diff --git a/.GitHub/copilot-setup-steps.yml b/.GitHub/copilot-setup-steps.yml new file mode 100644 index 0000000000..263c54186b --- /dev/null +++ b/.GitHub/copilot-setup-steps.yml @@ -0,0 +1,78 @@ +# Reusable workflow to run msbuild tasks on Windows +# Call with: uses: ./.github/workflows/copilot-setup-steps.yml +name: "Copilot: Windows setup steps" +on: + workflow_call: + inputs: + msbuild_args: + required: false + type: string + description: 'Arguments to pass to msbuild (e.g., "FieldWorks.sln /t:RunTests /p:Configuration=Debug")' + # optional secrets or other inputs may be added + +jobs: + windows-setup: + runs-on: windows-latest + outputs: + msbuild-path: ${{ steps.find-msbuild.outputs.msbuild-path }} + + steps: + - name: Checkout repo + uses: actions/checkout@v4 + + - name: Find MSBuild (vswhere) + id: find-msbuild + shell: pwsh + run: | + # Try to find msbuild in Visual Studio using vswhere; fallback to common paths + $vsWhere = "${env:ProgramFiles(x86)}\Microsoft Visual Studio\Installer\vswhere.exe" + if (Test-Path $vsWhere) { + $ms = & $vsWhere -latest -requires Microsoft.Component.MSBuild -products * -property installationPath + if ($ms) { + $msbuild = Join-Path $ms 'MSBuild\Current\Bin\MSBuild.exe' + if (-not (Test-Path $msbuild)) { + # older path + $msbuild = Join-Path $ms 'MSBuild\15.0\Bin\MSBuild.exe' + } + } + } + if (-not $msbuild) { + # fallback: try common Program Files paths + $candidates = @( + "${env:ProgramFiles(x86)}\Microsoft Visual Studio\2022\BuildTools\MSBuild\Current\Bin\MSBuild.exe", + "${env:ProgramFiles(x86)}\Microsoft Visual Studio\2019\BuildTools\MSBuild\Current\Bin\MSBuild.exe", + "${env:ProgramFiles}\MSBuild\14.0\Bin\MSBuild.exe" + ) + foreach ($c in $candidates) { + if (Test-Path $c) { $msbuild = $c; break } + } + } + if (-not $msbuild) { + Write-Error "MSBuild not found on runner. Consider installing Visual Studio Build Tools in the runner image or use a self-hosted Windows runner." + exit 1 + } else { + Add-Content -Path $env:GITHUB_OUTPUT -Value "msbuild-path=$msbuild" + Write-Host "Found MSBuild at $msbuild" + } + + - name: Run msbuild (if args provided) + if: inputs.msbuild_args != '' && inputs.msbuild_args != null + shell: pwsh + run: | + $msbuildPath = "${{ steps.find-msbuild.outputs.msbuild-path }}" + if (-not $msbuildPath) { + Write-Error "MSBuild path not found" + exit 2 + } + Write-Host "Running MSBuild: $msbuildPath ${{ inputs.msbuild_args }}" + $args = @() + if ("${{ inputs.msbuild_args }}".Trim() -ne "") { + # Split on spaces, preserving quoted substrings + $args = [System.Management.Automation.PSParser]::Tokenize(${{ toJson(inputs.msbuild_args) }}, [ref]$null) | Where-Object { $_.Type -eq 'String' -or $_.Type -eq 'CommandArgument' } | ForEach-Object { $_.Content } + } + & $msbuildPath @args + if ($LASTEXITCODE -ne 0) { + Write-Error "MSBuild failed with exit code $LASTEXITCODE" + exit $LASTEXITCODE + } + Write-Host "Build completed successfully!" -ForegroundColor Green diff --git a/.gitattributes b/.gitattributes index 1b1f7cad8b..7f04265383 100644 --- a/.gitattributes +++ b/.gitattributes @@ -10,6 +10,7 @@ *.designer.cs -whitespace *.fwdictconfig -whitespace *.ldml -whitespace +*.py -whitespace *.patch -whitespace *.proj -whitespace *.ReSharper -whitespace diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index a05fb273c3..29c4b2aff2 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -1,9 +1,9 @@ name: Flex CI on: push: - branches: ["release/**", "develop", "master", "feature/PubSub"] + branches: ["release/**", "main", "feature/PubSub"] pull_request: - branches: ["release/**", "develop", "master", "feature/PubSub"] + branches: ["release/**", "main", "feature/PubSub"] workflow_dispatch: concurrency: diff --git a/.github/workflows/base-installer-cd.yml b/.github/workflows/base-installer-cd.yml new file mode 100644 index 0000000000..aab44b5abf --- /dev/null +++ b/.github/workflows/base-installer-cd.yml @@ -0,0 +1,302 @@ +name: Base Installer + +# Builds the FieldWorks Base Installers (On- and Offline) (x64). +# If `make_release` is true: +# - Uploads installers to https://flex-updates.s3.amazonaws.com/?prefix=jobs/FieldWorks-Win-all-Release-Base. +# - Tags the repository. +# - Creates a GitHub Release of the artifacts required for creating a patch installer on this base. +# Saves the build log as an artifact of the workflow run. +# Note: FW_BUILD_NUMBER is higher than GITHUB_RUN_NUMBER because it needs to be higher than the build number on artifacts from our previous system. + +on: + schedule: + # Runs every Monday at 02:30 UTC (which is 6:30pm PST / 7:30pm PDT Sunday evening) + - cron: "30 2 * * 1" + workflow_dispatch: + inputs: + fw_ref: + description: 'Commit-ish (branch, tag, SHA) to checkout for the main repository' + required: false + default: '' + helps_ref: + description: 'Commit-ish for helps repository' + required: false + default: 'develop' + installer_ref: + description: 'Commit-ish for PatchableInstaller repository' + required: false + default: 'master' + localizations_ref: + description: 'Commit-ish for localization repository' + required: false + default: 'develop' + lcm_ref: + description: 'Commit-ish for liblcm repository' + required: false + default: 'master' + make_release: + description: 'Should the build archive a release, false by default, should be set to true on a release build.' + required: false + default: 'false' + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + debug_build_and_test: + env: + CROWDIN_API_KEY: ${{ secrets.FLEX_CROWDIN_API }} + LcmRootDir: ${{ github.workspace }}/Localizations/LCM + FILESTOSIGNLATER: ./signExternally + name: Build Debug and run Tests + runs-on: windows-latest + steps: + - name: Compute build number + id: build_number + run: | + $lastJenkins = 1100 # The last base build from jenkins, rounded to the next hundred + $githubRun = $env:GITHUB_RUN_NUMBER + $combined = $lastJenkins + $githubRun + echo "Calculated build number: $combined" + echo "FW_BUILD_NUMBER=$combined" >> $env:GITHUB_ENV + + - name: Checkout Files + uses: actions/checkout@v4 + id: checkout + with: + ref: ${{ github.event.inputs.fw_ref || github.ref }} + fetch-depth: 0 + + - name: Checkout Helps + uses: actions/checkout@v4 + id: helps-checkout + with: + repository: 'sillsdev/FwHelps' + ref: ${{ github.event.inputs.helps_ref || 'develop' }} + fetch-depth: 0 + path: 'DistFiles/Helps' + + - name: Checkout PatchableInstaller + uses: actions/checkout@v4 + id: installer-checkout + with: + repository: 'sillsdev/genericinstaller' + ref: ${{ github.event.inputs.installer_ref || 'master' }} + fetch-depth: 0 + path: 'PatchableInstaller' + + - name: Checkout Localizations + uses: actions/checkout@v4 + id: loc-checkout + with: + repository: 'sillsdev/FwLocalizations' + ref: ${{ github.event.inputs.localizations_ref || 'develop' }} + fetch-depth: 0 + path: 'Localizations' + - name: Checkout liblcm + uses: actions/checkout@v4 + id: liblcm-checkout + with: + repository: 'sillsdev/liblcm' + ref: ${{ github.event.inputs.installer_ref || 'master' }} + fetch-depth: 0 + path: 'Localizations/LCM' + + - name: Download .NET 461 targeting pack + uses: suisei-cn/actions-download-file@818d6b7dc8fe73f2f924b6241f2b1134ca1377d9 # 1.6.0 + id: downloadfile # Remember to give an ID if you need the output filename + with: + url: "https://download.microsoft.com/download/F/1/D/F1DEB8DB-D277-4EF9-9F48-3A65D4D8F965/NDP461-DevPack-KB3105179-ENU.exe" + target: public/ + + - name: Install .NET 461 targeting pack + shell: cmd + working-directory: public + run: NDP461-DevPack-KB3105179-ENU.exe /q + + - name: Setup dotnet + uses: actions/setup-dotnet@v4 + with: + dotnet-version: | + 3.1.x + 5.0.x + + - name: Install Overcrowdin + shell: cmd + run: | + dotnet tool update -g overcrowdin || dotnet tool install -g overcrowdin + + - name: Downgrade Wix Toolset - remove when runner has 3.14.2 + run: | + choco uninstall wixtoolset + choco install wixtoolset --version 3.11.2 --allow-downgrade --force + echo "C:\Program Files (x86)\WiX Toolset v3.11\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + if: github.event_name != 'pull_request' + + - name: Prepare for build + shell: cmd + working-directory: Build + run: build64.bat /t:WriteNonlocalDevelopmentPropertiesFile + + - name: Build and run tests + id: build_installer + shell: powershell + run: | + cd Build + .\build64.bat /t:BuildBaseInstaller "/property:config=release;action=test;desktopNotAvailable=true" /v:d /bl ^| tee-object -FilePath build.log + cd .. + cd BuildDir + md5sum *.exe > md5.txt + + - name: Scan Build Output + shell: powershell + working-directory: Build + run: | + $results = Select-String -Path "build.log" -Pattern "^\s*[1-9][0-9]* Error\(s\)" + if ($results) { + foreach ($result in $results) { + Write-Host "Found errors in build.log $($result.LineNumber): $($result.Line)" -ForegroundColor red + } + exit 1 + } else { + Write-Host "No errors found" -ForegroundColor green + exit 0 + } + + - name: Move installers to staging folder + id: stage_installers + shell: pwsh + run: | + $staging = Join-Path $pwd "Installers" + if (-not (Test-Path $staging)) { New-Item -ItemType Directory -Path $staging | Out-Null } + + $offlineExe = Get-ChildItem -Path BuildDir -Filter "FieldWorks_*_Offline_x64.exe" | Select-Object -First 1 + $onlineExe = Get-ChildItem -Path BuildDir -Filter "FieldWorks_*_Online_x64.exe" | Select-Object -First 1 + + if (-not $offlineExe) { throw "FieldWorks_VERSION_Offline_x64.exe not found in BuildDir" } + if (-not $onlineExe) { throw "FieldWorks_VERSION_Online_x64.exe not found in BuildDir" } + + Move-Item -Path $offlineExe.FullName -Destination $staging + Move-Item -Path $onlineExe.FullName -Destination $staging + + $offlinePath = Join-Path $staging $offlineExe.Name + $onlinePath = Join-Path $staging $onlineExe.Name + + "offline_exe=$offlinePath" >> $env:GITHUB_OUTPUT + "online_exe=$onlinePath" >> $env:GITHUB_OUTPUT + + - name: Extract burn engines from bundles + shell: cmd + working-directory: Installers + run: | + insignia -ib "${{ steps.stage_installers.outputs.offline_exe }}" -o offline-engine.exe + insignia -ib "${{ steps.stage_installers.outputs.online_exe }}" -o online-engine.exe + + - name: Sign Engines + if: github.event_name != 'pull_request' + uses: sillsdev/codesign/trusted-signing-action@v3 + with: + credentials: ${{ secrets.TRUSTED_SIGNING_CREDENTIALS }} + files-folder: Installers + files-folder-filter: '*-engine.exe' + description: 'FieldWorks Installer' + description-url: 'https://software.sil.org/fieldworks/' + + - name: Reattach Engines + if: github.event_name != 'pull_request' + working-directory: Installers + shell: cmd + run: | + insignia -ab offline-engine.exe "${{ steps.stage_installers.outputs.offline_exe }}" -o "${{ steps.stage_installers.outputs.offline_exe }}" + insignia -ab online-engine.exe "${{ steps.stage_installers.outputs.online_exe }}" -o "${{ steps.stage_installers.outputs.online_exe }}" + + - name: Sign Bundles + if: github.event_name != 'pull_request' + uses: sillsdev/codesign/trusted-signing-action@v3 + with: + credentials: ${{ secrets.TRUSTED_SIGNING_CREDENTIALS }} + files-folder: Installers + files-folder-filter: FieldWorks_*.exe + description: 'FieldWorks Installer' + description-url: 'https://software.sil.org/fieldworks/' + + - name: Configure AWS credentials + if: ${{ inputs.make_release == 'true' }} + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: Upload Installers to S3 + if: ${{ inputs.make_release == 'true' }} + shell: pwsh + run: | + $offlineExe = "${{ steps.stage_installers.outputs.offline_exe }}" + $onlineExe = "${{ steps.stage_installers.outputs.online_exe }}" + + if (-not (Test-Path $offlineExe)) { + throw "Offline installer not found at $offlineExe" + } + if (-not (Test-Path $onlineExe)) { + throw "Online installer not found at $onlineExe" + } + + $offlineFile = Split-Path $offlineExe -Leaf + $onlineFile = Split-Path $onlineExe -Leaf + + $s3BasePath = "jobs/FieldWorks-Win-all-Release-Base/$($env:FW_BUILD_NUMBER)" + $offlineS3Key = "$s3BasePath/$offlineFile" + $onlineS3Key = "$s3BasePath/$onlineFile" + + aws s3 cp $offlineExe "s3://flex-updates/$offlineS3Key" + Write-Host "Uploaded offline installer to s3://flex-updates/$offlineS3Key" + + aws s3 cp $onlineExe "s3://flex-updates/$onlineS3Key" + Write-Host "Uploaded online installer to s3://flex-updates/$onlineS3Key" + + - name: Compress Build Artifacts + id: compress_artifacts + if: ${{ inputs.make_release == 'true' }} + run: | + [System.IO.Compression.ZipFile]::CreateFromDirectory( + "${{ github.workspace }}\BuildDir", + "${{ github.workspace }}\BuildDir.zip", + [System.IO.Compression.CompressionLevel]::Optimal, + $false + ) + [System.IO.Compression.ZipFile]::CreateFromDirectory( + "${{ github.workspace }}\PatchableInstaller\ProcRunner\ProcRunner\bin\Release\net48", + "${{ github.workspace }}\ProcRunner.zip", + [System.IO.Compression.CompressionLevel]::Optimal, + $false + ) + Get-ChildItem "${{ github.workspace }}" -Filter "*.zip" | Select-Object Name, Length + "build_dir_zip=$(("${{ github.workspace }}/BuildDir.zip") -replace '\\','/')" >> $env:GITHUB_OUTPUT + "proc_runner_zip=$(("${{ github.workspace }}/ProcRunner.zip") -replace '\\','/')" >> $env:GITHUB_OUTPUT + + + - name: Tag, Create Release, and Upload artifacts + if: ${{ inputs.make_release == 'true' }} + uses: softprops/action-gh-release@6cbd405e2c4e67a21c47fa9e383d020e4e28b836 + with: + target_commitish: ${{ github.event.inputs.fw_ref || github.ref }} + tag_name: build-${{ env.FW_BUILD_NUMBER }} + name: "FieldWorks Base Build #${{ env.FW_BUILD_NUMBER }}" + draft: false + prerelease: true + fail_on_unmatched_files: true + files: | + ${{ steps.compress_artifacts.outputs.build_dir_zip }} + ${{ steps.compress_artifacts.outputs.proc_runner_zip }} + + - name: Upload Build Logs + uses: actions/upload-artifact@v4 + if: always() + with: + if-no-files-found: warn + name: build-logs + path: | + Build/*.log + Build/*.binlog diff --git a/.github/workflows/patch-installer-cd.yml b/.github/workflows/patch-installer-cd.yml new file mode 100644 index 0000000000..72f952bcf9 --- /dev/null +++ b/.github/workflows/patch-installer-cd.yml @@ -0,0 +1,285 @@ +name: Patch Installer + +# Builds the FieldWorks Patch Installer on the specified `base_release` +# If `make_release` is true, uploads installers to https://flex-updates.s3.amazonaws.com/?prefix=jobs/FieldWorks-Win-all-Release-Patch. +# Saves the build log as an artifact of the workflow run. +# Note: FW_BUILD_NUMBER is higher than GITHUB_RUN_NUMBER because it needs to be higher than the build number on artifacts from our previous system. +# Note: FW_BUILD_NUMBER must be higher for patches than their base so that the patch is considered an upgrade. + +on: + push: + branches: ["release/9.3"] + schedule: + # Runs every Monday at 03:30 UTC (which is 8:30pm MST/PDT Sunday evening) + - cron: "30 3 * * 1" + workflow_dispatch: + inputs: + fw_ref: + description: 'Commit-ish (branch, tag, SHA) to checkout for the main repository' + required: false + default: '' + helps_ref: + description: 'Commit-ish for helps repository' + required: false + default: 'develop' + installer_ref: + description: 'Commit-ish for PatchableInstaller repository' + required: false + default: 'master' + localizations_ref: + description: 'Commit-ish for localization repository' + required: false + default: 'develop' + lcm_ref: + description: 'Commit-ish for liblcm repository' + required: false + default: 'master' +# default should be changed to the most recent base release for the release cycle. +# After 9.3 is stable, base_release can be computed from base_build_number, but they need to be independent for bootstrapping patches +# on Jenkins-built bases. + base_release: + description: 'The github release for the base build artifacts (separate only for bootstrapping; should be removed after 9.3 is the stable)' + default: 'build-1379' # When updating this, update base_build_number and their fallbacks below, too. + base_build_number: + description: 'The base build number' + required: false + default: '1379' + make_release: + description: 'Should the release be pushed to s3 - use false for test builds' + required: false + default: 'true' + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + debug_build_and_test: + permissions: + contents: read + env: + CROWDIN_API_KEY: ${{ secrets.FLEX_CROWDIN_API }} + LcmRootDir: ${{ github.workspace }}/Localizations/LCM + FILESTOSIGNLATER: ./signExternally + GH_TOKEN: ${{ github.token }} + BASE_BUILD_NUMBER: ${{ inputs.base_build_number || '1379' }} + name: Build Debug and run Tests + runs-on: windows-latest + steps: + - name: Compute build number for archival + id: build_number + run: | + $lastJenkins = 2000 # The last patch build from jenkins, rounded to the next hundred + $githubRun = $env:GITHUB_RUN_NUMBER + $combined = $lastJenkins + $githubRun + echo "Calculated build number: $combined" + echo "FW_BUILD_NUMBER=$combined" >> $env:GITHUB_ENV + echo "BuildVersionSegment=$combined" >> $env:GITHUB_ENV + + - name: Checkout Files + uses: actions/checkout@v4 + id: checkout + with: + ref: ${{ github.event.inputs.fw_ref || github.ref }} + fetch-depth: 0 + + - name: Checkout Helps + uses: actions/checkout@v4 + id: helps-checkout + with: + repository: 'sillsdev/FwHelps' + ref: ${{ github.event.inputs.helps_ref || 'develop' }} + fetch-depth: 0 + path: 'DistFiles/Helps' + + - name: Checkout PatchableInstaller + uses: actions/checkout@v4 + id: installer-checkout + with: + repository: 'sillsdev/genericinstaller' + ref: ${{ github.event.inputs.installer_ref || 'master' }} + fetch-depth: 0 + path: 'PatchableInstaller' + + - name: Checkout Localizations + uses: actions/checkout@v4 + id: loc-checkout + with: + repository: 'sillsdev/FwLocalizations' + ref: ${{ github.event.inputs.localizations_ref || 'develop' }} + fetch-depth: 0 + path: 'Localizations' + - name: Checkout liblcm + uses: actions/checkout@v4 + id: liblcm-checkout + with: + repository: 'sillsdev/liblcm' + ref: ${{ github.event.inputs.lcm_ref || 'master' }} + fetch-depth: 0 + path: 'Localizations/LCM' + + - name: Download .NET 461 targeting pack + uses: suisei-cn/actions-download-file@818d6b7dc8fe73f2f924b6241f2b1134ca1377d9 # 1.6.0 + id: downloadfile # Remember to give an ID if you need the output filename + with: + url: "https://download.microsoft.com/download/F/1/D/F1DEB8DB-D277-4EF9-9F48-3A65D4D8F965/NDP461-DevPack-KB3105179-ENU.exe" + target: public/ + + - name: Install .NET 461 targeting pack + shell: cmd + working-directory: public + run: NDP461-DevPack-KB3105179-ENU.exe /q + + - name: Setup dotnet + uses: actions/setup-dotnet@v4 + with: + dotnet-version: | + 3.1.x + 5.0.x + + - name: Install Overcrowdin + shell: cmd + run: | + dotnet tool update -g overcrowdin || dotnet tool install -g overcrowdin + + - name: Downgrade Wix Toolset - remove when runner has 3.14.2 + run: | + choco uninstall wixtoolset + choco install wixtoolset --version 3.11.2 --allow-downgrade --force + echo "C:\Program Files (x86)\WiX Toolset v3.11\bin" | Out-File -FilePath $env:GITHUB_PATH -Encoding utf8 -Append + if: github.event_name != 'pull_request' + + - name: Import Base Build Artifacts + shell: pwsh + run: | + $release = "${{ inputs.base_release || 'build-1379' }}" + $repo = "${{ github.repository }}" + + Write-Host "Downloading artifacts for release $release from $repo" + + # Download BuildDir.zip + gh release download $release --repo $repo --pattern "BuildDir.zip" --dir base-artifacts + if (-not (Test-Path "base-artifacts/BuildDir.zip")) { + throw "BuildDir.zip not found in release '$release'." + } + + # Download ProcRunner.zip + gh release download $release --repo $repo --pattern "ProcRunner.zip" --dir base-artifacts + if (-not (Test-Path "base-artifacts/ProcRunner.zip")) { + throw "ProcRunner.zip not found in release '$release'." + } + + # Expand BuildDir.zip into BuildDir + Expand-Archive -Path "base-artifacts/BuildDir.zip" -DestinationPath "BuildDir" -Force + Write-Host "Expanded BuildDir.zip -> ./BuildDir" + + # Ensure ProcRunner target path exists + $procTarget = "PatchableInstaller/ProcRunner/ProcRunner/bin/Release/net48" + if (-not (Test-Path $procTarget)) { + New-Item -ItemType Directory -Path $procTarget -Force | Out-Null + } + + # Expand ProcRunner.zip into the exact net48 folder + Expand-Archive -Path "base-artifacts/ProcRunner.zip" -DestinationPath $procTarget -Force + Write-Host "Expanded ProcRunner.zip -> $procTarget" + + # Write out the properties file (a first build on a system requires a prompt response otherwise) + # and set an OS feature in the registry that will allow Wix v3 to use temporary files without error + - name: Prepare for build + working-directory: Build + run: | + # Define paths and the key/value to set + $regPaths = @( + "HKLM:\SOFTWARE\Microsoft\.NETFramework\AppContext", + "HKLM:\SOFTWARE\WOW6432Node\Microsoft\.NETFramework\AppContext" + ) + $valueName = "Switch.System.DisableTempFileCollectionDirectoryFeature" + $expectedValue = "true" + + foreach ($path in $regPaths) { + Write-Host "Adding or updating registry value in $path..." + if (-not (Test-Path $path)) { + New-Item -Path $path -Force | Out-Null + } + New-ItemProperty -Path $path -Name $valueName -Value $expectedValue -Type String -Force + } + + .\build64.bat /t:WriteNonlocalDevelopmentPropertiesFile + + - name: Build Debug and run tests + id: build_installer + shell: powershell + run: | + Get-ItemProperty -Path "HKLM:\SOFTWARE\Microsoft\.NETFramework\AppContext" + cd Build + .\build64.bat /t:BuildPatchInstaller "/property:config=release;action=test;desktopNotAvailable=true" /v:d /bl ^| tee-object -FilePath build.log + cd .. + cd BuildDir + + - name: Scan Debug Build Output + shell: powershell + working-directory: Build + run: | + $results = Select-String -Path "build.log" -Pattern "^\s*[1-9][0-9]* Error\(s\)" + if ($results) { + foreach ($result in $results) { + Write-Host "Found errors in build.log $($result.LineNumber): $($result.Line)" -ForegroundColor red + } + exit 1 + } else { + Write-Host "No errors found" -ForegroundColor green + exit 0 + } + + - name: Find patch installer + id: find_patch + shell: pwsh + run: | + $patch = Get-ChildItem -Path BuildDir -Filter "FieldWorks_*.msp" | Select-Object -First 1 + if (-not $patch) { throw "Patch (.msp) file not found in BuildDir" } + + $patchPath = $patch.FullName + "patch_file=$patchPath" >> $env:GITHUB_OUTPUT + + - name: Sign Patch + if: github.event_name != 'pull_request' + uses: sillsdev/codesign/trusted-signing-action@v3 + with: + credentials: ${{ secrets.TRUSTED_SIGNING_CREDENTIALS }} + files-folder: BuildDir + files-folder-filter: '*.msp' + description: 'FieldWorks Patch Installer' + description-url: 'https://software.sil.org/fieldworks/' + + - name: Configure AWS credentials + # Use inputs if defined but default to true + if: ${{ (inputs.make_release || 'true') == 'true' }} + uses: aws-actions/configure-aws-credentials@v4 + with: + aws-access-key-id: ${{ secrets.AWS_ACCESS_KEY_ID }} + aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} + aws-region: us-east-1 + + - name: Upload Patch to S3 + # Use inputs if defined but default to true + if: ${{ (inputs.make_release || 'true') == 'true' }} + shell: pwsh + run: | + $patchPath = "${{ steps.find_patch.outputs.patch_file }}" + if (-not (Test-Path $patchPath)) { + throw "Patch file not found at $patchPath" + } + $patchFile = Split-Path $patchPath -Leaf + $s3Key = "jobs/FieldWorks-Win-all-Release-Patch/$($env:FW_BUILD_NUMBER)/$patchFile" + aws s3 cp $patchPath "s3://flex-updates/$s3Key" + Write-Host "Uploaded to s3://flex-updates/$s3Key" + + - name: Upload Build Logs + uses: actions/upload-artifact@v4 + if: always() + with: + if-no-files-found: warn + name: build-logs + path: | + Build/*.log + Build/*.binlog diff --git a/.gitignore b/.gitignore index b46402d10f..636707842a 100644 --- a/.gitignore +++ b/.gitignore @@ -8,6 +8,7 @@ Build/LibraryDevelopment.properties Build/NuGet.exe Build/nunit.framework.dll Build/nunit.framework.xml +Build/venv Build/*.config Build/*.dll Build/*.pdb @@ -29,11 +30,16 @@ Bin/_setLatestBuildConfig.bat Bin/_setroot.bat Lib/debug/DebugProcs.lib Lib/debug/Generic.lib +Lib/debug/graphite2.lib +Lib/debug/System.Buffers.dll Lib/debug/System.ValueTuple.dll Lib/debug/unit++.* Lib/release/DebugProcs.lib Lib/release/Generic.lib -Lib/release/unit++.lib +Lib/release/graphite2.lib +Lib/release/System.Buffers.dll +Lib/release/System.ValueTuple.dll +Lib/release/unit++.* DistFiles/Parts/Generated.fwlayout Lib/src/Ethnologue/GeneratedEthnologue.cs Src/FwParatextLexiconPlugin/GeneratedParatextLexiconPluginRegistryHelper.cs @@ -62,6 +68,7 @@ _user.mak.lnx *.log *.vshost.exe* *.sdf +*.tmp *.opensdf *.orig .project @@ -70,8 +77,6 @@ _user.mak.lnx .dotest/ .depend -Lib/linux/Common/*.d -Lib/linux/Common/*.raw [Oo]bj/ Obj_i686/ Obj_x86_64/ @@ -93,6 +98,8 @@ Lib/src/unit++/autom4te.cache/ Lib/src/unit++/configure Lib/src/unit++/VS/*/ Lib/src/Enchant/fieldworks-enchant-1.6.1/ +Src/Kernel/FwKernelTlb.idl +Src/Kernel/*.idh Src/Kernel/libFwKernel Src/views/libViews Src/views/libVwGraphics @@ -123,14 +130,6 @@ DistFiles/ReleaseData/ # Exceptions !Lib/Windows/Debug !Lib/Windows/Release -!Lib/linux/Debug -!Lib/linux/Release - -Lib/debug/graphite2.lib -Lib/release/graphite2.lib -Lib/linux/libfieldworks-fdo.pc -Lib/linux/Debug/libgraphite2.a -Lib/linux/Release/libgraphite2.a Lib/icu*.lib DistFiles/Icu*/data @@ -143,6 +142,3 @@ DistFiles/Templates/GOLDEtic.xml DistFiles/Templates/NewLangProj.fwdata DistFiles/Templates/POS.xml DistFiles/Templates/SemDom.xml - -Src/Kernel/FwKernelTlb.idl -Src/Kernel/*.idh diff --git a/Bin/mkComFWDlgs-tst.bat b/Bin/mkComFWDlgs-tst.bat deleted file mode 100755 index c200de1f76..0000000000 --- a/Bin/mkComFWDlgs-tst.bat +++ /dev/null @@ -1,34 +0,0 @@ -@if "%_echo%"=="" echo off - -rem ***** Set BUILD_ROOT to the root of the FieldWorks project. ***** -call %0\..\_EnsureRoot.bat - -set BUILD_ONLY_NOTEST=%1 -if "%BUILD_ONLY_NOTEST%"=="DONTRUN" shift - -set BUILD_MAKEFILE=%BUILD_ROOT%\src\CommonCOMDlgs\Test\testCmnFWDlgs.mak - -call %BUILD_ROOT%\bld\_mkcore.bat %1 %2 %3 %4 %5 %6 %7 %8 %9 -set BUILD_MAKEFILE= - -if "%FW_BUILD_CORE_ERROR%"=="1" goto done -if "%BUILD_ONLY_NOTEST%"=="DONTRUN" goto done - -call %BUILD_ROOT%\Bin\_setLatestBuildConfig.bat -echo . -%BUILD_ROOT%\Output\%BUILD_CONFIG%\testCmnFWDlgs.exe -echo . -rem NOTE: Windows batch files always implicitly compare errorlevels >=, so the following line -rem will ONLY go to done if errorlevel == 0 (or rather, <= 0). The echo command doesn't set errorlevel. -if NOT ERRORLEVEL 1 goto done -echo ******** testCmnFWDlgs.exe FAILED! ******** -set FW_TEST_ERROR=1 - -:done -set BUILD_CONFIG= -set BUILD_ONLY_NOTEST= - -rem Report a meaningful error level. -if "%FW_BUILD_CORE_ERROR%"=="1" exit /b 1 -if "%FW_TEST_ERROR%"=="1" exit /b 2 -exit /b 0 diff --git a/Bin/mkComFWDlgs.bat b/Bin/mkComFWDlgs.bat deleted file mode 100755 index 57b22bcf0c..0000000000 --- a/Bin/mkComFWDlgs.bat +++ /dev/null @@ -1,12 +0,0 @@ -@if "%_echo%"=="" echo off - -rem ***** Set BUILD_ROOT to the root of the FieldWorks project. ***** -call %0\..\_EnsureRoot.bat - -set BUILD_MAKEFILE=%BUILD_ROOT%\Src\CommonCOMDlgs\CmnFwDlgs.mak - -call %BUILD_ROOT%\bld\_mkcore.bat %1 %2 %3 %4 %5 %6 %7 %8 %9 - -set BUILD_MAKEFILE= - -echo Done building the DLL!? diff --git a/Bin/mkWidgLib.bat b/Bin/mkWidgLib.bat deleted file mode 100755 index da5df444a4..0000000000 --- a/Bin/mkWidgLib.bat +++ /dev/null @@ -1,10 +0,0 @@ -@if "%_echo%"=="" echo off - -rem ***** Set BUILD_ROOT to the root of the FieldWorks project. ***** -call %0\..\_EnsureRoot.bat - -set BUILD_MAKEFILE=%BUILD_ROOT%\src\Widgets\WidgetsLib.mak - -call %BUILD_ROOT%\bld\_mkcore.bat %1 %2 %3 %4 %5 %6 %7 %8 %9 - -set BUILD_MAKEFILE= diff --git a/Bin/mkall-tst.bat b/Bin/mkall-tst.bat index 4c831994c8..a13db1dc53 100755 --- a/Bin/mkall-tst.bat +++ b/Bin/mkall-tst.bat @@ -32,9 +32,6 @@ call %FWROOT%\bin\_setTstBuildError mkvw-tst call %FWROOT%\bin\mkdba-tst.bat %1 %2 %3 %4 %5 %6 %7 %8 %9 call %FWROOT%\bin\_setTstBuildError mkdba-tst -call %FWROOT%\bin\mkComFWDlgs-tst.bat %1 %2 %3 %4 %5 %6 %7 %8 %9 -call %FWROOT%\bin\_setTstBuildError mkComFWDlgs-tst - call %FWROOT%\bin\mkDbSvcs-tst.bat %1 %2 %3 %4 %5 %6 %7 %8 %9 call %FWROOT%\bin\_setTstBuildError mkDbSvcs-tst diff --git a/Bld/_init.mak.lnx b/Bld/_init.mak.lnx deleted file mode 100644 index 21a6ed8edd..0000000000 --- a/Bld/_init.mak.lnx +++ /dev/null @@ -1,91 +0,0 @@ -# need to set BUILD_ROOT before including this file -# to check env var an error if BUILD_ROOT isn't set - -# need to set BUILD_PRODUCT before incuding this file - -# GCC46 is 1 if running GCC >= 4.6, otherwise 0 -GCC46 := $(shell expr `gcc -dumpversion | cut -f1-2 -d.` \>= 4.6) - -ARCH := $(shell uname -m) -SRC = $(BUILD_ROOT)/Src -LIBCOM_DIR = $(BUILD_ROOT)/../libcom - -COM_DIR = $(LIBCOM_DIR)/COM -WIN32BASE_DIR = $(LIBCOM_DIR)/Win32Base -WIN32MORE_DIR = $(LIBCOM_DIR)/Win32More - -WIN32BASE_INC = $(WIN32BASE_DIR)/include -COM_INC = $(COM_DIR)/include -WIN32MORE_INC = $(WIN32MORE_DIR)/include - -WIN32BASE_BUILD = $(WIN32BASE_DIR)/src/build$(ARCH) -COM_BUILD = $(COM_DIR)/build$(ARCH) -WIN32MORE_BUILD = $(WIN32MORE_DIR)/src/build$(ARCH) - -WIN32BASE_LIB = $(WIN32BASE_BUILD) -COM_LIB = $(COM_BUILD)/lib -WIN32MORE_LIB = $(WIN32MORE_BUILD) - -FWINCLUDE = $(BUILD_ROOT)/Include -FWOUTPUT = $(BUILD_ROOT)/Output_$(ARCH) -COM_OUT_DIR = $(FWOUTPUT)/Common - -# defines the root dir for where the object files get built -OBJ_DIR=$(BUILD_ROOT)/Obj_$(ARCH) - -# default BUILD_TYPE is debug -# -# b : Bounds -# d : Debug -# r : Release -# p : Profile -ifndef BUILD_TYPE -BUILD_TYPE=d -endif -ifndef BUILD_CONFIG -BUILD_CONFIG=Debug -endif - -# defines the root dir for where the intermetidate files get built -INT_DIR=$(OBJ_DIR)/$(BUILD_CONFIG)/$(BUILD_PRODUCT) - -OUT_DIR = $(FWOUTPUT)/$(BUILD_CONFIG) - -# todo work out a way of executing these -CREATE_OUT_DIR=$(shell mkdir -p $(OUT_DIR)) -CREATE_INT_DIR=$(shell mkdir -p $(INT_DIR)) - -# includes are the special rules -include $(BUILD_ROOT)/Bld/_rule.mak.lnx - -# list of useful defines. -DEBUGPROCS_OBJ = $(OBJ_DIR)/$(BUILD_CONFIG)/$(DEBUGPROCS_NAME) -GENERIC_OBJ = $(OBJ_DIR)/$(BUILD_CONFIG)/$(GENERIC_NAME) -KERNEL_OBJ = $(OBJ_DIR)/$(BUILD_CONFIG)/$(KERNEL_NAME) -APPCORE_OBJ= $(OBJ_DIR)/$(BUILD_CONFIG)/$(APPCORE_NAME) -TEXT_OBJ= $(OBJ_DIR)/$(BUILD_CONFIG)/$(TEXT_NAME) -CELLAR_OBJ= $(OBJ_DIR)/$(BUILD_CONFIG)/$(CELLAR_NAME) -VIEWS_OBJ= $(OBJ_DIR)/$(BUILD_CONFIG)/$(VIEWS_NAME) - -DEBUGPROCS_SRC = $(SRC)/$(DEBUGPROCS_NAME) -GENERIC_SRC = $(SRC)/$(GENERIC_NAME) -KERNEL_SRC = $(SRC)/$(KERNEL_NAME) -APPCORE_SRC = $(SRC)/$(APPCORE_NAME) -TEXT_SRC = $(SRC)/$(TEXT_NAME) -CELLAR_SRC = $(SRC)/$(CELLAR_NAME) -VIEWS_SRC = $(SRC)/$(VIEWS_NAME) - -# Include user specific settings --include $(BUILD_ROOT)/Bld/_user.mak.lnx - -# fw-icu needs to take precedence in PKG_CONFIG_PATH in order for pkg-config to -# refer to it, for it to be used. For example, -# PKG_CONFIG_PATH=/usr/lib/fieldworks/lib/pkgconfig \ -# pkg-config icu-i18n --variable=prefix -ICU_INSTALL_DIR ?= $(shell pkg-config icu-i18n --variable=prefix) -# ENHANCE: have the icuNN-bin-fw package install in bin instead of icu-bin and use `pkg-config icu-i18n --variable=bindir` -ICU_BIN_DIR = $(ICU_INSTALL_DIR)/icu-bin - -# REVIEW: Is it still needed to append BUILD_ROOT/Bin to PATH? -PATH := $(PATH):$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/Bin) -export PATH diff --git a/Bld/_rule.mak.lnx b/Bld/_rule.mak.lnx deleted file mode 100644 index e47bdd3b22..0000000000 --- a/Bld/_rule.mak.lnx +++ /dev/null @@ -1,18 +0,0 @@ -# Build Rules - -# For c programs -$(INT_DIR)/%.o: %.c - @mkdir -p $(@D) - $(CC) $(CFLAGS) $(CPPFLAGS) $(TARGET_ARCH) \ - -c $(input) -o {$(INT_DIR)}$(output) - -# For C++ programs: -$(INT_DIR)/%.o: %.cpp - @mkdir -p $(@D) - $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) \ - -c $< -o $@ -MMD -MF $(@:%.o=%.d) - -# precompiled headers -$(INT_DIR)/%.h.gch: %.h - @mkdir -p $(@D) - $(COMPILE.cc) -o $@ $< diff --git a/Bld/_user.mak.lnx.example b/Bld/_user.mak.lnx.example deleted file mode 100644 index b6494608df..0000000000 --- a/Bld/_user.mak.lnx.example +++ /dev/null @@ -1,7 +0,0 @@ -REMOTE_WIN32_DEV_HOST := gonebyebye -REMOTE_WIN32_DEV_PORT := 22 -# Where to find include files on the remote Windows machine. Remember to quote any space -# in the path name! -MIDL_INCLUDE_DIR := "C:\\MicrosoftPlatformSDKforWindowsServer2003R2\\Include" - -ICU_INSTALL_DIR := $(BUILD_ROOT)/Lib/src/icu/install$(ARCH) diff --git a/Build/Agent/dependencies.config b/Build/Agent/dependencies.config deleted file mode 100644 index 884058c79f..0000000000 --- a/Build/Agent/dependencies.config +++ /dev/null @@ -1,41 +0,0 @@ -# This git config file lists the build dependencies for building FieldWorks on Linux. -# -# Possible sections are [common], which applies to all versions of Ubuntu/Debian, -# distribution-specific sections, e.g. [Ubuntu] (generated by running lsb_release -i -s), -# and version-specific sections, e.g. [precise]. Version-specific names are generated by running -# lsb_release -c -s. -# Each section can have up to three variables: -# any - applies to all architectures -# i386 and amd64 - applies only to 32- or 64-bit architecture (output of dpkg --print-architecture) -# -# [common] -# any=build-essential automake uuid-dev -# i386=xvfb -# -# [precise] -# any=xulrunner-1.9.2 -# -# # For quantal use the same packages as for precise -# [quantal] -# any=@precise.any - -[common] -any=build-essential automake uuid-dev libenchant-dev xutils-dev libboost-dev libboost-test-dev \ -graphicsmagick-libmagick-dev-compat libxklavier-dev libgtkmm-2.4-dev cli-common-dev \ -mono5-sil libgdiplus5-sil gtk-sharp5-sil libgtk3.0-cil git-gui unzip gawk tofrodos \ -ttf-mscorefonts-installer fonts-sil-charis xvfb xserver-xephyr metacity ibus bison \ -libgif-dev libjpeg-dev libexif-dev libhunspell-dev libtool wget icu-dev-fw lame \ -mono5-sil-msbuild python3 libgtk3.0-cil-dev dotnet-sdk-3.1 dotnet-sdk-5.0 fieldworks-enc-converters - -[xenial] -any=libtiff5-dev openjdk-8-jre cli-common-dev xchm - -[bionic] -any=@xenial.any - -[focal] -# python-is-python2 is required for Chorus's hg to work (LT-20521) -any=@bionic.any python-is-python2 - -[jessie] -any=libtiff5-dev openjdk-7-jre mono-gmcs diff --git a/Build/FieldWorks.proj b/Build/FieldWorks.proj index 832be1ba67..46731c9446 100644 --- a/Build/FieldWorks.proj +++ b/Build/FieldWorks.proj @@ -21,7 +21,7 @@ - + @@ -30,7 +30,6 @@ - diff --git a/Build/FwBuildTasks.targets b/Build/FwBuildTasks.targets index d240962a36..e727744c72 100644 --- a/Build/FwBuildTasks.targets +++ b/Build/FwBuildTasks.targets @@ -27,9 +27,6 @@ - - - diff --git a/Build/Installer.targets b/Build/Installer.targets index 502b0adf8f..74357e2575 100644 --- a/Build/Installer.targets +++ b/Build/Installer.targets @@ -46,6 +46,8 @@ + 1 $(MajorVersionSegment) @@ -102,12 +104,9 @@ --> - - - - + - + @@ -149,7 +148,8 @@ $(fwrt)\Output\$(Configuration) - + + @@ -434,7 +434,7 @@ x86 x64 - b$(BaseBuildish)_ + b$(BASE_BUILD_NUMBER)_ @@ -475,7 +475,8 @@ "$(ApplicationName)" $(SafeApplicationName) $(BaseVersion) $(BuildVersion) "$(AppBuildMasterDir)/$(BinDirSuffix)" "$(AppBuildDir)/$(BinDirSuffix)" "$(AppBuildMasterDir)/$(DataDirSuffix)" "$(AppBuildDir)/$(DataDirSuffix)" $(ProductIdGuid) $(UpgradeCodeGuid) $(CompGGS) "$(Manufacturer)" $(SafeManufacturer) $(Arch) - + + diff --git a/Build/Linux.targets b/Build/Linux.targets deleted file mode 100644 index 9f4df0ade7..0000000000 --- a/Build/Linux.targets +++ /dev/null @@ -1,289 +0,0 @@ - - - - - - - 1 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - false - true - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/Build/NuGet.targets b/Build/NuGet.targets index 237b7468df..2500b864f6 100644 --- a/Build/NuGet.targets +++ b/Build/NuGet.targets @@ -5,16 +5,11 @@ $(MSBuildThisFileDirectory) $(NuGetToolsPath)nuget-windows/packages.config - $(NuGetToolsPath)nuget-linux/packages.config $(NuGetToolsPath)nuget-common/packages.config $(NuGetToolsPath)NuGet.exe "$(NuGetExePath)" - - [ -d $HOME ] || export HOME=`mktemp -d --tmpdir nuget_home.XXXXX`; mono --runtime=v4.0.30319 $(NuGetExePath) $(NuGetCommand) restore "$(CommonPackagesConfig)" -NonInteractive -PackagesDirectory "$(fwrt)/packages" -PackageSaveMode "nuspec;nupkg" @@ -22,19 +17,9 @@ - - + - - - - @@ -53,8 +38,6 @@ - - diff --git a/Build/SetupInclude.targets b/Build/SetupInclude.targets index f11d059ce6..bf0ec751ca 100644 --- a/Build/SetupInclude.targets +++ b/Build/SetupInclude.targets @@ -79,9 +79,6 @@ - - 14.0 - Current @@ -93,16 +90,10 @@ - - - - - - @@ -127,9 +118,6 @@ - - - @@ -183,35 +171,20 @@ - - - - - - - - - - - - - - - @@ -241,20 +214,12 @@ - - - - - - - - @@ -272,20 +237,6 @@ - - - - - - - - @@ -332,7 +283,6 @@ build all - UNIX WIN32 false false diff --git a/Build/Src/FwBuildTasks/Substitute.cs b/Build/Src/FwBuildTasks/Substitute.cs index a13517b32f..b7b404184b 100644 --- a/Build/Src/FwBuildTasks/Substitute.cs +++ b/Build/Src/FwBuildTasks/Substitute.cs @@ -77,11 +77,11 @@ public override bool Execute() var numberOfDays = Convert.ToInt32(Math.Truncate(DateTime.Now.ToOADate())).ToString(); fileContents = regex.Replace(fileContents, numberOfDays); - // GHA builds set the RELEASE_BASE_BUILD_NUMBER in the environment - var buildNumber = Environment.GetEnvironmentVariable("RELEASE_BASE_BUILD_NUMBER"); + // FW's GHA build scripts set FW_BUILD_NUMBER in the environment + var buildNumber = Environment.GetEnvironmentVariable("FW_BUILD_NUMBER"); if (string.IsNullOrEmpty(buildNumber)) { - // fall back to number of days if no RELEASE_BASE_BUILD_NUMBER is in the environment + // fall back to number of days if no FW_BUILD_NUMBER is in the environment buildNumber = numberOfDays; } regex = new Regex("\\$BUILDNUMBER"); diff --git a/Build/buildLocalLibraries.sh b/Build/buildLocalLibraries.sh index dd77514556..7579fd9242 100755 --- a/Build/buildLocalLibraries.sh +++ b/Build/buildLocalLibraries.sh @@ -6,7 +6,7 @@ libpalaso_dir="" liblcm_dir="" chorus_dir="" libpalaso_net_ver="net462" -liblcm_net_ver="net461" +liblcm_net_ver="net462" chorus_net_ver="net462" mkall_targets_file="mkall.targets" packages_dir="../packages" @@ -46,7 +46,7 @@ function delete_and_pack_liblcm { (cd "$liblcm_dir/artifacts" && rm *nupkg) echo "Running 'dotnet pack' in the liblcm directory: $liblcm_dir" - pack_output=$(cd "$liblcm_dir" && dotnet pack -c Debug -p:TargetFrameworks=$liblcm_net_ver) + pack_output=$(cd "$liblcm_dir" && dotnet pack -c Debug) # Extract version number using regex if [[ $pack_output =~ $version_regex ]]; then @@ -91,7 +91,7 @@ function delete_and_pack_chorus { (cd "$chorus_dir/output" && rm *nupkg) echo "Running 'dotnet pack' in the chorus directory: $chorus_dir" - pack_output=$(cd "$chorus_dir" && dotnet pack -c Debug -p:TargetFrameworks=$chorus_net_ver) + pack_output=$(cd "$chorus_dir" && dotnet pack -c Debug) # Extract version number using regex if [[ $pack_output =~ $version_regex ]]; then @@ -136,7 +136,7 @@ function delete_and_pack_libpalaso { (cd "$libpalaso_dir/output" && rm *nupkg) echo "Running 'dotnet pack' in the libpalaso directory: $libpalaso_dir" - pack_output=$(cd "$libpalaso_dir" && dotnet pack -c Debug -p:TargetFrameworks=$libpalaso_net_ver) + pack_output=$(cd "$libpalaso_dir" && dotnet pack -c Debug) # Extract version number using regex if [[ $pack_output =~ $version_regex ]]; then diff --git a/Build/bumpVersion.py b/Build/bumpVersion.py new file mode 100644 index 0000000000..9282a2b738 --- /dev/null +++ b/Build/bumpVersion.py @@ -0,0 +1,124 @@ +import argparse +import subprocess +import re + +# The script is in the 'Build' folder, so the path to the version file is one level up. +VERSION_FILE = '../Src/MasterVersionInfo.txt' + +def run_command(command, check=True): + """Runs a shell command and returns the output.""" + try: + result = subprocess.run(command, shell=True, check=check, capture_output=True, text=True) + return result.stdout.strip() + except subprocess.CalledProcessError as e: + print(f"Error executing command: {command}") + print(e.stderr) + return None + +def read_version_file(): + """Reads the version file and returns a dictionary.""" + versions = {} + try: + with open(VERSION_FILE, 'r') as f: + for line in f: + if '=' in line: + key, value = line.strip().split('=', 1) + versions[key] = value + except FileNotFoundError: + print(f"Error: Version file not found at {VERSION_FILE}") + return None + return versions + +def write_version_file(versions): + """Writes the new version to the file.""" + try: + with open(VERSION_FILE, 'w') as f: + for key, value in versions.items(): + f.write(f"{key}={value}\n") + except Exception as e: + print(f"Error writing to version file: {e}") + return False + return True + +def main(): + parser = argparse.ArgumentParser(description="Bump software version for release.") + group = parser.add_mutually_exclusive_group(required=True) + group.add_argument('-m', '--major', action='store_true', help='Bump the major version.') + group.add_argument('-i', '--minor', action='store_true', help='Bump the minor version.') + group.add_argument('-r', '--revision', action='store_true', help='Bump the revision version.') + parser.add_argument('-s', '--stability', choices=['Alpha', 'Beta', ''], default=None, help='Set the stability level.') + args = parser.parse_args() + + # Read current version + current_versions = read_version_file() + if not current_versions: + return + + fw_major = int(current_versions.get('FWMAJOR', 0)) + fw_minor = int(current_versions.get('FWMINOR', 0)) + fw_revision = int(current_versions.get('FWREVISION', 0)) + fw_beta = current_versions.get('FWBETAVERSION', '') + + # Get current branch + current_branch = run_command("git rev-parse --abbrev-ref HEAD") + if not current_branch: + return + + # Validate branch name + branch_pattern = rf"^(release/{fw_major}\.{fw_minor}|hotfix/{fw_major}\.{fw_minor}\.{fw_revision})$" + if not re.match(branch_pattern, current_branch): + print(f"Error: Current branch '{current_branch}' does not match the expected format.") + return + + # Git stash + print("Stashing any local changes...") + if run_command("git stash") is None: + print("Git stash failed. Aborting.") + return + + # Git pull + print("Performing git pull...") + if run_command("git pull") is None: + print("Git pull failed. Please resolve issues manually and re-run.") + return + + # Calculate new version + new_versions = current_versions.copy() + if args.major: + new_versions['FWMAJOR'] = str(fw_major + 1) + new_versions['FWMINOR'] = '0' + new_versions['FWREVISION'] = '0' + elif args.minor: + new_versions['FWMINOR'] = str(fw_minor + 1) + new_versions['FWREVISION'] = '0' + elif args.revision: + new_versions['FWREVISION'] = str(fw_revision + 1) + + # Handle stability only if the flag was provided + if args.stability is not None: + new_versions['FWBETAVERSION'] = args.stability + + # Display changes + print("--- Version Bump ---") + print(f"Old Version: {fw_major}.{fw_minor}.{fw_revision} {fw_beta}") + print(f"New Version: {new_versions['FWMAJOR']}.{new_versions['FWMINOR']}.{new_versions['FWREVISION']} {new_versions['FWBETAVERSION']}") + + # Write the new version file + if not write_version_file(new_versions): + return + + # Git commit + new_version_string = f"{new_versions['FWMAJOR']}.{new_versions['FWMINOR']}.{new_versions['FWREVISION']}" + if new_versions['FWBETAVERSION']: + new_version_string += f" {new_versions['FWBETAVERSION']}" + + print("Committing version bump...") + run_command(f"git add {VERSION_FILE}") + if run_command(f"git commit -m \"Bump version to {new_version_string}\"") is None: + print("Git commit failed. Aborting.") + return + + print("Version bump successful. Ready to push.") + +if __name__ == "__main__": + main() \ No newline at end of file diff --git a/Build/mkall.targets b/Build/mkall.targets index 38c0cdf470..d821c2147f 100644 --- a/Build/mkall.targets +++ b/Build/mkall.targets @@ -1,7 +1,7 @@ - + @@ -9,18 +9,8 @@ - - - - - - - - - - - - + + @@ -32,18 +22,13 @@ Fragments="@(Fragments)" Platform="$(Platform)" MSBuildArchitecture="$(Platform)"/> - + - @@ -54,11 +39,6 @@ BuildRoot="$(fwrt)" BuildArch="'$(Platform)'" WorkingDirectory="$(fwrt)\Src\Generic"/> - @@ -69,11 +49,6 @@ BuildRoot="$(fwrt)" BuildArch="'$(Platform)'" WorkingDirectory="$(fwrt)\Bin"/> - @@ -89,7 +64,7 @@ - + - - @@ -123,11 +88,6 @@ BuildRoot="$(fwrt)" BuildArch="'$(Platform)'" WorkingDirectory="$(fwrt)\Src\views"/> - @@ -139,20 +99,11 @@ BuildRoot="$(fwrt)" BuildArch="'$(Platform)'" WorkingDirectory="$(fwrt)\Bin"/> - - - - - - + @@ -254,10 +205,9 @@ - + - @@ -273,7 +223,6 @@ - @@ -282,26 +231,20 @@ https://build.palaso.org/ - 5.2.0-beta0003 - 15.0.0-beta0117 + 6.0.0-beta0063 + 17.0.0-beta0089 9.4.0.1-beta - 11.0.0-beta0121 + 11.0.0-beta0149 70.1.123 - 3.4.2 + 3.7.4 1.1.1-beta0001 bt393 ExCss - - bt395 - ExCSS .lastSuccessful GeckofxHtmlToPdf_GeckofxHtmlToPdfGeckofx60Win32continuous GeckofxHtmlToPdf_Win64_continuous - GeckofxHtmlToPdf_GeckofxHtmlToPdfXenial64Geckofx60continuous .lastSuccessful - - dll.mdb pdb $(fwrt)/Downloads $(fwrt)/packages @@ -312,22 +255,16 @@ - - - - - - @@ -335,15 +272,14 @@ - + - @@ -366,7 +302,6 @@ - @@ -477,19 +412,18 @@ - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) $(LcmNugetVersion)contentFiles/**/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)tools/net461/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)tools/net462/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) $(LcmNugetVersion)contentFiles/**/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) - $(LcmNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) + $(LcmNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) 2.0.7lib/net46/*.*true - 7.1.0-final.1.21458.1lib/net45/*.*true 6.0.0lib/netstandard2.0/*.*true 2.4.6lib/net40/*.*true 1.4.0lib/netstandard2.0/*.*true @@ -519,11 +453,12 @@ $(PalasoNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) $(PalasoNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) $(PalasoNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) + 4.6.0lib/net462/*.*true 9.0.0lib/net462/*.*true - 4.5.1lib/net461/*.*true - 4.5.4lib/net461/*.*true + 4.5.5lib/net461/*.*true 4.6.0lib/netstandard2.0/*.*true - 7.0.0lib/net461/*.* + 9.0.0-beta0001lib/net461/*.* + 9.0.0-beta0001lib/net461/*.* 1.4.3-beta0010lib/net461/*.* 1.4.3-beta0010contentFiles/any/any/*.*true 0.15.0lib/*.*true @@ -531,10 +466,10 @@ 2.2.0lib/net45/*.*true 1.0.0.39lib/net461/*.*true 1.0.0.39lib/net461/*.*true + 1.0.0lib/*.*true - $(ChorusNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) - $(ChorusNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) - $(ChorusNugetVersion)lib/net461/*.*$(UsingLocalLibraryBuild) + $(ChorusNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) + $(ChorusNugetVersion)lib/net462/*.*$(UsingLocalLibraryBuild) 4.9.4lib/net45/*.*true 1.0.16lib/net461/*.* @@ -574,11 +509,6 @@ SkipUnchangedFiles="true" OverwriteReadOnlyFiles="true"/> - - - @@ -622,8 +552,6 @@ - - @@ -642,19 +570,14 @@ 64 32 $(PackagesDir)/Geckofx60.$(Architecture).60.0.50 - $(PackagesDir)/Geckofx60.$(Architecture).Linux.60.0.51 win - linux - - - @@ -667,11 +590,12 @@ - + + @@ -685,6 +609,8 @@ + + @@ -694,7 +620,7 @@ SkipUnchangedFiles="true" OverwriteReadOnlyFiles="true"/> - + @@ -719,14 +645,6 @@ Key="$(BUILDAGENT_HKCU)SOFTWARE/SIL/SilEncConverters40/DeveloperPluginDir" Value="$(dir-outputBase)\EC\Plugins" Condition="'$(OS)'=='Windows_NT'"/> - - - @@ -19,7 +18,9 @@ - + + + @@ -29,62 +30,64 @@ - + + - + - + - - - - + + + - + - - - - - - - - - - + + + + + + + + + + - - - - + + + + - - - - - - - - - + + + + + + + + + - + - + + + diff --git a/Build/nuget-linux/packages.config b/Build/nuget-linux/packages.config deleted file mode 100644 index f544fd9826..0000000000 --- a/Build/nuget-linux/packages.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/Build/releaseTagger.py b/Build/releaseTagger.py new file mode 100644 index 0000000000..1c30801ac4 --- /dev/null +++ b/Build/releaseTagger.py @@ -0,0 +1,274 @@ +# A GUI utility to parse jenkins build results for repositories and commits +# and tag all the different repos with the same tag +# To be used when a release passes regression testing to record our base build +# and patch build contents +# First window takes the tag name and the text expected to be copied from the +# jenkins build results +# Example Expected Input: +# Revision: 65de9bfc2e656ec2b0f775d9385cc4fa04ed35c6 +# Repository: https://github.com/sillsdev/FieldWorks +# refs/remotes/origin/release/9.3 +# Revision: cd67d9d1a43d987229b60c5bb4d218fc4edabc69 +# Repository: https://github.com/sillsdev/FwHelps +# refs/remotes/origin/develop +# Revision: 5b1f23f9654ad4620ec847db86ddb83c4bb4b278 +# ect. +# After pasting it in clicking the button Parse Log and Tag +# will give an opportunity to select the local directories where +# each repository is cloned, this will be saved for future runs +# NOTE: This script was generated with AI assistance +import tkinter as tk +from tkinter import filedialog, messagebox, scrolledtext, ttk +import json +import os +import re +import subprocess + +# Path to config file +CONFIG_FILE = "repo_paths.json" + +# Regex to extract repo info from Jenkins log +REVISION_PATTERN = re.compile( + r"Revision:\s+([a-f0-9]+).*?Repository:\s+(https://[^\s\n]+)", + re.MULTILINE | re.DOTALL, +) + + +def load_repo_paths(): + if os.path.exists(CONFIG_FILE): + with open(CONFIG_FILE, "r", encoding="utf-8") as f: + return json.load(f) + return {} + + +def save_repo_paths(paths): + with open(CONFIG_FILE, "w", encoding="utf-8") as f: + json.dump(paths, f, indent=2) + + +def tag_commit(repo_path, sha, tag_name): + try: + subprocess.run(["git", "fetch"], cwd=repo_path, check=True) + subprocess.run(["git", "tag", tag_name, sha], cwd=repo_path, check=True) + subprocess.run( + ["git", "push", "origin", f"refs/tags/{tag_name}"], + cwd=repo_path, + check=True, + ) + return True + except subprocess.CalledProcessError as e: + messagebox.showerror("Git Error", f"Failed to tag {repo_path}: {e}") + return False + + +def parse_repos_from_log(log_text): + matches = REVISION_PATTERN.findall(log_text) + return [(sha, repo_url.strip()) for sha, repo_url in matches] + + +class GitTaggingApp: + def __init__(self, root): + self.root = root + self.root.title("Git Repository Tagging Tool") + self.root.geometry("800x600") + + # Create main frame + main_frame = ttk.Frame(root, padding="10") + main_frame.grid(row=0, column=0, sticky=(tk.W, tk.E, tk.N, tk.S)) + + # Configure grid weights + root.columnconfigure(0, weight=1) + root.rowconfigure(0, weight=1) + main_frame.columnconfigure(1, weight=1) + main_frame.rowconfigure(2, weight=1) + + # Tag name input + ttk.Label(main_frame, text="Tag Name:").grid( + row=0, column=0, sticky=tk.W, pady=(0, 5) + ) + self.tag_entry = ttk.Entry(main_frame, width=30) + self.tag_entry.grid(row=0, column=1, sticky=(tk.W, tk.E), pady=(0, 5)) + + # Jenkins log input + ttk.Label(main_frame, text="Jenkins Log Content:").grid( + row=1, column=0, sticky=(tk.W, tk.N), pady=(5, 0) + ) + + # Text area for log content + self.log_text = scrolledtext.ScrolledText(main_frame, height=20, width=80) + self.log_text.grid( + row=2, column=0, columnspan=2, sticky=(tk.W, tk.E, tk.N, tk.S), pady=(5, 10) + ) + + # Button frame + button_frame = ttk.Frame(main_frame) + button_frame.grid(row=3, column=0, columnspan=2, pady=(5, 0)) + + # Process button + self.process_btn = ttk.Button( + button_frame, + text="Process Log & Tag Repositories", + command=self.process_log, + ) + self.process_btn.pack(side=tk.LEFT, padx=(0, 10)) + + # Clear button + self.clear_btn = ttk.Button( + button_frame, text="Clear", command=self.clear_inputs + ) + self.clear_btn.pack(side=tk.LEFT) + + def clear_inputs(self): + self.tag_entry.delete(0, tk.END) + self.log_text.delete(1.0, tk.END) + + def process_log(self): + tag_name = self.tag_entry.get().strip() + log_content = self.log_text.get(1.0, tk.END).strip() + + if not tag_name: + messagebox.showerror("Error", "Please enter a tag name.") + return + + if not log_content: + messagebox.showerror("Error", "Please paste Jenkins log content.") + return + + self.run_tagging(tag_name, log_content) + + def browse_repo(self, repo_url, label, repo_paths): + path = filedialog.askdirectory(title=f"Select local path for {repo_url}") + if path: + repo_paths[repo_url] = path + label.config(text=path) + + def run_tagging(self, tag_name, log_text): + repo_paths = load_repo_paths() + repos = parse_repos_from_log(log_text) + + if not repos: + messagebox.showerror( + "Error", + "No repositories found in Jenkins log. Please check the log format.", + ) + return + + # Create repository selection window + repo_window = tk.Toplevel(self.root) + repo_window.title("Select Local Repository Paths") + repo_window.geometry("800x400") + + # Make window modal + repo_window.transient(self.root) + repo_window.grab_set() + + main_frame = ttk.Frame(repo_window, padding="10") + main_frame.pack(fill=tk.BOTH, expand=True) + + # Create scrollable frame for repositories + canvas = tk.Canvas(main_frame) + scrollbar = ttk.Scrollbar(main_frame, orient="vertical", command=canvas.yview) + scrollable_frame = ttk.Frame(canvas) + + scrollable_frame.bind( + "", lambda e: canvas.configure(scrollregion=canvas.bbox("all")) + ) + + canvas.create_window((0, 0), window=scrollable_frame, anchor="nw") + canvas.configure(yscrollcommand=scrollbar.set) + + # Headers + ttk.Label( + scrollable_frame, text="Repository URL", font=("TkDefaultFont", 9, "bold") + ).grid(row=0, column=0, sticky="w", padx=(0, 10), pady=(0, 10)) + ttk.Label( + scrollable_frame, text="Local Path", font=("TkDefaultFont", 9, "bold") + ).grid(row=0, column=1, sticky="w", padx=(0, 10), pady=(0, 10)) + ttk.Label(scrollable_frame, text="SHA", font=("TkDefaultFont", 9, "bold")).grid( + row=0, column=2, sticky="w", padx=(0, 10), pady=(0, 10) + ) + + labels = {} + for i, (sha, repo_url) in enumerate(repos, 1): + # Repository URL (truncated for display) + display_url = repo_url if len(repo_url) <= 50 else repo_url[:47] + "..." + ttk.Label(scrollable_frame, text=display_url).grid( + row=i, column=0, sticky="w", padx=(0, 10), pady=2 + ) + + # Current path + current_path = repo_paths.get(repo_url, "") + path_text = current_path if current_path else "[Not set]" + if len(path_text) > 40: + path_text = "..." + path_text[-37:] + + label = ttk.Label(scrollable_frame, text=path_text, width=40) + label.grid(row=i, column=1, sticky="w", padx=(0, 10), pady=2) + labels[repo_url] = label + + # SHA (shortened) + ttk.Label(scrollable_frame, text=sha[:8] + "...", font=("Courier", 8)).grid( + row=i, column=2, sticky="w", padx=(0, 10), pady=2 + ) + + # Browse button + btn = ttk.Button( + scrollable_frame, + text="Browse", + command=lambda u=repo_url, l=label: self.browse_repo(u, l, repo_paths), + ) + btn.grid(row=i, column=3, padx=5, pady=2) + + canvas.pack(side="left", fill="both", expand=True) + scrollbar.pack(side="right", fill="y") + + # Button frame + button_frame = ttk.Frame(repo_window) + button_frame.pack(fill=tk.X, padx=10, pady=10) + + def on_submit(): + save_repo_paths(repo_paths) + success_count = 0 + total_count = len(repos) + + for sha, repo_url in repos: + local_path = repo_paths.get(repo_url) + if not local_path or not os.path.isdir(local_path): + messagebox.showerror( + "Missing Path", f"No valid path selected for:\n{repo_url}" + ) + return + + if tag_commit(local_path, sha, tag_name): + success_count += 1 + + if success_count == total_count: + messagebox.showinfo( + "Success", + f"Successfully tagged {success_count} repositories with tag '{tag_name}'.", + ) + else: + messagebox.showwarning( + "Partial Success", + f"Tagged {success_count} out of {total_count} repositories. Check error messages above.", + ) + + repo_window.destroy() + + def on_cancel(): + repo_window.destroy() + + ttk.Button(button_frame, text="Tag All Repositories", command=on_submit).pack( + side=tk.RIGHT, padx=(5, 0) + ) + ttk.Button(button_frame, text="Cancel", command=on_cancel).pack(side=tk.RIGHT) + + +def main(): + root = tk.Tk() + GitTaggingApp(root) + root.mainloop() + + +if __name__ == "__main__": + main() diff --git a/DistFiles/Language Explorer/Configuration/Grammar/DataTreeInclude.xml b/DistFiles/Language Explorer/Configuration/Grammar/DataTreeInclude.xml index 11c1f88825..9a1fbf89bc 100644 --- a/DistFiles/Language Explorer/Configuration/Grammar/DataTreeInclude.xml +++ b/DistFiles/Language Explorer/Configuration/Grammar/DataTreeInclude.xml @@ -76,16 +76,25 @@ - + + + + + + + - - - - + + + + + + + @@ -94,7 +103,7 @@ - + @@ -103,10 +112,10 @@ - + - + @@ -213,8 +222,10 @@ - - + + + + @@ -223,6 +234,7 @@ + @@ -236,7 +248,7 @@ - + diff --git a/DistFiles/Language Explorer/Configuration/Grammar/InflAffixTemplateInclude.xml b/DistFiles/Language Explorer/Configuration/Grammar/InflAffixTemplateInclude.xml index c91b8871df..98b7e25cff 100644 --- a/DistFiles/Language Explorer/Configuration/Grammar/InflAffixTemplateInclude.xml +++ b/DistFiles/Language Explorer/Configuration/Grammar/InflAffixTemplateInclude.xml @@ -38,6 +38,12 @@ + + + + + + @@ -63,6 +69,8 @@ + + diff --git a/DistFiles/Language Explorer/Configuration/Lexicon/Edit/toolConfiguration.xml b/DistFiles/Language Explorer/Configuration/Lexicon/Edit/toolConfiguration.xml index 9cca590fb0..c207f590db 100644 --- a/DistFiles/Language Explorer/Configuration/Lexicon/Edit/toolConfiguration.xml +++ b/DistFiles/Language Explorer/Configuration/Lexicon/Edit/toolConfiguration.xml @@ -54,6 +54,29 @@ - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DistFiles/Language Explorer/Configuration/Lexicon/RDE/toolConfiguration.xml b/DistFiles/Language Explorer/Configuration/Lexicon/RDE/toolConfiguration.xml index 5d44a05d58..d42b88fdd3 100644 --- a/DistFiles/Language Explorer/Configuration/Lexicon/RDE/toolConfiguration.xml +++ b/DistFiles/Language Explorer/Configuration/Lexicon/RDE/toolConfiguration.xml @@ -210,7 +210,7 @@ - + diff --git a/DistFiles/Language Explorer/Configuration/Lexicon/areaConfiguration.xml b/DistFiles/Language Explorer/Configuration/Lexicon/areaConfiguration.xml index c780b932a2..cc0dd533b2 100644 --- a/DistFiles/Language Explorer/Configuration/Lexicon/areaConfiguration.xml +++ b/DistFiles/Language Explorer/Configuration/Lexicon/areaConfiguration.xml @@ -388,7 +388,7 @@ - + diff --git a/DistFiles/Language Explorer/Configuration/Lexicon/browseDialogColumns.xml b/DistFiles/Language Explorer/Configuration/Lexicon/browseDialogColumns.xml index 4b350c0836..8ae52e8ded 100644 --- a/DistFiles/Language Explorer/Configuration/Lexicon/browseDialogColumns.xml +++ b/DistFiles/Language Explorer/Configuration/Lexicon/browseDialogColumns.xml @@ -111,6 +111,8 @@ + + @@ -210,8 +212,8 @@ - - + + @@ -654,6 +655,7 @@ + @@ -674,6 +676,7 @@ + diff --git a/DistFiles/Language Explorer/Configuration/Parts/LexEntryParts.xml b/DistFiles/Language Explorer/Configuration/Parts/LexEntryParts.xml index 04d9b4f0c2..2fdd39064d 100644 --- a/DistFiles/Language Explorer/Configuration/Parts/LexEntryParts.xml +++ b/DistFiles/Language Explorer/Configuration/Parts/LexEntryParts.xml @@ -343,35 +343,34 @@ - + - + - + - + - + - - + - + @@ -423,25 +422,25 @@ - + - + - + - + - + - + - + @@ -466,55 +465,55 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + - + @@ -538,13 +537,13 @@ - + - + - + @@ -586,28 +585,28 @@ - + - + - + - + - + - + - + - + @@ -625,7 +624,7 @@ - + @@ -633,7 +632,7 @@ - + @@ -1006,7 +1005,7 @@ - + diff --git a/DistFiles/Language Explorer/Configuration/Parts/LexSenseParts.xml b/DistFiles/Language Explorer/Configuration/Parts/LexSenseParts.xml index 94b079af3a..90756e6b64 100644 --- a/DistFiles/Language Explorer/Configuration/Parts/LexSenseParts.xml +++ b/DistFiles/Language Explorer/Configuration/Parts/LexSenseParts.xml @@ -214,12 +214,12 @@ - + - + @@ -273,6 +273,20 @@ + + + + + + + + + + + + + + @@ -437,7 +451,7 @@ diff --git a/DistFiles/Language Explorer/Configuration/Parts/Morphology.fwlayout b/DistFiles/Language Explorer/Configuration/Parts/Morphology.fwlayout index 2dba760cef..8351f7c0c3 100644 --- a/DistFiles/Language Explorer/Configuration/Parts/Morphology.fwlayout +++ b/DistFiles/Language Explorer/Configuration/Parts/Morphology.fwlayout @@ -43,18 +43,22 @@ + + + + @@ -93,41 +97,49 @@ + + - + - - + + + + - + + + - + + + @@ -171,9 +183,9 @@ - + - + @@ -205,7 +217,7 @@ - + @@ -453,27 +465,31 @@ - - - - - - - - - - + + + + + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + diff --git a/DistFiles/Language Explorer/Configuration/Parts/MorphologyParts.xml b/DistFiles/Language Explorer/Configuration/Parts/MorphologyParts.xml index f73bf68716..68338f81e1 100644 --- a/DistFiles/Language Explorer/Configuration/Parts/MorphologyParts.xml +++ b/DistFiles/Language Explorer/Configuration/Parts/MorphologyParts.xml @@ -181,10 +181,10 @@ - + - - + + @@ -231,10 +231,17 @@ - + + + + + + + @@ -351,30 +358,54 @@ - - - - + + + + + + + + n/a + + + - + + + n/a + - - - + + + + + + n/a + + + - - - - - + + + + + + + + + + + n/a + + @@ -448,19 +479,19 @@ - - - + + - + - - + + @@ -660,6 +691,11 @@ + + + + + @@ -729,7 +765,16 @@ - + + + + + + + + @@ -2001,6 +2144,14 @@ + + + + + + + + @@ -2551,7 +2702,13 @@ - + + + + + @@ -2788,7 +2945,7 @@ - + diff --git a/DistFiles/Language Explorer/Configuration/Parts/ReversalParts.xml b/DistFiles/Language Explorer/Configuration/Parts/ReversalParts.xml index 80828253a2..776b75f7fb 100644 --- a/DistFiles/Language Explorer/Configuration/Parts/ReversalParts.xml +++ b/DistFiles/Language Explorer/Configuration/Parts/ReversalParts.xml @@ -7,10 +7,7 @@ class="SIL.FieldWorks.XWorks.LexEd.ReversalIndexEntryChangeHandler"/> - + diff --git a/DistFiles/Language Explorer/Configuration/Parts/ViewsLayout.xsd b/DistFiles/Language Explorer/Configuration/Parts/ViewsLayout.xsd index 617f0588dd..a73d2714a3 100644 --- a/DistFiles/Language Explorer/Configuration/Parts/ViewsLayout.xsd +++ b/DistFiles/Language Explorer/Configuration/Parts/ViewsLayout.xsd @@ -1,4 +1,4 @@ - + diff --git a/DistFiles/Language Explorer/Configuration/UtilityCatalogInclude.xml b/DistFiles/Language Explorer/Configuration/UtilityCatalogInclude.xml index d741ba7198..d0284c837f 100644 --- a/DistFiles/Language Explorer/Configuration/UtilityCatalogInclude.xml +++ b/DistFiles/Language Explorer/Configuration/UtilityCatalogInclude.xml @@ -3,6 +3,7 @@ + diff --git a/DistFiles/Language Explorer/Configuration/Words/areaConfiguration.xml b/DistFiles/Language Explorer/Configuration/Words/areaConfiguration.xml index 48287bafa4..25ba7351bb 100644 --- a/DistFiles/Language Explorer/Configuration/Words/areaConfiguration.xml +++ b/DistFiles/Language Explorer/Configuration/Words/areaConfiguration.xml @@ -28,8 +28,14 @@ + + + + + + - + @@ -286,6 +292,10 @@ + + + + diff --git a/DistFiles/Language Explorer/Configuration/strings-en.xml b/DistFiles/Language Explorer/Configuration/strings-en.xml index f7a9ceacc7..d096e91d2a 100644 --- a/DistFiles/Language Explorer/Configuration/strings-en.xml +++ b/DistFiles/Language Explorer/Configuration/strings-en.xml @@ -48,7 +48,7 @@ - + @@ -135,7 +135,7 @@ - + @@ -227,8 +227,8 @@ - - + + @@ -303,6 +303,12 @@ + + + + + + diff --git a/DistFiles/Language Explorer/DefaultConfigurations/Classified Dictionary/SemanticDomainSenses.fwdictconfig b/DistFiles/Language Explorer/DefaultConfigurations/Classified Dictionary/SemanticDomainSenses.fwdictconfig new file mode 100644 index 0000000000..6a79f2438c --- /dev/null +++ b/DistFiles/Language Explorer/DefaultConfigurations/Classified Dictionary/SemanticDomainSenses.fwdictconfig @@ -0,0 +1,965 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MainEntrySubsenses + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + MainEntrySubsenses + + + + \ No newline at end of file diff --git a/DistFiles/Language Explorer/DefaultConfigurations/README.txt b/DistFiles/Language Explorer/DefaultConfigurations/README.txt deleted file mode 100644 index 58e91ca831..0000000000 --- a/DistFiles/Language Explorer/DefaultConfigurations/README.txt +++ /dev/null @@ -1 +0,0 @@ -This folder contains the default configurations for Dictionary and ReversalIndexes (February 2014). It may in the future contain default configurations for the Notebook, Classified Dictionary, and possibly others. The format of the configuration is defined by the DictionaryConfiguration.xsd. These files will be distributed with FLEx and used in new projects and in cases where the user has not made any modifications to them. \ No newline at end of file diff --git a/DistFiles/Language Explorer/DefaultConfigurations/Readme.md b/DistFiles/Language Explorer/DefaultConfigurations/Readme.md new file mode 100644 index 0000000000..a979eca507 --- /dev/null +++ b/DistFiles/Language Explorer/DefaultConfigurations/Readme.md @@ -0,0 +1,13 @@ +# Configuration Files Folder Readme + +This folder contains the **default configurations** for **Dictionary** and **ReversalIndexes** (February 2014). + +It may in the future contain default configurations for the Notebook, Classified Dictionary, and possibly others. + +## Configuration Details + +The format of the configuration is defined by the schema file: [DictionaryConfiguration.xsd](../Configuration/DictionaryConfiguration.xsd). + +These files will be distributed with **FLEx** (FieldWorks Language Explorer) and used in: +* New projects. +* Cases where the user has not made any modifications to them. \ No newline at end of file diff --git a/DistFiles/Language Explorer/Export Templates/Filtered-LIFT.xml b/DistFiles/Language Explorer/Export Templates/Filtered-LIFT.xml index 9b4d6943f7..09c2eabfab 100644 --- a/DistFiles/Language Explorer/Export Templates/Filtered-LIFT.xml +++ b/DistFiles/Language Explorer/Export Templates/Filtered-LIFT.xml @@ -1,5 +1,5 @@ diff --git a/DistFiles/Language Explorer/Export Templates/Interlinear/FlexInterlinear.xsd b/DistFiles/Language Explorer/Export Templates/Interlinear/FlexInterlinear.xsd index 53179901c6..97b6a49572 100644 --- a/DistFiles/Language Explorer/Export Templates/Interlinear/FlexInterlinear.xsd +++ b/DistFiles/Language Explorer/Export Templates/Interlinear/FlexInterlinear.xsd @@ -1,4 +1,4 @@ - + @@ -7,6 +7,21 @@ + + + + + + + + + + + + + + + @@ -122,14 +137,26 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + @@ -153,7 +180,16 @@ - + + + + + + + + + + diff --git a/DistFiles/Language Explorer/Export Templates/Interlinear/xml2OO.xsl b/DistFiles/Language Explorer/Export Templates/Interlinear/xml2OO.xsl index a7d0bed55d..07f092ffb3 100644 --- a/DistFiles/Language Explorer/Export Templates/Interlinear/xml2OO.xsl +++ b/DistFiles/Language Explorer/Export Templates/Interlinear/xml2OO.xsl @@ -182,7 +182,7 @@ version="1.0"> - + Interlin_Morph_ @@ -209,6 +209,8 @@ version="1.0"> + + @@ -218,7 +220,10 @@ version="1.0"> - + + + + @@ -240,11 +245,15 @@ version="1.0"> Interlin_Morpheme_Gloss_ + + + + - - - - + + + + diff --git a/DistFiles/Language Explorer/Export Templates/Interlinear/xml2Word2007.xsl b/DistFiles/Language Explorer/Export Templates/Interlinear/xml2Word2007.xsl index 48b9faaffd..a6338f9c44 100644 --- a/DistFiles/Language Explorer/Export Templates/Interlinear/xml2Word2007.xsl +++ b/DistFiles/Language Explorer/Export Templates/Interlinear/xml2Word2007.xsl @@ -649,7 +649,7 @@ This gets invoked only for the items of the first morph of the word. We find all the corresponding items in the other morphs (and this one) and output them as a matrix row. The homograph number item is omitted because we don't want a separate row for these.--> - + @@ -721,6 +721,8 @@ + + @@ -732,6 +734,9 @@ + + + @@ -802,14 +807,17 @@ + + + + + + - - - diff --git a/DistFiles/Language Explorer/Export Templates/Interlinear/xml2XLingPapCommonConcatMorphemes.xsl b/DistFiles/Language Explorer/Export Templates/Interlinear/xml2XLingPapCommonConcatMorphemes.xsl index 558112ec09..075976867b 100644 --- a/DistFiles/Language Explorer/Export Templates/Interlinear/xml2XLingPapCommonConcatMorphemes.xsl +++ b/DistFiles/Language Explorer/Export Templates/Interlinear/xml2XLingPapCommonConcatMorphemes.xsl @@ -66,113 +66,150 @@ Elements to ignore or are handled elsewhere - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/DistFiles/Language Explorer/Export Templates/LIFT.xml b/DistFiles/Language Explorer/Export Templates/LIFT.xml index 1fdc2e4169..af6fc15126 100644 --- a/DistFiles/Language Explorer/Export Templates/LIFT.xml +++ b/DistFiles/Language Explorer/Export Templates/LIFT.xml @@ -1,5 +1,5 @@ diff --git a/DistFiles/Language Explorer/Transforms/HermitCrabInput.dtd b/DistFiles/Language Explorer/Transforms/HermitCrabInput.dtd index be0a980483..3b6ad2ca9d 100644 --- a/DistFiles/Language Explorer/Transforms/HermitCrabInput.dtd +++ b/DistFiles/Language Explorer/Transforms/HermitCrabInput.dtd @@ -74,8 +74,8 @@ isActive (yes | no) "yes" > - - + + diff --git a/DistFiles/Linux/fieldworks-applications.desktop.appdata.xml b/DistFiles/Linux/fieldworks-applications.desktop.appdata.xml deleted file mode 100644 index ce15039b5e..0000000000 --- a/DistFiles/Linux/fieldworks-applications.desktop.appdata.xml +++ /dev/null @@ -1,34 +0,0 @@ - - - - fieldworks-applications.desktop - CC-BY-SA-3.0 - LGPL-2.1+ and MIT - FieldWorks Language Explorer - Suite of programs to manage language and cultural data - - -

- FieldWorks is a suite of software tools to help language development teams - manage language and cultural data, with support for complex scripts. -

-
- - - - http://fieldworks.sil.org/wp-content/uploads/2010/06/lexicon-plain_500.png - Lexicon - - - - http://fieldworks.sil.org/ - - - fieldworks-flex - - - - - - -
diff --git a/DistFiles/Linux/fieldworks-flex.1.xml b/DistFiles/Linux/fieldworks-flex.1.xml deleted file mode 100644 index 916919d7c2..0000000000 --- a/DistFiles/Linux/fieldworks-flex.1.xml +++ /dev/null @@ -1,124 +0,0 @@ - - - - - fieldworks-flex - 1 - - - - fieldworks-flex - FieldWorks Language Explorer - - - - - fieldworks-flex - project - - flags - langid - file - server - value - - - - - DESCRIPTION - - fieldworks-flex - - - - - - Display the list of command line options. - - - - - project - - Specify the name of the project to load. - - - - - value - - - Specify the database type of the project, either "xml" or "db4ocs". - This can usually be inferred. - - - - - server - - - Specify the name of the server providing the project. This is not - needed if the project files are located on the local machine. - - - - - - file - - Specify the FieldWorks backup file to be restored and then loaded. - - - - - flags - - - Paired with the -restore option, the flags parameter indicates which optional - files to restore. The flags parameter has the form "clsf", where: - - c - configuration files - l - linked files (audio-visual media, pictures, etc.) - s - spelling dictionary files - f - supporting files (fonts, keyboards, converters) - - - - - - - langid - - - Specify the language identifier for the desired user interface localization. - - - - - - fieldworks-flex provides tools for dictionary development and morphological analysis via - parsing or interlinearization. A tool for recording cultural observations and analyses - is also included in fieldworks-flex. - - - A FieldWorks project consists of data related to a particular language and the people who - speak it. The last project with edited data when you exit fieldworks-flex is the project - that opens the next time you start it. - - - - - NOTES - - - /usr/bin/fieldworks-flex is a wrapper around the C# program - /usr/lib/fieldworks/FieldWorks.exe with the command line argument "-app Flex". - - - - - SEE ALSO - - unicodechareditor - - diff --git a/DistFiles/Linux/libTECkit_Compiler_x86.so b/DistFiles/Linux/libTECkit_Compiler_x86.so deleted file mode 100644 index ee0f13ddb0..0000000000 Binary files a/DistFiles/Linux/libTECkit_Compiler_x86.so and /dev/null differ diff --git a/DistFiles/Linux/libTECkit_Compiler_x86_64.so b/DistFiles/Linux/libTECkit_Compiler_x86_64.so deleted file mode 100755 index 96f18249d6..0000000000 Binary files a/DistFiles/Linux/libTECkit_Compiler_x86_64.so and /dev/null differ diff --git a/DistFiles/Linux/libTECkit_x86.so b/DistFiles/Linux/libTECkit_x86.so deleted file mode 100644 index 5d2acb520e..0000000000 Binary files a/DistFiles/Linux/libTECkit_x86.so and /dev/null differ diff --git a/DistFiles/Linux/libTECkit_x86_64.so b/DistFiles/Linux/libTECkit_x86_64.so deleted file mode 100755 index 8030336314..0000000000 Binary files a/DistFiles/Linux/libTECkit_x86_64.so and /dev/null differ diff --git a/DistFiles/Linux/unicodechareditor.1.xml b/DistFiles/Linux/unicodechareditor.1.xml deleted file mode 100644 index b52fd5be22..0000000000 --- a/DistFiles/Linux/unicodechareditor.1.xml +++ /dev/null @@ -1,54 +0,0 @@ - - - - - unicodechareditor - 1 - - - - unicodechareditor - Unicode Character Editor - - - - - unicodechareditor - - - - - - DESCRIPTION - - unicodechareditor - - - - - - Install the custom character definitions - - - - - unicodechareditor provides a tool for defining additional (Private Use Area) - Unicode characters for use within the FieldWorks programs. - - - - - NOTES - - - /usr/bin/unicodechareditor is a wrapper around the C# program - /usr/lib/fieldworks/UnicodeCharEditor.exe. - - - - - SEE ALSO - - fieldworks-flex - - diff --git a/DistFiles/Templates/ar.ldml b/DistFiles/Templates/ar.ldml index 05e7d34283..55427a4aa8 100644 --- a/DistFiles/Templates/ar.ldml +++ b/DistFiles/Templates/ar.ldml @@ -1,7 +1,7 @@ - @@ -1527,21 +1551,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1561,7 +1589,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1601,13 +1629,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1615,56 +1643,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1673,7 +1701,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1681,65 +1709,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -2819,21 +2847,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2870,7 +2902,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2898,13 +2929,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2915,15 +2946,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2932,7 +2963,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2940,65 +2971,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3007,34 +3038,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - توت - بابه - هاتور - كيهك - طوبة - أمشير - برمهات - برمودة - بشنس - بؤونة - أبيب - مسرى - نسيئ + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie - ١ - ٢ - ٣ - ٤ - ٥ - ٦ - ٧ - ٨ - ٩ - ١٠ - ١١ - ١٢ - ١٣ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 توت @@ -3054,19 +3085,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - توت - بابه - هاتور - كيهك - طوبة - أمشير - برمهات - برمودة - بشنس - بؤونة - أبيب - مسرى - نسيئ + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie ١ @@ -3084,19 +3115,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ١٣ - توت - بابه - هاتور - كيهك - طوبة - أمشير - برمهات - برمودة - بشنس - بؤونة - أبيب - مسرى - نسيئ + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3321,21 +3352,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3355,7 +3390,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3395,13 +3430,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3409,56 +3444,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3467,7 +3502,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3475,65 +3510,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4612,21 +4647,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4663,7 +4702,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4691,13 +4729,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4708,15 +4746,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4725,7 +4763,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4733,65 +4771,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -5114,21 +5152,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5148,7 +5190,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5188,13 +5230,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5202,56 +5244,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5260,7 +5302,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5268,65 +5310,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5646,21 +5688,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5680,7 +5726,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5720,13 +5766,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5734,56 +5780,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5792,7 +5838,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5800,65 +5846,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6173,23 +6219,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + {1}، {0} + + {1} في {0} + {1}، {0} + + {1} في {0} - {1} في {0} + {1}، {0} + - {1} في {0} + {1}, {0} + h B @@ -6209,15 +6263,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMM y G d MMM y G E، d MMM y G - h a + h a HH h:mm a HH:mm h:mm:ss a HH:mm:ss L - d/‏M - E، d/‏M + d‏/M + E، d‏/M LLL d MMM E، d MMM @@ -6227,7 +6281,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y G M‏/y G d‏/M‏/y G - E، d/‏M/‏y G + E، d‏/M‏/y G MMM y G d MMM y G E، d MMM y G @@ -6251,11 +6305,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6304,15 +6358,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6321,7 +6375,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6329,19 +6383,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M - d-M – d-M - d-M – d-M + d‏/M – d‏/M + d‏/M – d‏/M - E، d/‏M –‏ E، d/‏M - E، d/‏M – E، d/‏M + E، d‏/M – E، d‏/M + E، d‏/M – E، d‏/M MMM–MMM @@ -6399,32 +6453,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - يناير - فبراير - مارس - أبريل - مايو - يونيو - يوليو - أغسطس - سبتمبر - أكتوبر - نوفمبر - ديسمبر + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ي - ف - م - أ - و - ن - ل - غ - س - ك - ب - د + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 يناير @@ -6443,18 +6497,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - يناير - فبراير - مارس - أبريل - مايو - يونيو - يوليو - أغسطس - سبتمبر - أكتوبر - نوفمبر - ديسمبر + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 ي @@ -6471,40 +6525,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ د - يناير - فبراير - مارس - أبريل - مايو - يونيو - يوليو - أغسطس - سبتمبر - أكتوبر - نوفمبر - ديسمبر + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - الأحد - الاثنين - الثلاثاء - الأربعاء - الخميس - الجمعة - السبت + Sun + Mon + Tue + Wed + Thu + Fri + Sat - ح - ن - ث - ر - خ - ج - س + S + M + T + W + T + F + S أحد @@ -6527,13 +6581,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - الأحد - الاثنين - الثلاثاء - الأربعاء - الخميس - الجمعة - السبت + Sun + Mon + Tue + Wed + Thu + Fri + Sat ح @@ -6545,38 +6599,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ س - أحد - إثنين - ثلاثاء - أربعاء - خميس - جمعة - سبت + Sun + Mon + Tue + Wed + Thu + Fri + Sat - الأحد - الاثنين - الثلاثاء - الأربعاء - الخميس - الجمعة - السبت + Sun + Mon + Tue + Wed + Thu + Fri + Sat - الربع الأول - الربع الثاني - الربع الثالث - الربع الرابع + Q1 + Q2 + Q3 + Q4 - ١ - ٢ - ٣ - ٤ + 1 + 2 + 3 + 4 الربع الأول @@ -6587,10 +6641,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - الربع الأول - الربع الثاني - الربع الثالث - الربع الرابع + Q1 + Q2 + Q3 + Q4 ١ @@ -6599,97 +6653,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ٤ - الربع الأول - الربع الثاني - الربع الثالث - الربع الرابع + Q1 + Q2 + Q3 + Q4 - ظهرًا - بعد الظهر ص - مساءً + م فجرًا ص + ظهرًا + بعد الظهر + مساءً في المساء ليلاً - م + صباحًا ظهرًا بعد الظهر - ص مساءً - فجرًا - صباحًا منتصف الليل - ليلاً - م - ظهرًا - بعد الظهر - ص - مساءً في الصباح صباحًا - في المساء - ليلاً - م - ظهرًا - بعد الظهر - ص - مساءً - فجرًا - ص منتصف الليل - ليلاً - م - ظهرًا - بعد الظهر - ص - مساءً - فجرًا صباحًا - منتصف الليل - ليلاً - م - ظهرًا - بعد الظهر صباحًا - مساءً - فجرًا - صباحًا - منتصف الليل - ليلاً مساءً + صباحًا قبل الميلاد - قبل الحقبة الحالية ميلادي - بعد الميلاد ق.م - ق. م م - ب.م BCE @@ -6751,23 +6768,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + {1}، {0} + + {1} في {0} + {1}، {0} + + {1} في {0} - {1}, {0} + {1}، {0} + - {1}, {0} + {1}، {0} + h B @@ -6783,11 +6808,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + dd-MM-y GGGGG MMM y G d MMM y G E، d MMM y G - h a + h a HH h:mm a HH:mm @@ -6798,25 +6823,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ h:mm a v HH:mm v L - d/‏M - E، d/‏M + d‏/M + E، d‏/M dd‏/MM LLL d MMM E، d MMM d MMMM E، d MMMM - الأسبوع W من MMMM - الأسبوع W من MMMM - الأسبوع W من MMMM - الأسبوع W من MMMM - الأسبوع W من MMMM الأسبوع W من MMMM mm:ss y M‏/y d‏/M‏/y - E، d/‏M/‏y + E، d‏/M‏/y MM‏/y MMM y d MMM y @@ -6824,11 +6844,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y QQQQ y - الأسبوع w من سنة Y - الأسبوع w من سنة Y - الأسبوع w من سنة Y - الأسبوع w من سنة Y - الأسبوع w من سنة Y الأسبوع w من سنة Y @@ -6847,11 +6862,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6900,15 +6915,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6917,7 +6932,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6925,19 +6940,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M - d-M – d-M - M/d – M/d + d‏/M – d‏/M + d‏/M – d‏/M - E، d/‏M –‏ E، d/‏M - E، d/‏M – E، d/‏M + E، d‏/M – E، d‏/M + E، d‏/M – E، d‏/M MMM–MMM @@ -6971,22 +6986,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E، d‏/M‏/y – E، d‏/M‏/y - MMM – MMM، y - MMM، y – MMM، y + MMM – MMM y + MMM y – MMM y - d–d MMM، y - d MMM – d MMM، y - d MMM، y – d MMM، y + d–d MMM y + d MMM – d MMM y + d MMM y – d MMM y E، d – E، d MMM، y E، d MMM – E، d MMM، y - E، d MMM، y – E، d MMM، y + E، d MMM y – E، d MMM y - MMMM – MMMM، y - MMMM، y – MMMM، y + MMMM – MMMM y + MMMM y – MMMM y @@ -6995,20 +7010,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - تشري - مرحشوان - كيسلو - طيفت - شباط - آذار الأول - آذار - آذار الثاني - نيسان - أيار - سيفان - تموز - آب - أيلول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7045,20 +7060,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - تشري - مرحشوان - كيسلو - طيفت - شباط - آذار الأول - آذار - آذار الثاني - نيسان - أيار - سيفان - تموز - آب - أيلول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7077,20 +7092,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - تشري - مرحشوان - كيسلو - طيفت - شباط - آذار الأول - آذار - آذار الثاني - نيسان - أيار - سيفان - تموز - آب - أيلول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7260,26 +7275,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - EEEE، d MMMM y G + G y MMMM d, EEEE GyMMMMEEEEd - d MMMM y G + G y MMMM d GyMMMMd - dd‏/MM‏/y G - GyMMdd + G y MMM d + GyMMMd - d‏/M‏/y GGGGG - GGGGGyMd + GGGGG y-MM-dd + GGGGGyMMdd @@ -7314,21 +7329,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7348,7 +7367,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7388,13 +7407,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7402,56 +7421,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7460,7 +7479,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7468,65 +7487,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7840,21 +7859,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7874,7 +7897,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7914,13 +7937,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7928,56 +7951,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7986,7 +8009,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7994,65 +8017,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8075,18 +8098,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ذو الحجة - ١ - ٢ - ٣ - ٤ - ٥ - ٦ - ٧ - ٨ - ٩ - ١٠ - ١١ - ١٢ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 محرم @@ -8105,18 +8128,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - محرم - صفر - ربيع الأول - ربيع الآخر - جمادى الأولى - جمادى الآخرة - رجب - شعبان - رمضان - شوال - ذو القعدة - ذو الحجة + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. ١ @@ -8133,18 +8156,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ١٢ - محرم - صفر - ربيع الأول - ربيع الآخر - جمادى الأولى - جمادى الآخرة - رجب - شعبان - رمضان - شوال - ذو القعدة - ذو الحجة + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8312,30 +8335,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - EEEE، d MMMM y G - GyMMMMEEEEd - - - - - d MMMM y G - GyMMMMd - - d MMM y G GyMMMd - - - d‏/M‏/y GGGGG - GGGGGyMd - - @@ -8364,6 +8369,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + h B h:mm B @@ -8372,40 +8401,197 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ccc E h:mm B E h:mm:ss B - E، d - E HH:mm + d, E E h:mm a - E HH:mm:ss + E HH:mm E h:mm:ss a - y G - MMM y G - d MMM y G - E، d MMM y G + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a HH - h a - HH:mm h:mm a - HH:mm:ss + HH:mm h:mm:ss a + HH:mm:ss L - d/‏M - E، d/‏M + MM-dd + MM-dd, E LLL - d MMM - E، d MMM - d MMMM - y G - y G - M‏/y G - d‏/M‏/y G - E، d/‏M/‏y G - MMM y G - d MMM y G - E، d MMM y G - MMMM y G - QQQ y G - QQQQ y G + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + @@ -8720,21 +8906,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8754,7 +8944,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8794,13 +8984,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8808,56 +8998,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8866,7 +9056,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8874,65 +9064,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9249,21 +9439,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9283,7 +9477,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9323,13 +9517,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9337,56 +9531,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9395,7 +9589,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9403,65 +9597,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9778,21 +9972,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9812,7 +10010,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9852,13 +10050,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9866,56 +10064,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9924,7 +10122,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9932,65 +10130,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10307,21 +10505,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10341,7 +10543,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10381,13 +10583,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10395,56 +10597,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10453,7 +10655,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10461,70 +10663,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10767,749 +10969,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - تيكا - هاكتشي - تمبيو - كاو - شون - أنجين - جيشو - يووا - جيي - جنريوكو - بنجي - كنكيو - شوجي - تمبيو-كامبو - كنين - جنكيو (١٢٠٤–١٢٠٦)‏ - كن-اي - شوجن (١٢٠٧–١٢١١)‏ - كنرياكو - كنبو (١٢١٣–١٢١٩)‏ - شوكيو - جو - جيننين - كروكو - تمبيو-شوهو - أنتيي - كنكي - جويي - تمبكو - بنرياكو - كاتيي - رياكنين - ان-أو - نينجي - كنجين - تمبيو-هوجي - هوجي - كنتشو - كوجن - شوكا - شوجن (١٢٥٩–١٢٦٠)‏ - بن-أو - كوتشو - بن-اي - كنجي - كوان - تمفو-جينجو - شوو (١٢٨٨–١٢٩٣)‏ - اينين - شوان - كنجن - كجن - توكجي - انكي - أوتشو - شووا (١٣١٢–١٣١٧)‏ - بنبو - جينجو-كيين - جنو - جنكيو (١٣٢١–١٣٢٤)‏ - شوتشو (١٣٢٤–١٣٢٦)‏ - كريكي - جنتكو - جنكو - كمو - إنجن - كوككو - شوهي - هوكي - كنتكو - بنتشو - تنجو - كورياكو - كووا (١٣٨١–١٣٨٤)‏ - جنتشو - مييتكو (١٣٨٤–١٣٨٧)‏ - كاكي - كو - مييتكو (١٣٩٠–١٣٩٤)‏ - تن-أو - أويي - شوتشو (١٤٢٨–١٤٢٩)‏ - ايكيو (١٤٢٩–١٤٤١)‏ - ككيتسو - بن-أن - هوتكو - كيوتكو - كوشو - تشوركو - كنشو - إنرياكو - بنشو - أونين - بنمي - تشوكيو (١٤٨٧–١٤٨٩)‏ - انتكو - ميو - بنكي - ايشو (١٥٠٤–١٥٢١)‏ - تييي - كيوركو - ديدو - تنمن - كوجي (١٥٥٥–١٥٥٨)‏ - ايركو - جنكي - تنشو (١٥٧٣–١٥٩٢)‏ - بنركو - كيتشو - جنوا - كان-اي - شوهو (١٦٤٤–١٦٤٨)‏ - هاكهو - كونين - كيان - شوو (١٦٥٢–١٦٥٥)‏ - ميرياكو - منجي - كنبن - انبو - تنوا - جوكيو - جنركو - هويي - تنتشو - شوتكو - كيوهو - جنبن - كنبو (١٧٤١–١٧٤٤)‏ - انكيو (١٧٤٤–١٧٤٨)‏ - كان-ان - هورياكو - مييوا - ان-اي - تنمي - شووا (٨٣٤–٨٤٨)‏ - كنسي - كيووا - بنكا - بنسي - تنبو - كوكا - كاي - أنسي - من-ان - بنكيو - كاجو - جنجي - كيو - ميجي - تيشو - شووا - هيسي - ريوا - نينجو - سيكو - تنان - جوجان - جينكيي - نينا - شتشو - كامبيو - شوتاي - انجي - انتشو - شوهيي - تنجيو - تنرياكو - تنتوكو - أووا - كوهو - تيهو - آنا - تينروكو - تن-نن - جوجن - تنجن - إيكان - كانا - اي-ان - ايسو - شورياكو (٩٩٠–٩٩٥)‏ - كيين - تشوتوكو - تشوهو - كانكو - تشووا - كانين - جاين - مانجو - تشوجين - تشورياكو - تشوكيو (١٠٤٠–١٠٤٤)‏ - وادو - كانتوكو - ايشو (١٠٤٦–١٠٥٣)‏ - تينجي - كوهيي - جيرياكو - انكيو (١٠٦٩–١٠٧٤)‏ - شوهو (١٠٧٤–١٠٧٧)‏ - شورياكو (١٠٧٧–١٠٨١)‏ - ايهو - أوتوكو - رييكي - كانجي - كاهو - ايتشو - شوتوكو - كووا (١٠٩٩–١١٠٤)‏ - تشوجي - كاشو - تنين - تن-اي - ايكيو (١١١٣–١١١٨)‏ - يورو - جن-اي - هوان - تنجي - ديجي - تنشو (١١٣١–١١٣٢)‏ - تشوشو - هوين - ايجي - كوجي (١١٤٢–١١٤٤)‏ - تنيو - جينكي - كيوان - نينبيي - كيوجو - هجين - هيجي - ايرياكو - أوهو - تشوكان - ايمان - نين-ان + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11544,21 +11038,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11569,40 +11067,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11618,13 +11121,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11632,151 +11135,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11793,34 +11296,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - فرفردن - أذربيهشت - خرداد - تار - مرداد - شهرفار - مهر - آيان - آذر - دي - بهمن - اسفندار + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11837,27 +11340,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand - - - - - - - Sun - Mon - Tue + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue Wed Thu Fri @@ -12004,292 +11507,1537 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - ه‍.ش - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + تيكا + هاكتشي + تمبيو + كاو + شون + أنجين + جيشو + يووا + جيي + جنريوكو + بنجي + كنكيو + شوجي + تمبيو-كامبو + كنين + جنكيو (١٢٠٤–١٢٠٦)‏ + كن-اي + شوجن (١٢٠٧–١٢١١)‏ + كنرياكو + كنبو (١٢١٣–١٢١٩)‏ + شوكيو + جو + جيننين + كروكو + تمبيو-شوهو + أنتيي + كنكي + جويي + تمبكو + بنرياكو + كاتيي + رياكنين + ان-أو + نينجي + كنجين + تمبيو-هوجي + هوجي + كنتشو + كوجن + شوكا + شوجن (١٢٥٩–١٢٦٠)‏ + بن-أو + كوتشو + بن-اي + كنجي + كوان + تمفو-جينجو + شوو (١٢٨٨–١٢٩٣)‏ + اينين + شوان + كنجن + كجن + توكجي + انكي + أوتشو + شووا (١٣١٢–١٣١٧)‏ + بنبو + جينجو-كيين + جنو + جنكيو (١٣٢١–١٣٢٤)‏ + شوتشو (١٣٢٤–١٣٢٦)‏ + كريكي + جنتكو + جنكو + كمو + إنجن + كوككو + شوهي + هوكي + كنتكو + بنتشو + تنجو + كورياكو + كووا (١٣٨١–١٣٨٤)‏ + جنتشو + مييتكو (١٣٨٤–١٣٨٧)‏ + كاكي + كو + مييتكو (١٣٩٠–١٣٩٤)‏ + تن-أو + أويي + شوتشو (١٤٢٨–١٤٢٩)‏ + ايكيو (١٤٢٩–١٤٤١)‏ + ككيتسو + بن-أن + هوتكو + كيوتكو + كوشو + تشوركو + كنشو + إنرياكو + بنشو + أونين + بنمي + تشوكيو (١٤٨٧–١٤٨٩)‏ + انتكو + ميو + بنكي + ايشو (١٥٠٤–١٥٢١)‏ + تييي + كيوركو + ديدو + تنمن + كوجي (١٥٥٥–١٥٥٨)‏ + ايركو + جنكي + تنشو (١٥٧٣–١٥٩٢)‏ + بنركو + كيتشو + جنوا + كان-اي + شوهو (١٦٤٤–١٦٤٨)‏ + هاكهو + كونين + كيان + شوو (١٦٥٢–١٦٥٥)‏ + ميرياكو + منجي + كنبن + انبو + تنوا + جوكيو + جنركو + هويي + تنتشو + شوتكو + كيوهو + جنبن + كنبو (١٧٤١–١٧٤٤)‏ + انكيو (١٧٤٤–١٧٤٨)‏ + كان-ان + هورياكو + مييوا + ان-اي + تنمي + شووا (٨٣٤–٨٤٨)‏ + كنسي + كيووا + بنكا + بنسي + تنبو + كوكا + كاي + أنسي + من-ان + بنكيو + كاجو + جنجي + كيو + ميجي + تيشو + شووا + هيسي + ريوا + نينجو + سيكو + تنان + جوجان + جينكيي + نينا + شتشو + كامبيو + شوتاي + انجي + انتشو + شوهيي + تنجيو + تنرياكو + تنتوكو + أووا + كوهو + تيهو + آنا + تينروكو + تن-نن + جوجن + تنجن + إيكان + كانا + اي-ان + ايسو + شورياكو (٩٩٠–٩٩٥)‏ + كيين + تشوتوكو + تشوهو + كانكو + تشووا + كانين + جاين + مانجو + تشوجين + تشورياكو + تشوكيو (١٠٤٠–١٠٤٤)‏ + وادو + كانتوكو + ايشو (١٠٤٦–١٠٥٣)‏ + تينجي + كوهيي + جيرياكو + انكيو (١٠٦٩–١٠٧٤)‏ + شوهو (١٠٧٤–١٠٧٧)‏ + شورياكو (١٠٧٧–١٠٨١)‏ + ايهو + أوتوكو + رييكي + كانجي + كاهو + ايتشو + شوتوكو + كووا (١٠٩٩–١١٠٤)‏ + تشوجي + كاشو + تنين + تن-اي + ايكيو (١١١٣–١١١٨)‏ + يورو + جن-اي + هوان + تنجي + ديجي + تنشو (١١٣١–١١٣٢)‏ + تشوشو + هوين + ايجي + كوجي (١١٤٢–١١٤٤)‏ + تنيو + جينكي + كيوان + نينبيي + كيوجو + هجين + هيجي + ايرياكو + أوهو + تشوكان + ايمان + نين-ان + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + فرفردن + أذربيهشت + خرداد + تار + مرداد + شهرفار + مهر + آيان + آذر + دي + بهمن + اسفندار + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + ه‍.ش + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + M01 M02 @@ -12599,21 +13347,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12633,7 +13385,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12673,13 +13425,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12687,56 +13439,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12745,7 +13497,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12753,65 +13505,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12822,10 +13574,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ العصر - العصر + Era - العصر + Era السنة @@ -12833,58 +13585,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ السنة الحالية السنة القادمة - خلال {0} سنة خلال سنة واحدة خلال سنتين خلال {0} سنوات - خلال {0} سنة خلال {0} سنة - قبل {0} سنة قبل سنة واحدة قبل سنتين قبل {0} سنوات - قبل {0} سنة قبل {0} سنة - السنة + Year + last year + this year + next year - خلال {0} سنة - خلال سنة واحدة - خلال سنتين - خلال {0} سنوات - خلال {0} سنة - خلال {0} سنة + +{0} y - قبل {0} سنة - قبل سنة واحدة - قبل سنتين - قبل {0} سنوات - قبل {0} سنة - قبل {0} سنة + -{0} y - السنة + Year + last year + this year + next year - خلال {0} سنة - خلال سنة واحدة - خلال سنتين - خلال {0} سنوات - خلال {0} سنة - خلال {0} سنة + +{0} y - قبل {0} سنة - قبل سنة واحدة - قبل سنتين - قبل {0} سنوات - قبل {0} سنة - قبل {0} سنة + -{0} y @@ -12893,64 +13627,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ هذا الربع الربع القادم - خلال {0} ربع سنة خلال ربع سنة واحد خلال ربعي سنة خلال {0} أرباع سنة - خلال {0} ربع سنة خلال {0} ربع سنة - قبل {0} ربع سنة قبل ربع سنة واحد قبل ربعي سنة قبل {0} أرباع سنة - قبل {0} ربع سنة قبل {0} ربع سنة - ربع السنة - الربع الأخير - هذا الربع - الربع القادم + Quarter + last quarter + this quarter + next quarter - خلال {0} ربع سنة - خلال ربع سنة واحد - خلال ربعي سنة - خلال {0} أرباع سنة - خلال {0} ربع سنة - خلال {0} ربع سنة + +{0} Q - قبل {0} ربع سنة - قبل ربع سنة واحد - قبل ربعي سنة - قبل {0} أرباع سنة - قبل {0} ربع سنة - قبل {0} ربع سنة + -{0} Q - ربع السنة - الربع الأخير - هذا الربع - الربع القادم + Quarter + last quarter + this quarter + next quarter - خلال {0} ربع سنة - خلال ربع سنة واحد - خلال ربعي سنة - خلال {0} أرباع سنة - خلال {0} ربع سنة - خلال {0} ربع سنة + +{0} Q - قبل {0} ربع سنة - قبل ربع سنة واحد - قبل ربعي سنة - قبل {0} أرباع سنة - قبل {0} ربع سنة - قبل {0} ربع سنة + -{0} Q @@ -12959,7 +13669,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ هذا الشهر الشهر القادم - خلال {0} شهر خلال شهر واحد خلال شهرين خلال {0} أشهر @@ -12967,7 +13676,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ خلال {0} شهر - قبل {0} شهر قبل شهر واحد قبل شهرين قبل {0} أشهر @@ -12976,41 +13684,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - الشهر - - خلال {0} شهر - خلال شهر واحد - خلال شهرين - خلال {0} أشهر - خلال {0} شهرًا - خلال {0} شهر - - قبل {0} شهر - قبل شهر واحد - قبل شهرين خلال {0} أشهر - قبل {0} شهرًا - قبل {0} شهر - الشهر - - خلال {0} شهر - خلال شهر واحد - خلال شهرين - خلال {0} أشهر - خلال {0} شهرًا - خلال {0} شهر - - قبل {0} شهر - قبل شهر واحد - قبل شهرين قبل {0} أشهر - قبل {0} شهرًا - قبل {0} شهر @@ -13019,7 +13699,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ هذا الأسبوع الأسبوع القادم - خلال {0} أسبوع خلال أسبوع واحد خلال أسبوعين خلال {0} أسابيع @@ -13027,7 +13706,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ خلال {0} أسبوع - قبل {0} أسبوع قبل أسبوع واحد قبل أسبوعين قبل {0} أسابيع @@ -13037,44 +13715,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ أسبوع {0} - الأسبوع - خلال {0} أسبوع - خلال أسبوع واحد خلال {0} أسبوعين - خلال {0} أسابيع - خلال {0} أسبوعًا - خلال {0} أسبوع - - - قبل {0} أسبوع - قبل أسبوع واحد - قبل أسبوعين - قبل {0} أسابيع - قبل {0} أسبوعًا - قبل {0} أسبوع - أسبوع {0} - الأسبوع - خلال {0} أسبوع - خلال أسبوع واحد خلال أسبوعين - خلال {0} أسابيع - خلال {0} أسبوعًا - خلال {0} أسبوع - - - قبل {0} أسبوع - قبل أسبوع واحد - قبل أسبوعين - قبل {0} أسابيع - قبل {0} أسبوعًا - قبل {0} أسبوع - أسبوع {0} الأسبوع من الشهر @@ -13087,13 +13735,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ يوم - أمس أول أمس + أمس اليوم غدًا بعد الغد - خلال {0} يوم خلال يوم واحد خلال يومين خلال {0} أيام @@ -13101,7 +13748,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ خلال {0} يوم - قبل {0} يوم قبل يوم واحد قبل يومين قبل {0} أيام @@ -13110,51 +13756,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - يوم - أمس - أول أمس - اليوم - غدًا - بعد الغد + Day + yesterday + today + tomorrow - خلال {0} يوم - خلال يوم واحد - خلال يومين - خلال {0} أيام - خلال {0} يومًا - خلال {0} يوم + +{0} d - قبل {0} يوم - قبل يوم واحد - قبل يومين - قبل {0} أيام - قبل {0} يومًا - قبل {0} يوم + -{0} d - يوم - أمس - أول أمس - اليوم - غدًا - بعد الغد + Day + yesterday + today + tomorrow - خلال {0} يوم - خلال يوم واحد - خلال يومين - خلال {0} أيام - خلال {0} يومًا - خلال {0} يوم + +{0} d - قبل {0} يوم - قبل يوم واحد - قبل يومين - قبل {0} أيام - قبل {0} يومًا - قبل {0} يوم + -{0} d @@ -13170,10 +13792,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اليوم - اليوم + Day of the Week - اليوم + Day of the Week يوم عمل من الشهر @@ -13189,62 +13811,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الأحد الحالي الأحد القادم - خلال {0} أحد الأحد القادم الأحد بعد القادم - خلال {0} أحد - خلال {0} أحد خلال {0} أحد - قبل {0} أحد الأحد الماضي الأحد قبل الماضي - قبل {0} أحد - قبل {0} أحد قبل {0} أحد - الأحد الماضي - الأحد الحالي - الأحد القادم - خلال {0} أحد أحد قادم أحد بعد القادم - خلال {0} أحد - خلال {0} أحد - خلال {0} أحد - قبل {0} أحد أحد ماضي أحد قبل الماضي - قبل {0} أحد - قبل {0} أحد - قبل {0} أحد - الأحد الماضي - الأحد الحالي - الأحد القادم + last Sunday + this Sunday + next Sunday - خلال {0} أحد - أحد قادم - أحد بعد القادم - خلال {0} أحد - خلال {0} أحد - خلال {0} أحد + +{0} Sundays - قبل {0} أحد - أحد ماضي - أحد قبل الماضي - قبل {0} أحد - قبل {0} أحد - قبل {0} أحد + -{0} Sundays @@ -13256,7 +13851,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الإثنين القادم الإثنين بعد القادم خلال {0} أيام إثنين - خلال {0} يوم إثنين خلال {0} يوم إثنين @@ -13264,50 +13858,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الإثنين الماضي الإثنين قبل الماضي قبل {0} أيام إثنين - قبل {0} يوم إثنين قبل {0} يوم إثنين - الإثنين الماضي - الإثنين الحالي - الإثنين القادم - خلال {0} إثنين - الإثنين القادم - الإثنين بعد القادم خلال {0} إثنين خلال {0} إثنين خلال {0} إثنين - قبل {0} إثنين - الإثنين الماضي - الإثنين قبل الماضي قبل {0} إثنين قبل {0} إثنين قبل {0} إثنين - الإثنين الماضي - الإثنين الحالي - الإثنين القادم - خلال {0} إثنين إثنين قادم - الإثنين بعد القادم - خلال {0} إثنين - خلال {0} إثنين - خلال {0} إثنين - قبل {0} إثنين إثنين ماضي إثنين قبل الماضي - قبل {0} إثنين - قبل {0} إثنين - قبل {0} إثنين @@ -13315,26 +13887,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الثلاثاء الحالي الثلاثاء القادم - خلال {0} يوم ثلاثاء الثلاثاء القادم الثلاثاء بعد القادم خلال {0} أيام ثلاثاء - خلال {0} يوم ثلاثاء خلال {0} يوم ثلاثاء - قبل {0} يوم ثلاثاء الثلاثاء الماضي الثلاثاء قبل الماضي قبل {0} أيام ثلاثاء - قبل {0} يوم ثلاثاء قبل {0} يوم ثلاثاء - الثلاثاء الماضي - الثلاثاء الحالي - الثلاثاء القادم خلال {0} ثلاثاء ثلاثاء قادم @@ -13353,24 +13918,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - الثلاثاء الماضي - الثلاثاء الحالي - الثلاثاء القادم + last Tuesday + this Tuesday + next Tuesday - خلال {0} ثلاثاء - ثلاثاء قادم - ثلاثاء بعد القادم - خلال {0} ثلاثاء - خلال {0} ثلاثاء - خلال {0} ثلاثاء + +{0} Tuesdays - قبل {0} ثلاثاء - ثلاثاء ماضي - ثلاثاء قبل الماضي - قبل {0} ثلاثاء - قبل {0} ثلاثاء - قبل {0} ثلاثاء + -{0} Tuesdays @@ -13378,26 +13933,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الأربعاء الحالي الأربعاء القادم - خلال {0} يوم أربعاء الأربعاء القادم الأربعاء بعد القادم خلال {0} أيام أربعاء - خلال {0} يوم أربعاء خلال {0} يوم أربعاء - قبل {0} يوم أربعاء الأربعاء الماضي الأربعاء قبل الماضي قبل {0} أيام أربعاء - قبل {0} يوم أربعاء قبل {0} يوم أربعاء - الأربعاء الماضي - الأربعاء الحالي - الأربعاء القادم خلال {0} أربعاء خلال {0} أربعاء @@ -13416,24 +13964,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - الأربعاء الماضي - الأربعاء الحالي - الأربعاء القادم - خلال {0} أربعاء أربعاء قادم أربعاء بعد القادم - خلال {0} أربعاء - خلال {0} أربعاء - خلال {0} أربعاء - - - قبل {0} أربعاء - أربعاء ماضي - أربعاء قبل الماضي - قبل {0} أربعاء - قبل {0} أربعاء - قبل {0} أربعاء @@ -13441,30 +13974,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الخميس الحالي الخميس القادم - خلال {0} يوم خميس الخميس القادم الخميس بعد القادم خلال {0} أيام خميس - خلال {0} يوم خميس خلال {0} يوم خميس - قبل {0} يوم خميس الخميس الماضي الخميس قبل الماضي قبل {0} أيام خميس - قبل {0} يوم خميس قبل {0} يوم خميس - الخميس الماضي - الخميس الحالي - الخميس القادم خلال {0} خميس - الخميس القادم - الخميس بعد القادم خلال {0} خميس خلال {0} خميس خلال {0} خميس @@ -13479,24 +14003,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - الخميس الماضي - الخميس الحالي - الخميس القادم - خلال {0} خميس خلال {0} يوم خميس - الخميس بعد القادم - خلال {0} خميس - خلال {0} خميس - خلال {0} خميس - - - قبل {0} خميس - خميس ماضي - خميس قبل الماضي - قبل {0} خميس - قبل {0} خميس - قبل {0} خميس @@ -13504,26 +14012,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الجمعة الحالي الجمعة القادم - خلال {0} يوم جمعة الجمعة القادم الجمعة بعد القادم خلال {0} أيام جمعة - خلال {0} يوم جمعة خلال {0} يوم جمعة - قبل {0} يوم جمعة الجمعة الماضي الجمعة قبل الماضي قبل {0} أيام جمعة - قبل {0} يوم جمعة قبل {0} يوم جمعة - الجمعة الماضي - الجمعة الحالي - الجمعة القادم خلال {0} جمعة جمعة قادم @@ -13542,24 +14043,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - الجمعة الماضي - الجمعة الحالي - الجمعة القادم + last Friday + this Friday + next Friday - خلال {0} جمعة - جمعة قادم - جمعة بعد القادم - خلال {0} جمعة - خلال {0} جمعة - خلال {0} جمعة + +{0} Fridays - قبل {0} جمعة - جمعة ماضي - جمعة قبل الماضي - قبل {0} جمعة - قبل {0} جمعة - قبل {0} جمعة + -{0} Fridays @@ -13575,18 +14066,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بعد {0} يوم سبت - قبل {0} يوم سبت السبت الماضي السبت قبل الماضي - قبل {0} يوم سبت - قبل {0} يوم سبت قبل {0} يوم سبت - السبت الماضي - السبت الحالي - السبت القادم خلال {0} سبت سبت قادم @@ -13605,207 +14090,126 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - السبت الماضي - السبت الحالي - السبت القادم + last Saturday + this Saturday + next Saturday - خلال {0} سبت - سبت قادم - سبت بعد القادم - خلال {0} سبت - خلال {0} سبت - خلال {0} سبت + +{0} Saturdays - قبل {0} سبت - سبت ماضي - سبت قبل الماضي - قبل {0} سبت - قبل {0} سبت - قبل {0} سبت + -{0} Saturdays ص/م - ص/م + Dayperiod - ص/م + Dayperiod الساعات الساعة الحالية - خلال {0} ساعة خلال ساعة واحدة خلال ساعتين خلال {0} ساعات - خلال {0} ساعة خلال {0} ساعة - قبل {0} ساعة قبل ساعة واحدة قبل ساعتين قبل {0} ساعات - قبل {0} ساعة قبل {0} ساعة - الساعات + Hour + this hour - خلال {0} ساعة - خلال ساعة واحدة - خلال ساعتين - خلال {0} ساعات - خلال {0} ساعة - خلال {0} ساعة + +{0} h - قبل {0} ساعة - قبل ساعة واحدة - قبل ساعتين - قبل {0} ساعات - قبل {0} ساعة - قبل {0} ساعة + -{0} h - الساعات + Hour + this hour - خلال {0} ساعة - خلال ساعة واحدة - خلال ساعتين - خلال {0} ساعات - خلال {0} ساعة - خلال {0} ساعة + +{0} h - قبل {0} ساعة - قبل ساعة واحدة - قبل ساعتين - قبل {0} ساعات - قبل {0} ساعة - قبل {0} ساعة + -{0} h الدقائق هذه الدقيقة - خلال {0} دقيقة خلال دقيقة واحدة خلال دقيقتين خلال {0} دقائق - خلال {0} دقيقة خلال {0} دقيقة - قبل {0} دقيقة قبل دقيقة واحدة قبل دقيقتين قبل {0} دقائق - قبل {0} دقيقة قبل {0} دقيقة - الدقائق + Minute + this minute - خلال {0} دقيقة - خلال دقيقة واحدة - خلال دقيقتين - خلال {0} دقائق - خلال {0} دقيقة - خلال {0} دقيقة + +{0} min - قبل {0} دقيقة - قبل دقيقة واحدة - قبل دقيقتين - قبل {0} دقائق - قبل {0} دقيقة - قبل {0} دقيقة + -{0} min - الدقائق + Minute + this minute - خلال {0} دقيقة - خلال دقيقة واحدة - خلال دقيقتين - خلال {0} دقائق - خلال {0} دقيقة - خلال {0} دقيقة + +{0} min - قبل {0} دقيقة - قبل دقيقة واحدة - قبل دقيقتين - قبل {0} دقائق - قبل {0} دقيقة - قبل {0} دقيقة + -{0} min الثواني الآن - خلال {0} ثانية خلال ثانية واحدة خلال ثانيتين خلال {0} ثوانٍ - خلال {0} ثانية خلال {0} ثانية - قبل {0} ثانية قبل ثانية واحدة قبل ثانيتين قبل {0} ثوانِ - قبل {0} ثانية قبل {0} ثانية - الثواني - - خلال {0} ثانية - خلال ثانية واحدة - خلال ثانيتين - خلال {0} ثوانٍ - خلال {0} ثانية - خلال {0} ثانية - - قبل {0} ثانية - قبل ثانية واحدة - قبل ثانيتين قبل {0} ثوانٍ - قبل {0} ثانية - قبل {0} ثانية - الثواني + Second + now - خلال {0} ثانية - خلال ثانية واحدة - خلال ثانيتين - خلال {0} ثوانٍ - خلال {0} ثانية - خلال {0} ثانية + +{0} s - قبل {0} ثانية - قبل ثانية واحدة - قبل ثانيتين - قبل {0} ثوانٍ - قبل {0} ثانية - قبل {0} ثانية + -{0} s @@ -13815,7 +14219,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ توقيت - توقيت + Zone @@ -13823,8 +14227,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ غرينتش{0} غرينتش توقيت {0} - توقيت {0} الرسمي توقيت {0} الصيفي + توقيت {0} الرسمي {1} ({0}) @@ -14098,18 +14502,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سانت جونس - - ثندر باي - - - راني ريفر - كورال هاربر - - نيبيجون - كريستون @@ -14143,9 +14538,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وايت هورس - - يلونيف - رانكن انلت @@ -14155,9 +14547,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ داوسان - - بانجينتينج - اينوفيك @@ -14458,6 +14847,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بنوم بنه + + كانتون + تاراوا @@ -14501,7 +14893,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ أورال - قوستاناي + قوستاناي فيانتيان @@ -14575,9 +14967,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ هوفد - - تشوبالسان - ماكاو @@ -14956,12 +15345,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سيمفروبول - - زابوروزي - - - أوزجرود - كييف @@ -14974,9 +15357,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ميدواي - - جونستون - فينكس @@ -15112,11 +15492,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ هراري - - سانتا إيزابيل - - - كوري + + سيوداد خواريز اندربيرج @@ -15346,13 +15723,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ توقيت الصين الصيفي - - - توقيت شويبالسان - توقيت شويبالسان الرسمي - التوقيت الصيفي لشويبالسان - - توقيت جزر الكريسماس @@ -15606,6 +15976,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ توقيت بيتروبافلوفسك-كامتشاتسكي الصيفي + + + توقيت كازاخستان + + توقيت شرق كازاخستان @@ -15652,11 +16027,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ التوقيت الصيفي للورد هاو - - - توقيت ماكواري - - توقيت ماغادان @@ -15696,13 +16066,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ توقيت ماوسون - - - توقيت شمال غرب المكسيك - التوقيت الرسمي لشمال غرب المكسيك - التوقيت الصيفي لشمال غرب المكسيك - - توقيت المحيط الهادي للمكسيك @@ -16039,11 +16402,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ توقيت يكاترينبورغ الصيفي + + + توقيت يوكون + + - arab - latn + latn arab @@ -16063,7 +16430,397 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + أس + × + ؉ + + ليس رقمًا + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + ليس رقمًا + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16078,37 +16835,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + - ليس رقم + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -16123,7 +16880,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16138,7 +16895,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + ‎%‎ + ‎+ + ‎- + ~ + E + × + + + ليس رقمًا + : + + . , ; @@ -16153,7 +16925,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16168,7 +16940,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16183,7 +16955,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16198,7 +16970,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16213,7 +16985,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16228,7 +17000,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16243,7 +17015,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16258,7 +17030,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16273,7 +17045,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16288,7 +17060,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16303,7 +17075,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16318,7 +17090,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16333,7 +17105,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16348,7 +17120,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16363,7 +17135,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16378,7 +17150,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16393,22 +17165,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; - ‎%‎ - ‎+ - ‎- + % + + + - ~ E × - ليس رقمًا + NaN : - + . , ; @@ -16423,7 +17195,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16438,7 +17210,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16453,7 +17225,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16468,7 +17240,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16483,7 +17255,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16498,7 +17270,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16513,7 +17285,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16528,7 +17300,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16543,7 +17315,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16558,7 +17330,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16573,7 +17345,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16588,7 +17360,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16603,7 +17375,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16618,7 +17390,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16633,7 +17405,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16738,6 +17510,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16753,6 +17555,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16792,7 +17624,1138 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16831,7 +18794,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16870,7 +18833,107 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 ألف + 0 ألف + 0 ألف + 0 آلاف + 0 ألف + 0 ألف + 00 ألف + 00 ألف + 00 ألف + 00 ألف + 00 ألف + 00 ألف + 000 ألف + 000 ألف + 000 ألف + 000 ألف + 000 ألف + 000 ألف + 0 مليون + 0 مليون + 0 مليون + 0 ملايين + 0 مليون + 0 مليون + 00 مليون + 00 مليون + 00 مليون + 00 ملايين + 00 مليون + 00 مليون + 000 مليون + 000 مليون + 000 مليون + 000 مليون + 000 مليون + 000 مليون + 0 مليار + 0 مليار + 0 مليار + 0 مليار + 0 مليار + 0 مليار + 00 مليار + 00 مليار + 00 مليار + 00 مليار + 00 مليار + 00 مليار + 000 مليار + 000 مليار + 000 مليار + 000 مليار + 000 مليار + 000 مليار + 0 ترليون + 0 ترليون + 0 ترليون + 0 ترليون + 0 ترليون + 0 ترليون + 00 ترليون + 00 ترليون + 00 ترليون + 00 ترليون + 00 ترليون + 00 ترليون + 000 ترليون + 000 ترليون + 000 ترليون + 000 ترليون + 000 ترليون + 000 ترليون + + + + + 0 آلاف + 0 ألف + 00 ألف + 000 ألف + 0 مليون + 00 مليون + 000 مليون + 0 مليار + 00 مليار + 000 مليار + 0 ترليون + 00 ترليون + 000 ترليون + + + + #,##0.### @@ -16909,7 +18972,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16948,7 +19011,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16987,7 +19050,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17026,7 +19089,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17065,7 +19128,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17104,7 +19167,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17143,7 +19206,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17182,7 +19245,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17221,7 +19284,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17260,7 +19323,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17299,7 +19362,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17338,7 +19401,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17377,7 +19440,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17416,7 +19479,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17455,7 +19518,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17494,7 +19557,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17533,7 +19596,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17572,7 +19635,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17611,7 +19674,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17650,7 +19713,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17658,158 +19721,77 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 ألف - 0 ألف - 0 ألف - 0 آلاف - 0 ألف - 0 ألف - 00 ألف - 00 ألف - 00 ألف - 00 ألف - 00 ألف - 00 ألف - 000 ألف - 000 ألف - 000 ألف - 000 ألف - 000 ألف - 000 ألف - 0 مليون - 0 مليون - 0 مليون - 0 ملايين - 0 مليون - 0 مليون - 00 مليون - 00 مليون - 00 مليون - 00 ملايين - 00 مليون - 00 مليون - 000 مليون - 000 مليون - 000 مليون - 000 مليون - 000 مليون - 000 مليون - 0 مليار - 0 مليار - 0 مليار - 0 مليار - 0 مليار - 0 مليار - 00 مليار - 00 مليار - 00 مليار - 00 مليار - 00 مليار - 00 مليار - 000 مليار - 000 مليار - 000 مليار - 000 مليار - 000 مليار - 000 مليار - 0 ترليون - 0 ترليون - 0 ترليون - 0 ترليون - 0 ترليون - 0 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 000 ترليون - 000 ترليون - 000 ترليون - 000 ترليون - 000 ترليون - 000 ترليون + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 ألف - 0 ألف - 0 ألف - 0 آلاف - 0 ألف - 0 ألف - 00 ألف - 00 ألف - 00 ألف - 00 ألف - 00 ألف - 00 ألف - 000 ألف - 000 ألف - 000 ألف - 000 ألف - 000 ألف - 000 ألف - 0 مليون - 0 مليون - 0 مليون - 0 مليون - 0 مليون - 0 مليون - 00 مليون - 00 مليون - 00 مليون - 00 مليون - 00 مليون - 00 مليون - 000 مليون - 000 مليون - 000 مليون - 000 مليون - 000 مليون - 000 مليون - 0 مليار - 0 مليار - 0 مليار - 0 مليار - 0 مليار - 0 مليار - 00 مليار - 00 مليار - 00 مليار - 00 مليار - 00 مليار - 00 مليار - 000 مليار - 000 مليار - 000 مليار - 000 مليار - 000 مليار - 000 مليار - 0 ترليون - 0 ترليون - 0 ترليون - 0 ترليون - 0 ترليون - 0 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 00 ترليون - 000 ترليون - 000 ترليون - 000 ترليون - 000 ترليون - 000 ترليون - 000 ترليون + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17848,7 +19830,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17887,7 +19869,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17926,7 +19908,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17965,7 +19947,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18004,7 +19986,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18043,7 +20025,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18082,7 +20064,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18121,7 +20103,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18160,7 +20142,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18199,7 +20181,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18238,7 +20220,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18277,7 +20259,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18316,7 +20298,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18355,7 +20337,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18394,7 +20376,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18433,7 +20415,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18472,7 +20454,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18511,7 +20493,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18550,7 +20532,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18589,7 +20571,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18628,7 +20610,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18667,7 +20649,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18713,259 +20695,441 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18986,6 +21150,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -19028,6 +21199,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -19035,6 +21220,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -19042,259 +21241,441 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -19315,6 +21696,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19357,6 +21745,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -19364,6 +21766,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -19378,10 +21794,1269 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ‏#,##0.00 ¤ + + + #,##0.00 ¤ + + + {0} {1} + {0} {1} + {0} {1} + {0} {1} + {0} {1} + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19401,9 +23076,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19417,32 +23093,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤ #,##0.00 - - ¤ #,##0.00 + ‏#,##0.00 ¤;‏-#,##0.00 ¤ + + + ؜#,##0.00¤;(؜#,##0.00¤) + ؜#,##0.00 ¤;(؜#,##0.00 ¤) + #,##0.00;(#,##0.00) - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T + 0 ألف ¤ + 00 ألف ¤ + 000 ألف ¤ + 0 مليون ¤ + 00 مليون ¤ + 000 مليون ¤ + 0 مليار ¤ + 00 مليار ¤ + 000 مليار ¤ + 0 ترليون ¤ + 00 ترليون ¤ + 000 ترليون ¤ + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19456,21 +23135,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19484,10 +23176,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19507,9 +23200,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19523,10 +23217,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19546,9 +23241,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19562,10 +23258,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19585,9 +23282,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19601,10 +23299,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19624,9 +23323,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19640,10 +23340,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19663,9 +23364,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19679,10 +23381,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19702,9 +23405,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19718,10 +23422,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19741,9 +23446,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19757,10 +23463,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19780,9 +23487,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19796,10 +23504,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19819,9 +23528,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19835,10 +23545,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19858,9 +23569,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19874,10 +23586,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19897,9 +23610,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19913,10 +23627,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19936,9 +23651,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19952,10 +23668,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19975,9 +23692,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19991,10 +23709,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20014,9 +23733,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20030,10 +23750,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20053,9 +23774,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20069,10 +23791,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20092,9 +23815,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20108,10 +23832,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20131,9 +23856,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20147,10 +23873,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20170,9 +23897,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20186,10 +23914,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20209,9 +23938,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20225,10 +23955,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20248,9 +23979,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20264,96 +23996,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00;(¤#,##0.00) - ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 ألف ¤ - 0 ألف ¤ - 0 ألف ¤ - 0 ألف ¤ - 0 ألف ¤ - 0 ألف ¤ - 00 ألف ¤ - 00 ألف ¤ - 00 ألف ¤ - 00 ألف ¤ - 00 ألف ¤ - 00 ألف ¤ - 000 ألف ¤ - 000 ألف ¤ - 000 ألف ¤ - 000 ألف ¤ - 000 ألف ¤ - 0 مليون ¤ - 0 مليون ¤ - 0 مليون ¤ - 0 مليون ¤ - 0 مليون ¤ - 0 مليون ¤ - 00 مليون ¤ - 00 مليون ¤ - 00 مليون ¤ - 00 مليون ¤ - 00 مليون ¤ - 00 مليون ¤ - 000 مليون ¤ - 000 مليون ¤ - 000 مليون ¤ - 000 مليون ¤ - 000 مليون ¤ - 000 مليون ¤ - 0 مليار ¤ - 0 مليار ¤ - 0 مليار ¤ - 0 مليار ¤ - 0 مليار ¤ - 0 مليار ¤ - 00 مليار ¤ - 00 مليار ¤ - 00 مليار ¤ - 00 مليار ¤ - 00 مليار ¤ - 00 مليار ¤ - 000 مليار ¤ - 000 مليار ¤ - 000 مليار ¤ - 000 مليار ¤ - 000 مليار ¤ - 000 مليار ¤ - 0 ترليون ¤ - 0 ترليون ¤ - 0 ترليون ¤ - 0 ترليون ¤ - 0 ترليون ¤ - 0 ترليون ¤ - 00 ترليون ¤ - 00 ترليون ¤ - 00 ترليون ¤ - 00 ترليون ¤ - 00 ترليون ¤ - 00 ترليون ¤ - 000 ترليون ¤ - 000 ترليون ¤ - 000 ترليون ¤ - 000 ترليون ¤ - 000 ترليون ¤ - 000 ترليون ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20367,10 +24037,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20390,9 +24061,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20406,10 +24078,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20429,9 +24102,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20445,10 +24119,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20468,9 +24143,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20484,10 +24160,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20507,9 +24184,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20523,10 +24201,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20546,9 +24225,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20562,10 +24242,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20585,9 +24266,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20601,10 +24283,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20624,9 +24307,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20640,10 +24324,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20663,9 +24348,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20679,10 +24365,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20702,9 +24389,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20718,10 +24406,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20741,9 +24430,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20757,10 +24447,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20780,9 +24471,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20796,10 +24488,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20819,9 +24512,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20835,10 +24529,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20858,9 +24553,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20874,10 +24570,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20897,9 +24594,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20913,10 +24611,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20936,9 +24635,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20952,10 +24652,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20975,9 +24676,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20991,10 +24693,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21014,9 +24717,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21030,10 +24734,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21053,9 +24758,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21069,10 +24775,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21092,9 +24799,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21108,10 +24816,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21131,9 +24840,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21147,10 +24857,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21170,9 +24881,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21186,10 +24898,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21209,9 +24922,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21225,10 +24939,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21248,6 +24963,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -21256,12 +24972,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ درهم إماراتي - درهم إماراتي - درهم إماراتي - درهم إماراتي - درهم إماراتي - درهم إماراتي - درهم إماراتي د.إ.‏ @@ -21269,54 +24979,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ أفغاني - أفغاني أفغانستاني - أفغاني أفغانستاني - أفغاني أفغانستاني - أفغاني أفغانستاني - أفغاني أفغانستاني أفغاني أفغانستاني - AFN + ؋ ليك ألباني - ليك ألباني - ليك ألباني - ليك ألباني - ليك ألباني - ليك ألباني - ليك ألباني - ALL درام أرميني - درام أرميني - درام أرميني - درام أرميني - درام أرميني - درام أرميني - درام أرميني - AMD + ֏ غيلدر أنتيلي هولندي - غيلدر أنتيلي هولندي - غيلدر أنتيلي هولندي - غيلدر أنتيلي هولندي - غيلدر أنتيلي هولندي - غيلدر أنتيلي هولندي - غيلدر أنتيلي هولندي - ANG كوانزا أنغولي - كوانزا أنغولي - كوانزا أنغولي - كوانزا أنغولي - كوانزا أنغولي - كوانزا أنغولي - كوانزا أنغولي - AOA - Kz + Kz كوانزا أنجولي - 1977-1990 @@ -21329,11 +25007,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ استرال أرجنتيني - أسترال أرجنتيني - أسترال أرجنتيني - أسترال أرجنتيني - أسترال أرجنتيني - أسترال أرجنتيني أسترال أرجنتيني @@ -21341,180 +25014,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بيزو أرجنتيني - بيزو أرجنتيني - بيزو أرجنتيني - بيزو أرجنتيني - بيزو أرجنتيني - بيزو أرجنتيني - بيزو أرجنتيني - ARS - AR$ + AR$ شلن نمساوي دولار أسترالي - دولار أسترالي - دولار أسترالي - دولار أسترالي - دولار أسترالي - دولار أسترالي - دولار أسترالي - AU$ - AU$ + AU$ + AU$ فلورن أروبي - فلورن أروبي - فلورن أروبي - فلورن أروبي - فلورن أروبي - فلورن أروبي - فلورن أروبي - AWG مانات أذريبجاني - مانات أذريبجاني - مانات أذريبجاني - مانات أذريبجاني - مانات أذريبجاني - مانات أذريبجاني - مانات أذريبجاني مانات أذربيجان - مانت أذربيجاني - مانت أذربيجاني - مانت أذربيجاني - مانت أذربيجاني - مانت أذربيجاني مانت أذربيجاني - AZN + دينار البوسنة والهرسك مارك البوسنة والهرسك قابل للتحويل - مارك البوسنة والهرسك قابل للتحويل - مارك البوسنة والهرسك قابل للتحويل - مارك البوسنة والهرسك قابل للتحويل - مارك البوسنة والهرسك قابل للتحويل - مارك البوسنة والهرسك قابل للتحويل - مارك البوسنة والهرسك قابل للتحويل - BAM - KM + KM دولار بربادوسي - دولار بربادوسي - دولار بربادوسي - دولار بربادوسي - دولار بربادوسي - دولار بربادوسي - دولار بربادوسي - BBD - BB$ + BB$ تاكا بنغلاديشي - تاكا بنغلاديشي - تاكا بنغلاديشي - تاكا بنغلاديشي - تاكا بنغلاديشي - تاكا بنغلاديشي - تاكا بنغلاديشي - BDT - + فرنك بلجيكي قابل للتحويل فرنك بلجيكي - فرنك بلجيكي - فرنك بلجيكي - فرنك بلجيكي - فرنك بلجيكي - فرنك بلجيكي - فرنك بلجيكي فرنك بلجيكي مالي ليف بلغاري - ليف بلغاري - ليف بلغاري - ليف بلغاري - ليف بلغاري - ليف بلغاري - ليف بلغاري - BGN دينار بحريني - دينار بحريني - دينار بحريني - دينار بحريني - دينار بحريني - دينار بحريني - دينار بحريني د.ب.‏ فرنك بروندي - فرنك بروندي - فرنك بروندي - فرنك بروندي - فرنك بروندي - فرنك بروندي - فرنك بروندي - BIF دولار برمودي - دولار برمودي - دولار برمودي - دولار برمودي - دولار برمودي - دولار برمودي - دولار برمودي - BMD - BM$ + BM$ دولار بروناي - دولار بروناي - دولار بروناي - دولار بروناي - دولار بروناي - دولار بروناي - دولار بروناي - BND - BN$ + BN$ بوليفيانو بوليفي - بوليفيانو بوليفي - بوليفيانو بوليفي - بوليفيانو بوليفي - بوليفيانو بوليفي - بوليفيانو بوليفي - بوليفيانو بوليفي - BOB - Bs + Bs بيزو بوليفي - بيزو بوليفي - بيزو بوليفي - بيزو بوليفي - بيزو بوليفي - بيزو بوليفي - بيزو بوليفي مفدول بوليفي @@ -21530,169 +25098,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ريال برازيلي - ريال برازيلي - ريال برازيلي - ريال برازيلي - ريال برازيلي - ريال برازيلي - ريال برازيلي R$ - R$ دولار باهامي - دولار باهامي - دولار باهامي - دولار باهامي - دولار باهامي - دولار باهامي - دولار باهامي - BSD - BS$ + BS$ نولتوم بوتاني - نولتوم بوتاني - نولتوم بوتاني - نولتوم بوتاني - نولتوم بوتاني - نولتوم بوتاني - نولتوم بوتاني - BTN كيات بورمي بولا بتسواني - بولا بتسواني - بولا بتسواني - بولا بتسواني - بولا بتسواني - بولا بتسواني - بولا بتسواني - BWP - P + P روبل بيلاروسي جديد - 1994-1999 روبل بيلاروسي - روبل بيلاروسي - روبل بيلاروسي - روبل بيلاروسي - روبل بيلاروسي - روبل بيلاروسي - روبل بيلاروسي - BYN - р. + р. روبل بيلاروسي (٢٠٠٠–٢٠١٦) - روبل بيلاروسي (٢٠٠٠–٢٠١٦) - روبل بيلاروسي (٢٠٠٠–٢٠١٦) - روبل بيلاروسي (٢٠٠٠–٢٠١٦) - روبل بيلاروسي (٢٠٠٠–٢٠١٦) - روبل بيلاروسي (٢٠٠٠–٢٠١٦) - روبل بيلاروسي (٢٠٠٠–٢٠١٦) - BYR دولار بليزي - دولار بليزي - دولار بليزي دولاران بليزيان - دولار بليزي - دولار بليزي - دولار بليزي - BZD - BZ$ + BZ$ دولار كندي - دولار كندي - دولار كندي - دولار كندي - دولار كندي - دولار كندي - دولار كندي - CA$ - CA$ + CA$ فرنك كونغولي - فرنك كونغولي - فرنك كونغولي - فرنك كونغولي - فرنك كونغولي - فرنك كونغولي - فرنك كونغولي - CDF فرنك سويسري - فرنك سويسري - فرنك سويسري - فرنك سويسري - فرنك سويسري - فرنك سويسري - فرنك سويسري - CHF بيزو تشيلي - بيزو تشيلي - بيزو تشيلي - بيزو تشيلي - بيزو تشيلي - بيزو تشيلي - بيزو تشيلي - CLP - CL$ + CL$ يوان صيني (في الخارج) - يوان صيني (في الخارج) - يوان صيني (في الخارج) - يوان صيني (في الخارج) - يوان صيني (في الخارج) - يوان صيني (في الخارج) - يوان صيني (في الخارج) - CNH يوان صيني - يوان صيني - يوان صيني - يوان صيني - يوان صيني - يوان صيني - يوان صيني - CN¥ - CN¥ + CN¥ بيزو كولومبي - بيزو كولومبي - بيزو كولومبي - بيزو كولومبي - بيزو كولومبي - بيزو كولومبي - بيزو كولومبي - COP - CO$ + CO$ كولن كوستاريكي - كولن كوستاريكي - كولن كوستاريكي - كولن كوستاريكي - كولن كوستاريكي - كولن كوستاريكي - كولن كوستاريكي - CRC - + دينار صربي قديم @@ -21702,284 +25166,112 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بيزو كوبي قابل للتحويل - بيزو كوبي قابل للتحويل - بيزو كوبي قابل للتحويل - بيزو كوبي قابل للتحويل - بيزو كوبي قابل للتحويل - بيزو كوبي قابل للتحويل - بيزو كوبي قابل للتحويل - CUC - $ + $ بيزو كوبي - بيزو كوبي - بيزو كوبي - بيزو كوبي - بيزو كوبي - بيزو كوبي - بيزو كوبي - CUP - CU$ + CU$ اسكودو الرأس الأخضر - اسكودو الرأس الأخضر - اسكودو الرأس الأخضر - اسكودو الرأس الأخضر - اسكودو الرأس الأخضر - اسكودو الرأس الأخضر - اسكودو الرأس الأخضر - CVE جنيه قبرصي - جنيه قبرصي - جنيه قبرصي - جنيه قبرصي - جنيه قبرصي - جنيه قبرصي - جنيه قبرصي كرونة تشيكية - كرونة تشيكية - كرونة تشيكية - كرونة تشيكية - كرونة تشيكية - كرونة تشيكية - كرونة تشيكية - CZK - + أوستمارك ألماني شرقي مارك ألماني - مارك ألماني - مارك ألماني - مارك ألماني - مارك ألماني - مارك ألماني - مارك ألماني فرنك جيبوتي - فرنك جيبوتي - فرنك جيبوتي - فرنك جيبوتي - فرنك جيبوتي - فرنك جيبوتي - فرنك جيبوتي - DJF كرونة دنماركية - كرونة دنماركية - كرونة دنماركية - كرونة دنماركية - كرونة دنماركية - كرونة دنماركية - كرونة دنماركية - DKK - kr + kr بيزو الدومنيكان - بيزو الدومنيكان - بيزو الدومنيكان - بيزو الدومنيكان - بيزو الدومنيكان - بيزو الدومنيكان - بيزو الدومنيكان - DOP - DO$ + DO$ دينار جزائري - دينار جزائري - دينار جزائري ديناران جزائريان دينارات جزائرية دينارًا جزائريًا - دينار جزائري د.ج.‏ كرونة استونية - كرونة أستونية - كرونة أستونية - كرونة أستونية - كرونة أستونية - كرونة أستونية كرونة أستونية جنيه مصري - جنيه مصري - جنيه مصري جنيهان مصريان جنيهات مصرية جنيهًا مصريًا - جنيه مصري ج.م.‏ - ناكفا أريتري - ناكفا أريتري - ناكفا أريتري - ناكفا أريتري - ناكفا أريتري - ناكفا أريتري - ناكفا أريتري - ERN بيزيتا إسباني - بيزيتا إسباني - بيزيتا إسباني - بيزيتا إسباني - بيزيتا إسباني - بيزيتا إسباني - بيزيتا إسباني بير أثيوبي - بير أثيوبي - بير أثيوبي - بير أثيوبي - بير أثيوبي - بير أثيوبي - بير أثيوبي - ETB يورو - يورو - يورو - يورو - يورو - يورو - يورو - ماركا فنلندي - ماركا فنلندي - ماركا فنلندي - ماركا فنلندي - ماركا فنلندي - ماركا فنلندي - ماركا فنلندي دولار فيجي - دولار فيجي - دولار فيجي - دولار فيجي - دولار فيجي - دولار فيجي - دولار فيجي - FJD - FJ$ + FJ$ جنيه جزر فوكلاند - جنيه جزر فوكلاند - جنيه جزر فوكلاند - جنيه جزر فوكلاند - جنيه جزر فوكلاند - جنيه جزر فوكلاند - جنيه جزر فوكلاند - FKP £ فرنك فرنسي - فرنك فرنسي - فرنك فرنسي - فرنك فرنسي - فرنك فرنسي - فرنك فرنسي - فرنك فرنسي جنيه إسترليني - جنيه إسترليني - جنيه إسترليني - جنيه إسترليني - جنيه إسترليني - جنيه إسترليني - جنيه إسترليني - UK£ - UK£ + UK£ + UK£ لارى جورجي - لاري جورجي - لاري جورجي - لاري جورجي - لاري جورجي - لاري جورجي لاري جورجي - GEL - - + سيدي غاني - سيدي غاني - سيدي غاني - سيدي غاني - سيدي غاني - سيدي غاني - سيدي غاني سيدي غانا - سيدي غانا - سيدي غانا - سيدي غانا - سيدي غانا - سيدي غانا - سيدي غانا - GHS + GH₵ جنيه جبل طارق - جنيه جبل طارق - جنيه جبل طارق - جنيه جبل طارق - جنيه جبل طارق - جنيه جبل طارق - جنيه جبل طارق - GIP - £ + £ دلاسي غامبي - دلاسي غامبي - دلاسي غامبي - دلاسي غامبي - دلاسي غامبي - دلاسي غامبي - دلاسي غامبي - GMD فرنك غينيا - فرنك غينيا - فرنك غينيا - فرنك غينيا - فرنك غينيا - فرنك غينيا - فرنك غينيا - GNF - FG + FG سيلي غينيا @@ -21989,23 +25281,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دراخما يوناني - دراخما يوناني - دراخما يوناني - دراخما يوناني - دراخما يوناني - دراخما يوناني - دراخما يوناني كوتزال غواتيمالا - كوتزال غواتيمالا - كوتزال غواتيمالا - كوتزال غواتيمالا - كوتزال غواتيمالا - كوتزال غواتيمالا - كوتزال غواتيمالا - GTQ - Q + Q اسكود برتغالي غينيا @@ -22015,350 +25294,136 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دولار غيانا - دولار غيانا - دولار غيانا - دولار غيانا - دولار غيانا - دولار غيانا - دولار غيانا - GYD - GY$ + GY$ دولار هونغ كونغ - دولار هونغ كونغ - دولار هونغ كونغ - دولار هونغ كونغ - دولار هونغ كونغ - دولار هونغ كونغ - دولار هونغ كونغ - HK$ - HK$ + HK$ ليمبيرا هنداروس - ليمبيرا هندوراس - ليمبيرا هندوراس - ليمبيرا هندوراس - ليمبيرا هندوراس - ليمبيرا هندوراس ليمبيرا هندوراس - HNL - L + L دينار كرواتي كونا كرواتي - كونا كرواتي - كونا كرواتي - كونا كرواتي - كونا كرواتي - كونا كرواتي - كونا كرواتي - HRK - kn + kn جوردى هايتي - جوردى هايتي - جوردى هايتي - جوردى هايتي - جوردى هايتي - جوردى هايتي - جوردى هايتي - HTG فورينت هنغاري - فورينت هنغاري - فورينت هنغاري - فورينت هنغاري - فورينت هنغاري - فورينت هنغاري - فورينت هنغاري - HUF - Ft + Ft روبية إندونيسية - روبية إندونيسية - روبية إندونيسية - روبية إندونيسية - روبية إندونيسية - روبية إندونيسية - روبية إندونيسية Rp جنيه إيرلندي - جنيه إيرلندي - جنيه إيرلندي - جنيه إيرلندي - جنيه إيرلندي - جنيه إيرلندي - جنيه إيرلندي جنيه إسرائيلي - جنيه إسرائيلي - جنيه إسرائيلي - جنيه إسرائيلي - جنيه إسرائيلي - جنيه إسرائيلي - جنيه إسرائيلي شيكل إسرائيلي جديد - شيكل إسرائيلي جديد - شيكل إسرائيلي جديد - شيكل إسرائيلي جديد - شيكل إسرائيلي جديد - شيكل إسرائيلي جديد - شيكل إسرائيلي جديد - روبية هندي - روبية هندي - روبية هندي - روبية هندي - روبية هندي - روبية هندي - روبية هندي - دينار عراقي - دينار عراقي - دينار عراقي - دينار عراقي - دينار عراقي - دينار عراقي - دينار عراقي د.ع.‏ ريال إيراني - ريال إيراني - ريال إيراني - ريال إيراني - ريال إيراني - ريال إيراني - ريال إيراني - ر.إ. + ر.إ. كرونة أيسلندية - كرونة أيسلندية - كرونة أيسلندية - كرونة أيسلندية - كرونة أيسلندية - كرونة أيسلندية - كرونة أيسلندية - ISK - kr + kr ليرة إيطالية - ليرة إيطالية - ليرة إيطالية - ليرة إيطالية - ليرة إيطالية - ليرة إيطالية - ليرة إيطالية دولار جامايكي - دولار جامايكي - دولار جامايكي - دولار جامايكي - دولار جامايكي - دولار جامايكي - دولار جامايكي - JMD - JM$ + JM$ دينار أردني - دينار أردني - دينار أردني - دينار أردني - دينار أردني - دينار أردني - دينار أردني د.أ.‏ ين ياباني - ين ياباني - ين ياباني - ين ياباني - ين ياباني - ين ياباني - ين ياباني - JP¥ - JP¥ + JP¥ + ¥ شلن كينيي - شلن كينيي - شلن كينيي - شلن كينيي - شلن كينيي - شلن كينيي - شلن كينيي - KES سوم قيرغستاني - سوم قيرغستاني - سوم قيرغستاني - سوم قيرغستاني - سوم قيرغستاني - سوم قيرغستاني - سوم قيرغستاني - KGS + رييال كمبودي - رييال كمبودي - رييال كمبودي - رييال كمبودي - رييال كمبودي - رييال كمبودي - رييال كمبودي - KHR - + فرنك جزر القمر - فرنك جزر القمر - فرنك جزر القمر - فرنك جزر القمر - فرنك جزر القمر - فرنك جزر القمر - فرنك جزر القمر CF وون كوريا الشمالية - وون كوريا الشمالية - وون كوريا الشمالية - وون كوريا الشمالية - وون كوريا الشمالية - وون كوريا الشمالية - وون كوريا الشمالية - KPW وون كوريا الجنوبية - وون كوريا الجنوبية - وون كوريا الجنوبية - وون كوريا الجنوبية - وون كوريا الجنوبية - وون كوريا الجنوبية - وون كوريا الجنوبية - دينار كويتي - دينار كويتي - دينار كويتي - دينار كويتي - دينار كويتي - دينار كويتي - دينار كويتي د.ك.‏ دولار جزر كيمن - دولار جزر كيمن - دولار جزر كيمن - دولار جزر كيمن - دولار جزر كيمن - دولار جزر كيمن - دولار جزر كيمن - KYD - KY$ + KY$ تينغ كازاخستاني - تينغ كازاخستاني - تينغ كازاخستاني - تينغ كازاخستاني - تينغ كازاخستاني - تينغ كازاخستاني - تينغ كازاخستاني - KZT - + كيب لاوسي - كيب لاوسي - كيب لاوسي - كيب لاوسي - كيب لاوسي - كيب لاوسي - كيب لاوسي - LAK - + جنيه لبناني - جنيه لبناني - جنيه لبناني - جنيه لبناني - جنيه لبناني - جنيه لبناني - جنيه لبناني ل.ل.‏ - روبية سريلانكية - روبية سريلانكية - روبية سريلانكية - روبية سريلانكية - روبية سريلانكية - روبية سريلانكية - روبية سريلانكية - LKR - Rs + Rs دولار ليبيري - دولار ليبيري - دولار ليبيري دولاران ليبيريان دولارات ليبيرية دولارًا ليبيريًا - دولار ليبيري - LRD - $LR + $LR لوتي ليسوتو - لوتي ليسوتو - لوتي ليسوتو - لوتي ليسوتو - لوتي ليسوتو - لوتي ليسوتو - لوتي ليسوتو ليتا ليتوانية - ليتا ليتوانية - ليتا ليتوانية - ليتا ليتوانية - ليتا ليتوانية - ليتا ليتوانية - ليتا ليتوانية Lt @@ -22375,11 +25440,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ لاتس لاتفيا - لاتس لاتفي - لاتس لاتفي - لاتس لاتفي - لاتس لاتفي - لاتس لاتفي لاتس لاتفي Ls @@ -22388,22 +25448,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دينار ليبي - دينار ليبي - دينار ليبي ديناران ليبيان دينارات ليبية دينارًا ليبيًا - دينار ليبي د.ل.‏ درهم مغربي - درهم مغربي - درهم مغربي درهمان مغربيان دراهم مغربية درهمًا مغربيًا - درهم مغربي د.م.‏ @@ -22411,523 +25465,207 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ليو مولدوفي - ليو مولدوفي - ليو مولدوفي - ليو مولدوفي - ليو مولدوفي - ليو مولدوفي - ليو مولدوفي - MDL أرياري مدغشقر - أرياري مدغشقر - أرياري مدغشقر - أرياري مدغشقر - أرياري مدغشقر - أرياري مدغشقر - أرياري مدغشقر - MGA - Ar + Ar فرنك مدغشقر دينار مقدوني - دينار مقدوني - دينار مقدوني ديناران مقدونيان دينارات مقدونية دينارًا مقدونيًا - دينار مقدوني - MKD فرنك مالي كيات ميانمار - كيات ميانمار - كيات ميانمار - كيات ميانمار - كيات ميانمار - كيات ميانمار - كيات ميانمار - MMK - K + K توغروغ منغولي - توغروغ منغولي - توغروغ منغولي - توغروغ منغولي - توغروغ منغولي - توغروغ منغولي - توغروغ منغولي - MNT - + باتاكا ماكاوي - باتاكا ماكاوي - باتاكا ماكاوي - باتاكا ماكاوي - باتاكا ماكاوي - باتاكا ماكاوي - باتاكا ماكاوي - MOP أوقية موريتانية - 1973-2017 - أوقية موريتانية - 1973-2017 - أوقية موريتانية - 1973-2017 - أوقية موريتانية - 1973-2017 - أوقية موريتانية - 1973-2017 - أوقية موريتانية - 1973-2017 - أوقية موريتانية - 1973-2017 أوقية موريتانية - أوقية موريتانية - أوقية موريتانية - أوقية موريتانية - أوقية موريتانية - أوقية موريتانية - أوقية موريتانية أ.م. ليرة مالطية - ليرة مالطية - ليرة مالطية - ليرة مالطية - ليرة مالطية - ليرة مالطية - ليرة مالطية جنيه مالطي - جنيه مالطي - جنيه مالطي - جنيه مالطي - جنيه مالطي - جنيه مالطي - جنيه مالطي روبية موريشيوسية - روبية موريشيوسية - روبية موريشيوسية - روبية موريشيوسية - روبية موريشيوسية - روبية موريشيوسية - روبية موريشيوسية - MUR - Rs + Rs روفيه جزر المالديف - روفيه جزر المالديف - روفيه جزر المالديف - روفيه جزر المالديف - روفيه جزر المالديف - روفيه جزر المالديف - روفيه جزر المالديف - MVR كواشا مالاوي - كواشا مالاوي - كواشا مالاوي - كواشا مالاوي - كواشا مالاوي - كواشا مالاوي - كواشا مالاوي - MWK بيزو مكسيكي - بيزو مكسيكي - بيزو مكسيكي - بيزو مكسيكي - بيزو مكسيكي - بيزو مكسيكي - بيزو مكسيكي - MX$ - MX$ + MX$ بيزو فضي مكسيكي - 1861-1992 - بيزو فضي مكسيكي - بيزو فضي مكسيكي - بيزو فضي مكسيكي - بيزو فضي مكسيكي - بيزو فضي مكسيكي بيزو فضي مكسيكي رينغيت ماليزي - رينغيت ماليزي - رينغيت ماليزي - رينغيت ماليزي - رينغيت ماليزي - رينغيت ماليزي - رينغيت ماليزي - MYR - RM + RM اسكود موزمبيقي متكال موزمبيقي - متكال موزمبيقي - متكال موزمبيقي - متكال موزمبيقي - متكال موزمبيقي - متكال موزمبيقي - متكال موزمبيقي - MZN دولار ناميبي - دولار ناميبي - دولار ناميبي - دولار ناميبي - دولار ناميبي - دولار ناميبي - دولار ناميبي - NAD - $ + $ نايرا نيجيري - نايرا نيجيري - نايرا نيجيري - نايرا نيجيري - نايرا نيجيري - نايرا نيجيري - نايرا نيجيري - NGN - + كوردوبة نيكاراجوا قرطبة نيكاراغوا - قرطبة نيكاراغوا - قرطبة نيكاراغوا - قرطبة نيكاراغوا - قرطبة نيكاراغوا - قرطبة نيكاراغوا - قرطبة نيكاراغوا - NIO - C$ + C$ جلدر هولندي - جلدر هولندي - جلدر هولندي - جلدر هولندي - جلدر هولندي - جلدر هولندي - جلدر هولندي كرونة نرويجية - كرونة نرويجية - كرونة نرويجية - كرونة نرويجية - كرونة نرويجية - كرونة نرويجية - كرونة نرويجية - NOK - kr + kr روبية نيبالي - روبية نيبالي - روبية نيبالي - روبية نيبالي - روبية نيبالي - روبية نيبالي - روبية نيبالي - NPR - Rs + Rs دولار نيوزيلندي - دولار نيوزيلندي - دولار نيوزيلندي - دولار نيوزيلندي - دولار نيوزيلندي - دولار نيوزيلندي - دولار نيوزيلندي - NZ$ - NZ$ + NZ$ ريال عماني - ريال عماني - ريال عماني - ريال عماني - ريال عماني - ريال عماني - ريال عماني ر.ع.‏ بالبوا بنمي - بالبوا بنمي - بالبوا بنمي - بالبوا بنمي - بالبوا بنمي - بالبوا بنمي - بالبوا بنمي - PAB سول بيروفي - سول بيروفي - سول بيروفي - سول بيروفي - سول بيروفي - سول بيروفي - سول بيروفي - PEN كينا بابوا غينيا الجديدة - كينا بابوا غينيا الجديدة - كينا بابوا غينيا الجديدة - كينا بابوا غينيا الجديدة - كينا بابوا غينيا الجديدة - كينا بابوا غينيا الجديدة - كينا بابوا غينيا الجديدة - PGK بيزو فلبيني - بيزو فلبيني - بيزو فلبيني - بيزو فلبيني - بيزو فلبيني - بيزو فلبيني - بيزو فلبيني - PHP - + PHP روبية باكستاني - روبية باكستاني - روبية باكستاني - روبية باكستاني - روبية باكستاني - روبية باكستاني - روبية باكستاني Rs زلوتي بولندي - زلوتي بولندي - زلوتي بولندي - زلوتي بولندي - زلوتي بولندي - زلوتي بولندي - زلوتي بولندي - PLN - + زلوتي بولندي - 1950-1995 اسكود برتغالي - أسكود برتغالي - أسكود برتغالي - أسكود برتغالي - أسكود برتغالي - أسكود برتغالي أسكود برتغالي غواراني باراغواي - غواراني باراغواي - غواراني باراغواي - غواراني باراغواي - غواراني باراغواي - غواراني باراغواي - غواراني باراغواي - PYG - + ريال قطري - ريال قطري - ريال قطري - ريال قطري - ريال قطري - ريال قطري - ريال قطري ر.ق.‏ دولار روديسي - دولار روديسي - دولار روديسي - دولار روديسي - دولار روديسي - دولار روديسي - دولار روديسي ليو روماني قديم - ليو روماني قديم - ليو روماني قديم - ليو روماني قديم - ليو روماني قديم - ليو روماني قديم - ليو روماني قديم ليو روماني - ليو روماني - ليو روماني - ليو روماني - ليو روماني - ليو روماني - ليو روماني - RON - lei + lei دينار صربي - دينار صربي - دينار صربي ديناران صربيان دينارات صربية دينارًا صربيًا - دينار صربي - RSD روبل روسي - روبل روسي - روبل روسي - روبل روسي - روبل روسي - روبل روسي - روبل روسي - RUB - + روبل روسي - 1991-1998 فرنك رواندي - فرنك رواندي - فرنك رواندي - فرنك رواندي - فرنك رواندي - فرنك رواندي - فرنك رواندي - RWF - RF + RF ريال سعودي - ريال سعودي - ريال سعودي - ريال سعودي - ريال سعودي - ريال سعودي - ريال سعودي ر.س.‏ دولار جزر سليمان - دولار جزر سليمان - دولار جزر سليمان - دولار جزر سليمان - دولار جزر سليمان - دولار جزر سليمان - دولار جزر سليمان - SBD - SB$ + SB$ روبية سيشيلية - روبية سيشيلية - روبية سيشيلية - روبية سيشيلية - روبية سيشيلية - روبية سيشيلية - روبية سيشيلية - SCR دينار سوداني - دينار سوداني قديم - دينار سوداني قديم - دينار سوداني قديم - دينار سوداني قديم - دينار سوداني قديم دينار سوداني قديم د.س.‏ جنيه سوداني - جنيه سوداني - جنيه سوداني - جنيه سوداني جنيهات سودانية جنيهًا سودانيًا - جنيه سوداني - ج.س. + ج.س. جنيه سوداني قديم - جنيه سوداني قديم - جنيه سوداني قديم - جنيه سوداني قديم - جنيه سوداني قديم - جنيه سوداني قديم - جنيه سوداني قديم كرونة سويدية - كرونة سويدية - كرونة سويدية - كرونة سويدية - كرونة سويدية - كرونة سويدية - كرونة سويدية - SEK - kr + kr دولار سنغافوري - دولار سنغافوري - دولار سنغافوري - دولار سنغافوري - دولار سنغافوري - دولار سنغافوري - دولار سنغافوري - SGD - $ + $ جنيه سانت هيلين - جنيه سانت هيلين - جنيه سانت هيلين - جنيه سانت هيلين - جنيه سانت هيلين - جنيه سانت هيلين - جنيه سانت هيلين - SHP £ @@ -22935,126 +25673,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ كرونة سلوفاكية - كرونة سلوفاكية - كرونة سلوفاكية - كرونة سلوفاكية - كرونة سلوفاكية - كرونة سلوفاكية - كرونة سلوفاكية - + ليون سيراليوني - ليون سيراليوني - ليون سيراليوني - ليون سيراليوني - ليون سيراليوني - ليون سيراليوني - ليون سيراليوني - SLL + + + ليون سيراليوني - 1964-2022 شلن صومالي - شلن صومالي - شلن صومالي - شلن صومالي - شلن صومالي - شلن صومالي - شلن صومالي - SOS دولار سورينامي - دولار سورينامي - دولار سورينامي - دولار سورينامي - دولار سورينامي - دولار سورينامي - دولار سورينامي - SRD - SR$ + SR$ جلدر سورينامي - جلدر سورينامي - جلدر سورينامي - جلدر سورينامي - جلدر سورينامي - جلدر سورينامي - جلدر سورينامي جنيه جنوب السودان - جنيه جنوب السودان - جنيه جنوب السودان جنيهان جنوب السودان جنيهات جنوب السودان جنيهًا جنوب السودان - جنيه جنوب السودان - SSP - £ + £ دوبرا ساو تومي وبرينسيبي - 1977-2017 - دوبرا ساو تومي وبرينسيبي - 1977-2017 - دوبرا ساو تومي وبرينسيبي - 1977-2017 - دوبرا ساو تومي وبرينسيبي - 1977-2017 - دوبرا ساو تومي وبرينسيبي - 1977-2017 - دوبرا ساو تومي وبرينسيبي - 1977-2017 - دوبرا ساو تومي وبرينسيبي - 1977-2017 - STD دوبرا ساو تومي وبرينسيبي - دوبرا ساو تومي وبرينسيبي - دوبرا ساو تومي وبرينسيبي - دوبرا ساو تومي وبرينسيبي - دوبرا ساو تومي وبرينسيبي - دوبرا ساو تومي وبرينسيبي - دوبرا ساو تومي وبرينسيبي - STN - Db + Db روبل سوفيتي كولون سلفادوري - كولون سلفادوري - كولون سلفادوري - كولون سلفادوري - كولون سلفادوري - كولون سلفادوري - كولون سلفادوري ليرة سورية - ليرة سورية - ليرة سورية - ليرة سورية - ليرة سورية - ليرة سورية - ليرة سورية ل.س.‏ - £ ليلانجيني سوازيلندي - ليلانجيني سوازيلندي - ليلانجيني سوازيلندي - ليلانجيني سوازيلندي - ليلانجيني سوازيلندي - ليلانجيني سوازيلندي - ليلانجيني سوازيلندي - SZL باخت تايلاندي - باخت تايلاندي - باخت تايلاندي - باخت تايلاندي - باخت تايلاندي - باخت تايلاندي - باخت تايلاندي ฿ @@ -23062,144 +25726,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سوموني طاجيكستاني - سوموني طاجيكستاني - سوموني طاجيكستاني - سوموني طاجيكستاني - سوموني طاجيكستاني - سوموني طاجيكستاني - سوموني طاجيكستاني - TJS مانات تركمنستاني - مانات تركمنستاني - مانات تركمنستاني - مانات تركمنستاني - مانات تركمنستاني - مانات تركمنستاني - مانات تركمنستاني مانات تركمانستان - مانات تركمانستان - مانات تركمانستان - مانات تركمانستان - مانات تركمانستان - مانات تركمانستان - مانات تركمانستان - TMT دينار تونسي - دينار تونسي - دينار تونسي ديناران تونسيان دينارات تونسية دينارًا تونسيًا - دينار تونسي د.ت.‏ بانغا تونغا - بانغا تونغا - بانغا تونغا - بانغا تونغا - بانغا تونغا - بانغا تونغا - بانغا تونغا - TOP - T$ + T$ اسكود تيموري ليرة تركي - ليرة تركي - ليرة تركي - ليرة تركي - ليرة تركي - ليرة تركي - ليرة تركي ليرة تركية - ليرة تركية - ليرة تركية - ليرة تركية - ليرة تركية - ليرة تركية - ليرة تركية - TRY - - TL + دولار ترينداد وتوباغو - دولار ترينداد وتوباغو - دولار ترينداد وتوباغو - دولار ترينداد وتوباغو - دولار ترينداد وتوباغو - دولار ترينداد وتوباغو - دولار ترينداد وتوباغو - TTD - TT$ + TT$ دولار تايواني - دولار تايواني - دولار تايواني - دولار تايواني - دولار تايواني - دولار تايواني - دولار تايواني - NT$ - NT$ + NT$ شلن تنزاني - شلن تنزاني - شلن تنزاني - شلن تنزاني - شلن تنزاني - شلن تنزاني - شلن تنزاني - TZS هريفنيا أوكراني - هريفنيا أوكراني - هريفنيا أوكراني - هريفنيا أوكراني - هريفنيا أوكراني - هريفنيا أوكراني - هريفنيا أوكراني - UAH - + شلن أوغندي - 1966-1987 شلن أوغندي - شلن أوغندي - شلن أوغندي - شلن أوغندي - شلن أوغندي - شلن أوغندي - شلن أوغندي - UGX دولار أمريكي - دولار أمريكي - دولار أمريكي - دولار أمريكي - دولار أمريكي - دولار أمريكي - دولار أمريكي - US$ - US$ + US$ دولار أمريكي (اليوم التالي)‏ @@ -23212,193 +25790,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بيزو اوروغواي - بيزو اوروغواي - بيزو اوروغواي - بيزو اوروغواي - بيزو اوروغواي - بيزو اوروغواي - بيزو اوروغواي - UYU - UY$ + UY$ سوم أوزبكستاني - سوم أوزبكستاني - سوم أوزبكستاني - سوم أوزبكستاني - سوم أوزبكستاني - سوم أوزبكستاني - سوم أوزبكستاني - UZS بوليفار فنزويلي - 1871-2008 بوليفار فنزويلي - 2008–2018 - بوليفار فنزويلي - 2008–2018 - بوليفار فنزويلي - 2008–2018 - بوليفار فنزويلي - 2008–2018 - بوليفار فنزويلي - 2008–2018 - بوليفار فنزويلي - 2008–2018 - بوليفار فنزويلي - 2008–2018 - VEF - Bs + Bs بوليفار فنزويلي - بوليفار فنزويلي - بوليفار فنزويلي - بوليفار فنزويلي - بوليفار فنزويلي - بوليفار فنزويلي - بوليفار فنزويلي - VES دونج فيتنامي - دونج فيتنامي - دونج فيتنامي - دونج فيتنامي - دونج فيتنامي - دونج فيتنامي - دونج فيتنامي - فاتو فانواتو - فاتو فانواتو - فاتو فانواتو - فاتو فانواتو - فاتو فانواتو - فاتو فانواتو - فاتو فانواتو - VUV تالا ساموا - تالا ساموا - تالا ساموا - تالا ساموا - تالا ساموا - تالا ساموا - تالا ساموا - WST فرنك وسط أفريقي - فرنك وسط أفريقي - فرنك وسط أفريقي - فرنك وسط أفريقي - فرنك وسط أفريقي - فرنك وسط أفريقي - فرنك وسط أفريقي FCFA فضة - فضة - فضة - فضة - فضة - فضة - فضة ذهب - ذهب - ذهب - ذهب - ذهب - ذهب - ذهب الوحدة الأوروبية المركبة - الوحدة الأوروبية المركبة - الوحدة الأوروبية المركبة - الوحدة الأوروبية المركبة - الوحدة الأوروبية المركبة - الوحدة الأوروبية المركبة - الوحدة الأوروبية المركبة الوحدة المالية الأوروبية - الوحدة المالية الأوروبية - الوحدة المالية الأوروبية - الوحدة المالية الأوروبية - الوحدة المالية الأوروبية - الوحدة المالية الأوروبية - الوحدة المالية الأوروبية الوحدة الحسابية الأوروبية - الوحدة الحسابية الأوروبية - الوحدة الحسابية الأوروبية - الوحدة الحسابية الأوروبية - الوحدة الحسابية الأوروبية - الوحدة الحسابية الأوروبية - الوحدة الحسابية الأوروبية (XBD)وحدة الحساب الأوروبية - وحدة الحساب الأوروبية - وحدة الحساب الأوروبية - وحدة الحساب الأوروبية - وحدة الحساب الأوروبية - وحدة الحساب الأوروبية وحدة الحساب الأوروبية دولار شرق الكاريبي - دولار شرق الكاريبي - دولار شرق الكاريبي - دولار شرق الكاريبي - دولار شرق الكاريبي - دولار شرق الكاريبي - دولار شرق الكاريبي EC$ - $ + + + Cg. حقوق السحب الخاصة - حقوق السحب الخاصة - حقوق السحب الخاصة - حقوق السحب الخاصة - حقوق السحب الخاصة - حقوق السحب الخاصة - حقوق السحب الخاصة وحدة النقد الأوروبية فرنك فرنسي ذهبي - فرنك فرنسي ذهبي - فرنك فرنسي ذهبي - فرنك فرنسي ذهبي - فرنك فرنسي ذهبي - فرنك فرنسي ذهبي - فرنك فرنسي ذهبي (UIC)فرنك فرنسي - (UIC)فرنك فرنسي - (UIC)فرنك فرنسي - (UIC)فرنك فرنسي - (UIC)فرنك فرنسي - (UIC)فرنك فرنسي - (UIC)فرنك فرنسي فرنك غرب أفريقي - فرنك غرب أفريقي - فرنك غرب أفريقي - فرنك غرب أفريقي - فرنك غرب أفريقي - فرنك غرب أفريقي - فرنك غرب أفريقي F CFA @@ -23406,53 +25866,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ فرنك سي إف بي - فرنك سي إف بي - فرنك سي إف بي - فرنك سي إف بي - فرنك سي إف بي - فرنك سي إف بي - فرنك سي إف بي CFPF البلاتين - البلاتين - البلاتين - البلاتين - البلاتين - البلاتين - البلاتين كود اختبار العملة - كود اختبار العملة - كود اختبار العملة - كود اختبار العملة - كود اختبار العملة - كود اختبار العملة - كود اختبار العملة عملة غير معروفة - (عملة غير معروفة) - (عملة غير معروفة) - (عملة غير معروفة) - (عملة غير معروفة) - (عملة غير معروفة) (عملة غير معروفة) - *** + ¤ دينار يمني ريال يمني - ريال يمني - ريال يمني - ريال يمني - ريال يمني - ريال يمني - ريال يمني ر.ي.‏ @@ -23466,61 +25897,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ راند جنوب أفريقيا - راند جنوب أفريقيا - راند جنوب أفريقيا - راند جنوب أفريقيا - راند جنوب أفريقيا - راند جنوب أفريقيا - راند جنوب أفريقيا - ZAR - R + R كواشا زامبي - 1968-2012 - كواشا زامبي - 1968-2012 - كواشا زامبي - 1968-2012 - كواشا زامبي - 1968-2012 - كواشا زامبي - 1968-2012 - كواشا زامبي - 1968-2012 - كواشا زامبي - 1968-2012 كواشا زامبي - كواشا زامبي - كواشا زامبي - كواشا زامبي - كواشا زامبي - كواشا زامبي - كواشا زامبي - ZMW - ZK + ZK زائير زائيري جديد - زائير زائيري جديد - زائير زائيري جديد - زائير زائيري جديد - زائير زائيري جديد - زائير زائيري جديد - زائير زائيري جديد زائير زائيري - زائير زائيري - زائير زائيري - زائير زائيري - زائير زائيري - زائير زائيري - زائير زائيري دولار زمبابوي - دولار زمبابوي - دولار زمبابوي - دولار زمبابوي - دولار زمبابوي - دولار زمبابوي - دولار زمبابوي دولار زمبابوي 2009 @@ -23532,6 +25925,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23556,6 +25955,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23580,12 +25985,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23604,6 +26021,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23616,6 +26039,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23628,6 +26063,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23640,6 +26081,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23676,127 +26123,259 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -23808,8 +26387,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ولد واحد حضر {0} ولد حضروا ولدان حضرا - {0} كتاب + {0} ولد حضر اتجه إلى المنعطف الـ {0} يمينًا. + {0} واحدة + {0} واحد @@ -23889,8 +26470,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ يوتا{0} - - كيلو{0} + + كويتا{0} ميغا{0} @@ -23903,30 +26484,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} مربّع + {0} مربّعة {0} مربّع + {0} مربّعة {0} مربّعان + {0} مربّعتان {0} مربّعة {0} مربّعًا + {0} مربّعة {0} مربّع + {0} مربّعة {0} مكعّب + {0} مكعّبة {0} مكعّب + {0} مكعّبة {0} مكعّبان + {0} مكعّبتان {0} مكعّبة {0} مكعبًا + {0} مكعّبة {0} مكعّب + {0} مكعّبة - قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع + feminine + masculine متر في الثانية المربعة {0} متر في الثانية المربعة {0} متر في الثانية المربعة @@ -23936,77 +26522,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} متر في الثانية المربعة - دقيقة قوسية - {0} دقيقة قوسية - دقيقة قوسية - {0} دقائق قوسية - {0} دقيقة قوسية - {0} دقيقة قوسية + feminine - ثانية قوسية - {0} ثانية قوسية - ثانية قوسية - ثانيتان قوسيتان - {0} ثوانٍ قوسية - {0} ثانية قوسية - {0} ثانية قوسية + feminine - درجة - {0} درجة - درجة - درجتان - {0} درجات - {0} درجة - {0} درجة + feminine - راديان - {0} راديان - {0} راديان - {0} راديان - {0} راديان - {0} راديان - {0} راديان + masculine - دورة - {0} دورة - دورة + feminine دورتان {0} دورات - {0} دورة - {0} دورة - - - فدان - {0} فدان - فدان - {0} فدان - {0} فدان - {0} فدان - {0} فدان - دونم - دونم - {0} دونم - {0} دونم - {0} دونم - {0} دونم - {0} دونم + دونم - هكتار - {0} هكتار - {0} هكتار - {0} هكتار - {0} هكتار - {0} هكتار - {0} هكتار + masculine + masculine سنتيمتر مربع {0} سنتيمتر مربع {0} سنتيمتر مربع @@ -24036,6 +26575,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} لكل بوصة مربعة + masculine كيلومتر مربع {0} كيلومتر مربع {0} كيلومتر مربع @@ -24046,6 +26586,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/كيلومتر مربع + masculine متر مربع {0} متر مربع {0} متر مربع @@ -24074,25 +26615,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ياردة مربعة {0} ياردة مربعة + + masculine + عنصر واحد + - قيراط - {0} قيراط - قيراط + masculine قيراطان {0} قراريط {0} قيراطًا - {0} قيراط - مغم/ديسيبل - {0} مغم/ديسيبل - {0} مغم/ديسيبل - {0} مغم/ديسيبل - {0} مغم/ديسيبل - {0} مغم/ديسيبل - {0} مغم/ديسيبل + masculine + مغم/ديسيلتر + {0} مغم/ديسيل + مغم/ديسيلتر + مغم/ديسيلتر + {0} مغم/ديسيلتر + {0} مغم/ديسيلتر + {0} مغم/ديسيلتر + masculine ملي مول/لتر {0} ملي مول/لتر {0} ملي مول/لتر @@ -24102,25 +26646,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ملي مول/لتر - مول - {0} مول - {0} مول - {0} مول - {0} مول - {0} مول - {0} مول + masculine - بالمائة - {0}٪ + feminine {0} بالمائة - {0}٪ - {0}٪ - {0}٪ {0} بالمائة - في الألف + masculine {0} في الألف {0} في الألف {0} في الألف @@ -24129,6 +26663,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} في الألف + masculine جزء في المليون {0} جزء في المليون {0} جزء في المليون @@ -24137,7 +26672,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} جزءًا في المليون {0} جزء في المليون + + feminine + + + masculine + جزء بالمليار + {0} جزء بالمليار + {0} جزء بالمليار + جزآن بالمليار + {0} أجزاء بالمليار + {0} جزءًا بالمليار + {0} جزء بالمليار + + masculine لتر لكل ١٠٠ كيلومتر {0} لتر لكل ١٠٠ كيلومتر {0} لتر لكل ١٠٠ كيلومتر @@ -24147,6 +26696,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} لتر لكل ١٠٠ كيلومتر + masculine لتر لكل كيلومتر {0} لتر لكل كيلومتر {0} لتر لكل كيلومتر @@ -24174,33 +26724,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميل لكل غالون إمبراطوري - بت - {0} بت - {0} بت - {0} بت - {0} بت - {0} بت - {0} بت + masculine - بايت - {0} بايت - {0} بايت - {0} بايت - {0} بايت - {0} بايت - {0} بايت + masculine - غيغابت - {0} غيغابت - {0} غيغابت - {0} غيغابت - {0} غيغابت - {0} غيغابت - {0} غيغابت + masculine + masculine غيغابايت {0} غيغابايت {0} غيغابايت @@ -24210,34 +26743,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} غيغابايت - كيلوبت - {0} كيلوبت - {0} كيلوبت - {0} كيلوبت - {0} كيلوبت - {0} كيلوبت - {0} كيلوبت + masculine - كيلوبايت - {0} كيلوبايت - {0} كيلوبايت - {0} كيلوبايت - {0} كيلوبايت - {0} كيلوبايت - {0} كيلوبايت + masculine - ميغابت - {0} ميغابت - {0} ميغابت - {0} ميغابت - {0} ميغابت - {0} ميغابت - {0} ميغابت + masculine - ميغابايت + masculine {0} ميغابايت {0} ميغابايت {0} ميغابايت @@ -24246,61 +26761,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميغابايت - بيتابايت - {0} بيتابايت - {0} بيتابايت - {0} بيتابايت - {0} بيتابايت - {0} بيتابايت - {0} بيتابايت + masculine - تيرابت - {0} تيرابت - {0} تيرابت - {0} تيرابت - {0} تيرابت - {0} تيرابت - {0} تيرابت + masculine - تيرابايت - {0} تيرابايت - {0} تيرابايت - {0} تيرابايت - {0} تيرابايت - {0} تيرابايت - {0} تيرابايت + masculine + masculine قرون - {0} قرن - قرن - قرنان - {0} قرون - {0} قرنًا - {0} قرن - أيام - {0} يوم - يوم - يومان - {0} أيام - {0} يومًا - {0} يوم - {0} كل يوم + masculine + {0} في اليوم + + + masculine + masculine عقود - {0} عقد - عقد - عقدان - {0} عقود - {0} عقدًا - {0} عقد + feminine ساعات {0} ساعة ساعة @@ -24308,9 +26793,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ساعات {0} ساعة {0} ساعة - {0} كل ساعة + {0} في الساعة + feminine ميكروثانية {0} ميكروثانية {0} ميكروثانية @@ -24320,7 +26806,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميكروثانية - ملي ثانية + feminine {0} ملي ثانية {0} ملي ثانية {0} ملي ثانية @@ -24329,6 +26815,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ملي ثانية + feminine دقيقة {0} دقيقة دقيقة @@ -24339,16 +26826,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كل دقيقة - شهور - {0} شهر - شهر - شهران - {0} أشهر - {0} شهرًا - {0} شهر + masculine {0} في الشهر + feminine نانو ثانية {0} نانو ثانية {0} نانو ثانية @@ -24357,46 +26839,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} نانو ثانية {0} نانو ثانية + + feminine + ليالي + {0} ليلة + ليلة + ليلتان + {0} ليالٍ + {0} ليلةً + {0} ليلة + {0} في الليلة + + + masculine + أرباع + {0} ربع سنوي + ربع سنوي + ربعان سنويان + {0} أرباع سنوية + {0} ربعًا سنويًا + {0} ربع سنوي + {0} في الربع السنوي + - ثانية + feminine {0} ثانية ثانية ثانيتان {0} ثوان {0} ثانية {0} ثانية - {0}/ثانية + {0} في الثانية + masculine أسابيع - {0} أسبوع - أسبوع - أسبوعان - {0} أسابيع - {0} أسبوعًا - {0} أسبوع - {0} كل أسبوع + {0} في الأسبوع + feminine سنوات - {0} سنة سنة - سنتان - {0} سنوات - {0} سنة - {0} سنة {0} في السنة - أمبير - {0} أمبير - {0} أمبير - {0} أمبير - {0} أمبير - {0} أمبير - {0} أمبير + masculine + masculine ملي أمبير {0} ملي أمبير {0} ملي أمبير @@ -24406,33 +26896,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ملي أمبير - أوم - {0} أوم - {0} أوم - {0} أوم - {0} أوم - {0} أوم - {0} أوم + masculine - فولت - {0} فولت - {0} فولت - {0} فولت - {0} فولت - {0} فولت - {0} فولت + masculine - وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية + وحدتان حراريتان بريطانيتان + feminine سعرة {0} سعرة {0} سعرة @@ -24441,15 +26914,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} سعرة {0} سعرة - - إلكترون فولت - {0} إلكترون فولت - {0} إلكترون فولت - {0} إلكترون فولت - {0} إلكترون فولت - {0} إلكترون فولت - {0} إلكترون فولت - سعرة {0} سعرة @@ -24460,15 +26924,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} سعرة - جول - {0} جول - {0} جول - {0} جول - {0} جول - {0} جول - {0} جول + masculine + masculine كيلو سعرة {0} كيلو سعرة {0} كيلو سعرة @@ -24478,6 +26937,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كيلو سعرة + masculine كيلو جول {0} كيلو جول {0} كيلو جول @@ -24487,6 +26947,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كيلو جول + masculine كيلو واط/ساعة {0} كيلو واط/ساعة {0} كيلو واط/ساعة @@ -24496,33 +26957,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كيلو واط/ساعة - وحدة حرارية أمريكية - {0} وحدة حرارية أمريكية - {0} وحدة حرارية أمريكية وحدتان حراريتان أمريكيتان - {0} وحدات حرارية أمريكية - {0} وحدة حرارية أمريكية - {0} وحدة حرارية أمريكية - - نيوتن - {0} نيوتن - {0} نيوتن - {0} نيوتن - {0} نيوتن - {0} نيوتن - {0} نيوتن + + masculine + كيلوواط ساعة لكل 100 كيلومتر + {0} كيلوواط ساعة لكل 100 كيلومتر + {0} كيلوواط ساعة لكل 100 كيلومتر + {0} كيلوواط ساعة لكل 100 كيلومتر + {0} كيلوواط ساعة لكل 100 كيلومتر + {0} كيلوواط ساعة لكل 100 كيلومتر + {0} كيلوواط ساعة لكل 100 كيلومتر - - باوند قوة - {0} باوند قوة - {0} باوند قوة - {0} باوند قوة - {0} باوند قوة - {0} باوند قوة - {0} باوند قوة + + masculine + masculine غيغا هرتز {0} غيغا هرتز {0} غيغا هرتز @@ -24532,15 +26983,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} غيغا هرتز - هرتز - {0} هرتز - {0} هرتز - {0} هرتز - {0} هرتز - {0} هرتز - {0} هرتز + masculine + masculine كيلو هرتز {0} كيلو هرتز {0} كيلو هرتز @@ -24550,6 +26996,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كيلو هرتز + masculine ميغا هرتز {0} ميغا هرتز {0} ميغا هرتز @@ -24558,15 +27005,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميغا هرتز {0} ميغا هرتز - - بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - نقطة لكل سنتيمتر {0} نقطة لكل سنتيمتر @@ -24577,7 +27015,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} نقطة لكل سنتيمتر - نقطة لكل بوصة {0} نقطة لكل بوصة {0} نقطة لكل بوصة نقطتان لكل بوصة @@ -24586,15 +27023,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} نقطة لكل بوصة + masculine إم مطبعي - {0} إم - {0} إم - {0} إم - {0} إم - {0} إم - {0} إم + masculine ميغابكسل {0} ميغابكسل {0} ميغابكسل @@ -24604,16 +27037,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميغابكسل - بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل + masculine - بكسل لكل سنتيمتر + masculine {0} بكسل لكل سنتيمتر {0} بكسل لكل سنتيمتر {0} بكسل لكل سنتيمتر @@ -24622,7 +27049,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} بكسل لكل سنتيمتر - بكسل لكل بوصة {0} بكسل لكل بوصة {0} بكسل لكل بوصة {0} بكسل لكل بوصة @@ -24640,6 +27066,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} وحدة فلكية + masculine سنتيمتر {0} سنتيمتر {0} سنتيمتر @@ -24650,6 +27077,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/سنتيمتر + masculine ديسيمتر {0} ديسيمتر {0} ديسيمتر @@ -24667,102 +27095,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} نصف قطر أرضي {0} نصف قطر أرضي - - قامة - {0} قامة - {0} قامة - {0} قامة - {0} قامة - {0} قامة - {0} قامة - - قدم - {0} قدم - قدم - {0} قدم - {0} قدم - {0} قدم - {0} قدم {0} لكل قدم - - فرلنغ - {0} فرلنغ - {0} فرلنغ - {0} فرلنغ - {0} فرلنغ - {0} فرلنغ - {0} فرلنغ - - - بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0}/بوصة - + masculine كيلومتر {0} كيلومتر {0} كيلومتر {0} كيلومتر - {0} كيلومتر - {0} كيلومتر + {0} كيلومترات + {0} كيلومترًا {0} كيلومتر {0}/كيلومتر - - سنة ضوئية - {0} سنة ضوئية - سنة ضوئية - سنتان ضوئيتان - {0} سنوات ضوئية - {0} سنة ضوئية - {0} سنة ضوئية - + masculine متر - {0} متر - متر - متران - {0} أمتار - {0} مترًا - {0} متر + {0} متر {0} لكل متر - ميكرومتر - {0} ميكرومتر - {0} ميكرومتر - {0} ميكرومتر - {0} ميكرومتر - {0} ميكرومتر - {0} ميكرومتر + masculine - ميل - {0} ميل - ميل ميلان {0} أميال {0} ميلاً - {0} ميل - ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي + masculine - مليمتر + masculine {0} مليمتر {0} مليمتر {0} مليمتر @@ -24771,49 +27136,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} مليمتر - نانو متر - {0} نانو متر - {0} نانو متر - {0} نانو متر - {0} نانو متر - {0} نانو متر - {0} نانو متر - - - ميل بحري - {0} ميل بحري - ميل بحري - {0} ميل بحري - {0} ميل بحري - {0} ميل بحري - {0} ميل بحري - - - فرسخ فلكي - {0} فرسخ فلكي - فرسخ فلكي - {0} فرسخ فلكي - {0} فرسخ فلكي - {0} فرسخ فلكي - {0} فرسخ فلكي + masculine - بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر + masculine - نقطة - {0} نقطة - نقطة - نقطتان - {0} نقاط - {0} نقطة - {0} نقطة + feminine نصف قطر الشمس @@ -24824,92 +27153,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} نصف قطر الشمس {0} نصف قطر الشمس - - ياردة - ياردة - {0} ياردة - {0} ياردة - {0} ياردة - {0} ياردة - - شمعة - {0} شمعة - {0} شمعة - {0} شمعة - {0} شمعة - {0} شمعة - {0} شمعة + feminine - لومن - {0} لومن - {0} لومن - {0} لومن - {0} لومن - {0} لومن - {0} لومن + masculine - لكس - {0} لكس - {0} لكس - {0} لكس - {0} لكس - {0} لكس - {0} لكس - - - ضياء شمسي - {0} ضياء شمسي - {0} ضياء شمسي - {0} ضياء شمسي - {0} ضياء شمسي - {0} ضياء شمسي + masculine - قيراط - {0} قيراط + masculine قيراط قيراطان {0} قراريط {0} قيراطًا - {0} قيراط - - - دالتون - {0} دالتون - {0} دالتون - - - كتلة الأرض - {0} كتلة الأرض - {0} كتلة الأرض - {0} كتلة الأرض - {0} كتلة الأرض - {0} كتلة الأرض - {0} كتلة الأرض - - - قمحة - {0} قمحة - {0} قمحة - {0} قمحة - {0} قمحة - {0} قمحة - {0} قمحة - غرام - {0} غرام - غرام + masculine غرامان {0} غرامات {0} غرامًا - {0} غرام - {0}/غرام + masculine كيلوغرام {0} كيلوغرام {0} كيلوغرام @@ -24919,16 +27186,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كيلوغرام {0}/كيلوغرام - - طن متري - {0} طن متري - {0} طن متري - {0} طن متري - {0} طن متري - {0} طن متري - {0} طن متري - + masculine ميكروغرام {0} ميكروغرام {0} ميكروغرام @@ -24938,6 +27197,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميكروغرام + masculine مليغرام {0} مليغرام {0} مليغرام @@ -24947,61 +27207,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} مليغرام - أونصة - {0} أونصة {0} أونصة - {0} أونصة - {0} أونصة - {0} أونصة - {0} أونصة - {0}/أونصة - - أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - - - رطل - {0} رطل - {0} رطل - رطلان - {0} رطلًا - {0} رطل - {0}/رطل - - - كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - - - ستون - {0} ستون - {0} ستون - {0} ستون - {0} ستون - {0} ستون - {0} ستون + + رطلان + {0} رطلًا - طن - {0} طن - {0} طن طنان {0} أطنان {0} طنًا - {0} طن + + + masculine + طن متري + {0} طن متري + {0} طن متري + {0} طن متري + {0} طن متري + {0} طن متري + {0} طن متري + masculine غيغا واط {0} غيغا واط {0} غيغا واط @@ -25020,15 +27248,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} قوة حصان + masculine كيلوواط - {0} كيلوواط - {0} كيلوواط - {0} كيلوواط - {0} كيلوواط - {0} كيلوواط - {0} كيلوواط + masculine ميغا واط {0} ميغا واط {0} ميغا واط @@ -25038,49 +27262,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميغا واط - ملي واط - {0} ملي واط - {0} ملي واط - {0} ملي واط - {0} ملي واط - {0} ملي واط - {0} ملي واط + masculine - واط - {0} واط - {0} واط - {0} واط - {0} واط - {0} واط - {0} واط + masculine + masculine وحدة الضغط الجوي - {0} ض.ج {0} ضغط جوي - {0} ض.ج - {0} ض.ج - {0} ض.ج {0} ضغط جوي - بار - {0} بار - {0} بار - {0} بار - {0} بار - {0} بار - {0} بار + masculine - هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال + masculine بوصة زئبقية @@ -25092,24 +27289,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} بوصة زئبقية - كيلوباسكال - {0} كيلوباسكال - {0} كيلوباسكال - {0} كيلوباسكال - {0} كيلوباسكال - {0} كيلوباسكال - {0} كيلوباسكال + masculine + كيلوباسكال + {0} كيلوباسكال + {0} كيلوباسكال + {0} كيلوباسكال + {0} كيلوباسكال + {0} كيلوباسكال + {0} كيلوباسكال - ميغاباسكال - {0} ميغاباسكال - {0} ميغاباسكال - {0} ميغاباسكال - {0} ميغاباسكال - {0} ميغاباسكال - {0} ميغاباسكال + masculine + ميغاباسكال + {0} ميغاباسكال + {0} ميغاباسكال + {0} ميغاباسكال + {0} ميغاباسكال + {0} ميغاباسكال + {0} ميغاباسكال + masculine ملي بار {0} ملي بار {0} ملي بار @@ -25119,6 +27319,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ملي بار + masculine مليمتر زئبقي {0} مليمتر زئبقي {0} مليمتر زئبقي @@ -25128,13 +27329,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} مليمتر زئبقي - باسكال - {0} باسكال - {0} باسكال - {0} باسكال - {0} باسكال - {0} باسكال - {0} باسكال + masculine رطل لكل بوصة مربعة @@ -25146,6 +27341,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} رطل لكل بوصة مربعة + masculine كيلومتر في الساعة {0} كيلومتر في الساعة {0} كيلومتر في الساعة @@ -25154,16 +27350,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كيلومتر في الساعة {0} كيلومتر في الساعة - - عقدة - {0} عقدة - {0} عقدة - {0} عقدة - {0} عقدة - {0} عقدة - {0} عقدة - + masculine متر في الثانية {0} متر في الثانية {0} متر في الثانية @@ -25182,7 +27370,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ميل في الساعة - درجة مئوية + feminine {0} درجة مئوية {0} درجة مئوية {0} درجة مئوية @@ -25191,7 +27379,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} درجة مئوية - درجة فهرنهايت {0} درجة فهرنهايت {0} درجة فهرنهايت {0} درجة فهرنهايت @@ -25200,15 +27387,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} درجة فهرنهايت - ° - {0}° - {0}° - {0}° - {0}° - {0}° - {0}° + feminine + feminine درجة كلفن {0} درجة كلفن {0} درجة كلفن @@ -25218,69 +27400,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} درجة كلفن - نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - - - باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - - - باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - - - فدان قدم - {0} فدان قدم - {0} فدان قدم - {0} فدان قدم - {0} فدان قدم - {0} فدان قدم - {0} فدان قدم - - - برميل - {0} برميل - {0} برميل - {0} برميل - {0} برميل - {0} برميل - {0} برميل - - - بوشل - {0} بوشل - {0} بوشل - {0} بوشل - {0} بوشل - {0} بوشل - {0} بوشل + masculine - سنتيلتر - {0} سنتيلتر - {0} سنتيلتر - {0} سنتيلتر - {0} سنتيلتر - {0} سنتيلتر - {0} سنتيلتر + masculine + masculine سنتيمتر مكعب {0} سنتيمتر مكعب {0} سنتيمتر مكعب @@ -25299,16 +27425,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} قدم مكعبة {0} قدم مكعبة - - بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - + masculine كيلومتر مكعب {0} كيلومتر مكعب {0} كيلومتر مكعب @@ -25318,6 +27436,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كيلومتر مكعب + masculine متر مكعب {0} متر مكعب {0} متر مكعب @@ -25346,31 +27465,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ياردة مكعبة - كوب - {0} كوب - كوب كوبان {0} أكواب {0} كوبًا - {0} كوب - كوب متري - {0} كوب متري - {0} كوب متري - {0} كوب متري - {0} كوب متري - {0} كوب متري - {0} كوب متري + masculine - ديسيلتر - {0} ديسيلتر - {0} ديسيلتر - {0} ديسيلتر - {0} ديسيلتر - {0} ديسيلتر - {0} ديسيلتر + masculine ملعقة حلو @@ -25382,7 +27485,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ملعقة حلو - ملعقة حلو إمبراطوري {0} ملعقة حلو إمبراطوري {0} ملعقة حلو إمبراطوري {0} ملعقة حلو إمبراطوري @@ -25391,99 +27493,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ملعقة حلو إمبراطوري - درهم سائل - {0} درهم سائل {0} درهم - {0} درهم سائل - {0} درهم سائل - {0} درهم سائل {0} درهم - قطرة - {0} قطرة - {0} قطرة قطرتان {0} قطرات - {0} قطرة - {0} قطرة - أونصة سائلة - {0} أونصة سائلة أونصة سائلة أونصتان سائلتان {0} أونصة سائلة {0} أونصة سائلة - {0} أونصة سائلة - أونصة سائلة إمبراطورية - {0} أونصة سائلة إمبراطورية {0} أونصة سائلة إمبراطورية أونصتان سائلتان إمبراطوريتان {0} أونصات سائلة إمبراطورية - {0} أونصة سائلة إمبراطورية - {0} أونصة سائلة إمبراطورية - غالون - {0} غالون - غالون - {0} غالون - {0} غالون - {0} غالون - {0} غالون {0} لكل غالون - غالون إمبراطوري - {0} غالون إمبراطوري غالون إمبراطوري - {0} غالون إمبراطوري - {0} غالون إمبراطوري - {0} غالون إمبراطوري - {0} غالون إمبراطوري {0} لكل غالون إمبراطوري - هكتولتر - {0} هكتولتر - {0} هكتولتر - {0} هكتولتر - {0} هكتولتر - {0} هكتولتر - {0} هكتولتر - - - قدح - {0} قدح - {0} قدح - {0} قدح - {0} أقداح - {0} قدح - {0} قدح + masculine - لتر - {0} لتر - لتر - {0} لتر - {0} لتر - {0} لتر - {0} لتر + masculine {0} لكل لتر - ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر + masculine + masculine مليلتر {0} مليلتر {0} مليلتر @@ -25493,52 +27539,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} مليلتر - رشّة - {0} رشّة - {0} رشّة - {0} رشّة {0} رشّات - {0} رشّة - {0} رشّة - - - باينت - {0} باينت - {0} باينت - {0} باينت - {0} باينت - {0} باينت - {0} باينت - مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - - - ربع غالون - {0} ربع غالون - ربع غالون - {0} ربع غالون - {0} ربع غالون - {0} ربع غالون - {0} ربع غالون - - - ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري + masculine - ملعقة كبيرة {0} ملعقة كبيرة ملعقة كبيرة {0} ملعقة كبيرة @@ -25556,37 +27562,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ملعقة صغيرة - اتجاه أساسي - {0} شمالاً + اتجاه أساسي {0} شرقًا + {0} شمالاً {0} جنوبًا {0} غربًا - كيبي{0} + كيبي.{0} - ميبي{0} + ميبي.{0} - غيبي{0} + غيبي.{0} - تيبي{0} + تيبي.{0} - بيبي{0} + بيبي.{0} - إكسبي{0} + إكسبي.{0} - زيبي{0} + زيبي.{0} - يوبي{0} + يوبي.{0} د{0} @@ -25609,9 +27615,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ يك{0} + + رونتو{0} + م{0} + + كويكتو{0} + مك{0} @@ -25637,10 +27649,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ زت{0} - يو{0} + ي{0} + + + رونا{0} - ك{0} + كيلو{0} + + + كويتا.{0} مغ{0} @@ -25664,362 +27682,205 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع {0} قوة تسارع م/ث² - {0} م/ث² - {0} م/ث² - {0} م/ث² - {0} م/ث² - {0} م/ث² {0} م/ث² دقيقة قوسية - {0} دقيقة قوسية دقيقة قوسية دقيقتان قوسيتان {0} دقائق قوسية - {0} دقيقة قوسية {0} دقيقة قوسية ثانية قوسية - {0} ثانية قوسية ثانية قوسية ثانيتان قوسيتان {0} ثوانٍ قوسية - {0} ثانية قوسية {0} ثانية قوسية درجة - {0} درجة درجة درجتان {0} درجات - {0} درجة {0} درجة راديان - {0} راديان - {0} راديان - {0} راديان - {0} راديان - {0} راديان {0} راديان دورة - {0} دورة دورة - {0} دورة - {0} دورة - {0} دورة {0} دورة فدان - {0} فدان فدان - {0} فدان - {0} فدان - {0} فدان {0} فدان - دونم - {0} دونم - {0} دونم - {0} دونم - {0} دونم - {0} دونم - {0} دونم + دونم + {0} دونم هكتار - {0} هكتار - {0} هكتار - {0} هكتار - {0} هكتار - {0} هكتار {0} هكتار سم ² - {0} سم² - {0} سم² - {0} سم² - {0} سم² - {0} سم² {0} سم² {0}/سم² قدم² - {0} قدم² - {0} قدم² - {0} قدم² - {0} قدم² - {0} قدم² {0} قدم² بوصة² - {0} بوصة² - {0} بوصة² - {0} بوصة² - {0} بوصة² - {0} بوصة² {0} بوصة² {0}/بوصة² كم² - {0} كم² - {0} كم² - {0} كم² - {0} كم² - {0} كم² {0} كم² {0}/كم² م² - {0} م² - {0} م² - {0} م² - {0} م² - {0} م² {0} م² {0}/م² ميل² - {0} ميل² - {0} ميل² - {0} ميل² - {0} ميل² - {0} ميل² {0} ميل² {0}/ميل² ياردة² - {0} ياردة² - {0} ياردة² - {0} ياردة² - {0} ياردة² - {0} ياردة² {0} ياردة² + + عنصر + عنصر + عنصران + {0} عناصر + {0} عنصرًا + {0} عنصر + قيراط - {0} قيراط قيراط - {0} قيراط - {0} قيراط - {0} قيراط {0} قيراط - مغم/ديسبل - {0} مغم/ديسبل - {0} مغم/ديسبل - {0} مغم/ديسبل - {0} مغم/ديسبل - {0} مغم/ديسبل - {0} مغم/ديسبل + مغم/ديسيل + {0} مغم/ديسيل + {0} مغم/ديسيل + {0} مغم/ديسيل + {0} مغم/ديسيل + {0} مغم/ديسيل + {0} مغم/ديسيل م.مول/ل - {0} م.مول/ل - {0} م.مول/ل - {0} م.مول/ل - {0} م.مول/ل - {0} م.مول/ل {0} م.مول/ل - مول - {0} mol + مول + {0} مول بالمائة - {0}٪ - {0}٪ - {0}٪ - {0}٪ - {0}٪ {0}٪ في الألف - {0}؉ - {0}؉ - {0}؉ - {0}؉ - {0}؉ {0}؉ جزء/مليون - {0} جزء/مليون - {0} جزء/مليون - {0} جزء/مليون - {0} جزء/مليون - {0} جزء/مليون {0} جزء/مليون {0}‱ + + جزء/مليار + {0} جزء/مليار + {0} جزء/مليار + جزآن/مليار + {0} أجزاء/مليار + {0} جزءًا/مليار + {0} جزء/مليار + لتر/‏١٠٠ كم - {0} لتر/١٠٠ كم - {0} لتر/١٠٠ كم - {0} لتر/١٠٠ كم - {0} لتر/١٠٠ كم - {0} لتر/١٠٠ كم {0} لتر/١٠٠ كم لتر/كم - {0} لتر/كم - {0} لتر/كم - {0} لتر/كم - {0} لتر/كم - {0} لتر/كم {0} لتر/كم ميل/غالون - {0} ميل/غالون - {0} ميل/غالون - {0} ميل/غالون - {0} ميل/غالون - {0} ميل/غالون {0} ميل/غالون ميل/غ. إمبراطوري - {0} ميل/غ. إمبراطوري - {0} ميل/غ. إمبراطوري - {0} ميل/غ. إمبراطوري - {0} ميل/غ. إمبراطوري - {0} ميل/غ. إمبراطوري {0} ميل/غ. إمبراطوري بت - {0} بت - {0} بت - {0} بت - {0} بت - {0} بت {0} بت بايت - {0} بايت - {0} بايت - {0} بايت - {0} بايت - {0} بايت {0} بايت غيغابت - {0} غيغابت - {0} غيغابت - {0} غيغابت - {0} غيغابت - {0} غيغابت {0} غيغابت - GB - {0} GB - {0} GB - {0} GB - {0} GB - {0} GB - {0} GB + غ.ب + {0} غ.ب كيلوبت - {0} كيلوبت - {0} كيلوبت - {0} كيلوبت - {0} كيلوبت - {0} كيلوبت {0} كيلوبت كيلوبايت - {0} كيلوبايت - {0} كيلوبايت - {0} كيلوبايت - {0} كيلوبايت - {0} كيلوبايت {0} كيلوبايت ميغابت - {0} ميغابت - {0} ميغابت - {0} ميغابت - {0} ميغابت - {0} ميغابت {0} ميغابت ميغابايت - {0} MB - {0} MB - {0} MB - {0} MB - {0} MB - {0} MB + {0} م.ب بيتابايت - {0} بيتابايت - {0} بيتابايت - {0} بيتابايت - {0} بيتابايت - {0} بيتابايت {0} بيتابايت تيرابت - {0} تيرابت - {0} تيرابت - {0} تيرابت - {0} تيرابت - {0} تيرابت {0} تيرابت تيرابايت - {0} تيرابايت - {0} تيرابايت - {0} تيرابايت - {0} تيرابايت - {0} تيرابايت {0} تيرابايت قرن - {0} قرن قرن قرنان {0} قرون @@ -26028,7 +27889,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ أيام - {0} يوم يوم يومان {0} أيام @@ -26043,7 +27903,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ عقد - {0} عقد عقد عقدان {0} عقود @@ -26052,45 +27911,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ساعة - {0} س - {0} س - {0} س - {0} س - {0} س {0} س {0}/س م.ث. - {0} م.ث. - {0} م.ث. - {0} م.ث. - {0} م.ث. - {0} م.ث. {0} م.ث. ملي ثانية - {0} ملي ث - {0} ملي ث - {0} ملي ث - {0} ملي ث - {0} ملي ث {0} ملي ث د - {0} د - {0} د - {0} د - {0} د - {0} د {0} د {0}/د شهور - {0} شهر شهر شهران {0} أشهر @@ -26105,26 +27943,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ن.ث. - {0} ن.ث. - {0} ن.ث. - {0} ن.ث. - {0} ن.ث. - {0} ن.ث. {0} ن.ث. + + ليلة + {0} ليلة + ليلة + ليلتان + {0} ليالٍ + {0} ليلةً + {0} ليلة + {0}/ل + + + ربع سنوي + ربع + ربعان + {0} أرباع + {0} ربعًا + {0} ربع + {0}/ربع سنوي + ثانية - {0} ث - {0} ث - {0} ث - {0} ث - {0} ث {0} ث {0}/ث أسبوع - {0} أسبوع أسبوع أسبوعان {0} أسابيع @@ -26139,11 +27985,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سنة - {0} سنة سنة واحدة سنتان {0} سنوات - {0} سنة {0} سنة {0}/سنة @@ -26154,60 +27998,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ أمبير - {0} أمبير - {0} أمبير - {0} أمبير - {0} أمبير - {0} أمبير {0} أمبير م أمبير - {0} م أمبير - {0} م أمبير - {0} م أمبير - {0} م أمبير - {0} م أمبير {0} م أمبير أوم - {0} أوم - {0} أوم - {0} أوم - {0} أوم - {0} أوم {0} أوم فولت - {0} فولت - {0} فولت - {0} فولت - {0} فولت - {0} فولت {0} فولت وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية - {0} وحدة حرارية بريطانية {0} وحدات حرارية بريطانية - {0} وحدة حرارية بريطانية {0} وحدة حرارية بريطانية سع - {0} سع - {0} سع - {0} سع - {0} سع - {0} سع {0} سع - إلكترون فولت - {0} eV + إلكترون فولت + {0} إلكترون فولت سع @@ -26220,263 +28036,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ جول - {0} جول - {0} جول - {0} جول - {0} جول - {0} جول {0} جول ك سعرة - {0} ك سعرة - {0} ك سعرة - {0} ك سعرة - {0} ك سعرة - {0} ك سعرة {0} ك سعرة ك جول - {0} ك جول - {0} ك جول - {0} ك جول - {0} ك جول - {0} ك جول {0} ك جول ك.و.س - {0} ك.و.س - {0} ك.و.س - {0} ك.و.س - {0} ك.و.س - {0} ك.و.س {0} ك.و.س وحدة حرارية أمريكية - {0} وحدة حرارية أمريكية - {0} وحدة حرارية أمريكية {0} وحدات حرارية أمريكية - {0} وحدة حرارية أمريكية {0} وحدة حرارية أمريكية - kWh/100km - {0} kWh/100km + ك.و.س لكل 100 كم + {0} ك.و.س لكل 100 كم - نيوتن - {0} N + نيوتن + {0} نيوتن - باوند قوة - {0} lbf + باوند قوة + {0} باوند قوة غ هرتز - {0} غ هرتز - {0} غ هرتز - {0} غ هرتز - {0} غ هرتز - {0} غ هرتز {0} غ هرتز هرتز - {0} هرتز - {0} هرتز - {0} هرتز - {0} هرتز - {0} هرتز {0} هرتز ك هرتز - {0} ك هرتز - {0} ك هرتز - {0} ك هرتز - {0} ك هرتز - {0} ك هرتز {0} ك هرتز م هرتز - {0} م هرتز - {0} م هرتز - {0} م هرتز - {0} م هرتز - {0} م هرتز {0} م هرتز - بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل + px + {0} px نقطة/سم {0} نقطة/سم {0} نقطة/سم + {0} نقطة/سم {0} نقاط/سم {0} نقطة/سم {0} نقطة/سم - نقطة لكل بوصة + نقطة/بوصة {0} نقطة/بوصة {0} نقطة/بوصة + {0} نقطة/بوصة {0} نقاط/بوصة {0} نقطة/بوصة {0} نقطة/بوصة إم - {0} إم - {0} إم - {0} إم - {0} إم - {0} إم {0} إم م.بكسل - {0} م.بكسل - {0} م.بكسل - {0} م.بكسل - {0} م.بكسل - {0} م.بكسل {0} م.بكسل بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل - {0} بكسل {0} بكسل بكسل لكل سنتيمتر - {0} بكسل/سم - {0} بكسل/سم - {0} بكسل/سم - {0} بكسل/سم - {0} بكسل/سم {0} بكسل/سم بكسل لكل بوصة - {0} بكسل/بوصة - {0} بكسل/بوصة - {0} بكسل/بوصة - {0} بكسل/بوصة - {0} بكسل/بوصة {0} بكسل/بوصة و.ف. - {0} و.ف. - {0} و.ف. - {0} و.ف. - {0} و.ف. - {0} و.ف. {0} و.ف. سم - {0} سم - {0} سم - {0} سم - {0} سم - {0} سم {0} سم {0}/سم دسم - {0} دسم - {0} دسم - {0} دسم - {0} دسم - {0} دسم {0} دسم نق أرضي - {0} نق أرضي - {0} نق أرضي - {0} نق أرضي - {0} نق أرضي - {0} نق أرضي {0} نق أرضي قامة - {0} قامة - {0} قامة - {0} قامة - {0} قامة - {0} قامة {0} قامة قدم - {0} قدم قدم - {0} قدم - {0} قدم - {0} قدم {0} قدم {0}/قدم فرلنغ - {0} فرلنغ - {0} فرلنغ - {0} فرلنغ - {0} فرلنغ - {0} فرلنغ {0} فرلنغ بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة {0} بوصة {0}/بوصة كم - {0} كم - {0} كم - {0} كم - {0} كم - {0} كم {0} كم {0}/كم سنة ضوئية - {0} سنة ضوئية سنة ضوئية سنتان ضوئيتان {0} سنوات ضوئية - {0} سنة ضوئية {0} سنة ضوئية - متر - {0} متر + م متر متران {0} أمتار @@ -26486,496 +28184,243 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ميكرومتر - {0} ميكرومتر - {0} ميكرومتر - {0} ميكرومتر - {0} ميكرومتر - {0} ميكرومتر {0} ميكرومتر ميل - {0} ميل ميل - {0} ميل - {0} ميل - {0} ميل {0} ميل ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي - {0} ميل اسكندنافي {0} ميل اسكندنافي مليمتر - {0} مم - {0} مم - {0} مم - {0} مم - {0} مم {0} مم نانو متر - {0} نانو متر - {0} نانو متر - {0} نانو متر - {0} نانو متر - {0} نانو متر {0} نانو متر ميل بحري - {0} ميل بحري ميل بحري - {0} ميل بحري - {0} ميل بحري - {0} ميل بحري {0} ميل بحري فرسخ فلكي - {0} فرسخ فلكي فرسخ فلكي - {0} فرسخ فلكي - {0} فرسخ فلكي - {0} فرسخ فلكي {0} فرسخ فلكي بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر {0} بيكومتر نقطة - {0} نقطة نقطة نقطتان {0} نقاط - {0} نقطة {0} نقطة نق شمسي - {0} نق شمسي - {0} نق شمسي - {0} نق شمسي - {0} نق شمسي - {0} نق شمسي {0} نق شمسي ياردة - {0} ياردة ياردة - {0} ياردة - {0} ياردة - {0} ياردة {0} ياردة شمعة - {0} شمعة - {0} شمعة - {0} شمعة - {0} شمعة - {0} شمعة {0} شمعة لومن - {0} لومن - {0} لومن - {0} لومن - {0} لومن - {0} لومن {0} لومن لكس - {0} لكس - {0} لكس - {0} لكس - {0} لكس - {0} لكس {0} لكس - ضياء شمسي - {0} L☉ + ضياء شمسي + {0} ضياء شمسي قيراط - {0} قيراط - {0} قيراط - {0} قيراط - {0} قيراط - {0} قيراط {0} قيراط دالتون - {0} دالتون - {0} دالتون - {0} دالتون - {0} دالتون - {0} دالتون {0} دالتون كتلة أرضية - {0} كتلة أرضية - {0} كتلة أرضية - {0} كتلة أرضية - {0} كتلة أرضية - {0} كتلة أرضية {0} كتلة أرضية قمحة - {0} قمحة - {0} قمحة - {0} قمحة - {0} قمحة - {0} قمحة {0} قمحة غرام - {0} غرام غرام - {0} غرام - {0} غرام - {0} غرام {0} غرام {0}/غرام كغم - {0} كغم - {0} كغم - {0} كغم - {0} كغم - {0} كغم {0} كغم {0}/كغم - - ط.م - {0} ط.م - {0} ط.م - {0} ط.م - {0} ط.م - {0} ط.م - {0} ط.م - مكغم - {0} مكغم - {0} مكغم - {0} مكغم - {0} مكغم - {0} مكغم {0} مكغم مغم - {0} مغم - {0} مغم - {0} مغم - {0} مغم - {0} مغم {0} مغم أونصة - {0} أونصة أونصة - {0} أونصة - {0} أونصة - {0} أونصة {0} أونصة {0}/أونصة أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية - {0} أونصة ترويسية {0} أونصة ترويسية رطل - {0} رطل - {0} رطل - {0} رطل - {0} رطل - {0} رطل {0} رطل {0}/رطل كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية - {0} كتلة شمسية {0} كتلة شمسية ستون - {0} ستون - {0} ستون - {0} ستون - {0} ستون - {0} ستون {0} ستون طن - {0} طن - {0} طن - {0} طن - {0} طن - {0} طن {0} طن + + ط.م + {0} ط.م + غ واط - {0} غ واط - {0} غ واط - {0} غ واط - {0} غ واط - {0} غ واط {0} غ واط حصان - {0} حصان - {0} حصان - {0} حصان - {0} حصان - {0} حصان {0} حصان ك واط - {0} كيلوواط - {0} كيلوواط - {0} كيلوواط - {0} كيلوواط - {0} كيلوواط {0} كيلوواط م واط - {0} م واط - {0} م واط - {0} م واط - {0} م واط - {0} م واط {0} م واط ملي واط - {0} ملي واط - {0} ملي واط - {0} ملي واط - {0} ملي واط - {0} ملي واط {0} ملي واط واط - {0} واط - {0} واط - {0} واط - {0} واط - {0} واط {0} واط ض.ج - {0} ض.ج - {0} ض.ج - {0} ض.ج - {0} ض.ج - {0} ض.ج {0} ض.ج بار - {0} بار - {0} بار - {0} بار - {0} بار - {0} بار {0} بار هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال - {0} هكتوباسكال {0} هكتوباسكال ب. زئبقية - {0} ب. زئبقية - {0} ب. زئبقية - {0} ب. زئبقية - {0} ب. زئبقية - {0} ب. زئبقية {0} ب. زئبقية ك.باسكال - {0} ك.باسكال - {0} ك.باسكال - {0} ك.باسكال - {0} ك.باسكال - {0} ك.باسكال {0} ك.باسكال م.باسكال - {0} م.باسكال - {0} م.باسكال - {0} م.باسكال - {0} م.باسكال - {0} م.باسكال {0} م.باسكال م. بار - {0} م. بار - {0} م. بار - {0} م. بار - {0} م. بار - {0} م. بار {0} م. بار ملم زئبقي - {0} ملم زئبقي - {0} ملم زئبقي - {0} ملم زئبقي - {0} ملم زئبقي - {0} ملم زئبقي {0} ملم زئبقي باسكال - {0} باسكال - {0} باسكال - {0} باسكال - {0} باسكال - {0} باسكال {0} باسكال رطل/بوصة مربعة - {0} رطل/بوصة² - {0} رطل/بوصة² - {0} رطل/بوصة² - {0} رطل/بوصة² - {0} رطل/بوصة² {0} رطل/بوصة² + + بوفورت + بوفورت {0} + كم/س - {0} كم/س - {0} كم/س - {0} كم/س - {0} كم/س - {0} كم/س {0} كم/س عقدة - {0} عقدة - {0} عقدة - {0} عقدة - {0} عقدة - {0} عقدة {0} عقدة + + light + {0} light + م/ث - {0} م/ث - {0} م/ث - {0} م/ث - {0} م/ث - {0} م/ث {0} م/ث ميل/س - {0} ميل/س - {0} ميل/س - {0} ميل/س - {0} ميل/س - {0} ميل/س {0} ميل/س درجة مئوية - {0}°م - {0}°م - {0}°م - {0}°م - {0}°م {0}°م درجة فهرنهايت - {0}°ف - {0}°ف - {0}°ف - {0}°ف - {0}°ف {0}°ف ° - {0}° - {0}° - {0}° - {0}° - {0}° {0}° د كلفن - {0} د كلفن - {0} د كلفن - {0} د كلفن - {0} د كلفن - {0} د كلفن {0} د كلفن نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - {0} نيوتن متر - {0} نيوتن متر {0} نيوتن متر @@ -26984,25 +28429,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم - {0} باوند قدم {0} باوند قدم فدان قدم - {0} فدان قدم - {0} فدان قدم - {0} فدان قدم - {0} فدان قدم - {0} فدان قدم {0} فدان قدم برميل - {0} برميل برميل برميلان {0} براميل @@ -27011,152 +28445,73 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بوشل - {0} بوشل - {0} بوشل - {0} بوشل - {0} بوشل - {0} بوشل {0} بوشل سنتيلتر - {0} سنتيلتر - {0} سنتيلتر - {0} سنتيلتر - {0} سنتيلتر - {0} سنتيلتر {0} سنتيلتر سم³ - {0} سم³ - {0} سم³ - {0} سم³ - {0} سم³ - {0} سم³ {0} سم³ {0}/سم³ قدم³ - {0} قدم³ - {0} قدم³ - {0} قدم³ - {0} قدم³ - {0} قدم³ {0} قدم³ بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة - {0} بوصة مكعبة {0} بوصة مكعبة كم³ - {0} كم³ - {0} كم³ - {0} كم³ - {0} كم³ - {0} كم³ {0} كم³ م³ - {0} م³ - {0} م³ - {0} م³ - {0} م³ - {0} م³ {0} م³ {0}/م³ ميل³ - {0} ميل³ - {0} ميل³ - {0} ميل³ - {0} ميل³ - {0} ميل³ {0} ميل³ ياردة³ - {0} ياردة³ - {0} ياردة³ - {0} ياردة³ - {0} ياردة³ - {0} ياردة³ {0} ياردة³ كوب - {0} كوب كوب - {0} كوب - {0} كوب - {0} كوب {0} كوب كوب متري - {0} كوب متري - {0} كوب متري - {0} كوب متري - {0} كوب متري - {0} كوب متري {0} كوب متري ديسيلتر - {0} ديسيلتر - {0} ديسيلتر - {0} ديسيلتر - {0} ديسيلتر - {0} ديسيلتر {0} ديسيلتر ملعقة ح. - {0} ملعقة ح. - {0} ملعقة ح. - {0} ملعقة ح. - {0} ملعقة ح. - {0} ملعقة ح. {0} ملعقة ح. ملعقة حلو إمبراطوري - {0} ملعقة ح. إمبراطوري - {0} ملعقة ح. إمبراطوري - {0} ملعقة ح. إمبراطوري - {0} ملعقة ح. إمبراطوري - {0} ملعقة ح. إمبراطوري {0} ملعقة ح. إمبراطوري درهم سائل - {0} درهم سائل - {0} درهم سائل - {0} درهم سائل - {0} درهم سائل - {0} درهم سائل {0} درهم سائل قطرة - {0} قطرة - {0} قطرة - {0} قطرة - {0} قطرة {0} قطرة أونصة سائلة - {0} أونصة سائلة أونصة س {0} أونصة س {0} أونصات سائلة @@ -27165,321 +28520,153 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ أونصة سائلة إمبراطورية - {0} fl oz Imp. + أونصة سائلة إمبراطورية + {0} أونصة سائلة إمبراطورية غالون - {0} غالون غالون - {0} غالون - {0} غالون - {0} غالون {0} غالون {0}/غالون غالون إمبراطوري - {0} غالون إمبراطوري - {0} غالون إمبراطوري - {0} غالون إمبراطوري - {0} غالون إمبراطوري - {0} غالون إمبراطوري {0} غالون إمبراطوري {0}/غالون إمبراطوري هكتولتر - {0} هكتولتر - {0} هكتولتر - {0} هكتولتر - {0} هكتولتر - {0} هكتولتر {0} هكتولتر قدح - {0} قدح - {0} قدح - {0} قدح {0} أقداح - {0} قدح {0} قدح لتر - {0} لتر لتر - {0} لتر - {0} لتر - {0} لتر {0} لتر {0}/ل ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر - {0} ميغالتر - - - ملتر - {0} ملتر - {0} ملتر - {0} ملتر - {0} ملتر - {0} ملتر - {0} ملتر - - - رشّة - {0} رشّة - {0} رشّة - {0} رشّة - {0} رشّة - {0} رشّة - {0} رشّة - - - باينت - {0} باينت - {0} باينت - {0} باينت - {0} باينت - {0} باينت - {0} باينت - - - مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - {0} مكيال متري - - - ربع غالون - {0} ربع غالون - ربع غالون - {0} ربع غالون - {0} ربع غالون - {0} ربع غالون - {0} ربع غالون - - - ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - {0} ربع غالون إمبراطوري - - - ملعقة كبيرة - {0} ملعقة ك. - ملعقة ك. - {0} ملعقة ك. - {0} ملعقة ك. - {0} ملعقة ك. - {0} ملعقة ك. - - - ملعقة ص - {0} ملعقة ص - ملعقة ص - {0} ملعقة ص - {0} ملعقة ص - {0} ملعقة ص - {0} ملعقة ص - - - اتجاه - {0} شمال - {0} شرق - {0} ج - {0} غ - - - - - كيبي{0} - - - ميبي{0} - - - غيبي{0} - - - تيبي{0} - - - بيبي{0} - - - إكسبي{0} - - - زيبي{0} - - - يوبي{0} - - - د{0} - - - ب{0} - - - ف{0} - - - أ{0} - - - س{0} - - - زيب{0} - - - يك{0} - - - م{0} - - - مك{0} - - - ن{0} - - - دا{0} - - - ت{0} - - - بتا{0} - - - إ.{0} - - - ه{0} + {0} ميغالتر + + + ملتر + {0} ملتر + + + رشّة + {0} رشّة + + + باينت + {0} باينت + + + مكيال متري + {0} مكيال متري + + + ربع غالون + ربع غالون + {0} ربع غالون + + + ربع غالون إمبراطوري + {0} ربع غالون إمبراطوري + + + ملعقة كبيرة + ملعقة ك. + {0} ملعقة ك. + + + ملعقة ص + ملعقة ص + {0} ملعقة ص + + + اتجاه + {0} شرق + {0} شمال + {0} ج + {0} غ + + + + + ر{0} - - زت{0} + + كويكتو.{0} - - يو{0} + + رونا.{0} ك{0} - - مغ{0} - - - غ{0} - - - {0}/{1} - - - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - {0} قوة تسارع - - {0}′ - {0} دقيقة - {0}′ - {0} دقائق - {0} دقيقة - {0}′ + د قوسية + {0} د قوسية + {0} د قوسية + {0} د قوسية + {0} د قوسية + {0} د قوسية + {0} د قوسية - {0}″ - {0}″ - {0}″ - {0}″ - {0}″ - {0}″ + ث قوسية + {0} ث قوسية + {0} ث قوسية + {0} ث قوسية + {0} ث قوسية + {0} ث قوسية + {0} ث قوسية - {0} درجة {0} درجة - درجتان ({0}) - {0} درجات - {0} درجة - {0} درجة - - {0} من الفدادين - {0} فدان - فدانان ({0}) - {0} فدادين - {0} فدانًا - {0} من الفدادين - - - {0} هكت - {0} هكتار - {0} هكت - {0} هكتارات - {0} هكتارًا - {0} هكت - - - {0}ft² - {0}ft² - {0}ft² - {0}ft² - {0}ft² - {0}ft² - - - {0} كم² - {0} كم² - {0} كم² - {0} كم² - {0} كم² - {0} كم² - - - {0} م² - {0} م² - {0} م² - {0} م² - {0} م² - {0} م² + + {0} عنصر + {0} عنصر + {0} عنصر - - {0} ميل مربع - {0} ميل مربع - {0} ميل مربع - {0} ميل مربع - {0} ميل مربع - {0} ميل مربع + + مغ/ديسيل + {0} مغ/ديسيل + {0} مغ/ديسيل + {0} مغ/ديسيل + {0} مغ/ديسيل + {0} مغ/ديسيل + {0} مغ/ديسيل ٪ - {0}٪ - {0}٪ - {0}٪ - {0}٪ - {0}٪ - {0}٪ + + + ؉ + + + ؊ + {0} ؊ + {0} ؊ + {0} ؊ + {0} ؊ + {0} ؊ + {0} ؊ + + + جزء/مليار + {0} جزء/مليار + {0} جزء/مليار + جزآن/مليار + {0} أجزاء/مليار + {0} جزءًا/مليار + {0} جزء/مليار ل/١٠٠كم @@ -27490,6 +28677,81 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ل/١٠٠كم {0} ل/١٠٠كم + + ل/كم + {0} ل/كم + {0} ل/كم + {0} ل/كم + {0} ل/كم + {0} ل/كم + {0} ل/كم + + + ب + {0} ب + {0} ب + {0} ب + {0} ب + {0} ب + {0} ب + + + غ.بت + {0} غ.بت + {0} غ.بت + {0} غ.بت + {0} غ.بت + {0} غ.بت + {0} غ.بت + + + ك.بت + {0} ك.بت + {0} ك.بت + {0} ك.بت + {0} ك.بت + {0} ك.بت + {0} ك.بت + + + ك.ب + {0} ك.ب + {0} ك.ب + {0} ك.ب + {0} ك.ب + {0} ك.ب + {0} ك.ب + + + م.بت + {0} م.بت + {0} م.بت + {0} م.بت + {0} م.بت + {0} م.بت + {0} م.بت + + + م.ب + + + ت.بت + {0} ت.بت + {0} ت.بت + {0} ت.بت + {0} ت.بت + {0} ت.بت + {0} ت.بت + + + ت.ب + {0} ت.ب + {0} ت.ب + {0} ت.ب + {0} ت.ب + {0} ت.ب + {0} ت.ب + يوم {0} ي @@ -27499,51 +28761,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ي {0} ي - - ساعة - {0} س - {0} س - {0} س - {0} س - {0} س - {0} س - ملي ث. - {0} ملي ث - {0} ملي ث - {0} ملي ث - {0} ملي ث - {0} ملي ث - {0} ملي ث - - - د - {0} د - {0} د - {0} د - {0} د - {0} د - {0} د شهر - {0} شهر - شهران - {0} شهر - {0}/ش + + + ليلة + {0} ل + {0} ل + {0} ل + {0} ل + {0} ل + {0} ل + {0}/ل + + + ربع + {0}/ر ث - {0} ث - {0} ث - {0} ث - {0} ث - {0} ث - {0} ث - أسبوع {0} أ {0} أ {0} أ @@ -27552,48 +28793,74 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} أ - سنة - {0} سنة {0} سنة {0} سنة {0} سنة - {0} سنة - {0} سنة - {0}/سنة - - سم - {0} سم - {0} سم - {0} سم - {0} سم - {0} سم - {0} سم + + ك سع + {0} ك سع + {0} ك سع + {0} ك سع + {0} ك سع + {0} ك سع + {0} ك سع - - {0} من الأقدام - {0} قدم - قدمان ({0}) - {0} أقدام - {0} قدمًا - {0} من الأقدام + + ك.و.س/100 كم + {0} ك.و.س/100 كم + {0} ك.و.س/100 كم + {0} ك.و.س/100 كم + {0} ك.و.س/100 كم + {0} ك.و.س/100 كم + {0} ك.و.س/100 كم - - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة - {0} بوصة + + ن/سم + {0} ن/سم + {0} ن/سم + {0} ن/سم + {0} ن/سم + {0} ن/سم + {0} ن/سم - - كم - {0} كم - {0} كم - {0} كم - {0} كم - {0} كم - {0} كم + + ن/بوصة + {0} ن/بوصة + {0} ن/بوصة + {0} ن/بوصة + {0} ن/بوصة + {0} ن/بوصة + {0} ن/بوصة + + + {0} م.بك + {0} م.بك + {0} م.بك + {0} م.بك + {0} م.بك + {0} م.بك + + + بكسل/سم + {0} بك/سم + {0} بك/سم + {0} بك/سم + {0} بك/سم + {0} بك/سم + {0} بك/سم + + + بكسل/بوصة + {0} بك/بوصة + {0} بك/بوصة + {0} بك/بوصة + {0} بك/بوصة + {0} بك/بوصة + {0} بك/بوصة + + + {0} قدمًا {0}س ض @@ -27604,7 +28871,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} س ض - متر {0} م {0} م {0} م @@ -27613,37 +28879,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} م - {0} من الأميال - {0} ميل - ميلان ({0}) - {0} أميال - {0} ميلاً - {0} من الأميال + {0} ميل + {0} أميال + {0} ميلاً مم - {0} مم - {0} مم - {0} مم - {0} مم - {0} مم - {0} مم - - - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} بيكومتر - {0} من الياردات - {0} ياردة - ياردتان ({0}) - {0} ياردات - {0} ياردة - {0} من الياردات + {0} ياردة غ @@ -27653,6 +28897,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} غ {0} غ {0} غ + {0} غ كغ @@ -27662,56 +28907,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} كغ {0} كغ {0} كغ - - - {0} أونس - {0} أونس - {0} أونس - {0} أونس - {0} أونس - {0} أونس - - - {0}# - {0}# - {0}# - {0}# - {0}# - {0}# - - - {0} قوة حصان - {0} قوة حصان - {0} قوة حصان - {0} قوة حصان - {0} قوة حصان - {0} قوة حصان + {0}/كغ - {0} كواط - {0} كواط - {0} كواط - {0} كواط - {0} كواط - {0} كواط - - - {0} واط - {0} واط - {0} واط - {0} واط - {0} واط - {0} واط - - - {0} هكب - {0} هكب - {0} هكب - {0} هكب - {0} هكب - {0} هكب + {0} ك واط + {0} ك واط + {0} ك واط + {0} ك واط + {0} ك واط + {0} ك واط + ب ز {0} ب ز {0} ب ز {0} ب ز @@ -27719,74 +28926,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ب ز {0} ب ز - - {0} مللي بار - {0} مللي بار - {0} مللي بار - {0} مللي بار - {0} مللي بار - {0} مللي بار - - - كم/س - {0} كم/س - {0} كم/س - {0} كم/س - {0} كم/س - {0} كم/س - {0} كم/س - - - {0} م/ث - {0} م/ث - {0} م/ث - {0} م/ث - {0} م/ث - {0} م/ث - - - {0} ميل/س - {0} ميل/س - {0} ميل/س - {0} ميل/س - {0} ميل/س - {0} ميل/س + + رطل/بوصة² °م - {0}°م - {0}°م - {0}°م - {0}°م - {0}°م - {0}°م - {0} د ف - {0} د ف - {0} د ف - {0} د ف - {0} د ف - {0} د ف + °ف - - {0} كم³ - {0} كم³ - {0} كم³ - {0} كم³ - {0} كم³ - {0} كم³ + + نيوتن م + {0} نيوتن م + {0} نيوتن م + {0} نيوتن م + {0} نيوتن م + {0} نيوتن م + {0} نيوتن م - - {0} ميل مكعب - {0} ميل مكعب - {0} ميل مكعب - {0} ميل مكعب - {0} ميل مكعب - {0} ميل مكعب + + {0} برميل + {0} برميل + {0} برميل + + + بوصة³ + {0} بوصة³ + {0} بوصة³ + {0} بوصة³ + {0} بوصة³ + {0} بوصة³ + {0} بوصة³ + + + أونصة س + {0} أونصة س + {0} أونصة س + {0} أونصة س + + + أونصة س إمبراطورية + {0} أونصة س إمبراطورية + أونصة س إمبراطورية + {0} أونصة س إمبراطورية + {0} أونصة س إمبراطورية + {0} أونصة س إمبراطورية + {0} أونصة س إمبراطورية + + + قدح + {0} قدح - لتر {0} ل {0} ل {0} ل @@ -27794,13 +28985,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ل {0} ل - - اتجاه - {0} شمال - {0} شرق - {0} ج - {0} غ - + + ملعقة ك + {0} ملعقة ك + ملعقة ك + {0} ملعقة ك + {0} ملعقة ك + {0} ملعقة ك + {0} ملعقة ك + h:mm @@ -27829,27 +29022,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} أو {1} - {0} أو {1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - {0} أو {1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - {0} و{1} - {0} و{1} - {0} و{1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} و{1} - {0} و{1} - {0} و{1} - {0} و{1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0}، و{1} - {0}، و{1} - {0}، و{1} - {0} و{1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0} و{1} @@ -27860,7 +29060,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}، و{1} {0}، و{1} {0}، و{1} - {0} و{1} @@ -27872,2420 +29071,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ &ي<<ى<<<ﯨ<<<ﯩ<<<ﻰ<<<ﻯ<<<ﲐ<<<ﱝ ]]> - - - - - - - - - - - - - - - - - - {0} - التوافق {0} - مقيد {0} - ممتد + {0} متجه لليسار + {0} متجه لليمين {0} - تاريخي {0} - متنوع {0} - غير ذلك أنظمة الكتابة - {0} - {0} ضغطة ضغطة واحدة ({0}) ضغطتان ({0}) {0} ضغطات - {0} ضغطة {0} ضغطة نظام الكتابة تحت السطر {0} نظام الكتابة فوق السطر {0} @@ -31194,15 +29979,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -31210,12 +30001,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -31235,7 +30023,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -31243,6 +30031,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -31250,8 +30040,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -31270,15 +30064,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -31289,6 +30087,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -31303,6 +30103,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -31310,7 +30115,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -31318,12 +30123,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -31331,9 +30148,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -31348,7 +30168,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -31357,15 +30176,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -31373,27 +30200,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -31403,34 +30232,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -31536,7 +30379,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -31611,28 +30454,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ العرض الوزن متصل + شرح نص - ملصق عنونة عرض - شرح + ملصق منحدر للخلف رأسي مائل منحدر زائد - عادي - شبه موسع - شبه ممتد - شبه واسع - تمديد - ممتد - عريض - موسع زائد - ممتد زائد - واسع زائد - موسع للغاية - ممتد للغاية - واسع للغاية مكثف للغاية مضغوط للغاية ضيق للغاية @@ -31646,24 +30476,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ شبه مكثف شبه مضغوط شبه ضيق + عادي + شبه موسع + شبه ممتد + شبه واسع + تمديد + ممتد + عريض + موسع زائد + ممتد زائد + واسع زائد + موسع للغاية + ممتد للغاية + واسع للغاية رفيع خفيف زائد - خفيف للغاية فاتح شبه خفيف دفتر معياري متوسط شبه عريض - نصف عريض غامق عريض زائد - عريض للغاية أسود - ثقيل أسود زائد - أسود للغاية - ثقيل للغاية كسور رأسية تباعد الأحرف الاستهلالية أحرف مزدوجة اختيارية @@ -31673,10 +30510,192 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ الأرقام الترتيبية الأرقام النسبية الأحرف الاستهلالية الصغيرة - أحرف استهلالية صغيرة أرقام مسطحة الصفر المقسوم بشرطة مائلة + + und ar + ja ko vi yue zh + long + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + + {given-monogram-allCaps}.{given2-monogram-allCaps}.{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}.{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}، {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}.{surname-monogram-allCaps} + + + {given-monogram-allCaps}.{surname-monogram-allCaps} + + + {title} {given} {given2-initial} {surname} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-monogram-allCaps}.{surname-monogram-allCaps} + + + {title} {given-initial} {surname} + + + {given-informal-initial}. {surname} + + + {surname-prefix} {surname-core}، {given} {given2} + + + {surname}، {given-informal} + + + {surname-prefix} {surname-core}، {given} {given2-initial} + + + {surname}، {given-informal} + + + {surname-prefix} {surname-core}، {given} {given2-initial} + + + {surname}، {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}.{given-monogram-allCaps}.{given2-monogram-allCaps} + + + {surname-monogram-allCaps}.{given-informal-monogram-allCaps} + + + {surname}، {given} {given2} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}، {given} {given2-initial} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}، {given-initial} {given2-initial} + + + {surname} {given-initial} + + + طبيب وجراح + الإبن + عايدة كورنيليا + نيللي + سيزار مارتن + برول + فون + غونزاليس دومينغو + الدكتور + + + سندباد + + + زيزينيا + هاميش + ستوبر + + + كاثرين + مولر + + + النائب + الابن + أحمد رامي + وسام + نجيب محفوظ + الأغا + أبو + علم الدين + السيد + + + منير + + + كمال + مجدي + العامر + + + سميرة + النجار + + titlecase @@ -31702,27 +30721,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSansArabic/NotoSansArabic-Regular.ttf - - https://wirl.api.sil.org/Scheherazade&type=ttf + + https://lff.api.languagetechnology.org/family/scheherazadenew https://keyman.com/go/keyboard/basic_kbda1/download/kmp @@ -31734,7 +30740,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbda3/download/kmp - https://unicode.org/udhr/d/udhr_arb.txt + http://efele.net/udhr/d/udhr_arb.txt diff --git a/DistFiles/Templates/az.ldml b/DistFiles/Templates/az.ldml index f70722f7f6..01ffb999fd 100644 --- a/DistFiles/Templates/az.ldml +++ b/DistFiles/Templates/az.ldml @@ -1,7 +1,7 @@ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11620,21 +10974,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11645,40 +11003,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11694,13 +11057,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11708,151 +11071,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11869,34 +11232,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11913,18 +11276,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12080,210 +11443,1458 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + fərvərdin + ordibeheşt + xordəd + tir + mordəd + şəhrivar + mehr + abən + azər + dey + bəhmən + isfənd + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B h:mm–h:mm B d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12292,7 +12903,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12300,65 +12911,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12676,21 +13287,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12710,7 +13325,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12750,13 +13365,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12764,56 +13379,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12822,7 +13437,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12830,65 +13445,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12910,34 +13525,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu il gələn il - {0} il ərzində {0} il ərzində - {0} il öncə {0} il öncə il - - {0} il ərzində - {0} il ərzində - - - {0} il öncə - {0} il öncə - - il + Year + last year + this year + next year - {0} il ərzində - {0} il ərzində + +{0} y - {0} il öncə - {0} il öncə + -{0} y @@ -12946,76 +13552,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu rüb gələn rüb - {0} rüb ərzində {0} rüb ərzində - {0} rüb öncə {0} rüb öncə rüb - keçən rüb - bu rüb - gələn rüb - - {0} rüb ərzində - {0} rüb ərzində - - - {0} rüb öncə - {0} rüb öncə - - rüb - keçən rüb - bu rüb - gələn rüb + Quarter + last quarter + this quarter + next quarter - {0} rüb ərzində - {0} rüb ərzində + +{0} Q - {0} rüb öncə - {0} rüb öncə + -{0} Q Ay keçən ay - bu ay - gələn ay - - {0} ay ərzində - {0} ay ərzində - - - {0} ay öncə - {0} ay öncə - - - - ay + bu ay + gələn ay - {0} ay ərzində {0} ay ərzində - {0} ay öncə {0} ay öncə - + ay + + + Month + last month + this month + next month - {0} ay ərzində - {0} ay ərzində + +{0} m - {0} ay öncə - {0} ay öncə + -{0} m @@ -13024,38 +13606,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu həftə gələn həftə - {0} həftə ərzində {0} həftə ərzində - {0} həftə öncə {0} həftə öncə {0} həftəsi həftə - - {0} həftə ərzində - {0} həftə ərzində - - - {0} həftə öncə - {0} həftə öncə - - {0} həftəsi - həftə + + Week + last week + this week + next week - {0} həftə ərzində - {0} həftə ərzində + +{0} w - {0} həftə öncə - {0} həftə öncə + -{0} w - {0} həftəsi + the week of {0} Ayın həftəsi @@ -13064,7 +13637,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ay hft. - ay hft. + Week Of Month Gün @@ -13072,44 +13645,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu gün sabah - {0} gün ərzində {0} gün ərzində - {0} gün öncə {0} gün öncə - Gün + Day + yesterday + today + tomorrow - {0} gün ərzində - {0} gün ərzində + +{0} d - {0} gün öncə - {0} gün öncə + -{0} d - Gün + Day + yesterday + today + tomorrow - {0} gün ərzində - {0} gün ərzində + +{0} d - {0} gün öncə - {0} gün öncə + -{0} d ilin günü - ilin günü + Day Of Year - ilin günü + Day Of Year Həftənin Günü @@ -13118,7 +13691,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hft. günü - hft. günü + Day of the Week ayın həftə günü @@ -13127,45 +13700,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ay hft. günü - ay hft. günü + Weekday Of Month keçən bazar bu bazar gələn bazar - {0} bazar ərzində {0} bazar ərzində - {0} bazar öncə {0} bazar öncə - keçən bazar - bu bazar - gələn bazar + last Sunday + this Sunday + next Sunday - {0} bazar ərzində - {0} bazar ərzində + +{0} Sundays - {0} bazar öncə - {0} bazar öncə + -{0} Sundays - keçən bazar - bu bazar - gələn bazar + last Sunday + this Sunday + next Sunday - {0} bazar ərzində - {0} bazar ərzində + +{0} Sundays - {0} bazar öncə - {0} bazar öncə + -{0} Sundays @@ -13177,46 +13744,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} bazar ertəsi əzrində - {0} bazar ertəsi öncə {0} bazar ertəsi öncə - keçən bazar ertəsi - bu bazar ertəsi - gələn bazar ertəsi - {0} bazar ertəsi ərzində {0} bazar ertəsi ərzində - - {0} bazar ertəsi öncə - {0} bazar ertəsi öncə - keçən BE bu BE gələn BE - - {0} bazar ertəsi ərzində - {0} bazar ertəsi ərzində - - - {0} bazar ertəsi öncə - {0} bazar ertəsi öncə - keçən çərşənbə axşamı bu çərşənbə axşamı gələn çərşənbə axşamı - {0} çərşənbə axşamı ərzində {0} çərşənbə axşamı ərzində - {0} çərşənbə axşamı öncə {0} çərşənbə axşamı öncə @@ -13224,26 +13772,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ keçən ÇƏ bu ÇƏ gələn ÇƏ - - {0} çərşənbə axşamı ərzində - {0} çərşənbə axşamı ərzində - - - {0} çərşənbə axşamı öncə - {0} çərşənbə axşamı öncə - - keçən ÇƏ - bu ÇƏ - gələn ÇƏ + last Tuesday + this Tuesday + next Tuesday - {0} çərşənbə axşamı ərzində - {0} çərşənbə axşamı ərzində + +{0} Tuesdays - {0} çərşənbə axşamı öncə - {0} çərşənbə axşamı öncə + -{0} Tuesdays @@ -13251,266 +13789,185 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu çərşənbə gələn çərşənbə - {0} çərşənbə ərzində {0} çərşənbə ərzində - {0} çərşənbə öncə {0} çərşənbə öncə - keçən çərşənbə - bu çərşənbə - gələn çərşənbə + last Wednesday + this Wednesday + next Wednesday - {0} çərşənbə ərzində - {0} çərşənbə ərzində + +{0} Wednesdays - {0} çərşənbə öncə - {0} çərşənbə öncə + -{0} Wednesdays keçən Ç bu Ç gələn Ç - - {0} çərşənbə ərzində - {0} çərşənbə ərzində - - - {0} çərşənbə öncə - {0} çərşənbə öncə - keçən cümə axşamı bu cümə axşamı gələn cümə axşamı - {0} cümə axşamı ərzində {0} cümə axşamı ərzində - {0} cümə axşamı öncə {0} cümə axşamı öncə - keçən cümə axşamı - bu cümə axşamı - gələn cümə axşamı + last Thursday + this Thursday + next Thursday - {0} cümə axşamı ərzində - {0} cümə axşamı ərzində + +{0} Thursdays - {0} cümə axşamı öncə - {0} cümə axşamı öncə + -{0} Thursdays keçən CA bu CA gələn CA - - {0} cümə axşamı ərzində - {0} cümə axşamı ərzində - - - {0} cümə axşamı öncə - {0} cümə axşamı öncə - keçən cümə bu cümə gələn cümə - {0} cümə ərzində {0} cümə ərzində - {0} cümə öncə {0} cümə öncə - keçən cümə - bu cümə - gələn cümə + last Friday + this Friday + next Friday - {0} cümə ərzində - {0} cümə ərzində + +{0} Fridays - {0} cümə öncə - {0} cümə öncə + -{0} Fridays keçən C bu C gələn C - - {0} cümə ərzində - {0} cümə ərzində - - - {0} cümə öncə - {0} cümə öncə - keçən şənbə bu şənbə gələn şənbə - {0} şənbə ərzində {0} şənbə ərzində - {0} şənbə öncə {0} şənbə öncə - keçən şənbə - bu şənbə - gələn şənbə + last Saturday + this Saturday + next Saturday - {0} şənbə ərzində - {0} şənbə ərzində + +{0} Saturdays - {0} şənbə öncə - {0} şənbə öncə + -{0} Saturdays keçən Ş bu Ş gələn Ş - - {0} şənbə ərzində - {0} şənbə ərzində - - - {0} şənbə öncə - {0} şənbə öncə - AM/PM - AM/PM + Dayperiod - AM/PM + Dayperiod Saat bu saat - {0} saat ərzində {0} saat ərzində - {0} saat öncə {0} saat öncə saat - - {0} saat ərzində - {0} saat ərzində - - - {0} saat öncə - {0} saat öncə - - saat + Hour + this hour - {0} saat ərzində - {0} saat ərzində + +{0} h - {0} saat öncə - {0} saat öncə + -{0} h Dəqiqə bu dəqiqə - {0} dəqiqə ərzində {0} dəqiqə ərzində - {0} dəqiqə öncə {0} dəqiqə öncə dəq. - - {0} dəqiqə ərzində - {0} dəqiqə ərzində - - - {0} dəqiqə öncə - {0} dəqiqə öncə - - dəq. + Minute + this minute - {0} dəqiqə ərzində - {0} dəqiqə ərzində + +{0} min - {0} dəqiqə öncə - {0} dəqiqə öncə + -{0} min Saniyə indi - {0} saniyə ərzində {0} saniyə ərzində - {0} saniyə öncə {0} saniyə öncə san. - - {0} saniyə ərzində - {0} saniyə ərzində - - - {0} saniyə öncə - {0} saniyə öncə - - san. + Second + now - {0} saniyə ərzində - {0} saniyə ərzində + +{0} s - {0} saniyə öncə - {0} saniyə öncə + -{0} s @@ -13520,7 +13977,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ qurşaq - qurşaq + Zone @@ -13528,8 +13985,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} Vaxtı - {0} Standart Vaxtı {0} Yay Vaxtı + {0} Standart Vaxtı {1} ({0}) @@ -13542,9 +13999,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Naməlum Şəhər - - Andorra - Dubay @@ -13560,30 +14014,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Tirana - - Yerevan - - - Luanda - - - Vostok - Mak Murdo - - Troll - Syova Deyvis - - Rothera - Mouson @@ -13593,9 +14032,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dumont d’Urvil - - Palmer - Uşuaya @@ -13605,12 +14041,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Buenos Ayres - - San Luis - - - Mendoza - Kordoba @@ -13626,12 +14056,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Tukuman - - Jujuy - - - Salta - Paqo Paqo @@ -13641,9 +14065,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Makuari - - Hobart - Melburn @@ -13662,21 +14083,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Pert - - Broken Hill - Brisbeyn - - Lindeman - Darvin - - Aruba - Mariham @@ -13686,9 +14098,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sarayevo - - Barbados - Dəkkə @@ -13704,12 +14113,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bəhreyn - - Bujumbura - - - Porto-Novo - Sent-Bartelemi @@ -13755,42 +14158,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ İrunepe - - Manaus - - - Fortaleza - Noronya - - Santarem - - - Belem - - - Boa Vista - - - Nassau - - - Thimphu - Qaboron - - Minsk - Beliz - - Toronto - Halifaks @@ -13803,18 +14179,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sent Cons - - İldırım Körfəzi - - - Reyni Çayı - Atikokan - - Nipiqon - Kreston @@ -13839,18 +14206,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Edmondton - - Fort Nelson - Douson Krik Uaythors - - Yellounayf - Rankin Girişi @@ -13860,9 +14221,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Douson - - Panqnirtanq - İnuvik @@ -13896,9 +14254,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rarotonqa - - Punta Arenas - Santyaqo @@ -13920,9 +14275,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kosta Rika - - Havana - Kape Verde @@ -13941,12 +14293,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Praqa - - Busingen - - - Berlin - Cibuti @@ -13986,15 +14332,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Seuta - - Madrid - Əddis Əbəbə - - Helsinki - Fici @@ -14013,9 +14353,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Farer - - Paris - Librevil @@ -14023,14 +14360,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Britaniya Yay Vaxtı - London Qrenada - - Tbilisi - Kayen @@ -14064,9 +14397,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Qvadelupa - - Malabo - Afina @@ -14079,9 +14409,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Quam - - Bissau - Qayana @@ -14109,14 +14436,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cayapura - - Pontianak - İrlandiya Yay Vaxtı - Dublin Yerusəlim @@ -14133,9 +14456,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bağdad - - Tehran - Reykyavik @@ -14148,15 +14468,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yamayka - - Amman - - - Tokyo - - - Nairobi - Bişkek @@ -14199,12 +14510,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Atırau - - Aqtobe - - - Oral - Vyentyan @@ -14220,12 +14525,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kolombo - - Monrovia - - - Maseru - Vilnüs @@ -14235,9 +14534,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Riqa - - Tripoli - Kasablanka @@ -14253,9 +14549,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mariqot - - Antananarivo - Macuro @@ -14265,21 +14558,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Skopye - - Bamako - Ranqun Ulanbator - - Hovd - - - Çoybalsan - Makao @@ -14295,9 +14579,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Monserat - - Malta - Mavriki @@ -14325,9 +14606,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Monterey - - Matamoros - Çihuahua @@ -14343,45 +14621,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kuçinq - - Kuala Lumpur - - - Maputo - Vindhuk - - Noumea - - - Niamey - - - Norfolk - Laqos Manaqua - - Amsterdam - - - Oslo - Katmandu - - Nauru - - - Niue - Çatam @@ -14391,18 +14642,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Muskat - - Panama - - - Lima - Qambiyer - - Tahiti - Markesas @@ -14412,9 +14654,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Buqanvil - - Manila - Karaçi @@ -14433,9 +14672,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Qəza - - Hebron - Madeyra @@ -14445,17 +14681,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lissabon - - Palau - Asunsion - - Qatar - - Reunion + Réunion Buxarest @@ -14463,9 +14693,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Belqrad - - Vladivostok - Həştərxan @@ -14475,9 +14702,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Volqoqrad - - Saratov - Çita @@ -14487,54 +14711,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kamçatka - - Samara - - - Barnaul - - - Novokuznetsk - - - Ulyanovsk - Kalininqrad - - Omsk - - - Novosibirsk - Moskva - - Krasnoyarsk - - - Tomsk - Yekaterinburq - - Kirov - Maqadan - - Yakutsk - Xandıqa - - Ust-Nera - Anadır @@ -14550,9 +14741,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Quadalkanal - - Mahe - Xartum @@ -14571,27 +14759,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lonqyir - - Bratislava - Fritaun - - San Marino - - - Dakar - Moqadişu - - Paramaribo - - - Juba - San Tom @@ -14604,9 +14777,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dəməşq - - Mbabane - Qrand Turk @@ -14616,27 +14786,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kergelen - - Lome - Banqkok Düşənbə - - Fakaofo - - - Dili - Aşqabat - - Tunis - Tonqapatu @@ -14646,39 +14804,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ İspan Limanı - - Funafuti - Taybey Dar es Salam - - Simferopol - - - Zaporojye - - - Ujqorod - Kiyev - - Kampala - Veyk Midvey - - Conston - Feniks @@ -14706,9 +14846,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vivey - - Denver - İndianapolis @@ -14742,30 +14879,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, Şimali Dakota - - Adak - - - Metlakatla - - - Sitka - Cuno - - Yakutat - Ankorac Nom - - Montevideo - Səmərqənd @@ -14781,44 +14903,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Karakas - - Tortola - San Tomas Ho Şi Min - - Efate - Uollis - - Apia - - - Aden - Mayot Yohanesburq - - Lusaka - - - Harare - - - Santa İzabel - - - Kuriye + + Ciudad Juárez Enderböri @@ -15041,13 +15142,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Çin Yay Vaxtı - - - Çoybalsan Vaxtı - Çoybalsan Standart Vaxtı - Çoybalsan Yay Vaxtı - - Milad Adası Vaxtı @@ -15286,6 +15380,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yaponiya Yay Vaxtı + + + Qazaxıstan vaxtı + + Şərqi Qazaxıstan Vaxtı @@ -15332,11 +15431,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lord Hau Yay vaxtı - - - Makari Adası Vaxtı - - Maqadan Vaxtı @@ -15376,13 +15470,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mouson Vaxtı - - - Şimal-Qərbi Meksika Vaxtı - Şimal-Qərbi Meksika Standart Vaxtı - Şimal-Qərbi Meksika Yay Vaxtı - - Meksika Sakit Okean Vaxtı @@ -15714,6 +15801,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yekaterinburq Yay Vaxtı + + + Yukon Vaxtı + + @@ -15737,7 +15829,262 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + , + ؛ + ٪ + + + - + ~ + اس + × + ؉ + + NaN + : + + + , + ٬ + ؛ + ~ + + + - + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15752,37 +16099,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15797,7 +16144,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15812,7 +16159,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15827,7 +16174,217 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + , + . + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15842,7 +16399,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15857,7 +16414,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15872,7 +16429,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15887,7 +16444,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15902,7 +16459,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15917,7 +16474,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15932,7 +16489,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15947,7 +16504,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15962,7 +16519,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15977,7 +16534,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15992,7 +16549,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16007,7 +16564,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16022,7 +16579,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16037,7 +16594,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16052,7 +16609,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16067,9 +16624,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - . + + . + , ; % + @@ -16082,7 +16639,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16097,7 +16654,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16112,7 +16669,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16127,7 +16684,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16142,7 +16699,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16157,7 +16714,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16172,7 +16729,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16187,7 +16744,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16202,7 +16759,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16217,7 +16774,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16232,7 +16789,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16247,7 +16804,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16262,7 +16819,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16277,7 +16834,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16292,7 +16849,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16307,7 +16864,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16322,7 +16879,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16337,7 +16894,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16352,7 +16909,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16367,7 +16924,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16382,7 +16939,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16397,7 +16954,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16412,7 +16969,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16466,7 +17023,996 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + standart onluq kəsr0.### + + + + + + + standart onluq kəsr0.### + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16505,7 +18051,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16544,7 +18090,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16583,7 +18129,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16622,7 +18168,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 min + 0 min + 00 min + 00 min + 000 min + 000 min + 0 milyon + 0 milyon + 00 milyon + 00 milyon + 000 milyon + 000 milyon + 0 milyard + 0 milyard + 00 milyard + 00 milyard + 000 milyard + 000 milyard + 0 trilyon + 0 trilyon + 00 trilyon + 00 trilyon + 000 trilyon + 000 trilyon + + + + + 0K + 00K + 000K + 0 mln + 00 mln + 000 mln + 0 mlrd + 00 mlrd + 000 mlrd + 0 trln + 00 trln + 000 trln + + + + #,##0.### @@ -16661,7 +18258,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16700,7 +18297,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16739,7 +18336,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16778,7 +18375,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16817,7 +18414,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16856,7 +18453,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16895,7 +18492,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16934,7 +18531,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16973,7 +18570,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17012,7 +18609,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17051,7 +18648,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17090,7 +18687,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17129,7 +18726,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17168,7 +18765,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17207,7 +18804,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17246,7 +18843,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17285,7 +18882,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17324,7 +18921,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17332,62 +18929,155 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 min - 0 min - 00 min - 00 min - 000 min - 000 min - 0 milyon - 0 milyon - 00 milyon - 00 milyon - 000 milyon - 000 milyon - 0 milyard - 0 milyard - 00 milyard - 00 milyard - 000 milyard - 000 milyard - 0 trilyon - 0 trilyon - 00 trilyon - 00 trilyon - 000 trilyon - 000 trilyon + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0K 0K - 00K 00K - 000K 000K - 0 mln - 0 mln - 00 mln - 00 mln - 000 mln - 000 mln - 0 mlrd - 0 mlrd - 00 mlrd - 00 mlrd - 000 mlrd - 000 mlrd - 0 trln - 0 trln - 00 trln - 00 trln - 000 trln - 000 trln + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17426,7 +19116,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17465,7 +19155,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17504,7 +19194,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17543,7 +19233,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17582,7 +19272,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17621,7 +19311,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17660,7 +19350,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17699,7 +19389,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17738,7 +19428,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17777,7 +19467,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17816,7 +19506,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17855,7 +19545,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17894,7 +19584,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17933,7 +19623,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17972,7 +19662,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18011,7 +19701,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18050,7 +19740,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18089,7 +19779,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18128,7 +19818,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18167,7 +19857,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18206,7 +19896,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18245,7 +19935,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18298,13 +19988,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #E0 + + + + standart elmi# + + + @@ -18326,6 +20023,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18354,6 +20058,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18361,6 +20072,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18368,245 +20086,434 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18627,6 +20534,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18655,6 +20569,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18683,6 +20604,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18690,6 +20618,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18697,245 +20632,434 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18956,10 +21080,1059 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18979,9 +22152,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18995,11 +22169,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19018,9 +22234,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19034,15 +22251,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19056,11 +22292,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19079,9 +22357,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19095,11 +22374,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + #,##0.00 ¤ + - ¤ #,##0.00 + #,##0.00;(#,##0.00) + + + + + 0K ¤ + 00K ¤ + 000K ¤ + 0M ¤ + 00M ¤ + 000M ¤ + 0G ¤ + 00G ¤ + 000G ¤ + 0T ¤ + 00T ¤ + 000T ¤ + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19118,9 +22438,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19134,10 +22455,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19157,9 +22479,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19173,11 +22496,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19196,9 +22561,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19212,11 +22578,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19235,9 +22643,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19251,10 +22660,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19274,9 +22684,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19290,10 +22701,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19313,9 +22725,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19329,10 +22742,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19352,9 +22766,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19368,10 +22783,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19391,9 +22807,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19407,10 +22824,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19430,9 +22848,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19446,10 +22865,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19469,9 +22889,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19485,10 +22906,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19508,9 +22930,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19524,10 +22947,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19547,9 +22971,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19563,10 +22988,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19586,9 +23012,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19602,10 +23029,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19625,9 +23053,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19641,10 +23070,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19664,9 +23094,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19680,10 +23111,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19703,9 +23135,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19719,10 +23152,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19742,9 +23176,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19758,10 +23193,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19781,9 +23217,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19797,10 +23234,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19820,9 +23258,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19836,45 +23275,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0K ¤ - 0K ¤ - 00K ¤ - 00K ¤ - 000K ¤ - 000K ¤ - 0M ¤ - 0M ¤ - 00M ¤ - 00M ¤ - 000M ¤ - 000M ¤ - 0G ¤ - 0G ¤ - 00G ¤ - 00G ¤ - 000G ¤ - 000G ¤ - 0T ¤ - 0T ¤ - 00T ¤ - 00T ¤ - 000T ¤ - 000T ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19888,10 +23316,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19911,9 +23340,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19927,10 +23357,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19950,9 +23381,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19966,10 +23398,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19989,9 +23422,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20005,10 +23439,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20028,9 +23463,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20044,10 +23480,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20067,9 +23504,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20083,10 +23521,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20106,9 +23545,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20122,10 +23562,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20145,9 +23586,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20161,10 +23603,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20184,9 +23627,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20200,10 +23644,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20223,9 +23668,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20239,10 +23685,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20262,9 +23709,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20278,10 +23726,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20301,9 +23750,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20317,10 +23767,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20340,9 +23791,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20356,10 +23808,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20379,9 +23832,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20395,10 +23849,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20418,9 +23873,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20434,10 +23890,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20457,9 +23914,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20473,10 +23931,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20496,9 +23955,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20512,10 +23972,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20535,9 +23996,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20551,10 +24013,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20574,9 +24037,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20590,10 +24054,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20613,9 +24078,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20629,10 +24095,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20652,9 +24119,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20668,10 +24136,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20691,9 +24160,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20707,10 +24177,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20730,9 +24201,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20746,10 +24218,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20769,43 +24242,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} Andora Pesetası - Andora pesetası Andora pesetası Birləşmiş Ərəb Əmirlikləri Dirhəmi - BƏƏ dirhəmi BƏƏ dirhəmi Əfqanıstan Əfqanisi (1927–2002) - Əfqanıstan əfqanisi (1927–2002) Əfqanıstan əfqanisi (1927–2002) Əfqanıstan Əfqanisi - Əfqanıstan əfqanisi Əfqanıstan əfqanisi ؋ Albaniya Leki (1946–1965) - Albaniya leki (1946–1965) Albaniya leki (1946–1965) Albaniya Leki - Albaniya leki Albaniya leki Ermənistan Dramı - Ermənistan dramı Ermənistan dramı ֏ @@ -20816,1124 +24283,898 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Anqola Kvanzası - Anqola kvanzası Anqola kvanzası Kz Anqola Kvanzasi (1977–1990) - Anqola kvanzasi (1977–1990) Anqola kvanzasi (1977–1990) Anqola Yeni Kvanzası (1990–2000) - Anqola yeni kvanzası (1990–2000) Anqola yeni kvanzası (1990–2000) Anqola Kvanzası (1995–1999) - Anqola kvanzası (1995–1999) Anqola kvanzası (1995–1999) Argentina avstralı - Argentina avstralı - Argentina avstralı Argentina pesosu (1983–1985) - Argentina pesosu (1983–1985) - Argentina pesosu (1983–1985) Argentina Pesosu - Argentina pesosu Argentina pesosu $ Avstriya Şillinqi - Avstriya şillinqi Avstriya şillinqi Avstraliya Dolları - Avstraliya dolları Avstraliya dolları A$ - $ Aruba Florini - Aruba florini Aruba florini Azərbaycan Manatı (1993–2006) - Azərbaycan manatı (1993–2006) Azərbaycan manatı (1993–2006) Azərbaycan Manatı - Azərbaycan manatı Azərbaycan manatı Bosniya-Herseqovina Dinarı - Bosniya-Herseqovina dinarı Bosniya-Herseqovina dinarı Bosniya-Herseqovina Markası - Bosniya-Herseqovina markası Bosniya-Herseqovina markası KM Barbados Dolları - Barbados dolları Barbados dolları $ Banqladeş Takası - Banqladeş takası Banqladeş takası Belçika Frankı (deyşirik) - Belçika frankı (deyşirik) Belçika frankı (deyşirik) Belçika Frankı - Belçika frankı Belçika frankı Belçika Frankı (finans) - Belçika frankı (finans) Belçika frankı (finans) Bolqarıstan Levası - Bolqarıstan levası Bolqarıstan levası Bolqarıstan Levi - Bolqarıstan levi Bolqarıstan levi Bəhreyn Dinarı - Bəhreyn dinarı Bəhreyn dinarı Burundi Frankı - Burundi frankı Burundi frankı Bermuda Dolları - Bermuda dolları Bermuda dolları $ Bruney Dolları - Bruney dolları Bruney dolları $ Boliviya Bolivianosu - Boliviya bolivianosu Boliviya bolivianosu Bs Boliviya pesosu - Boliviya pesosu - Boliviya pesosu Boliviya mvdolı - Boliviya mvdolı - Boliviya mvdolı Braziliya kruzeyro novası - Braziliya kruzeyro novası - Braziliya kruzeyro novası Braziliya kruzadosu - Braziliya kruzadosu - Braziliya kruzadosu Braziliya kruzeyrosu (1990–1993) - Braziliya kruzeyrosu (1990–1993) - Braziliya kruzeyrosu (1990–1993) Braziliya Realı - Braziliya realı Braziliya realı R$ - R$ Braziliya kruzado novası - Braziliya kruzado novası - Braziliya kruzado novası Braziliya kruzeyrosu - Braziliya kruzeyrosu - Braziliya kruzeyrosu Baham Dolları - Baham dolları Baham dolları $ Butan Nqultrumu - Butan nqultrumu Butan nqultrumu Burmis Kyatı - Burmis kyatı Burmis kyatı Botsvana Pulası - Botsvana pulası Botsvana pulası P Belarus Yeni Rublu (1994–1999) - Belarus yeni rublu (1994–1999) Belarus yeni rublu (1994–1999) Belarus Rublu - Belarus rublu Belarus rublu + р. Belarus Rublu (2000–2016) - Belarus rublu (2000–2016) Belarus rublu (2000–2016) Beliz Dolları - Beliz dolları Beliz dolları $ Kanada Dolları - Kanada dolları Kanada dolları CA$ - $ Konqo Frankı - Konqo frankı Konqo frankı WIR Avro - WIR avro WIR avro İsveçrə Frankı - İsveçrə frankı İsveçrə frankı WIR Frankası - WIR frankası WIR frankası Çili Pesosu - Çili pesosu Çili pesosu $ Çin Yuanı (ofşor) - Çin yuanı (ofşor) Çin yuanı (ofşor) Çin Yuanı - Çin yuanı Çin yuanı CN¥ - ¥ Kolumbiya Pesosu - Kolombiya pesosu Kolombiya pesosu $ Kosta Rika Kolonu - Kosta Rika kolonu Kosta Rika kolonu Serbiya Dinarı (2002–2006) - Serbiya dinarı (2002–2006) Serbiya dinarı (2002–2006) Çexoslavakiya Korunası - Çexoslavakiya korunası Çexoslavakiya korunası Kuba Çevrilən Pesosu - Kuba çevrilən pesosu Kuba çevrilən pesosu $ Kuba Pesosu - Kuba pesosu Kuba pesosu $ Kape Verde Eskudosu - Kape Verde eskudosu Kape Verde eskudosu Kipr Paundu - Kipr paundu Kipr paundu Çexiya Korunası - Çexiya korunası Çexiya korunası Şərq Almaniya Ostmarkı - Şərq Almaniya ostmarkı Şərq Almaniya ostmarkı Alman Markası - Alman markası Alman markası Cibuti Frankı - Cibuti frankı Cibuti frankı Danimarka Kronu - Danimarka kronu Danimarka kronu kr Dominika Pesosu - Dominika pesosu Dominika pesosu $ Əlcəzair Dinarı - Əlcəzair dinarı Əlcəzair dinarı Ekvador Sukresi - Ekvador sukresi Ekvador sukresi Estoniya Krunu - Estoniya krunu Estoniya krunu Misir Funtu - Misir funtu Misir funtu Eritreya Nakfası - Eritreya nakfası Eritreya nakfası İspan Pesetası (A account) - İspan pesetası (A account) İspan pesetası (A account) İspan Pesetası (dəyşirik) - İspan pesetası (dəyşirik) İspan pesetası (dəyşirik) İspan Pesetası - İspan pesetası İspan pesetası Efiopiya Bırrı - Efiopiya bırrı Efiopiya bırrı Avro - Avro - Avro - Fin Markası - Fin markası Fin markası Fici Dolları - Fici dolları Fici dolları $ Folklend Adaları Funtu - Folklend Adaları funtu Folklend Adaları funtu £ Fransız Markası - Fransız markası Fransız markası Britaniya Funtu - Britaniya funtu Britaniya funtu £ - £ Gürcüstan Kupon Lariti - Gürcüstan kupon lariti Gürcüstan kupon lariti Gürcüstan Larisi - Gürcüstan larisi Gürcüstan larisi - - + Qana Sedisi (1979–2007) - Qana sedisi (1979–2007) Qana sedisi (1979–2007) Qana Sedisi - Qana sedisi Qana sedisi GH₵ Cəbəli-Tariq Funtu - Cəbəli-Tariq funtu Cəbəli-Tariq funtu £ Qambiya Dalasisi - Qambiya dalasisi Qambiya dalasisi Qvineya Frankı - Qvineya frankı Qvineya frankı FG Qvineya Sulisi - Qvineya sulisi Qvineya sulisi Ekvatoriya Gvineya Ekvele Quneanası - Ekvatoriya Gvineya ekvele quneanası Ekvatoriya Gvineya ekvele quneanası Yunan Draçması - Yunan draxması Yunan draxması Qvatemala Küetzalı - Qvatemala küetzalı Qvatemala küetzalı Q Portugal Qvineya Eskudosu - Portugal Qvineya eskudosu Portugal Qvineya eskudosu Qvineya-Bisau Pesosu - Qvineya-Bisau pesosu Qvineya-Bisau pesosu Qayana Dolları - Qayana dolları Qayana dolları $ Honq Konq Dolları - Honq Konq dolları Honq Konq dolları HK$ - $ Honduras Lempirası - Honduras lempirası Honduras lempirası L Xorvatiya Dinarı - Xorvatiya dinarı Xorvatiya dinarı Xorvatiya Kunası - Xorvatiya kunası Xorvatiya kunası kn Haiti Qourdu - Haiti qourdu Haiti qourdu Macarıstan Forinti - Macarıstan forinti Macarıstan forinti Ft İndoneziya Rupisi - İndoneziya rupisi İndoneziya rupisi Rp İrlandiya Paundu - İrlandiya paundu İrlandiya paundu İzrail Paundu - İzrail paundu İzrail paundu İsrail Şekeli (1980–1985) - İsrail şekeli (1980–1985) İsrail şekeli (1980–1985) İsrail Yeni Şekeli - İsrail yeni şekeli İsrail yeni şekeli - Hindistan Rupisi - Hindistan rupisi Hindistan rupisi - İraq Dinarı - İraq dinarı İraq dinarı İran Rialı - İran rialı İran rialı İslandiya Kronu (1918–1981) - İslandiya kronu (1918–1981) İslandiya kronu (1918–1981) İslandiya Kronu - İslandiya kronu İslandiya kronu kr İtaliya Lirası - İtaliya lirası İtaliya lirası Yamayka Dolları - Yamayka dolları Yamayka dolları $ İordaniya Dinarı - İordaniya dinarı İordaniya dinarı Yaponiya Yeni - Yaponiya yeni Yaponiya yeni JP¥ ¥ Keniya Şillinqi - Keniya şillinqi Keniya şillinqi Qırğızıstan Somu - Qırğızıstan somu Qırğızıstan somu + Kamboca Rieli - Kamboca rieli Kamboca rieli Komor Frankı - Komor frankı Komor frankı CF Şimali Koreya Vonu - Şimali Koreya vonu Şimali Koreya vonu Cənubi Koreya Vonu - Cənubi Koreya vonu Cənubi Koreya vonu - Küveyt Dinarı - Küveyt dinarı Küveyt dinarı Kayman Adaları Dolları - Kayman Adaları dolları Kayman Adaları dolları $ Qazaxıstan Tengesi - Qazaxıstan tengesi Qazaxıstan tengesi Laos Kipi - Laos kipi Laos kipi Livan Funtu - Livan funtu Livan funtu Şri Lanka Rupisi - Şri Lanka rupisi Şri Lanka rupisi Rs Liberiya Dolları - Liberiya dolları Liberiya dolları $ Lesoto Lotisi - Lesoto lotisi Lesoto lotisi Litva Liti - Litva liti Litva liti Lt Litva Talonası - Litva talonası Litva talonası Luksemburq Frankası (dəyişik) - Luksemburq dəyişik frankası Luksemburq dəyişik frankası Luksemburq Frankası - Luksemburq frankası Luksemburq frankası Luksemburq Frankası (finans) - Luksemburq finans frankası Luksemburq finans frankası Latviya Latı - Latviya latı Latviya latı Ls Latviya Rublu - Latviya rublu Latviya rublu Liviya Dinarı - Liviya dinarı Liviya dinarı Mərakeş Dirhəmi - Mərakeş dirhəmi Mərakeş dirhəmi Mərakeş Frankası - Mərakeş frankası Mərakeş frankası Moldova Leyi - Moldova leyi Moldova leyi Madaqaskar Ariarisi - Madaqaskar ariarisi Madaqaskar ariarisi Ar Madaqaskar Frankası - Madaqaskar frankası Madaqaskar frankası Makedoniya Dinarı - Makedoniya dinarı Makedoniya dinarı Makedoniya Dinarı (1992–1993) - Makedoniya dinarı (1992–1993) Makedoniya dinarı (1992–1993) Mali Frankı - Mali frankı Mali frankı Myanma Kiyatı - Myanmar kiyatı Myanmar kiyatı K Monqoliya Tuqriki - Monqoliya tuqriki Monqoliya tuqriki Makao Patakası - Makao patakası Makao patakası Mavritaniya Ugiyası (1973–2017) - Mavritaniya ugiyası (1973–2017) Mavritaniya ugiyası (1973–2017) Mavritaniya Ugiyası - Mavritaniya ugiyası Mavritaniya ugiyası - MRU Maltiz Paundu - Maltiz paundu Maltiz paundu Mavriki Rupisi - Mavriki rupisi Mavriki rupisi Rs Maldiv Rufiyası - Maldiv rufiyası Maldiv rufiyası Malavi Kvaçası - Malavi kvaçası Malavi kvaçası Meksika Pesosu - Meksika pesosu Meksika pesosu MX$ - $ Meksika gümüş pesosu - Meksika gümüş pesosu - Meksika gümüş pesosu Malayziya Ringiti - Malayziya ringiti Malayziya ringiti RM Mozambik Eskudosu - Mozambik eskudosu Mozambik eskudosu Mozambik Metikalı (1980–2006) - Mozambik metikalı (1980–2006) Mozambik metikalı (1980–2006) Mozambik Metikalı - Mozambik metikalı Mozambik metikalı Namibiya Dolları - Namibiya dolları Namibiya dolları $ Nigeriya Nairası - Nigeriya nairası Nigeriya nairası Nikaraqua kordobu - Nikaraqua kordobu - Nikaraqua kordobu Nikaraqua Kordobası - Nikaraqua kordobası Nikaraqua kordobası C$ Hollandiya Gilderi - Hollandiya gilderi Hollandiya gilderi Norveç Kronu - Norveç kronu Norveç kronu kr Nepal Rupisi - Nepal rupisi Nepal rupisi Rs Yeni Zelandiya Dolları - Yeni Zelandiya dolları Yeni Zelandiya dolları NZ$ - $ Oman Rialı - Oman rialı Oman rialı Panama Balboası - Panama balboası Panama balboası Peru Inti - Peru inti Peru inti Peru Solu - Peru solu Peru solu Peru Solu (1863–1965) - Peru solu (1863–1965) Peru solu (1863–1965) Papua Yeni Qvineya Kinası - Papua Yeni Qvineya kinası Papua Yeni Qvineya kinası Filippin Pesosu - Filippin pesosu Filippin pesosu - - + PHP Pakistan Rupisi - Pakistan rupisi Pakistan rupisi Rs Polşa Zlotısı - Polşa zlotısı Polşa zlotısı Polşa Zlotısı (1950–1995) - Polşa zlotısı (1950–1995) Polşa zlotısı (1950–1995) Portuqal Eskudosu - Portuqal eskudosu Portuqal eskudosu Paraqvay Quaranisi - Paraqvay quaranisi Paraqvay quaranisi Qatar Rialı - Qatar rialı Qatar rialı Rodezian Dolları - Rodezian dolları Rodezian dolları Rumıniya Leyi (1952–2006) - Rumıniya leyi (1952–2006) Rumıniya leyi (1952–2006) Rumıniya Leyi - Rumıniya leyi Rumıniya leyi - ley + ley Serbiya Dinarı - Serbiya dinarı Serbiya dinarı Rusiya Rublu - Rusiya rublu Rusiya rublu Rusiya Rublu (1991–1998) - Rusiya rublu (1991–1998) Rusiya rublu (1991–1998) Ruanda Frankı - Ruanda frankı Ruanda frankı RF Səudiyyə Riyalı - Səudiyyə riyalı Səudiyyə riyalı Solomon Adaları Dolları - Solomon Adaları dolları Solomon Adaları dolları $ Seyşel Rupisi - Seyşel rupisi Seyşel rupisi Sudan Funtu - Sudan funtu Sudan funtu İsveç Kronu - İsveç kronu İsveç kronu kr Sinqapur Dolları - Sinqapur dolları Sinqapur dolları $ Müqəddəs Yelena Funtu - Müqəddəs Yelena funtu Müqəddəs Yelena funtu £ Sloveniya Toları - Sloveniya toları Sloveniya toları Slovak Korunası - Slovak korunası Slovak korunası - + Sierra Leon Leonu - Sierra Leon leonu Sierra Leon leonu + + Sierra Leon Leonu (1964—2022) + Sierra Leon leonu (1964—2022) + Somali Şillinqi - Somali şillinqi Somali şillinqi Surinam Dolları - Surinam dolları Surinam dolları $ Cənubi Sudan Funtu - Cənubi Sudan funtu Cənubi Sudan funtu £ San Tom və Prinsip Dobrası (1977–2017) - San Tom və Prinsip dobrası (1977–2017) San Tom və Prinsip dobrası (1977–2017) San Tom və Prinsip Dobrası - San Tom və Prinsip dobrası San Tom və Prinsip dobrası Db Sovet Rublu - Sovet rublu Sovet rublu El Salvador kolonu - El Salvador kolonu - El Salvador kolonu Suriya Funtu - Suriya funtu Suriya funtu - + Svazilend Lilangenini @@ -21942,226 +25183,178 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Tayland Batı - Tayland batı Tayland batı ฿ Tacikistan Rublu - Tacikistan rublu Tacikistan rublu Tacikistan Somonisi - Tacikistan somonisi Tacikistan somonisi Türkmənistan Manatı (1993–2009) - Türkmənistan manatı (1993–2009) Türkmənistan manatı (1993–2009) Türkmənistan Manatı - Türkmənistan manatı Türkmənistan manatı Tunis Dinarı - Tunis dinarı Tunis dinarı Tonqa Panqası - Tonqa panqası Tonqa panqası T$ Timor Eskudu - Timor eskudu Timor eskudu Türkiyə Lirəsi (1922–2005) - Türkiyə lirəsi (1922–2005) Türkiyə lirəsi (1922–2005) Türkiyə Lirəsi - Türkiyə lirəsi Türkiyə lirəsi - TL Trinidad və Tobaqo Dolları - Trinidad və Tobaqo dolları Trinidad və Tobaqo dolları $ Tayvan Yeni Dolları - Tayvan yeni dolları Tayvan yeni dolları - NT$ - NT$ + NT$ Tanzaniya Şillinqi - Tanzaniya şillinqi Tanzaniya şillinqi Ukrayna Qrivnası - Ukrayna qrivnası Ukrayna qrivnası Ukrayna Karbovenesası - Ukrayna karbovenesası Ukrayna karbovenesası Uqanda Şillinqi (1966–1987) - Uqanda şillinqi (1966–1987) Uqanda şillinqi (1966–1987) Uqanda Şillinqi - Uqanda şillinqi Uqanda şillinqi ABŞ Dolları - ABŞ dolları ABŞ dolları US$ - $ ABŞ dolları (yeni gün) - ABŞ dolları (yeni gün) - ABŞ dolları (yeni gün) ABŞ dolları (həmin gün) - ABŞ dolları (həmin gün) - ABŞ dolları (həmin gün) Uruqvay pesosu Unidades Indexadas - Uruqvay pesosu unidades indexadas Uruqvay pesosu unidades indexadas Uruqvay Pesosu (1975–1993) - Uruqvay pesosu (1975–1993) Uruqvay pesosu (1975–1993) Uruqvay Pesosu - Uruqvay pesosu Uruqvay pesosu $ Özbəkistan Somu - Özbəkistan somu Özbəkistan somu Venesuela Bolivarı (1871–2008) - Venesuela bolivarı (1871–2008) Venesuela bolivarı (1871–2008) Venesuela Bolivarı (2008–2018) - Venesuela bolivarı (2008–2018) Venesuela bolivarı (2008–2018) Bs Venesuela Bolivarı - Venesuela bolivarı Venesuela bolivarı Vyetnam Donqu - Vyetnam donqu Vyetnam donqu - Vyetnam Donqu (1978–1985) - Vyetnam donqu (1978–1985) Vyetnam donqu (1978–1985) Vanuatu Vatusu - Vanuatu vatusu Vanuatu vatusu Samoa Talası - Samoa talası Samoa talası Kamerun Frankı - Kamerun frankı Kamerun frankı FCFA gümüş - gümüş - gümüş qızıl - qızıl - qızıl Şərqi Karib Dolları - Şərqi Karib dolları Şərqi Karib dolları EC$ - $ + + + Cg. Fransız Gızıl Frankı - Fransız gızıl frankı Fransız gızıl frankı Fransız UİC Frankı - Fransız UİC frankı Fransız UİC frankı Fil Dişi Sahili Frankı - Fil Dişi Sahili frankı Fil Dişi Sahili frankı F CFA Palladium - Palladium - Palladium Fransız Polineziyası Frankı - Fransız Polineziyası frankı Fransız Polineziyası frankı CFPF Platinum - platinum platinum @@ -22172,74 +25365,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yəmən Dinarı - Yəmən dinarı Yəmən dinarı Yəmən Rialı - Yəmən rialı Yəmən rialı Yuqoslaviya Dinarı (1966–1990) - Yuqoslaviya dinarı (1966–1990) Yuqoslaviya dinarı (1966–1990) Yuqoslaviya Yeni Dinarı (1994–2002) - Yuqoslaviya yeni dinarı (1994–2002) Yuqoslaviya yeni dinarı (1994–2002) Yuqoslaviya Dinarı (1990–1992) - Yuqoslaviya dinarı (1990–1992) Yuqoslaviya dinarı (1990–1992) Cənubi Afrika Randı (finans) - Cənubi Afrika randı (finans) Cənubi Afrika randı (finans) Cənubi Afrika Randı - Cənubi Afrika randı Cənubi Afrika randı R Zambiya Kvaçası (1968–2012) - Zambiya kvaçası (1968–2012) Zambiya kvaçası (1968–2012) Zambiya Kvaçası - Zambiya kvaçası Zambiya kvaçası ZK Zair Yeni Zairi (1993–1998) - Zair yeni zairi (1993–1998) Zair yeni zairi (1993–1998) Zair Zairi (1971–1993) - Zair zairi (1971–1993) Zair zairi (1971–1993) Zimbabve Dolları (1980–2008) - Zimbabve dolları (1980–2008) Zimbabve dolları (1980–2008) Zimbabve Dolları (2009) - Zimbabve dolları (2009) Zimbabve dolları (2009) Zimbabve Dolları (2008) - Zimbabve dolları (2008) Zimbabve dolları (2008) @@ -22249,6 +25428,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22273,6 +25458,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22297,12 +25488,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22321,6 +25524,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22333,6 +25542,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22345,6 +25566,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22357,6 +25584,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22393,18 +25626,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22417,12 +25692,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22435,6 +25740,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22447,6 +25758,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22459,12 +25776,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22477,6 +25812,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22513,15 +25854,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + - Alış-veriş katınızda {0} X var. Almaq istəyirsiniz? - Alış-veriş kartınızda {0} X var. Almaq istəyirsiniz? + Alış-veriş kartınızda {0} var. Alınsın? + Alış-veriş kartınızda {0} var. Alınsınlar? {0}-cü sağ döngəni seçin. {0}-cı sağ döngəni seçin. {0}-ci sağ döngəni seçin. @@ -22575,9 +25940,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yokto{0} + + ronto {0} + milli{0} + + kvekto {0} + mikro{0} @@ -22605,18 +25976,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + ronna {0} + kilo{0} + + kvetta {0} + meqa{0} giqa{0} - - {0}/{1} - kvadrat{0} kvadrat {0} @@ -22628,7 +26002,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kub {0} - g qüvvəsi {0} g qüvvəsi {0} g qüvvəsi @@ -22638,17 +26011,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} metr kvadrat saniyə - dəqiqə {0} dəqiqə {0} dəqiqə - saniyə {0} saniyə {0} saniyə - dərəcə {0} dərəcə {0} dərəcə @@ -22663,17 +26033,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} dövrə - akr {0} akr {0} akr - - dönüm - {0} dönüm - {0} dönüm - - hektar {0} hektar {0} hektar @@ -22681,10 +26044,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kvadrat santimetr {0} kvadrat santimetr {0} kvadrat santimetr - {0}/sm² - kvadrat fut {0} kvadrat fut {0} kvadrat fut @@ -22692,30 +26053,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kvadrat düym {0} kvadrat düym {0} kvadrat düym - {0}/in² - kvadrat kilometr {0} kvadrat kilometr {0} kvadrat kilometr - {0}/km² - kvadrat metr {0} kvadrat metr {0} kvadrat metr - {0}/m² - kvadrat mil {0} kvadrat mil {0} kvadrat mil - {0}/mi² - - - yd² - {0} yd² - {0} yd² karat @@ -22725,20 +26074,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ milliqram/desilitr {0} milliqram/desilitr - {0} milliqram/desilitr - millimol/litr {0} millimol/litr {0} millimol/litr - faiz {0} faiz {0} faiz - promil {0} promil {0} promil @@ -22748,10 +26093,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milyonda hissəcik - permiriada {0} permiriada {0} permiriada + + bir milyarda düşən hissə sayı + bir milyarda düşən {0} hissə + bir milyarda düşən {0} hissə + 100 kilometrə litr 100 kilometrə {0} litr @@ -22772,16 +26121,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ imp. qallona {0} mil imp. qallona {0} mil - - bit - {0} bit - {0} bit - - - bayt - {0} bayt - {0} bayt - giqabit {0} giqabit @@ -22827,27 +26166,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} terabayt {0} terabayt - - əsr - {0} əsr - {0} əsr - - - gün - {0} gün - {0} gün - {0}/gün - dekada {0} dekada - {0} dek - - - saat - {0} saat - {0} saat - {0}/saat mikrosaniyə @@ -22855,45 +26176,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mikrosaniyə - millisaniyə {0} millisaniyə {0} millisaniyə - dəqiqə {0} dəqiqə {0} dəqiqə {0}/dəqiqə - - ay - {0} ay - {0} ay - {0}/ay - nanosaniyə {0} nanosaniyə {0} nanosaniyə + + gecə + {0} gecə + {0} gecə + {0}/gecə + - saniyə {0} saniyə {0} saniyə {0}/saniyə - həftə {0} həftə {0} həftə {0}/həftə - - il - {0} il - {0} il - {0}/il - amper {0} amper @@ -22905,12 +26216,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milliamper - om {0} om {0} om - volt {0} volt {0} volt @@ -22925,7 +26234,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kalori - elektronvolt {0} elektronvolt {0} elektronvolt @@ -22935,7 +26243,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Kalori - coul {0} coul {0} coul @@ -22959,13 +26266,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ABŞ termal vahidi {0} ABŞ termal vahidi + + {0} kVtst/100km + - nyuton {0} nyuton {0} nyuton - güc funtu {0} güc funtu {0} güc funtu @@ -22989,9 +26297,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} meqahers {0} meqahers - - dot nöqtə - nöqtə / santimetr {0} nöqtə / santimetr @@ -23006,12 +26311,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tipoqraf emi - meqapiksel {0} meqapiksel {0} meqapiksel - piksel {0} piksel {0} piksel @@ -23034,109 +26337,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ santimetr {0} santimetr {0} santimetr - {0}/sm - - - dm - {0} dm - {0} dm - yer radiusu {0} yer radiusu {0} yer radiusu - fatom {0} fatom {0} fatom - fut {0} fut {0} fut - {0}/ft - - - farlonq - {0} farlonq - {0} farlonq - düym {0} düym {0} düym - {0}/in - kilometr {0} kilometr {0} kilometr - {0}/km - işıq ili {0} işıq ili {0} işıq ili - metr {0} metr {0} metr - {0}/m - - - μm - {0} μm - {0} μm - - - mil - {0} mil - {0} mil - - - smi - {0} smi - {0} smi - millimetr {0} millimetr {0} millimetr - - nm - {0} nm - {0} nm - - - nmi - {0} nmi - {0} nmi - - - pc - {0} pc - {0} pc - - pikometr {0} pikometr {0} pikometr - - xal - {0} xal - {0} xal - Günəş radiusu {0} günəş radiusu {0} günəş radiusu - yard {0} yard {0} yard @@ -23156,7 +26399,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} lüks - gün işığı {0} gün işığı {0} gün işığı @@ -23166,36 +26408,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} karat - dalton {0} dalton {0} dalton - yer kütləsi {0} yer kütləsi {0} yer kütləsi - - qranul - {0} qranul - {0} qranul - - qram {0} qram {0} qram - {0}/q - kiloqram {0} kiloqram {0} kiloqram - {0}/kq - - - metrik ton - {0} metrik ton - {0} metrik ton mikroqram @@ -23208,10 +26434,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milliqram - unsiya {0} unsiya {0} unsiya - {0}/oz troy unsiyası @@ -23219,38 +26443,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} troy unsiyası - funt {0} funt {0} funt - {0}/lb - günəş kütləsi {0} günəş kütləsi {0} günəş kütləsi - - stone - {0} stone - {0} stone - ton {0} ton {0} ton + + metrik ton + {0} metrik ton + {0} metrik ton + giqavatt {0} giqavatt {0} giqavatt - at gücü {0} at gücü {0} at gücü - kilovatt {0} kilovatt {0} kilovatt @@ -23265,7 +26484,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} millivatt - vatt {0} vatt {0} vatt @@ -23275,15 +26493,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} atmosfer - hektopaskal {0} hektopaskal {0} hektopaskal - - civə düymü - {0} civə düymü - {0} civə düymü - kilopaskal {0} kilopaskal @@ -23295,7 +26507,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} meqapaskal - millibar {0} millibar {0} millibar @@ -23314,41 +26525,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} funt/kvadrat düym {0} funt/kvadrat düym + + Bofor {0} + Bofor {0} + - kilometr/saat {0} kilometr/saat {0} kilometr/saat - - kn - {0} kn - {0} kn + + işıq + {0} işıq + {0} işıq - metr/saniyə {0} metr/saniyə {0} metr/saniyə - - mil/saat - {0} mil/saat - {0} mil/saat - - dərəcə Selsi {0} dərəcə Selsi {0} dərəcə Selsi - dərəcə Farengeyt {0} dərəcə Farengeyt {0} dərəcə Farengeyt - - ° - {0}° - {0}° - dərəcə Kelvin {0} dərəcə Kelvin @@ -23377,11 +26578,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ barrel - - buşel - {0} buşel - {0} buşel - santilitr {0} santilitr @@ -23391,7 +26587,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kub santimetr {0} kub santimetr {0} kub santimetr - {0}/sm³ kub fut @@ -23412,10 +26607,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kub metr {0} kub metr {0} kub metr - {0}/m³ - kub mil {0} kub mil {0} kub mil @@ -23429,11 +26622,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} stəkan {0} stəkan - - mcup - {0} mc - {0} mc - desilitr {0} desilitr @@ -23449,16 +26637,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} İmp. dessert qaşığı {0} İmp. dessert qaşığı - - dram - {0} dram - {0} dram - - - damcı - {0} damcı - {0} damcı - maye unsiyası {0} maye unsiyası @@ -23466,14 +26644,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ İmp. maye unsiyası - {0} fl oz İmp. - {0} fl oz İmp. qallon {0} qallon {0} qallon - {0}/qal İmp. qallon @@ -23487,10 +26662,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} hektolitr - litr {0} litr {0} litr - {0}/l meqalitr @@ -23502,21 +26675,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} millilitr {0} millilitr - - çimdik - {0} çimdik - {0} çimdik - pint {0} pint {0} pint - - mpt - {0} mpt - {0} mpt - kvart {0} kvart @@ -23539,10 +26702,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kardinal istiqamət - {0}N - {0}E - {0}S - {0}W @@ -23591,9 +26750,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + k {0} + μ{0} @@ -23621,8 +26786,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + - k{0} + kq{0} + + + K {0} M{0} @@ -23646,107 +26817,91 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ g qüvvəsi - {0} G {0} G metr/s² - {0} m/s² {0} m/s² dəqiqə - {0}dəq {0}dəq saniyə - {0}san {0}san dərəcə - {0} dər {0} dər rad - {0} rad {0} rad döv - {0} döv {0} döv akr - {0} ak {0} ak dönüm - {0} dönüm {0} dönüm hektar - {0} ha {0} ha sm² - {0} sm² {0} sm² {0}/sm² kvadrat fut - {0} kv ft {0} kv ft in² - {0} in² {0} in² {0}/in² kvadrat kilometr - {0} kv km {0} kv km {0}/km² kvadrat metr - {0} kv m {0} kv m {0}/m² kvadrat mil - {0} kv mil {0} kv mil {0}/mi² yd² - {0} yd² {0} yd² + + element + {0} element + kt - {0} kt {0} kt - mq/dl - {0} mq/dl - {0} mq/dl + mg/dL + {0} mg/dL millimol/litr - {0} mmol/l {0} mmol/l @@ -23755,106 +26910,90 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ faiz - {0}% {0}% promil - {0}‰ {0}‰ hissəcik/milyon - {0} hs/mln {0} hs/mln permiriada {0}‱ + + hissə/milyard + {0} ppb + l/100km - {0} l/100km {0} l/100km l/km - {0} l/km {0} l/km mil/qal - {0} mil/qal {0} mil/qal mil/imp. qal - {0} m/q imp {0} m/q imp bit - {0} bit {0} bit bayt - {0} bayt {0} bayt Gb - {0} Gb {0} Gb GB - {0} GB {0} GB kb - {0} kb {0} kb kB - {0} kB {0} kB Mb - {0} Mb {0} Mb MB - {0} MB {0} MB PBayt - {0} PB {0} PB Tb - {0} Tb {0} Tb TB - {0} TB {0} TB əsr - {0} əsr {0} əsr gün - {0} gün {0} gün {0}/gün @@ -23865,34 +27004,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dek - {0} dek {0} dek saat - {0} saat {0} saat {0}/saat μsan - {0} μsan {0} μsan millisaniyə - {0} msan {0} msan dəqiqə - {0} dəq {0} dəq {0}/dəq ay - {0} ay {0} ay {0}/ay @@ -23903,18 +27036,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nsan - {0} nsan {0} nsan + + gecə + {0} gecə + {0} gecə + {0}/gecə + + + rüb + {0} r + {0}/r + saniyə - {0} san {0} san {0}/san həftə - {0} hft {0} hft {0}/hft @@ -23925,7 +27066,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ il - {0} il {0} il {0}/il @@ -23936,32 +27076,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ amp - {0} A {0} A mA - {0} mA {0} mA om - {0} Ω {0} Ω volt - {0} V {0} V BTV - {0} Btv {0} Btv kal - {0} kal {0} kal @@ -23975,32 +27109,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ coul - {0} c {0} c kkal - {0} kkal {0} kkal kc - {0} kc {0} kc kWh - {0} kWh {0} kWh ABŞ tv - {0} ABŞ tv {0} ABŞ tv - kWh/100km - {0} kWh/100km + kVtst/100km + {0} kWh/100km + {0} kVtst/100km nyuton @@ -24012,37 +27142,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz - px - {0} px + nöqtələr + {0} nöqtə + {0} nöqtə - dpcm - {0} dpcm - {0} dpcm + nöq / sm + {0} nöq/sm + {0} nöq/sm - dpi - {0} dpi - {0} dpi + nöq/düym + {0} nöq/düym + {0} nöq/düym em @@ -24050,127 +27177,103 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ meqapiksel - {0} MP {0} MP piksel - {0} px {0} px ppcm - {0} ppcm {0} ppcm ppi - {0} ppi {0} ppi av - {0} av {0} av sm - {0} sm {0} sm {0}/sm dm - {0} dm {0} dm yer radiusu - {0} R⊕ {0} R⊕ fatom - {0} fth {0} fth fut - {0} ft {0} ft {0}/ft farlonq - {0} farlonq {0} farlonq düym - {0} in {0} in {0}/in kilometr - {0} km {0} km {0}/km işıq ili - {0} ii {0} ii metr - {0} m {0} m {0}/m μm - {0} μm {0} μm mil - {0} mil {0} mil smi - {0} smi {0} smi millimetr - {0} mm {0} mm nm - {0} nm {0} nm nmi - {0} nmi {0} nmi pc - {0} pc {0} pc pikometr - {0} pm {0} pm xal - {0} xal {0} xal @@ -24179,22 +27282,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yard - {0} yd {0} yd kd - {0} kd {0} kd lm - {0} lm {0} lm lx - {0} lx {0} lx @@ -24203,7 +27302,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CD - {0} CD {0} CD @@ -24216,50 +27314,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ qranul - {0} qranul {0} qranul qram - {0} q {0} q {0}/q kiloqram - {0} kq {0} kq {0}/kq - - t - {0} t - {0} t - μq - {0} μq {0} μq mq - {0} mq {0} mq unsiya - {0} oz {0} oz {0}/oz oz t - {0} oz t {0} oz t funt - {0} lb {0} lb {0}/lb @@ -24269,47 +27354,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ stone - {0} stone {0} stone tn - {0} tn {0} tn + + t + {0} t + GW - {0} GW {0} GW at gücü - {0} hp {0} hp kilovatt - {0} kW {0} kW MW - {0} MW {0} MW mW - {0} mW {0} mW vatt - {0} W {0} W atm - {0} atm {0} atm @@ -24318,12 +27398,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hektopaskal - {0} hPa {0} hPa civə düymü - {0} civə düymü {0} civə düymü @@ -24336,62 +27414,59 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ millibar - {0} mbar {0} mbar mm Hg - {0} mm Hg {0} mm Hg Pa - {0} Pa {0} Pa psi - {0} psi {0} psi + + Bofor + B {0} + kilometr/saat - {0} km/saat {0} km/saat kn - {0} kn {0} kn + + işıq + {0} işıq + {0} işıq + metr/saniyə - {0} m/s {0} m/s mil/saat - {0} mil/saat {0} mil/saat dərəcə Selsi - {0}°C {0}°C dərəcə Farengeyt - {0}°F {0}°F ° - {0}° {0}° K - {0} K {0} K @@ -24408,7 +27483,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ac ft - {0} ac ft {0} ac ft @@ -24417,69 +27491,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ buşel - {0} buşel {0} buşel sL - {0} sL {0} sL sm³ - {0} sm³ {0} sm³ {0}/sm³ ft³ - {0} ft³ {0} ft³ in³ - {0} in³ {0} in³ km³ - {0} km³ {0} km³ - {0} m³ {0} m³ {0}/m³ kub mil - {0} mil³ {0} mil³ yd³ - {0} yd³ {0} yd³ st - {0} st {0} st mcup - {0} mc {0} mc dL - {0} dL {0} dL des.qaş. - {0} des.qaş. {0} des.qaş. @@ -24488,39 +27549,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} des.qaş. İmp. - dram - {0} dram + dram + {0} dram damcı - {0} damcı {0} damcı fl oz - {0} fl oz {0} fl oz İmp. fl oz - {0} fl oz İmp. {0} fl oz İmp. qal - {0} qal {0} qal {0}/qal İmp. qal - {0} imp. qal {0} imp. qal {0}/imp. qal hL - {0} hL {0} hL @@ -24529,270 +27584,219 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ litr - {0} l {0} l {0}/l ML - {0} ML {0} ML mL - {0} mL {0} mL çimdik - {0} çimdik {0} çimdik pt - {0} pt {0} pt mpt - {0} mpt {0} mpt qt - {0} qt {0} qt kvarta İmp. - {0} kvarta İmp. {0} kvarta İmp. xrqş - {0} xrqş {0} xrqş çyqş - {0} çyqş {0} çyqş istiqamət - {0}N {0}E + {0}N {0}S {0}W - - ki{0} - - - mi{0} - - - gi{0} - - - ti{0} - - - pi{0} - - - ei{0} - - - zi{0} - - - yi{0} - - - d{0} - - - s{0} - - - m{0} - - - {0}/{1} + + k{0} - - {0} G - {0} G + + m/s² {0}′ - {0}′ - - - {0}″ - {0}″ - - - {0}° - {0}° - - - {0} ak - {0} ak - - - {0} ha - {0} ha + ft² {0} ft² {0} ft² + km² {0} km² {0} km² + metr² {0} m² {0} m² + mil² {0} mil² {0} mil² + {0}/mil² % - {0}% - {0}% - - l/100km - {0} l/100km - {0} l/100km + + - - gün - {0} gün - {0} gün + + {0}ppm - - saat - {0} saat - {0} saat + + + + + {0} mil/imq + {0} mil/imq msan - {0} msan - {0} msan dəq - {0} dəq - {0} dəq - - ay - {0} ay - {0} ay + + gecə + {0}gecə + {0}gecə + {0}/gecə san - {0} san - {0} san hft - {0} hft - {0} hft - - il - {0} il - {0} il + + eV - - sm - {0} sm - {0} sm + + kVt/saat + {0} kVt/saat + {0} kVt/saat - - {0} ft - {0} ft + + {0} kVts/100km + {0} kVts/100km - - {0} in - {0} in + + N - - kilometr - {0} km - {0} km + + nöqtə - - {0} ii - {0} ii + + p/sm + {0} p/sm + {0} p/sm - - metr - {0} m - {0} m + + p/i + {0} p/i + {0} p/i - - {0} mil - {0} mil + + R⊕ + + + ft + + + {0} far + {0} far + + + ii - - millimetr - {0} mm - {0} mm + + ps + {0} ps + {0} ps - {0} pm - {0} pm + pm + + + R☉ - {0} yd - {0} yd + yd - - qram - {0} q - {0} q + + karat - - kiloqram - {0} kq - {0} kq + + Da - - {0} oz - {0} oz + + M⊕ - - {0} lb - {0} lb + + M☉ - stone + stoun + {0} stoun + {0} stoun + + + GVt + {0} GVt + {0} GVt - {0} hp - {0} hp + ag + {0} ag + {0} ag - {0} kW - {0} kW + kVt + {0} kVt + {0} kVt - - {0} W - {0} W + + MVt + {0} MVt + {0} MVt - - {0} hPa - {0} hPa + + mVt + {0} mVt + {0} mVt + + + Vt + {0} Vt + {0} Vt {0} inHg @@ -24802,18 +27806,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mb {0} mb - - kilometr/saat - {0} km/saat - {0} km/saat + + işıq + {0}işıq + {0}işıq - {0} m/s - {0} m/s - - - {0} mil/saat - {0} mil/saat + m/s °C @@ -24821,29 +27820,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}° - {0}°F - {0}°F + °F - - {0} km³ - {0} km³ + + ak-ft + {0} ak-ft + {0} ak-ft + + + sl + {0} sl + {0} sl - {0} mil³ - {0} mil³ + mil³ - - litr - {0} l - {0} l + + mfincan + {0} mf + {0} mf + + + dl + {0} dl + {0} dl + + + dsp + {0} dsp + {0} dsp + + + {0}dsp-Imp + {0}dsp-Imp + + + dc + {0} dc + {0} dc + + + {0}fl oz Im + {0}fl oz Im + + + {0} imp.qal + {0} imp.qal + + + hl + {0} hl + {0} hl + + + Ml + {0} Ml + {0} Ml + + + ml + {0} ml + {0} ml + + + pt + + + {0}qt-Imp. + {0}qt-Imp. - - istiqamət - {0}N - {0}E - {0}S - {0}W - h:mm @@ -24872,7 +27917,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yaxud {1} - {0}, yaxud {1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} {0}, yaxud {1} @@ -24884,8 +27932,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} və {1} - {0} və {1} + {0}, {1} + {0}, {1} {0}, {1} @@ -24900,2427 +27948,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} - {0}, {1} - {0}, {1} {0}, {1} {0}, {1} standard - - - - - - - - - - - - - - - - - - {0} — Uyğunluq {0} — Qapalı {0} — Artırılmış + {0} sola baxan + {0} sağa baxan {0} — Tarixi {0} — Qarışıq {0} — Digər Yazılar — {0} - {0} Vurğu {0} Vurğu indeks {0} üst indeks {0} @@ -27589,15 +28221,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27605,12 +28243,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27630,7 +28265,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27638,6 +28273,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27645,8 +28282,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27665,15 +28306,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27684,6 +28329,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27698,6 +28345,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27705,7 +28357,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27713,12 +28365,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27726,9 +28390,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27743,7 +28410,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27752,15 +28418,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27768,27 +28442,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27798,34 +28474,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27931,7 +28621,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -28006,15 +28696,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ en çəki kursiv + təsvir mətn - poster başlıq displey - təsvir + poster arxaya əyilmiş vertikal köndəlmiş ekstra köndəlmiş + ultra qatı + ultra sıx + ultra dar + ekstra-qatı + ekstra-sıx + ekstra-dar + qatı + sıx + sıxılmış + yarımqatı + yarımsıxılmış + yarımdar normal yarımgenişlənmiş yarımartırılmış @@ -28028,35 +28730,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ultragenişlənmiş ultraartırılmış ultrageniş - ultra qatı - ultra sıx - ultra dar - ekstra-qatı - ekstra-sıx - ekstra-dar - qatı - sıx - sıxılmış - yarımqatı - yarımsıxılmış - yarımdar nazik ekstra-yüngül - ultrayüngül yüngül yarımyüngül kitab requlyar orta yarımqalın - yarımqalın qalın ekstra-qalın qara - ağır ekstra-qara - ultraqara - ultraağır vertikal fraksiyalar böyük hərflər arası boşluq istəyə bağlı liqaturalar @@ -28069,6 +28754,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tabulyar saylar zollu sıfır + + und az + ko vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + M.D. Ph.D. + Kiçik + Ada Kornelia + Neele + Sezar Martin + Volf + van den + Becker Schmidt + Prof. Dr. + + + Sinbad + + + Zazilia + Hamiş + Ştöber + + + Käthe + Müller + + + Deputat + Kiçik + Arif Aliyev + Arif + İlvus Santak + Aydan + ∅∅∅ + ∅∅∅ + Cənab + + + Sinbad + + + Con + Hamiş + Vatson + + + İren + Adler + + titlecase @@ -28101,7 +28968,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -28116,6 +28983,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdazst/download/kmp + + http://efele.net/udhr/d/udhr_azj_latn.txt + diff --git a/DistFiles/Templates/bn.ldml b/DistFiles/Templates/bn.ldml index c18be9907d..36ced47bba 100644 --- a/DistFiles/Templates/bn.ldml +++ b/DistFiles/Templates/bn.ldml @@ -1,7 +1,7 @@ - BE - BE + BE + @@ -1547,21 +1564,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1581,7 +1602,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1621,13 +1642,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1635,56 +1656,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1693,7 +1714,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1701,65 +1722,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -2839,21 +2860,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2890,7 +2915,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2918,13 +2942,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2935,15 +2959,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2952,7 +2976,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2960,65 +2984,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3027,34 +3051,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - টাউট - বাবা - হাটর - কিয়াক - টোবা - আমশির - বারামহাট - বারামৌডা - বাসহান্স - পাওনা - এপেপ - মেশ্রা - ন্যাশি + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie - - - - - - - - - - ১০ - ১১ - ১২ - ১৩ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 টাউট @@ -3074,19 +3098,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - টাউট - বাবা - হাটর - কিয়াক - টোবা - আমশির - বারামহাট - বারামৌডা - বাসহান্স - পাওনা - এপেপ - মেশ্রা - ন্যাশি + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3104,19 +3128,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ১৩ - টাউট - বাবা - হাটর - কিয়াক - টোবা - আমশির - বারামহাট - বারামৌডা - বাসহান্স - পাওনা - এপেপ - মেশ্রা - ন্যাশি + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3272,16 +3296,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - যুগ ০ - যুগ ১ + ERA0 + ERA1 যুগ ০ যুগ ১ - যুগ ০ - যুগ ১ + ERA0 + ERA1 @@ -3341,21 +3365,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3375,7 +3403,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3415,13 +3443,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3429,56 +3457,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3487,7 +3515,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3495,65 +3523,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4632,21 +4660,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4683,7 +4715,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4711,13 +4742,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4728,15 +4759,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4745,7 +4776,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4753,65 +4784,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4820,34 +4851,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - মাস্কেরেম - টেকেমট - হিডার - তাহসাস - টের - ইয়েকাটিট - মেগাবিট - মিয়াজিয়া - গেনবট - সিনি - হ্যামলি - নেহাসে - পাগুমেন + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - - - - - - - - - - ১০ - ১১ - ১২ - ১৩ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 মাস্কেরেম @@ -4867,19 +4898,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - মাস্কেরেম - টেকেমট - হিডার - তাহসাস - টের - ইয়েকাটিট - মেগাবিট - মিয়াজিয়া - গেনবট - সিনি - হ্যামলি - নেহাসে - পাগুমেন + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -4897,19 +4928,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ১৩ - মাস্কেরেম - টেকেমট - হিডার - তাহসাস - টের - ইয়েকাটিট - মেগাবিট - মিয়াজিয়া - গেনবট - সিনি - হ্যামলি - নেহাসে - পাগুমেন + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5065,16 +5096,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - যুগ ০ - যুগ ১ + ERA0 + ERA1 যুগ ০ যুগ ১ - যুগ ০ - যুগ ১ + ERA0 + ERA1 @@ -5134,21 +5165,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5168,7 +5203,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5208,13 +5243,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5222,56 +5257,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5280,7 +5315,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5288,65 +5323,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5666,21 +5701,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5700,7 +5739,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5740,13 +5779,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5754,56 +5793,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5812,7 +5851,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5820,65 +5859,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6195,21 +6234,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} এ {0} + {1} {0} + + {1} এ {0} + {1} {0} + {1} {0} + h B @@ -6225,11 +6272,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM, y G E, d MMM, y G - h a + h a HH h:mm a HH:mm @@ -6274,11 +6321,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6295,16 +6342,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M/y – M/y GGGGG - M/d/y – M/d/y GGGGG - M/d/y GGGGG – M/d/y GGGGG - M/d/y – M/d/y GGGGG - M/d/y – M/d/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y GGGGG – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, M/d/y – E, M/d/y GGGGG - E, M/d/y GGGGG – E, M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y GGGGG – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG MMM y G – MMM y G @@ -6327,15 +6374,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6344,7 +6391,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6352,8 +6399,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6421,30 +6468,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ জানু ফেব - মার্চ - এপ্রিল - মে - জুন - জুলাই - আগস্ট - সেপ্টেম্বর - অক্টোবর - নভেম্বর - ডিসেম্বর + এপ্রি + জুল + আগ + সেপ + অক্টো + নভে + ডিসে - জা - ফে - মা - - মে - জুন - জু - - সে - - - ডি + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 জানুয়ারী @@ -6463,12 +6507,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - জানুয়ারী - ফেব্রুয়ারী - মার্চ এপ্রিল - মে - জুন জুলাই আগস্ট সেপ্টেম্বর @@ -6491,18 +6530,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ডি - জানুয়ারী - ফেব্রুয়ারী - মার্চ - এপ্রিল - মে - জুন - জুলাই - আগস্ট - সেপ্টেম্বর - অক্টোবর - নভেম্বর - ডিসেম্বর + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6518,13 +6557,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ শনি - - সো - - বু - বৃ - শু - + S + M + T + W + T + F + S রঃ @@ -6533,7 +6572,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বুঃ বৃঃ শুঃ - শনি রবিবার @@ -6547,13 +6585,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - রবি - সোম - মঙ্গল - বুধ - বৃহস্পতি - শুক্র - শনি + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6565,38 +6603,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - রঃ - সোঃ - মঃ - বুঃ - বৃঃ - শুঃ - শনি + Sun + Mon + Tue + Wed + Thu + Fri + Sat - রবিবার - সোমবার - মঙ্গলবার - বুধবার - বৃহস্পতিবার - শুক্রবার - শনিবার + Sun + Mon + Tue + Wed + Thu + Fri + Sat - ত্রৈমাসিক - দ্বিতীয় ত্রৈমাসিক - তৃতীয় ত্রৈমাসিক - চতুর্থ ত্রৈমাসিক + Q1 + Q2 + Q3 + Q4 - - - - + 1 + 2 + 3 + 4 ত্রৈমাসিক @@ -6619,91 +6657,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ত্রৈমাসিক - দ্বিতীয় ত্রৈমাসিক - তৃতীয় ত্রৈমাসিক - চতুর্থ ত্রৈমাসিক + Q1 + Q2 + Q3 + Q4 - দুপুর - বিকাল AM - সন্ধ্যা + PM ভোর সকাল - রাত্রি - PM - - দুপুর বিকাল - AM সন্ধ্যা - ভোর - সকাল রাত্রি - PM - - দুপুর - বিকাল + AM - সন্ধ্যা - ভোর - সকাল - রাত্রিতে PM + + ভোরবেলায় + সকালবেলায় + দুপুরবেলায় + সন্ধ্যাবেলায় + রাত্রিবেলায় + - দুপুর - বিকাল AM - সন্ধ্যা - ভোর - সকাল - রাত্রি PM - দুপুর - বিকাল AM - সন্ধ্যা - ভোর - সকাল - রাত্রি PM - দুপুর - বিকাল AM - সন্ধ্যা - ভোর - সকাল - রাত্রি PM - খ্রিস্টপূর্ব - খ্রিষ্টপূর্বাব্দ খ্রীষ্টাব্দ - খ্রিষ্টাব্দ খ্রিস্টপূর্ব - খ্রিষ্টপূর্বাব্দ + "খ্রিঃপূঃ" খৃষ্টাব্দ - খ্রিষ্টাব্দ BCE @@ -6767,21 +6774,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} এ {0} + {1} {0} + + {1} এ {0} + {1} {0} + + {1}, {0} + {1} {0} + + {1}, {0} + h B @@ -6797,11 +6816,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + dd-MM-y GGGGG MMM y G d MMM, y G E, d MMM, y G - h a + h a HH h:mm a HH:mm @@ -6820,7 +6839,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E d MMM d MMMM E d MMMM - MMMM এর Wয় সপ্তাহ MMMM এর Wয় সপ্তাহ mm:ss y @@ -6834,7 +6852,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y QQQQ y - Y এর wতম সপ্তাহ Y এর wতম সপ্তাহ @@ -6853,11 +6870,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6906,15 +6923,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6923,7 +6940,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6931,8 +6948,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6998,36 +7015,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - তিশরি - হেশভান - কিসলেভ - তেভেত - শেভাত - আডার I - আডার - আডার II - নিশান - আয়ার - সিভান - তামুজ - অভ - এলুল + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul - - - - - - - - - - - ১০ - ১১ - ১২ - ১৩ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 তিশরি @@ -7048,20 +7065,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - তিশরি - হেশভান - কিসলেভ - তেভেত - শেভাত - আডার I - আডার - আডার II - নিশান - আয়ার - সিভান - তামুজ - অভ - এলুল + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7080,20 +7097,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ১৩ - তিশরি - হেশভান - কিসলেভ - তেভেত - শেভাত - আডার I - আডার - আডার II - নিশান - আয়ার - সিভান - তামুজ - অভ - এলুল + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7249,39 +7266,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AM + AM + AM - AM + AM + - EEEE, d MMMM, y G - GyMMMMEEEEd + G y MMMM d, EEEE + GyMMMMEEEEd - d MMMM, y G - GyMMMMd + G y MMMM d + GyMMMMd - d MMM, y G - GyMMMd + G y MMM d + GyMMMd - d/M/y GGGGG - GGGGGyMd + GGGGG y-MM-dd + GGGGGyMMdd @@ -7312,89 +7331,227 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + - d E - y G - MMM y G - d MMM, y G - E, d MMM, y G - d/M - E, d-M - dd-MM - d MMM - E d MMM - d MMMM - E d MMMM - y G - y G - M/y G - d/M/y G - E, d/M/y G - MM-y G - MMM y G - d MMM, y G - E, d MMM, y G - MMMM y G - QQQ y G - QQQQ y G - - - - M–M - - - d/M – d/M - d/M – d/M - - - E, d/M – E, d/M - E, d/M – E, d/M - - - MMM – MMM - - - d–d MMM - d MMM – d MMM - + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + - E, d MMM – E, d MMM - E, d MMM – E, d MMM + MMM d, E – MMM d, E + MMM d, E – MMM d, E - y–y G + G y–y - M/y – M/y G - M/y – M/y G + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - d/M/y – d/M/y G - d/M/y – d/M/y G - d/M/y – d/M/y G + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - MMM–MMM y G - MMM y – MMM y G + G y MMM–MMM + G y MMM – y MMM - d–d MMM, y G - d MMM – d MMM, y G - d MMM, y – d MMM, y G + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - E, d MMM – E, d MMM, y G - E, d MMM – E, d MMM, y G - E, d MMM, y – E, d MMM, y G + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E - MMMM–MMMM y G - MMMM y – MMMM y G + G y MMMM–MMMM + G y MMMM – y MMMM @@ -7403,32 +7560,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - চৈত্র - বৈশাখ - জৈষ্ঠ্য - আষাঢ় - শ্রাবণ - ভাদ্র - আশ্বিন - কার্তিক - অগ্রহায়ণ - পৌষ - মাঘ - ফাল্গুন + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna - - - - - - - - - - ১০ - ১১ - ১২ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 চৈত্র @@ -7447,18 +7604,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - চৈত্র - বৈশাখ - জৈষ্ঠ্য - আষাঢ় - শ্রাবণ - ভাদ্র - আশ্বিন - কার্তিক - অগ্রহায়ণ - পৌষ - মাঘ - ফাল্গুন + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7475,18 +7632,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ১২ - চৈত্র - বৈশাখ - জৈষ্ঠ্য - আষাঢ় - শ্রাবণ - ভাদ্র - আশ্বিন - কার্তিক - অগ্রহায়ণ - পৌষ - মাঘ - ফাল্গুন + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7642,13 +7799,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - সাল + Saka - সাল + সাল - সাল + Saka @@ -7708,21 +7865,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7742,7 +7903,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7782,13 +7943,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7796,56 +7957,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7854,7 +8015,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7862,65 +8023,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7943,18 +8104,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ জ্বিলহজ্জ - - - - - - - - - - ১০ - ১১ - ১২ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 মহররম @@ -7973,18 +8134,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - মহররম - সফর - রবিউল আউয়াল - রবিউস সানি - জমাদিউল আউয়াল - জমাদিউস সানি - রজব - শা‘বান - রমজান - শাওয়াল - জ্বিলকদ - জ্বিলহজ্জ + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. @@ -8001,18 +8162,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ১২ - মহররম - সফর - রবিউল আউয়াল - রবিউস সানি - জমাদিউল আউয়াল - জমাদিউস সানি - রজব - শা‘বান - রমজান - শাওয়াল - জ্বিলকদ - জ্বিলহজ্জ + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8168,13 +8329,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - যুগ + AH + যুগ - যুগ + AH + @@ -8234,21 +8397,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8268,7 +8435,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8308,13 +8475,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8322,56 +8489,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8380,7 +8547,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8388,65 +8555,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8763,21 +8930,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8797,7 +8968,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8837,13 +9008,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8851,56 +9022,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8909,7 +9080,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8917,65 +9088,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9292,21 +9463,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9326,7 +9501,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9366,13 +9541,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9380,56 +9555,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9438,7 +9613,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9446,65 +9621,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9821,21 +9996,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9855,7 +10034,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9895,13 +10074,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9909,56 +10088,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9967,7 +10146,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9975,65 +10154,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10350,21 +10529,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10384,7 +10567,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10424,13 +10607,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10438,56 +10621,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10496,7 +10679,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10504,70 +10687,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10810,752 +10993,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11590,21 +11062,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11615,40 +11091,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11664,13 +11145,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11678,223 +11159,223 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - ফ্যাভার্ডিন - অরডিবেহেশ্ত - খোর্দ্দ - তীর - মর্যাদ - শাহরিবার - মেহের - আবান - আজার - দে - বাহমান - এসফ্যান্ড + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - - - - - - - - - - ১০ - ১১ - ১২ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - ফ্যাভার্ডিন - অরডিবেহেশ্ত - খোর্দ্দ - তীর - মর্যাদ - শাহরিবার - মেহের - আবান - বাজার - দে - বাহমান - এসফ্যান্ড + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ফ্যাভার্ডিন - অরডিবেহেশ্ত - খোর্দ্দ - তীর - মর্যাদ - শাহরিবার - মেহের - আবান - আজার - দে - বাহমান - এসফ্যান্ড + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - - - - - - - - - - ১০ - ১১ - ১২ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - ফ্যাভার্ডিন - অরডিবেহেশ্ত - খোর্দ্দ - তীর - মর্যাদ - শাহরিবার - মেহের - আবান - বাজার - দে - বাহমান - এসফ্যান্ড + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12050,139 +11531,1376 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + সেপ্ট + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + ফ্যাভার্ডিন + অরডিবেহেশ্ত + খোর্দ্দ + তীর + মর্যাদ + শাহরিবার + মেহের + আবান + বাজার + দে + বাহমান + এসফ্যান্ড + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + + + + + + ১০ + ১১ + ১২ + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) {0} ({2}: {1}) {0} ({2}: {1}) {0} {1} @@ -12190,13 +12908,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12204,56 +12922,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12262,7 +12980,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12270,65 +12988,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12576,16 +13294,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - আগে R.O.C. - মিঙ্গুয়া + Before R.O.C. + R.O.C. আগে R.O.C. মিঙ্গুয়া - আগে R.O.C. - মিঙ্গুয়া + Before R.O.C. + R.O.C. @@ -12645,21 +13363,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12679,7 +13401,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12719,13 +13441,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12733,56 +13455,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12791,7 +13513,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12799,65 +13521,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12868,10 +13590,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ যুগ - যুগ + Era - যুগ + Era বছর @@ -12879,40 +13601,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই বছর পরের বছর - {0} বছরে {0} বছরে - {0} বছর পূর্বে {0} বছর পূর্বে - বছর - গত বছর - এই বছর - পরের বছর + Year + last year + this year + next year - {0} বছরে - {0} বছরে + +{0} y - {0} বছর পূর্বে - {0} বছর পূর্বে + -{0} y - বছর - গত বছর - এই বছর - পরের বছর + Year + last year + this year + next year - {0} বছরে - {0} বছরে + +{0} y - {0} বছর পূর্বে - {0} বছর পূর্বে + -{0} y @@ -12921,34 +13637,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই ত্রৈমাসিক পরের ত্রৈমাসিক - {0} ত্রৈমাসিকে {0} ত্রৈমাসিকে - {0} ত্রৈমাসিক আগে {0} ত্রৈমাসিক আগে - ত্রৈমাসিক + Quarter + last quarter + this quarter + next quarter - {0} ত্রৈমাসিকে - {0} ত্রৈমাসিকে + +{0} Q - {0} ত্রৈমাসিক আগে - {0} ত্রৈমাসিক আগে + -{0} Q - ত্রৈমাসিক + Quarter + last quarter + this quarter + next quarter - {0} ত্রৈমাসিকে - {0} ত্রৈমাসিকে + +{0} Q - {0} ত্রৈমাসিক আগে - {0} ত্রৈমাসিক আগে + -{0} Q @@ -12957,40 +13673,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই মাস পরের মাস - {0} মাসে {0} মাসে - {0} মাস আগে {0} মাস আগে - মাস - গত মাস - এই মাস - পরের মাস + Month + last month + this month + next month - {0} মাসে - {0} মাসে + +{0} m - {0} মাস আগে - {0} মাস আগে + -{0} m - মাস - গত মাস - এই মাস - পরের মাস + Month + last month + this month + next month - {0} মাসে - {0} মাসে + +{0} m - {0} মাস আগে - {0} মাস আগে + -{0} m @@ -12999,166 +13709,135 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই সপ্তাহ পরের সপ্তাহ - {0} সপ্তাহে {0} সপ্তাহে - {0} সপ্তাহ আগে {0} সপ্তাহ আগে {0} তম সপ্তাহে - সপ্তাহ - গত সপ্তাহ - এই সপ্তাহ - পরের সপ্তাহ + + Week + last week + this week + next week - {0} সপ্তাহে - {0} সপ্তাহে + +{0} w - {0} সপ্তাহ আগে - {0} সপ্তাহ আগে + -{0} w - {0} তম সপ্তাহে + the week of {0} - সপ্তাহ - গত সপ্তাহ - এই সপ্তাহ - পরের সপ্তাহ - - {0} সপ্তাহে - {0} সপ্তাহে - - - {0} সপ্তাহ আগে - {0} সপ্তাহ আগে - {0} এর সপ্তাহে মাসের সপ্তাহ - মাসের সপ্তাহ + Week Of Month - মাসের সপ্তাহ + Week Of Month দিন - গতকাল গত পরশু + গতকাল আজ আগামীকাল আগামী পরশু - {0} দিনের মধ্যে {0} দিনের মধ্যে - {0} দিন আগে {0} দিন আগে - দিন - গতকাল - গত পরশু - আজ - আগামীকাল - আগামী পরশু + Day + yesterday + today + tomorrow - {0} দিনের মধ্যে - {0} দিনের মধ্যে + +{0} d - {0} দিন আগে - {0} দিন আগে + -{0} d - দিন - গতকাল - গত পরশু - আজ - আগামীকাল - আগামী পরশু + Day + yesterday + today + tomorrow - {0} দিনের মধ্যে - {0} দিনের মধ্যে + +{0} d - {0} দিন আগে - {0} দিন আগে + -{0} d বছরের দিন - বছরের দিন + Day Of Year - বছরের দিন + Day Of Year সপ্তাহের দিন - সপ্তাহের দিন + Day of the Week - সপ্তাহের দিন + Day of the Week মাসের কার্য দিবস - মাসের কার্য দিবস + Weekday Of Month - মাসের কার্য দিবস + Weekday Of Month গত রবিবার এই রবিবার পরের রবিবার - {0} রবিবারেতে - {0} রবিবারেতে + {0} রবিবারে - {0} রবিবার আগে {0} রবিবার আগে - গত রবিবার - এই রবিবার - পরের রবিবার + last Sunday + this Sunday + next Sunday - {0} রবিবারেতে - {0} রবিবারেতে + +{0} Sundays - {0} রবিবার আগে - {0} রবিবার আগে + -{0} Sundays - গত রবিবার - এই রবিবার - পরের রবিবার + last Sunday + this Sunday + next Sunday - {0} রবিবারেতে - {0} রবিবারেতে + +{0} Sundays - {0} রবিবার আগে - {0} রবিবার আগে + -{0} Sundays @@ -13166,37 +13845,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই সোমবার পরের সোমবার - {0} সোমবারেতে - {0} সোমবারেতে + {0} সোমবারে {0} সোমবার আগে - গত সোমবার - এই সোমবার - পরের সোমবার + last Monday + this Monday + next Monday - {0} সোমবারেতে - {0} সোমবারেতে + +{0} Mondays - {0} সোমবার আগে - {0} সোমবার আগে + -{0} Mondays - গত সোমবার - এই সোমবার - পরের সোমবার + last Monday + this Monday + next Monday - {0} সোমবারেতে - {0} সোমবারেতে + +{0} Mondays - {0} সোমবার আগে - {0} সোমবার আগে + -{0} Mondays @@ -13204,38 +13878,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই মঙ্গলবার পরের মঙ্গলবার - {0} মঙ্গলবারে {0} মঙ্গলবারে - {0} মঙ্গলবার আগে {0} মঙ্গলবার আগে - গত মঙ্গলবার - এই মঙ্গলবার - পরের মঙ্গলবার + last Tuesday + this Tuesday + next Tuesday - {0} মঙ্গলবারে - {0} মঙ্গলবারে + +{0} Tuesdays - {0} মঙ্গলবার আগে - {0} মঙ্গলবার আগে + -{0} Tuesdays - গত মঙ্গলবার - এই মঙ্গলবার - পরের মঙ্গলবার + last Tuesday + this Tuesday + next Tuesday - {0} মঙ্গলবারে - {0} মঙ্গলবারে + +{0} Tuesdays - {0} মঙ্গলবার আগে - {0} মঙ্গলবার আগে + -{0} Tuesdays @@ -13243,38 +13911,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই বুধবার পরের বুধবার - {0} বুধবারে {0} বুধবারে - {0} বুধবার আগে {0} বুধবার আগে - গত বুধবার - এই বুধবার - পরের বুধবার + last Wednesday + this Wednesday + next Wednesday - {0} বুধবারে - {0} বুধবারে + +{0} Wednesdays - {0} বুধবার আগে - {0} বুধবার আগে + -{0} Wednesdays - গত বুধবার - এই বুধবার - পরের বুধবার + last Wednesday + this Wednesday + next Wednesday - {0} বুধবারে - {0} বুধবারে + +{0} Wednesdays - {0} বুধবার আগে - {0} বুধবার আগে + -{0} Wednesdays @@ -13282,38 +13944,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই বৃহস্পতিবার পরের বৃহস্পতিবার - {0} বৃহস্পতিবারে {0} বৃহস্পতিবারে - {0} বৃহস্পতিবার আগে {0} বৃহস্পতিবার আগে - গত বৃহস্পতিবার - এই বৃহস্পতিবার - পরের বৃহস্পতিবার + last Thursday + this Thursday + next Thursday - {0} বৃহস্পতিবারে - {0} বৃহস্পতিবারে + +{0} Thursdays - {0} বৃহস্পতিবার আগে - {0} বৃহস্পতিবার আগে + -{0} Thursdays - গত বৃহস্পতিবার - এই বৃহস্পতিবার - পরের বৃহস্পতিবার + last Thursday + this Thursday + next Thursday - {0} বৃহস্পতিবারে - {0} বৃহস্পতিবারে + +{0} Thursdays - {0} বৃহস্পতিবার আগে - {0} বৃহস্পতিবার আগে + -{0} Thursdays @@ -13321,38 +13977,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই শুক্রবার পরের শুক্রবার - {0} শুক্রবারে {0} শুক্রবারে - {0} শুক্রবার আগে {0} শুক্রবার আগে - গত শুক্রবার - এই শুক্রবার - পরের শুক্রবার + last Friday + this Friday + next Friday - {0} শুক্রবারে - {0} শুক্রবারে + +{0} Fridays - {0} শুক্রবার আগে - {0} শুক্রবার আগে + -{0} Fridays - গত শুক্রবার - এই শুক্রবার - পরের শুক্রবার + last Friday + this Friday + next Friday - {0} শুক্রবারে - {0} শুক্রবারে + +{0} Fridays - {0} শুক্রবার আগে - {0} শুক্রবার আগে + -{0} Fridays @@ -13360,146 +14010,121 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ এই শনিবার পরের শনিবার - {0} শনিবারে {0} শনিবারে - {0} শনিবার আগে {0} শনিবার আগে - গত শনিবার - এই শনিবার - পরের শনিবার + last Saturday + this Saturday + next Saturday - {0} শনিবারে - {0} শনিবারে + +{0} Saturdays - {0} শনিবার আগে - {0} শনিবার আগে + -{0} Saturdays - গত শনিবার - এই শনিবার - পরের শনিবার + last Saturday + this Saturday + next Saturday - {0} শনিবারে - {0} শনিবারে + +{0} Saturdays - {0} শনিবার আগে - {0} শনিবার আগে + -{0} Saturdays AM/PM - AM/PM + Dayperiod - AM/PM + Dayperiod ঘণ্টা এই ঘণ্টায় - {0} ঘন্টায় {0} ঘন্টায় - {0} ঘন্টা আগে {0} ঘন্টা আগে - ঘণ্টা + Hour + this hour - {0} ঘন্টায় - {0} ঘন্টায় + +{0} h - {0} ঘন্টা আগে - {0} ঘন্টা আগে + -{0} h - ঘণ্টা + Hour + this hour - {0} ঘন্টায় - {0} ঘন্টায় + +{0} h - {0} ঘন্টা আগে - {0} ঘন্টা আগে + -{0} h মিনিট এই মিনিট - {0} মিনিটে {0} মিনিটে - {0} মিনিট আগে {0} মিনিট আগে - মিনিট + Minute + this minute - {0} মিনিটে - {0} মিনিটে + +{0} min - {0} মিনিট আগে - {0} মিনিট আগে + -{0} min - মিনিট + Minute + this minute - {0} মিনিটে - {0} মিনিটে + +{0} min - {0} মিনিট আগে - {0} মিনিট আগে + -{0} min সেকেন্ড এখন - {0} সেকেন্ডে {0} সেকেন্ডে - {0} সেকেন্ড পূর্বে + {0} সেকেন্ড আগে {0} সেকেন্ড পূর্বে - সেকেন্ড - - {0} সেকেন্ডে - {0} সেকেন্ডে - - {0} সেকেন্ড পূর্বে - {0} সেকেন্ড পূর্বে + {0} সেকেন্ড আগে + {0} সেকেন্ড আগে - সেকেন্ড - - {0} সেকেন্ডে - {0} সেকেন্ডে - {0} সেকেন্ড আগে {0} সেকেন্ড আগে @@ -13512,7 +14137,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ অঞ্চল - অঞ্চল + Zone @@ -13520,8 +14145,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT {0} GMT {0} সময় - {0} মানক সময় {0} দিবালোক সময় + {0} মানক সময় {1} ({0}) @@ -13795,18 +14420,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ সেন্ট জন্স - - থান্ডার বে - - - রেইনি রিভার - আটিকোকান - - নিপিগোন - ক্রিস্টান @@ -13840,11 +14456,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ হোয়াইটহর্স - - ইয়েলোনাইফ - - র‌্যাঙ্কিন ইনলেট + র‍্যাঙ্কিন ইনলেট ইকুয়ালুইট @@ -13852,9 +14465,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ডসোন - - প্যাঙ্গনির্টুং - ইনুভ্যাক @@ -14039,7 +14649,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ নুক - ইটকুয়োরটুরমিট + ইট্টকুয়োরটুরমিট থুলি @@ -14155,6 +14765,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ নম পেন + + ক্যান্টন + টারাওয়া @@ -14272,9 +14885,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ হোভ্ড - - চোইবাল্‌স্যান - ম্যাকাও @@ -14306,7 +14916,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মেক্সিকো সিটি - বাহিয়া বানড্রাস + বাহিয়া বান্দেরাস মেরিডা @@ -14423,7 +15033,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ পিটকেয়ার্ন - পুয়েরতো রিকো + পুয়ের্তো রিকো গাজা @@ -14653,12 +15263,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ সিমফেরোপোল - - জেপোরোজাইয়াই - - - উঝগোরোড - কিয়েভ @@ -14671,9 +15275,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মিডওয়ে - - জনস্টন - ফিনিক্স @@ -14738,7 +15339,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বেউলা, উত্তর ডাকোটা - আডাক + আডক মেটলাকাটলা @@ -14809,11 +15410,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ হারারে - - সান্তা ইসাবেল - - - কিউরি + + সিউদাদ জুয়ারেজ এন্ডারবারি @@ -14871,9 +15469,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - অ্যামাজন সময় + আমাজন সময় আমাজন মানক সময় - অ্যামাজন গ্রীষ্মকালীন সময় + আমাজন গ্রীষ্মকালীন সময় @@ -14886,14 +15484,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ পূর্বাঞ্চলীয় সময় - পূর্বাঞ্চলের প্রমাণ সময় + পূর্বাঞ্চলের মানক সময় পূর্বাঞ্চলের দিবালোক সময় পার্বত্য অঞ্চলের সময় - পার্বত্য অঞ্চলের প্রমাণ সময় + পার্বত্য অঞ্চলের মানক সময় পার্বত্য অঞ্চলের দিনের সময় @@ -15071,13 +15669,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ চীন দিবালোক সময় - - - চয়বালসন সময় - চয়বালসন মানক সময় - চয়বালসন গ্রীষ্মকালীন সময় - - ক্রিসমাস দ্বীপ সময় @@ -15244,7 +15835,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - হাওয়াই অ্যালিউটিয়ান সময় + হাওয়াই-আলেউত সময় হাওয়াই-আলেউত মানক সময় হাওয়াই-আলেউত দিবালোক সময় @@ -15331,6 +15922,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ পিত্রেপ্যাভলস্ক- ক্যামচ্যাটস্কি গৃষ্মকালীন সময় + + + কাজাখাস্তান সময় + + পূর্ব কাজাখাস্তান সময় @@ -15389,11 +15985,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মাকাও গ্রীষ্মকাল সময় - - - ম্যাককুরি দ্বীপ সময় - - ম্যাগাডান সময় @@ -15433,13 +16024,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মসন সময় - - - উত্তরপশ্চিম মেক্সিকোর সময় - উত্তরপশ্চিম মেক্সিকোর মানক সময় - উত্তরপশ্চিম মেক্সিকোর দিনের সময় - - মেক্সিকান প্রশান্ত মহাসাগরীয় সময় @@ -15783,6 +16367,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইয়েকাতেরিনবুর্গ গ্রীষ্মকালীন সময় + + + ইউকোন সময় + + @@ -15806,7 +16395,307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15821,37 +16710,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15866,18 +16755,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , + + . + , + ; % - + - - + + + - + ~ E × NaN + : - + . , ; @@ -15892,7 +16785,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15907,7 +16800,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15922,7 +16815,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15937,7 +16830,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15952,7 +16845,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15967,7 +16860,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15982,7 +16875,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15997,7 +16890,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16012,7 +16905,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16027,7 +16920,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16042,7 +16935,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16057,7 +16950,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16072,7 +16965,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16087,7 +16980,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16102,7 +16995,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16117,7 +17010,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16132,7 +17025,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16147,7 +17040,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16162,7 +17055,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16177,7 +17070,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16192,7 +17085,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16207,7 +17100,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16222,7 +17115,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16237,7 +17130,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16282,6 +17190,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16312,6 +17235,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16342,6 +17280,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16357,6 +17310,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16387,6 +17370,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16417,7 +17415,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16432,7 +17490,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16447,7 +17505,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16462,7 +17520,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16477,7 +17535,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16531,7 +17589,1307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##,##0.### + + + + + 0 হাজার + 0 হাজার + 00 হাজার + 00 হাজার + 0 লাখ + 0 লাখ + 00 লাখ + 00 লাখ + 0 কোটি + 0 কোটি + 00 কোটি + 00 কোটি + 000 কোটি + 000 কোটি + 0000 কোটি + 0000 কোটি + 00000 কোটি + 00000 কোটি + 0 লাখ কোটি + 0 লাখ কোটি + 00 লাখ কোটি + 00 লাখ কোটি + 000 লাখ কোটি + 000 লাখ কোটি + + + + + 0 হা + 00 হা + 0 লা + 00 লা + 0 কো + 00 কো + 000 কো + 00 শত কো + 00শত কো + 000কো + 0 লা'.'কো'.' + 00 লা'.'কো'.' + 000 লা'.'কো'.' + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16570,7 +18928,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16609,7 +18967,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16648,7 +19006,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16687,14 +19045,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - #,##,##0.### - - - - + #,##0.### @@ -16733,7 +19084,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16772,7 +19123,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16811,7 +19162,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16850,7 +19201,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16889,7 +19240,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16928,7 +19279,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16967,7 +19318,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17006,7 +19357,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17045,7 +19396,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17084,7 +19435,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17123,7 +19474,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17162,7 +19513,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17201,7 +19552,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17240,7 +19591,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17279,7 +19630,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17318,7 +19669,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17357,74 +19708,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - #,##,##0.### - - - - - 0 হাজার - 0 হাজার - 00 হাজার - 00 হাজার - 0 লাখ - 0 লাখ - 00 লাখ - 00 লাখ - 0 কোটি - 0 কোটি - 00 কোটি - 00 কোটি - 000 কোটি - 000 কোটি - 0000 কোটি - 0000 কোটি - 00000 কোটি - 00000 কোটি - 0 লাখ কোটি - 0 লাখ কোটি - 00 লাখ কোটি - 00 লাখ কোটি - 000 লাখ কোটি - 000 লাখ কোটি - - - - - 0 হা - 0 হা - 00 হা - 00 হা - 0 লা - 0 লা - 00 লা - 00 লা - 0 কো - 0 কো - 00 কো - 00 কো - 000 কো - 000 কো - - 0000 কো - - 0000 কো - - 00000 কো - - 00000 কো - 0 লা'.'কো'.' - 0 লা'.'কো'.' - 00 লা'.'কো'.' - 00 লা'.'কো'.' - 000 লা'.'কো'.' - 000 লা'.'কো'.' - - - - + #,##0.### @@ -17463,7 +19747,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17502,7 +19786,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17541,7 +19825,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17580,7 +19864,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17619,7 +19903,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17658,7 +19942,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17697,7 +19981,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17736,7 +20020,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17775,7 +20059,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17814,7 +20098,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17853,7 +20137,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17892,7 +20176,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17931,7 +20215,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17970,7 +20254,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18009,7 +20293,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18048,7 +20332,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18087,7 +20371,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18126,7 +20410,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18165,7 +20449,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18204,7 +20488,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18243,7 +20527,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18282,7 +20566,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18328,203 +20612,329 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18538,6 +20948,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + @@ -18552,6 +20983,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18566,6 +21004,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18580,6 +21025,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18587,6 +21039,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18601,6 +21067,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18643,6 +21116,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18650,6 +21137,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18657,210 +21158,357 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + + + + #,##,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##,##0% + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18881,6 +21529,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18895,6 +21550,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18909,6 +21571,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18916,6 +21585,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18930,6 +21613,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18972,6 +21662,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18979,6 +21683,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18993,10 +21711,1264 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19016,9 +22988,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19032,11 +23005,79 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + #,##,##0.00¤ + #,##,##0.00 ¤ + #,##,##0.00 + - ¤ #,##0.00 + #,##,##0.00¤;(#,##,##0.00¤) + #,##,##0.00 ¤;(#,##,##0.00 ¤) + #,##,##0.00;(#,##,##0.00) + + + + + 0 হা ¤ + 0 হা¤ + 0 হা ¤ + 00 হা ¤ + 00 হা¤ + 00 হা ¤ + 0 লা ¤ + 0 লা¤ + 0 লা ¤ + 00 লা ¤ + 00 লা¤ + 00 লা ¤ + 0 কো ¤ + 0 কো¤ + 0 কো ¤ + 00 কো ¤ + 00 কো¤ + 00 কো ¤ + 000 কো ¤ + 000 কো¤ + 000 কো ¤ + 0000 কো ¤ + 0000 কো¤ + 0000 কো ¤ + 00000 কো ¤ + 00000 কো¤ + 00000 কো ¤ + 0 লা'.'কো'.' ¤ + 0 লা'.'কো'.'¤ + 0 লা'.'কো'.' ¤ + 00 লা'.'কো'.' ¤ + 00 লা'.'কো'.'¤ + 00 লা'.'কো'.' ¤ + 000 লা'.'কো'.' ¤ + 000 লা'.'কো'.'¤ + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19055,9 +23096,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19071,15 +23113,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19093,10 +23154,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19116,9 +23178,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19132,10 +23195,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19155,16 +23219,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - - - - #,##,##0.00¤ - - - - + [[:^S:]&[:^Z:]] @@ -19178,10 +23236,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19201,9 +23260,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19217,10 +23277,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19240,9 +23301,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19256,10 +23318,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19279,9 +23342,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19295,10 +23359,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19318,9 +23383,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19334,10 +23400,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19357,9 +23424,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19373,10 +23441,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19396,9 +23465,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19412,10 +23482,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19435,9 +23506,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19451,10 +23523,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19474,9 +23547,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19490,10 +23564,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19513,9 +23588,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19529,10 +23605,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19552,9 +23629,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19568,10 +23646,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19591,9 +23670,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19607,10 +23687,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19630,9 +23711,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19646,10 +23728,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19669,9 +23752,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19685,10 +23769,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19708,9 +23793,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19724,10 +23810,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19747,9 +23834,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19763,10 +23851,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19786,9 +23875,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19802,10 +23892,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19825,9 +23916,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19841,45 +23933,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##,##0.00¤;(#,##,##0.00¤) - - #,##,##0.00¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 হা¤ - 0 হা¤ - 00 হা¤ - 00 হা¤ - 0 লা¤ - 0 লা¤ - 00 লা¤ - 00 লা¤ - 0 কো¤ - 0 কো¤ - 00 কো¤ - 00 কো¤ - 000 কো¤ - 000 কো¤ - 0000 কো¤ - 0000 কো¤ - 00000 কো¤ - 00000 কো¤ - 0 লা'.'কো'.'¤ - 0 লা'.'কো'.'¤ - 00 লা'.'কো'.'¤ - 00 লা'.'কো'.'¤ - 000 লা'.'কো'.'¤ - 000 লা'.'কো'.'¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19893,10 +23974,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19916,9 +23998,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19932,10 +24015,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19955,9 +24039,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19971,10 +24056,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19994,9 +24080,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20010,10 +24097,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20033,9 +24121,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20049,10 +24138,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20072,9 +24162,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20088,10 +24179,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20111,9 +24203,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20127,10 +24220,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20150,9 +24244,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20166,10 +24261,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20189,9 +24285,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20205,10 +24302,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20228,9 +24326,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20244,10 +24343,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20267,9 +24367,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20283,10 +24384,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20306,9 +24408,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20322,10 +24425,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20345,9 +24449,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20361,10 +24466,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20384,9 +24490,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20400,10 +24507,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20423,9 +24531,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20439,10 +24548,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20462,9 +24572,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20478,10 +24589,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20501,9 +24613,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20517,10 +24630,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20540,9 +24654,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20556,10 +24671,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20579,9 +24695,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20595,10 +24712,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20618,9 +24736,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20634,10 +24753,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20657,9 +24777,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20673,10 +24794,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20696,9 +24818,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20712,10 +24835,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20735,9 +24859,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20751,10 +24876,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20774,6 +24900,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20782,38 +24909,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ সংযুক্ত আরব আমিরাত দিরহাম - সংযুক্ত আরব আমিরাত দিরহাম - সংযুক্ত আরব আমিরাত দিরহাম আফগানি (১৯২৭–২০০২) আফগান আফগানি - আফগান আফগানি - আফগান আফগানি ؋ আলবেনিয়ান লেক - আলবেনিয়ান লেক - আলবেনিয়ান লেক আরমেনিয়ান দ্রাম - আরমেনিয়ান দ্রাম - আরমেনিয়ান দ্রাম ֏ নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের - নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের - নেদারল্যান্ড এ্যান্টিলিয়ান গুল্ডের এ্যাঙ্গোলান কওয়ানজা - এ্যাঙ্গোলান কওয়ানজা - এ্যাঙ্গোলান কওয়ানজা Kz @@ -20833,8 +24948,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ আর্জেন্টিনা পেসো - আর্জেন্টিনা পেসো - আর্জেন্টিনা পেসো $ @@ -20842,23 +24955,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ অস্ট্রেলিয়ান ডলার - অস্ট্রেলিয়ান ডলার - অস্ট্রেলিয়ান ডলার A$ - $ - আরুবা গিল্ডার - আরুবা গিল্ডার - আরুবা গিল্ডার + আরুবা ফ্লোরিন আজারবাইজান মানাত (১৯৯৩–২০০৬) আজারবাইজান মানাত - আজারবাইজান মানাত - আজারবাইজান মানাত @@ -20866,20 +24972,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বসনিয়া এবং হার্জেগোভিনা বিনিমেয় মার্ক - বসনিয়া এবং হার্জেগোভিনা বিনিমেয় মার্ক - বসনিয়া এবং হার্জেগোভিনা বিনিমেয় মার্ক KM বার্বেডোজ ডলার - বার্বেডোজ ডলার - বার্বেডোজ ডলার $ বাংলাদেশী টাকা - বাংলাদেশী টাকা - বাংলাদেশী টাকা @@ -20901,30 +25001,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বাহরাইনি দিনার - বাহরাইনি দিনার - বাহরাইনি দিনার বুরুন্ডি ফ্রাঙ্ক - বুরুন্ডি ফ্রাঙ্ক - বুরুন্ডি ফ্রাঙ্ক বারমিউডান ডলার - বারমিউডান ডলার - বারমিউডান ডলার $ ব্রুনেই ডলার - ব্রুনেই ডলার - ব্রুনেই ডলার $ - বলিভিয়ানো - বলিভিয়ানো - বলিভিয়ানো + বলিভিয়ান বলিভিয়ানো Bs @@ -20944,10 +25034,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ব্রাজিলিয়ান রিয়েল - ব্রাজিলিয়ান রিয়েল - ব্রাজিলিয়ান রিয়েল R$ - R$ ব্রাজিলিয়ান ক্রুজেইডো নোভো @@ -20957,22 +25044,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বাহামিয়ান ডলার - বাহামিয়ান ডলার - বাহামিয়ান ডলার $ ভুটানি এনগুল্ট্রুম - ভুটানি এনগুল্ট্রুম - ভুটানি এনগুল্ট্রুম বর্মি কিয়াৎ বতসোয়ানা পুলা - বতসোয়ানা পুলা - বতসোয়ানা পুলা P @@ -20980,39 +25061,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বেলারুশিয়ান রুবেল - বেলারুশিয়ান রুবেল - বেলারুশিয়ান রুবেল + р. বেলারুশিয়ান রুবেল (2000–2016) - বেলারুশিয়ান রুবেল (2000–2016) - বেলারুশিয়ান রুবেল (2000–2016) বেলিজ ডলার - বেলিজ ডলার - বেলিজ ডলার $ কানাডিয়ান ডলার - কানাডিয়ান ডলার - কানাডিয়ান ডলার CA$ - $ কঙ্গোলিস ফ্র্যাঙ্ক - কঙ্গোলিস ফ্র্যাঙ্ক - কঙ্গোলিস ফ্র্যাঙ্ক সুইজারল্যান্ড ইউরো সুইস ফ্রাঁ - সুইস ফ্রাঁ - সুইস ফ্রাঁ সুইজারল্যান্ড ফ্রাঙ্ক @@ -21022,27 +25091,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ চিলি পেসো - চিলি পেসো - চিলি পেসো $ চাইনিজ ইউয়ান (অফশোর) - চাইনিজ ইউয়ান (অফশোর) - চাইনিজ ইউয়ান (অফশোর) - CNH চীনা য়ুয়ান - চীনা য়ুয়ান - চীনা য়ুয়ান CN¥ - ¥ কলোম্বিয়ান পেসো - কলোম্বিয়ান পেসো - কলোম্বিয়ান পেসো $ @@ -21050,8 +25109,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ কোস্টা রিকা কোলোন - কোস্টা রিকা কোলোন - কোস্টা রিকা কোলোন @@ -21062,28 +25119,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ কিউবান রূপান্তরযোগ্য পেসো - কিউবান রূপান্তরযোগ্য পেসো - কিউবান রূপান্তরযোগ্য পেসো $ কিউবান পেসো - কিউবান পেসো - কিউবান পেসো $ কেপ ভার্দে এসকুডো - কেপ ভার্দে এসকুডো - কেপ ভার্দে এসকুডো সাইপ্রাস পাউন্ড চেক প্রজাতন্ত্র কোরুনা - চেক প্রজাতন্ত্র কোরুনা - চেক প্রজাতন্ত্র কোরুনা @@ -21094,8 +25143,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ জিবুতি ফ্রাঙ্ক - জিবুতি ফ্রাঙ্ক - জিবুতি ফ্রাঙ্ক ড্যানিশ ক্রোন @@ -21105,14 +25152,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ডোমিনিকান পেসো - ডোমিনিকান পেসো - ডোমিনিকান পেসো $ আলজেরীয় দিনার - আলজেরীয় দিনার - আলজেরীয় দিনার ইকুয়াডোর সুক্রে @@ -21125,14 +25168,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মিশরীয় পাউন্ড - মিশরীয় পাউন্ড - মিশরীয় পাউন্ড এরিট্রিয়েন নাকফা - এরিট্রিয়েন নাকফা - এরিট্রিয়েন নাকফা স্প্যানিশ পেসেতা (একই হিসাব) @@ -21146,29 +25185,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইথিওপিয়ান বির - ইথিওপিয়ান বির - ইথিওপিয়ান বির ইউরো - ইউরো - ইউরো - ফিনিস মার্কা ফিজি ডলার - ফিজি ডলার - ফিজি ডলার $ ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড - ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড - ফকল্যান্ড দ্বীপপুঞ্জ পাউন্ড £ @@ -21176,45 +25206,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ব্রিটিশ পাউন্ড - ব্রিটিশ পাউন্ড - ব্রিটিশ পাউন্ড £ - £ জর্জিয়ান কুপন লারিট জর্জিয়ান লারি - জর্জিয়ান লারি - জর্জিয়ান লারি - - + ঘানা সেডি (১৯৭৯–২০০৭) ঘানা সেডি - ঘানা সেডি - ঘানা সেডি GH₵ জিব্রাল্টার পাউন্ড - জিব্রাল্টার পাউন্ড - জিব্রাল্টার পাউন্ড £ গাম্বিয়া ডালাসি - গাম্বিয়া ডালাসি - গাম্বিয়া ডালাসি গিনি ফ্রাঙ্ক - গিনি ফ্রাঙ্ক - গিনি ফ্রাঙ্ক FG @@ -21228,8 +25244,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ গুয়াতেমালা কুয়েৎজাল - গুয়াতেমালা কুয়েৎজাল - গুয়াতেমালা কুয়েৎজাল Q @@ -21239,22 +25253,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ গিনি বিসাউ পেসো - গাইয়েনা ডলার - গাইয়েনা ডলার - গাইয়েনা ডলার + গায়ানিজ ডলার $ হংকং ডলার - হংকং ডলার - হংকং ডলার HK$ - $ হন্ডুরাস লেম্পিরা - হন্ডুরাস লেম্পিরা - হন্ডুরাস লেম্পিরা L @@ -21262,25 +25269,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ক্রোয়েশিয়ান কুনা - ক্রোয়েশিয়ান কুনা - ক্রোয়েশিয়ান কুনা kn হাইতি গৌর্দে - হাইতি গৌর্দে - হাইতি গৌর্দে হাঙ্গেরিয়ান ফোরিন্ট - হাঙ্গেরিয়ান ফোরিন্ট - হাঙ্গেরিয়ান ফোরিন্ট Ft ইন্দোনেশিয়ান রুপিয়াহ - ইন্দোনেশিয়ান রুপিয়াহ - ইন্দোনেশিয়ান রুপিয়াহ Rp @@ -21290,28 +25289,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইস্রাইলি পাউন্ড - ইস্রাইলি নতুন শেকেল - ইস্রাইলি নতুন শেকেল - ইস্রাইলি নতুন শেকেল + ইসরায়েলি নতুন শেকেল - ভারতীয় রুপি - ভারতীয় রুপি - ভারতীয় রুপি + ভারতীয় টাকা + ভারতীয় টাকা - ইরাকি দিনার - ইরাকি দিনার - ইরাকি দিনার ইরানিয়ান রিয়াল - ইরানিয়ান রিয়াল - ইরানিয়ান রিয়াল আইসল্যান্ডীয় ক্রোনা @@ -21324,96 +25315,64 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ জামাইকান ডলার - জামাইকান ডলার - জামাইকান ডলার $ জর্ডানিয়ান দিনার - জর্ডানিয়ান দিনার - জর্ডানিয়ান দিনার জাপানি ইয়েন - জাপানি ইয়েন - জাপানি ইয়েন JP¥ ¥ কেনিয়ান শিলিং - কেনিয়ান শিলিং - কেনিয়ান শিলিং কিরগিজস্তান সোম - কিরগিজস্তান সোম - কিরগিজস্তান সোম + কম্বোডিয়ান রিয়েল - কম্বোডিয়ান রিয়েল - কম্বোডিয়ান রিয়েল - কম্বোরো ফ্রাঙ্ক - কমোরিয়ান ফ্রাঙ্ক - কমোরিয়ান ফ্রাঙ্ক + কমোরিয়ান ফ্রাঙ্ক CF উত্তর কোরিয়ার ওন - উত্তর কোরিয়ার ওন - উত্তর কোরিয়ার ওন দক্ষিণ কোরিয়ান ওন - দক্ষিণ কোরিয়ান ওন - দক্ষিণ কোরিয়ান ওন - কুয়েতি দিনার - কুয়েতি দিনার - কুয়েতি দিনার কেম্যান দ্বীপপুঞ্জের ডলার - কেম্যান দ্বীপপুঞ্জের ডলার - কেম্যান দ্বীপপুঞ্জের ডলার $ কাজাখাস্তানি টেঙ্গে - কাজাখাস্তানি টেঙ্গে - কাজাখাস্তানি টেঙ্গে লেউশান কিপ - লেউশান কিপ - লেউশান কিপ লেবানিজ পাউন্ড - লেবানিজ পাউন্ড - লেবানিজ পাউন্ড শ্রীলঙ্কান রুপি - শ্রীলঙ্কান রুপি - শ্রীলঙ্কান রুপি Rs লিবেরিয়ান ডলার - লিবেরিয়ান ডলার - লিবেরিয়ান ডলার $ @@ -21421,8 +25380,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ লিথুইনিয়ান লিটা - লিথুইনিয়ান লিটা - লিথুইনিয়ান লিটা Lt @@ -21439,8 +25396,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ল্যাটভিয়ান ল্যাট্‌স - ল্যাটভিয়ান ল্যাট্‌স - ল্যাটভিয়ান ল্যাট্‌স Ls @@ -21448,26 +25403,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ লিবিয়ান দিনার - লিবিয়ান দিনার - লিবিয়ান দিনার মোরোক্কান দিরহাম - মোরোক্কান দিরহাম - মোরোক্কান দিরহাম মোরোক্কান ফ্রাঙ্ক মোল্ডোভান লেয়ু - মোল্ডোভান লেয়ু - মোল্ডোভান লেয়ু মাদাগাস্কার আরিয়ারি - মাদাগাস্কার আরিয়ারি - মাদাগাস্কার আরিয়ারি Ar @@ -21475,38 +25422,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ম্যাসেডোনিয়ান দিনার - ম্যাসেডোনিয়ান দিনার - ম্যাসেডোনিয়ান দিনার মালি ফ্রাঙ্ক মায়ানমার কিয়াত - মায়ানমার কিয়াত - মায়ানমার কিয়াত K মঙ্গোলিয়ান তুগরিক - মঙ্গোলিয়ান তুগরিক - মঙ্গোলিয়ান তুগরিক ম্যাক্যাও পাটাকা - ম্যাক্যাও পাটাকা - ম্যাক্যাও পাটাকা মৌরিতানিয়ান ওউগুইয়া (১৯৭৩–২০১৭) - মৌরিতানিয়ান ওউগুইয়া (১৯৭৩–২০১৭) - মৌরিতানিয়ান ওউগুইয়া (১৯৭৩–২০১৭) মৌরিতানিয়ান ওউগুইয়া - মৌরিতানিয়ান ওউগুইয়া - মৌরিতানিয়ান ওউগুইয়া মাল্টা লিরা @@ -21516,26 +25451,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মৌরিতানিয়ান রুপি - মৌরিতানিয়ান রুপি - মৌরিতানিয়ান রুপি Rs মালদিভিয়ান রুফিয়া - মালদিভিয়ান রুফিয়া - মালদিভিয়ান রুফিয়া - মালাউইয়ান কওয়াচ - মালাউইয়ান কওয়াচ - মালাউইয়ান কওয়াচ + মালাউইয়ান কোয়াচা ম্যাক্সিকান পেসো - ম্যাক্সিকান পেসো - ম্যাক্সিকান পেসো MX$ - $ ম্যাক্সিকান সিলভার পেসো (১৮৬১–১৯৯২) @@ -21545,8 +25471,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মালয়েশিয়ান রিঙ্গিৎ - মালয়েশিয়ান রিঙ্গিৎ - মালয়েশিয়ান রিঙ্গিৎ RM @@ -21557,19 +25481,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ মোজাম্বিক মেটিকেল - মোজাম্বিক মেটিকেল - মোজাম্বিক মেটিকেল নামিবিয়া ডলার - নামিবিয়া ডলার - নামিবিয়া ডলার $ নাইজেরিয়ান নায়রা - নাইজেরিয়ান নায়রা - নাইজেরিয়ান নায়রা @@ -21577,8 +25495,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ নিকারাগুয়ান কর্ডোবা - নিকারাগুয়ান কর্ডোবা - নিকারাগুয়ান কর্ডোবা C$ @@ -21592,62 +25508,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ নেপালি রুপি - নেপালি রুপি - নেপালি রুপি Rs নিউজিল্যান্ড ডলার - নিউজিল্যান্ড ডলার - নিউজিল্যান্ড ডলার NZ$ - $ ওমানি রিয়াল - ওমানি রিয়াল - ওমানি রিয়াল - পানামা বেলবোয়া - পানামা বেলবোয়া - পানামা বেলবোয়া + পানামানিয়ান বালবোয়া পেরুভিয়ান ইন্তি পেরুভিয়ান সোল - পেরুভিয়ান সোল - পেরুভিয়ান সোল পেরুভিয়ান সোল (1863–1965) - পেরুভিয়ান সোল (1863–1965) - পেরুভিয়ান সোল (1863–1965) পাপুয়া নিউ গিনিয়ান কিনা - পাপুয়া নিউ গিনিয়ান কিনা - পাপুয়া নিউ গিনিয়ান কিনা ফিলিপাইন পেসো - ফিলিপাইন পেসো - ফিলিপাইন পেসো - - + PHP পাকিস্তানি রুপি - পাকিস্তানি রুপি - পাকিস্তানি রুপি Rs পোলিশ জ্লোটি - পোলিশ জ্লোটি - পোলিশ জ্লোটি @@ -21658,14 +25552,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ প্যারাগুয়ান গুয়ারানি - প্যারাগুয়ান গুয়ারানি - প্যারাগুয়ান গুয়ারানি কাতার রিয়াল - কাতার রিয়াল - কাতার রিয়াল রোডেশিয়ান ডলার @@ -21675,19 +25565,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ রুমানিয়া লেয়ু - রুমানিয়া লেয়ু - রুমানিয়া লেয়ু lei সারবিয়ান দিনার - সারবিয়ান দিনার - সারবিয়ান দিনার রাশিয়ান রুবেল - রাশিয়ান রুবেল - রাশিয়ান রুবেল @@ -21695,53 +25579,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ রুয়ান্ডান ফ্রাঙ্ক - রুয়ান্ডান ফ্রাঙ্ক - রুয়ান্ডান ফ্রাঙ্ক RF সৌদি রিয়াল - সৌদি রিয়াল - সৌদি রিয়াল সলোমন দ্বীপপুঞ্জ ডলার - সলোমন দ্বীপপুঞ্জ ডলার - সলোমন দ্বীপপুঞ্জ ডলার $ সেয়চেল্লোইস রুপি - সেয়চেল্লোইস রুপি - সেয়চেল্লোইস রুপি প্রাচীন সুদানি দিনার সুদানি পাউন্ড - সুদানি পাউন্ড - সুদানি পাউন্ড প্রাচীন সুদানি পাউন্ড সুইডিশ ক্রোনা - সুইডিশ ক্রোনা - সুইডিশ ক্রোনা kr সিঙ্গাপুর ডলার - সিঙ্গাপুর ডলার - সিঙ্গাপুর ডলার $ সেন্ট হেলেনা পাউন্ড - সেন্ট হেলেনা পাউন্ড - সেন্ট হেলেনা পাউন্ড £ @@ -21750,20 +25618,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ স্লোভাক কোরুনা + + সিয়েরা লিয়নের লিয়ন + সিয়েরা লিয়নের লিয়ন + সিয়েরা লিয়নের লিয়ন + - সিয়েরালিয়ন লিয়ন - সিয়েরালিয়ন লিয়ন - সিয়েরালিয়ন লিয়ন + সিয়েরা লিয়নের লিয়ন (1964—2022) + সিয়েরা লিয়নের লিয়ন (1964—2022) + সিয়েরা লিয়নের লিয়ন (1964—2022) সোমালি শিলিং - সোমালি শিলিং - সোমালি শিলিং - সুরিনাম ডলার - সুরিনাম ডলার - সুরিনাম ডলার + সুরিনামিজ ডলার $ @@ -21771,19 +25640,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ দক্ষিণ সুদানি পাউন্ড - দক্ষিণ সুদানি পাউন্ড - দক্ষিণ সুদানি পাউন্ড £ সাও টোমে এবং প্রিন্সিপে ডোবরা (১৯৭৭–২০১৭) - সাও টোমে এবং প্রিন্সিপে ডোবরা (১৯৭৭–২০১৭) - সাও টোমে এবং প্রিন্সিপে ডোবরা (১৯৭৭–২০১৭) সাও টোমে এবং প্রিন্সিপে ডোবরা - সাও টোমে এবং প্রিন্সিপে ডোবরা - সাও টোমে এবং প্রিন্সিপে ডোবরা Db @@ -21794,19 +25657,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ সিরিয়ান পাউন্ড - সিরিয়ান পাউন্ড - সিরিয়ান পাউন্ড £ সোয়াজিল্যান্ড লিলাঙ্গেনি - সোয়াজিল্যান্ড লিলাঙ্গেনি - সোয়াজিল্যান্ড লিলাঙ্গেনি থাই বাত - থাই বাত - থাই বাত ฿ @@ -21814,26 +25671,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ তাজিকিস্তান সোমোনি - তাজিকিস্তান সোমোনি - তাজিকিস্তান সোমোনি তুর্কমেনিস্টানি মানাত তুর্কমেনিস্তান মানত - তুর্কমেনিস্তান মানত - তুর্কমেনিস্তান মানত তিউনেশিয়ান দিনার - তিউনেশিয়ান দিনার - তিউনেশিয়ান দিনার টোঙ্গা পা’আঙ্গা - টোঙ্গা পা’আঙ্গা - টোঙ্গা পা’আঙ্গা T$ @@ -21844,33 +25693,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ তুর্কি লিরা - তুর্কি লিরা - তুর্কি লিরা - TL ত্রিনিদাদ এবং টোবাগো ডলার - ত্রিনিদাদ এবং টোবাগো ডলার - ত্রিনিদাদ এবং টোবাগো ডলার $ নতুন তাইওয়ান ডলার - নতুন তাইওয়ান ডলার - নতুন তাইওয়ান ডলার - NT$ - NT$ + NT$ তাঞ্জনিয়া শিলিং - তাঞ্জনিয়া শিলিং - তাঞ্জনিয়া শিলিং ইউক্রেইন হৃভনিয়া - ইউক্রেইন হৃভনিয়া - ইউক্রেইন হৃভনিয়া @@ -21881,15 +25718,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ উগান্ডান শিলিং - উগান্ডান শিলিং - উগান্ডান শিলিং মার্কিন ডলার - মার্কিন ডলার - মার্কিন ডলার US$ - $ মার্কিন ডলার (পরবর্তী দিন) @@ -21905,50 +25737,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ উরুগুয়ে পেসো - উরুগুয়ে পেসো - উরুগুয়ে পেসো $ উজবেকিস্তানি সোম - উজবেকিস্তানি সোম - উজবেকিস্তানি সোম ভেনিজুয়েলান বলিভার (১৮৭১–২০০৮) ভেনিজুয়েলীয় বলিভার (২০০৮–২০১৮) - ভেনিজুয়েলীয় বলিভার (২০০৮–২০১৮) - ভেনিজুয়েলীয় বলিভার (২০০৮–২০১৮) Bs ভেনিজুয়েলীয় বলিভার - ভেনিজুয়েলীয় বলিভার - ভেনিজুয়েলীয় বলিভার ভিয়েতনামি ডঙ্গ - ভিয়েতনামি ডঙ্গ - ভিয়েতনামি ডঙ্গ - ভানুয়াতু ভাতু - ভানুয়াতু ভাতু - ভানুয়াতু ভাতু সামোয়ান টালা - সামোয়ান টালা - সামোয়ান টালা মধ্য আফ্রিকান [CFA] ফ্র্যাঙ্ক - মধ্য আফ্রিকান [CFA] ফ্র্যাঙ্ক - মধ্য আফ্রিকান [CFA] ফ্র্যাঙ্ক FCFA @@ -21962,10 +25777,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ পূর্ব ক্যারাবিয়ান ডলার - পূর্ব ক্যারাবিয়ান ডলার - পূর্ব ক্যারাবিয়ান ডলার EC$ - $ + + + Cg. ইউরোপীয় মুদ্রা একক @@ -21978,8 +25793,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ পশ্চিম আফ্রিকান [CFA] ফ্র্যাঙ্ক - পশ্চিম আফ্রিকান [CFA] ফ্র্যাঙ্ক - পশ্চিম আফ্রিকান [CFA] ফ্র্যাঙ্ক F CFA @@ -21987,8 +25800,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ সিএফপি ফ্র্যাঙ্ক - সিএফপি ফ্র্যাঙ্ক - সিএফপি ফ্র্যাঙ্ক CFPF @@ -22005,8 +25816,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইয়েমেনি রিয়াল - ইয়েমেনি রিয়াল - ইয়েমেনি রিয়াল যুগোশ্লাভিয় হার্ড দিনার @@ -22022,8 +25831,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ দক্ষিণ আফ্রিকান রেন্ড - দক্ষিণ আফ্রিকান রেন্ড - দক্ষিণ আফ্রিকান রেন্ড R @@ -22031,8 +25838,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ জাম্বিয়ান কওয়াচা - জাম্বিয়ান কওয়াচা - জাম্বিয়ান কওয়াচা ZK @@ -22057,217 +25862,373 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + + ~{0} + {0}+ + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} - {0}+ + ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -22285,6 +26246,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22321,20 +26288,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + - সসে {0}টি আপেল খেল, সেটা ভাল + সসে {0}টি আপেল খেল, সেটি ভাল সসে {0}টি আপেল খেল, সেগুলি ভাল ডান দিকে {0}র্থ বাঁকটি নিন। ডান দিকে {0}ষ্ঠ বাঁকটি নিন। ডান দিকে {0}ম বাঁকটি নিন। ডান দিকে {0}তম বাঁকটি নিন। ডান দিকে {0}য় বাঁকটি নিন। + রবিবারকে আসার দিন হিসেবে ধরা হয় {0} + রবিবারের সন্ধ্যায় {0} আসবে + রবিবারে {0} টায় আসবে + রবিবারে {0} আসবে @@ -22363,9 +26358,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইয়োক্টো{0} + + রন্টো{0} + মিলি{0} + + কুয়েক্টো{0} + মাইক্রো{0} @@ -22393,9 +26394,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইয়োট্টা{0} + + রোনা{0} + কিলো{0} + + কোয়েটা{0} + মেগা{0} @@ -22416,7 +26423,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ঘন {0} - জি-বল {0} জি-বল {0} জি-বল @@ -22431,12 +26437,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} আর্ক-মিনিট - আর্কসেকেন্ড {0} আর্কসেকেন্ড {0} আর্কসেকেন্ড - ডিগ্রী {0} ডিগ্রী {0} ডিগ্রী @@ -22447,23 +26451,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ঘূর্ণন - {0} রিভোলিউশন - {0} ঘূর্ণন - - - একর - {0} একর - {0} একর - দুনাম্স - {0} দুনাম্স - {0} দুনাম্স - - - হেক্টর - {0} হেক্টর - {0} হেক্টর + {0} দুনাম্স বর্গ সেন্টিমিটার @@ -22471,11 +26461,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} বর্গ সেন্টিমিটার {0} প্রতি বর্গ সেন্টিমিটার - - বর্গ ফুট - {0} বর্গ ফুট - {0} বর্গ ফুট - বর্গ ইঞ্চি {0} বর্গ ইঞ্চি @@ -22489,15 +26474,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} প্রতি বর্গ কিলোমিটার - বর্গ মিটার - {0} বর্গ মিটার {0} বর্গ মিটার {0} প্রতি বর্গ মিটার - বর্গ মাইল - {0} বর্গ মাইল - {0} বর্গ মাইল প্রতি বর্গ মাইলে {0} @@ -22506,7 +26486,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} বর্গ গজ - ক্যারেট {0} ক্যারেট {0} ক্যারেট @@ -22520,21 +26499,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} মিলিমোল, প্রতি লিটারে {0} মিলিমোল, প্রতি লিটারে + + মোল্স + {0} মোল্স + - শতাংশ - {0}শতাংশ - {0}শতাংশ + {0}শতাংশ + {0}শতাংশ - প্রতিমাইল - {0} প্রতিমাইল - {0}প্রতিমাইল + {0} প্রতিমাইল + {0}প্রতিমাইল ভাগ, প্রতি মিলিয়নে {0} ভাগ, প্রতি মিলিয়নে {0} ভাগ, প্রতি মিলিয়নে + + {0} পারমিরিয়াড + {0} পারমিরিয়াড + + + পার্ট প্রতি বিলিয়ন + {0} পার্ট প্রতি বিলিয়ন + {0} পার্ট প্রতি বিলিয়ন + লিটার, প্রতি ১০০ কিলোমিটারে {0} লিটার, প্রতি ১০০ কিলোমিটারে @@ -22555,16 +26545,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} মাইল, প্রতি ইম্পেরিয়াল গ্যালনে {0} মাইল, প্রতি ইম্পেরিয়াল গ্যালনে - - বিট - {0} বিট - {0} বিট - - - বাইট - {0} বাইট - {0} বাইট - গিগাবিট {0} গিগাবিট @@ -22615,67 +26595,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} শতাব্দী {0} শতাব্দী - - দিন - {0} দিন - {0} দিন - {0} প্রতি দিন - - - দশক - {0} দশক - {0} দশক - - - ঘন্টা - {0} ঘন্টা - {0} ঘন্টা - {0} প্রতি ঘন্টা - মাইক্রোসেকেন্ড {0} মাইক্রোসেকেন্ড {0} মাইক্রোসেকেন্ড - মিলিসেকেন্ড {0} মিলিসেকেন্ড {0} মিলিসেকেন্ড - - মিনিট - {0} মিনিট - {0} মিনিট - {0} প্রতি মিনিট - - - মাস - {0} মাস - {0} মাস - {0} প্রতি মাস - - ন্যানোসেকেন্ড {0} ন্যানোসেকেন্ড {0} ন্যানোসেকেন্ড - - সেকেন্ড - {0} সেকেন্ড - {0} সেকেন্ড - {0} প্রতি সেকেন্ড - - - সপ্তাহ - {0} সপ্তাহ - {0} সপ্তাহ - {0} প্রতি সপ্তাহ - - - বছর - {0} বছর - {0} বছর - {0} প্রতি বছর + + রাত্রি + {0} রাত্রি + {0} রাত্রি + {0}/রাত্রি অ্যাম্পিয়ার @@ -22688,12 +26625,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} মিলি-অ্যাম্পিয়ার - ওহম {0} ওহম {0} ওহম - ভোল্ট {0} ভোল্ট {0} ভোল্ট @@ -22708,9 +26643,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ক্যালোরি - ইলেকট্রন ভোল্ট - {0} ইলেকট্রন ভোল্ট - {0} ইলেকট্রন ভোল্ট + {0} ইলেকট্রন ভোল্ট + {0} ইলেকট্রন ভোল্ট ক্যালোরি @@ -22718,7 +26652,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ক্যালোরি - জুল {0} জুল {0} জুল @@ -22737,10 +26670,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} কিলোওয়াট ঘন্টা {0} কিলোওয়াট ঘন্টা - - US থার্ম - {0} US থার্ম - {0} US থার্ম + + কিলোওয়াট-ঘণ্টা প্রতি 100 কিলোমিটার + {0} কিলোওয়াট-ঘণ্টা প্রতি 100 কিলোমিটার + {0} কিলোওয়াট-ঘণ্টা প্রতি 100 কিলোমিটার নিউটন্স @@ -22779,14 +26712,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ টাইপোগ্রাফিক em + {0} ems - মেগাপিক্সেল {0} মেগাপিক্সেল {0} মেগাপিক্সেল - পিক্সেল {0} পিক্সেল {0} পিক্সেল @@ -22816,40 +26748,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ডেসিমিটার {0} ডেসিমিটার - - {0} fth - {0} fth - - - ফুট - {0} ফুট - {0} ফুট - {0} প্রতি ফুট - - - ফার্লং - {0} ফার্লং - {0} ফার্লং - - - ইঞ্চি - {0} ইঞ্চি - {0} ইঞ্চি - {0} প্রতি ইঞ্চি + + পৃথিবীর ব্যাসার্ধ + {0} পৃথিবীর ব্যাসার্ধ + {0} পৃথিবীর ব্যাসার্ধ - কিলোমিটার {0} কিলোমিটার {0} কিলোমিটার {0} প্রতি কিলোমিটার - - আলোকবর্ষ - {0} আলোকবর্ষ - {0} আলোকবর্ষ - - মিটার {0} মিটার {0} মিটার {0} প্রতি মিটার @@ -22859,11 +26768,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} মাইক্রোমিটার {0} মাইক্রোমিটার - - মাইল - {0} মাইল - {0} মাইল - মাইল-স্ক্যান্ডিনেভিয়ান {0} মাইল-স্ক্যান্ডিনেভিয়ান @@ -22885,7 +26789,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} নটিক্যাল মাইল - parsecs {0} parsec {0} parsecs @@ -22894,21 +26797,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} পিকোমিটার {0} পিকোমিটার - - pt - {0} pt - {0} pt - - সৌর রেডি {0} সৌর রেডিয়াস {0} সৌর রেডি - - গজ - {0} গজ - {0} গজ - ক্যান্ডেলা {0} ক্যান্ডেলা @@ -22924,21 +26816,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} লাক্স {0} লাক্স + + {0} সৌর ঔজ্জ্বল্য + {0} সৌর ঔজ্জ্বল্যতাগুলি + - ক্যারেট {0} ক্যারেট {0} ক্যারেট - ড্যালটন্স - {0} ড্যালটন্স - {0} ড্যালটন্স + {0} ড্যালটন্স + {0} ড্যালটন্স + + + {0} পৃথিবীর ভর + {0} পৃথিবীর ভর - গ্রাম {0} গ্রাম - {0} গ্রাম - {0} প্রতি গ্রাম কিলোগ্রাম @@ -22946,11 +26841,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} কিলোগ্রাম {0} প্রতি কিলোগ্রাম - - মেট্রিক টন - {0} মেট্রিক টন - {0} মেট্রিক টন - মাইক্রোগ্রাম {0} মাইক্রোগ্রাম @@ -22961,28 +26851,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} মিলিগ্রাম {0} মিলিগ্রাম - - আউন্স - {0} আউন্স - {0} আউন্স - {0} প্রতি আউন্স - ট্রয় আউন্স {0} ট্রয় আউন্স {0} ট্রয় আউন্স - পাউন্ড - {0} পাউন্ড {0} পাউন্ড {0} প্রতি পাউন্ড + + {0} সৌর ভর + {0} সৌর ভর + টন {0} টন {0} টন + + মেট্রিক টন + {0} মেট্রিক টন + {0} মেট্রিক টন + গিগাওয়াট {0} গিগাওয়াট @@ -23009,15 +26900,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} মিলিওয়াট - ওয়াট {0} ওয়াট {0} ওয়াট - - বার - {0} বার - {0} বার - হেক্টোপাসকল {0} হেক্টোপাসকল @@ -23058,6 +26943,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} বর্গইঞ্চি প্রতি পাউন্ড {0} বর্গইঞ্চি প্রতি পাউন্ড + + বিউফোর্ট + বিউফোর্ট {0} + বিউফোর্ট {0} + ঘন্টা প্রতি কিলোমিটার {0} ঘন্টা প্রতি কিলোমিটার @@ -23069,12 +26959,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} নট - মিটার প্রতি সেকেন্ড {0} মিটার প্রতি সেকেন্ড {0} মিটার প্রতি সেকেন্ড - ঘন্টা প্রতি মাইল {0} ঘন্টা প্রতি মাইল {0} ঘন্টা প্রতি মাইল @@ -23088,11 +26976,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ডিগ্রী ফারেনহাইট {0} ডিগ্রী ফারেনহাইট - - ° - {0}° - {0}° - কেলভিন {0} কেলভিন @@ -23105,6 +26988,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ পাউন্ড-ফিট + {0} পাউন্ড-ফোর্স-ফিট {0} পাউন্ড-ফিট @@ -23113,9 +26997,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} একর-ফুট - ব্যারেল - {0} ব্য়ারেল - {0} ব্যারেল + {0} ব্য়ারেল + {0} ব্যারেল + + + বুশেল + {0} বুশেল + {0} বুশেল সেন্টিলিটার @@ -23136,12 +27024,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ কিউবিক ইঞ্চি {0} কিউবিক ইঞ্চি - {0} কিউবিক ইঞ্চি - - - কিউবিক কিলোমিটার - {0} কিউবিক কিলোমিটার - {0} কিউবিক কিলোমিটার + {0} কিউবিক ইঞ্চি কিউবিক মিটার @@ -23157,7 +27040,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ কিউবিক গজ {0} কিউবিক গজ - {0} yd³ কাপ @@ -23174,6 +27056,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ডেসিলিটার {0} ডেসিলিটার + + ডেসার্ট চামচ + {0} ডেসার্ট চামচ + {0} ডেসার্ট চামচ + + + ইম্পেরিয়েল ডেসার্ট চামচ + {0} ইম্পেরিয়েল ডেসার্ট চামচ + {0} ইম্পেরিয়েল ডেসার্ট চামচ + + + ড্র্যাম + {0} ড্র্যাম + {0} ড্র্য়াম + ফ্লুইড আউন্স {0} ফ্লুইড আউন্স @@ -23201,9 +27098,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} হেক্টোলিটার - লিটার - {0} লিটার - {0} লিটার {0} প্রতি লিটার @@ -23216,13 +27110,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} মিলিলিটার {0} মিলিলিটার - - চিমটে - {0} চিমটে - {0} চিমটে - - পিন্ট {0} পিন্ট {0} পিন্ট @@ -23236,6 +27124,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} কোয়ার্ট {0} কোয়ার্ট + + Imp. quart + {0} Imp. quart + {0} Imp. quart + টেবিল-চামচ {0} টেবিল-চামচ @@ -23247,9 +27140,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} চা-চামচ - প্রধান দিকনির্দেশ - {0} উত্তর + প্রধান দিকনির্দেশ {0} পূর্ব + {0} উত্তর {0} দক্ষিণ {0} পশ্চিম @@ -23300,9 +27193,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইয়ো {0} + + রঃ{0} + মি {0} + + কুঃ{0} + μ{0} @@ -23330,9 +27229,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইঃ{0} + + রোঃ{0} + কি{0} + + কোঃ{0} + মে{0} @@ -23344,12 +27249,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}² - {0}² {0}² {0}³ - {0}³ {0}³ @@ -23357,42 +27260,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ জি-বল - {0} G {0} G m/s² - {0} m/s² {0} m/s² আর্কমিন - {0} আর্কমিন {0} আর্কমিন আর্কসেকেন্ড - {0} আর্কসেক {0} আর্কসেক ডিগ্রী - {0}ডিগ্রী {0}ডিগ্রী রেডিয়্যান্স - {0} rad {0} rad ঘুর্ণন - {0} ঘুর্ণন {0} ঘুর্ণন একর - {0} একর {0} একর @@ -23402,29 +27297,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ হেক্টর - {0} হেক্টর {0} হেক্টর বর্গ সেমি - {0} cm² {0} cm² {0}/cm² বর্গ ফুট - {0} বর্গ ফুট {0} বর্গ ফুট in² - {0} in² {0} in² {0}/in² বর্গ কিমি - {0} km² {0} km² {0}/বর্গ কিমি @@ -23436,135 +27326,121 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বর্গ মাইল - {0} বর্গ মাইল {0} বর্গ মাইল {0}/mi² বর্গ গজ - {0} yd² {0} yd² + + আইটেম + {0} আইটেম + ক্যারেট - {0} kt {0} kt mg/dL - {0} mg/dL {0} mg/dL mmol/L - {0} mmol/L {0} mmol/L - mol - {0} mol + মোল + {0} মোল - শতাংশ + শতাংশ {0}% - প্রতিমাইল + প্রতিমাইল {0}‰ ppm - {0} ppm {0} ppm - + পারমিরিয়াড {0}‱ + + পার্ট/ বিলিয়ন + {0} ppb + লি/100কিমি - {0} লি/100কিমি {0} লি/100কিমি লিটার/কিমি - {0} L/km {0} L/km মাইল/গ্যালন - {0} mpg {0} mpg miles/gal Imp - {0} mpg Imp. {0} mpg Imp. বিট - {0} বিট {0} বিট বাইট - {0} বাইট {0} বাইট Gb - {0} Gb {0} Gb GB - {0} GB {0} GB kb - {0} kb {0} kb kB - {0} kB {0} kB Mb - {0} Mb {0} Mb MB - {0} MB {0} MB - PByte + PByte {0} PB Tbit - {0} Tb {0} Tb TByte - {0} TB {0} TB শতক - {0} শতক {0} শতক দিন - {0} দিন {0} দিন - {0} প্রতি দিন + {0}/দিন day @@ -23573,34 +27449,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ দশক - {0} দশক {0} দশক ঘন্টা - {0} ঘন্টা {0} ঘন্টা {0} প্রতি ঘন্টা μsecs - {0} μs {0} μs মিলিসেকেন্ড - {0} ms {0} ms মিনিট - {0} মিনিট {0} মিনিট {0} প্রতি মিনিট মাস - {0} মাস {0} মাস {0} প্রতি মাস @@ -23611,18 +27481,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ন্যানোসেকেন্ড - {0} ns {0} ns + + রাত্রি + {0} রাত্রি + {0} রাত্রি + {0}/রাত্রি + + + ত্রৈমাসিক + {0} ত্রৈমাসিক + {0}/ত্রৈমাসিক + সেকেন্ড - {0} সেকেন্ড {0} সেকেন্ড {0} প্রতি সেকেন্ড সপ্তাহ - {0} সপ্তাহ {0} সপ্তাহ {0} প্রতি সপ্তাহ @@ -23633,7 +27511,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ বছর - {0} বছর {0} বছর {0} প্রতি বছর @@ -23644,22 +27521,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ amp - {0} A {0} A mA - {0} mA {0} mA ওহম - {0} Ω {0} Ω ভোল্ট - {0} V {0} V @@ -23668,7 +27541,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ cal - {0} cal {0} cal @@ -23682,27 +27554,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ জুল - {0} J {0} J kcal - {0} kcal {0} kcal kJ - {0} kJ {0} kJ kWh - {0} kWh {0} kWh US থার্ম - {0} US থার্ম {0} US থার্ম @@ -23719,35 +27586,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz - px - {0} px + ডট + {0} ডট + {0} ডট - ppcm - {0} ppcm + dpcm + {0} dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi + {0} dpi em @@ -23771,18 +27637,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ au - {0} au {0} au সেমি - {0} সেমি {0} সেমি {0} প্রতি সেমি ডেমি - {0} ডেমি {0} ডেমি @@ -23791,86 +27654,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ fm - {0} fth {0} fth ফুট - {0} ফুট {0} ফুট {0} প্রতি ফুট - ফার্লং - {0} ফার্লং - {0} ফার্লং + ফার্লং + {0} ফার্লং ইঞ্চি - {0} ইঞ্চি {0} ইঞ্চি {0} প্রতি ইঞ্চি কিলোমিটার - {0} কিমি {0} কিমি {0} প্রতি কিমি আলোকবর্ষ - {0} আলোকবর্ষ {0} আলোকবর্ষ মিটার - {0} মি {0} মি {0} প্রতি মি μmeters - {0} μm {0} μm মাইল - {0} মাইল {0} মাইল smi - {0} smi {0} smi মিমি - {0} মিমি {0} মিমি nm - {0} nm {0} nm nmi - {0} nmi {0} nmi parsecs - {0} pc {0} pc পিমি - {0} পিমি {0} পিমি pt - {0} pt {0} pt @@ -23879,7 +27726,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ গজ - {0} গজ {0} গজ @@ -23892,16 +27738,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lx - {0} lx {0} lx - L☉ + সৌর ঔজ্জ্বল্য {0} L☉ ক্যারেট - {0} CD {0} CD @@ -23909,7 +27753,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Da - M⊕ + পৃথিবীর ভর {0} M⊕ @@ -23924,34 +27768,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ কেজি - {0} কেজি {0} কেজি {0} প্রতি কেজি - - t - {0} t - {0} t - μg - {0} μg {0} μg mg - {0} mg {0} mg আউন্স - {0} আউন্স {0} আউন্স {0} প্রতি আউন্স oz t - {0} oz t {0} oz t @@ -23961,67 +27795,59 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/lb - M☉ + সৌর ভর {0} M☉ st - {0} st {0} st tn - {0} tn {0} tn + + t + {0} t + GW - {0} GW {0} GW hp - {0} hp {0} hp kW - {0} kW {0} kW MW - {0} MW {0} MW mW - {0} mW {0} mW ওয়াট - {0} W {0} W atm - {0} atm {0} atm বার - {0} বার {0} বার hPa - {0} hPa {0} hPa inHg - {0} inHg {0} inHg @@ -24034,12 +27860,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mbar - {0} mbar {0} mbar mm Hg - {0} mm Hg {0} mm Hg @@ -24048,9 +27872,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi - {0} psi {0} psi + + Bft + B {0} + km/h {0} kph @@ -24058,37 +27885,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kn - {0} kn {0} kn + + light + {0} light + মিটার প্রতি সেকেন্ড - {0} m/s {0} m/s ঘন্টা প্রতি মাইল - {0} mph {0} mph deg. C - {0}°C {0}°C °F - {0}°F {0}°F ° - {0}° {0}° K - {0} K {0} K @@ -24105,7 +27929,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ac ft - {0} ac ft {0} ac ft @@ -24118,59 +27941,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ cL - {0} cL {0} cL cm³ - {0} cm³ {0} cm³ {0}/cm³ ft³ - {0} ft³ {0} ft³ in³ - {0} in³ {0} in³ কিউবিক কিলোমিটার - {0} কিউবিক কিলোমিটার {0} কিউবিক কিলোমিটার - {0} m³ {0} m³ {0}/m³ mi³ - {0} mi³ {0} mi³ yd³ - {0} yd³ {0} yd³ cup - {0} c {0} c mcup - {0} mc {0} mc dL - {0} dL {0} dL @@ -24182,16 +27994,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} dstspn Imp - dram fluid + ড্র্যাম ফ্লুইড {0} dram fl - drop - {0} drop + ফোঁটা + {0} ফোঁটা fl oz - {0} fl oz {0} fl oz @@ -24200,59 +28011,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ gal - {0} gal {0} gal {0}/gal US Imp. gal - {0} gal Imp. {0} gal Imp. {0}/gal Imp. hL - {0} hL {0} hL - jigger - {0} jigger + জিগার + {0} জিগার লিটার - {0} লিটার {0} লিটার {0}/l ML - {0} ML {0} ML mL - {0} mL {0} mL চিমটে - {0} চিমটে {0} চিমটে - pt - {0} pt + পিন্ট {0} pt mpt - {0} mpt {0} mpt qt - {0} qt {0} qt @@ -24261,29 +28062,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tbsp - {0} tbsp {0} tbsp tsp - {0} tsp {0} tsp - দিকনির্দেশ - {0} উ + দিকনির্দেশ {0}পূ + {0} উ {0} দ {0} প - - {0}কি - - - Gi{0} - ডে{0} @@ -24305,11 +28098,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ইয়ো{0} + + র{0} + মি{0} - - μ{0} + + কু{0} ন্যা{0} @@ -24335,8 +28131,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ই{0} - - কি{0} + + রো{0} + + + কো{0} মে {0} @@ -24344,29 +28143,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ গি{0} - - {0}/{1} - - - {0}² - {0}² - {0}² - - - {0}³ - {0}³ - {0}³ - - জি-বল {0} জি-বল {0} জি-বল - - m/s² - {0} m/s² - {0} m/s² - {0}মিনিট {0}মিনিট @@ -24375,207 +28155,120 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}সেকেন্ড {0}সেকেন্ড - - {0}ডিগ্রী - {0}ডিগ্রী - - - {0} একর - {0} একর - - - {0} হেক্টর - {0} হেক্টর - - - {0} বর্গ ফুট - {0} বর্গ ফুট + + দুনাম + {0} দুনাম {0} বর্গ কিমি {0} বর্গ কিমি - {0} m² - {0} m² - - - {0} বর্গ মাইল - {0} বর্গ মাইল + {0}m² - - শতাংশ + + - - লি/100কিমি - {0} লি/100কিমি - {0} লি/100কিমি + + {0}ppb - - শতক - {0} শতক - {0} শতক + + mpg UK + {0}m/gUK + {0}m/gUK - দিন - {0} দিন - {0} দিন - {0}/দিন + {0}/দিন - ঘন্টা {0} ঘঃ {0} ঘঃ {0}/ঘ: - μsecs - {0}μs - {0}μs - - - মিলিসেকেন্ড - {0} ms - {0} ms + {0}μs + {0}μs - মিনিট {0} মিঃ {0} মিঃ {0}/মি: - মাস - {0} মাস - {0} মাস - {0}/মাস + {0}/মাস - ন্যানোসেকেন্ড - {0}ns - {0}ns + {0}ns + {0}ns + + + রাত্রি + {0}রাত্রি + {0}রাত্রি + {0}/রাত্রি + + + {0}ত্রৈমাসিক + {0}ত্রৈমাসিক - সেকেন্ড {0} সেঃ {0} সেঃ - {0}/সে: + {0}/সেঃ - সপ্তাহ - {0} সপ্তাহ - {0} সপ্তাহ - {0}/সপ্তাহ + {0}/সপ্তাহ - বছর - {0} বছর - {0} বছর - {0}/বছর + {0}/বছর - - সেমি - {0} সেমি - {0} সেমি - {0}/সেমি + + {0}kWh/100km + {0}kWh/100km - - ডেমি - {0} ডেমি - {0} ডেমি + + {0}ডট + {0}ডট - - {0} fth - {0} fth + + {0}dpcm + {0}dpcm - - ফুট - {0} ফুট - {0} ফুট - {0} প্রতি ফুট + + {0}dpi + {0}dpi - - ফার্লং - {0} ফার্লং - {0} ফার্লং + + {0} পিক্সেল + {0} পিক্সেল + + + {0}/সেমি - ইঞ্চি - {0} ইঞ্চি - {0} ইঞ্চি - {0}/ইঞ্চি + {0}/ইঞ্চি - কিলোমিটার - {0} কিমি - {0} কিমি - {0}/কিমি - - - আলোকবর্ষ - {0} আলোকবর্ষ - {0} আলোকবর্ষ + {0}/কিমি - মিটার - {0} মি - {0} মি - {0}/মি + {0}/মি - {0} μm - {0} μm - - - মাইল - {0} মাইল - {0} মাইল - - - মিমি - {0} মিমি - {0} মিমি - - - parsecs - - - পিমি - {0} পিমি - {0} পিমি + μm - pts - - - গজ - {0} গজ - {0} গজ + pts - - ক্যারেট + + R☉ - গ্রাম {0} গ্রাম - {0} গ্রাম - {0}/গ্রা: + {0}/গ্রা: - কেজি - {0} কেজি - {0} কেজি - {0}/কেজি - - - টন - {0} টন - {0} টন - - - μg - {0} μg - {0} μg + {0}/কেজি মিগ্রা: @@ -24583,53 +28276,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/মিগ্রা: - আউন্স - {0} আউন্স - {0} আউন্স - {0}/আউন্স + {0}/আউন্স - পাউন্ড - {0} পাউন্ড {0} পাউন্ড - {0}/পাউন্ড + {0}/পাউন্ড টন {0} টন {0} টন + + টন + {0} টন + {0} টন + {0} ওয়াট {0} ওয়াট - - {0} hPa - {0} hPa - - - {0} inHg - {0} inHg - - - inHg - {0} inHg - {0} inHg - {0} mb {0} mb - - mm Hg - {0} mm Hg - {0} mm Hg - - - psi - {0} psi - {0} psi - km/hr {0}kph @@ -24647,12 +28317,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ °C - {0}°C - {0}°C - - {0}°F - {0}°F + + acre ft + + + bbl {0}km³ @@ -24662,15 +28332,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}mi³ {0}mi³ - - লিটার - {0} লিটার - {0} লিটার + + dsp + {0}dsp + {0}dsp + + + dsp Imp + {0}dsp-Imp + {0}dsp-Imp + + + fl.dr. + {0}fl.dr. + {0}fl.dr. + + + dr + {0}dr + {0}dr + + + {0}fl oz Im + {0}fl oz Im + + + {0}/gal + + + {0}galIm + {0}galIm + {0}/galIm + + + pt - দিকনির্দেশ {0}উ - {0}পূ {0}দ {0}প @@ -24720,8 +28418,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} এবং {1} - {0} এবং {1} + {0}, {1} + {0}, {1} {0}, {1} @@ -24736,2428 +28434,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} - {0}, {1} - {0}, {1} {0}, {1} {0}, {1} standard - - - - - - - - - - - - - - - - - - {0} — সঙ্গতি {0} — আবদ্ধ {0} — প্রসারিত + {0} বাম দিকে মুখ করে আছে + {0} ডান দিকে মুখ করে আছে {0} — ঐতিহাসিক {0} — বিবিধ {0} — অন্য লিপি — {0} - {0} স্ট্রোক {0} স্ট্রোক সাবস্ক্রিপ্ট {0} সুপারস্ক্রিপ্ট {0} @@ -27895,15 +29178,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27911,12 +29200,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27936,7 +29222,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27944,6 +29230,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27951,8 +29239,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27971,15 +29263,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27990,6 +29286,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -28004,6 +29302,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -28011,7 +29314,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -28019,12 +29322,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -28032,9 +29347,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -28049,7 +29367,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -28058,15 +29375,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -28074,27 +29399,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -28104,34 +29431,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -28237,7 +29578,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -28312,28 +29653,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ চওড়া ওজন কার্সিভ + ক্যাপশন টেক্সট - পোস্টার টিলটিং ডিসপ্লে - ক্যাপশন + পোস্টার পেছনে হেলা সোজা তির্যক অতিরিক্ত -তির্যক - সাধারণ - অল্প প্রসারিত - অল্প প্রসারিত - অল্প চওড়া - প্রসারিত - প্রসারিত - চওড়া - অতিরিক্ত-প্রসারিত - অতিরিক্ত-প্রসারিত - অতিরিক্ত-চওড়া - অতিরিক্ত প্রসারিত - অতিরিক্ত প্রসারিত - অতিরিক্ত চওড়া অতিরিক্ত ঘন অতিরিক্ত-সংঙ্কুচিত অতিরিক্ত-সংকীর্ণ @@ -28344,25 +29672,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ সঙ্কুচিত সঙ্কুচিত অল্প ঘন - অল্প ঘন অল্প সরু + সাধারণ + অল্প প্রসারিত + অল্প চওড়া + প্রসারিত + চওড়া + অতিরিক্ত-প্রসারিত + অতিরিক্ত-চওড়া + অতিরিক্ত প্রসারিত + অতিরিক্ত চওড়া পাতলা অতিরিক্ত-হালকা - আল্ট্রা লাইট হালকা সেমিলাইট বুক নিয়মিত মাঝারি সেমিবোল্ড - ডেমিবোল্ড বোল্ড অতিরিক্ত-বোল্ড কালো - হেভি অতিরিক্ত-কালো - অতিরিক্ত কালো - আল্ট্রা হেভি খাড়া ভগ্নাংশ ক্যাপিটল স্পেসিং বৈকল্পিক বন্ধনী @@ -28375,6 +29706,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ট্যাবুলার সংখ্যা কাটা শূন্য + + und bn + ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given} {given2} {surname} {surname2} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given} {given2} {surname} {surname2} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given} {given2} {surname} {surname2} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given} {given2} {surname} {surname2} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given} {given2} {surname} {surname2} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given} {given2} {surname} {surname2} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {given} {given2} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {given} {given2} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {given} {given2} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {given} {given2} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {given} {given2} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {given} {given2} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {given} {given2} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {given} {given2} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {given} {given2} + + + এম.ডি.পিএইচ.ডি. + জুনিয়র + আদিরা + নীলা + ইভা সোফিয়া + আলি + রহমান + তালুকদার + প্রঃ ডঃ + + + সিনবাদ + + + জাজিলিয়া + হামিশ + মুন্সি + + + কিরণ + আহমেদ + + + এমপি + জুনিয়র + এমদাদ আলি + বরুন + অনিল কুমার + গাঙ্গুলী + ∅∅∅ + ∅∅∅ + জনাব + + + জেনদায়া + + + মেরি সু + হামিশ + রহমান + + + আইরিন + চৌধুরী + + titlecase @@ -28400,25 +29913,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - - - https://wirl.api.sil.org/FreeFont - - + https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSansBengali/NotoSansBengali-Regular.ttf @@ -28438,7 +29935,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/sil_bengali_phonetic/download/kmp - https://unicode.org/udhr/d/udhr_ben.txt + http://efele.net/udhr/d/udhr_ben.txt diff --git a/DistFiles/Templates/de.ldml b/DistFiles/Templates/de.ldml index 77901eefbe..2184b599c7 100644 --- a/DistFiles/Templates/de.ldml +++ b/DistFiles/Templates/de.ldml @@ -1,7 +1,7 @@ - AM - AM + AM + @@ -7495,21 +7410,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7529,7 +7448,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7569,13 +7488,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7583,56 +7502,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7641,7 +7560,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7649,65 +7568,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7716,18 +7635,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Chaitra - Vaisakha - Jyaishtha - Ashadha - Sravana - Bhadrapada - Ashvina - Kartika - Margasirsha - Pausha - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7760,18 +7679,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Chaitra - Vaisakha - Jyaishtha - Ashadha - Sravana - Bhadrapada - Ashvina - Kartika - Margasirsha - Pausha - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7788,18 +7707,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Chaitra - Vaisakha - Jyaishtha - Ashadha - Sravana - Bhadrapada - Ashvina - Kartika - Margasirsha - Pausha - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7955,13 +7874,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Saka + Saka Saka - Saka + Saka @@ -8021,21 +7940,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8055,7 +7978,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8095,13 +8018,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8109,56 +8032,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8167,7 +8090,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8175,65 +8098,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8314,11 +8237,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Dschumada I - Dschumada II - Radschab - Dhu l-qaʿda - Dhu l-Hiddscha + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8474,14 +8404,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AH + AH + AH - AH + AH + @@ -8541,21 +8473,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8575,7 +8511,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8615,13 +8551,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8629,56 +8565,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8687,7 +8623,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8695,65 +8631,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9070,21 +9006,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9104,7 +9044,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9144,13 +9084,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9158,56 +9098,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9216,7 +9156,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9224,65 +9164,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9599,21 +9539,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9633,7 +9577,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9673,13 +9617,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9687,56 +9631,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9745,7 +9689,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9753,65 +9697,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10128,21 +10072,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10162,7 +10110,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10202,13 +10150,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10216,56 +10164,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10274,7 +10222,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10282,65 +10230,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10657,21 +10605,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10691,7 +10643,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10731,13 +10683,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10745,56 +10697,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10803,7 +10755,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10811,70 +10763,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -11117,752 +11069,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEE, d. MMMM y G - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - d. MMMM y G - GyMMMMd + y MMMM d + yMMMMd - dd.MM.y G - GyMMdd + y MMM d + yMMMd - dd.MM.yy GGGGG - GGGGGyyMMdd + y-MM-dd + yMMdd @@ -11897,21 +11138,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11922,40 +11167,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11971,13 +11221,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11985,158 +11235,158 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farwardin - Ordibehescht - Chordād - Tir - Mordād - Schahriwar - Mehr - Ābān - Āsar - Déi - Bahman - Essfand - - - 1 - 2 - 3 - 4 - 5 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 6 7 8 @@ -12146,34 +11396,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farwardin - Ordibehescht - Chordād - Tir - Mordād - Schahriwar - Mehr - Ābān - Āsar - Déi - Bahman - Essfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farwardin - Ordibehescht - Chordād - Tir - Mordād - Schahriwar - Mehr - Ābān - Āsar - Déi - Bahman - Essfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12190,18 +11440,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farwardin - Ordibehescht - Chordād - Tir - Mordād - Schahriwar - Mehr - Ābān - Āsar - Déi - Bahman - Essfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12357,15732 +11607,17226 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - vor Volksrepublik China - Minguo - - - Before R.O.C. - Minguo - - - v. VR China - Minguo - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - Epoche - - - Epoche - - - E - - - Jahr - letztes Jahr - dieses Jahr - nächstes Jahr - - in {0} Jahr - in {0} Jahren - - - vor {0} Jahr - vor {0} Jahren - - - - Jahr - letztes Jahr - dieses Jahr - nächstes Jahr - - in {0} Jahr - in {0} Jahren - - - vor {0} Jahr - vor {0} Jahren - - - - J - letztes Jahr - dieses Jahr - nächstes Jahr - - in {0} Jahr - in {0} Jahren - - - vor {0} Jahr - vor {0} Jahren - - - - Quartal - letztes Quartal - dieses Quartal - nächstes Quartal - - in {0} Quartal - in {0} Quartalen - - - vor {0} Quartal - vor {0} Quartalen - - - - Quart. - - in {0} Quart. - in {0} Quart. - - - vor {0} Quart. - vor {0} Quart. - - - - Q - letztes Quartal - dieses Quartal - nächstes Quartal - - in {0} Q - in {0} Q - - - vor {0} Q - vor {0} Q - - - - Monat - letzten Monat - diesen Monat - nächsten Monat - - in {0} Monat - in {0} Monaten - - - vor {0} Monat - vor {0} Monaten - - - - Monat - letzten Monat - diesen Monat - nächsten Monat - - in {0} Monat - in {0} Monaten - - - vor {0} Monat - vor {0} Monaten - - - - M - letzten Monat - diesen Monat - nächsten Monat - - in {0} Monat - in {0} Monaten - - - vor {0} Monat - vor {0} Monaten - - - - Woche - letzte Woche - diese Woche - nächste Woche - - in {0} Woche - in {0} Wochen - - - vor {0} Woche - vor {0} Wochen - - die Woche vom {0} - - - Woche - letzte Woche - diese Woche - nächste Woche - - in {0} Woche - in {0} Wochen - - - vor {0} Woche - vor {0} Wochen - - die Woche vom {0} - - - W - letzte Woche - diese Woche - nächste Woche - - in {0} Wo. - in {0} Wo. - - - vor {0} Wo. - vor {0} Wo. - - die Woche vom {0} - - - Woche des Monats - - - W/M - - - Wo. des Monats - - - Tag - gestern - vorgestern - heute - morgen - übermorgen - - in {0} Tag - in {0} Tagen - - - vor {0} Tag - vor {0} Tagen - - - - Tag - gestern - vorgestern - heute - morgen - übermorgen - - in {0} Tag - in {0} Tagen - - - vor {0} Tag - vor {0} Tagen - - - - Tag - gestern - vorgestern - heute - morgen - übermorgen - - in {0} Tag - in {0} Tagen - - - vor {0} Tag - vor {0} Tagen - - - - Tag des Jahres - - - Tag des Jahres - - - T/J - - - Wochentag - - - Wochentag - - - Wochent. - - - Wochentag - - - Wochentag - - - WT - - - letzten Sonntag - diesen Sonntag - nächsten Sonntag - - Sonntag in {0} Woche - Sonntag in {0} Wochen - - - Sonntag vor {0} Woche - Sonntag vor {0} Wochen - - - - letzten So. - diesen So. - nächsten So. - - So. in {0} Woche - So. in {0} Wochen - - - So. vor {0} Woche - So. vor {0} Wochen - - - - letzten So. - diesen So. - nächsten So. - - So. in {0} W. - So. in {0} W. - - - So. vor {0} W. - So. vor {0} W. - - - - letzten Montag - diesen Montag - nächsten Montag - - Montag in {0} Woche - Montag in {0} Wochen - - - Montag vor {0} Woche - Montag vor {0} Wochen - - - - letzten Mo. - diesen Mo. - nächsten Mo. - - Mo. in {0} Woche - Mo. in {0} Wochen - - - Mo. vor {0} Woche - Mo. vor {0} Wochen - - - - letzten Mo. - diesen Mo. - nächsten Mo. - - Mo. in {0} W. - Mo. in {0} W. - - - Mo. vor {0} W. - Mo. vor {0} W. - - - - letzten Dienstag - diesen Dienstag - nächsten Dienstag - - Dienstag in {0} Woche - Dienstag in {0} Wochen - - - Dienstag vor {0} Woche - Dienstag vor {0} Wochen - - - - letzten Di. - diesen Di. - nächsten Di. - - Di. in {0} Woche - Di. in {0} Wochen - - - Di. vor {0} Woche - Di. vor {0} Wochen - - - - letzten Di. - diesen Di. - nächsten Di. - - Di. in {0} W. - Di. in {0} W. - - - Di. vor {0} W. - Di. vor {0} W. - - - - letzten Mittwoch - diesen Mittwoch - nächsten Mittwoch - - Mittwoch in {0} Woche - Mittwoch in {0} Wochen - - - Mittwoch vor {0} Woche - Mittwoch vor {0} Wochen - - - - letzten Mi. - diesen Mi. - nächsten Mi. - - Mi. in {0} Woche - Mi. in {0} Wochen - - - Mi. vor {0} Woche - Mi. vor {0} Wochen - - - - letzten Mi. - diesen Mi. - nächsten Mi. - - Mi. in {0} W. - Mi. in {0} W. - - - Mi. vor {0} W. - Mi. vor {0} W. - - - - letzten Donnerstag - diesen Donnerstag - nächsten Donnerstag - - Donnerstag in {0} Woche - Donnerstag in {0} Wochen - - - Donnerstag vor {0} Woche - Donnerstag vor {0} Wochen - - - - letzten Do. - diesen Do. - nächsten Do. - - Do. in {0} Woche - Do. in {0} Wochen - - - Do. vor {0} Woche - Do. vor {0} Wochen - - - - letzten Do. - diesen Do. - nächsten Do. - - Do. in {0} W. - Do. in {0} W. - - - Do. vor {0} W. - Do. vor {0} W. - - - - letzten Freitag - diesen Freitag - nächsten Freitag - - Freitag in {0} Woche - Freitag in {0} Wochen - - - Freitag vor {0} Woche - Freitag vor {0} Wochen - - - - letzten Fr. - diesen Fr. - nächsten Fr. - - Fr. in {0} Woche - Fr. in {0} Wochen - - - Fr. vor {0} Woche - Fr. vor {0} Wochen - - - - letzten Fr. - diesen Fr. - nächsten Fr. - - Fr. in {0} W. - Fr. in {0} W. - - - Fr. vor {0} W. - Fr. vor {0} W. - - - - letzten Samstag - diesen Samstag - nächsten Samstag - - Samstag in {0} Woche - Samstag in {0} Wochen - - - Samstag vor {0} Woche - Samstag vor {0} Wochen - - - - letzten Sa. - diesen Sa. - nächsten Sa. - - Sa. in {0} Woche - Sa. in {0} Wochen - - - Sa. vor {0} Woche - Sa. vor {0} Wochen - - - - letzten Sa. - diesen Sa. - nächsten Sa. - - Sa. in {0} W. - Sa. in {0} W. - - - Sa. vor {0} W. - Sa. vor {0} W. - - - - Tageshälfte - - - Tageshälfte - - - Tagesh. - - - Stunde - in dieser Stunde - - in {0} Stunde - in {0} Stunden - - - vor {0} Stunde - vor {0} Stunden - - - - Std. - in dieser Stunde - - in {0} Std. - in {0} Std. - - - vor {0} Std. - vor {0} Std. - - - - Std. - in dieser Stunde - - in {0} Std. - in {0} Std. - - - vor {0} Std. - vor {0} Std. - - - - Minute - in dieser Minute - - in {0} Minute - in {0} Minuten - - - vor {0} Minute - vor {0} Minuten - - - - Min. - in dieser Minute - - in {0} Min. - in {0} Min. - - - vor {0} Min. - vor {0} Min. - - - - Min. - in dieser Minute - - in {0} m - in {0} m - - - vor {0} m - vor {0} m - - - - Sekunde - jetzt - - in {0} Sekunde - in {0} Sekunden - - - vor {0} Sekunde - vor {0} Sekunden - - - - Sek. - - in {0} Sek. - in {0} Sek. - - - vor {0} Sek. - vor {0} Sek. - - - - Sek. - - in {0} s - in {0} s - - - vor {0} s - vor {0} s - - - - Zeitzone - - - Zeitzone - - - Zeitz. - - - - +HH:mm;-HH:mm - GMT{0} - GMT - {0} Zeit - {0} Normalzeit - {0} Sommerzeit - {1} ({0}) - - - Koordinierte Weltzeit - - - UTC - - - - Unbekannt - - - Andorra - - - Dubai - - - Kabul - - - Antigua - - - Anguilla - - - Tirana - - - Eriwan - - - Luanda - - - Wostok - - - McMurdo - - - Troll - - - Syowa - - - Davis - - - Rothera - - - Mawson - - - Casey - - - Dumont d’Urville - - - Palmer - - - Ushuaia - - - Rio Gallegos - - - Buenos Aires - - - San Luis - - - Mendoza - - - Córdoba - - - San Juan - - - La Rioja - - - Catamarca - - - Tucuman - - - Jujuy - - - Salta - - - Pago Pago - - - Wien - - - Macquarie - - - Hobart - - - Melbourne - - - Adelaide - - - Sydney - - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba - - - Mariehamn - - - Baku - - - Sarajevo - - - Barbados - - - Dhaka - - - Brüssel - - - Ouagadougou - - - Sofia - - - Bahrain - - - Bujumbura - - - Porto Novo - - - Saint-Barthélemy - - - Bermuda - - - Brunei Darussalam - - - La Paz - - - Kralendijk - - - São Paulo - - - Campo Grande - - - Cuiaba - - - Bahia - - - Maceio - - - Rio Branco - - - Recife - - - Porto Velho - - - Araguaina - - - Eirunepe - - - Manaus - - - Fortaleza - - - Noronha - - - Santarem - - - Belem - - - Boa Vista - - - Nassau - - - Thimphu - - - Gaborone - - - Minsk - - - Belize - - - Toronto - - - Halifax - - - Moncton - - - Glace Bay - - - St. John’s - - - Thunder Bay - - - Rainy River - - - Atikokan - - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - - Goose Bay - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Cambridge Bay - - - Resolute - - - Cocos - - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - - - Zürich - - - Abidjan - - - Rarotonga - - - Punta Arenas - - - Santiago - - - Osterinsel - - - Douala - - - Shanghai - - - Ürümqi - - - Bogotá - - - Costa Rica - - - Havanna - - - Cabo Verde - - - Curaçao - - - Weihnachtsinsel - - - Famagusta - - - Nikosia - - - Prag - - - Büsingen - - - Berlin - - - Dschibuti - - - Kopenhagen - - - Dominica - - - Santo Domingo - - - Algier - - - Guayaquil - - - Galapagos - - - Tallinn - - - Kairo - - - El Aaiún - - - Asmara - - - Kanaren - - - Ceuta - - - Madrid - - - Addis Abeba - - - Helsinki - - - Fidschi - - - Stanley - - - Kosrae - - - Pohnpei - - - Chuuk - - - Färöer - - - Paris - - - Libreville - - - - Britische Sommerzeit - - London - - - Grenada - - - Tiflis - - - Cayenne - - - Guernsey - - - Accra - - - Gibraltar - - - Nuuk - - - Ittoqqortoormiit - - - Thule - - - Danmarkshavn - - - Banjul - - - Conakry - - - Guadeloupe - - - Malabo - - - Athen - - - Südgeorgien - - - Guatemala - - - Guam - - - Bissau - - - Guyana - - - Hongkong - - - Tegucigalpa - - - Zagreb - - - Port-au-Prince - - - Budapest - - - Jakarta - - - Makassar - - - Jayapura - - - Pontianak - - - - Irische Sommerzeit - - Dublin - - - Jerusalem - - - Isle of Man - - - Kalkutta - - - Chagos - - - Bagdad - - - Teheran - - - Reyk­ja­vík - - - Rom - - - Jersey - - - Jamaika - - - Amman - - - Tokio - - - Nairobi - - - Bischkek - - - Phnom Penh - - - Tarawa - - - Kiritimati - - - Komoren - - - St. Kitts - - - Pjöngjang - - - Seoul - - - Kuwait - - - Kaimaninseln - - - Almaty - - - Aqtau - - - Qysylorda - - - Atyrau - - - Aktobe - - - Oral - - - Qostanai - - - Vientiane - - - Beirut - - - St. Lucia - - - Vaduz - - - Colombo - - - Monrovia - - - Maseru - - - Vilnius - - - Luxemburg - - - Riga - - - Tripolis - - - Casablanca - - - Monaco - - - Kischinau - - - Podgorica - - - Marigot - - - Antananarivo - - - Majuro - - - Kwajalein - - - Skopje - - - Bamako - - - Rangun - - - Ulaanbaatar - - - Chowd - - - Tschoibalsan - - - Macau - - - Saipan - - - Martinique - - - Nouakchott - - - Montserrat - - - Malta - - - Mauritius - - - Malediven - - - Blantyre - - - Mexiko-Stadt - - - Bahia Banderas - - - Merida - - - Cancún - - - Mazatlan - - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - - - Kuching - - - Kuala Lumpur - - - Maputo - - - Windhoek - - - Noumea - - - Niamey - - - Norfolk - - - Lagos - - - Managua - - - Amsterdam - - - Oslo - - - Kathmandu - - - Nauru - - - Niue - - - Chatham - - - Auckland - - - Maskat - - - Panama - - - Lima - - - Gambier - - - Tahiti - - - Marquesas - - - Port Moresby - - - Bougainville - - - Manila - - - Karatschi - - - Warschau - - - Miquelon - - - Pitcairn - - - Puerto Rico - - - Gaza - - - Hebron - - - Madeira - - - Azoren - - - Lissabon - - - Palau - - - Asunción - - - Katar - - - Réunion - - - Bukarest - - - Belgrad - - - Wladiwostok - - - Astrachan - - - Sachalin - - - Wolgograd - - - Saratow - - - Tschita - - - Irkutsk - - - Kamtschatka - - - Samara - - - Barnaul - - - Nowokuznetsk - - - Uljanowsk - - - Kaliningrad - - - Omsk - - - Nowosibirsk - - - Moskau - - - Krasnojarsk - - - Tomsk - - - Jekaterinburg - - - Kirow - - - Magadan - - - Jakutsk - - - Chandyga - - - Ust-Nera - - - Anadyr - - - Srednekolymsk - - - Kigali - - - Riad - - - Guadalcanal - - - Mahe - - - Khartum - - - Stockholm - - - Singapur - - - St. Helena - - - Ljubljana - - - Longyearbyen - - - Bratislava - - - Freetown - - - San Marino - - - Dakar - - - Mogadischu - - - Paramaribo - - - Juba - - - São Tomé - - - El Salvador - - - Lower Prince’s Quarter - - - Damaskus - - - Mbabane - - - Grand Turk - - - N’Djamena - - - Kerguelen - - - Lomé - - - Bangkok - - - Duschanbe - - - Fakaofo - - - Dili - - - Aşgabat - - - Tunis - - - Tongatapu - - - Istanbul - - - Port of Spain - - - Funafuti - - - Taipeh - - - Daressalam - - - Simferopol - - - Saporischja - - - Uschgorod - - - Kiew - - - Kampala - - - Wake - - - Midway - - - Johnston - - - Phoenix - - - Los Angeles - - - Monticello, Kentucky - - - Tell City, Indiana - - - Louisville - - - Marengo, Indiana - - - Petersburg, Indiana - - - Vincennes, Indiana - - - Vevay, Indiana - - - Denver - - - Indianapolis - - - New York - - - Winamac, Indiana - - - Knox, Indiana - - - Chicago - - - Detroit - - - Boise - - - Menominee - - - New Salem, North Dakota - - - Center, North Dakota - - - Beulah, North Dakota - - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - - - Samarkand - - - Taschkent - - - Vatikan - - - St. Vincent - - - Caracas - - - Tortola - - - St. Thomas - - - Ho-Chi-Minh-Stadt - - - Efate - - - Wallis - - - Apia - - - Aden - - - Mayotte - - - Johannesburg - - - Lusaka - - - Harare - - - Santa Isabel - - - Currie - - - Enderbury - - - Honolulu - - - - Acre-Zeit - Acre-Normalzeit - Acre-Sommerzeit - - - - - Afghanistan-Zeit - - - - - Zentralafrikanische Zeit - - - - - Ostafrikanische Zeit - - - - - Südafrikanische Zeit - - - - - Westafrikanische Zeit - Westafrikanische Normalzeit - Westafrikanische Sommerzeit - - - - - Alaska-Zeit - Alaska-Normalzeit - Alaska-Sommerzeit - - - - - Almaty-Zeit - Almaty-Normalzeit - Almaty-Sommerzeit - - - - - Amazonas-Zeit - Amazonas-Normalzeit - Amazonas-Sommerzeit - - - - - Nordamerikanische Inlandzeit - Nordamerikanische Inland-Normalzeit - Nordamerikanische Inland-Sommerzeit - - - - - Nordamerikanische Ostküstenzeit - Nordamerikanische Ostküsten-Normalzeit - Nordamerikanische Ostküsten-Sommerzeit - - - - - Rocky-Mountain-Zeit - Rocky Mountain-Normalzeit - Rocky-Mountain-Sommerzeit - - - - - Nordamerikanische Westküstenzeit - Nordamerikanische Westküsten-Normalzeit - Nordamerikanische Westküsten-Sommerzeit - - - - - Anadyr Zeit - Anadyr Normalzeit - Anadyr Sommerzeit - - - - - Apia-Zeit - Apia-Normalzeit - Apia-Sommerzeit - - - - - Aqtau-Zeit - Aqtau-Normalzeit - Aqtau-Sommerzeit - - - - - Aqtöbe-Zeit - Aqtöbe-Normalzeit - Aqtöbe-Sommerzeit - - - - - Arabische Zeit - Arabische Normalzeit - Arabische Sommerzeit - - - - - Argentinische Zeit - Argentinische Normalzeit - Argentinische Sommerzeit - - - - - Westargentinische Zeit - Westargentinische Normalzeit - Westargentinische Sommerzeit - - - - - Armenische Zeit - Armenische Normalzeit - Armenische Sommerzeit - - - - - Atlantik-Zeit - Atlantik-Normalzeit - Atlantik-Sommerzeit - - - - - Zentralaustralische Zeit - Zentralaustralische Normalzeit - Zentralaustralische Sommerzeit - - - - - Zentral-/Westaustralische Zeit - Zentral-/Westaustralische Normalzeit - Zentral-/Westaustralische Sommerzeit - - - - - Ostaustralische Zeit - Ostaustralische Normalzeit - Ostaustralische Sommerzeit - - - - - Westaustralische Zeit - Westaustralische Normalzeit - Westaustralische Sommerzeit - - - - - Aserbaidschanische Zeit - Aserbeidschanische Normalzeit - Aserbaidschanische Sommerzeit - - - - - Azoren-Zeit - Azoren-Normalzeit - Azoren-Sommerzeit - - - - - Bangladesch-Zeit - Bangladesch-Normalzeit - Bangladesch-Sommerzeit - - - - - Bhutan-Zeit - - - - - Bolivianische Zeit - - - - - Brasília-Zeit - Brasília-Normalzeit - Brasília-Sommerzeit - - - - - Brunei-Darussalam-Zeit - - - - - Cabo-Verde-Zeit - Cabo-Verde-Normalzeit - Cabo-Verde-Sommerzeit - - - - - Casey-Zeit - - - - - Chamorro-Zeit - - - - - Chatham-Zeit - Chatham-Normalzeit - Chatham-Sommerzeit - - - - - Chilenische Zeit - Chilenische Normalzeit - Chilenische Sommerzeit - - - - - Chinesische Zeit - Chinesische Normalzeit - Chinesische Sommerzeit - - - - - Tschoibalsan-Zeit - Tschoibalsan-Normalzeit - Tschoibalsan-Sommerzeit - - - - - Weihnachtsinsel-Zeit - - - - - Kokosinseln-Zeit - - - - - Kolumbianische Zeit - Kolumbianische Normalzeit - Kolumbianische Sommerzeit - - - - - Cookinseln-Zeit - Cookinseln-Normalzeit - Cookinseln-Sommerzeit - - - - - Kubanische Zeit - Kubanische Normalzeit - Kubanische Sommerzeit - - - - - Davis-Zeit - - - - - Dumont-d’Urville-Zeit - - - - - Osttimor-Zeit - - - - - Osterinsel-Zeit - Osterinsel-Normalzeit - Osterinsel-Sommerzeit - - - - - Ecuadorianische Zeit - - - - - Mitteleuropäische Zeit - Mitteleuropäische Normalzeit - Mitteleuropäische Sommerzeit - - - MEZ - MEZ - MESZ - - - - - Osteuropäische Zeit - Osteuropäische Normalzeit - Osteuropäische Sommerzeit - - - OEZ - OEZ - OESZ - - - - - Kaliningrader Zeit - - - - - Westeuropäische Zeit - Westeuropäische Normalzeit - Westeuropäische Sommerzeit - - - WEZ - WEZ - WESZ - - - - - Falklandinseln-Zeit - Falklandinseln-Normalzeit - Falklandinseln-Sommerzeit - - - - - Fidschi-Zeit - Fidschi-Normalzeit - Fidschi-Sommerzeit - - - - - Französisch-Guayana-Zeit - - - - - Französische-Süd-und-Antarktisgebiete-Zeit - - - - - Galapagos-Zeit - - - - - Gambier-Zeit - - - - - Georgische Zeit - Georgische Normalzeit - Georgische Sommerzeit - - - - - Gilbert-Inseln-Zeit - - - - - Mittlere Greenwich-Zeit - - - - - Ostgrönland-Zeit - Ostgrönland-Normalzeit - Ostgrönland-Sommerzeit - - - - - Westgrönland-Zeit - Westgrönland-Normalzeit - Westgrönland-Sommerzeit - - - - - Guam-Zeit - - - - - Golf-Zeit - - - - - Guyana-Zeit - - - - - Hawaii-Aleuten-Zeit - Hawaii-Aleuten-Normalzeit - Hawaii-Aleuten-Sommerzeit - - - - - Hongkong-Zeit - Hongkong-Normalzeit - Hongkong-Sommerzeit - - - - - Chowd-Zeit - Chowd-Normalzeit - Chowd-Sommerzeit - - - - - Indische Normalzeit - - - - - Indischer-Ozean-Zeit - - - - - Indochina-Zeit - - - - - Zentralindonesische Zeit - - - - - Ostindonesische Zeit - - - - - Westindonesische Zeit - - - - - Iranische Zeit - Iranische Normalzeit - Iranische Sommerzeit - - - - - Irkutsk-Zeit - Irkutsk-Normalzeit - Irkutsk-Sommerzeit - - - - - Israelische Zeit - Israelische Normalzeit - Israelische Sommerzeit - - - - - Japanische Zeit - Japanische Normalzeit - Japanische Sommerzeit - - - - - Kamtschatka-Zeit - Kamtschatka-Normalzeit - Kamtschatka-Sommerzeit - - - - - Ostkasachische Zeit - - - - - Westkasachische Zeit - - - - - Koreanische Zeit - Koreanische Normalzeit - Koreanische Sommerzeit - - - - - Kosrae-Zeit - - - - - Krasnojarsk-Zeit - Krasnojarsk-Normalzeit - Krasnojarsk-Sommerzeit - - - - - Kirgisistan-Zeit - - - - - Sri-Lanka-Zeit - - - - - Linieninseln-Zeit - - - - - Lord-Howe-Zeit - Lord-Howe-Normalzeit - Lord-Howe-Sommerzeit - - - - - Macau-Zeit - Macau-Normalzeit - Macau-Sommerzeit - - - - - Macquarieinsel-Zeit - - - - - Magadan-Zeit - Magadan-Normalzeit - Magadan-Sommerzeit - - - - - Malaysische Zeit - - - - - Malediven-Zeit - - - - - Marquesas-Zeit - - - - - Marshallinseln-Zeit - - - - - Mauritius-Zeit - Mauritius-Normalzeit - Mauritius-Sommerzeit - - - - - Mawson-Zeit - - - - - Mexiko Nordwestliche Zone-Zeit - Mexiko Nordwestliche Zone-Normalzeit - Mexiko Nordwestliche Zone-Sommerzeit - - - - - Mexiko Pazifikzone-Zeit - Mexiko Pazifikzone-Normalzeit - Mexiko Pazifikzone-Sommerzeit - - - - - Ulaanbaatar-Zeit - Ulaanbaatar-Normalzeit - Ulaanbaatar-Sommerzeit - - - - - Moskauer Zeit - Moskauer Normalzeit - Moskauer Sommerzeit - - - - - Myanmar-Zeit - - - - - Nauru-Zeit - - - - - Nepalesische Zeit - - - - - Neukaledonische Zeit - Neukaledonische Normalzeit - Neukaledonische Sommerzeit - - - - - Neuseeland-Zeit - Neuseeland-Normalzeit - Neuseeland-Sommerzeit - - - - - Neufundland-Zeit - Neufundland-Normalzeit - Neufundland-Sommerzeit - - - - - Niue-Zeit - - - - - Norfolkinsel-Zeit - Norfolkinsel-Normalzeit - Norfolkinsel-Sommerzeit - - - - - Fernando-de-Noronha-Zeit - Fernando-de-Noronha-Normalzeit - Fernando-de-Noronha-Sommerzeit - - - - - Nördliche-Marianen-Zeit - - - - - Nowosibirsk-Zeit - Nowosibirsk-Normalzeit - Nowosibirsk-Sommerzeit - - - - - Omsker Zeit - Omsker Normalzeit - Omsker Sommerzeit - - - - - Pakistanische Zeit - Pakistanische Normalzeit - Pakistanische Sommerzeit - - - - - Palau-Zeit - - - - - Papua-Neuguinea-Zeit - - - - - Paraguayanische Zeit - Paraguayanische Normalzeit - Paraguayanische Sommerzeit - - - - - Peruanische Zeit - Peruanische Normalzeit - Peruanische Sommerzeit - - - - - Philippinische Zeit - Philippinische Normalzeit - Philippinische Sommerzeit - - - - - Phoenixinseln-Zeit - - - - - St.-Pierre-und-Miquelon-Zeit - St.-Pierre-und-Miquelon-Normalzeit - St.-Pierre-und-Miquelon-Sommerzeit - - - - - Pitcairninseln-Zeit - - - - - Ponape-Zeit - - - - - Pjöngjang-Zeit - - - - - Quysylorda-Zeit - Quysylorda-Normalzeit - Qysylorda-Sommerzeit - - - - - Réunion-Zeit - - - - - Rothera-Zeit - - - - - Sachalin-Zeit - Sachalin-Normalzeit - Sachalin-Sommerzeit - - - - - Samara-Zeit - Samara-Normalzeit - Samara-Sommerzeit - - - - - Samoa-Zeit - Samoa-Normalzeit - Samoa-Sommerzeit - - - - - Seychellen-Zeit - - - - - Singapurische Normalzeit - - - - - Salomonen-Zeit - - - - - Südgeorgische Zeit - - - - - Suriname-Zeit - - - - - Syowa-Zeit - - - - - Tahiti-Zeit - - - - - Taipeh-Zeit - Taipeh-Normalzeit - Taipeh-Sommerzeit - - - - - Tadschikistan-Zeit - - - - - Tokelau-Zeit - - - - - Tonganische Zeit - Tonganische Normalzeit - Tonganische Sommerzeit - - - - - Chuuk-Zeit - - - - - Turkmenistan-Zeit - Turkmenistan-Normalzeit - Turkmenistan-Sommerzeit - - - - - Tuvalu-Zeit - - - - - Uruguayanische Zeit - Uruguyanische Normalzeit - Uruguayanische Sommerzeit - - - - - Usbekistan-Zeit - Usbekistan-Normalzeit - Usbekistan-Sommerzeit - - - - - Vanuatu-Zeit - Vanuatu-Normalzeit - Vanuatu-Sommerzeit - - - - - Venezuela-Zeit - - - - - Wladiwostok-Zeit - Wladiwostok-Normalzeit - Wladiwostok-Sommerzeit - - - - - Wolgograd-Zeit - Wolgograd-Normalzeit - Wolgograd-Sommerzeit - - - - - Wostok-Zeit - - - - - Wake-Insel-Zeit - - - - - Wallis-und-Futuna-Zeit - - - - - Jakutsker Zeit - Jakutsker Normalzeit - Jakutsker Sommerzeit - - - - - Jekaterinburg-Zeit - Jekaterinburg-Normalzeit - Jekaterinburg-Sommerzeit - - - - - - latn - - latn - - 1 - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- - ~ - اس - × - ؉ - - NaN - : - - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ - ~ - ×۱۰^ - × - ؉ - - NaN - ٫ - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - , - . - ; - % - + - - - - E - · - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0 Tausend - 0 Tausend - 00 Tausend - 00 Tausend - 000 Tausend - 000 Tausend - 0 Million - 0 Millionen - 00 Millionen - 00 Millionen - 000 Millionen - 000 Millionen - 0 Milliarde - 0 Milliarden - 00 Milliarden - 00 Milliarden - 000 Milliarden - 000 Milliarden - 0 Billion - 0 Billionen - 00 Billionen - 00 Billionen - 000 Billionen - 000 Billionen - - - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 Mio'.' - 0 Mio'.' - 00 Mio'.' - 00 Mio'.' - 000 Mio'.' - 000 Mio'.' - 0 Mrd'.' - 0 Mrd'.' - 00 Mrd'.' - 00 Mrd'.' - 000 Mrd'.' - 000 Mrd'.' - 0 Bio'.' - 0 Bio'.' - 00 Bio'.' - 00 Bio'.' - 000 Bio'.' - 000 Bio'.' - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0 % - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - #,##0.00 ¤ - - - #,##0.00 ¤ - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - #,##0.00 ¤ - - - #,##0.00 ¤ - - - - - 0 - 0 - 0 - 0 - 0 - 0 - 0 Mio'.' ¤ - 0 Mio'.' ¤ - 00 Mio'.' ¤ - 00 Mio'.' ¤ - 000 Mio'.' ¤ - 000 Mio'.' ¤ - 0 Mrd'.' ¤ - 0 Mrd'.' ¤ - 00 Mrd'.' ¤ - 00 Mrd'.' ¤ - 000 Mrd'.' ¤ - 000 Mrd'.' ¤ - 0 Bio'.' ¤ - 0 Bio'.' ¤ - 00 Bio'.' ¤ - 00 Bio'.' ¤ - 000 Bio'.' ¤ - 000 Bio'.' ¤ - - - {0} {1} - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - Andorranische Pesete - Andorranische Pesete - Andorranische Peseten - - - VAE-Dirham - VAE-Dirham - VAE-Dirham - - - Afghanische Afghani (1927–2002) - Afghanische Afghani (1927–2002) - Afghanische Afghani (1927–2002) - - - Afghanischer Afghani - Afghanischer Afghani - Afghanische Afghani - ؋ - - - Albanischer Lek (1946–1965) - Albanische Lek (1946–1965) - Albanischer Lek (1946–1965) - - - Albanischer Lek - Albanischer Lek - Albanische Lek - - - Armenischer Dram - Armenischer Dram - Armenische Dram - ֏ - - - Niederländische-Antillen-Gulden - Niederländische-Antillen-Gulden - Niederländische-Antillen-Gulden - - - Angolanischer Kwanza - Angolanischer Kwanza - Angolanische Kwanza - Kz - - - Angolanischer Kwanza (1977–1990) - Angolanischer Kwanza (1977–1990) - Angolanische Kwanza (1977–1990) - - - Angolanischer Neuer Kwanza (1990–2000) - Angolanischer Neuer Kwanza (1990–2000) - Angolanische Neue Kwanza (1990–2000) - - - Angolanischer Kwanza Reajustado (1995–1999) - Angolanischer Kwanza Reajustado (1995–1999) - Angolanische Kwanza Reajustado (1995–1999) - - - Argentinischer Austral - Argentinischer Austral - Argentinische Austral - - - Argentinischer Peso Ley (1970–1983) - Argentinische Pesos Ley (1970–1983) - Argentinischer Peso Ley (1970–1983) - - - Argentinischer Peso (1881–1970) - Argentinische Pesos (1881–1970) - Argentinischer Peso (1881–1970) - - - Argentinischer Peso (1983–1985) - Argentinischer Peso (1983–1985) - Argentinische Peso (1983–1985) - - - Argentinischer Peso - Argentinischer Peso - Argentinische Pesos - $ - - - Österreichischer Schilling - Österreichischer Schilling - Österreichische Schilling - öS - - - Australischer Dollar - Australischer Dollar - Australische Dollar - AU$ - $ - - - Aruba-Florin - Aruba-Florin - Aruba-Florin - - - Aserbaidschan-Manat (1993–2006) - Aserbaidschan-Manat (1993–2006) - Aserbaidschan-Manat (1993–2006) - - - Aserbaidschan-Manat - Aserbaidschan-Manat - Aserbaidschan-Manat - - - - Bosnien und Herzegowina Dinar (1992–1994) - Bosnien und Herzegowina Dinar (1992–1994) - Bosnien und Herzegowina Dinar (1992–1994) - - - Konvertible Mark Bosnien und Herzegowina - Konvertible Mark Bosnien und Herzegowina - Konvertible Mark Bosnien und Herzegowina - KM - - - Bosnien und Herzegowina Neuer Dinar (1994–1997) - Bosnien und Herzegowina Neue Dinar (1994–1997) - Bosnien und Herzegowina Neuer Dinar (1994–1997) - - - Barbados-Dollar - Barbados-Dollar - Barbados-Dollar - $ - - - Bangladesch-Taka - Bangladesch-Taka - Bangladesch-Taka - - - - Belgischer Franc (konvertibel) - Belgischer Franc (konvertibel) - Belgische Franc (konvertibel) - - - Belgischer Franc - Belgischer Franc - Belgische Franc - - - Belgischer Finanz-Franc - Belgischer Finanz-Franc - Belgische Finanz-Franc - - - Bulgarische Lew (1962–1999) - Bulgarische Lew (1962–1999) - Bulgarische Lew (1962–1999) - - - Bulgarischer Lew (1952–1962) - Bulgarische Lew (1952–1962) - Bulgarischer Lew (1952–1962) - BGK - - - Bulgarischer Lew - Bulgarischer Lew - Bulgarische Lew - - - Bulgarischer Lew (1879–1952) - Bulgarische Lew (1879–1952) - Bulgarischer Lew (1879–1952) - BGJ - - - Bahrain-Dinar - Bahrain-Dinar - Bahrain-Dinar - - - Burundi-Franc - Burundi-Franc - Burundi-Francs - - - Bermuda-Dollar - Bermuda-Dollar - Bermuda-Dollar - $ - - - Brunei-Dollar - Brunei-Dollar - Brunei-Dollar - $ - - - Bolivianischer Boliviano - Bolivianischer Boliviano - Bolivianische Bolivianos - Bs - - - Bolivianischer Boliviano (1863–1963) - Bolivianische Bolivianos (1863–1963) - Bolivianischer Boliviano (1863–1963) - - - Bolivianischer Peso - Bolivianischer Peso - Bolivianische Peso - - - Boliviansiche Mvdol - Boliviansiche Mvdol - Bolivianische Mvdol - - - Brasilianischer Cruzeiro Novo (1967–1986) - Brasilianischer Cruzeiro Novo (1967–1986) - Brasilianische Cruzeiro Novo (1967–1986) - - - Brasilianischer Cruzado (1986–1989) - Brasilianischer Cruzado (1986–1989) - Brasilianische Cruzado (1986–1989) - - - Brasilianischer Cruzeiro (1990–1993) - Brasilianischer Cruzeiro (1990–1993) - Brasilianische Cruzeiro (1990–1993) - - - Brasilianischer Real - Brasilianischer Real - Brasilianische Real - R$ - R$ - - - Brasilianischer Cruzado Novo (1989–1990) - Brasilianischer Cruzado Novo (1989–1990) - Brasilianische Cruzado Novo (1989–1990) - - - Brasilianischer Cruzeiro (1993–1994) - Brasilianischer Cruzeiro (1993–1994) - Brasilianische Cruzeiro (1993–1994) - - - Brasilianischer Cruzeiro (1942–1967) - Brasilianischer Cruzeiro (1942–1967) - Brasilianischer Cruzeiro (1942–1967) - - - Bahamas-Dollar - Bahamas-Dollar - Bahamas-Dollar - $ - - - Bhutan-Ngultrum - Bhutan-Ngultrum - Bhutan-Ngultrum - - - Birmanischer Kyat - Birmanischer Kyat - Birmanische Kyat - - - Botswanischer Pula - Botswanischer Pula - Botswanische Pula - P - - - Belarus-Rubel (1994–1999) - Belarus-Rubel (1994–1999) - Belarus-Rubel (1994–1999) - - - Weißrussischer Rubel - Weißrussischer Rubel - Weißrussische Rubel - - - Weißrussischer Rubel (2000–2016) - Weißrussischer Rubel (2000–2016) - Weißrussische Rubel (2000–2016) - - - Belize-Dollar - Belize-Dollar - Belize-Dollar - $ - - - Kanadischer Dollar - Kanadischer Dollar - Kanadische Dollar - CA$ - $ - - - Kongo-Franc - Kongo-Franc - Kongo-Francs - - - WIR-Euro - WIR-Euro - WIR-Euro - - - Schweizer Franken - Schweizer Franken - Schweizer Franken - - - WIR Franken - WIR Franken - WIR Franken - - - Chilenischer Escudo - Chilenische Escudo - Chilenischer Escudo - - - Chilenische Unidades de Fomento - Chilenische Unidades de Fomento - Chilenische Unidades de Fomento - - - Chilenischer Peso - Chilenischer Peso - Chilenische Pesos - $ - - - Renminbi-Yuan (Offshore) - Renminbi-Yuan (Offshore) - Renminbi-Yuan (Offshore) - CNH - - - Dollar der Chinesischen Volksbank - Dollar der Chinesischen Volksbank - Dollar der Chinesischen Volksbank - - - Renminbi Yuan - Chinesischer Yuan - Renminbi Yuan - CN¥ - ¥ - - - Kolumbianischer Peso - Kolumbianischer Peso - Kolumbianische Pesos - $ - - - Kolumbianische Unidad de valor real - Kolumbianische Unidades de valor real - Kolumbianische Unidades de valor real - - - Costa-Rica-Colón - Costa-Rica-Colón - Costa-Rica-Colón - - - - Serbischer Dinar (2002–2006) - Serbischer Dinar (2002–2006) - Serbische Dinar (2002–2006) - - - Tschechoslowakische Krone - Tschechoslowakische Kronen - Tschechoslowakische Kronen - - - Kubanischer Peso (konvertibel) - Kubanischer Peso (konvertibel) - Kubanische Pesos (konvertibel) - Cub$ - - - Kubanischer Peso - Kubanischer Peso - Kubanische Pesos - $ - - - Cabo-Verde-Escudo - Cabo-Verde-Escudo - Cabo-Verde-Escudos - - - Zypern-Pfund - Zypern Pfund - Zypern Pfund - - - Tschechische Krone - Tschechische Krone - Tschechische Kronen - - - - Mark der DDR - Mark der DDR - Mark der DDR - - - Deutsche Mark - Deutsche Mark - Deutsche Mark - DM - - - Dschibuti-Franc - Dschibuti-Franc - Dschibuti-Franc - - - Dänische Krone - Dänische Krone - Dänische Kronen - kr - - - Dominikanischer Peso - Dominikanischer Peso - Dominikanische Pesos - $ - - - Algerischer Dinar - Algerischer Dinar - Algerische Dinar - - - Ecuadorianischer Sucre - Ecuadorianischer Sucre - Ecuadorianische Sucre - - - Verrechnungseinheit für Ecuador - Verrechnungseinheiten für Ecuador - Verrechnungseinheiten für Ecuador - - - Estnische Krone - Estnische Krone - Estnische Kronen - - - Ägyptisches Pfund - Ägyptisches Pfund - Ägyptische Pfund - - - - Eritreischer Nakfa - Eritreischer Nakfa - Eritreische Nakfa - - - Spanische Peseta (A–Konten) - Spanische Peseta (A–Konten) - Spanische Peseten (A–Konten) - - - Spanische Peseta (konvertibel) - Spanische Peseta (konvertibel) - Spanische Peseten (konvertibel) - - - Spanische Peseta - Spanische Peseta - Spanische Peseten - - - - Äthiopischer Birr - Äthiopischer Birr - Äthiopische Birr - - - Euro - Euro - Euro - - - - - Finnische Mark - Finnische Mark - Finnische Mark - - - Fidschi-Dollar - Fidschi-Dollar - Fidschi-Dollar - $ - - - Falkland-Pfund - Falkland-Pfund - Falkland-Pfund - Fl£ - - - Französischer Franc - Französischer Franc - Französische Franc - - - Britisches Pfund - Britisches Pfund - Britische Pfund - £ - £ - - - Georgischer Kupon Larit - Georgischer Kupon Larit - Georgische Kupon Larit - - - Georgischer Lari - Georgischer Lari - Georgische Lari - - - - - Ghanaischer Cedi (1979–2007) - Ghanaischer Cedi (1979–2007) - Ghanaische Cedi (1979–2007) - - - Ghanaischer Cedi - Ghanaischer Cedi - Ghanaische Cedi - GH₵ - - - Gibraltar-Pfund - Gibraltar-Pfund - Gibraltar-Pfund - £ - - - Gambia-Dalasi - Gambia-Dalasi - Gambia-Dalasi - - - Guinea-Franc - Guinea-Franc - Guinea-Franc - F.G. - - - Guineischer Syli - Guineischer Syli - Guineische Syli - - - Äquatorialguinea-Ekwele - Äquatorialguinea-Ekwele - Äquatorialguinea-Ekwele - - - Griechische Drachme - Griechische Drachme - Griechische Drachmen - - - Guatemaltekischer Quetzal - Guatemaltekischer Quetzal - Guatemaltekische Quetzales - Q - - - Portugiesisch Guinea Escudo - Portugiesisch Guinea Escudo - Portugiesisch Guinea Escudo - - - Guinea-Bissau Peso - Guinea-Bissau Peso - Guinea-Bissau Pesos - - - Guyana-Dollar - Guyana-Dollar - Guyana-Dollar - $ - - - Hongkong-Dollar - Hongkong-Dollar - Hongkong-Dollar - HK$ - $ - - - Honduras-Lempira - Honduras-Lempira - Honduras-Lempira - L - - - Kroatischer Dinar - Kroatischer Dinar - Kroatische Dinar - - - Kroatischer Kuna - Kroatischer Kuna - Kroatische Kuna - kn - - - Haitianische Gourde - Haitianische Gourde - Haitianische Gourdes - - - Ungarischer Forint - Ungarischer Forint - Ungarische Forint - Ft - - - Indonesische Rupiah - Indonesische Rupiah - Indonesische Rupiah - Rp - - - Irisches Pfund - Irisches Pfund - Irische Pfund - - - Israelisches Pfund - Israelisches Pfund - Israelische Pfund - - - Israelischer Schekel (1980–1985) - Israelische Schekel (1980–1985) - Israelischer Schekel (1980–1985) - - - Israelischer Neuer Schekel - Israelischer Neuer Schekel - Israelische Neue Schekel - - - - - Indische Rupie - Indische Rupie - Indische Rupien - - - - - Irakischer Dinar - Irakischer Dinar - Irakische Dinar - - - Iranischer Rial - Iranischer Rial - Iranische Rial - - - Isländische Krone (1918–1981) - Isländische Kronen (1918–1981) - Isländische Krone (1918–1981) - - - Isländische Krone - Isländische Krone - Isländische Kronen - kr - - - Italienische Lira - Italienische Lira - Italienische Lire - - - Jamaika-Dollar - Jamaika-Dollar - Jamaika-Dollar - $ - - - Jordanischer Dinar - Jordanischer Dinar - Jordanische Dinar - - - Japanischer Yen - Japanischer Yen - Japanische Yen - ¥ - ¥ - - - Kenia-Schilling - Kenia-Schilling - Kenia-Schilling - - - Kirgisischer Som - Kirgisischer Som - Kirgisische Som - - - Kambodschanischer Riel - Kambodschanischer Riel - Kambodschanische Riel - - - - Komoren-Franc - Komoren-Franc - Komoren-Francs - FC - - - Nordkoreanischer Won - Nordkoreanischer Won - Nordkoreanische Won - - - - Südkoreanischer Hwan (1953–1962) - Südkoreanischer Hwan (1953–1962) - Südkoreanischer Hwan (1953–1962) - - - Südkoreanischer Won (1945–1953) - Südkoreanischer Won (1945–1953) - Südkoreanischer Won (1945–1953) - - - Südkoreanischer Won - Südkoreanischer Won - Südkoreanische Won - - - - - Kuwait-Dinar - Kuwait-Dinar - Kuwait-Dinar - - - Kaiman-Dollar - Kaiman-Dollar - Kaiman-Dollar - $ - - - Kasachischer Tenge - Kasachischer Tenge - Kasachische Tenge - - - - Laotischer Kip - Laotischer Kip - Laotische Kip - - - - Libanesisches Pfund - Libanesisches Pfund - Libanesische Pfund - - - - Sri-Lanka-Rupie - Sri-Lanka-Rupie - Sri-Lanka-Rupien - Rs - - - Liberianischer Dollar - Liberianischer Dollar - Liberianische Dollar - $ - - - Loti - Loti - Loti - - - Litauischer Litas - Litauischer Litas - Litauische Litas - Lt - - - Litauischer Talonas - Litauische Talonas - Litauische Talonas - - - Luxemburgischer Franc (konvertibel) - Luxemburgische Franc (konvertibel) - Luxemburgische Franc (konvertibel) - - - Luxemburgischer Franc - Luxemburgische Franc - Luxemburgische Franc - - - Luxemburgischer Finanz-Franc - Luxemburgische Finanz-Franc - Luxemburgische Finanz-Franc - - - Lettischer Lats - Lettischer Lats - Lettische Lats - Ls - - - Lettischer Rubel - Lettische Rubel - Lettische Rubel - - - Libyscher Dinar - Libyscher Dinar - Libysche Dinar - - - Marokkanischer Dirham - Marokkanischer Dirham - Marokkanische Dirham - - - Marokkanischer Franc - Marokkanische Franc - Marokkanische Franc - - - Monegassischer Franc - Monegassische Franc - Monegassischer Franc - - - Moldau-Cupon - Moldau-Cupon - Moldau-Cupon - - - Moldau-Leu - Moldau-Leu - Moldau-Leu - - - Madagaskar-Ariary - Madagaskar-Ariary - Madagaskar-Ariary - Ar - - - Madagaskar-Franc - Madagaskar-Franc - Madagaskar-Franc - - - Mazedonischer Denar - Mazedonischer Denar - Mazedonische Denari - - - Mazedonischer Denar (1992–1993) - Mazedonische Denar (1992–1993) - Mazedonischer Denar (1992–1993) - - - Malischer Franc - Malische Franc - Malische Franc - - - Myanmarischer Kyat - Myanmarischer Kyat - Myanmarische Kyat - K - - - Mongolischer Tögrög - Mongolischer Tögrög - Mongolische Tögrög - - - - Macao-Pataca - Macao-Pataca - Macao-Pataca - - - Mauretanischer Ouguiya (1973–2017) - Mauretanischer Ouguiya (1973–2017) - Mauretanische Ouguiya (1973–2017) - - - Mauretanischer Ouguiya - Mauretanischer Ouguiya - Mauretanische Ouguiya - MRU - - - Maltesische Lira - Maltesische Lira - Maltesische Lira - - - Maltesisches Pfund - Maltesische Pfund - Maltesische Pfund - - - Mauritius-Rupie - Mauritius-Rupie - Mauritius-Rupien - Rs - - - Malediven-Rupie (alt) - Malediven-Rupien (alt) - Malediven-Rupie (alt) - - - Malediven-Rufiyaa - Malediven-Rufiyaa - Malediven-Rupien - - - Malawi-Kwacha - Malawi-Kwacha - Malawi-Kwacha - - - Mexikanischer Peso - Mexikanischer Peso - Mexikanische Pesos - MX$ - $ - - - Mexikanischer Silber-Peso (1861–1992) - Mexikanische Silber-Peso (1861–1992) - Mexikanische Silber-Pesos (1861–1992) - - - Mexicanischer Unidad de Inversion (UDI) - Mexicanischer Unidad de Inversion (UDI) - Mexikanische Unidad de Inversion (UDI) - - - Malaysischer Ringgit - Malaysischer Ringgit - Malaysische Ringgit - RM - - - Mosambikanischer Escudo - Mozambikanische Escudo - Mozambikanische Escudo - - - Mosambikanischer Metical (1980–2006) - Mosambikanischer Metical (1980–2006) - Mosambikanische Meticais (1980–2006) - - - Mosambikanischer Metical - Mosambikanischer Metical - Mosambikanische Meticais - - - Namibia-Dollar - Namibia-Dollar - Namibia-Dollar - $ - - - Nigerianischer Naira - Nigerianischer Naira - Nigerianische Naira - - - - Nicaraguanischer Córdoba (1988–1991) - Nicaraguanischer Córdoba (1988–1991) - Nicaraguanische Córdoba (1988–1991) - - - Nicaragua-Córdoba - Nicaragua-Córdoba - Nicaragua-Córdobas - C$ - - - Niederländischer Gulden - Niederländischer Gulden - Niederländische Gulden - - - Norwegische Krone - Norwegische Krone - Norwegische Kronen - kr - - - Nepalesische Rupie - Nepalesische Rupie - Nepalesische Rupien - Rs - - - Neuseeland-Dollar - Neuseeland-Dollar - Neuseeland-Dollar - NZ$ - $ - - - Omanischer Rial - Omanischer Rial - Omanische Rials - - - Panamaischer Balboa - Panamaischer Balboa - Panamaische Balboas - - - Peruanischer Inti - Peruanische Inti - Peruanische Inti - - - Peruanischer Sol - Peruanischer Sol - Peruanische Sol - - - Peruanischer Sol (1863–1965) - Peruanischer Sol (1863–1965) - Peruanische Sol (1863–1965) - - - Papua-neuguineischer Kina - Papua-neuguineischer Kina - - - Philippinischer Peso - Philippinischer Peso - Philippinische Pesos - - - - - Pakistanische Rupie - Pakistanische Rupie - Pakistanische Rupien - Rs - - - Polnischer Złoty - Polnischer Złoty - Polnische Złoty - - - - Polnischer Zloty (1950–1995) - Polnischer Zloty (1950–1995) - Polnische Zloty (1950–1995) - - - Portugiesischer Escudo - Portugiesische Escudo - Portugiesische Escudo - - - Paraguayischer Guaraní - Paraguayischer Guaraní - Paraguayische Guaraníes - - - - Katar-Riyal - Katar-Riyal - Katar-Riyal - - - Rhodesischer Dollar - Rhodesische Dollar - Rhodesische Dollar - - - Rumänischer Leu (1952–2006) - Rumänischer Leu (1952–2006) - Rumänische Leu (1952–2006) - - - Rumänischer Leu - Rumänischer Leu - Rumänische Leu - L - - - Serbischer Dinar - Serbischer Dinar - Serbische Dinaren - - - Russischer Rubel - Russischer Rubel - Russische Rubel - - - - Russischer Rubel (1991–1998) - Russischer Rubel (1991–1998) - Russische Rubel (1991–1998) - - - Ruanda-Franc - Ruanda-Franc - Ruanda-Francs - F.Rw - - - Saudi-Rial - Saudi-Rial - Saudi-Rial - - - Salomonen-Dollar - Salomonen-Dollar - Salomonen-Dollar - $ - - - Seychellen-Rupie - Seychellen-Rupie - Seychellen-Rupien - - - Sudanesischer Dinar (1992–2007) - Sudanesischer Dinar (1992–2007) - Sudanesische Dinar (1992–2007) - - - Sudanesisches Pfund - Sudanesisches Pfund - Sudanesische Pfund - - - Sudanesisches Pfund (1957–1998) - Sudanesisches Pfund (1957–1998) - Sudanesische Pfund (1957–1998) - - - Schwedische Krone - Schwedische Krone - Schwedische Kronen - kr - - - Singapur-Dollar - Singapur-Dollar - Singapur-Dollar - $ - - - St.-Helena-Pfund - St.-Helena-Pfund - St.-Helena-Pfund - £ - - - Slowenischer Tolar - Slowenischer Tolar - Slowenische Tolar - - - Slowakische Krone - Slowakische Kronen - Slowakische Kronen - - - Sierra-leonischer Leone - Sierra-leonischer Leone - Sierra-leonische Leones - - - Somalia-Schilling - Somalia-Schilling - Somalia-Schilling - - - Suriname-Dollar - Suriname-Dollar - Suriname-Dollar - $ - - - Suriname Gulden - Suriname-Gulden - Suriname-Gulden - - - Südsudanesisches Pfund - Südsudanesisches Pfund - Südsudanesische Pfund - £ - - - São-toméischer Dobra (1977–2017) - São-toméischer Dobra (1977–2017) - São-toméische Dobra (1977–2017) - - - São-toméischer Dobra - São-toméischer Dobra - São-toméische Dobras - STN - Db - - - Sowjetischer Rubel - Sowjetische Rubel - Sowjetische Rubel - - - El Salvador Colon - El Salvador-Colon - El Salvador-Colon - - - Syrisches Pfund - Syrisches Pfund - Syrische Pfund - SYP - - - Swasiländischer Lilangeni - Swasiländischer Lilangeni - Swasiländische Emalangeni - - - Thailändischer Baht - Thailändischer Baht - Thailändische Baht - ฿ - - - Tadschikistan Rubel - Tadschikistan-Rubel - Tadschikistan-Rubel - - - Tadschikistan-Somoni - Tadschikistan-Somoni - Tadschikistan-Somoni - - - Turkmenistan-Manat (1993–2009) - Turkmenistan-Manat (1993–2009) - Turkmenistan-Manat (1993–2009) - - - Turkmenistan-Manat - Turkmenistan-Manat - Turkmenistan-Manat - - - Tunesischer Dinar - Tunesischer Dinar - Tunesische Dinar - - - Tongaischer Paʻanga - Tongaischer Paʻanga - Tongaische Paʻanga - T$ - - - Timor-Escudo - Timor-Escudo - Timor-Escudo - - - Türkische Lira (1922–2005) - Türkische Lira (1922–2005) - Türkische Lira (1922–2005) - - - Türkische Lira - Türkische Lira - Türkische Lira - - TL - - - Trinidad-und-Tobago-Dollar - Trinidad-und-Tobago-Dollar - Trinidad-und-Tobago-Dollar - $ - - - Neuer Taiwan-Dollar - Neuer Taiwan-Dollar - Neue Taiwan-Dollar - NT$ - NT$ - - - Tansania-Schilling - Tansania-Schilling - Tansania-Schilling - - - Ukrainische Hrywnja - Ukrainische Hrywnja - Ukrainische Hrywen - - - - Ukrainischer Karbovanetz - Ukrainische Karbovanetz - Ukrainische Karbovanetz - - - Uganda-Schilling (1966–1987) - Uganda-Schilling (1966–1987) - Uganda-Schilling (1966–1987) - - - Uganda-Schilling - Uganda-Schilling - Uganda-Schilling - - - US-Dollar - US-Dollar - US-Dollar - $ - $ - - - US Dollar (Nächster Tag) - US-Dollar (Nächster Tag) - US-Dollar (Nächster Tag) - - - US Dollar (Gleicher Tag) - US-Dollar (Gleicher Tag) - US-Dollar (Gleicher Tag) - - - Uruguayischer Peso (Indexierte Rechnungseinheiten) - Uruguayische Pesos (Indexierte Rechnungseinheiten) - Uruguayischer Peso (Indexierte Rechnungseinheiten) - - - Uruguayischer Peso (1975–1993) - Uruguayischer Peso (1975–1993) - Uruguayische Pesos (1975–1993) - - - Uruguayischer Peso - Uruguayischer Peso - Uruguayische Pesos - $ - - - Usbekistan-Sum - Usbekistan-Sum - Usbekistan-Sum - - - Venezolanischer Bolívar (1871–2008) - Venezolanischer Bolívar (1871–2008) - Venezolanische Bolívares (1871–2008) - - - Venezolanischer Bolívar (2008–2018) - Venezolanischer Bolívar (2008–2018) - Venezolanische Bolívares (2008–2018) - Bs - - - Venezolanischer Bolívar - Venezolanischer Bolívar - Venezolanische Bolívares - VES - - - Vietnamesischer Dong - Vietnamesischer Dong - Vietnamesische Dong - - - - - Vietnamesischer Dong(1978–1985) - Vietnamesische Dong(1978–1985) - Vietnamesischer Dong(1978–1985) - - - Vanuatu-Vatu - Vanuatu-Vatu - Vanuatu-Vatu - - - Samoanischer Tala - Samoanischer Tala - Samoanische Tala - - - CFA-Franc (BEAC) - CFA-Franc (BEAC) - CFA-Franc (BEAC) - FCFA - - - Unze Silber - Unze Silber - Unzen Silber - - - Unze Gold - Unze Gold - Unzen Gold - - - Europäische Rechnungseinheit - Europäische Rechnungseinheiten - Europäische Rechnungseinheiten - - - Europäische Währungseinheit (XBB) - Europäische Währungseinheiten (XBB) - Europäische Währungseinheiten (XBB) - - - Europäische Rechnungseinheit (XBC) - Europäische Rechnungseinheiten (XBC) - Europäische Rechnungseinheiten (XBC) - - - Europäische Rechnungseinheit (XBD) - Europäische Rechnungseinheiten (XBD) - Europäische Rechnungseinheiten (XBD) - - - Ostkaribischer Dollar - Ostkaribischer Dollar - Ostkaribische Dollar - EC$ - $ - - - Sonderziehungsrechte - Sonderziehungsrechte - Sonderziehungsrechte - - - Europäische Währungseinheit (XEU) - Europäische Währungseinheiten (XEU) - Europäische Währungseinheiten (XEU) - - - Französischer Gold-Franc - Französische Gold-Franc - Französische Gold-Franc - - - Französischer UIC-Franc - Französische UIC-Franc - Französische UIC-Franc - - - CFA-Franc (BCEAO) - CFA-Franc (BCEAO) - CFA-Francs (BCEAO) - F CFA - - - Unze Palladium - Unze Palladium - Unzen Palladium - - - CFP-Franc - CFP-Franc - CFP-Franc - CFPF - - - Unze Platin - Unze Platin - Unzen Platin - - - RINET Funds - RINET Funds - RINET Funds - - - SUCRE - SUCRE - SUCRE - - - Testwährung - Testwährung - Testwährung - - - Rechnungseinheit der AfEB - Rechnungseinheiten der AfEB - Rechnungseinheit der AfEB - - - Unbekannte Währung - (unbekannte Währung) - (unbekannte Währung) - XXX - - - Jemen-Dinar - Jemen-Dinar - Jemen-Dinar - - - Jemen-Rial - Jemen-Rial - Jemen-Rial - - - Jugoslawischer Dinar (1966–1990) - Jugoslawischer Dinar (1966–1990) - Jugoslawische Dinar (1966–1990) - - - Jugoslawischer Neuer Dinar (1994–2002) - Jugoslawischer Neuer Dinar (1994–2002) - Jugoslawische Neue Dinar (1994–2002) - - - Jugoslawischer Dinar (konvertibel) - Jugoslawische Dinar (konvertibel) - Jugoslawische Dinar (konvertibel) - - - Jugoslawischer reformierter Dinar (1992–1993) - Jugoslawische reformierte Dinar (1992–1993) - Jugoslawischer reformierter Dinar (1992–1993) - - - Südafrikanischer Rand (Finanz) - Südafrikanischer Rand (Finanz) - Südafrikanischer Rand (Finanz) - - - Südafrikanischer Rand - Südafrikanischer Rand - Südafrikanische Rand - R - - - Kwacha (1968–2012) - Kwacha (1968–2012) - Kwacha (1968–2012) - - - Kwacha - Kwacha - Kwacha - K - - - Zaire-Neuer Zaïre (1993–1998) - Zaire-Neuer Zaïre (1993–1998) - Zaire-Neue Zaïre (1993–1998) - - - Zaire-Zaïre (1971–1993) - Zaire-Zaïre (1971–1993) - Zaire-Zaïre (1971–1993) - - - Simbabwe-Dollar (1980–2008) - Simbabwe-Dollar (1980–2008) - Simbabwe-Dollar (1980–2008) - - - Simbabwe-Dollar (2009) - Simbabwe-Dollar (2009) - Simbabwe-Dollar (2009) - - - Simbabwe-Dollar (2008) - Simbabwe-Dollar (2008) - Simbabwe-Dollar (2008) - - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ≈{0} - {0}+ - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - {0} Tag - {0} Tage - {0}. Abzweigung nach rechts nehmen - … für {0} … - … mit {0} … - Anstatt {0} … - {0} kostet (kosten) € 3,50. - Die {0} ist … - Der {0} ist … - Das {0} ist … - - - - - - Kibi{0} - - - Mebi{0} - - - Gibi{0} - - - Tebi{0} - - - Pebi{0} - - - Exbi{0} - - - Zebi{0} - - - Yobi{0} - - - Dezi{0} - - - Piko{0} - - - Femto{0} - - - Atto{0} - - - Zenti{0} - - - Zepto{0} - - - Yokto{0} - - - Milli{0} - - - Mikro{0} - - - Nano{0} - - - Deka{0} - - - Tera{0} - - - Peta{0} - - - Exa{0} - - - Hekto{0} - - - Zetta{0} - - - Yotta{0} - - - Kilo{0} - - - Mega{0} - - - Giga{0} - - - {0} pro {1} - - - Quadrat{0} - Quadrat{0} - Quadrat{0} - - - Kubik{0} - Kubik{0} - Kubik{0} - - - feminine - g-Kraft - {0} g-Kraft - {0} g-Kraft - {0} g-Kraft - {0} g-Kraft - {0} g-Kraft - {0} g-Kraft - {0} g-Kraft - {0} g-Kraft - - - Meter pro Quadratsekunde - - - masculine - Meter pro Quadratsekunde - {0} Meter pro Quadratsekunde - {0} Meter pro Quadratsekunde - {0} Meter pro Quadratsekunde - {0} Meters pro Quadratsekunde - {0} Meter pro Quadratsekunde - {0} Meter pro Quadratsekunde - {0} Metern pro Quadratsekunde - {0} Meter pro Quadratsekunde - - - Winkelminuten - {0} Winkelminute - {0} Winkelminuten - - - Winkelsekunden - {0} Winkelsekunde - {0} Winkelsekunden - - - neuter - Grad - {0} Grad - {0} Grad - {0} Grad - {0} Grads - {0} Grad - {0} Grad - {0} Grad - {0} Grad - - - Radianten - {0} Radiant - {0} Radianten - - - Umdrehung - {0} Umdrehung - {0} Umdrehungen - - - masculine - Acres - {0} Acre - {0} Acre - {0} Acre - {0} Acres - {0} Acres - {0} Acre - {0} Acre - {0} Acre - - - Dunams - {0} Dunam - {0} Dunams - - - masculine - Hektar - {0} Hektar - {0} Hektar - {0} Hektar - {0} Hektars - {0} Hektar - {0} Hektar - {0} Hektar - {0} Hektar - - - masculine - Quadratzentimeter - {0} Quadratzentimeter - {0} Quadratzentimeter - {0} Quadratzentimeter - {0} Quadratzentimeters - {0} Quadratzentimeter - {0} Quadratzentimeter - {0} Quadratzentimetern - {0} Quadratzentimeter - {0} pro Quadratzentimeter - - - masculine - Quadratfuß - {0} Quadratfuß - {0} Quadratfuß - {0} Quadratfuß - {0} Quadratfußes - {0} Quadratfuß - {0} Quadratfuß - {0} Quadratfuß - {0} Quadratfuß - - - Quadratzoll - {0} Quadratzoll - {0} Quadratzoll - {0} pro Quadratzoll - - - masculine - Quadratkilometer - {0} Quadratkilometer - {0} Quadratkilometer - {0} Quadratkilometer - {0} Quadratkilometers - {0} Quadratkilometer - {0} Quadratkilometer - {0} Quadratkilometern - {0} Quadratkilometer - {0} pro Quadratkilometer - - - masculine - Quadratmeter - {0} Quadratmeter - {0} Quadratmeter - {0} Quadratmeter - {0} Quadratmeters - {0} Quadratmeter - {0} Quadratmeter - {0} Quadratmetern - {0} Quadratmeter - {0} pro Quadratmeter - - - feminine - Quadratmeilen - {0} Quadratmeile - {0} Quadratmeile - {0} Quadratmeile - {0} Quadratmeile - {0} Quadratmeilen - {0} Quadratmeilen - {0} Quadratmeilen - {0} Quadratmeilen - {0} pro Quadratmeile - - - Quadratyards - {0} Quadratyard - {0} Quadratyards - - - Karat - {0} Karat - {0} Karat - - - Milligramm pro Deziliter - {0} Milligramm pro Deziliter - {0} Milligramm pro Deziliter - - - Millimol pro Liter - {0} Millimol pro Liter - {0} Millimol pro Liter - - - neuter - Prozent - {0} Prozent - {0} Prozent - {0} Prozent - {0} Prozents - {0} Prozent - {0} Prozent - {0} Prozent - {0} Prozent - - - Promille - {0} Promille - {0} Promille - - - Parts per million - {0} Part per million - {0} Parts per million - - - masculine - Liter pro 100 Kilometer - {0} Liter pro 100 Kilometer - {0} Liter pro 100 Kilometer - {0} Liter pro 100 Kilometer - {0} Liters pro 100 Kilometer - {0} Liter pro 100 Kilometer - {0} Liter pro 100 Kilometer - {0} Litern pro 100 Kilometer - {0} Liter pro 100 Kilometer - - - Liter pro Kilometer - {0} Liter pro Kilometer - {0} Liter pro Kilometer - - - feminine - Meilen pro Gallone - {0} Meile pro Gallone - {0} Meilen pro Gallone - - - feminine - Meilen pro Imp. Gallone - {0} Meile pro Imp. Gallone - {0} Meilen pro Imp. Gallone - - - neuter - Bits - {0} Bit - {0} Bit - {0} Bit - {0} Bit - {0} Bit - {0} Bit - {0} Bit - {0} Bit - - - neuter - Bytes - {0} Byte - {0} Byte - {0} Byte - {0} Byte - {0} Byte - {0} Byte - {0} Byte - - - neuter - Gigabits - {0} Gigabit - {0} Gigabit - {0} Gigabit - {0} Gigabit - {0} Gigabit - {0} Gigabit - {0} Gigabit - - - neuter - Gigabytes - {0} Gigabyte - {0} Gigabyte - {0} Gigabyte - {0} Gigabyte - {0} Gigabyte - {0} Gigabyte - {0} Gigabyte - - - neuter - Kilobits - {0} Kilobit - {0} Kilobit - {0} Kilobit - {0} Kilobits - {0} Kilobit - {0} Kilobit - {0} Kilobit - - - neuter - Kilobytes - {0} Kilobyte - {0} Kilobyte - {0} Kilobyte - {0} Kilobyte - {0} Kilobyte - {0} Kilobyte - {0} Kilobyte - - - neuter - Megabits - {0} Megabit - {0} Megabit - {0} Megabit - {0} Megabit - {0} Megabit - {0} Megabit - {0} Megabit - - - neuter - Megabytes - {0} Megabyte - {0} Megabyte - {0} Megabyte - {0} Megabyte - {0} Megabyte - {0} Megabyte - {0} Megabyte - {0} Megabyte - - - Petabytes - {0} Petabyte - {0} Petabyte - - - Terabits - {0} Terabit - {0} Terabit - - - neuter - Terabytes - {0} Terabyte - {0} Terabyte - {0} Terabyte - {0} Terabyte - {0} Terabyte - {0} Terabyte - {0} Terabyte - - - Jahrhunderte - {0} Jahrhundert - {0} Jahrhunderte - - - masculine - Tage - {0} Tag - {0} Tag - {0} Tag - {0} Tages - {0} Tage - {0} Tage - {0} Tagen - {0} Tage - {0} pro Tag - - - Jahrzehnte - {0} Jahrzehnt - {0} Jahrzehnte - - - feminine - Stunden - {0} Stunde - {0} Stunde - {0} Stunde - {0} Stunde - {0} Stunden - {0} Stunden - {0} Stunden - {0} Stunden - {0} pro Stunde - - - Mikrosekunden - {0} Mikrosekunde - {0} Mikrosekunden - - - Millisekunden - {0} Millisekunde - {0} Millisekunden - - - feminine - Minuten - {0} Minute - {0} Minute - {0} Minute - {0} Minute - {0} Minuten - {0} Minuten - {0} Minuten - {0} Minuten - {0} pro Minute - - - masculine - Monate - {0} Monat - {0} Monat - {0} Monat - {0} Monats - {0} Monate - {0} Monate - {0} Monaten - {0} Monate - {0} pro Monat - - - Nanosekunden - {0} Nanosekunde - {0} Nanosekunden - - - feminine - Sekunden - {0} Sekunde - {0} Sekunde - {0} Sekunde - {0} Sekunde - {0} Sekunden - {0} Sekunden - {0} Sekunden - {0} Sekunden - {0} pro Sekunde - - - feminine - Wochen - {0} Woche - {0} Woche - {0} Woche - {0} Woche - {0} Wochen - {0} Wochen - {0} Wochen - {0} Wochen - {0} pro Woche - - - neuter - Jahre - {0} Jahr - {0} Jahr - {0} Jahr - {0} Jahrs - {0} Jahre - {0} Jahre - {0} Jahren - {0} Jahre - {0} pro Jahr - - - Ampere - {0} Ampere - {0} Ampere - - - Milliampere - {0} Milliampere - {0} Milliampere - - - Ohm - {0} Ohm - {0} Ohm - - - neuter - Volt - {0} Volt - {0} Volt - {0} Volt - {0} Volts - {0} Volt - {0} Volt - {0} Volt - {0} Volt - - - British thermal units - {0} British thermal unit - - - Kalorien - {0} Kalorie - {0} Kalorien - - - Elektronenvolt - {0} Elektronenvolt - {0} Elektronenvolt - - - feminine - Kilokalorien - {0} Kilokalorien - {0} Kilokalorie - {0} Kilokalorie - {0} Kilokalorie - {0} Kilokalorien - - - Joule - {0} Joule - {0} Joule - - - feminine - Kilokalorien - {0} Kilokalorie - {0} Kilokalorie - {0} Kilokalorie - {0} Kilokalorie - {0} Kilokalorien - {0} Kilokalorien - {0} Kilokalorien - {0} Kilokalorien - - - Kilojoule - {0} Kilojoule - {0} Kilojoule - - - Kilowattstunden - {0} Kilowattstunde - {0} Kilowattstunden - - - US thermal units - {0} US thermal unit - {0} US thermal units - - - Pound-force - - - Gigahertz - {0} Gigahertz - {0} Gigahertz - - - Hertz - {0} Hertz - {0} Hertz - - - Kilohertz - {0} Kilohertz - {0} Kilohertz - - - Megahertz - {0} Megahertz - {0} Megahertz - - - Punkt - {0} Punkt - {0} Punkt - - - Punkte pro Zentimeter - {0} Punkt pro Zentimeter - {0} Punkte pro Zentimeter - - - Punkte pro Inch - {0} Punkt pro Inch - {0} Punkte pro Inch - - - Megapixel - {0} Megapixel - {0} Megapixel - - - Pixel - {0} Pixel - {0} Pixel - - - Pixel pro Zentimeter - {0} Pixel pro Zentimeter - {0} Pixel pro Zentimeter - - - Pixel pro Inch - {0} Pixel pro Inch - {0} Pixel pro Inch - - - Astronomische Einheiten - {0} Astronomische Einheit - {0} Astronomische Einheiten - - - masculine - Zentimeter - {0} Zentimeter - {0} Zentimeter - {0} Zentimeter - {0} Zentimeters - {0} Zentimeter - {0} Zentimeter - {0} Zentimetern - {0} Zentimeter - {0} pro Zentimeter - - - Dezimeter - {0} Dezimeter - {0} Dezimeter - - - Erdradius - {0} Erdradius - {0} Erdradien - - - Nautischer Faden - {0} Faden - {0} Faden - - - masculine - Fuß - {0} Fuß - {0} Fuß - {0} Fuß - {0} Fußes - {0} Fuß - {0} Fuß - {0} Fuß - {0} Fuß - {0} pro Fuß - - - Furlongs - {0} Furlong - {0} Furlong - - - masculine - Zoll - {0} Zoll - {0} Zoll - {0} Zoll - {0} Zolls - {0} Zoll - {0} Zoll - {0} Zoll - {0} Zoll - {0} pro Zoll - - - masculine - Kilometer - {0} Kilometer - {0} Kilometer - {0} Kilometer - {0} Kilometers - {0} Kilometer - {0} Kilometer - {0} Kilometern - {0} Kilometer - {0} pro Kilometer - - - Lichtjahre - {0} Lichtjahr - {0} Lichtjahre - - - masculine - Meter - {0} Meter - {0} Meter - {0} Meter - {0} Meters - {0} Meter - {0} Meter - {0} Metern - {0} Meter - {0} pro Meter - - - Mikrometer - {0} Mikrometer - {0} Mikrometer - - - feminine - Meilen - {0} Meile - {0} Meile - {0} Meile - {0} Meile - {0} Meilen - {0} Meilen - {0} Meilen - {0} Meilen - - - skandinavische Meilen - {0} skandinavische Meile - {0} skandinavische Meilen - - - masculine - Millimeter - {0} Millimeter - {0} Millimeter - {0} Millimeter - {0} Millimeters - {0} Millimeter - {0} Millimeter - {0} Millimetern - {0} Millimeter - - - Nanometer - {0} Nanometer - {0} Nanometer - - - Seemeilen - {0} Seemeile - {0} Seemeilen - - - neuter - Parsec - {0} Parsec - {0} Parsec - {0} Parsec - {0} Parsec - {0} Parsec - {0} Parsec - {0} Parsec - {0} Parsec - - - masculine - Pikometer - {0} Pikometer - {0} Pikometer - {0} Pikometer - {0} Pikometers - {0} Pikometer - {0} Pikometer - {0} Pikometern - {0} Pikometer - - - DTP-Punkte - {0} DTP-Punkt - {0} DTP-Punkte - - - masculine - Sonnenradien - {0} Sonnenradius - {0} Sonnenradius - {0} Sonnenradius - {0} Sonnenradius - {0} Sonnenradien - {0} Sonnenradien - {0} Sonnenradien - {0} Sonnenradien - - - neuter - Yards - {0} Yard - {0} Yard - {0} Yard - {0} Yards - {0} Yards - - - Candela - {0} Candela - {0} Candela - - - Lumen - {0} Lumen - {0} Lumen - - - Lux - {0} Lux - {0} Lux - - - feminine - Sonnenleuchtkräfte - {0} Sonnenleuchtkraft - {0} Sonnenleuchtkraft - {0} Sonnenleuchtkraft - {0} Sonnenleuchtkraft - {0} Sonnenleuchtkräfte - {0} Sonnenleuchtkräfte - {0} Sonnenleuchtkräften - {0} Sonnenleuchtkräfte - - - Karat - {0} Karat - {0} Karat - - - atomare Masseneinheit - {0} Dalton - - - feminine - Erdmassen - {0} Erdmasse - {0} Erdmasse - {0} Erdmasse - {0} Erdmasse - {0} Erdmassen - {0} Erdmassen - {0} Erdmassen - {0} Erdmassen - - - neuter - Gran - {0} Gran - {0} Gran - {0} Gran - {0} Grans - {0} Gran - {0} Gran - {0} Gran - {0} Gran - - - neuter - Gramm - {0} Gramm - {0} Gramm - {0} Gramm - {0} Gramms - {0} Gramm - {0} Gramm - {0} Gramm - {0} Gramm - {0} pro Gramm - - - neuter - Kilogramm - {0} Kilogramm - {0} Kilogramm - {0} Kilogramm - {0} Kilogramms - {0} Kilogramm - {0} Kilogramm - {0} Kilogramm - {0} Kilogramm - {0} pro Kilogramm - - - Tonnen - {0} Tonne - {0} Tonnen - - - Mikrogramm - {0} Mikrogramm - {0} Mikrogramm - - - neuter - Milligramm - {0} Milligramm - {0} Milligramm - {0} Milligramm - {0} Milligramms - {0} Milligramm - {0} Milligramm - {0} Milligramm - {0} Milligramm - - - feminine - Unzen - {0} Unze - {0} Unze - {0} Unze - {0} Unze - {0} Unzen - {0} Unzen - {0} Unzen - {0} Unzen - {0} pro Unze - - - Feinunzen - {0} Feinunze - {0} Feinunzen - - - neuter - Pfund - {0} Pfund - {0} Pfund - {0} Pfund - {0} Pfunds - {0} Pfund - {0} Pfund - {0} Pfund - {0} Pfund - {0} pro Pfund - - - feminine - Sonnenmassen - {0} Sonnenmasse - {0} Sonnenmasse - {0} Sonnenmasse - {0} Sonnenmasse - {0} Sonnenmassen - {0} Sonnenmassen - {0} Sonnenmassen - {0} Sonnenmassen - - - Stones - {0} Stone - {0} Stones - - - Short Tons - {0} Short Ton - {0} Short Tons - - - Gigawatt - {0} Gigawatt - {0} Gigawatt - - - Pferdestärke - {0} Pferdestärke - {0} Pferdestärken - - - neuter - Kilowatt - {0} Kilowatt - {0} Kilowatt - {0} Kilowatt - {0} Kilowatts - {0} Kilowatt - {0} Kilowatt - {0} Kilowatt - {0} Kilowatt - - - neuter - Megawatt - {0} Megawatt - {0} Megawatt - {0} Megawatt - {0} Megawatts - {0} Megawatt - {0} Megawatt - {0} Megawatt - {0} Megawatt - - - Milliwatt - {0} Milliwatt - {0} Milliwatt - - - neuter - Watt - {0} Watt - {0} Watt - {0} Watt - {0} Watts - {0} Watt - {0} Watt - {0} Watt - {0} Watt - - - Atmosphären - {0} Atmosphäre - {0} Atmosphären - - - Bar - {0} Bar - {0} Bar - - - Hektopascal - {0} Hektopascal - {0} Hektopascal - - - Zoll Quecksilbersäule - {0} Zoll Quecksilbersäule - {0} Zoll Quecksilbersäule - - - neuter - Kilopascal - {0} Kilopascal - {0} Kilopascal - {0} Kilopascal - {0} Kilopascals - {0} Kilopascal - {0} Kilopascal - {0} Kilopascal - {0} Kilopascal - - - Megapascal - {0} Megapascal - {0} Megapascal - - - Millibar - {0} Millibar - {0} Millibar - - - Millimeter Quecksilbersäule - {0} Millimeter Quecksilbersäule - {0} Millimeter Quecksilbersäule - - - Pascal - {0} Pascal - {0} Pascal - - - Pfund pro Quadratzoll - {0} Pfund pro Quadratzoll - {0} Pfund pro Quadratzoll - - - masculine - Kilometer pro Stunde - {0} Kilometer pro Stunde - {0} Kilometer pro Stunde - {0} Kilometers pro Stunde - {0} Kilometer pro Stunde - {0} Kilometer pro Stunde - {0} Kilometern pro Stunde - {0} Kilometer pro Stunde - - - Knoten - {0} Knoten - {0} Knoten - - - masculine - Meter pro Sekunde - {0} Meter pro Sekunde - {0} Meter pro Sekunde - {0} Meter pro Sekunde - {0} Meters pro Sekunde - {0} Meter pro Sekunde - {0} Meter pro Sekunde - {0} Metern pro Sekunde - {0} Meter pro Sekunde - - - feminine - Meilen pro Stunde - {0} Meile pro Stunde - {0} Meile pro Stunde - {0} Meile pro Stunde - {0} Meile pro Stunde - {0} Meilen pro Stunde - {0} Meilen pro Stunde - {0} Meilen pro Stunde - {0} Meilen pro Stunde - - - neuter - Grad Celsius - {0} Grad Celsius - {0} Grad Celsius - {0} Grad Celsius - {0} Grads Celsius - {0} Grad Celsius - {0} Grad Celsius - {0} Grad Celsius - {0} Grad Celsius - - - neuter - Grad Fahrenheit - {0} Grad Fahrenheit - {0} Grad Fahrenheit - {0} Grad Fahrenheit - {0} Grads Fahrenheit - {0} Grad Fahrenheit - {0} Grad Fahrenheit - {0} Grad Fahrenheit - {0} Grad Fahrenheit - - - neuter - ° - {0} Grad - {0} Grad - {0} Grad - {0} Grads - {0} Grad - {0} Grad - {0} Grad - {0} Grad - - - neuter - Kelvin - {0} Kelvin - {0} Kelvin - {0} Kelvin - {0} Kelvins - {0} Kelvin - {0} Kelvin - {0} Kelvin - {0} Kelvin - - - Newtonmeter - {0} Newtonmeter - {0} Newtonmeter - - - Foot-pound - {0} Foot-pound - {0} Foot-pound - - - Acre-Feet - {0} Acre-Foot - {0} Acre-Feet - - - Barrel - {0} Barrel - {0} Barrel - - - Bushel - {0} Bushel - {0} Bushel - - - masculine - Zentiliter - {0} Zentiliter - {0} Zentiliter - {0} Zentiliter - {0} Zentiliters - {0} Zentiliter - {0} Zentiliter - {0} Zentilitern - {0} Zentiliter - - - masculine - Kubikzentimeter - {0} Kubikzentimeter - {0} Kubikzentimeter - {0} Kubikzentimeter - {0} Kubikzentimeters - {0} Kubikzentimeter - {0} Kubikzentimeter - {0} Kubikzentimetern - {0} Kubikzentimeter - {0} pro Kubikzentimeter - - - masculine - Kubikfuß - {0} Kubikfuß - {0} Kubikfuß - {0} Kubikfuß - {0} Kubikfußes - {0} Kubikfuß - {0} Kubikfuß - {0} Kubikfuß - {0} Kubikfuß - - - Kubikzoll - {0} Kubikzoll - {0} Kubikzoll - - - Kubikkilometer - {0} Kubikkilometer - {0} Kubikkilometer - - - masculine - Kubikmeter - {0} Kubikmeter - {0} Kubikmeter - {0} Kubikmeter - {0} Kubikmeters - {0} Kubikmeter - {0} Kubikmeter - {0} Kubikmetern - {0} Kubikmeter - {0} pro Kubikmeter - - - feminine - Kubikmeilen - {0} Kubikmeile - {0} Kubikmeile - {0} Kubikmeile - {0} Kubikmeile - {0} Kubikmeilen - {0} Kubikmeilen - {0} Kubikmeilen - {0} Kubikmeilen - - - Kubikyards - {0} Kubikyard - {0} Kubikyards - - - feminine - Tassen - {0} Tasse - {0} Tasse - {0} Tasse - {0} Tasse - {0} Tassen - {0} Tassen - {0} Tassen - {0} Tassen - - - metrische Tassen - {0} metrische Tasse - {0} metrische Tassen - - - masculine - Deziliter - {0} Deziliter - {0} Deziliter - {0} Deziliter - {0} Deziliters - {0} Deziliter - {0} Deziliter - {0} Dezilitern - {0} Deziliter - - - masculine - Dessertlöffel - {0} Dessertlöffel - {0} Dessertlöffel - {0} Dessertlöffel - {0} Dessertlöffels - {0} Dessertlöffel - {0} Dessertlöffel - {0} Dessertlöffeln - {0} Dessertlöffel - - - masculine - Imp. Dessertlöffel - {0} Imp. Dessertlöffel - {0} Imp. Dessertlöffel - {0} Imp. Dessertlöffel - {0} Imp. Dessertlöffels - {0} Imp. Dessertlöffel - {0} Imp. Dessertlöffel - {0} Imp. Dessertlöffeln - {0} Imp. Dessertlöffel - - - neuter - Dram - {0} Dram - {0} Dram - {0} Dram - {0} Dram - {0} Dram - {0} Dram - {0} Dram - {0} Dram - - - masculine - Tropfen - {0} Tropfen - {0} Tropfen - {0} Tropfen - {0} Tropfens - {0} Tropfen - {0} Tropfen - {0} Tropfen - {0} Tropfen - - - feminine - Flüssigunzen - {0} Flüssigunze - {0} Flüssigunze - {0} Flüssigunze - {0} Flüssigunze - {0} Flüssigunzen - {0} Flüssigunzen - {0} Flüssigunzen - {0} Flüssigunzen - - - feminine - Imp. Flüssigunzen - {0} Imp. Flüssigunze - {0} Imp. Flüssigunzen - - - feminine - Gallone - {0} Gallone - {0} Gallonen - {0} pro Gallone - - - feminine - Imp. Gallonen - {0} Imp. Gallone - {0} Imp. Gallonen - {0} pro Imp. Gallone - - - Hektoliter - {0} Hektoliter - {0} Hektoliter - - - masculine - Jigger - {0} Jigger - {0} Jigger - {0} Jigger - {0} Jiggers - {0} Jigger - {0} Jigger - {0} Jigger - {0} Jigger - - - masculine - Liter - {0} Liter - {0} Liter - {0} Liter - {0} Liters - {0} Liter - {0} Liter - {0} Litern - {0} Liter - {0} pro Liter - - - Megaliter - {0} Megaliter - {0} Megaliter - - - masculine - Milliliter - {0} Milliliter - {0} Milliliter - {0} Milliliter - {0} Milliliters - {0} Milliliter - {0} Milliliter - {0} Millilitern - {0} Milliliter - - - feminine - Prise - {0} Prise - {0} Prise - {0} Prise - {0} Prise - {0} Prisen - {0} Prisen - {0} Prisen - {0} Prisen - - - neuter - Pints - {0} Pint - {0} Pint - {0} Pint - {0} Pints - {0} Pints - {0} Pints - {0} Pints - {0} Pints - - - metrische Pints - {0} metrisches Pint - {0} metrische Pints - - - neuter - Quarts - {0} Quart - {0} Quart - {0} Quart - {0} Quart - - - neuter - Imp. Quart - {0} Imp. Quart - {0} Imp. Quart - {0} Imp. Quart - {0} Imp. Quart - {0} Imp. Quart - {0} Imp. Quart - {0} Imp. Quart - {0} Imp. Quart - - - masculine - Esslöffel - {0} Esslöffel - {0} Esslöffel - {0} Esslöffel - {0} Esslöffels - {0} Esslöffel - {0} Esslöffel - {0} Esslöffeln - {0} Esslöffel - - - masculine - Teelöffel - {0} Teelöffel - {0} Teelöffel - {0} Teelöffel - {0} Teelöffels - {0} Teelöffel - {0} Teelöffel - {0} Teelöffeln - {0} Teelöffel - - - Himmelsrichtung - {0} Nord - {0} Ost - {0} Süd - {0} West - - - - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - d{0} - - - p{0} - - - f{0} - - - a{0} - - - c{0} - - - z{0} - - - y{0} - - - m{0} - - - μ{0} - - - n{0} - - - da{0} - - - T{0} - - - P{0} - - - E{0} - - - h{0} - - - Z{0} - - - Y{0} - - - k{0} - - - M{0} - - - G{0} - - - {0}/{1} - - - {0}² - {0}² - - - {0}³ - {0}³ - - - {0}⋅{1} - - - g-Kraft - {0} g-Kraft - {0} g-Kraft - - - m/s² - {0} m/s² - - - Winkelminuten - {0}′ - {0}′ - - - Winkelsekunden - {0}″ - {0}″ - - - Grad - {0}° - {0}° - - - rad - {0} rad - {0} rad - - - Umdr. - {0} Umdr. - {0} Umdr. - - - ac - {0} ac - - - Dunams - {0} Dunam - {0} Dunam - - - Hektar - {0} ha - - - cm² - {0} cm² - {0}/cm² - - - ft² - {0} ft² - {0} ft² - - - in² - {0} in² - {0} in² - {0}/in² - - - km² - {0} km² - {0}/km² - - - - {0} m² - {0}/m² - - - mi² - {0} mi² - {0} mi² - {0}/mi² - - - yd² - {0} yd² - {0} yd² - - - Karat - {0} kt - {0} kt - - - mg/dL - {0} mg/dL - {0} mg/dL - - - Millimol/Liter - {0} mmol/L - {0} mmol/L - - - mol - {0} mol - - - % - {0} % - {0} % - - - - {0} ‰ - {0} ‰ - - - ppm - {0} ppm - {0} ppm - - - - {0}‱ - - - L/100 km - {0} L/100 km - {0} L/100 km - - - l/km - {0} l/km - {0} l/km - - - mpg - {0} mpg - {0} mpg - - - Meilen/ Imp. Gal. - {0} mpg Imp. - {0} mpg Imp. - - - Bit - {0} Bit - {0} Bit - - - Byte - {0} Byte - {0} Bytes - - - Gigabit - {0} Gb - {0} Gb - - - Gigabyte - {0} GB - {0} GB - - - kbit - {0} kb - {0} kb - - - kbyte - {0} kB - {0} kB - - - Mbit - {0} Mb - {0} Mb - - - Mbyte - {0} MB - {0} MB - - - PB - {0} PB - - - Tb - {0} Tb - {0} Tb - - - TB - {0} TB - {0} TB - - - Jh. - {0} Jh. - {0} Jh. - - - Tg. - {0} Tg. - {0} Tg. - {0}/T - - - day - {0} d - {0}/d - - - Jz. - {0} Jz. - {0} Jz. - - - Std. - {0} Std. - {0} Std. - {0}/h - - - μs - {0} μs - {0} μs - - - ms - {0} ms - - - min - {0} Min. - {0} Min. - {0}/min - - - Mon. - {0} Mon. - {0} Mon. - {0}/M - - - mon - {0} m - {0}/m - - - ns - {0} ns - - - Sek. - {0} Sek. - {0} Sek. - {0}/s - - - Wo. - {0} Wo. - {0} Wo. - {0}/W - - - wk - {0} w - {0}/w - - - J - {0} J - {0} J - {0}/J - - - yr - {0} y - {0}/y - - - Ampere - {0} A - - - mA - {0} mA - - - Ohm - {0} Ω - - - Volt - {0} V - - - Btu - {0} Btu - - - cal - {0} cal - {0} cal - - - eV - {0} eV - - - kcal - {0} kcal - {0} kcal - - - Joule - {0} J - {0} J - - - kcal - {0} kcal - - - Kilojoule - {0} kJ - - - kWh - {0} kWh - {0} kWh - - - US therm - {0} US therm - - - kWh/100km - {0} kWh/100km - - - N - {0} N - - - lbf - {0} lbf - - - GHz - {0} GHz - - - Hz - {0} Hz - - - kHz - {0} kHz - - - MHz - {0} MHz - - - px - {0} px - - - ppcm - {0} ppcm - - - ppi - {0} ppi - - - em - {0} em - - - MP - {0} MP - - - px - {0} px - - - ppcm - {0} ppcm - - - ppi - {0} ppi - - - AE - {0} AE - {0} AE - - - cm - {0} cm - {0}/cm - - - dm - {0} dm - - - R⊕ - {0} R⊕ - - - Faden - {0} fm - {0} fm - - - Fuß - {0} ft - {0}/ft - - - Furlong - {0} fur - - - in - {0} in - {0} in - {0}/in - - - km - {0} km - {0}/km - - - Lj - {0} Lj - {0} Lj - - - Meter - {0} m - {0}/m - - - μm - {0} μm - - - Meilen - {0} mi - - - smi - {0} smi - - - mm - {0} mm - {0} mm - - - nm - {0} nm - {0} nm - - - sm - {0} sm - {0} sm - - - pc - {0} pc - - - Pikometer - {0} pm - - - p - {0} p - {0} p - - - R☉ - {0} R☉ - - - Yards - {0} yd - - - cd - {0} cd - - - lm - {0} lm - - - Lux - {0} lx - {0} lx - - - L☉ - {0} L☉ - - - Kt - {0} Kt - {0} Kt - - - Da - {0} Da - - - M⊕ - {0} M⊕ - - - Gran - {0} gr - - - Gramm - {0} g - {0}/g - - - kg - {0} kg - {0}/kg - - - t - {0} t - - - μg - {0} μg - - - mg - {0} mg - - - Unzen - {0} oz - {0}/oz - - - oz.tr. - {0} oz.tr. - {0} oz.tr. - - - Pfund - {0} lb - {0}/lb - - - M☉ - {0} M☉ - - - Stones - {0} st - - - tn. sh. - {0} tn. sh. - {0} tn. sh. - - - GW - {0} GW - {0} GW - - - PS - {0} PS - {0} PS - - - kW - {0} kW - {0} kW - - - MW - {0} MW - {0} MW - - - mW - {0} mW - - - Watt - {0} W - - - atm - {0} atm - {0} atm - - - bar - {0} bar - - - hPa - {0} hPa - {0} hPa - - - inHg - {0} inHg - {0} inHg - - - kPa - {0} kPa - - - MPa - {0} MPa - - - Millibar - {0} mbar - {0} mbar - - - mm Hg - {0} mm Hg - {0} mm Hg - - - Pa - {0} Pa - - - psi - {0} psi - {0} psi - - - km/h - {0} km/h - - - kn - {0} kn - - - m/s - {0} m/s - - - mi/h - {0} mi/h - - - °C - {0} °C - {0} °C - - - °F - {0} °F - {0} °F - - - ° - {0}° - {0}° - - - K - {0} K - {0} K - - - N⋅m - {0} N⋅m - - - lbf⋅ft - {0} lbf⋅ft - - - lbf⋅ft - {0} lbf⋅ft - - - Acre-Feet - {0} ac ft - {0} ac ft - - - bbl - {0} bbl - - - Bushel - {0} bu - - - cl - {0} cl - {0} cl - - - cm³ - {0} cm³ - {0} cm³ - {0}/cm³ - - - ft³ - {0} ft³ - {0} ft³ - - - in³ - {0} in³ - {0} in³ - - - km³ - {0} km³ - - - - {0} m³ - {0}/m³ - - - mi³ - {0} mi³ - {0} mi³ - - - yd³ - {0} yd³ - {0} yd³ - - - Cups - {0} Cup - {0} Cups - - - Ta - {0} Ta - {0} Ta - - - dl - {0} dl - {0} dl - - - DL - {0} DL - {0} DL - - - Imp. DL - {0} Imp. DL - {0} Imp. DL - - - Flüssigdram - {0} Fl.-Dram - {0} Fl.-Dram - - - Trpf. - {0} Trpf. - {0} Trpf. - - - fl oz - {0} fl oz - {0} fl oz - - - Imp. fl oz - {0} fl oz Imp. - - - gal - {0} gal - {0} gal - {0}/gal - - - Imp. gal - {0} Imp. gal - {0} Imp. gal - {0} pro Imp. gal - - - hl - {0} hl - {0} hl - - - Jigger - {0} Jigger - {0} Jigger - - - Liter - {0} l - {0}/l - - - Ml - {0} Ml - {0} Ml - - - ml - {0} ml - {0} ml - - - Prise - {0} Pr. - {0} Pr - - - Pints - {0} pt - - - metr. Pints - {0} mpt - - - qt - {0} qt - - - qt Imp - {0} qt Imp. - {0} qt Imp. - - - EL - {0} EL - {0} EL - - - TL - {0} TL - {0} TL - - - Richtung - {0} N - {0} O - {0} S - {0} W - - - - - {0}/{1} - - - g-Kraft - - - m/s² - {0} m/s² - {0} m/s² - - - rad - {0} rad - {0} rad - - - {0} kt - {0} kt - - - {0}mg/dL - {0}mg/dL - - - {0}mmol/L - {0}mmol/L - - - {0} % - {0} % - - - {0}ppm - {0}ppm - - - L/100km - {0}L/100km - {0}L/100km - - - {0} l/km - {0} l/km - - - {0} mpg - {0} mpg - - - {0} Bit - {0} Bits - - - {0} Byte - {0} Bytes - - - {0} Gb - {0} Gb - - - {0} GB - {0} GB - - - Jh. - {0} Jh. - {0} Jh. - - - T - {0} T - {0} T - {0}/T - - - Std. - {0} Std. - {0} Std. - - - min - {0} Min. - {0} Min. - - - M - {0} M - {0} M - {0}/M - - - Sek. - - - W - {0} W - {0} W - {0}/W - - - J - {0} J - {0} J - {0}/J - - - {0} kcal - {0} kcal - - - {0} J - {0} J - - - {0} AE - {0} AE - - - {0}/cm - - - Faden - {0} fth - {0} fth - - - {0} ft - {0} ft - {0}/ft - - - Furlong - - - {0}/km - - - {0} ly - {0} ly - - - Meter - - - μm - {0} μm - {0} μm - - - {0} mi - {0} mi - - - {0} sm - {0} sm - - - {0} pc - {0} pc - - - {0} pm - {0} pm - - - {0} yd - {0} yd - - - Karat - {0} Kt - {0} Kt - - - Gramm - - - {0}/kg - - - μg - {0} μg - {0} μg - - - Unzen - - - oz.tr. - {0} oz.tr. - {0} oz.tr. - - - Pfund - - - Stones - - - Tons - - - {0} PS - {0} PS - - - inHg - {0} inHg - {0} inHg - - - Millibar - - - mm Hg - {0} mm Hg - {0} mm Hg - - - psi - {0} psi - {0} psi - - - °C - - - Bushel - - - {0} cl - {0} cl - - - {0}/cm³ - - - {0} Cup - {0} Cups - - - {0} dl - {0} dl - - - {0} fl oz - {0} fl oz - - - {0} gal - {0} gal - - - {0} hl - {0} hl - - - Liter - - - {0} Ml - {0} Ml - - - {0} ml - {0} ml - - - {0} EL - {0} EL - - - {0} TL - {0} TL - - - NOSW - {0} N - {0}O - {0} S - {0} W - - - - h:mm - - - - h:mm:ss - - - - m:ss - - - - - - {0}, {1} - {0}, {1} - {0} und {1} - {0} und {1} - - - {0}, {1} - {0}, {1} - {0} oder {1} - {0} oder {1} - - - {0}, {1} - {0}, {1} - {0}, or {1} - {0} or {1} - - - {0}, {1} - {0}, {1} - {0}, or {1} - {0} or {1} - - - {0}, {1} - {0}, {1} - {0}, {1} - {0}, {1} - - - {0}, {1} - {0}, {1} - {0} und {1} - {0} und {1} - - - {0}, {1} - {0}, {1} - {0} und {1} - {0}, {1} - - - {0}, {1} - {0}, {1} - {0} und {1} - {0}, {1} - - - {0}, {1} - {0}, {1} - {0} und {1} - {0}, {1} - - - - standard - - - - - - - - - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farwardin + Ordibehescht + Chordād + Tir + Mordād + Schahriwar + Mehr + Ābān + Āsar + Déi + Bahman + Essfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + vor Volksrepublik China + + + Before R.O.C. + Minguo + + + v. VR China + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + Epoche + + + Ep. + + + E + + + Jahr + letztes Jahr + dieses Jahr + nächstes Jahr + + in {0} Jahr + in {0} Jahren + + + vor {0} Jahr + vor {0} Jahren + + + + Year + last year + this year + next year + + +{0} y + + + -{0} y + + + + J + + + Quartal + letztes Quartal + dieses Quartal + nächstes Quartal + + in {0} Quartal + in {0} Quartalen + + + vor {0} Quartal + vor {0} Quartalen + + + + Quart. + + in {0} Quart. + in {0} Quart. + + + vor {0} Quart. + vor {0} Quart. + + + + Q + + in {0} Q + in {0} Q + + + vor {0} Q + vor {0} Q + + + + Monat + letzten Monat + diesen Monat + nächsten Monat + + in {0} Monat + in {0} Monaten + + + vor {0} Monat + vor {0} Monaten + + + + Mon. + + vor {0} Monaten + + + + M + + vor {0} Monat + vor {0} Monaten + + + + Woche + letzte Woche + diese Woche + nächste Woche + + in {0} Woche + in {0} Wochen + + + vor {0} Woche + vor {0} Wochen + + die Woche vom {0} + + + + Week + last week + this week + next week + + +{0} w + + + -{0} w + + the week of {0} + + + W + + in {0} Wo. + in {0} Wo. + + + vor {0} Wo. + vor {0} Wo. + + + + Woche des Monats + + + W/M + + + Week Of Month + + + Tag + vorgestern + gestern + heute + morgen + übermorgen + + in {0} Tag + in {0} Tagen + + + vor {0} Tag + vor {0} Tagen + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + Tag des Jahres + + + Day Of Year + + + T/J + + + Wochentag + + + Day of the Week + + + Wochent. + + + Wochentag + + + Weekday Of Month + + + WT + + + letzten Sonntag + diesen Sonntag + nächsten Sonntag + + Sonntag in {0} Woche + Sonntag in {0} Wochen + + + Sonntag vor {0} Woche + Sonntag vor {0} Wochen + + + + letzten So. + diesen So. + nächsten So. + + So. in {0} Woche + So. in {0} Wochen + + + So. vor {0} Woche + So. vor {0} Wochen + + + + + So. in {0} W. + So. in {0} W. + + + So. vor {0} W. + So. vor {0} W. + + + + letzten Montag + diesen Montag + nächsten Montag + + Montag in {0} Woche + Montag in {0} Wochen + + + Montag vor {0} Woche + Montag vor {0} Wochen + + + + letzten Mo. + diesen Mo. + nächsten Mo. + + Mo. in {0} Woche + Mo. in {0} Wochen + + + Mo. vor {0} Woche + Mo. vor {0} Wochen + + + + + Mo. in {0} W. + Mo. in {0} W. + + + Mo. vor {0} W. + Mo. vor {0} W. + + + + letzten Dienstag + diesen Dienstag + nächsten Dienstag + + Dienstag in {0} Woche + Dienstag in {0} Wochen + + + Dienstag vor {0} Woche + Dienstag vor {0} Wochen + + + + letzten Di. + diesen Di. + nächsten Di. + + Di. in {0} Woche + Di. in {0} Wochen + + + Di. vor {0} Woche + Di. vor {0} Wochen + + + + + Di. in {0} W. + Di. in {0} W. + + + Di. vor {0} W. + Di. vor {0} W. + + + + letzten Mittwoch + diesen Mittwoch + nächsten Mittwoch + + Mittwoch in {0} Woche + Mittwoch in {0} Wochen + + + Mittwoch vor {0} Woche + Mittwoch vor {0} Wochen + + + + letzten Mi. + diesen Mi. + nächsten Mi. + + Mi. in {0} Woche + Mi. in {0} Wochen + + + Mi. vor {0} Woche + Mi. vor {0} Wochen + + + + + Mi. in {0} W. + Mi. in {0} W. + + + Mi. vor {0} W. + Mi. vor {0} W. + + + + letzten Donnerstag + diesen Donnerstag + nächsten Donnerstag + + Donnerstag in {0} Woche + Donnerstag in {0} Wochen + + + Donnerstag vor {0} Woche + Donnerstag vor {0} Wochen + + + + letzten Do. + diesen Do. + nächsten Do. + + Do. in {0} Woche + Do. in {0} Wochen + + + Do. vor {0} Woche + Do. vor {0} Wochen + + + + + Do. in {0} W. + Do. in {0} W. + + + Do. vor {0} W. + Do. vor {0} W. + + + + letzten Freitag + diesen Freitag + nächsten Freitag + + Freitag in {0} Woche + Freitag in {0} Wochen + + + Freitag vor {0} Woche + Freitag vor {0} Wochen + + + + letzten Fr. + diesen Fr. + nächsten Fr. + + Fr. in {0} Woche + Fr. in {0} Wochen + + + Fr. vor {0} Woche + Fr. vor {0} Wochen + + + + + Fr. in {0} W. + Fr. in {0} W. + + + Fr. vor {0} W. + Fr. vor {0} W. + + + + letzten Samstag + diesen Samstag + nächsten Samstag + + Samstag in {0} Woche + Samstag in {0} Wochen + + + Samstag vor {0} Woche + Samstag vor {0} Wochen + + + + letzten Sa. + diesen Sa. + nächsten Sa. + + Sa. in {0} Woche + Sa. in {0} Wochen + + + Sa. vor {0} Woche + Sa. vor {0} Wochen + + + + + Sa. in {0} W. + Sa. in {0} W. + + + Sa. vor {0} W. + Sa. vor {0} W. + + + + Tageshälfte + + + Dayperiod + + + Tagesh. + + + Stunde + in dieser Stunde + + in {0} Stunde + in {0} Stunden + + + vor {0} Stunde + vor {0} Stunden + + + + Std. + + in {0} Std. + in {0} Std. + + + vor {0} Std. + vor {0} Std. + + + + Hour + this hour + + +{0} h + + + -{0} h + + + + Minute + in dieser Minute + + in {0} Minute + in {0} Minuten + + + vor {0} Minute + vor {0} Minuten + + + + Min. + + in {0} Min. + in {0} Min. + + + vor {0} Min. + vor {0} Min. + + + + + in {0} m + in {0} m + + + vor {0} m + vor {0} m + + + + Sekunde + jetzt + + in {0} Sekunde + in {0} Sekunden + + + vor {0} Sekunde + vor {0} Sekunden + + + + Sek. + + in {0} Sek. + in {0} Sek. + + + vor {0} Sek. + vor {0} Sek. + + + + + in {0} s + in {0} s + + + vor {0} s + vor {0} s + + + + Zeitzone + + + Zone + + + Zeitz. + + + + +HH:mm;-HH:mm + GMT{0} + GMT + {0} (Ortszeit) + {0} (Sommerzeit) + {0} (Normalzeit) + {1} ({0}) + + + Koordinierte Weltzeit + + + UTC + + + + Unbekannt + + + Tirana + + + Eriwan + + + Wostok + + + Dumont d’Urville + + + Córdoba + + + Wien + + + Brüssel + + + Porto Novo + + + Saint-Barthélemy + + + Brunei Darussalam + + + São Paulo + + + St. John’s + + + Atikokan + + + Zürich + + + Osterinsel + + + Ürümqi + + + Bogotá + + + Havanna + + + Cabo Verde + + + Curaçao + + + Weihnachtsinsel + + + Nikosia + + + Prag + + + Büsingen + + + Dschibuti + + + Kopenhagen + + + Algier + + + Kairo + + + El Aaiún + + + Asmara + + + Kanaren + + + Addis Abeba + + + Fidschi + + + Pohnpei + + + Chuuk + + + Färöer + + + + Britische Sommerzeit + + + + Tiflis + + + Nuuk + + + Ittoqqortoormiit + + + Athen + + + Südgeorgien + + + Hongkong + + + + Irische Sommerzeit + + + + Kalkutta + + + Bagdad + + + Teheran + + + Reyk­ja­vík + + + Rom + + + Jamaika + + + Tokio + + + Bischkek + + + Komoren + + + St. Kitts + + + Pjöngjang + + + Kaimaninseln + + + Qysylorda + + + Aktobe + + + Qostanai + + + St. Lucia + + + Luxemburg + + + Tripolis + + + Rangun + + + Chowd + + + Macau + + + Malediven + + + Mexiko-Stadt + + + Bahia Banderas + + + Merida + + + Cancún + + + Kathmandu + + + Maskat + + + Karatschi + + + Warschau + + + Azoren + + + Lissabon + + + Asunción + + + Katar + + + Réunion + + + Bukarest + + + Belgrad + + + Wladiwostok + + + Astrachan + + + Sachalin + + + Wolgograd + + + Saratow + + + Tschita + + + Kamtschatka + + + Nowokuznetsk + + + Uljanowsk + + + Nowosibirsk + + + Moskau + + + Krasnojarsk + + + Jekaterinburg + + + Kirow + + + Jakutsk + + + Chandyga + + + Riad + + + Khartum + + + Singapur + + + St. Helena + + + Mogadischu + + + São Tomé + + + Lower Prince’s Quarter + + + Damaskus + + + N’Djamena + + + Lomé + + + Duschanbe + + + Aşgabat + + + Taipeh + + + Daressalam + + + Kiew + + + Monticello, Kentucky + + + Tell City, Indiana + + + Marengo, Indiana + + + Petersburg, Indiana + + + Vincennes, Indiana + + + Vevay, Indiana + + + Winamac, Indiana + + + Knox, Indiana + + + New Salem, North Dakota + + + Center, North Dakota + + + Beulah, North Dakota + + + Taschkent + + + Vatikan + + + St. Vincent + + + St. Thomas + + + Ho-Chi-Minh-Stadt + + + Ciudad Juárez + + + Enderbury + + + Honolulu + + + + Acre-Zeit + Acre-Normalzeit + Acre-Sommerzeit + + + + + Afghanistan-Zeit + + + + + Zentralafrikanische Zeit + + + + + Ostafrikanische Zeit + + + + + Südafrikanische Zeit + + + + + Westafrikanische Zeit + Westafrikanische Normalzeit + Westafrikanische Sommerzeit + + + + + Alaska-Zeit + Alaska-Normalzeit + Alaska-Sommerzeit + + + + + Almaty-Zeit + Almaty-Normalzeit + Almaty-Sommerzeit + + + + + Amazonas-Zeit + Amazonas-Normalzeit + Amazonas-Sommerzeit + + + + + Nordamerikanische Zentralzeit + Nordamerikanische Zentral-Normalzeit + Nordamerikanische Zentral-Sommerzeit + + + + + Nordamerikanische Ostküstenzeit + Nordamerikanische Ostküsten-Normalzeit + Nordamerikanische Ostküsten-Sommerzeit + + + + + Rocky-Mountains-Zeit + Rocky-Mountains-Normalzeit + Rocky-Mountains-Sommerzeit + + + + + Nordamerikanische Westküstenzeit + Nordamerikanische Westküsten-Normalzeit + Nordamerikanische Westküsten-Sommerzeit + + + + + Anadyr Zeit + Anadyr Normalzeit + Anadyr Sommerzeit + + + + + Apia-Zeit + Apia-Normalzeit + Apia-Sommerzeit + + + + + Aqtau-Zeit + Aqtau-Normalzeit + Aqtau-Sommerzeit + + + + + Aqtöbe-Zeit + Aqtöbe-Normalzeit + Aqtöbe-Sommerzeit + + + + + Arabische Zeit + Arabische Normalzeit + Arabische Sommerzeit + + + + + Argentinische Zeit + Argentinische Normalzeit + Argentinische Sommerzeit + + + + + Westargentinische Zeit + Westargentinische Normalzeit + Westargentinische Sommerzeit + + + + + Armenische Zeit + Armenische Normalzeit + Armenische Sommerzeit + + + + + Atlantik-Zeit + Atlantik-Normalzeit + Atlantik-Sommerzeit + + + + + Zentralaustralische Zeit + Zentralaustralische Normalzeit + Zentralaustralische Sommerzeit + + + + + Zentral-/Westaustralische Zeit + Zentral-/Westaustralische Normalzeit + Zentral-/Westaustralische Sommerzeit + + + + + Ostaustralische Zeit + Ostaustralische Normalzeit + Ostaustralische Sommerzeit + + + + + Westaustralische Zeit + Westaustralische Normalzeit + Westaustralische Sommerzeit + + + + + Aserbaidschanische Zeit + Aserbeidschanische Normalzeit + Aserbaidschanische Sommerzeit + + + + + Azoren-Zeit + Azoren-Normalzeit + Azoren-Sommerzeit + + + + + Bangladesch-Zeit + Bangladesch-Normalzeit + Bangladesch-Sommerzeit + + + + + Bhutan-Zeit + + + + + Bolivianische Zeit + + + + + Brasília-Zeit + Brasília-Normalzeit + Brasília-Sommerzeit + + + + + Brunei-Darussalam-Zeit + + + + + Cabo-Verde-Zeit + Cabo-Verde-Normalzeit + Cabo-Verde-Sommerzeit + + + + + Casey-Zeit + + + + + Chamorro-Zeit + + + + + Chatham-Zeit + Chatham-Normalzeit + Chatham-Sommerzeit + + + + + Chilenische Zeit + Chilenische Normalzeit + Chilenische Sommerzeit + + + + + Chinesische Zeit + Chinesische Normalzeit + Chinesische Sommerzeit + + + + + Weihnachtsinsel-Zeit + + + + + Kokosinseln-Zeit + + + + + Kolumbianische Zeit + Kolumbianische Normalzeit + Kolumbianische Sommerzeit + + + + + Cookinseln-Zeit + Cookinseln-Normalzeit + Cookinseln-Sommerzeit + + + + + Kubanische Zeit + Kubanische Normalzeit + Kubanische Sommerzeit + + + + + Davis-Zeit + + + + + Dumont-d’Urville-Zeit + + + + + Osttimor-Zeit + + + + + Osterinsel-Zeit + Osterinsel-Normalzeit + Osterinsel-Sommerzeit + + + + + Ecuadorianische Zeit + + + + + Mitteleuropäische Zeit + Mitteleuropäische Normalzeit + Mitteleuropäische Sommerzeit + + + MEZ + MEZ + MESZ + + + + + Osteuropäische Zeit + Osteuropäische Normalzeit + Osteuropäische Sommerzeit + + + OEZ + OEZ + OESZ + + + + + Kaliningrader Zeit + + + + + Westeuropäische Zeit + Westeuropäische Normalzeit + Westeuropäische Sommerzeit + + + WEZ + WEZ + WESZ + + + + + Falklandinseln-Zeit + Falklandinseln-Normalzeit + Falklandinseln-Sommerzeit + + + + + Fidschi-Zeit + Fidschi-Normalzeit + Fidschi-Sommerzeit + + + + + Französisch-Guayana-Zeit + + + + + Französische-Süd-und-Antarktisgebiete-Zeit + + + + + Galapagos-Zeit + + + + + Gambier-Zeit + + + + + Georgische Zeit + Georgische Normalzeit + Georgische Sommerzeit + + + + + Gilbert-Inseln-Zeit + + + + + Mittlere Greenwich-Zeit + + + + + Ostgrönland-Zeit + Ostgrönland-Normalzeit + Ostgrönland-Sommerzeit + + + + + Westgrönland-Zeit + Westgrönland-Normalzeit + Westgrönland-Sommerzeit + + + + + Guam-Zeit + + + + + Golf-Zeit + + + + + Guyana-Zeit + + + + + Hawaii-Aleuten-Zeit + Hawaii-Aleuten-Normalzeit + Hawaii-Aleuten-Sommerzeit + + + + + Hongkong-Zeit + Hongkong-Normalzeit + Hongkong-Sommerzeit + + + + + Chowd-Zeit + Chowd-Normalzeit + Chowd-Sommerzeit + + + + + Indische Normalzeit + + + + + Indischer-Ozean-Zeit + + + + + Indochina-Zeit + + + + + Zentralindonesische Zeit + + + + + Ostindonesische Zeit + + + + + Westindonesische Zeit + + + + + Iranische Zeit + Iranische Normalzeit + Iranische Sommerzeit + + + + + Irkutsker Zeit + Irkutsker Normalzeit + Irkutsker Sommerzeit + + + + + Israelische Zeit + Israelische Normalzeit + Israelische Sommerzeit + + + + + Japanische Zeit + Japanische Normalzeit + Japanische Sommerzeit + + + + + Kamtschatka-Zeit + Kamtschatka-Normalzeit + Kamtschatka-Sommerzeit + + + + + Kasachische Zeit + + + + + Ostkasachische Zeit + + + + + Westkasachische Zeit + + + + + Koreanische Zeit + Koreanische Normalzeit + Koreanische Sommerzeit + + + + + Kosrae-Zeit + + + + + Krasnojarsker Zeit + Krasnojarsker Normalzeit + Krasnojarsker Sommerzeit + + + + + Kirgisische Zeit + + + + + Sri-Lanka-Zeit + + + + + Linieninseln-Zeit + + + + + Lord-Howe-Zeit + Lord-Howe-Normalzeit + Lord-Howe-Sommerzeit + + + + + Macau-Zeit + Macau-Normalzeit + Macau-Sommerzeit + + + + + Magadan-Zeit + Magadan-Normalzeit + Magadan-Sommerzeit + + + + + Malaysische Zeit + + + + + Malediven-Zeit + + + + + Marquesas-Zeit + + + + + Marshallinseln-Zeit + + + + + Mauritius-Zeit + Mauritius-Normalzeit + Mauritius-Sommerzeit + + + + + Mawson-Zeit + + + + + Mexikanische Pazifikzeit + Mexikanische Pazifik-Normalzeit + Mexikanische Pazifik-Sommerzeit + + + + + Ulaanbaatar-Zeit + Ulaanbaatar-Normalzeit + Ulaanbaatar-Sommerzeit + + + + + Moskauer Zeit + Moskauer Normalzeit + Moskauer Sommerzeit + + + + + Myanmar-Zeit + + + + + Nauru-Zeit + + + + + Nepalesische Zeit + + + + + Neukaledonische Zeit + Neukaledonische Normalzeit + Neukaledonische Sommerzeit + + + + + Neuseeland-Zeit + Neuseeland-Normalzeit + Neuseeland-Sommerzeit + + + + + Neufundland-Zeit + Neufundland-Normalzeit + Neufundland-Sommerzeit + + + + + Niue-Zeit + + + + + Norfolkinsel-Zeit + Norfolkinsel-Normalzeit + Norfolkinsel-Sommerzeit + + + + + Fernando-de-Noronha-Zeit + Fernando-de-Noronha-Normalzeit + Fernando-de-Noronha-Sommerzeit + + + + + Nördliche-Marianen-Zeit + + + + + Nowosibirsker Zeit + Nowosibirsker Normalzeit + Nowosibirsker Sommerzeit + + + + + Omsker Zeit + Omsker Normalzeit + Omsker Sommerzeit + + + + + Pakistanische Zeit + Pakistanische Normalzeit + Pakistanische Sommerzeit + + + + + Palau-Zeit + + + + + Papua-Neuguinea-Zeit + + + + + Paraguayische Zeit + Paraguayische Normalzeit + Paraguayische Sommerzeit + + + + + Peruanische Zeit + Peruanische Normalzeit + Peruanische Sommerzeit + + + + + Philippinische Zeit + Philippinische Normalzeit + Philippinische Sommerzeit + + + + + Phoenixinseln-Zeit + + + + + St.-Pierre-und-Miquelon-Zeit + St.-Pierre-und-Miquelon-Normalzeit + St.-Pierre-und-Miquelon-Sommerzeit + + + + + Pitcairninseln-Zeit + + + + + Ponape-Zeit + + + + + Pjöngjang-Zeit + + + + + Quysylorda-Zeit + Quysylorda-Normalzeit + Qysylorda-Sommerzeit + + + + + Réunion-Zeit + + + + + Rothera-Zeit + + + + + Sachalin-Zeit + Sachalin-Normalzeit + Sachalin-Sommerzeit + + + + + Samara-Zeit + Samara-Normalzeit + Samara-Sommerzeit + + + + + Samoa-Zeit + Samoa-Normalzeit + Samoa-Sommerzeit + + + + + Seychellen-Zeit + + + + + Singapurische Normalzeit + + + + + Salomonen-Zeit + + + + + Südgeorgische Zeit + + + + + Suriname-Zeit + + + + + Syowa-Zeit + + + + + Tahiti-Zeit + + + + + Taipeh-Zeit + Taipeh-Normalzeit + Taipeh-Sommerzeit + + + + + Tadschikische Zeit + + + + + Tokelau-Zeit + + + + + Tongaische Zeit + Tongaische Normalzeit + Tongaische Sommerzeit + + + + + Chuuk-Zeit + + + + + Turkmenistan-Zeit + Turkmenische Normalzeit + Turkmenische Sommerzeit + + + + + Tuvalu-Zeit + + + + + Uruguayische Zeit + Uruguayische Normalzeit + Uruguayische Sommerzeit + + + + + Usbekische Zeit + Usbekische Normalzeit + Usbekische Sommerzeit + + + + + Vanuatu-Zeit + Vanuatu-Normalzeit + Vanuatu-Sommerzeit + + + + + Venezuela-Zeit + + + + + Wladiwostoker Zeit + Wladiwostoker Normalzeit + Wladiwostoker Sommerzeit + + + + + Wolgograder Zeit + Wolgograder Normalzeit + Wolgograder Sommerzeit + + + + + Wostok-Zeit + + + + + Wake-Insel-Zeit + + + + + Wallis-und-Futuna-Zeit + + + + + Jakutsker Zeit + Jakutsker Normalzeit + Jakutsker Sommerzeit + + + + + Jekaterinburger Zeit + Jekaterinburger Normalzeit + Jekaterinburger Sommerzeit + + + + + Yukon-Zeit + + + + + + latn + + latn + + 1 + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + , + . + ; + % + + + - + + E + · + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0 Tausend + 0 Tausend + 00 Tausend + 00 Tausend + 000 Tausend + 000 Tausend + 0 Million + 0 Millionen + 00 Millionen + 00 Millionen + 000 Millionen + 000 Millionen + 0 Milliarde + 0 Milliarden + 00 Milliarden + 00 Milliarden + 000 Milliarden + 000 Milliarden + 0 Billion + 0 Billionen + 00 Billionen + 00 Billionen + 000 Billionen + 000 Billionen + + + + + 0 + 0 + 0 + 0 Mio'.' + 00 Mio'.' + 000 Mio'.' + 0 Mrd'.' + 00 Mrd'.' + 000 Mrd'.' + 0 Bio'.' + 00 Bio'.' + 000 Bio'.' + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0 % + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + + + ¤ #,##0.00 + + + + + 0 + 0 + 0 + 0 Mio'.' ¤ + 00 Mio'.' ¤ + 000 Mio'.' ¤ + 0 Mrd'.' ¤ + 00 Mrd'.' ¤ + 000 Mrd'.' ¤ + 0 Bio'.' ¤ + 00 Bio'.' ¤ + 000 Bio'.' ¤ + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + Andorranische Pesete + Andorranische Pesete + Andorranische Peseten + + + VAE-Dirham + + + Afghanische Afghani (1927–2002) + + + Afghanischer Afghani + Afghanischer Afghani + Afghanische Afghani + ؋ + + + Albanischer Lek (1946–1965) + Albanische Lek (1946–1965) + Albanischer Lek (1946–1965) + + + Albanischer Lek + Albanischer Lek + Albanische Lek + + + Armenischer Dram + Armenischer Dram + Armenische Dram + ֏ + + + Niederländische-Antillen-Gulden + + + Angolanischer Kwanza + Angolanischer Kwanza + Angolanische Kwanza + Kz + + + Angolanischer Kwanza (1977–1990) + Angolanischer Kwanza (1977–1990) + Angolanische Kwanza (1977–1990) + + + Angolanischer Neuer Kwanza (1990–2000) + Angolanischer Neuer Kwanza (1990–2000) + Angolanische Neue Kwanza (1990–2000) + + + Angolanischer Kwanza Reajustado (1995–1999) + Angolanischer Kwanza Reajustado (1995–1999) + Angolanische Kwanza Reajustado (1995–1999) + + + Argentinischer Austral + Argentinischer Austral + Argentinische Austral + + + Argentinischer Peso Ley (1970–1983) + Argentinische Pesos Ley (1970–1983) + Argentinischer Peso Ley (1970–1983) + + + Argentinischer Peso (1881–1970) + Argentinische Pesos (1881–1970) + Argentinischer Peso (1881–1970) + + + Argentinischer Peso (1983–1985) + Argentinischer Peso (1983–1985) + Argentinische Peso (1983–1985) + + + Argentinischer Peso + Argentinischer Peso + Argentinische Pesos + $ + + + Österreichischer Schilling + Österreichischer Schilling + Österreichische Schilling + öS + + + Australischer Dollar + Australischer Dollar + Australische Dollar + AU$ + + + Aruba-Florin + + + Aserbaidschan-Manat (1993–2006) + + + Aserbaidschan-Manat + + + + Bosnien und Herzegowina Dinar (1992–1994) + + + Konvertible Mark Bosnien und Herzegowina + KM + + + Bosnien und Herzegowina Neuer Dinar (1994–1997) + Bosnien und Herzegowina Neue Dinar (1994–1997) + Bosnien und Herzegowina Neuer Dinar (1994–1997) + + + Barbados-Dollar + $ + + + Bangladesch-Taka + + + + Belgischer Franc (konvertibel) + Belgischer Franc (konvertibel) + Belgische Franc (konvertibel) + + + Belgischer Franc + Belgischer Franc + Belgische Franc + + + Belgischer Finanz-Franc + Belgischer Finanz-Franc + Belgische Finanz-Franc + + + Bulgarische Lew (1962–1999) + + + Bulgarischer Lew (1952–1962) + Bulgarische Lew (1952–1962) + Bulgarischer Lew (1952–1962) + BGK + + + Bulgarischer Lew + Bulgarischer Lew + Bulgarische Lew + + + Bulgarischer Lew (1879–1952) + Bulgarische Lew (1879–1952) + Bulgarischer Lew (1879–1952) + BGJ + + + Bahrain-Dinar + + + Burundi-Franc + Burundi-Franc + Burundi-Francs + + + Bermuda-Dollar + $ + + + Brunei-Dollar + $ + + + Bolivianischer Boliviano + Bolivianischer Boliviano + Bolivianische Bolivianos + Bs + + + Bolivianischer Boliviano (1863–1963) + Bolivianische Bolivianos (1863–1963) + Bolivianischer Boliviano (1863–1963) + + + Bolivianischer Peso + Bolivianischer Peso + Bolivianische Peso + + + Boliviansiche Mvdol + Boliviansiche Mvdol + Bolivianische Mvdol + + + Brasilianischer Cruzeiro Novo (1967–1986) + Brasilianischer Cruzeiro Novo (1967–1986) + Brasilianische Cruzeiro Novo (1967–1986) + + + Brasilianischer Cruzado (1986–1989) + Brasilianischer Cruzado (1986–1989) + Brasilianische Cruzado (1986–1989) + + + Brasilianischer Cruzeiro (1990–1993) + Brasilianischer Cruzeiro (1990–1993) + Brasilianische Cruzeiro (1990–1993) + + + Brasilianischer Real + Brasilianischer Real + Brasilianische Real + R$ + + + Brasilianischer Cruzado Novo (1989–1990) + Brasilianischer Cruzado Novo (1989–1990) + Brasilianische Cruzado Novo (1989–1990) + + + Brasilianischer Cruzeiro (1993–1994) + Brasilianischer Cruzeiro (1993–1994) + Brasilianische Cruzeiro (1993–1994) + + + Brasilianischer Cruzeiro (1942–1967) + + + Bahamas-Dollar + $ + + + Bhutan-Ngultrum + + + Birmanischer Kyat + Birmanischer Kyat + Birmanische Kyat + + + Botswanischer Pula + Botswanischer Pula + Botswanische Pula + P + + + Belarus-Rubel (1994–1999) + + + Weißrussischer Rubel + Weißrussischer Rubel + Weißrussische Rubel + р. + + + Weißrussischer Rubel (2000–2016) + Weißrussischer Rubel (2000–2016) + Weißrussische Rubel (2000–2016) + + + Belize-Dollar + $ + + + Kanadischer Dollar + Kanadischer Dollar + Kanadische Dollar + CA$ + + + Kongo-Franc + Kongo-Franc + Kongo-Francs + + + WIR-Euro + + + Schweizer Franken + + + WIR Franken + + + Chilenischer Escudo + Chilenische Escudo + Chilenischer Escudo + + + Chilenische Unidades de Fomento + + + Chilenischer Peso + Chilenischer Peso + Chilenische Pesos + $ + + + Renminbi-Yuan (Offshore) + + + Dollar der Chinesischen Volksbank + + + Renminbi Yuan + Chinesischer Yuan + CN¥ + + + Kolumbianischer Peso + Kolumbianischer Peso + Kolumbianische Pesos + $ + + + Kolumbianische Unidad de valor real + Kolumbianische Unidades de valor real + + + Costa-Rica-Colón + + + + Serbischer Dinar (2002–2006) + Serbischer Dinar (2002–2006) + Serbische Dinar (2002–2006) + + + Tschechoslowakische Krone + Tschechoslowakische Kronen + + + Kubanischer Peso (konvertibel) + Kubanischer Peso (konvertibel) + Kubanische Pesos (konvertibel) + Cub$ + + + Kubanischer Peso + Kubanischer Peso + Kubanische Pesos + $ + + + Cabo-Verde-Escudo + Cabo-Verde-Escudo + Cabo-Verde-Escudos + + + Zypern-Pfund + Zypern Pfund + + + Tschechische Krone + Tschechische Krone + Tschechische Kronen + + + + Mark der DDR + + + Deutsche Mark + DM + + + Dschibuti-Franc + + + Dänische Krone + Dänische Krone + Dänische Kronen + kr + + + Dominikanischer Peso + Dominikanischer Peso + Dominikanische Pesos + $ + + + Algerischer Dinar + Algerischer Dinar + Algerische Dinar + + + Ecuadorianischer Sucre + Ecuadorianischer Sucre + Ecuadorianische Sucre + + + Verrechnungseinheit für Ecuador + Verrechnungseinheiten für Ecuador + + + Estnische Krone + Estnische Krone + Estnische Kronen + + + Ägyptisches Pfund + Ägyptisches Pfund + Ägyptische Pfund + + + + Eritreischer Nakfa + Eritreischer Nakfa + Eritreische Nakfa + + + Spanische Peseta (A–Konten) + Spanische Peseta (A–Konten) + Spanische Peseten (A–Konten) + + + Spanische Peseta (konvertibel) + Spanische Peseta (konvertibel) + Spanische Peseten (konvertibel) + + + Spanische Peseta + Spanische Peseta + Spanische Peseten + + + + Äthiopischer Birr + Äthiopischer Birr + Äthiopische Birr + + + Euro + + + + Finnische Mark + + + Fidschi-Dollar + $ + + + Falkland-Pfund + Fl£ + + + Französischer Franc + Französischer Franc + Französische Franc + + + Britisches Pfund + Britisches Pfund + Britische Pfund + £ + + + Georgischer Kupon Larit + Georgischer Kupon Larit + Georgische Kupon Larit + + + Georgischer Lari + Georgischer Lari + Georgische Lari + + + + Ghanaischer Cedi (1979–2007) + Ghanaischer Cedi (1979–2007) + Ghanaische Cedi (1979–2007) + + + Ghanaischer Cedi + Ghanaischer Cedi + Ghanaische Cedi + + + + Gibraltar-Pfund + £ + + + Gambia-Dalasi + + + Guinea-Franc + F.G. + + + Guineischer Syli + Guineischer Syli + Guineische Syli + + + Äquatorialguinea-Ekwele + + + Griechische Drachme + Griechische Drachme + Griechische Drachmen + + + Guatemaltekischer Quetzal + Guatemaltekischer Quetzal + Guatemaltekische Quetzales + Q + + + Portugiesisch Guinea Escudo + + + Guinea-Bissau Peso + Guinea-Bissau Peso + Guinea-Bissau Pesos + + + Guyana-Dollar + $ + + + Hongkong-Dollar + HK$ + + + Honduras-Lempira + L + + + Kroatischer Dinar + Kroatischer Dinar + Kroatische Dinar + + + Kroatischer Kuna + Kroatischer Kuna + Kroatische Kuna + kn + + + Haitianische Gourde + Haitianische Gourde + Haitianische Gourdes + + + Ungarischer Forint + Ungarischer Forint + Ungarische Forint + Ft + + + Indonesische Rupiah + Rp + + + Irisches Pfund + Irisches Pfund + Irische Pfund + + + Israelisches Pfund + Israelisches Pfund + Israelische Pfund + + + Israelischer Schekel (1980–1985) + Israelische Schekel (1980–1985) + Israelischer Schekel (1980–1985) + + + Israelischer Neuer Schekel + Israelischer Neuer Schekel + Israelische Neue Schekel + + + + Indische Rupie + Indische Rupie + Indische Rupien + + + + Irakischer Dinar + Irakischer Dinar + Irakische Dinar + + + Iranischer Rial + Iranischer Rial + Iranische Rial + + + Isländische Krone (1918–1981) + Isländische Kronen (1918–1981) + Isländische Krone (1918–1981) + + + Isländische Krone + Isländische Krone + Isländische Kronen + kr + + + Italienische Lira + Italienische Lira + Italienische Lire + + + Jamaika-Dollar + $ + + + Jordanischer Dinar + Jordanischer Dinar + Jordanische Dinar + + + Japanischer Yen + Japanischer Yen + Japanische Yen + ¥ + + + Kenia-Schilling + + + Kirgisischer Som + Kirgisischer Som + Kirgisische Som + + + + Kambodschanischer Riel + Kambodschanischer Riel + Kambodschanische Riel + + + + Komoren-Franc + Komoren-Franc + Komoren-Francs + FC + + + Nordkoreanischer Won + Nordkoreanischer Won + Nordkoreanische Won + + + + Südkoreanischer Hwan (1953–1962) + + + Südkoreanischer Won (1945–1953) + + + Südkoreanischer Won + Südkoreanischer Won + Südkoreanische Won + + + + Kuwait-Dinar + + + Kaiman-Dollar + $ + + + Kasachischer Tenge + Kasachischer Tenge + Kasachische Tenge + + + + Laotischer Kip + Laotischer Kip + Laotische Kip + + + + Libanesisches Pfund + Libanesisches Pfund + Libanesische Pfund + + + + Sri-Lanka-Rupie + Sri-Lanka-Rupie + Sri-Lanka-Rupien + Rs + + + Liberianischer Dollar + Liberianischer Dollar + Liberianische Dollar + $ + + + Loti + + + Litauischer Litas + Litauischer Litas + Litauische Litas + Lt + + + Litauischer Talonas + Litauische Talonas + + + Luxemburgischer Franc (konvertibel) + Luxemburgische Franc (konvertibel) + + + Luxemburgischer Franc + Luxemburgische Franc + + + Luxemburgischer Finanz-Franc + Luxemburgische Finanz-Franc + + + Lettischer Lats + Lettischer Lats + Lettische Lats + Ls + + + Lettischer Rubel + Lettische Rubel + + + Libyscher Dinar + Libyscher Dinar + Libysche Dinar + + + Marokkanischer Dirham + Marokkanischer Dirham + Marokkanische Dirham + + + Marokkanischer Franc + Marokkanische Franc + + + Monegassischer Franc + Monegassische Franc + Monegassischer Franc + + + Moldau-Cupon + + + Moldau-Leu + + + Madagaskar-Ariary + Ar + + + Madagaskar-Franc + + + Mazedonischer Denar + Mazedonischer Denar + Mazedonische Denari + + + Mazedonischer Denar (1992–1993) + Mazedonische Denar (1992–1993) + Mazedonischer Denar (1992–1993) + + + Malischer Franc + Malische Franc + + + Myanmarischer Kyat + Myanmarischer Kyat + Myanmarische Kyat + K + + + Mongolischer Tögrög + Mongolischer Tögrög + Mongolische Tögrög + + + + Macao-Pataca + + + Mauretanischer Ouguiya (1973–2017) + Mauretanischer Ouguiya (1973–2017) + Mauretanische Ouguiya (1973–2017) + + + Mauretanischer Ouguiya + Mauretanischer Ouguiya + Mauretanische Ouguiya + + + Maltesische Lira + + + Maltesisches Pfund + Maltesische Pfund + + + Mauritius-Rupie + Mauritius-Rupie + Mauritius-Rupien + Rs + + + Malediven-Rupie (alt) + Malediven-Rupien (alt) + Malediven-Rupie (alt) + + + Malediven-Rufiyaa + Malediven-Rufiyaa + Malediven-Rupien + + + Malawi-Kwacha + + + Mexikanischer Peso + Mexikanischer Peso + Mexikanische Pesos + MX$ + + + Mexikanischer Silber-Peso (1861–1992) + Mexikanische Silber-Peso (1861–1992) + Mexikanische Silber-Pesos (1861–1992) + + + Mexicanischer Unidad de Inversion (UDI) + Mexicanischer Unidad de Inversion (UDI) + Mexikanische Unidad de Inversion (UDI) + + + Malaysischer Ringgit + Malaysischer Ringgit + Malaysische Ringgit + RM + + + Mosambikanischer Escudo + Mozambikanische Escudo + + + Mosambikanischer Metical (1980–2006) + Mosambikanischer Metical (1980–2006) + Mosambikanische Meticais (1980–2006) + + + Mosambikanischer Metical + Mosambikanischer Metical + Mosambikanische Meticais + + + Namibia-Dollar + $ + + + Nigerianischer Naira + Nigerianischer Naira + Nigerianische Naira + + + + Nicaraguanischer Córdoba (1988–1991) + Nicaraguanischer Córdoba (1988–1991) + Nicaraguanische Córdoba (1988–1991) + + + Nicaragua-Córdoba + Nicaragua-Córdoba + Nicaragua-Córdobas + C$ + + + Niederländischer Gulden + Niederländischer Gulden + Niederländische Gulden + + + Norwegische Krone + Norwegische Krone + Norwegische Kronen + kr + + + Nepalesische Rupie + Nepalesische Rupie + Nepalesische Rupien + Rs + + + Neuseeland-Dollar + NZ$ + + + Omanischer Rial + Omanischer Rial + Omanische Rials + + + Panamaischer Balboa + Panamaischer Balboa + Panamaische Balboas + + + Peruanischer Inti + Peruanische Inti + + + Peruanischer Sol + Peruanischer Sol + Peruanische Sol + + + Peruanischer Sol (1863–1965) + Peruanischer Sol (1863–1965) + Peruanische Sol (1863–1965) + + + Papua-neuguineischer Kina + + + Philippinischer Peso + Philippinischer Peso + Philippinische Pesos + PHP + + + Pakistanische Rupie + Pakistanische Rupie + Pakistanische Rupien + Rs + + + Polnischer Złoty + Polnischer Złoty + Polnische Złoty + + + + Polnischer Zloty (1950–1995) + Polnischer Zloty (1950–1995) + Polnische Zloty (1950–1995) + + + Portugiesischer Escudo + Portugiesische Escudo + + + Paraguayischer Guaraní + Paraguayischer Guaraní + Paraguayische Guaraníes + + + + Katar-Riyal + + + Rhodesischer Dollar + Rhodesische Dollar + + + Rumänischer Leu (1952–2006) + Rumänischer Leu (1952–2006) + Rumänische Leu (1952–2006) + + + Rumänischer Leu + Rumänischer Leu + Rumänische Leu + L + + + Serbischer Dinar + Serbischer Dinar + Serbische Dinaren + + + Russischer Rubel + Russischer Rubel + Russische Rubel + + + + Russischer Rubel (1991–1998) + Russischer Rubel (1991–1998) + Russische Rubel (1991–1998) + р. + + + Ruanda-Franc + Ruanda-Franc + Ruanda-Francs + F.Rw + + + Saudi-Rial + + + Salomonen-Dollar + $ + + + Seychellen-Rupie + Seychellen-Rupie + Seychellen-Rupien + + + Sudanesischer Dinar (1992–2007) + Sudanesischer Dinar (1992–2007) + Sudanesische Dinar (1992–2007) + + + Sudanesisches Pfund + Sudanesisches Pfund + Sudanesische Pfund + + + Sudanesisches Pfund (1957–1998) + Sudanesisches Pfund (1957–1998) + Sudanesische Pfund (1957–1998) + + + Schwedische Krone + Schwedische Krone + Schwedische Kronen + kr + + + Singapur-Dollar + $ + + + St.-Helena-Pfund + £ + + + Slowenischer Tolar + Slowenischer Tolar + Slowenische Tolar + + + Slowakische Krone + Slowakische Kronen + + + Sierra-leonischer Leone + Sierra-leonischer Leone + Sierra-leonische Leones + + + Sierra-leonischer Leone (1964–2022) + Sierra-leonischer Leone (1964–2022) + Sierra-leonische Leones (1964–2022) + + + Somalia-Schilling + + + Suriname-Dollar + $ + + + Suriname Gulden + Suriname-Gulden + + + Südsudanesisches Pfund + Südsudanesisches Pfund + Südsudanesische Pfund + £ + + + São-toméischer Dobra (1977–2017) + São-toméischer Dobra (1977–2017) + São-toméische Dobra (1977–2017) + + + São-toméischer Dobra + São-toméischer Dobra + São-toméische Dobras + Db + + + Sowjetischer Rubel + Sowjetische Rubel + + + El Salvador Colon + El Salvador-Colon + + + Syrisches Pfund + Syrisches Pfund + Syrische Pfund + SYP + + + Swasiländischer Lilangeni + Swasiländischer Lilangeni + Swasiländische Emalangeni + + + Thailändischer Baht + Thailändischer Baht + Thailändische Baht + ฿ + + + Tadschikistan Rubel + Tadschikistan-Rubel + + + Tadschikistan-Somoni + + + Turkmenistan-Manat (1993–2009) + + + Turkmenistan-Manat + + + Tunesischer Dinar + Tunesischer Dinar + Tunesische Dinar + + + Tongaischer Paʻanga + Tongaischer Paʻanga + Tongaische Paʻanga + T$ + + + Timor-Escudo + + + Türkische Lira (1922–2005) + + + Türkische Lira + + + + Trinidad-und-Tobago-Dollar + $ + + + Neuer Taiwan-Dollar + Neuer Taiwan-Dollar + Neue Taiwan-Dollar + NT$ + + + Tansania-Schilling + + + Ukrainische Hrywnja + Ukrainische Hrywnja + Ukrainische Hrywen + + + + Ukrainischer Karbovanetz + Ukrainische Karbovanetz + + + Uganda-Schilling (1966–1987) + + + Uganda-Schilling + + + US-Dollar + $ + + + US Dollar (Nächster Tag) + US-Dollar (Nächster Tag) + + + US Dollar (Gleicher Tag) + US-Dollar (Gleicher Tag) + + + Uruguayischer Peso (Indexierte Rechnungseinheiten) + Uruguayische Pesos (Indexierte Rechnungseinheiten) + Uruguayischer Peso (Indexierte Rechnungseinheiten) + + + Uruguayischer Peso (1975–1993) + Uruguayischer Peso (1975–1993) + Uruguayische Pesos (1975–1993) + + + Uruguayischer Peso + Uruguayischer Peso + Uruguayische Pesos + $ + + + Usbekistan-Sum + + + Venezolanischer Bolívar (1871–2008) + Venezolanischer Bolívar (1871–2008) + Venezolanische Bolívares (1871–2008) + + + Venezolanischer Bolívar (2008–2018) + Venezolanischer Bolívar (2008–2018) + Venezolanische Bolívares (2008–2018) + Bs + + + Venezolanischer Bolívar + Venezolanischer Bolívar + Venezolanische Bolívares + + + Vietnamesischer Dong + Vietnamesischer Dong + Vietnamesische Dong + + + + Vietnamesischer Dong(1978–1985) + Vietnamesische Dong(1978–1985) + Vietnamesischer Dong(1978–1985) + + + Vanuatu-Vatu + + + Samoanischer Tala + Samoanischer Tala + Samoanische Tala + + + CFA-Franc (BEAC) + FCFA + + + Unze Silber + Unze Silber + Unzen Silber + + + Unze Gold + Unze Gold + Unzen Gold + + + Europäische Rechnungseinheit + Europäische Rechnungseinheiten + + + Europäische Währungseinheit (XBB) + Europäische Währungseinheiten (XBB) + + + Europäische Rechnungseinheit (XBC) + Europäische Rechnungseinheiten (XBC) + + + Europäische Rechnungseinheit (XBD) + Europäische Rechnungseinheiten (XBD) + + + Ostkaribischer Dollar + Ostkaribischer Dollar + Ostkaribische Dollar + EC$ + + + Cg. + + + Sonderziehungsrechte + + + Europäische Währungseinheit (XEU) + Europäische Währungseinheiten (XEU) + + + Französischer Gold-Franc + Französische Gold-Franc + + + Französischer UIC-Franc + Französische UIC-Franc + + + CFA-Franc (BCEAO) + CFA-Franc (BCEAO) + CFA-Francs (BCEAO) + F CFA + + + Unze Palladium + Unze Palladium + Unzen Palladium + + + CFP-Franc + CFPF + + + Unze Platin + Unze Platin + Unzen Platin + + + RINET Funds + + + SUCRE + + + Testwährung + + + Rechnungseinheit der AfEB + Rechnungseinheiten der AfEB + Rechnungseinheit der AfEB + + + Unbekannte Währung + (unbekannte Währung) + XXX + + + Jemen-Dinar + + + Jemen-Rial + + + Jugoslawischer Dinar (1966–1990) + Jugoslawischer Dinar (1966–1990) + Jugoslawische Dinar (1966–1990) + + + Jugoslawischer Neuer Dinar (1994–2002) + Jugoslawischer Neuer Dinar (1994–2002) + Jugoslawische Neue Dinar (1994–2002) + + + Jugoslawischer Dinar (konvertibel) + Jugoslawische Dinar (konvertibel) + + + Jugoslawischer reformierter Dinar (1992–1993) + Jugoslawische reformierte Dinar (1992–1993) + Jugoslawischer reformierter Dinar (1992–1993) + + + Südafrikanischer Rand (Finanz) + + + Südafrikanischer Rand + Südafrikanischer Rand + Südafrikanische Rand + R + + + Kwacha (1968–2012) + + + Kwacha + K + + + Zaire-Neuer Zaïre (1993–1998) + Zaire-Neuer Zaïre (1993–1998) + Zaire-Neue Zaïre (1993–1998) + + + Zaire-Zaïre (1971–1993) + + + Simbabwe-Dollar (1980–2008) + + + Simbabwe-Dollar (2009) + + + Simbabwe-Dollar (2008) + + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ≈{0} + {0}+ + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + {0} Tag + {0} Tage + {0}. Abzweigung nach rechts nehmen + … für {0} … + … mit {0} … + Anstatt {0} … + {0} kostet (kosten) € 3,50. + Die {0} ist … + Der {0} ist … + Das {0} ist … + + + + + + Kibi{0} + + + Mebi{0} + + + Gibi{0} + + + Tebi{0} + + + Pebi{0} + + + Exbi{0} + + + Zebi{0} + + + Yobi{0} + + + Dezi{0} + + + Piko{0} + + + Femto{0} + + + Atto{0} + + + Zenti{0} + + + Zepto{0} + + + Yokto{0} + + + Ronto{0} + + + Milli{0} + + + Quekto{0} + + + Mikro{0} + + + Nano{0} + + + Deka{0} + + + Tera{0} + + + Peta{0} + + + Exa{0} + + + Hekto{0} + + + Zetta{0} + + + Yotta{0} + + + Ronna{0} + + + Kilo{0} + + + Quetta{0} + + + Mega{0} + + + Giga{0} + + + {0} pro {1} + + + Quadrat{0} + Quadrat{0} + Quadrat{0} + + + Kubik{0} + Kubik{0} + Kubik{0} + + + feminine + + + masculine + Meter pro Quadratsekunde + {0} Meter pro Quadratsekunde + {0} Meters pro Quadratsekunde + {0} Meter pro Quadratsekunde + {0} Metern pro Quadratsekunde + + + feminine + {0} Winkelminute + {0} Winkelminuten + + + feminine + {0} Winkelsekunde + {0} Winkelsekunden + + + neuter + {0} Grad + {0} Grads + {0} Grad + + + masculine + Radiant + {0} Radiant + {0} Radiant + + + feminine + Umdrehung + {0} Umdrehung + {0} Umdrehungen + + + masculine + Acres + {0} Acre + {0} Acres + {0} Acres + {0} Acre + {0} Acre + {0} Acre + + + {0} Dunams + + + masculine + {0} Hektar + {0} Hektars + {0} Hektar + + + masculine + Quadratzentimeter + {0} Quadratzentimeter + {0} Quadratzentimeter + {0} Quadratzentimeter + {0} Quadratzentimeters + {0} Quadratzentimeter + {0} Quadratzentimeter + {0} Quadratzentimetern + {0} Quadratzentimeter + {0} pro Quadratzentimeter + + + masculine + Quadratfuß + {0} Quadratfuß + {0} Quadratfußes + {0} Quadratfuß + + + Quadratzoll + {0} Quadratzoll + {0} Quadratzoll + {0} pro Quadratzoll + + + masculine + Quadratkilometer + {0} Quadratkilometer + {0} Quadratkilometers + {0} Quadratkilometer + {0} Quadratkilometern + {0} pro Quadratkilometer + + + masculine + Quadratmeter + {0} Quadratmeter + {0} Quadratmeters + {0} Quadratmeter + {0} Quadratmetern + {0} pro Quadratmeter + + + feminine + Quadratmeilen + {0} Quadratmeile + {0} Quadratmeilen + {0} pro Quadratmeile + + + Quadratyards + {0} Quadratyard + {0} Quadratyards + + + neuter + Elemente + {0} Elements + {0} Elementen + + + neuter + {0} Karat + {0} Karats + {0} Karat + + + neuter + Milligramm pro Deziliter + {0} Milligramm pro Deziliter + {0} Milligramm pro Deziliter + + + neuter + Millimol pro Liter + {0} Millimol pro Liter + {0} Millimol pro Liter + + + neuter + Mole + {0} Mol + {0} Mols + {0} Mol + + + neuter + Prozent + {0} Prozent + {0} Prozents + {0} Prozent + + + neuter + Promille + {0} Promille + {0} Promille + + + neuter + Millionstel + {0} Millionstel + {0} Millionstels + {0} Millionstel + {0} Millionsteln + + + neuter + Pro-Zehntausend + {0} pro Zehntausend + {0} pro Zehntausend + + + neuter + Milliardstel + {0} Milliardstel + {0} Milliardstel + {0} Milliardstel + {0} Milliardstels + {0} Milliardstel + {0} Milliardstel + {0} Milliardsteln + {0} Milliardstel + + + masculine + Liter pro 100 Kilometer + {0} Liter pro 100 Kilometer + {0} Liters pro 100 Kilometer + {0} Liter pro 100 Kilometer + {0} Litern pro 100 Kilometer + + + masculine + Liter pro Kilometer + {0} Liter pro Kilometer + {0} Liters pro Kilometer + {0} Liter pro Kilometer + {0} Litern pro Kilometer + + + feminine + Meilen pro Gallone + {0} Meile pro Gallone + {0} Meilen pro Gallone + + + feminine + Meilen pro Imp. Gallone + {0} Meile pro Imp. Gallone + {0} Meilen pro Imp. Gallone + + + neuter + Bits + {0} Bit + {0} Bit + {0} Bit + + + neuter + Bytes + {0} Byte + {0} Byte + + + neuter + Gigabits + {0} Gigabit + {0} Gigabit + {0} Gigabit + {0} Gigabit + + + neuter + Gigabytes + {0} Gigabyte + {0} Gigabyte + {0} Gigabyte + {0} Gigabyte + + + neuter + Kilobits + {0} Kilobit + {0} Kilobit + {0} Kilobit + {0} Kilobit + + + neuter + Kilobytes + {0} Kilobyte + {0} Kilobyte + {0} Kilobyte + {0} Kilobyte + + + neuter + Megabits + {0} Megabit + {0} Megabit + {0} Megabit + {0} Megabit + + + neuter + Megabytes + {0} Megabyte + {0} Megabyte + {0} Megabyte + {0} Megabyte + {0} Megabyte + + + neuter + Petabytes + {0} Petabyte + {0} Petabyte + + + neuter + Terabits + {0} Terabit + {0} Terabit + + + neuter + Terabytes + {0} Terabyte + {0} Terabyte + {0} Terabyte + {0} Terabyte + + + neuter + Jahrhunderte + {0} Jahrhundert + {0} Jahrhunderts + {0} Jahrhunderte + {0} Jahrhunderten + + + masculine + Tage + {0} Tag + {0} Tages + {0} Tage + {0} Tagen + {0} pro Tag + + + masculine + {0} Tag + {0} Tages + {0} Tage + {0} Tagen + + + neuter + Jahrzehnte + {0} Jahrzehnt + {0} Jahrzehnts + {0} Jahrzehnte + {0} Jahrzehnten + + + feminine + Stunden + {0} Stunde + {0} Stunden + {0} pro Stunde + + + feminine + Mikrosekunden + {0} Mikrosekunde + {0} Mikrosekunden + + + feminine + Millisekunden + {0} Millisekunde + {0} Millisekunden + + + feminine + Minuten + {0} Minute + {0} Minuten + {0} pro Minute + + + masculine + Monate + {0} Monat + {0} Monats + {0} Monate + {0} Monaten + {0} pro Monat + + + feminine + Nanosekunden + {0} Nanosekunde + {0} Nanosekunden + + + feminine + Übernachtungen + {0} Übernachtung + {0} Übernachtung + {0} Übernachtung + {0} Übernachtung + {0} Übernachtungen + {0} Übernachtungen + {0} Übernachtungen + {0} Übernachtungen + {0} pro Übernachtung + + + neuter + Quartale + {0} Quartal + {0} Quartals + {0} Quartale + {0} Quartalen + {0}/Quartal + + + feminine + Sekunden + {0} Sekunde + {0} Sekunden + {0} pro Sekunde + + + feminine + Wochen + {0} Woche + {0} Wochen + {0} pro Woche + + + neuter + Jahre + {0} Jahr + {0} Jahres + {0} Jahre + {0} Jahren + {0} pro Jahr + + + neuter + {0} Ampere + {0} Ampere + + + neuter + Milliampere + {0} Milliampere + {0} Milliampere + + + neuter + {0} Ohm + {0} Ohms + {0} Ohm + + + neuter + {0} Volt + {0} Volt + {0} Volt + {0} Volts + {0} Volt + {0} Volt + {0} Volt + {0} Volt + + + British thermal units + {0} British thermal unit + + + feminine + Kalorien + {0} Kalorie + {0} Kalorien + + + Elektronenvolt + {0} Elektronenvolt + {0} Elektronenvolt + + + feminine + Kilokalorien + {0} Kilokalorie + {0} Kilokalorien + + + neuter + {0} Joule + {0} Joule + + + feminine + Kilokalorien + {0} Kilokalorie + {0} Kilokalorie + {0} Kilokalorie + {0} Kilokalorie + {0} Kilokalorien + {0} Kilokalorien + {0} Kilokalorien + {0} Kilokalorien + + + neuter + {0} Kilojoule + {0} Kilojoule + + + feminine + Kilowattstunden + {0} Kilowattstunde + {0} Kilowattstunden + + + US thermal units + {0} US thermal unit + {0} US thermal units + + + feminine + Kilowattstunde pro 100 Kilometer + {0} Kilowattstunde pro 100 Kilometer + {0} Kilowattstunden pro 100 Kilometer + + + neuter + Newton + {0} Newton + {0} Newtons + {0} Newton + + + Pound-force + + + neuter + Gigahertz + {0} Gigahertz + {0} Gigahertz + + + neuter + Hertz + {0} Hertz + {0} Hertz + + + neuter + Kilohertz + {0} Kilohertz + {0} Kilohertz + + + neuter + Megahertz + {0} Megahertz + {0} Megahertz + + + {0} Dot + {0} Dots + + + Dots pro Zentimeter + {0} Dot pro Zentimeter + {0} Dots pro Zentimeter + + + Dots pro Inch + {0} Dot pro Inch + {0} Dots pro Inch + + + neuter + + + neuter + Megapixel + {0} Megapixel + {0} Megapixels + {0} Megapixel + {0} Megapixeln + + + neuter + Pixel + {0} Pixel + {0} Pixels + {0} Pixel + {0} Pixeln + + + neuter + Pixel pro Zentimeter + {0} Pixel pro Zentimeter + {0} Pixels pro Zentimeter + {0} Pixel pro Zentimeter + {0} Pixeln pro Zentimeter + + + Pixel pro Inch + {0} Pixel pro Inch + {0} Pixel pro Inch + + + Astronomische Einheiten + {0} Astronomische Einheit + {0} Astronomische Einheiten + + + masculine + Zentimeter + {0} Zentimeter + {0} Zentimeters + {0} Zentimeter + {0} Zentimetern + {0} pro Zentimeter + + + masculine + Dezimeter + {0} Dezimeter + {0} Dezimeters + {0} Dezimeter + {0} Dezimetern + + + Erdradius + {0} Erdradius + {0} Erdradien + + + Nautischer Faden + {0} Faden + {0} Faden + + + masculine + {0} Fuß + {0} Fußes + {0} Fuß + {0} pro Fuß + + + Furlongs + {0} Furlong + {0} Furlong + + + masculine + Zoll + {0} Zoll + {0} Zolls + {0} Zoll + {0} pro Zoll + + + masculine + Kilometer + {0} Kilometer + {0} Kilometers + {0} Kilometer + {0} Kilometern + {0} pro Kilometer + + + Lichtjahre + {0} Lichtjahr + {0} Lichtjahre + + + masculine + {0} Meter + {0} Meters + {0} Meter + {0} Metern + {0} pro Meter + + + masculine + Mikrometer + {0} Mikrometer + {0} Mikrometers + {0} Mikrometer + {0} Mikrometern + + + feminine + {0} Meile + {0} Meilen + + + feminine + skandinavische Meilen + {0} skandinavische Meile + {0} skandinavischen Meile + {0} skandinavischen Meile + {0} skandinavische Meilen + {0} skandinavischen Meilen + {0} skandinavischen Meilen + + + masculine + Millimeter + {0} Millimeter + {0} Millimeters + {0} Millimeter + {0} Millimetern + + + masculine + Nanometer + {0} Nanometer + {0} Nanometers + {0} Nanometer + {0} Nanometern + + + Seemeilen + {0} Seemeile + {0} Seemeilen + + + neuter + Parsec + {0} Parsec + {0} Parsec + {0} Parsec + {0} Parsec + {0} Parsec + {0} Parsec + {0} Parsec + {0} Parsec + + + masculine + {0} Pikometer + {0} Pikometers + {0} Pikometer + {0} Pikometern + + + masculine + DTP-Punkte + {0} DTP-Punkt + {0} DTP-Punkts + {0} DTP-Punkte + {0} DTP-Punkten + + + masculine + Sonnenradien + {0} Sonnenradius + {0} Sonnenradius + {0} Sonnenradius + {0} Sonnenradius + {0} Sonnenradien + {0} Sonnenradien + {0} Sonnenradien + {0} Sonnenradien + + + neuter + {0} Yard + {0} Yards + {0} Yards + + + feminine + Candela + {0} Candela + {0} Candela + + + neuter + Lumen + {0} Lumen + {0} Lumens + {0} Lumen + + + neuter + {0} Lux + {0} Lux + + + feminine + Sonnenleuchtkräfte + {0} Sonnenleuchtkraft + {0} Sonnenleuchtkräfte + {0} Sonnenleuchtkräften + + + neuter + Karat + {0} Karat + {0} Karats + {0} Karat + + + atomare Masseneinheit + {0} Dalton + + + feminine + Erdmassen + {0} Erdmasse + {0} Erdmassen + + + neuter + {0} Gran + {0} Grans + {0} Gran + + + neuter + {0} Gramm + {0} Gramms + {0} Gramm + {0} pro Gramm + + + neuter + Kilogramm + {0} Kilogramm + {0} Kilogramms + {0} Kilogramm + {0} pro Kilogramm + + + neuter + Mikrogramm + {0} Mikrogramm + {0} Mikrogramms + {0} Mikrogramm + + + neuter + Milligramm + {0} Milligramm + {0} Milligramm + {0} Milligramm + {0} Milligramms + {0} Milligramm + {0} Milligramm + {0} Milligramm + {0} Milligramm + + + feminine + Unzen + {0} Unze + {0} Unzen + {0} pro Unze + + + Feinunzen + {0} Feinunze + {0} Feinunzen + + + neuter + Pfund + {0} Pfund + {0} Pfunds + {0} Pfund + {0} pro Pfund + + + feminine + Sonnenmassen + {0} Sonnenmasse + {0} Sonnenmassen + + + {0} Stone + {0} Stones + + + Short Tons + {0} Short Ton + {0} Short Tons + + + feminine + Tonnen + {0} Tonne + {0} Tonnen + + + neuter + Gigawatt + {0} Gigawatt + {0} Gigawatts + {0} Gigawatt + + + Pferdestärke + {0} Pferdestärke + {0} Pferdestärken + + + neuter + Kilowatt + {0} Kilowatt + {0} Kilowatts + {0} Kilowatt + + + neuter + Megawatt + {0} Megawatt + {0} Megawatt + {0} Megawatt + {0} Megawatts + {0} Megawatt + {0} Megawatt + {0} Megawatt + {0} Megawatt + + + neuter + Milliwatt + {0} Milliwatt + {0} Milliwatts + {0} Milliwatt + + + neuter + {0} Watt + {0} Watts + {0} Watt + + + feminine + Atmosphären + {0} Atmosphäre + {0} Atmosphären + + + neuter + Bar + {0} Bar + {0} Bars + {0} Bar + + + neuter + Hektopascal + {0} Hektopascal + {0} Hektopascals + {0} Hektopascal + + + Zoll Quecksilbersäule + {0} Zoll Quecksilbersäule + {0} Zoll Quecksilbersäule + + + neuter + Kilopascal + {0} Kilopascal + {0} Kilopascals + {0} Kilopascal + + + neuter + Megapascal + {0} Megapascal + {0} Megapascals + {0} Megapascal + + + neuter + {0} Millibar + {0} Millibars + {0} Millibar + + + masculine + Millimeter Quecksilbersäule + {0} Millimeter Quecksilbersäule + {0} Millimeter Quecksilbersäule + + + neuter + Pascal + {0} Pascal + {0} Pascals + {0} Pascal + + + Pfund pro Quadratzoll + {0} Pfund pro Quadratzoll + {0} Pfund pro Quadratzoll + + + neuter + Beaufort + Beaufort {0} + Beaufort {0} + + + masculine + Kilometer pro Stunde + {0} Kilometer pro Stunde + {0} Kilometers pro Stunde + {0} Kilometer pro Stunde + {0} Kilometern pro Stunde + + + Knoten + {0} Knoten + {0} Knoten + + + masculine + Meter pro Sekunde + {0} Meter pro Sekunde + {0} Meters pro Sekunde + {0} Meter pro Sekunde + {0} Metern pro Sekunde + + + feminine + Meilen pro Stunde + {0} Meile pro Stunde + {0} Meilen pro Stunde + + + neuter + Grad Celsius + {0} Grad Celsius + {0} Grads Celsius + {0} Grad Celsius + + + neuter + Grad Fahrenheit + {0} Grad Fahrenheit + {0} Grads Fahrenheit + {0} Grad Fahrenheit + + + neuter + {0} Grad + {0} Grads + {0} Grad + + + neuter + Kelvin + {0} Kelvin + {0} Kelvins + {0} Kelvin + + + masculine + Newtonmeter + {0} Newtonmeter + {0} Newtonmeters + {0} Newtonmeter + {0} Newtonmetern + + + Foot-pound + {0} Foot-pound + {0} Foot-pound + + + {0} Acre-Foot + {0} Acre-Feet + + + Barrel + {0} Barrel + {0} Barrel + + + {0} Bushel + {0} Bushel + + + masculine + Zentiliter + {0} Zentiliter + {0} Zentiliter + {0} Zentiliter + {0} Zentiliters + {0} Zentiliter + {0} Zentiliter + {0} Zentilitern + {0} Zentiliter + + + masculine + Kubikzentimeter + {0} Kubikzentimeter + {0} Kubikzentimeter + {0} Kubikzentimeter + {0} Kubikzentimeters + {0} Kubikzentimeter + {0} Kubikzentimeter + {0} Kubikzentimetern + {0} Kubikzentimeter + {0} pro Kubikzentimeter + + + masculine + Kubikfuß + {0} Kubikfuß + {0} Kubikfuß + {0} Kubikfuß + {0} Kubikfußes + {0} Kubikfuß + {0} Kubikfuß + {0} Kubikfuß + {0} Kubikfuß + + + Kubikzoll + {0} Kubikzoll + {0} Kubikzoll + + + masculine + Kubikkilometer + {0} Kubikkilometer + {0} Kubikkilometers + {0} Kubikkilometer + {0} Kubikkilometern + + + masculine + Kubikmeter + {0} Kubikmeter + {0} Kubikmeter + {0} Kubikmeter + {0} Kubikmeters + {0} Kubikmeter + {0} Kubikmeter + {0} Kubikmetern + {0} Kubikmeter + {0} pro Kubikmeter + + + feminine + Kubikmeilen + {0} Kubikmeile + {0} Kubikmeilen + + + Kubikyards + {0} Kubikyard + {0} Kubikyards + + + feminine + Tassen + {0} Tasse + {0} Tassen + + + feminine + metrische Tassen + {0} metrische Tasse + {0} metrischen Tasse + {0} metrischen Tasse + {0} metrische Tassen + {0} metrischen Tassen + {0} metrischen Tassen + {0} metrischen Tassen + + + masculine + Deziliter + {0} Deziliter + {0} Deziliter + {0} Deziliter + {0} Deziliters + {0} Deziliter + {0} Deziliter + {0} Dezilitern + {0} Deziliter + + + masculine + Dessertlöffel + {0} Dessertlöffel + {0} Dessertlöffels + {0} Dessertlöffel + {0} Dessertlöffeln + + + masculine + Imp. Dessertlöffel + {0} Imp. Dessertlöffel + {0} Imp. Dessertlöffels + {0} Imp. Dessertlöffel + {0} Imp. Dessertlöffeln + + + neuter + Dram + {0} Dram + {0} Dram + + + masculine + Tropfen + {0} Tropfen + {0} Tropfens + {0} Tropfen + + + feminine + Flüssigunzen + {0} Flüssigunze + {0} Flüssigunze + {0} Flüssigunze + {0} Flüssigunze + {0} Flüssigunzen + {0} Flüssigunzen + {0} Flüssigunzen + {0} Flüssigunzen + + + feminine + Imp. Flüssigunzen + {0} Imp. Flüssigunze + {0} Imp. Flüssigunzen + + + feminine + Gallone + {0} Gallone + {0} Gallonen + {0} pro Gallone + + + feminine + Imp. Gallonen + {0} Imp. Gallone + {0} Imp. Gallonen + {0} pro Imp. Gallone + + + masculine + Hektoliter + {0} Hektoliter + {0} Hektoliters + {0} Hektoliter + {0} Hektolitern + + + masculine + {0} Jiggers + + + masculine + {0} Liter + {0} Liters + {0} Liter + {0} Litern + {0} pro Liter + + + masculine + Megaliter + {0} Megaliter + {0} Megaliters + {0} Megaliter + {0} Megalitern + + + masculine + Milliliter + {0} Milliliter + {0} Milliliter + {0} Milliliter + {0} Milliliters + {0} Milliliter + {0} Milliliter + {0} Millilitern + {0} Milliliter + + + feminine + {0} Prise + {0} Prisen + + + neuter + Pints + {0} Pint + {0} Pint + {0} Pint + {0} Pints + {0} Pints + {0} Pints + {0} Pints + {0} Pints + + + neuter + metrische Pints + {0} metrisches Pint + {0} metrische Pint + {0} metrischen Pint + {0} metrischen Pints + {0} metrische Pints + {0} metrischen Pints + {0} metrischen Pints + {0} metrischen Pints + + + neuter + Quarts + {0} Quart + {0} Quart + {0} Quart + {0} Quart + + + neuter + Imp. Quart + {0} Imp. Quart + {0} Imp. Quart + + + masculine + Esslöffel + {0} Esslöffel + {0} Esslöffel + {0} Esslöffel + {0} Esslöffels + {0} Esslöffel + {0} Esslöffel + {0} Esslöffeln + {0} Esslöffel + + + masculine + Teelöffel + {0} Teelöffel + {0} Teelöffel + {0} Teelöffel + {0} Teelöffels + {0} Teelöffel + {0} Teelöffel + {0} Teelöffeln + {0} Teelöffel + + + Himmelsrichtung + {0} Ost + {0} Nord + {0} Süd + {0} West + + + + + Ki{0} + + + Mi{0} + + + Gi{0} + + + Ti{0} + + + Pi{0} + + + Ei{0} + + + Zi{0} + + + Yi{0} + + + d{0} + + + p{0} + + + f{0} + + + a{0} + + + c{0} + + + z{0} + + + y{0} + + + r{0} + + + m{0} + + + q{0} + + + μ{0} + + + n{0} + + + da{0} + + + T{0} + + + P{0} + + + E{0} + + + h{0} + + + Z{0} + + + Y{0} + + + R{0} + + + k{0} + + + Q{0} + + + M{0} + + + G{0} + + + {0}/{1} + + + {0}² + {0}² + + + {0}³ + {0}³ + + + {0}⋅{1} + + + g-Kraft + {0} G + + + m/s² + {0} m/s² + + + Winkelminuten + {0}′ + + + Winkelsekunden + {0}″ + + + Grad + {0}° + + + rad + {0} rad + + + Umdr. + {0} Umdr. + + + ac + {0} ac + + + Dunams + {0} Dunam + + + Hektar + {0} ha + + + cm² + {0} cm² + {0}/cm² + + + ft² + {0} ft² + + + in² + {0} in² + {0}/in² + + + km² + {0} km² + {0}/km² + + + + {0} m² + {0}/m² + + + mi² + {0} mi² + {0}/mi² + + + yd² + {0} yd² + + + Element + {0} Element + {0} Elemente + + + Karat + {0} kt + + + mg/dl + {0} mg/dl + + + Millimol/Liter + {0} mmol/l + + + mol + {0} mol + + + % + {0} % + + + + {0} ‰ + + + ppm + {0} ppm + + + + {0} ‱ + + + Milliardstel + {0} Milliardstel + {0} Milliardstel + + + L/100 km + {0} L/100 km + + + l/km + {0} l/km + + + mpg + {0} mpg + + + Meilen/ Imp. Gal. + {0} mpg Imp. + + + Bit + {0} Bit + {0} Bit + + + Byte + {0} Byte + {0} Byte + + + Gigabit + {0} Gb + + + Gigabyte + {0} GB + + + kbit + {0} kb + + + kbyte + {0} kB + + + Mbit + {0} Mb + + + Mbyte + {0} MB + + + PB + {0} PB + + + Tb + {0} Tb + + + TB + {0} TB + + + Jh. + {0} Jh. + + + Tg. + {0} Tg. + {0}/T + + + day + {0} d + {0}/d + + + Jz. + {0} Jz. + + + Std. + {0} Std. + {0}/h + + + μs + {0} μs + + + ms + {0} ms + + + min + {0} Min. + {0}/min + + + Mon. + {0} Mon. + {0}/M + + + mon + {0} m + {0}/m + + + ns + {0} ns + + + Nächte + {0} Nacht + {0} Nächte + {0}/Nacht + + + Quart. + {0} Quart. + {0}/Quart. + + + Sek. + {0} Sek. + {0}/s + + + Wo. + {0} Wo. + {0}/W + + + wk + {0} w + {0}/w + + + J + {0} J + {0}/J + + + yr + {0} y + {0}/y + + + Ampere + {0} A + + + mA + {0} mA + + + Ohm + {0} Ω + + + Volt + {0} V + + + Btu + {0} Btu + + + cal + {0} cal + + + eV + {0} eV + + + {0} kcal + {0} kcal + + + Joule + {0} J + + + kcal + {0} kcal + + + Kilojoule + {0} kJ + + + kWh + {0} kWh + + + US therm + {0} US therm + + + kWh/100 km + {0} kWh/100 km + + + N + {0} N + + + lbf + {0} lbf + + + GHz + {0} GHz + + + Hz + {0} Hz + + + kHz + {0} kHz + + + MHz + {0} MHz + + + Dots + {0} d + {0} d + + + dpcm + {0} dpcm + {0} dpcm + + + dpi + {0} dpi + {0} dpi + + + em + {0} em + + + MP + {0} MP + + + px + {0} px + + + ppcm + {0} ppcm + + + ppi + {0} ppi + + + AE + {0} AE + {0} AE + + + cm + {0} cm + {0}/cm + + + dm + {0} dm + + + R⊕ + {0} R⊕ + + + Faden + {0} fm + + + Fuß + {0} ft + {0}/ft + + + Furlong + {0} fur + + + in + {0} in + {0} in + {0}/in + + + km + {0} km + {0}/km + + + Lj + {0} Lj + + + Meter + {0} m + {0}/m + + + μm + {0} μm + + + Meilen + {0} mi + + + smi + {0} smi + + + mm + {0} mm + + + nm + {0} nm + + + sm + {0} sm + + + pc + {0} pc + + + Pikometer + {0} pm + + + p + {0} p + + + R☉ + {0} R☉ + + + Yards + {0} yd + + + cd + {0} cd + + + lm + {0} lm + + + Lux + {0} lx + + + L☉ + {0} L☉ + + + Kt + {0} Kt + + + Da + {0} Da + + + M⊕ + {0} M⊕ + + + Gran + {0} gr + + + Gramm + {0} g + {0}/g + + + kg + {0} kg + {0}/kg + + + μg + {0} μg + + + mg + {0} mg + + + Unzen + {0} oz + {0}/oz + + + oz.tr. + {0} oz.tr. + {0} oz.tr. + + + Pfund + {0} lb + {0}/lb + + + M☉ + {0} M☉ + + + Stones + {0} st + + + tn. sh. + {0} tn. sh. + + + t + {0} t + + + GW + {0} GW + + + PS + {0} PS + + + kW + {0} kW + + + MW + {0} MW + + + mW + {0} mW + + + Watt + {0} W + + + atm + {0} atm + + + bar + {0} bar + + + hPa + {0} hPa + + + inHg + {0} inHg + + + kPa + {0} kPa + + + MPa + {0} MPa + + + Millibar + {0} mbar + + + mm Hg + {0} mm Hg + + + Pa + {0} Pa + + + psi + {0} psi + + + Bft + B {0} + + + km/h + {0} km/h + + + kn + {0} kn + + + light + {0} light + + + m/s + {0} m/s + + + mi/h + {0} mi/h + + + °C + {0} °C + + + °F + {0} °F + + + ° + {0}° + + + K + {0} K + + + N⋅m + {0} N⋅m + + + lbf⋅ft + {0} lbf⋅ft + + + lbf⋅ft + {0} lbf⋅ft + + + Acre-Feet + {0} ac ft + + + bbl + {0} bbl + + + Bushel + {0} bu + + + cl + {0} cl + + + cm³ + {0} cm³ + {0}/cm³ + + + ft³ + {0} ft³ + + + in³ + {0} in³ + + + km³ + {0} km³ + + + + {0} m³ + {0}/m³ + + + mi³ + {0} mi³ + + + yd³ + {0} yd³ + + + Cups + {0} Cup + {0} Cups + + + Ta + {0} Ta + + + dl + {0} dl + + + DL + {0} DL + + + Imp. DL + {0} Imp. DL + + + Flüssigdram + {0} Fl.-Dram + + + Trpf. + {0} Trpf. + + + fl oz + {0} fl oz + + + Imp.fl.oz. + {0} Imp.fl.oz. + + + gal + {0} gal + {0}/gal + + + Imp. gal + {0} Imp. gal + {0} pro Imp. gal + + + hl + {0} hl + + + Jigger + {0} Jigger + + + Liter + {0} l + {0}/l + + + Ml + {0} Ml + + + ml + {0} ml + + + Prise + {0} Pr. + + + pt + {0} pt + + + mpt + {0} mpt + + + qt + {0} qt + + + Imp.qt. + {0} Imp.qt. + + + EL + {0} EL + + + TL + {0} TL + + + Richtung + {0} O + {0} N + {0} S + {0} W + + + + + G + {0} G + {0} G + + + + + + + + + ° + + + {0}rad + {0}rad + + + U + {0} U + {0} U + + + Dunam + + + ha + + + Elem. + {0} Elem. + {0} Elem. + + + kt + {0}kt + {0}kt + + + {0}mg/dl + {0}mg/dl + + + mmol/l + {0}mmol/l + {0}mmol/l + + + {0}mol + {0}mol + + + {0}‰ + {0}‰ + + + L/100km + {0}L/100km + {0}L/100km + + + {0}l/km + {0}l/km + + + {0}mpg + {0}mpg + + + mpg UK + {0} mpg UK + {0} mpg UK + + + b + {0} b + {0} b + + + B + {0} B + {0} B + + + Gb + + + GB + + + kb + + + kB + + + Mb + + + MB + + + T + {0} T + {0} T + + + M + {0} M + {0} M + + + Nächte + {0}Nacht + {0}Nächte + {0}/Nacht + + + Q + {0} Q + {0} Q + {0}/Q + + + W + {0} W + {0} W + + + A + {0}A + {0}A + + + {0}mA + {0}mA + + + Ω + {0}Ω + {0}Ω + + + V + {0}V + {0}V + + + J + {0}J + {0}J + + + kJ + + + kWh/100km + {0} kWh/100km + {0} kWh/100km + + + {0}N + {0}N + + + {0}lbf + {0}lbf + + + {0}GHz + {0}GHz + + + {0}Hz + {0}Hz + + + {0}kHz + {0}kHz + + + {0}MHz + {0}MHz + + + d + + + {0}AE + {0}AE + + + {0}fm + {0}fm + + + ft + + + {0}fur + {0}fur + + + {0}Lj + {0}Lj + + + mi + + + {0}smi + {0}smi + + + {0}sm + {0}sm + + + pm + + + {0}R☉ + {0}R☉ + + + yd + + + {0}cd + {0}cd + + + {0}lm + {0}lm + + + lx + {0}lx + {0}lx + + + {0}L☉ + {0}L☉ + + + Karat + + + gr + + + Unzen + + + {0} oz.tr. + + + Pfund + + + Tons + {0} tn + {0} tn + + + W + + + {0}°F + {0}°F + + + {0}N⋅m + {0}N⋅m + + + {0}lbf⋅ft + {0}lbf⋅ft + + + ac ft + + + {0}bbl + {0}bbl + + + {0} Imp.DL + {0} Imp.DL + + + fl.dr. + {0} fl.dr. + {0} fl.dr. + + + Tr. + {0} Tr. + {0} Tr. + + + Im.fl.oz + {0} Im.fl.oz + {0} Im.fl.oz + + + Imp.gal + {0} Imp.gal + {0} Imp.gal + {0}/Imp.gal + + + l + + + Pr. + {0} Pr + {0} Pr + + + Imp.qt + {0} Imp.qt + {0} Imp.qt + + + NOSW + {0}O + + + + h:mm + + + + h:mm:ss + + + + m:ss + + + + + + {0}, {1} + {0}, {1} + {0} und {1} + {0} und {1} + + + {0}, {1} + {0}, {1} + {0} oder {1} + {0} oder {1} + + + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} + + + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + + + + standard + + @@ -28639,388 +29401,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ &UE<<ü<<<Ü ]]> - - - - - - - - - - @@ -29167,6 +29545,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — Kompatibilität {0} — verschachtelt {0} — erweitert + {0} nach links + {0} nach rechts {0} — historisch {0} — verschiedene {0} — sonstige @@ -29231,7 +29611,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Musikalische Zeichen Natur Geschützte Zeichen - Ziffern + Zahlen Objekte Andere Paarig @@ -29265,15 +29645,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -29281,12 +29667,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -29306,7 +29689,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -29314,6 +29697,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -29321,8 +29706,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -29341,15 +29730,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -29360,6 +29753,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -29374,6 +29769,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -29381,7 +29781,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -29389,12 +29789,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -29402,9 +29814,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -29419,7 +29834,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -29428,15 +29842,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -29444,27 +29866,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -29474,34 +29898,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -29851,7 +30289,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -29926,15 +30364,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Breite Stärke kursiv + Konsultationsgröße Lesegröße - Ferngröße Schaugröße Plakatgröße - Konsultationsgröße + Ferngröße rückgeschrägt aufrecht schräg extraschräg + ultragedrängt + ultrakomprimiert + ultraschmal + extragedrängt + extrakomprimiert + extraschmal + gedrängt + komprimiert + schmal + halbgedrängt + halbkomprimiert + halbschmal normal halbgedehnt halbbreit @@ -29948,21 +30398,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ultragedehnt ultrabreit ultraweit - ultragedrängt - ultrakomprimiert - ultraschmal - extragedrängt - extrakomprimiert - extraschmal - gedrängt - komprimiert - schmal - halbgedrängt - halbkomprimiert - halbschmal dünn extramager - ultraleicht mager halbmager Buch @@ -29970,14 +30407,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ leichthalbfett halbfett - halbfett fett extrafett schwarz - schwer extraschwarz - ultrafett - ultrafett vertikale Brüche Versalabstand Zierligaturen @@ -29990,6 +30423,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Tabellenziffern Null mit Schrägstrich + + und de + ko vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname}, {title} {given} {given2} {generation} {credentials} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}, {given} {given2-initial} {generation} {credentials} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}, {given-initial} {given2-initial} + + + {surname}, {given-initial} + + + M.D. Ph.D. + jr. + Anna Cornelia + Nele + Eva Sophia + Wolf + van den + Becker Schmidt + Prof. Dr. + + + Tomás + + + Kjetil + Bjørn + Løseth + + + Adélaïde + Lemaître + + + MdB + jr. + Paul + Pauli + Vinzent + Fischer + von + ∅∅∅ + Dr. + + + Lena + + + Max + Ben + Mustermann + + + Iris + Falke + + titlecase @@ -30022,7 +30637,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil diff --git a/DistFiles/Templates/en.ldml b/DistFiles/Templates/en.ldml index 8a45aa0f83..849308724e 100644 --- a/DistFiles/Templates/en.ldml +++ b/DistFiles/Templates/en.ldml @@ -1,7 +1,7 @@ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEE, MMMM d, y G - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - MMMM d, y G - GyMMMMd + y MMMM d + yMMMMd - MMM d, y G - GyMMMd + y MMM d + yMMMd - M/d/y GGGGG - GGGGGyMd + y-MM-dd + yMMdd @@ -11983,21 +11218,25 @@ annotations. {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12008,40 +11247,45 @@ annotations. E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -12057,13 +11301,13 @@ annotations. {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12071,151 +11315,151 @@ annotations. d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12232,34 +11476,34 @@ annotations. 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12276,18 +11520,18 @@ annotations. 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12443,285 +11687,1533 @@ annotations. - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + EEEE, MMMM d, y G + GyMMMMEEEEd + + + + + MMMM d, y G + GyMMMMd + + + + + MMM d, y G + GyMMMd + + + + + M/d/y GGGGG + GGGGGyMd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12973,7 +13465,7 @@ annotations. R.O.C. - Before R.O.C. + B.R.O.C. Minguo @@ -13038,21 +13530,25 @@ annotations. {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -13072,7 +13568,7 @@ annotations. G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -13112,13 +13608,13 @@ annotations. {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -13126,56 +13622,56 @@ annotations. d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -13184,7 +13680,7 @@ annotations. HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -13192,65 +13688,65 @@ annotations. HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -13264,7 +13760,7 @@ annotations. era - Era + era year @@ -13295,15 +13791,17 @@ annotations. - Year - last year - this year - next year + yr + last yr. + this yr. + next yr. - +{0} y + in {0}y + in {0}y - -{0} y + {0}y ago + {0}y ago @@ -13335,15 +13833,14 @@ annotations. - Quarter - last quarter - this quarter - next quarter + qtr - +{0} Q + in {0}q + in {0}q - -{0} Q + {0}q ago + {0}q ago @@ -13375,15 +13872,17 @@ annotations. - Month - last month - this month - next month + mo + last mo. + this mo. + next mo. - +{0} m + in {0}mo + in {0}mo - -{0} m + {0}mo ago + {0}mo ago @@ -13414,18 +13913,20 @@ annotations. {0} wk. ago {0} wk. ago + the week of {0} - - Week - last week - this week - next week + wk + last wk. + this wk. + next wk. - +{0} w + in {0}w + in {0}w - -{0} w + {0}w ago + {0}w ago the week of {0} @@ -13436,7 +13937,7 @@ annotations. wk. of mo. - Week Of Month + wk. of mo. day @@ -13454,6 +13955,9 @@ annotations. day + yesterday + today + tomorrow in {0} day in {0} days @@ -13464,15 +13968,17 @@ annotations. - Day + day yesterday today tomorrow - +{0} d + in {0}d + in {0}d - -{0} d + {0}d ago + {0}d ago @@ -13482,7 +13988,7 @@ annotations. day of yr. - Day Of Year + day of yr. day of the week @@ -13491,7 +13997,7 @@ annotations. day of wk. - Day of the Week + day of wk. weekday of the month @@ -13500,7 +14006,7 @@ annotations. wkday. of mo. - Weekday Of Month + wkday. of mo. last Sunday @@ -13777,14 +14283,13 @@ annotations. AM/PM - am/pm AM/PM am/pm - Dayperiod + AM/PM hour @@ -13810,13 +14315,14 @@ annotations. - Hour - this hour + hr - +{0} h + in {0}h + in {0}h - -{0} h + {0}h ago + {0}h ago @@ -13843,13 +14349,14 @@ annotations. - Minute - this minute + min - +{0} min + in {0}m + in {0}m - -{0} min + {0}m ago + {0}m ago @@ -13877,13 +14384,14 @@ annotations. - Second - now + sec - +{0} s + in {0}s + in {0}s - -{0} s + {0}s ago + {0}s ago @@ -13893,7 +14401,7 @@ annotations. zone - Zone + zone @@ -13901,8 +14409,8 @@ annotations. GMT{0} GMT {0} Time - {0} Standard Time {0} Daylight Time + {0} Standard Time {1} ({0}) @@ -13976,6 +14484,15 @@ annotations. Macao + + Bahía de Banderas + + + Mérida + + + Cancún + Kathmandu @@ -13994,12 +14511,8 @@ annotations. Lower Prince’s Quarter - - Uzhhorod - - Kiev - Kyiv + Kyiv Monticello, Kentucky @@ -14043,6 +14556,9 @@ annotations. Ho Chi Minh City + + Ciudad Juárez + HST @@ -14335,13 +14851,6 @@ annotations. China Daylight Time - - - Choibalsan Time - Choibalsan Standard Time - Choibalsan Summer Time - - Christmas Island Time @@ -14480,6 +14989,13 @@ annotations. GMT + + + Greenland Time + Greenland Standard Time + Greenland Summer Time + + East Greenland Time @@ -14600,6 +15116,11 @@ annotations. Petropavlovsk-Kamchatski Summer Time + + + Kazakhstan Time + + East Kazakhstan Time @@ -14658,11 +15179,6 @@ annotations. Macao Summer Time - - - Macquarie Island Time - - Magadan Time @@ -14702,13 +15218,6 @@ annotations. Mawson Time - - - Northwest Mexico Time - Northwest Mexico Standard Time - Northwest Mexico Daylight Time - - Mexican Pacific Time @@ -15080,7 +15589,307 @@ annotations. NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15095,37 +15904,37 @@ annotations. NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15140,7 +15949,7 @@ annotations. NaN : - + . , ; @@ -15155,7 +15964,7 @@ annotations. NaN : - + . , ; @@ -15170,7 +15979,7 @@ annotations. NaN : - + . , ; @@ -15185,7 +15994,7 @@ annotations. NaN : - + . , ; @@ -15200,7 +16009,7 @@ annotations. NaN : - + . , ; @@ -15215,7 +16024,7 @@ annotations. NaN : - + . , ; @@ -15230,7 +16039,7 @@ annotations. NaN : - + . , ; @@ -15245,7 +16054,7 @@ annotations. NaN : - + . , ; @@ -15260,7 +16069,7 @@ annotations. NaN : - + . , ; @@ -15275,7 +16084,7 @@ annotations. NaN : - + . , ; @@ -15290,7 +16099,7 @@ annotations. NaN : - + . , ; @@ -15305,7 +16114,7 @@ annotations. NaN : - + . , ; @@ -15320,7 +16129,7 @@ annotations. NaN : - + . , ; @@ -15335,7 +16144,7 @@ annotations. NaN : - + . , ; @@ -15350,7 +16159,7 @@ annotations. NaN : - + . , ; @@ -15365,7 +16174,7 @@ annotations. NaN : - + . , ; @@ -15380,7 +16189,7 @@ annotations. NaN : - + . , ; @@ -15395,7 +16204,7 @@ annotations. NaN : - + . , ; @@ -15410,7 +16219,7 @@ annotations. NaN : - + . , ; @@ -15425,7 +16234,7 @@ annotations. NaN : - + . , ; @@ -15440,7 +16249,7 @@ annotations. NaN : - + . , ; @@ -15455,7 +16264,7 @@ annotations. NaN : - + . , ; @@ -15470,7 +16279,7 @@ annotations. NaN : - + . , ; @@ -15485,7 +16294,7 @@ annotations. NaN : - + . , ; @@ -15500,7 +16309,7 @@ annotations. NaN : - + . , ; @@ -15515,7 +16324,22 @@ annotations. NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15560,6 +16384,21 @@ annotations. NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15590,6 +16429,21 @@ annotations. NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15620,6 +16474,21 @@ annotations. NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15635,6 +16504,36 @@ annotations. NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15665,6 +16564,21 @@ annotations. NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15755,6 +16669,36 @@ annotations. NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15770,6 +16714,36 @@ annotations. NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -15809,7 +16783,1060 @@ annotations. - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -15848,7 +17875,7 @@ annotations. - + #,##0.### @@ -15887,7 +17914,7 @@ annotations. - + #,##0.### @@ -15926,7 +17953,7 @@ annotations. - + #,##0.### @@ -15965,7 +17992,70 @@ annotations. - + + + + #,##0.### + + + + + 0 thousand + 0 thousand + 00 thousand + 00 thousand + 000 thousand + 000 thousand + 0 million + 0 million + 00 million + 00 million + 000 million + 000 million + 0 billion + 0 billion + 00 billion + 00 billion + 000 billion + 000 billion + 0 trillion + 0 trillion + 00 trillion + 00 trillion + 000 trillion + 000 trillion + + + + + 0K + 0K + 00K + 00K + 000K + 000K + 0M + 0M + 00M + 00M + 000M + 000M + 0B + 0B + 00B + 00B + 000B + 000B + 0T + 0T + 00T + 00T + 000T + 000T + + + + #,##0.### @@ -16004,7 +18094,7 @@ annotations. - + #,##0.### @@ -16043,7 +18133,7 @@ annotations. - + #,##0.### @@ -16082,7 +18172,7 @@ annotations. - + #,##0.### @@ -16121,7 +18211,7 @@ annotations. - + #,##0.### @@ -16160,7 +18250,7 @@ annotations. - + #,##0.### @@ -16199,7 +18289,7 @@ annotations. - + #,##0.### @@ -16238,7 +18328,7 @@ annotations. - + #,##0.### @@ -16277,7 +18367,7 @@ annotations. - + #,##0.### @@ -16316,7 +18406,7 @@ annotations. - + #,##0.### @@ -16355,7 +18445,7 @@ annotations. - + #,##0.### @@ -16394,7 +18484,7 @@ annotations. - + #,##0.### @@ -16433,7 +18523,7 @@ annotations. - + #,##0.### @@ -16472,7 +18562,7 @@ annotations. - + #,##0.### @@ -16511,7 +18601,7 @@ annotations. - + #,##0.### @@ -16550,7 +18640,7 @@ annotations. - + #,##0.### @@ -16589,7 +18679,7 @@ annotations. - + #,##0.### @@ -16628,7 +18718,7 @@ annotations. - + #,##0.### @@ -16667,7 +18757,7 @@ annotations. - + #,##0.### @@ -16675,62 +18765,155 @@ annotations. - 0 thousand - 0 thousand - 00 thousand - 00 thousand - 000 thousand - 000 thousand - 0 million - 0 million - 00 million - 00 million - 000 million - 000 million - 0 billion - 0 billion - 00 billion - 00 billion - 000 billion - 000 billion - 0 trillion - 0 trillion - 00 trillion - 00 trillion - 000 trillion - 000 trillion + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0K 0K - 00K 00K - 000K 000K - 0M 0M - 00M 00M - 000M 000M - 0B - 0B - 00B - 00B - 000B - 000B - 0T + 0G + 00G + 000G 0T - 00T 00T - 000T 000T - + #,##0.### @@ -16769,7 +18952,7 @@ annotations. - + #,##0.### @@ -16808,7 +18991,7 @@ annotations. - + #,##0.### @@ -16847,7 +19030,7 @@ annotations. - + #,##0.### @@ -16886,7 +19069,7 @@ annotations. - + #,##0.### @@ -16925,7 +19108,7 @@ annotations. - + #,##0.### @@ -16964,7 +19147,7 @@ annotations. - + #,##0.### @@ -17003,7 +19186,7 @@ annotations. - + #,##0.### @@ -17042,7 +19225,7 @@ annotations. - + #,##0.### @@ -17081,7 +19264,7 @@ annotations. - + #,##0.### @@ -17120,7 +19303,7 @@ annotations. - + #,##0.### @@ -17159,7 +19342,7 @@ annotations. - + #,##0.### @@ -17198,7 +19381,7 @@ annotations. - + #,##0.### @@ -17237,7 +19420,7 @@ annotations. - + #,##0.### @@ -17276,7 +19459,7 @@ annotations. - + #,##0.### @@ -17315,7 +19498,7 @@ annotations. - + #,##0.### @@ -17354,7 +19537,7 @@ annotations. - + #,##0.### @@ -17393,7 +19576,7 @@ annotations. - + #,##0.### @@ -17432,7 +19615,7 @@ annotations. - + #,##0.### @@ -17471,7 +19654,7 @@ annotations. - + #,##0.### @@ -17510,7 +19693,7 @@ annotations. - + #,##0.### @@ -17549,7 +19732,7 @@ annotations. - + #,##0.### @@ -17588,7 +19771,7 @@ annotations. - + #,##0.### @@ -17641,6 +19824,13 @@ annotations. + + + + #E0 + + + @@ -17662,294 +19852,504 @@ annotations. - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -17970,6 +20370,13 @@ annotations. + + + + #,##0% + + + @@ -17998,6 +20405,13 @@ annotations. + + + + #,##0% + + + @@ -18026,6 +20440,13 @@ annotations. + + + + #,##0% + + + @@ -18033,6 +20454,13 @@ annotations. + + + + #,##0% + + + @@ -18054,6 +20482,13 @@ annotations. + + + + #,##0% + + + @@ -18068,6 +20503,20 @@ annotations. + + + + #,##0% + + + + + + + #,##0% + + + @@ -18082,6 +20531,13 @@ annotations. + + + + #,##0% + + + @@ -18096,6 +20552,13 @@ annotations. + + + + #,##0% + + + @@ -18138,6 +20601,41 @@ annotations. + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -18145,6 +20643,13 @@ annotations. + + + + #,##0% + + + @@ -18152,6 +20657,13 @@ annotations. + + + + #,##0% + + + @@ -18166,119 +20678,224 @@ annotations. - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18299,10 +20916,1362 @@ annotations. - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤0K + ¤0K + ¤00K + ¤00K + ¤000K + ¤000K + ¤0M + ¤0M + ¤00M + ¤00M + ¤000M + ¤000M + ¤0B + ¤0B + ¤00B + ¤00B + ¤000B + ¤000B + ¤0T + ¤0T + ¤00T + ¤00T + ¤000T + ¤000T + + + {0} ¤¤ + {0} {1} + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18322,9 +22291,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18338,10 +22308,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18361,9 +22332,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18377,32 +22349,11 @@ annotations. - - #,##0.00 ¤ - - #,##0.00 ¤ - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18422,9 +22373,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18438,10 +22390,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18461,9 +22414,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18477,10 +22431,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18500,9 +22455,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18516,10 +22472,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18539,9 +22496,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18555,10 +22513,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18578,9 +22537,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18594,10 +22554,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18617,9 +22578,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18633,10 +22595,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18656,9 +22619,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18672,10 +22636,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18695,9 +22660,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18711,10 +22677,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18734,9 +22701,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18750,10 +22718,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18773,9 +22742,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18789,10 +22759,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18812,9 +22783,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18828,10 +22800,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18851,9 +22824,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18867,10 +22841,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18890,9 +22865,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18906,10 +22882,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18929,9 +22906,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18945,10 +22923,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18968,9 +22947,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18984,10 +22964,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19007,9 +22988,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19023,10 +23005,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19046,9 +23029,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19062,10 +23046,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19085,9 +23070,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19101,10 +23087,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19124,9 +23111,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19140,10 +23128,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19163,9 +23152,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19179,62 +23169,11 @@ annotations. - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - - ¤0K - ¤0K - ¤00K - ¤00K - ¤000K - ¤000K - ¤0M - ¤0M - ¤00M - ¤00M - ¤000M - ¤000M - ¤0B - ¤0B - ¤00B - ¤00B - ¤000B - ¤000B - ¤0T - ¤0T - ¤00T - ¤00T - ¤000T - ¤000T - - - {0} {1} - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19254,9 +23193,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19270,10 +23210,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19293,9 +23234,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19309,10 +23251,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19332,9 +23275,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19348,10 +23292,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19371,9 +23316,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19387,10 +23333,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19410,9 +23357,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19426,10 +23374,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19449,9 +23398,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19465,10 +23415,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19488,9 +23439,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19504,10 +23456,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19527,9 +23480,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19543,10 +23497,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19566,9 +23521,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19582,10 +23538,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19605,9 +23562,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19621,10 +23579,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19644,9 +23603,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19660,10 +23620,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19683,9 +23644,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19699,10 +23661,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19722,9 +23685,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19738,10 +23702,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19761,9 +23726,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19777,10 +23743,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19800,9 +23767,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19816,10 +23784,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19839,9 +23808,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19855,10 +23825,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19878,9 +23849,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19894,10 +23866,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19917,9 +23890,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19933,10 +23907,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19956,9 +23931,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19972,10 +23948,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19995,9 +23972,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20011,10 +23989,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20034,9 +24013,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20050,10 +24030,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20073,9 +24054,10 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20089,10 +24071,11 @@ annotations. - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20112,6 +24095,7 @@ annotations. ¤ 000T + {0} ¤¤ {0} {1} @@ -20214,7 +24198,6 @@ annotations. Australian dollar Australian dollars A$ - $ Aruban Florin @@ -20358,7 +24341,6 @@ annotations. Brazilian real Brazilian reals R$ - R$ Brazilian New Cruzado (1989–1990) @@ -20423,7 +24405,6 @@ annotations. Canadian dollar Canadian dollars CA$ - $ Congolese Franc @@ -20476,7 +24457,6 @@ annotations. Chinese yuan Chinese yuan CN¥ - ¥ Colombian Peso @@ -20617,7 +24597,6 @@ annotations. euro euros - Finnish Markka @@ -20646,7 +24625,6 @@ annotations. British pound British pounds £ - £ Georgian Kupon Larit @@ -20729,7 +24707,6 @@ annotations. Hong Kong dollar Hong Kong dollars HK$ - $ Honduran Lempira @@ -20785,14 +24762,12 @@ annotations. Israeli new shekel Israeli new shekels - Indian Rupee Indian rupee Indian rupees - Iraqi Dinar @@ -20846,6 +24821,7 @@ annotations. Kyrgystani Som Kyrgystani som Kyrgystani soms + Cambodian Riel @@ -20880,7 +24856,6 @@ annotations. South Korean won South Korean won - Kuwaiti Dinar @@ -21084,7 +25059,6 @@ annotations. Mexican peso Mexican pesos MX$ - $ Mexican Silver Peso (1861–1992) @@ -21162,7 +25136,6 @@ annotations. New Zealand dollar New Zealand dollars NZ$ - $ Omani Rial @@ -21195,11 +25168,10 @@ annotations. Papua New Guinean kina - Philippine Piso - Philippine piso - Philippine pisos + Philippine Peso + Philippine peso + Philippine pesos - Pakistani Rupee @@ -21230,9 +25202,9 @@ annotations. - Qatari Rial - Qatari rial - Qatari rials + Qatari Riyal + Qatari riyal + Qatari riyals Rhodesian Dollar @@ -21331,11 +25303,16 @@ annotations. Slovak koruna Slovak korunas - + Sierra Leonean Leone Sierra Leonean leone Sierra Leonean leones + + Sierra Leonean Leone (1964—2022) + Sierra Leonean leone (1964—2022) + Sierra Leonean leones (1964—2022) + Somali Shilling Somali shilling @@ -21442,7 +25419,6 @@ annotations. Turkish lira Turkish Lira - TL Trinidad & Tobago Dollar @@ -21455,7 +25431,6 @@ annotations. New Taiwan dollar New Taiwan dollars NT$ - $ Tanzanian Shilling @@ -21530,6 +25505,11 @@ annotations. Venezuelan bolívar (1871–2008) Venezuelan bolívars (1871–2008) + + Bolívar Soberano + Bolívar Soberano + Bolívar Soberanos + Venezuelan Bolívar (2008–2018) Venezuelan bolívar (2008–2018) @@ -21546,7 +25526,6 @@ annotations. Vietnamese dong Vietnamese dong - Vietnamese Dong (1978–1985) @@ -21604,7 +25583,12 @@ annotations. East Caribbean dollar East Caribbean dollars EC$ - $ + + + Caribbean guilder + Caribbean guilder + Caribbean guilders + Cg. Special Drawing Rights @@ -21741,10 +25725,15 @@ annotations. Zimbabwean dollar (1980–2008) Zimbabwean dollars (1980–2008) + + Zimbabwean Gold + Zimbabwean gold + Zimbabwean gold + - Zimbabwean Dollar (2009) - Zimbabwean dollar (2009) - Zimbabwean dollars (2009) + Zimbabwean Dollar (2009–2024) + Zimbabwean dollar (2009–2024) + Zimbabwean dollars (2009–2024) Zimbabwean Dollar (2008) @@ -21758,6 +25747,12 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21782,6 +25777,12 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21806,12 +25807,24 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21830,6 +25843,12 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21842,6 +25861,18 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21854,6 +25885,12 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21866,6 +25903,12 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21902,18 +25945,60 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21926,12 +26011,42 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21944,85 +26059,145 @@ annotations. ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -22084,9 +26259,15 @@ annotations. yocto{0} + + ronto{0} + milli{0} + + quecto{0} + micro{0} @@ -22114,9 +26295,15 @@ annotations. yotta{0} + + ronna{0} + kilo{0} + + quetta{0} + mega{0} @@ -22170,7 +26357,7 @@ annotations. {0} radians - revolution + revolutions {0} revolution {0} revolutions @@ -22229,6 +26416,11 @@ annotations. {0} square yard {0} square yards + + items + {0} item + {0} items + karats {0} karat @@ -22269,6 +26461,11 @@ annotations. {0} permyriad {0} permyriad + + parts per billion + {0} part per billion + {0} parts per billion + liters per 100 kilometers {0} liter per 100 kilometers @@ -22393,6 +26590,18 @@ annotations. {0} nanosecond {0} nanoseconds + + nights + {0} night + {0} nights + {0} per night + + + quarters + {0} quarter + {0} quarters + {0}/q + seconds {0} second @@ -22477,7 +26686,7 @@ annotations. {0} US therms - kilowatt-hour per 100 kilometers + kilowatt-hours per 100 kilometers {0} kilowatt-hour per 100 kilometers {0} kilowatt-hours per 100 kilometers @@ -22512,9 +26721,9 @@ annotations. {0} megahertz - dot + dots {0} dot - {0} dot + {0} dots dots per centimeter @@ -22527,7 +26736,7 @@ annotations. {0} dots per inch - typographic em + typographic ems {0} em {0} ems @@ -22622,7 +26831,7 @@ annotations. {0} miles - mile-scandinavian + miles-scandinavian {0} mile-scandinavian {0} miles-scandinavian @@ -22702,9 +26911,9 @@ annotations. {0} Earth masses - grain + grains {0} grain - {0} grain + {0} grains grams @@ -22718,11 +26927,6 @@ annotations. {0} kilograms {0} per kilogram - - metric tons - {0} metric ton - {0} metric tons - micrograms {0} microgram @@ -22765,6 +26969,11 @@ annotations. {0} ton {0} tons + + metric tons + {0} metric ton + {0} metric tons + gigawatts {0} gigawatt @@ -22805,6 +27014,11 @@ annotations. {0} bar {0} bars + + of gasoline equivalent + {0} of gasoline equivalent + {0} of gasoline equivalent + hectopascals {0} hectopascal @@ -22845,6 +27059,11 @@ annotations. {0} pound-force per square inch {0} pounds-force per square inch + + Beaufort + Beaufort {0} + Beaufort {0} + kilometers per hour {0} kilometer per hour @@ -22855,6 +27074,11 @@ annotations. {0} knot {0} knots + + light + {0} light + {0} light + meters per second {0} meter per second @@ -22876,8 +27100,9 @@ annotations. {0} degrees Fahrenheit - {0} degree - {0} degrees + degrees temperature + {0} degree temperature + {0} degrees temperature kelvins @@ -22895,7 +27120,7 @@ annotations. {0} pound-feet - pound-feet + pound-force-feet {0} pound-force-foot {0} pound-force-feet @@ -22972,24 +27197,24 @@ annotations. {0} deciliters - dessert spoon + dessert spoons {0} dessert spoon - {0} dessert spoon + {0} dessert spoons - Imp. dessert spoon + Imp. dessert spoons {0} Imp. dessert spoon - {0} Imp. dessert spoon + {0} Imp. dessert spoons - dram + drams {0} dram - {0} dram + {0} drams - drop + drops {0} drop - {0} drop + {0} drops fluid ounces @@ -23019,9 +27244,9 @@ annotations. {0} hectoliters - jigger + jiggers {0} jigger - {0} jigger + {0} jiggers liters @@ -23040,9 +27265,9 @@ annotations. {0} milliliters - pinch + pinches {0} pinch - {0} pinch + {0} pinches pints @@ -23060,9 +27285,9 @@ annotations. {0} quarts - Imp. quart + Imp. quarts {0} Imp. quart - {0} Imp. quart + {0} Imp. quarts tablespoons @@ -23076,8 +27301,8 @@ annotations. cardinal direction - {0} north {0} east + {0} north {0} south {0} west @@ -23128,9 +27353,15 @@ annotations. y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -23158,9 +27389,15 @@ annotations. Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -23172,10 +27409,12 @@ annotations. {0}² + {0}² {0}² {0}³ + {0}³ {0}³ @@ -23271,6 +27510,11 @@ annotations. {0} yd² {0} yd² + + item + {0} item + {0} items + karats {0} kt @@ -23311,6 +27555,11 @@ annotations. {0}‱ {0}‱ + + parts/billion + {0} ppb + {0} ppb + L/100 km {0} L/100 km @@ -23445,6 +27694,18 @@ annotations. {0} ns {0} ns + + nights + {0} night + {0} nights + {0}/night + + + qtr + {0} qtr + {0} qtrs + {0}/q + secs {0} sec @@ -23574,8 +27835,9 @@ annotations. {0} MHz - px - {0} px + dots + {0} dot + {0} dots dpcm @@ -23629,7 +27891,8 @@ annotations. {0} dm - R⊕ + earth radius + {0} R⊕ {0} R⊕ @@ -23727,11 +27990,13 @@ annotations. {0} yd - cd + candela + {0} cd {0} cd - lm + lumen + {0} lm {0} lm @@ -23760,8 +28025,9 @@ annotations. {0} M⊕ - grain - {0} grain + grains + {0} gr + {0} gr grams @@ -23775,11 +28041,6 @@ annotations. {0} kg {0}/kg - - t - {0} t - {0} t - μg {0} μg @@ -23822,6 +28083,11 @@ annotations. {0} tn {0} tn + + t + {0} t + {0} t + GW {0} GW @@ -23862,6 +28128,11 @@ annotations. {0} bar {0} bar + + gas-equiv + {0} gas-equiv + {0} gas-equiv + hPa {0} hPa @@ -23902,6 +28173,11 @@ annotations. {0} psi {0} psi + + Bft + B {0} + B {0} + km/hour {0} km/h @@ -23912,6 +28188,11 @@ annotations. {0} kn {0} kn + + light + {0} light + {0} light + meters/sec {0} m/s @@ -23933,7 +28214,8 @@ annotations. {0}°F - ° + deg. temp. + {0}° {0}° @@ -23948,7 +28230,6 @@ annotations. lbf⋅ft - {0} lbf⋅ft {0} lbf⋅ft @@ -24029,20 +28310,24 @@ annotations. {0} dL - dstspn - {0} dstspn + dessert spoons + {0} dsp + {0} dsp - dstspn Imp - {0} dstspn Imp + Imp. dessert spoons + {0} dsp-Imp. + {0} dsp-Imp. - dram fluid - {0} dram fl + drams + {0} dram + {0} drams - drop - {0} drop + drops + {0} dr + {0} drdrops fl oz @@ -24064,7 +28349,7 @@ annotations. Imp. gal {0} gal Imp. {0} gal Imp. - {0}/gal Imp. + {0}/galImp hL @@ -24072,8 +28357,9 @@ annotations. {0} hL - jigger - {0} jigger + jiggers + {0} jigger + {0} jiggers liters @@ -24092,8 +28378,9 @@ annotations. {0} mL - pinch - {0} pinch + pinches + {0} pn + {0} pn pints @@ -24111,8 +28398,9 @@ annotations. {0} qt - qt Imp - {0} qt Imp. + Imp. quarts + {0} qt-Imp. + {0} qt-Imp. tbsp @@ -24126,13 +28414,123 @@ annotations. direction - {0} N {0} E + {0} N {0} S {0} W + + Ki{0} + + + Mi{0} + + + Gi{0} + + + Ti{0} + + + Pi{0} + + + Ei{0} + + + Zi{0} + + + Yi{0} + + + d{0} + + + p{0} + + + f{0} + + + a{0} + + + c{0} + + + z{0} + + + y{0} + + + r{0} + + + m{0} + + + q{0} + + + μ{0} + + + n{0} + + + da{0} + + + T{0} + + + P{0} + + + E{0} + + + h{0} + + + Z{0} + + + Y{0} + + + R{0} + + + k{0} + + + Q{0} + + + M{0} + + + G{0} + + + {0}/{1} + + + {0}² + {0}² + + + {0}³ + {0}³ + + + {0}⋅{1} + g-force {0}G @@ -24187,6 +28585,7 @@ annotations. cm² {0}cm² {0}cm² + {0}/cm² ft² @@ -24197,6 +28596,7 @@ annotations. in² {0}in² {0}in² + {0}/in² km² @@ -24221,6 +28621,11 @@ annotations. {0}yd² {0}yd² + + item + {0}item + {0}items + karat {0}kt @@ -24261,6 +28666,11 @@ annotations. {0}‱ {0}‱ + + ppb + {0}ppb + {0}ppb + L/100km {0}L/100km @@ -24345,6 +28755,7 @@ annotations. day {0}d {0}d + {0}/d dec @@ -24355,6 +28766,7 @@ annotations. hour {0}h {0}h + {0}/h μsec @@ -24370,31 +28782,48 @@ annotations. min {0}m {0}m + {0}/min month {0}m {0}m + {0}/m ns {0}ns {0}ns + + nights + {0}night + {0}nights + {0}/night + + + qtr + {0}q + {0}q + {0}/q + sec {0}s {0}s + {0}/s wk {0}w {0}w + {0}/w yr {0}y {0}y + {0}/y amp @@ -24545,6 +28974,7 @@ annotations. cm {0}cm {0}cm + {0}/cm dm @@ -24565,6 +28995,7 @@ annotations. ft {0}′ {0}′ + {0}/ft furlong @@ -24575,11 +29006,13 @@ annotations. in {0}″ {0}″ + {0}/in km {0}km {0}km + {0}/km ly @@ -24590,6 +29023,7 @@ annotations. m {0}m {0}m + {0}/m μm @@ -24690,16 +29124,13 @@ annotations. gram {0}g {0}g + {0}/g kg {0}kg {0}kg - - - t - {0}t - {0}t + {0}/kg μg @@ -24715,6 +29146,7 @@ annotations. oz {0}oz {0}oz + {0}/oz oz t @@ -24725,6 +29157,7 @@ annotations. lb {0}# {0}# + {0}/lb M☉ @@ -24741,6 +29174,11 @@ annotations. {0}tn {0}tn + + t + {0}t + {0}t + GW {0}GW @@ -24781,6 +29219,11 @@ annotations. {0}bar {0}bar + + gas-equiv + {0}gas-equiv + {0}gas-equiv + hPa {0}hPa @@ -24821,6 +29264,11 @@ annotations. {0}psi {0}psi + + Bft + B{0} + B{0} + km/hr {0}km/h @@ -24831,6 +29279,11 @@ annotations. {0}kn {0}kn + + light + {0}light + {0}light + m/s {0}m/s @@ -24851,6 +29304,11 @@ annotations. {0}° {0}° + + ° + {0}° + {0}° + K {0}K @@ -25047,8 +29505,9 @@ annotations. {0}tsp - {0}N + direction {0}E + {0}N {0}S {0}W @@ -25124,1145 +29583,54 @@ annotations. standard - + - @@ -27066,6 +30484,7 @@ annotations. &oe<<ɶ<<ᴔ # U+0276 and U+1D14 &tɕ<<ʨ # U+02A8 &ue<<ᵫ # U+1D6B + # Letters and modifiers not associated with a specific first or second # level letter are ignored. &[last tertiary ignorable] @@ -27160,13 +30579,13 @@ annotations. CLDR collation root table's radical-stroke order. These rules are copied from unihan-index.txt which is generated by the same UnicodeTools as the root table itself: - https://sites.google.com/site/unicodetools/ + https://github.com/unicode-org/unicodetools These rules are imported into the CJK unihan tailorings. --> @@ -27418,7 +30813,7 @@ annotations. [suppressContractions [เ-ไ ເ-ໄ ꪵ ꪶ ꪹ ꪻ ꪼ\u19B5-\u19B7\u19BA]] # root search rules for Symbols &'='<'≠' - # root search rules for Arabic, Hebrew + # root search rules for Arabic, Thai &ا # 0627 ARABIC LETTER ALEF <<<ﺎ<<<ﺍ # FE8E, FE8D: FINAL FORM, ISOLATED FORM <<آ # 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -27444,8 +30839,7 @@ annotations. <<<ﻫ<<<ﻬ<<<ﻪ<<<ﻩ # FEEB, FEEC, FEEA, FEE9: INITIAL FORM, MEDIAL FORM, FINAL FORM;, ISOLATED FORM <<ة # 0629 ARABIC LETTER TEH MARBUTA <<<ﺔ<<<ﺓ # FE94, FE93: FINAL FORM, ISOLATED FORM - &[last primary ignorable]<<׳ # 05F3 HEBREW PUNCTUATION GERESH - <<״ # 05F4 HEBREW PUNCTUATION GERSHAYIM + &[last primary ignorable] <<ـ # 0640 ARABIC TATWEEL # Don't need explicit entries for 064B - 0652 ARABIC FATHATAN - ARABIC SUKUN; # these are already ignorable at level 1, and are not involved in contractions @@ -27551,6 +30945,8 @@ annotations. {0} — compatibility {0} — enclosed {0} — extended + {0} facing left + {0} facing right {0} — historic {0} — miscellaneous {0} — other @@ -27649,15 +31045,21 @@ annotations. + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27665,12 +31067,9 @@ annotations. \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27690,7 +31089,7 @@ annotations. × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27698,6 +31097,8 @@ annotations. \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27705,8 +31106,12 @@ annotations. [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27725,15 +31130,19 @@ annotations. \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27744,6 +31153,8 @@ annotations. ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27758,6 +31169,11 @@ annotations. ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27765,7 +31181,7 @@ annotations. ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27773,12 +31189,24 @@ annotations. ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27786,9 +31214,12 @@ annotations. [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27803,7 +31234,6 @@ annotations. \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27812,15 +31242,23 @@ annotations. $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27828,27 +31266,29 @@ annotations. $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27858,34 +31298,48 @@ annotations. ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27970,7 +31424,7 @@ annotations. × $Any - + L.P. Alt. @@ -28145,7 +31599,7 @@ annotations. [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -28220,15 +31674,27 @@ annotations. width weight cursive + caption text - poster titling display - caption + poster backslanted upright slanted extra-slanted + ultracondensed + ultracompressed + ultranarrow + extra-condensed + extra-compressed + extra-narrow + condensed + compressed + compressed + semicondensed + semicompressed + seminarrow normal semiexpanded semiextended @@ -28242,18 +31708,6 @@ annotations. ultraexpanded ultraextended ultrawide - ultracondensed - ultracompressed - ultranarrow - extra-condensed - extra-compressed - extra-narrow - condensed - compressed - compressed - semicondensed - semicompressed - seminarrow thin extra-light ultralight @@ -28267,7 +31721,6 @@ annotations. bold extra-bold black - heavy extra-black ultrablack ultraheavy @@ -28283,6 +31736,189 @@ annotations. tabular numbers slashed zero + + und en + ja ko vi yue zh + medium + informal + + + {0}. + {0}{1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial}{given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial}{given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {title} {given} {given2} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial}{given2-initial} + + + {surname} {given-initial} + + + MD DDS + Jr + Ada Cornelia + Neele + César Martín + Brühl + von + González Domingo + Prof. Dr. + + + Sinbad + + + Zäzilia + Hamish + Stöber + + + Käthe + Müller + + + MP + Jr + Bertram Wilberforce + Bertie + Henry Robert + Wooster + ∅∅∅ + ∅∅∅ + Mr. + + + + Zendaya + + + Mary Sue + Hamish + Watson + + + Irene + Adler + + lowercase @@ -28316,7 +31952,7 @@ annotations. - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -28338,7 +31974,7 @@ annotations. https://keyman.com/go/keyboard/basic_kbdusa/download/kmp - https://unicode.org/udhr/d/udhr_eng.txt + http://efele.net/udhr/d/udhr_eng.txt diff --git a/DistFiles/Templates/es.ldml b/DistFiles/Templates/es.ldml index 0b087ad7e7..fe7dba6321 100644 --- a/DistFiles/Templates/es.ldml +++ b/DistFiles/Templates/es.ldml @@ -1,7 +1,7 @@ - BE - BE + BE + @@ -1574,21 +1600,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1608,7 +1638,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1648,13 +1678,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1662,56 +1692,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1720,7 +1750,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1728,65 +1758,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -2865,21 +2895,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2897,11 +2931,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ r(U) MMMM r(U) MMMM d r(U) MMMM d, E - hh a + hh a HH - hh:mm a + hh:mm a HH:mm - hh:mm:ss a + hh:mm:ss a HH:mm:ss L d-M @@ -2916,7 +2950,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r - r-MM-dd r M-r d-M-r @@ -2944,13 +2977,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2961,15 +2994,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2978,7 +3011,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2986,65 +3019,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3053,19 +3086,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - tout - baba - hator - kiahk - toba - amshir - baramhat - baramouda - bashans - paona - epep - mesra - nasie + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3100,19 +3133,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - tout - baba - hator - kiahk - toba - amshir - baramhat - baramouda - bashans - paona - epep - mesra - nasie + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3130,19 +3163,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - tout - baba - hator - kiahk - toba - amshir - baramhat - baramouda - bashans - paona - epep - mesra - nasie + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3298,16 +3331,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -3367,21 +3400,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3401,7 +3438,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3441,13 +3478,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3455,56 +3492,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3513,7 +3550,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3521,65 +3558,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4658,21 +4695,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4709,7 +4750,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4737,13 +4777,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4754,15 +4794,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4771,7 +4811,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4779,65 +4819,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4846,19 +4886,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - meskerem - tekemt - hedar - tahsas - ter - yekatit - megabit - miazia - genbot - sene - hamle - nehasse - pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4893,19 +4933,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - meskerem - tekemt - hedar - tahsas - ter - yekatit - megabit - miazia - genbot - sene - hamle - nehasse - pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4923,19 +4963,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - meskerem - tekemt - hedar - tahsas - ter - yekatit - megabit - miazia - genbot - sene - hamle - nehasse - pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5091,16 +5131,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -5160,21 +5200,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5194,7 +5238,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5234,13 +5278,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5248,56 +5292,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5306,7 +5350,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5314,65 +5358,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5692,21 +5736,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5726,7 +5774,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5766,13 +5814,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5780,56 +5828,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5838,7 +5886,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5846,65 +5894,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6179,13 +6227,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - d/M/y GGGGG + d 'de' MMM 'de' y G GGGGGyMd - d/M/yy GGGGG + d/M/y GGGGG GGGGGyyMd @@ -6221,21 +6269,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1}, {0} + {1}, {0} + - {1} {0} + {1}, {0} + - {1} {0} + {1}, {0} + h B @@ -6246,9 +6298,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B E d - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss y G d/M/y GGGGG @@ -6258,11 +6310,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM 'de' y G d 'de' MMMM 'de' y G E, d 'de' MMMM 'de' y G - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss L d/M @@ -6280,10 +6332,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E, d/M/y GGGGG MMM y G d MMM y G - EEE, d MMM y G + E, d MMM y G MMMM 'de' y G d 'de' MMMM 'de' y G - EEE, d 'de' MMMM 'de' y G + E, d 'de' MMMM 'de' y G QQQ y G QQQQ 'de' y G @@ -6301,13 +6353,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0}–{1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6315,131 +6367,131 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - y G – y G - y – y G + y G – y G + y – y G - M-y GGGGG – M-y GGGG - M-y – M-y GGGGG - M-y – M-y GGGGG + M/y GGGGG – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - d-M-y – d-M-y GGGGG - d-M-y GGGGG – d-M-y GGGGG - d-M-y – d-M-y GGGGG - d-M-y – d-M-y GGGGG + d/M/y – d/M/y GGGGG + d/M/y GGGGG – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E d-M-y – E d-M-y GGGGG - E d-M-y GGGGG – E d-M-y GGGGG - E d-M-y – E d-M-y GGGGG - E d-M-y – E d-M-y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y GGGGG – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG - MMM 'de' y G – MMM 'de' y G - MMM–MMM 'de' y G - MMM 'de' y – MMM 'de' y G + MMM 'de' y G – MMM 'de' y G + MMM–MMM 'de' y G + MMM 'de' y – MMM 'de' y G - d–d 'de' MMM 'de' y G - d 'de' MMM 'de' y G – d 'de' MMM 'de' y G - d 'de' MMM – d 'de' MMM 'de' y G - d 'de' MMM 'de' y – d 'de' MMM 'de' y G + d–d 'de' MMM 'de' y G + d 'de' MMM 'de' y G – d 'de' MMM 'de' y G + d 'de' MMM – d 'de' MMM 'de' y G + d 'de' MMM 'de' y – d 'de' MMM 'de' y G - E d 'de' MMM – E d 'de' MMM 'de' y G - E d 'de' MMM 'de' y G – E d 'de' MMM 'de' y G - E d 'de' MMM – E d 'de' MMM 'de' y G - E d 'de' MMM 'de' y – E d 'de' MMM 'de' y G + E, d 'de' MMM – E, d 'de' MMM 'de' y G + E, d 'de' MMM 'de' y G – E, d 'de' MMM 'de' y G + E, d 'de' MMM – E, d 'de' MMM 'de' y G + E, d 'de' MMM 'de' y – E, d 'de' MMM 'de' y G HH–HH - h a – h a - h–h a - - - HH:mm – HH:mm - HH:mm – HH:mm + h a – h a + h–h a - h:mm a – h:mm a - h:mm – h:mm a - h:mm – h:mm a + h:mm a – h:mm a + h:mm – h:mm a + h:mm – h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm - HH:mm – HH:mm v - HH:mm – HH:mm v + HH:mm – HH:mm v + HH:mm – HH:mm v - h:mm a – h:mm a v - h:mm – h:mm a v - h:mm – h:mm a v + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M - d/M–d/M - d/M–d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M MMM–MMM d–d 'de' MMM - d 'de' MMM – d 'de' MMM + d 'de' MMM – d 'de' MMM - E, d 'de' MMM – E, d 'de' MMM - E, d 'de' MMM – E, d 'de' MMM + E, d 'de' MMM – E, d 'de' MMM + E, d 'de' MMM – E, d 'de' MMM y–y G - M/y–M/y G - M/y–M/y G + M/y – M/y G + M/y – M/y G - d/M/y–d/M/y G - d/M/y–d/M/y G - d/M/y–d/M/y G + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG MMM–MMM 'de' y G - MMM 'de' y – MMM 'de' y G + MMM 'de' y – MMM 'de' y G d–d 'de' MMM 'de' y G - d 'de' MMM – d 'de' MMM y G - d 'de' MMM 'de' y – d 'de' MMM 'de' y G + d 'de' MMM – d 'de' MMM y G + d 'de' MMM 'de' y – d 'de' MMM 'de' y G - E, d 'de' MMM – E, d 'de' MMM 'de' y G - E, d 'de' MMM – E, d 'de' MMM 'de' y G - E, d 'de' MMM 'de' y – E, d 'de' MMM 'de' y G + E, d 'de' MMM – E, d 'de' MMM 'de' y G + E, d 'de' MMM – E, d 'de' MMM 'de' y G + E, d 'de' MMM 'de' y – E, d 'de' MMM 'de' y G MMMM–MMMM 'de' y G - MMMM 'de' y – MMMM 'de' y G + MMMM 'de' y – MMMM 'de' y G @@ -6462,18 +6514,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dic - E - F - M - A - M - J - J - A - S - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 enero @@ -6492,18 +6544,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ene - feb - mar - abr - may - jun - jul - ago - sept - oct - nov - dic + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 E @@ -6520,18 +6572,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ D - enero - febrero - marzo - abril - mayo - junio - julio - agosto - septiembre - octubre - noviembre - diciembre + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6547,12 +6599,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ sáb - D - L - M - X - J - V + S + M + T + W + T + F + S DO @@ -6575,40 +6628,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - dom - lun - mar - mié - jue - vie - sáb - - - D - L - M - X + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + D + L + M + X J V S - DO - LU - MA - MI - JU - VI - SA + Sun + Mon + Tue + Wed + Thu + Fri + Sat - domingo - lunes - martes - miércoles - jueves - viernes - sábado + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6635,10 +6688,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - T1 - T2 - T3 - T4 + Q1 + Q2 + Q3 + Q4 1 @@ -6647,69 +6700,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - 1.er trimestre - 2.º trimestre - 3.er trimestre - 4.º trimestre + Q1 + Q2 + Q3 + Q4 - a. m. - de la tarde + a. m. + del mediodía + p. m. de la madrugada de la mañana + de la tarde de la noche - del mediodía - p. m. - a. m. - de la tarde - de la madrugada - de la mañana - de la noche - del mediodía - p. m. + AM + PM a. m. - de la tarde - de la madrugada - de la mañana - de la noche - del mediodía p. m. - a. m. - tarde + mediodía madrugada mañana + tarde noche - mediodía - p. m. - a. m. - tarde - madrugada - mañana - noche - mediodía - p. m. + AM + PM a. m. - tarde - madrugada - mañana - noche - mediodía p. m. @@ -6717,15 +6748,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ antes de Cristo - antes de la era común después de Cristo - era común a. C. - a. e. c. d. C. - e. c. BCE @@ -6789,21 +6816,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1}, {0} + {1}, {0} + - {1} {0} + {1}, {0} + - {1} {0} + {1}, {0} + h B @@ -6815,11 +6846,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss B E d E, H:mm - E, h:mm a + E, h:mm a E, H:mm:ss - E, h:mm:ss a + E, h:mm:ss a y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM y G E, d MMM y G @@ -6827,15 +6858,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d 'de' MMMM 'de' y G E, d 'de' MMMM 'de' y G H - h a + h a H:mm - h:mm a + h:mm a H:mm:ss - h:mm:ss a + h:mm:ss a H:mm:ss v - h:mm:ss a v + h:mm:ss a v H:mm:ss (vvvv) - h:mm:ss a (vvvv) + h:mm:ss a (vvvv) H:mm v h:mm a v L @@ -6848,7 +6879,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E, d MMM d 'de' MMMM E, d 'de' MMMM - 'semana' W 'de' MMMM 'semana' W 'de' MMMM mm:ss y @@ -6864,7 +6894,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ EEE, d 'de' MMMM 'de' y QQQ y QQQQ 'de' y - 'semana' w 'de' Y 'semana' w 'de' Y @@ -6881,13 +6910,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0}–{1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6895,149 +6924,149 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - y G – y G - y–y G + y G – y G + y–y G - y-MM GGGGG – y-MM GGGGG - y-MM – y-MM GGGGG - y-MM – y-MM GGGGG + M/y G – M/y G + M/y – M/y G + M/y – M/y G - y-MM-dd – y-MM-dd GGGGG - y-MM-dd GGGGG – y-MM-dd GGGGG - y-MM-dd – y-MM-dd GGGGG - y-MM-dd – y-MM-dd GGGGG + d/M/y – d/M/y G + d/M/y G – d/M/y G + d/M/y – d/M/y G + d/M/y – d/M/y G - E y-MM-dd – E y-MM-dd GGGGG - E y-MM-dd GGGGG – E y-MM-dd GGGGG - E y-MM-dd – E y-MM-dd GGGGG - E y-MM-dd – E y-MM-dd GGGGG + E, d/M/y – E, d/M/y G + E, d/M/y G – E, d/M/y G + E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y G - MMM y G – MMM y G - MMM–MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM–MMM y G + MMM y – MMM y G - MMM d–d y G - MMM d y G – MMM d y G - MMM d – MMM d y G - MMM d y – MMM d y G + d–d MMM y G + d MMM y G – d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G - E d MMM – E d MMM, y G - E, MMM d, y G – E, MMM d, y G - E d MMM – E d MMM, y G - E d MMM, y – E d MMM, y G + E, d MMM – E, d MMM y G + E, d MMM y G – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM y – E, d MMM y G H–H - h a – h a - h–h a - - - H:mm–H:mm - H:mm–H:mm + h a – h a + h–h a - h:mm a – h:mm a - h:mm – h:mm a - h:mm – h:mm a + h:mm a – h:mm a + h:mm – h:mm a + h:mm – h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm H:mm–H:mm v H:mm–H:mm v - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v H–H v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M - d/M–d/M - d/M–d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M MMM–MMM d–d MMM - d MMM – d MMM + d MMM – d MMM - E, d MMM – E, d MMM - E, d MMM – E, d MMM + E, d MMM – E, d MMM + E, d MMM – E, d MMM d–d 'de' MMMM - d 'de' MMMM–d 'de' MMMM + d 'de' MMMM – d 'de' MMMM - E, d 'de' MMMM–E, d 'de' MMMM - E, d 'de' MMMM–E, d 'de' MMMM + E, d 'de' MMMM – E, d 'de' MMMM + E, d 'de' MMMM – E, d 'de' MMMM y–y - M/y–M/y - M/y–M/y + M/y – M/y + M/y – M/y - d/M/y–d/M/y - d/M/y–d/M/y - d/M/y–d/M/y + d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y MMM–MMM y - MMM y – MMM y + MMM y – MMM y d–d MMM y - d MMM – d MMM y - d MMM y – d MMM y + d MMM – d MMM y + d MMM y – d MMM y - E, d MMM – E, d MMM y - E, d MMM – E, d MMM y - E, d MMM y – E, d MMM y + E, d MMM – E, d MMM y + E, d MMM – E, d MMM y + E, d MMM y – E, d MMM y MMMM–MMMM 'de' y - MMMM 'de' y – MMMM 'de' y + MMMM 'de' y – MMMM 'de' y d–d 'de' MMMM 'de' y - d 'de' MMMM–d 'de' MMMM 'de' y - d 'de' MMMM 'de' y–d 'de' MMMM 'de' y + d 'de' MMMM – d 'de' MMMM 'de' y + d 'de' MMMM 'de' y – d 'de' MMMM 'de' y - E, d 'de' MMMM–E, d 'de' MMMM 'de' y - E, d 'de' MMMM–E, d 'de' MMMM 'de' y - E, d 'de' MMMM 'de' y–E, d 'de' MMMM 'de' y + E, d 'de' MMMM – E, d 'de' MMMM 'de' y + E, d 'de' MMMM – E, d 'de' MMMM 'de' y + E, d 'de' MMMM 'de' y – E, d 'de' MMMM 'de' y @@ -7046,20 +7075,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - tishri - heshvan - kislev - tevet - shevat - adar I - adar - adar II - nisan - iyar - sivan - tamuz - av - elul + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7096,20 +7125,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - tishri - heshvan - kislev - tevet - shevat - adar I - adar - adar II - nisan - iyar - sivan - tamuz - av - elul + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7128,20 +7157,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - tishri - heshvan - kislev - tevet - shevat - adar I - adar - adar II - nisan - iyar - sivan - tamuz - av - elul + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7297,14 +7326,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AM + AM + AM - AM + AM + @@ -7364,21 +7395,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7398,7 +7433,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7438,13 +7473,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7452,56 +7487,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7510,7 +7545,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7518,65 +7553,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7585,18 +7620,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - chaitra - vaisakha - jyaistha - asadha - sravana - bhadra - asvina - kartika - agrahayana - pausa - magha - phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7629,18 +7664,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - chaitra - vaisakha - jyaistha - asadha - sravana - bhadra - asvina - kartika - agrahayana - pausa - magha - phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7657,18 +7692,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - chaitra - vaisakha - jyaistha - asadha - sravana - bhadra - asvina - kartika - agrahayana - pausa - magha - phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7824,13 +7859,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - saka + Saka saka - saka + Saka @@ -7890,21 +7925,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7924,7 +7963,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7964,13 +8003,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7978,56 +8017,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8036,7 +8075,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8044,65 +8083,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8155,18 +8194,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - muh. - saf. - rab. I - rab. II - jum. I - jum. II - raj. - sha. - ram. - shaw. - dhuʻl-q. - dhuʻl-h. + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 @@ -8183,18 +8222,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - muharram - safar - rabiʻ I - rabiʻ II - jumada I - jumada II - rajab - shaʻban - ramadán - shawwal - dhuʻl-qiʻdah - dhuʻl-hijjah + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8350,14 +8389,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AH + AH + AH - AH + AH + @@ -8417,21 +8458,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8451,7 +8496,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8491,13 +8536,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8505,56 +8550,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8563,7 +8608,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8571,65 +8616,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8946,21 +8991,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8980,7 +9029,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9020,13 +9069,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9034,56 +9083,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9092,7 +9141,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9100,65 +9149,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9475,21 +9524,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9509,7 +9562,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9549,13 +9602,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9563,56 +9616,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9621,7 +9674,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9629,65 +9682,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10004,21 +10057,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10038,7 +10095,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10078,13 +10135,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10092,56 +10149,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10150,7 +10207,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10158,65 +10215,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10533,21 +10590,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10567,7 +10628,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10607,13 +10668,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10621,56 +10682,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10679,7 +10740,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10687,70 +10748,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10993,752 +11054,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEE, d 'de' MMMM 'de' y G - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - d 'de' MMMM 'de' y G - GyMMMMd + y MMMM d + yMMMMd - dd/MM/y GGGGG - GGGGGyMMdd + y MMM d + yMMMd - dd/MM/yy GGGGG - GGGGGyyMMdd + y-MM-dd + yMMdd @@ -11773,21 +11123,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11798,40 +11152,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11847,13 +11206,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11861,151 +11220,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12022,34 +11381,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12066,18 +11425,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12233,210 +11592,1446 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + dd/MM/y GGGGG + GGGGGyMMdd + + + + + dd/MM/yy GGGGG + GGGGGyyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + farvardin + ordibehesht + khordad + tir + mordad + shahrivar + mehr + aban + azar + dey + bahman + esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12445,7 +13040,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12453,65 +13048,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12759,16 +13354,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - antes de RDC - minguo + Before R.O.C. + R.O.C. antes de RDC minguo - antes de RDC - minguo + Before R.O.C. + R.O.C. @@ -12828,21 +13423,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12862,7 +13461,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12902,13 +13501,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12916,56 +13515,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12974,7 +13573,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12982,65 +13581,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -13051,10 +13650,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ era - era + Era - era + Era año @@ -13072,9 +13671,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ a - el año pasado - este año - el próximo año dentro de {0} a dentro de {0} a @@ -13085,17 +13681,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - a - el año pasado - este año - el próximo año + Year + last year + this year + next year - dentro de {0} a - dentro de {0} a + +{0} y - hace {0} a - hace {0} a + -{0} y @@ -13124,14 +13718,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - trim. + Quarter + last quarter + this quarter + next quarter - dentro de {0} trim. - dentro de {0} trim. + +{0} Q - hace {0} trim. - hace {0} trim. + -{0} Q @@ -13150,9 +13745,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ m - el mes pasado - este mes - el próximo mes dentro de {0} m dentro de {0} m @@ -13163,17 +13755,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - m - el mes pasado - este mes - el próximo mes + Month + last month + this month + next month - dentro de {0} m - dentro de {0} m + +{0} m - hace {0} m - hace {0} m + -{0} m @@ -13207,19 +13797,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ la sem. del {0} - sem. - sem. ant. - esta sem. - próx. sem. + + Week + last week + this week + next week - dentro de {0} sem. - dentro de {0} sem. + +{0} w - hace {0} sem. - hace {0} sem. + -{0} w - la sem. del {0} + the week of {0} semana del mes @@ -13228,12 +13817,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ sem. de mes - sem. de mes + Week Of Month día - ayer anteayer + ayer hoy mañana pasado mañana @@ -13248,34 +13837,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d - ayer - anteayer - hoy - mañana - pasado mañana - dentro de {0} día - dentro de {0} días + dentro de {0} d + dentro de {0} d - hace {0} día - hace {0} días + hace {0} d + hace {0} d - d - ayer - anteayer - hoy - mañana - pasado mañana + Day + yesterday + today + tomorrow - dentro de {0} día - dentro de {0} días + +{0} d - hace {0} día - hace {0} días + -{0} d @@ -13285,7 +13865,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ día del a - día del a + Day Of Year día de la semana @@ -13294,7 +13874,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ día de sem. - día de sem. + Day of the Week día de la semana del mes @@ -13303,7 +13883,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ día de sem. de mes - día de sem. de mes + Weekday Of Month el domingo pasado @@ -13349,11 +13929,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ este lunes el próximo lunes - dentro de {0} lunes dentro de {0} lunes - hace {0} lunes hace {0} lunes @@ -13388,11 +13966,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ este martes el próximo martes - dentro de {0} martes dentro de {0} martes - hace {0} martes hace {0} martes @@ -13427,11 +14003,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ este miércoles el próximo miércoles - dentro de {0} miércoles dentro de {0} miércoles - hace {0} miércoles hace {0} miércoles @@ -13466,11 +14040,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ este jueves el próximo jueves - dentro de {0} jueves dentro de {0} jueves - hace {0} jueves hace {0} jueves @@ -13505,11 +14077,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ este viernes el próximo viernes - dentro de {0} viernes dentro de {0} viernes - hace {0} viernes hace {0} viernes @@ -13582,10 +14152,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ a. m./p. m. - a. m./p. m. + Dayperiod - a. m./p. m. + Dayperiod hora @@ -13611,14 +14181,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - h + Hour + this hour - dentro de {0} h - dentro de {0} h + +{0} h - hace {0} h - hace {0} h + -{0} h @@ -13645,14 +14214,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - min + Minute + this minute - dentro de {0} min - dentro de {0} min + +{0} min - hace {0} min - hace {0} min + -{0} min @@ -13679,14 +14247,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - s + Second + now - dentro de {0} s - dentro de {0} s + +{0} s - hace {0} s - hace {0} s + -{0} s @@ -13696,7 +14263,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ zona - zona + Zone @@ -13704,8 +14271,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT hora de {0} - horario estándar de {0} horario de verano de {0} + horario estándar de {0} {1} ({0}) @@ -13718,18 +14285,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ciudad desconocida - - Andorra - Dubái - - Kabul - - - Antigua - Anguila @@ -13739,132 +14297,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ereván - - Luanda - - - Vostok - - - McMurdo - - - Troll - - - Syowa - - - Davis - - - Rothera - - - Mawson - - - Casey - - Dumont d’Urville - - - Palmer - - - Ushuaia + Dumont d’Urville Río Gallegos - - Buenos Aires - - - San Luis - - - Mendoza - Córdoba - - San Juan - - - La Rioja - - - Catamarca - Tucumán - - Jujuy - - - Salta - - - Pago Pago - Viena - - Macquarie - - - Hobart - - - Melbourne - Adelaida Sídney - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba - - - Mariehamn - Bakú - - Sarajevo - - - Barbados - Daca @@ -13880,9 +14336,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Baréin - - Bujumbura - Portonovo @@ -13895,18 +14348,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Brunéi - - La Paz - - - Kralendijk - São Paulo - - Campo Grande - Cuiabá @@ -13919,12 +14363,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Río Branco - - Recife - - - Porto Velho - Araguaína @@ -13934,147 +14372,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Manaos - - Fortaleza - - - Noronha - Santarém Belén - - Boa Vista - - - Nassau - Timbu - - Gaborone - - - Minsk - Belice - - Toronto - - - Halifax - - - Moncton - - - Glace Bay - San Juan de Terranova - - Thunder Bay - - - Rainy River - Atikokan - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - - Goose Bay - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Cambridge Bay - - - Resolute - - - Cocos - - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - Zúrich Abiyán - - Rarotonga - - - Punta Arenas - Santiago de Chile @@ -14093,9 +14414,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bogotá - - Costa Rica - La Habana @@ -14108,18 +14426,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Navidad - - Famagusta - - - Nicosia - Praga - - Busingen - Berlín @@ -14129,18 +14438,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Copenhague - - Dominica - - - Santo Domingo - Argel - - Guayaquil - Galápagos @@ -14159,27 +14459,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Canarias - - Ceuta - - - Madrid - - Addis Abeba - - - Helsinki + Adís Abeba Fiyi - - Stanley - - - Kosrae - Pohnpei @@ -14192,9 +14477,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ París - - Libreville - hora de verano británica @@ -14216,78 +14498,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Acra - - Gibraltar - Nuuk Ittoqqortoormiit - - Thule - - - Danmarkshavn - - - Banjul - - Conakry + Conakri Guadalupe - - Malabo - Atenas Georgia del Sur - - Guatemala - - - Guam - Bisáu - - Guyana - - - Hong Kong - - - Tegucigalpa - - - Zagreb - Puerto Príncipe - - Budapest - Yakarta Makasar - - Jayapura - - - Pontianak - hora de verano de Irlanda @@ -14303,9 +14543,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Calcuta - - Chagos - Bagdad @@ -14318,147 +14555,66 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Roma - - Jersey - - - Jamaica - Ammán Tokio - - Nairobi - - - Bishkek - - - Phnom Penh - - - Tarawa - - - Kiritimati - Comoras San Cristóbal - - Pyongyang - Seúl - - Kuwait - Caimán - - Almaty - Aktau Kyzylorda - - Atyrau - Aktobe - - Oral - - Kostanái + Kostanái Vientián - - Beirut - Santa Lucía - - Vaduz - - - Colombo - - - Monrovia - - - Maseru - Vilna Luxemburgo - - Riga - Trípoli - - Casablanca - Mónaco Chisináu - - Podgorica - - - Marigot - - - Antananarivo - - - Majuro - - - Kwajalein - Skopie - - Bamako - Yangón (Rangún) Ulán Bator - - Hovd - - - Choibalsan - Macao @@ -14471,21 +14627,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Nuakchot - - Montserrat - - - Malta - Mauricio Maldivas - - Blantyre - Ciudad de México @@ -14501,126 +14648,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mazatlán - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - - - Kuching - - - Kuala Lumpur - - - Maputo - - - Windhoek - Numea - - Niamey - - - Norfolk - - - Lagos - - - Managua - Ámsterdam - - Oslo - Katmandú - - Nauru - - - Niue - - - Chatham - - - Auckland - Mascate Panamá - - Lima - - - Gambier - Tahití - - Marquesas - - - Port Moresby - - - Bougainville - - - Manila - - - Karachi - Varsovia Miquelón - - Pitcairn - - - Puerto Rico - - - Gaza - Hebrón - - Madeira - - - Azores - Lisboa @@ -14642,9 +14696,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Belgrado - - Vladivostok - Astracán @@ -14660,42 +14711,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Chitá - - Irkutsk - - - Kamchatka - - - Samara - Barnaúl - - Novokuznetsk - Uliánovsk Kaliningrado - - Omsk - - - Novosibirsk - Moscú - - Krasnoyarsk - - - Tomsk - Ekaterimburgo @@ -14705,14 +14732,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Magadán - - Yakutsk - - Khandyga - - - Ust-Nera + Khandiga Anádyr @@ -14720,20 +14741,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Srednekolimsk - - Kigali - Riad - - Guadalcanal - Mahé - Jartún + Jartum Estocolmo @@ -14747,120 +14762,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Liubliana - - Longyearbyen - - - Bratislava - - - Freetown - - - San Marino - - - Dakar - Mogadiscio - - Paramaribo - - - Juba - Santo Tomé - - El Salvador - Lower Prince’s Quarter Damasco - - Mbabane - Gran Turca Yamena - - Kerguelen - Lomé - - Bangkok - Dusambé - - Fakaofo - - - Dili - Asjabad Túnez - - Tongatapu - Estambul Puerto España - - Funafuti - Taipéi - Dar es Salaam + Dar es-Salam Simferópol - - Zaporiyia - - - Úzhgorod - Kiev - - Kampala - - - Wake - - - Midway - - - Johnston - - - Phoenix - Los Ángeles @@ -14870,9 +14819,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Tell City, Indiana - - Louisville - Marengo, Indiana @@ -14885,9 +14831,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - Indianápolis @@ -14900,18 +14843,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salem, Dakota del Norte @@ -14921,30 +14852,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, Dakota del Norte - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - Samarcanda @@ -14957,9 +14864,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ San Vicente - - Caracas - Tórtola @@ -14969,35 +14873,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ciudad Ho Chi Minh - - Efate - - - Wallis - - - Apia - Adén - - Mayotte - Johannesburgo - - Lusaka - - - Harare - - - Santa Isabel - - - Currie + + Ciudad Juárez Enderbury @@ -15248,13 +15131,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hora de verano de China - - - hora de Choibalsan - hora estándar de Choibalsan - hora de verano de Choibalsan - - hora de la Isla de Navidad @@ -15523,6 +15399,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hora de verano de Kamchatka + + + hora de Kazajistán + + hora de Kazajistán oriental @@ -15581,11 +15462,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Hora de verano de Macao - - - hora de la isla Macquarie - - hora de Magadán @@ -15625,13 +15501,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hora de Mawson - - - hora del noroeste de México - hora estándar del noroeste de México - hora de verano del noroeste de México - - hora del Pacífico de México @@ -15975,6 +15844,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hora de verano de Ekaterimburgo + + + hora de Yukón + + @@ -15998,7 +15872,307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16013,37 +16187,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -16058,7 +16232,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16073,7 +16247,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16088,7 +16262,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16103,7 +16277,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16118,7 +16292,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16133,7 +16307,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16148,7 +16322,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16163,7 +16337,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + . + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16178,7 +16367,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16193,7 +16382,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16208,7 +16397,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16223,7 +16412,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16238,7 +16427,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16253,7 +16442,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16268,7 +16457,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16283,7 +16472,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16298,7 +16487,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16313,7 +16502,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16328,9 +16517,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - . + + . + , ; % + @@ -16343,7 +16532,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16358,7 +16547,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16373,7 +16562,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16388,7 +16577,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16403,7 +16592,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16418,7 +16607,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16433,7 +16622,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16478,6 +16667,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16508,6 +16712,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16538,6 +16757,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16553,6 +16787,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16583,6 +16847,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16673,6 +16952,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16688,6 +16997,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16727,7 +17066,1060 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16766,7 +18158,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16805,7 +18197,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16844,7 +18236,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16883,7 +18275,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 mil + 0 mil + 00 mil + 00 mil + 000 mil + 000 mil + 0 millón + 0 millones + 00 millones + 00 millones + 000 millones + 000 millones + 0 mil millones + 0 mil millones + 00 mil millones + 00 mil millones + 000 mil millones + 000 mil millones + 0 billón + 0 billones + 00 billones + 00 billones + 000 billones + 000 billones + + + + + 0 mil + 00 mil + 000 mil + 0 M + 00 M + 000 M + 0000 M + 00 mil M + 000 mil M + 0 B + 00 B + 000 B + + + + #,##0.### @@ -16922,7 +18365,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16961,7 +18404,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17000,7 +18443,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17039,7 +18482,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17078,7 +18521,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17117,7 +18560,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17156,7 +18599,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17195,7 +18638,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17234,7 +18677,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17273,7 +18716,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17312,7 +18755,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17351,7 +18794,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17390,7 +18833,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17429,7 +18872,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17468,7 +18911,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17507,7 +18950,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17546,7 +18989,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17585,7 +19028,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17593,62 +19036,155 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 mil - 0 mil - 00 mil - 00 mil - 000 mil - 000 mil - 0 millón - 0 millones - 00 millones - 00 millones - 000 millones - 000 millones - 0 mil millones - 0 mil millones - 00 mil millones - 00 mil millones - 000 mil millones - 000 mil millones - 0 billón - 0 billones - 00 billones - 00 billones - 000 billones - 000 billones + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 mil - 0 mil - 00 mil - 00 mil - 000 mil - 000 mil - 0 M - 0 M - 00 M - 00 M - 000 M - 000 M - 0000 M - 0000 M - 00 mil M - 00 mil M - 000 mil M - 000 mil M - 0 B - 0 B - 00 B - 00 B - 000 B - 000 B + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17687,7 +19223,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17726,7 +19262,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17765,7 +19301,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17804,7 +19340,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17843,7 +19379,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17882,7 +19418,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17921,7 +19457,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17960,7 +19496,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17999,7 +19535,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18038,7 +19574,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18077,7 +19613,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18116,7 +19652,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18155,7 +19691,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18194,7 +19730,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18233,7 +19769,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18272,7 +19808,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18311,7 +19847,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18350,7 +19886,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18389,7 +19925,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18428,7 +19964,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18467,7 +20003,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18506,7 +20042,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18559,6 +20095,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18587,6 +20130,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18615,6 +20165,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18622,6 +20179,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18643,6 +20207,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18650,224 +20221,406 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18888,6 +20641,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18916,287 +20676,497 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0 % + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##0 % + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -19217,10 +21187,1059 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19240,9 +22259,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19256,11 +22276,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19279,9 +22341,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19295,15 +22358,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19317,11 +22399,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19340,9 +22464,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19356,11 +22481,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + #,##0.00 ¤ + ¤ #,##0.00 + + + + 0 mil ¤ + 00 mil ¤ + 000 mil ¤ + 0 M¤ + 00 M¤ + 000 M¤ + 0000 M¤ + 00 mil M¤ + 000 mil M¤ + 0 B¤ + 00 B¤ + 000 B¤ + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19379,9 +22545,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19395,11 +22562,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19418,9 +22627,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19434,10 +22644,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 - + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + ¤ #,##0.00 @@ -19457,9 +22709,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19473,10 +22726,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19496,9 +22750,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19512,10 +22767,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19535,9 +22791,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19551,10 +22808,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19574,9 +22832,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19590,10 +22849,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19613,9 +22873,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19629,10 +22890,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19652,9 +22914,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19668,10 +22931,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19691,9 +22955,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19707,10 +22972,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19730,9 +22996,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19746,10 +23013,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19769,9 +23037,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19785,10 +23054,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19808,9 +23078,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19824,10 +23095,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19847,9 +23119,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19863,10 +23136,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19886,9 +23160,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19902,10 +23177,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19925,9 +23201,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19941,10 +23218,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19964,9 +23242,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19980,10 +23259,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20003,9 +23283,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20019,10 +23300,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20042,9 +23324,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20058,10 +23341,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20081,9 +23365,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20097,45 +23382,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 mil ¤ - 0 mil ¤ - 00 mil ¤ - 00 mil ¤ - 000 mil ¤ - 000 mil ¤ - 0 M¤ - 0 M¤ - 00 M¤ - 00 M¤ - 000 M¤ - 000 M¤ - 0000 M¤ - 0000 M¤ - 00 mil M¤ - 00 mil M¤ - 000 mil M¤ - 000 mil M¤ - 0 B¤ - 0 B¤ - 00 B¤ - 00 B¤ - 000 B¤ - 000 B¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20149,10 +23423,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20172,9 +23447,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20188,10 +23464,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20211,9 +23488,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20227,10 +23505,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20250,9 +23529,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20266,10 +23546,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20289,9 +23570,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20305,10 +23587,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20328,9 +23611,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20344,10 +23628,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20367,9 +23652,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20383,10 +23669,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20406,9 +23693,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20422,10 +23710,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20445,9 +23734,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20461,10 +23751,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20484,9 +23775,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20500,10 +23792,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20523,9 +23816,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20539,10 +23833,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20562,9 +23857,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20578,10 +23874,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20601,9 +23898,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20617,10 +23915,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20640,9 +23939,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20656,10 +23956,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20679,9 +23980,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20695,10 +23997,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20718,9 +24021,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20734,10 +24038,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20757,9 +24062,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20773,10 +24079,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20796,9 +24103,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20812,10 +24120,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20835,9 +24144,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20851,10 +24161,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20874,9 +24185,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20890,10 +24202,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20913,9 +24226,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20929,10 +24243,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20952,9 +24267,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20968,10 +24284,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20991,9 +24308,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21007,10 +24325,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21030,6 +24349,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -21047,32 +24367,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ afgani (1927–2002) - afgani - afgani - afganis + afgani afgano + afgani afgano + afganis afganos ؋ - lek - lek - lekes + lek albanés + lek albanés + leks albaneses - dram - dram - drams + dram armenio + dram armenio + drams armenios ֏ florín antillano florín antillano florines antillanos - ANG - kuanza - kuanza - kuanzas + kuanza angoleño + kuanza angoleño + kuanzas angoleños Kz @@ -21110,7 +24429,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dólar australiano dólares australianos AUD - $ florín arubeño @@ -21123,7 +24441,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ manat azerbaiyano manat azerbaiyano - manat azerbaiyanos + manats azerbaiyanos @@ -21144,9 +24462,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - taka - taka - takas + taka bangladesí + taka bangladesí + takas bangladesíes @@ -21170,14 +24488,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ leva fuertes búlgaros - lev búlgaro - lev búlgaro + leva búlgara + leva búlgara levas búlgaras - dinar bahreiní - dinar bahreiní - dinares bahreiníes + dinar bareiní + dinar bareiní + dinares bareiníes franco burundés @@ -21232,7 +24550,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ real brasileño reales brasileños BRL - R$ nuevo cruzado brasileño @@ -21251,9 +24568,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - gultrum - gultrum - gultrums + gultrum butanés + gultrum butanés + gultrums butaneses kyat birmano @@ -21261,9 +24578,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kyat birmanos - pula - pula - pulas + pula botsuano + pula botsuano + pulas botsuanos P @@ -21275,6 +24592,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ rublo bielorruso rublo bielorruso rublos bielorrusos + р. rublo bielorruso (2000–2016) @@ -21291,8 +24609,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dólar canadiense dólar canadiense dólares canadienses - CAD - $ + CAD franco congoleño @@ -21328,15 +24645,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yuan chino (extracontinental) yuan chino (extracontinental) - yuan chino (extracontinental) - CNH + yuanes chinos (extracontinentales) - yuan - yuan - yuanes + yuan renminbi + yuan renminbi + yuanes renminbi CNY - ¥ peso colombiano @@ -21444,12 +24759,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ libra egipcia libra egipcia libras egipcias - EGP + EGP - nakfa - nakfa - nakfas + nakfa eritreo + nakfa eritreo + nakfas eritreos peseta española (cuenta A) @@ -21468,16 +24783,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - bir - bir - bires + bir etíope + bir etíope + bires etíopes euro euro euros - marco finlandés @@ -21506,25 +24820,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ libra esterlina libras esterlinas GBP - £ kupon larit georgiano - lari - lari - laris - - + lari georgiano + lari georgiano + laris georgianos + cedi ghanés (1979–2007) - cedi - cedi - cedis + cedi ghanés + cedi ghanés + cedis ghaneses GH₵ @@ -21534,9 +24846,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ £ - dalasi - dalasi - dalasis + dalasi gambiano + dalasi gambiano + dalasis gambianos franco guineano @@ -21580,7 +24892,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dólar hongkonés dólares hongkoneses HKD - $ lempira hondureño @@ -21594,15 +24905,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dinares croatas - kuna - kuna - kunas + kuna croata + kuna croata + kunas croatas kn - gourde haitiano - gourde haitiano - gourdes haitianos + gurde haitiano + gurde haitiano + gurdes haitianos forinto húngaro @@ -21631,14 +24942,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nuevo séquel israelí nuevos séqueles israelíes ILS - rupia india rupia india rupias indias INR - dinar iraquí @@ -21673,11 +24982,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dinares jordanos - yen - yen - yenes + yen japonés + yen japonés + yenes japoneses JPY - ¥ chelín keniano @@ -21685,14 +24993,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ chelines kenianos - som - som - soms + som kirguís + som kirguís + soms kirguises + - riel - riel - rieles + riel camboyano + riel camboyano + rieles camboyanos @@ -21712,7 +25021,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ won surcoreano wons surcoreanos KRW - dinar kuwaití @@ -21726,15 +25034,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - tenge kazako - tenge kazako - tenges kazakos + tengue kazajo + tengue kazajo + tengues kazajos - kip - kip - kips + kip laosiano + kip laosiano + kips laosianos @@ -21756,7 +25064,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - loti lesothense + loti lesotense + loti lesotense + lotis lesotenses litas lituano @@ -21813,12 +25123,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ leu moldavo leu moldavo - lei moldavos + leus moldavos - ariari - ariari - ariaris + ariari malgache + ariari malgache + ariaris malgaches Ar @@ -21833,21 +25143,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ franco malí - kiat - kiat - kiats + kiat de Myanmar + kiat de Myanmar + kiats de Myanmar K - tugrik - tugrik - tugriks + tugrik mongol + tugrik mongol + tugriks mongoles - pataca de Macao - pataca de Macao - patacas de Macao + pataca macaense + pataca macaense + patacas macaenses uguiya (1973–2017) @@ -21855,10 +25165,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ uguiyas (1973–2017) - uguiya - uguiya - uguiyas - MRU + uguiya mauritano + uguiya mauritano + uguiyas mauritanos lira maltesa @@ -21877,21 +25186,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rs - rufiya - rufiya - rufiyas + rufiya maldiva + rufiya maldiva + rufiyas maldivas kuacha malauí kuacha malauí - kuachas malauís + kuachas malauíes peso mexicano peso mexicano pesos mexicanos MXN - $ peso de plata mexicano (1861–1992) @@ -21904,9 +25212,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ unidades de inversión (UDI) mexicanas - ringit - ringit - ringits + ringit malasio + ringit malasio + ringits malasios RM @@ -21918,9 +25226,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ antiguo metical mozambiqueño - metical - metical - meticales + metical mozambiqueño + metical mozambiqueño + meticales mozambiqueños dólar namibio @@ -21929,9 +25237,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - naira - naira - nairas + naira nigeriano + naira nigeriano + nairas nigerianos @@ -21967,7 +25275,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dólar neozelandés dólares neozelandeses NZD - $ rial omaní @@ -21995,16 +25302,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ soles peruanos (1863–1965) - kina - kina - kinas + kina papú + kina papú + kinas papúes peso filipino peso filipino pesos filipinos - - + PHP rupia pakistaní @@ -22013,9 +25319,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rs - esloti - esloti - eslotis + esloti polaco + esloti polaco + eslotis polacos @@ -22050,8 +25356,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ leu rumano leu rumano - lei rumanos - L + leus rumanos + L dinar serbio @@ -22134,10 +25440,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ corona eslovaca coronas eslovacas + + leona sierraleonesa + leona sierraleonesa + leonas sierraleonesas + - leona - leona - leonas + leona sierraleonesa (1964–2022) + leona sierraleonesa (1964–2022) + leonas sierraleonesas (1964–2022) chelín somalí @@ -22165,11 +25476,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dobras (1977–2017) - dobra - dobra - dobras - STN - Db + dobra santotomense + dobra santotomense + dobras santotomenses + Db rublo soviético @@ -22188,14 +25498,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ £ - lilangeni - lilangeni - lilangenis + lilangeni esuatiní + lilangeni esuatiní + lilangenis esuatiníes - bat - bat - bats + bat tailandés + bat tailandés + bats tailandeses ฿ @@ -22214,7 +25524,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ manat turcomano manat turcomano - manat turcomanos + manats turcomanos dinar tunecino @@ -22222,9 +25532,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dinares tunecinos - paanga - paanga - paangas + paanga tongano + paanga tongano + paangas tonganos T$ @@ -22240,7 +25550,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lira turca liras turcas - TL dólar de Trinidad y Tobago @@ -22253,7 +25562,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nuevo dólar taiwanés nuevos dólares taiwaneses TWD - NT$ chelín tanzano @@ -22261,9 +25569,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ chelines tanzanos - grivna - grivna - grivnas + grivna ucraniana + grivna ucraniana + grivnas ucranianas @@ -22284,7 +25592,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dólar estadounidense dólares estadounidenses US$ - $ dólar estadounidense (día siguiente) @@ -22316,12 +25623,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ unidad previsional uruguayo unidad previsional uruguayo unidades previsionales uruguayos - UYW - sum - sum - sums + sum uzbeko + sum uzbeko + sums uzbekos bolívar venezolano (1871–2008) @@ -22338,24 +25644,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bolívar venezolano bolívar venezolano bolívares venezolanos - VES - dong - dong - dongs + dong vietnamita + dong vietnamita + dongs vietnamitas - - vatu - vatu - vatus + vatu vanuatense + vatu vanuatense + vatus vanuatenses - tala - tala - talas + tala samoano + tala samoano + talas samoanos franco CFA de África Central @@ -22365,13 +25669,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ plata - plata - plata oro - oro - oro unidad compuesta europea @@ -22398,7 +25698,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dólar del Caribe Oriental dólares del Caribe Oriental XCD - $ + + + florín caribeño + florín caribeño + florines caribeños + Cg. derechos especiales de giro @@ -22426,8 +25731,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ paladio - paladio - paladio franco CFP @@ -22437,8 +25740,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ platino - platino - platino fondos RINET @@ -22448,7 +25749,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ moneda desconocida - (moneda desconocida) (moneda desconocida) ¤ @@ -22475,9 +25775,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ rand sudafricano (financiero) - rand - rand - rands + rand sudafricano + rand sudafricano + rands sudafricanos R @@ -22489,8 +25789,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kuacha zambiano kuacha zambiano kuachas zambianos - ZMW - ZK + ZK nuevo zaire zaireño @@ -22511,6 +25810,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22535,6 +25840,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22559,12 +25870,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22583,6 +25906,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22595,6 +25924,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22607,6 +25948,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22619,6 +25966,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22655,18 +26008,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22679,12 +26074,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22697,6 +26122,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22709,6 +26140,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22721,12 +26158,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22739,6 +26194,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22775,13 +26236,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + {0} de días {0} día {0} días Toma la {0}.ª a la derecha. @@ -22836,9 +26322,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yocto{0} + + ronto{0} + mili{0} + + quecto{0} + micro{0} @@ -22866,9 +26358,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + ronna{0} + kilo{0} + + quetta{0} + mega{0} @@ -22891,7 +26389,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} cúbicas - {0}⋅{1} + {0}-{1} feminine @@ -22906,26 +26404,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} metros por segundo al cuadrado + masculine minutos de arco {0} minuto de arco {0} minutos de arco + masculine segundos de arco {0} segundo de arco {0} segundos de arco + masculine grados {0} grado {0} grados + masculine radianes {0} radián {0} radianes + feminine revoluciones {0} revolución {0} revoluciones @@ -22936,11 +26439,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} acre {0} acres - - dunumes - {0} dunum - {0} dunumes - feminine hectáreas @@ -22992,45 +26490,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yarda cuadrada {0} yardas cuadradas + + masculine + + masculine quilates {0} quilate {0} quilates + masculine miligramos por decilitro {0} miligramo por decilitro {0} miligramos por decilitro + masculine milimoles por litro {0} milimol por litro {0} milimoles por litro - moles - {0} moles + masculine + moles + {0} moles masculine - por ciento {0} por ciento {0} por ciento - por mil + masculine {0} por mil {0} por mil + feminine partes por millón {0} parte por millón {0} partes por millón - por diez mil - {0} por diez mil - {0} por diez mil + masculine + {0} por diez mil + {0} por diez mil + + + feminine + partes por millardo + {0} parte por millardo + {0} partes por millardo masculine @@ -23039,6 +26550,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} litros por 100 kilómetros + masculine litros por kilómetro {0} litro por kilómetro {0} litros por kilómetro @@ -23104,11 +26616,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} megabytes + masculine petabytes {0} petabyte {0} petabytes + masculine terabits {0} terabit {0} terabits @@ -23120,6 +26634,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} terabytes + masculine siglos {0} siglo {0} siglos @@ -23131,24 +26646,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} días {0} por día + + masculine + + feminine décadas {0} década {0} décadas feminine - horas {0} hora {0} horas {0} por hora + masculine microsegundos {0} microsegundo {0} microsegundos + masculine milisegundos {0} milisegundo {0} milisegundos @@ -23168,10 +26688,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por mes + masculine nanosegundos {0} nanosegundo {0} nanosegundos + + feminine + noches + {0} noche + {0} noches + {0} por noche + + + masculine + trimestres + {0} trimestre + {0} trimestres + {0} por trimestre + masculine segundos @@ -23194,21 +26729,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por año + masculine amperios {0} amperio {0} amperios + masculine miliamperios {0} miliamperio {0} miliamperios + masculine ohmios {0} ohmio {0} ohmios + masculine voltios {0} voltio {0} voltios @@ -23219,6 +26758,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} unidades térmicas británicas + feminine calorías {0} caloría {0} calorías @@ -23235,6 +26775,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilocalorías + masculine julios {0} julio {0} julios @@ -23246,24 +26787,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilocalorías + masculine kilojulios {0} kilojulio {0} kilojulios - kilovatios-hora - {0} kilovatio-hora - {0} kilovatios-hora + masculine + kilovatios hora + {0} kilovatio hora + {0} kilovatios hora termias estadounidenses {0} termia estadounidense {0} termias estadounidenses + + masculine + kilovatios hora por 100 kilómetros + {0} kilovatio hora por 100 kilómetros + {0} kilovatios hora por 100 kilómetros + - newtons - {0} newton - {0} newtons + masculine + newtons + {0} newton + {0} newtons libras de fuerza @@ -23271,21 +26821,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} libras de fuerza + masculine gigahercios {0} gigahercio {0} gigahercios + masculine hercios {0} hercio {0} hercios + masculine kilohercios {0} kilohercio {0} kilohercios + masculine megahercios {0} megahercio {0} megahercios @@ -23306,21 +26860,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} puntos por pulgada + masculine espacios eme {0} espacio eme {0} espacios eme + masculine megapíxeles {0} megapíxel {0} megapíxeles + masculine píxeles {0} píxel {0} píxeles + masculine píxeles por centímetro {0} píxel por centímetro {0} píxeles por centímetro @@ -23343,6 +26901,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por centímetro + masculine decímetros {0} decímetro {0} decímetros @@ -23396,6 +26955,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por metro + masculine micrómetros {0} micrómetro {0} micrómetros @@ -23407,6 +26967,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} millas + feminine millas escandinavas {0} milla escandinava {0} millas escandinavas @@ -23418,6 +26979,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milímetros + masculine nanómetros {0} nanómetro {0} nanómetros @@ -23440,6 +27002,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} picómetros + masculine puntos {0} punto {0} puntos @@ -23456,16 +27019,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yardas + feminine candelas {0} candela {0} candelas + masculine lúmenes {0} lumen {0} lúmenes + masculine luxes {0} lux {0} luxes @@ -23476,6 +27042,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} luminosidades solares + masculine quilates {0} quilate {0} quilates @@ -23510,12 +27077,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilogramos {0} por kilogramo - - toneladas - {0} tonelada - {0} toneladas - + masculine microgramos {0} microgramo {0} microgramos @@ -23560,7 +27123,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} tonelada corta {0} toneladas cortas + + feminine + toneladas + {0} tonelada + {0} toneladas + + masculine gigavatios {0} gigavatio {0} gigavatios @@ -23583,6 +27153,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} megavatios + masculine milivatios {0} milivatio {0} milivatios @@ -23594,16 +27165,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} vatios + feminine atmósferas {0} atmósfera {0} atmósferas + masculine bares - {0} bar {0} bares + masculine hectopascales {0} hectopascal {0} hectopascales @@ -23619,21 +27192,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilopascales - megapascales - {0} megapascal - {0} megapascales + masculine + megapascales + {0} megapascal + {0} megapascales + masculine milibares {0} milibar {0} milibares + masculine milímetros de mercurio {0} milímetro de mercurio {0} milímetros de mercurio + masculine pascales {0} pascal {0} pascales @@ -23643,6 +27220,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} libra por pulgada cuadrada {0} libras por pulgada cuadrada + + feminine + Beaufort + Beaufort {0} + Beaufort {0} + masculine kilómetros por hora @@ -23654,6 +27237,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} nudo {0} nudos + + feminine + luz + {0} luz + {0} luz + masculine metros por segundo @@ -23691,6 +27280,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kelvin + masculine newton metro {0} newton metro {0} newton metros @@ -23776,6 +27366,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} tazas + feminine tazas métricas {0} taza métrica {0} tazas métricas @@ -23807,8 +27398,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine gotas - {0} gota - {0} gotas feminine @@ -23855,6 +27444,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por litro + masculine megalitros {0} megalitro {0} megalitros @@ -23878,6 +27468,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pintas + feminine pintas métricas {0} pinta métrica {0} pintas métricas @@ -23908,10 +27499,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ punto cardinal - {0} N - {0} E - {0} S - {0} O + {0} este + {0} norte + {0} sur + {0} oeste @@ -23960,9 +27551,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -23990,9 +27587,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -24004,12 +27607,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}² - {0}² {0}² {0}³ - {0}³ {0}³ @@ -24017,42 +27618,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Fg - {0} Fg {0} Fg m/s² - {0} m/s² {0} m/s² arcmin - {0} arcmin {0} arcmin arcsec - {0} arcsec {0} arcsec grad. - {0}° {0}° rad - {0} rad {0} rad rev - {0} rev {0} rev ac - {0} ac {0} ac @@ -24062,171 +27655,148 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ha - {0} ha {0} ha cm² - {0} cm² {0} cm² {0}/cm² ft² - {0} ft² {0} ft² in² - {0} in² {0} in² {0}/in² km² - {0} km² {0} km² {0}/km² - {0} m² {0} m² {0}/m² mi² - {0} mi² {0} mi² {0}/mi² yd² - {0} yd² {0} yd² + + ítem + {0} ítem + {0} ítems + ct - {0} ct {0} ct mg/dL - {0} mg/dL {0} mg/dL mmol/L - {0} mmol/L {0} mmol/L mol - {0} moles + {0} mol por ciento - {0} % {0} % - - {0} ‰ + por mil {0} ‰ ppm - {0} ppm {0} ppm - por diez mil - {0} ‱ - {0} ‱ + por diez mil + {0} ‱ + + + partes/millardo + {0} ppb l/100 km - {0} l/100 km {0} l/100 km l/km - {0} l/km {0} l/km mi/gal - {0} mi/gal {0} mi/gal mi/gal imp. - {0} mi/gal imp. {0} mi/gal imp. b - {0} b {0} b B - {0} B {0} B Gb - {0} Gb {0} Gb GB - {0} GB {0} GB kb - {0} kb {0} kb kB - {0} kB {0} kB Mb - {0} Mb {0} Mb MB - {0} MB {0} MB PB - {0} PB {0} PB Tb - {0} Tb {0} Tb TB - {0} TB {0} TB s. - {0} s. {0} s. d - {0} d {0} d {0}/d @@ -24237,34 +27807,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ déc. - {0} déc. {0} déc. horas - {0} h {0} h {0}/h μs - {0} μs {0} μs ms - {0} ms {0} ms min - {0} min {0} min {0}/min m. - {0} m. {0} m. {0}/m. @@ -24275,18 +27839,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ns - {0} ns {0} ns + + noches + {0} noche + {0} noches + {0}/noche + + + trim. + {0} trim. + {0}/trim. + s - {0} s {0} s {0}/s sem. - {0} sem. {0} sem. {0}/sem. @@ -24297,7 +27869,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ a - {0} a {0} a {0}/a @@ -24308,98 +27879,82 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ A - {0} A {0} A mA - {0} mA {0} mA Ω - {0} Ω {0} Ω V - {0} V {0} V - BTU - {0} BTU - {0} BTU + BTU + {0} BTU cal - {0} cal {0} cal - electronvoltio + eV {0} eV kcal - {0} kcal {0} kcal J - {0} J {0} J kcal - {0} kcal {0} kcal kJ - {0} kJ {0} kJ kWh - {0} kWh {0} kWh thm EE. UU. - {0} thm EE. UU. {0} thm EE. UU. - kWh/100km - {0} kWh/100km + kWh/100 km + {0} kWh/100 km - newton + N {0} N - libra fuerza + lbf {0} lbf GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz @@ -24419,43 +27974,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ em - {0} em {0} em Mpx - {0} Mpx {0} Mpx px - {0} px {0} px px/cm - {0} px/cm {0} px/cm px/in - {0} px/in {0} px/in au - {0} au {0} au cm - {0} cm {0} cm {0}/cm dm - {0} dm {0} dm @@ -24464,12 +28011,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ftm - {0} ftm {0} ftm ft - {0} ft {0} ft {0}/ft @@ -24479,65 +28024,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ in - {0} in {0} in {0}/in km - {0} km {0} km {0}/km a. l. - {0} a. l. {0} a. l. m - {0} m {0} m {0}/m μm - {0} μm {0} μm mi - {0} mi {0} mi mi esc. - {0} mi esc. {0} mi esc. mm - {0} mm {0} mm nm - {0} nm {0} nm M - {0} M {0} M pc - {0} pc {0} pc pm - {0} pm {0} pm @@ -24546,12 +28079,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ptos. - radios solares + R☉ {0} R☉ yd - {0} yd {0} yd @@ -24564,16 +28096,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lx - {0} lx {0} lx - luminosidades solares + L☉ {0} L☉ ct - {0} ct {0} ct @@ -24586,55 +28116,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ gr - {0} gr {0} gr g - {0} g {0} g {0}/g kg - {0} kg {0} kg {0}/kg - - t - {0} t - {0} t - μg - {0} μg {0} μg mg - {0} mg {0} mg oz - {0} oz {0} oz {0}/oz oz t - {0} oz t {0} oz t lb - {0} lb {0} lb {0}/lb - masas solares + M☉ {0} M☉ @@ -24643,57 +28160,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tc - {0} tc {0} tc + + t + {0} t + GW - {0} GW {0} GW CV - {0} CV {0} CV kW - {0} kW {0} kW MW - {0} MW {0} MW mW - {0} mW {0} mW W - {0} W {0} W atm - {0} atm {0} atm bar - {0} bar {0} bar hPa - {0} hPa {0} hPa inHg - {0} inHg {0} inHg @@ -24706,87 +28216,79 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mbar - {0} mbar {0} mbar mmHg - {0} mmHg {0} mmHg Pa - {0} Pa {0} Pa psi - {0} psi {0} psi + + Bft + B {0} + km/h - {0} km/h {0} km/h kn - {0} kn {0} kn + + luz + {0} luz + {0} luz + m/s - {0} m/s {0} m/s mi/h - {0} mi/h {0} mi/h °C - {0} °C {0} °C °F - {0} °F {0} °F ° - {0}° {0}° K - {0} K {0} K - Nm - {0} Nm - {0} Nm + Nm + {0} Nm - lbf ft - {0} lbf ft - {0} lbf ft + lbf⋅ft + {0} lbf⋅ft lbf ft - {0} lbf ft {0} lbf ft ac ft - {0} ac ft {0} ac ft - barril - {0} bbl + bbl {0} bbl @@ -24795,74 +28297,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ cl - {0} cl {0} cl cm³ - {0} cm³ {0} cm³ {0}/cm³ ft³ - {0} ft³ {0} ft³ in³ - {0} in³ {0} in³ km³ - {0} km³ {0} km³ - {0} m³ {0} m³ {0}/m³ mi³ - {0} mi³ {0} mi³ yd³ - {0} yd³ {0} yd³ tza - {0} tza {0} tza tza m - {0} tza m {0} tza m dl - {0} dl {0} dl c/p - {0} c/p {0} c/p dstspn imp. - {0} dstspn imp. {0} dstspn imp. fl dr - {0} fl dr {0} fl dr @@ -24872,29 +28360,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ fl oz - {0} fl oz {0} fl oz - fl oz imp. - {0} fl oz imp. - {0} fl oz imp. + fl oz imp. + {0} fl oz imp. gal - {0} gal {0} gal {0}/gal gal imp. - {0} gal imp. {0} gal imp. {0}/gal imp. hl - {0} hl {0} hl @@ -24904,352 +28387,603 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ l - {0} l {0} l {0}/l Ml - {0} Ml {0} Ml ml - {0} ml {0} ml pzc - {0} pzc {0} pzc p - {0} p {0} p mpt - {0} mpt {0} mpt qt - {0} qt {0} qt qt imp. - {0} qt imp. {0} qt imp. cda - {0} cda {0} cda cdta - {0} cdta {0} cdta punto - {0} N {0} E + {0} N {0} S {0} O - - Mi{0} - - - d{0} - - - p{0} - - - f{0} - - - a{0} - - - c{0} - - - z{0} - - - y{0} - - - m{0} - - - μ{0} - - - n{0} - - - da{0} - - - T{0} - - - P{0} - - - E{0} - - - h{0} - - - Z{0} - - - Y{0} - - - k{0} - - - M{0} - - - G{0} - - - {0}/{1} - - - {0}² - {0}² - {0}² - - - {0}³ - {0}³ - {0}³ - - - {0}⋅{1} - - {0}G - {0}G + {0}Fg + {0}Fg + + + {0}m/s² + {0}m/s² - {0}' - {0}' + {0}′ + {0}′ - {0}" - {0}" + {0}″ + {0}″ - {0}° - {0}° + grad + + + {0}rad + {0}rad + + + {0}rev + {0}rev {0}ac {0}ac + + dunam + {0}dunam + {0}dunam + {0}ha {0}ha + + {0}cm² + {0}cm² + {0}ft² {0}ft² - - {0}km² - {0}km² + + {0}in² + {0}in² + + + {0}km² + {0}km² + + + {0}m² + {0}m² + + + {0}mi² + {0}mi² + + + {0}yd² + {0}yd² + + + {0}ít + {0}ít + + + {0}ct + {0}ct + + + {0}mg/dL + {0}mg/dL + + + {0}mmol/L + {0}mmol/L + + + {0}mol + {0}mol + + + % + {0}% + {0}% + + + {0}‰ + {0}‰ + + + {0}ppm + {0}ppm + + + {0}‱ + {0}‱ + + + {0}ppb + {0}ppb + + + l/100km + {0}l/100km + {0}l/100km + + + {0}l/km + {0}l/km + + + {0}mi/gal + {0}mi/gal + + + mi/gal imp + {0}m/g imp + {0}m/g imp + + + {0}b + {0}b + + + {0}B + {0}B + + + {0}Gb + {0}Gb + + + {0}GB + {0}GB + + + {0}kb + {0}kb + + + {0}kB + {0}kB + + + {0}Mb + {0}Mb + + + {0}MB + {0}MB + + + {0}PB + {0}PB + + + {0}Tb + {0}Tb + + + {0}TB + {0}TB + + + s + {0}s + {0}s + + + {0}d + {0}d + + + déc + {0}déc + {0}déc + + + h + {0}h + {0}h + + + {0}μs + {0}μs + + + {0}ms + {0}ms + + + {0}min + {0}min + + + m + {0}m + {0}m + {0}/m + + + {0}ns + {0}ns + + + noches + {0}noche + {0}noches + {0}/noche + + + trim + {0}trim + {0}trim + {0}/trim + + + {0}s + {0}s + + + sem + {0}sem + {0}sem + {0}/sem + + + {0}a + {0}a + + + {0}A + {0}A + + + {0}mA + {0}mA + + + {0}Ω + {0}Ω + + + {0}V + {0}V + + + {0}BTU + {0}BTU + + + {0}cal + {0}cal + + + {0}eV + {0}eV + + + {0}kcal + {0}kcal + + + {0}J + {0}J + + + {0}kcal + {0}kcal + + + {0}kJ + {0}kJ + + + {0}kWh + {0}kWh + + + {0}thm EEUU + {0}thm EEUU - - {0}m² - {0}m² + + {0}kWh/100km + {0}kWh/100km - - {0}mi² - {0}mi² + + {0}N + {0}N - - % - {0}% - {0}% + + {0}lbf + {0}lbf - - l/100km - {0}l/100km - {0}l/100km + + {0}GHz + {0}GHz - - sig. - {0} sig. - {0} sig. + + {0}Hz + {0}Hz - - d - {0}d - {0}d + + {0}kHz + {0}kHz - - h - {0}h - {0}h + + {0}MHz + {0}MHz - - {0}μs - {0}μs + + {0}pt + {0}pt - - ms - {0}ms - {0}ms + + {0}ppcm + {0}ppcm - - min - {0}min - {0}min + + {0}ppp + {0}ppp - - m. - {0}m. - {0}m. + + {0}em + {0}em - - {0}ns - {0}ns + + {0}Mpx + {0}Mpx - - s - {0}s - {0}s + + {0}px + {0}px - - {0}sem. - {0}sem. - {0}/sem + + {0}px/cm + {0}px/cm - - a - {0}a - {0}a - {0}/a + + {0}px/in + {0}px/in - {0}au - {0}au + {0}au + {0}au - cm {0}cm {0}cm - {0}dm - {0}dm + {0}dm + {0}dm + + + {0}R⊕ + {0}R⊕ + + + {0}ftm + {0}ftm {0}ft {0}ft + + {0}fur + {0}fur + {0}in {0}in - km {0}km {0}km - a.l. - {0}a.l. - {0}a.l. + al + {0}al + {0}al - m {0}m {0}m - μm - {0}μm - {0}μm + {0}μm + {0}μm {0}mi {0}mi - mi esc. - {0}mi esc. - {0}mi esc. + mi esc + {0}mi esc + {0}mi esc - mm {0}mm {0}mm - {0}nm - {0}nm + {0}nm + {0}nm + + + {0}M + {0}M - {0}pc - {0}pc + {0}pc + {0}pc {0}pm {0}pm + + ptos + {0}pto + {0}pto + + + {0}R☉ + {0}R☉ + {0}yd {0}yd + + {0}cd + {0}cd + + + {0}lm + {0}lm + + + {0}lx + {0}lx + + + {0}L☉ + {0}L☉ + + + {0}ct + {0}ct + + + {0}Da + {0}Da + + + {0}M⊕ + {0}M⊕ + + + {0}gr + {0}gr + - g {0}g {0}g - kg {0}kg {0}kg + + {0}μg + {0}μg + + + {0}mg + {0}mg + {0}oz {0}oz + + {0}oz t + {0}oz t + {0}lb {0}lb + + {0}M☉ + {0}M☉ + - {0}st - {0}st + {0}st + {0}st + + + {0}tc + {0}tc + + + {0}t + {0}t + + + {0}GW + {0}GW - {0}hp - {0}hp + {0}CV + {0}CV {0}kW {0}kW + + {0}MW + {0}MW + + + {0}mW + {0}mW + {0}W {0}W + + {0}atm + {0}atm + + + {0}bar + {0}bar + {0}hPa {0}hPa @@ -25259,33 +28993,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}inHg - inHg {0}inHg {0}inHg + + {0}kPa + {0}kPa + + + {0}MPa + {0}MPa + {0}mbar {0}mbar - mmHg - {0}mmHg - {0}mmHg + {0}mmHg + {0}mmHg + + + {0}Pa + {0}Pa - psi - {0}psi - {0}psi + {0}psi + {0}psi - - {0}psi - {0}psi + + B{0} + B{0} - km/h {0}km/h {0}km/h + + {0}kn + {0}kn + + + luz + {0}luz + {0}luz + {0}m/s {0}m/s @@ -25295,36 +29046,163 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}mi/h - °C {0}°C {0}°C - °F - {0} °F - {0} °F + {0}°F + {0}°F - {0}K - {0}K + {0}K + {0}K + + + {0}Nm + {0}Nm + + + {0}lbf ft + {0}lbf ft + + + {0}ac ft + {0}ac ft + + + {0}bu + {0}bu + + + {0}cl + {0}cl + + + {0}cm³ + {0}cm³ + + + {0}ft³ + {0}ft³ + + + {0}in³ + {0}in³ {0}km³ {0}km³ + + {0}m³ + {0}m³ + {0}mi³ {0}mi³ + + {0}yd³ + {0}yd³ + + + {0}tza + {0}tza + + + {0}tza m + {0}tza m + + + {0}dl + {0}dl + + + {0}c/p + {0}c/p + + + dsp imp + {0}dsp imp + {0}dsp imp + + + {0}fl dr + {0}fl dr + + + gt + {0}gt + {0}gt + + + {0}fl oz + {0}fl oz + + + fl oz imp + {0}fl oz im + {0}fl oz im + + + {0}gal + {0}gal + + + gal imp + {0}gal imp + {0}gal imp + {0}/gal imp + + + {0}hl + {0}hl + + + med + {0}med + {0}med + - l {0}l {0}l + + {0}Ml + {0}Ml + + + {0}pzc + {0}pzc + + + {0}p + {0}p + + + {0}mpt + {0}mpt + + + {0}qt + {0}qt + + + qt imp + {0}qt imp + {0}qt imp + + + {0}cda + {0}cda + + + {0}cdta + {0}cdta + - punto - {0}N {0}E + {0}N {0}S {0}O @@ -25376,14 +29254,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} y {1} - {0} y {1} + {0}, {1} + {0}, {1} - {0}, {1} - {0}, {1} {0} y {1} - {0} y {1} {0} {1} @@ -25392,2301 +29267,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} {1} - {0}, {1} - {0}, {1} {0}, {1} - {0} y {1} standard - - - - - - - - - - - - - - - + - + - - - - - + - + {0} — Compatibilidad {0} — Rodeados {0} — Ampliados + {0} hacia la izquierda + {0} hacia la derecha {0} — Históricos {0} — Varios {0} — Otros @@ -28074,15 +29658,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -28090,12 +29680,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -28115,7 +29702,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -28123,6 +29710,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -28130,8 +29719,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -28150,15 +29743,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -28169,6 +29766,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -28183,6 +29782,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -28190,7 +29794,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -28198,12 +29802,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -28211,9 +29827,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -28228,7 +29847,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -28237,15 +29855,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -28253,27 +29879,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -28283,34 +29911,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -28583,7 +30225,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -28658,15 +30300,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ anchura grosor cursiva + leyenda texto - cartel título pantalla - leyenda + cartel inclinada inversa recta inclinada extrainclinada + ultracondensada + ultracomprimida + ultraestrecha + extracondensada + extracomprimida + extraestrecha + condensada + comprimida + estrecha + semicondensada + semicomprimida + semiestrecha normal semiexpandida semiextendida @@ -28680,36 +30334,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ultraexpandida ultraextendida ultraancha - ultracondensada - ultracomprimida - ultraestrecha - extracondensada - extracomprimida - extraestrecha - condensada - comprimida - estrecha - semicondensada - semicomprimida - semiestrecha delgada extrafina - ultrafina fina semifina libro redonda media seminegra - seminegra negrita extranegra - ultranegra intensa - gruesa extraintensa - ultraintensa - ultragruesa fracciones verticales espaciado entre mayúsculas ligaduras opcionales @@ -28722,6 +30358,193 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ números tabulares cero cruzado + + und es + ko vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {surname} {surname2} + + + {given-informal} + + + {given-monogram-allCaps}{surname-monogram-allCaps}{surname2-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps}{surname2-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}, {credentials} + + + {given-informal} {surname} {surname2} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname}, {title} {given} {given2} + {surname} {surname2}, {title} {given} {given2} + + + {surname} {surname2}, {given-informal} + {surname} {surname2}, {given-informal} + + + {surname}, {title} {given} {given2-initial} + {surname} {surname2}, {title} {given} {given2-initial} + + + {surname}, {given-informal} + {surname} {surname2}, {given-informal} + + + {surname}, {given-initial} {given2-initial} + + + {surname}, {given-informal} + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {surname2} {given} {given2} {generation}, {credentials} + + + {surname} {surname2} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + MD DDS + II + Mary Sue + Marge + Marie + Miller + von + Jones + Prof. Dr. + + + Peter + + + Christopher + Hans + Jacobsen + + + Martine + Sodersen + + + ∅∅∅ + II + Miguel Ángel + Migue + Juan Antonio + Pablo + ∅∅∅ + Pérez + Sr. + + + Lola + + + Rosa + María + Ruiz + + + Lucía + Pérez + + lowercase @@ -28757,11 +30580,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - https://wirl.api.sil.org/CharisSILReg&type=ttf - - - https://wirl.api.sil.org/CharisSILReg&type=ttf + + https://lff.api.languagetechnology.org/family/charissil @@ -28774,7 +30594,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdla/download/kmp - https://unicode.org/udhr/d/udhr_spa.txt + http://efele.net/udhr/d/udhr_spa.txt diff --git a/DistFiles/Templates/fa.ldml b/DistFiles/Templates/fa.ldml index 3d1a37d4c6..e0438df412 100644 --- a/DistFiles/Templates/fa.ldml +++ b/DistFiles/Templates/fa.ldml @@ -1,7 +1,7 @@ - تقویم بودایی - تقویم بودایی + BE + @@ -1533,21 +1563,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1567,7 +1601,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1607,13 +1641,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1621,56 +1655,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1679,7 +1713,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1687,65 +1721,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -2824,21 +2858,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2875,7 +2913,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2903,13 +2940,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2920,15 +2957,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2937,7 +2974,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2945,65 +2982,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3012,19 +3049,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - توت - پاوی - اثور - کواق - طوفی - ماخیر - فامینوث - فرموثی - پاخون - پاونی - افیفی - ماسوری - ماه کوچک + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3059,19 +3096,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - توت - پاوی - اثور - کواق - طوفی - ماخیر - فامینوث - فرموثی - پاخون - پاونی - افیفی - ماسوری - ماه کوچک + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3089,19 +3126,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - توت - پاوی - اثور - کواق - طوفی - ماخیر - فامینوث - فرموثی - پاخون - پاونی - افیفی - ماسوری - ماه کوچک + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3326,21 +3363,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3360,7 +3401,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3400,13 +3441,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3414,56 +3455,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3472,7 +3513,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3480,65 +3521,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4617,21 +4658,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4668,7 +4713,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4696,13 +4740,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4713,15 +4757,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4730,7 +4774,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4738,65 +4782,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4805,19 +4849,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - مسکرم - تکیمت - هیدار - طه‌ساز - تر - یکوتیت - مگابیت - میازیا - گین‌بوت - سنه - حمله - نحسه - پاگومه + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4852,19 +4896,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - مسکرم - تکیمت - هیدار - طه‌ساز - تر - یکوتیت - مگابیت - میازیا - گین‌بوت - سنه - حمله - نحسه - پاگومه + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4882,19 +4926,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - مسکرم - تکیمت - هیدار - طه‌ساز - تر - یکوتیت - مگابیت - میازیا - گین‌بوت - سنه - حمله - نحسه - پاگومه + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5119,21 +5163,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5153,7 +5201,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5193,13 +5241,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5207,56 +5255,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5265,7 +5313,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5273,65 +5321,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5651,21 +5699,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5685,7 +5737,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5725,13 +5777,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5739,56 +5791,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5797,7 +5849,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5805,65 +5857,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6181,21 +6233,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1}، ساعت {0} + {1}، ساعت {0} + {1}،‏ {0} + {1}،‏ {0} + h B @@ -6211,12 +6267,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E H:mm:ss E h:mm:ss a y G - GGGGG y-MM-dd + M/d/y GGGGG MMM y G d MMM y G E d MMM y G H - h a + h a HH:mm (Z) H:mm h:mm a @@ -6404,32 +6460,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ژانویهٔ - فوریهٔ - مارس - آوریل - مهٔ - ژوئن - ژوئیهٔ - اوت - سپتامبر - اکتبر - نوامبر - دسامبر + ژانویه + فوریه + مه + ژوئیه - ژ - ف - م - آ - م - ژ - ژ - ا - س - ا - ن - د + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 ژانویهٔ @@ -6448,18 +6496,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ژانویه - فوریه - مارس - آوریل - مه - ژوئن - ژوئیه - اوت - سپتامبر - اکتبر - نوامبر - دسامبر + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 ژ @@ -6478,38 +6526,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ژانویه فوریه - مارس - آوریل مه - ژوئن ژوئیه - اوت - سپتامبر - اکتبر - نوامبر - دسامبر - یکشنبه - دوشنبه - سه‌شنبه - چهارشنبه - پنجشنبه - جمعه - شنبه + Sun + Mon + Tue + Wed + Thu + Fri + Sat - ی - د - س - چ - پ - ج - ش + S + M + T + W + T + F + S ۱ش @@ -6532,13 +6572,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - یکشنبه - دوشنبه - سه‌شنبه - چهارشنبه - پنجشنبه - جمعه - شنبه + Sun + Mon + Tue + Wed + Thu + Fri + Sat ی @@ -6550,22 +6590,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ش - ۱ش - ۲ش - ۳ش - ۴ش - ۵ش - ج - ش - - - یکشنبه - دوشنبه - سه‌شنبه - چهارشنبه - پنجشنبه - جمعه - شنبه + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6578,10 +6618,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ س‌م۴ - ۱ - ۲ - ۳ - ۴ + 1 + 2 + 3 + 4 سه‌ماههٔ اول @@ -6592,10 +6632,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - س‌م۱ - س‌م۲ - س‌م۳ - س‌م۴ + Q1 + Q2 + Q3 + Q4 ۱ @@ -6604,74 +6644,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ۴ - سه‌ماههٔ اول - سه‌ماههٔ دوم - سه‌ماههٔ سوم - سه‌ماههٔ چهارم + Q1 + Q2 + Q3 + Q4 - ظهر - عصر ق.ظ. + ب.ظ. بامداد صبح + ظهر + عصر شب نیمه‌شب - ب.ظ. - ظ - ع ق - ب - ص - ش - ن ب - ظهر - عصر قبل‌ازظهر - بامداد - صبح - شب - نیمه‌شب بعدازظهر + بعدازظهر - ظهر - عصر - ق.ظ. - بامداد - صبح - شب - نیمه‌شب - ب.ظ. + AM + PM - ظ - ع - ق - ب - ص - ش - ن - ب + ق‌ظ + ب‌ظ - ظهر - عصر قبل‌ازظهر - بامداد - شب - نیمه‌شب بعدازظهر @@ -6679,21 +6691,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ قبل از میلاد - قبل از دوران مشترک میلادی - دوران مشترک ق.م. - ق.د.م م. - د.م. ق - ق.د.م م - د.م. @@ -6753,21 +6759,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1}، ساعت {0} + + {1} ساعت {0} + {1}، ساعت {0} + + {1} ساعت {0} + {1}،‏ {0} + + {1}، {0} + {1}،‏ {0} + + {1}, {0} + h B @@ -6783,7 +6801,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E H:mm:ss E h:mm:ss a y G - GGGGG y-MM-dd + y/M/d GGGGG MMM y G d MMM y G E d MMM y G @@ -6806,10 +6824,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E d LLL d LLLL E d LLLL - - هفتۀ W از LLLL - - هفتۀ W از LLLL + هفتهٔ Wم LLLL mm:ss m:ss y @@ -6823,7 +6838,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ EEEE d MMMM y QQQQ y QQQQ y - هفتهٔ wم Y هفتهٔ wم Y @@ -6987,36 +7001,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - تشری - حشوان - کسلو - طوت - شباط - آذار - واذار - واذار الثانی - نیسان - ایار - سیوان - تموز - آب - ایلول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul - ت - ح - ک - ط - ش - آ - و - و - ن - ا - س - ت - آ - ا + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 تشری @@ -7037,20 +7051,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - تشری - حشوان - کسلو - طوت - شباط - آذار - واذار - واذار الثانی - نیسان - ایار - سیوان - تموز - آب - ایلول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul ت @@ -7069,20 +7083,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ا - تشری - حشوان - کسلو - طوت - شباط - آذار - واذار - واذار الثانی - نیسان - ایار - سیوان - تموز - آب - ایلول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7238,13 +7252,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - تقویم عبری + AM + تقویم عبری - تقویم عبری + AM + @@ -7304,21 +7320,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7338,7 +7358,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7378,13 +7398,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7392,56 +7412,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7450,7 +7470,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7458,65 +7478,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7525,18 +7545,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - چیتره - ویشاکهه - جییشته - آشادهه - شراونه - بهادره - آشوین - کارتیکه - آگرهینه - پاوشه - ماگهه - پهالگونه + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7569,18 +7589,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - چیتره - ویشاکهه - جییشته - آشادهه - شراونه - بهادره - آشوین - کارتیکه - آگرهینه - پاوشه - ماگهه - پهالگونه + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7597,18 +7617,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - چیتره - ویشاکهه - جییشته - آشادهه - شراونه - بهادره - آشوین - کارتیکه - آگرهینه - پاوشه - ماگهه - پهالگونه + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7764,13 +7784,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - تقویم ساکا + Saka تقویم ساکا - تقویم ساکا + Saka @@ -7830,21 +7850,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7864,7 +7888,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7904,13 +7928,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7918,56 +7942,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7976,7 +8000,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7984,65 +8008,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8061,22 +8085,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ شعبان رمضان شوال - ذیقعدهٔ - ذیحجهٔ + ذیقعده + ذیحجه - م - ص - ر - ر - ج - ج - ر - ش - ر - ش - ذ - ذ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 محرم @@ -8089,24 +8113,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ شعبان رمضان شوال - ذیقعدهٔ - ذیحجهٔ + ذیقعده + ذیحجه - محرم - صفر - ربیع‌الاول - ربیع‌الثانی - جمادی‌الاول - جمادی‌الثانی - رجب - شعبان - رمضان - شوال - ذیقعده - ذیحجه + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. م @@ -8123,20 +8147,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ذ - محرم - صفر - ربیع‌الاول - رجب - شعبان - رمضان - شوال - ذیقعده - ذیحجه - - - - - + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Sun Mon @@ -8293,28 +8320,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ه‍.ق. - ه‍.ق. + AH + - - - EEEE d MMMM y G - GyMMMMEEEEd - - - - - d MMMM y G - GyMMMMd - - - - - d MMM y G - GyMMMd - - y/M/d G @@ -8350,30 +8360,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - d - ccc - E dم - y G - MMM y G - d MMM y G - E d MMM y G - H - h a - H:mm - h:mm a - H:mm:ss - h:mm:ss a HH:mm (Z) - L - M/d - E M/d - LLL - d LLL - E d LLL - d LLLL - E d LLLL mm:ss - y G y/M G E y/M/d G MMM y @@ -8381,75 +8369,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y G QQQQ y G - y G - y/M GGGGG - y/M/d GGGGG - E y/M/d GGGGG - MMM y G - d MMM y G - E d MMM y G - - y MMMM G - QQQ y G - QQQQ y G + MMMM y G - - - y G تا y G - y تا y G - - - y/M GGGGG تا y/M GGGGG - y/M تا y/M GGGGG - y/M تا y/M GGGGG - - - y/M/d تا y/M/d GGGGG - y/M/d GGGGG تا y/M/d GGGGG - y/M/d تا y/M/d GGGGG - y/M/d تا y/M/d GGGGG - - - E y/M/d تا E y/M/d GGGGG - E y/M/d GGGGG تا E y/M/d GGGGG - E y/M/d تا E y/M/d GGGGG - E y/M/d تا E y/M/d GGGGG - - - MMM y G تا MMM y G - LLL تا MMM y G - MMM y تا MMM y G - - - d تا d MMM y G - d MMM y G تا d MMM y G - d LLL تا d MMM y G - d MMM y تا d MMM y G - - - E d LLL تا E d MMM y G - E d MMM y G تا E d MMM y G - E d LLL تا E d MMM y G - E d MMM y تا E d MMM y G - - - LLL تا LLL - - - y/M تا y/M GGGGG - y/M تا y/M GGGGG - - - y/M/d تا y/M/d GGGGG - y/M/d تا y/M/d GGGGG - y/M/d تا y/M/d GGGGG - - - E y/M/d تا E y/M/d GGGGG - E y/M/d تا E y/M/d GGGGG - E y/M/d تا E y/M/d GGGGG - - @@ -8764,21 +8685,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8798,7 +8723,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8838,13 +8763,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8852,56 +8777,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8910,7 +8835,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8918,65 +8843,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9293,21 +9218,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9327,7 +9256,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9367,13 +9296,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9381,56 +9310,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9439,7 +9368,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9447,65 +9376,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9822,21 +9751,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9856,7 +9789,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9896,13 +9829,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9910,56 +9843,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9968,7 +9901,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9976,65 +9909,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10351,21 +10284,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10385,7 +10322,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10425,13 +10362,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10439,56 +10376,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10497,7 +10434,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10505,70 +10442,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10811,752 +10748,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - هیسه‌ای - ریوا - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11591,21 +10817,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11616,40 +10846,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11665,13 +10900,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11679,223 +10914,223 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - فروردین - اردیبهشت - خرداد - تیر - مرداد - شهریور - مهر - آبان - آذر - دی - بهمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ف - ا - خ - ت - م - ش - م - آ - آ - د - ب - ا + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - فروردین - اردیبهشت - خرداد - تیر - مرداد - شهریور - مهر - آبان - آذر - دی - بهمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - فروردین - اردیبهشت - خرداد - تیر - مرداد - شهریور - مهر - آبان - آذر - دی - بهمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ف - ا - خ - ت - م - ش - م - آ - آ - د - ب - ا + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - فروردین - اردیبهشت - خرداد - تیر - مرداد - شهریور - مهر - آبان - آذر - دی - بهمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12051,20 +11286,1264 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - هجری شمسی - - - ه‍.ش. - - - ه‍.ش. - - - - - - y MMMM d, EEEE - yMMMMEEEEd + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + هیسه‌ای + ریوا + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + فروردین + اردیبهشت + خرداد + تیر + مرداد + شهریور + مهر + آبان + آذر + دی + بهمن + اسفند + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + ف + ا + خ + ت + م + ش + م + آ + آ + د + ب + ا + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + هجری شمسی + + + ه‍.ش. + + + AP + + + + + + y MMMM d, EEEE + yMMMMEEEEd @@ -12114,7 +12593,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - E dم y y y/M @@ -12128,47 +12606,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ QQQQ y - - y G تا y G - y تا y G - - - y/M GGGGG تا y/M GGGGG - y/M تا y/M GGGGG - y/M تا y/M GGGGG - - - y/M/d تا y/M/d GGGGG - y/M/d GGGGG تا y/M/d GGGGG - y/M/d تا y/M/d GGGGG - y/M/d تا y/M/d GGGGG - - - E y/M/d تا E y/M/d GGGGG - E y/M/d GGGGG تا E y/M/d GGGGG - E y/M/d تا E y/M/d GGGGG - E y/M/d تا E y/M/d GGGGG - - - MMM y G تا MMM y G - LLL تا MMM y G - MMM y تا MMM y G - - - d تا d MMM y G - d MMM y G تا d MMM y G - d LLL تا d MMM y G - d MMM y تا d MMM y G - - - E d LLL تا E d MMM y G - E d MMM y G تا E d MMM y G - E d LLL تا E d MMM y G - E d MMM y تا E d MMM y G - - - LLL تا LLL - y تا y @@ -12450,16 +12887,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - قبل از R.O.C. - تقویم مینگو + Before R.O.C. + R.O.C. قبل از R.O.C. تقویم مینگو - قبل از R.O.C. - تقویم مینگو + Before R.O.C. + R.O.C. @@ -12519,21 +12956,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12553,7 +12994,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12593,13 +13034,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12607,56 +13048,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12665,7 +13106,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12673,65 +13114,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12742,10 +13183,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دوره - دوره + Era - دوره + Era سال @@ -12753,40 +13194,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ امسال سال آینده - {0} سال بعد {0} سال بعد - {0} سال پیش {0} سال پیش - سال - سال گذشته - امسال - سال آینده + Year + last year + this year + next year - {0} سال بعد - {0} سال بعد + +{0} y - {0} سال پیش - {0} سال پیش + -{0} y - سال - سال گذشته - امسال - سال آینده + Year + last year + this year + next year - {0} سال بعد - {0} سال بعد + +{0} y - {0} سال پیش - {0} سال پیش + -{0} y @@ -12795,40 +13230,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سه‌ماههٔ کنونی سه‌ماههٔ آینده - {0} سه‌ماههٔ بعد {0} سه‌ماههٔ بعد - {0} سه‌ماههٔ پیش {0} سه‌ماههٔ پیش - سه‌ماهه - سه‌ماههٔ گذشته - سه‌ماههٔ کنونی - سه‌ماههٔ آینده + Quarter + last quarter + this quarter + next quarter - {0} سه‌ماههٔ بعد - {0} سه‌ماههٔ بعد + +{0} Q - {0} سه‌ماههٔ پیش - {0} سه‌ماههٔ پیش + -{0} Q - سه‌ماهه - سه‌ماههٔ گذشته - سه‌ماههٔ کنونی - سه‌ماههٔ آینده + Quarter + last quarter + this quarter + next quarter - {0} سه‌ماههٔ بعد - {0} سه‌ماههٔ بعد + +{0} Q - {0} سه‌ماههٔ پیش - {0} سه‌ماههٔ پیش + -{0} Q @@ -12837,40 +13266,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این ماه ماه آینده - {0} ماه بعد {0} ماه بعد - {0} ماه پیش {0} ماه پیش - ماه - ماه گذشته - این ماه - ماه آینده + Month + last month + this month + next month - {0} ماه بعد - {0} ماه بعد + +{0} m - {0} ماه پیش - {0} ماه پیش + -{0} m - ماه - ماه گذشته - این ماه - ماه آینده + Month + last month + this month + next month - {0} ماه بعد - {0} ماه بعد + +{0} m - {0} ماه پیش - {0} ماه پیش + -{0} m @@ -12879,166 +13302,140 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این هفته هفتهٔ آینده - {0} هفته بعد {0} هفته بعد - {0} هفته پیش {0} هفته پیش هفتهٔ {0} - هفته - هفتهٔ گذشته - این هفته - هفتهٔ آینده + + Week + last week + this week + next week - {0} هفته بعد - {0} هفته بعد + +{0} w - {0} هفته پیش - {0} هفته پیش + -{0} w - هفتهٔ {0} + the week of {0} - هفته - هفتهٔ گذشته - این هفته - هفتهٔ آینده + + Week + last week + this week + next week - {0} هفته بعد - {0} هفته بعد + +{0} w - {0} هفته پیش - {0} هفته پیش + -{0} w - هفتهٔ {0} + the week of {0} هفتهٔ ماه - هفتهٔ ماه + Week Of Month - هفتهٔ ماه + Week Of Month روز - دیروز پریروز + دیروز امروز فردا پس‌فردا - {0} روز بعد - {0} روز بعد + {0} روز دیگر - {0} روز پیش {0} روز پیش - روز - دیروز - پریروز - امروز - فردا - پس‌فردا + Day + yesterday + today + tomorrow - {0} روز بعد - {0} روز بعد + +{0} d - {0} روز پیش - {0} روز پیش + -{0} d - روز - دیروز - پریروز - امروز - فردا - پس‌فردا {0} روز بعد {0} روز بعد - - {0} روز پیش - {0} روز پیش - روز سال - روز سال + Day Of Year - روز سال + Day Of Year روز هفته - روز هفته + Day of the Week - روز هفته + Day of the Week روز کاری ماه - روز کاری ماه + Weekday Of Month - روز کاری ماه + Weekday Of Month یکشنبهٔ گذشته این یکشنبه یکشنبهٔ آینده - {0} یکشنبهٔ بعد - {0} یکشنبهٔ بعد + {0} یکشنبه بعد + {0} یکشنبه بعد - {0} یکشنبهٔ پیش - {0} یکشنبهٔ پیش + {0} یکشنبه قبل + {0} یکشنبه قبل - یکشنبهٔ گذشته - این یکشنبه - یکشنبهٔ آینده - {0} یکشنبهٔ بعد - {0} یکشنبهٔ بعد + {0} یکشنبه بعد + {0} یکشنبه بعد - {0} یکشنبهٔ پیش - {0} یکشنبهٔ پیش + {0} یکشنبه قبل + {0} یکشنبه قبل - یکشنبهٔ گذشته - این یکشنبه - یکشنبهٔ آینده - {0} یکشنبهٔ بعد - {0} یکشنبهٔ بعد + {0} یکشنبه بعد + {0} یکشنبه بعد - {0} یکشنبهٔ پیش - {0} یکشنبهٔ پیش + {0} یکشنبه قبل + {0} یکشنبه قبل @@ -13046,38 +13443,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این دوشنبه دوشنبهٔ آینده - {0} دوشنبهٔ بعد - {0} دوشنبهٔ بعد + {0} دوشنبه بعد + {0} دوشنبه بعد - {0} دوشنبهٔ پیش - {0} دوشنبهٔ پیش + {0} دوشنبه قبل + {0} دوشنبه قبل - دوشنبهٔ گذشته - این دوشنبه - دوشنبهٔ آینده - {0} دوشنبهٔ بعد - {0} دوشنبهٔ بعد + {0} دوشنبه بعد + {0} دوشنبه بعد - {0} دوشنبهٔ پیش - {0} دوشنبهٔ پیش + {0} دوشنبه قبل + {0} دوشنبه قبل - دوشنبهٔ گذشته - این دوشنبه - دوشنبهٔ آینده - {0} دوشنبهٔ بعد - {0} دوشنبهٔ بعد + {0} دوشنبه بعد + {0} دوشنبه بعد - {0} دوشنبهٔ پیش - {0} دوشنبهٔ پیش + {0} دوشنبه قبل + {0} دوشنبه قبل @@ -13085,38 +13476,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این سه‌شنبه سه‌شنبهٔ آینده - {0} سه‌شنبهٔ بعد - {0} سه‌شنبهٔ بعد + {0} سه‌شنبه بعد + {0} سه‌شنبه بعد - {0} سه‌شنبهٔ پیش - {0} سه‌شنبهٔ پیش + {0} سه‌شنبه قبل + {0} سه‌شنبه قبل - سه‌شنبهٔ گذشته - این سه‌شنبه - سه‌شنبهٔ آینده - {0} سه‌شنبهٔ بعد - {0} سه‌شنبهٔ بعد + {0} سه‌شنبه بعد + {0} سه‌شنبه بعد - {0} سه‌شنبهٔ پیش - {0} سه‌شنبهٔ پیش + {0} سه‌شنبه قبل + {0} سه‌شنبه قبل - سه‌شنبهٔ گذشته - این سه‌شنبه - سه‌شنبهٔ آینده - {0} سه‌شنبهٔ بعد - {0} سه‌شنبهٔ بعد + {0} سه‌شنبه بعد + {0} سه‌شنبه بعد - {0} سه‌شنبهٔ پیش - {0} سه‌شنبهٔ پیش + {0} سه‌شنبه قبل + {0} سه‌شنبه قبل @@ -13124,38 +13509,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این چهارشنبه چهارشنبهٔ آینده - {0} چهارشنبهٔ بعد - {0} چهارشنبهٔ بعد + {0} چهارشنبه بعد + {0} چهارشنبه بعد - {0} چهارشنبهٔ پیش - {0} چهارشنبهٔ پیش + {0} چهارشنبه قبل + {0} چهارشنبه قبل - چهارشنبهٔ گذشته - این چهارشنبه - چهارشنبهٔ آینده - {0} چهارشنبهٔ بعد - {0} چهارشنبهٔ بعد + {0} چهارشنبه بعد + {0} چهارشنبه بعد - {0} چهارشنبهٔ پیش - {0} چهارشنبهٔ پیش + {0} چهارشنبه قبل + {0} چهارشنبه قبل - چهارشنبهٔ گذشته - این چهارشنبه - چهارشنبهٔ آینده - {0} چهارشنبهٔ بعد - {0} چهارشنبهٔ بعد + {0} چهارشنبه بعد + {0} چهارشنبه بعد - {0} چهارشنبهٔ پیش - {0} چهارشنبهٔ پیش + {0} چهارشنبه قبل + {0} چهارشنبه قبل @@ -13163,38 +13542,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این پنجشنبه پنجشنبهٔ آینده - {0} پنجشنبهٔ بعد - {0} پنجشنبهٔ بعد + {0} پنجشنبه بعد + {0} پنجشنبه بعد - {0} پنجشنبهٔ پیش - {0} پنجشنبهٔ پیش + {0} پنجشنبه قبل + {0} پنجشنبه قبل - پنجشنبهٔ گذشته - این پنجشنبه - پنجشنبهٔ آینده - {0} پنجشنبهٔ بعد - {0} پنجشنبهٔ بعد + {0} پنجشنبه بعد + {0} پنجشنبه بعد - {0} پنجشنبهٔ پیش - {0} پنجشنبهٔ پیش + {0} پنجشنبه قبل + {0} پنجشنبه قبل - پنجشنبهٔ گذشته - این پنجشنبه - پنجشنبهٔ آینده - {0} پنجشنبهٔ بعد - {0} پنجشنبهٔ بعد + {0} پنجشنبه بعد + {0} پنجشنبه بعد - {0} پنجشنبهٔ پیش - {0} پنجشنبهٔ پیش + {0} پنجشنبه قبل + {0} پنجشنبه قبل @@ -13202,38 +13575,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این جمعه جمعهٔ آینده - {0} جمعهٔ بعد - {0} جمعهٔ بعد + {0} جمعه بعد + {0} جمعه بعد - {0} جمعهٔ پیش - {0} جمعهٔ پیش + {0} جمعه قبل + {0} جمعه قبل - جمعهٔ گذشته - این جمعه - جمعهٔ آینده - {0} جمعهٔ بعد - {0} جمعهٔ بعد + {0} جمعه بعد + {0} جمعه بعد - {0} جمعهٔ پیش - {0} جمعهٔ پیش + {0} جمعه قبل + {0} جمعه قبل - جمعهٔ گذشته - این جمعه - جمعهٔ آینده - {0} جمعهٔ بعد - {0} جمعهٔ بعد + {0} جمعه بعد + {0} جمعه بعد - {0} جمعهٔ پیش - {0} جمعهٔ پیش + {0} جمعه قبل + {0} جمعه قبل @@ -13241,165 +13608,141 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ این شنبه شنبهٔ آینده - {0} شنبهٔ بعد - {0} شنبهٔ بعد + {0} شنبه بعد + {0} شنبه بعد - {0} شنبهٔ پیش - {0} شنبهٔ پیش + {0} شنبه قبل + {0} شنبه قبل - شنبهٔ گذشته - این شنبه - شنبهٔ آینده - {0} شنبهٔ بعد - {0} شنبهٔ بعد + {0} شنبه بعد + {0} شنبه بعد - {0} شنبهٔ پیش - {0} شنبهٔ پیش + {0} شنبه قبل + {0} شنبه قبل - شنبهٔ گذشته - این شنبه - شنبهٔ آینده - {0} شنبهٔ بعد - {0} شنبهٔ بعد + {0} شنبه بعد + {0} شنبه بعد - {0} شنبهٔ پیش - {0} شنبهٔ پیش + {0} شنبه قبل + {0} شنبه قبل ق.ظ/ب.ظ - ق.ظ/ب.ظ + Dayperiod - ق.ظ/ب.ظ + Dayperiod ساعت همین ساعت - {0} ساعت بعد {0} ساعت بعد - {0} ساعت پیش {0} ساعت پیش - ساعت - همین ساعت + Hour + this hour - {0} ساعت بعد - {0} ساعت بعد + +{0} h - {0} ساعت پیش - {0} ساعت پیش + -{0} h - ساعت - همین ساعت + Hour + this hour - {0} ساعت بعد - {0} ساعت بعد + +{0} h - {0} ساعت پیش - {0} ساعت پیش + -{0} h دقیقه همین دقیقه - {0} دقیقه بعد {0} دقیقه بعد - {0} دقیقه پیش {0} دقیقه پیش - دقیقه - همین دقیقه + Minute + this minute - {0} دقیقه بعد - {0} دقیقه بعد + +{0} min - {0} دقیقه پیش - {0} دقیقه پیش + -{0} min - دقیقه - همین دقیقه + Minute + this minute - {0} دقیقه بعد - {0} دقیقه بعد + +{0} min - {0} دقیقه پیش - {0} دقیقه پیش + -{0} min ثانیه اکنون - {0} ثانیه بعد {0} ثانیه بعد - {0} ثانیه پیش {0} ثانیه پیش - ثانیه - اکنون + Second + now - {0} ثانیه بعد - {0} ثانیه بعد + +{0} s - {0} ثانیه پیش - {0} ثانیه پیش + -{0} s - ثانیه - اکنون + Second + now - {0} ثانیه بعد - {0} ثانیه بعد + +{0} s - {0} ثانیه پیش - {0} ثانیه پیش + -{0} s منطقهٔ زمانی - منطقهٔ زمانی + Zone - منطقهٔ زمانی + Zone @@ -13407,8 +13750,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} گرینویچ گرینویچ وقت {0} - وقت عادی {0} وقت تابستانی {0} + وقت عادی {0} {1} ({0}) @@ -13682,18 +14025,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سنت جان - - تاندربی - - - رینی‌ریور - اتکوکان - - نیپیگان - کرستون @@ -13727,9 +14061,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وایت‌هورس - - یلونایف - خلیجک رنکین @@ -13739,9 +14070,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ داوسن - - پانگنیرتونگ - اینوویک @@ -14028,7 +14356,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ جامائیکا - عمّان + عَمان توکیو @@ -14042,6 +14370,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ پنوم‌پن + + کانتون + تاراوا @@ -14159,9 +14490,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ خوود - - چویبالسان - ماکائو @@ -14217,7 +14545,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ارموسیو - اخیناگا + اوجیناگا تیخوانا @@ -14265,7 +14593,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ نیوئه - چتم + چت‌هام اوکلند @@ -14540,12 +14868,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سیمفروپل - - زاپوروژیا - - - اوژگورود - کیف @@ -14558,9 +14880,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ میدوی - - جانستون - فینکس @@ -14696,11 +15015,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ هراره - - سانتا ایزابل - - - کوری + + سیوداد خوارز اندربری @@ -14715,7 +15031,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - وقت مرکز افریقا + وقت مرکز آفریقا @@ -14842,23 +15158,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - وقت مرکز-غرب استرالیا - وقت عادی مرکز-غرب استرالیا - وقت تابستانی مرکز-غرب استرالیا + وقت مرکز استرالیای غربی + وقت عادی مرکز استرالیای غربی + وقت تابستانی مرکز استرالیای غربی - وقت شرق استرالیا - وقت عادی شرق استرالیا - وقت تابستانی شرق استرالیا + وقت استرالیای شرقی + وقت عادی استرالیای شرقی + وقت تابستانی استرالیای شرقی - وقت غرب استرالیا - وقت عادی غرب استرالیا - وقت تابستانی غرب استرالیا + وقت استرالیای غربی + وقت عادی استرالیای غربی + وقت تابستانی استرالیای غربی @@ -14937,13 +15253,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وقت تابستانی چین - - - وقت چویبالسان - وقت عادی چویبالسان - وقت تابستانی چویبالسان - - وقت جزیرهٔ کریسمس @@ -15194,6 +15503,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وقت تابستانی پتروپاولوسک‐کامچاتسکی + + + وقت قزاقستان + + وقت شرق قزاقستان @@ -15252,11 +15566,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وقت تابستانی ماکائو - - - وقت جزیرهٔ مکواری - - وقت ماگادان @@ -15296,13 +15605,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وقت ماوسون - - - وقت شمال غرب مکزیک - وقت عادی شمال غرب مکزیک - وقت تابستانی شمال غرب مکزیک - - وقت شرق مکزیک @@ -15348,9 +15650,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - وقت زلاند نو - وقت عادی زلاند نو - وقت تابستانی زلاند نو + وقت نیوزیلند + وقت عادی نیوزیلند + وقت تابستانی نیوزیلند @@ -15367,9 +15669,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - وقت جزیرهٔ نورفولک - وقت عادی جزیرهٔ نورفولک - وقت تابستانی جزیرهٔ نورفولک + وقت جزیرهٔ نورفولک + وقت عادی جزیرهٔ نورفولک + وقت تابستانی جزیرهٔ نورفولک @@ -15646,6 +15948,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وقت تابستانی یکاترینبورگ + + + وقت یوکان + + @@ -15669,7 +15976,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ؜+ + ؜- + ~ + E + × + ؉ + + ناعدد + : + + + ٫ + ٬ + ؛ + ٪ + ‎+ + ‎− + ~ + ×۱۰^ + × + ؉ + + ناعدد + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15684,37 +16276,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+ - ‎− + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + - ناعدد + NaN : - + . , ; @@ -15729,7 +16321,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15744,7 +16336,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15759,7 +16351,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15774,7 +16366,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15789,7 +16381,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15804,7 +16396,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15819,7 +16411,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15834,7 +16426,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15849,7 +16441,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + ‎+ + ‎− + ~ + E + × + + + ناعدد + : + + . , ; @@ -15864,7 +16471,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15879,7 +16486,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15894,7 +16501,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15909,7 +16516,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15924,7 +16531,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15939,7 +16546,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15954,7 +16561,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15969,7 +16576,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15984,7 +16591,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15999,22 +16606,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % - ‎+ - ‎− + + + - ~ E × - ناعدد + NaN : - + . , ; @@ -16029,7 +16636,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16044,7 +16651,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16059,7 +16666,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16074,7 +16681,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16089,7 +16696,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16104,7 +16711,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16149,6 +16771,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16179,6 +16816,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16209,6 +16861,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16224,6 +16891,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16239,7 +16936,82 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16254,7 +17026,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16269,7 +17041,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16284,7 +17056,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16299,7 +17071,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16314,7 +17086,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16329,7 +17101,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16344,7 +17116,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16398,7 +17170,1060 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16437,7 +18262,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16476,7 +18301,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16515,7 +18340,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16554,7 +18379,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 هزار + 0 هزار + 00 هزار + 00 هزار + 000 هزار + 000 هزار + 0 میلیون + 0 میلیون + 00 میلیون + 00 میلیون + 000 میلیون + 000 میلیون + 0 میلیارد + 0 میلیارد + 00 میلیارد + 00 میلیارد + 000 میلیارد + 000 میلیارد + 0 هزارمیلیارد + 0 هزارمیلیارد + 00 هزارمیلیارد + 00 هزارمیلیارد + 000 هزارمیلیارد + 000 هزارمیلیارد + + + + + 0 هزار + 00 هزار + 000 هزار + 0 میلیون + 00 میلیون + 000 میلیون + 0 میلیارد + 00 میلیارد + 000 میلیارد + 0 تریلیون + 00 تریلیون + 000 تریلیون + + + + #,##0.### @@ -16593,7 +18469,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16632,7 +18508,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16671,7 +18547,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16710,7 +18586,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16749,7 +18625,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16788,7 +18664,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16827,7 +18703,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16866,7 +18742,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16905,7 +18781,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16944,7 +18820,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16983,7 +18859,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17022,7 +18898,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17061,7 +18937,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17100,7 +18976,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17139,7 +19015,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17178,7 +19054,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17217,7 +19093,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17256,7 +19132,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17264,62 +19140,155 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 هزار - 0 هزار - 00 هزار - 00 هزار - 000 هزار - 000 هزار - 0 میلیون - 0 میلیون - 00 میلیون - 00 میلیون - 000 میلیون - 000 میلیون - 0 میلیارد - 0 میلیارد - 00 میلیارد - 00 میلیارد - 000 میلیارد - 000 میلیارد - 0 هزارمیلیارد - 0 هزارمیلیارد - 00 هزارمیلیارد - 00 هزارمیلیارد - 000 هزارمیلیارد - 000 هزارمیلیارد + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 هزار - 0 هزار - 00 هزار - 00 هزار - 000 هزار - 000 هزار - 0 میلیون - 0 میلیون - 00 میلیون - 00 میلیون - 000 م - 000 م - 0 م - 0 م - 00 م - 00 م - 000 ب - 000B - 0 ت - 0 تریلیون - 00 ت - 00 ت - 000 ت - 000 ت + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17358,7 +19327,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17397,7 +19366,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17436,7 +19405,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17475,7 +19444,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17514,7 +19483,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17553,7 +19522,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17592,7 +19561,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17631,7 +19600,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17670,7 +19639,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17709,7 +19678,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17748,7 +19717,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17787,7 +19756,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17826,7 +19795,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17865,7 +19834,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17904,7 +19873,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17943,7 +19912,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17982,7 +19951,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18021,7 +19990,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18060,7 +20029,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18099,7 +20068,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18138,7 +20107,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18177,7 +20146,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18230,6 +20199,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18258,6 +20234,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18286,6 +20269,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18293,6 +20283,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18314,6 +20311,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18328,6 +20332,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18342,6 +20360,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18356,6 +20381,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18398,6 +20430,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + @@ -18405,6 +20472,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18412,6 +20486,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18426,6 +20507,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18433,6 +20528,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + @@ -18447,6 +20563,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18461,6 +20584,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18475,6 +20605,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18482,6 +20619,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18496,6 +20647,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18538,6 +20696,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18545,6 +20717,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18552,7 +20738,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + #,##0% @@ -18587,6 +20780,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18615,6 +20815,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18622,6 +20829,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18643,6 +20857,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18657,6 +20878,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18671,6 +20906,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18685,6 +20927,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18727,6 +20976,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -18734,6 +21018,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18741,6 +21032,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18755,6 +21053,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18762,6 +21074,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -18776,6 +21109,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18790,6 +21130,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18804,6 +21151,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18811,6 +21165,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18825,6 +21193,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18867,6 +21242,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18874,6 +21263,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18888,10 +21291,1188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ‎¤#,##0.00 + + + #,##0.00 ¤ + + + + + + + ‎¤#,##0.00 + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18911,9 +22492,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18927,10 +22509,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18950,9 +22533,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18966,22 +22550,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ‎¤ #,##0.00 + - #,##0.00 ¤ + ‎¤ #,##0.00;‎(¤ #,##0.00) + #,##0.00;(#,##0.00) + + - ‎¤#,##0.00 + 0 هزار ¤ + 00 هزار ¤ + 000 هزار ¤ + 0 میلیون ¤ + 00 میلیون ¤ + 000 میلیون ¤ + 0 میلیارد ¤ + 00 میلیارد ¤ + 000 میلیارد ¤ + 0 هزارمیلیارد ¤ + 00 هزارمیلیارد ¤ + 000 هزارمیلیارد ¤ + {0} ¤¤ + {0} {1} - + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + - ‎¤#,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -18995,10 +22632,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19018,9 +22656,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19034,10 +22673,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19057,9 +22697,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19073,10 +22714,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19096,9 +22738,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19112,10 +22755,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19135,9 +22779,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19151,10 +22796,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19174,9 +22820,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19190,10 +22837,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19213,9 +22861,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19229,10 +22878,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19252,9 +22902,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19268,10 +22919,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19291,9 +22943,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19307,10 +22960,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19330,9 +22984,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19346,10 +23001,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19369,9 +23025,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19385,10 +23042,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19408,9 +23066,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19424,10 +23083,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19447,9 +23107,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19463,10 +23124,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19486,9 +23148,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19502,10 +23165,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19525,9 +23189,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19541,10 +23206,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19564,9 +23230,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19580,10 +23247,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19603,9 +23271,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19619,10 +23288,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19642,9 +23312,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19658,10 +23329,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19681,9 +23353,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19697,10 +23370,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19720,9 +23394,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19736,45 +23411,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ‎¤ #,##0.00;‎(¤ #,##0.00) - - ‎¤ #,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 هزار ¤ - 0 هزار ¤ - 00 هزار ¤ - 00 هزار ¤ - 000 هزار ¤ - 000 هزار ¤ - 0 میلیون ¤ - 0 میلیون ¤ - 00 میلیون ¤ - 00 میلیون ¤ - 000 میلیون ¤ - 000 میلیون ¤ - 0 میلیارد ¤ - 0 میلیارد ¤ - 00 میلیارد ¤ - 00 میلیارد ¤ - 000 میلیارد ¤ - 000 میلیارد ¤ - 0 هزارمیلیارد ¤ - 0 هزارمیلیارد ¤ - 00 هزارمیلیارد ¤ - 00 هزارمیلیارد ¤ - 000 هزارمیلیارد ¤ - 000 هزارمیلیارد ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19788,11 +23452,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19811,9 +23517,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19827,10 +23534,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19850,9 +23558,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19866,10 +23575,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19889,9 +23599,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19905,10 +23616,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19928,9 +23640,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19944,10 +23657,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19967,9 +23681,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19983,10 +23698,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20006,9 +23722,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20022,10 +23739,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20045,9 +23763,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20061,10 +23780,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20084,9 +23804,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20100,10 +23821,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20123,9 +23845,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20139,10 +23862,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20162,9 +23886,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20178,10 +23903,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20201,9 +23927,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20217,10 +23944,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20240,9 +23968,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20256,10 +23985,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20279,9 +24009,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20295,10 +24026,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20318,9 +24050,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20334,10 +24067,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20357,9 +24091,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20373,10 +24108,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20396,9 +24132,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20412,10 +24149,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20435,9 +24173,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20451,10 +24190,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20474,9 +24214,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20490,10 +24231,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20513,9 +24255,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20529,10 +24272,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20552,9 +24296,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20568,10 +24313,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20591,9 +24337,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20607,10 +24354,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20630,9 +24378,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20646,10 +24395,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20669,165 +24419,110 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} پزتای آندورا - پزتای آندورا - پزتای آندورا درهم امارات متحدهٔ عربی - درهم امارات متحدهٔ عربی - درهم امارات متحدهٔ عربی افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲) - افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲) - افغانی افغانستان (۱۹۲۷ تا ۲۰۰۲) افغانی افغانستان - افغانی افغانستان - افغانی افغانستان ؋ - لک آلبانی (۱۹۴۶ تا ۱۹۶۵) - لک آلبانی (۱۹۴۶ تا ۱۹۶۵) لک آلبانی (۱۹۴۶ تا ۱۹۶۵) لک آلبانی - لک آلبانی - لک آلبانی درام ارمنستان - درام ارمنستان - درام ارمنستان ֏ گیلدر آنتیل هلند - گیلدر آنتیل هلند - گیلدر آنتیل هلند کوانزای آنگولا - کوانزای آنگولا - کوانزای آنگولا Kz - پزوی آرژانتین (۱۸۸۱ تا ۱۹۷۰) - پزوی آرژانتین (۱۸۸۱ تا ۱۹۷۰) پزوی آرژانتین (۱۸۸۱ تا ۱۹۷۰) پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵)‏ - پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵) پزوی آرژانتین (۱۹۸۳ تا ۱۹۸۵) پزوی آرژانتین - پزوی آرژانتین - پزوی آرژانتین $ شیلینگ اتریش - شیلینگ اتریش - شیلینگ اتریش دلار استرالیا - دلار استرالیا - دلار استرالیا A$ - $ فلورین آروبا - فلورین آروبا - فلورین آروبا منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶) - منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶) - منات جمهوری آذربایجان (۱۹۹۳ تا ۲۰۰۶) منات جمهوری آذربایجان - منات جمهوری آذربایجان - منات جمهوری آذربایجان دینار بوسنی و هرزگوین (۱۹۹۲ تا ۱۹۹۴) - دینار بوسنی و هرزگوین (۱۹۹۲ تا ۱۹۹۴) - دینار بوسنی و هرزگوین (۱۹۹۲ تا ۱۹۹۴) مارک تبدیل‌پذیر بوسنی و هرزگوین - مارک تبدیل‌پذیر بوسنی و هرزگوین - مارک تبدیل‌پذیر بوسنی و هرزگوین KM دلار باربادوس - دلار باربادوس - دلار باربادوس $ تاکای بنگلادش - تاکای بنگلادش - تاکای بنگلادش فرانک بلژیک - فرانک بلژیک - فرانک بلژیک فرانک بلژیک (مالی) - فرانک بلژیک (مالی) - فرانک بلژیک (مالی) - لف بلغارستان - لف بلغارستان - لف بلغارستان + لو بلغارستان + لو بلغارستان + لو بلغارستان دینار بحرین - دینار بحرین - دینار بحرین فرانک بوروندی - فرانک بوروندی - فرانک بوروندی دلار برمودا - دلار برمودا - دلار برمودا $ دلار برونئی - دلار برونئی - دلار برونئی $ بولیویانوی بولیوی - بولیویانوی بولیوی - بولیویانوی بولیوی Bs @@ -20835,256 +24530,163 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ رئال برزیل - رئال برزیل - رئال برزیل R$ - R$ دلار باهاما - دلار باهاما - دلار باهاما $ انگولتروم بوتان - انگولتروم بوتان - انگولتروم بوتان پولای بوتسوانا - پولای بوتسوانا - پولای بوتسوانا P - روبل جدید بیلوروسی (۱۹۹۴ تا ۱۹۹۹) + روبل جدید بلاروس (۱۹۹۴ تا ۱۹۹۹) - روبل بلاروسی - روبل بلاروسی - روبل بلاروسی + روبل بلاروس + Br روبل بلاروسی (۲۰۱۶–۲۰۰۰) - روبل بلاروسی (۲۰۱۶–۲۰۰۰) - روبل بلاروسی (۲۰۱۶–۲۰۰۰) دلار بلیز - دلار بلیز - دلار بلیز $ دلار کانادا - دلار کانادا - دلار کانادا $CA - $ فرانک کنگو - فرانک کنگو - فرانک کنگو فرانک سوئیس - فرانک سوئیس - فرانک سوئیس پزوی شیلی - پزوی شیلی - پزوی شیلی $ یوآن چین (برون‌مرزی) - یوآن چین (برون‌مرزی) - یوآن چین (برون‌مرزی) یوآن چین - یوآن چین - یوآن چین ¥CN - ¥ پزوی کلمبیا - پزوی کلمبیا - پزوی کلمبیا $ کولون کاستاریکا - کولون کاستاریکا - کولون کاستاریکا دینار صربستان (۲۰۰۲ تا ۲۰۰۶) - دینار صربستان (۲۰۰۲ تا ۲۰۰۶) - دینار صربستان (۲۰۰۲ تا ۲۰۰۶) پزوی تبدیل‌پذیر کوبا - پزوی تبدیل‌پذیر کوبا - پزوی تبدیل‌پذیر کوبا $ پزوی کوبا - پزوی کوبا - پزوی کوبا $ اسکودوی کیپ‌ورد - اسکودوی کیپ‌ورد - اسکودوی کیپ‌ورد پوند قبرس - پوند قبرس - پوند قبرس کورونای جمهوری چک - کورونای جمهوری چک - کورونای جمهوری چک مارک آلمان شرقی - مارک آلمان شرقی - مارک آلمان شرقی مارک آلمان - مارک آلمان - مارک آلمان فرانک جیبوتی - فرانک جیبوتی - فرانک جیبوتی کرون دانمارک - کرون دانمارک - کرون دانمارک kr پزوی جمهوری دومینیکن - پزوی جمهوری دومینیکن - پزوی جمهوری دومینیکن $ دینار الجزایر - دینار الجزایر - دینار الجزایر - کرون استونی - کرون استونی کرون استونی پوند مصر - پوند مصر - پوند مصر ناکفای اریتره - ناکفای اریتره - ناکفای اریتره - پزتای اسپانیا - پزتای اسپانیا پزتای اسپانیا بیر اتیوپی - بیر اتیوپی - بیر اتیوپی یورو - یورو - یورو - دلار فیجی - دلار فیجی - دلار فیجی $ پوند جزایر فالکلند - پوند جزایر فالکلند - پوند جزایر فالکلند £ فرانک فرانسه - فرانک فرانسه - فرانک فرانسه پوند بریتانیا - پوند بریتانیا - پوند بریتانیا £ - £ لاری گرجستان - لاری گرجستان - لاری گرجستان - - + سدی غنا - سدی غنا - سدی غنا GH₵ پوند جبل‌الطارق - پوند جبل‌الطارق - پوند جبل‌الطارق £ دالاسی گامبیا - دالاسی گامبیا - دالاسی گامبیا فرانک گینه - فرانک گینه - فرانک گینه FG دراخمای یونان - دراخمای یونان - دراخمای یونان کتزال گواتمالا - کتزال گواتمالا - کتزال گواتمالا Q @@ -21092,216 +24694,140 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دلار گویانا - دلار گویانا - دلار گویانا $ دلار هنگ‌کنگ - دلار هنگ‌کنگ - دلار هنگ‌کنگ $HK - $ لمپیرای هندوراس - لمپیرای هندوراس - لمپیرای هندوراس L دینار کرواسی - دینار کرواسی - دینار کرواسی کونای کرواسی - کونای کرواسی - کونای کرواسی kn گورد هائیتی - گورد هائیتی - گورد هائیتی فورینت مجارستان - فورینت مجارستان - فورینت مجارستان Ft روپیهٔ اندونزی - روپیهٔ اندونزی - روپیهٔ اندونزی Rp پوند ایرلند - پوند ایرلند - پوند ایرلند - پوند اسرائیل - پوند اسرائیل پوند اسرائیل - شقل اسرائیل (۱۹۸۰ تا ۱۹۸۵) - شقل اسرائیل (۱۹۸۰ تا ۱۹۸۵) شقل اسرائیل (۱۹۸۰ تا ۱۹۸۵) - شقل جدید اسرائیل - شقل جدید اسرائیل - شقل جدید اسرائیل + شِکِل جدید اسرائیل + شِکِل جدید اسرائیل + شِکِل جدید اسرائیل - روپیهٔ هند - روپیهٔ هند - روپیهٔ هند - دینار عراق - دینار عراق - دینار عراق ریال ایران - ریال ایران - ریال ایران ریال - کرونای ایسلند (۱۹۱۸ تا ۱۹۸۱) - کرونای ایسلند (۱۹۱۸ تا ۱۹۸۱) کرونای ایسلند (۱۹۱۸ تا ۱۹۸۱) کرونای ایسلند - کرونای ایسلند - کرونای ایسلند kr لیرهٔ ایتالیا - لیرهٔ ایتالیا - لیرهٔ ایتالیا دلار جامائیکا - دلار جامائیکا - دلار جامائیکا $ دینار اردن - دینار اردن - دینار اردن ین ژاپن - ین ژاپن - ین ژاپن ¥ - ¥ شیلینگ کنیا - شیلینگ کنیا - شیلینگ کنیا سوم قرقیزستان - سوم قرقیزستان - سوم قرقیزستان + ری‌یل کامبوج - ری‌یل کامبوج - ری‌یل کامبوج فرانک کومورو - فرانک کومورو - فرانک کومورو CF وون کرهٔ شمالی - وون کرهٔ شمالی - وون کرهٔ شمالی - وون کرهٔ جنوبی (۱۹۴۵ تا ۱۹۵۳) - وون کرهٔ جنوبی (۱۹۴۵ تا ۱۹۵۳) وون کرهٔ جنوبی (۱۹۴۵ تا ۱۹۵۳) وون کرهٔ جنوبی - وون کرهٔ جنوبی - وون کرهٔ جنوبی - دینار کویت - دینار کویت - دینار کویت دلار جزایر کِیمن - دلار جزایر کِیمن - دلار جزایر کِیمن $ تنگهٔ قزاقستان - تنگهٔ قزاقستان - تنگهٔ قزاقستان کیپ لائوس - کیپ لائوس - کیپ لائوس لیرهٔ لبنان - لیرهٔ لبنان - لیرهٔ لبنان روپیهٔ سری‌لانکا - روپیهٔ سری‌لانکا - روپیهٔ سری‌لانکا Rs دلار لیبریا - دلار لیبریا - دلار لیبریا $ لوتی لسوتو - لوتی لسوتو - لوتی لسوتو لیتاس لیتوانی - لیتاس لیتوانی - لیتاس لیتوانی - LTL + Lt تالوناس لیتوانی @@ -21311,49 +24837,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ فرانک مالی لوگزامبورگ - فرانک مالی لوگزامبورگ - فرانک مالی لوگزامبورگ لاتس لتونی - لاتس لتونی - لاتس لتونی - LVL + Ls روبل لتونی - روبل لتونی - روبل لتونی دینار لیبی - دینار لیبی - دینار لیبی درهم مراکش - درهم مراکش - درهم مراکش فرانک مراکش - فرانک مراکش - فرانک مراکش - فرانک موناکو - فرانک موناکو فرانک موناکو لئوی مولداوی - لئوی مولداوی - لئوی مولداوی آریاری مالاگاسی - آریاری مالاگاسی - آریاری مالاگاسی Ar @@ -21361,12 +24869,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دینار مقدونیه - دینار مقدونیه - دینار مقدونیه - دینار مقدونیه (۱۹۹۲ تا ۱۹۹۳) - دینار مقدونیه (۱۹۹۲ تا ۱۹۹۳) دینار مقدونیه (۱۹۹۲ تا ۱۹۹۳) @@ -21374,30 +24878,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ کیات میانمار - کیات میانمار - کیات میانمار K توگریک مغولستان - توگریک مغولستان - توگریک مغولستان پاتاکای ماکائو - پاتاکای ماکائو - پاتاکای ماکائو اوگوئیای موریتانی (۱۹۷۳ تا ۲۰۱۷) - اوگوئیای موریتانی (۱۹۷۳ تا ۲۰۱۷) - اوگوئیای موریتانی (۱۹۷۳ تا ۲۰۱۷) اوگوئیای موریتانی - اوگوئیای موریتانی - اوگوئیای موریتانی لیرهٔ مالت @@ -21407,42 +24901,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ روپیهٔ موریس - روپیهٔ موریس - روپیهٔ موریس Rs - روپیهٔ مالدیو (۱۹۴۷ تا ۱۹۸۱) - روپیهٔ مالدیو (۱۹۴۷ تا ۱۹۸۱) روپیهٔ مالدیو (۱۹۴۷ تا ۱۹۸۱) روپیهٔ مالدیو - روپیهٔ مالدیو - روپیهٔ مالدیو کواچای مالاوی - کواچای مالاوی - کواچای مالاوی پزوی مکزیک - پزوی مکزیک - پزوی مکزیک $MX - $ پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲) - پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲) - پزوی نقرهٔ مکزیک (۱۸۶۱ تا ۱۹۹۲) - MXP رینگیت مالزی - رینگیت مالزی - رینگیت مالزی RM @@ -21450,282 +24928,183 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ متیکال موزامبیک - متیکال موزامبیک - متیکال موزامبیک دلار نامیبیا - دلار نامیبیا - دلار نامیبیا $ نایرای نیجریه - نایرای نیجریه - نایرای نیجریه کوردوبای نیکاراگوئه - کوردوبای نیکاراگوئه - کوردوبای نیکاراگوئه C$ گیلدر هلند - گیلدر هلند - گیلدر هلند کرون نروژ - کرون نروژ - کرون نروژ kr روپیهٔ نپال - روپیهٔ نپال - روپیهٔ نپال Rs دلار زلاند نو - دلار زلاند نو - دلار زلاند نو $NZ - $ ریال عمان - ریال عمان - ریال عمان بالبوای پاناما - بالبوای پاناما - بالبوای پاناما - اینتی پرو - اینتی پرو اینتی پرو سول پرو - سول پرو - سول پرو - سول پرو (۱۸۶۳ تا ۱۹۶۵) - سول پرو (۱۸۶۳ تا ۱۹۶۵) سول پرو (۱۸۶۳ تا ۱۹۶۵) کینای پاپوا گینهٔ نو - کینای پاپوا گینهٔ نو - کینای پاپوا گینهٔ نو پزوی فیلیپین - پزوی فیلیپین - پزوی فیلیپین - - + PHP روپیهٔ پاکستان - روپیهٔ پاکستان - روپیهٔ پاکستان Rs - زواتی لهستان - زواتی لهستان - زواتی لهستان + زلوتی لهستان + زلوتی لهستان + زلوتی لهستان اسکودوی پرتغال - اسکودوی پرتغال - اسکودوی پرتغال گوارانی پاراگوئه - گوارانی پاراگوئه - گوارانی پاراگوئه ریال قطر - ریال قطر - ریال قطر دلار رودزیا لئوی رومانی - لئوی رومانی - لئوی رومانی lei دینار صربستان - دینار صربستان - دینار صربستان روبل روسیه - روبل روسیه - روبل روسیه - RUB - - + روبل روسیه (۱۹۹۱ تا ۱۹۹۸) - روبل روسیه (۱۹۹۱ تا ۱۹۹۸) - روبل روسیه (۱۹۹۱ تا ۱۹۹۸) فرانک رواندا - فرانک رواندا - فرانک رواندا RF ریال سعودی - ریال سعودی - ریال سعودی دلار جزایر سلیمان - دلار جزایر سلیمان - دلار جزایر سلیمان $ روپیهٔ سیشل - روپیهٔ سیشل - روپیهٔ سیشل دینار سودان (۱۹۹۲ تا ۲۰۰۷) - دینار سودان (۱۹۹۲ تا ۲۰۰۷) - دینار سودان (۱۹۹۲ تا ۲۰۰۷) پوند سودان - پوند سودان - پوند سودان کرون سوئد - کرون سوئد - کرون سوئد kr دلار سنگاپور - دلار سنگاپور - دلار سنگاپور $ پوند سنت هلن - پوند سنت هلن - پوند سنت هلن £ - + لئون سیرالئون - لئون سیرالئون - لئون سیرالئون + + + لئون سیرالئون - 1964-2022 شیلینگ سومالی - شیلینگ سومالی - شیلینگ سومالی دلار سورینام - دلار سورینام - دلار سورینام $ گیلدر سورینام - گیلدر سورینام - گیلدر سورینام پوند سودان جنوبی - پوند سودان جنوبی - پوند سودان جنوبی £ دوبرای سائوتومه و پرنسیپ (۱۹۷۷ تا ۲۰۱۷) - دوبرای سائوتومه و پرنسیپ (۱۹۷۷ تا ۲۰۱۷) - دوبرای سائوتومه و پرنسیپ (۱۹۷۷ تا ۲۰۱۷) دوبرای سائوتومه و پرنسیپ - دوبرای سائوتومه و پرنسیپ - دوبرای سائوتومه و پرنسیپ Db روبل شوروی - روبل شوروی - روبل شوروی لیرهٔ سوریه - لیرهٔ سوریه - لیرهٔ سوریه £ لیلانگنی سوازیلند - لیلانگنی سوازیلند - لیلانگنی سوازیلند بات تایلند - بات تایلند - بات تایلند ฿ روبل تاجیکستان - روبل تاجیکستان - روبل تاجیکستان سامانی تاجیکستان - سامانی تاجیکستان - سامانی تاجیکستان منات ترکمنستان (۱۹۹۳ تا ۲۰۰۹) - منات ترکمنستان (۱۹۹۳ تا ۲۰۰۹) - منات ترکمنستان (۱۹۹۳ تا ۲۰۰۹) منات ترکمنستان - منات ترکمنستان - منات ترکمنستان دینار تونس - دینار تونس - دینار تونس پاآنگای تونگا - پاآنگای تونگا - پاآنگای تونگا T$ @@ -21733,38 +25112,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ لیرهٔ ترکیه (۱۹۲۲ تا ۲۰۰۵) - لیرهٔ ترکیه (۱۹۲۲ تا ۲۰۰۵) - لیرهٔ ترکیه (۱۹۲۲ تا ۲۰۰۵) لیرهٔ ترکیه - لیرهٔ ترکیه - لیرهٔ ترکیه - TL دلار ترینیداد و توباگو - دلار ترینیداد و توباگو - دلار ترینیداد و توباگو $ دلار جدید تایوان - دلار جدید تایوان - دلار جدید تایوان NT$ - $ شیلینگ تانزانیا - شیلینگ تانزانیا - شیلینگ تانزانیا هریونیای اوکراین - هریونیای اوکراین - هریونیای اوکراین @@ -21772,148 +25137,101 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ شیلینگ اوگاندا - شیلینگ اوگاندا - شیلینگ اوگاندا - دلار امریکا - دلار امریکا - دلار امریکا + دلار آمریکا $ - $ دلار امریکا (روز بعد) - دلار امریکا (روز بعد) - دلار امریکا (روز بعد) - USN دلار امریکا (همان روز) - دلار امریکا (همان روز) - دلار امریکا (همان روز) - USS پزوی اوروگوئه (۱۹۷۵ تا ۱۹۹۳) پزوی اوروگوئه - پزوی اوروگوئه - پزوی اوروگوئه $ سوم ازبکستان - سوم ازبکستان - سوم ازبکستان بولیوار ونزوئلا (۱۸۷۱ تا ۲۰۰۸) - بولیوار ونزوئلا (۱۸۷۱ تا ۲۰۰۸) - بولیوار ونزوئلا (۱۸۷۱ تا ۲۰۰۸) بولیوار ونزوئلا (۲۰۰۸ تا ۲۰۱۸) - بولیوار ونزوئلا (۲۰۰۸ تا ۲۰۱۸) - بولیوار ونزوئلا (۲۰۰۸ تا ۲۰۱۸) Bs بولیوار ونزوئلا - بولیوار ونزوئلا - بولیوار ونزوئلا دانگ ویتنام - دانگ ویتنام - دانگ ویتنام - واتوی وانوواتو - واتوی وانوواتو - واتوی وانوواتو تالای ساموا - تالای ساموا - تالای ساموا فرانک CFA مرکز افریقا - فرانک CFA مرکز افریقا - فرانک CFA مرکز افریقا FCFA نقره - اونس تروا نقره اونس تروا نقره طلا - اونس تروا طلا اونس تروا طلا دلار شرق کارائیب - دلار شرق کارائیب - دلار شرق کارائیب $EC - $ + + + Cg. فرانک طلای فرانسه - فرانک طلای فرانسه - فرانک طلای فرانسه فرانک CFA غرب افریقا - فرانک CFA غرب افریقا - فرانک CFA غرب افریقا - F CFA + فرانک CFA پالادیم فرانک اقیانوسیه - فرانک اقیانوسیه - فرانک اقیانوسیه CFPF پلاتین - اونس تروا پلاتین اونس تروا پلاتین - واحد ارز آزمایشی واحد ارز آزمایشی ارز آزمایشی ارز نامشخص - (واحد ارز نامشخص) (ارز نامشخص) ¤ دینار یمن - دینار یمن - دینار یمن ریال یمن - ریال یمن - ریال یمن راند افریقای جنوبی - راند افریقای جنوبی - راند افریقای جنوبی R @@ -21921,8 +25239,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ کواچای زامبیا - کواچای زامبیا - کواچای زامبیا ZK @@ -21941,187 +25257,319 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} - ≥{0} + ‎{0}+‎ ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} - ‎{0}+‎ + ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -22139,6 +25587,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22151,12 +25605,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22169,6 +25641,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22205,12 +25683,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} نفر در بازی شرکت کرد. {0} نفر در بازی شرکت کردند. @@ -22219,105 +25721,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - کیلوبیت {0} - - - مگابیت {0} - - - گیگابیت {0} - - - ترابیت {0} - - - پتابیت {0} - - - اگزابیت {0} - - - زتابیت {0} - - - یوتابیت {0} - - - دسی{0} - - - پیکو{0} - - - فمتو{0} - - - آتو{0} - - سانتی{0} - - - زپتو{0} - - - یوکتو{0} + سانتی‌{0} - میلی{0} - - - میکرو{0} - - - نانو{0} - - - دکا{0} - - - ترا{0} - - - پتا{0} - - - اگزا{0} - - - هکتو{0} - - - زتا{0} - - - یوتا{0} - - - کیلو{0} - - - مگا{0} - - - گیگا{0} + میلی‌{0} {0} در {1} مربع {0} - {0} مربع - {0} مربع مکعب {0} {0} مکعب {0} مکعب + + {0}‌{1} + - گرانش {0} جی {0} جی @@ -22327,40 +25751,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} متر بر مجذور ثانیه - دقیقهٔ قوسی {0} دقیقهٔ قوسی {0} دقیقهٔ قوسی - ثانیهٔ قوسی {0} ثانیهٔ قوسی {0} ثانیهٔ قوسی - - درجه - {0} درجه - {0} درجه - - - رادیان - {0} رادیان - {0} رادیان - - - دور - {0} دور - {0} دور - - - جریب - {0} جریب - {0} جریب - - - دونوم - - هکتار {0} هکتار {0} هکتار @@ -22370,47 +25768,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} سانتی‌متر مربع {0} در سانتی‌متر مربع - - فوت مربع - {0} فوت مربع - {0} فوت مربع - - اینچ مربع - {0} اینچ مربع - {0} اینچ مربع {0} در اینچ مربع - کیلومتر مربع {0} کیلومتر مربع {0} کیلومتر مربع {0} در کیلومتر مربع - متر مربع {0} متر مربع {0} متر مربع {0} در متر مربع - مایل مربع - {0} مایل مربع - {0} مایل مربع {0} در مایل مربع - - یارد مربع - {0} یارد مربع - {0} یارد مربع - - - عیار - {0} عیار - {0} عیار - - میلی‌گرم در دسی‌لیتر {0} میلی‌گرم در دسی‌لیتر {0} میلی‌گرم در دسی‌لیتر @@ -22419,18 +25793,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} میلی‌مول در لیتر {0} میلی‌مول در لیتر - - مول - {0} مول - {0} مول - - درصد {0} درصد {0} درصد - هزارم {0} هزارم {0} هزارم @@ -22440,10 +25807,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} بخش در میلیون - ده‌هزارم {0} ده‌هزارم {0} ده‌هزارم + + بخش در بیلیون + {0} بخش در بیلیون + {0} بخش در بیلیون + لیتر در ۱۰۰ کیلومتر {0} لیتر در ۱۰۰ کیلومتر @@ -22456,26 +25827,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ مایل در گالن - {0} مایل در گالن - {0} مایل در گالن مایل در امپریال گالن {0} مایل در امپریال گالن {0} مایل در امپریال گالن - - بیت - {0} بیت - {0} بیت - - - بایت - {0} بایت - {0} بایت - - گیگابیت {0} گیگابیت {0} گیگابیت @@ -22485,17 +25843,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} گیگابایت - کیلوبیت {0} کیلوبیت {0} کیلوبیت - کیلوبایت {0} کیلوبایت {0} کیلوبایت - مگابیت {0} مگابیت {0} مگابیت @@ -22505,132 +25860,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} مگابایت - پتابایت {0} پتابایت {0} پتابایت - ترابیت {0} ترابیت {0} ترابیت - ترابایت - {0} ترابایت - {0} ترابایت - - - سده - {0} سده - {0} سده - - - روز - {0} روز - {0} روز - {0} در روز - - - دهه - {0} دهه - {0} دهه - - - ساعت - {0} ساعت - {0} ساعت - {0} در ساعت + {0} ترابایت + {0} ترابایت + + + {0} در روز - میکروثانیه {0} میکروثانیه {0} میکروثانیه - - میلی‌ثانیه - {0} میلی‌ثانیه - {0} میلی‌ثانیه - - - دقیقه - {0} دقیقه - {0} دقیقه - {0} در دقیقه - - ماه - {0} ماه - {0} ماه {0} در ماه - - نانوثانیه - {0} نانوثانیه - {0} نانوثانیه + + شب + {0} شب + {0} شب + {0} در شب - - ثانیه - {0} ثانیه - {0} ثانیه - {0} در ثانیه + + {0} سه‌ماهه + {0} سه‌ماهه + {0} در سه‌ماه - هفته - {0} هفته - {0} هفته {0} در هفته - سال - {0} سال - {0} سال {0} در سال - - آمپر - {0} آمپر - {0} آمپر - - - میلی‌آمپر - {0} میلی‌آمپر - {0} میلی‌آمپر - - - اهم - {0} اهم - {0} اهم - - - ولت - {0} ولت - {0} ولت - - - بی‌تی‌یو - {0} بی‌تی‌یو - {0} بی‌تی‌یو - - - کالری - {0} کالری - {0} کالری - الکترون ولت {0} الکترون ولت {0} الکترون‌ولت - - کالری - {0} کالری - {0} کالری - - - ژول - {0} ژول - {0} ژول - کیلوکالری {0} کیلوکالری @@ -22646,43 +25918,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} کیلووات‌ساعت {0} کیلووات‌ساعت - - ترم آمریکایی - {0} ترم آمریکایی - {0} ترم آمریکایی - - - نیوتن - {0} نیوتن - {0} نیوتن - - - پوند-نیرو - {0} پوند-نیرو - {0} پوند-نیرو - - - گیگاهرتز - {0} گیگاهرتز - {0} گیگاهرتز - - - هرتز - {0} هرتز - {0} هرتز + + کیلووات-ساعت در ۱۰۰ کیلومتر + {0} کیلووات-ساعت در ۱۰۰ کیلومتر + {0} کیلووات-ساعت در ۱۰۰ کیلومتر کیلوهرتز {0} کیلوهرتز {0} کیلوهرتز - - مگاهرتز - {0} مگاهرتز - {0} مگاهرتز - - نقطه {0}نقطه {0}نقطه @@ -22696,13 +25942,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} نقطه در اینچ {0} نقطه در اینچ + + em تایپوگرافی + - مگاپیکسل {0} مگاپیکسل {0} مگاپیکسل - پیکسل {0} پیکسل {0} پیکسل @@ -22718,119 +25965,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ واحد نجومی - {0} واحد نجومی - {0} واحد نجومی - سانتی‌متر - {0} سانتی‌متر - {0} سانتی‌متر {0} در سانتی‌متر - - دسی‌متر - {0} دسی‌متر - {0} دسی‌متر - شعاع زمین {0} شعاع زمین {0} شعاع زمین - - فاتوم - {0} فاتوم - {0} فاتوم - - فوت - {0} فوت - {0} فوت - {0}/فوت - - - فرلانگ - {0} فرلانگ - {0} فرلانگ + {0} در فوت - اینچ - {0} اینچ - {0} اینچ {0} در اینچ - کیلومتر - {0} کیلومتر - {0} کیلومتر {0} در کیلومتر - - سال نوری - {0} سال نوری - {0} سال نوری - - متر {0} متر {0} متر {0} در متر - - میکرومتر - {0} میکرومتر - {0} میکرومتر - - - مایل - {0} مایل - {0} مایل - - مایل اسکاندیناوی {0} مایل اسکاندیناوی {0} مایل اسکاندیناوی - - میلی‌متر - {0} میلی‌متر - {0} میلی‌متر - - - نانومتر - {0} نانومتر - {0} نانومتر - - - مایل دریایی - {0} مایل دریایی - {0} مایل دریایی - - - پارسک - {0} پارسک - {0} پارسک - - - پیکومتر - {0} پیکومتر - {0} پیکومتر - - - پوینت - {0} پوینت - {0} پوینت - - - شعاع خورشید - {0} شعاع خورشید - {0} شعاع خورشید - - - یارد - {0} یارد - {0} یارد - شمع {0} شمع @@ -22841,244 +26002,74 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} لومن {0} لومن - - لوکس - {0} لوکس - {0} لوکس - - تابندگی خورشید {0} تابندگی خورشید {0} تابندگی خورشید - - قیراط - {0} قیراط - {0} قیراط - - - دالتون - {0} دالتون - {0} دالتون - - جرم زمین {0} جرم زمین {0} جرم زمین - - دانه - {0} دانه - {0} دانه - - - گرم - {0} گرم - {0} گرم - {0} در گرم - - کیلوگرم - {0} کیلوگرم - {0} کیلوگرم {0} در کیلوگرم - - تن متریک - {0} تن متریک - {0} تن متریک - میکروگرم - {0} میکروگرم - {0} میکروگرم میلی‌گرم - {0} میلی‌گرم - {0} میلی‌گرم - - - اونس - {0} اونس - {0} اونس - {0} در اونس - - - اونس تروا - {0} اونس تروا - {0} اونس تروا - - - پوند - {0} پوند - {0} پوند - {0} در پوند - جرم خورشید {0} جرم خورشید {0} جرم خورشید - - سنگ - {0} سنگ - {0} سنگ - - - تن - {0} تن - {0} تن - - - گیگاوات - {0} گیگاوات - {0} گیگاوات - - - اسب بخار - {0} اسب بخار - {0} اسب بخار + + تن متریک + {0} تن متریک + {0} تن متریک کیلووات {0} کیلووات {0} کیلووات - - مگاوات - {0} مگاوات - {0} مگاوات - - - میلی‌وات - {0} میلی‌وات - {0} میلی‌وات - - - وات - {0} وات - {0} وات - - - اتمسفر - {0} اتمسفر - {0} اتمسفر - - - بار - {0} بار - {0} بار - - - هکتوپاسکال - {0} هکتوپاسکال - {0} هکتوپاسکال - - - اینچ جیوه - {0} اینچ جیوه - {0} اینچ جیوه - - - کیلوپاسکال - {0} کیلوپاسکال - {0} کیلوپاسکال - - - مگاپاسکال - {0} مگاپاسکال - {0} مگاپاسکال - - - میلی‌بار - {0} میلی‌بار - {0} میلی‌بار + + کیلوپاسکال + {0} کیلوپاسکال + {0} کیلوپاسکال - میلی‌متر جیوه {0} میلی‌متر جیوه {0} میلی‌متر جیوه - - پاسکال - {0} پاسکال - {0} پاسکال - - پوند در اینچ مربع {0} پوند در اینچ مربع {0} پوند در اینچ مربع - کیلومتر در ساعت {0} کیلومتر در ساعت {0} کیلومتر در ساعت - - گره - {0} گره - {0} گره - - متر در ثانیه {0} متر در ثانیه {0} متر در ثانیه - مایل در ساعت {0} مایل در ساعت {0} مایل در ساعت - درجهٔ سلسیوس {0} درجهٔ سلسیوس {0} درجهٔ سلسیوس - درجهٔ فارنهایت {0} درجهٔ فارنهایت {0} درجهٔ فارنهایت - - {0}° - {0}° - - درجهٔ کلوین {0} درجهٔ کلوین {0} درجهٔ کلوین - - نیوتن‌متر - {0} نیوتن‌متر - {0} نیوتن‌متر - - - پوند-فوت - {0} پوند-فوت - {0} پوند-فوت - - - پوند-فوت - {0} پوند-فوت - {0} پوند-فوت - - - جریب فوت - {0} جریب فوت - {0} جریب فوت - - - بشکه - {0} بشکه - {0} بشکه - - - بوشل - {0} بوشل - {0} بوشل - سانتی‌لیتر {0} سانتی‌لیتر @@ -23091,22 +26082,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} در سانتی‌متر مکعب - فوت مکعب {0} فوت مکعب {0} فوت مکعب - اینچ مکعب {0} اینچ مکعب {0} اینچ مکعب - کیلومتر مکعب {0} کیلومتر مکعب {0} کیلومتر مکعب - متر مکعب {0} متر مکعب {0} متر مکعب {0} در متر مکعب @@ -23117,65 +26104,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} مایل مکعب - یارد مکعب {0} یارد مکعب {0} یارد مکعب - - پیمانه - {0} پیمانه - {0} پیمانه - - - پیمانهٔ متریک - {0} پیمانهٔ متریک - {0} پیمانهٔ متریک - دسی‌لیتر {0} دسی‌لیتر {0} دسی‌لیتر - قاشق دسرخوری {0} قاشق دسرخوری {0} قاشق دسرخوری - قاشق دسرخوری امپراتوری - {0} قاشق دسرخوری امپراتوری - {0} قاشق دسرخوری امپراتوری + {0} قاشق دسرخوری انگلیسی + {0} قاشق دسرخوری انگلیسی درم {0} درم {0} درم - - قطره - {0} قطره - {0} قطره - - اونس سیال {0} اونس سیال {0} اونس سیال - اونس سیال انگلیسی {0} اونس سیال انگلیسی {0} اونس سیال انگلیسی - - گالن - {0} گالن - {0} گالن - {0} در گالن - - گالن امپریال - {0} گالن امپریال - {0} گالن امپریال {0} در گالن امپریال @@ -23183,52 +26141,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} هکتولیتر {0} هکتولیتر - - گیلاس - {0} گیلاس - {0} گیلاس - - لیتر {0} لیتر {0} لیتر {0} در لیتر - مگالیتر {0} مگالیتر {0} مگالیتر - - میلی‌لیتر - {0} میلی‌لیتر - {0} میلی‌لیتر - - - یک سر انگشت - {0} یک سر انگشت - {0} یک سر انگشت - - - پاینت - {0} پاینت - {0} پاینت - - - پاینت متریک - {0} پاینت متریک - {0} پاینت متریک - - - کوارت - {0} کوارت - {0} کوارت - - - کوارت امپراتوری - {0} کوارت امپراتوری - {0} کوارت امپراتوری - قاشق غذاخوری {0} قاشق غذاخوری @@ -23241,39 +26162,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ جهت اصلی - {0} شمالی - {0} شرقی - {0} جنوبی - {0} غربی - Ki{0} + کیبی‌{0} - Mi{0} + مبی‌{0} - Gi{0} + گیبی‌{0} - Ti{0} + تبی‌{0} - Pi{0} + پبی‌{0} - Ei{0} + اگزبی‌{0} - Zi{0} + زبی‌{0} - Yi{0} + یوبی‌{0} - دسی{0} + دسی‌{0} پیکو{0} @@ -23293,9 +26210,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ یوکتو{0} + + رونتو{0} + میلی{0} + + کوکتو{0} + میکرو{0} @@ -23323,9 +26246,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ یوتا{0} + + رونا{0} + کیلو{0} + + کتا{0} + مگا{0} @@ -23337,115 +26266,98 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}² - {0}² + {0}مربع {0}³ - {0}³ + {0}مکعب {0}⋅{1} گرانش - {0} G {0} G متر/مجذور ثانیه - {0}‎ m/s² {0}‎ m/s² دقیقهٔ قوسی - {0} د.قوسی {0} د.قوسی ثانیهٔ قوسی - {0} ث.قوسی {0} ث.قوسی درجه - {0} درجه {0} درجه رادیان - {0} رادیان {0} رادیان دور - {0} دور {0} دور جریب - {0} جریب {0} جریب دونوم - {0} دونوم + {0} دونوم هکتار - {0} هک - {0} ha + {0} هکتار + {0} هکتار cm² - {0}‎ cm² {0}‎ cm² {0}‎/cm² فوت مربع - {0} فوت مربع {0} فوت مربع اینچ مربع - {0}‎/in² - {0}‎/in² - {0}‎/in² + {0} اینچ مربع + {0}/اینچ مربع کیلومتر مربع - {0}‎ km² {0}‎ km² {0}/km² متر مربع - {0} m² {0} m² {0}‎/m² مایل مربع - {0} مایل مربع {0} مایل مربع {0}‎/mi² یارد مربع - {0} yd² - {0} yd² + {0} یارد مربع + + + مورد + {0} مورد عیار - {0} عیار {0} عیار - میلی‌گرم در دسی‌لیتر - {0} mg/dL - {0} mg/dL - - میلی‌گرم در دسی‌لیتر {0} mg/dL @@ -23455,7 +26367,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ مول - {0} مول {0} مول @@ -23463,7 +26374,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ درصد - {0}٪ {0}٪ @@ -23472,27 +26382,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بخش/میلیون - {0} ppm {0} ppm ده‌هزارم - {0}‱ {0}‱ + + بخش در بیلیون + {0} ppb + لیتر/۱۰۰ کیلومتر - {0} ل./۱۰۰ ک.م. {0} ل./۱۰۰ ک.م. لیتر/کیلومتر - {0} ل./ک.م. {0} ل./ک.م. مایل/گالن - {0} مایل در گالن {0} مایل در گالن @@ -23501,67 +26410,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ بیت - {0} بیت {0} بیت بایت - {0} بایت {0} بایت گیگابیت - {0} Gb {0} Gb GB - {0} GB {0} GB کیلوبیت - {0} kb {0} kb کیلوبایت - {0} kB {0} kB مگابیت - {0} Mb {0} Mb MB - {0} MB {0} MB پتابایت - {0} PB {0} PB ترابیت - {0} Tb {0} Tb ترابایت - {0} TB {0} TB سده - {0} سده {0} سده روز - {0} روز {0} روز {0}/روز @@ -23572,34 +26468,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دهه - {0} دهه {0} دهه ساعت - {0} ساعت {0} ساعت {0} در ساعت میکروثانیه - {0} میکروثانیه - {0} μs + {0}μs میلی‌ثانیه - {0} میلی‌ثانیه {0} میلی‌ثانیه دقیقه - {0} دقیقه {0} دقیقه - {0}/دقیقه + {0} در دقیقه ماه - {0} ماه {0} ماه {0}/ماه @@ -23610,18 +26500,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ نانوثانیه - {0} ns - {0} ns + {0} نانوثانیه + + + شب + {0} شب + {0} شب + {0}/شب + + + سه‌ماه + {0} سه‌ماه + {0}سه‌ماه + {0}/سه‌ماه ثانیه - {0} ثانیه {0} ثانیه {0} در ثانیه هفته - {0} هفته {0} هفته {0}/هفته @@ -23632,7 +26531,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سال - {0} سال {0} سال {0}/سال @@ -23643,37 +26541,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ آمپر - {0} آمپر {0} آمپر میلی‌آمپر - {0} میلی‌آمپر {0} میلی‌آمپر اهم - {0} اهم {0} اهم ولت - {0} ولت {0} ولت بی‌تی‌یو - {0} بی‌تی‌یو {0} بی‌تی‌یو کالری - {0} کالری {0} کالری الکترون‌ولت - {0} eV {0} eV @@ -23683,61 +26574,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ژول - {0} ژول {0} ژول ک.کالری - {0} ک.کالری {0} ک.کالری ک.ژول - {0} ک.ژول {0} ک.ژول ک.وات‌ساعت - {0} ک.و.ساعت {0} ک.و.ساعت ترم آمریکایی - {0} ترم آمریکایی {0} ترم آمریکایی - kWh/100km - {0} kWh/100km + ک.وا.س/۱۰۰ ک.م + {0} ک.وا.س/۱۰۰ ک.م نیوتن - {0} نیوتن {0} نیوتن پوند-نیرو - {0} پوند-نیرو {0} پوند-نیرو گیگاهرتز - {0} گیگاهرتز {0} گیگاهرتز هرتز - {0} هرتز {0} هرتز ک.هرتز - {0} ک.هرتز {0} ک.هرتز مگاهرتز - {0} مگاهرتز {0} مگاهرتز @@ -23751,148 +26631,122 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} dpcm + dpi {0} dpi {0} dpi em - {0} em {0} em - MP - {0} MP + مگاپیکسل {0} MP - px - {0} px + پیکسل {0} px ppcm - {0} ppcm {0} ppcm ppi - {0} ppi {0} ppi au - {0} au - {0} au + {0} واحد نجومی - cm - {0} cm - {0} cm - {0}‎/cm + سانتی‌متر + {0} سانتی‌متر + {0}/سانتی‌متر - dm - {0} dm - {0} dm + دسی‌متر + {0} دسی‌متر R⊕ - {0} R⊕ {0} R⊕ فاتوم - {0} fth - {0} fth + {0} فاتوم فوت - {0} ft - {0} ft - {0}‎/ft + {0} فوت + {0}/فوت فرلانگ - {0} fur - {0} fur + {0} فرلانگ اینچ - {0} in - {0} in - {0}‎/in + {0} اینچ + {0}/اینچ کیلومتر - {0} km - {0} km - {0}‎/km + {0} کیلومتر + {0}/کیلومتر سال نوری - {0} ly - {0} ly + {0} سال نوری متر - {0} m - {0} m - {0}‎/m + {0}متر + {0}/متر میکرومتر - {0} μm - {0} μm + {0} میکرومتر مایل - {0} mi - {0} mi + {0} مایل - smi - {0}‎ smi + مایل اسکاندیناوی {0}‎ smi - mm - {0} mm - {0} mm + میلی‌متر + {0} میلی‌متر - nm - {0} nm - {0} nm + نانومتر + {0} نانومتر - nmi - {0} nmi - {0} nmi + مایل دریایی + {0} مایل دریایی پارسک - {0} pc - {0} pc + {0} پارسک - pm - {0} pm - {0} pm + پیکومتر + {0} پیکومتر پوینت - {0} pt - {0} pt + {0} پوینت - شعاع خورشید - {0} R☉ - {0} ☉R + شعاع خورشید + {0} شعاع خورشید یارد - {0} yd - {0} yd + {0} یارد cd @@ -23904,22 +26758,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ لوکس - {0} لوکس {0} لوکس تابندگی خورشید - {0} ☉L {0} ☉L قیراط - {0} قیراط {0} قیراط دالتون - {0} دالتون {0} دالتون @@ -23929,165 +26779,143 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دانه - {0} دانه {0} دانه گرم - {0} گرم {0} گرم - {0} در گرم + {0}/g کیلوگرم - {0} kg {0} کیلوگرم {0}‎/kg - - t - {0} t - {0} t - - μg - {0} μg - {0} μg + میکروگرم + {0} میکروگرم mg - {0} mg - {0} mg + {0} میلی‌گرم اونس - {0} اونس {0} اونس {0} در اونس اونس تروا - {0} اونس تروا {0} اونس تروا - پوند - {0} پوند + lb {0} پوند {0} در پوند جرم خورشید - {0} ☉M {0} ☉M سنگ - {0} سنگ {0} سنگ تن - {0} تن {0} تن + + تُن + {0} تُن + {0} تُن + گیگاوات - {0} گیگاوات {0} گیگاوات اسب بخار - {0} اسب بخار {0} اسب بخار ک.وات - {0} ک.وات {0} ک.وات مگاوات - {0} مگاوات {0} مگاوات میلی‌وات - {0} میلی‌وات {0} میلی‌وات وات - {0} وات {0} وات اتمسفر - {0} atm + {0} اتمسفر بار - {0} بار {0} بار هکتوپاسکال - {0}‎ hPa - {0}‎ hPa + {0} هکتوپاسکال اینچ جیوه - {0} اینچ جیوه {0} اینچ جیوه ک.پاسکال - {0} ک.پاسکال {0} ک.پاسکال مگاپاسکال - {0} مگاپاسکال {0} مگاپاسکال میلی‌بار - {0} میلی‌بار {0} میلی‌بار میلی‌متر جیوه - {0} م‌م جیوه {0} م‌م جیوه - Pa - {0} Pa - {0} Pa + پاسکال + {0} پاسکال پوند در اینچ مربع - {0}‎ psi {0}‎ psi + + بوفورت + {0} بوفورت + کیلومتر در ساعت - {0}‎ km/h {0}‎ km/h گره - {0} گره {0} گره + + light + {0} light + متر در ثانیه - {0} m/s {0} m/s مایل در ساعت - {0}‎ mph {0}‎ mph @@ -24100,287 +26928,285 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ° - {0}° {0}° درجهٔ کلوین - ‎{0} K ‎{0} K نیوتن‌متر - {0} نیوتن‌متر {0} نیوتن‌متر - پوند-فوت - {0} پوند-فوت - {0} پوند-فوت + lbf⋅ft + {0} lbf⋅ft پوند-فوت - {0} پوند-فوت {0} پوند-فوت جریب فوت - {0} جریب فوت {0} جریب فوت بشکه - {0} بشکه {0} بشکه بوشل - {0} بوشل {0} بوشل cL - {0} cL - {0} cL + {0}cL cm³ - {0}‎ cm³ {0}‎ cm³ {0}‎ /cm³ فوت مکعب - {0} ft³ - {0} ft³ + {0}ft³ اینچ مکعب - {0} in³ - {0} in³ + {0}in³ کیلومتر مکعب - {0}‎ km³ {0}‎ km³ متر مکعب - {0} m³ - {0} m³ + {0}m³ {0}‎/m³ mi³ - {0} mi³ - {0} mi³ + {0}mi³ یارد مکعب - {0} yd³ - {0} yd³ + {0}yd³ پیمانه - {0} پیمانه {0} پیمانه پیمانهٔ متریک - {0} پیمانهٔ متریک {0} پیمانهٔ متریک dL - {0} dL - {0} dL + {0}dL قاشق دسرخوری {0} ق.دس.خ. - قاشق دسرخوری امپراتوری - {0} قاشق امپراتوری - {0} قاشق امپراتوری + قاشق دسرخوری انگلیسی + {0} ق.دس. انگلیسی درم سیال - {0} درم سیال {0} درم سیال قطره - {0} قطره {0} قطره اونس سیال - {0}‎ fl oz {0}‎ fl oz اونس سیال انگلیسی - {0} fl oz Imp {0} fl oz Imp گالن - {0} گالن {0} گالن {0} در گالن گالن امپریال - {0} گالن امپریال {0} گالن امپریال {0}/گالن امپریال hL - {0} hL - {0} hL + {0}hL گیلاس - {0} گیلاس {0} گیلاس لیتر - {0} L - {0} L + {0}L {0}‎/L مگالیتر - {0} ML - {0} ML + {0}ML میلی‌لیتر - {0} میلی‌لیتر {0} میلی‌لیتر - یک سر انگشت + سرانگشت {0} سرانگشت پاینت - {0} پاینت {0} پاینت پاینت متریک - {0} پاینت متریک {0} پاینت متریک کوارت - {0} کوارت {0} کوارت - کوارت امپراتوری - {0} کوارت امپراتوری - {0} کوارت امپراتوری + کوارت انگلیسی + {0} کوارت انگلیسی قاشق غ. {0} ق.غ.خ - {0} قاشق غ. + {0} ق.غ.خ - قاشق چ. - {0} قاشق چ. - {0} قاشق چ. + ق.چای‌خوری + {0} ق.چ. جهت - {0} شمالی {0} شرقی + {0} شمالی {0} جنوبی {0} غربی + + Ki{0} + + + Mi{0} + + + Gi{0} + + + Ti{0} + + + Pi{0} + + + Ei{0} + + + Zi{0} + + + Yi{0} + - دسی{0} + d{0} - پیکو{0} + p{0} - فمتو{0} + f{0} - آتو{0} + a{0} - سانتی{0} + c{0} - زپتو{0} + z{0} - یوکتو{0} + y{0} + + + r{0} - میلی{0} + m{0} + + + q{0} - میکرو{0} + μ{0} - نانو{0} + n{0} - دکا{0} + da{0} - ترا{0} + T{0} - پتا{0} + P{0} - اگزا{0} + E{0} - هکتو{0} + h{0} - زتا{0} + Z{0} - یوتا{0} + Y{0} + + + R{0} - کیلو{0} + k{0} + + + Q{0} - مگا{0} + M{0} - گیگا{0} + G{0} - {0}² + {0}² + {0}² - {0}³ + {0}³ + {0}³ - نیروی جاذبه {0}G - {0}G - - - متر/مجذور ثانیه + {0}Gs - متر/مجذور ثانیه + m/s² {0}′ @@ -24391,26 +27217,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}″ - درجه {0}° {0}° - - رادیان - - {0}جریب - {0} جریب + {0}ac + {0}ac + + + {0}دونوم + {0}دونوم {0}ha {0}ha + ft² {0}ft² {0}ft² + + in² + {0}in² + {0}in² + {0}/in² + + km² {0}km² {0}km² @@ -24419,225 +27253,375 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}m² + mi² {0} mi² {0} mi² - یارد مربع - {0} یارد مربع - {0} یارد مربع + yd² + {0}yd² + {0}yd² + + + {0}مورد + {0}مورد ٪ - {0}٪ - {0}٪ - - لیتر/۱۰۰ کیلومتر - {0} ل./۱۰۰ ک.م. - {0} ل./۱۰۰ ک.م. + + {0}ppm + {0}ppm - - بیت + + بخش در بیلیون - - بایت + + {0}m/gUK + {0}m/gUK - - سده - {0} سده - {0} سده + + {0}Gb + {0}Gb - - روز - {0} روز - {0} روز - {0}/روز + + {0}GB + {0}GB + + + {0}kb + {0}kb + + + {0}kB + {0}kB + + + {0}Mb + {0}Mb + + + {0}MB + {0}MB + + + {0}PB + {0}PB + + + {0}Tb + {0}Tb + + + {0}TB + {0}TB - ساعت {0}h {0}h {0}/ساعت - - میکروثانیه - {0} م.ث. - {0} م.ث. - - میلی‌ثانیه {0}ms {0}ms - دقیقه {0}m {0}m {0}/دقیقه - - ماه - {0} ماه - {0} ماه - {0}/ماه - - نانوثانیه - {0}ن.ث. - {0}ن.ث. + {0}ns + {0}ns + + + شب + {0} شب + {0} شب + {0}/شب + + + {0}سه‌ماه + {0}سه‌ماه - ثانیه {0}s {0}s - {0}/ث + {0}/ثانیه - - هفته - {0} هفته - {0} هفته - {0}/هفته + + amp + {0}A + {0}A - - سال - {0} سال - {0} سال - {0}/سال + + mA + {0}mA + {0}mA + + + {0}Ω + {0}Ω + + + {0}V + {0}V + + + BTU + {0}Btu + {0}Btu + + + cal + {0}cal + {0}cal + + + eV + {0}eV + {0}eV + + + Cal + {0}Cal + {0}Cal + + + {0}J + {0}J + + + kJ + {0}kJ + {0}kJ + + + kWh + {0}kWh + {0}kWh + + + {0}ک.وا.س/۱۰۰ ک.م - گ‌.هرتز - {0} گ.هرتز - {0} گ.هرتز + GHz + {0}GHz + {0}GHz + + + Hz + {0}Hz + {0}Hz - ک.هرتز - {0} ک.هرتز - {0} ک.هرتز + kHz + {0}kHz + {0}kHz - مگاهرتز - {0} مگاهرتز - {0} مگاهرتز + MHz + {0}MHz + {0}MHz + + + {0}dot + {0}dot + + + {0}dpi + {0}dpi + + + {0}MP + {0}MP + + + {0}px + {0}px + + + {0}ppcm + {0}ppcm - واحد نجومی + {0}au + {0}au cm {0}cm {0}cm - {0}/سانت + {0}/cm - {0}dm - {0}dm + dm + {0}dm + {0}dm + + + {0}fth + {0}fth - فوت + ft {0}ft {0}ft - {0}/فوت + {0}/ft + + + {0}fur + {0}fur - اینچ + in {0}in {0}in - {0}/اینچ km {0}km {0}km + {0}‎/km - سال نوری + ly {0}ly {0}ly - متر - {0} متر - {0} متر - {0}/متر + m + {0}m + {0}m + {0}‎/m - {0}μm - {0}μm + μm + {0}μm + {0}μm - مایل + mi {0}mi {0}mi + + smi + mm {0}mm {0}mm - نانومتر - {0} نانومتر - {0} نانومتر + nm + {0}nm + {0}nm + + + nmi + {0}nmi + {0}nmi - پارسک - {0} پارسک - {0} پارسک + {0}pc + {0}pc - پیکومتر + pm {0}pm {0}pm + + pts + {0}pt + {0}pt + + + R☉ + {0}R☉ + {0}R☉ + - یارد - {0} یارد - {0} یارد + yd + {0}yd + {0}yd + + + {0}CD + {0}CD + + + Da + {0}Da + {0}Da + + + M⊕ + {0}M⊕ + {0}M⊕ + + + gr + {0}gr + {0}gr - گرم - {0} گرم - {0} گرم - {0} در گرم + {0}g + {0}g kg {0}kg {0}kg - - تن متریک - {0} تن - {0} تن - - میکروگرم + {0}μg + {0}μg - میلی‌گرم + {0}mg + {0}mg - اونس + oz {0}oz {0}oz - {0} در اونس + {0}/oz + + + oz t + {0}oz t + {0}oz t - پوند {0}lb {0}lb - {0} در پوند + + + M☉ + {0}M☉ + {0}M☉ - سنگ - {0} سنگ - {0} سنگ + {0}st + {0}st - تن + {0}tn + {0}tn + + + {0}t + {0}t + + + GW + {0}GW + {0}GW + hp {0}hp {0}hp @@ -24645,52 +27629,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}kW {0}kW + + mW + {0}mW + {0}mW + {0}W {0}W + + {0}اتمسفر + {0}اتمسفر + - هکتوپاسکال {0}hPa {0}hPa - اینچ جیوه {0}inHg {0}inHg - میلی‌بار {0}mbar {0}mbar - - میلی‌متر جیوه - {0} م‌م جیوه - {0} م‌م جیوه + + {0}Pa + {0}Pa - - پوند در اینچ مربع - {0}‎ psi - {0}‎ psi + + B{0} + {0}بوفورت - کیلومتر/ساعت - {0}‎ km/h - {0}‎ km/h + km/hr - گره - {0} گره - {0} گره + kn + {0}kn + {0}kn - متر در ثانیه + m/s {0}m/s {0}m/s - مایل در ساعت + mi/h {0}mph {0}mph @@ -24704,26 +27690,100 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}K {0}K + + {0}ac ft + {0}ac ft + + + bbl + {0}bbl + {0}bbl + + + {0}bu + {0}bu + + + ft³ + + + in³ + {0}km³ {0}km³ - - {0}mi³ - {0}mi³ + + - - لیتر - {0}L - {0}L + + yd³ + + + {0}c + {0}c + + + {0}mc + {0}mc + + + ق.دس.خ + + + fl.dr. + {0}fl.dr. + {0}fl.dr. + + + {0}fl oz + {0}fl oz + + + Imp fl oz + {0}fl oz Im + {0}fl oz Im + + + {0}galIm + {0}galIm + {0}/galIm + + + ML + + + mL + {0}mL + {0}mL + + + pt + {0}pt + {0}pt + + + {0}mpt + {0}mpt + + + qt + {0}qt + {0}qt + + + qt Imp + {0}qt-Imp. + {0}qt-Imp. + + + {0} ق.غ.خ + + + ق.چ.خ + {0}ق.چ. + {0}ق.چ. - - جهت - {0} شمالی - {0} شرقی - {0} جنوبی - {0} غربی - h:mm @@ -24752,26 +27812,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} یا {1} - {0}،‏ {1} - {0}،‏ {1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - {0}،‏ {1} - {0}،‏ {1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - {0}، {1} + {0}،‏ {1} + {0}،‏ {1} - {0}،‏ {1} - {0}،‏ {1} - {0}، و {1} - {0} و {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0}،‏ {1} - {0}،‏ {1} - {0}، و {1} {0} و {1} @@ -24781,2428 +27843,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} {1} - {0}،‏ {1} - {0}،‏ {1} - {0}، و {1} {0}،‏ {1} standard - - - - - - - - - - - - - - - - - - {0} — سازگاری {0} — محصور {0} — گسترش‌یافته + {0} به سمت چپ + {0} به سمت راست {0} — تاریخی {0} — متفرقه {0} — دیگر دبیره‌ها — {0} - {0} ضربه {0} ضربه زیرنگاشت {0} بالانگاشت {0} فعالیت - دبیره‌های افریقایی - دبیره‌های امریکایی + دبیره افریقایی + دبیره امریکایی حیوان - حیوانات و طبیعت - پیکان‌ها - جسم - رسم جعبه + حیوان یا طبیعت + پیکان + بدنه + رسم جدولی بریل ساختمان - گلوله‌ها/ستاره‌ها + گلوله یا ستاره جاموی بی‌صدا - علائم واحد پول + نماد واحد پول خط فاصله/رابط ارقام نویسه‌های چاپی @@ -27265,10 +27911,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ پرچم‌ها غذا و نوشیدنی قالب - قالب و فضای سفید + قالب و فاصله گونه قالب تمام‌پهنا اشکال هندسی - گونه‌های قالب پهنا + گونه قالب نیم‌پهنا نویسه‌های هان ریشه‌های هان هانجا @@ -27303,40 +27949,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ تصویرنگاشت جا گیاه - سجاوندی + نشانه‌های سجاوندی پیکان‌های رو به راست - نمادهای استاندارد/نشان + نشان یا نماد گونه‌های کوچک شکلک - صورتک‌ها و افراد + شکلک یا شخص دبیره‌های آسیای جنوبی دبیره‌های آسیای جنوب شرقی فاصله‌گذاری ورزش - علائم + نماد علائم فنی - نشانه‌های نواخت + علامت نواخت مسافرت - سفر و جای‌ها + سفر یا مکان پیکان‌های رو به بالا گونه‌ها جاموی آوایی آب‌وهوا دبیره‌های آسیای غربی - فضای سفید + فاصله خالی + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27344,12 +27996,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27369,7 +28018,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27377,6 +28026,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27384,8 +28035,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27404,15 +28059,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27423,6 +28082,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27437,6 +28098,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27444,7 +28110,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27452,12 +28118,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27465,9 +28143,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27482,7 +28163,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27491,15 +28171,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27507,27 +28195,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27537,34 +28227,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27670,7 +28374,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27745,28 +28449,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ پهنا وزن شکسته + زیرنویس متن چاپی + عنوان‌بندی + نمایشی دیوارکوب - عنوان دادن - حروف بزرگ - حروف کوچک مایل‌به‌چپ عمود مایل خیلی مایل - معمولی - نیم‌گسترده - نیم‌کشیده - نیم‌پهن - گسترده - کشیده - پهن - خیلی گسترده - خیلی کشیده - خیلی پهن - فوق‌العاده گسترده - فوق‌العاده کشیده - فوق‌العاده پهن فوق‌العاده متراکم فوق‌العاده فشرده فوق‌العاده نازک @@ -27779,23 +28470,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ نیم‌متراکم نیم‌فشرده نیم‌نازک + معمولی + نیم‌گسترده + گسترده + خیلی گسترده + فوق‌العاده گسترده + فوق‌العاده کشیده + فوق‌العاده پهن باریک خیلی روشن - فوق‌العاده روشن روشن نیم‌روشن کتابی عادی متوسط نیم‌توپر - نیم‌توپر توپر خیلی توپر مشکی - سنگین خیلی مشکی - فوق‌العاده مشکی - فوق‌العاده سنگین کسری‌های عمودی فاصله‌گذاری حروف بزرگ لیگاتورهای اختیاری @@ -27808,6 +28501,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اعداد ستونی صفرِ خط‌دار + + und fa + ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}.{given2-monogram-allCaps}.{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}، {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}، {given} {given2} {surname-prefix} + + + {surname}، {given-informal} + + + {surname-core}، {given} {given2-initial} {surname-prefix} + + + {surname}، {given-informal} + + + {surname}، {given-initial} {given2-initial} + + + {surname}، {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}.{given-monogram-allCaps}.{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname}، {title} {given} {given2} {generation}، {credentials} + + + {surname}، {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}، {given} {given2-initial} {generation}، {credentials} + + + {surname}، {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}، {given-initial} {given2-initial} + + + {surname}، {given-initial} + + + دکترای دندانپزشکی + جونیور + آدا کورنلیا + نیل + سزار مارتین + بروهل + وان + گونزالس دومینگو + پروفسور + + + سامانتا + + + زازیلیا + هایمیش + استوبر + + + کاتیا + مولر + + + دکتر + ∅∅∅ + امیر + هومن + هوشنگ + رستگار + ∅∅∅ + اسدآبادی + آقای + + + ژیلا + + + امید + رضا + ملایری + + + آیتین + عدلو + + titlecase @@ -27833,27 +28708,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSansArabic/NotoSansArabic-Regular.ttf - - https://wirl.api.sil.org/Scheherazade&type=ttf + + https://lff.api.languagetechnology.org/family/scheherazadenew https://keyman.com/go/keyboard/basic_kbdfa/download/kmp @@ -27861,8 +28723,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdfar/download/kmp + + https://keyman.com/go/keyboard/el_dari_clra/download/kmp + + + https://keyman.com/go/keyboard/persian_phonetic/download/kmp + - https://unicode.org/udhr/d/udhr_pes_1.txt + http://efele.net/udhr/d/udhr_pes_1.txt diff --git a/DistFiles/Templates/fr.ldml b/DistFiles/Templates/fr.ldml index ec75b0babb..369602fe76 100644 --- a/DistFiles/Templates/fr.ldml +++ b/DistFiles/Templates/fr.ldml @@ -1,7 +1,7 @@ - @@ -2929,21 +3019,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3008,13 +3102,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3025,15 +3119,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3042,7 +3136,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3050,65 +3144,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3117,7 +3211,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - tout bâb. hât. kya. @@ -3164,19 +3257,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - tout - bâb. - hât. - kya. - toub. - amsh. - barma. - barmo. - bash. - ba’o. - abî. - mis. - al-n. + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3194,19 +3287,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - tout - bâbâ - hâtour - kyahk - toubah - amshîr - barmahât - barmoudah - bashans - ba’ounah - abîb - misra - al-nasi + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3370,8 +3463,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ap. D. - av. D. - ap. D. + ERA0 + ERA1 @@ -3442,18 +3535,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1yuè - 2yuè - 3yuè - 4yuè - 5yuè - 6yuè - 7yuè - 8yuè - 9yuè - 10yuè - 11yuè - 12yuè + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -3470,34 +3563,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - zhēngyuè - èryuè - sānyuè - sìyuè - wǔyuè - liùyuè - qīyuè - bāyuè - jiǔyuè - shíyuè - shíyīyuè - shí’èryuè + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - 1yuè - 2yuè - 3yuè - 4yuè - 5yuè - 6yuè - 7yuè - 8yuè - 9yuè - 10yuè - 11yuè - 12yuè + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -3514,18 +3607,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - zhēngyuè - èryuè - sānyuè - sìyuè - wǔyuè - liùyuè - qīyuè - bāyuè - jiǔyuè - shíyuè - shíyīyuè - shí’èryuè + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -3773,1240 +3866,711 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ xin-wei ren-shen - - - - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen - - - - - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen - - - - - EEEE d MMMM U - UMMMMEEEEd - - - - - d MMMM U - UMMMMd - - - - - d MMM U - UMMMd - - - - - d/M/y - yMd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - h:mm–h:mm B - - - - - - - - - mäs. - teq. - hed. - tah. - ter - yäk. - mäg. - miy. - gue. - sän. - ham. - näh. - pag. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - mäskäräm - teqemt - hedar - tahesas - ter - yäkatit - mägabit - miyazya - guenbot - säné - hamlé - nähasé - pagumén - - - - - mäs. - teq. - hed. - tah. - ter - yäk. - mäg. - miy. - gue. - sän. - ham. - näh. - pag. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - mäskäräm - teqemt - hedar - tahesas - ter - yäkatit - mägabit - miyazya - guenbot - säné - hamlé - nähasé - pagumén - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - avant l’Incarnation - après l’Incarnation - - - av. Inc. - ap. Inc. - - - av. Inc. - ap. Inc. - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - h–h B - - - h:mm–h:mm B - h:mm–h:mm B - - - - - - - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - ERA0 - - - ERA0 - - - ERA0 - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - ERA0 - ERA1 - - - ERA0 - ERA1 - - - ERA0 - ERA1 - - + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + + - EEEE d MMMM y G - GyMMMMEEEEd + r(U) MMMM d, EEEE + rMMMMEEEEd - d MMMM y G - GyMMMMd + r(U) MMMM d + rMMMMd - d MMM y G - GyMMMd + r MMM d + rMMMd - dd/MM/y GGGGG - GGGGGyMMdd + + r-MM-dd + rMMdd @@ -5039,23 +4603,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - {1} 'à' {0} + {1} {0} + - {1} 'à' {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5065,16 +4633,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ccc E h:mm B E h:mm:ss B - E d - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - y G - dd/MM/y GGGGG - MMM y G - d MMM y G - E d MMM y G + d, E + r U + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E h a HH h:mm a @@ -5082,24 +4648,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ h:mm:ss a HH:mm:ss L - dd/MM - E dd/MM + MM-dd + MM-dd, E LLL - d MMM - E d MMM - d MMMM + MMM d + MMM d, E + MMMM d mm:ss - y G - y G - MM/y GGGGG - dd/MM/y GGGGG - E dd/MM/y GGGGG - MMM y G - d MMM y G - E d MMM y G - MMMM y G - QQQ y G - QQQQ y G + U MM + U MM-d + U MMM + U MMM d + r(U) + r(U) + r-MM + r-MM-dd + r-MM-dd, E + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + r(U) QQQ + r(U) QQQQ {0} ({2}: {1}) @@ -5115,324 +4687,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B - h – h B + h B – h B + h–h B - h:mm B – h:mm B - h:mm – h:mm B - h:mm – h:mm B + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B - d – d - - - y G 'à' y G - y–y G - - - M/y G 'à' M/y G - M–M/y G - M/y 'à' M/y G - - - d–d/M/y G - d/M/y G 'à' d/M/y G - d/M 'à' d/M/y G - d/M/y 'à' d/M/y G - - - E d 'à' E d/M/y G - E d/M/y G 'à' E d/M/y G - E d/M 'à' E d/M/y G - E d/M/y 'à' E d/M/y G - - - MMM y G 'à' MMM y G - MMM 'à' MMM y G - MMM y 'à' MMM y G - - - d–d MMM y G - d MMM y G 'à' d MMM y G - d MMM 'à' d MMM y G - d MMM y 'à' d MMM y G - - - E d 'à' E d MMM y G - E d MMM y G 'à' E d MMM y G - E d MMM 'à' E d MMM y G - E d MMM y 'à' E d MMM y G + d–d - HH – HH + HH–HH - h a – h a - h – h a + h a – h a + h–h a - HH:mm – HH:mm - HH:mm – HH:mm + HH:mm–HH:mm + HH:mm–HH:mm - h:mm a – h:mm a - h:mm – h:mm a - h:mm – h:mm a + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a - HH:mm – HH:mm v - HH:mm – HH:mm v + HH:mm–HH:mm v + HH:mm–HH:mm v - h:mm a – h:mm a v - h:mm – h:mm a v - h:mm – h:mm a v + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v - HH – HH v + HH–HH v - h a – h a v - h – h a v + h a – h a v + h–h a v - M – M + MM–MM - dd/MM – dd/MM - dd/MM – dd/MM + MM-dd – MM-dd + MM-dd – MM-dd - E dd/MM – E dd/MM - E dd/MM – E dd/MM + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E - MMM–MMM + LLL–LLL - d–d MMM - d MMM – d MMM + MMM d–d + MMM d – MMM d - E d MMM – E d MMM - E d MMM – E d MMM + MMM d, E – MMM d, E + MMM d, E – MMM d, E - y – y G + U–U - MM/y – MM/y G - M/y – M/y G + y-MM – y-MM + y-MM – y-MM - d/M/y – d/M/y G - d/M/y – d/M/y G - dd/MM/y – dd/MM/y G + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - E dd/MM/y – E dd/MM/y G - E dd/MM/y – E dd/MM/y G - E dd/MM/y – E dd/MM/y G + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - MMM–MMM y G - MMM y – MMM y G + U MMM–MMM + U MMM – U MMM - d–d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G + U MMM d–d + U MMM d – MMM d + U MMM d – U MMM d - E d – E d MMM y G - E d MMM – E d MMM y G - E d MMM y – E d MMM y G + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E - MMMM – MMMM y G - MMMM y – MMMM y G + U MMMM–MMMM + U MMMM – U MMMM - + - janv. - févr. - mars - avr. - mai - juin - juil. - août - sept. - oct. - nov. - déc. + mäs. + teq. + hed. + tah. + yäk. + mäg. + miy. + gue. + sän. + ham. + näh. + pag. - J - F - M - A - M - J - J - A - S - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 - janvier - février - mars - avril - mai - juin - juillet - août - septembre - octobre - novembre - décembre + mäskäräm + teqemt + hedar + tahesas + ter + yäkatit + mägabit + miyazya + guenbot + säné + hamlé + nähasé + pagumén - janv. - févr. - mars - avr. - mai - juin - juil. - août - sept. - oct. - nov. - déc. + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - J - F - M - A - M - J - J - A - S - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 - janvier - février - mars - avril - mai - juin - juillet - août - septembre - octobre - novembre - décembre + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - dim. - lun. - mar. - mer. - jeu. - ven. - sam. + Sun + Mon + Tue + Wed + Thu + Fri + Sat - D - L - M - M - J - V + S + M + T + W + T + F + S - di - lu - ma - me - je - ve - sa + Sun + Mon + Tue + Wed + Thu + Fri + Sat - dimanche - lundi - mardi - mercredi - jeudi - vendredi - samedi + Sun + Mon + Tue + Wed + Thu + Fri + Sat - dim. - lun. - mar. - mer. - jeu. - ven. - sam. + Sun + Mon + Tue + Wed + Thu + Fri + Sat - D - L - M - M - J - V + S + M + T + W + T + F S - di - lu - ma - me - je - ve - sa + Sun + Mon + Tue + Wed + Thu + Fri + Sat - dimanche - lundi - mardi - mercredi - jeudi - vendredi - samedi + Sun + Mon + Tue + Wed + Thu + Fri + Sat - T1 - T2 - T3 - T4 + Q1 + Q2 + Q3 + Q4 1 @@ -5441,18 +4981,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - 1er trimestre - 2e trimestre - 3e trimestre - 4e trimestre + Q1 + Q2 + Q3 + Q4 - - - T1 - T2 - T3 - T4 + + + Q1 + Q2 + Q3 + Q4 1 @@ -5461,122 +5001,80 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - 1er trimestre - 2e trimestre - 3e trimestre - 4e trimestre + Q1 + Q2 + Q3 + Q4 - ap.m. AM - soir - minuit - mat. - nuit - midi PM - ap.m. AM - soir - minuit - mat. - nuit - midi PM - de l’après-midi AM - du soir - minuit - du matin - du matin - midi PM - ap.m. AM - soir - minuit - mat. - nuit - midi PM - ap.m. AM - soir - minuit - mat. - nuit - midi PM - après-midi AM - soir - minuit - matin - nuit - midi PM - avant Jésus-Christ - avant l’ère commune - après Jésus-Christ - de l’ère commune + avant l’Incarnation + après l’Incarnation - av. J.-C. - AEC - ap. J.-C. - EC + av. Inc. + ap. Inc. - av. J.-C. - AEC - ap. J.-C. - EC + ERA0 + ERA1 - EEEE d MMMM y - yMMMMEEEEd + G y MMMM d, EEEE + GyMMMMEEEEd - d MMMM y - yMMMMd + G y MMMM d + GyMMMMd - d MMM y - yMMMd + G y MMM d + GyMMMd - dd/MM/y - yMMdd + GGGGG y-MM-dd + GGGGGyMMdd @@ -5597,262 +5095,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} 'à' {0} - - - - - {1} 'à' {0} - - - - - {1}, {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - E - E h:mm B - E h:mm:ss B - E d - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - y G - GGGGG y-MM-dd - MMM y G - d MMM y G - E d MMM y G - HH 'h' - h a - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - h:mm:ss a v - HH:mm:ss v - h:mm a v - HH:mm v - L - dd/MM - E dd/MM - LLL - d MMM - E d MMM - d MMMM - 'semaine' W (MMMM) - 'semaine' W (MMMM) - mm:ss - y - MM/y - dd/MM/y - E dd/MM/y - MMM y - d MMM y - E d MMM y - MMMM y - QQQ y - QQQQ y - 'semaine' w 'de' Y - 'semaine' w 'de' Y - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h – h B - - - h:mm B – h:mm B - h:mm – h:mm B - h:mm – h:mm B - - - d–d - - - y G 'à' y G - y–y G - - - M/y G 'à' M/y G - M–M/y G - M/y 'à' M/y G - - - d–d/M/y G - d/M/y G 'à' d/M/y G - d/M 'à' d/M/y G - d/M/y 'à' d/M/y G - - - E d 'à' E d/M/y G - E d/M/y G 'à' E d/M/y G - E d/M 'à' E d/M/y G - E d/M/y 'à' E d/M/y G - - - MMM y G 'à' MMM y G - MMM 'à' MMM y G - MMM y 'à' MMM y G - - - d–d MMM y G - d MMM y G 'à' d MMM y G - d MMM 'à' d MMM y G - d MMM y 'à' d MMM y G - - - E d 'à' E d MMM y G - E d MMM y G 'à' E d MMM y G - E d MMM 'à' E d MMM y G - E d MMM y 'à' E d MMM y G - - - HH – HH - - - h a – h a - h – h a - - - HH:mm – HH:mm - HH:mm – HH:mm - - - h:mm a – h:mm a - h:mm – h:mm a - h:mm – h:mm a - - - HH:mm – HH:mm v - HH:mm – HH:mm v - - - h:mm a – h:mm a v - h:mm – h:mm a v - h:mm – h:mm a v - - - HH – HH v - - - h a – h a v - h – h a v - - - M–M - - - dd/MM – dd/MM - dd/MM – dd/MM - - - E dd/MM – E dd/MM - E dd/MM – E dd/MM - - - MMM–MMM - - - d–d MMM - d MMM – d MMM - - - E d – E d MMM - E d MMM – E d MMM - - - y–y - - - MM/y – MM/y - MM/y – MM/y - - - dd/MM/y – dd/MM/y - dd/MM/y – dd/MM/y - dd/MM/y – dd/MM/y - - - E dd/MM/y – E dd/MM/y - E dd/MM/y – E dd/MM/y - E dd/MM/y – E dd/MM/y - - - MMM–MMM y - MMM y – MMM y - - - d–d MMM y - d MMM – d MMM y - d MMM y – d MMM y - - - E d – E d MMM y - E d MMM – E d MMM y - E d MMM y – E d MMM y + + + + + HH:mm + HHmm + + + + + + + h–h B - - MMMM – MMMM y - MMMM y – MMMM y + + h:mm–h:mm B + h:mm–h:mm B - + - tich. - hèch. - kis. - tév. - chev. - ad.I - adar - ad.II - nis. - iyar - siv. - tam. - av - él. + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -5862,7 +5142,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 5 6 7 - 7 8 9 10 @@ -5871,38 +5150,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - tichri - hèchvan - kislev - téveth - chevat - adar I - adar - adar II - nissan - iyar - sivan - tamouz - av - éloul + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - tich. - hèch. - kis. - tév. - chev. - ad.I - adar - ad.II - nis. - iyar - siv. - tam. - av - él. + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -5912,7 +5189,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 5 6 7 - 7 8 9 10 @@ -5921,20 +5197,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - tichri - hèchvan - kislev - téveth - chevat - adar I - adar - adar II - nissan - iyar - sivan - tamouz - av - éloul + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -6090,38 +5365,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Anno Mundi + ERA0 - A. M. + ERA0 - AM - + ERA0 - EEEE d MMMM y G + G y MMMM d, EEEE GyMMMMEEEEd - d MMMM y G + G y MMMM d GyMMMMd - d MMM y G + G y MMM d GyMMMd - dd/MM/y GGGGG + GGGGG y-MM-dd GGGGGyMMdd @@ -6153,33 +5427,247 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + {0} – {1} + h B – h B h–h B - - h:mm–h:mm B - h:mm–h:mm B + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM - + - chai. - vai. - jyai. - āsha. - shrā. - bhā. - āshw. - kār. - mār. - pau. - māgh - phāl. + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -6196,34 +5684,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - chaitra - vaishākh - jyaishtha - āshādha - shrāvana - bhādrapad - āshwin - kārtik - mārgashīrsha - paush - māgh - phālgun + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - chai. - vai. - jyai. - āsha. - shrā. - bhā. - āshw. - kār. - mār. - pau. - māgh - phāl. + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -6240,18 +5728,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - chaitra - vaishākh - jyaishtha - āshādha - shrāvana - bhādrapad - āshwin - kārtik - mārgashīrsha - paush - māgh - phālgun + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6407,37 +5895,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ère Saka + ERA0 + ERA1 - Saka + ERA0 + ERA1 - Saka + ERA0 + ERA1 - G y MMMM d, EEEE + EEEE d MMMM y G GyMMMMEEEEd - G y MMMM d + d MMMM y G GyMMMMd - G y MMM d + d MMM y G GyMMMd - GGGGG y-MM-dd + dd/MM/y GGGGG GGGGGyMMdd @@ -6469,33 +5960,247 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + {1} 'à' {0} + + + + + {1} {0} + + + {1} 'à' {0} + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + E d + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + y G + dd/MM/y GGGGG + MMM y G + d MMM y G + E d MMM y G + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + dd/MM + E dd/MM + LLL + d MMM + E d MMM + d MMMM + mm:ss + y G + y G + MM/y GGGGG + dd/MM/y GGGGG + E dd/MM/y GGGGG + MMM y G + d MMM y G + E d MMM y G + MMMM y G + QQQ y G + QQQQ y G + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + {0} – {1} - h–h B + h B – h B + h – h B + + + h:mm B – h:mm B + h:mm – h:mm B + h:mm – h:mm B + + + d – d + + + y G 'à' y G + y–y G + + + M/y G 'à' M/y G + M–M/y G + M/y 'à' M/y G - - h:mm–h:mm B - h:mm–h:mm B + + d–d/M/y G + d/M/y G 'à' d/M/y G + d/M 'à' d/M/y G + d/M/y 'à' d/M/y G + + + E d 'à' E d/M/y G + E d/M/y G 'à' E d/M/y G + E d/M 'à' E d/M/y G + E d/M/y 'à' E d/M/y G + + + MMM y G 'à' MMM y G + MMM 'à' MMM y G + MMM y 'à' MMM y G + + + d–d MMM y G + d MMM y G 'à' d MMM y G + d MMM 'à' d MMM y G + d MMM y 'à' d MMM y G + + + E d 'à' E d MMM y G + E d MMM y G 'à' E d MMM y G + E d MMM 'à' E d MMM y G + E d MMM y 'à' E d MMM y G + + + HH – HH + + + h a – h a + h – h a + + + HH:mm – HH:mm + HH:mm – HH:mm + + + h:mm a – h:mm a + h:mm – h:mm a + h:mm – h:mm a + + + HH:mm – HH:mm v + HH:mm – HH:mm v + + + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v + + + HH – HH v + + + h a – h a v + h – h a v + + + M – M + + + dd/MM – dd/MM + dd/MM – dd/MM + + + E dd/MM – E dd/MM + E dd/MM – E dd/MM + + + MMM–MMM + + + d–d MMM + d MMM – d MMM + + + E d MMM – E d MMM + E d MMM – E d MMM + + + y – y G + + + MM/y – MM/y G + M/y – M/y G + + + d/M/y – d/M/y G + d/M/y – d/M/y G + dd/MM/y – dd/MM/y G + + + E dd/MM/y – E dd/MM/y G + E dd/MM/y – E dd/MM/y G + E dd/MM/y – E dd/MM/y G + + + MMM–MMM y G + MMM y – MMM y G + + + d–d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G + + + E d – E d MMM y G + E d MMM – E d MMM y G + E d MMM y – E d MMM y G + + + MMMM – MMMM y G + MMMM y – MMMM y G - + - mouh. - saf. - rab. aw. - rab. th. - joum. oul. - joum. tha. - raj. - chaa. - ram. - chaw. - dhou. q. - dhou. h. + janv. + févr. + avr. + juil. + sept. + oct. + nov. + déc. 1 @@ -6512,75 +6217,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - mouharram - safar - rabia al awal - rabia ath-thani - joumada al oula - joumada ath-thania - rajab - chaabane - ramadan - chawwal - dhou al qi`da - dhou al-hijja + janvier + février + mars + avril + mai + juin + juillet + août + septembre + octobre + novembre + décembre - mouh. - saf. - rab. aw. - rab. th. - joum. ou. - joum. th. - raj. - chaa. - ram. - chaw. - dhou. qi. - dhou. hi. + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + J + F + M + A + M + J + J + A + S + O + N + D - mouharram - safar - rabia al awal - rabia ath-thani - joumada al oula - joumada ath-thania - rajab - chaabane - ramadan - chawwal - dhou al qi`da - dhou al-hijja + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Sun - Mon - Tue - Wed - Thu - Fri - Sat + dim. + lun. + mar. + mer. + jeu. + ven. + sam. S @@ -6592,22 +6297,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ S - Sun - Mon - Tue - Wed - Thu - Fri - Sat + di + lu + ma + me + je + ve + sa - Sun - Mon - Tue - Wed - Thu - Fri - Sat + dimanche + lundi + mardi + mercredi + jeudi + vendredi + samedi @@ -6621,12 +6326,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sat - S - M - T - W - T - F + D + L + M + M + J + V S @@ -6652,10 +6357,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Q1 - Q2 - Q3 - Q4 + T1 + T2 + T3 + T4 1 @@ -6664,10 +6369,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - Q1 - Q2 - Q3 - Q4 + 1er trimestre + 2e trimestre + 3e trimestre + 4e trimestre @@ -6694,68 +6399,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + minuit AM + midi PM + matin + après-midi + soir + matin - AM - PM + mat. + ap.m. - AM - PM + du matin + de l’après-midi + du soir + du matin - AM - PM + mat. + ap.m. AM PM - AM - PM + matin + après-midi - ère de l’Hégire + avant Jésus-Christ + après Jésus-Christ - AH - + av. J.-C. + ap. J.-C. - H + BCE + CE - EEEE d MMMM y G - GyMMMMEEEEd + EEEE d MMMM y + yMMMMEEEEd - d MMMM y G - GyMMMMd + d MMMM y + yMMMMd - d MMM y G - GyMMMd + d MMM y + yMMMd - dd/MM/y GGGGG - GGGGGyMMdd + dd/MM/y + yMMdd @@ -6786,14 +6501,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1}, {0} + + + {1} 'à' {0} + + + + + {1}, {0} + + + {1} 'à' {0} + + + + + {1}, {0} + + + + + + {1} {0} + + + + h B + h:mm B + h:mm:ss B d - ccc + E + E h:mm B + E h:mm:ss B E d + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss y G + dd/MM/y GGGGG MMM y G d MMM y G E d MMM y G + HH 'h' + h a + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L dd/MM E dd/MM @@ -6801,45 +6564,192 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d MMM E d MMM d MMMM - y G - y G - M/y GGGGG - d/M/y GGGGG - E d/M/y GGGGG - MMM y G - d MMM y G - E d MMM y G - MMMM y G - QQQ y G - QQQQ y G + 'semaine' W (MMMM) + mm:ss + y + MM/y + dd/MM/y + E dd/MM/y + MMM y + d MMM y + E d MMM y + MMMM y + QQQ y + QQQQ y + 'semaine' w 'de' Y + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + {0} – {1} - h–h B + h B – h B + h – h B - h:mm–h:mm B - h:mm–h:mm B + h:mm B – h:mm B + h:mm – h:mm B + h:mm – h:mm B + + + d–d + + + y G 'à' y G + y–y G + + + MM/y G – MM/y G + MM–MM/y G + MM/y – MM/y G + + + d–d/MM/y G + d/MM/y G – d/MM/y G + d/MM – d/MM/y G + d/MM/y – d/MM/y G + + + E d – E d/MM/y G + E d/MM/y G – E d/MM/y G + E d/MM – E d/MM/y G + E d/MM/y – E d/MM/y G + + + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G + + + d–d MMM y G + d MMM y G – d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G + + + E d – E d MMM y G + E d MMM y G – E d MMM y G + E d MMM – E d MMM y G + E d MMM y – E d MMM y G + + + HH – HH + + + h a – h a + h – h a + + + HH:mm – HH:mm + HH:mm – HH:mm + + + h:mm a – h:mm a + h:mm – h:mm a + h:mm – h:mm a + + + HH:mm – HH:mm v + HH:mm – HH:mm v + + + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v + + + HH – HH v + + + h a – h a v + h – h a v + + + M–M + + + dd/MM – dd/MM + dd/MM – dd/MM + + + E dd/MM – E dd/MM + E dd/MM – E dd/MM + + + MMM–MMM + + + d–d MMM + d MMM – d MMM + + + E d – E d MMM + E d MMM – E d MMM + + + y–y + + + MM/y – MM/y + MM/y – MM/y + + + dd/MM/y – dd/MM/y + dd/MM/y – dd/MM/y + dd/MM/y – dd/MM/y + + + E dd/MM/y – E dd/MM/y + E dd/MM/y – E dd/MM/y + E dd/MM/y – E dd/MM/y + + + MMM–MMM y + MMM y – MMM y + + + d–d MMM y + d MMM – d MMM y + d MMM y – d MMM y + + + E d – E d MMM y + E d MMM – E d MMM y + E d MMM y – E d MMM y + + + MMMM – MMMM y + MMMM y – MMMM y - + - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. + tich. + hèch. + kis. + tév. + chev. + ad.I + ad.II + nis. + siv. + tam. + él. 1 @@ -6849,41 +6759,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 5 6 7 + 7 8 9 10 11 12 + 13 - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah + tichri + hèchvan + kislev + téveth + chevat + adar I + adar + adar II + nissan + iyar + sivan + tamouz + av + éloul - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -6893,25 +6809,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 5 6 7 + 7 8 9 10 11 12 + 13 - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7067,16 +6987,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AH - + Anno Mundi - AH - + A. M. - AH - + AM + @@ -7132,243 +7050,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - {0} – {1} - h B – h B h–h B - h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - + - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. + chai. + vai. + jyai. + āsha. + shrā. + bhā. + āshw. + kār. + mār. + pau. + phāl. 1 @@ -7385,34 +7092,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. + chaitra + vaishākh + jyaishtha + āshādha + shrāvana + bhādrapad + āshwin + kārtik + mārgashīrsha + paush + māgh + phālgun + + + + + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7429,18 +7136,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7596,16 +7303,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AH - + ère Saka - AH - + Saka - AH - + Saka @@ -7661,243 +7365,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - {0} – {1} - h B – h B h–h B - h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - + - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. + mouh. + saf. + rab. aw. + rab. th. + joum. oul. + joum. tha. + raj. + chaa. + ram. + chaw. + dhou. q. + dhou. h. 1 @@ -7914,34 +7408,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah + mouharram + safar + rabia al awal + rabia ath-thani + joumada al oula + joumada ath-thania + rajab + chaabane + ramadan + chawwal + dhou al qi`da + dhou al-hijja - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. + joum. ou. + joum. th. + dhou. qi. + dhou. hi. 1 @@ -8125,16 +7611,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AH - + ère de l’Hégire AH - AH - + H @@ -8190,228 +7674,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + M/y GGGGG + d/M/y GGGGG + E d/M/y GGGGG - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - {0} – {1} - h B – h B h–h B - h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - + @@ -8723,21 +8002,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8757,7 +8040,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8797,13 +8080,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8811,56 +8094,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8869,7 +8152,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8877,85 +8160,85 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 @@ -8972,34 +8255,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 @@ -9015,20 +8298,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 11 12 - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + @@ -9177,248 +8460,2156 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ AM - PM - - - - - - Taika (645–650) - Hakuchi (650–671) - Tempyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tempyō-kampō (749-749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tempyō-shōhō (749-757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tempyō-hōji (757-765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Temphō-jingo (765-767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767-770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kemmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781-782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōryaku (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Ninju (851–854) - Saikō (854–857) - Ten-an (857-859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110-1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + BCE + CE + + + BCE + CE + + + BCE + CE + + + + + + y MMMM d, EEEE + yMMMMEEEEd + + + + + y MMMM d + yMMMMd + + + + + y MMM d + yMMMd + + + + + y-MM-dd + yMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + G y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d + MMMM d + MMMM 'week' W + mm:ss + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + y–y + + + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM + + + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + + + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a + + + HH–HH + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h a – h a v + h–h a v + + + HH–HH v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + y–y + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + y MMM–MMM + y MMM – y MMM + + + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d + + + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E + + + y MMMM–MMMM + y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + Tempyō (729–749) + Tempyō-kampō (749-749) + Tempyō-shōhō (749-757) + Tempyō-hōji (757-765) + Temphō-jingo (765-767) + Kemmu (1334–1336) + Hōryaku (1751–1764) + - @@ -25318,6 +28365,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ &oe<<ɶ<<ᴔ # U+0276 and U+1D14 &tɕ<<ʨ # U+02A8 &ue<<ᵫ # U+1D6B + # Letters and modifiers not associated with a specific first or second # level letter are ignored. &[last tertiary ignorable] @@ -25412,13 +28460,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CLDR collation root table's radical-stroke order. These rules are copied from unihan-index.txt which is generated by the same UnicodeTools as the root table itself: - https://sites.google.com/site/unicodetools/ + https://github.com/unicode-org/unicodetools These rules are imported into the CJK unihan tailorings. --> @@ -25670,7 +28694,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [suppressContractions [เ-ไ ເ-ໄ ꪵ ꪶ ꪹ ꪻ ꪼ\u19B5-\u19B7\u19BA]] # root search rules for Symbols &'='<'≠' - # root search rules for Arabic, Hebrew + # root search rules for Arabic, Thai &ا # 0627 ARABIC LETTER ALEF <<<ﺎ<<<ﺍ # FE8E, FE8D: FINAL FORM, ISOLATED FORM <<آ # 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -25696,8 +28720,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ <<<ﻫ<<<ﻬ<<<ﻪ<<<ﻩ # FEEB, FEEC, FEEA, FEE9: INITIAL FORM, MEDIAL FORM, FINAL FORM;, ISOLATED FORM <<ة # 0629 ARABIC LETTER TEH MARBUTA <<<ﺔ<<<ﺓ # FE94, FE93: FINAL FORM, ISOLATED FORM - &[last primary ignorable]<<׳ # 05F3 HEBREW PUNCTUATION GERESH - <<״ # 05F4 HEBREW PUNCTUATION GERSHAYIM + &[last primary ignorable] <<ـ # 0640 ARABIC TATWEEL # Don't need explicit entries for 064B - 0652 ARABIC FATHATAN - ARABIC SUKUN; # these are already ignorable at level 1, and are not involved in contractions @@ -25803,6 +28826,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — compatibilité {0} — entouré {0} — étendu + {0} vers la gauche + {0} vers la droite {0} — historique {0} — divers {0} — autre @@ -25901,15 +28926,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -25917,12 +28948,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -25942,7 +28970,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -25950,6 +28978,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -25957,8 +28987,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -25977,15 +29011,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -25996,6 +29034,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -26010,6 +29050,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -26017,7 +29062,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -26025,12 +29070,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -26038,9 +29095,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -26055,7 +29115,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -26064,15 +29123,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -26080,27 +29147,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -26110,34 +29179,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -26222,7 +29305,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $Any - + aux. config. @@ -26328,7 +29411,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -26403,15 +29486,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ largeur épaisseur cursif + légende texte - affiche titre affichage - légende + affiche incliné à gauche vertical incliné extra-incliné + ultra-condensé + ultra-comprimé + ultra-serré + extra-condensé + extra-comprimé + extra-serré + condensé + comprimé + serré + semi-condensé + semi-comprimé + semi-serré normal semi-étiré semi-étendu @@ -26425,36 +29520,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ultra-étiré ultra-étendu ultra-large - ultra-condensé - ultra-comprimé - ultra-serré - extra-condensé - extra-comprimé - extra-serré - condensé - comprimé - serré - semi-condensé - semi-comprimé - semi-serré fin extra-léger - ultra-léger léger semi-léger livre courant moyen semi-gras - demi-gras gras extra-gras - ultra-gras noir - lourd extra-noir - ultra-noir - ultra-lourd fractions verticales espacement des majuscules ligatures facultatives @@ -26467,6 +29544,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ chiffres tabulaires ensemble vide + + und fr + ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-core-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-core-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{surname-core-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-core-monogram-allCaps} + + + {given} {given2-initial-retain} {surname} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-core-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial-retain} {given2-initial-retain} {surname} + + + {given-informal} {surname-initial-retain} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial-retain} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial-retain} {given2-initial-retain} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-core-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-core-monogram-allCaps}{given-informal-monogram-allCaps} + + + {title} {surname} {given} {given2} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-core-monogram-allCaps}{given-monogram-allCaps} + + + {surname-core-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial-retain} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-core-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial-retain} {given2-initial-retain} + + + {surname} {given-initial-retain} + + + MD DDS + Jr. + María Florencia + Flor + Martina Cristina + Brühl + von + González Domingo + Prof. Dr. + + + Asmar + + + Ginevra + Molly + Weasley + + + Hermione + Granger + + + ∅∅∅ + fils + Jean-Nicolas + Nico + Louis Marcel + Bouchart + de + ∅∅∅ + M. + + + Adèle + + + Marie-Agnès + Suzanne + Gilot + + + Louise + Péricourt + + lowercase @@ -26500,7 +29759,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -26512,8 +29771,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdfr/download/kmp + + https://keyman.com/go/keyboard/sil_tchad/download/kmp + + + https://keyman.com/go/keyboard/sil_tchad_qwerty/download/kmp + - https://unicode.org/udhr/d/udhr_fra.txt + http://efele.net/udhr/d/udhr_fra.txt diff --git a/DistFiles/Templates/hi.ldml b/DistFiles/Templates/hi.ldml index 5d8a98ecb0..93b8435e3b 100644 --- a/DistFiles/Templates/hi.ldml +++ b/DistFiles/Templates/hi.ldml @@ -1,7 +1,7 @@ - बौद्ध संवत - बौद्ध संवत + BE + @@ -1529,7 +1570,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - G y – G y y – y G @@ -2644,21 +2684,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2695,7 +2739,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2723,13 +2766,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2740,15 +2783,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2757,7 +2800,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2765,65 +2808,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3146,21 +3189,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3180,7 +3227,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3220,13 +3267,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3234,56 +3281,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3292,7 +3339,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3300,65 +3347,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4437,21 +4484,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4488,7 +4539,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4516,13 +4566,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4533,15 +4583,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4550,7 +4600,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4558,65 +4608,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4939,21 +4989,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4973,7 +5027,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5013,13 +5067,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5027,56 +5081,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5085,7 +5139,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5093,65 +5147,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5471,21 +5525,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5505,7 +5563,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5545,13 +5603,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5559,56 +5617,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5617,7 +5675,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5625,65 +5683,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5998,23 +6056,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - {1} को {0} + {1}, {0} + + + {1} को {0} बजे - {1} को {0} + {1}, {0} + + + {1} को {0} बजे {1}, {0} + {1}, {0} + B h @@ -6030,11 +6096,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + GGGGG d/M/y G y MMM G d MMM y G E, d MMM y - h a + h a HH h:mm a HH:mm @@ -6090,56 +6156,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6148,7 +6214,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6156,8 +6222,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6225,10 +6291,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ जन॰ फ़र॰ - मार्च - अप्रैल - मई - जून जुल॰ अग॰ सित॰ @@ -6237,18 +6299,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ दिस॰ - - फ़ - मा - - - जू - जु - - सि - - - दि + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 जनवरी @@ -6267,18 +6329,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - जन॰ - फ़र॰ - मार्च - अप्रैल - मई - जून - जुल॰ - अग॰ - सित॰ - अक्तू॰ - नव॰ - दिस॰ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6295,18 +6357,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ दि - जनवरी - फ़रवरी - मार्च - अप्रैल - मई - जून - जुलाई - अगस्त - सितंबर - अक्तूबर - नवंबर - दिसंबर + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6322,13 +6384,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ शनि - - सो - मं - बु - गु - शु - + S + M + T + W + T + F + S @@ -6351,13 +6413,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - रवि - सोम - मंगल - बुध - गुरु - शुक्र - शनि + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6369,22 +6431,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - सो - मं - बु - गु - शु - + Sun + Mon + Tue + Wed + Thu + Fri + Sat - रविवार - सोमवार - मंगलवार - बुधवार - गुरुवार - शुक्रवार - शनिवार + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6411,10 +6473,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ति1 - ति2 - ति3 - ति4 + Q1 + Q2 + Q3 + Q4 1 @@ -6423,85 +6485,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - पहली तिमाही - दूसरी तिमाही - तीसरी तिमाही - चौथी तिमाही + Q1 + Q2 + Q3 + Q4 - दोपहर - am - शाम मध्यरात्रि - सुबह - रात + am pm - - + सुबह दोपहर - am शाम - मध्यरात्रि - सुबह रात - pm + + + AM + PM - दोपहर - am - शाम - मध्यरात्रि - सुबह - रात - pm + AM + PM - दोपहर - am - शाम - मध्यरात्रि - सुबह - रात - pm + AM + PM - दोपहर - am - शाम आधी रात - सुबह - रात - pm - दोपहर - am - शाम - मध्यरात्रि - सुबह - रात - pm + AM + PM - ईसा-पूर्व - ईसवी पूर्व ईसवी सन - ईसवी ईसा-पूर्व - ईसवी पूर्व ईस्वी - ईसवी BCE @@ -6563,23 +6594,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - {1} को {0} + {1}, {0} + + + {1} को {0} बजे - {1} को {0} + {1}, {0} + + + {1} को {0} बजे {1}, {0} + {1}, {0} + B h @@ -6595,11 +6634,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + GGGGG d/M/y MMM G y d MMM y G E, d MMM y G - h a + h a HH h:mm a HH:mm @@ -6618,7 +6657,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E, d MMM d MMMM E, d MMMM - MMMM का सप्ताह W MMMM का सप्ताह W mm:ss y @@ -6633,7 +6671,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y QQQQ y - Y का सप्ताह w Y का सप्ताह w @@ -6664,56 +6701,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6722,7 +6759,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6730,8 +6767,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6748,7 +6785,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMM–MMM - d MMM–d + d – d MMM d MMM – d MMM @@ -7117,21 +7154,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7151,7 +7192,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7191,13 +7232,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7205,56 +7246,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7263,7 +7304,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7271,65 +7312,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7338,18 +7379,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - चैत्र - वैशाख - ज्येष्ठ - आषाढ़ - श्रावण - भाद्रपद - अश्विन - कार्तिक - अग्रहायण - पौष - माघ - फाल्गुन + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7382,18 +7423,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - चैत्र - वैशाख - ज्येष्ठ - आषाढ़ - श्रावण - भाद्रपद - अश्विन - कार्तिक - अग्रहायण - पौष - माघ - फाल्गुन + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7410,18 +7451,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - चैत्र - वैशाख - ज्येष्ठ - आषाढ़ - श्रावण - भाद्रपद - अश्विन - कार्तिक - अग्रहायण - पौष - माघ - फाल्गुन + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7590,19 +7631,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ EEEE, d MMMM y G - GyMMMMEEEEd d MMMM y G - GyMMMMd d MMM y G - GyMMMd @@ -7977,21 +8015,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8011,7 +8053,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8051,13 +8093,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8065,56 +8107,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8123,7 +8165,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8131,65 +8173,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8506,21 +8548,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8540,7 +8586,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8580,13 +8626,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8594,56 +8640,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8652,7 +8698,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8660,65 +8706,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9035,21 +9081,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9069,7 +9119,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9109,13 +9159,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9123,56 +9173,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9181,7 +9231,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9189,65 +9239,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9564,21 +9614,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9598,7 +9652,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9638,13 +9692,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9652,56 +9706,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9710,7 +9764,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9718,65 +9772,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10093,21 +10147,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10127,7 +10185,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10167,13 +10225,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10181,56 +10239,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10239,7 +10297,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10247,70 +10305,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10553,749 +10611,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - ताएका (645–650) - हाकूची (650–671) - टेम्प्यो (729–749) - काओ (1169–1171) - शोअन (1171–1175) - अंजन (1175–1177) - जिशो (1177–1181) - योवा (1181–1182) - जूऐई (1182–1184) - जेंर्याकू (1184–1185) - बूंजी (1185–1190) - केंक्यू (1190–1199) - शोजी (1199–1201) - टेम्प्यो-काम्पो (749–749) - केन्निन (1201–1204) - जेंक्यू (1204–1206) - केन-ई (1206–1207) - शोगेन (1207–1211) - केंर्याकू (1211–1213) - केंपो (1213–1219) - शोक्यू (1219–1222) - जू (1222–1224) - जेन्निन (1224–1225) - कोरोकू (1225–1227) - टेम्प्यो-शोहो (749–757) - अंटैइ (1227–1229) - कांकी (1229–1232) - जोएई (1232–1233) - टेम्पूकू (1233–1234) - बुंर्याकू (1234–1235) - काटेई (1235–1238) - र्याकूनिन (1238–1239) - ईन-ओ (1239–1240) - निंजी (1240–1243) - कांजेन (1243–1247) - टेम्प्यो-होजी (757–765) - होजी (1247–1249) - केंचो (1249–1256) - कोगेन (1256–1257) - शोका (1257–1259) - शोगेन (1259–1260) - बुन-ओ (1260–1261) - कोचो (1261–1264) - बुन-ई (1264–1275) - केंजी (1275–1278) - कोअन (1278–1288) - टेम्प्यो-जिंगो (765–767) - शो (1288–1293) - ईनिन (1293–1299) - शोअन (1299–1302) - केंजेन (1302–1303) - काजेन (1303–1306) - टोकूजी (1306–1308) - ईंकेई (1308–1311) - ओचो (1311–1312) - शोवा (1312–1317) - बुंपो (1317–1319) - टेम्प्यो-किउन (767–770) - जेनो (1319–1321) - जेंक्यो (1321–1324) - शोचू (1324–1326) - कारेकी (1326–1329) - जेंटोकू (1329–1331) - गेंको (1331–1334) - केम्मू (1334–1336) - ईंजेन (1336–1340) - कोकोकू (1340–1346) - शोहेई (1346–1370) - होकी (770–780) - केंटोकू (1370–1372) - बूंचो (1372–1375) - टेंजो (1375–1379) - कोर्याकू (1379–1381) - कोवा (1381–1384) - जेंचू (1384–1392) - मेटोकू (1384–1387) - काकेई (1387–1389) - कू (1389–1390) - मेटोकू (1390–1394) - टेनो (781–782) - ओई (1394–1428) - शोचो (1428–1429) - ईक्यो (1429–1441) - काकीत्सू (1441–1444) - बुन-अन (1444–1449) - होटोकू (1449–1452) - क्योटोकू (1452–1455) - कोशो (1455–1457) - चोरोकू (1457–1460) - कांशो (1460–1466) - इंर्याकू (782–806) - बुंशो (1466–1467) - ओनिन (1467–1469) - बुन्मेई (1469–1487) - चोक्यो (1487–1489) - ईंटोकू (1489–1492) - मेईओ (1492–1501) - बुंकी (1501–1504) - ईशो (1504–1521) - ताईएई (1521–1528) - क्योरोकू (1528–1532) - डाईडू (806–810) - टेन्मन (1532–1555) - कोजी (1555–1558) - ईरोकू (1558–1570) - जेंकी (1570–1573) - टेंशो (1573–1592) - बुंरोकू (1592–1596) - केईचो (1596–1615) - जेनवा (1615–1624) - कान-एई (1624–1644) - शोहो (1644–1648) - हाकूहो (672–686) - क़ोनिन (810–824) - केईआन (1648–1652) - शो (1652–1655) - मेईर्याकू (1655–1658) - मानजी (1658–1661) - कनबुन (1661–1673) - ईंपो (1673–1681) - टेंवा (1681–1684) - जोक्यो (1684–1688) - जेंरोकू (1688–1704) - होएई (1704–1711) - टेंचो (824–834) - शोटूको (1711–1716) - क्योहो (1716–1736) - जेंबुन (1736–1741) - कांपो (1741–1744) - इंक्यो (1744–1748) - कान-एन (1748–1751) - होर्याकू (1751–1764) - मेईवा (1764–1772) - अन-एई (1772–1781) - टेनमेई (1781–1789) - शोवा (834–848) - कांसेई (1789–1801) - क्योवा (1801–1804) - बुंका (1804–1818) - बुंसेई (1818–1830) - टेंपो (1830–1844) - कोका (1844–1848) - काईए (1848–1854) - अंसेई (1854–1860) - मान-ईन (1860–1861) - बुंक्यौ (1861–1864) - काज्यो (848–851) - जेंजी (1864–1865) - केईओ (1865–1868) - मेजी - ताईशो - शोवा - हेईसेई - रेइवा - निंजू (851–854) - शाईकू (854–857) - टेनन (857–859) - जोगन् (859–877) - गेंकेई (877–885) - निन्ना (885–889) - शूचो (686–701) - केम्प्यो (889–898) - शूताई (898–901) - ईंगी (901–923) - ईंचो (923–931) - शोहेई (931–938) - टेंग्यो (938–947) - टेंर्याकू (947–957) - टेंटूकू (957–961) - ओवा (961–964) - कोहो (964–968) - ताहिओ (701–704) - अन्ना (968–970) - टेंरोकू (970–973) - टेन-एन (973–976) - जोगन् (976–978) - टेंगेन (978–983) - ईकान (983–985) - कन्ना (985–987) - ई-एन (987–989) - एइसो (989–990) - शोर्याकू (990–995) - केउन (704–708) - चोटूकु (995–999) - चोहो (999–1004) - कंको (1004–1012) - च्योवा (1012–1017) - कन्निन (1017–1021) - ज़ियान (1021–1024) - मंजू (1024–1028) - चोगन (1028–1037) - चोर्याकू (1037–1040) - चोक्यु (1040–1044) - वाडू (708–715) - कांटूको (1044–1046) - ईशो (1046–1053) - टेंगी (1053–1058) - कोहैइ (1058–1065) - जिर्याकू (1065–1069) - ईंक्यू (1069–1074) - सोहो (1074–1077) - शोर्याकू (1077–1081) - ईहो (1081–1084) - ओटूको (1084–1087) - रैकी (715–717) - कांजि (1087–1094) - कोहो (1094–1096) - ईचो (1096–1097) - शोटूको (1097–1099) - कोवा (1099–1104) - चोजी (1104–1106) - काशो (1106–1108) - टेन्निन (1108–1110) - टेन-ई (1110–1113) - ईक्यू (1113–1118) - योरो (717–724) - जेन-ई (1118–1120) - होआन (1120–1124) - तेंजी (1124–1126) - दाईजी (1126–1131) - टेंशो (1131–1132) - चोशो (1132–1135) - होएन (1135–1141) - ईजी (1141–1142) - कोजी (1142–1144) - टेन्यो (1144–1145) - जिंकी (724–729) - क्यूआन (1145–1151) - निंपैई (1151–1154) - क्योजो (1154–1156) - होगेन (1156–1159) - हैजी (1159–1160) - ईर्याकू (1160–1161) - ओहो (1161–1163) - चोकान (1163–1165) - ईमान (1165–1166) - निन-आन (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11330,21 +10680,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11355,40 +10709,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11404,13 +10763,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11418,151 +10777,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11579,34 +10938,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - फर्वादिन - ओर्दिवेहेस्ट - खोरर्दाद - टिर - मोरदाद - शाहरीवर् - मेहर - अवन - अज़र - डे - बहमन - ईस्फन्द् + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11623,18 +10982,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11790,138 +11149,1383 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + ताएका (645–650) + हाकूची (650–671) + टेम्प्यो (729–749) + काओ (1169–1171) + शोअन (1171–1175) + अंजन (1175–1177) + जिशो (1177–1181) + योवा (1181–1182) + जूऐई (1182–1184) + जेंर्याकू (1184–1185) + बूंजी (1185–1190) + केंक्यू (1190–1199) + शोजी (1199–1201) + टेम्प्यो-काम्पो (749–749) + केन्निन (1201–1204) + जेंक्यू (1204–1206) + केन-ई (1206–1207) + शोगेन (1207–1211) + केंर्याकू (1211–1213) + केंपो (1213–1219) + शोक्यू (1219–1222) + जू (1222–1224) + जेन्निन (1224–1225) + कोरोकू (1225–1227) + टेम्प्यो-शोहो (749–757) + अंटैइ (1227–1229) + कांकी (1229–1232) + जोएई (1232–1233) + टेम्पूकू (1233–1234) + बुंर्याकू (1234–1235) + काटेई (1235–1238) + र्याकूनिन (1238–1239) + ईन-ओ (1239–1240) + निंजी (1240–1243) + कांजेन (1243–1247) + टेम्प्यो-होजी (757–765) + होजी (1247–1249) + केंचो (1249–1256) + कोगेन (1256–1257) + शोका (1257–1259) + शोगेन (1259–1260) + बुन-ओ (1260–1261) + कोचो (1261–1264) + बुन-ई (1264–1275) + केंजी (1275–1278) + कोअन (1278–1288) + टेम्प्यो-जिंगो (765–767) + शो (1288–1293) + ईनिन (1293–1299) + शोअन (1299–1302) + केंजेन (1302–1303) + काजेन (1303–1306) + टोकूजी (1306–1308) + ईंकेई (1308–1311) + ओचो (1311–1312) + शोवा (1312–1317) + बुंपो (1317–1319) + टेम्प्यो-किउन (767–770) + जेनो (1319–1321) + जेंक्यो (1321–1324) + शोचू (1324–1326) + कारेकी (1326–1329) + जेंटोकू (1329–1331) + गेंको (1331–1334) + केम्मू (1334–1336) + ईंजेन (1336–1340) + कोकोकू (1340–1346) + शोहेई (1346–1370) + होकी (770–780) + केंटोकू (1370–1372) + बूंचो (1372–1375) + टेंजो (1375–1379) + कोर्याकू (1379–1381) + कोवा (1381–1384) + जेंचू (1384–1392) + मेटोकू (1384–1387) + काकेई (1387–1389) + कू (1389–1390) + मेटोकू (1390–1394) + टेनो (781–782) + ओई (1394–1428) + शोचो (1428–1429) + ईक्यो (1429–1441) + काकीत्सू (1441–1444) + बुन-अन (1444–1449) + होटोकू (1449–1452) + क्योटोकू (1452–1455) + कोशो (1455–1457) + चोरोकू (1457–1460) + कांशो (1460–1466) + इंर्याकू (782–806) + बुंशो (1466–1467) + ओनिन (1467–1469) + बुन्मेई (1469–1487) + चोक्यो (1487–1489) + ईंटोकू (1489–1492) + मेईओ (1492–1501) + बुंकी (1501–1504) + ईशो (1504–1521) + ताईएई (1521–1528) + क्योरोकू (1528–1532) + डाईडू (806–810) + टेन्मन (1532–1555) + कोजी (1555–1558) + ईरोकू (1558–1570) + जेंकी (1570–1573) + टेंशो (1573–1592) + बुंरोकू (1592–1596) + केईचो (1596–1615) + जेनवा (1615–1624) + कान-एई (1624–1644) + शोहो (1644–1648) + हाकूहो (672–686) + क़ोनिन (810–824) + केईआन (1648–1652) + शो (1652–1655) + मेईर्याकू (1655–1658) + मानजी (1658–1661) + कनबुन (1661–1673) + ईंपो (1673–1681) + टेंवा (1681–1684) + जोक्यो (1684–1688) + जेंरोकू (1688–1704) + होएई (1704–1711) + टेंचो (824–834) + शोटूको (1711–1716) + क्योहो (1716–1736) + जेंबुन (1736–1741) + कांपो (1741–1744) + इंक्यो (1744–1748) + कान-एन (1748–1751) + होर्याकू (1751–1764) + मेईवा (1764–1772) + अन-एई (1772–1781) + टेनमेई (1781–1789) + शोवा (834–848) + कांसेई (1789–1801) + क्योवा (1801–1804) + बुंका (1804–1818) + बुंसेई (1818–1830) + टेंपो (1830–1844) + कोका (1844–1848) + काईए (1848–1854) + अंसेई (1854–1860) + मान-ईन (1860–1861) + बुंक्यौ (1861–1864) + काज्यो (848–851) + जेंजी (1864–1865) + केईओ (1865–1868) + मेजी + ताईशो + शोवा + हेईसेई + रेइवा + निंजू (851–854) + शाईकू (854–857) + टेनन (857–859) + जोगन् (859–877) + गेंकेई (877–885) + निन्ना (885–889) + शूचो (686–701) + केम्प्यो (889–898) + शूताई (898–901) + ईंगी (901–923) + ईंचो (923–931) + शोहेई (931–938) + टेंग्यो (938–947) + टेंर्याकू (947–957) + टेंटूकू (957–961) + ओवा (961–964) + कोहो (964–968) + ताहिओ (701–704) + अन्ना (968–970) + टेंरोकू (970–973) + टेन-एन (973–976) + जोगन् (976–978) + टेंगेन (978–983) + ईकान (983–985) + कन्ना (985–987) + ई-एन (987–989) + एइसो (989–990) + शोर्याकू (990–995) + केउन (704–708) + चोटूकु (995–999) + चोहो (999–1004) + कंको (1004–1012) + च्योवा (1012–1017) + कन्निन (1017–1021) + ज़ियान (1021–1024) + मंजू (1024–1028) + चोगन (1028–1037) + चोर्याकू (1037–1040) + चोक्यु (1040–1044) + वाडू (708–715) + कांटूको (1044–1046) + ईशो (1046–1053) + टेंगी (1053–1058) + कोहैइ (1058–1065) + जिर्याकू (1065–1069) + ईंक्यू (1069–1074) + सोहो (1074–1077) + शोर्याकू (1077–1081) + ईहो (1081–1084) + ओटूको (1084–1087) + रैकी (715–717) + कांजि (1087–1094) + कोहो (1094–1096) + ईचो (1096–1097) + शोटूको (1097–1099) + कोवा (1099–1104) + चोजी (1104–1106) + काशो (1106–1108) + टेन्निन (1108–1110) + टेन-ई (1110–1113) + ईक्यू (1113–1118) + योरो (717–724) + जेन-ई (1118–1120) + होआन (1120–1124) + तेंजी (1124–1126) + दाईजी (1126–1131) + टेंशो (1131–1132) + चोशो (1132–1135) + होएन (1135–1141) + ईजी (1141–1142) + कोजी (1142–1144) + टेन्यो (1144–1145) + जिंकी (724–729) + क्यूआन (1145–1151) + निंपैई (1151–1154) + क्योजो (1154–1156) + होगेन (1156–1159) + हैजी (1159–1160) + ईर्याकू (1160–1161) + ओहो (1161–1163) + चोकान (1163–1165) + ईमान (1165–1166) + निन-आन (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + फर्वादिन + ओर्दिवेहेस्ट + खोरर्दाद + टिर + मोरदाद + शाहरीवर् + मेहर + अवन + अज़र + डे + बहमन + ईस्फन्द् + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) {0} ({2}: {1}) {0} ({2}: {1}) {0} ({2}: {1}) @@ -11930,13 +12534,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11944,56 +12548,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12002,7 +12606,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12010,65 +12614,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12386,21 +12990,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12420,7 +13028,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12460,13 +13068,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12474,56 +13082,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12532,7 +13140,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12540,65 +13148,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12609,10 +13217,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ युग - युग + Era - युग + Era वर्ष @@ -12620,38 +13228,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस वर्ष अगला वर्ष - {0} वर्ष में {0} वर्ष में - {0} वर्ष पहले {0} वर्ष पहले - वर्ष + Year + last year + this year + next year - {0} वर्ष में - {0} वर्ष में + +{0} y - {0} वर्ष पहले - {0} वर्ष पहले + -{0} y - वर्ष पिछले साल इस साल अगले साल - - {0} वर्ष में - {0} वर्ष में - - - {0} वर्ष पहले - {0} वर्ष पहले - तिमाही @@ -12663,29 +13261,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} तिमाहियों में - {0} तिमाही पहले {0} तिमाही पहले - तिमाही - अंतिम तिमाही - इस तिमाही - अगली तिमाही - - {0} तिमाही में - {0} तिमाहियों में - - {0} तिमाही पहले {0} तिमाहियों पहले - तिमाही - अंतिम तिमाही - इस तिमाही - अगली तिमाही {0} ति॰ में {0} ति॰ में @@ -12701,34 +13285,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस माह अगला माह - {0} माह में {0} माह में - {0} माह पहले {0} माह पहले - माह + Month + last month + this month + next month - {0} माह में - {0} माह में + +{0} m - {0} माह पहले - {0} माह पहले + -{0} m - माह + Month + last month + this month + next month - {0} माह में - {0} माह में + +{0} m - {0} माह पहले - {0} माह पहले + -{0} m @@ -12737,127 +13321,115 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस सप्ताह अगला सप्ताह - {0} सप्ताह में {0} सप्ताह में - {0} सप्ताह पहले {0} सप्ताह पहले {0} के सप्ताह - सप्ताह + + Week + last week + this week + next week - {0} सप्ताह में - {0} सप्ताह में + +{0} w - {0} सप्ताह पहले - {0} सप्ताह पहले + -{0} w - {0} के सप्ताह + the week of {0} - सप्ताह + + Week + last week + this week + next week - {0} सप्ताह में - {0} सप्ताह में + +{0} w - {0} सप्ताह पहले - {0} सप्ताह पहले + -{0} w - {0} के सप्ताह + the week of {0} माह का सप्ताह - माह का सप्ताह + Week Of Month - माह का सप्ताह + Week Of Month दिन - कल परसों + कल आज कल परसों - {0} दिन में {0} दिन में - {0} दिन पहले {0} दिन पहले - दिन बीता कल आने वाला कल - - {0} दिन में - {0} दिन में - - - {0} दिन पहले - {0} दिन पहले - - दिन - बीता कल - आने वाला कल + Day + yesterday + today + tomorrow - {0} दिन में - {0} दिन में + +{0} d - {0} दिन पहले - {0} दिन पहले + -{0} d वर्ष का दिन - वर्ष का दिन + Day Of Year - वर्ष का दिन + Day Of Year सप्ताह का दिन - सप्ताह का दिन + Day of the Week - सप्ताह का दिन + Day of the Week माह के कार्यदिवस - माह के कार्यदिवस + Weekday Of Month - माह के कार्यदिवस + Weekday Of Month पिछला रविवार इस रविवार अगला रविवार - {0} रविवार में {0} रविवार में - {0} रविवार पूर्व {0} रविवार पूर्व @@ -12875,16 +13447,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - पिछला रवि॰ - इस रवि॰ - अगला रवि॰ + last Sunday + this Sunday + next Sunday - {0} रवि॰ में - {0} रवि॰ में + +{0} Sundays - {0} रवि॰ पूर्व - {0} रवि॰ पूर्व + -{0} Sundays @@ -12892,11 +13462,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस सोमवार अगला सोमवार - {0} सोमवार में {0} सोमवार में - {0} सोमवार पूर्व {0} सोमवार पूर्व @@ -12914,16 +13482,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - पिछला सोम॰ - इस सोम॰ - अगला सोम॰ + last Monday + this Monday + next Monday - {0} सोम॰ में - {0} सोम॰ में + +{0} Mondays - {0} सोम॰ पूर्व - {0} सोम॰ पूर्व + -{0} Mondays @@ -12931,11 +13497,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस मंगलवार अगला मंगलवार - {0} मंगलवार में {0} मंगलवार में - {0} मंगलवार पूर्व {0} मंगलवार पूर्व @@ -12953,16 +13517,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - पिछला मंगल॰ - इस मंगल॰ - अगला मंगल॰ + last Tuesday + this Tuesday + next Tuesday - {0} मंगल॰ में - {0} मंगल॰ में + +{0} Tuesdays - {0} मंगल॰ पूर्व - {0} मंगल॰ पूर्व + -{0} Tuesdays @@ -12970,11 +13532,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस बुधवार अगला बुधवार - {0} बुधवार में {0} बुधवार में - {0} बुधवार पूर्व {0} बुधवार पूर्व @@ -12992,16 +13552,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - पिछला बुध॰ - इस बुध॰ - अगला बुध॰ + last Wednesday + this Wednesday + next Wednesday - {0} बुध॰ में - {0} बुध॰ में + +{0} Wednesdays - {0} बुध॰ पूर्व - {0} बुध॰ पूर्व + -{0} Wednesdays @@ -13009,11 +13567,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस गुरुवार अगला गुरुवार - {0} गुरुवार में {0} गुरुवार में - {0} गुरुवार पूर्व {0} गुरुवार पूर्व @@ -13031,16 +13587,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - पिछला गुरु॰ - इस गुरु॰ - अगला गुरु॰ + last Thursday + this Thursday + next Thursday - {0} गुरु॰ में - {0} गुरु॰ में + +{0} Thursdays - {0} गुरु॰ पूर्व - {0} गुरु॰ पूर्व + -{0} Thursdays @@ -13048,11 +13602,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस शुक्रवार अगला शुक्रवार - {0} शुक्रवार में {0} शुक्रवार में - {0} शुक्रवार पूर्व {0} शुक्रवार पूर्व @@ -13070,16 +13622,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - पिछला शुक्र॰ - इस शुक्र॰ - अगला शुक्र॰ + last Friday + this Friday + next Friday - {0} शुक्र॰ में - {0} शुक्र॰ में + +{0} Fridays - {0} शुक्र॰ पूर्व - {0} शुक्र॰ पूर्व + -{0} Fridays @@ -13087,11 +13637,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इस शनिवार अगला शनिवार - {0} शनिवार में {0} शनिवार में - {0} शनिवार पूर्व {0} शनिवार पूर्व @@ -13109,16 +13657,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - पिछला शनि॰ - इस शनि॰ - अगला शनि॰ + last Saturday + this Saturday + next Saturday - {0} शनि॰ में - {0} शनि॰ में + +{0} Saturdays - {0} शनि॰ पूर्व - {0} शनि॰ पूर्व + -{0} Saturdays @@ -13128,17 +13674,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ पू/अ - पू/अ + Dayperiod घंटा यह घंटा - {0} घंटे में {0} घंटे में - {0} घंटे पहले {0} घंटे पहले @@ -13154,25 +13698,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - घं॰ + Hour + this hour - {0} घं॰ में - {0} घं॰ में + +{0} h - {0} घं॰ पहले - {0} घं॰ पहले + -{0} h मिनट यह मिनट - {0} मिनट में {0} मिनट में - {0} मिनट पहले {0} मिनट पहले @@ -13188,25 +13729,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - मि॰ + Minute + this minute - {0} मि॰ में - {0} मि॰ में + +{0} min - {0} मि॰ पहले - {0} मि॰ पहले + -{0} min सेकंड अब - {0} सेकंड में {0} सेकंड में - {0} सेकंड पहले {0} सेकंड पहले @@ -13222,14 +13760,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - से॰ + Second + now - {0} से॰ में - {0} से॰ में + +{0} s - {0} से॰ पहले - {0} से॰ पहले + -{0} s @@ -13239,7 +13776,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ क्षेत्र - क्षेत्र + Zone @@ -13247,8 +13784,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} समय - {0} मानक समय {0} डेलाइट समय + {0} मानक समय {1} ({0}) @@ -13522,18 +14059,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सेंट जोंस - - थंडर खाड़ी - - - रेनी नदी - अटिकोकान - - निपिगन - क्रेस्टन @@ -13567,9 +14095,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ व्हाइटहोर्स - - येलोनाइफ़ - रेंकिन इनलेट @@ -13579,9 +14104,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ डॉसन - - पांगनिर्टंग - इनूविक @@ -13795,9 +14317,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ग्वाटेमाला - - गुआम - बिसाऊ @@ -13882,6 +14401,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ नॉम पेन्ह + + कैंटन + टारावा @@ -13925,7 +14447,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ओरल - कोस्टाने + कोस्टाने विएनतियान @@ -13999,9 +14521,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ होव्ड - - चोइबालसन - मकाऊ @@ -14380,12 +14899,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सिम्फ़ेरोपोल - - ज़ैपोरोज़ाई - - - अज़्गोरोद - कीव @@ -14398,9 +14911,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ मिडवे - - जॉनस्टन - फ़ीनिक्स @@ -14536,11 +15046,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ हरारे - - सांता इसाबेल - - - क्यूरी + + स्युदाद ह्वारेज़ एंडरबरी @@ -14549,7 +15056,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ एचएसटी एचएसटी - HST + HST होनोलुलु @@ -14775,13 +15282,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ चीन डेलाइट समय - - - कॉइबाल्सन समय - कॉइबाल्सन मानक समय - कॉइबाल्सन ग्रीष्मकालीन समय - - क्रिसमस द्वीप समय @@ -15030,6 +15530,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ पेट्रोपेवलास्क-कैमचात्सकी ग्रीष्मकालीन समय + + + कज़ाखस्तान समय + + पूर्व कज़ाखस्तान समय @@ -15076,11 +15581,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ लॉर्ड होवे डेलाइट समय - - - मक्वारी द्वीप समय - - मागादान समय @@ -15120,13 +15620,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ माव्सन समय - - - उत्तर पश्चिमी मेक्सिको समय - उत्तर पश्चिमी मेक्सिको मानक समय - उत्तर पश्चिमी मेक्सिको डेलाइट समय - - मेक्सिकन प्रशांत समय @@ -15458,6 +15951,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ येकातेरिनबर्ग ग्रीष्मकालीन समय + + + युकॉन समय + + @@ -15481,7 +15979,352 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15496,37 +16339,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15541,7 +16384,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15556,7 +16399,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15571,7 +16414,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15586,7 +16429,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15601,10 +16444,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - % - - + . , ; @@ -15619,7 +16459,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15634,7 +16474,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15649,7 +16489,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15664,7 +16504,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15679,7 +16519,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15694,7 +16534,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15709,7 +16549,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15724,7 +16564,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15739,7 +16579,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15754,7 +16594,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15769,7 +16609,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15784,7 +16624,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15799,7 +16639,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15814,7 +16654,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15829,7 +16669,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15844,7 +16684,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15859,7 +16699,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15874,7 +16714,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15889,7 +16729,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15904,7 +16744,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15919,7 +16759,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15934,7 +16774,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15979,6 +16819,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16009,6 +16864,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16024,6 +16894,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16054,6 +16954,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16144,6 +17059,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16159,6 +17104,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16198,7 +17173,1099 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16237,7 +18304,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16276,7 +18343,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16315,7 +18382,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##,##0.### + + + + + 0 हज़ार + 0 हज़ार + 00 हज़ार + 00 हज़ार + 0 लाख + 0 लाख + 00 लाख + 00 लाख + 0 करोड़ + 0 करोड़ + 00 करोड़ + 00 करोड़ + 0 अरब + 0 अरब + 00 अरब + 00 अरब + 0 खरब + 0 खरब + 00 खरब + 00 खरब + 000 खरब + 000 खरब + 0000 खरब + 0000 खरब + + + + + 0 हज़ार + 00 हज़ार + 0 लाख + 00 लाख + 0 क॰ + 00 क॰ + 0 अ॰ + 00 अ॰ + 0 ख॰ + 00 ख॰ + 0 नील + 00 नील + + + + #,##0.### @@ -16354,7 +18472,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16393,7 +18511,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16432,7 +18550,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16471,7 +18589,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16510,14 +18628,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - #,##,##0.### + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -16556,7 +18706,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16595,7 +18745,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16634,7 +18784,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16673,7 +18823,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16712,7 +18862,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16751,7 +18901,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16790,7 +18940,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16829,7 +18979,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16868,7 +19018,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16907,7 +19057,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16946,7 +19096,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16985,7 +19135,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17024,70 +19174,124 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - #,##,##0.### + #,##0.### - 0 हज़ार - 0 हज़ार - 00 हज़ार - 00 हज़ार - 0 लाख - 0 लाख - 00 लाख - 00 लाख - 0 करोड़ - 0 करोड़ - 00 करोड़ - 00 करोड़ - 0 अरब - 0 अरब - 00 अरब - 00 अरब - 0 खरब - 0 खरब - 00 खरब - 00 खरब - 000 खरब - 000 खरब - 0000 खरब - 0000 खरब + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 हज़ार - 0 हज़ार - 00 हज़ार - 00 हज़ार - 0 लाख - 0 लाख - 00 लाख - 00 लाख - 0 क॰ - 0 क॰ - 00 क॰ - 00 क॰ - 0 अ॰ - 0 अ॰ - 00 अ॰ - 00 अ॰ - 0 ख॰ - 0 ख॰ - 00 ख॰ - 00 ख॰ - 0 नील - 0 नील - 00 नील - 00 नील + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17126,7 +19330,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17165,7 +19369,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17204,7 +19408,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17243,7 +19447,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17282,7 +19486,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17321,7 +19525,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17360,7 +19564,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17399,7 +19603,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17438,7 +19642,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17477,7 +19681,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17516,7 +19720,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17555,7 +19759,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17594,7 +19798,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17633,7 +19837,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17672,7 +19876,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17711,7 +19915,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17750,7 +19954,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17789,7 +19993,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17828,7 +20032,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17867,7 +20071,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17906,7 +20110,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17945,7 +20149,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17998,6 +20202,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18026,6 +20237,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18050,7 +20268,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - [#E0] + #E0 + + + + + + + #E0 @@ -18061,6 +20286,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18068,245 +20300,434 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + [#E0] + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + - [#E0] + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18327,6 +20748,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18355,6 +20783,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18379,7 +20814,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - #,##,##0% + #,##0% + + + + + + + #,##0% @@ -18390,6 +20832,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18411,6 +20860,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18425,6 +20881,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18439,6 +20909,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18453,189 +20930,350 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + - #,##,##0% + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18656,10 +21294,1366 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0 हज़ार + ¤0 हज़ार + ¤ 0 हज़ार + ¤ 00 हज़ार + ¤00 हज़ार + ¤ 00 हज़ार + ¤ 0 लाख + ¤0 लाख + ¤ 0 लाख + ¤ 00 लाख + ¤00 लाख + ¤0 क॰ + ¤ 0 क॰ + ¤ 00 क॰ + ¤00 क॰ + ¤ 00 क॰ + ¤ 0 अ॰ + ¤0 अ॰ + ¤ 0 अ॰ + ¤ 00 अ॰ + ¤00 अ॰ + ¤ 00 अ॰ + ¤ 0 ख॰ + ¤0 ख॰ + ¤ 0 ख॰ + ¤ 00 ख॰ + ¤00 ख॰ + ¤ 00 ख॰ + ¤ 0 नील + ¤0 नील + ¤ 0 नील + ¤ 00 नील + ¤00 नील + + + ¤¤ {0} + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18679,9 +22673,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18695,10 +22690,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18718,9 +22714,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18734,32 +22731,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18779,9 +22755,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18795,10 +22772,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18818,9 +22796,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18834,10 +22813,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18857,9 +22837,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18873,10 +22854,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18896,9 +22878,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18912,10 +22895,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18935,9 +22919,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18951,10 +22936,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18974,16 +22960,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - - - - ¤#,##,##0.00 - - - - + [[:^S:]&[:^Z:]] @@ -18997,10 +22977,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19020,9 +23001,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19036,10 +23018,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19059,9 +23042,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19075,10 +23059,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19098,9 +23083,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19114,10 +23100,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19137,9 +23124,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19153,10 +23141,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19176,9 +23165,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19192,10 +23182,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19215,9 +23206,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19231,10 +23223,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19254,9 +23247,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19270,10 +23264,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19293,9 +23288,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19309,10 +23305,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19332,9 +23329,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19348,10 +23346,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19371,9 +23370,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19387,10 +23387,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19410,9 +23411,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19426,10 +23428,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19449,9 +23452,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19465,10 +23469,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19488,9 +23493,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19504,44 +23510,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##,##0.00 - - ¤#,##,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤0 हज़ार - ¤0 हज़ार - ¤00 हज़ार - ¤00 हज़ार - ¤0 लाख - ¤0 लाख - ¤00 लाख - ¤00 लाख - ¤0 क॰ - ¤00 क॰ - ¤00 क॰ - ¤0 अ॰ - ¤0 अ॰ - ¤00 अ॰ - ¤00 अ॰ - ¤0 ख॰ - ¤0 ख॰ - ¤00 ख॰ - ¤00 ख॰ - ¤0 नील - ¤0 नील - ¤00 नील - ¤00 नील + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19555,10 +23551,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19578,9 +23575,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19594,10 +23592,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19617,9 +23616,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19633,10 +23633,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19656,9 +23657,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19672,10 +23674,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19695,9 +23698,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19711,10 +23715,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19734,9 +23739,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19750,10 +23756,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19773,9 +23780,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19789,10 +23797,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19812,9 +23821,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19828,10 +23838,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19851,9 +23862,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19867,10 +23879,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19890,9 +23903,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19906,10 +23920,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19929,9 +23944,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19945,10 +23961,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19968,9 +23985,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19984,10 +24002,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20007,9 +24026,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20023,10 +24043,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20046,9 +24067,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20062,10 +24084,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20085,9 +24108,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20101,10 +24125,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20124,9 +24149,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20140,10 +24166,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20163,9 +24190,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20179,10 +24207,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20202,9 +24231,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20218,10 +24248,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20241,9 +24272,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20257,10 +24289,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20280,9 +24313,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20296,10 +24330,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20319,9 +24354,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20335,10 +24371,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20358,9 +24395,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20374,10 +24412,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20397,9 +24436,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20413,10 +24453,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20436,208 +24477,138 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} संयुक्त अरब अमीरात दिरहाम - संयुक्त अरब अमीरात दिरहाम - संयुक्त अरब अमीरात दिरहाम अफगानी (1927–2002) अफ़गान अफ़गानी - अफ़गान अफ़गानी - अफ़गान अफ़गानी ؋ अल्बानियाई लेक - अल्बानियाई लेक - अल्बानियाई लेक आर्मेनियाई द्राम - आर्मेनियाई द्राम - आर्मेनियाई द्राम ֏ नीदरलैंड एंटीलियन गिल्डर - नीदरलैंड एंटीलियन गिल्डर - नीदरलैंड एंटीलियन गिल्डर अंगोला क्वांज़ा - अंगोला क्वांज़ा - अंगोला क्वांज़ा Kz अर्जेंटीनी पेसो - अर्जेंटीनी पेसो - अर्जेंटीनी पेसो $ ऑस्ट्रेलियाई डॉलर - ऑस्ट्रेलियाई डॉलर - ऑस्ट्रेलियाई डॉलर A$ - $ अरूबाई फ़्लोरिन - अरूबाई फ़्लोरिन - अरूबाई फ़्लोरिन अज़रबैजानी मैनेट - अज़रबैजानी मैनेट - अज़रबैजानी मैनेट बोस्निया हर्ज़ेगोविना परिवर्तनीय मार्क - बोस्निया हर्ज़ेगोविना परिवर्तनीय मार्क - बोस्निया हर्ज़ेगोविना परिवर्तनीय मार्क KM बार्बेडियन डॉलर - बार्बेडियन डॉलर - बार्बेडियन डॉलर $ बांग्लादेशी टका - बांग्लादेशी टका - बांग्लादेशी टका बुल्गारियाई लेव - बुल्गारियाई लेव - बुल्गारियाई लेव बहरीनी दिनार - बहरीनी दिनार - बहरीनी दिनार बुरूंडी फ़्रैंक - बुरूंडी फ़्रैंक - बुरूंडी फ़्रैंक बरमूडा डॉलर - बरमूडा डॉलर - बरमूडा डॉलर $ ब्रूनेई डॉलर - ब्रूनेई डॉलर - ब्रूनेई डॉलर $ बोलिवियाई बोलिवियानो - बोलिवियाई बोलिवियानो - बोलिवियाई बोलिवियानो Bs ब्राज़ीली रियाल - ब्राज़ीली रियाल - ब्राज़ीली रियाल R$ - R$ बहामाई डॉलर - बहामाई डॉलर - बहामाई डॉलर $ भूटानी नंगलट्रम - भूटानी नंगलट्रम - भूटानी नंगलट्रम बर्मी क्यात बोत्सवानियाई पुला - बोत्सवानियाई पुला - बोत्सवानियाई पुला P बेलारूसी रूबल - बेलारूसी रूबल - बेलारूसी रूबल + р. बेलारूसी रूबल (2000–2016) - बेलारूसी रूबल (2000–2016) - बेलारूसी रूबल (2000–2016) बेलीज़ डॉलर - बेलीज़ डॉलर - बेलीज़ डॉलर $ कनाडाई डॉलर - कनाडाई डॉलर - कनाडाई डॉलर CA$ - $ कोंगोली फ़्रैंक - कोंगोली फ़्रैंक - कोंगोली फ़्रैंक स्विस फ़्रैंक - स्विस फ़्रैंक - स्विस फ़्रैंक चिली पेसो - चिली पेसो - चिली पेसो $ चीनी युआन (ऑफ़शोर) - चीनी युआन (ऑफ़शोर) - चीनी युआन (ऑफ़शोर) चीनी युआन - चीनी युआन - चीनी युआन CN¥ - ¥ कोलंबियाई पेसो - कोलंबियाई पेसो - कोलंबियाई पेसो $ कोस्टा रिका कोलोन - कोस्टा रिका कोलोन - कोस्टा रिका कोलोन @@ -20645,28 +24616,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ क्यूबाई परिवर्तनीय पेसो - क्यूबाई परिवर्तनीय पेसो - क्यूबाई परिवर्तनीय पेसो $ क्यूबाई पेसो - क्यूबाई पेसो - क्यूबाई पेसो $ केप वर्ड एस्कूडो - केप वर्ड एस्कूडो - केप वर्ड एस्कूडो साईप्रस पाऊंड चेक गणराज्य कोरुना - चेक गणराज्य कोरुना - चेक गणराज्य कोरुना @@ -20674,65 +24637,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ जिबूती फ़्रैंक - जिबूती फ़्रैंक - जिबूती फ़्रैंक डैनिश क्रोन - डैनिश क्रोन - डैनिश क्रोन kr डोमिनिकन पेसो - डोमिनिकन पेसो - डोमिनिकन पेसो $ अल्जीरियाई दिनार - अल्जीरियाई दिनार - अल्जीरियाई दिनार एस्टोनियाई क्रून् मिस्र पाउंड - मिस्र पाउंड - मिस्र पाउंड इरीट्रियन नाक्फ़ा - इरीट्रियन नाक्फ़ा - इरीट्रियन नाक्फ़ा इथियोपियन बिर - इथियोपियन बिर - इथियोपियन बिर यूरो - यूरो - यूरो - फ़िजी डॉलर - फ़िजी डॉलर - फ़िजी डॉलर $ फ़ॉकलैंड द्वीपसमूह पाउंड - फ़ॉकलैंड द्वीपसमूह पाउंड - फ़ॉकलैंड द्वीपसमूह पाउंड £ @@ -20740,64 +24682,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ब्रिटिश पाउंड स्टर्लिंग - ब्रिटिश पाउंड स्टर्लिंग - ब्रिटिश पाउंड स्टर्लिंग £ - £ जॉर्जियन लारी - जॉर्जियन लारी - जॉर्जियन लारी - - + घानियन सेडी - घानियन सेडी - घानियन सेडी GH₵ जिब्राल्टर पाउंड - जिब्राल्टर पाउंड - जिब्राल्टर पाउंड £ गैंबियन डलासी - गैंबियन डलासी - गैंबियन डलासी गिनीयन फ़्रैंक - गिनीयन फ़्रैंक - गिनीयन फ़्रैंक FG ग्वाटेमाला क्वेटज़ल - ग्वाटेमाला क्वेटज़ल - ग्वाटेमाला क्वेटज़ल Q गयानीज़ डॉलर - गयानीज़ डॉलर - गयानीज़ डॉलर $ हाँगकाँग डॉलर - हाँगकाँग डॉलर - हाँगकाँग डॉलर HK$ - $ होंडुरन लेम्पिरा - होंडुरन लेम्पिरा - होंडुरन लेम्पिरा L @@ -20805,19 +24724,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ क्रोएशियाई कुना - क्रोएशियाई कुना - क्रोएशियाई कुना kn हैतियाई गर्ड - हैतियाई गर्ड - हैतियाई गर्ड हंगेरियन फ़ोरिंट - हंगेरियन फ़ोरिंट - हंगेरियन फ़ोरिंट Ft @@ -20828,32 +24741,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इज़राइली न्यू शेकेल - इज़राइली न्यू शेकेल - इज़राइली न्यू शेकेल - भारतीय रुपया भारतीय रुपया भारतीय रुपए - इराकी दिनार - इराकी दिनार - इराकी दिनार ईरानी रियाल - ईरानी रियाल - ईरानी रियाल आइसलैंडिक क्रोना - आइसलैंडिक क्रोना - आइसलैंडिक क्रोना kr @@ -20861,84 +24764,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ जमैकन डॉलर - जमैकन डॉलर - जमैकन डॉलर $ जॉर्डनियन दिनार - जॉर्डनियन दिनार - जॉर्डनियन दिनार जापानी येन - जापानी येन - जापानी येन JP¥ ¥ केन्याई शिलिंग - केन्याई शिलिंग - केन्याई शिलिंग किर्गिस्तानी सोम - किर्गिस्तानी सोम - किर्गिस्तानी सोम + कंबोडियाई रियाल - कंबोडियाई रियाल - कंबोडियाई रियाल कोमोरियन फ़्रैंक - कोमोरियन फ़्रैंक - कोमोरियन फ़्रैंक CF उत्तर कोरियाई वॉन - उत्तर कोरियाई वॉन - उत्तर कोरियाई वॉन दक्षिण कोरियाई वॉन - दक्षिण कोरियाई वॉन - दक्षिण कोरियाई वॉन - कुवैती दिनार - कुवैती दिनार - कुवैती दिनार कैमेन द्वीपसमूह डॉलर - कैमेन द्वीपसमूह डॉलर - कैमेन द्वीपसमूह डॉलर $ कज़ाखिस्तानी टेंज़ - कज़ाखिस्तानी टेंज़ - कज़ाखिस्तानी टेंज़ लाओशियन किप - लाओशियन किप - लाओशियन किप लेबनानी पाउंड - लेबनानी पाउंड - लेबनानी पाउंड @@ -20949,8 +24824,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ लाइबेरियाई डॉलर - लाइबेरियाई डॉलर - लाइबेरियाई डॉलर $ @@ -20958,128 +24831,83 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ लिथुआनियाई लितास - लिथुआनियाई लितास - लिथुआनियाई लितास - LTL + Lt लात्वियन लैत्स - लात्वियन लैत्स - लात्वियन लैत्स - LVL + Ls लीबियाई दिनार - लीबियाई दिनार - लीबियाई दिनार मोरक्को दिरहम - मोरक्को दिरहम - मोरक्को दिरहम मोरक्को फ्रैंक मोल्डोवन लियू - मोल्डोवन लियू - मोल्डोवन लियू मालागासी आरियरी - मालागासी आरियरी - मालागासी आरियरी Ar मैसीडोनियन दिनार - मैसीडोनियन दिनार - मैसीडोनियन दिनार म्यांमार क्याट - म्यांमार क्याट - म्यांमार क्याट K मंगोलियाई टगरिक - मंगोलियाई टगरिक - मंगोलियाई टगरिक मेकानीज़ पाटाका - मेकानीज़ पाटाका - मेकानीज़ पाटाका मॉरीटेनियन ओगुइया (1973–2017) - मॉरीटेनियन ओगुइया (1973–2017) - मॉरीटेनियन ओगुइया (1973–2017) मॉरीटेनियन ओगुइया - मॉरीटेनियन ओगुइया - मॉरीटेनियन ओगुइया मॉरिशियन रुपया - मॉरिशियन रुपया - मॉरिशियन रुपया Rs मालदीवी रुफ़िया - मालदीवी रुफ़िया - मालदीवी रुफ़िया मालावियन क्वाचा - मालावियन क्वाचा - मालावियन क्वाचा मैक्सिकन पेसो - मैक्सिकन पेसो - मैक्सिकन पेसो MX$ - $ मलेशियाई रिंगित - मलेशियाई रिंगित - मलेशियाई रिंगित RM मोज़ाम्बिकन मेटिकल - मोज़ाम्बिकन मेटिकल - मोज़ाम्बिकन मेटिकल नामीबियाई डॉलर - नामीबियाई डॉलर - नामीबियाई डॉलर $ नाइजीरियाई नाइरा - नाइजीरियाई नाइरा - नाइजीरियाई नाइरा निकारागुअन कोरडोबा - निकारागुअन कोरडोबा - निकारागुअन कोरडोबा C$ नॉर्वेजियन क्रोन - नॉर्वेजियन क्रोन - नॉर्वेजियन क्रोन kr @@ -21090,37 +24918,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ न्यूज़ीलैंड डॉलर - न्यूज़ीलैंड डॉलर - न्यूज़ीलैंड डॉलर NZ$ - $ ओमानी रियाल - ओमानी रियाल - ओमानी रियाल पनामेनियन बैल्बोआ - पनामेनियन बैल्बोआ - पनामेनियन बैल्बोआ पेरूवियन सोल - पेरूवियन सोल - पेरूवियन सोल पापुआ न्यू गिनीयन किना - पापुआ न्यू गिनीयन किना - पापुआ न्यू गिनीयन किना फ़िलिपीनी पेसो - फ़िलिपीनी पेसो - फ़िलिपीनी पेसो - - + PHP पाकिस्तानी रुपया @@ -21130,90 +24944,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ पोलिश ज़्लॉटी - पोलिश ज़्लॉटी - पोलिश ज़्लॉटी पैराग्वियन गुआरानी - पैराग्वियन गुआरानी - पैराग्वियन गुआरानी क़तरी रियाल - क़तरी रियाल - क़तरी रियाल रोडेशियाई डालर रोमानियाई ल्यू - रोमानियाई ल्यू - रोमानियाई ल्यू - लेई + लेई सर्बियन दिनार - सर्बियन दिनार - सर्बियन दिनार रूसी रूबल - रूसी रूबल - रूसी रूबल रवांडाई फ़्रैंक - रवांडाई फ़्रैंक - रवांडाई फ़्रैंक RF सउदी रियाल - सउदी रियाल - सउदी रियाल सोलोमन द्वीपसमूह डॉलर - सोलोमन द्वीपसमूह डॉलर - सोलोमन द्वीपसमूह डॉलर $ सेशेल्सियाई रुपया - सेशेल्सियाई रुपया - सेशेल्सियाई रुपया पुरानी सूडानी दिनार सूडानी पाउंड - सूडानी पाउंड - सूडानी पाउंड पुराना सूडानी पाउंड स्वीडीश क्रोना - स्वीडीश क्रोना - स्वीडीश क्रोना kr सिंगापुर डॉलर - सिंगापुर डॉलर - सिंगापुर डॉलर $ सेंट हेलेना पाउंड - सेंट हेलेना पाउंड - सेंट हेलेना पाउंड £ @@ -21222,20 +25008,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ स्लोवाक कोरुना - + सिएरा लियोनियन लियोन - सिएरा लियोनियन लियोन - सिएरा लियोनियन लियोन + + + सिएरा लियोनियन लियोन (1964—2022) सोमाली शिलिंग - सोमाली शिलिंग - सोमाली शिलिंग सूरीनामी डॉलर - सूरीनामी डॉलर - सूरीनामी डॉलर $ @@ -21243,40 +25026,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ दक्षिण सूडानी पाउंड - दक्षिण सूडानी पाउंड - दक्षिण सूडानी पाउंड £ साओ तोम और प्रिंसिपे डोबरा (1977–2017) - साओ तोम और प्रिंसिपे डोबरा (1977–2017) - साओ तोम और प्रिंसिपे डोबरा (1977–2017) साओ टोम और प्रिंसिपे डोबरा - साओ टोम और प्रिंसिपे डोबरा - साओ टोम और प्रिंसिपे डोबरा - STN - Db + Db सोवियत रूबल सीरियाई पाउंड - सीरियाई पाउंड - सीरियाई पाउंड £ स्वाज़ी लिलांजेनी - स्वाज़ी लिलांजेनी - स्वाज़ी लिलांजेनी थाई बहत - थाई बहत - थाई बहत ฿ @@ -21284,23 +25054,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ताजिकिस्तानी सोमोनी - ताजिकिस्तानी सोमोनी - ताजिकिस्तानी सोमोनी तुर्कमेनिस्तानी मैनत - तुर्कमेनिस्तानी मैनत - तुर्कमेनिस्तानी मैनत ट्यूनीशियाई दिनार - ट्यूनीशियाई दिनार - ट्यूनीशियाई दिनार टोंगन पांगा - टोंगन पांगा - टोंगन पांगा T$ @@ -21311,46 +25073,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ तुर्की लीरा - तुर्की लीरा - तुर्की लीरा - TL त्रिनिदाद और टोबैगो डॉलर - त्रिनिदाद और टोबैगो डॉलर - त्रिनिदाद और टोबैगो डॉलर $ नया ताईवानी डॉलर - नया ताईवानी डॉलर - नया ताईवानी डॉलर - NT$ - NT$ + NT$ तंज़ानियाई शिलिंग - तंज़ानियाई शिलिंग - तंज़ानियाई शिलिंग यूक्रेनियन रिव्निया - यूक्रेनियन रिव्निया - यूक्रेनियन रिव्निया युगांडाई शिलिंग - युगांडाई शिलिंग - युगांडाई शिलिंग यूएस डॉलर - यूएस डॉलर - यूएस डॉलर $ - $ अमेरीकी डालर (कल) @@ -21360,76 +25105,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ उरुग्वियन पेसो - उरुग्वियन पेसो - उरुग्वियन पेसो $ उज़्बेकिस्तानी सोम - उज़्बेकिस्तानी सोम - उज़्बेकिस्तानी सोम वेनेज़ुएला बोलिवर (1871–2008) वेनेज़ुएला बोलिवर (2008–2018) - वेनेज़ुएला बोलिवर (2008–2018) - वेनेज़ुएला बोलिवर (2008–2018) Bs वेनेज़ुएला बोलिवर - वेनेज़ुएला बोलिवर - वेनेज़ुएला बोलिवर वियतनामी डोंग - वियतनामी डोंग - वियतनामी डोंग - वियतनामी डोंग (1978–1985) वनुआतू वातू - वनुआतू वातू - वनुआतू वातू समोआई ताला - समोआई ताला - समोआई ताला केंद्रीय अफ़्रीकी CFA फ़्रैंक - केंद्रीय अफ़्रीकी CFA फ़्रैंक - केंद्रीय अफ़्रीकी CFA फ़्रैंक FCFA पूर्वी कैरिबियाई डॉलर - पूर्वी कैरिबियाई डॉलर - पूर्वी कैरिबियाई डॉलर EC$ - $ + + + Cg. - यूरोपीय मुद्रा इकाई यूरोपीय मुद्रा इकाई पश्चिमी अफ़्रीकी CFA फ़्रैंक - पश्चिमी अफ़्रीकी CFA फ़्रैंक - पश्चिमी अफ़्रीकी CFA फ़्रैंक F CFA [CFP] फ़्रैंक - [CFP] फ़्रैंक - [CFP] फ़्रैंक CFPF @@ -21440,13 +25163,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ यमनी रियाल - यमनी रियाल - यमनी रियाल दक्षिण अफ़्रीकी रैंड - दक्षिण अफ़्रीकी रैंड - दक्षिण अफ़्रीकी रैंड R @@ -21454,8 +25173,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ज़ाम्बियन क्वाचा - ज़ाम्बियन क्वाचा - ज़ाम्बियन क्वाचा ZK @@ -21465,6 +25182,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21489,6 +25212,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21513,236 +25242,414 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + {0}+ + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} - {0}+ + ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - {0} घंटा + {0} घंटा {0} घंटे {0} दाहिना मोड़ लें. {0}ठा दाहिना मोड़ लें. {0}ला दाहिना मोड़ लें. {0}वां दाहिना मोड़ लें. {0}रा दाहिना मोड़ लें. + {0} लगेगा/लगेंगे + {0} का समय लगेगा + {0} बड़ी है + {0} बड़ा है @@ -21792,9 +25699,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ योक्टो{0} + + रोंटो{0} + मिली{0} + + क्वेक्टो{0} + माइक्रो{0} @@ -21822,6 +25735,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ योटा{0} + + रोन्ना{0} + किलो{0} @@ -21846,7 +25762,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - गुरुत्व बल {0} गुरुत्व–बल {0} गुरुत्वाकर्षण बल {0} गुरुत्व–बल @@ -21854,65 +25769,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - मीटर/से² {0} मीटर प्रति सेकंड वर्ग {0} मीटर प्रति वर्ग सेकंड {0} मीटर प्रति सेकंड वर्ग {0} मीटर प्रति वर्ग सेकंड - आर्क मिनट - {0} आर्क मिनट - {0} आर्क मिनट + masculine - आर्क सेकंड + masculine {0} आर्क सेकंड {0} आर्क सेकंड - अंश - {0} अंश - {0} अंश + masculine + {0} अंशों - रेडियन - {0} रेडियन - {0} रेडियन + masculine - घूर्णन - {0} घूर्णन - {0} घूर्णन + masculine + {0} घूर्णनों masculine - एकड़ - {0} एकड़ - {0} एकड़ - {0} एकड़ - {0} एकड़ - - - डोनम - {0} डोनम - {0} डोनम masculine - हेक्टेयर {0} हेक्टेयर - {0} हेक्टेयर {0} हेक्टेयर - {0} हेक्टेयर masculine वर्ग सेंटीमीटर {0} वर्ग सेंटीमीटर - {0} वर्ग सेंटीमीटर {0} वर्ग सेंटीमीटर - {0} वर्ग सेंटीमीटर {0}/वर्ग सेंटीमीटर @@ -21927,30 +25820,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ वर्ग इंच {0} वर्ग इंच {0} वर्ग इंच - {0}/वर्ग इंच masculine वर्ग किलोमीटर {0} वर्ग किलोमीटर - {0} वर्ग किलोमीटर {0} वर्ग किलोमीटर - {0} वर्ग किलोमीटर {0} प्रति वर्ग किलोमीटर - वर्ग मीटर + masculine {0} वर्ग मीटर {0} वर्ग मीटर - {0}/वर्ग मीटर masculine - वर्ग मील - {0} वर्ग मील - {0} वर्ग मील - {0} वर्ग मील - {0} वर्ग मील {0}/वर्ग मील @@ -21958,52 +25842,57 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} वर्ग गज {0} वर्ग गज + + masculine + - कैरट + masculine {0} कैरट {0} कैरट + masculine मिलिग्राम प्रति डेसीलीटर {0} मिलिग्राम प्रति डेसीलीटर {0} मिलिग्राम प्रति डेसीलीटर + masculine मिलीमोल प्रति लीटर {0} मिलीमोल प्रति लीटर {0} मिलीमोल प्रति लीटर - मोल - {0} मोल - {0} मोल - - - {0} ppm - {0} हिस्सा प्रति दस लाख + masculine masculine - प्रतिशत {0} प्रतिशत - {0} प्रतिशत {0} प्रतिशत - {0} प्रतिशत - प्रति हज़ार - {0} प्रति हज़ार - {0} प्रति हज़ार + masculine + {0} प्रति हज़ार + {0} प्रति हज़ार - हिस्सा प्रति दस लाख + masculine {0} हिस्सा प्रति दस लाख {0} हिस्सा प्रति दस लाख - प्रति दस हज़ार - {0} प्रति दस हज़ार - {0} प्रति दस हज़ार + masculine + प्रति दस हज़ार + {0} प्रति दस हज़ार + {0} प्रति दस हज़ार + + + masculine + पार्ट्स प्रति बिलियन + {0} पार्ट प्रति बिलियन + {0} पार्ट प्रति बिलियन + {0} पार्ट्स प्रति बिलियन + {0} पार्ट्स प्रति बिलियन masculine @@ -22012,6 +25901,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} लीटर प्रति 100 किलोमीटर + masculine लीटर प्रति किलोमीटर {0} लीटर प्रति किलोमीटर {0} लीटर प्रति किलोमीटर @@ -22020,95 +25910,93 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine मील प्रति गैलन {0} मील प्रति गैलन - {0} मील प्रति गैलन {0} मील प्रति गैलन - {0} मील प्रति गैलन masculine मील प्रति इंपीरियल गैलन {0} मील प्रति इंपीरियल गैलन - {0} मील प्रति इंपीरियल गैलन {0} मील प्रति इंपीरियल गैलन - {0} मील प्रति इंपीरियल गैलन - बिट - {0} बिट - {0} बिट + masculine - बाइट - {0} बाइट - {0} बाइट + masculine + masculine गीगाबिट {0} गीगाबिट {0} गीगाबिट + masculine गीगाबाइट {0} गीगाबाइट {0} गीगाबाइट + masculine किलोबिट {0} किलोबिट {0} किलोबिट + masculine किलोबाइट {0} किलोबाइट {0} किलोबाइट + masculine मेगाबिट {0} मेगाबिट {0} मेगाबिट + masculine मेगाबाइट {0} मेगाबाइट {0} मेगाबाइट - पेटाबाइट - {0} पेटाबाइट - {0} पेटाबाइट + masculine + {0} पेटाबाइट + {0} पेटाबाइट + masculine टेराबिट {0} टेराबिट {0} टेराबिट + masculine टेराबाइट {0} टेराबाइट {0} टेराबाइट + feminine शताब्दियाँ {0} शताब्दी {0} शताब्दियाँ + {0} शताब्दियों masculine - दिन - {0} दिन - {0} दिन - {0} दिन - {0} दिन + {0} दिनों {0} प्रति दिन + masculine दशकों {0} दशक {0} दशकों masculine - घंटे {0} घंटा {0} घंटे {0} घंटे @@ -22116,79 +26004,85 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} प्रति घंटा - माइक्रोसेकंड + masculine {0} माइक्रोसेकंड {0} माइक्रोसेकंड - मिलीसेकंड + masculine {0} मिलीसेकंड {0} मिलीसेकंड masculine - मिनट {0} मिनट - {0} मिनट {0} मिनट - {0} मिनट {0} प्रति मिनट masculine - माह - {0} माह + महीना + {0} महीना {0} महीने - {0} माह - {0} प्रति माह + {0} महीने + {0} महीनों + {0} प्रति महीना + masculine नैनो सेकंड {0} नैनो सेकंड {0} नैनो सेकंड + + feminine + रातें + {0} रात + {0} रात + {0} रातें + {0} रातें + {0} प्रति रात + + + feminine + तिमाही + {0} तिमाही + {0} तिमाहियां + {0} तिमाहियों + masculine - सेकंड {0} सेकंड - {0} सेकेंड {0} सेकंड - {0} सेकेंड {0} प्रति सेकंड masculine - सप्ताह - {0} सप्ताह - {0} सप्ताह - {0} सप्ताह - {0} सप्ताह {0} प्रति सप्ताह masculine - वर्ष - {0} वर्ष - {0} वर्ष {0} प्रति वर्ष + masculine एम्पीयर {0} एम्पीयर {0} एम्पीयर + masculine मिली एम्‍पीयर {0} मिली एम्‍पीयर {0} मिली एम्‍पीयर - ओम + masculine {0} ओम {0} ओम - वोल्ट + feminine {0} वोल्ट {0} वोल्ट @@ -22198,6 +26092,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ब्रिटिश थर्मल यूनिट + feminine कैलोरी {0} कैलोरी {0} कैलोरी @@ -22209,19 +26104,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - कैलोरी - {0} कैलोरी - {0} कैलोरी - {0} कैलोरी - {0} कैलोरी - जूल + masculine {0} जूल {0} जूल - masculine + feminine किलो कैलोरी {0} किलो कैलोरी {0} किलोकैलोरी @@ -22229,24 +26119,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} किलोकैलोरी - किलो जूल + masculine {0} किलो जूल {0} किलो जूल + masculine किलोवॉट घंटे {0} किलोवॉट घंटा {0} किलोवॉट घंटे - - यूएस थेर्म - {0} यूएस थेर्म - {0} यूएस थेर्म + + masculine - न्यूटन - {0} न्यूटन - {0} न्यूटन + masculine + न्यूटन + {0} न्यूटन + {0} न्यूटन पाउंड-बल @@ -22254,28 +26144,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} पाउंड-बल + masculine गीगाहर्ट्ज़ {0} गीगाहर्ट्ज़ {0} गीगाहर्ट्ज़ + masculine हर्ट्ज़ {0} हर्ट्ज़ {0} हर्ट्ज़ + masculine किलोहर्ट्ज़ {0} किलोहर्ट्ज़ {0} किलोहर्ट्ज़ + masculine मेगाहर्ट्ज़ {0} मेगाहर्ट्ज़ {0} मेगाहर्ट्ज़ - - बिंदु - बिंदु प्रति सेंटीमीटर {0} बिंदु प्रति सेंटीमीटर @@ -22287,19 +26178,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} बिंदु प्रति इंच + masculine टाइपोग्राफ़िक एम - मेगापिक्सेल + masculine {0} मेगापिक्सेल {0} मेगापिक्सेल - पिक्सेल + masculine {0} पिक्सेल {0} पिक्सेल + masculine पिक्सेल प्रति सेंटीमीटर {0} पिक्सेल प्रति सेंटीमीटर {0} पिक्सेल प्रति सेंटीमीटर @@ -22318,12 +26211,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine सेंटीमीटर {0} सेंटीमीटर - {0} सेंटीमीटर {0} सेंटीमीटर - {0} सेंटीमीटर {0}/सेंटीमीटर + masculine डेसीमीटर {0} डेसीमीटर {0} डेसीमीटर @@ -22333,84 +26225,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} पृथ्वी की त्रिज्या {0} पृथ्वी की त्रिज्या - - फ़ैदम - {0} फ़ैदम - {0} फ़ैदम - - masculine - फ़ीट + masculine {0} फ़ुट {0} फुट - {0} फ़ीट {0} फुट - {0}/फ़ीट - - - फ़र्लांग - {0} फ़र्लांग - {0} फ़र्लांग + {0}/फ़ुट masculine - इंच - {0} इंच - {0} इंच - {0} इंच - {0} इंच - {0}/इंच masculine किलोमीटर {0} किलोमीटर - {0} किलोमीटर {0} किलोमीटर - {0} किलोमीटर {0}/किलोमीटर - प्रकाश वर्ष {0} प्रकाश वर्ष {0} प्रकाश वर्ष masculine - मीटर {0} मीटर - {0} मीटर {0} मीटर - {0} मीटर {0}/मीटर + masculine माइक्रोमीटर {0} माइक्रोमीटर {0} माइक्रोमीटर masculine - मील - {0} मील - {0} मील - {0} मील - {0} मील - मील-स्कैण्डिनेवियन - {0} मील-स्कैण्डिनेवियन - {0} मील-स्कैण्डिनेवियन + masculine + मील-स्कैण्डिनेवियन + {0} मील-स्कैण्डिनेवियन + {0} मील-स्कैण्डिनेवियन masculine मिलीमीटर {0} मिलीमीटर - {0} मिलीमीटर {0} मिलीमीटर - {0} मिलीमीटर + masculine नैनोमीटर {0} नैनोमीटर {0} नैनोमीटर @@ -22422,101 +26286,85 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - पार्सेक - {0} पार्सेक - {0} पार्सेक masculine पिकोमीटर {0} पिकोमीटर - {0} पिकोमीटर {0} पिकोमीटर - {0} पिकोमीटर - pt - {0} pt - {0} pt + masculine - सौर अर्धव्यास - {0} सौर अर्धव्यास - {0} सौर अर्धव्यास + masculine + सौर अर्धव्यास + {0} सौर अर्धव्यास + {0} सौर अर्धव्यास masculine यार्ड - {0} यार्ड - {0} यार्ड + {0} गज़ + feminine कैन्डेला {0} कैन्डेला {0} कैन्डेला + masculine लुमेन {0} लुमेन {0} लुमेन - लक्स + masculine {0} लक्स {0} लक्स - सौर ज्योति - {0} सौर ज्योति - {0} सौर ज्योति + masculine + सौर ज्योति + {0} सौर ज्योति + {0} सौर ज्योति + masculine कैरेट {0} कैरेट {0} कैरेट - डाल्टन - {0} डाल्टन - {0} डाल्टन + masculine - पृथ्वी द्रव्यमान - {0} पृथ्वी द्रव्यमान - {0} पृथ्वी द्रव्यमान + masculine + पृथ्वी द्रव्यमान + {0} पृथ्वी द्रव्यमान + {0} पृथ्वी द्रव्यमान masculine डेढ़ रत्ती {0} डेढ़ रत्ती - {0} डेढ़ रत्ती - {0} डेढ़ रत्ती - {0} डेढ़ रत्ती masculine - ग्राम {0} ग्राम - {0} ग्राम {0} ग्राम - {0} ग्राम {0}/ग्राम masculine किलोग्राम {0} किलोग्राम - {0} किलोग्राम {0} किलोग्राम - {0} किलोग्राम - {0}/किलोग्राम - - - मीट्रिक टन - {0} मीट्रिक टन - {0} मीट्रिक टन + {0} प्रति किलोग्राम + masculine माइक्रोग्राम {0} माइक्रोग्राम {0} माइक्रोग्राम @@ -22525,45 +26373,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine मिलीग्राम {0} मिलीग्राम - {0} मिलीग्राम {0} मिलीग्राम - {0} मिलीग्राम masculine - औंस - {0} औंस - {0} औंस - {0}/औंस - - - ट्राई औंस - {0} ट्राई औंस - {0} ट्राई औंस masculine - पौंड - {0} पौंड - {0} पौंड - {0}/पौंड - सौर द्रव्यमान - {0} सौर द्रव्यमान - {0} सौर द्रव्यमान + masculine + सौर द्रव्यमान + {0} सौर द्रव्यमान + {0} सौर द्रव्यमान 14 पौंड का बट्टा {0} 14 पौंड का बट्टा {0} 14 पौंड का बट्टा - - टन - {0} टन - {0} टन + + masculine + {0} मीट्रिक टन + masculine गिगावॉट {0} गिगावॉट {0} गिगावॉट @@ -22574,39 +26408,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} अश्वशक्ति + masculine किलोवॉट {0} किलोवॉट {0} किलोवॉट + masculine मेगावॉट {0} मेगावॉट {0} मेगावॉट + masculine मिलीवॉट {0} मिलीवॉट {0} मिलीवॉट - वॉट + masculine {0} वॉट {0} वॉट - वायुमण्डलीय दबाव - {0} वायुमंडलीय दबाव - {0} वायुमंडलीय दबाव + masculine + वायुमण्डलीय दबाव + {0} वायुमंडलीय दबाव + {0} वायुमंडलीय दबाव - बार - {0} बार - {0} बार + masculine - हैक्टोपास्कल - {0} हैक्टोपास्कल - {0} हैक्टोपास्कल + masculine + हेक्टोपास्कल + {0} हेक्टोपास्कल + {0} हेक्टोपास्कल मर्करी इंच @@ -22614,26 +26451,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} मर्करी इंच - किलोपास्कल - {0} किलोपास्कल - {0} किलोपास्कल + masculine + किलोपास्कल + {0} किलोपास्कल + {0} किलोपास्कल - मेगापास्कल - {0} मेगापास्कल - {0} मेगापास्कल + masculine + मेगापास्कल + {0} मेगापास्कल + {0} मेगापास्कल + masculine मिलीबार {0} मिलीबार {0} मिलीबार + feminine मर्क्यूरी मिलीमीटर {0} मर्क्यूरी मिलीमीटर {0} मर्क्यूरी मिलीमीटर + masculine पास्कल {0} पास्कल {0} पास्कल @@ -22647,42 +26489,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine किलोमीटर प्रति घंटा {0} किलोमीटर प्रति घंटा - {0} किलोमीटर प्रति घंटा {0} किलोमीटर प्रति घंटा - {0} किलोमीटर प्रति घंटा - - नॉट - {0} नॉट - {0} नॉट + + feminine + लाइट + {0} लाइट + {0} लाइट + {0} लाइट + {0} लाइट masculine मीटर प्रति सेकंड {0} मीटर प्रति सेकंड - {0} मीटर प्रति सेकंड {0} मीटर प्रति सेकंड - {0} मीटर प्रति सेकंड masculine मील प्रति घंटा {0} मील प्रति घंटा - {0} मील प्रति घंटा {0} मील प्रति घंटा - {0} मील प्रति घंटा masculine - डिग्री सेल्सियस {0} डिग्री सेल्सियस - {0} डिग्री सेल्सियस {0} डिग्री सेल्सियस - {0} डिग्री सेल्सियस masculine - डिग्री फ़ेरनहाइट {0} डिग्री फ़ेरनहाइट {0} डिग्री फॉरेन्हाइट {0} डिग्री फ़ेरनहाइट @@ -22690,24 +26525,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - ° - {0}° {0} डिग्री - {0}° {0} डिग्री masculine केल्विन {0} केल्विन - {0} केल्विन {0} केल्विन - {0} केल्विन - न्यूटन-मीटर - {0} न्यूटन-मीटर - {0} न्यूटन-मीटर + masculine + न्यूटन-मीटर + {0} न्यूटन-मीटर + {0} न्यूटन-मीटर पाउंड-फ़ीट @@ -22720,17 +26551,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} पाउंड-फ़ुट - एकड़ फ़ीट {0} एकड़ फ़ूट {0} एकड़ फ़ीट - - बैरल - {0} बैरल - {0} बैरल - - बुशल {0} बुशल {0} बुशल @@ -22738,17 +26562,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine सेंटीलीटर {0} सेंटीलीटर - {0} सेंटीलीटर {0} सेंटीलीटर - {0} सेंटीलीटर masculine घन सेंटीमीटर {0} घन सेंटीमीटर - {0} घन सेंटीमीटर {0} घन सेंटीमीटर - {0} घन. सेंटी. {0}/घन सेंटीमीटर @@ -22759,29 +26579,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} घन फ़ीट {0} घन फुट - - घन इंच - {0} घन इंच - {0} घन इंच - + masculine घन किलोमीटर {0} घन किलोमीटर {0} घन किलोमीटर + masculine घन मीटर {0} घन मीटर {0} घन मीटर - {0}/घन मीटर + {0}/घन मीटर masculine - घन मील - {0} घन मील - {0} घन मील - {0} घन मील - {0} घन मील घन यार्ड @@ -22790,60 +26602,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - कप - {0} कप - {0} कप - मीट्रिक कप - {0} मीट्रिक कप - {0} मीट्रिक कप + masculine masculine डेसीलीटर {0} डेसीलीटर - {0} डेसीलीटर {0} डेसीलीटर - {0} डेसीलीटर masculine डेज़र्ट स्पून {0} डेज़र्ट स्पून - {0} डेज़र्ट स्पून {0} डेज़र्ट स्पून - {0} डेज़र्ट स्पून masculine इम्पीरियल डेज़र्टस्पून {0} इम्पीरियल डेज़र्टस्पून - {0} इम्पीरियल डेज़र्टस्पून {0} इम्पीरियल डेज़र्टस्पून - {0} इम्पीरियल डेज़र्टस्पून masculine - ड्रम फ्लूइड {0} ड्रम - {0} ड्रम {0} ड्रम - {0} ड्रम masculine - बूंद - {0} बूंद - {0} बूंद - {0} बूंद - {0} बूंद masculine - फ़्लूइड आउंस - {0} फ़्लूइड आउंस - {0} फ़्लूइड आउंस इम्पी॰ फ़्लुइड आउंस @@ -22852,10 +26642,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - गैलन - {0} गैलन - {0} गैलन - {0}/गैलन masculine @@ -22867,28 +26653,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/इम्पीरियल गैलन - हैक्टोलीटर - {0} हैक्टोलीटर - {0} हैक्टोलीटर + masculine + हेक्टोलीटर + {0} हेक्टोलीटर + {0} हेक्टोलीटर masculine - जिगर - {0} जिगर - {0} जिगर - {0} जिगर - {0} जिगर masculine - लीटर {0} लीटर - {0} लीटर {0} लीटर - {0} लीटर {0}/लीटर + masculine मेगालीटर {0} मेगालीटर {0} मेगालीटर @@ -22897,42 +26677,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine मिलीलीटर {0} मिलीलीटर - {0} मिलीलीटर {0} मिलीलीटर - {0} मिलीलीटर masculine - चुटकी - {0} चुटकी - {0} चुटकी - {0} चुटकी - {0} चुटकी masculine - {0} पाइंट - {0} पाइंट - {0} पाइंट - मीट्रिक पिंट - {0} मीट्रिक पिंट - {0} मीट्रिक पिंट + masculine masculine - क्वार्ट - {0} क्वार्ट - {0} क्वार्ट masculine क्वार्ट इम्पीरियल {0} क्वार्ट इम्पीरियल - {0} क्वार्ट इम्पीरियल {0} क्वार्ट इम्पीरियल - {0} क्वार्ट इम्पीरियल masculine @@ -22942,12 +26705,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - टी स्पून - {0} टी स्पून - {0} टी स्पून - प्रधान दिशा + प्रधान दिशा @@ -22996,9 +26756,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ यो.{0} + + रो{0} + मि.{0} + + क्वे{0} + μ{0} @@ -23026,9 +26792,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ योटा {0} + + रोन{0} + कि.{0} + + क्वेटा{0} + मे.{0} @@ -23040,12 +26812,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}² - {0}² {0}² {0}³ - {0}³ {0}³ @@ -23053,212 +26823,183 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ गुरुत्व बल - {0} G - {0} G + {0} गु॰ मीटर/से² - {0} मी॰/व॰से॰ {0} मी॰/व॰से॰ आर्क मिनट - {0} आर्क मिनट {0} आर्क मिनट आर्क सेकंड - {0} आर्क से॰ {0} आर्क से॰ अंश - {0} अंश {0} अंश रेडियन - {0} रेडियन {0} रेडियन - घूर्णन - {0} घूर्णन - {0} घूर्णन + घूर्णन + {0} घूर्णन एकड़ - {0} एकड़ {0} एकड़ - डोनम - {0} डोनम - {0} डोनम + डोनम + {0} डोनम हेक्टेयर - {0} हे॰ {0} हे॰ वर्ग सें॰ - {0} व॰ सें॰ {0} व॰ सें॰ {0}/वर्ग सें॰ मी॰ व॰फ़ी॰ - {0} व॰फ़ी॰ {0} व॰फ़ी॰ व॰ इं॰ - {0} व॰ इं॰ {0} व॰ इं॰ {0}/वर्ग इंच वर्ग कि॰मी॰ - {0} वर्ग कि॰मी॰ {0} वर्ग कि॰मी॰ {0}/वर्ग कि॰मी॰ वर्ग मीटर - {0} वर्ग मी॰ {0} वर्ग मी॰ {0}/वर्ग मीटर वर्ग मील - {0} वर्ग मील {0} वर्ग मील {0}/मील² व॰ ग॰ - {0} व॰ ग॰ {0} व॰ ग॰ + + आइटम + {0} आइटम + कैरट {0} kt मि॰ग्रा॰/डे॰ली॰ - {0} मि॰ग्रा॰/डे॰ली॰ {0} मि॰ग्रा॰/डे॰ली॰ मिलीमोल/लीटर - {0} मिलीमोल/ली॰ {0} मिलीमोल/ली॰ - मोल - {0} मोल - {0} मोल + मोल + {0} मोल - प्रतिशत + प्रतिशत {0}% - प्रति हज़ार + प्रति हज़ार {0}‰ - ppm - {0} ppm + हिस्सा प्रति दस लाख {0} ppm {0}‱ + + पार्ट्स/बिलियन + {0} ppb + ली॰/100 कि॰मी॰ - {0} ली॰/100 कि॰मी॰ {0} ली॰/100 कि॰मी॰ लीटर/किमी - {0} ली/किमी {0} ली/किमी मील/गैलन - {0} mpg {0} mpg mpg इंपीरियल - {0} mpg इंपीरियल {0} mpg इंपीरियल बिट - {0} बिट {0} बिट बाइट - {0} बाइट {0} बाइट Gb - {0} Gb {0} Gb GB - {0} GB {0} GB kb - {0} kb {0} kb kB - {0} kB {0} kB Mb - {0} Mb {0} Mb MB - {0} MB {0} MB - पेटाबाइट + पेटाबाइट {0} PB Tb - {0} Tb {0} Tb TB - {0} TB {0} TB शता - {0} शता {0} शता दिन - {0} दिन {0} दिन {0}/दिन @@ -23269,34 +27010,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ दश. - {0} दश. {0} दश. घंटे - {0} घं॰ {0} घं॰ {0}/घं॰ माइक्रोसेकंड - {0} μs {0} μs मिलीसेकंड - {0} मि॰से॰ {0} मि॰से॰ मिनट - {0} मि॰ {0} मि॰ {0}/मिनट माह - {0} माह {0} माह {0}/माह @@ -23307,18 +27042,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ नैनो से॰ - {0} नैनो से॰ {0} नैनो से॰ + + रातें + {0} रात + {0} रातें + {0}/रात + + + तिमा + {0} तिमा + {0}/ति + सेकंड - {0} से॰ {0} से॰ {0}/से॰ सप्ताह - {0} सप्ताह {0} सप्ताह {0}/सप्ताह @@ -23329,7 +27072,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ वर्ष - {0} वर्ष {0} वर्ष {0}/वर्ष @@ -23340,12 +27082,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ एम्पी॰ - {0} ए॰ {0} ए॰ मि॰ ए॰ - {0} मि॰ ए॰ {0} मि॰ ए॰ @@ -23362,7 +27102,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ cal - {0} cal {0} cal @@ -23370,31 +27109,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} eV - Cal - {0} Cal - {0} Cal + कैलोरी + {0} कैलोरी + {0} कैलोरी जूल - {0} J + {0} जू॰ kcal - {0} kcal {0} kcal किलो जूल - {0} kJ + {0} कि॰जू॰ kWh - {0} kWh {0} kWh यूएस थेर्म - {0} यूएस थेर्म {0} यूएस थेर्म @@ -23402,9 +27138,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kWh/100km - न्यू॰ - {0} न्यू॰ - {0} न्यू॰ + न्यू॰ + {0} न्यू॰ lbf @@ -23412,22 +27147,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz @@ -23436,12 +27167,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} बिंदु - ppcm - {0} ppcm + बिं॰/सें॰मी॰ + {0} dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi + {0} dpi em @@ -23465,18 +27198,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ खगो॰ इका॰ - {0} खगो॰ इका॰ {0} खगो॰ इका॰ सें॰मी॰ - {0} सें॰मी॰ {0} सें॰मी॰ {0}/सें॰मी॰ डे॰मी॰ - {0} डे॰मी॰ {0} डे॰मी॰ @@ -23485,86 +27215,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ फ़ैदम - {0} फ़ैदम {0} फ़ैदम फ़ीट - {0} फ़ीट {0} फ़ीट {0}/फ़ीट फ़र्लांग - {0} फ़र्लांग {0} फ़र्लांग इंच - {0} इंच {0} इंच {0}/इंच कि॰मी॰ - {0} कि॰मी॰ {0} कि॰मी॰ {0}/कि॰मी॰ प्रकाश वर्ष - {0} प्र॰व॰ {0} प्र॰व॰ मीटर - {0} मी {0} मी {0}/मी μ मा॰मी॰ - {0} μ मा॰मी॰ {0} μ मा॰मी॰ मील - {0} मील {0} मील smi - {0} smi {0} smi मि॰मी॰ - {0} मि॰मी॰ {0} मि॰मी॰ नै॰मी॰ - {0} नै॰मी॰ {0} नै॰मी॰ नॉ॰ मी॰ - {0} नॉ॰ मी॰ {0} नॉ॰ मी॰ पार्सेक - {0} पार्सेक {0} पार्सेक पि॰मी॰ - {0} पि॰मी॰ {0} पि॰मी॰ pt - {0} pt {0} pt @@ -23572,8 +27286,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} R☉ - यार्ड - {0} यार्ड + गज़ {0} यार्ड @@ -23594,13 +27307,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ कै॰ - {0} कै॰ {0} कै॰ - डाल्टन - {0} डाल्टन - {0} डाल्टन + डाल्टन + {0} डाल्टन M⊕ @@ -23613,45 +27324,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ग्राम - {0} ग्रा॰ {0} ग्रा॰ {0}/ग्रा॰ कि॰ग्रा॰ - {0} कि॰ग्रा॰ {0} कि॰ग्रा॰ {0}/कि॰ग्रा॰ - - मीट्रिक टन - {0} मीट्रिक टन - {0} मीट्रिक टन - मा॰ग्रा॰ - {0} मा॰ग्रा॰ {0} मा॰ग्रा॰ मि॰ग्रा॰ - {0} मि॰ग्रा॰ {0} मि॰ग्रा॰ औंस - {0} औंस {0} औंस {0}/औंस ट्राई औंस - {0} ट्राई औंस {0} ट्राई औंस पौंड - {0} पौंड {0} पौंड {0}/पौंड @@ -23661,37 +27360,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 14 पौ. का बट्टा - {0} st {0} st टन - {0} टन {0} टन + + मीट्रिक टन + {0} मीट्रिक टन + {0} मी टन + GW - {0} GW {0} GW hp - {0} hp {0} hp kW - {0} kW {0} kW MW - {0} MW {0} MW mW - {0} mW {0} mW @@ -23700,98 +27397,88 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ atm - {0} atm {0} atm बार - {0} बार {0} बार hPa - {0} hPa {0} hPa inHg - {0} inHg {0} inHg - किपा॰ - {0} किपा॰ - {0} किपा॰ + किपा॰ + {0} किपा॰ - मेपा॰ - {0} मेपा॰ - {0} मेपा॰ + मेपा॰ + {0} मेपा॰ mbar - {0} mbar {0} mbar mm Hg - {0} mm Hg {0} mm Hg पा॰ - {0} पा॰ {0} पा॰ psi - {0} psi {0} psi + + ब्यूफ़ोर्ट + ब्यूफ़ोर्ट {0} + कि॰मी॰/घं॰ - {0} कि॰मी॰/घं॰ {0} कि॰मी॰/घं॰ - नॉट - {0} नॉट - {0} नॉट + नॉट + {0} नॉट + + + लाइट + {0} लाइट + {0} लाइट मीटर/से॰ - {0} मी॰/से॰ {0} मी॰/से॰ मील/घंटा - {0} मी॰प्र॰घं॰ {0} मी॰प्र॰घं॰ डिग्री सेल्सियस - {0}°से॰ {0}°से॰ डिग्री फ़ेरनहाइट - {0}°फ़ेरन {0}°फ़ेरन ° - {0}° {0}° K - {0} K {0} K - न्यू॰मी॰ - {0} न्यू॰मी॰ - {0} न्यू॰मी॰ + न्यू॰मी॰ + {0} न्यू॰मी॰ lbf⋅ft @@ -23803,99 +27490,80 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ एकड़ फ़ीट - {0} ए॰फ़ी॰ {0} ए॰फ़ी॰ - बैरल - {0} बैरल - {0} बैरल + बैरल + {0} बैरल बुशल - {0} बुश. - {0} बुश. + {0} बुश॰ सें॰ली॰ - {0} सें॰ली॰ {0} सें॰ली॰ घन सें॰ मी॰ - {0} घन सें॰ मी॰ {0} घन सें॰ मी॰ {0}/घन सें॰ मी॰ घ॰ फ़ी॰ - {0} घ॰ फ़ी॰ {0} घ॰ फ़ी॰ घन इंच - {0} घन इंच {0} घन इंच घन कि॰मी॰ - {0} घन कि॰मी॰ {0} घन कि॰मी॰ घन मी॰ - {0} घन मी॰ {0} घन मी॰ {0}/घन मी॰ घन मील - {0} घन मील {0} घन मील घन या॰ - {0} घन या॰ {0} घन या॰ कप - {0} कप {0} कप - मीट्रिक कप - {0} मीट्रिक कप - {0} मीट्रिक कप + मीट्रिक कप + {0} मीट्रिक कप डे॰ली॰ - {0} डे॰ली॰ {0} डे॰ली॰ डे. स्पून - {0} डे. स्पून {0} डे. स्पून इम्पी. डेज़र्टस्पून - {0} इम्पी. डेज़र्टस्पून {0} इम्पी. डेज़र्टस्पून ड्रम फ्लूइड - {0} ड्रम फ्लू. {0} ड्रम फ्लू. बूंद - {0} बूंद {0} बूंद फ़्लूइड आउंस - {0} फ़्लूइड आउंस {0} फ़्लूइड आउंस @@ -23904,81 +27572,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ गैलन - {0} गैलन {0} गैलन {0}/गैलन इम्पी॰ गैलन - {0} इम्पी॰ गैलन {0} इम्पी॰ गैलन {0}/इम्पी॰ गैलन है॰ली॰ - {0} है॰ली॰ - {0} है॰ली॰ + {0} हे॰ली॰ जिगर - {0} जिगर {0} जिगर लीटर - {0} ली॰ {0} ली॰ {0}/ली॰ मे॰ ली॰ - {0} मे॰ ली॰ {0} मे॰ ली॰ मि॰ ली॰ - {0} मि॰ ली॰ {0} मि॰ ली॰ चुटकी - {0} चुटकी {0} चुटकी पाइंट - {0} पाइंट {0} पाइंट - मीट्रिक पिंट - {0} मीट्रिक पिंट - {0} मीट्रिक पिंट + मीट्रिक पिंट + {0} मीट्रिक पिंट क्वार्ट - {0} क्वार्ट {0} क्वार्ट क्वार्ट इम्पी. - {0} क. इम्पी. {0} क. इम्पी. टे॰ स्पून - {0} टे॰ स्पून {0} टे॰ स्पून टी स्पून - {0} टी स्पून {0} टी स्पून दिशा - {0}N {0}E + {0}N {0}S {0}W @@ -24059,26 +27713,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ कि {0} + + क्वे{0} + मे {0} गी {0} - - {0}² - {0}² - {0}² - - - {0}³ - {0}³ - {0}³ - गु–बल - {0}गु॰ - {0}गु॰ + {0} गु + {0} गु {0}′ @@ -24092,83 +27739,157 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}° {0}° - - {0}एकड़ - {0}एकड़ + + rad + {0}rad + {0}rad + + + r + {0}r + {0}r - {0}हे॰ - {0}हे॰ + हे + + + वर्ग सेंमी + {0} वर्ग सेंमी + {0} वर्ग सेंमी + {0}/वर्ग सेंमी - {0}ft² - {0}ft² + वर्ग फ़ीट + {0} व फ़ी + {0} व फ़ी + + + वर्ग इंच + {0} व इं + {0} व इं - {0} km² - {0} km² + वर्ग किमी + {0}/वर्ग किमी - {0} वर्ग मी॰ - {0} वर्ग मी॰ + वर्ग मी + {0}/वर्ग मी - {0}वर्ग मील - {0}वर्ग मील + {0} व मी + {0}/वर्ग मील + + + वर्ग गज़ + {0} वर्ग गज़ + {0} व ग + + + % + + + ppm - ली॰/100 कि॰मी॰ - {0}ली/100कि - {0}ली/100कि + {0} ली/100 किमी + {0} ली/100 किमी + + + PB + + + + {0} श + {0} श - दिन - {0}दिन - {0}दिन + {0} दि + {0} दि + {0}/दि घंटा - {0}घं॰ - {0}घं॰ + {0} घं + {0} घं + {0}/घं + + + μs मि॰से॰ - {0} मि॰से॰ - {0} मि॰से॰ - मिनट - {0}मि॰ - {0}मि॰ + {0} मि + {0} मि + {0}/मि - - माह - {0}माह - {0}माह + + ns + {0} नैनो से + {0} नैनो से + + + रातें + {0}रात + {0}रातें + {0}/रात - सेकंड - {0}से॰ - {0}से॰ + {0} से + {0} से + {0}/से - सप्ताह - {0} सप्ताह - {0} सप्ताह + {0}/स - वर्ष - {0}वर्ष - {0}वर्ष + {0} व + {0} व + {0}/व - - {0}बिंदु - {0}बिंदु + + {0} कै + {0} कै + + + {0} कै + {0} कै + + + {0} जू + {0} जू + + + {0} किजू + {0} किजू + + + dpcm + + + MP + + + px + + + au + {0} au + {0} au - सें॰मी॰ - {0} सें॰मी॰ - {0} सें॰मी॰ + {0}/सेंमी + + + डेमी + {0} डेमी + {0} डेमी + + + {0} फ़ै + {0} फ़ै {0}′ @@ -24179,49 +27900,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}″ - कि॰मी॰ - {0} कि॰मी॰ - {0} कि॰मी॰ + किमी + {0} किमी + {0} किमी + {0}/किमी - {0}प्र॰व॰ - {0}प्र॰व॰ - - - मीटर - {0}मी - {0}मी + प्रव + {0} प्रव + {0} प्रव - - {0}मील - {0}मील + + μm + {0} μm + {0} μm - मि॰मी॰ - {0} मि॰मी॰ - {0} मि॰मी॰ + {0} मिमी + {0} मिमी + + + nm + {0} नैमी + {0} नैमी + + + nmi + {0} nmi + {0} nmi + + + {0} pc + {0} pc + pm {0}पि॰मी॰ {0}पि॰मी॰ - - {0}गज - {0}गज - - ग्राम - {0} ग्रा॰ - {0} ग्रा॰ + {0} ग्रा + {0} ग्रा + {0}/ग्रा - कि॰ग्रा॰ - {0}कि॰ग्रा॰ - {0} कि॰ग्रा॰ + {0} किग्रा + {0} किग्रा + {0}/किग्रा + + + मिग्रा + {0} मिग्रा + {0} मिग्रा - {0}औं॰ - {0}औं॰ + {0} औं॰ + {0} औं॰ {0}# @@ -24231,21 +27965,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ला {0}st + + {0} ट + {0} ट + - {0}एचपी - {0}एचपी + {0} एचपी + {0} एचपी - {0}कि॰वॉ॰ - {0}कि॰वॉ॰ + {0} किवॉ + {0} किवॉ + + + {0} मिवॉ + {0} मिवॉ - {0}वॉ - {0}वॉ + {0} वॉ + {0} वॉ {0}hPa - {0}hPa {0}" Hg @@ -24255,44 +27996,148 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}mb {0}mb + + ब्यूफ़ोर्ट{0} + ब्यूफ़ोर्ट{0} + - कि॰मी॰/घं॰ - {0}किमी/घं - {0}किमी/घं + {0} किमी/घं + {0} किमी/घं + + + लाइट + {0} लाइट + {0} लाइट - {0}मी॰/से॰ + {0} मी/से {0}मी॰/से॰ - {0}mph - {0}mph + {0} मीप्रघं + {0} मीप्रघं °से॰ - {0}°से॰ - {0}°से॰ {0}°F {0}°F + + {0} एकड़ फ़ीट + {0} एकड़ फ़ीट + + + बु + {0} बु + {0} बु + + + सेंली + {0} सेंली + {0} सेंली + + + घन सेंमी + {0} घन सेंमी + {0} घन सेंमी + {0}/घन सेंमी + + + घन फ़ीट + - {0}घन किमी - {0}घन किमी + {0} घन किमी + {0} घन किमी - - {0}घन मील - {0}घन मील + + घन मी + {0} घन मी + {0} घन मी + {0}/घन मी + + + डेली + {0} डेली + {0} डेली + + + dsp + {0} dsp + {0} dsp + + + dsp Imp + {0} dsp-Imp + {0} dsp-Imp + + + fl.dr. + {0} fl.dr. + {0} fl.dr. + + + fl oz + {0} fl oz + {0} fl oz + + + Imp fl oz + {0} fl oz Im + {0} fl oz Im + + + गै + {0} गै + {0} गै + {0}/गै + + + इम्पी गैलन + {0} इम्पी गैलन + {0} इम्पी गैलन + {0}/इम्पी गैलन + + + {0} हेली + {0} हेली - लीटर - {0}ली॰ - {0}ली॰ + {0} ली + {0} ली + {0}/ली + + + मेली + {0} मेली + {0} मेली + + + मिली + {0} मिली + {0} मिली + + + पा + {0} पा + {0} पा + + + qt Imp + {0} qt-Imp. + {0} qt-Imp. + + + tbsp + {0} tbsp + {0} tbsp + + + tsp + {0} tsp + {0} tsp - - दिशा - h:mm @@ -24339,2443 +28184,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} - {0} और {1} - {0} और {1} + {0} और {1} {0}, और {1} {0} और {1} - {0}, {1} - {0}, {1} {0} {1} {0} {1} - {0}, {1} - {0}, {1} {0}, {1} {0}, {1} standard - - - - - - - - - - - - - - - - - - - + {0} — संगतता {0} — संलग्न {0} — विस्तारित + {0} बाईं ओर चेहरा घुमाए + {0} दाईं ओर चेहरा घुमाए {0} — ऐतिहासिक {0} — विविध {0} — अन्य लिपियाँ — {0} - {0} स्ट्रोक {0} स्ट्रोक सबस्क्रिप्ट {0} सुपरस्क्रिप्ट {0} @@ -26902,15 +28329,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26918,12 +28351,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26943,7 +28373,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26951,6 +28381,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26958,8 +28390,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -26978,15 +28414,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -26997,6 +28437,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27011,6 +28453,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27018,7 +28465,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27026,12 +28473,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27039,9 +28498,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27056,7 +28518,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27065,15 +28526,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27081,27 +28550,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27111,34 +28582,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27244,7 +28729,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27319,28 +28804,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ चौड़ाई वज़न कर्सिव + कैप्शन पाठ - पोस्टर टाइटलिंग डिस्प्ले - कैप्शन + पोस्टर बैकस्लेंटेड सीधा तिरछा अधिक तिरछा - सामान्य - आधा विस्तृत - आधा बढ़ाया गया - आधा चौड़ा - विस्तृत - विस्तारित - चौड़ा - अधिक विस्तृत - अधिक विस्तारित - अधिक चौड़ा - बहुत अधिक विस्तृत - बहुत अधिक फैले हुए - बहुत अधिक चौड़े बहुत अधिक संक्षिप्त अल्ट्राकंप्रेस्ड बहुत अधिक सँकरा @@ -27353,23 +28825,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ आधा संक्षिप्त सेमीकंप्रेस्ड आधा सँकरा + सामान्य + आधा विस्तृत + विस्तृत + अधिक विस्तृत + बहुत अधिक विस्तृत + बहुत अधिक फैले हुए + बहुत अधिक चौड़े बारीक बहुत हल्के - बहुत अधिक हल्के हल्के थोड़े हल्के किताब नियमित मध्यम सेमीबोल्ड - डेमीबोल्ड बोल्ड एक्स्ट्रा-बोल्ड काला - गहरा एक्स्ट्रा-ब्लैक - अल्ट्रा-ब्लैक - अल्ट्रा-हैवी लंबवत अंश कैपिटल स्पेसिंग वैकल्पिक संयोजन @@ -27382,6 +28856,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सारणीबद्ध संख्याएँ स्लैश्ड ज़ीरो + + und hi + ko si ta te vi yue zh + medium + informal + + + {0}॰ + {0} {1} + + {title} {surname} + + + {title} {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2}, {credentials} + + + {title} {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {title} {given-initial} {given2-initial} {surname}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname} + + + {surname}, {given} {given2} {credentials} + + + {surname}, {given-informal} + + + {surname}, {given} {given2-initial} {credentials} + + + {surname}, {given-informal} + + + {surname}, {given-initial} {given2-initial} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {title} {surname} {given} {given2}, {credentials} + + + {title} {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {title} {surname} {given-initial} {given2-initial}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + एम॰डी॰, पी॰एच॰डी॰ + जूनियर + माइकल + माइक + जॉन + वॉटसन + वॉन + चेस्टर + प्रो॰ डॉ॰ + + + रॉबर्ट + + + मैरी + सिलविया + जोनस + + + कीथ + ब्राउन + + + एम॰डी॰ + द्वितीय + ललित + लखन + कुमार + शर्मा + ∅∅∅ + ∅∅∅ + श्री + + + ललित + + + ललित + मोहन + शर्मा + + + ललित + शर्मा + + titlecase @@ -27407,26 +29063,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - - - https://wirl.api.sil.org/AnnapurnaSILReg&type=ttf - - - https://wirl.api.sil.org/AnnapurnaSIL + + https://lff.api.languagetechnology.org/family/annapurnasil @@ -27451,7 +29091,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/sil_devanagari_phonetic/download/kmp - https://unicode.org/udhr/d/udhr_hin.txt + http://efele.net/udhr/d/udhr_hin.txt diff --git a/DistFiles/Templates/hu.ldml b/DistFiles/Templates/hu.ldml index ddf127986f..5313f16ccf 100644 --- a/DistFiles/Templates/hu.ldml +++ b/DistFiles/Templates/hu.ldml @@ -1,7 +1,7 @@ - BK - BK + BE + @@ -1587,21 +1618,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1621,7 +1656,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1661,13 +1696,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1675,56 +1710,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1733,7 +1768,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1741,65 +1776,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -1822,18 +1857,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 M01 @@ -1852,18 +1887,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -2074,7 +2109,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - @@ -2793,30 +2827,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ grain in ear - spring begins - summer solstice - minor heat - major heat - autumn begins - end of heat - white dew - autumn equinox - cold dew - frost descends - winter begins - rain water - minor snow - major snow - winter solstice - minor cold - major cold - insects awaken - spring equinox - bright and clear - grain rain - summer begins - grain full - grain in ear + esővíz @@ -2879,21 +2890,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2930,7 +2945,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2958,13 +2972,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2975,15 +2989,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2992,7 +3006,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3000,65 +3014,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3067,34 +3081,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thot - Paophi - Athür - Koiak - Tübi - Mehir - Phamenóth - Pharmuthi - Pakhónsz - Pauni - Epip - Meszoré - Pi Kogi Enavot + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 Thot @@ -3114,19 +3128,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thot - Paophi - Athür - Koiak - Tübi - Mehir - Phamenóth - Pharmuthi - Pakhónsz - Pauni - Epip - Meszoré - Pi Kogi Enavot + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3144,19 +3158,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Thot - Paophi - Athür - Koiak - Tübi - Mehir - Phamenóth - Pharmuthi - Pakhónsz - Pauni - Epip - Meszoré - Pi Kogi Enavot + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3312,16 +3326,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -3381,21 +3395,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3415,7 +3433,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3455,13 +3473,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3469,56 +3487,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3527,7 +3545,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3535,65 +3553,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4672,21 +4690,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4723,7 +4745,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4751,13 +4772,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4768,15 +4789,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4785,7 +4806,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4793,65 +4814,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4860,34 +4881,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 Meskerem @@ -4907,19 +4928,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4937,19 +4958,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5105,16 +5126,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -5174,21 +5195,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5208,7 +5233,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5248,13 +5273,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5262,56 +5287,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5320,7 +5345,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5328,65 +5353,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5706,21 +5731,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5740,7 +5769,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5780,13 +5809,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5794,56 +5823,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5852,7 +5881,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5860,65 +5889,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6235,21 +6264,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h @@ -6265,15 +6298,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss E HH:mm:ss G y. - GGGGG y-MM-dd + GGGGG y/MM/dd G y. MMM G y. MMM d. G y. MMM d., E - a h + a h H - a h:mm + a h:mm H:mm - a h:mm:ss + a h:mm:ss H:mm:ss L M. d. @@ -6309,145 +6342,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B - h:mm – h:mm B + h:mm – h:mm B d–d. - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E H–H - a h – a h - a h–h + a h – a h + a h–h H:mm–H:mm H:mm–H:mm - a h:mm – a h:mm - a h:mm–h:mm - a h:mm–h:mm + a h:mm – a h:mm + a h:mm–h:mm + a h:mm–h:mm H:mm–H:mm v H:mm–H:mm v - a h:mm – a h:mm v - a h:mm–h:mm v - a h:mm–h:mm v + a h:mm – a h:mm v + a h:mm–h:mm v + a h:mm–h:mm v H–H v - a h – a h v - a h–h v + a h – a h v + a h–h v M–M. MM. dd–dd. - MM. dd. – MM. dd. + MM. dd. – MM. dd. - MM. dd., E – MM. dd., E - MM. dd., E – MM. dd., E + MM. dd., E – MM. dd., E + MM. dd., E – MM. dd., E MMM–MMM MMM d–d. - MMM d. – MMM d. + MMM d. – MMM d. - MMM d., E – d., E - MMM d., E – MMM d., E + MMM d., E – d., E + MMM d., E – MMM d., E G y–y. G y. MM–MM. - G y. MM. – y. MM. + G y. MM. – y. MM. G y. MM. dd–dd. - G y. MM. dd. – MM. dd. - G y. MM. dd. – y. MM. dd. + G y. MM. dd. – MM. dd. + G y. MM. dd. – y. MM. dd. - G y. MM. dd., E – dd., E - G y. MM. dd., E – MM. dd., E - G y. MM. dd., E – y. MM. dd., E + G y. MM. dd., E – dd., E + G y. MM. dd., E – MM. dd., E + G y. MM. dd., E – y. MM. dd., E G y. MMM–MMM - G y. MMM – y. MMM + G y. MMM – y. MMM G y. MMM d–d. - G y. MMM d. – MMM d. - G y. MMM d. – y. MMM d. + G y. MMM d. – MMM d. + G y. MMM d. – y. MMM d. - G y. MMM d., E – MMM d., E - G y. MMM d., E – MMM d., E - G y. MMM d., E – y. MMM d., E + G y. MMM d., E – MMM d., E + G y. MMM d., E – MMM d., E + G y. MMM d., E – y. MMM d., E G y. MMMM–MMMM - G y. MMMM – y. MMMM + G y. MMMM – y. MMMM @@ -6470,18 +6503,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dec. - J - F - M - Á - M - J - J - A - Sz - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 január @@ -6500,19 +6533,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - jan. - febr. - márc. - ápr. - máj. - jún. - júl. - aug. - szept. - okt. - nov. - dec. - + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + J F @@ -6528,18 +6561,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ D - január - február - március - április - május - június - július - augusztus - szeptember - október - november - december + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6555,22 +6588,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Szo - V - H - K - Sz - Cs - P - Sz + S + M + T + W + T + F + S - V - H - K - Sze - Cs - P - Szo + Sun + Mon + Tue + Wed + Thu + Fri + Sat vasárnap @@ -6584,13 +6617,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - V - H - K - Sze - Cs - P - Szo + Sun + Mon + Tue + Wed + Thu + Fri + Sat V @@ -6602,22 +6635,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sz - V - H - K - Sze - Cs - P - Szo + Sun + Mon + Tue + Wed + Thu + Fri + Sat - vasárnap - hétfő - kedd - szerda - csütörtök - péntek - szombat + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6666,93 +6699,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - du. - de. - este éjfél - reggel - de. - éjjel - hajnal + de. dél du. - - - du. - de. - este - éjfél reggel de. + du. + este éjjel hajnal - dél - du. + + + AM + PM - délután - de. - este - éjfél - reggel délelőtt - éjjel - hajnal - dél - du. + délután - du. - de. - este - éjfél - reggel - de. - éjjel - hajnal - dél - du. + AM + PM - du. - de. - este - éjfél - reggel - de. - éjjel - hajnal - dél - du. + AM + PM - délután - de. - este - éjfél - reggel délelőtt - éjjel - hajnal - dél - du. + délután Krisztus előtt - időszámításunk előtt időszámításunk szerint - i. sz. i. e. - i.e. i. sz. - i.sz. ie. @@ -6816,21 +6805,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h @@ -6841,24 +6834,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E B h:mm E B h:mm:ss d., E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y. - GGGGG y-MM-dd + GGGGG y. MM. dd. G y. MMM G y. MMM d. G y. MMM d., E H - a h + a h H:mm - a h:mm + a h:mm H:mm:ss - a h:mm:ss - a h:mm:ss v + h:mm:ss a + a h:mm:ss v HH:mm:ss v - a h:mm v + a h:mm v HH:mm v L M. d. @@ -6867,7 +6860,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMM d. MMM d., E MMMM d. - MMMM W. 'hete' MMMM W. 'hete' mm:ss mm:ss @@ -6881,7 +6873,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y. MMMM y. QQQ y. QQQQ - Y w. 'hete' Y w. 'hete' @@ -6898,13 +6889,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6912,71 +6903,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d. - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E - a h – a h - a h–h + a h – a h + a h–h H–H - a h:mm – a h:mm - a h:mm–h:mm - a h:mm–h:mm + a h:mm – a h:mm + a h:mm–h:mm + a h:mm–h:mm H:mm–H:mm H:mm–H:mm - a h:mm – a h:mm v - a h:mm–h:mm v - a h:mm–h:mm v + a h:mm – a h:mm v + a h:mm–h:mm v + a h:mm–h:mm v H:mm–H:mm v H:mm–H:mm v - a h – a h v - a h–h v + a h – a h v + a h–h v H–H v @@ -6986,57 +6977,57 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M. d–d. - M. d. – M. d. + M. d. – M. d. - M. dd., E – M. d., E - M. d., E – M. d., E + M. dd., E – M. d., E + M. d., E – M. d., E MMM–MMM MMM d–d. - MMM d. – MMM d. + MMM d. – MMM d. - MMM d., E – d., E - MMM d., E – MMM d., E + MMM d., E – d., E + MMM d., E – MMM d., E y–y y. MM–MM. - y. MM. – y. MM. + y. MM. – y. MM. y. MM. dd–dd. - y. MM. dd. – MM. dd. - y. MM. dd. – y. MM. dd. + y. MM. dd. – MM. dd. + y. MM. dd. – y. MM. dd. - y. MM. dd., E – dd., E - y. MM. dd., E – MM. dd., E - y. MM. dd., E – y. MM. dd., E + y. MM. dd., E – dd., E + y. MM. dd., E – MM. dd., E + y. MM. dd., E – y. MM. dd., E y. MMM–MMM - y. MMM – y. MMM + y. MMM – y. MMM y. MMM d–d. - y. MMM d. – MMM d. - y. MMM d. – y. MMM d. + y. MMM d. – MMM d. + y. MMM d. – y. MMM d. - y. MMM d., E – d., E - y. MMM d., E – MMM d., E - y. MMM d., E – y. MMM d., E + y. MMM d., E – d., E + y. MMM d., E – MMM d., E + y. MMM d., E – y. MMM d., E y. MMMM–MMMM - y. MMMM – y. MMMM + y. MMMM – y. MMMM @@ -7045,18 +7036,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tisri - Hesván - Kiszlév - Tévész - Svát - Ádár I - Ádár - Ádár II - Niszán - Ijár - Sziván - Áv + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7093,18 +7086,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tisri - Hesván - Kiszlév - Tévész - Svát - Ádár I - Ádár - Ádár II - Niszán - Ijár - Sziván - Áv + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7123,18 +7118,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Tisri - Hesván - Kiszlév - Tévész - Svát - Ádár I - Ádár - Ádár II - Niszán - Ijár - Sziván - Áv + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7290,13 +7287,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + AM + - + AM + @@ -7356,21 +7355,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7390,7 +7393,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7430,13 +7433,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7444,56 +7447,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7502,7 +7505,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7510,65 +7513,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7577,32 +7580,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Chaitra - Vaisakha - Jyaistha - Asadha - Sravana - Bhadra - Asvina - Kartika - Agrahayana - Pausa - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 Chaitra @@ -7621,18 +7624,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Chaitra - Vaisakha - Jyaistha - Asadha - Sravana - Bhadra - Asvina - Kartika - Agrahayana - Pausa - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7649,18 +7652,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Chaitra - Vaisakha - Jyaistha - Asadha - Sravana - Bhadra - Asvina - Kartika - Agrahayana - Pausa - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7882,21 +7885,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7916,7 +7923,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7956,13 +7963,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7970,56 +7977,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8028,7 +8035,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8036,65 +8043,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8175,18 +8182,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Moharrem - Safar Rébi I Rébi II Dsemádi I Dsemádi II - Redseb - Sabán - Ramadán - Sevvál - Dsül kade - Dsül hedse @@ -8342,13 +8341,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - MF + AH + MF - MF + AH + @@ -8408,21 +8409,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8442,7 +8447,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8482,13 +8487,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8496,56 +8501,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8554,7 +8559,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8562,65 +8567,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8937,21 +8942,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8971,7 +8980,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9011,13 +9020,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9025,56 +9034,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9083,7 +9092,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9091,65 +9100,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9466,21 +9475,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9500,7 +9513,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9540,13 +9553,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9554,56 +9567,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9612,7 +9625,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9620,65 +9633,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9995,21 +10008,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10029,7 +10046,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10069,13 +10086,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10083,56 +10100,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10141,7 +10158,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10149,65 +10166,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10524,21 +10541,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10558,7 +10579,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10598,13 +10619,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10612,56 +10633,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10670,7 +10691,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10678,70 +10699,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10984,752 +11005,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y. MMMM d., EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y. MMMM d. - GyMMMMd + y MMMM d + yMMMMd - G y.MM.dd. - GyMMdd + y MMM d + yMMMd - GGGGG y.MM.dd. - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11764,21 +11074,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11789,40 +11103,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11838,13 +11157,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11852,195 +11171,195 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12057,18 +11376,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - farvardin - ordibehesht - khordad - tir - mordad - shahrivar - mehr - aban - azar - dey - bahman - esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12224,210 +11543,1446 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y.MM.dd. + GyMMdd + + + + + GGGGG y.MM.dd. + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + farvardin + ordibehesht + khordad + tir + mordad + shahrivar + mehr + aban + azar + dey + bahman + esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B h:mm–h:mm B d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12436,7 +12991,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12444,65 +12999,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12750,14 +13305,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - R.O.C. előtt + Before R.O.C. + R.O.C. R.O.C. előtt R.O.C. - R.O.C. előtt + Before R.O.C. + R.O.C. @@ -12817,21 +13374,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12851,7 +13412,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12891,13 +13452,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12905,56 +13466,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12963,7 +13524,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12971,65 +13532,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -13040,10 +13601,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ éra - éra + Era - éra + Era év @@ -13051,40 +13612,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez az év következő év - {0} év múlva {0} év múlva - {0} évvel ezelőtt {0} évvel ezelőtt - év - előző év - ez az év - következő év + Year + last year + this year + next year - {0} év múlva - {0} év múlva + +{0} y - {0} évvel ezelőtt - {0} évvel ezelőtt + -{0} y - év - előző év - ez az év - következő év - - {0} év múlva - {0} év múlva - - {0} évvel ezelőtt - {0} évvel ezelőtt + {0} éve + {0} éve @@ -13093,41 +13642,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a negyedév következő negyedév - {0} negyedév múlva {0} negyedév múlva - {0} negyedévvel ezelőtt {0} negyedévvel ezelőtt n.év - előző negyedév - ez a negyedév - következő negyedév - - {0} negyedév múlva - {0} negyedév múlva - - - {0} negyedévvel ezelőtt - {0} negyedévvel ezelőtt - - n.év - előző negyedév - ez a negyedév - következő negyedév {0} n.év múlva {0} n.év múlva - - {0} negyedévvel ezelőtt - {0} negyedévvel ezelőtt - hónap @@ -13135,40 +13663,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a hónap következő hónap - {0} hónap múlva {0} hónap múlva - {0} hónappal ezelőtt {0} hónappal ezelőtt - hónap - előző hónap - ez a hónap - következő hónap + Month + last month + this month + next month - {0} hónap múlva - {0} hónap múlva + +{0} m - {0} hónappal ezelőtt - {0} hónappal ezelőtt + -{0} m - hónap - előző hónap - ez a hónap - következő hónap - - {0} hónap múlva - {0} hónap múlva - - {0} hónappal ezelőtt - {0} hónappal ezelőtt + {0} hónapja + {0} hónapja @@ -13177,166 +13693,132 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a hét következő hét - {0} hét múlva {0} hét múlva - {0} héttel ezelőtt {0} héttel ezelőtt {0} hete - hét - előző hét - ez a hét - következő hét + + Week + last week + this week + next week - {0} hét múlva - {0} hét múlva + +{0} w - {0} héttel ezelőtt - {0} héttel ezelőtt + -{0} w - {0} hete + the week of {0} - hét - előző hét - ez a hét - következő hét - - {0} hét múlva - {0} hét múlva - - {0} héttel ezelőtt - {0} héttel ezelőtt + {0} hete + {0} hete - {0} hete hónap hete - hónap hete + Week Of Month - hónap hete + Week Of Month nap - tegnap tegnapelőtt + tegnap ma holnap holnapután - {0} nap múlva {0} nap múlva - {0} nappal ezelőtt {0} nappal ezelőtt - nap - tegnap - tegnapelőtt - ma - holnap - holnapután - - {0} nap múlva - {0} nap múlva - {0} napja {0} napja - nap - tegnap - tegnapelőtt - ma - holnap - holnapután + Day + yesterday + today + tomorrow - {0} nap múlva - {0} nap múlva + +{0} d - {0} napja - {0} napja + -{0} d év napja - év napja + Day Of Year - év napja + Day Of Year hét napja - hét napja + Day of the Week - hét napja + Day of the Week hónap hétköznapja - hónap hétköznapja + Weekday Of Month - hónap hétköznapja + Weekday Of Month előző vasárnap ez a vasárnap következő vasárnap - {0} vasárnap múlva {0} vasárnap múlva - {0} vasárnappal ezelőtt {0} vasárnappal ezelőtt - előző vasárnap - ez a vasárnap - következő vasárnap + last Sunday + this Sunday + next Sunday - {0} vasárnap múlva - {0} vasárnap múlva + +{0} Sundays - {0} vasárnappal ezelőtt - {0} vasárnappal ezelőtt + -{0} Sundays - előző vasárnap - ez a vasárnap - következő vasárnap + last Sunday + this Sunday + next Sunday - {0} vasárnap múlva - {0} vasárnap múlva + +{0} Sundays - {0} vasárnappal ezelőtt - {0} vasárnappal ezelőtt + -{0} Sundays @@ -13344,38 +13826,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a hétfő következő hétfő - {0} hétfő múlva {0} hétfő múlva - {0} hétfővel ezelőtt {0} hétfővel ezelőtt - előző hétfő - ez a hétfő - következő hétfő + last Monday + this Monday + next Monday - {0} hétfő múlva - {0} hétfő múlva + +{0} Mondays - {0} hétfővel ezelőtt - {0} hétfővel ezelőtt + -{0} Mondays - előző hétfő - ez a hétfő - következő hétfő + last Monday + this Monday + next Monday - {0} hétfő múlva - {0} hétfő múlva + +{0} Mondays - {0} hétfővel ezelőtt - {0} hétfővel ezelőtt + -{0} Mondays @@ -13383,38 +13859,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a kedd következő kedd - {0} kedd múlva {0} kedd múlva - {0} keddel ezelőtt {0} keddel ezelőtt - előző kedd - ez a kedd - következő kedd + last Tuesday + this Tuesday + next Tuesday - {0} kedd múlva - {0} kedd múlva + +{0} Tuesdays - {0} keddel ezelőtt - {0} keddel ezelőtt + -{0} Tuesdays - előző kedd - ez a kedd - következő kedd + last Tuesday + this Tuesday + next Tuesday - {0} kedd múlva - {0} kedd múlva + +{0} Tuesdays - {0} keddel ezelőtt - {0} keddel ezelőtt + -{0} Tuesdays @@ -13422,38 +13892,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a szerda következő szerda - {0} szerda múlva {0} szerda múlva - {0} szerdával ezelőtt {0} szerdával ezelőtt - előző szerda - ez a szerda - következő szerda + last Wednesday + this Wednesday + next Wednesday - {0} szerda múlva - {0} szerda múlva + +{0} Wednesdays - {0} szerdával ezelőtt - {0} szerdával ezelőtt + -{0} Wednesdays - előző szerda - ez a szerda - következő szerda + last Wednesday + this Wednesday + next Wednesday - {0} szerda múlva - {0} szerda múlva + +{0} Wednesdays - {0} szerdával ezelőtt - {0} szerdával ezelőtt + -{0} Wednesdays @@ -13461,38 +13925,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a csütörtök következő csütörtök - {0} csütörtök múlva {0} csütörtök múlva - {0} csütörtökkel ezelőtt {0} csütörtökkel ezelőtt - előző csütörtök - ez a csütörtök - következő csütörtök + last Thursday + this Thursday + next Thursday - {0} csütörtök múlva - {0} csütörtök múlva + +{0} Thursdays - {0} csütörtökkel ezelőtt - {0} csütörtökkel ezelőtt + -{0} Thursdays - előző csütörtök - ez a csütörtök - következő csütörtök + last Thursday + this Thursday + next Thursday - {0} csütörtök múlva - {0} csütörtök múlva + +{0} Thursdays - {0} csütörtökkel ezelőtt - {0} csütörtökkel ezelőtt + -{0} Thursdays @@ -13500,38 +13958,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a péntek következő péntek - {0} péntek múlva {0} péntek múlva - {0} péntekkel ezelőtt {0} péntekkel ezelőtt - előző péntek - ez a péntek - következő péntek + last Friday + this Friday + next Friday - {0} péntek múlva - {0} péntek múlva + +{0} Fridays - {0} péntekkel ezelőtt - {0} péntekkel ezelőtt + -{0} Fridays - előző péntek - ez a péntek - következő péntek + last Friday + this Friday + next Friday - {0} péntek múlva - {0} péntek múlva + +{0} Fridays - {0} péntekkel ezelőtt - {0} péntekkel ezelőtt + -{0} Fridays @@ -13539,159 +13991,132 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ez a szombat következő szombat - {0} szombat múlva {0} szombat múlva - {0} szombattal ezelőtt {0} szombattal ezelőtt - előző szombat - ez a szombat - következő szombat + last Saturday + this Saturday + next Saturday - {0} szombat múlva - {0} szombat múlva + +{0} Saturdays - {0} szombattal ezelőtt - {0} szombattal ezelőtt + -{0} Saturdays - előző szombat - ez a szombat - következő szombat + last Saturday + this Saturday + next Saturday - {0} szombat múlva - {0} szombat múlva + +{0} Saturdays - {0} szombattal ezelőtt - {0} szombattal ezelőtt + -{0} Saturdays napszak - napszak + Dayperiod - napszak + Dayperiod óra ebben az órában - {0} óra múlva {0} óra múlva - {0} órával ezelőtt {0} órával ezelőtt - óra + Hour + this hour - {0} óra múlva - {0} óra múlva + +{0} h - {0} órával ezelőtt - {0} órával ezelőtt + -{0} h ó - - {0} óra múlva - {0} óra múlva - - {0} órával ezelőtt - {0} órával ezelőtt + {0} órája + {0} órája perc ebben a percben - {0} perc múlva {0} perc múlva - {0} perccel ezelőtt {0} perccel ezelőtt - perc + Minute + this minute - {0} perc múlva - {0} perc múlva + +{0} min - {0} perccel ezelőtt - {0} perccel ezelőtt + -{0} min p - - {0} perc múlva - {0} perc múlva - - {0} perccel ezelőtt - {0} perccel ezelőtt + {0} perce + {0} perce másodperc most - {0} másodperc múlva {0} másodperc múlva - {0} másodperccel ezelőtt {0} másodperccel ezelőtt - másodperc + Second + now - {0} másodperc múlva - {0} másodperc múlva + +{0} s - {0} másodperccel ezelőtt - {0} másodperccel ezelőtt + -{0} s mp - - {0} másodperc múlva - {0} másodperc múlva - - {0} másodperccel ezelőtt - {0} másodperccel ezelőtt + {0} m.perce + {0} m.perce időzóna - időzóna + Zone - időzóna + Zone @@ -13699,8 +14124,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} idő - {0} zónaidő {0} nyári idő + {0} zónaidő {1} ({0}) @@ -13713,20 +14138,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ismeretlen város - - Andorra - - Dubai - - - Kabul - - - Antigua - - - Anguilla + Dubaj Tirana @@ -13734,363 +14147,93 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jereván - - Luanda - Vosztok - - McMurdo - - - Troll - - - Syowa - - - Davis - - - Rothera - - - Mawson - - - Casey - Dumont d’Urville - - Palmer - - - Ushuaia - Río Gallegos - - Buenos Aires - - - San Luis - - - Mendoza - - Córdoba - - - San Juan - - - La Rioja - - - Catamarca - - - Tucumán - - - Jujuy - - - Salta - - - Pago Pago - - - Bécs - - - Macquarie - - - Hobart - - - Melbourne - - - Adelaide - - - Sydney - - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba + Córdoba - - Mariehamn + + Tucumán - - Baku + + Bécs Szarajevó - - Barbados - Dakka Brüsszel - - Ouagadougou - Szófia Bahrein - - Bujumbura - - - Porto-Novo - Saint-Barthélemy - - Bermuda - - - Brunei - - - La Paz - - - Kralendijk - São Paulo - - Campo Grande - Cuiabá - - Bahia - Maceió Río Branco - - Recife - - - Porto Velho - Araguaína Eirunepé - - Manaus - - - Fortaleza - - - Noronha - - - Santarem - Belém - - Boa Vista - - - Nassau - - Thimphu - - - Gaborone + Timpu Minszk - - Belize - - - Toronto - - - Halifax - - - Moncton - - - Glace Bay - St. John’s - - Thunder Bay - - - Rainy River - Atikokan - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - - Goose Bay - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Cambridge Bay - - - Resolute - Kókusz-sziget - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - Zürich - - Abidjan - - - Rarotonga - - - Punta Arenas - - - Santiago - Húsvét-szigetek - - Douala - Sanghaj - Ürümqi + Ürümcsi Bogotá - - Costa Rica - Havanna @@ -14103,21 +14246,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Karácsony-sziget - - Famagusta - - - Nicosia - Prága Büsingen - - Berlin - Dzsibuti @@ -14127,15 +14261,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dominika - - Santo Domingo - Algír - - Guayaquil - Galapagos-szigetek @@ -14149,29 +14277,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ El-Ajún - Asmera + Aszmara Kanári-szigetek - - Ceuta - - - Madrid - Addisz-Abeba - - Helsinki - Fidzsi - - Stanley - Kosrae-szigetek @@ -14187,30 +14303,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Párizs - - Libreville - brit nyári idő - London - - - Grenada Tbiliszi - - Cayenne - - - Guernsey - - - Accra - Gibraltár @@ -14220,21 +14320,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ittoqqortoormiit - - Thule - - - Danmarkshavn - - - Banjul - - - Conakry - - - Guadeloupe - Malabó @@ -14244,50 +14329,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Déli-Georgia - - Guatemala - - - Guam - - - Bissau - - - Guyana - Hongkong - - Tegucigalpa - Zágráb - - Port-au-Prince - - - Budapest - - - Jakarta - Makasar - - Jayapura - - - Pontianak - ír nyári idő - Dublin Jeruzsálem @@ -14298,9 +14352,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kalkutta - - Chagos - Bagdad @@ -14313,30 +14364,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Róma - - Jersey - - - Jamaica - Ammán Tokió - - Nairobi - Biskek - - Phnom Penh - - - Tarawa - Kiritimati-sziget @@ -14373,11 +14409,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Aktöbe - - Oral - - Kosztanaj + Kosztanaj Vientián @@ -14388,48 +14421,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ St. Lucia - - Vaduz - - - Colombo - - - Monrovia - - - Maseru - - - Vilnius - Luxemburg - - Riga - - - Tripoli - - - Casablanca - - - Monaco - - - Chisinau - - - Podgorica - - - Marigot - - - Antananarivo - Majuro-zátony @@ -14437,10 +14431,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kwajalein-zátony - Skopje - - - Bamako + Szkopje Yangon @@ -14448,39 +14439,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ulánbátor - - Hovd - - - Csojbalszan - Makaó - - Saipan - - - Martinique - - - Nouakchott - - - Montserrat - Málta - - Mauritius - Maldív-szigetek - - Blantyre - Mexikóváros @@ -14496,132 +14463,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mazatlán - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - Kucseng - - Kuala Lumpur - - - Maputo - - - Windhoek - - - Noumea - - - Niamey - - - Norfolk - - - Lagos - - - Managua - Amszterdam - - Oslo - Katmandu - - Nauru - - - Niue - Chatham-szigetek - - Auckland - - Muscat - - - Panama - - - Lima + Maszkat Gambier-szigetek - - Tahiti - Marquesas-szigetek - - Port Moresby - - - Bougainville - - - Manila - Karacsi Varsó - - Miquelon - Pitcairn-szigetek - - Puerto Rico - Gáza - - Hebron - - - Madeira - Azori-szigetek Lisszabon - - Palau - Asunción @@ -14664,9 +14544,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Szamara - - Barnaul - Novokuznyeck @@ -14694,9 +14571,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jekatyerinburg - - Kirov - Magadán @@ -14715,57 +14589,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Szrednekolimszk - - Kigali - Rijád - - Guadalcanal - - - Mahe - Kartúm - - Stockholm - Szingapúr Szent Ilona - - Ljubljana - - - Longyearbyen - Pozsony - - Freetown - - - San Marino - - - Dakar - - - Mogadishu - - - Paramaribo - - - Juba - São Tomé @@ -14778,32 +14616,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Damaszkusz - - Mbabane - - - Grand Turk - - - Ndjamena - - - Kerguelen - - - Lome - - - Bangkok - - Dushanbe - - - Fakaofo - - - Dili + Dusanbe Asgabat @@ -14811,18 +14625,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Tunisz - - Tongatapu - Isztanbul - - Port of Spain - - - Funafuti - Tajpej @@ -14832,42 +14637,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Szimferopol - - Zaporozsje - - - Ungvár - Kijev - - Kampala - Wake-sziget Midway-szigetek - - Johnston - - - Phoenix - - - Los Angeles - Monticello, Kentucky Tell City, Indiana - - Louisville - Marengo, Indiana @@ -14880,33 +14664,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - - - Indianapolis - - - New York - Winamac, Indiana Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salem, Észak-Dakota @@ -14916,30 +14679,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, Észak-Dakota - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - Szamarkand @@ -14952,47 +14691,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ St. Vincent - - Caracas - - - Tortola - St. Thomas Ho Si Minh-város - - Efate - - - Wallis - - - Apia - Áden - - Mayotte - - - Johannesburg - - - Lusaka - - - Harare - - - Santa Isabel - - - Currie + + Ciudad Juárez Enderbury @@ -15224,6 +14933,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ zöld-foki-szigeteki nyári idő + + + casey-i idő + + chamorrói téli idő @@ -15250,16 +14964,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kínai nyári idő - - - csojbalszani idő - csojbalszani téli idő - csojbalszani nyári idő - - - karácsony-szigeti téli idő + karácsony-szigeti idő @@ -15525,6 +15232,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Petropavlovszk-kamcsatkai nyári idő + + + kazahsztáni idő + + kelet-kazahsztáni idő @@ -15583,11 +15295,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Macaui nyári idő - - - macquarie-szigeti téli idő - - magadáni idő @@ -15627,13 +15334,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mawsoni idő - - - északnyugat-mexikói idő - északnyugat-mexikói zónaidő - északnyugat-mexikói nyári idő - - mexikói csendes-óceáni idő @@ -15977,6 +15677,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ jekatyerinburgi nyári idő + + + yukoni idő + + @@ -15984,7 +15689,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ latn - 1 + 2 . , @@ -16000,7 +15705,307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16015,37 +16020,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -16060,7 +16065,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16075,7 +16080,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16090,7 +16095,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16105,7 +16110,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16120,7 +16125,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16135,7 +16140,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16150,7 +16155,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16165,7 +16170,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16180,7 +16200,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16195,7 +16215,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16210,7 +16230,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16225,7 +16245,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16240,7 +16260,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16255,7 +16275,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16270,7 +16290,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16285,7 +16305,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16300,7 +16320,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16315,7 +16335,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16330,9 +16350,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - + + . + , ; % + @@ -16345,7 +16365,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16360,7 +16380,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16375,7 +16395,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16390,7 +16410,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16405,7 +16425,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16420,7 +16440,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16435,7 +16455,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16480,6 +16500,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16510,6 +16545,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16540,6 +16590,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16555,6 +16620,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16585,6 +16680,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16675,6 +16785,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16690,6 +16830,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16729,7 +16899,1060 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16768,7 +17991,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16807,7 +18030,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16846,7 +18069,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16885,7 +18108,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 ezer + 0 ezer + 00 ezer + 00 ezer + 000 ezer + 000 ezer + 0 millió + 0 millió + 00 millió + 00 millió + 000 millió + 000 millió + 0 milliárd + 0 milliárd + 00 milliárd + 00 milliárd + 000 milliárd + 000 milliárd + 0 billió + 0 billió + 00 billió + 00 billió + 000 billió + 000 billió + + + + + 0 E + 00 E + 000 E + 0 M + 00 M + 000 M + 0 Mrd + 00 Mrd + 000 Mrd + 0 B + 00 B + 000 B + + + + #,##0.### @@ -16924,7 +18198,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16963,7 +18237,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17002,7 +18276,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17041,7 +18315,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17080,7 +18354,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17119,7 +18393,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17158,7 +18432,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17197,7 +18471,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17236,7 +18510,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17275,7 +18549,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17314,7 +18588,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17353,7 +18627,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17392,7 +18666,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17431,7 +18705,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17470,7 +18744,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17509,7 +18783,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17548,7 +18822,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17587,7 +18861,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17595,62 +18869,155 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 ezer - 0 ezer - 00 ezer - 00 ezer - 000 ezer - 000 ezer - 0 millió - 0 millió - 00 millió - 00 millió - 000 millió - 000 millió - 0 milliárd - 0 milliárd - 00 milliárd - 00 milliárd - 000 milliárd - 000 milliárd - 0 billió - 0 billió - 00 billió - 00 billió - 000 billió - 000 billió + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 E - 0 E - 00 E - 00 E - 000 E - 000 E - 0 M - 0 M - 00 M - 00 M - 000 M - 000 M - 0 Mrd - 0 Mrd - 00 Mrd - 00 Mrd - 000 Mrd - 000 Mrd - 0 B - 0 B - 00 B - 00 B - 000 B - 000 B + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17689,7 +19056,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17728,7 +19095,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17767,7 +19134,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17806,7 +19173,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17845,7 +19212,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17884,7 +19251,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17923,7 +19290,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17962,7 +19329,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18001,7 +19368,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18040,7 +19407,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18079,7 +19446,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18118,7 +19485,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18157,7 +19524,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18196,7 +19563,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18235,7 +19602,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18274,7 +19641,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18313,7 +19680,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18352,7 +19719,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18391,7 +19758,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18430,7 +19797,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18469,7 +19836,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18508,7 +19875,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18561,6 +19928,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18568,308 +19942,518 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18890,6 +20474,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18918,6 +20509,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18946,6 +20544,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18953,6 +20558,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18974,6 +20586,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18988,6 +20607,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -19002,6 +20635,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19016,6 +20656,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19058,6 +20705,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -19065,6 +20747,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19072,6 +20761,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19086,6 +20782,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -19093,6 +20803,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -19107,6 +20838,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19121,6 +20859,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19135,6 +20880,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19142,6 +20894,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -19156,6 +20922,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -19163,42 +20936,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -19219,10 +21020,1100 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19242,9 +22133,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19258,10 +22150,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19281,9 +22174,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19297,15 +22191,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19319,10 +22232,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19342,9 +22256,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19358,10 +22273,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19381,9 +22297,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19397,11 +22314,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + #,##0.00 ¤ + ¤ #,##0.00 + + + + 0 E ¤ + 00 E ¤ + 000 E ¤ + 0 M ¤ + 00 M ¤ + 000 M ¤ + 0 Mrd ¤ + 00 Mrd ¤ + 000 Mrd ¤ + 0 B ¤ + 00 B ¤ + 000 B ¤ + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19420,9 +22378,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19436,10 +22395,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19459,9 +22419,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19475,10 +22436,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19498,9 +22460,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19514,10 +22477,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19537,9 +22501,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19553,10 +22518,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19576,9 +22542,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19592,10 +22559,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19615,9 +22583,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19631,10 +22600,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19654,9 +22624,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19670,10 +22641,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19693,9 +22665,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19709,11 +22682,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19732,9 +22747,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19748,11 +22764,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19771,9 +22829,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19787,11 +22846,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19810,9 +22911,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19826,10 +22928,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19849,9 +22952,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19865,10 +22969,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19888,9 +22993,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19904,10 +23010,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19927,9 +23034,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19943,10 +23051,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19966,9 +23075,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19982,10 +23092,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20005,9 +23116,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20021,10 +23133,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20044,9 +23157,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20060,10 +23174,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20083,9 +23198,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20099,45 +23215,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 E ¤ - 0 E ¤ - 00 E ¤ - 00 E ¤ - 000 E ¤ - 000 E ¤ - 0 M ¤ - 0 M ¤ - 00 M ¤ - 00 M ¤ - 000 M ¤ - 000 M ¤ - 0 Mrd ¤ - 0 Mrd ¤ - 00 Mrd ¤ - 00 Mrd ¤ - 000 Mrd ¤ - 000 Mrd ¤ - 0 B ¤ - 0 B ¤ - 00 B ¤ - 00 B ¤ - 000 B ¤ - 000 B ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20151,10 +23256,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20174,9 +23280,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20190,10 +23297,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20213,9 +23321,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20229,10 +23338,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20252,9 +23362,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20268,10 +23379,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20291,9 +23403,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20307,10 +23420,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20330,9 +23444,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20346,10 +23461,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20369,9 +23485,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20385,10 +23502,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20408,9 +23526,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20424,10 +23543,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20447,9 +23567,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20463,10 +23584,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20486,9 +23608,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20502,10 +23625,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20525,9 +23649,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20541,10 +23666,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20564,9 +23690,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20580,10 +23707,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20603,9 +23731,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20619,10 +23748,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20642,9 +23772,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20658,10 +23789,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20681,9 +23813,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20697,10 +23830,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20720,9 +23854,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20736,10 +23871,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20759,9 +23895,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20775,10 +23912,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20798,9 +23936,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20814,10 +23953,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20837,9 +23977,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20853,10 +23994,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20876,9 +24018,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20892,10 +24035,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20915,9 +24059,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20931,10 +24076,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20954,9 +24100,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20970,10 +24117,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20993,9 +24141,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21009,10 +24158,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21032,311 +24182,201 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} Andorrai peseta - Andorrai peseta - Andorrai peseta EAE-dirham - EAE-dirham - EAE-dirham afgán afghani (1927–2002) - afgán afghani (1927–2002) - afgán afghani (1927–2002) afgán afghani - afgán afghani - afgán afghani ؋ - albán lek (1946–1965) - albán lek (1946–1965) albán lek (1946–1965) albán lek - albán lek - albán lek örmény dram - örmény dram - örmény dram ֏ holland antilláki forint - holland antilláki forint - holland antilláki forint angolai kwanza - angolai kwanza - angolai kwanza Kz Angolai kwanza (1977–1990) - Angolai kwanza (1977–1990) - Angolai kwanza (1977–1990) Angolai új kwanza (1990–2000) - Angolai új kwanza (1990–2000) - Angolai új kwanza (1990–2000) Angolai kwanza reajustado (1995–1999) - Angolai kwanza reajustado (1995–1999) - Angolai kwanza reajustado (1995–1999) Argentín austral - Argentin austral Argentin austral Argentín peso (1983–1985) - Argentín peso (1983–1985) - Argentín peso (1983–1985) argentin peso - argentin peso - argentin peso $ Osztrák schilling - Osztrák schilling - Osztrák schilling ausztrál dollár - ausztrál dollár - ausztrál dollár AUD - $ arubai florin - arubai florin - arubai florin azerbajdzsáni manat (1993–2006) - azerbajdzsáni manat (1993–2006) - azerbajdzsáni manat (1993–2006) azerbajdzsáni manat - azerbajdzsáni manat - azerbajdzsáni manat Bosznia-hercegovinai dínár (1992–1994) - Bosznia-hercegovinai dínár (1992–1994) - Bosznia-hercegovinai dínár (1992–1994) bosznia-hercegovinai konvertibilis márka - bosznia-hercegovinai konvertibilis márka - bosznia-hercegovinai konvertibilis márka KM - bosznia-hercegovinai új dínár (1994–1997) - bosznia-hercegovinai új dínár (1994–1997) bosznia-hercegovinai új dínár (1994–1997) barbadosi dollár - barbadosi dollár - barbadosi dollár $ bangladesi taka - bangladesi taka - bangladesi taka Belga frank (konvertibilis) - Belga frank (konvertibilis) - Belga frank (konvertibilis) Belga frank - Belga frank - Belga frank Belga frank (pénzügyi) - Belga frank (pénzügyi) - Belga frank (pénzügyi) Bolgár kemény leva - Bolgár kemény leva - Bolgár kemény leva - bolgár szocialista leva - bolgár szocialista leva bolgár szocialista leva bolgár új leva - bolgár új leva - bolgár új leva - bolgár leva (1879–1952) - bolgár leva (1879–1952) bolgár leva (1879–1952) bahreini dinár - bahreini dinár - bahreini dinár burundi frank - burundi frank - burundi frank bermudai dollár - bermudai dollár - bermudai dollár $ brunei dollár - brunei dollár - brunei dollár $ bolíviai boliviano - bolíviai boliviano - bolíviai boliviano Bs Bolíviai peso - Bolíviai peso - Bolíviai peso Bolíviai mvdol - Bolíviai mvdol - Bolíviai mvdol Brazi cruzeiro novo (1967–1986) - Brazi cruzeiro novo (1967–1986) - Brazi cruzeiro novo (1967–1986) Brazi cruzado (1986–1989) - Brazi cruzado (1986–1989) - Brazi cruzado (1986–1989) Brazil cruzeiro (1990–1993) - Brazil cruzeiro (1990–1993) - Brazil cruzeiro (1990–1993) brazil real - brazil real - brazil real BRL - R$ Brazil cruzado novo (1989–1990) - Brazil cruzado novo (1989–1990) - Brazil cruzado novo (1989–1990) Brazil cruzeiro (1993–1994) - Brazil cruzeiro (1993–1994) - Brazil cruzeiro (1993–1994) bahamai dollár - bahamai dollár - bahamai dollár $ bhutáni ngultrum - bhutáni ngultrum - bhutáni ngultrum Burmai kyat - burmai kjap burmai kjap botswanai pula - botswanai pula - botswanai pula P Fehérorosz új rubel (1994–1999) - fehérorosz új rubel (1994–1999) fehérorosz új rubel (1994–1999) belarusz rubel - belarusz rubel - belarusz rubel + р. fehérorosz rubel (2000–2016) - fehérorosz rubel (2000–2016) - fehérorosz rubel (2000–2016) belize-i dollár - belize-i dollár - belize-i dollár $ kanadai dollár - kanadai dollár - kanadai dollár CAD - $ kongói frank - kongói frank - kongói frank WIR euro svájci frank - svájci frank - svájci frank WIR frank @@ -21346,27 +24386,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ chilei peso - chilei peso - chilei peso $ kínai jüan (offshore) - kínai jüan (offshore) - kínai jüan (offshore) - CNH kínai jüan - kínai jüan - kínai jüan CNY - ¥ kolumbiai peso - kolumbiai peso - kolumbiai peso $ @@ -21374,44 +24404,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Costa Rica-i colon - Costa Rica-i colon - Costa Rica-i colon - szerb dinár - szerb dinár (2002–2006) + szerb dinár (2002–2006) szerb dinár (2002–2006) Csehszlovák kemény korona - csehszlovák kemény korona csehszlovák kemény korona kubai konvertibilis peso - kubai konvertibilis peso - kubai konvertibilis peso $ kubai peso - kubai peso - kubai peso $ Zöld-foki escudo - Zöld-foki escudo - Zöld-foki escudo Ciprusi font cseh korona - cseh korona - cseh korona @@ -21422,25 +24440,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dzsibuti frank - dzsibuti frank - dzsibuti frank dán korona - dán korona - dán korona kr dominikai peso - dominikai peso - dominikai peso $ algériai dínár - algériai dínár - algériai dínár Ecuadori sucre @@ -21450,57 +24460,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Észt korona + észt korona egyiptomi font - egyiptomi font - egyiptomi font eritreai nakfa - eritreai nakfa - eritreai nakfa spanyol peseta (A–kontó) - spanyol peseta (A–kontó) - spanyol peseta (A–kontó) spanyol peseta (konvertibilis kontó) Spanyol peseta - spanyol peseta spanyol peseta etiópiai birr - etiópiai birr - etiópiai birr euró - euró - euró EUR - Finn markka fidzsi dollár - fidzsi dollár - fidzsi dollár $ falkland-szigeteki font - falkland-szigeteki font - falkland-szigeteki font £ @@ -21508,45 +24503,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ angol font - angol font - angol font GBP - £ Grúz kupon larit grúz lari - grúz lari - grúz lari - - + Ghánai cedi (1979–2007) ghánai cedi - ghánai cedi - ghánai cedi GH₵ gibraltári font - gibraltári font - gibraltári font £ gambiai dalasi - gambiai dalasi - gambiai dalasi guineai frank - guineai frank - guineai frank FG @@ -21554,18 +24535,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Egyenlítői-guineai ekwele guineana - Egyenlítői-guineai ekwele Egyenlítői-guineai ekwele Görög drachma - görög drachma görög drachma guatemalai quetzal - guatemalai quetzal - guatemalai quetzal Q @@ -21576,49 +24553,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ guyanai dollár - guyanai dollár - guyanai dollár $ hongkongi dollár - hongkongi dollár - hongkongi dollár HKD - $ - hodurasi lempira - hodurasi lempira - hodurasi lempira + hondurasi lempira + hondurasi lempira + hondurasi lempira L Horvát dínár - horvát dínár horvát dínár horvát kuna - horvát kuna - horvát kuna kn haiti gourde - haiti gourde - haiti gourde magyar forint - magyar forint - magyar forint Ft indonéz rúpia - indonéz rúpia - indonéz rúpia Rp @@ -21629,140 +24592,94 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ izraeli új sékel - izraeli új sékel - izraeli új sékel ILS - indiai rúpia - indiai rúpia - indiai rúpia INR - iraki dínár - iraki dínár - iraki dínár - iráni rial - iráni rial - iráni rial + iráni riál + iráni riál + iráni riál izlandi korona - izlandi korona - izlandi korona kr Olasz líra - olasz líra olasz líra jamaicai dollár - jamaicai dollár - jamaicai dollár $ jordániai dínár - jordániai dínár - jordániai dínár japán jen - japán jen - japán jen ¥ - ¥ kenyai shilling - kenyai shilling - kenyai shilling kirgizisztáni szom - kirgizisztáni szom - kirgizisztáni szom + kambodzsai riel - kambodzsai riel - kambodzsai riel comorei frank - comorei frank - comorei frank CF észak-koreai won - észak-koreai won - észak-koreai won dél-koreai won - dél-koreai won - dél-koreai won KRW - kuvaiti dínár - kuvaiti dínár - kuvaiti dínár kajmán-szigeteki dollár - kajmán-szigeteki dollár - kajmán-szigeteki dollár $ kazahsztáni tenge - kazahsztáni tenge - kazahsztáni tenge laoszi kip - laoszi kip - laoszi kip libanoni font - libanoni font - libanoni font Srí Lanka-i rúpia - Srí Lanka-i rúpia - Srí Lanka-i rúpia Rs libériai dollár - libériai dollár - libériai dollár $ - Lesothoi loti + lesothoi loti litvániai litas - litvániai litas - litvániai litas Lt @@ -21779,8 +24696,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lett lats - lett lats - lett lats Ls @@ -21788,44 +24703,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ líbiai dínár - líbiai dínár - líbiai dínár marokkói dirham - marokkói dirham - marokkói dirham Marokkói frank - moldáv kupon - moldáv kupon moldáv kupon moldován lei - moldován lei - moldován lei madagaszkári ariary - madagaszkári ariary - madagaszkári ariary Ar Madagaszkári frank - macedon dínár - macedon dínár - macedon dínár + macedón dénár + macedón dénár + macedón dénár - macedón dénár (1992–1993) - macedón dénár (1992–1993) macedón dénár (1992–1993) @@ -21833,74 +24736,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mianmari kyat - mianmari kyat - mianmari kyat K mongóliai tugrik - mongóliai tugrik - mongóliai tugrik makaói pataca - makaói pataca - makaói pataca mauritániai ouguiya (1973–2017) - mauritániai ouguiya (1973–2017) - mauritániai ouguiya (1973–2017) mauritániai ouguiya - mauritániai ouguiya - mauritániai ouguiya Máltai líra - máltai líra máltai líra Máltai font - máltai font máltai font mauritiusi rúpia - mauritiusi rúpia - mauritiusi rúpia Rs maldív-szigeteki rufiyaa - maldív-szigeteki rufiyaa - maldív-szigeteki rufiyaa malawi kwacha - malawi kwacha - malawi kwacha mexikói peso - mexikói peso - mexikói peso MXN - $ Mexikói ezüst peso (1861–1992) + mexikói ezüst peso (1861–1992) Mexikói Unidad de Inversion (UDI) + mexikói befektetési egység (UDI) malajziai ringgit - malajziai ringgit - malajziai ringgit RM @@ -21911,28 +24793,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mozambiki metikális - mozambiki metikális - mozambiki metikális namíbiai dollár - namíbiai dollár - namíbiai dollár $ nigériai naira - nigériai naira - nigériai naira Nikaraguai cordoba + nicaraguai córdoba (1988–1911) nicaraguai córdoba - nicaraguai córdoba - nicaraguai córdoba C$ @@ -21940,200 +24815,146 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ norvég korona - norvég korona - norvég korona kr nepáli rúpia - nepáli rúpia - nepáli rúpia Rs új-zélandi dollár - új-zélandi dollár - új-zélandi dollár NZD - $ - ománi rial - ománi rial - ománi rial + ománi riál + ománi riál + ománi riál panamai balboa - panamai balboa - panamai balboa perui inti perui sol - perui sol - perui sol perui sol (1863–1965) pápua új-guineai kina - pápua új-guineai kina - pápua új-guineai kina fülöp-szigeteki peso - fülöp-szigeteki peso - fülöp-szigeteki peso - - + PHP pakisztáni rúpia - pakisztáni rúpia - pakisztáni rúpia Rs lengyel zloty - lengyel zloty - lengyel zloty Lengyel zloty (1950–1995) - lengyel zloty (PLZ) lengyel zloty (PLZ) Portugál escudo - portugál escudo portugál escudo paraguayi guarani - paraguayi guarani - paraguayi guarani - katari rial - katari rial - katari rial + katari riál + katari riál + katari riál rhodéziai dollár - Rhodéziai dollár Rhodéziai dollár román lej (1952–2006) - román lej (1952–2006) - román lej (1952–2006) román lej - román lej - román lej lei - szerb dínár - szerb dínár - szerb dínár + szerb dinár + szerb dinár + szerb dinár orosz rubel - orosz rubel - orosz rubel orosz rubel (1991–1998) - orosz rubel (1991–1998) - orosz rubel (1991–1998) ruandai frank - ruandai frank - ruandai frank RF - szaúdi riyal - szaúdi riyal - szaúdi riyal + szaúdi riál + szaúdi riál + szaúdi riál salamon-szigeteki dollár - salamon-szigeteki dollár - salamon-szigeteki dollár $ seychelle-szigeteki rúpia - seychelle-szigeteki rúpia - seychelle-szigeteki rúpia Szudáni dínár (1992–2007) - Szudáni dínár (1992–2007) - Szudáni dínár (1992–2007) szudáni font - szudáni font - szudáni font Szudáni font (1957–1998) - Szudáni font (1957–1998) - Szudáni font (1957–1998) svéd korona - svéd korona - svéd korona kr szingapúri dollár - szingapúri dollár - szingapúri dollár $ Szent Ilona-i font - Szent Ilona-i font - Szent Ilona-i font £ Szlovén tolar - szlovén tolár szlovén tolár Szlovák korona - szlovák korona szlovák korona - + Sierra Leone-i leone - Sierra Leone-i leone - Sierra Leone-i leone + + + Sierra Leone-i leone (1964–2022) + Sierra Leone-i leone (1964–2022) + Sierra Leone-i leone (1964–2022) szomáli shilling - szomáli shilling - szomáli shilling suriname-i dollár - suriname-i dollár - suriname-i dollár $ @@ -22141,44 +24962,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dél-szudáni font - dél-szudáni font - dél-szudáni font £ São Tomé és Príncipe-i dobra (1977–2017) - São Tomé és Príncipe-i dobra (1977–2017) - São Tomé és Príncipe-i dobra (1977–2017) São Tomé és Príncipe-i dobra - São Tomé és Príncipe-i dobra - São Tomé és Príncipe-i dobra Db Szovjet rubel - szovjet rubel szovjet rubel Salvadori colón + salvadori colón szíriai font - szíriai font - szíriai font £ szvázi lilangeni - szvázi lilangeni - szvázi lilangeni thai baht - thai baht - thai baht ฿ @@ -22186,162 +24995,110 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tádzsikisztáni somoni - tádzsikisztáni somoni - tádzsikisztáni somoni türkmenisztáni manat (1993–2009) - türkmenisztáni manat (1993–2009) - türkmenisztáni manat (1993–2009) türkmenisztáni manat - türkmenisztáni manat - türkmenisztáni manat tunéziai dínár - tunéziai dínár - tunéziai dínár tongai paanga - tongai paanga - tongai paanga T$ Timori escudo - timori escudo timori escudo török líra (1922–2005) - török líra (1922–2005) - török líra (1922–2005) török líra - török líra - török líra - TL Trinidad és Tobago-i dollár - Trinidad és Tobago-i dollár - Trinidad és Tobago-i dollár $ tajvani új dollár - tajvani új dollár - tajvani új dollár TWD - NT$ tanzániai shilling - tanzániai shilling - tanzániai shilling ukrán hrivnya - ukrán hrivnya - ukrán hrivnya Ukrán karbovanec - ukrán karbovanec ukrán karbovanec Ugandai shilling (1966–1987) - Ugandai shilling (1966–1987) - Ugandai shilling (1966–1987) ugandai shilling - ugandai shilling - ugandai shilling USA-dollár - USA-dollár - USA-dollár USD - $ USA dollár (következő napi) + USA-dollár (következő napi) USA dollár (aznapi) + USA-dollár (aznapi) Uruguayi peso en unidades indexadas - Uruguayi peso en unidades indexadas - Uruguayi peso en unidades indexadas Uruguay-i peso (1975–1993) - Uruguayi peso (1975–1993) Uruguayi peso (1975–1993) - uruguay-i peso - uruguayi peso + uruguayi peso uruguayi peso $ - üzbegisztáni szum - üzbegisztáni szum - üzbegisztáni szum + üzbegisztáni szom + üzbegisztáni szom + üzbegisztáni szom Venezuelai bolivar (1871–2008) - Venezuelai bolivar (1871–2008) - Venezuelai bolivar (1871–2008) venezuelai bolivar (2008–2018) - venezuelai bolivar (2008–2018) - venezuelai bolivar (2008–2018) Bs venezuelai bolivar - venezuelai bolivar - venezuelai bolivar vietnámi dong - vietnámi dong - vietnámi dong VND - - vietnámi dong (1978–1985) - vietnámi dong (1978–1985) vietnámi dong (1978–1985) vanuatui vatu - vanuatui vatu - vanuatui vatu nyugat-szamoai tala - nyugat-szamoai tala - nyugat-szamoai tala CFA frank BEAC - CFA frank BEAC - CFA frank BEAC FCFA @@ -22352,37 +25109,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Európai kompozit egység - Európai kompozit egység - Európai kompozit egység Európai monetáris egység - Európai monetáris egység - Európai monetáris egység Európai kontó egység (XBC) - Európai kontó egység (XBC) - Európai kontó egység (XBC) Európai kontó egység (XBD) - Európai kontó egység (XBD) - Európai kontó egység (XBD) kelet-karibi dollár - kelet-karibi dollár - kelet-karibi dollár XCD - $ + + + Cg. Special Drawing Rights európai pénznemegység - Európai pénznemegység Európai pénznemegység @@ -22393,24 +25141,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CFA frank BCEAO - CFA frank BCEAO - CFA frank BCEAO F CFA palládium - Palládium Palládium csendes-óceáni valutaközösségi frank - csendes-óceáni valutaközösségi frank - csendes-óceáni valutaközösségi frank CFPF platina - Platina Platina @@ -22421,7 +25163,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ismeretlen pénznem - (ismeretlen pénznem) (ismeretlen pénznem) ¤ @@ -22429,28 +25170,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jemeni dínár - jemeni rial - jemeni rial - jemeni rial + jemeni riál + jemeni riál + jemeni riál Jugoszláv kemény dínár - jugoszláv kemény dinár (1966–1990) jugoszláv kemény dinár (1966–1990) Jugoszláv új dínár - jugoszláv új dinár (1994–2002) jugoszláv új dinár (1994–2002) Jugoszláv konvertibilis dínár - jugoszláv konvertibilis dinár (1990–1992) jugoszláv konvertibilis dinár (1990–1992) - jugoszláv reformált dinár (1992–1993) - jugoszláv reformált dinár (1992–1993) jugoszláv reformált dinár (1992–1993) @@ -22458,8 +25194,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dél-afrikai rand - dél-afrikai rand - dél-afrikai rand R @@ -22467,8 +25201,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ zambiai kwacha - zambiai kwacha - zambiai kwacha ZK @@ -22479,16 +25211,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Zimbabwei dollár (1980–2008) - Zimbabwei dollár (1980–2008) - Zimbabwei dollár (1980–2008) Zimbabwei dollár (2009) Zimbabwei dollár (2008) - Zimbabwei dollár (2008) - Zimbabwei dollár (2008) @@ -22497,109 +25225,163 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -22641,18 +25423,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22665,12 +25489,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22683,6 +25537,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22695,6 +25555,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22707,12 +25573,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22725,6 +25609,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22761,17 +25651,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + A kosár tartalma: {0} X. Megveszi? A kosár tartalma: {0} X. Megveszi őket? Az {0}. lehetőségnél forduljon jobbra. A {0}. lehetőségnél forduljon jobbra. + {0} évet + {0} évvel + {0} év + {0} évig + {0} évvé @@ -22821,9 +25740,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yocto{0} + + ronto{0} + milli{0} + + quecto{0} + mikro{0} @@ -22851,9 +25776,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + ronna{0} + kilo{0} + + quetta{0} + mega{0} @@ -22872,39 +25803,89 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ köb{0} - g gyorsulás {0} g gyorsulás + {0} g gyorsulást + {0} g gyorsulással + {0} g gyorsulásig + {0} g gyorsulássá {0} g gyorsulás + {0} g gyorsulást + {0} g gyorsulással + {0} g gyorsulásig + {0} g gyorsulássá méter per másodpercnégyzet {0} méter per másodpercnégyzet + {0} méter per másodpercnégyzetet + {0} méter per másodpercnégyzettel + {0} méter per másodpercnégyzetig + {0} méter per másodpercnégyzetté {0} méter per másodpercnégyzet + {0} méter per másodpercnégyzetet + {0} méter per másodpercnégyzettel + {0} méter per másodpercnégyzetig + {0} méter per másodpercnégyzetté - ívperc {0} ívperc + {0} ívpercet + {0} ívperccel + {0} ívpercig + {0} ívperccé {0} ívperc + {0} ívpercet + {0} ívperccel + {0} ívpercig + {0} ívperccé - ívmásodperc {0} ívmásodperc + {0} ívmásodpercet + {0} ívmásodperccel + {0} ívmásodpercig + {0} ívmásodperccé {0} ívmásodperc + {0} ívmásodpercet + {0} ívmásodperccel + {0} ívmásodpercig + {0} ívmásodperccé - fok - {0} fok - {0} fok + {0} fokot + {0} fokkal + {0} fokig + {0} fokká + {0} fokot + {0} fokkal + {0} fokig + {0} fokká radián {0} radián + {0} radiánt + {0} radiánnal + {0} radiánig + {0} radiánná {0} radián + {0} radiánt + {0} radiánnal + {0} radiánig + {0} radiánná fordulat {0} fordulat + {0} fordulatot + {0} fordulattal + {0} fordulatig + {0} fordulattá {0} fordulat + {0} fordulatot + {0} fordulattal + {0} fordulatig + {0} fordulattá hold @@ -22914,12 +25895,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hektár {0} hektár + {0} hektárt + {0} hektárral + {0} hektárig + {0} hektárrá {0} hektár + {0} hektárt + {0} hektárral + {0} hektárig + {0} hektárrá négyzetcentiméter {0} négyzetcentiméter + {0} négyzetcentimétert + {0} négyzetcentiméterrel + {0} négyzetcentiméterig + {0} négyzetcentiméterré {0} négyzetcentiméter + {0} négyzetcentimétert + {0} négyzetcentiméterrel + {0} négyzetcentiméterig + {0} négyzetcentiméterré {0}/négyzetcentiméter @@ -22936,12 +25933,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ négyzetkilométer {0} négyzetkilométer + {0} négyzetkilométert + {0} négyzetkilométerrel + {0} négyzetkilométerig + {0} négyzetkilométerré {0} négyzetkilométer + {0} négyzetkilométert + {0} négyzetkilométerrel + {0} négyzetkilométerig + {0} négyzetkilométerré négyzetméter {0} négyzetméter + {0} négyzetmétert + {0} négyzetméterrel + {0} négyzetméterig + {0} négyzetméterré {0} négyzetméter + {0} négyzetmétert + {0} négyzetméterrel + {0} négyzetméterig + {0} négyzetméterré {0}/négyzetméter @@ -22955,55 +25968,141 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} négyzetyard {0} négyzetyard + + {0} itemet + {0} itemmel + {0} itemig + {0} itemmé + {0} itemet + {0} itemmel + {0} itemig + {0} itemmé + karát {0} karát + {0} karátot + {0} karáttal + {0} karátig + {0} karáttá {0} karát + {0} karátot + {0} karáttal + {0} karátig + {0} karáttá milligramm/deciliter {0} milligramm/deciliter + {0} milligramm/decilitert + {0} milligramm/deciliterrel + {0} milligramm/deciliterig + {0} milligramm/deciliterré {0} milligramm/deciliter + {0} milligramm/decilitert + {0} milligramm/deciliterrel + {0} milligramm/deciliterig + {0} milligramm/deciliterré - millimól/liter {0} millimól/liter + {0} millimól/litert + {0} millimól/literrel + {0} millimól/literig + {0} millimól/literré {0} millimól/liter + {0} millimól/litert + {0} millimól/literrel + {0} millimól/literig + {0} millimól/literré mól {0} mól + {0} mólt + {0} móllal + {0} mólig + {0} móllá {0} mól + {0} mólt + {0} móllal + {0} mólig + {0} móllá - százalék {0} százalék + {0} százalékot + {0} százalékkal + {0} százalékig + {0} százalékká {0} százalék + {0} százalékot + {0} százalékkal + {0} százalékig + {0} százalékká - ezrelék {0} ezrelék + {0} ezreléket + {0} ezrelékkel + {0} ezrelékig + {0} ezrelékké {0} ezrelék + {0} ezreléket + {0} ezrelékkel + {0} ezrelékig + {0} ezrelékké - részecske/millió {0} részecske/millió + {0} részecske/milliót + {0} részecske/millióval + {0} részecske/millióig + {0} részecske/millióvá {0} részecske/millió + {0} részecske/milliót + {0} részecske/millióval + {0} részecske/millióig + {0} részecske/millióvá tízezrelék {0} tízezrelék + {0} tízezreléket + {0} tízezrelékkel + {0} tízezrelékig + {0} tízezrelékké {0} tízezrelék + {0} tízezreléket + {0} tízezrelékkel + {0} tízezrelékig + {0} tízezrelékké liter/100 km {0} liter/100 km + {0} liter/100 km-t + {0} liter/100 km-rel + {0} liter/100 km-ig + {0} liter/100 km-ré {0} liter/100 km + {0} liter/100 km-t + {0} liter/100 km-rel + {0} liter/100 km-ig + {0} liter/100 km-ré liter per kilométer {0} liter per kilométer + {0} liter per kilométert + {0} liter per kilométerrel + {0} liter per kilométerig + {0} liter per kilométerré {0} liter per kilométer + {0} liter per kilométert + {0} liter per kilométerrel + {0} liter per kilométerig + {0} liter per kilométerré mérföld per gallon @@ -23016,146 +26115,378 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mérföld/birodalmi gallon - bit - {0} bit - {0} bit + {0} bitet + {0} bittel + {0} bitig + {0} bitté + {0} bitet + {0} bittel + {0} bitig + {0} bitté - bájt - {0} bájt - {0} bájt + {0} bájtot + {0} bájttal + {0} bájtig + {0} bájttá + {0} bájtot + {0} bájttal + {0} bájtig + {0} bájttá gigabit {0} gigabit + {0} gigabitet + {0} gigabittel + {0} gigabitig + {0} gigabitté {0} gigabit + {0} gigabitet + {0} gigabittel + {0} gigabitig + {0} gigabitté gigabájt {0} gigabájt + {0} gigabájtot + {0} gigabájttal + {0} gigabájtig + {0} gigabájttá {0} gigabájt + {0} gigabájtot + {0} gigabájttal + {0} gigabájtig + {0} gigabájttá kilobit {0} kilobit + {0} kilobitet + {0} kilobittel + {0} kilobitig + {0} kilobitté {0} kilobit + {0} kilobitet + {0} kilobittel + {0} kilobitig + {0} kilobitté kilobájt {0} kilobájt + {0} kilobájtot + {0} kilobájttal + {0} kilobájtig + {0} kilobájttá {0} kilobájt + {0} kilobájtot + {0} kilobájttal + {0} kilobájtig + {0} kilobájttá megabit {0} megabit + {0} megabitet + {0} megabittel + {0} megabitig + {0} megabitté {0} megabit + {0} megabitet + {0} megabittel + {0} megabitig + {0} megabitté megabájt {0} megabájt + {0} megabájtot + {0} megabájttal + {0} megabájtig + {0} megabájttá {0} megabájt + {0} megabájtot + {0} megabájttal + {0} megabájtig + {0} megabájttá petabájt {0} petabájt + {0} petabájtot + {0} petabájttal + {0} petabájtig + {0} petabájttá {0} petabájt + {0} petabájtot + {0} petabájttal + {0} petabájtig + {0} petabájttá terabit {0} terabit + {0} terabitet + {0} terabittel + {0} terabitig + {0} terabitté {0} terabit + {0} terabitet + {0} terabittel + {0} terabitig + {0} terabitté terabájt {0} terabájt + {0} terabájtot + {0} terabájttal + {0} terabájtig + {0} terabájttá {0} terabájt + {0} terabájtot + {0} terabájttal + {0} terabájtig + {0} terabájttá évszázad {0} évszázad + {0} évszázadot + {0} évszázaddal + {0} évszázadig + {0} évszázaddá {0} évszázad + {0} évszázadot + {0} évszázaddal + {0} évszázadig + {0} évszázaddá - nap - {0} nap - {0} nap - {0}/nap + {0} napot + {0} nappal + {0} napig + {0} nappá + {0} napot + {0} nappal + {0} napig + {0} nappá + + + {0} napot + {0} nappal + {0} napig + {0} nappá + {0} napot + {0} nappal + {0} napig + {0} nappá évtized {0} évtized + {0} évtizedet + {0} évtizeddel + {0} évtizedig + {0} évtizeddé {0} évtized + {0} évtizedet + {0} évtizeddel + {0} évtizedig + {0} évtizeddé óra {0} óra + {0} órát + {0} órával + {0} óráig + {0} órává {0} óra + {0} órát + {0} órával + {0} óráig + {0} órává {0}/óra mikroszekundum {0} mikroszekundum + {0} mikroszekundumot + {0} mikroszekundummal + {0} mikroszekundumig + {0} mikroszekundummá {0} mikroszekundum + {0} mikroszekundumot + {0} mikroszekundummal + {0} mikroszekundumig + {0} mikroszekundummá ezredmásodperc {0} ezredmásodperc + {0} ezredmásodpercet + {0} ezredmásodperccel + {0} ezredmásodpercig + {0} ezredmásodperccé {0} ezredmásodperc + {0} ezredmásodpercig + {0} ezredmásodperccel + {0} ezredmásodpercig + {0} ezredmásodperccé perc {0} perc + {0} percet + {0} perccel + {0} percig + {0} perccé {0} perc + {0} percet + {0} perccel + {0} percig + {0} perccé {0}/perc - hónap - {0} hónap - {0} hónap + {0} hónapot + {0} hónappal + {0} hónapig + {0} hónappá + {0} hónapot + {0} hónappal + {0} hónapig + {0} hónappá {0}/hónap nanoszekundum {0} nanoszekundum + {0} nanoszekundumot + {0} nanoszekundummal + {0} nanoszekundumig + {0} nanoszekundummá {0} nanoszekundum + {0} nanoszekundumot + {0} nanoszekundummal + {0} nanoszekundumig + {0} nanoszekundummá + + + éjszakák + {0} éjszaka + {0} éjszakát + {0} éjszakával + {0} éjszakáig + {0} éjszakává + {0} éjszaka + {0} éjszakát + {0} éjszakával + {0} éjszakáig + {0} éjszakává + {0}/éjszaka + + + negyedév + {0} negyedév + {0} negyedévet + {0} negyedévvel + {0} negyedévig + {0} negyedévvé + {0} negyedév + {0} negyedévet + {0} negyedévvel + {0} negyedévig + {0} negyedévvé másodperc {0} másodperc + {0} másodpercet + {0} másodperccel + {0} másodpercig + {0} másodperccé {0} másodperc + {0} másodpercet + {0} másodperccel + {0} másodpercig + {0} másodperccé {0}/másodperc - hét - {0} hét - {0} hét - {0}/hét + {0} hetet + {0} héttel + {0} hétig + {0} hétté + {0} hetet + {0} héttel + {0} hétig + {0} hétté - év - {0} év - {0} év - {0}/év + {0} évet + {0} évvel + {0} évig + {0} évvé + {0} évet + {0} évvel + {0} évig + {0} évvé amper {0} amper + {0} ampert + {0} amperrel + {0} amperig + {0} amperré {0} amper + {0} ampert + {0} amperrel + {0} amperig + {0} amperré milliamper {0} milliamper + {0} milliampert + {0} milliamperrel + {0} milliamperig + {0} milliamperré {0} milliamper + {0} milliampert + {0} milliamperrel + {0} milliamperig + {0} milliamperré ohm {0} ohm + {0} ohmot + {0} ohmmal + {0} ohmig + {0} ohmmá {0} ohm + {0} ohmot + {0} ohmmal + {0} ohmig + {0} ohmmá volt {0} volt + {0} voltot + {0} volttal + {0} voltig + {0} volttá {0} volt + {0} voltot + {0} volttal + {0} voltig + {0} volttá brit hőegység @@ -23165,7 +26496,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kalória {0} kalória + {0} kalóriát + {0} kalóriával + {0} kalóriáig + {0} kalóriává {0} kalória + {0} kalóriát + {0} kalóriával + {0} kalóriáig + {0} kalóriává elektronvolt @@ -23180,32 +26519,82 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ joule {0} joule + {0} joule-t + {0} joule-lal + {0} joule-ig + {0} joule-lá {0} joule + {0} joule-t + {0} joule-lal + {0} joule-ig + {0} joule-lá kilokalória {0} kilokalória + {0} kilokalóriát + {0} kilokalóriával + {0} kilokalóriáig + {0} kilokalóriává {0} kilokalória + {0} kilokalóriát + {0} kilokalóriával + {0} kilokalóriáig + {0} kilokalóriává kilojoule {0} kilojoule + {0} kilojoule-t + {0} kilojoule-lal + {0} kilojoule-ig + {0} kilojoule-lá {0} kilojoule + {0} kilojoule-t + {0} kilojoule-lal + {0} kilojoule-ig + {0} kilojoule-lá kilowattóra {0} kilowattóra + {0} kilowattórát + {0} kilowattórával + {0} kilowattóráig + {0} kilowattórává {0} kilowattóra + {0} kilowattórát + {0} kilowattórával + {0} kilowattóráig + {0} kilowattórává amerikai therm {0} amerikai therm {0} amerikai therm + + {0} kWh/100 km-t + {0} kWh/100 km-rel + {0} kWh/100 km-ig + {0} kWh/100 km-ré + {0} kWh/100 km-t + {0} kWh/100 km-rel + {0} kWh/100 km-ig + {0} kWh/100 km-ré + newton {0} newton + {0} newtont + {0} newtonnal + {0} newtonig + {0} newtonná {0} newton + {0} newtont + {0} newtonnal + {0} newtonig + {0} newtonná fonterő @@ -23215,27 +26604,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ gigahertz {0} gigahertz + {0} gigahertzet + {0} gigahertzcel + {0} gigahertzig + {0} gigahertzcé {0} gigahertz + {0} gigahertzet + {0} gigahertzcel + {0} gigahertzig + {0} gigahertzcé hertz {0} hertz + {0} hertzet + {0} hertzcel + {0} hertzig + {0} hertzcé {0} hertz + {0} hertzet + {0} hertzcel + {0} hertzig + {0} hertzcé kilohertz {0} kilohertz + {0} kilohertzet + {0} kilohertzcel + {0} kilohertzig + {0} kilohertzcé {0} kilohertz + {0} kilohertzet + {0} kilohertzcel + {0} kilohertzig + {0} kilohertzcé megahertz {0} megahertz + {0} megahertzet + {0} megahertzcel + {0} megahertzig + {0} megahertzcé {0} megahertz - - - képpont - képpont - {0} képpont + {0} megahertzet + {0} megahertzcel + {0} megahertzig + {0} megahertzcé pont per centiméter @@ -23250,22 +26666,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nyomdai em {0} kvirt + {0} kvirtet + {0} kvirttel + {0} kvirtig + {0} kvirtté {0} kvirt + {0} kvirtet + {0} kvirttel + {0} kvirtig + {0} kvirtté millió képpont {0} millió képpont + {0} millió képpontot + {0} millió képponttal + {0} millió képpontig + {0} millió képponttá {0} millió képpont + {0} millió képpontot + {0} millió képponttal + {0} millió képpontig + {0} millió képponttá - képpont {0} képpont + {0} képpontot + {0} képponttal + {0} képpontig + {0} képponttá {0} képpont + {0} képpontot + {0} képponttal + {0} képpontig + {0} képponttá képpont per centiméter {0} képpont per centiméter + {0} képpont per centimétert + {0} képpont per centiméterrel + {0} képpont per centiméterig + {0} képpont per centiméterré {0} képpont per centiméter + {0} képpont per centimétert + {0} képpont per centiméterrel + {0} képpont per centiméterig + {0} képpont per centiméterré képpont per hüvelyk @@ -23280,62 +26727,82 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ centiméter {0} centiméter + {0} centimétert + {0} centiméterrel + {0} centiméterig + {0} centiméterré {0} centiméter + {0} centimétert + {0} centiméterrel + {0} centiméterig + {0} centiméterré {0}/centimeter deciméter {0} deciméter + {0} decimétert + {0} deciméterrel + {0} deciméterig + {0} deciméterré {0} deciméter + {0} decimétert + {0} deciméterrel + {0} deciméterig + {0} deciméterré földsugár {0} földsugár {0} földsugár - - öl - {0} öl - {0} öl - - - láb - {0} láb - {0} láb - {0}/láb - - furlong {0} furlong {0} furlong - hüvelyk - {0} hüvelyk - {0} hüvelyk {0}/hüvelyk kilométer {0} kilométer + {0} kilométert + {0} kilométerrel + {0} kilométerig + {0} kilométerré {0} kilométer + {0} kilométert + {0} kilométerrel + {0} kilométerig + {0} kilométerré {0}/kilométer - - fényév - {0} fényév - {0} fényév - méter {0} méter + {0} métert + {0} méterrel + {0} méterig + {0} méterré {0} méter + {0} métert + {0} méterrel + {0} méterig + {0} méterré {0}/méter mikrométer {0} mikrométer + {0} mikrométert + {0} mikrométerrel + {0} mikrométerig + {0} mikrométerré {0} mikrométer + {0} mikrométert + {0} mikrométerrel + {0} mikrométerig + {0} mikrométerré mérföld @@ -23345,17 +26812,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ svéd mérföld {0} svéd mérföld + {0} svéd mérföldet + {0} svéd mérfölddel + {0} svéd mérföldig + {0} svéd mérfölddé {0} svéd mérföld + {0} svéd mérföldet + {0} svéd mérfölddel + {0} svéd mérföldig + {0} svéd mérfölddé milliméter {0} milliméter + {0} millimétert + {0} milliméterrel + {0} milliméterig + {0} milliméterré {0} milliméter + {0} millimétert + {0} milliméterrel + {0} milliméterig + {0} milliméterré nanométer {0} nanométer + {0} nanométert + {0} nanométerrel + {0} nanométerig + {0} nanométerré {0} nanométer + {0} nanométert + {0} nanométerrel + {0} nanométerig + {0} nanométerré tengeri mérföld @@ -23370,15 +26861,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pikométer {0} pikométer + {0} pikométert + {0} pikométerrel + {0} pikométerig + {0} pikométerré {0} pikométer + {0} pikométert + {0} pikométerrel + {0} pikométerig + {0} pikométerré - pont {0} pont + {0} pontot + {0} ponttal + {0} pontig + {0} ponttá {0} pont + {0} pontot + {0} ponttal + {0} pontig + {0} ponttá - Nap-sugár {0} Nap-sugár {0} Nap-sugár @@ -23390,17 +26895,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kandela {0} kandela + {0} kandelát + {0} kandelával + {0} kandeláig + {0} kandelává {0} kandela + {0} kandelát + {0} kandelával + {0} kandeláig + {0} kandelává lumen {0} lumen + {0} lument + {0} lumennel + {0} lumenig + {0} lumenné {0} lumen + {0} lument + {0} lumennel + {0} lumenig + {0} lumenné lux {0} lux + {0} luxot + {0} luxszal + {0} luxig + {0} luxszá {0} lux + {0} luxot + {0} luxszal + {0} luxig + {0} luxszá Nap-fényerő @@ -23410,7 +26939,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ karát {0} karát + {0} karátot + {0} karáttal + {0} karátig + {0} karáttá {0} karát + {0} karátot + {0} karáttal + {0} karátig + {0} karáttá dalton @@ -23422,37 +26959,59 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Föld-tömeg {0} Föld-tömeg - - grain - {0} grain - {0} grain - gramm {0} gramm + {0} grammot + {0} grammal + {0} grammig + {0} grammá {0} gramm + {0} grammot + {0} grammal + {0} grammig + {0} grammá {0}/gramm kilogramm {0} kilogramm + {0} kilogrammot + {0} kilogrammal + {0} kilogrammig + {0} kilogrammá {0} kilogramm + {0} kilogrammot + {0} kilogrammal + {0} kilogrammig + {0} kilogrammá {0}/kilogramm - - metrikus tonna - {0} metrikus tonna - {0} metrikus tonna - mikrogramm {0} mikrogramm + {0} mikrogrammot + {0} mikrogrammal + {0} mikrogrammig + {0} mikrogrammá {0} mikrogramm + {0} mikrogrammot + {0} mikrogrammal + {0} mikrogrammig + {0} mikrogrammá milligramm {0} milligramm + {0} milligrammot + {0} milligrammal + {0} milligrammig + {0} milligrammá {0} milligramm + {0} milligrammot + {0} milligrammal + {0} milligrammig + {0} milligrammá uncia @@ -23486,10 +27045,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} amerikai tonna {0} amerikai tonna + + metrikus tonna + {0} metrikus tonna + {0} metrikus tonnát + {0} metrikus tonnával + {0} metrikus tonnáig + {0} metrikus tonnává + {0} metrikus tonna + {0} metrikus tonnát + {0} metrikus tonnával + {0} metrikus tonnáig + {0} metrikus tonnává + gigawatt {0} gigawatt + {0} gigawattot + {0} gigawattal + {0} gigawattig + {0} gigawattá {0} gigawatt + {0} gigawattot + {0} gigawattal + {0} gigawattig + {0} gigawattá lóerő @@ -23499,32 +27079,90 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kilowatt {0} kilowatt + {0} kilowattot + {0} kilowattal + {0} kilowattig + {0} kilowattá {0} kilowatt + {0} kilowattot + {0} kilowattal + {0} kilowattig + {0} kilowattá megawatt {0} megawatt + {0} megawattot + {0} megawattal + {0} megawattig + {0} megawattá {0} megawatt + {0} megawattot + {0} megawattal + {0} megawattig + {0} megawattá milliwatt {0} milliwatt + {0} milliwattot + {0} milliwattal + {0} milliwattig + {0} milliwattá {0} milliwatt + {0} milliwattot + {0} milliwattal + {0} milliwattig + {0} milliwattá watt {0} watt + {0} wattot + {0} wattal + {0} wattig + {0} wattá {0} watt + {0} wattot + {0} wattal + {0} wattig + {0} wattá atmoszféra {0} atmoszféra + {0} atmoszférát + {0} atmoszférával + {0} atmoszféráig + {0} atmoszférává {0} atmoszféra + {0} atmoszférát + {0} atmoszférával + {0} atmoszféráig + {0} atmoszférává + + + {0} bart + {0} barral + {0} barig + {0} barrá + {0} bart + {0} barral + {0} barig + {0} barrá hektopascal {0} hektopascal + {0} hektopascalt + {0} hektopascallal + {0} hektopascalig + {0} hektopascallá {0} hektopascal + {0} hektopascalt + {0} hektopascallal + {0} hektopascalig + {0} hektopascallá higanyhüvelyk @@ -23534,37 +27172,90 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kilopascal {0} kilopascal + {0} kilopascalt + {0} kilopascallal + {0} kilopascalig + {0} kilopascallá {0} kilopascal + {0} kilopascalt + {0} kilopascallal + {0} kilopascalig + {0} kilopascallá megapascal {0} megapascal + {0} megapascalt + {0} megapascallal + {0} megapascalig + {0} megapascallá {0} megapascal + {0} megapascalt + {0} megapascallal + {0} megapascalig + {0} megapascallá millibar {0} millibar + {0} millibart + {0} millibarral + {0} millibarig + {0} millibarrá {0} millibar + {0} millibart + {0} millibarral + {0} millibarig + {0} millibarrá higanymilliméter {0} higanymilliméter + {0} higanymillimétert + {0} higanymilliméterrel + {0} higanymilliméterig + {0} higanymilliméterré {0} higanymilliméter + {0} higanymillimétert + {0} higanymilliméterrel + {0} higanymilliméterig + {0} higanymilliméterré pascal {0} pascal + {0} pascalt + {0} pascallal + {0} pascalig + {0} pascallá {0} pascal + {0} pascalt + {0} pascallal + {0} pascalig + {0} pascallá font per négyzethüvelyk {0} font per négyzethüvelyk {0} font per négyzethüvelyk + + Beaufort + Beaufort {0} + Beaufort {0} + kilométer per óra {0} kilométer per óra + {0} kilométer per órát + {0} kilométer per órával + {0} kilométer per óráig + {0} kilométer per órává {0} kilométer per óra + {0} kilométer per órát + {0} kilométer per órával + {0} kilométer per óráig + {0} kilométer per órává csomó @@ -23574,7 +27265,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ méter per másodperc {0} méter per másodperc + {0} méter per másodpercet + {0} méter per másodperccel + {0} méter per másodpercig + {0} méter per másodperccé {0} méter per másodperc + {0} méter per másodpercet + {0} méter per másodperccel + {0} méter per másodpercig + {0} méter per másodperccé mérföld per óra @@ -23584,7 +27283,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Celsius-fok {0} Celsius-fok + {0} Celsius-fokot + {0} Celsius-fokkal + {0} Celsius-fokig + {0} Celsius-fokká {0} Celsius-fok + {0} Celsius-fokot + {0} Celsius-fokkal + {0} Celsius-fokig + {0} Celsius-fokká Fahrenheit-fok @@ -23592,19 +27299,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Fahrenheit-fok - ° - {0}° - {0}° + {0} fok + {0} fokot + {0} fokkal + {0} fokig + {0} fokká + {0} fok + {0} fokot + {0} fokkal + {0} fokig + {0} fokká kelvin {0} kelvin + {0} kelvint + {0} kelvinnel + {0} kelvinig + {0} kelvinné {0} kelvin + {0} kelvint + {0} kelvinnel + {0} kelvinig + {0} kelvinné newtonméter {0} newtonméter + {0} newtonmétert + {0} newtonméterrel + {0} newtonméterig + {0} newtonméterré {0} newtonméter + {0} newtonmétert + {0} newtonméterrel + {0} newtonméterig + {0} newtonméterré fontláb @@ -23621,25 +27351,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} hold-láb {0} hold-láb - - hordó - {0} hordó - {0} hordó - - - véka - {0} véka - {0} véka - centiliter {0} centiliter + {0} centilitert + {0} centiliterrel + {0} centiliterig + {0} centiliterré {0} centiliter + {0} centilitert + {0} centiliterrel + {0} centiliterig + {0} centiliterré köbcentiméter {0} köbcentiméter + {0} köbcentimétert + {0} köbcentiméterrel + {0} köbcentiméterig + {0} köbcentiméterré {0} köbcentiméter + {0} köbcentimétert + {0} köbcentiméterrel + {0} köbcentiméterig + {0} köbcentiméterré {0}/köbcentiméter @@ -23655,12 +27391,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ köbkilométer {0} köbkilométer + {0} köbkilométert + {0} köbkilométerrel + {0} köbkilométerig + {0} köbkilométerré {0} köbkilométer + {0} köbkilométert + {0} köbkilométerrel + {0} köbkilométerig + {0} köbkilométerré köbméter {0} köbméter + {0} köbmétert + {0} köbméterrel + {0} köbméterig + {0} köbméterré {0} köbméter + {0} köbmétert + {0} köbméterrel + {0} köbméterig + {0} köbméterré {0}/köbméter @@ -23681,33 +27433,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bögre {0} bögre + {0} bögrét + {0} bögrével + {0} bögréig + {0} bögrévé {0} bögre + {0} bögrét + {0} bögrével + {0} bögréig + {0} bögrévé deciliter {0} deciliter + {0} decilitert + {0} deciliterrel + {0} deciliterig + {0} deciliterré {0} deciliter - - - desszertkanál - {0} desszertkanál - {0} desszertkanál - - - bir. desszertkanál - {0} bir. desszertkanál - {0} bir. desszertkanál + {0} decilitert + {0} deciliterrel + {0} deciliterig + {0} deciliterré dram {0} dram {0} dram - - csepp - {0} csepp - {0} csepp - folyadékuncia {0} folyadékuncia @@ -23733,33 +27486,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hektoliter {0} hektoliter + {0} hektolitert + {0} hektoliterrel + {0} hektoliterig + {0} hektoliterré {0} hektoliter - - - adagolópohár - {0} adagolópohár - {0} adagolópohár + {0} hektolitert + {0} hektoliterrel + {0} hektoliterig + {0} hektoliterré liter {0} liter + {0} litert + {0} literrel + {0} literig + {0} literré {0} liter + {0} litert + {0} literrel + {0} literig + {0} literré {0}/liter megaliter {0} megaliter + {0} megalitert + {0} megaliterrel + {0} megaliterig + {0} megaliterré {0} megaliter + {0} megalitert + {0} megaliterrel + {0} megaliterig + {0} megaliterré milliliter {0} milliliter + {0} millilitert + {0} milliliterrel + {0} milliliterig + {0} milliliterré {0} milliliter - - - csipet - {0} csipet - {0} csipet + {0} millilitert + {0} milliliterrel + {0} milliliterig + {0} milliliterré pint @@ -23769,7 +27544,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ metrikus pint {0} metrikus pint + {0} metrikus pintet + {0} metrikus pinttel + {0} metrikus pintig + {0} metrikus pintté {0} metrikus pint + {0} metrikus pintet + {0} metrikus pinttel + {0} metrikus pintig + {0} metrikus pintté quart @@ -23793,10 +27576,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kardinális irány - {0} É - {0} K - {0} D - {0} Ny @@ -23845,9 +27624,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -23875,9 +27660,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -23889,12 +27680,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}² - {0}² {0}² {0}³ - {0}³ {0}³ @@ -23902,42 +27691,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ g gyorsulás - {0} G {0} G m/s² - {0} m/s² {0} m/s² ívperc - {0}′ {0}′ ívmásodperc - {0}″ {0}″ fok - {0} fok {0} fok rad - {0} rad {0} rad ford. - {0} ford. {0} ford. kh - {0} kh {0} kh @@ -23946,62 +27727,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ha - {0} ha {0} ha cm² - {0} cm² {0} cm² {0}/cm² ft² - {0} ft² {0} ft² in² - {0} in² {0} in² {0}/in² km² - {0} km² {0} km² {0}/km² - {0} m² {0} m² {0}/m² mi² - {0} mi² {0} mi² {0}/mi² yd² - {0} yd² {0} yd² + + item + {0} item + kt - {0} kt {0} kt mg/dl - {0} mg/dl {0} mg/dl millimól/liter - {0} mmol/l {0} mmol/l @@ -24010,23 +27784,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ százalék - {0}% {0}% ezrelék - {0}‰ {0}‰ részecske/millió - {0} ppm {0} ppm {0}‱ + + ppb + {0} ppb + l/100 km {0} l/100 km @@ -24034,82 +27809,66 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ l/km - {0} l/km {0} l/km mpg - {0} mpg {0} mpg mérföld/bir. gallon - {0} mpg bir. {0} mpg bir. bit - {0} bit {0} bit bájt - {0} bájt {0} bájt Gb - {0} Gb {0} Gb GB - {0} GB {0} GB kb - {0} kb {0} kb kB - {0} kB {0} kB Mb - {0} Mb {0} Mb MB - {0} MB {0} MB PB - {0} PB {0} PB Tb - {0} Tb {0} Tb TB - {0} TB {0} TB sz. - {0} sz. {0} sz. nap - {0} nap {0} nap {0}/nap @@ -24120,34 +27879,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dek - {0} dek {0} dek - h - {0} ó + ó {0} ó {0}/ó μs - {0} μs {0} μs ms - {0} ms {0} ms p - {0} p {0} p {0}/p hónap - {0} hónap {0} hónap {0}/hó @@ -24158,18 +27911,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ns - {0} ns {0} ns + + éjszakák + {0} éjszaka + {0} éjszaka + {0}/éjszaka + + + n.év + {0} n.év + {0}/n.év + - s - {0} s - {0} s - {0}/s + mp + {0} mp + {0}/mp hét - {0} hét {0} hét {0}/hét @@ -24180,7 +27941,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ év - {0} év {0} év {0}/év @@ -24191,22 +27951,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ A - {0} A {0} A mA - {0} mA {0} mA Ω - {0} Ω {0} Ω V - {0} V {0} V @@ -24215,7 +27971,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ cal - {0} cal {0} cal @@ -24229,32 +27984,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ J - {0} J {0} J kcal - {0} kcal {0} kcal kJ - {0} kJ {0} kJ kWh - {0} kWh {0} kWh USA therm - {0} USA therm {0} USA therm - kWh/100km - {0} kWh/100km + kWh/100 km + {0} kWh/100 km N @@ -24266,40 +28016,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz - képpont {0} képpont {0} képpont dpcm {0} dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi + {0} dpi em - {0} em {0} em @@ -24320,18 +28066,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CsE - {0} CsE {0} CsE cm - {0} cm {0} cm {0}/cm dm - {0} dm {0} dm @@ -24340,86 +28083,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ öl - {0} öl {0} öl láb - {0} láb {0} láb {0}/láb furlong - {0} fur {0} fur hüvelyk - {0} hüvelyk {0} hüvelyk {0}/in km - {0} km {0} km {0}/km fényév - {0} fényév {0} fényév m - {0} m {0} m {0}/m μm - {0} μm {0} μm mf - {0} mf {0} mf mil - {0} mil {0} mil mm - {0} mm {0} mm nm - {0} nm {0} nm nmi - {0} nmi {0} nmi pc - {0} pc {0} pc pm - {0} pm {0} pm pont - {0} pt {0} pt @@ -24428,7 +28155,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yd - {0} yd {0} yd @@ -24441,7 +28167,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lx - {0} lx {0} lx @@ -24450,7 +28175,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kt - {0} Kt {0} Kt @@ -24463,50 +28187,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ grain - {0} grain {0} grain gram - {0} g {0} g {0}/g kg - {0} kg {0} kg {0}/kg - - t - {0} t - {0} t - μg - {0} μg {0} μg mg - {0} mg {0} mg oz - {0} oz {0} oz {0}/oz oz t - {0} oz t {0} oz t lb - {0} lb {0} lb {0}/lb @@ -24520,42 +28231,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tn - {0} tn {0} tn + + t + {0} t + GW - {0} GW {0} GW LE - {0} LE {0} LE kW - {0} kW {0} kW MW - {0} MW {0} MW mW - {0} mW {0} mW W - {0} W {0} W atm - {0} atm {0} atm @@ -24564,12 +28271,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hPa - {0} hPa {0} hPa inHg - {0} inHg {0} inHg @@ -24582,67 +28287,63 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mbar - {0} mb {0} mb Hgmm - {0} Hgmm {0} Hgmm Pa - {0} Pa {0} Pa psi - {0} psi {0} psi + + Bft + B {0} + km/h - {0} km/h {0} km/h kn - {0} kn {0} kn + + light + {0} light + m/s - {0} m/s {0} m/s mph - {0} mph {0} mph °C - {0} °C {0} °C °F - {0} °F {0} °F ° - {0}° {0}° K - {0} K {0} K Nm - {0} Nm + {0} Nm lbf⋅ft @@ -24654,231 +28355,154 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ac ft - {0} ac ft {0} ac ft hordó - {0} hordó {0} hordó véka - {0} véka {0} véka cl - {0} cl {0} cl cm³ - {0} cm³ {0} cm³ {0}/cm³ ft³ - {0} ft³ {0} ft³ in³ - {0} in³ {0} in³ km³ - {0} km³ {0} km³ - {0} m³ {0} m³ {0}/m³ mi³ - {0} mi³ {0} mi³ yd³ - {0} yd³ {0} yd³ cs. - {0} cs. {0} cs. bg - {0} bg {0} bg dl - {0} dl {0} dl desszertkanál - {0} desszertkanál {0} desszertkanál bir. desszertkanál - {0} bir. desszertkanál {0} bir. desszertkanál fluid dram - {0} fl dram {0} fl dram csepp - {0} csepp {0} csepp fl oz - {0} fl oz {0} fl oz bir. f. uncia - {0} bir. f. uncia {0} bir. f. uncia gal - {0} gal {0} gal {0}/gal bir. gal - {0} bir. gal {0} bir. gal {0}/bir. gal hl - {0} hl {0} hl adagolópohár - {0} adagolópohár {0} adagolópohár l - {0} l {0} l {0}/l Ml - {0} Ml {0} Ml ml - {0} ml {0} ml csipet - {0} csipet {0} csipet pt - {0} pt {0} pt mpt - {0} mpt {0} mpt qt - {0} qt {0} qt bir. qt - {0} bir. qt {0} bir. qt ek. - {0} ek. {0} ek. kk. - {0} kk. {0} kk. irány - {0} É {0} K + {0} É {0} D {0} Ny - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - {0}/{1} - - - {0}² - {0}² - - - {0}³ - {0}³ - - - {0}′ - {0}′ - - - {0}″ - {0}″ - {0}° {0}° @@ -24887,151 +28511,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ac {0} ac - - {0} ha - {0} ha - - - {0} ft² - {0} ft² - - - {0} km² - {0} km² - - - {0} m² - {0} m² - - - {0} mi² - {0} mi² + + mmol/l % - {0}% - {0}% + + ppm + - l/100 km - {0} l/100 km {0} l/100 km - {0} B - {0} B - - - sz. - {0} sz. - {0} sz. - - - nap - {0} nap - {0} nap - {0}/nap - - - ó - {0} ó - {0} h - - - ms - {0} ms - {0} ms - - - p - {0} p - {0} p + B + {0} B + {0} B - hónap {0} h. {0} h. - - s - {0} s - {0} s - - - hét - {0} hét - {0} hét - - - év - {0} év - {0} év - - - cm - {0} cm - {0} cm - - - láb - {0} láb - {0} láb - {0}/láb - - - hüvelyk - {0} hüvelyk - {0} hüvelyk - - - km - {0} km - {0} km - - - {0} fényév - {0} fényév - - - m - {0} m - {0} m - - - mf - {0} mf - {0} mf + + éjszakák + {0} éjszaka + {0} éjszaka + {0}/éjszaka - - mil - {0} mil - {0} mil + + MP - - mm - {0} mm - {0} mm + + px - - {0} pm - {0} pm + + pt - - {0} yd - {0} yd + + R☉ g - {0} g - {0} g - - - kg - {0} kg - {0} kg {0} uncia @@ -25039,84 +28562,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} font - - {0} LE - {0} LE - - - {0} kW - {0} kW - - - {0} W - {0} W - - - {0} hPa - {0} hPa - {0} inHg {0} inHg - Hgin - {0} inHg - {0} inHg - - - {0} mb - {0} mb - - - Hgmm - {0} Hgmm - {0} Hgmm - - - psi - {0} psi - {0} psi - - - km/h - {0} km/h - {0} km/h - - - {0} m/s - {0} m/s - - - mph - {0} mph - {0} mph - - - °C - {0} °C - {0} °C + Hgin - - {0} °F - {0} °F + + B{0} + B{0} - - {0} km³ - {0} km³ + + fl.dr. + {0} fl.dr. + {0} fl.dr. - - l - {0} l - {0} l + + csi + {0} csi + {0} csi - - irány - {0} É - {0} K - {0} D - {0} Ny - h:mm @@ -25163,2443 +28629,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} - {0} és {1} - {0} és {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0} és {1} - {0} és {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0} és {1} - {0} és {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0} és {1} - {0} és {1} + {0}, {1} + {0}, {1} standard - - - - - - - - - - - - - - - - - {0} – kompatibilitás {0} – zárt {0} – kibővített + balra néző {0} + jobbra néző {0} {0} – történelmi {0} – vegyes {0} – egyéb kézírások – {0} - {0} vonás {0} vonás alsó index {0} felső index {0} @@ -27755,7 +28811,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ korlátozott használat férfi matematikai szimbólumok - matematikai szimbólumok + közel-keleti írásrendszerek egyéb modern írásrendszerek módosító @@ -27796,15 +28852,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27812,12 +28874,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27837,7 +28896,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27845,6 +28904,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27852,8 +28913,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27872,15 +28937,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27891,6 +28960,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27905,6 +28976,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27912,7 +28988,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27920,12 +28996,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27933,9 +29021,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27950,7 +29041,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27959,15 +29049,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27975,27 +29073,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -28005,34 +29105,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -28138,7 +29252,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -28213,28 +29327,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ szélesség súly kurzív + felirat szöveg - poszter címstílus kijelző - felirat + poszter hátrafelé döntött függőleges dőlt extra döntött - normál - félig széthúzott - félig kibővített - félszéles - széthúzva - kiterjesztett - széles - extra széthúzott - extra kibővített - extra széles - ultra széthúzott - ultra kibővített - ultra-széles ultra sűrített ultra tömörített ultra-keskeny @@ -28247,24 +29348,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ félig sűrített félig összenyomott félkeskeny + normál + félig széthúzott + széthúzva + extra széthúzott + ultra széthúzott + ultra kibővített + ultra-széles keskeny extra vékony - ultra vékony vékony félig vékony könyv szabályos közepes közepesen félkövér - enyhén félkövér félkövér extra félkövér - ultra félkövér fekete - vastag extra fekete - ultra fekete - ultra vastag függőleges törtek nagybetűtérköz kiegészítő ligatúrák @@ -28277,6 +29379,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ rögzített szélességű számok áthúzott nulla + + und + hu ja ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname}, {given} {given2} {credentials} + + + {surname}, {given-informal} + + + {surname}, {given} {given2-initial} {credentials} + + + {surname}, {given-informal} + + + {surname}, {given-initial} {given2-initial} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + M.D. Ph.D. + ifj. + Luca Sarolta + Katus + Éva Erzsébet + Kovács + von + Sallói-Horváth + Prof. Dr. + + + Sinbad + + + Zäzilia + Hamish + Stöber + + + Käthe + Müller + + + ∅∅∅ + ifj. + Bertram Wilberforce + Bertie + Henry Robert + Wooster + ∅∅∅ + ∅∅∅ + ∅∅∅ + + + Vuk + + + Máté + Bendegúz + Szabados + + + Dóra + Mátrai + + lowercase @@ -28308,7 +29592,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -28321,7 +29605,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdhu1/download/kmp - https://unicode.org/udhr/d/udhr_hun.txt + http://efele.net/udhr/d/udhr_hun.txt diff --git a/DistFiles/Templates/id.ldml b/DistFiles/Templates/id.ldml index f09c5fd81a..d1ab8feb33 100644 --- a/DistFiles/Templates/id.ldml +++ b/DistFiles/Templates/id.ldml @@ -1,7 +1,7 @@ - + Era Buddhis - BE - + EB BE @@ -1571,24 +1671,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - EEEE, dd MMMM y G - GyMMMMEEEEdd - - - - - d MMMM y G - GyMMMMd - - - - - d MMM y G - GyMMMd - - d/M/y GGGGG @@ -1623,139 +1705,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - {1} 'pukul' {0} - - - - - {1} 'pukul' {0} - - - - - {1}, {0} - - - - - {1}, {0} - - - - E, d - y G - MMM y G - d MMM y G - E, d MMM y G - d/M - E, d/M - d MMM - E, d MMM - d MMMM - E, d MMMM - y G - M/y G - d/M/y G - E, d/M/y G - MMM y G - d MMM y G - E, d MMM y G - MMMM y G - QQQ y G - QQQQ y G - + + h B – h B + - d – d + d – d - HH – HH + HH – HH - h – h a - - - HH.mm – HH.mm - HH.mm – HH.mm + h a – h a - h.mm a – h.mm a - h.mm – h.mm a - h.mm – h.mm a + h.mm – h.mm a + h.mm – h.mm a - HH.mm – HH.mm v - HH.mm – HH.mm v + HH.mm – HH.mm v + HH.mm – HH.mm v - h.mm a – h.mm a v - h.mm – h.mm a v - h.mm – h.mm a v + h.mm – h.mm a v + h.mm – h.mm a v - HH – HH v + HH – HH v - h – h a v + h a – h a v - M – M - - - d/M – d/M - d/M – d/M - - - E, d/M – E, d/M - E, d/M – E, d/M + M – M - MMM – MMM + MMM – MMM - d – d MMM - d MMM – d MMM - - - E, d MMM – E, d MMM - E, d MMM – E, d MMM + d – d MMM - y – y G - - - M/y – M/y GGGGG - M/y – M/y GGGGG - - - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG - - - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + y – y G - MMM – MMM y G - MMM y – MMM y G + MMM – MMM y G - d – d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G - - - E, d MMM – E, d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y – E, d MMM y G - - - MMMM – MMMM y G - MMMM y – MMMM y G + d – d MMM y G @@ -1764,18 +1761,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -1808,18 +1805,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -1836,18 +1833,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -2833,21 +2830,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2884,7 +2885,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2912,13 +2912,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2929,15 +2929,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2946,7 +2946,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2954,65 +2954,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3335,21 +3335,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3369,7 +3373,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3409,13 +3413,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3423,56 +3427,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3481,7 +3485,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3489,65 +3493,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -3826,34 +3830,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - mulai musim semi - mulai musim gugur - akhir panas embun putih - ekuinoks musim gugur - embun dingin - embun beku turun - air hujan - mulai turun salju - serangga bangun - ekuinoks musim semi - hujan butiran - mulai musim panas - mulai musim semi - mulai musim gugur - akhir panas embun putih - ekuinoks musim gugur - embun dingin - embun beku turun - air hujan - mulai turun salju - serangga bangun - ekuinoks musim semi - hujan butiran - mulai musim panas @@ -3916,21 +3896,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3967,7 +3951,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -3995,13 +3978,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4012,15 +3995,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4029,7 +4012,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4037,65 +4020,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4418,21 +4401,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4452,7 +4439,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -4492,13 +4479,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4506,56 +4493,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4564,7 +4551,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4572,65 +4559,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4950,21 +4937,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4984,7 +4975,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5024,13 +5015,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5038,56 +5029,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5096,7 +5087,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5104,65 +5095,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5477,11 +5468,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + {1}, {0} + + {1} 'pukul' {0} + {1}, {0} + + {1} 'pukul' {0} @@ -5489,11 +5486,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1}, {0} + {1}, {0} + h B @@ -5504,20 +5503,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h.mm B E h.mm.ss B E, d - E h.mm a + E h.mm a E HH.mm - E h.mm.ss a + E h.mm.ss a E HH.mm.ss y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM y G E, d MMM y G - h a + h a HH - h.mm a + h.mm a HH.mm - h.mm.ss a + h.mm.ss a HH.mm.ss L d/M @@ -5554,145 +5553,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B - h – h B + h B – h B + h – h B - h.mm B – h.mm B - h.mm – h.mm B - h.mm – h.mm B + h.mm B – h.mm B + h.mm – h.mm B + h.mm – h.mm B d–d - y G – y G - y – y G + y G – y G + y – y G - M/y GGGGG – M/y GGGGG - M/y – M/y GGGGG - M/y – M/y GGGGG + M/y GGGGG – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y GGGGG – d/M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y GGGGG – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y GGGGG – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y GGGGG – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG - MMM y G – MMM y G - MMM – MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G - d – d MMM y G - d MMM y G – d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G + d – d MMM y G + d MMM y G – d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y G – E, d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y – E, d MMM y G - - - HH–HH + E, d MMM – E, d MMM y G + E, d MMM y G – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM y – E, d MMM y G - h a – h a - h–h a + h a – h a + h – h a + + + HH – HH HH.mm–HH.mm HH.mm–HH.mm - h.mm a – h.mm a - h.mm–h.mm a - h.mm–h.mm a + h.mm a – h.mm a + h.mm–h.mm a + h.mm–h.mm a HH.mm–HH.mm v HH.mm–HH.mm v - h.mm a – h.mm a v - h.mm–h.mm a v - h.mm–h.mm a v - - - HH–HH v + h.mm a – h.mm a v + h.mm–h.mm a v + h.mm–h.mm a v - h a – h a v - h–h a v + h a – h a v + h – h a v + + + HH – HH v M–M - d/M – d/M - d/M – d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M MMM–MMM d–d MMM - d MMM – d MMM + d MMM – d MMM - E, d MMM – E, d MMM - E, d MMM – E, d MMM + E, d MMM – E, d MMM + E, d MMM – E, d MMM y–y G - M/y – M/y GGGGG - M/y – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG MMM–MMM y G - MMM y – MMM y G + MMM y – MMM y G d–d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G - E, d MMM – E, d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM y – E, d MMM y G - MMMM – MMMM y G - MMMM y – MMMM y G + MMMM – MMMM y G + MMMM y – MMMM y G @@ -5705,7 +5704,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Feb Mar Apr - Mei Jun Jul Agu @@ -5715,18 +5713,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Des - J - F - M - A - M - J - J - A - S - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 Januari @@ -5745,18 +5743,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jan - Feb - Mar - Apr - Mei - Jun - Jul - Agu - Sep - Okt - Nov - Des + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 J @@ -5773,26 +5771,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ D - Januari - Februari - Maret - April - Mei - Juni - Juli - Agustus - September - Oktober - November - Desember - - - - - - - Min - Sen + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Min + Sen Sel Rab Kam @@ -5800,22 +5798,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sab - M - S - S - R - K - J + S + M + T + W + T + F S - Min - Sen - Sel - Rab - Kam - Jum - Sab + Sun + Mon + Tue + Wed + Thu + Fri + Sat Minggu @@ -5829,13 +5827,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Min - Sen - Sel - Rab - Kam - Jum - Sab + Sun + Mon + Tue + Wed + Thu + Fri + Sat M @@ -5847,22 +5845,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ S - Min - Sen - Sel - Rab - Kam - Jum - Sab + Sun + Mon + Tue + Wed + Thu + Fri + Sat - Minggu - Senin - Selasa - Rabu - Kamis - Jumat - Sabtu + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -5889,10 +5887,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - K1 - K2 - K3 - K4 + Q1 + Q2 + Q3 + Q4 1 @@ -5901,75 +5899,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - Kuartal ke-1 - Kuartal ke-2 - Kuartal ke-3 - Kuartal ke-4 + Q1 + Q2 + Q3 + Q4 - siang - AM - sore tengah malam - pagi - malam + AM tengah hari PM - - + pagi siang - AM sore - tengah malam - pagi malam - tengah hari + + + AM PM - siang AM - sore - tengah malam - pagi - malam - tengah hari PM - siang AM - sore - tengah malam - pagi - malam - tengah hari PM - siang AM - sore - tengah malam - pagi - malam - tengah hari PM - siang AM - sore - tengah malam - pagi - malam - tengah hari PM @@ -5977,19 +5945,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sebelum Masehi - Sebelum Era Umum Masehi - Era Umum SM - SEU M - EU - SM - M + BCE + CE @@ -6049,21 +6013,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} 'pukul' {0} + {1} {0} + + {1} 'pukul' {0} + {1} {0} + + {1}, {0} + {1} {0} + + {1}, {0} + h B @@ -6075,24 +6051,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h.mm.ss B E, d E HH.mm - E h.mm a + E h.mm a E HH.mm.ss - E h.mm.ss a + E h.mm.ss a y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM y G E, d MMM y G - h a + h a HH + h.mm a HH.mm - h.mm a HH.mm.ss - h.mm.ss a + h.mm.ss a HH.mm.ss v h.mm.ss. a v HH.mm v - h.mm a v + h:mm a v L d/M E, d/M @@ -6129,145 +6105,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B - h – h B + h B – h B + h – h B - h.mm B – h.mm B - h.mm – h.mm B - h.mm – h.mm B + h.mm B – h.mm B + h.mm – h.mm B + h.mm – h.mm B d–d - y G – y G - y – y G + y G – y G + y – y G - M/y GGGGG – M/y GGGGG - M/y – M/y GGGGG - M/y – M/y GGGGG + M/y GGGGG – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y GGGGG – d/M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y GGGGG – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y GGGGG – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y GGGGG – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG - MMM y G – MMM y G - MMM – MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G - d – d MMM y G - d MMM y G – d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G + d – d MMM y G + d MMM y G – d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y G – E, d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM y G – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM y – E, d MMM y G HH–HH - h a – h a - h–h a - - - HH.mm–HH.mm - HH.mm–HH.mm + h a – h a + h–h a - h.mm a – h.mm a - h.mm–h.mm a - h.mm–h.mm a + h.mm a – h.mm a + h.mm–h.mm a + h.mm–h.mm a + + + HH:mm–HH:mm + HH:mm–HH:mm HH.mm–HH.mm v HH.mm–HH.mm v - h.mm a – h.mm a v - h.mm–h.mm a v - h.mm–h.mm a v + h.mm a – h.mm a v + h.mm–h.mm a v + h.mm–h.mm a v HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M - d/M – d/M - d/M – d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M MMM–MMM d–d MMM - d MMM – d MMM + d MMM – d MMM - E, d MMM – E, d MMM - E, d MMM – E, d MMM + E, d MMM – E, d MMM + E, d MMM – E, d MMM - y – y + y – y - M/y – M/y - M/y – M/y + M/y – M/y + M/y – M/y - d/M/y – d/M/y - d/M/y – d/M/y - d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y MMM–MMM y - MMM y – MMM y + MMM y – MMM y d–d MMM y - d MMM – d MMM y - d MMM y – d MMM y + d MMM – d MMM y + d MMM y – d MMM y - E, d MMM – E, d MMM y - E, d MMM – E, d MMM y - E, d MMM y – E, d MMM y + E, d MMM – E, d MMM y + E, d MMM – E, d MMM y + E, d MMM y – E, d MMM y MMMM–MMMM y - MMMM y – MMMM y + MMMM y – MMMM y @@ -6596,21 +6572,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -6630,7 +6610,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -6670,13 +6650,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6684,56 +6664,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6742,7 +6722,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6750,65 +6730,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7056,13 +7036,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - SAKA + Saka SAKA - SAKA + Saka @@ -7122,21 +7102,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7156,7 +7140,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7196,13 +7180,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7210,56 +7194,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7268,7 +7252,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7276,65 +7260,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7387,14 +7371,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Rab. Awal - Rab. Akhir - Jum. Awal - Jum. Akhir - Sya. - Syaw. - Zulka. - Zulhi. + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 @@ -7411,94 +7399,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Muharam - Rabiulawal - Rabiulakhir - Jumadilawal - Jumadilakhir - Syakban + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban Ramadan - Syawal - Zulkaidah - Zulhijah + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat + Ahad @@ -7576,34 +7495,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - H + AH + H - H + AH + - - - EEEE, dd MMMM y G - GyMMMMEEEEdd - - - - - d MMMM y G - GyMMMMd - - - - - d MMM y G - GyMMMd - - d/M/y GGGGG @@ -7638,130 +7541,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - {1} 'pukul' {0} - - - - - {1} 'pukul' {0} - - - - E, d - y G - MMM y G - d MMM y G - E, d MMM y G - d/M - E, d/M - d MMM - E, d MMM - d MMMM - E, d MMMM - y G - y G - M/y G - d/M/y G - E, d/M/y G - MMM y G - d MMM y G - E, d MMM y G - MMMM y G - QQQ y G - QQQQ y G - - d – d - - - HH – HH - - - h – h a - - - HH.mm – HH.mm - HH.mm – HH.mm + d – d - h.mm a – h.mm a - h.mm – h.mm a - h.mm – h.mm a + h.mm – h.mm a + h.mm – h.mm a - HH.mm – HH.mm v - HH.mm – HH.mm v + HH.mm – HH.mm v + HH.mm – HH.mm v - h.mm a – h.mm a v - h.mm – h.mm a v - h.mm – h.mm a v + h.mm – h.mm a v + h.mm – h.mm a v - HH – HH v - - - h – h a v + HH – HH v - M – M - - - d/M – d/M - d/M – d/M - - - E, d/M – E, d/M - E, d/M – E, d/M + M – M - MMM – MMM + MMM – MMM - d – d MMM - d MMM – d MMM - - - E, d MMM – E, d MMM - E, d MMM – E, d MMM + d – d MMM - y – y G - - - M/y – M/y GGGGG - M/y – M/y GGGGG - - - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG - - - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + y – y G - MMM – MMM y G - MMM y – MMM y G + MMM – MMM y G - d – d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G - - - E, d MMM – E, d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y – E, d MMM y G - - - MMMM – MMMM y G - MMMM y – MMMM y G + d – d MMM y G @@ -8078,21 +7893,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8112,7 +7931,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8152,13 +7971,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8166,56 +7985,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8224,7 +8043,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8232,65 +8051,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8607,21 +8426,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8641,7 +8464,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8681,13 +8504,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8695,56 +8518,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8753,7 +8576,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8761,65 +8584,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9136,21 +8959,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9170,7 +8997,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9210,13 +9037,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9224,56 +9051,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9282,7 +9109,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9290,65 +9117,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9665,21 +9492,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9699,7 +9530,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9739,13 +9570,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9753,56 +9584,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9811,7 +9642,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9819,70 +9650,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10125,752 +9956,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tempyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryuku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tempyō-kampō (749-749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken-ei (1206-1207) - Shōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Shōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tempyō-shōhō (749-757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tempuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En-ō (1239-1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tempyō-hōji (757-765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun-ō (1260-1261) - Kōchō (1261–1264) - Bun-ei (1264-1275) - Kenji (1275–1278) - Kōan (1278–1288) - Temphō-jingo (765-767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkei (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767-770) - Genō (1319–1321) - Genkyō (1321–1324) - Shōchū (1324–1326) - Kareki (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kemmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781-782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun-an (1444-1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenmon (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genwa (1615–1624) - Kan-ei (1624-1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Shōō (1652–1655) - Meiryaku (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenwa (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan-en (1748-1751) - Hōryaku (1751–1764) - Meiwa (1764–1772) - An-ei (1772-1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man-en (1860-1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saiko (854–857) - Tennan (857–859) - Jōgan (859–877) - Genkei (877–885) - Ninna (885–889) - Shuchō (686–701) - Kampyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Shōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten-en (973-976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Ei-en (987-989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eiho (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kaho (1094–1096) - Eichō (1096–1097) - Shōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110-1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen-ei (1118-1120) - Hoan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hoen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Tenyō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hogen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin-an (1166-1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEE, dd MMMM y G - GyMMMMEEEEdd + y MMMM d, EEEE + yMMMMEEEEd - d MMMM y G - GyMMMMd + y MMMM d + yMMMMd - d MMM y G - GyMMMd + y MMM d + yMMMd - d/M/y GGGGG - GGGGGyMd + y-MM-dd + yMMdd @@ -10901,32 +10021,252 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + - d/M - E, d/M - d MMM - E, d MMM - d MMMM - E, d MMMM + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + G y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d + MMMM d + MMMM 'week' W + mm:ss + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + y–y + + + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM + + + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + + + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a + + + HH–HH + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h a – h a v + h–h a v + + + HH–HH v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + y–y + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + y MMM–MMM + y MMM – y MMM + + + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d + + + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E + + + y MMMM–MMMM + y MMMM – y MMMM + + - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -10943,34 +10283,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -10987,18 +10327,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11154,285 +10494,1515 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tempyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryuku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tempyō-kampō (749-749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken-ei (1206-1207) + Shōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Shōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tempyō-shōhō (749-757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tempuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En-ō (1239-1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tempyō-hōji (757-765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun-ō (1260-1261) + Kōchō (1261–1264) + Bun-ei (1264-1275) + Kenji (1275–1278) + Kōan (1278–1288) + Temphō-jingo (765-767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkei (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767-770) + Genō (1319–1321) + Genkyō (1321–1324) + Shōchū (1324–1326) + Kareki (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kemmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781-782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun-an (1444-1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenmon (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genwa (1615–1624) + Kan-ei (1624-1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Shōō (1652–1655) + Meiryaku (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenwa (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan-en (1748-1751) + Hōryaku (1751–1764) + Meiwa (1764–1772) + An-ei (1772-1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man-en (1860-1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saiko (854–857) + Tennan (857–859) + Jōgan (859–877) + Genkei (877–885) + Ninna (885–889) + Shuchō (686–701) + Kampyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Shōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten-en (973-976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Ei-en (987-989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eiho (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kaho (1094–1096) + Eichō (1096–1097) + Shōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110-1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen-ei (1118-1120) + Hoan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hoen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Tenyō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hogen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin-an (1166-1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + d/M/y GGGGG + GGGGGyMd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -11680,35 +12250,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Sebelum R.O.C. + Before R.O.C. + R.O.C. Sebelum R.O.C. R.O.C. - Sebelum R.O.C. + Before R.O.C. + R.O.C. - - - EEEE, dd MMMM y G - GyMMMMEEEEdd - - - - - d MMMM y G - GyMMMMd - - - - - d MMM y G - GyMMMd - - d/M/y GGGGG @@ -11743,14 +12297,229 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + - d/M - E, d/M - d MMM - E, d MMM - d MMMM - E, d MMMM + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + @@ -11759,10 +12528,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ era - era + Era - era + Era tahun @@ -11789,15 +12558,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - thn. - thn lalu - thn ini - thn depan + Year + last year + this year + next year - dlm {0} thn + +{0} y - {0} thn lalu + -{0} y @@ -11814,6 +12583,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ krtl. + krtl lalu + krtl ini + krtl berikutnya dlm {0} krtl. @@ -11822,19 +12594,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - krtl. + Quarter + last quarter + this quarter + next quarter - dlm {0} krtl. + +{0} Q - {0} krtl. lalu + -{0} Q bulan bulan lalu bulan ini - bulan berikutnya + bulan depan dalam {0} bulan @@ -11855,15 +12630,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - bln. - bln lalu - bln ini - bln berikutnya + Month + last month + this month + next month - dlm {0} bln + +{0} m - {0} bln lalu + -{0} m @@ -11893,17 +12668,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mgg ke-{0} - mgg. - mgg lalu - mgg ini - mgg depan + + Week + last week + this week + next week - dlm {0} mgg + +{0} w - {0} mgg lalu + -{0} w - mgg ke-{0} + the week of {0} minggu @@ -11912,12 +12688,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mgg. - mgg. + Week Of Month hari - kemarin kemarin dulu + kemarin hari ini besok lusa @@ -11929,8 +12705,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - h - lusa + hr + selumbari dalam {0} h @@ -11940,13 +12716,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ h - lusa - - dalam {0} h - - - {0} h lalu - hari dalam setahun @@ -11964,7 +12733,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hari dlm seminggu - hari dlm seminggu + Day of the Week hari kerja @@ -11973,7 +12742,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hr kerja - hr kerja + Weekday Of Month hari Minggu lalu @@ -11998,14 +12767,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Min. lalu - Min. ini - Min. berikutnya + last Sunday + this Sunday + next Sunday - dlm {0} Min. + +{0} Sundays - {0} Min. lalu + -{0} Sundays @@ -12031,14 +12800,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Sen. lalu - Sen. ini - Sen. berikutnya + last Monday + this Monday + next Monday - dlm {0} Sen. + +{0} Mondays - {0} Sen. lalu + -{0} Mondays @@ -12064,14 +12833,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Sel. lalu - Sel. ini - Sel. berikutnya + last Tuesday + this Tuesday + next Tuesday - dlm {0} Sel. + +{0} Tuesdays - {0} Sel. lalu + -{0} Tuesdays @@ -12097,14 +12866,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Rab. lalu - Rab. ini - Rab. berikutnya + last Wednesday + this Wednesday + next Wednesday - dlm {0} Rab. + +{0} Wednesdays - {0} Rab. lalu + -{0} Wednesdays @@ -12130,14 +12899,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Kam. lalu - Kam. ini - Kam. berikutnya + last Thursday + this Thursday + next Thursday - dlm {0} Kam. + +{0} Thursdays - {0} Kam. lalu + -{0} Thursdays @@ -12163,14 +12932,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jum. lalu - Jum. ini - Jum. berikutnya + last Friday + this Friday + next Friday - dlm {0} Jum. + +{0} Fridays - {0} Jum. lalu + -{0} Fridays @@ -12196,27 +12965,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Sab. lalu - Sab. ini - Sab. berikutnya + last Saturday + this Saturday + next Saturday - dlm {0} Sab. + +{0} Saturdays - {0} Sab. lalu + -{0} Saturdays AM/PM - AM/PM + Dayperiod - AM/PM + Dayperiod - Jam + jam jam ini dalam {0} jam @@ -12226,10 +12995,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - jam - - dalam {0} jam - {0} jam lalu @@ -12237,10 +13002,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ j - dalam {0} jam - - - {0} jam lalu + dlm {0} jam @@ -12255,6 +13017,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mnt. + mnt ini dlm {0} mnt @@ -12264,12 +13027,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ m - - dlm {0} mnt - - - {0} mnt lalu - detik @@ -12292,12 +13049,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d - - dlm {0} dtk - - - {0} dtk lalu - zona waktu @@ -12306,7 +13057,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ zona wkt - zona wkt + Zone @@ -12314,8 +13065,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT Waktu {0} - Waktu Standar {0} Waktu Musim Panas {0} + Waktu Standar {0} {1} ({0}) @@ -12328,398 +13079,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kota Tidak Dikenal - - Andorra - - - Dubai - - - Kabul - - - Antigua - Anguila - - Tirane - - - Yerevan - - - Luanda - - - Vostok - - - McMurdo - - - Troll - - - Syowa - - - Davis - - - Rothera - - - Mawson - - - Casey - Dumont d’Urville - - Palmer - - - Ushuaia - - - Rio Gallegos - - - Buenos Aires - - - San Luis - - - Mendoza - - - Cordoba - - - San Juan - - - La Rioja - - - Catamarca - - - Tucuman - - - Jujuy - - - Salta - - - Pago Pago - Wina - - Macquarie - - - Hobart - - - Melbourne - - - Adelaide - - - Sydney - - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba - - - Mariehamn - - - Baku - - - Sarajevo - - - Barbados - - - Dhaka - - - Brussels - - - Ouagadougou - - - Sofia - - - Bahrain - - - Bujumbura - - - Porto-Novo - - St. Barthelemy - - - Bermuda - - - Brunei - - - La Paz - - - Kralendijk - - - Sao Paulo - - - Campo Grande - - - Cuiaba - - - Bahia - - - Maceio - - - Rio Branco - - - Recife - - - Porto Velho - - - Araguaina - - - Eirunepe - - - Manaus - - - Fortaleza - - - Noronha - - - Santarem - - - Belem - - - Boa Vista - - - Nassau - - - Thimphu - - - Gaborone - - - Minsk - - - Belize - - - Toronto - - - Halifax - - - Moncton - - - Glace Bay + St. Barthélemy St. John’s - - Thunder Bay - - - Rainy River - Atikokan - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - - Goose Bay - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Cambridge Bay - - - Resolute - - - Cocos - - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - - - Zurich - - - Abidjan - - - Rarotonga - - - Punta Arenas - - - Santiago - - - Easter - - - Douala - - - Shanghai - - - Urumqi - - - Bogota - Kosta Rika - - Havana - Tanjung Verde - Curacao - - - Christmas - - - Famagusta + Curaçao Nikosia @@ -12727,69 +13112,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Praha - - Busingen - - - Berlin - - - Djibouti - Kopenhagen Dominika - - Santo Domingo - Aljir - - Guayaquil - - - Galapagos - - - Tallinn - Kairo - - El Aaiun - Asmara - - Canary - - - Ceuta - - - Madrid - - - Addis Ababa - - - Helsinki - - - Fiji - - - Stanley - - - Kosrae - Pohnpei @@ -12799,110 +13136,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Faroe - - Paris - - - Libreville - - - Waktu Musim Panas Inggris - - London - - - Grenada - - - Tbilisi - - - Cayenne - - - Guernsey - - - Accra - - - Gibraltar - - - Nuuk - - - Ittoqqortoormiit - - - Thule - - - Danmarkshavn - - - Banjul - - - Conakry - - - Guadeloupe - - - Malabo - - - Athena - - - Georgia Selatan - - - Guatemala - - - Guam - - - Bissau - - - Guyana - - - Hong Kong - - - Tegucigalpa - - - Zagreb - - - Port-au-Prince - - - Budapest + + Waktu Musim Panas Inggris + - - Jakarta + + Nuuk - - Makassar + + Ittoqqortoormiit - - Jayapura + + Athena - - Pontianak + + Georgia Selatan Waktu Standar Irlandia - Dublin Yerusalem @@ -12913,192 +13167,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kolkata - - Chagos - - - Baghdad - Teheran - - Reykjavik - Roma - - Jersey - - - Jamaica - - - Amman - - - Tokyo - - - Nairobi - - - Bishkek - - - Phnom Penh - - - Tarawa - - - Kiritimati - Komoro St. Kitts - - Pyongyang - - - Seoul - - - Kuwait - - - Cayman - - - Almaty - Aktau - - Qyzylorda - - - Atyrau - Aktobe - - Oral - Kostanay - - Vientiane - - - Beirut - St. Lucia - - Vaduz - Kolombo - - Monrovia - - - Maseru - - - Vilnius - Luksemburg - - Riga - - - Tripoli - - - Casablanca - Monako Kishinev - - Podgorica - - - Marigot - - - Antananarivo - - - Majuro - - - Kwajalein - - - Skopje - - - Bamako - Rangoon - - Ulaanbaatar - - - Hovd - - - Choibalsan - Makau - - Saipan - Martinik - - Nouakchott - - - Montserrat - - - Malta - - - Mauritius - Maladewa - - Blantyre - - - Mexico City - Bahia Banderas @@ -13108,281 +13224,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cancun - - Mazatlan - - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - - - Kuching - - - Kuala Lumpur - - - Maputo - - - Windhoek - - - Noumea - - - Niamey - - - Norfolk - - - Lagos - - - Managua - - - Amsterdam - - - Oslo - Kathmandu - - Nauru - - - Niue - - - Chatham - - - Auckland - Muskat - - Panama - - - Lima - - - Gambier - - - Tahiti - - - Marquesas - - - Port Moresby - - - Bougainville - - - Manila - - - Karachi - Warsawa - - Miquelon - - - Pitcairn - - - Puerto Rico - - - Gaza - - - Hebron - - - Madeira - - - Azores - - - Lisbon - - - Palau - - Asuncion - - - Qatar + Asunción - Reunion - - - Bucharest + Réunion Beograd - - Vladivostok - - - Astrakhan - - - Sakhalin - - - Volgograd - - - Chita - - - Irkutsk - - - Kamchatka - - - Samara - - - Barnaul - - - Novokuznetsk - - - Ulyanovsk - - - Kaliningrad - - - Omsk - - - Novosibirsk - Moskwa - - Krasnoyarsk - - - Tomsk - - - Yekaterinburg - - - Kirov - - - Magadan - - - Yakutsk - - - Khandyga - - - Ust-Nera - - - Anadyr - - - Srednekolymsk - - - Kigali - - - Riyadh - Guadalkanal - - Mahe - - - Khartoum - - - Stockholm - Singapura St. Helena - - Ljubljana - - - Longyearbyen - - - Bratislava - - - Freetown - - - San Marino - - - Dakar - - - Mogadishu - - - Paramaribo - - - Juba - - Sao Tome - - - El Salvador + São Tomé Lower Prince’s Quarter @@ -13390,96 +13263,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Damaskus - - Mbabane - - - Grand Turk - - - Ndjamena - - - Kerguelen - - - Lome - - - Bangkok - - - Dushanbe - - - Fakaofo - - - Dili - - - Ashgabat - - - Tunis - - - Tongatapu - - - Istanbul - - - Port of Spain - - - Funafuti - - - Taipei - - - Dar es Salaam - - - Simferopol - - - Zaporizhia - - - Uzhhorod - Kiev - - Kampala - - - Wake - - - Midway - - - Johnston - - - Phoenix - - - Los Angeles - Monticello, Kentucky Tell City, Indiana - - Louisville - Marengo, Indiana @@ -13492,33 +13284,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - - - Indianapolis - - - New York - Winamac, Indiana Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salem, Dakota Utara @@ -13528,83 +13299,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, Dakota Utara - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - - - Samarkand - - - Tashkent - Vatikan St. Vincent - - Caracas - - - Tortola - St. Thomas Ho Chi Minh - - Efate - - - Wallis - - - Apia - - - Aden - - - Mayotte - - - Johannesburg - - - Lusaka - - - Harare - - - Santa Isabel - - - Currie + + Ciudad Juarez Enderbury @@ -13652,6 +13360,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Alaska Waktu Musim Panas Alaska + + AKT + AKST + AKDT + @@ -13673,6 +13386,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Tengah Waktu Musim Panas Tengah + + CT + CST + CDT + @@ -13680,6 +13398,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Timur Waktu Musim Panas Timur + + ET + EST + EDT + @@ -13687,6 +13410,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Pegunungan Waktu Musim Panas Pegunungan + + MT + MST + MDT + @@ -13694,6 +13422,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Pasifik Waktu Musim Panas Pasifik + + PT + PST + PDT + @@ -13757,6 +13490,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Atlantik Waktu Musim Panas Atlantik + + AT + AST + ADT + @@ -13867,13 +13605,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Musim Panas Tiongkok - - - Waktu Choibalsan - Waktu Standar Choibalsan - Waktu Musim Panas Choibalsan - - Waktu Pulau Natal @@ -13904,6 +13635,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Kuba Waktu Musim Panas Kuba + + CT (Kuba) + CST (Kuba) + CDT (Kuba) + @@ -14015,6 +13751,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Greenland Timur Waktu Musim Panas Greenland Timur + + EGT + EGST + EGDT + @@ -14044,6 +13785,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Hawaii-Aleutian Waktu Musim Panas Hawaii-Aleutian + + HAT + HAST + HADT + @@ -14133,6 +13879,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Musim Panas Petropavlovsk-Kamchatski + + + Waktu Kazakhstan + + Waktu Kazakhstan Timur @@ -14191,11 +13942,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Musim Panas Makau - - - Waktu Kepulauan Macquarie - - Waktu Magadan @@ -14235,13 +13981,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Mawson - - - Waktu Meksiko Barat Laut - Waktu Standar Meksiko Barat Laut - Waktu Musim Panas Meksiko Barat Laut - - Waktu Pasifik Meksiko @@ -14298,6 +14037,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Newfoundland Waktu Musim Panas Newfoundland + + NT + NST + NDT + @@ -14386,6 +14130,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Standar Saint Pierre dan Miquelon Waktu Musim Panas Saint Pierre dan Miquelon + + PMT + PMST + PMDT + @@ -14585,6 +14334,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Musim Panas Yekaterinburg + + + Waktu Yukon + + @@ -14608,7 +14362,307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -14623,37 +14677,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -14668,7 +14722,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14683,7 +14737,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14698,7 +14752,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14713,7 +14767,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14728,7 +14782,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14743,7 +14797,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14758,7 +14812,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14773,7 +14827,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + . + ; + % + + + - + ~ + E + × + + + NaN + . + + . , ; @@ -14788,7 +14857,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14803,7 +14872,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14818,7 +14887,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14833,7 +14902,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14848,7 +14917,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14863,7 +14932,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14878,7 +14947,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14893,7 +14962,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14908,7 +14977,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14923,7 +14992,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14938,9 +15007,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - . + + . + , ; % + @@ -14951,9 +15020,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN - . + : - + . , ; @@ -14968,7 +15037,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14983,7 +15052,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14998,7 +15067,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15013,7 +15082,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15028,7 +15097,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15043,7 +15112,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15088,6 +15157,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15118,6 +15202,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15133,7 +15232,127 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15148,7 +15367,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15163,7 +15382,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15178,7 +15397,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15193,7 +15412,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15208,7 +15427,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15223,7 +15442,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15238,7 +15457,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15253,7 +15472,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15268,7 +15487,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15283,7 +15502,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15337,7 +15556,1021 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -15376,7 +16609,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15415,7 +16648,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15454,7 +16687,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15493,7 +16726,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15532,7 +16765,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 ribu + 00 ribu + 000 ribu + 0 juta + 00 juta + 000 juta + 0 miliar + 00 miliar + 000 miliar + 0 triliun + 00 triliun + 000 triliun + + + + + 0 rb + 00 rb + 000 rb + 0 jt + 00 jt + 000 jt + 0 M + 00 M + 000 M + 0 T + 00 T + 000 T + + + + #,##0.### @@ -15571,7 +16843,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15610,7 +16882,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15649,7 +16921,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15688,7 +16960,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15727,7 +16999,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15766,7 +17038,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15805,7 +17077,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15844,7 +17116,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15883,7 +17155,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15922,7 +17194,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15961,7 +17233,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16000,7 +17272,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16039,7 +17311,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16078,7 +17350,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16117,7 +17389,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16156,7 +17428,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16195,7 +17467,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16203,38 +17475,194 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 ribu - 00 ribu - 000 ribu - 0 juta - 00 juta - 000 juta - 0 miliar - 00 miliar - 000 miliar - 0 triliun - 00 triliun - 000 triliun + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 rb - 00 rb - 000 rb - 0 jt - 00 jt - 000 jt - 0 M - 00 M - 000 M - 0 T - 00 T - 000 T + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -16273,7 +17701,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16312,7 +17740,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16351,7 +17779,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16390,7 +17818,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16429,7 +17857,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16468,7 +17896,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16507,7 +17935,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16546,7 +17974,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16585,7 +18013,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16624,7 +18052,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16663,7 +18091,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16702,7 +18130,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16741,7 +18169,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16780,7 +18208,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16819,7 +18247,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16858,7 +18286,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16897,7 +18325,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16936,7 +18364,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16975,7 +18403,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17014,7 +18442,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17053,7 +18481,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17092,7 +18520,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17145,6 +18573,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17173,6 +18608,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17201,6 +18643,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17208,6 +18657,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17229,6 +18685,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17243,217 +18706,399 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -17467,322 +19112,539 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -17803,11 +19665,1101 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -17826,9 +20778,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17842,11 +20795,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -17865,9 +20860,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17881,15 +20877,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + [[:^S:]&[:^Z:]] @@ -17903,11 +20959,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤#,##0.00 + ¤ #,##0.00 + ¤ #,##0.00 + + + + ¤0 rb + ¤00 rb + ¤000 rb + ¤0 jt + ¤00 jt + ¤000 jt + ¤0 M + ¤00 M + ¤000 M + ¤0 T + ¤00 T + ¤000 T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -17926,9 +21024,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17942,11 +21041,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -17965,9 +21106,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17981,10 +21123,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18004,9 +21147,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18020,10 +21164,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18043,9 +21188,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18059,10 +21205,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18082,9 +21229,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18098,10 +21246,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18121,9 +21270,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18137,10 +21287,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18160,9 +21311,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18176,10 +21328,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18199,9 +21352,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18215,10 +21369,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18238,9 +21393,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18254,10 +21410,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18277,9 +21434,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18293,10 +21451,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18316,9 +21475,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18332,10 +21492,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18355,9 +21516,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18371,10 +21533,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18394,9 +21557,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18410,10 +21574,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18433,9 +21598,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18449,10 +21615,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18472,9 +21639,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18488,10 +21656,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18511,9 +21680,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18527,10 +21697,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18550,9 +21721,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18566,10 +21738,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18589,9 +21762,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18605,10 +21779,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18628,9 +21803,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18644,10 +21820,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18667,9 +21844,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18683,32 +21861,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00 - - ¤#,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤0 rb - ¤00 rb - ¤000 rb - ¤0 jt - ¤00 jt - ¤000 jt - ¤0 M - ¤00 M - ¤000 M - ¤0 T - ¤00 T - ¤000 T + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18722,10 +21902,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18745,9 +21926,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18761,10 +21943,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18784,9 +21967,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18800,10 +21984,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18823,9 +22008,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18839,10 +22025,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18862,9 +22049,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18878,10 +22066,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18901,9 +22090,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18917,10 +22107,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18940,9 +22131,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18956,10 +22148,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18979,9 +22172,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18995,10 +22189,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19018,9 +22213,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19034,10 +22230,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19057,9 +22254,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19073,10 +22271,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19096,9 +22295,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19112,10 +22312,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19135,9 +22336,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19151,10 +22353,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19174,9 +22377,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19190,10 +22394,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19213,9 +22418,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19229,10 +22435,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19252,9 +22459,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19268,10 +22476,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19291,9 +22500,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19307,10 +22517,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19330,9 +22541,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19346,10 +22558,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19369,9 +22582,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19385,10 +22599,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19408,9 +22623,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19424,10 +22640,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19447,9 +22664,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19463,10 +22681,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19486,9 +22705,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19502,10 +22722,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19525,9 +22746,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19541,10 +22763,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19564,9 +22787,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19580,10 +22804,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19603,6 +22828,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -19611,65 +22837,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dirham Uni Emirat Arab - Dirham Uni Emirat Arab Afgani Afganistan (1927–2002) - Afgani Afganistan (1927–2002) Afgani Afganistan - Afgani Afganistan ؋ Lek Albania - Lek Albania Dram Armenia - Dram Armenia ֏ Guilder Antilla Belanda - Guilder Antilla Belanda Kwanza Angola - Kwanza Angola Kz Kwanza Angola (1977–1991) - Kwanza Angola (1977–1991) Kwanza Baru Angola (1990–2000) - Kwanza Baru Angola (1990–2000) Kwanza Angola yang Disesuaikan Lagi (1995–1999) - Kwanza Angola yang Disesuaikan Lagi (1995–1999) Austral Argentina Peso Ley Argentina (1970–1983) - Peso Ley Argentina (1970–1983) Peso Argentina (1881–1970) - Peso Argentina (1881–1970) Peso Argentina (1983–1985) - Peso Argentina (1983–1985) Peso Argentina - Peso Argentina $ @@ -19677,44 +22889,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dolar Australia - Dolar Australia AU$ - $ Florin Aruba - Florin Aruba Manat Azerbaijan (1993–2006) - Manat Azerbaijan (1993–2006) Manat Azerbaijan - Manat Azerbaijan Dinar Bosnia-Herzegovina (1992–1994) - Dinar Bosnia-Herzegovina (1992–1994) Mark Konvertibel Bosnia-Herzegovina - Mark Konvertibel Bosnia-Herzegovina KM Dinar Baru Bosnia-Herzegovina (1994–1997) - Dinar Baru Bosnia-Herzegovina (1994–1997) Dolar Barbados - Dolar Barbados $ Taka Bangladesh - Taka Bangladesh @@ -19734,38 +22936,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lev Bulgaria - Lev Bulgaria Lev Bulgaria (1879–1952) - Lev Bulgaria (1879–1952) Dinar Bahrain - Dinar Bahrain Franc Burundi - Franc Burundi Dolar Bermuda - Dolar Bermuda $ Dolar Brunei - Dolar Brunei $ Boliviano - Boliviano Bs Boliviano Bolivia (1863–1963) - Boliviano Bolivia (1863–1963) Peso Bolivia @@ -19775,84 +22969,66 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cruzeiro Baru Brasil (1967–1986) - Cruzeiro Baru Brasil (1967–1986) Cruzado Brasil (1986–1989) - Cruzado Brasil (1986–1989) Cruzeiro Brasil (1990–1993) - Cruzeiro Brasil (1990–1993) Real Brasil - Real Brasil R$ - R$ Cruzado Baru Brasil (1989–1990) - Cruzado Baru Brasil (1989–1990) Cruzeiro Brasil (1993–1994) - Cruzeiro Brasil (1993–1994) Cruzeiro Brasil (1942–1967) - Cruzeiro Brasil (1942–1967) Dolar Bahama - Dolar Bahama $ Ngultrum Bhutan - Ngultrum Bhutan Kyat Burma Pula Botswana - Pula Botswana P Rubel Baru Belarus (1994–1999) - Rubel Baru Belarus (1994–1999) Rubel Belarusia - Rubel Belarusia + р. Rubel Belarusia (2000–2016) - Rubel Belarusia (2000–2016) Dolar Belize - Dolar Belize $ Dolar Kanada - Dolar Kanada CA$ - $ Franc Kongo - Franc Kongo Euro WIR Franc Swiss - Franc Swiss Franc WIR @@ -19865,22 +23041,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso Cile - Peso Cile $ Yuan Tiongkok (luar negeri) - Yuan Tiongkok (luar negeri) Yuan Tiongkok - Yuan Tiongkok CN¥ - ¥ Peso Kolombia - Peso Kolombia $ @@ -19888,36 +23059,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Colon Kosta Rika - Colon Kosta Rika Dinar Serbia (2002–2006) - Dinar Serbia (2002–2006) Hard Koruna Cheska Peso Konvertibel Kuba - Peso Konvertibel Kuba $ Peso Kuba - Peso Kuba $ Escudo Tanjung Verde - Escudo Tanjung Verde Pound Siprus Koruna Ceko - Koruna Ceko @@ -19928,21 +23093,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Franc Jibuti - Franc Jibuti Krone Denmark - Krone Denmark kr Peso Dominika - Peso Dominika $ Dinar Aljazair - Dinar Aljazair Sucre Ekuador @@ -19955,12 +23116,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Pound Mesir - Pound Mesir Nakfa Eritrea - Nakfa Eritrea Peseta Spanyol (akun) @@ -19974,25 +23133,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Birr Etiopia - Birr Etiopia Euro - Euro - Markka Finlandia Dolar Fiji - Dolar Fiji $ Pound Kepulauan Falkland - Pound Kepulauan Falkland £ @@ -20000,39 +23154,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Pound Inggris - Pound Inggris £ - £ Kupon Larit Georgia Lari Georgia - Lari Georgia Cedi Ghana (1979–2007) - Cedi Ghana (1979–2007) Cedi Ghana - Cedi Ghana GH₵ Pound Gibraltar - Pound Gibraltar £ Dalasi Gambia - Dalasi Gambia Franc Guinea - Franc Guinea FG @@ -20046,7 +23192,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Quetzal Guatemala - Quetzal Guatemala Q @@ -20057,18 +23202,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dolar Guyana - Dolar Guyana $ Dolar Hong Kong - Dolar Hong Kong HK$ - $ Lempira Honduras - Lempira Honduras L @@ -20076,21 +23217,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kuna Kroasia - Kuna Kroasia kn Gourde Haiti - Gourde Haiti Forint Hungaria - Forint Hungaria Ft Rupiah Indonesia - Rupiah Indonesia Rp @@ -20105,31 +23242,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Shekel Baru Israel - Shekel Baru Israel - Rupee India - Rupee India Rs - Dinar Irak - Dinar Irak Rial Iran - Rial Iran Krona Islandia (1918–1981) - Krona Islandia (1918–1981) Krona Islandia - Krona Islandia kr @@ -20137,88 +23266,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dolar Jamaika - Dolar Jamaika $ Dinar Yordania - Dinar Yordania Yen Jepang - Yen Jepang JP¥ ¥ Shilling Kenya - Shilling Kenya Som Kirgizstan - Som Kirgizstan + Riel Kamboja - Riel Kamboja Franc Komoro - Franc Komoro CF Won Korea Utara - Won Korea Utara Hwan Korea Selatan (1953–1962) - Hwan Korea Selatan (1953–1962) Won Korea Selatan (1945–1953) - Won Korea Selatan (1945–1953) Won Korea Selatan - Won Korea Selatan - Dinar Kuwait - Dinar Kuwait Dolar Kepulauan Cayman - Dolar Kepulauan Cayman $ Tenge Kazakhstan - Tenge Kazakhstan Kip Laos - Kip Laos Pound Lebanon - Pound Lebanon Rupee Sri Lanka - Rupee Sri Lanka Rs Dolar Liberia - Dolar Liberia $ @@ -20226,7 +23337,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Litas Lituania - Litas Lituania Lt @@ -20243,7 +23353,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lats Latvia - Lats Latvia Ls @@ -20251,11 +23360,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dinar Libya - Dinar Libya Dirham Maroko - Dirham Maroko Franc Maroko @@ -20268,11 +23375,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Leu Moldova - Leu Moldova Ariary Madagaskar - Ariary Madagaskar Ar @@ -20280,36 +23385,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Denar Makedonia - Denar Makedonia Denar Makedonia (1992–1993) - Denar Makedonia (1992–1993) Franc Mali Kyat Myanmar - Kyat Myanmar K Tugrik Mongolia - Tugrik Mongolia Pataca Makau - Pataca Makau Ouguiya Mauritania (1973–2017) - Ouguiya Mauritania (1973–2017) Ouguiya Mauritania - Ouguiya Mauritania Lira Malta @@ -20319,26 +23417,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rupee Mauritius - Rupee Mauritius Rs Rufiyaa Maladewa (1947–1981) - Rufiyaa Maladewa (1947–1981) Rufiyaa Maladewa - Rufiyaa Maladewa Kwacha Malawi - Kwacha Malawi Peso Meksiko - Peso Meksiko MX$ - $ Peso Silver Meksiko (1861–1992) @@ -20349,7 +23441,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ringgit Malaysia - Ringgit Malaysia RM @@ -20357,29 +23448,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Metical Mozambik (1980–2006) - Metical Mozambik (1980–2006) Metical Mozambik - Metical Mozambik Dolar Namibia - Dolar Namibia $ Naira Nigeria - Naira Nigeria Cordoba Nikaragua (1988–1991) - Cordoba Nikaragua (1988–1991) Cordoba Nikaragua - Cordoba Nikaragua C$ @@ -20387,143 +23472,112 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Krone Norwegia - Krone Norwegia kr Rupee Nepal - Rupee Nepal Rs Dolar Selandia Baru - Dolar Selandia Baru NZ$ - $ Rial Oman - Rial Oman Balboa Panama - Balboa Panama Inti Peru Sol Peru - Sol Peru Sol Peru (1863–1965) - Sol Peru (1863–1965) Kina Papua Nugini - Kina Papua Nugini Peso Filipina - Peso Filipina - - + PHP Rupee Pakistan - Rupee Pakistan Rs Zloty Polandia - Zloty Polandia Zloty Polandia (1950–1995) - Zloty Polandia (1950–1995) Escudo Portugal Guarani Paraguay - Guarani Paraguay Rial Qatar - Rial Qatar Dolar Rhodesia Leu Rumania (1952–2006) - Leu Rumania (1952–2006) Leu Rumania - Leu Rumania lei Dinar Serbia - Dinar Serbia Rubel Rusia - Rubel Rusia Rubel Rusia (1991–1998) - Rubel Rusia (1991–1998) Franc Rwanda - Franc Rwanda RF Riyal Arab Saudi - Riyal Arab Saudi Dolar Kepulauan Solomon - Dolar Kepulauan Solomon $ Rupee Seychelles - Rupee Seychelles Dinar Sudan (1992–2007) - Dinar Sudan (1992–2007) Pound Sudan - Pound Sudan Pound Sudan (1957–1998) - Pound Sudan (1957–1998) Krona Swedia - Krona Swedia kr Dolar Singapura - Dolar Singapura $ Pound Saint Helena - Pound Saint Helena £ @@ -20532,17 +23586,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Koruna Slovakia - + Leone Sierra Leone - Leone Sierra Leone + + + Leone Sierra Leone (1964—2022) Shilling Somalia - Shilling Somalia Dolar Suriname - Dolar Suriname $ @@ -20550,16 +23604,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Pound Sudan Selatan - Pound Sudan Selatan £ Dobra Sao Tome dan Principe (1977–2017) - Dobra Sao Tome dan Principe (1977–2017) Dobra Sao Tome dan Principe - Dobra Sao Tome dan Principe Db @@ -20570,16 +23621,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Pound Suriah - Pound Suriah £ Lilangeni Swaziland - Lilangeni Swaziland Baht Thailand - Baht Thailand ฿ @@ -20587,23 +23635,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Somoni Tajikistan - Somoni Tajikistan Manat Turkmenistan (1993–2009) - Manat Turkmenistan (1993–2009) Manat Turkmenistan - Manat Turkmenistan Dinar Tunisia - Dinar Tunisia Paʻanga Tonga - Paʻanga Tonga T$ @@ -20611,32 +23654,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lira Turki (1922–2005) - Lira Turki (1922–2005) Lira Turki - Lira Turki - TL Dolar Trinidad dan Tobago - Dolar Trinidad dan Tobago $ Dolar Baru Taiwan - Dolar Baru Taiwan - NT$ - NT$ + NT$ Shilling Tanzania - Shilling Tanzania Hryvnia Ukraina - Hryvnia Ukraina @@ -20644,17 +23679,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Shilling Uganda (1966–1987) - Shilling Uganda (1966–1987) Shilling Uganda - Shilling Uganda Dolar Amerika Serikat - Dolar Amerika Serikat US$ - $ Dolar AS (Hari berikutnya) @@ -20667,51 +23698,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso Uruguay (1975–1993) - Peso Uruguay (1975–1993) Peso Uruguay - Peso Uruguay $ Som Uzbekistan - Som Uzbekistan Bolivar Venezuela (1871–2008) - Bolivar Venezuela (1871–2008) Bolivar Venezuela (2008–2018) - Bolivar Venezuela (2008–2018) Bs Bolivar Venezuela - Bolivar Venezuela Dong Vietnam - Dong Vietnam - Dong Vietnam (1978–1985) - Dong Vietnam (1978–1985) Vatu Vanuatu - Vatu Vanuatu Tala Samoa - Tala Samoa Franc CFA Afrika Tengah - Franc CFA Afrika Tengah FCFA @@ -20734,9 +23753,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dolar Karibia Timur - Dolar Karibia Timur EC$ - $ + + + Cg. Hak Khusus Menggambar @@ -20752,7 +23772,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Franc CFA Afrika Barat - Franc CFA Afrika Barat F CFA @@ -20760,7 +23779,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Franc CFP - Franc CFP CFPF @@ -20782,7 +23800,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rial Yaman - Rial Yaman Hard Dinar Yugoslavia (1966–1990) @@ -20790,44 +23807,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dinar Baru Yugoslavia (1994–2002) - Dinar Baru Yugoslavia (1994–2002) Dinar Konvertibel Yugoslavia (1990–1992) - Dinar Konvertibel Yugoslavia (1990–1992) Dinar Reformasi Yugoslavia (1992–1993) - Dinar Reformasi Yugoslavia (1992–1993) Rand Afrika Selatan (Keuangan) Rand Afrika Selatan - Rand Afrika Selatan R Kwacha Zambia (1968–2012) - Kwacha Zambia (1968–2012) Kwacha Zambia - Kwacha Zambia ZK Zaire Baru Zaire (1993–1998) - Zaire Baru Zaire (1993–1998) Zaire Zaire (1971–1993) - Zaire Zaire (1971–1993) Dolar Zimbabwe (1980–2008) - Dolar Zimbabwe (1980–2008) Dolar Zimbabwe (2009) @@ -20842,6 +23850,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -20866,6 +23880,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -20890,12 +23910,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -20914,6 +23946,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -20926,6 +23964,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -20938,6 +23988,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -20950,6 +24006,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -20986,18 +24048,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21010,12 +24114,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21028,6 +24162,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21040,6 +24180,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21052,12 +24198,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21070,6 +24234,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21106,12 +24276,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} hari Ambil belokan kanan ke-{0}. @@ -21164,9 +24358,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yocto{0} + + ronto{0} + mili{0} + + quecto{0} + mikro{0} @@ -21194,9 +24394,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + ronna{0} + kilo{0} + + quetta{0} + mega{0} @@ -21215,7 +24421,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kubik - g-force {0} g-force @@ -21231,11 +24436,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} detik busur - derajat {0} derajat - radian {0} radian @@ -21243,11 +24446,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} revolusi - ekar {0} ekar - hektare {0} hektare @@ -21256,7 +24457,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} per sentimeter persegi - kaki persegi {0} kaki persegi @@ -21275,7 +24475,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} per meter persegi - mil persegi {0} mil persegi {0} per mil persegi @@ -21284,7 +24483,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yard persegi - karat {0} karat @@ -21296,11 +24494,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} millimol per liter - persen {0} persen - permil {0} permil @@ -21308,9 +24504,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} bagian per juta - permyriad {0} permyriad + + bagian per miliar + {0} bagian per miliar + liter per 100 kilometer {0} liter per 100 kilometer @@ -21327,14 +24526,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mil per galon Imp. {0} mil per galon Imp. - - bit - {0} bit - - - byte - {0} byte - gigabit {0} gigabit @@ -21371,12 +24562,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ terabyte {0} terabyte - - abad - {0} abad - - hari {0} hari {0} per hari @@ -21385,7 +24571,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} dekade - jam {0} jam {0} per jam @@ -21403,7 +24588,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} per menit - bulan {0} bulan {0} per bulan @@ -21411,18 +24595,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nanodetik {0} nanodetik + + malam + {0} malam + {0} per malam + + + kuartal + {0} kuartal + detik {0} detik {0} per detik - minggu {0} minggu {0} per minggu - tahun {0} tahun {0} per tahun @@ -21435,11 +24626,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} miliampere - ohm {0} ohm - volt {0} volt @@ -21451,7 +24640,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kalori - elektronvolt {0} elektronvolt @@ -21459,7 +24647,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Kalori - joule {0} joule @@ -21467,23 +24654,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilokalori - kilojoule {0} kilojoule kilowatt-jam {0} kilowatt-jam - - therm AS - {0} therm AS + + kilowatt-jam per 100 kilometer + {0} kilowatt-jam per 100 kilometer - newton {0} newton - pound gaya {0} pound gaya @@ -21514,11 +24698,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ em tipografis - megapiksel {0} megapiksel - piksel {0} piksel @@ -21551,16 +24733,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} depa - kaki {0} kaki {0} per kaki - furlong - {0} furlong + {0} furlong - inci {0} inci {0} per inci @@ -21574,7 +24753,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} tahun cahaya - meter {0} meter {0} per meter @@ -21583,7 +24761,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mikrometer - mil {0} mil @@ -21603,7 +24780,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mil laut - parsec {0} parsec @@ -21611,15 +24787,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pikometer - poin {0} poin - radius Matahari {0} radius Matahari - yard {0} yard @@ -21631,31 +24804,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} lumen - lux {0} lux - luminositas matahari {0} luminositas matahari - karat {0} karat - dalton {0} dalton - massa Bumi {0} massa Bumi - - grain - {0} grain - - gram {0} gram {0} per gram @@ -21664,10 +24827,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilogram {0} per kilogram - - metrik ton - {0} metrik ton - mikrogram {0} mikrogram @@ -21678,7 +24837,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ounce - {0} ons + {0} ounce {0} per ounce @@ -21686,22 +24845,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} troy ons - pound {0} pound {0} per pound - massa Matahari {0} massa Matahari - stone {0} stone ton Amerika Serikat {0} ton Amerika Serikat + + metrik ton + {0} metrik ton + gigawatt {0} gigawatt @@ -21723,7 +24883,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} miliwatt - watt {0} watt @@ -21762,6 +24921,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pound per inci persegi {0} pound per inci persegi + + Beaufort + Beaufort {0} + kilometer per jam {0} kilometer per jam @@ -21770,6 +24933,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ knot {0} knot + + cahaya + {0} cahaya + meter per detik {0} meter per detik @@ -21784,11 +24951,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ derajat Fahrenheit - {0} derajat Fahrenheit - - - ° - {0}° + {0} derajat Fahrenheit kelvin @@ -21811,11 +24974,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ekar kaki - barrel {0} barrel - gantang {0} gantang @@ -21875,10 +25036,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dram {0} dram - - tetes - {0} tetes - fluid ounce {0} fluid ounce @@ -21903,10 +25060,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ jigger - {0} sloki - liter {0} liter {0} per liter @@ -21918,12 +25073,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mililiter {0} mililiter - - jumput - {0} jumput - - pint {0} pint @@ -21948,8 +25098,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ arah mata angin - {0} utara {0} timur + {0} utara {0} selatan {0} barat @@ -22000,9 +25150,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -22030,9 +25186,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -22126,6 +25288,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yard² {0} yd² + + item + {0} item + karat {0} kt @@ -22158,6 +25324,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ permyriad {0}‱ + + bagian/miliar + {0} ppb + L/100 km {0} L/100 km @@ -22268,6 +25438,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nanodtk {0} ndtk + + malam + {0} malam + {0}/malam + + + krt + {0} krt + {0}/k + dtk {0} dtk @@ -22374,16 +25554,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} MHz - px - {0} px + dot + {0} dot - ppcm - {0} ppcm + dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi em @@ -22540,10 +25720,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kg {0}/kg - - t - {0} t - μg {0} μg @@ -22578,6 +25754,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ton AS {0} tn AS + + t + {0} t + GW {0} GW @@ -22642,6 +25822,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi {0} psi + + Bft + B {0} + km/jam {0} km/j @@ -22650,13 +25834,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kn {0} kn + + cahaya + {0} cahaya + meter/dtk {0} m/dtk mi/h - {0} mph + {0} mpj °C @@ -22788,8 +25976,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ liter - {0} l - {0}/l + {0} L + {0}/L ML @@ -22829,49 +26017,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ arah - {0} U {0} T + {0} U {0} S {0} B - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - {0}/{1} - - - {0}³ - - - {0} g - - m/d² - {0}m/d² + m/d² + {0} m/d² {0}′ @@ -22879,146 +26034,163 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}″ - - L/100 km - {0}L/100 km + + rad - - abad - {0} abad + + ft² - - hari - {0}hr - {0}/hr + + in² - - jam - {0}j - {0}/j + + mi² - - μdtk - {0} μd + + yd² - - milidtk - {0}md + + mmol/L - - mnt - {0}mnt - {0}/mnt + + % - - bulan - {0}bln - {0}/bln + + - - nanodtk - {0} ndtk + + ppm - - dtk - {0}dtk - {0}/dtk + + + + + L/km + + + mpg + + + mpg UK + {0} m/gUK + + + B + {0} B + + + Gb + + + GB + + + kb + + + kB + + + Mb + + + MB + + + PB + + + Tb + + + TB + + + malam + {0} malam + {0}/malam + + + {0}k mgg - {0}mgg - {0}/mgg thn - {0}thn - {0}/thn - - sa - {0}sa + + mA - - cm - {0}cm + + eV - - {0}dm + + kJ + + + kWh + + + N + + + lbf + + + MP + + + px - depa - {0}dp + depa - kaki - {0}/kaki - - - furlong - {0}fur + ft + {0}′ - inci + in {0}″ - - km - {0}km - - thn cahaya - - - meter - {0}m - - - μmeter - {0}μm + tc - mil - - - {0}smi + mi - - mm - {0}mm - - - {0}nm + + p - - {0}nmi + + R☉ - - parsec - {0}pc + + yd - - p - {0}p + + L☉ - - karat + + Da - - gram - {0}g + + M⊕ - - kg - {0}kg + + gr + {0} gr - - ons + + oz t - pon + lb + {0}# - - stone + + M☉ ton @@ -23027,35 +26199,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ″ Hg - ″ Hg + ″ Hg + {0}″ Hg - - mmHg - {0} mmHg + + {0} mb - km/jam {0}km/j + + cahaya + {0} cahaya + - m/d + m/dtk - mi/j - {0} mph + mi/j - - °C - {0}°C + + {0}° - - liter - {0}L + + bbl + + + in³ + + + yd³ + + + dsp + {0} dsp + + + dsp Imp + {0} dsp-Imp + + + fl.dr. + {0} fl.dr. + + + {0} galIm + {0}/galIm + + + pt + + + pt + + + qt Imp - arah - {0}U {0}T + {0}U {0}S {0}B @@ -23102,8 +26304,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0}, dan {1} - {0} dan {1} + {0}, {1} + {0}, {1} {0}, {1} @@ -23118,1153 +26320,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} - {0}, {1} - {0}, {1} {0}, {1} {0}, {1} standard - + - @@ -25068,6 +27227,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ &oe<<ɶ<<ᴔ # U+0276 and U+1D14 &tɕ<<ʨ # U+02A8 &ue<<ᵫ # U+1D6B + # Letters and modifiers not associated with a specific first or second # level letter are ignored. &[last tertiary ignorable] @@ -25162,13 +27322,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CLDR collation root table's radical-stroke order. These rules are copied from unihan-index.txt which is generated by the same UnicodeTools as the root table itself: - https://sites.google.com/site/unicodetools/ + https://github.com/unicode-org/unicodetools These rules are imported into the CJK unihan tailorings. --> @@ -25420,7 +27556,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [suppressContractions [เ-ไ ເ-ໄ ꪵ ꪶ ꪹ ꪻ ꪼ\u19B5-\u19B7\u19BA]] # root search rules for Symbols &'='<'≠' - # root search rules for Arabic, Hebrew + # root search rules for Arabic, Thai &ا # 0627 ARABIC LETTER ALEF <<<ﺎ<<<ﺍ # FE8E, FE8D: FINAL FORM, ISOLATED FORM <<آ # 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -25446,8 +27582,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ <<<ﻫ<<<ﻬ<<<ﻪ<<<ﻩ # FEEB, FEEC, FEEA, FEE9: INITIAL FORM, MEDIAL FORM, FINAL FORM;, ISOLATED FORM <<ة # 0629 ARABIC LETTER TEH MARBUTA <<<ﺔ<<<ﺓ # FE94, FE93: FINAL FORM, ISOLATED FORM - &[last primary ignorable]<<׳ # 05F3 HEBREW PUNCTUATION GERESH - <<״ # 05F4 HEBREW PUNCTUATION GERSHAYIM + &[last primary ignorable] <<ـ # 0640 ARABIC TATWEEL # Don't need explicit entries for 064B - 0652 ARABIC FATHATAN - ARABIC SUKUN; # these are already ignorable at level 1, and are not involved in contractions @@ -25553,6 +27688,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — kompatibilitas {0} — terlampir {0} — diperluas + {0} menghadap kiri + {0} menghadap kanan {0} — historis {0} — lain-lain {0} — lainnya @@ -25650,15 +27787,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -25666,12 +27809,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -25691,7 +27831,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -25699,6 +27839,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -25706,8 +27848,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -25726,15 +27872,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -25745,6 +27895,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -25759,6 +27911,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -25766,7 +27923,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -25774,12 +27931,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -25787,9 +27956,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -25804,7 +27976,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -25813,15 +27984,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -25829,27 +28008,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -25859,34 +28040,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -25992,7 +28187,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -26067,15 +28262,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lebar berat kursif + keterangan teks - poster judul layar - keterangan + poster condong kiri tegak condong ekstra-condong + ultra-singkat + ultra-ringkas + ultra-sempit + ekstra-singkat + ekstra-ringkas + ekstra-sempit + singkat + ringkas + sempit + semi-singkat + semi-ringkas + semi-sempit normal semi-diperluas semi-diperpanjang @@ -26089,36 +28296,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ultra-diperluas ultra-diperpanjang ultra-lebar - ultra-singkat - ultra-ringkas - ultra-sempit - ekstra-singkat - ekstra-ringkas - ekstra-sempit - singkat - ringkas - sempit - semi-singkat - semi-ringkas - semi-sempit tipis ekstra-ringan - ultra-ringan ringan semi-ringan buku reguler sedang semi-tebal - setengah-tebal tebal ekstra-tebal - ultra-tebal hitam - berat ekstra-hitam - ultra-hitam - ultra-berat pecahan vertikal spasi kapital ligatur opsional @@ -26131,6 +28320,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nomor tabel nol bergaris miring + + und id + ja ko vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {title} {surname}, {given} {given2} {generation}, {credentials} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}, {given} {given2-initial} {generation}, {credentials} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname}, {given-initial} {given2-initial} + + + {surname}, {given-initial} + + + M.D., Ph.D. + Jr + Ada Cornelia + Neele + Cesar Martín + Bruhl + von + Gonzalez Domingo + Prof. Dr. + + + Sinbad + + + Zazilia + Hamish + Stober + + + Kathe + Muller + + + MP + ∅∅∅ + Dwi Putro + Dwi + bin + Adinata + ∅∅∅ + ∅∅∅ + Bapak + + + Budi + + + Ahmad Albar + bin + Akbar + + + Maria + Wijaya + + titlecase @@ -26165,7 +28536,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -26178,7 +28549,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdus/download/kmp - https://unicode.org/udhr/d/udhr_ind.txt + http://efele.net/udhr/d/udhr_ind.txt diff --git a/DistFiles/Templates/km.ldml b/DistFiles/Templates/km.ldml index 6a8a5e1bc5..507d99cf3b 100644 --- a/DistFiles/Templates/km.ldml +++ b/DistFiles/Templates/km.ldml @@ -1,7 +1,7 @@ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11407,21 +10814,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11432,40 +10843,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11481,13 +10897,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11495,151 +10911,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11656,34 +11072,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11700,18 +11116,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11867,153 +11283,1401 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12021,56 +12685,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12079,7 +12743,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12087,65 +12751,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12463,21 +13127,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12497,7 +13165,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12537,13 +13205,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12551,56 +13219,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12609,7 +13277,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12617,65 +13285,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12686,10 +13354,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ សករាជ - សករាជ + Era - សករាជ + Era ឆ្នាំ @@ -12704,27 +13372,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ឆ្នាំ - ឆ្នាំ​មុន - ឆ្នាំ​នេះ - ឆ្នាំ​ក្រោយ + Year + last year + this year + next year - {0} ឆ្នាំទៀត + +{0} y - {0} ឆ្នាំ​មុន + -{0} y - ឆ្នាំ - ឆ្នាំ​មុន - ឆ្នាំ​នេះ - ឆ្នាំ​ក្រោយ + Year + last year + this year + next year - {0} ឆ្នាំទៀត + +{0} y - {0} ឆ្នាំ​មុន + -{0} y @@ -12740,27 +13408,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ត្រីមាស - ត្រីមាស​មុន - ត្រីមាស​នេះ - ត្រីមាស​ក្រោយ + Quarter + last quarter + this quarter + next quarter - {0} ត្រីមាសទៀត + +{0} Q - {0} ត្រីមាស​មុន + -{0} Q - ត្រីមាស - ត្រីមាស​មុន - ត្រីមាស​នេះ - ត្រីមាស​ក្រោយ + Quarter + last quarter + this quarter + next quarter - {0} ត្រីមាសទៀត + +{0} Q - {0} ត្រីមាស​មុន + -{0} Q @@ -12776,27 +13444,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ខែ - ខែ​មុន - ខែ​នេះ - ខែ​ក្រោយ + Month + last month + this month + next month - {0} ខែទៀត + +{0} m - {0} ខែមុន + -{0} m - ខែ - ខែ​មុន - ខែ​នេះ - ខែ​ក្រោយ + Month + last month + this month + next month - {0} ខែទៀត + +{0} m - {0} ខែមុន + -{0} m @@ -12813,44 +13481,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ សប្តាហ៍នៃ {0} - សប្ដាហ៍ - សប្ដាហ៍​មុន - សប្ដាហ៍​នេះ - សប្ដាហ៍​ក្រោយ + + Week + last week + this week + next week - {0} សប្ដាហ៍ទៀត + +{0} w - {0} សប្ដាហ៍​មុន + -{0} w - សប្តាហ៍នៃ {0} + the week of {0} - សប្ដាហ៍ - សប្ដាហ៍​មុន - សប្ដាហ៍​នេះ - សប្ដាហ៍​ក្រោយ + + Week + last week + this week + next week - {0} សប្ដាហ៍ទៀត + +{0} w - {0} សប្ដាហ៍​មុន + -{0} w - សប្តាហ៍នៃ {0} + the week of {0} សប្ដាហ៍នៃខែ - សប្ដាហ៍នៃខែ + Week Of Month - សប្ដាហ៍នៃខែ + Week Of Month ថ្ងៃ - ម្សិលមិញ ម្សិល​ម៉្ងៃ + ម្សិលមិញ ថ្ងៃ​នេះ ថ្ងៃ​ស្អែក ​ខាន​ស្អែក @@ -12862,59 +13532,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃ - ម្សិលមិញ - ម្សិល​ម៉្ងៃ - ថ្ងៃ​នេះ ថ្ងៃស្អែក - ​ខាន​ស្អែក - - {0} ថ្ងៃទៀត - {0} ថ្ងៃ​​មុន - ថ្ងៃ - ម្សិលមិញ - ម្សិល​ម៉្ងៃ - ថ្ងៃ​នេះ - ថ្ងៃស្អែក - ​ខាន​ស្អែក + Day + yesterday + today + tomorrow - {0} ថ្ងៃទៀត + +{0} d - {0} ថ្ងៃ​​មុន + -{0} d ថ្ងៃនៃឆ្នាំ - ថ្ងៃនៃឆ្នាំ + Day Of Year - ថ្ងៃនៃឆ្នាំ + Day Of Year ថ្ងៃ​នៃ​សប្ដាហ៍ - ថ្ងៃ​នៃ​សប្ដាហ៍ + Day of the Week - ថ្ងៃ​នៃ​សប្ដាហ៍ + Day of the Week ថ្ងៃសប្ដាហ៍នៃខែ - ថ្ងៃសប្ដាហ៍នៃខែ + Weekday Of Month - ថ្ងៃសប្ដាហ៍នៃខែ + Weekday Of Month ថ្ងៃ​អាទិត្យ​មុន @@ -12928,23 +13588,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃ​អាទិត្យ​មុន - ថ្ងៃ​អាទិត្យ​នេះ - ថ្ងៃ​អាទិត្យ​ក្រោយ + last Sunday + this Sunday + next Sunday - ថ្ងៃអាទិត្យ {0} សប្តាហ៍ទៀត + +{0} Sundays - ថ្ងៃអាទិត្យ {0} សប្តាហ៍មុន + -{0} Sundays - ថ្ងៃ​អាទិត្យ​មុន - ថ្ងៃ​អាទិត្យ​នេះ - ថ្ងៃ​អាទិត្យ​ក្រោយ - - ក្នុងពេល {0} ថ្ងៃអាទិត្យទៀត - កាលពី {0} ថ្ងៃអាទិត្យមុន @@ -12961,25 +13615,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃចន្ទមុន - ថ្ងៃចន្ទនេះ - ថ្ងៃចន្ទក្រោយ + last Monday + this Monday + next Monday - ក្នុងពេល {0} ថ្ងៃចន្ទទៀត + +{0} Mondays - កាលពី {0} ថ្ងៃចន្ទមុន + -{0} Mondays - ថ្ងៃចន្ទមុន - ថ្ងៃចន្ទនេះ - ថ្ងៃចន្ទក្រោយ + last Monday + this Monday + next Monday - ក្នុងពេល {0} ថ្ងៃចន្ទទៀត + +{0} Mondays - កាលពី {0} ថ្ងៃចន្ទមុន + -{0} Mondays @@ -12994,25 +13648,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃ​អង្គារ​មុន - ថ្ងៃ​អង្គារ​នេះ - ថ្ងៃ​អង្គារ​ក្រោយ + last Tuesday + this Tuesday + next Tuesday - ក្នុងពេល {0} ថ្ងៃអង្គារទៀត + +{0} Tuesdays - កាលពី {0} ថ្ងៃអង្គារមុន + -{0} Tuesdays - ថ្ងៃ​អង្គារ​មុន - ថ្ងៃ​អង្គារ​នេះ - ថ្ងៃ​អង្គារ​ក្រោយ + last Tuesday + this Tuesday + next Tuesday - ក្នុងពេល {0} ថ្ងៃអង្គារទៀត + +{0} Tuesdays - កាលពី {0} ថ្ងៃអង្គារមុន + -{0} Tuesdays @@ -13027,25 +13681,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃ​ពុធ​មុន - ថ្ងៃ​ពុធ​នេះ - ថ្ងៃ​ពុធ​ក្រោយ + last Wednesday + this Wednesday + next Wednesday - ក្នុងពេល {0} ថ្ងៃពុធទៀត + +{0} Wednesdays - កាលពី {0} ថ្ងៃពុធមុន + -{0} Wednesdays - ថ្ងៃ​ពុធ​មុន - ថ្ងៃ​ពុធ​នេះ - ថ្ងៃ​ពុធ​ក្រោយ + last Wednesday + this Wednesday + next Wednesday - ក្នុងពេល {0} ថ្ងៃពុធទៀត + +{0} Wednesdays - កាលពី {0} ថ្ងៃពុធមុន + -{0} Wednesdays @@ -13060,25 +13714,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃ​ព្រហស្បតិ៍​មុន - ថ្ងៃ​ព្រហស្បតិ៍​នេះ - ថ្ងៃ​ព្រហស្បតិ៍​ក្រោយ + last Thursday + this Thursday + next Thursday - ក្នុងពេល {0} ថ្ងៃព្រហស្បតិ៍ទៀត + +{0} Thursdays - កាលពី {0} ថ្ងៃព្រហស្បតិ៍មុន + -{0} Thursdays - ថ្ងៃ​ព្រហស្បតិ៍​មុន - ថ្ងៃ​ព្រហស្បតិ៍​នេះ - ថ្ងៃ​ព្រហស្បតិ៍​ក្រោយ + last Thursday + this Thursday + next Thursday - ក្នុងពេល {0} ថ្ងៃព្រហស្បតិ៍ទៀត + +{0} Thursdays - កាលពី {0} ថ្ងៃព្រហស្បតិ៍មុន + -{0} Thursdays @@ -13093,25 +13747,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃ​សុក្រ​មុន - ថ្ងៃ​សុក្រ​នេះ - ថ្ងៃ​សុក្រ​ក្រោយ + last Friday + this Friday + next Friday - ក្នុងពេល {0} ថ្ងៃសុក្រទៀត + +{0} Fridays - កាលពី {0} ថ្ងៃសុក្រមុន + -{0} Fridays - ថ្ងៃ​សុក្រ​មុន - ថ្ងៃ​សុក្រ​នេះ - ថ្ងៃ​សុក្រ​ក្រោយ + last Friday + this Friday + next Friday - ក្នុងពេល {0} ថ្ងៃសុក្រទៀត + +{0} Fridays - កាលពី {0} ថ្ងៃសុក្រមុន + -{0} Fridays @@ -13126,35 +13780,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ថ្ងៃ​សៅរ៍​មុន - ថ្ងៃ​សៅរ៍​នេះ - ថ្ងៃ​សៅរ៍​ក្រោយ + last Saturday + this Saturday + next Saturday - ក្នុងពេល {0} ថ្ងៃសៅរ៍ ទៀត + +{0} Saturdays - កាលពី {0} ថ្ងៃសៅរ៍ មុន + -{0} Saturdays - ថ្ងៃ​សៅរ៍​មុន - ថ្ងៃ​សៅរ៍​នេះ - ថ្ងៃ​សៅរ៍​ក្រោយ + last Saturday + this Saturday + next Saturday - ក្នុងពេល {0} ថ្ងៃសៅរ៍ ទៀត + +{0} Saturdays - កាលពី {0} ថ្ងៃសៅរ៍ មុន + -{0} Saturdays ព្រឹក/ល្ងាច - ព្រឹក/ល្ងាច + Dayperiod - ព្រឹក/ល្ងាច + Dayperiod ម៉ោង @@ -13167,21 +13821,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ម៉ោង {0} ម៉ោងទៀត - - {0} ម៉ោង​មុន - - ម៉ោង + Hour + this hour - {0} ម៉ោងទៀត + +{0} h - {0} ម៉ោង​មុន + -{0} h @@ -13195,21 +13846,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - នាទី - - {0} នាទីទៀត - {0} នាទី​​មុន - នាទី + Minute + this minute - {0} នាទីទៀត + +{0} min - {0} នាទី​​មុន + -{0} min @@ -13223,31 +13871,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - វិនាទី + Second + now - {0} វិនាទីទៀត + +{0} s - {0} វិនាទី​មុន + -{0} s - វិនាទី + Second + now - {0} វិនាទីទៀត + +{0} s - {0} វិនាទី​មុន + -{0} s ល្វែងម៉ោង - ល្វែងម៉ោង + Zone - ល្វែងម៉ោង + Zone @@ -13255,8 +13905,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ម៉ោង​សកល {0} ម៉ោង​សកល ម៉ោង​នៅ​ {0} - ម៉ោង​ស្តង់ដារ​នៅ ​{0} ម៉ោង​ពេល​ថ្ងៃ​នៅ​ {0} + ម៉ោង​ស្តង់ដារ​នៅ ​{0} {1} ({0}) @@ -13530,18 +14180,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ សាំង​ចន - - សាន់ដឺ​បេ - - - រ៉េនីរីវើ - អាទីកូកាន - - នីពីកុន - ក្រេស្តុន @@ -13575,9 +14216,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ វ៉ាយហស - - យេឡូណៃ - រ៉ាន់ឃីន​អ៊ីនឡិត @@ -13587,9 +14225,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ដាវសុន - - ប៉ាងនីទុង - អ៊ីនូវីក @@ -13890,6 +14525,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ភ្នំពេញ + + កាន់តុន + តារ៉ាវ៉ា @@ -14007,9 +14645,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ហូវ - - ឈូបាល់សាន - ម៉ាកាវ @@ -14388,12 +15023,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ស៊ីមហ្វើរ៉ុប៉ូល - - ហ្សាប៉ូរ៉ូហ្ស៊ីយ៉េ - - - អ៊ុយហ្គោរ៉ូដ - កៀវ @@ -14406,9 +15035,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ មីតវ៉េ - - ចនស្តុន - ផូនីក @@ -14544,11 +15170,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ហារ៉ារ៉េ - - សាន់តាអ៊ីសាប៊ែល - - - ខូរៀ + + ស៊ីអ៊ូដាដ ហ៊ូអារ៉េស អ៊ីនដឺប៊ូរី @@ -14771,13 +15394,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ម៉ោង​ពេល​ថ្ងៃ​នៅ​ចិន - - - ម៉ោង​នៅ​ឆូបាល់សាន - ម៉ោង​ស្តង់ដារ​នៅ​ឆូបាល់សាន - ម៉ោង​នៅ​ឆូបាល់សាននារដូវ​ក្ដៅ​ - - ម៉ោង​នៅ​កោះ​គ្រីស្មាស @@ -15016,6 +15632,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ម៉ោង​ពេល​ថ្ងៃ​នៅជប៉ុន + + + ពេលវេលានៅកាហ្សាក់ស្ថាន + + ម៉ោង​កាហ្សាក់ស្ថាន​​ខាង​កើត @@ -15062,11 +15683,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ម៉ោង​ពេល​ថ្ងៃ​នៅ​ឡតហៅ - - - ម៉ោង​នៅ​កោះ​ម៉ាកគែរី - - ម៉ោង​នៅ​ម៉ាហ្កាដាន @@ -15106,13 +15722,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ម៉ោង​នៅ​ម៉ៅ​សាន់ - - - ម៉ោង​នៅ​ម៉ិកស៊ិកភាគពាយព្យ - ម៉ោង​ស្តង់ដារនៅ​ម៉ិកស៊ិកភាគពាយព្យ - ម៉ោង​ពេល​ថ្ងៃ​នៅ​ម៉ិកស៊ិកភាគពាយព្យ - - ម៉ោង​នៅ​ប៉ាស៊ីហ្វិក​ម៉ិកស៊ិក @@ -15437,6 +16046,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ម៉ោង​នៅ​អ៊ិខាធឺរីនប៊័កនា​រដូវ​​ក្ដៅ + + + ម៉ោងនៅយូខន់ + + @@ -15460,7 +16074,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15475,37 +16374,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15520,7 +16419,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15535,7 +16434,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15550,7 +16449,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + . + + . , ; @@ -15565,7 +16468,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15580,7 +16483,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15595,7 +16498,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15610,7 +16513,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15625,7 +16528,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15640,7 +16543,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15655,7 +16558,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15670,7 +16573,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15685,7 +16588,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15700,7 +16603,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15715,7 +16618,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15730,7 +16633,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15745,7 +16648,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15760,7 +16663,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15775,7 +16678,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15790,9 +16693,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - . + + . + , ; % + @@ -15805,7 +16708,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15820,7 +16723,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15835,7 +16738,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15850,7 +16753,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15865,7 +16768,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15880,7 +16783,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15895,7 +16798,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15940,6 +16858,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15970,6 +16903,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16000,6 +16948,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16015,7 +16978,112 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16030,7 +17098,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16045,7 +17113,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16060,7 +17128,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16075,7 +17143,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16090,7 +17158,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16105,7 +17173,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16120,7 +17188,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16135,7 +17203,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16189,7 +17257,1060 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16228,7 +18349,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16267,7 +18388,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16306,7 +18427,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16345,7 +18466,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 ពាន់ + 00 ពាន់ + 000ពាន់ + 0 លាន + 00 លាន + 000 លាន + 0 ប៊ីលាន + 00 ប៊ីលាន + 000 ប៊ីលាន + 0 ទ្រីលាន + 00 ទ្រីលាន + 000 ទ្រីលាន + + + + + 0ពាន់ + 00 ពាន់ + 000 ពាន់ + 0 លាន + 00 លាន + 000 លាន + 0 ប៊ីលាន + 00 ប៊ីលាន + 000 ប៊ីលាន + 0 ទ្រីលាន + 00 ទ្រីលាន + 000 ទ្រីលាន + + + + #,##0.### @@ -16384,7 +18544,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16423,7 +18583,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16462,7 +18622,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16501,7 +18661,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16540,7 +18700,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16579,7 +18739,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16618,7 +18778,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16657,7 +18817,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16696,7 +18856,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16735,7 +18895,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16774,7 +18934,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16813,7 +18973,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16852,7 +19012,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16891,7 +19051,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16930,7 +19090,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16969,7 +19129,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17008,7 +19168,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17047,7 +19207,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17055,38 +19215,155 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 ពាន់ - 00 ពាន់ - 000ពាន់ - 0 លាន - 00 លាន - 000 លាន - 0 ប៊ីលាន - 00 ប៊ីលាន - 000 ប៊ីលាន - 0 ទ្រីលាន - 00 ទ្រីលាន - 000 ទ្រីលាន + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0ពាន់ - 00 ពាន់ - 000 ពាន់ - 0 លាន - 00 លាន - 000 លាន - 0 ប៊ីលាន - 00 ប៊ីលាន - 000 ប៊ីលាន - 0 ទ្រីលាន - 00 ទ្រីលាន - 000 ទ្រីលាន + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17125,7 +19402,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17164,7 +19441,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17203,7 +19480,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17242,7 +19519,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17281,7 +19558,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17320,7 +19597,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17359,7 +19636,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17398,7 +19675,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17437,7 +19714,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17476,7 +19753,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17515,7 +19792,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17554,7 +19831,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17593,7 +19870,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17632,7 +19909,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17671,7 +19948,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17710,7 +19987,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17749,7 +20026,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17788,7 +20065,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17827,7 +20104,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17866,7 +20143,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17905,7 +20182,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17944,7 +20221,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17997,6 +20274,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18025,6 +20309,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18053,259 +20344,462 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18326,6 +20820,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18354,6 +20855,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18382,6 +20890,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18389,6 +20904,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18410,6 +20932,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18424,6 +20953,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18431,210 +20974,378 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18655,10 +21366,1059 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18678,9 +22438,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18694,10 +22455,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18717,9 +22479,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18733,15 +22496,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -18755,10 +22537,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18778,9 +22561,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18794,11 +22578,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18817,9 +22643,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18833,11 +22660,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + #,##0.00¤ + #,##0.00 ¤ + - ¤ #,##0.00 + #,##0.00¤;(#,##0.00¤) + #,##0.00 ¤;(#,##0.00 ¤) + #,##0.00;(#,##0.00) + + + + + ¤0 ពាន់ + ¤00 ពាន់ + ¤000 ពាន់ + ¤0 លាន + ¤00 លាន + ¤000 លាន + ¤0 ប៊ីលាន + ¤00 ប៊ីលាន + ¤000 ប៊ីលាន + ¤0 ទ្រីលាន + ¤00 ទ្រីលាន + ¤000 ទ្រីលាន + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18856,9 +22727,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18872,11 +22744,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18895,9 +22809,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18911,11 +22826,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18934,9 +22891,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18950,11 +22908,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18973,9 +22973,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18989,10 +22990,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19012,9 +23014,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19028,10 +23031,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19051,9 +23055,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19067,10 +23072,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19090,9 +23096,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19106,10 +23113,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19129,9 +23137,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19145,10 +23154,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19168,9 +23178,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19184,10 +23195,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19207,9 +23219,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19223,10 +23236,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19246,9 +23260,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19262,10 +23277,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19285,9 +23301,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19301,10 +23318,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19324,9 +23342,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19340,10 +23359,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19363,9 +23383,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19379,10 +23400,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19402,9 +23424,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19418,10 +23441,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19441,9 +23465,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19457,10 +23482,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19480,9 +23506,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19496,10 +23523,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19519,9 +23547,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19535,32 +23564,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00¤;(#,##0.00¤) - - #,##0.00¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤0 ពាន់ - ¤00 ពាន់ - ¤000 ពាន់ - ¤0 លាន - ¤00 លាន - ¤000 លាន - ¤0 ប៊ីលាន - ¤00 ប៊ីលាន - ¤000 ប៊ីលាន - ¤0 ទ្រីលាន - ¤00 ទ្រីលាន - ¤000 ទ្រីលាន + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19574,10 +23605,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19597,9 +23629,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19613,10 +23646,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19636,9 +23670,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19652,10 +23687,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19675,9 +23711,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19691,10 +23728,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19714,9 +23752,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19730,10 +23769,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19753,9 +23793,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19769,10 +23810,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19792,9 +23834,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19808,10 +23851,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19831,9 +23875,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19847,10 +23892,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19870,9 +23916,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19886,10 +23933,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19909,9 +23957,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19925,10 +23974,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19948,9 +23998,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19964,10 +24015,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19987,9 +24039,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20003,10 +24056,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20026,9 +24080,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20042,10 +24097,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20065,9 +24121,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20081,10 +24138,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20104,9 +24162,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20120,10 +24179,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20143,9 +24203,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20159,10 +24220,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20182,9 +24244,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20198,10 +24261,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20221,9 +24285,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20237,10 +24302,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20260,9 +24326,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20276,10 +24343,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20299,9 +24367,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20315,10 +24384,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20338,9 +24408,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20354,10 +24425,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20377,9 +24449,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20393,10 +24466,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20416,9 +24490,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20432,10 +24507,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20455,883 +24531,603 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} ឌៀរហាំ​អារ៉ាប់រួម - ឌៀរហាំ​អារ៉ាប់រួម - AED អាហ្វហ្គានី​អាហ្វហ្គានីស្ថាន - អាហ្វហ្គានី​អាហ្វហ្គានីស្ថាន - AFN + ؋ លិក​អាល់បានី - លិក​អាល់បានី - ALL ដ្រាំ​អាមេនី - AMD + ֏ ហ្គីឌិន​ហុល្លង់​អង់ទីលៀន - ហ្គីឌិន​ហុល្លង់​អង់ទីលៀន - ANG ក្វាន់ហ្សា​អង់ហ្គោឡា - ក្វាន់ហ្សា​អង់ហ្គោឡា - AOA - Kz + Kz ប៉េសួអាហ្សង់ទីន ប៉េសូអាហ្សង់ទីន - ARS - $ + $ ដុល្លារ​អូស្ត្រាលី - ដុល្លារ​អូស្ត្រាលី A$ - $ ហ្វ្រ័ររិញ​អារ៉ូបា - ហ្វ្រ័ររិញ​អារ៉ូបា - AWG ម៉ាណាត​អាស៊ែបៃហ្សង់ - ម៉ាណាត​អាស៊ែបៃហ្សង់ - AZN + ម៉ាក​អាច​បម្លែង​បាន​បូស្នី - ម៉ាក​អាច​បម្លែង​បាន​បូស្នី - BAM - KM + KM ដុល្លារ​បាបាដុស - ដុល្លារ​បាបាដុស - BBD - $ + $ តាកា​បង់ក្លាដែស - តាកា​បង់ក្លាដែស - BDT - + លីវ​ប៊ុលហ្គារី - លីវ​ប៊ុលហ្គារី - BGN ឌីណា​បារ៉ែន - ឌីណា​បារ៉ែន - BHD ហ្វ្រង់​ប៊ូរុនឌី - ហ្វ្រង់​ប៊ូរុនឌី - BIF ដុល្លារ​ប៊ឺមុយដា - ដុល្លារ​ប៊ឺមុយដា - BMD - $ + $ ដុល្លារព្រុយណេ - ដុល្លារព្រុយណេ - BND - $ + $ បូលីវីណូ​បូលីវី - បូលីវីណូ​បូលីវី - BOB - Bs + Bs រៀល​ប្រេស៊ីល - រៀល​ប្រេស៊ីល R$ - R$ ដុល្លារ​បាហាម៉ា - ដុល្លារ​បាហាម៉ា - BSD - $ + $ ញូលត្រឹម​ប៊ូតាន - ញូលត្រឹម​ប៊ូតាន - BTN ពូឡា​បុតស្វាណា - ពូឡា​បុតស្វាណា - BWP - P + P រ៉ូបល​បេឡារុស - រ៉ូបល​បេឡារុស - BYN р. រ៉ូបល​បេឡារុស (2000–2016) - រ៉ូបល​បេឡារុស (2000–2016) - BYR ដុល្លារ​បេលី - ដុល្លារ​បេលី - BZD - $ + $ ដុល្លារ​កាណាដា - ដុល្លារ​កាណាដា CA$ - $ ហ្វ្រង់​កុងហ្គោ - ហ្វ្រង់​កុងហ្គោ - CDF ហ្វ្រង់ស្វីស - ហ្វ្រង់ស្វីស - CHF ប៉េសូឈីលី - ប៉េសូឈីលី - CLP - $ + $ យ័នចិន (ក្រៅប្រទេស) - យ័នចិន (ក្រៅប្រទេស) យ័នចិន - យ័នចិន CN¥ - ¥ ប៉េសូកូឡុំប៊ី - ប៉េសូកូឡុំប៊ី - COP - $ + $ កូឡុង​កូស្តារីកា - កូឡុង​កូស្តារីកា - CRC - + ប៉េសូ​គុយបាអាច​បម្លែង​បាន - ប៉េសូ​គុយបាអាច​បម្លែង​បាន - CUC - $ + $ ប៉េសូគុយបា - ប៉េសូគុយបា - CUP - $ + $ អ៊ីស្កូឌូ​កាប់វែរ - អ៊ីស្កូឌូ​កាប់វែរ - CVE កូរុណា​សាធារណៈ​ឆេក - កូរុណា​សាធារណៈ​ឆេក - CZK - + ហ្វ្រង់​ជីប៊ូទី - ហ្វ្រង់​ជីប៊ូទី - DJF ក្រូណេ​ដាណាម៉ាក់ - ក្រូណេ​ដាណាម៉ាក់ - DKK - kr + kr ប៉េសូដូមីនីក - ប៉េសូដូមីនីក - DOP - $ + $ ឌីណា​អាល់ស៊េរី - ឌីណា​អាល់ស៊េរី - DZD ផោនអេហ្ស៊ីប - ផោនអេហ្ស៊ីប - EGP - + ណាក់ហ្វាអេរីទ្រា - ណាក់ហ្វាអេរីទ្រា - ERN ប៊័រ​អេត្យូពី - ប៊័រ​អេត្យូពី - ETB អឺរ៉ូ - អឺរ៉ូ - ដុល្លារ​ហ្វីជី - ដុល្លារ​ហ្វីជី - FJD - $ + $ ផោន​កោះ​ហ្វក់ឡែន - ផោន​កោះ​ហ្វក់ឡែន - FKP - £ + £ ផោនចក្រភពអង់គ្លេស - ផោនចក្រភពអង់គ្លេស £ - £ ឡារី​​ហ្សកហ្ស៊ី - ឡារី​​ហ្សកហ្ស៊ី - GEL - + ស៊ីឌី​ហ្គាណា - ស៊ីឌី​ហ្គាណា - GHS + GH₵ ផោន​ហ្ស៊ីប្រាល់តា - ផោន​ហ្ស៊ីប្រាល់តា - GIP - £ + £ ដាឡាស៊ី​ហ្គាំប៊ី - ដាឡាស៊ី​ហ្គាំប៊ី - GMD ហ្វ្រង់​ហ្គីណេ ហ្វ្រង់ ហ្គីណេ - GNF - FG + FG ហ្គីស្សាល​ក្វាតេម៉ាឡា - ហ្គីស្សាល​ក្វាតេម៉ាឡា - GTQ - Q + Q ដុល្លារ​ហ្គីយ៉ាន - ដុល្លារ​ហ្គីយ៉ាន - GYD - $ + $ ដុល្លារ​ហុងកុង - ដុល្លារ​ហុងកុង HK$ - $ លិមពីរ៉ា​ហុងឌូរ៉ាស - លិមពីរ៉ា​ហុងឌូរ៉ាស - HNL - L + L គូណា​ក្រូអាត - គូណា​ក្រូអាត - HRK - kn + kn គោឌី​ហៃទី - គោឌី​ហៃទី - HTG ហ្វូរីន​ហុងគ្រី - ហ្វូរីន​ហុងគ្រី - HUF - Ft + Ft រូពីឥណ្ឌូណេស៊ី - រូពីឥណ្ឌូណេស៊ី - IDR - Rp + Rp ស៊ីគែលថ្មីអ៊ីស្រាអែល - ស៊ីគែលថ្មីអ៊ីស្រាអែល - រូពីឥណ្ឌា - រូពីឥណ្ឌា - ឌីណា​អ៊ីរ៉ាក់ - ឌីណា​អ៊ីរ៉ាក់ - IQD រៀល​អ៊ីរ៉ង់ រៀល អ៊ីរ៉ង់ - IRR ក្រូណា​អ៊ីស្លង់ - ក្រូណា​អ៊ីស្លង់ - ISK + kr ដុល្លារ​ហ្សាម៉ាអ៊ីក - ដុល្លារ​ហ្សាម៉ាអ៊ីក - JMD - $ + $ ឌីណា​ហ្ស៊កដានី - ឌីណា​ហ្ស៊កដានី - JOD យេន​ជប៉ុន - យេន​ជប៉ុន JP¥ ¥ ស៊ីលិញ​កេនយ៉ា - ស៊ីលិញ​កេនយ៉ា - KES សុម​កៀហ្ស៊ីស៊ីស្ថាន - សុម​កៀហ្ស៊ីស៊ីស្ថាន - KGS + រៀល​កម្ពុជា - រៀល​កម្ពុជា ហ្វ្រង់​កូម័រ - ហ្វ្រង់​កូម័រ - KMF - CF + CF វ៉ុនកូរ៉េខាងជើង - វ៉ុនកូរ៉េខាងជើង - KPW - + វ៉ុនកូរ៉េខាងត្បូង - វ៉ុនកូរ៉េខាងត្បូង - ឌីណា​គុយវ៉ែត - ឌីណា​គុយវ៉ែត - KWD ដុល្លារ​កោះ​កៃម៉ែន - ដុល្លារ​កោះ​កៃម៉ែន - KYD - $ + $ តង់ហ្គី​កាហ្សាក់ស្ថាន - តង់ហ្គី​កាហ្សាក់ស្ថាន - KZT - + គីប​ឡាវ - គីប​ឡាវ - LAK - + ផោន​លីបង់ - ផោន​លីបង់ - LBP - + រូពីស្រីលង្កា - រូពីស្រីលង្កា - LKR - Rs + Rs ដុល្លារ​លីប៊ី - ដុល្លារ​លីប៊ី - LRD - $ + $ + + + ឡូទីឡេសូតូ + ឡូទី លីតា​លីទុយអានី - លីតា​លីទុយអានី - LTL + Lt ឡាត់​ឡេតូនី - ឡាត់​ឡេតូនី - LVL + Ls ឌីណា​លីប៊ី - ឌីណា​លីប៊ី - LYD ឌៀរហាំ​ម៉ារ៉ុក - ឌៀរហាំ​ម៉ារ៉ុក - MAD លូ​ម៉ុលដាវី - លូ​ម៉ុលដាវី - MDL អារៀរី​ម៉ាឡាហ្គាស៊ី - អារៀរី​ម៉ាឡាហ្គាស៊ី - MGA - Ar + Ar ឌីណាម៉ាសេដូនី - ឌីណាម៉ាសេដូនី - MKD គីយ៉ាត​ភូមា - គីយ៉ាត​ភូមា - MMK - K + K ទូរីក​ម៉ុងហ្គោលី - ទូរីក​ម៉ុងហ្គោលី - MNT - + ប៉ាតាកា​ម៉ាកាវ - ប៉ាតាកា​ម៉ាកាវ - MOP អ៊ូហ្គីយ៉ា​ម៉ូរីតានី (1973–2017) - អ៊ូហ្គីយ៉ា​ម៉ូរីតានី (1973–2017) - MRO អ៊ូហ្គីយ៉ា​ម៉ូរីតានី - អ៊ូហ្គីយ៉ា​ម៉ូរីតានី រូពីម៉ូរីតានី - រូពីម៉ូរីតានី - MUR - Rs + Rs រ៉ូហ្វីយ៉ា​ម៉ាល់ឌីវ - រ៉ូហ្វីយ៉ា​ម៉ាល់ឌីវ - MVR ក្វាចា​ម៉ាឡាវី - ក្វាចា​ម៉ាឡាវី - MWK ប៉េសូម៉ិកសិក - ប៉េសូម៉ិកសិក MX$ - $ រីងហ្គីត​ម៉ាឡេស៊ី - រីងហ្គីត​ម៉ាឡេស៊ី - MYR - RM + RM មីទីខល​ម៉ូសំប៊ិក - មីទីខល​ម៉ូសំប៊ិក - MZN ដុល្លារ​ណាមីប៊ី - ដុល្លារ​ណាមីប៊ី - NAD - $ + $ ណៃរ៉ា​នីហ្សេរីយ៉ា - ណៃរ៉ា​នីហ្សេរីយ៉ា - NGN - + ខឌូបា​នីការ៉ាហ្កា - ខឌូបា​នីការ៉ាហ្កា - NIO - C$ + C$ ក្រូណេ​ន័រវ៉េ - ក្រូណេ​ន័រវ៉េ - NOK + kr រូពីនេប៉ាល់ - រូពីនេប៉ាល់ - NPR - Rs + Rs ដុល្លារ​នូវែលសេឡង់ - ដុល្លារ​នូវែលសេឡង់ NZ$ - $ រៀល​រូម៉ានី - រៀល​រូម៉ានី - OMR បាល់ប៉ៅ​ប៉ាណាម៉ា - បាល់ប៉ៅ​ប៉ាណាម៉ា - PAB ញូវ៉ូសូល​ប៉េរូ ញូវ៉ូសូល ប៉េរូ - PEN គីណាប៉ាពួញូហ្គីណេ - គីណាប៉ាពួញូហ្គីណេ - PGK ប៉េសូហ្វីលីពីន - ប៉េសូហ្វីលីពីន PHP - រូពីប៉ាគីស្ថាន - រូពីប៉ាគីស្ថាន - PKR - Rs + Rs ហ្សូទី​ប៉ូឡូញ - ហ្សូទី​ប៉ូឡូញ - PLN - + ហ្គូរីនី​ប៉ារ៉ាហ្គាយ - ហ្គូរីនី​ប៉ារ៉ាហ្គាយ - PYG - + - រៀល​កាតា - រៀល​កាតា - QAR + រីយ៉ាលកាតា + រីយ៉ាលកាតា លូ​រូម៉ានី - លូ​រូម៉ានី - RON + lei ឌីណាស៊ែប - ឌីណាស៊ែប - RSD រ៉ូបល​រុស្ស៊ី - រ៉ូបល​រុស្ស៊ី - RUB - + ហ្វ្រង់​រវ៉ាន់ដា - ហ្វ្រង់​រវ៉ាន់ដា - RWF - RF + RF រីយ៉ាល​អារ៉ាប៊ីសាអូឌីត - រីយ៉ាល​អារ៉ាប៊ីសាអូឌីត - SAR ដុល្លារ​កោះ​សូឡូម៉ុង - ដុល្លារ​កោះ​សូឡូម៉ុង - SBD - $ + $ រូពី​សីស្ហែល - រូពី​សីស្ហែល - SCR ផោន​ស៊ូដង់ - ផោន​ស៊ូដង់ - SDG ក្រូណា​ស៊ុយអែត - ក្រូណា​ស៊ុយអែត - SEK - kr + kr ដុល្លារ​​សិង្ហបូរី - ដុល្លារ​​សិង្ហបូរី - SGD - $ + $ ផោន​សាំងហេឡេណា - ផោន​សាំងហេឡេណា - SHP - £ + £ - + លីអ៊ុន​សៀរ៉ាឡេអូន - លីអ៊ុន​សៀរ៉ាឡេអូន - SLL + + + លីអ៊ុន​សៀរ៉ាឡេអូន (1964—2022) ស៊ីលិញ​សូម៉ាលី - ស៊ីលិញ​សូម៉ាលី - SOS ដុល្លារ​សូរីណាម - ដុល្លារ​សូរីណាម - SRD - $ + $ ផោន​ស៊ូដង់​ខាង​ត្បូង - ផោន​ស៊ូដង់​ខាង​ត្បូង - SSP - £ + £ ឌូប្រា​សៅតូម៉េ និងប្រាំងស៊ីប (1977–2017) - ឌូប្រា​សៅតូម៉េ និងប្រាំងស៊ីប (1977–2017) - STD ឌូប្រា​សៅតូម៉េ និងប្រាំងស៊ីប - ឌូប្រា​សៅតូម៉េ និងប្រាំងស៊ីប Db ផោន​ស៊ីរី - ផោន​ស៊ីរី - SYP - £ + £ លីឡាងហ្គីនី​ស្វាស៊ីឡង់ - លីឡាងហ្គីនី​ស្វាស៊ីឡង់ - SZL បាត​ថៃ - បាត​ថៃ ฿ សូមុនី​តាហ្ស៊ីគីស្ថាន - សូមុនី​តាហ្ស៊ីគីស្ថាន - TJS ម៉ាណាត​តួកម៉េនីស្ថាន - ម៉ាណាត​តួកម៉េនីស្ថាន - TMT ឌីណាទុយនេស៊ី - ឌីណាទុយនេស៊ី - TND ប៉ាអង់កា​តុងហ្គា - ប៉ាអង់កា​តុងហ្គា - TOP - T$ + T$ លីរ៉ាទួរគី - លីរ៉ាទួរគី - TRY - - TL + ដុល្លារ​ទ្រីនីដាដ និងតូបាហ្គោ - ដុល្លារ​ទ្រីនីដាដ និងតូបាហ្គោ - TTD - $ + $ ដុល្លារ​តៃវ៉ាន់ - ដុល្លារ​តៃវ៉ាន់ NT$ - NT$ ស៊ីលិញ​តង់សានី - ស៊ីលិញ​តង់សានី - TZS ហ៊ូនីយ៉ា​អ៊ុយក្រែន - ហ៊ូនីយ៉ា​អ៊ុយក្រែន - UAH - + ស៊ីលិញ​អ៊ូហ្គង់ដា - ស៊ីលិញ​អ៊ូហ្គង់ដា - UGX ដុល្លារ​អាមេរិក - ដុល្លារ​អាមេរិក $ - $ ប៉េសូអ៊ុយរូហ្គាយ - ប៉េសូអ៊ុយរូហ្គាយ - UYU - $ + $ សុមអ៊ូបេគីស្ថាន - សុមអ៊ូបេគីស្ថាន - UZS ប៊ូលីវ៉ា​វ៉េណេស៊ុយអេឡា (2008–2018) - ប៊ូលីវ៉ា​វ៉េណេស៊ុយអេឡា (2008–2018) - VEF - Bs + Bs ប៊ូលីវ៉ា​វ៉េណេស៊ុយអេឡា - ប៊ូលីវ៉ា​វ៉េណេស៊ុយអេឡា ដុង​វៀតណាម - ដុង​វៀតណាម - វ៉ាទូវ៉ានូអាទូ - វ៉ាទូវ៉ានូអាទូ - VUV តាឡា​សាម័រ - តាឡា​សាម័រ - WST ហ្វ្រង់ CFA អាហ្វ្រិកកណ្តាល - ហ្វ្រង់ CFA អាហ្វ្រិកកណ្តាល FCFA ដុល្លារ​ការ៉ាប៊ីន​ខាង​កើត - ដុល្លារ​ការ៉ាប៊ីន​ខាង​កើត EC$ - $ + + + Cg. ហ្វ្រង់ CFA អាហ្វ្រិកខាងលិច - ហ្វ្រង់ CFA អាហ្វ្រិកខាងលិច F CFA ហ្វ្រង់ CFP - ហ្វ្រង់ CFP CFPF @@ -21341,23 +25137,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ រៀល​យេម៉ែន - រៀល​យេម៉ែន - YER រ៉ង់អាហ្វ្រិកខាងត្បូង - រ៉ង់អាហ្វ្រិកខាងត្បូង - ZAR - R + R ក្វាចា សំប៊ី (1968–2012) ក្វាចាហ្សំប៊ី - ក្វាចាហ្សំប៊ី - ZMW - ZK + ZK @@ -21366,6 +25156,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21390,6 +25186,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21414,12 +25216,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21438,6 +25252,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21450,6 +25270,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21462,6 +25294,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21474,6 +25312,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21510,18 +25354,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21534,12 +25420,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21552,6 +25468,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21564,6 +25486,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21576,12 +25504,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21594,6 +25540,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21630,12 +25582,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} ថ្ងៃ បត់​ស្តាំ​លើក​ទី​ {0} @@ -21713,27 +25689,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}គូប - កម្លាំង​ទំនាញ {0} កម្លាំង​ទំនាញ ម៉ែត្រ​ក្នុង​មួយ​វិនាទី​ការ៉េ {0} ម៉ែត្រ​ក្នុង​មួយ​វិនាទី​ការ៉េ - - អាកនាទី - {0} អាកនាទី - - - អាកវិនាទី - {0} អាកវិនាទី - - ដឺក្រេ {0} ដឺក្រេ - រ៉ាដ្យង់ {0} រ៉ាដ្យង់ @@ -21741,14 +25706,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} រង្វិលជុំ - អា {0} អា - - {0} dunams - - ហិកតា {0} ហិកតា @@ -21761,7 +25721,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ហ្វីត​ការ៉េ - អ៊ីញការ៉េ {0} អ៊ីញការ៉េ {0} ក្នុងមួយអ៊ីញការ៉េ @@ -21785,7 +25744,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} យ៉ាត​ការ៉េ - ការ៉ាត់ {0} ការ៉ាត់ @@ -21797,17 +25755,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} មិល្លីម៉ូលក្នុងមួយលីត្រ - ភាគរយ {0} ភាគរយ - - - {0}‰ - ផ្នែកក្នុងមួយលាន {0} ផ្នែកក្នុងមួយលាន + + ផ្នែកក្នុងមួយប៊ីលាន + {0} ផ្នែកក្នុងមួយប៊ីលាន + លីត្រក្នុង 100 គីឡូម៉ែត្រ {0} លីត្រក្នុង 100 គីឡូម៉ែត្រ @@ -21873,70 +25830,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} សតវត្ស - ថ្ងៃ - {0} ថ្ងៃ {0} ក្នុងមួយថ្ងៃ - - ទសវត្សរ៍ - {0} ទសវត្សរ៍ - - ម៉ោង - {0} ម៉ោង {0} ក្នុង​មួយ​ម៉ោង - មីក្រូ​វិនាទី {0} មីក្រូ​វិនាទី - មិល្លី​វិនាទី {0} មីលី​វិនាទី - នាទី {0} នាទី {0} ក្នុងមួយនាទី - ខែ - {0} ខែ {0} ក្នុងមួយខែ - ណាណូវិនាទី {0} ណាណូវិនាទី + + យប់ + {0} យប់ + {0} ក្នុងមួយយប់ + - វិនាទី - {0} វិនាទី {0} ក្នុង​មួយ​វិនាទី - សប្ដាហ៍ - {0} សប្ដាហ៍ {0} ក្នុងមួយសប្តាហ៍ - ឆ្នាំ - {0} ឆ្នាំ {0} ក្នុងមួយឆ្នាំ - អំពែរ {0} អំពែរ - មិល្លីអំពែរ {0} មិល្លីអំពែរ - អូម {0} អូម - វ៉ុល {0} វ៉ុល @@ -21956,7 +25894,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} កាឡូរី - ស៊ូល {0} ស៊ូល @@ -21964,7 +25901,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} គីឡូកាឡូរី - គីឡូស៊ូល {0} គីឡូស៊ូល @@ -21975,6 +25911,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ឯកតាកម្ដៅអាមេរិក {0} ឯកតាកម្ដៅអាមេរិក + + គីឡូវ៉ាត់ម៉ោងក្នុង 100 គីឡូម៉ែត្រ + {0} គីឡូវ៉ាត់ម៉ោងក្នុង 100 គីឡូម៉ែត្រ + ជីកាហឺត {0} ជីកាហឺត @@ -21992,7 +25932,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} មេហ្គា​ហឺត - ចំណុច {0}ចំណុច @@ -22037,20 +25976,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} កាំផែនដី - ហ្វាតឹម {0} ហ្វាតឹម - ហ្វីត {0} ហ្វីត {0} ក្នុងមួយហ្វីត - ហ្វឺឡង {0} ហ្វឺឡង - អ៊ីញ {0} អ៊ីញ {0} ក្នុងមួយអ៊ីញ @@ -22060,30 +25995,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ក្នុងមួយគីឡូម៉ែត្រ - ឆ្នាំ​ពន្លឺ {0} ឆ្នាំ​ពន្លឺ - ម៉ែត្រ {0} ម៉ែត្រ {0} ក្នុងមួយម៉ែត្រ - មីក្រូ​ម៉ែត្រ {0} មីក្រូ​ម៉ែត្រ - ម៉ាយ {0} ម៉ាយ ម៉ាយស្កង់ឌីណាវ {0} ម៉ាយស្កង់ឌីណាវ - - មិល្លីម៉ែត្រ - {0} មិល្លីម៉ែត្រ - ណាណូម៉ែត្រ {0} ណាណូម៉ែត្រ @@ -22093,19 +26020,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ណូទិកម៉ាយ - ផាសិក {0} ផាសិក ពីកូម៉ែត្រ {0} ពីកូម៉ែត្រ - - pt - {0} pt - - យ៉ាត {0} យ៉ាត @@ -22117,19 +26038,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} លូមែន - lux {0} lux - - ការ៉ាត់ - {0} ការ៉ាត់ - - - គ្រាប់ - {0} គ្រាប់ - + + {0} ការ៉ាត់ + - ក្រាម {0} ក្រាម {0} ក្នុងមួយក្រាម @@ -22138,10 +26052,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} គីឡូក្រាម {0} ក្នុងមួយគីឡូក្រាម - - តោនម៉ែត្រ - {0} តោនម៉ែត្រ - មីក្រូក្រាម {0} មីក្រូក្រាម @@ -22160,18 +26070,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ត្រយ​អោន - ផោន {0} ផោន {0} ក្នុងមួយផោន - ស្តូន {0} ស្តូន - តោនអាមេរិក {0} តោនអាមេរិក + + តោនម៉ែត្រ + {0} តោនម៉ែត្រ + ជីកាវ៉ាត់ {0} ជីកាវ៉ាត់ @@ -22193,7 +26104,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} មិល្លីវ៉ាត់ - វ៉ាត់ {0} វ៉ាត់ @@ -22240,6 +26150,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ណត់ {0} ណត់ + + ពន្លឺ + {0} ពន្លឺ + ម៉ែត្រ​ក្នុង​មួយ​វិនាទី {0} ម៉ែត្រ​ក្នុង​មួយ​វិនាទី @@ -22249,27 +26163,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ម៉ាយក្នុងមួយម៉ោង - អង្សាសេ {0} អង្សាសេ អង្សា​ហ្វារិនហៃ {0} អង្សា​ហ្វារិនហៃ - - ° - {0}° - អង្សា​ខែលវិន {0} អង្សា​ខែលវិន - អាហ្វីត {0} អាហ្វីត - ប៊ូសែល {0} ប៊ូសែល @@ -22282,11 +26189,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ក្នុងមួយសង់ទីម៉ែត្រគូប - ហ្វីត​គូប {0} ហ្វីត​គូប - អ៊ីញគូប {0} អ៊ីញគូប @@ -22303,11 +26208,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ម៉ាយគូប - យ៉ាតគូប {0} យ៉ាតគូប - ពែង {0} ពែង @@ -22326,10 +26229,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ត្រាម {0} ត្រាម - - តំណក់ - {0} តំណក់ - អោន​វត្ថុ​រាវ {0} អោន​វត្ថុ​រាវ @@ -22348,12 +26247,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ហិកតូលីត្រ {0} ហិកតូលីត្រ - - ជីកហ្គឺរ - {0} ជីកហ្គឺរ - - លីត្រ {0} លីត្រ {0} ក្នុងមួយលីត្រ @@ -22365,12 +26259,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ មិល្លីលីត្រ {0} មិល្លីលីត្រ - - ច្បិច - {0} ច្បិច - - ភីន {0} ភីន @@ -22391,10 +26280,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ទិសទាំងបួន - {0}ជើង - {0}កើត - {0}ត្បូង - {0}លិច @@ -22443,9 +26328,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -22473,9 +26364,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -22569,6 +26466,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yd² {0} yd² + + របស់ + {0} របស់ + ការ៉ាត់ {0} kt @@ -22578,8 +26479,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mg/dL - mmol/L - {0} mmol/L + មិល្លីម៉ូល/លីត្រ + {0} ម.ម៉ូល/លី mol @@ -22601,13 +26502,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}‱ + + ផ្នែក/ប៊ីលាន + {0} ppb + L/100km {0} L/100km - លីត្រ/km - {0} L/km + លីត្រ/គម + {0} លី/គម ម៉ាយ​/​ហ្គាឡុង @@ -22711,6 +26616,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ណាណូវិនាទី {0} ns + + យប់ + {0} យប់ + {0}/យប់ + + + ត្រីមាស + {0} ត្រីមាស + {0}/ត្រី + វិនាទី {0} វិនាទី @@ -22983,10 +26898,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kg {0}/kg - - t - {0} t - μg {0} μg @@ -23021,6 +26932,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ តោនអាមេរិក {0} tn + + t + {0} t + GW {0} GW @@ -23085,6 +27000,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi {0} psi + + Bft + B {0} + km/h {0} kph @@ -23093,6 +27012,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kn {0} kn + + ពន្លឺ + {0} ពន្លឺ + ម៉ែត្រ​/​វិនាទី {0} m/s @@ -23272,82 +27195,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ទិស - {0}ជើង {0}កើត + {0}ជើង {0}ត្បូង {0}លិច - - d{0} - - - p{0} - - - f{0} - - - a{0} - - - c{0} - - - z{0} - - - y{0} - - - m{0} - - - μ{0} - - - n{0} - - - da{0} - - - T{0} - - - P{0} - - - E{0} - - - h{0} - - - Z{0} - - - Y{0} - - - k{0} - - - M{0} - - - G{0} - - - {0}/{1} - - - {0}² - - - {0}³ - {0} ក.ទ. @@ -23357,9 +27211,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}″ - - {0}° - {0} អា @@ -23378,49 +27229,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ម៉². + + ម.ម៉ូល/លី + + + ម៉ូល + {0} ម៉ូល + % - {0}% + + + {0}ppb - L/100km {0}L/100km - - ថ្ងៃ - {0} ថ្ងៃ - - - ម៉ោង - {0} ម៉ោង - - - មិល្លី​វិនាទី - {0} ម.វិ - - - នាទី - {0} នាទី - - - ខែ - {0} ខែ - - - វិនាទី - {0} វិនាទី - - - សប្ដាហ៍ - {0} សប្ដាហ៍ + + លី/គម - - ឆ្នាំ - {0} ឆ្នាំ + + យប់ + {0} យប់ + {0}/យប់ - - សម - {0} សម + + {0} ត្រី {0}′ @@ -23428,16 +27262,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}″ - - គម - {0} ឆ្នាំ​ពន្លឺ - - ម៉ែត្រ - {0} ម - {0} ម៉. @@ -23452,11 +27279,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} យ៉. - ក្រាម {0}g - kg {0}kg @@ -23474,18 +27299,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} វ. - - {0} hPa + + បារ + {0} បារ + ″ Hg {0}" Hg - {0} ម.ប. + {0}mb - - km/h - {0} kph + + mmHg + {0}mmHg + + + ពន្លឺ + {0} ពន្លឺ {0} ម./វិ. @@ -23495,10 +27326,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ °C - {0}°C - - - {0}°F {0} គ.ម³. @@ -23507,25 +27334,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ម៉³. - លីត្រ {0}L - - ទិស - {0}ជើង - {0}កើត - {0}ត្បូង - {0}លិច - - ម៉:នន + h:mm + - ម៉:នន:វិវិ + h:mm:ss + - ម៉:វិវិ + m:ss + @@ -23561,16 +27383,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} និង {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0} {1} @@ -23581,2420 +27403,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ standard - - - - - - - - - - - - - - - - - - {0} — ភាពត្រូវគ្នា {0} — បិទជិត {0} — ពង្រីក + {0} បែរមុខទៅឆ្វេង + {0} បែរមុខទៅស្ដាំ {0} — ជាប្រវត្តិសាស្ត្រ {0} — ផ្សេងៗ {0} — ផ្សេងទៀត @@ -26169,15 +27579,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26185,12 +27601,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26210,7 +27623,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26218,6 +27631,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26225,8 +27640,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -26245,15 +27664,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -26264,6 +27687,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -26278,6 +27703,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -26285,7 +27715,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -26293,12 +27723,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -26306,9 +27748,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -26323,7 +27768,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -26332,15 +27776,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -26348,27 +27800,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -26378,34 +27832,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -26511,7 +27979,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -26586,28 +28054,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ទទឹង កម្រាស់ សរសេរជាប់គ្នា + ការពណ៌នា អត្ថបទ - ផូស្ទ័រ ចំណងជើង ការបង្ហាញ - ការពណ៌នា + ផូស្ទ័រ ផ្អៀងថយក្រោយ ត្រង់ឡើងលើ ផ្អៀង ផ្អៀងបន្ថែមទៀត - ធម្មតា - ពង្រីកពាក់កណ្ដាល - បន្លាយពាក់កណ្ដាល - ទូលាយពាក់កណ្ដាល - ពង្រីក - បន្លាយ - ទូលាយ - ពង្រីកបន្ថែម - បន្លាយបន្ថែម - ទូលាយបន្ថែម - ពង្រីកបន្ថែមខ្លាំង - បន្លាយបន្ថែមខ្លាំង - ទូលាយបន្ថែមខ្លាំង បង្ហាប់បន្ថែមខ្លាំង បណ្ណែនបន្ថែមខ្លាំង ចង្អៀតបន្ថែមខ្លាំង @@ -26620,23 +28075,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ បង្ហាប់ពាក់កណ្ដាល បណ្ណែនពាក់កណ្ដាល ចង្អៀតពាក់កណ្ដាល + ធម្មតា + ពង្រីកពាក់កណ្ដាល + ពង្រីក + ពង្រីកបន្ថែម + ពង្រីកបន្ថែមខ្លាំង + បន្លាយបន្ថែមខ្លាំង + ទូលាយបន្ថែមខ្លាំង ស្ដើង ស្រាលបន្ថែម - ស្រាលបន្ថែមខ្លាំង ស្រាល ស្រាលពាក់កណ្ដាល សៀវភៅ ទៀងទាត់ មធ្យម ដិតពាក់កណ្ដាល - ដិតកន្លះ ដិត ដិតបន្ថែម ខ្មៅ - ធ្ងន់ ខ្មៅបន្ថែម - ខ្មៅបន្ថែមខ្លាំង - ធ្ងន់បន្ថែមខ្លាំង ប្រភាគឈរ ដំណកឃ្លាអក្សរធំ ចំណងជម្រើស @@ -26649,6 +28106,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ លេខតារាង លេខសូន្យវះពោះ + + und + ja km ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-core-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-core-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {title} {given} {given2} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + ទន្ដបណ្ឌិត + ជូនៀ + អាដា ខរនែលៀ + នីឡេ + ឆេសារ ម៉ាធីន + ប្រ៊ូល + វន់ + ហ្កនហ្សាឡេស ដូមីងហ្គោ + សាស្ត្រាចារ្យបណ្ឌិត + + + ស៊ីនប៊ែត + + + ហ្សាហ្សីលៀ + ហេមីស + ស្តូបើ + + + កាតេ + មូលឡើ + + + សមាជិកសភា + ∅∅∅ + សុវណ្ណថេត + ថេត + សុធារ៉ា + វេហា + ∅∅∅ + ∅∅∅ + លោក + + + សុខា + + + រិទ្ធី + មករា + វ៉េង + + + សុជាតិ + សុង + + titlecase @@ -26678,10 +28317,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/MondulkiriReg&type=ttf - - - https://wirl.api.sil.org/MondulkiriReg&type=ttf + https://lff.api.languagetechnology.org/family/khmermondulkiri @@ -26700,7 +28336,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/sil_khmer/download/kmp - https://unicode.org/udhr/d/udhr_khm.txt + http://efele.net/udhr/d/udhr_khm.txt diff --git a/DistFiles/Templates/ko.ldml b/DistFiles/Templates/ko.ldml index 2fcd8a8796..9d589e09b6 100644 --- a/DistFiles/Templates/ko.ldml +++ b/DistFiles/Templates/ko.ldml @@ -1,7 +1,7 @@ - 불기 @@ -1642,18 +1669,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -1670,18 +1697,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + 1월 + 2월 + 3월 + 4월 + 5월 + 6월 + 7월 + 8월 + 9월 + 10월 + 11월 + 12월 @@ -2496,32 +2523,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - - - - - - - - - + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen - - - - - - - - - - - - + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen @@ -2675,7 +2702,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - y. M. d. + y/M/d yMd @@ -2711,21 +2738,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h시 @@ -2742,9 +2773,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ r년 MMM d일 r년(U년) MMM d일 (E) r년(U년) MMM d일 EEEE - r(U) MMMM - r(U) MMMM d - r(U) MMMM d, E + r년(U년) MMMM + r년(U년) MMMM d일 + r년(U년) MMMM d일 (E) a h시 H시 a h:mm @@ -2777,8 +2808,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ r년(U년) MMM d일 (E) r년(U년) MMM d일 EEEE r년(U년) MMMM - r(U) MMMM d - r(U) MMMM d, E + r년(U년) MMMM d일 + r년(U년) MMMM d일(E) r년(U년) QQQ r년(U년) QQQQ @@ -2796,13 +2827,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2813,15 +2844,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2830,7 +2861,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2838,65 +2869,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -2905,19 +2936,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 투트 - 바바흐 - 하투르 - 키야흐크 - 투바흐 - 암쉬르 - 바라마트 - 바라문다흐 - 바샨스 - 바우나흐 - 아비브 - 미스라 - 나시 + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -2952,19 +2983,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 투트 - 바바흐 - 하투르 - 키야흐크 - 투바흐 - 암쉬르 - 바라마트 - 바라문다흐 - 바샨스 - 바우나흐 - 아비브 - 미스라 - 나시 + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -2982,19 +3013,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - 투트 - 바바흐 - 하투르 - 키야흐크 - 투바흐 - 암쉬르 - 바라마트 - 바라문다흐 - 바샨스 - 바우나흐 - 아비브 - 미스라 - 나시 + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3219,21 +3250,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3253,7 +3288,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3293,13 +3328,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3307,56 +3342,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3365,7 +3400,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3373,65 +3408,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -3440,18 +3475,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -3468,34 +3503,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -3512,35 +3547,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + {0}bis + + + {0}b + - 윤{0} + {0}bis + + {0}bis + - 윤{0} + {0}b + + + {0}bis - 윤{0} + {0}bis @@ -3695,105 +3742,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - 갑자 - 계유 - 갑술 - 을해 - 병자 - 정축 - 무인 - 기묘 - 경진 - 신사 - 임오 - 을축 - 계미 - 갑신 - 을유 - 병술 - 정해 - 무자 - 기축 - 경인 - 신묘 - 임진 - 병인 - 계사 - 갑오 - 을미 - 병신 - 정유 - 무술 - 기해 - 경자 - 신축 - 임인 - 정묘 - 계묘 - 갑진 - 을사 - 병오 - 정미 - 무신 - 기유 - 경술 - 신해 - 임자 - 무진 - 계축 - 갑인 - 을묘 - 병진 - 정사 - 무오 - 기미 - 경신 - 신유 - 임술 - 기사 - 계해 - 경오 - 신미 - 임신 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + @@ -3825,60 +3774,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - 입춘 - 하지 - 소서 - 대서 - 입추 - 처서 - 백로 - 추분 - 한로 - 상강 - 입동 - 우수 - 소설 - 대설 - 동지 - 소한 - 대한 - 경칩 - 춘분 - 청명 - 곡우 - 입하 - 소만 - 망종 - - - - - - U년 MMM d일 EEEE - UMMMEEEEd - - - - - U년 MMM d일 - UMMMd - - - - - y. M. d. - yMd - - y. M. d. - yMd @@ -3913,21 +3813,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3964,7 +3868,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -3992,13 +3895,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4009,15 +3912,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4026,7 +3929,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4034,65 +3937,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4101,19 +4004,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 매스캐램 - 테켐트 - 헤다르 - 타흐사스 - 테르 - 얘카티트 - 매가비트 - 미야지야 - 겐보트 - 새네 - 함레 - 내하세 - 파구맨 + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4148,19 +4051,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 매스캐램 - 테켐트 - 헤다르 - 타흐사스 - 테르 - 얘카티트 - 매가비트 - 미야지야 - 겐보트 - 새네 - 함레 - 내하세 - 파구맨 + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4178,19 +4081,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - 매스캐램 - 테켐트 - 헤다르 - 타흐사스 - 테르 - 얘카티트 - 매가비트 - 미야지야 - 겐보트 - 새네 - 함레 - 내하세 - 파구맨 + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -4415,21 +4318,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4449,7 +4356,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -4489,13 +4396,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4503,56 +4410,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4561,7 +4468,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4569,65 +4476,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4947,21 +4854,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4981,7 +4892,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5021,13 +4932,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5035,56 +4946,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5093,7 +5004,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5101,65 +5012,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5476,21 +5387,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h시 @@ -5507,7 +5422,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E a h:mm:ss E HH:mm:ss G y년 - GGGGG y-MM-dd + GGGGG y/M/d G y년 M월 G y년 M월 d일 G y년 M월 d일 (E) @@ -5716,34 +5631,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 - - + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + 1월 2월 3월 @@ -5760,18 +5675,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1월 @@ -5788,18 +5703,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12월 - 1월 - 2월 - 3월 - 4월 - 5월 - 6월 - 7월 - 8월 - 9월 - 10월 - 11월 - 12월 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -5815,22 +5730,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - - - - + S + M + T + W + T + F + S - - - - - - - + Sun + Mon + Tue + Wed + Thu + Fri + Sat 일요일 @@ -5844,13 +5759,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - - - - + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -5862,22 +5777,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - - - - + Sun + Mon + Tue + Wed + Thu + Fri + Sat - 일요일 - 월요일 - 화요일 - 수요일 - 목요일 - 금요일 - 토요일 + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -5904,10 +5819,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1분기 - 2분기 - 3분기 - 4분기 + Q1 + Q2 + Q3 + Q4 1 @@ -5916,97 +5831,57 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - 제 1/4분기 - 제 2/4분기 - 제 3/4분기 - 제 4/4분기 + Q1 + Q2 + Q3 + Q4 - 오후 - AM - 저녁 자정 - 새벽 - 오전 - + AM 정오 PM - - + 아침 + 오전 오후 - AM 저녁 - 자정 - 새벽 - 오전 - 정오 - PM + + + 아침 - 오후 오전 - 저녁 - 자정 - 새벽 - 오전 - - 정오 오후 + 아침 - 오후 - AM - 저녁 - 자정 - 새벽 - 오전 - - 정오 - PM + 아침 - 오후 - AM - 저녁 - 자정 - 새벽 - 오전 - - 정오 - PM + 아침 - 오후 오전 - 저녁 - 자정 - 새벽 - 오전 - - 정오 오후 + 아침 기원전 - BCE 서기 - CE BC - BCE AD - CE BCE @@ -6016,13 +5891,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - y년 M월 d일 EEEE + y년 MMMM d일 EEEE yMEEEEd - y년 M월 d일 + y년 MMMM d일 yMd @@ -6070,21 +5945,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h시 @@ -6101,7 +5980,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ (E) HH:mm:ss (E) a h:mm:ss G y년 - GGGGG y-MM-dd + GGGGG y/M/d G y년 MMM G y년 MMM d일 G y년 MMM d일 (E) @@ -6111,8 +5990,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss a h:mm HH:mm - H시 m분 s초 a h:mm:ss + H시 m분 s초 H시 m분 s초 v a h:mm:ss v a h:mm v @@ -6245,8 +6124,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M월~M월 - M. d ~ M. d - M. d ~ M. d + M/d ~ M/d + M/d ~ M/d M. d (E) ~ M. d (E) @@ -6313,20 +6192,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 디스리 - 말케스 - 기슬르 - 데벳 - 스밧 - 아달 1 - 아달 - 아달 2 - 닛산 - 이야르 - 시완 - 담무르 - - 엘룰 + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -6632,21 +6511,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -6666,7 +6549,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -6706,13 +6589,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6720,56 +6603,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6778,7 +6661,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6786,65 +6669,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7158,21 +7041,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7192,7 +7079,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7232,13 +7119,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7246,56 +7133,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7304,7 +7191,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7312,65 +7199,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7451,18 +7338,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 무하람 - 사파르 - 라비 알 아왈 - 라비 알 쎄니 - 주마다 알 아왈 - 주마다 알 쎄니 - 라잡 - 쉐아반 - 라마단 - 쉐왈 - 듀 알 까다 - 듀 알 히자 + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8000,21 +7887,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8034,7 +7925,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8074,13 +7965,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8088,56 +7979,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8146,7 +8037,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8154,65 +8045,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8529,21 +8420,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8563,7 +8458,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8603,13 +8498,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8617,56 +8512,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8675,7 +8570,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8683,65 +8578,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9058,21 +8953,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9092,7 +8991,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9132,13 +9031,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9146,56 +9045,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9204,7 +9103,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9212,65 +9111,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9587,21 +9486,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9621,7 +9524,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9661,13 +9564,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9675,56 +9578,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9733,7 +9636,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9741,70 +9644,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10047,749 +9950,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - 다이카 (645 ~ 650) - 하쿠치 (650 ~ 671) - 덴표 (729 ~ 749) - 가오 (1169 ~ 1171) - 조안 (1171 ~ 1175) - 안겐 (1175 ~ 1177) - 지쇼 (1177 ~ 1181) - 요와 (1181 ~ 1182) - 주에이 (1182 ~ 1184) - 겐랴쿠 (1184 ~ 1185) - 분지 (1185 ~ 1190) - 겐큐 (1190 ~ 1199) - 쇼지 (1199 ~ 1201) - 덴표칸포 (749 ~ 749) - 겐닌 (1201 ~ 1204) - 겐큐 (1204 ~ 1206) - 겐에이 (1206 ~ 1207) - 조겐 (1207 ~ 1211) - 겐랴쿠 (1211 ~ 1213) - 겐포 (1213 ~ 1219) - 조큐 (1219 ~ 1222) - 조오 (1222 ~ 1224) - 겐닌 (1224 ~ 1225) - 가로쿠 (1225 ~ 1227) - 덴표쇼호 (749 ~ 757) - 안테이 (1227 ~ 1229) - 간키 (1229 ~ 1232) - 조에이 (1232 ~ 1233) - 덴푸쿠 (1233 ~ 1234) - 분랴쿠 (1234 ~ 1235) - 가테이 (1235 ~ 1238) - 랴쿠닌 (1238 ~ 1239) - 엔오 (1239 ~ 1240) - 닌지 (1240 ~ 1243) - 간겐 (1243 ~ 1247) - 덴표호지 (757 ~ 765) - 호지 (1247 ~ 1249) - 겐초 (1249 ~ 1256) - 고겐 (1256 ~ 1257) - 쇼카 (1257 ~ 1259) - 쇼겐 (1259 ~ 1260) - 분오 (1260 ~ 1261) - 고초 (1261 ~ 1264) - 분에이 (1264 ~ 1275) - 겐지 (1275 ~ 1278) - 고안 (1278 ~ 1288) - 덴표진고 (765 ~ 767) - 쇼오 (1288 ~ 1293) - 에이닌 (1293 ~ 1299) - 쇼안 (1299 ~ 1302) - 겐겐 (1302 ~ 1303) - 가겐 (1303 ~ 1306) - 도쿠지 (1306 ~ 1308) - 엔쿄 (1308 ~ 1311) - 오초 (1311 ~ 1312) - 쇼와 (1312 ~ 1317) - 분포 (1317 ~ 1319) - 진고케이운 (767 ~ 770) - 겐오 (1319 ~ 1321) - 겐코 (1321 ~ 1324) - 쇼추 (1324 ~ 1326) - 가랴쿠 (1326 ~ 1329) - 겐토쿠 (1329 ~ 1331) - 겐코 (1331 ~ 1334) - 겐무 (1334 ~ 1336) - 엔겐 (1336 ~ 1340) - 고코쿠 (1340 ~ 1346) - 쇼헤이 (1346 ~ 1370) - 호키 (770 ~ 780) - 겐토쿠 (1370 ~ 1372) - 분추 (1372 ~ 1375) - 덴주 (1375 ~ 1379) - 고랴쿠 (1379 ~ 1381) - 고와 (1381 ~ 1384) - 겐추 (1384 ~ 1392) - 메이토쿠 (1384 ~ 1387) - 가쿄 (1387 ~ 1389) - 고오 (1389 ~ 1390) - 메이토쿠 (1390 ~ 1394) - 덴오 (781 ~ 782) - 오에이 (1394 ~ 1428) - 쇼초 (1428 ~ 1429) - 에이쿄 (1429 ~ 1441) - 가키쓰 (1441 ~ 1444) - 분안 (1444 ~ 1449) - 호토쿠 (1449 ~ 1452) - 교토쿠 (1452 ~ 1455) - 고쇼 (1455 ~ 1457) - 조로쿠 (1457 ~ 1460) - 간쇼 (1460 ~ 1466) - 엔랴쿠 (782 ~ 806) - 분쇼 (1466 ~ 1467) - 오닌 (1467 ~ 1469) - 분메이 (1469 ~ 1487) - 조쿄 (1487 ~ 1489) - 엔토쿠 (1489 ~ 1492) - 메이오 (1492 ~ 1501) - 분키 (1501 ~ 1504) - 에이쇼 (1504 ~ 1521) - 다이에이 (1521 ~ 1528) - 교로쿠 (1528 ~ 1532) - 다이도 (806 ~ 810) - 덴분 (1532 ~ 1555) - 고지 (1555 ~ 1558) - 에이로쿠 (1558 ~ 1570) - 겐키 (1570 ~ 1573) - 덴쇼 (1573 ~ 1592) - 분로쿠 (1592 ~ 1596) - 게이초 (1596 ~ 1615) - 겐나 (1615 ~ 1624) - 간에이 (1624 ~ 1644) - 쇼호 (1644 ~ 1648) - 하쿠호 (672 ~ 686) - 고닌 (810 ~ 824) - 게이안 (1648 ~ 1652) - 조오 (1652 ~ 1655) - 메이레키 (1655 ~ 1658) - 만지 (1658 ~ 1661) - 간분 (1661 ~ 1673) - 엔포 (1673 ~ 1681) - 덴나 (1681 ~ 1684) - 조쿄 (1684 ~ 1688) - 겐로쿠 (1688 ~ 1704) - 호에이 (1704 ~ 1711) - 덴초 (824 ~ 834) - 쇼토쿠 (1711 ~ 1716) - 교호 (1716 ~ 1736) - 겐분 (1736 ~ 1741) - 간포 (1741 ~ 1744) - 엔쿄 (1744 ~ 1748) - 간엔 (1748 ~ 1751) - 호레키 (1751 ~ 1764) - 메이와 (1764 ~ 1772) - 안에이 (1772 ~ 1781) - 덴메이 (1781 ~ 1789) - 조와 (834 ~ 848) - 간세이 (1789 ~ 1801) - 교와 (1801 ~ 1804) - 분카 (1804 ~ 1818) - 분세이 (1818 ~ 1830) - 덴포 (1830 ~ 1844) - 고카 (1844 ~ 1848) - 가에이 (1848 ~ 1854) - 안세이 (1854 ~ 1860) - 만엔 (1860 ~ 1861) - 분큐 (1861 ~ 1864) - 가쇼 (848 ~ 851) - 겐지 (1864 ~ 1865) - 게이오 (1865 ~ 1868) - 메이지 - 다이쇼 - 쇼와 - 헤이세이 - 레이와 - 닌주 (851 ~ 854) - 사이코 (854 ~ 857) - 덴난 (857 ~ 859) - 조간 (859 ~ 877) - 간교 (877 ~ 885) - 닌나 (885 ~ 889) - 슈초 (686 ~ 701) - 간표 (889 ~ 898) - 쇼타이 (898 ~ 901) - 엔기 (901 ~ 923) - 엔초 (923 ~ 931) - 조헤이 (931 ~ 938) - 덴교 (938 ~ 947) - 덴랴쿠 (947 ~ 957) - 덴토쿠 (957 ~ 961) - 오와 (961 ~ 964) - 고호 (964 ~ 968) - 다이호 (701 ~ 704) - 안나 (968 ~ 970) - 덴로쿠 (970 ~ 973) - 덴엔 (973 ~ 976) - 조겐 (976 ~ 978) - 덴겐 (978 ~ 983) - 에이간 (983 ~ 985) - 간나 (985 ~ 987) - 에이엔 (987 ~ 989) - 에이소 (989 ~ 990) - 쇼랴쿠 (990 ~ 995) - 게이운 (704 ~ 708) - 조토쿠 (995 ~ 999) - 조호 (999 ~ 1004) - 간코 (1004 ~ 1012) - 조와 (1012 ~ 1017) - 간닌 (1017 ~ 1021) - 지안 (1021 ~ 1024) - 만주 (1024 ~ 1028) - 조겐 (1028 ~ 1037) - 조랴쿠 (1037 ~ 1040) - 조큐 (1040 ~ 1044) - 와도 (708 ~ 715) - 간토쿠 (1044 ~ 1046) - 에이쇼 (1046 ~ 1053) - 덴기 (1053 ~ 1058) - 고헤이 (1058 ~ 1065) - 지랴쿠 (1065 ~ 1069) - 엔큐 (1069 ~ 1074) - 조호 (1074 ~ 1077) - 쇼랴쿠 (1077 ~ 1081) - 에이호 (1081 ~ 1084) - 오토쿠 (1084 ~ 1087) - 레이키 (715 ~ 717) - 간지 (1087 ~ 1094) - 가호 (1094 ~ 1096) - 에이초 (1096 ~ 1097) - 조토쿠 (1097 ~ 1099) - 고와 (1099 ~ 1104) - 조지 (1104 ~ 1106) - 가쇼 (1106 ~ 1108) - 덴닌 (1108 ~ 1110) - 덴에이 (1110 ~ 1113) - 에이큐 (1113 ~ 1118) - 요로 (717 ~ 724) - 겐에이 (1118 ~ 1120) - 호안 (1120 ~ 1124) - 덴지 (1124 ~ 1126) - 다이지 (1126 ~ 1131) - 덴쇼 (1131 ~ 1132) - 조쇼 (1132 ~ 1135) - 호엔 (1135 ~ 1141) - 에이지 (1141 ~ 1142) - 고지 (1142 ~ 1144) - 덴요 (1144 ~ 1145) - 진키 (724 ~ 729) - 규안 (1145 ~ 1151) - 닌페이 (1151 ~ 1154) - 규주 (1154 ~ 1156) - 호겐 (1156 ~ 1159) - 헤이지 (1159 ~ 1160) - 에이랴쿠 (1160 ~ 1161) - 오호 (1161 ~ 1163) - 조칸 (1163 ~ 1165) - 에이만 (1165 ~ 1166) - 닌난 (1166 ~ 1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -10820,39 +10015,252 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + - G y년 MMM - G y년 MMM d일 - G y년 MMM d일 (E) - G y년 MMM d일 EEEE - MMM d일 - MMM d일 (E) - MMM d일 EEEE - MMMM d일 - G y년 MMM - G y년 MMM d일 - G y년 MMM d일 (E) - G y년 MMM d일 EEEE - G y년 MMMM + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + G y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d + MMMM d + MMMM 'week' W + mm:ss + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w - - - - - - - 화르바딘 - 오르디베헤쉬트 - 호르다드 - 티르 - 모르다드 - 샤흐리바르 - 메흐르 - 아반 - 아자르 - 다이 - 바흐만 - 에스판드 + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + y–y + + + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM + + + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + + + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a + + + HH–HH + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h a – h a v + h–h a v + + + HH–HH v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + y–y + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + y MMM–MMM + y MMM – y MMM + + + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d + + + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E + + + y MMMM–MMMM + y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -10869,34 +10277,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 화르바딘 - 오르디베헤쉬트 - 호르다드 - 티르 - 모르다드 - 샤흐리바르 - 메흐르 - 아반 - 아자르 - 다이 - 바흐만 - 에스판드 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - 화르바딘 - 오르디베헤쉬트 - 호르다드 - 티르 - 모르다드 - 샤흐리바르 - 메흐르 - 아반 - 아자르 - 다이 - 바흐만 - 에스판드 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -10913,18 +10321,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - 화르바딘 - 오르디베헤쉬트 - 호르다드 - 티르 - 모르다드 - 샤흐리바르 - 메흐르 - 아반 - 아자르 - 다이 - 바흐만 - 에스판드 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11080,14330 +10488,16245 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - Before R.O.C. - R.O.C. - - - 중화민국전 - 중화민국 - - - Before R.O.C. - R.O.C. - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - G y년 MMM - G y년 MMM d일 - G y년 MMM d일 (E) - G y년 MMM d일 EEEE - MMM d일 - MMM d일 (E) - MMM d일 EEEE - MMMM d일 - G y년 MMM - G y년 MMM d일 - G y년 MMM d일 (E) - G y년 MMM d일 EEEE - G y년 MMMM - - - - - - - 연호 - - - 연호 - - - 연호 - - - - 작년 - 올해 - 내년 - - {0}년 후 - - - {0}년 전 - - - - - - {0}년 후 - - - {0}년 전 - - - - - - {0}년 후 - - - {0}년 전 - - - - 분기 - 지난 분기 - 이번 분기 - 다음 분기 - - {0}분기 후 - - - {0}분기 전 - - - - 분기 - - {0}분기 후 - - - {0}분기 전 - - - - 분기 - - {0}분기 후 - - - {0}분기 전 - - - - - 지난달 - 이번 달 - 다음 달 - - {0}개월 후 - - - {0}개월 전 - - - - - - {0}개월 후 - - - {0}개월 전 - - - - - - {0}개월 후 - - - {0}개월 전 - - - - - 지난주 - 이번 주 - 다음 주 - - {0}주 후 - - - {0}주 전 - - {0}번째 주 - - - - - {0}주 후 - - - {0}주 전 - - {0}번째 주 - - - - - {0}주 후 - - - {0}주 전 - - {0}번째 주 - - - 월의 주 - - - 월의 주 - - - 월의 주 - - - - 어제 - 그저께 - 오늘 - 내일 - 모레 - - {0}일 후 - - - {0}일 전 - - - - - - {0}일 후 - - - {0}일 전 - - - - - - {0}일 후 - - - {0}일 전 - - - - 년의 일 - - - 년의 일 - - - 년의 일 - - - 요일 - - - 요일 - - - 요일 - - - 월의 평일 - - - 월의 평일 - - - 월의 평일 - - - 지난 일요일 - 이번 일요일 - 다음 일요일 - - {0}주 후 일요일 - - - {0}주 전 일요일 - - - - 지난 일요일 - 이번 일요일 - 다음 일요일 - - {0}주 후 일요일 - - - {0}주 전 일요일 - - - - 지난 일요일 - 이번 일요일 - 다음 일요일 - - {0}주 후 일요일 - - - {0}주 전 일요일 - - - - 지난 월요일 - 이번 월요일 - 다음 월요일 - - {0}주 후 월요일 - - - {0}주 전 월요일 - - - - 지난 월요일 - 이번 월요일 - 다음 월요일 - - {0}주 후 월요일 - - - {0}주 전 월요일 - - - - 지난 월요일 - 이번 월요일 - 다음 월요일 - - {0}주 후 월요일 - - - {0}주 전 월요일 - - - - 지난 화요일 - 이번 화요일 - 다음 화요일 - - {0}주 후 화요일 - - - {0}주 전 화요일 - - - - 지난 화요일 - 이번 화요일 - 다음 화요일 - - {0}주 후 화요일 - - - {0}주 전 화요일 - - - - 지난 화요일 - 이번 화요일 - 다음 화요일 - - {0}주 후 화요일 - - - {0}주 전 화요일 - - - - 지난 수요일 - 이번 수요일 - 다음 수요일 - - {0}주 후 수요일 - - - {0}주 전 수요일 - - - - 지난 수요일 - 이번 수요일 - 다음 수요일 - - {0}주 후 수요일 - - - {0}주 전 수요일 - - - - 지난 수요일 - 이번 수요일 - 다음 수요일 - - {0}주 후 수요일 - - - {0}주 전 수요일 - - - - 지난 목요일 - 이번 목요일 - 다음 목요일 - - {0}주 후 목요일 - - - {0}주 전 목요일 - - - - 지난 목요일 - 이번 목요일 - 다음 목요일 - - {0}주 후 목요일 - - - {0}주 전 목요일 - - - - 지난 목요일 - 이번 목요일 - 다음 목요일 - - {0}주 후 목요일 - - - {0}주 전 목요일 - - - - 지난 금요일 - 이번 금요일 - 다음 금요일 - - {0}주 후 금요일 - - - {0}주 전 금요일 - - - - 지난 금요일 - 이번 금요일 - 다음 금요일 - - {0}주 후 금요일 - - - {0}주 전 금요일 - - - - 지난 금요일 - 이번 금요일 - 다음 금요일 - - {0}주 후 금요일 - - - {0}주 전 금요일 - - - - 지난 토요일 - 이번 토요일 - 다음 토요일 - - {0}주 후 토요일 - - - {0}주 전 토요일 - - - - 지난 토요일 - 이번 토요일 - 다음 토요일 - - {0}주 후 토요일 - - - {0}주 전 토요일 - - - - 지난 토요일 - 이번 토요일 - 다음 토요일 - - {0}주 후 토요일 - - - {0}주 전 토요일 - - - - 오전/오후 - - - 오전/오후 - - - 오전/오후 - - - - 현재 시간 - - {0}시간 후 - - - {0}시간 전 - - - - - - {0}시간 후 - - - {0}시간 전 - - - - - - {0}시간 후 - - - {0}시간 전 - - - - - 현재 분 - - {0}분 후 - - - {0}분 전 - - - - - - {0}분 후 - - - {0}분 전 - - - - - - {0}분 후 - - - {0}분 전 - - - - - 지금 - - {0}초 후 - - - {0}초 전 - - - - - - {0}초 후 - - - {0}초 전 - - - - - - {0}초 후 - - - {0}초 전 - - - - 시간대 - - - 시간대 - - - 시간대 - - - - +HH:mm;-HH:mm - GMT{0} - GMT - {0} 시간 - {0} 표준시 - {0} 하계 표준시 - {1}({0}) - - - 협정 세계시 - - - UTC - - - - 알 수 없는 장소 - - - 안도라 - - - 두바이 - - - 카불 - - - 안티과 - - - 앙귈라 - - - 티라나 - - - 예레반 - - - 루안다 - - - 보스토크 - - - 맥머도 - - - 트롤 - - - 쇼와 - - - 데이비스 - - - 로데라 - - - 모슨 - - - 케이시 - - - 뒤몽 뒤르빌 - - - 파머 - - - 우수아이아 - - - 리오 가예고스 - - - 부에노스 아이레스 - - - 산루이스 - - - 멘도사 - - - 코르도바 - - - 산후안 - - - 라 리오하 - - - 카타마르카 - - - 투쿠만 - - - 후후이 - - - 살타 - - - 파고파고 - - - 비엔나 - - - 맥쿼리 - - - 호바트 - - - 멜버른 - - - 애들레이드 - - - 시드니 - - - 로드 하우 - - - 유클라 - - - 퍼스 - - - 브로컨힐 - - - 브리스베인 - - - 린데만 - - - 다윈 - - - 아루바 - - - 마리에함 - - - 바쿠 - - - 사라예보 - - - 바베이도스 - - - 다카 - - - 브뤼셀 - - - 와가두구 - - - 소피아 - - - 바레인 - - - 부줌부라 - - - 포르토노보 - - - 생바르텔레미 - - - 버뮤다 - - - 브루나이 - - - 라파스 - - - 크라렌디즈크 - - - 상파울루 - - - 캄포 그란데 - - - 쿠이아바 - - - 바히아 - - - 마세이오 - - - 히우 브랑쿠 - - - 레시페 - - - 포르토벨료 - - - 아라과이나 - - - 아이루네페 - - - 마나우스 - - - 포르탈레자 - - - 노롱야 - - - 산타렘 - - - 벨렘 - - - 보아 비스타 - - - 나소 - - - 팀부 - - - 가보로네 - - - 민스크 - - - 벨리즈 - - - 토론토 - - - 핼리팩스 - - - 몽턴 - - - 글라스베이 - - - 세인트존스 - - - 선더베이 - - - 레이니강 - - - 코랄하버 - - - 니피곤 - - - 크레스톤 - - - 벤쿠버 - - - 위니펙 - - - 스위프트커런트 - - - 리자이나 - - - 블랑 사블롱 - - - 구즈베이 - - - 에드먼턴 - - - 포트 넬슨 - - - 도슨크릭 - - - 화이트호스 - - - 옐로나이프 - - - 랭킹 인렛 - - - 이칼루이트 - - - 도슨 - - - 팡니르퉁 - - - 이누빅 - - - 케임브리지 베이 - - - 리졸루트 - - - 코코스 - - - 루붐바시 - - - 킨샤사 - - - 방기 - - - 브라자빌 - - - 취리히 - - - 아비장 - - - 라로통가 - - - 푼타아레나스 - - - 산티아고 - - - 이스터 섬 - - - 두알라 - - - 상하이 - - - 우루무치 - - - 보고타 - - - 코스타리카 - - - 하바나 - - - 카보 베르데 - - - 퀴라소 - - - 크리스마스 - - - 파마구스타 - - - 니코시아 - - - 프라하 - - - 뷔지겐 - - - 베를린 - - - 지부티 - - - 코펜하겐 - - - 도미니카 - - - 산토도밍고 - - - 알제 - - - 과야킬 - - - 갈라파고스 - - - 탈린 - - - 카이로 - - - 엘아이운 - - - 아스메라 - - - 카나리아 제도 - - - 세우타 - - - 마드리드 - - - 아디스아바바 - - - 헬싱키 - - - 피지 - - - 스탠리 - - - 코스레 - - - 포나페 - - - 트루크 - - - 페로 제도 - - - 파리 - - - 리브르빌 - - - - 영국 하계 표준시 - - 런던 - - - 그레나다 - - - 트빌리시 - - - 카옌 - - - 건지 - - - 아크라 - - - 지브롤터 - - - 고드호프 - - - 스코레스바이선드 - - - 툴레 - - - 덴마크샤븐 - - - 반줄 - - - 코나크리 - - - 과들루프 - - - 말라보 - - - 아테네 - - - 사우스조지아 - - - 과테말라 - - - - - - 비사우 - - - 가이아나 - - - 홍콩 - - - 테구시갈파 - - - 자그레브 - - - 포르토프랭스 - - - 부다페스트 - - - 자카르타 - - - 마카사르 - - - 자야푸라 - - - 폰티아나크 - - - - 아일랜드 표준시 - - 더블린 - - - 예루살렘 - - - 맨섬 - - - 콜카타 - - - 차고스 - - - 바그다드 - - - 테헤란 - - - 레이캬비크 - - - 로마 - - - 저지 - - - 자메이카 - - - 암만 - - - 도쿄 - - - 나이로비 - - - 비슈케크 - - - 프놈펜 - - - 타라와 - - - 키리티마티 - - - 코모로 - - - 세인트키츠 - - - 평양 - - - 서울 - - - 쿠웨이트 - - - 케이맨 - - - 알마티 - - - 아크타우 - - - 키질로르다 - - - 아티라우 - - - 악토브 - - - 오랄 - - - 코스타나이 - - - 비엔티안 - - - 베이루트 - - - 세인트루시아 - - - 파두츠 - - - 콜롬보 - - - 몬로비아 - - - 마세루 - - - 빌니우스 - - - 룩셈부르크 - - - 리가 - - - 트리폴리 - - - 카사블랑카 - - - 모나코 - - - 키시나우 - - - 포드고리차 - - - 마리곳 - - - 안타나나리보 - - - 마주로 - - - 콰잘렌 - - - 스코페 - - - 바마코 - - - 랑군 - - - 울란바토르 - - - 호브드 - - - 초이발산 - - - 마카오 - - - 사이판 - - - 마티니크 - - - 누악쇼트 - - - 몬세라트 - - - 몰타 - - - 모리셔스 - - - 몰디브 - - - 블랜타이어 - - - 멕시코 시티 - - - 바이아 반데라스 - - - 메리다 - - - 칸쿤 - - - 마사틀란 - - - 몬테레이 - - - 마타모로스 - - - 치와와 - - - 에르모시요 - - - 오히나가 - - - 티후아나 - - - 쿠칭 - - - 쿠알라룸푸르 - - - 마푸토 - - - 빈트후크 - - - 누메아 - - - 니아메 - - - 노퍽 - - - 라고스 - - - 마나과 - - - 암스테르담 - - - 오슬로 - - - 카트만두 - - - 나우루 - - - 니우에 - - - 채텀 - - - 오클랜드 - - - 무스카트 - - - 파나마 - - - 리마 - - - 감비어 - - - 타히티 - - - 마퀘사스 - - - 포트모르즈비 - - - 부갱빌 - - - 마닐라 - - - 카라치 - - - 바르샤바 - - - 미클롱 - - - 핏케언 - - - 푸에르토리코 - - - 가자 - - - 헤브론 - - - 마데이라 - - - 아조레스 - - - 리스본 - - - 팔라우 - - - 아순시온 - - - 카타르 - - - 레위니옹 - - - 부쿠레슈티 - - - 베오그라드 - - - 블라디보스토크 - - - 아스트라한 - - - 사할린 - - - 볼고그라트 - - - 사라토프 - - - 치타 - - - 이르쿠츠크 - - - 캄차카 - - - 사마라 - - - 바르나울 - - - 노보쿠즈네츠크 - - - 울리야노프스크 - - - 칼리닌그라드 - - - 옴스크 - - - 노보시비르스크 - - - 모스크바 - - - 크라스노야르스크 - - - 톰스크 - - - 예카테린부르크 - - - 키로프 - - - 마가단 - - - 야쿠츠크 - - - 한디가 - - - 우스티네라 - - - 아나디리 - - - 스레드네콜림스크 - - - 키갈리 - - - 리야드 - - - 과달카날 - - - 마헤 - - - 카르툼 - - - 스톡홀름 - - - 싱가포르 - - - 세인트 헬레나 - - - 류블랴나 - - - 롱이어비엔 - - - 브라티슬라바 - - - 프리타운 - - - 산마리노 - - - 다카르 - - - 모가디슈 - - - 파라마리보 - - - 주바 - - - 상투메 - - - 엘살바도르 - - - 로워 프린스 쿼터 - - - 다마스쿠스 - - - 음바바네 - - - 그랜드 터크 - - - 엔자메나 - - - 케르켈렌 - - - 로메 - - - 방콕 - - - 두샨베 - - - 파카오푸 - - - 딜리 - - - 아슈하바트 - - - 튀니스 - - - 통가타푸 - - - 이스탄불 - - - 포트오브스페인 - - - 푸나푸티 - - - 타이베이 - - - 다르에스살람 - - - 심페로폴 - - - 자포로지예 - - - 우주고로트 - - - 키예프 - - - 캄팔라 - - - 웨이크 - - - 미드웨이 - - - 존스톤 - - - 피닉스 - - - 로스앤젤레스 - - - 켄터키주, 몬티첼로 - - - 인디애나주, 텔시티 - - - 루이빌 - - - 인디애나주, 머렝고 - - - 인디애나주, 피츠버그 - - - 인디애나주, 빈센스 - - - 인디애나주, 비비 - - - 덴버 - - - 인디애나폴리스 - - - 뉴욕 - - - 인디애나주, 위너맥 - - - 인디애나주, 녹스 - - - 시카고 - - - 디트로이트 - - - 보이시 - - - 메노미니 - - - 노스다코타주, 뉴살렘 - - - 중부, 노스다코타 - - - 노스다코타주, 베라 - - - 에이닥 - - - 메틀라카틀라 - - - 싯카 - - - 주노 - - - 야쿠타트 - - - 앵커리지 - - - - - - 몬테비데오 - - - 사마르칸트 - - - 타슈켄트 - - - 바티칸 - - - 세인트빈센트 - - - 카라카스 - - - 토르톨라 - - - 세인트토마스 - - - 사이공 - - - 에파테 - - - 월리스 - - - 아피아 - - - 아덴 - - - 메요트 - - - 요하네스버그 - - - 루사카 - - - 하라레 - - - 산타 이사벨 - - - 퀴리 - - - 엔더베리 - - - 호놀룰루 - - - - 아크레 시간 - 아크레 표준시 - 아크레 하계 표준시 - - - - - 아프가니스탄 시간 - - - - - 중앙아프리카 시간 - - - - - 동아프리카 시간 - - - - - 남아프리카 시간 - - - - - 서아프리카 시간 - 서아프리카 표준시 - 서아프리카 하계 표준시 - - - - - 알래스카 시간 - 알래스카 표준시 - 알래스카 하계 표준시 - - - - - 알마티 표준 시간 - 알마티 표준 표준시 - 알마티 하계 표준시 - - - - - 아마존 시간 - 아마존 표준시 - 아마존 하계 표준시 - - - - - 미 중부 시간 - 미 중부 표준시 - 미 중부 하계 표준시 - - - - - 미 동부 시간 - 미 동부 표준시 - 미 동부 하계 표준시 - - - - - 미 산지 시간 - 미 산악 표준시 - 미 산지 하계 표준시 - - - - - 미 태평양 시간 - 미 태평양 표준시 - 미 태평양 하계 표준시 - - - - - 아나디리 시간 - 아나디리 표준시 - 아나디리 하계 표준시 - - - - - 아피아 시간 - 아피아 표준시 - 아피아 하계 표준시 - - - - - 악타우 표준 시간 - 악타우 표준 표준시 - 악타우 하계 표준시 - - - - - 악퇴베 표준 시간 - 악퇴베 표준 표준시 - 악퇴베 하계 표준시 - - - - - 아라비아 시간 - 아라비아 표준시 - 아라비아 하계 표준시 - - - - - 아르헨티나 시간 - 아르헨티나 표준시 - 아르헨티나 하계 표준시 - - - - - 아르헨티나 서부 시간 - 아르헨티나 서부 표준시 - 아르헨티나 서부 하계 표준시 - - - - - 아르메니아 시간 - 아르메니아 표준시 - 아르메니아 하계 표준시 - - - - - 대서양 시간 - 대서양 표준시 - 대서양 하계 표준시 - - - - - 오스트레일리아 중부 시간 - 오스트레일리아 중부 표준시 - 오스트레일리아 중부 하계 표준시 - - - - - 오스트레일리아 중서부 시간 - 오스트레일리아 중서부 표준시 - 오스트레일리아 중서부 하계 표준시 - - - - - 오스트레일리아 동부 시간 - 오스트레일리아 동부 표준시 - 오스트레일리아 동부 하계 표준시 - - - - - 오스트레일리아 서부 시간 - 오스트레일리아 서부 표준시 - 오스트레일리아 서부 하계 표준시 - - - - - 아제르바이잔 시간 - 아제르바이잔 표준시 - 아제르바이잔 하계 표준시 - - - - - 아조레스 시간 - 아조레스 표준시 - 아조레스 하계 표준시 - - - - - 방글라데시 시간 - 방글라데시 표준시 - 방글라데시 하계 표준시 - - - - - 부탄 시간 - - - - - 볼리비아 시간 - - - - - 브라질리아 시간 - 브라질리아 표준시 - 브라질리아 하계 표준시 - - - - - 브루나이 시간 - - - - - 카보 베르데 시간 - 카보 베르데 표준시 - 카보 베르데 하계 표준시 - - - - - 케이시 시간 - - - - - 차모로 시간 - - - - - 채텀 시간 - 채텀 표준시 - 채텀 하계 표준시 - - - - - 칠레 시간 - 칠레 표준시 - 칠레 하계 표준시 - - - - - 중국 시간 - 중국 표준시 - 중국 하계 표준시 - - - - - 초이발산 시간 - 초이발산 표준시 - 초이발산 하계 표준시 - - - - - 크리스마스섬 시간 - - - - - 코코스 제도 시간 - - - - - 콜롬비아 시간 - 콜롬비아 표준시 - 콜롬비아 하계 표준시 - - - - - 쿡 제도 시간 - 쿡 제도 표준시 - 쿡 제도 절반 하계 표준시 - - - - - 쿠바 시간 - 쿠바 표준시 - 쿠바 하계 표준시 - - - - - 데이비스 시간 - - - - - 뒤몽뒤르빌 시간 - - - - - 동티모르 시간 - - - - - 이스터섬 시간 - 이스터섬 표준시 - 이스터섬 하계 표준시 - - - - - 에콰도르 시간 - - - - - 중부유럽 시간 - 중부유럽 표준시 - 중부유럽 하계 표준시 - - - - - 동유럽 시간 - 동유럽 표준시 - 동유럽 하계 표준시 - - - - - 극동유럽 표준시 - - - - - 서유럽 시간 - 서유럽 표준시 - 서유럽 하계 표준시 - - - - - 포클랜드 제도 시간 - 포클랜드 제도 표준시 - 포클랜드 제도 하계 표준시 - - - - - 피지 시간 - 피지 표준시 - 피지 하계 표준시 - - - - - 프랑스령 가이아나 시간 - - - - - 프랑스령 남부 식민지 및 남극 시간 - - - - - 갈라파고스 시간 - - - - - 감비에 시간 - - - - - 조지아 시간 - 조지아 표준시 - 조지아 하계 표준시 - - - - - 길버트 제도 시간 - - - - - 그리니치 표준시 - - - - - 그린란드 동부 시간 - 그린란드 동부 표준시 - 그린란드 동부 하계 표준시 - - - - - 그린란드 서부 시간 - 그린란드 서부 표준시 - 그린란드 서부 하계 표준시 - - - - - 괌 표준 시간 - - - - - 걸프만 표준시 - - - - - 가이아나 시간 - - - - - 하와이 알류샨 시간 - 하와이 알류샨 표준시 - 하와이 알류샨 하계 표준시 - - - - - 홍콩 시간 - 홍콩 표준시 - 홍콩 하계 표준시 - - - - - 호브드 시간 - 호브드 표준시 - 호브드 하계 표준시 - - - - - 인도 표준시 - - - - - 인도양 시간 - - - - - 인도차이나 시간 - - - - - 중부 인도네시아 시간 - - - - - 동부 인도네시아 시간 - - - - - 서부 인도네시아 시간 - - - - - 이란 시간 - 이란 표준시 - 이란 하계 표준시 - - - - - 이르쿠츠크 시간 - 이르쿠츠크 표준시 - 이르쿠츠크 하계 표준시 - - - - - 이스라엘 시간 - 이스라엘 표준시 - 이스라엘 하계 표준시 - - - - - 일본 시간 - 일본 표준시 - 일본 하계 표준시 - - - - - 페트로파블롭스크-캄차츠키 시간 - 페트로파블롭스크-캄차츠키 표준시 - 페트로파블롭스크-캄차츠키 하계 표준시 - - - - - 동부 카자흐스탄 시간 - - - - - 서부 카자흐스탄 시간 - - - - - 대한민국 시간 - 대한민국 표준시 - 대한민국 하계 표준시 - - - - - 코스라에섬 시간 - - - - - 크라스노야르스크 시간 - 크라스노야르스크 표준시 - 크라스노야르스크 하계 표준시 - - - - - 키르기스스탄 시간 - - - - - 랑카 표준 시간 - - - - - 라인 제도 시간 - - - - - 로드 하우 시간 - 로드 하우 표준시 - 로드 하우 하계 표준시 - - - - - 마카오 시간 - 마카오 표준 시간 - 마카오 하계 표준시 - - - - - 매쿼리섬 시간 - - - - - 마가단 시간 - 마가단 표준시 - 마가단 하계 표준시 - - - - - 말레이시아 시간 - - - - - 몰디브 시간 - - - - - 마르키즈 제도 시간 - - - - - 마셜 제도 시간 - - - - - 모리셔스 시간 - 모리셔스 표준시 - 모리셔스 하계 표준시 - - - - - 모슨 시간 - - - - - 멕시코 북서부 시간 - 멕시코 북서부 표준시 - 멕시코 북서부 하계 표준시 - - - - - 멕시코 태평양 시간 - 멕시코 태평양 표준시 - 멕시코 태평양 하계 표준시 - - - - - 울란바토르 시간 - 울란바토르 표준시 - 울란바토르 하계 표준시 - - - - - 모스크바 시간 - 모스크바 표준시 - 모스크바 하계 표준시 - - - - - 미얀마 시간 - - - - - 나우루 시간 - - - - - 네팔 시간 - - - - - 뉴칼레도니아 시간 - 뉴칼레도니아 표준시 - 뉴칼레도니아 하계 표준시 - - - - - 뉴질랜드 시간 - 뉴질랜드 표준시 - 뉴질랜드 하계 표준시 - - - - - 뉴펀들랜드 시간 - 뉴펀들랜드 표준시 - 뉴펀들랜드 하계 표준시 - - - - - 니우에 시간 - - - - - 노퍽섬 시간 - 노퍽섬 표준시 - 노퍽섬 하계 표준시 - - - - - 페르난도 데 노로냐 시간 - 페르난도 데 노로냐 표준시 - 페르난도 데 노로냐 하계 표준시 - - - - - 북마리아나 제도 표준 시간 - - - - - 노보시비르스크 시간 - 노보시비르스크 표준시 - 노보시비르스크 하계 표준시 - - - - - 옴스크 시간 - 옴스크 표준시 - 옴스크 하계 표준시 - - - - - 파키스탄 시간 - 파키스탄 표준시 - 파키스탄 하계 표준시 - - - - - 팔라우 시간 - - - - - 파푸아뉴기니 시간 - - - - - 파라과이 시간 - 파라과이 표준시 - 파라과이 하계 표준시 - - - - - 페루 시간 - 페루 표준시 - 페루 하계 표준시 - - - - - 필리핀 시간 - 필리핀 표준시 - 필리핀 하계 표준시 - - - - - 피닉스 제도 시간 - - - - - 세인트피에르 미클롱 시간 - 세인트피에르 미클롱 표준시 - 세인트피에르 미클롱 하계 표준시 - - - - - 핏케언 시간 - - - - - 포나페 시간 - - - - - 평양 시간 - - - - - 키질로르다 시간 - 키질로르다 표준 시간 - 키질로르다 하계 표준시 - - - - - 레위니옹 시간 - - - - - 로데라 시간 - - - - - 사할린 시간 - 사할린 표준시 - 사할린 하계 표준시 - - - - - 사마라 시간 - 사마라 표준시 - 사마라 하계 표준시 - - - - - 사모아 시간 - 사모아 표준시 - 사모아 하계 표준시 - - - - - 세이셸 시간 - - - - - 싱가포르 표준시 - - - - - 솔로몬 제도 시간 - - - - - 사우스 조지아 시간 - - - - - 수리남 시간 - - - - - 쇼와 시간 - - - - - 타히티 시간 - - - - - 대만 시간 - 대만 표준시 - 대만 하계 표준시 - - - - - 타지키스탄 시간 - - - - - 토켈라우 시간 - - - - - 통가 시간 - 통가 표준시 - 통가 하계 표준시 - - - - - 추크 시간 - - - - - 투르크메니스탄 시간 - 투르크메니스탄 표준시 - 투르크메니스탄 하계 표준시 - - - - - 투발루 시간 - - - - - 우루과이 시간 - 우루과이 표준시 - 우루과이 하계 표준시 - - - - - 우즈베키스탄 시간 - 우즈베키스탄 표준시 - 우즈베키스탄 하계 표준시 - - - - - 바누아투 시간 - 바누아투 표준시 - 바누아투 하계 표준시 - - - - - 베네수엘라 시간 - - - - - 블라디보스토크 시간 - 블라디보스토크 표준시 - 블라디보스토크 하계 표준시 - - - - - 볼고그라드 시간 - 볼고그라드 표준시 - 볼고그라드 하계 표준시 - - - - - 보스톡 시간 - - - - - 웨이크섬 시간 - - - - - 월리스푸투나 제도 시간 - - - - - 야쿠츠크 시간 - 야쿠츠크 표준시 - 야쿠츠크 하계 표준시 - - - - - 예카테린부르크 시간 - 예카테린부르크 표준시 - 예카테린부르크 하계 표준시 - - - - - - latn - - latn - - 1 - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - ٫ - ٬ - ؛ - ٪؜ - ‏+ - ‏- - ~ - اس - × - ؉ - - NaN - : - - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ - ~ - ×۱۰^ - × - ؉ - - NaN - ٫ - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0천 - 0만 - 00만 - 000만 - 0000만 - 0억 - 00억 - 000억 - 0000억 - 0조 - 00조 - 000조 - - - - - 0천 - 0만 - 00만 - 000만 - 0000만 - 0억 - 00억 - 000억 - 0000억 - 0조 - 00조 - 000조 - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - #,##0.00 ¤ - - - #,##0.00 ¤ - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - - - ¤0천 - ¤0만 - ¤00만 - ¤000만 - ¤0000만 - ¤0억 - ¤00억 - ¤000억 - ¤0000억 - ¤0조 - ¤00조 - ¤000조 - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - 안도라 페세타 - - - 아랍에미리트 디르함 - 아랍에미리트 디르함 - - - 아프가니 (1927–2002) - - - 아프가니스탄 아프가니 - 아프가니스탄 아프가니 - ؋ - - - 알바니아 레크 - 알바니아 레크 - - - 아르메니아 드람 - 아르메니아 드람 - ֏ - - - 네덜란드령 안틸레스 길더 - 네덜란드령 안틸레스 길더 - - - 앙골라 콴자 - 앙골라 콴자 - Kz - - - 앙골라 콴자 (1977–1990) - - - 앙골라 신콴자 (1990–2000) - - - 앙골라 재조정 콴자 (1995–1999) - - - 아르헨티나 오스트랄 - - - 아르헨티나 페소 레이 (1970–1983) - - - 아르헨티나 페소 (18810–1970) - - - 아르헨티나 페소 (1983–1985) - - - 아르헨티나 페소 - 아르헨티나 페소 - $ - - - 호주 실링 - - - 호주 달러 - 호주 달러 - AU$ - $ - - - 아루바 플로린 - 아루바 플로린 - - - 아제르바이젠 마나트(1993–2006) - - - 아제르바이잔 마나트 - 아제르바이잔 마나트 - - - - 보스니아-헤르체고비나 디나르 - - - 보스니아-헤르체고비나 태환 마르크 - 보스니아-헤르체고비나 태환 마르크 - KM - - - 보스니아-헤르체고비나 신디나르 (1994–1997) - - - 바베이도스 달러 - 바베이도스 달러 - $ - - - 방글라데시 타카 - 방글라데시 타카 - - - - 벨기에 프랑 (태환) - - - 벨기에 프랑 - - - 벨기에 프랑 (금융) - - - 불가리아 동전 렛 - - - 불가리아 사회주의자 렛 - - - 불가리아 레프 - 불가리아 레프 - - - 불가리아 렛 (1879–1952) - - - 바레인 디나르 - 바레인 디나르 - - - 부룬디 프랑 - 부룬디 프랑 - - - 버뮤다 달러 - 버뮤다 달러 - $ - - - 부루나이 달러 - 부루나이 달러 - $ - - - 볼리비아노 - 볼리비아노 - Bs - - - 볼리비아 볼리비아노 (1863–1963) - - - 볼리비아노 페소 - - - 볼리비아노 Mvdol(기금) - - - 볼리비아노 크루제이루 노보 (1967–1986) - - - 브라질 크루자두 - - - 브라질 크루제이루 (1990–1993) - - - 브라질 레알 - 브라질 레알 - R$ - R$ - - - 브라질 크루자두 노보 - - - 브라질 크루제이루 - - - 브라질 크루제이루 (1942–1967) - - - 바하마 달러 - 바하마 달러 - $ - - - 부탄 눌투눔 - 부탄 눌투눔 - - - 버마 차트 - - - 보츠와나 폴라 - 보츠와나 폴라 - P - - - 벨라루스 신권 루블 (1994–1999) - - - 벨라루스 루블 - 벨라루스 루블 - - - 벨라루스 루블 (2000–2016) - 벨라루스 루블 (2000–2016) - - - 벨리즈 달러 - 벨리즈 달러 - $ - - - 캐나다 달러 - 캐나다 달러 - CA$ - $ - - - 콩고 프랑 콩골라스 - 콩고 프랑 콩골라스 - - - 유로 (WIR) - - - 스위스 프랑 - 스위스 프랑 - - - 프랑 (WIR) - - - 칠레 에스쿠도 - - - 칠레 (UF) - - - 칠레 페소 - 칠레 페소 - $ - - - 중국 위안화(역외) - 중국 위안화(역외) - - - 중국 위안화 - 중국 위안화 - CN¥ - ¥ - - - 콜롬비아 페소 - 콜롬비아 페소 - $ - - - 콜롬비아 실가 단위 - - - 코스타리카 콜론 - 코스타리카 콜론 - - - - 고 세르비아 디나르 - - - 체코슬로바키아 동전 코루나 - - - 쿠바 태환 페소 - 쿠바 태환 페소 - $ - - - 쿠바 페소 - 쿠바 페소 - $ - - - 카보베르데 에스쿠도 - 카보베르데 에스쿠도 - - - 싸이프러스 파운드 - - - 체코 공화국 코루나 - 체코 공화국 코루나 - - - - 동독 오스트마르크 - - - 독일 마르크 - - - 지부티 프랑 - 지부티 프랑 - - - 덴마크 크로네 - 덴마크 크로네 - kr - - - 도미니카 페소 - 도미니카 페소 - $ - - - 알제리 디나르 - 알제리 디나르 - - - 에쿠아도르 수크레 - - - 에콰도르 (UVC) - - - 에스토니아 크룬 - - - 이집트 파운드 - 이집트 파운드 - - - - 에리트리아 나크파 - 에리트리아 나크파 - - - 스페인 페세타(예금) - - - 스페인 페세타(변환 예금) - - - 스페인 페세타 - - - - 에티오피아 비르 - 에티오피아 비르 - - - 유로 - 유로 - - - - - 핀란드 마르카 - - - 피지 달러 - 피지 달러 - $ - - - 포클랜드제도 파운드 - 포클랜드제도 파운드 - £ - - - 프랑스 프랑 - - - 영국 파운드 - 영국 파운드 - £ - £ - - - 그루지야 지폐 라리트 - - - 조지아 라리 - 조지아 라리 - - - - - 가나 시디 (1979–2007) - - - 가나 시디 - 가나 시디 - GH₵ - - - 지브롤터 파운드 - 지브롤터 파운드 - £ - - - 감비아 달라시 - 감비아 달라시 - - - 기니 프랑 - 기니 프랑 - FG - - - 기니 시리 - - - 적도 기니 에쿨 (Ekwele) - - - 그리스 드라크마 - - - 과테말라 케트살 - 과테말라 케트살 - Q - - - 포르투갈령 기니 에스쿠도 - - - 기네비쏘 페소 - - - 가이아나 달러 - 가이아나 달러 - $ - - - 홍콩 달러 - 홍콩 달러 - HK$ - $ - - - 온두라스 렘피라 - 온두라스 렘피라 - L - - - 크로아티아 디나르 - - - 크로아티아 쿠나 - 크로아티아 쿠나 - kn - - - 하이티 구르드 - 하이티 구르드 - - - 헝가리 포린트 - 헝가리 포린트 - Ft - - - 인도네시아 루피아 - 인도네시아 루피아 - Rp - - - 아일랜드 파운드 - - - 이스라엘 파운드 - - - 이스라엘 신권 세켈 - 이스라엘 신권 세켈 - - - - - 인도 루피 - 인도 루피 - - - - - 이라크 디나르 - 이라크 디나르 - - - 이란 리얄 - 이란 리얄 - - - 아이슬란드 크로나 - 아이슬란드 크로나 - kr - - - 이탈리아 리라 - - - 자메이카 달러 - 자메이카 달러 - $ - - - 요르단 디나르 - 요르단 디나르 - - - 일본 엔화 - 일본 엔화 - JP¥ - ¥ - - - 케냐 실링 - 케냐 실링 - - - 키르기스스탄 솜 - 키르기스스탄 솜 - - - 캄보디아 리얄 - 캄보디아 리얄 - - - - 코모르 프랑 - 코모르 프랑 - CF - - - 조선 민주주의 인민 공화국 원 - 조선 민주주의 인민 공화국 원 - - - - 대한민국 환 (1953–1962) - - - 대한민국 원 - 대한민국 원 - - - - - 쿠웨이트 디나르 - 쿠웨이트 디나르 - - - 케이맨 제도 달러 - 케이맨 제도 달러 - $ - - - 카자흐스탄 텐게 - 카자흐스탄 텐게 - - - - 라오스 키프 - 라오스 키프 - - - - 레바논 파운드 - 레바논 파운드 - - - - 스리랑카 루피 - 스리랑카 루피 - Rs - - - 라이베리아 달러 - 라이베리아 달러 - $ - - - 레소토 로티 - - - 리투아니아 리타 - 리투아니아 리타 - Lt - - - 룩셈부르크 타로나 - - - 룩셈부르크 변환 프랑 - - - 룩셈부르크 프랑 - - - 룩셈부르크 재정 프랑 - - - 라트비아 라트 - 라트비아 라트 - Ls - - - 라트비아 루블 - - - 리비아 디나르 - 리비아 디나르 - - - 모로코 디렘 - 모로코 디렘 - - - 모로코 프랑 - - - 모나코 프랑 - - - 몰도바 쿠폰 - - - 몰도바 레이 - 몰도바 레이 - - - 마다가스카르 아리아리 - 마다가스카르 아리아리 - Ar - - - 마다가스카르 프랑 - - - 마케도니아 디나르 - 마케도니아 디나르 - - - 말리 프랑 - - - 미얀마 키얏 - 미얀마 키얏 - K - - - 몽골 투그릭 - 몽골 투그릭 - - - - 마카오 파타카 - 마카오 파타카 - - - 모리타니 우기야 (1973–2017) - 모리타니 우기야 (1973–2017) - - - 모리타니 우기야 - 모리타니 우기야 - - - 몰타 리라 - - - 몰타 파운드 - - - 모리셔스 루피 - 모리셔스 루피 - Rs - - - 몰디브 제도 루피아 - 몰디브 제도 루피아 - - - 말라위 콰쳐 - 말라위 콰쳐 - - - 멕시코 페소 - 멕시코 페소 - MX$ - $ - - - 멕시코 실버 페소 (1861–1992) - - - 멕시코 (UDI) - - - 말레이시아 링깃 - 말레이시아 링깃 - RM - - - 모잠비크 에스쿠도 - - - 고 모잠비크 메티칼 - - - 모잠비크 메티칼 - 모잠비크 메티칼 - - - 나미비아 달러 - 나미비아 달러 - $ - - - 니제르 나이라 - 니제르 나이라 - - - - 니카라과 코르도바 - - - 니카라과 코르도바 오로 - 니카라과 코르도바 오로 - C$ - - - 네델란드 길더 - - - 노르웨이 크로네 - 노르웨이 크로네 - kr - - - 네팔 루피 - 네팔 루피 - Rs - - - 뉴질랜드 달러 - 뉴질랜드 달러 - NZ$ - $ - - - 오만 리얄 - 오만 리얄 - - - 파나마 발보아 - 파나마 발보아 - - - 페루 인티 - - - 페루 솔 - 페루 솔 - - - 페루 솔 (1863–1965) - - - 파푸아뉴기니 키나 - 파푸아뉴기니 키나 - - - 필리핀 페소 - 필리핀 페소 - - - - - 파키스탄 루피 - 파키스탄 루피 - Rs - - - 폴란드 즐로티 - 폴란드 즐로티 - - - - 폴란드 즐로티 (1950–1995) - - - 포르투갈 에스쿠도 - - - 파라과이 과라니 - 파라과이 과라니 - - - - 카타르 리얄 - 카타르 리얄 - - - 로디지아 달러 - - - 루마니아 레이 - - - 루마니아 레우 - 루마니아 레우 - L - - - 세르비아 디나르 - 세르비아 디나르 - - - 러시아 루블 - 러시아 루블 - - - - 러시아 루블 (1991–1998) - - - 르완다 프랑 - 르완다 프랑 - RF - - - 사우디아라비아 리얄 - 사우디아라비아 리얄 - - - 솔로몬 제도 달러 - 솔로몬 제도 달러 - $ - - - 세이셸 루피 - 세이셸 루피 - - - 수단 디나르 - - - 수단 파운드 - 수단 파운드 - - - 고 수단 파운드 - - - 스웨덴 크로나 - 스웨덴 크로나 - kr - - - 싱가폴 달러 - 싱가폴 달러 - $ - - - 세인트헬레나 파운드 - 세인트헬레나 파운드 - £ - - - 슬로베니아 톨라르 - - - 슬로바키아 코루나 - - - 시에라리온 리온 - 시에라리온 리온 - - - 소말리아 실링 - 소말리아 실링 - - - 수리남 달러 - 수리남 달러 - $ - - - 수리남 길더 - - - 남수단 파운드 - 남수단 파운드 - £ - - - 상투메 프린시페 도브라 (1977–2017) - 상투메 프린시페 도브라 (1977–2017) - - - 상투메 프린시페 도브라 - 상투메 프린시페 도브라 - Db - - - 소련 루블 - - - 엘살바도르 콜론 - - - 시리아 파운드 - 시리아 파운드 - £ - - - 스와질란드 릴랑게니 - 스와질란드 릴랑게니 - - - 태국 바트 - 태국 바트 - ฿ - - - 타지키스탄 루블 - - - 타지키스탄 소모니 - 타지키스탄 소모니 - - - 투르크메니스탄 마나트 (1993–2009) - - - 투르크메니스탄 마나트 - 투르크메니스탄 마나트 - - - 튀니지 디나르 - 튀니지 디나르 - - - 통가 파앙가 - 통가 파앙가 - T$ - - - 티모르 에스쿠도 - - - 터키 리라 - - - 신 터키 리라 - 신 터키 리라 - - TL - - - 트리니다드 토바고 달러 - 트리니다드 토바고 달러 - $ - - - 신 타이완 달러 - 신 타이완 달러 - NT$ - NT$ - - - 탄자니아 실링 - 탄자니아 실링 - - - 우크라이나 그리브나 - 우크라이나 그리브나 - - - - 우크라이나 카보바네츠 - - - 우간다 실링 (1966–1987) - - - 우간다 실링 - 우간다 실링 - - - 미국 달러 - 미국 달러 - US$ - $ - - - 미국 달러(다음날) - - - 미국 달러(당일) - - - 우루과이 페소 (UI) - - - 우루과이 페소 (1975–1993) - - - 우루과이 페소 우루과요 - 우루과이 페소 우루과요 - $ - - - 우즈베키스탄 숨 - 우즈베키스탄 숨 - - - 베네주엘라 볼리바르 (1871–2008) - - - 베네수엘라 볼리바르 (2008–2018) - 베네수엘라 볼리바르 (2008–2018) - Bs - - - 베네수엘라 볼리바르 - 베네수엘라 볼리바르 - - - 베트남 동 - 베트남 동 - - - - - 베트남 동 (1978–1985) - - - 바누아투 바투 - 바누아투 바투 - - - 서 사모아 탈라 - 서 사모아 탈라 - - - 중앙아프리카 CFA 프랑 - 중앙아프리카 CFA 프랑 - FCFA - - - 은화 - - - - - - 유르코 (유럽 회계 단위) - - - 유럽 통화 동맹 - - - 유럽 계산 단위 (XBC) - - - 유럽 계산 단위 (XBD) - - - 동카리브 달러 - 동카리브 달러 - EC$ - $ - - - 특별인출권 - - - 유럽 환율 단위 - - - 프랑스 프랑 (Gold) - - - 프랑스 프랑 (UIC) - - - 서아프리카 CFA 프랑 - 서아프리카 CFA 프랑 - F CFA - - - 팔라듐 - - - CFP 프랑 - CFP 프랑 - CFPF - - - 백금 - - - RINET 기금 - - - 테스트 통화 코드 - - - 알 수 없는 통화 단위 - (알 수 없는 통화 단위) - ¤ - - - 예멘 디나르 - - - 예멘 리알 - 예멘 리알 - - - 유고슬라비아 동전 디나르 - - - 유고슬라비아 노비 디나르 - - - 유고슬라비아 전환 디나르 - - - 남아프리카 랜드 (금융) - - - 남아프리카 랜드 - 남아프리카 랜드 - R - - - 쟘비아 콰쳐 (1968–2012) - - - 잠비아 콰쳐 - 잠비아 콰쳐 - ZK - - - 자이르 신권 자이르 - - - 자이르 자이르 - - - 짐바브웨 달러 - - - 짐바브웨 달러 (2009) - - - 짐바브웨 달러 (2008) - - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - {0}+ - ≤{0} - {0}~{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - {0}일 - {0}번째 길목에서 우회전하세요. - - - - - - 키비{0} - - - 메비{0} - - - 기비{0} - - - 테비{0} - - - 페비{0} - - - 엑스비{0} - - - 제비{0} - - - 요비{0} - - - 데시{0} - - - 피코{0} - - - 펨토{0} - - - 아토{0} - - - 센티{0} - - - 젭토{0} - - - 욕토{0} - - - 밀리{0} - - - 마이크로{0} - - - 나노{0} - - - 데카{0} - - - 테라{0} - - - 페타{0} - - - 엑사{0} - - - 헥토{0} - - - 제타{0} - - - 요타{0} - - - 킬로{0} - - - 메가{0} - - - 기가{0} - - - {1}당 {0} - - - 제곱{0} - 제곱{0} - - - 세제곱{0} - 세제곱{0} - - - 중력가속도 - {0} 중력가속도 - - - 미터 매 초 제곱 - 제곱 초당 {0}미터 - - - 분각 - {0}분각 - - - 각초 - {0}각초 - - - - {0}도 - - - 라디안 - {0}라디안 - - - 회전 - {0}회전 - - - 에이커 - {0}에이커 - - - 두남 - {0}두남 - - - 헥타르 - {0}헥타르 - - - 제곱센티미터 - {0}제곱센티미터 - 제곱센티미터당 {0} - - - 제곱피트 - {0}제곱피트 - - - 제곱인치 - {0}제곱인치 - 제곱인치당 {0} - - - 제곱킬로미터 - {0}제곱킬로미터 - 제곱킬로미터당 {0} - - - 제곱미터 - {0}제곱미터 - 제곱미터당 {0} - - - 제곱마일 - {0}제곱마일 - 제곱마일당 {0} - - - 제곱야드 - {0}제곱야드 - - - 캐럿 - {0}캐럿 - - - 데시리터당 밀리그램 - 데시리터당 {0}밀리그램 - - - 리터당 밀리몰 - 리터당 {0}밀리몰 - - - - {0}몰 - - - {0}ppm - - - ppm - {0}ppm - - - 100킬로미터당 리터 - 100킬로미터당 {0}리터 - - - 킬로미터당 리터 - 킬로미터당 {0}리터 - - - 갤런당 마일 - 갤런당 {0}마일 - - - 영국식 갤런당 마일 - 영국식 갤런당 {0}마일 - - - 비트 - {0}비트 - - - 바이트 - {0}바이트 - - - 기가비트 - {0}기가비트 - - - 기가바이트 - {0}기가바이트 - - - 킬로비트 - {0}킬로비트 - - - 킬로바이트 - {0}킬로바이트 - - - 메가비트 - {0}메가비트 - - - 메가바이트 - {0}메가바이트 - - - 페타바이트 - {0}페타바이트 - - - 테라비트 - {0}테라비트 - - - 테라바이트 - {0}테라바이트 - - - 세기 - {0}세기 - - - - {0}일 - 일당 {0} - - - 시간 - {0}시간 - 시간당 {0} - - - 마이크로초 - {0}마이크로초 - - - 밀리초 - {0}밀리초 - - - - {0}분 - 분당 {0} - - - 개월 - {0}개월 - 월당 {0} - - - 나노초 - {0}나노초 - - - - {0}초 - 초당 {0} - - - - {0}주 - 주당 {0} - - - - {0}년 - 연당 {0} - - - 암페어 - {0}암페어 - - - 밀리암페어 - {0}밀리암페어 - - - - {0}옴 - - - 볼트 - {0}볼트 - - - 영국 열량 단위 - {0}영국 열량 단위 - - - 칼로리 - {0}칼로리 - - - 전자볼트 - {0}전자볼트 - - - 칼로리 - {0}칼로리 - - - - {0}줄 - - - 킬로칼로리 - {0}킬로칼로리 - - - 킬로줄 - {0}킬로줄 - - - 킬로와트시 - {0}킬로와트시 - - - 미국 섬 - {0}섬 - - - 뉴턴 - {0}뉴턴 - - - 파운드포스 - {0}파운드포스 - - - 기가헤르츠 - {0}기가헤르츠 - - - 헤르츠 - {0}헤르츠 - - - 킬로헤르츠 - {0}킬로헤르츠 - - - 메가헤르츠 - {0}메가헤르츠 - - - {0}dot - - - {0}dpi - - - {0}em - - - {0}MP - - - {0}px - - - {0}ppcm - - - {0}ppi - - - 천문 단위 - {0}천문 단위 - - - 센티미터 - {0}센티미터 - 센티미터당 {0} - - - 데시미터 - {0}데시미터 - - - 지구 반경 - {0}지구 반경 - - - 패덤 - {0}패덤 - - - 피트 - {0}피트 - 피트당 {0} - - - 펄롱 - {0}펄롱 - - - 인치 - {0}인치 - 인치당 {0} - - - 킬로미터 - {0}킬로미터 - 킬로미터당 {0} - - - 광년 - {0}광년 - - - 미터 - {0}미터 - 미터당 {0} - - - 마이크로미터 - {0}마이크로미터 - - - 마일 - {0}마일 - - - 스칸디나비아 마일 - {0}스칸디나비아 마일 - - - 밀리미터 - {0}밀리미터 - - - 나노미터 - {0}나노미터 - - - 해리 - {0}해리 - - - 파섹 - {0}파섹 - - - 피코미터 - {0}피코미터 - - - 포인트 - {0}포인트 - - - 태양 반경 - {0} 태양 반경 - - - 야드 - {0}야드 - - - 칸델라 - {0}칸델라 - - - 루멘 - {0}루멘 - - - 룩스 - {0}룩스 - - - 태양 광도 - {0}태양 광도 - - - 캐럿 - {0}캐럿 - - - 돌턴 - {0}돌턴 - - - 지구 질량 - {0}지구 질량 - - - 그레인 - {0}그레인 - - - 그램 - {0}그램 - 그램당 {0} - - - 킬로그램 - {0}킬로그램 - 킬로그램당 {0} - - - 메트릭 톤 - {0}메트릭 톤 - - - 마이크로그램 - {0}마이크로그램 - - - 밀리그램 - {0}밀리그램 - - - 온스 - {0}온스 - 온스당 {0} - - - 트로이 온스 - {0}트로이 온스 - - - 파운드 - {0}파운드 - 파운드당 {0} - - - 태양 질량 - {0}태양 질량 - - - 스톤 - {0}스톤 - - - - {0}톤 - - - 기가와트 - {0}기가와트 - - - 마력 - {0}마력 - - - 킬로와트 - {0}킬로와트 - - - 메가와트 - {0}메가와트 - - - 밀리와트 - {0}밀리와트 - - - 와트 - {0}와트 - - - {0}atm - - - - {0}바 - - - 헥토파스칼 - {0}헥토파스칼 - - - 수은주인치 - {0}수은주인치 - - - 킬로파스칼 - {0}킬로파스칼 - - - 메가파스칼 - {0}메가파스칼 - - - 밀리바 - {0}밀리바 - - - 수은주밀리미터 - {0}수은주밀리미터 - - - 파스칼 - {0}파스칼 - - - 제곱인치당 파운드 - {0}제곱인치당 파운드 - - - 시간당 킬로미터 - 시속 {0}킬로미터 - - - 노트 - {0}노트 - - - 미터 매 초 - 초속 {0}미터 - - - 시간당 마일 - 시속 {0}마일 - - - 섭씨 - 섭씨 {0}도 - - - 화씨 - 화씨 {0}도 - - - - {0}도 - - - 켈빈 - {0}켈빈 - - - 뉴턴미터 - {0}뉴턴미터 - - - {0}lbf⋅ft - - - {0}lbf⋅ft - - - 에이커 피트 - {0}에이커 피트 - - - 배럴 - {0}배럴 - - - 부셸 - {0}부셸 - - - 센티리터 - {0}센티리터 - - - 세제곱센티미터 - {0}세제곱센티미터 - 세제곱센티미터당 {0} - - - 세제곱피트 - {0}세제곱피트 - - - 세제곱인치 - {0}세제곱인치 - - - 세제곱킬로미터 - {0}세제곱킬로미터 - - - 세제곱미터 - {0}세제곱미터 - 세제곱미터당 {0} - - - 세제곱마일 - {0}세제곱마일 - - - 세제곱야드 - {0}세제곱야드 - - - - {0}컵 - - - 미터식 컵 - {0}미터식 컵 - - - 데시리터 - {0}데시리터 - - - 디저트스푼 - {0}디저트스푼 - - - 영국 디저트스푼 - {0}영국 디저트스푼 - - - 영국 액량 드램 - {0}영국 액량 드램 - - - 방울 - {0}방울 - - - 액량 온스 - {0}액량 온스 - - - 영국 액량 온스 - {0}영국 액량 온스 - - - 갤런 - {0}갤런 - 갤런당 {0} - - - 영국식 갤런 - {0}영국식 갤런 - 영국식 갤런당 {0} - - - 헥토리터 - {0}헥토리터 - - - 지거 - {0}지거 - - - 리터 - {0}리터 - 리터당 {0} - - - 메가리터 - {0}메가리터 - - - 밀리리터 - {0}밀리리터 - - - 꼬집 - {0}꼬집 - - - 파인트 - {0}파인트 - - - 미터식 파인트 - {0}미터식 파인트 - - - 쿼트 - {0}쿼트 - - - 영국 쿼트 - {0}영국 쿼트 - - - 테이블스푼 - {0}테이블스푼 - - - 티스푼 - {0}티스푼 - - - 방향 - 북위 {0} - 동경 {0} - 남위 {0} - 서경 {0} - - - - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - d{0} - - - p{0} - - - f{0} - - - a{0} - - - c{0} - - - z{0} - - - y{0} - - - m{0} - - - μ{0} - - - n{0} - - - da{0} - - - T{0} - - - P{0} - - - E{0} - - - h{0} - - - Z{0} - - - Y{0} - - - k{0} - - - M{0} - - - G{0} - - - {0}/{1} - - - {0}² - {0}² - - - {0}³ - {0}³ - - - {0}⋅{1} - - - g-force - {0}G - - - m/s² - {0}m/s² - - - - {0}′ - - - - {0}″ - - - ° - {0}° - - - rad - {0}rad - - - rev - {0}rev - - - ac - {0}ac - - - 두남 - {0}두남 - - - ha - {0}ha - - - cm² - {0}cm² - {0}/cm² - - - ft² - {0}ft² - - - in² - {0}in² - {0}/in² - - - km² - {0}km² - {0}/km² - - - - {0}m² - {0}/m² - - - mi² - {0}mi² - {0}/mi² - - - yd² - {0}yd² - - - kt - {0}kt - - - mg/dL - {0}mg/dL - - - mmol/L - {0}mmol/L - - - mol - {0}mol - - - % - {0}% - - - - {0}‰ - - - ppm - {0}ppm - - - - {0}‱ - - - L/100km - {0}L/100km - - - L/km - {0}L/km - - - mpg - {0}mpg - - - mpg Imp. - {0}mpg Imp. - - - bit - {0}bit - - - byte - {0}byte - - - Gb - {0}Gb - - - GB - {0}GB - - - kb - {0}kb - - - kB - {0}kB - - - Mb - {0}Mb - - - MB - {0}MB - - - PB - {0}PB - - - Tb - {0}Tb - - - TB - {0}TB - - - C - {0}C - - - - {0}일 - {0}/일 - - - day - {0} d - {0}/d - - - dec - {0}dec - - - 시간 - {0}시간 - {0}/h - - - μs - {0}μs - - - 밀리초 - {0}ms - - - - {0}분 - {0}/min - - - 개월 - {0}개월 - {0}/월 - - - mon - {0} m - {0}/m - - - ns - {0}ns - - - - {0}초 - {0}/s - - - - {0}주 - {0}/주 - - - wk - {0} w - {0}/w - - - - {0}년 - {0}/년 - - - yr - {0} y - {0}/y - - - amp - {0}A - - - mA - {0}mA - - - ohm - {0}Ω - - - V - {0}V - - - Btu - {0}Btu - - - cal - {0}cal - - - eV - {0}eV - - - Cal - {0}Cal - - - - {0}줄 - - - kcal - {0}kcal - - - kJ - {0}kJ - - - kWh - {0}kWh - - - 미국 섬 - {0}섬 - - - kWh/100km - {0} kWh/100km - - - N - {0}N - - - lbf - {0}lbf - - - GHz - {0}GHz - - - Hz - {0}Hz - - - kHz - {0}kHz - - - MHz - {0}MHz - - - {0}dot - - - dpcm - {0}dpcm - - - dpi - {0}dpi - - - em - {0}em - - - MP - {0}MP - - - px - {0}px - - - ppcm - {0}ppcm - - - ppi - {0}ppi - - - au - {0}au - - - cm - {0}cm - {0}/cm - - - dm - {0}dm - - - R⊕ - {0}R⊕ - - - fm - {0}fth - - - ft - {0}ft - {0}/ft - - - fur - {0}fur - - - in - {0}in - {0}/in - - - km - {0}km - {0}/km - - - ly - {0}ly - - - m - {0}m - {0}/m - - - μm - {0}μm - - - mi - {0}mi - - - smi - {0}smi - - - mm - {0}mm - - - nm - {0}nm - - - nmi - {0}nmi - - - pc - {0}pc - - - pm - {0}pm - - - pt - {0}pt - - - R☉ - {0}R☉ - - - yd - {0}yd - - - cd - {0}cd - - - lm - {0}lm - - - lx - {0}lx - - - L☉ - {0}L☉ - - - CD - {0}CD - - - Da - {0}Da - - - M⊕ - {0}M⊕ - - - grain - {0}grain - - - 그램 - {0}g - {0}/g - - - kg - {0}kg - {0}/kg - - - t - {0}t - - - μg - {0}μg - - - mg - {0}mg - - - oz - {0}oz - {0}/oz - - - oz t - {0}oz t - - - lb - {0}lb - {0}/lb - - - M☉ - {0}M☉ - - - st - {0}st - - - tn - {0}tn - - - GW - {0}GW - - - hp - {0}hp - - - kW - {0}kW - - - MW - {0}MW - - - mW - {0}mW - - - w - {0}W - - - atm - {0}atm - - - bar - {0}bar - - - hPa - {0}hPa - - - inHg - {0}inHg - - - kPa - {0}kPa - - - MPa - {0}MPa - - - mbar - {0}mb - - - mmHg - {0}mmHg - - - Pa - {0}Pa - - - psi - {0}psi - - - km/h - {0}km/h - - - kn - {0}kn - - - m/s - {0}m/s - - - mi/h - {0}mi/h - - - °C - {0}°C - - - °F - {0}°F - - - ° - {0}° - - - K - {0}K - - - N⋅m - {0}N⋅m - - - lbf⋅ft - {0}lbf⋅ft - - - lbf⋅ft - {0}lbf⋅ft - - - ac ft - {0}ac ft - - - bbl - {0}bbl - - - bu - {0}bu - - - cL - {0}cL - - - cm³ - {0}cm³ - {0}/cm³ - - - ft³ - {0}ft³ - - - in³ - {0}in³ - - - km³ - {0}km³ - - - - {0}m³ - {0}/m³ - - - mi³ - {0}mi³ - - - yd³ - {0}yd³ - - - - {0}컵 - - - mcup - {0}mc - - - dL - {0}dL - - - dstspn - {0}dstspn - - - dstspn Imp - {0}dstspn Imp - - - dram fluid - {0}dram fl - - - drop - {0}drop - - - fl oz - {0}fl oz - - - Imp. fl oz - {0}fl oz Imp. - - - gal - {0}gal - {0}/gal - - - Imp. gal - {0}gal Imp. - {0}/gal Imp. - - - hL - {0}hL - - - jigger - {0}jigger - - - 리터 - {0}L - {0}/L - - - ML - {0}ML - - - mL - {0}mL - - - pinch - {0}pinch - - - pt - {0}pt - - - mpt - {0}mpt - - - qt - {0}qt - - - qt Imp - {0}qt Imp. - - - tbsp - {0}tbsp - - - tsp - {0}tsp - - - - {0}N - {0}E - {0}S - {0}W - - - - - {0}G - - - {0}m/s² - - - m/s² - {0}m/s² - - - {0}′ - - - {0}″ - - - {0}° - - - {0}ac - - - {0}ha - - - {0}ft² - - - {0}km² - - - {0}m² - - - {0}mi² - - - L/100km - {0}L/100km - - - {0}L/100km - - - C - {0}C - - - - {0}일 - {0}/일 - - - 시간 - {0}시간 - {0}/시간 - - - {0}μs - - - ms - {0}ms - - - - {0}분 - {0}/분 - - - 개월 - {0}개월 - {0}/월 - - - {0}ns - - - - {0}초 - {0}/초 - - - - {0}주 - {0}/주 - - - - {0}년 - {0}/년 - - - {0}au - - - {0}cm - - - {0}dm - - - {0}fth - - - {0}′ - - - {0}fur - - - {0}″ - - - {0}km - - - {0}ly - - - m - {0}m - - - μm - {0}μm - - - {0}mi - - - {0}smi - - - {0}mm - - - {0}nm - - - {0}nmi - - - {0}pc - - - {0}pm - - - {0}pt - - - {0}yd - - - {0}CD - - - g - {0}g - - - {0}kg - - - {0}t - - - μg - {0}μg - - - {0}mg - - - {0}oz - - - {0}oz t - - - {0}lb - - - {0}st - - - {0}tn - - - {0}HP - - - {0}kW - - - {0}W - - - {0}hPa - - - {0}"Hg - - - inHg - {0}"Hg - - - {0}mb - - - mmHg - {0}mmHg - - - psi - {0}psi - - - {0}psi - - - {0}km/h - - - {0}kn - - - {0}m/s - - - {0}mph - - - {0}K - - - {0}km³ - - - {0}mi³ - - - - {0}ℓ - - - - - - - h:mm - - - - h:mm:ss - - - - m:ss - - - - - - {0}, {1} - {0}, {1} - {0} 및 {1} - {0} 및 {1} - - - {0}, {1} - {0}, {1} - {0} 또는 {1} - {0} 또는 {1} - - - {0}, {1} - {0}, {1} - {0}, or {1} - {0} or {1} - - - {0}, {1} - {0}, {1} - {0}, or {1} - {0} or {1} - - - {0}, {1} - {0}, {1} - {0}, {1} - {0}, {1} - - - {0}, {1} - {0}, {1} - {0} 및 {1} - {0} 및 {1} - - - {0} {1} - {0} {1} - {0} {1} - {0} {1} - - - {0} {1} - {0} {1} - {0} {1} - {0} {1} - - - {0} {1} - {0} {1} - {0} {1} - {0} {1} - - - - standard - - - - - - - - - - - - - - - - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + 다이카 (645 ~ 650) + 하쿠치 (650 ~ 671) + 덴표 (729 ~ 749) + 가오 (1169 ~ 1171) + 조안 (1171 ~ 1175) + 안겐 (1175 ~ 1177) + 지쇼 (1177 ~ 1181) + 요와 (1181 ~ 1182) + 주에이 (1182 ~ 1184) + 겐랴쿠 (1184 ~ 1185) + 분지 (1185 ~ 1190) + 겐큐 (1190 ~ 1199) + 쇼지 (1199 ~ 1201) + 덴표칸포 (749 ~ 749) + 겐닌 (1201 ~ 1204) + 겐큐 (1204 ~ 1206) + 겐에이 (1206 ~ 1207) + 조겐 (1207 ~ 1211) + 겐랴쿠 (1211 ~ 1213) + 겐포 (1213 ~ 1219) + 조큐 (1219 ~ 1222) + 조오 (1222 ~ 1224) + 겐닌 (1224 ~ 1225) + 가로쿠 (1225 ~ 1227) + 덴표쇼호 (749 ~ 757) + 안테이 (1227 ~ 1229) + 간키 (1229 ~ 1232) + 조에이 (1232 ~ 1233) + 덴푸쿠 (1233 ~ 1234) + 분랴쿠 (1234 ~ 1235) + 가테이 (1235 ~ 1238) + 랴쿠닌 (1238 ~ 1239) + 엔오 (1239 ~ 1240) + 닌지 (1240 ~ 1243) + 간겐 (1243 ~ 1247) + 덴표호지 (757 ~ 765) + 호지 (1247 ~ 1249) + 겐초 (1249 ~ 1256) + 고겐 (1256 ~ 1257) + 쇼카 (1257 ~ 1259) + 쇼겐 (1259 ~ 1260) + 분오 (1260 ~ 1261) + 고초 (1261 ~ 1264) + 분에이 (1264 ~ 1275) + 겐지 (1275 ~ 1278) + 고안 (1278 ~ 1288) + 덴표진고 (765 ~ 767) + 쇼오 (1288 ~ 1293) + 에이닌 (1293 ~ 1299) + 쇼안 (1299 ~ 1302) + 겐겐 (1302 ~ 1303) + 가겐 (1303 ~ 1306) + 도쿠지 (1306 ~ 1308) + 엔쿄 (1308 ~ 1311) + 오초 (1311 ~ 1312) + 쇼와 (1312 ~ 1317) + 분포 (1317 ~ 1319) + 진고케이운 (767 ~ 770) + 겐오 (1319 ~ 1321) + 겐코 (1321 ~ 1324) + 쇼추 (1324 ~ 1326) + 가랴쿠 (1326 ~ 1329) + 겐토쿠 (1329 ~ 1331) + 겐코 (1331 ~ 1334) + 겐무 (1334 ~ 1336) + 엔겐 (1336 ~ 1340) + 고코쿠 (1340 ~ 1346) + 쇼헤이 (1346 ~ 1370) + 호키 (770 ~ 780) + 겐토쿠 (1370 ~ 1372) + 분추 (1372 ~ 1375) + 덴주 (1375 ~ 1379) + 고랴쿠 (1379 ~ 1381) + 고와 (1381 ~ 1384) + 겐추 (1384 ~ 1392) + 메이토쿠 (1384 ~ 1387) + 가쿄 (1387 ~ 1389) + 고오 (1389 ~ 1390) + 메이토쿠 (1390 ~ 1394) + 덴오 (781 ~ 782) + 오에이 (1394 ~ 1428) + 쇼초 (1428 ~ 1429) + 에이쿄 (1429 ~ 1441) + 가키쓰 (1441 ~ 1444) + 분안 (1444 ~ 1449) + 호토쿠 (1449 ~ 1452) + 교토쿠 (1452 ~ 1455) + 고쇼 (1455 ~ 1457) + 조로쿠 (1457 ~ 1460) + 간쇼 (1460 ~ 1466) + 엔랴쿠 (782 ~ 806) + 분쇼 (1466 ~ 1467) + 오닌 (1467 ~ 1469) + 분메이 (1469 ~ 1487) + 조쿄 (1487 ~ 1489) + 엔토쿠 (1489 ~ 1492) + 메이오 (1492 ~ 1501) + 분키 (1501 ~ 1504) + 에이쇼 (1504 ~ 1521) + 다이에이 (1521 ~ 1528) + 교로쿠 (1528 ~ 1532) + 다이도 (806 ~ 810) + 덴분 (1532 ~ 1555) + 고지 (1555 ~ 1558) + 에이로쿠 (1558 ~ 1570) + 겐키 (1570 ~ 1573) + 덴쇼 (1573 ~ 1592) + 분로쿠 (1592 ~ 1596) + 게이초 (1596 ~ 1615) + 겐나 (1615 ~ 1624) + 간에이 (1624 ~ 1644) + 쇼호 (1644 ~ 1648) + 하쿠호 (672 ~ 686) + 고닌 (810 ~ 824) + 게이안 (1648 ~ 1652) + 조오 (1652 ~ 1655) + 메이레키 (1655 ~ 1658) + 만지 (1658 ~ 1661) + 간분 (1661 ~ 1673) + 엔포 (1673 ~ 1681) + 덴나 (1681 ~ 1684) + 조쿄 (1684 ~ 1688) + 겐로쿠 (1688 ~ 1704) + 호에이 (1704 ~ 1711) + 덴초 (824 ~ 834) + 쇼토쿠 (1711 ~ 1716) + 교호 (1716 ~ 1736) + 겐분 (1736 ~ 1741) + 간포 (1741 ~ 1744) + 엔쿄 (1744 ~ 1748) + 간엔 (1748 ~ 1751) + 호레키 (1751 ~ 1764) + 메이와 (1764 ~ 1772) + 안에이 (1772 ~ 1781) + 덴메이 (1781 ~ 1789) + 조와 (834 ~ 848) + 간세이 (1789 ~ 1801) + 교와 (1801 ~ 1804) + 분카 (1804 ~ 1818) + 분세이 (1818 ~ 1830) + 덴포 (1830 ~ 1844) + 고카 (1844 ~ 1848) + 가에이 (1848 ~ 1854) + 안세이 (1854 ~ 1860) + 만엔 (1860 ~ 1861) + 분큐 (1861 ~ 1864) + 가쇼 (848 ~ 851) + 겐지 (1864 ~ 1865) + 게이오 (1865 ~ 1868) + 메이지 + 다이쇼 + 쇼와 + 헤이세이 + 레이와 + 닌주 (851 ~ 854) + 사이코 (854 ~ 857) + 덴난 (857 ~ 859) + 조간 (859 ~ 877) + 간교 (877 ~ 885) + 닌나 (885 ~ 889) + 슈초 (686 ~ 701) + 간표 (889 ~ 898) + 쇼타이 (898 ~ 901) + 엔기 (901 ~ 923) + 엔초 (923 ~ 931) + 조헤이 (931 ~ 938) + 덴교 (938 ~ 947) + 덴랴쿠 (947 ~ 957) + 덴토쿠 (957 ~ 961) + 오와 (961 ~ 964) + 고호 (964 ~ 968) + 다이호 (701 ~ 704) + 안나 (968 ~ 970) + 덴로쿠 (970 ~ 973) + 덴엔 (973 ~ 976) + 조겐 (976 ~ 978) + 덴겐 (978 ~ 983) + 에이간 (983 ~ 985) + 간나 (985 ~ 987) + 에이엔 (987 ~ 989) + 에이소 (989 ~ 990) + 쇼랴쿠 (990 ~ 995) + 게이운 (704 ~ 708) + 조토쿠 (995 ~ 999) + 조호 (999 ~ 1004) + 간코 (1004 ~ 1012) + 조와 (1012 ~ 1017) + 간닌 (1017 ~ 1021) + 지안 (1021 ~ 1024) + 만주 (1024 ~ 1028) + 조겐 (1028 ~ 1037) + 조랴쿠 (1037 ~ 1040) + 조큐 (1040 ~ 1044) + 와도 (708 ~ 715) + 간토쿠 (1044 ~ 1046) + 에이쇼 (1046 ~ 1053) + 덴기 (1053 ~ 1058) + 고헤이 (1058 ~ 1065) + 지랴쿠 (1065 ~ 1069) + 엔큐 (1069 ~ 1074) + 조호 (1074 ~ 1077) + 쇼랴쿠 (1077 ~ 1081) + 에이호 (1081 ~ 1084) + 오토쿠 (1084 ~ 1087) + 레이키 (715 ~ 717) + 간지 (1087 ~ 1094) + 가호 (1094 ~ 1096) + 에이초 (1096 ~ 1097) + 조토쿠 (1097 ~ 1099) + 고와 (1099 ~ 1104) + 조지 (1104 ~ 1106) + 가쇼 (1106 ~ 1108) + 덴닌 (1108 ~ 1110) + 덴에이 (1110 ~ 1113) + 에이큐 (1113 ~ 1118) + 요로 (717 ~ 724) + 겐에이 (1118 ~ 1120) + 호안 (1120 ~ 1124) + 덴지 (1124 ~ 1126) + 다이지 (1126 ~ 1131) + 덴쇼 (1131 ~ 1132) + 조쇼 (1132 ~ 1135) + 호엔 (1135 ~ 1141) + 에이지 (1141 ~ 1142) + 고지 (1142 ~ 1144) + 덴요 (1144 ~ 1145) + 진키 (724 ~ 729) + 규안 (1145 ~ 1151) + 닌페이 (1151 ~ 1154) + 규주 (1154 ~ 1156) + 호겐 (1156 ~ 1159) + 헤이지 (1159 ~ 1160) + 에이랴쿠 (1160 ~ 1161) + 오호 (1161 ~ 1163) + 조칸 (1163 ~ 1165) + 에이만 (1165 ~ 1166) + 닌난 (1166 ~ 1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + G y년 MMM + G y년 MMM d일 + G y년 MMM d일 (E) + G y년 MMM d일 EEEE + MMM d일 + MMM d일 (E) + MMM d일 EEEE + MMMM d일 + G y년 MMM + G y년 MMM d일 + G y년 MMM d일 (E) + G y년 MMM d일 EEEE + G y년 MMMM + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + 화르바딘 + 오르디베헤쉬트 + 호르다드 + 티르 + 모르다드 + 샤흐리바르 + 메흐르 + 아반 + 아자르 + 다이 + 바흐만 + 에스판드 + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + Before R.O.C. + R.O.C. + + + 중화민국전 + 중화민국 + + + Before R.O.C. + R.O.C. + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + G y년 MMM + G y년 MMM d일 + G y년 MMM d일 (E) + G y년 MMM d일 EEEE + MMM d일 + MMM d일 (E) + MMM d일 EEEE + MMMM d일 + G y년 MMM + G y년 MMM d일 + G y년 MMM d일 (E) + G y년 MMM d일 EEEE + G y년 MMMM + + + + + + + 연호 + + + Era + + + Era + + + + 작년 + 올해 + 내년 + + {0}년 후 + + + {0}년 전 + + + + Year + last year + this year + next year + + +{0} y + + + -{0} y + + + + Year + last year + this year + next year + + +{0} y + + + -{0} y + + + + 분기 + 지난 분기 + 이번 분기 + 다음 분기 + + {0}분기 후 + + + {0}분기 전 + + + + Quarter + last quarter + this quarter + next quarter + + +{0} Q + + + -{0} Q + + + + Quarter + last quarter + this quarter + next quarter + + +{0} Q + + + -{0} Q + + + + + 지난달 + 이번 달 + 다음 달 + + {0}개월 후 + + + {0}개월 전 + + + + Month + last month + this month + next month + + +{0} m + + + -{0} m + + + + Month + last month + this month + next month + + +{0} m + + + -{0} m + + + + + 지난주 + 이번 주 + 다음 주 + + {0}주 후 + + + {0}주 전 + + {0}번째 주 + + + + Week + last week + this week + next week + + +{0} w + + + -{0} w + + the week of {0} + + + + Week + last week + this week + next week + + +{0} w + + + -{0} w + + the week of {0} + + + 월의 주 + + + Week Of Month + + + Week Of Month + + + + 그저께 + 어제 + 오늘 + 내일 + 모레 + + {0}일 후 + + + {0}일 전 + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + 년의 일 + + + Day Of Year + + + Day Of Year + + + 요일 + + + Day of the Week + + + Day of the Week + + + 월의 평일 + + + Weekday Of Month + + + Weekday Of Month + + + 지난 일요일 + 이번 일요일 + 다음 일요일 + + {0}주 후 일요일 + + + {0}주 전 일요일 + + + + last Sunday + this Sunday + next Sunday + + +{0} Sundays + + + -{0} Sundays + + + + last Sunday + this Sunday + next Sunday + + +{0} Sundays + + + -{0} Sundays + + + + 지난 월요일 + 이번 월요일 + 다음 월요일 + + {0}주 후 월요일 + + + {0}주 전 월요일 + + + + last Monday + this Monday + next Monday + + +{0} Mondays + + + -{0} Mondays + + + + last Monday + this Monday + next Monday + + +{0} Mondays + + + -{0} Mondays + + + + 지난 화요일 + 이번 화요일 + 다음 화요일 + + {0}주 후 화요일 + + + {0}주 전 화요일 + + + + last Tuesday + this Tuesday + next Tuesday + + +{0} Tuesdays + + + -{0} Tuesdays + + + + last Tuesday + this Tuesday + next Tuesday + + +{0} Tuesdays + + + -{0} Tuesdays + + + + 지난 수요일 + 이번 수요일 + 다음 수요일 + + {0}주 후 수요일 + + + {0}주 전 수요일 + + + + last Wednesday + this Wednesday + next Wednesday + + +{0} Wednesdays + + + -{0} Wednesdays + + + + last Wednesday + this Wednesday + next Wednesday + + +{0} Wednesdays + + + -{0} Wednesdays + + + + 지난 목요일 + 이번 목요일 + 다음 목요일 + + {0}주 후 목요일 + + + {0}주 전 목요일 + + + + last Thursday + this Thursday + next Thursday + + +{0} Thursdays + + + -{0} Thursdays + + + + last Thursday + this Thursday + next Thursday + + +{0} Thursdays + + + -{0} Thursdays + + + + 지난 금요일 + 이번 금요일 + 다음 금요일 + + {0}주 후 금요일 + + + {0}주 전 금요일 + + + + last Friday + this Friday + next Friday + + +{0} Fridays + + + -{0} Fridays + + + + last Friday + this Friday + next Friday + + +{0} Fridays + + + -{0} Fridays + + + + 지난 토요일 + 이번 토요일 + 다음 토요일 + + {0}주 후 토요일 + + + {0}주 전 토요일 + + + + last Saturday + this Saturday + next Saturday + + +{0} Saturdays + + + -{0} Saturdays + + + + last Saturday + this Saturday + next Saturday + + +{0} Saturdays + + + -{0} Saturdays + + + + 오전/오후 + + + Dayperiod + + + Dayperiod + + + + 현재 시간 + + {0}시간 후 + + + {0}시간 전 + + + + Hour + this hour + + +{0} h + + + -{0} h + + + + Hour + this hour + + +{0} h + + + -{0} h + + + + + 현재 분 + + {0}분 후 + + + {0}분 전 + + + + Minute + this minute + + +{0} min + + + -{0} min + + + + Minute + this minute + + +{0} min + + + -{0} min + + + + + 지금 + + {0}초 후 + + + {0}초 전 + + + + Second + now + + +{0} s + + + -{0} s + + + + Second + now + + +{0} s + + + -{0} s + + + + 시간대 + + + Zone + + + Zone + + + + +HH:mm;-HH:mm + GMT{0} + GMT + {0} 시간 + {0} 하계 표준시 + {0} 표준시 + {1}({0}) + + + 협정 세계시 + + + UTC + + + + 알 수 없는 장소 + + + 안도라 + + + 두바이 + + + 카불 + + + 안티과 + + + 앙귈라 + + + 티라나 + + + 예레반 + + + 루안다 + + + 보스토크 + + + 맥머도 + + + 트롤 + + + 쇼와 + + + 데이비스 + + + 로데라 + + + 모슨 + + + 케이시 + + + 뒤몽 뒤르빌 + + + 파머 + + + 우수아이아 + + + 리오 가예고스 + + + 부에노스 아이레스 + + + 산루이스 + + + 멘도사 + + + 코르도바 + + + 산후안 + + + 라 리오하 + + + 카타마르카 + + + 투쿠만 + + + 후후이 + + + 살타 + + + 파고파고 + + + 비엔나 + + + 맥쿼리 + + + 호바트 + + + 멜버른 + + + 애들레이드 + + + 시드니 + + + 로드 하우 + + + 유클라 + + + 퍼스 + + + 브로컨힐 + + + 브리스베인 + + + 린데만 + + + 다윈 + + + 아루바 + + + 마리에함 + + + 바쿠 + + + 사라예보 + + + 바베이도스 + + + 다카 + + + 브뤼셀 + + + 와가두구 + + + 소피아 + + + 바레인 + + + 부줌부라 + + + 포르토노보 + + + 생바르텔레미 + + + 버뮤다 + + + 브루나이 + + + 라파스 + + + 크라렌디즈크 + + + 상파울루 + + + 캄포 그란데 + + + 쿠이아바 + + + 바히아 + + + 마세이오 + + + 히우 브랑쿠 + + + 레시페 + + + 포르토벨료 + + + 아라과이나 + + + 아이루네페 + + + 마나우스 + + + 포르탈레자 + + + 노롱야 + + + 산타렘 + + + 벨렘 + + + 보아 비스타 + + + 나소 + + + 팀부 + + + 가보로네 + + + 민스크 + + + 벨리즈 + + + 토론토 + + + 핼리팩스 + + + 몽턴 + + + 글라스베이 + + + 세인트존스 + + + 코랄하버 + + + 크레스톤 + + + 벤쿠버 + + + 위니펙 + + + 스위프트커런트 + + + 리자이나 + + + 블랑 사블롱 + + + 구즈베이 + + + 에드먼턴 + + + 포트 넬슨 + + + 도슨크릭 + + + 화이트호스 + + + 랭킹 인렛 + + + 이칼루이트 + + + 도슨 + + + 이누빅 + + + 케임브리지 베이 + + + 리졸루트 + + + 코코스 + + + 루붐바시 + + + 킨샤사 + + + 방기 + + + 브라자빌 + + + 취리히 + + + 아비장 + + + 라로통가 + + + 푼타아레나스 + + + 산티아고 + + + 이스터 섬 + + + 두알라 + + + 상하이 + + + 우루무치 + + + 보고타 + + + 코스타리카 + + + 하바나 + + + 카보 베르데 + + + 퀴라소 + + + 크리스마스 + + + 파마구스타 + + + 니코시아 + + + 프라하 + + + 뷔지겐 + + + 베를린 + + + 지부티 + + + 코펜하겐 + + + 도미니카 + + + 산토도밍고 + + + 알제 + + + 과야킬 + + + 갈라파고스 + + + 탈린 + + + 카이로 + + + 엘아이운 + + + 아스메라 + + + 카나리아 제도 + + + 세우타 + + + 마드리드 + + + 아디스아바바 + + + 헬싱키 + + + 피지 + + + 스탠리 + + + 코스레 + + + 포나페 + + + 트루크 + + + 페로 제도 + + + 파리 + + + 리브르빌 + + + + 영국 하계 표준시 + + 런던 + + + 그레나다 + + + 트빌리시 + + + 카옌 + + + 건지 + + + 아크라 + + + 지브롤터 + + + 고드호프 + + + 스코레스바이선드 + + + 툴레 + + + 덴마크샤븐 + + + 반줄 + + + 코나크리 + + + 과들루프 + + + 말라보 + + + 아테네 + + + 사우스조지아 + + + 과테말라 + + + + + + 비사우 + + + 가이아나 + + + 홍콩 + + + 테구시갈파 + + + 자그레브 + + + 포르토프랭스 + + + 부다페스트 + + + 자카르타 + + + 마카사르 + + + 자야푸라 + + + 폰티아나크 + + + + 아일랜드 표준시 + + 더블린 + + + 예루살렘 + + + 맨섬 + + + 콜카타 + + + 차고스 + + + 바그다드 + + + 테헤란 + + + 레이캬비크 + + + 로마 + + + 저지 + + + 자메이카 + + + 암만 + + + 도쿄 + + + 나이로비 + + + 비슈케크 + + + 프놈펜 + + + 칸톤 + + + 타라와 + + + 키리티마티 + + + 코모로 + + + 세인트키츠 + + + 평양 + + + 서울 + + + 쿠웨이트 + + + 케이맨 + + + 알마티 + + + 아크타우 + + + 키질로르다 + + + 아티라우 + + + 악토브 + + + 오랄 + + + 코스타나이 + + + 비엔티안 + + + 베이루트 + + + 세인트루시아 + + + 파두츠 + + + 콜롬보 + + + 몬로비아 + + + 마세루 + + + 빌니우스 + + + 룩셈부르크 + + + 리가 + + + 트리폴리 + + + 카사블랑카 + + + 모나코 + + + 키시나우 + + + 포드고리차 + + + 마리곳 + + + 안타나나리보 + + + 마주로 + + + 콰잘렌 + + + 스코페 + + + 바마코 + + + 랑군 + + + 울란바토르 + + + 호브드 + + + 마카오 + + + 사이판 + + + 마티니크 + + + 누악쇼트 + + + 몬세라트 + + + 몰타 + + + 모리셔스 + + + 몰디브 + + + 블랜타이어 + + + 멕시코 시티 + + + 바이아 반데라스 + + + 메리다 + + + 칸쿤 + + + 마사틀란 + + + 몬테레이 + + + 마타모로스 + + + 치와와 + + + 에르모시요 + + + 오히나가 + + + 티후아나 + + + 쿠칭 + + + 쿠알라룸푸르 + + + 마푸토 + + + 빈트후크 + + + 누메아 + + + 니아메 + + + 노퍽 + + + 라고스 + + + 마나과 + + + 암스테르담 + + + 오슬로 + + + 카트만두 + + + 나우루 + + + 니우에 + + + 채텀 + + + 오클랜드 + + + 무스카트 + + + 파나마 + + + 리마 + + + 감비어 + + + 타히티 + + + 마퀘사스 + + + 포트모르즈비 + + + 부갱빌 + + + 마닐라 + + + 카라치 + + + 바르샤바 + + + 미클롱 + + + 핏케언 + + + 푸에르토리코 + + + 가자 + + + 헤브론 + + + 마데이라 + + + 아조레스 + + + 리스본 + + + 팔라우 + + + 아순시온 + + + 카타르 + + + 레위니옹 + + + 부쿠레슈티 + + + 베오그라드 + + + 블라디보스토크 + + + 아스트라한 + + + 사할린 + + + 볼고그라트 + + + 사라토프 + + + 치타 + + + 이르쿠츠크 + + + 캄차카 + + + 사마라 + + + 바르나울 + + + 노보쿠즈네츠크 + + + 울리야노프스크 + + + 칼리닌그라드 + + + 옴스크 + + + 노보시비르스크 + + + 모스크바 + + + 크라스노야르스크 + + + 톰스크 + + + 예카테린부르크 + + + 키로프 + + + 마가단 + + + 야쿠츠크 + + + 한디가 + + + 우스티네라 + + + 아나디리 + + + 스레드네콜림스크 + + + 키갈리 + + + 리야드 + + + 과달카날 + + + 마헤 + + + 카르툼 + + + 스톡홀름 + + + 싱가포르 + + + 세인트 헬레나 + + + 류블랴나 + + + 롱이어비엔 + + + 브라티슬라바 + + + 프리타운 + + + 산마리노 + + + 다카르 + + + 모가디슈 + + + 파라마리보 + + + 주바 + + + 상투메 + + + 엘살바도르 + + + 로워 프린스 쿼터 + + + 다마스쿠스 + + + 음바바네 + + + 그랜드 터크 + + + 엔자메나 + + + 케르켈렌 + + + 로메 + + + 방콕 + + + 두샨베 + + + 파카오푸 + + + 딜리 + + + 아슈하바트 + + + 튀니스 + + + 통가타푸 + + + 이스탄불 + + + 포트오브스페인 + + + 푸나푸티 + + + 타이베이 + + + 다르에스살람 + + + 심페로폴 + + + 키예프 + + + 캄팔라 + + + 웨이크 + + + 미드웨이 + + + 피닉스 + + + 로스앤젤레스 + + + 켄터키주, 몬티첼로 + + + 인디애나주, 텔시티 + + + 루이빌 + + + 인디애나주, 머렝고 + + + 인디애나주, 피츠버그 + + + 인디애나주, 빈센스 + + + 인디애나주, 비비 + + + 덴버 + + + 인디애나폴리스 + + + 뉴욕 + + + 인디애나주, 위너맥 + + + 인디애나주, 녹스 + + + 시카고 + + + 디트로이트 + + + 보이시 + + + 메노미니 + + + 노스다코타주, 뉴살렘 + + + 중부, 노스다코타 + + + 노스다코타주, 베라 + + + 에이닥 + + + 메틀라카틀라 + + + 싯카 + + + 주노 + + + 야쿠타트 + + + 앵커리지 + + + + + + 몬테비데오 + + + 사마르칸트 + + + 타슈켄트 + + + 바티칸 + + + 세인트빈센트 + + + 카라카스 + + + 토르톨라 + + + 세인트토마스 + + + 사이공 + + + 에파테 + + + 월리스 + + + 아피아 + + + 아덴 + + + 메요트 + + + 요하네스버그 + + + 루사카 + + + 하라레 + + + 시우다드후아레스 + + + 엔더베리 + + + 호놀룰루 + + + + 아크레 시간 + 아크레 표준시 + 아크레 하계 표준시 + + + + + 아프가니스탄 시간 + + + + + 중앙아프리카 시간 + + + + + 동아프리카 시간 + + + + + 남아프리카 시간 + + + + + 서아프리카 시간 + 서아프리카 표준시 + 서아프리카 하계 표준시 + + + + + 알래스카 시간 + 알래스카 표준시 + 알래스카 하계 표준시 + + + + + 알마티 표준 시간 + 알마티 표준 표준시 + 알마티 하계 표준시 + + + + + 아마존 시간 + 아마존 표준시 + 아마존 하계 표준시 + + + + + 미 중부 시간 + 미 중부 표준시 + 미 중부 하계 표준시 + + + + + 미 동부 시간 + 미 동부 표준시 + 미 동부 하계 표준시 + + + + + 미 산지 시간 + 미 산악 표준시 + 미 산지 하계 표준시 + + + + + 미 태평양 시간 + 미 태평양 표준시 + 미 태평양 하계 표준시 + + + + + 아나디리 시간 + 아나디리 표준시 + 아나디리 하계 표준시 + + + + + 아피아 시간 + 아피아 표준시 + 아피아 하계 표준시 + + + + + 악타우 표준 시간 + 악타우 표준 표준시 + 악타우 하계 표준시 + + + + + 악퇴베 표준 시간 + 악퇴베 표준 표준시 + 악퇴베 하계 표준시 + + + + + 아라비아 시간 + 아라비아 표준시 + 아라비아 하계 표준시 + + + + + 아르헨티나 시간 + 아르헨티나 표준시 + 아르헨티나 하계 표준시 + + + + + 아르헨티나 서부 시간 + 아르헨티나 서부 표준시 + 아르헨티나 서부 하계 표준시 + + + + + 아르메니아 시간 + 아르메니아 표준시 + 아르메니아 하계 표준시 + + + + + 대서양 시간 + 대서양 표준시 + 대서양 하계 표준시 + + + + + 오스트레일리아 중부 시간 + 오스트레일리아 중부 표준시 + 오스트레일리아 중부 하계 표준시 + + + + + 오스트레일리아 중서부 시간 + 오스트레일리아 중서부 표준시 + 오스트레일리아 중서부 하계 표준시 + + + + + 오스트레일리아 동부 시간 + 오스트레일리아 동부 표준시 + 오스트레일리아 동부 하계 표준시 + + + + + 오스트레일리아 서부 시간 + 오스트레일리아 서부 표준시 + 오스트레일리아 서부 하계 표준시 + + + + + 아제르바이잔 시간 + 아제르바이잔 표준시 + 아제르바이잔 하계 표준시 + + + + + 아조레스 시간 + 아조레스 표준시 + 아조레스 하계 표준시 + + + + + 방글라데시 시간 + 방글라데시 표준시 + 방글라데시 하계 표준시 + + + + + 부탄 시간 + + + + + 볼리비아 시간 + + + + + 브라질리아 시간 + 브라질리아 표준시 + 브라질리아 하계 표준시 + + + + + 브루나이 시간 + + + + + 카보 베르데 시간 + 카보 베르데 표준시 + 카보 베르데 하계 표준시 + + + + + 케이시 시간 + + + + + 차모로 시간 + + + + + 채텀 시간 + 채텀 표준시 + 채텀 하계 표준시 + + + + + 칠레 시간 + 칠레 표준시 + 칠레 하계 표준시 + + + + + 중국 시간 + 중국 표준시 + 중국 하계 표준시 + + + + + 크리스마스섬 시간 + + + + + 코코스 제도 시간 + + + + + 콜롬비아 시간 + 콜롬비아 표준시 + 콜롬비아 하계 표준시 + + + + + 쿡 제도 시간 + 쿡 제도 표준시 + 쿡 제도 절반 하계 표준시 + + + + + 쿠바 시간 + 쿠바 표준시 + 쿠바 하계 표준시 + + + + + 데이비스 시간 + + + + + 뒤몽뒤르빌 시간 + + + + + 동티모르 시간 + + + + + 이스터섬 시간 + 이스터섬 표준시 + 이스터섬 하계 표준시 + + + + + 에콰도르 시간 + + + + + 중부유럽 시간 + 중부유럽 표준시 + 중부유럽 하계 표준시 + + + + + 동유럽 시간 + 동유럽 표준시 + 동유럽 하계 표준시 + + + + + 극동유럽 표준시 + + + + + 서유럽 시간 + 서유럽 표준시 + 서유럽 하계 표준시 + + + + + 포클랜드 제도 시간 + 포클랜드 제도 표준시 + 포클랜드 제도 하계 표준시 + + + + + 피지 시간 + 피지 표준시 + 피지 하계 표준시 + + + + + 프랑스령 가이아나 시간 + + + + + 프랑스령 남부 식민지 및 남극 시간 + + + + + 갈라파고스 시간 + + + + + 감비에 시간 + + + + + 조지아 시간 + 조지아 표준시 + 조지아 하계 표준시 + + + + + 길버트 제도 시간 + + + + + 그리니치 표준시 + + + + + 그린란드 동부 시간 + 그린란드 동부 표준시 + 그린란드 동부 하계 표준시 + + + + + 그린란드 서부 시간 + 그린란드 서부 표준시 + 그린란드 서부 하계 표준시 + + + + + 괌 표준 시간 + + + + + 걸프만 표준시 + + + + + 가이아나 시간 + + + + + 하와이 알류샨 시간 + 하와이 알류샨 표준시 + 하와이 알류샨 하계 표준시 + + + + + 홍콩 시간 + 홍콩 표준시 + 홍콩 하계 표준시 + + + + + 호브드 시간 + 호브드 표준시 + 호브드 하계 표준시 + + + + + 인도 표준시 + + + + + 인도양 시간 + + + + + 인도차이나 시간 + + + + + 중부 인도네시아 시간 + + + + + 동부 인도네시아 시간 + + + + + 서부 인도네시아 시간 + + + + + 이란 시간 + 이란 표준시 + 이란 하계 표준시 + + + + + 이르쿠츠크 시간 + 이르쿠츠크 표준시 + 이르쿠츠크 하계 표준시 + + + + + 이스라엘 시간 + 이스라엘 표준시 + 이스라엘 하계 표준시 + + + + + 일본 시간 + 일본 표준시 + 일본 하계 표준시 + + + + + 페트로파블롭스크-캄차츠키 시간 + 페트로파블롭스크-캄차츠키 표준시 + 페트로파블롭스크-캄차츠키 하계 표준시 + + + + + 카자흐스탄 시간 + + + + + 동부 카자흐스탄 시간 + + + + + 서부 카자흐스탄 시간 + + + + + 대한민국 시간 + 대한민국 표준시 + 대한민국 하계 표준시 + + + + + 코스라에섬 시간 + + + + + 크라스노야르스크 시간 + 크라스노야르스크 표준시 + 크라스노야르스크 하계 표준시 + + + + + 키르기스스탄 시간 + + + + + 랑카 표준 시간 + + + + + 라인 제도 시간 + + + + + 로드 하우 시간 + 로드 하우 표준시 + 로드 하우 하계 표준시 + + + + + 마카오 시간 + 마카오 표준 시간 + 마카오 하계 표준시 + + + + + 마가단 시간 + 마가단 표준시 + 마가단 하계 표준시 + + + + + 말레이시아 시간 + + + + + 몰디브 시간 + + + + + 마르키즈 제도 시간 + + + + + 마셜 제도 시간 + + + + + 모리셔스 시간 + 모리셔스 표준시 + 모리셔스 하계 표준시 + + + + + 모슨 시간 + + + + + 멕시코 태평양 시간 + 멕시코 태평양 표준시 + 멕시코 태평양 하계 표준시 + + + + + 울란바토르 시간 + 울란바토르 표준시 + 울란바토르 하계 표준시 + + + + + 모스크바 시간 + 모스크바 표준시 + 모스크바 하계 표준시 + + + + + 미얀마 시간 + + + + + 나우루 시간 + + + + + 네팔 시간 + + + + + 뉴칼레도니아 시간 + 뉴칼레도니아 표준시 + 뉴칼레도니아 하계 표준시 + + + + + 뉴질랜드 시간 + 뉴질랜드 표준시 + 뉴질랜드 하계 표준시 + + + + + 뉴펀들랜드 시간 + 뉴펀들랜드 표준시 + 뉴펀들랜드 하계 표준시 + + + + + 니우에 시간 + + + + + 노퍽섬 시간 + 노퍽섬 표준시 + 노퍽섬 하계 표준시 + + + + + 페르난도 데 노로냐 시간 + 페르난도 데 노로냐 표준시 + 페르난도 데 노로냐 하계 표준시 + + + + + 북마리아나 제도 표준 시간 + + + + + 노보시비르스크 시간 + 노보시비르스크 표준시 + 노보시비르스크 하계 표준시 + + + + + 옴스크 시간 + 옴스크 표준시 + 옴스크 하계 표준시 + + + + + 파키스탄 시간 + 파키스탄 표준시 + 파키스탄 하계 표준시 + + + + + 팔라우 시간 + + + + + 파푸아뉴기니 시간 + + + + + 파라과이 시간 + 파라과이 표준시 + 파라과이 하계 표준시 + + + + + 페루 시간 + 페루 표준시 + 페루 하계 표준시 + + + + + 필리핀 시간 + 필리핀 표준시 + 필리핀 하계 표준시 + + + + + 피닉스 제도 시간 + + + + + 세인트피에르 미클롱 시간 + 세인트피에르 미클롱 표준시 + 세인트피에르 미클롱 하계 표준시 + + + + + 핏케언 시간 + + + + + 포나페 시간 + + + + + 평양 시간 + + + + + 키질로르다 시간 + 키질로르다 표준 시간 + 키질로르다 하계 표준시 + + + + + 레위니옹 시간 + + + + + 로데라 시간 + + + + + 사할린 시간 + 사할린 표준시 + 사할린 하계 표준시 + + + + + 사마라 시간 + 사마라 표준시 + 사마라 하계 표준시 + + + + + 사모아 시간 + 사모아 표준시 + 사모아 하계 표준시 + + + + + 세이셸 시간 + + + + + 싱가포르 표준시 + + + + + 솔로몬 제도 시간 + + + + + 사우스 조지아 시간 + + + + + 수리남 시간 + + + + + 쇼와 시간 + + + + + 타히티 시간 + + + + + 대만 시간 + 대만 표준시 + 대만 하계 표준시 + + + + + 타지키스탄 시간 + + + + + 토켈라우 시간 + + + + + 통가 시간 + 통가 표준시 + 통가 하계 표준시 + + + + + 추크 시간 + + + + + 투르크메니스탄 시간 + 투르크메니스탄 표준시 + 투르크메니스탄 하계 표준시 + + + + + 투발루 시간 + + + + + 우루과이 시간 + 우루과이 표준시 + 우루과이 하계 표준시 + + + + + 우즈베키스탄 시간 + 우즈베키스탄 표준시 + 우즈베키스탄 하계 표준시 + + + + + 바누아투 시간 + 바누아투 표준시 + 바누아투 하계 표준시 + + + + + 베네수엘라 시간 + + + + + 블라디보스토크 시간 + 블라디보스토크 표준시 + 블라디보스토크 하계 표준시 + + + + + 볼고그라드 시간 + 볼고그라드 표준시 + 볼고그라드 하계 표준시 + + + + + 보스톡 시간 + + + + + 웨이크섬 시간 + + + + + 월리스푸투나 제도 시간 + + + + + 야쿠츠크 시간 + 야쿠츠크 표준시 + 야쿠츠크 하계 표준시 + + + + + 예카테린부르크 시간 + 예카테린부르크 표준시 + 예카테린부르크 하계 표준시 + + + + + 유콘 시간 + + + + + + latn + + latn + + 1 + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ‏+ + ‏- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0천 + 0만 + 00만 + 000만 + 0000만 + 0억 + 00억 + 000억 + 0000억 + 0조 + 00조 + 000조 + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##0.00 + ¤ #,##0.00 + + + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤0천 + ¤0만 + ¤00만 + ¤000만 + ¤0000만 + ¤0억 + ¤00억 + ¤000억 + ¤0000억 + ¤0조 + ¤00조 + ¤000조 + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + 안도라 페세타 + + + 아랍에미리트 디르함 + + + 아프가니 (1927–2002) + + + 아프가니스탄 아프가니 + ؋ + + + 알바니아 레크 + + + 아르메니아 드람 + ֏ + + + 네덜란드령 안틸레스 길더 + + + 앙골라 콴자 + Kz + + + 앙골라 콴자 (1977–1990) + + + 앙골라 신콴자 (1990–2000) + + + 앙골라 재조정 콴자 (1995–1999) + + + 아르헨티나 오스트랄 + + + 아르헨티나 페소 레이 (1970–1983) + + + 아르헨티나 페소 (18810–1970) + + + 아르헨티나 페소 (1983–1985) + + + 아르헨티나 페소 + $ + + + 호주 실링 + + + 호주 달러 + AU$ + + + 아루바 플로린 + + + 아제르바이젠 마나트(1993–2006) + + + 아제르바이잔 마나트 + + + + 보스니아-헤르체고비나 디나르 + + + 보스니아-헤르체고비나 태환 마르크 + KM + + + 보스니아-헤르체고비나 신디나르 (1994–1997) + + + 바베이도스 달러 + $ + + + 방글라데시 타카 + + + + 벨기에 프랑 (태환) + + + 벨기에 프랑 + + + 벨기에 프랑 (금융) + + + 불가리아 동전 렛 + + + 불가리아 사회주의자 렛 + + + 불가리아 레프 + + + 불가리아 렛 (1879–1952) + + + 바레인 디나르 + + + 부룬디 프랑 + + + 버뮤다 달러 + $ + + + 부루나이 달러 + $ + + + 볼리비아 볼리비아노 + Bs + + + 볼리비아 볼리비아노 (1863–1963) + + + 볼리비아노 페소 + + + 볼리비아노 Mvdol(기금) + + + 볼리비아노 크루제이루 노보 (1967–1986) + + + 브라질 크루자두 + + + 브라질 크루제이루 (1990–1993) + + + 브라질 레알 + R$ + + + 브라질 크루자두 노보 + + + 브라질 크루제이루 + + + 브라질 크루제이루 (1942–1967) + + + 바하마 달러 + $ + + + 부탄 눌투눔 + + + 버마 차트 + + + 보츠와나 풀라 + P + + + 벨라루스 신권 루블 (1994–1999) + + + 벨라루스 루블 + р. + + + 벨라루스 루블 (2000–2016) + + + 벨리즈 달러 + $ + + + 캐나다 달러 + CA$ + + + 콩고 프랑 + + + 유로 (WIR) + + + 스위스 프랑 + + + 프랑 (WIR) + + + 칠레 에스쿠도 + + + 칠레 (UF) + + + 칠레 페소 + $ + + + 중국 위안화(역외) + + + 중국 위안화 + CN¥ + + + 콜롬비아 페소 + $ + + + 콜롬비아 실가 단위 + + + 코스타리카 콜론 + + + + 고 세르비아 디나르 + + + 체코슬로바키아 동전 코루나 + + + 쿠바 태환 페소 + $ + + + 쿠바 페소 + $ + + + 카보베르데 에스쿠도 + + + 싸이프러스 파운드 + + + 체코 코루나 + + + + 동독 오스트마르크 + + + 독일 마르크 + + + 지부티 프랑 + + + 덴마크 크로네 + kr + + + 도미니카 페소 + $ + + + 알제리 디나르 + + + 에쿠아도르 수크레 + + + 에콰도르 (UVC) + + + 에스토니아 크룬 + + + 이집트 파운드 + + + + 에리트리아 나크파 + + + 스페인 페세타(예금) + + + 스페인 페세타(변환 예금) + + + 스페인 페세타 + + + + 에티오피아 비르 + + + 유로 + + + + 핀란드 마르카 + + + 피지 달러 + $ + + + 포클랜드제도 파운드 + £ + + + 프랑스 프랑 + + + 영국 파운드 + £ + + + 그루지야 지폐 라리트 + + + 조지아 라리 + + + + 가나 시디 (1979–2007) + + + 가나 세디 + GH₵ + + + 지브롤터 파운드 + £ + + + 감비아 달라시 + + + 기니 프랑 + FG + + + 기니 시리 + + + 적도 기니 에쿨 (Ekwele) + + + 그리스 드라크마 + + + 과테말라 케트살 + Q + + + 포르투갈령 기니 에스쿠도 + + + 기네비쏘 페소 + + + 가이아나 달러 + $ + + + 홍콩 달러 + HK$ + + + 온두라스 렘피라 + L + + + 크로아티아 디나르 + + + 크로아티아 쿠나 + kn + + + 아이티 구르드 + + + 헝가리 포린트 + Ft + + + 인도네시아 루피아 + Rp + + + 아일랜드 파운드 + + + 이스라엘 파운드 + + + 이스라엘 신권 세켈 + + + + 인도 루피 + + + + 이라크 디나르 + + + 이란 리얄 + + + 아이슬란드 크로나 + kr + + + 이탈리아 리라 + + + 자메이카 달러 + $ + + + 요르단 디나르 + + + 일본 엔화 + JP¥ + ¥ + + + 케냐 실링 + + + 키르기스스탄 솜 + + + + 캄보디아 리엘 + + + + 코모르 프랑 + CF + + + 조선 민주주의 인민 공화국 원 + + + + 대한민국 환 (1953–1962) + + + 대한민국 원 + + + + 쿠웨이트 디나르 + + + 케이맨 제도 달러 + $ + + + 카자흐스탄 텡게 + + + + 라오스 키프 + + + + 레바논 파운드 + + + + 스리랑카 루피 + Rs + + + 라이베리아 달러 + $ + + + 레소토 로티 + + + 리투아니아 리타 + Lt + + + 룩셈부르크 타로나 + + + 룩셈부르크 변환 프랑 + + + 룩셈부르크 프랑 + + + 룩셈부르크 재정 프랑 + + + 라트비아 라트 + Ls + + + 라트비아 루블 + + + 리비아 디나르 + + + 모로코 디르함 + + + 모로코 프랑 + + + 모나코 프랑 + + + 몰도바 쿠폰 + + + 몰도바 레이 + + + 마다가스카르 아리아리 + Ar + + + 마다가스카르 프랑 + + + 마케도니아 디나르 + + + 말리 프랑 + + + 미얀마 키얏 + K + + + 몽골 투그릭 + + + + 마카오 파타카 + + + 모리타니 우기야 (1973–2017) + + + 모리타니 우기야 + + + 몰타 리라 + + + 몰타 파운드 + + + 모리셔스 루피 + Rs + + + 몰디브 제도 루피아 + + + 말라위 콰차 + + + 멕시코 페소 + MX$ + + + 멕시코 실버 페소 (1861–1992) + + + 멕시코 (UDI) + + + 말레이시아 링깃 + RM + + + 모잠비크 에스쿠도 + + + 고 모잠비크 메티칼 + + + 모잠비크 메티칼 + + + 나미비아 달러 + $ + + + 나이지리아 나이라 + + + + 니카라과 코르도바(1988~1991) + 니카라과 코르도바 오로(1988~1991) + + + 니카라과 코르도바 + C$ + + + 네델란드 길더 + + + 노르웨이 크로네 + kr + + + 네팔 루피 + Rs + + + 뉴질랜드 달러 + NZ$ + + + 오만 리알 + + + 파나마 발보아 + + + 페루 인티 + + + 페루 솔 + + + 페루 솔 (1863–1965) + + + 파푸아뉴기니 키나 + + + 필리핀 페소 + PHP + + + 파키스탄 루피 + Rs + + + 폴란드 즈워티 + + + + 폴란드 즐로티 (1950–1995) + + + 포르투갈 에스쿠도 + + + 파라과이 과라니 + + + + 카타르 리얄 + + + 로디지아 달러 + + + 루마니아 레이 + + + 루마니아 레우 + L + + + 세르비아 디나르 + + + 러시아 루블 + + + + 러시아 루블 (1991–1998) + + + 르완다 프랑 + RF + + + 사우디아라비아 리얄 + + + 솔로몬 제도 달러 + $ + + + 세이셸 루피 + + + 수단 디나르 + + + 수단 파운드 + + + 고 수단 파운드 + + + 스웨덴 크로나 + kr + + + 싱가포르 달러 + $ + + + 세인트헬레나 파운드 + £ + + + 슬로베니아 톨라르 + + + 슬로바키아 코루나 + + + 시에라리온 리온 + + + 시에라리온 리온(1964~2022) + + + 소말리아 실링 + + + 수리남 달러 + $ + + + 수리남 길더 + + + 남수단 파운드 + £ + + + 상투메 프린시페 도브라 (1977–2017) + + + 상투메 프린시페 도브라 + Db + + + 소련 루블 + + + 엘살바도르 콜론 + + + 시리아 파운드 + £ + + + 스와질란드 릴랑게니 + + + 태국 바트 + ฿ + + + 타지키스탄 루블 + + + 타지키스탄 소모니 + + + 투르크메니스탄 마나트 (1993–2009) + + + 투르크메니스탄 마나트 + + + 튀니지 디나르 + + + 통가 파앙가 + T$ + + + 티모르 에스쿠도 + + + 터키 리라(1922~2005) + + + 튀르키예 리라 + 튀르키예 리라 + + + + 트리니다드 토바고 달러 + $ + + + 신 타이완 달러 + NT$ + + + 탄자니아 실링 + + + 우크라이나 그리브나 + + + + 우크라이나 카보바네츠 + + + 우간다 실링 (1966–1987) + + + 우간다 실링 + + + 미국 달러 + US$ + + + 미국 달러(다음날) + + + 미국 달러(당일) + + + 우루과이 페소 (UI) + + + 우루과이 페소 (1975–1993) + + + 우루과이 페소 + $ + + + 우즈베키스탄 숨 + + + 베네주엘라 볼리바르 (1871–2008) + + + 베네수엘라 볼리바르 (2008–2018) + Bs + + + 베네수엘라 볼리바르 + + + 베트남 동 + + + + 베트남 동 (1978–1985) + + + 바누아투 바투 + + + 서 사모아 탈라 + + + 중앙아프리카 CFA 프랑 + FCFA + + + 은화 + + + + + + 유르코 (유럽 회계 단위) + + + 유럽 통화 동맹 + + + 유럽 계산 단위 (XBC) + + + 유럽 계산 단위 (XBD) + + + 동카리브 달러 + EC$ + + + Cg. + + + 특별인출권 + + + 유럽 환율 단위 + + + 프랑스 프랑 (Gold) + + + 프랑스 프랑 (UIC) + + + 서아프리카 CFA 프랑 + F CFA + + + 팔라듐 + + + CFP 프랑 + CFPF + + + 백금 + + + RINET 기금 + + + 테스트 통화 코드 + + + 알 수 없는 통화 단위 + (알 수 없는 통화 단위) + ¤ + + + 예멘 디나르 + + + 예멘 리알 + + + 유고슬라비아 동전 디나르 + + + 유고슬라비아 노비 디나르 + + + 유고슬라비아 전환 디나르 + + + 남아프리카 랜드 (금융) + + + 남아프리카 랜드 + R + + + 쟘비아 콰쳐 (1968–2012) + + + 잠비아 콰차 + ZK + + + 자이르 신권 자이르 + + + 자이르 자이르 + + + 짐바브웨 달러 + + + 짐바브웨 달러 (2009) + + + 짐바브웨 달러 (2008) + + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + {0}+ + ≤{0} + {0}~{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + {0}일 + {0}번째 길목에서 우회전하세요. + + + + + + 키비{0} + + + 메비{0} + + + 기비{0} + + + 테비{0} + + + 페비{0} + + + 엑스비{0} + + + 제비{0} + + + 요비{0} + + + 데시{0} + + + 피코{0} + + + 펨토{0} + + + 아토{0} + + + 센티{0} + + + 젭토{0} + + + 욕토{0} + + + 론토{0} + + + 밀리{0} + + + 퀙토{0} + + + 마이크로{0} + + + 나노{0} + + + 데카{0} + + + 테라{0} + + + 페타{0} + + + 엑사{0} + + + 헥토{0} + + + 제타{0} + + + 요타{0} + + + 론나{0} + + + 킬로{0} + + + 퀘타{0} + + + 메가{0} + + + 기가{0} + + + {1}당 {0} + + + 제곱{0} + 제곱{0} + + + 세제곱{0} + 세제곱{0} + + + 중력가속도 + {0} 중력가속도 + + + 미터 매 초 제곱 + 제곱 초당 {0}미터 + + + 분각 + {0}분각 + + + 각초 + {0}각초 + + + + {0}도 + + + 라디안 + {0}라디안 + + + 회전 + {0}회전 + + + 에이커 + {0}에이커 + + + 헥타르 + {0}헥타르 + + + 제곱센티미터 + {0}제곱센티미터 + 제곱센티미터당 {0} + + + 제곱피트 + {0}제곱피트 + + + 제곱인치 + {0}제곱인치 + 제곱인치당 {0} + + + 제곱킬로미터 + {0}제곱킬로미터 + 제곱킬로미터당 {0} + + + 제곱미터 + {0}제곱미터 + 제곱미터당 {0} + + + 제곱마일 + {0}제곱마일 + 제곱마일당 {0} + + + 제곱야드 + {0}제곱야드 + + + 캐럿 + {0}캐럿 + + + 데시리터당 밀리그램 + 데시리터당 {0}밀리그램 + + + 리터당 밀리몰 + 리터당 {0}밀리몰 + + + + {0}몰 + + + {0}ppb + + + 100킬로미터당 리터 + 100킬로미터당 {0}리터 + + + 킬로미터당 리터 + 킬로미터당 {0}리터 + + + 갤런당 마일 + 갤런당 {0}마일 + + + 영국식 갤런당 마일 + 영국식 갤런당 {0}마일 + + + 비트 + {0}비트 + + + 바이트 + {0}바이트 + + + 기가비트 + {0}기가비트 + + + 기가바이트 + {0}기가바이트 + + + 킬로비트 + {0}킬로비트 + + + 킬로바이트 + {0}킬로바이트 + + + 메가비트 + {0}메가비트 + + + 메가바이트 + {0}메가바이트 + + + 페타바이트 + {0}페타바이트 + + + 테라비트 + {0}테라비트 + + + 테라바이트 + {0}테라바이트 + + + 세기 + {0}세기 + + + 일당 {0} + + + 시간당 {0} + + + 마이크로초 + {0}마이크로초 + + + {0}밀리초 + + + 분당 {0} + + + 월당 {0} + + + 나노초 + {0}나노초 + + + + {0}박 + 1박당 {0} + + + 초당 {0} + + + 주당 {0} + + + 연당 {0} + + + 암페어 + {0}암페어 + + + 밀리암페어 + {0}밀리암페어 + + + + {0}옴 + + + 볼트 + {0}볼트 + + + 영국 열량 단위 + {0}영국 열량 단위 + + + 칼로리 + {0}칼로리 + + + 전자볼트 + {0}전자볼트 + + + 칼로리 + {0}칼로리 + + + 킬로칼로리 + {0}킬로칼로리 + + + 킬로줄 + {0}킬로줄 + + + 킬로와트시 + {0}킬로와트시 + + + 100킬로미터당 킬로와트시 + 100킬로미터당 {0}킬로와트시 + + + 뉴턴 + {0}뉴턴 + + + 파운드포스 + {0}파운드포스 + + + 기가헤르츠 + {0}기가헤르츠 + + + 헤르츠 + {0}헤르츠 + + + 킬로헤르츠 + {0}킬로헤르츠 + + + 메가헤르츠 + {0}메가헤르츠 + + + 센티미터당 도트 수 + 센티미터당 {0}도트 + + + 인치당 도트 수 + 인치당 {0}도트 + + + 천문 단위 + {0}천문 단위 + + + 센티미터 + {0}센티미터 + 센티미터당 {0} + + + 데시미터 + {0}데시미터 + + + 지구 반경 + {0}지구 반경 + + + 패덤 + {0}패덤 + + + 피트 + {0}피트 + 피트당 {0} + + + 펄롱 + {0}펄롱 + + + 인치 + {0}인치 + 인치당 {0} + + + 킬로미터 + {0}킬로미터 + 킬로미터당 {0} + + + 광년 + {0}광년 + + + 미터 + {0}미터 + 미터당 {0} + + + 마이크로미터 + {0}마이크로미터 + + + 마일 + {0}마일 + + + 스칸디나비아 마일 + {0}스칸디나비아 마일 + + + 밀리미터 + {0}밀리미터 + + + 나노미터 + {0}나노미터 + + + 해리 + {0}해리 + + + 파섹 + {0}파섹 + + + 피코미터 + {0}피코미터 + + + 포인트 + {0}포인트 + + + 태양 반경 + {0} 태양 반경 + + + 야드 + {0}야드 + + + 칸델라 + {0}칸델라 + + + 루멘 + {0}루멘 + + + 룩스 + {0}룩스 + + + 태양 광도 + {0}태양 광도 + + + 캐럿 + {0}캐럿 + + + 돌턴 + {0}돌턴 + + + 지구 질량 + {0}지구 질량 + + + 그레인 + {0}그레인 + + + {0}그램 + 그램당 {0} + + + 킬로그램 + {0}킬로그램 + 킬로그램당 {0} + + + 마이크로그램 + {0}마이크로그램 + + + 밀리그램 + {0}밀리그램 + + + 온스 + {0}온스 + 온스당 {0} + + + 트로이 온스 + {0}트로이 온스 + + + 파운드 + {0}파운드 + 파운드당 {0} + + + 태양 질량 + {0}태양 질량 + + + 스톤 + {0}스톤 + + + + {0}톤 + + + 메트릭 톤 + {0}메트릭 톤 + + + 기가와트 + {0}기가와트 + + + 마력 + {0}마력 + + + 킬로와트 + {0}킬로와트 + + + 메가와트 + {0}메가와트 + + + 밀리와트 + {0}밀리와트 + + + 와트 + {0}와트 + + + + {0}바 + + + 헥토파스칼 + {0}헥토파스칼 + + + 수은주인치 + {0}수은주인치 + + + 킬로파스칼 + {0}킬로파스칼 + + + 메가파스칼 + {0}메가파스칼 + + + 밀리바 + {0}밀리바 + + + 수은주밀리미터 + {0}수은주밀리미터 + + + 파스칼 + {0}파스칼 + + + 제곱인치당 파운드 + {0}제곱인치당 파운드 + + + 보퍼트 + 보퍼트 계급 {0} + + + 시간당 킬로미터 + 시속 {0}킬로미터 + + + 노트 + {0}노트 + + + 미터 매 초 + 초속 {0}미터 + + + 시간당 마일 + 시속 {0}마일 + + + 섭씨 + 섭씨 {0}도 + + + 화씨 + 화씨 {0}도 + + + + {0}도 + + + 켈빈 + {0}켈빈 + + + 뉴턴미터 + {0}뉴턴미터 + + + 에이커 피트 + {0}에이커 피트 + + + 배럴 + {0}배럴 + + + 부셸 + {0}부셸 + + + 센티리터 + {0}센티리터 + + + 세제곱센티미터 + {0}세제곱센티미터 + 세제곱센티미터당 {0} + + + 세제곱피트 + {0}세제곱피트 + + + 세제곱인치 + {0}세제곱인치 + + + 세제곱킬로미터 + {0}세제곱킬로미터 + + + 세제곱미터 + {0}세제곱미터 + 세제곱미터당 {0} + + + 세제곱마일 + {0}세제곱마일 + + + 세제곱야드 + {0}세제곱야드 + + + 미터식 컵 + {0}미터식 컵 + + + 데시리터 + {0}데시리터 + + + 디저트스푼 + {0}디저트스푼 + + + 영국 디저트스푼 + {0}영국 디저트스푼 + + + 영국 액량 드램 + {0}영국 액량 드램 + + + 방울 + {0}방울 + + + 액량 온스 + {0}액량 온스 + + + 영국 액량 온스 + {0}영국 액량 온스 + + + 갤런 + {0}갤런 + 갤런당 {0} + + + 영국식 갤런 + {0}영국식 갤런 + 영국식 갤런당 {0} + + + 헥토리터 + {0}헥토리터 + + + 지거 + {0}지거 + + + {0}리터 + 리터당 {0} + + + 메가리터 + {0}메가리터 + + + 밀리리터 + {0}밀리리터 + + + 꼬집 + {0}꼬집 + + + 파인트 + {0}파인트 + + + 미터식 파인트 + {0}미터식 파인트 + + + 쿼트 + {0}쿼트 + + + 영국 쿼트 + {0}영국 쿼트 + + + 테이블스푼 + {0}테이블스푼 + + + 티스푼 + {0}티스푼 + + + 방향 + 동경 {0} + 북위 {0} + 남위 {0} + 서경 {0} + + + + + Ki{0} + + + Mi{0} + + + Gi{0} + + + Ti{0} + + + Pi{0} + + + Ei{0} + + + Zi{0} + + + Yi{0} + + + d{0} + + + p{0} + + + f{0} + + + a{0} + + + c{0} + + + z{0} + + + y{0} + + + r{0} + + + m{0} + + + q{0} + + + μ{0} + + + n{0} + + + da{0} + + + T{0} + + + P{0} + + + E{0} + + + h{0} + + + Z{0} + + + Y{0} + + + R{0} + + + k{0} + + + Q{0} + + + M{0} + + + G{0} + + + {0}/{1} + + + {0}² + {0}² + + + {0}³ + {0}³ + + + {0}⋅{1} + + + g-force + {0}G + + + m/s² + {0}m/s² + + + + {0}′ + + + + {0}″ + + + ° + {0}° + + + rad + {0}rad + + + rev + {0}rev + + + ac + {0}ac + + + 두남 + {0}두남 + + + ha + {0}ha + + + cm² + {0}cm² + {0}/cm² + + + ft² + {0}ft² + + + in² + {0}in² + {0}/in² + + + km² + {0}km² + {0}/km² + + + + {0}m² + {0}/m² + + + mi² + {0}mi² + {0}/mi² + + + yd² + {0}yd² + + + 항목 + {0}개 항목 + + + kt + {0}kt + + + mg/dL + {0}mg/dL + + + mmol/L + {0}mmol/L + + + mol + {0}mol + + + % + {0}% + + + + {0}‰ + + + ppm + {0}ppm + + + + {0}‱ + + + ppb + {0}ppb + + + L/100km + {0}L/100km + + + L/km + {0}L/km + + + mpg + {0}mpg + + + mpg Imp. + {0}mpg Imp. + + + bit + {0}bit + + + byte + {0}byte + + + Gb + {0}Gb + + + GB + {0}GB + + + kb + {0}kb + + + kB + {0}kB + + + Mb + {0}Mb + + + MB + {0}MB + + + PB + {0}PB + + + Tb + {0}Tb + + + TB + {0}TB + + + C + {0}C + + + + {0}일 + {0}/일 + + + day + {0} d + {0}/d + + + dec + {0}dec + + + 시간 + {0}시간 + {0}/h + + + μs + {0}μs + + + 밀리초 + {0}ms + + + + {0}분 + {0}/min + + + 개월 + {0}개월 + {0}/월 + + + mon + {0} m + {0}/m + + + ns + {0}ns + + + + {0}박 + {0}/박 + + + 분기 + {0}분기 + {0}/분기 + + + + {0}초 + {0}/s + + + + {0}주 + {0}/주 + + + wk + {0} w + {0}/w + + + + {0}년 + {0}/년 + + + yr + {0} y + {0}/y + + + amp + {0}A + + + mA + {0}mA + + + ohm + {0}Ω + + + V + {0}V + + + Btu + {0}Btu + + + cal + {0}cal + + + eV + {0}eV + + + Cal + {0}Cal + + + + {0}줄 + + + kcal + {0}kcal + + + kJ + {0}kJ + + + kWh + {0}kWh + + + 미국 섬 + {0}섬 + + + kWh/100km + {0}kWh/100km + + + N + {0}N + + + lbf + {0}lbf + + + GHz + {0}GHz + + + Hz + {0}Hz + + + kHz + {0}kHz + + + MHz + {0}MHz + + + 도트 + {0}도트 + + + dpcm + {0}dpcm + + + dpi + {0}dpi + + + em + {0}em + + + MP + {0}MP + + + px + {0}px + + + ppcm + {0}ppcm + + + ppi + {0}ppi + + + au + {0}au + + + cm + {0}cm + {0}/cm + + + dm + {0}dm + + + R⊕ + {0}R⊕ + + + fm + {0}fth + + + ft + {0}ft + {0}/ft + + + fur + {0}fur + + + in + {0}in + {0}/in + + + km + {0}km + {0}/km + + + ly + {0}ly + + + m + {0}m + {0}/m + + + μm + {0}μm + + + mi + {0}mi + + + smi + {0}smi + + + mm + {0}mm + + + nm + {0}nm + + + nmi + {0}nmi + + + pc + {0}pc + + + pm + {0}pm + + + pt + {0}pt + + + R☉ + {0}R☉ + + + yd + {0}yd + + + cd + {0}cd + + + lm + {0}lm + + + lx + {0}lx + + + L☉ + {0}L☉ + + + CD + {0}CD + + + Da + {0}Da + + + M⊕ + {0}M⊕ + + + grain + {0}grain + + + 그램 + {0}g + {0}/g + + + kg + {0}kg + {0}/kg + + + μg + {0}μg + + + mg + {0}mg + + + oz + {0}oz + {0}/oz + + + oz t + {0}oz t + + + lb + {0}lb + {0}/lb + + + M☉ + {0}M☉ + + + st + {0}st + + + tn + {0}tn + + + t + {0}t + + + GW + {0}GW + + + hp + {0}hp + + + kW + {0}kW + + + MW + {0}MW + + + mW + {0}mW + + + w + {0}W + + + atm + {0}atm + + + bar + {0}bar + + + hPa + {0}hPa + + + inHg + {0}inHg + + + kPa + {0}kPa + + + MPa + {0}MPa + + + mbar + {0}mb + + + mmHg + {0}mmHg + + + Pa + {0}Pa + + + psi + {0}psi + + + Bft + B {0} + + + km/h + {0}km/h + + + kn + {0}kn + + + light + {0} light + + + m/s + {0}m/s + + + mi/h + {0}mi/h + + + °C + {0}°C + + + °F + {0}°F + + + ° + {0}° + + + K + {0}K + + + N⋅m + {0}N⋅m + + + lbf⋅ft + {0}lbf⋅ft + + + lbf⋅ft + {0}lbf⋅ft + + + ac ft + {0}ac ft + + + bbl + {0}bbl + + + bu + {0}bu + + + cL + {0}cL + + + cm³ + {0}cm³ + {0}/cm³ + + + ft³ + {0}ft³ + + + in³ + {0}in³ + + + km³ + {0}km³ + + + + {0}m³ + {0}/m³ + + + mi³ + {0}mi³ + + + yd³ + {0}yd³ + + + + {0}컵 + + + mcup + {0}mc + + + dL + {0}dL + + + dstspn + {0}dstspn + + + dstspn Imp + {0}dstspn Imp + + + dram fluid + {0}dram fl + + + drop + {0}drop + + + fl oz + {0}fl oz + + + Imp. fl oz + {0}fl oz Imp. + + + gal + {0}gal + {0}/gal + + + Imp. gal + {0}gal Imp. + {0}/gal Imp. + + + hL + {0}hL + + + jigger + {0}jigger + + + 리터 + {0}L + {0}/L + + + ML + {0}ML + + + mL + {0}mL + + + pinch + {0}pinch + + + pt + {0}pt + + + mpt + {0}mpt + + + qt + {0}qt + + + qt Imp + {0}qt Imp. + + + tbsp + {0}tbsp + + + tsp + {0}tsp + + + + {0}E + {0}N + {0}S + {0}W + + + + + {0}ppb + + + B + + + {0}/시간 + + + ms + + + {0}/분 + + + + {0}박 + {0}/박 + + + {0}/초 + + + {0}′ + + + {0}″ + + + g + + + {0}HP + + + B{0} + + + {0}mph + + + dsp Imp + {0}dsp-Imp + + + + h:mm + + + + h:mm:ss + + + + m:ss + + + + + + {0}, {1} + {0}, {1} + {0} 및 {1} + {0} 및 {1} + + + {0}, {1} + {0}, {1} + {0} 또는 {1} + {0} 또는 {1} + + + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} + + + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0} {1} + {0} {1} + {0} {1} + {0} {1} + + + + standard - @@ -26663,6 +27961,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — 호환 {0} — 닫힘 {0} — 확장 + 왼쪽을 향한 {0} + 오른쪽을 향한 {0} {0} — 고전 {0} — 기타 {0} — 기타 @@ -26739,7 +28039,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 오른쪽 방향 화살표 상징/표준 기호 작은 부호 변형 - 스마일 + 스마일리 스마일리 및 사람 남아시아 문자 동남아시아 문자 @@ -26760,15 +28060,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26776,12 +28082,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26801,7 +28104,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26809,6 +28112,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26816,8 +28121,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -26836,15 +28145,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -26855,6 +28168,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -26869,6 +28184,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -26876,7 +28196,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -26884,12 +28204,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -26897,9 +28229,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -26914,7 +28249,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -26923,15 +28257,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -26939,27 +28281,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -26969,34 +28313,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27102,7 +28460,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27177,28 +28535,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 두께 필기체 + 자막체 텍스트체 - 포스터체 각인체 표시체 - 자막체 + 포스터체 왼 빗김체 곧은체 빗김체 강한 빗김체 - 보통체 - 약간 굵은 넓은체 - 약간 넓은체 - 조금 넓은체 - 굵은 넓은체 - 넓은체 - 폭넓은체 - 매우 굵은 넓은체 - 매우 넓은체 - 매우 폭넓은체 - 아주 굵은 넓은체 - 아주 넓은체 - 아주 넓은체 가장 폭좁은체 가장 촘촘한체 가장 좁은체 @@ -27211,24 +28556,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 약간 폭좁은체 조금 눌린체 조금 좁은체 + 보통체 + 약간 굵은 넓은체 + 굵은 넓은체 + 매우 굵은 넓은체 + 아주 굵은 넓은체 + 아주 넓은체 + 아주 넓은체 얇은체 매우 가는체 - 아주 가는체 가는체 약간 가는체 도서체 일반체 중간체 세미볼드체 - 데미볼드체 볼드체 엑스트라볼드체 - 울트라볼드체 블랙체 - 진한 볼드체 진한 블랙체 - 울트라블랙체 - 아주 굵은 볼드체 수직 분수 대문자 간격 선택 합자 @@ -27241,6 +28587,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 고정폭 숫자 슬래시 0 + + und + hu ja km ko mn si ta te vi yue zh + medium + informal + + + {0}. + {0} {1} + + {surname} {title} + + + {given-informal} + + + {given-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {surname} {title} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {surname} {credentials} + + + {given-informal} {surname} + + + {surname} {title} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {surname} + + + {given-informal} {surname} + + + {surname} {given} {given2} + + + {surname} {given-informal} + + + {surname-core} {given} {given2} {surname-prefix} + + + {surname} {given-informal} + + + {surname} {given} + + + {surname} {given-informal} + + + {surname} {title} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {surname} {title} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {given} {credentials} + + + {surname} {given-informal} + + + {surname} {title} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {given} + + + {surname} {given-informal} + + + 박사 + 주니어 + 에이다 코넬리아 + + 세사르 마르틴 + 볼프 + + 베커 슈미트 + 교수 + + + 신밧드 + + + 제질리아 + 해미쉬 + 슈퇴버 + + + 케테 + 뮐러 + + + ∅∅∅ + ∅∅∅ + 민규 + 민규 + 헨리 + + ∅∅∅ + ∅∅∅ + + + + 유미 + + + 소현 + ∅∅∅ + + + + 유미 + + + titlecase @@ -27266,19 +28794,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - @@ -27287,7 +28802,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://github.com/googlefonts/noto-cjk/raw/main/Serif/NotoSerifKR-Regular.otf - https://unicode.org/udhr/d/udhr_kor.txt + http://efele.net/udhr/d/udhr_kor.txt diff --git a/DistFiles/Templates/ml.ldml b/DistFiles/Templates/ml.ldml index 1349c002a2..6bcb641bf9 100644 --- a/DistFiles/Templates/ml.ldml +++ b/DistFiles/Templates/ml.ldml @@ -1,7 +1,7 @@ - - - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen - - - - + jia-zi @@ -2462,89 +2475,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - spring begins - summer solstice - minor heat - major heat - autumn begins - end of heat - white dew - autumn equinox - cold dew - frost descends - winter begins - rain water - minor snow - major snow - winter solstice - minor cold - major cold - insects awaken - spring equinox - bright and clear - grain rain - summer begins - grain full - grain in ear - - - spring begins - summer solstice - minor heat - major heat - autumn begins - end of heat - white dew - autumn equinox - cold dew - frost descends - winter begins - rain water - minor snow - major snow - winter solstice - minor cold - major cold - insects awaken - spring equinox - bright and clear - grain rain - summer begins - grain full - grain in ear - - - spring begins - summer solstice - minor heat - major heat - autumn begins - end of heat - white dew - autumn equinox - cold dew - frost descends - winter begins - rain water - minor snow - major snow - winter solstice - minor cold - major cold - insects awaken - spring equinox - bright and clear - grain rain - summer begins - grain full - grain in ear - - - - + jia-zi @@ -2734,6 +2665,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + @@ -2780,49 +2757,139 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - - r(U) MMMM d, EEEE - - - - - r(U) MMMM d - - - - - r MMM d - - - - - - r-MM-dd - - - + + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + + + + + + r(U) MMMM d, EEEE + rMMMMEEEEd + + + + + r(U) MMMM d + rMMMMd + + + + + r MMM d + rMMMd + + + + + + r-MM-dd + rMMdd + + + HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -2831,63 +2898,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B d, E r U - r(U) MMM - r(U) MMM d, E + r MMM r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd + mm:ss U MM + U MM-d U MMM U MMM d - U MM-d - d - h a - h:mm a - h:mm:ss a - mm:ss r(U) - r-MM-dd r(U) r-MM + r-MM-dd r-MM-dd, E - r(U) MMM - r(U) MMM d, E - r(U) MMMM + r MMM r MMM d - r-MM-dd + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E r(U) QQQ r(U) QQQQ @@ -2905,107 +2980,107 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM + + + U MMM d–d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM - - - U MMM d – MMM d - U MMM d–d - U MMM d – U MMM d - - - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + U MMMM – U MMMM @@ -3014,41 +3089,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ടൗട്ട് - പവോണ - ഈപെപ് - മെസ്ര - നസീ - ബാബ - ഹാറ്റർ - കിയാക്ക് - ടോബ - ആംഷിർ - ബാരംഹാത്ത് - ബാരമൗഡ - ബാഷൻസ് + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie - ടൗ. - പ. - ഈ. - മെ. - ന. - ബാ. - ഹാ. - കി. - ടോ. - ആം. - ബാ. - ബാ. - ബാ. + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 ടൗട്ട് - പവോണ - ഈപെപ് - മെസ്ര - നസീ ബാബ ഹാറ്റർ കിയാക്ക് @@ -3057,30 +3128,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബാരംഹാത്ത് ബാരമൗഡ ബാഷൻസ് - - - - - ടൗട്ട് പവോണ ഈപെപ് മെസ്ര നസീ - ബാബ - ഹാറ്റർ - കിയാക്ക് - ടോബ - ആംഷിർ - ബാരംഹാത്ത് - ബാരമൗഡ - ബാഷൻസ് + + + + + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie ടൗ. - പ. - ഈ. - മെ. - ന. ബാ. ഹാ. കി. @@ -3089,99 +3160,103 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബാ. ബാ. ബാ. + പ. + ഈ. + മെ. + ന. - ടൗട്ട് - പവോണ - ഈപെപ് - മെസ്ര - നസീ - ബാബ - ഹാറ്റർ - കിയാക്ക് - ടോബ - ആംഷിർ - ബാരംഹാത്ത് - ബാരമൗഡ - ബാഷൻസ് + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie - Fri + Sun Mon - Sat - Sun - Thu Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -3259,37 +3334,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - കാലഘട്ടം0 - കാലഘട്ടം1 + ERA0 + ERA1 കാലഘട്ടം0 കാലഘട്ടം1 - കാലഘട്ടം0 - കാലഘട്ടം1 + ERA0 + ERA1 G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -3297,21 +3376,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -3320,62 +3403,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -3393,145 +3481,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -3541,9 +3629,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M01 - M10 - M11 - M12 M02 M03 M04 @@ -3552,12 +3637,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -3566,12 +3651,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -3580,14 +3665,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -3596,12 +3681,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -3610,12 +3695,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -3624,6 +3709,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 @@ -3639,11 +3727,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}bis - - - {0}bis - - {0}bis @@ -3655,82 +3738,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}bis + + + {0}bis + + - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -3807,53 +3895,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen - - - zi - you - xu - hai - chou - yin - mao - chen - si - wu - wei - shen - - - - + jia-zi @@ -4233,89 +4275,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - spring begins - summer solstice - minor heat - major heat - autumn begins - end of heat - white dew - autumn equinox - cold dew - frost descends - winter begins - rain water - minor snow - major snow - winter solstice - minor cold - major cold - insects awaken - spring equinox - bright and clear - grain rain - summer begins - grain full - grain in ear - - - spring begins - summer solstice - minor heat - major heat - autumn begins - end of heat - white dew - autumn equinox - cold dew - frost descends - winter begins - rain water - minor snow - major snow - winter solstice - minor cold - major cold - insects awaken - spring equinox - bright and clear - grain rain - summer begins - grain full - grain in ear - - - spring begins - summer solstice - minor heat - major heat - autumn begins - end of heat - white dew - autumn equinox - cold dew - frost descends - winter begins - rain water - minor snow - major snow - winter solstice - minor cold - major cold - insects awaken - spring equinox - bright and clear - grain rain - summer begins - grain full - grain in ear - - - - + jia-zi @@ -4505,6 +4465,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + @@ -4551,114 +4557,212 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - - r(U) MMMM d, EEEE - - - - - r(U) MMMM d - - - - - r MMM d - - - - - - r-MM-dd - - - - - - - HH:mm:ss zzzz - - - - - HH:mm:ss z - - - - - HH:mm:ss - - - - - HH:mm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - ccc - E h:mm B - E h:mm:ss B - d, E - r U - r(U) MMM - r(U) MMM d, E - r MMM d - HH - HH:mm - HH:mm:ss + + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + + + + + + r(U) MMMM d, EEEE + rMMMMEEEEd + + + + + r(U) MMMM d + rMMMMd + + + + + r MMM d + rMMMd + + + + + + r-MM-dd + rMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + r U + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd + mm:ss U MM + U MM-d U MMM U MMM d - U MM-d - d - h a - h:mm a - h:mm:ss a - mm:ss r(U) - r-MM-dd r(U) r-MM + r-MM-dd r-MM-dd, E - r(U) MMM - r(U) MMM d, E - r(U) MMMM + r MMM r MMM d - r-MM-dd + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E r(U) QQQ r(U) QQQQ @@ -4676,107 +4780,107 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM + + + U MMM d–d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM - - - U MMM d – MMM d - U MMM d–d - U MMM d – U MMM d - - - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + U MMMM – U MMMM @@ -4785,41 +4889,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - മെസ്‌കെരെം - സെനെ - ഹാംലെ - നെഹാസെ - പാഗുമെൻ - ടെക്കെംറ്റ് - ഹേദർ - തഹ്‌സാസ് - ടെർ - യെക്കാറ്റിറ്റ് - മെഗാബിറ്റ് - മിയാസിയ - ഗെൻബോട്ട് + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - മെ. - സെ. - ഹാം - നെ. - പാ. - ടെ. - ഹേ. - ത. - ടെ. - യെ. - മെ. - മി. - ഗെ. + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 മെസ്‌കെരെം - സെനെ - ഹാംലെ - നെഹാസെ - പാഗുമെൻ ടെക്കെംറ്റ് ഹേദർ തഹ്‌സാസ് @@ -4828,30 +4928,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മെഗാബിറ്റ് മിയാസിയ ഗെൻബോട്ട് - - - - - മെസ്‌കെരെം സെനെ ഹാംലെ നെഹാസെ പാഗുമെൻ - ടെക്കെംറ്റ് - ഹേദർ - തഹ്‌സാസ് - ടെർ - യെക്കാറ്റിറ്റ് - മെഗാബിറ്റ് - മിയാസിയ - ഗെൻബോട്ട് + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen മെ. - സെ. - ഹാം - നെ. - പാ. ടെ. ഹേ. ത. @@ -4860,99 +4960,103 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മെ. മി. ഗെ. + സെ. + ഹാം + നെ. + പാ. - മെസ്‌കെരെം - സെനെ - ഹാംലെ - നെഹാസെ - പാഗുമെൻ - ടെക്കെംറ്റ് - ഹേദർ - തഹ്‌സാസ് - ടെർ - യെക്കാറ്റിറ്റ് - മെഗാബിറ്റ് - മിയാസിയ - ഗെൻബോട്ട് + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -5030,37 +5134,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - കാലഘട്ടം0 - കാലഘട്ടം1 + ERA0 + ERA1 കാലഘട്ടം0 കാലഘട്ടം1 - കാലഘട്ടം0 - കാലഘട്ടം1 + ERA0 + ERA1 G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -5068,21 +5176,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -5091,62 +5203,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -5164,145 +5281,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -5312,10 +5429,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Meskerem - Sene - Hamle - Nehasse - Pagumen Tekemt Hedar Tahsas @@ -5324,13 +5437,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Megabit Miazia Genbot + Sene + Hamle + Nehasse + Pagumen 1 - 10 - 11 - 12 - 13 2 3 4 @@ -5339,13 +5452,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 + 13 Meskerem - Sene - Hamle - Nehasse - Pagumen Tekemt Hedar Tahsas @@ -5354,15 +5467,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Megabit Miazia Genbot + Sene + Hamle + Nehasse + Pagumen Meskerem - Sene - Hamle - Nehasse - Pagumen Tekemt Hedar Tahsas @@ -5371,13 +5484,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Megabit Miazia Genbot + Sene + Hamle + Nehasse + Pagumen 1 - 10 - 11 - 12 - 13 2 3 4 @@ -5386,13 +5499,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 + 13 Meskerem - Sene - Hamle - Nehasse - Pagumen Tekemt Hedar Tahsas @@ -5401,84 +5514,88 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Megabit Miazia Genbot + Sene + Hamle + Nehasse + Pagumen - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -5569,21 +5686,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -5591,21 +5712,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -5614,62 +5739,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -5687,145 +5817,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -5835,9 +5965,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M01 - M10 - M11 - M12 M02 M03 M04 @@ -5846,12 +5973,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -5860,12 +5987,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -5874,14 +6001,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -5890,12 +6017,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -5904,12 +6031,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -5918,84 +6045,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -6089,21 +6219,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y, MMMM d, EEEE + GyMMMMEEEEd G y, MMMM d + GyMMMMd G y, MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -6111,21 +6245,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -6134,65 +6272,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h B h:mm B h:mm:ss + d ccc E, B h:mm E, B h:mm:ss - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd M/d, E + dd-MM LLL + MMM d MMM d, E - MMMM d, E MMMM d - MMM d - dd-MM - MM-dd - d - h a - h:mm a - h:mm:ss a + MMMM d, E mm:ss G y G y GGGGG y-MM + G d/M/y G d/M/y, E MM-y G G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - G d/M/y G y QQQ G y QQQQ @@ -6212,111 +6355,111 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d – d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + M – M + + M/d – M/d + M/d – M/d + - d/M, E – d/M, E d/M, E – d/M, E + d/M, E – d/M, E MMM – MMM - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - MMMM – MMMM - - MMM d – MMM d MMM d – d + MMM d – MMM d - - M/d – M/d - M/d – M/d - - - d – d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E - - h a – h a v - h–h a v + + MMMM – MMMM G y–y @@ -6325,33 +6468,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M/y – M/y GGGGG M/y – M/y GGGGG + + d/M/y – d/M/y G + d/M/y – d/M/y G + d/M/y – d/M/y G + - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E G y, MMM d, E – d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - d/M/y – d/M/y G - d/M/y – d/M/y G - d/M/y – d/M/y G + G y MMMM – y MMMM @@ -6361,37 +6504,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ജനു - ഒക്ടോ - നവം - ഡിസം ഫെബ്രു മാർ ഏപ്രി - മേയ് - ജൂൺ - ജൂലൈ ഓഗ സെപ്റ്റം + ഒക്ടോ + നവം + ഡിസം - - - - ഡി - ഫെ - മാ - - മെ - ജൂൺ - ജൂ - - സെ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 ജനുവരി - ഒക്‌ടോബർ - നവംബർ - ഡിസംബർ ഫെബ്രുവരി മാർച്ച് ഏപ്രിൽ @@ -6400,28 +6537,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ജൂലൈ ഓഗസ്റ്റ് സെപ്റ്റംബർ + ഒക്‌ടോബർ + നവംബർ + ഡിസംബർ - ജനു - ഒക്ടോ - നവം - ഡിസം - ഫെബ്രു - മാർ - ഏപ്രി - മേയ് - ജൂൺ - ജൂലൈ - ഓഗ - സെപ്റ്റം + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - - - ഡി ഫെ മാ @@ -6430,108 +6567,99 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ജൂ സെ + + + ഡി - ജനുവരി - ഒക്‌ടോബർ - നവംബർ - ഡിസംബർ - ഫെബ്രുവരി - മാർച്ച് - ഏപ്രിൽ - മേയ് - ജൂൺ - ജൂലൈ - ഓഗസ്റ്റ് - സെപ്റ്റംബർ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - വെള്ളി - തിങ്കൾ - ശനി ഞായർ - വ്യാഴം + തിങ്കൾ ചൊവ്വ ബുധൻ + വ്യാഴം + വെള്ളി + ശനി - വെ - തി - - വ്യാ - ചൊ - ബു - വെ - തി - ഞാ - വ്യാ + തി ചൊ ബു + വ്യാ + വെ + - വെള്ളിയാഴ്‌ച - തിങ്കളാഴ്‌ച - ശനിയാഴ്‌ച ഞായറാഴ്‌ച - വ്യാഴാഴ്‌ച + തിങ്കളാഴ്‌ച ചൊവ്വാഴ്ച ബുധനാഴ്‌ച + വ്യാഴാഴ്‌ച + വെള്ളിയാഴ്‌ച + ശനിയാഴ്‌ച - വെള്ളി - തിങ്കൾ - ശനി - ഞായർ - വ്യാഴം - ചൊവ്വ - ബുധൻ + Sun + Mon + Tue + Wed + Thu + Fri + Sat - വെ - തി - ഞാ - വ്യാ + തി ചൊ ബു - - + വ്യാ വെ - തി - ഞാ - വ്യാ - ചൊ - ബു + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat - വെള്ളിയാഴ്‌ച - തിങ്കളാഴ്‌ച - ശനിയാഴ്‌ച - ഞായറാഴ്‌ച - വ്യാഴാഴ്‌ച ചൊവ്വാഴ്‌ച - ബുധനാഴ്‌ച - ഒന്നാം പാദം - രണ്ടാം പാദം - മൂന്നാം പാദം - നാലാം പാദം + Q1 + Q2 + Q3 + Q4 1 @@ -6548,10 +6676,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ഒന്നാം പാദം - രണ്ടാം പാദം - മൂന്നാം പാദം - നാലാം പാദം + Q1 + Q2 + Q3 + Q4 1 @@ -6560,93 +6688,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - ഒന്നാം പാദം - രണ്ടാം പാദം - മൂന്നാം പാദം - നാലാം പാദം + Q1 + Q2 + Q3 + Q4 - ഉച്ചയ്ക്ക് - ഉച്ചതിരിഞ്ഞ് - AM - വൈകുന്നേരം - സന്ധ്യ അർദ്ധരാത്രി - പുലർച്ചെ - രാവിലെ - രാത്രി + AM ഉച്ച PM - - + പുലർച്ചെ + രാവിലെ ഉച്ചയ്ക്ക് ഉച്ചതിരിഞ്ഞ് - AM വൈകുന്നേരം സന്ധ്യ - - പുലർച്ചെ - രാവിലെ രാത്രി - ഉച്ച - PM + + + - ഉച്ചയ്ക്ക് - ഉച്ചതിരിഞ്ഞ് AM - വൈകുന്നേരം - സന്ധ്യ - അർദ്ധരാത്രി - പുലർച്ചെ - രാവിലെ - രാത്രി - ഉച്ച PM - ഉച്ചയ്ക്ക് - ഉച്ചതിരിഞ്ഞ് AM - വൈകുന്നേരം - സന്ധ്യ - അർദ്ധരാത്രി - പുലർച്ചെ - രാവിലെ - രാത്രി - ഉച്ച PM - ഉച്ചയ്ക്ക് - ഉച്ചതിരിഞ്ഞ് AM - വൈകുന്നേരം - സന്ധ്യ - അർദ്ധരാത്രി - പുലർച്ചെ - രാവിലെ - രാത്രി - ഉച്ച PM - ഉച്ചയ്ക്ക് - ഉച്ചതിരിഞ്ഞ് AM - വൈകുന്നേരം - സന്ധ്യ - അർദ്ധരാത്രി - പുലർച്ചെ - രാവിലെ - രാത്രി - ഉച്ച PM @@ -6654,42 +6736,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ക്രിസ്‌തുവിന് മുമ്പ് - ബി.സി.ഇ. ആന്നോ ഡൊമിനി - സി.ഇ. - ക്രി.മു. + ബി.സി. ബിസിഇ എഡി - സിഇ - ബിസിഇ - ക്രി.മു. - സിഇ - എഡി + BCE + CE y, MMMM d, EEEE + yMMMMEEEEd y, MMMM d + yMMMMd y, MMM d + yMMMd d/M/yy + yyMd @@ -6697,21 +6778,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ h:mm:ss a zzzz + ahmmsszzzz h:mm:ss a z + ahmmssz h:mm:ss a + ahmmss h:mm a + ahmm @@ -6720,73 +6805,76 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h B h:mm B h:mm:ss + d ccc E, B h:mm E, B h:mm:ss - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + M/d/y G G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss + h:mm:ss a v HH:mm:ss v + h:mm a v HH:mm v L + d/M d/M, E + dd/MM LLL + MMM d MMM d, E + MMMM d MMMM d, E - MMMM - ആഴ്ച W MMMM - ആഴ്ച W - MMMM d - MMM d - dd/MM - d/M - d - h a - h:mm a - h:mm:ss a - h:mm:ss a v - h:mm a v mm:ss y y-MM + d/M/y d-M-y, E y-MM y MMM + y MMM d y MMM d, E y MMMM - y MMM d - d/M/y y QQQ y QQQQ - Y-ലെ ആഴ്ച w Y-ലെ ആഴ്ച w @@ -6805,111 +6893,111 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} - {1} - h B – h B + B h – B h h–h B - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B + B h:mm – B h:mm + B h:mm – h:mm + B h:mm – h:mm + + + d – d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h – h a HH – HH + + h:mm a – h:mm a + h:mm – h:mm a + h:mm – h:mm a + HH:mm – HH:mm HH:mm – HH:mm + + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v + HH:mm – HH:mm v HH:mm – HH:mm v + + h a – h a v + h – h a v + HH – HH v MM–MM + + d/M – d/M + d/M – d/M + - d/M, E – d/M, E d/M, E – d/M, E + d/M, E – d/M, E MMM – MMM - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - MMMM – MMMM - - MMM d – MMM d MMM d – d + MMM d – MMM d - - d/M – d/M - d/M – d/M - - - d – d - - - h a – h a - h – h a - - - h:mm a – h:mm a - h:mm – h:mm a - h:mm – h:mm a - - - h:mm a – h:mm a v - h:mm – h:mm a v - h:mm – h:mm a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E - - h a – h a v - h – h a v + + MMMM – MMMM y – y @@ -6918,33 +7006,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M/y – M/y M/y – M/y + + d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y + - d/M/y, E – d/M/y, E d/M/y, E – d/M/y, E + d/M/y, E – d/M/y, E d/M/y, E – d/M/y, E y MMM – MMM - y MMM – y MMM + y MMM – y MMM + + + y MMM d – d + y MMM d – MMM d + y MMM d – y MMM d - y MMM d, E – MMM d, E - y MMM d, E – MMM d, E - y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E y MMMM–MMMM - y MMMM – y MMMM - - - y MMM d – MMM d - y MMM d – d - y MMM d – y MMM d - - - d/M/y – d/M/y - d/M/y – d/M/y - d/M/y – d/M/y + y MMMM – y MMMM @@ -6953,11 +7041,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + തിഷ്റി - സിവാൻ - താമൂസ് - അബ് - ഏലുൾ ഹെഷ്‌വൻ കിസ്‌ലെവ് ടിവെറ്റ് @@ -6967,13 +7083,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ അദാർ II നിസാൻ ഇയാർ + സിവാൻ + താമൂസ് + അബ് + ഏലുൾ + + + + + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul തി. - സി. - താ. - അ. - ഏ. ഹെ. കി. ടി. @@ -6983,150 +7117,104 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ അ II നി. ഇ. + സി. + താ. + അ. + ഏ. - തിഷ്റി - സിവാൻ - താമൂസ് - അബ് - ഏലുൾ - ഹെഷ്‌വൻ - കിസ്‌ലെവ് - ടിവെറ്റ് - സീബാറ്റ് - അദാർ I - അദാർ - അദാർ II - നിസാൻ - ഇയാർ - - - - - തിഷ്റി - സിവാൻ - താമൂസ് - അബ് - ഏലുൾ - ഹെഷ്‌വൻ - കിസ്‌ലെവ് - ടിവെറ്റ് - സീബാറ്റ് - അദാർ I - അദാർ - അദാർ II - നിസാൻ - ഇയാർ - - - തി. - സി. - താ. - അ. - ഏ. - ഹെ. - കി. - ടി. - സീ. - അ I - അ. - അ II - നി. - ഇ. - - - തിഷ്റി - സിവാൻ - താമൂസ് - അബ് - ഏലുൾ - ഹെഷ്‌വൻ - കിസ്‌ലെവ് - ടിവെറ്റ് - സീബാറ്റ് - അദാർ I - അദാർ - അദാർ II - നിസാൻ - ഇയാർ + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -7220,21 +7308,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -7242,21 +7334,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -7265,62 +7361,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -7338,145 +7439,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -7485,168 +7586,157 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ചൈത്രം - പൗഷം - മാഘം - ഫൽഗുനം - വൈശാഖം - ജ്യേഷ്ഠം - ആഷാഢം - ശ്രാവണം - ഭാദ്രപാദം - ആശ്വിനം - കാർത്തികം - മാർഗശീർഷം + ഫൽഗുനം - ചൈ - പൗ - മാ - - വൈ - ജ്യേ - - ശ്രാ - ഭാ - - കാ - മാ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 ചൈത്രം - പൗഷം - മാഘം - ഫൽഗുനം വൈശാഖം ജ്യേഷ്ഠം ആഷാഢം ശ്രാവണം - ഭാദ്രപാദം + ഭാദ്രം ആശ്വിനം കാർത്തികം മാർഗശീർഷം + പൗഷം + മാഘം + ഫാൽഗുനം - ചൈത്രം - പൗഷം - മാഘം - ഫൽഗുനം - വൈശാഖം - ജ്യേഷ്ഠം - ആഷാഢം - ശ്രാവണം - ഭാദ്രപാദം - ആശ്വിനം - കാർത്തികം - മാർഗശീർഷം + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna - ചൈ - പൗ - മാ - - വൈ - ജ്യേ - - ശ്രാ - ഭാ - - കാ - മാ + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - ചൈത്രം - പൗഷം - മാഘം - ഫൽഗുനം - വൈശാഖം - ജ്യേഷ്ഠം - ആഷാഢം - ശ്രാവണം - ഭാദ്രപാദം - ആശ്വിനം - കാർത്തികം - മാർഗശീർഷം + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -7724,34 +7814,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ശക + Saka ശക - ശക + Saka G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -7759,21 +7853,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -7782,62 +7880,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -7855,145 +7958,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -8003,9 +8106,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മുഹ. - ശവ്വാ. - ദുൽ ഖഹ. - ദുൽ ഹി. സഫ. റബീഹുൽ അവ്വ. റബീഹുൽ ആഖി. @@ -8014,26 +8114,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ റജ. ശഹബാ. റമദാ. + ശവ്വാ. + ദുൽ ഖഹ. + ദുൽ ഹി. - മു - - ദു - ദു - - - - - - - - + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 മുഹറം - ശവ്വാൽ - ദുൽ ഖഹദ് - ദുൽ ഹിജ്ജ സഫർ റബീഹുൽ അവ്വൽ റബീഹുൽ ആഖിർ @@ -8042,28 +8142,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ റജബ് ശഹബാൻ റമളാൻ + ശവ്വാൽ + ദുൽ ഖഹദ് + ദുൽ ഹിജ്ജ - മുഹ. - ശവ്വാ. - ദുൽ ഖഹ. - ദുൽ ഹി. - സഫ. - റബീഹുൽ അവ്വ. - റബീഹുൽ ആഖി. - ജമാദുൽ അവ്വ. - ജമാദുൽ ആഖി. - റജ. - ശഹബാ. - റമദാ. + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. മു - - ദു - ദു @@ -8072,19 +8172,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ദു + ദു - മുഹറം - ശവ്വാൽ - ദുൽ ഖഹദ് - ദുൽ ഹിജ്ജ - സഫർ - റബീഹുൽ അവ്വൽ - റബീഹുൽ ആഖിർ - ജമാദുൽ അവ്വൽ - ജമാദുൽ ആഖിർ - റജബ് - ശഹബാൻ റമദാൻ @@ -8092,78 +8184,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -8241,34 +8333,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ഹിജറ + AH + ഹിജറ - ഹിജറ + AH + G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -8276,21 +8374,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -8299,62 +8401,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -8372,145 +8479,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -8520,9 +8627,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -8531,12 +8635,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -8545,12 +8649,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -8559,14 +8663,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -8575,12 +8679,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -8589,12 +8693,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -8603,84 +8707,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -8757,7 +8864,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + AH + + AH @@ -8771,21 +8881,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -8793,21 +8907,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -8816,62 +8934,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -8889,145 +9012,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -9037,9 +9160,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -9048,12 +9168,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -9062,12 +9182,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -9076,14 +9196,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan - + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -9092,12 +9212,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -9106,12 +9226,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -9120,84 +9240,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -9274,7 +9397,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + AH + + AH @@ -9288,21 +9414,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -9310,21 +9440,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -9333,62 +9467,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -9406,145 +9545,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -9554,9 +9693,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -9565,12 +9701,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -9579,12 +9715,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -9593,14 +9729,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -9609,12 +9745,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -9623,12 +9759,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -9637,84 +9773,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -9791,7 +9930,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + AH + + AH @@ -9805,21 +9947,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -9827,21 +9973,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -9850,62 +10000,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -9923,145 +10078,145 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -10071,9 +10226,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -10082,12 +10234,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -10096,12 +10248,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -10110,14 +10262,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah Muh. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. Saf. Rab. I Rab. II @@ -10126,12 +10278,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Raj. Sha. Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 - 10 - 11 - 12 2 3 4 @@ -10140,12 +10292,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 Muharram - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah Safar Rabiʻ I Rabiʻ II @@ -10154,84 +10306,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rajab Shaʻban Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -10308,7 +10463,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + AH + + AH @@ -10322,21 +10480,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -10344,21 +10506,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -10367,62 +10533,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -10440,157 +10611,154 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM - + M01 - M10 - M11 - M12 M02 M03 M04 @@ -10599,12 +10767,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -10613,12 +10781,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -10627,14 +10795,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -10643,12 +10811,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -10657,12 +10825,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -10671,84 +10839,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -10826,748 +10997,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d + y MMMM d + yMMMMd - G y MMM d + y MMM d + yMMMd - GGGGG y-MM-dd + y-MM-dd + yMMdd @@ -11575,21 +11039,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -11598,64 +11066,74 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B + d, E + E h:mm a E HH:mm + E h:mm:ss a E HH:mm:ss - d, E - E h:mm a - E h:mm:ss a G y + G y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L + MM-dd MM-dd, E LLL - MMM d, E - MMMM d MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a + MMM d + MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd, E - G y MMM - G y MMM d, E - G y MMMM - G y MMM d - GGGGG y-MM-dd - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11671,315 +11149,315 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM + + + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH:mm–HH:mm v HH:mm–HH:mm v + + h a – h a v + h–h a v + HH–HH v MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM + + + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y MMMM–MMMM + y MMMM – y MMMM - + - ഫർവാർദിൻ - ഡെയ് - ബഹ്‌മാൻ - എസ്‌ഫാൻഡ് - ഓർഡിബെഹെഷ്‌റ്റ് - ഖോർദാദ് - ടിർ - മോർദാദ് - ഷഹ്‌രിവാർ - മെഹർ - അബാൻ - അസർ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ഫ. - ഡെ. - ബ. - എ. - ഓ. - ഖോ - ടി. - മോ. - ഷ. - മെ. - അ. - അ. + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - ഫർവാർദിൻ - ഡെയ് - ബഹ്‌മാൻ - എസ്‌ഫാൻഡ് - ഓർഡിബെഹെഷ്‌റ്റ് - ഖോർദാദ് - ടിർ - മോർദാദ് - ഷഹ്‌രിവാർ - മെഹർ - അബാൻ - അസർ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ഫർവാർദിൻ - ഡെയ് - ബഹ്‌മാൻ - എസ്‌ഫാൻഡ് - ഓർഡിബെഹെഷ്‌റ്റ് - ഖോർദാദ് - ടിർ - മോർദാദ് - ഷഹ്‌രിവാർ - മെഹർ - അബാൻ - അസർ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ഫ. - ഡെ. - ബ. - എ. - ഓ. - ഖോ - ടി. - മോ. - ഷ. - മെ. - അ. - അ. + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - ഫർവാർദിൻ - ഡെയ് - ബഹ്‌മാൻ - എസ്‌ഫാൻഡ് - ഓർഡിബെഹെഷ്‌റ്റ് - ഖോർദാദ് - ടിർ - മോർദാദ് - ഷഹ്‌രിവാർ - മെഹർ - അബാൻ - അസർ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -12057,276 +11535,1533 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - - - - - G y MMMM d - - - - - G y MMM d - - - - - GGGGG y-MM-dd - - - - - - - HH:mm:ss zzzz - - - - - HH:mm:ss z - - - - - HH:mm:ss - - - - - HH:mm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - ccc - E h:mm B - E h:mm:ss B - E HH:mm - E HH:mm:ss - d, E - E h:mm a - E h:mm:ss a - G y - G y MMM - G y MMM d, E - G y MMM d - HH - HH:mm - HH:mm:ss - L - MM-dd, E - LLL - MMM d, E - MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd, E - G y MMM - G y MMM d, E - G y MMMM - G y MMM d - GGGGG y-MM-dd - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + ഫർവാർദിൻ + ഓർഡിബെഹെഷ്‌റ്റ് + ഖോർദാദ് + ടിർ + മോർദാദ് + ഷഹ്‌രിവാർ + മെഹർ + അബാൻ + അസർ + ഡെയ് + ബഹ്‌മാൻ + എസ്‌ഫാൻഡ് + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + ഫ. + ഓ. + ഖോ + ടി. + മോ. + ഷ. + മെ. + അ. + അ. + ഡെ. + ബ. + എ. + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM @@ -12336,9 +13071,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M01 - M10 - M11 - M12 M02 M03 M04 @@ -12347,12 +13079,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -12361,12 +13093,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -12375,14 +13107,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -12391,12 +13123,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 1 - 10 - 11 - 12 2 3 4 @@ -12405,12 +13137,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 7 8 9 + 10 + 11 + 12 M01 - M10 - M11 - M12 M02 M03 M04 @@ -12419,84 +13151,87 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M07 M08 M09 + M10 + M11 + M12 - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - Fri - Mon - Sat Sun - Thu + Mon Tue Wed + Thu + Fri + Sat - F - M - S S - T + M T W + T + F + S - Fri - Mon - Sat Sun - Thu + Mon Tue Wed - - + Thu Fri - Mon Sat + + Sun - Thu + Mon Tue Wed + Thu + Fri + Sat @@ -12575,36 +13310,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ R.O.C-യ്‌ക്ക് മുമ്പ് - മിംഗ്വോ R.O.C-യ്‌ക്ക് മു. മിംഗ്വോ - R.O.C-യ്‌ക്ക് മു. - മിംഗ്വോ + Before R.O.C. + R.O.C. G y MMMM d, EEEE + GyMMMMEEEEd G y MMMM d + GyMMMMd G y MMM d + GyMMMd GGGGG y-MM-dd + GGGGGyMMdd @@ -12612,21 +13350,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm:ss zzzz + HHmmsszzzz HH:mm:ss z + HHmmssz HH:mm:ss + HHmmss HH:mm + HHmm @@ -12635,62 +13377,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B h:mm B h:mm:ss B + d ccc E h:mm B E h:mm:ss B - E HH:mm - E HH:mm:ss d, E E h:mm a + E HH:mm E h:mm:ss a + E HH:mm:ss G y + GGGGG y-MM-dd G y MMM - G y MMM d, E G y MMM d + G y MMM d, E + h a HH + h:mm a HH:mm + h:mm:ss a HH:mm:ss L + MM-dd MM-dd, E LLL + MMM d MMM d, E MMMM d - MMM d - MM-dd - d - h a - h:mm a - h:mm:ss a mm:ss G y G y GGGGG y-MM + GGGGG y-MM-dd GGGGG y-MM-dd, E G y MMM + G y MMM d G y MMM d, E G y MMMM - G y MMM d - GGGGG y-MM-dd G y QQQ G y QQQQ @@ -12708,370 +13455,221 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B + + d–d + - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM - - - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM – y MMM - G y MMM d – G y MMM d - G y MMM d – MMM d G y MMM d–d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH + + h a – h a + h–h a + HH:mm–HH:mm HH:mm–HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + HH:mm–HH:mm v HH:mm–HH:mm v + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + HH–HH v + + h a – h a v + h–h a v + MM–MM + + MM-dd – MM-dd + MM-dd – MM-dd + - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - MMM d – MMM d MMM d–d + MMM d – MMM d - - MM-dd – MM-dd - MM-dd – MM-dd - - - d–d - - - h a – h a - h–h a - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - h a – h a v - h–h a v + + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM - - - G y MMM d – MMM d - G y MMM d–d - G y MMM d – y MMM d - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y MMMM – y MMMM - - ദിവസം - ഇന്നലെ - മിനിഞ്ഞാന്ന് - ഇന്ന് - നാളെ - മറ്റന്നാൾ - - {0} ദിവസത്തിൽ - {0} ദിവസത്തിൽ - - - {0} ദിവസം മുമ്പ് - {0} ദിവസം മുമ്പ് - - - - ദിവസം - ഇന്നലെ - മിനിഞ്ഞാന്ന് - ഇന്ന് - നാളെ - മറ്റന്നാൾ - - {0} ദിവസത്തിൽ - {0} ദിവസത്തിൽ - - - {0} ദിവസം മുമ്പ് - {0} ദിവസം മുമ്പ് - - - - ദിവസം - ഇന്നലെ - മിനിഞ്ഞാന്ന് - ഇന്ന് - നാളെ - മറ്റന്നാൾ - - {0} ദിവസത്തിൽ - {0} ദിവസത്തിൽ - - - {0} ദിവസം മുമ്പ് - {0} ദിവസം മുമ്പ് - - - - വർഷത്തിലെ ദിവസം - - - വർഷ. ദിവസം - - - വർഷ. ദിവസം - - - AM/PM - - - AM/PM - - - AM/PM - കാലഘട്ടം - - കാലഘട്ടം - - കാലഘട്ടം - - - കഴിഞ്ഞ വെള്ളിയാഴ്ച - ഈ വെള്ളിയാഴ്ച - അടുത്ത വെള്ളിയാഴ്ച - - {0} വെള്ളിയാഴ്ചയിൽ - {0} വെള്ളിയാഴ്ചയിൽ - - - {0} വെള്ളിയാഴ്ച മുമ്പ് - {0} വെള്ളിയാഴ്ച മുമ്പ് - - - - കഴിഞ്ഞ വെള്ളി - ഈ വെള്ളി - അടുത്ത വെള്ളി - - {0} വെള്ളിയാഴ്ചയിൽ - {0} വെള്ളിയാഴ്ചയിൽ - - - {0} വെള്ളിയാഴ്ച മുമ്പ് - {0} വെള്ളിയാഴ്ച മുമ്പ് - - - - കഴിഞ്ഞ വെള്ളി - ഈ വെള്ളി - അടുത്ത വെള്ളി - - {0} വെള്ളിയാഴ്ചയിൽ - {0} വെള്ളിയാഴ്ചയിൽ - - - {0} വെള്ളിയാഴ്ച മുമ്പ് - {0} വെള്ളിയാഴ്ച മുമ്പ് - - - - മണിക്കൂർ - ഈ മണിക്കൂറിൽ - - {0} മണിക്കൂറിൽ - {0} മണിക്കൂറിൽ - - - {0} മണിക്കൂർ മുമ്പ് - {0} മണിക്കൂർ മുമ്പ് - - - - മ. - - {0} മണിക്കൂറിൽ - {0} മണിക്കൂറിൽ - - - {0} മണിക്കൂർ മുമ്പ് - {0} മണിക്കൂർ മുമ്പ് - + Era - - മ. - - {0} മണിക്കൂറിൽ - {0} മണിക്കൂറിൽ - - - {0} മണിക്കൂർ മുമ്പ് - {0} മണിക്കൂർ മുമ്പ് - + + കാല. - - മിനിറ്റ് - ഈ മിനിറ്റിൽ + + വർഷം + കഴിഞ്ഞ വർഷം + ഈ വർ‌ഷം + അടുത്തവർഷം - {0} മിനിറ്റിൽ - {0} മിനിറ്റിൽ + {0} വർഷത്തിൽ - {0} മിനിറ്റ് മുമ്പ് - {0} മിനിറ്റ് മുമ്പ് + {0} വർഷം മുമ്പ് - - മി. - - {0} മിനിറ്റിൽ - {0} മിനിറ്റിൽ - - - {0} മിനിറ്റ് മുമ്പ് - {0} മിനിറ്റ് മുമ്പ് - + + വ. - - മി. + + Year + last year + this year + next year - {0} മിനിറ്റിൽ - {0} മിനിറ്റിൽ + +{0} y - {0} മിനിറ്റ് മുമ്പ് - {0} മിനിറ്റ് മുമ്പ് + -{0} y - - കഴിഞ്ഞ തിങ്കളാഴ്ച - ഈ തിങ്കളാഴ്ച - അടുത്ത തിങ്കളാഴ്ച + + പാദം + കഴിഞ്ഞ പാദം + ഈ പാദം + അടുത്ത പാദം - {0} തിങ്കളാഴ്ചയിൽ - {0} തിങ്കളാഴ്ചയിൽ + {0} പാദത്തിൽ - {0} തിങ്കളാഴ്ച മുമ്പ് - {0} തിങ്കളാഴ്ച മുമ്പ് + {0} പാദം മുമ്പ് - - കഴിഞ്ഞ തിങ്കൾ - ഈ തിങ്കൾ - അടുത്ത തിങ്കൾ + + Quarter + last quarter + this quarter + next quarter - {0} തിങ്കളാഴ്ചയിൽ - {0} തിങ്കളാഴ്ചയിൽ + +{0} Q - {0} തിങ്കളാഴ്ച മുമ്പ് - {0} തിങ്കളാഴ്ച മുമ്പ് + -{0} Q - - കഴിഞ്ഞ തിങ്കൾ - ഈ തിങ്കൾ - അടുത്ത തിങ്കൾ + + Quarter + last quarter + this quarter + next quarter - {0} തിങ്കളാഴ്ചയിൽ - {0} തിങ്കളാഴ്ചയിൽ + +{0} Q - {0} തിങ്കളാഴ്ച മുമ്പ് - {0} തിങ്കളാഴ്ച മുമ്പ് + -{0} Q @@ -13080,194 +13678,237 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഈ മാസം അടുത്ത മാസം - {0} മാസത്തിൽ {0} മാസത്തിൽ - {0} മാസം മുമ്പ് {0} മാസം മുമ്പ് - + മാ. - കഴിഞ്ഞ മാസം - ഈ മാസം - അടുത്ത മാസം + + + Month + last month + this month + next month - {0} മാസത്തിൽ - {0} മാസത്തിൽ + +{0} m - {0} മാസം മുമ്പ് - {0} മാസം മുമ്പ് + -{0} m - - മാ. - കഴിഞ്ഞ മാസം - ഈ മാസം - അടുത്ത മാസം + + ആഴ്ച + കഴിഞ്ഞ ആഴ്‌ച + ഈ ആഴ്ച + അടുത്ത ആഴ്ച - {0} മാസത്തിൽ - {0} മാസത്തിൽ + {0} ആഴ്ചയിൽ - {0} മാസം മുമ്പ് - {0} മാസം മുമ്പ് + {0} ആഴ്ച മുമ്പ് + {0} വരുന്ന ആഴ്ച - - പാദം - കഴിഞ്ഞ പാദം - ഈ പാദം - അടുത്ത പാദം + + ആ. + + + + Week + last week + this week + next week - {0} പാദത്തിൽ - {0} പാദത്തിൽ + +{0} w - {0} പാദം മുമ്പ് - {0} പാദം മുമ്പ് + -{0} w + the week of {0} - - പാദം - കഴിഞ്ഞ പാദം - ഈ പാദം - അടുത്ത പാദം + + മാസത്തിലെ ആഴ്‌ച + + + മാസ. ആഴ്‌ച + + + Week Of Month + + + ദിവസം + മിനിഞ്ഞാന്ന് + ഇന്നലെ + ഇന്ന് + നാളെ + മറ്റന്നാൾ - {0} പാദത്തിൽ - {0} പാദത്തിൽ + {0} ദിവസത്തിൽ - {0} പാദം മുമ്പ് - {0} പാദം മുമ്പ് + {0} ദിവസം മുമ്പ് - - പാദം - കഴിഞ്ഞ പാദം - ഈ പാദം - അടുത്ത പാദം + + Day + yesterday + today + tomorrow - {0} പാദത്തിൽ - {0} പാദത്തിൽ + +{0} d - {0} പാദം മുമ്പ് - {0} പാദം മുമ്പ് + -{0} d - - കഴിഞ്ഞ ശനിയാഴ്ച - ഈ ശനിയാഴ്ച - അടുത്ത ശനിയാഴ്ച + + Day + yesterday + today + tomorrow - {0} ശനിയാഴ്ചയിൽ - {0} ശനിയാഴ്ചയിൽ + +{0} d - {0} ശനിയാഴ്ച മുമ്പ് - {0} ശനിയാഴ്ച മുമ്പ് + -{0} d - - കഴിഞ്ഞ ശനി - ഈ ശനി - അടുത്ത ശനി + + വർഷത്തിലെ ദിവസം + + + വർഷ. ദിവസം + + + Day Of Year + + + ആഴ്ചയിലെ ദിവസം + + + ആഴ്‌ച. ദിവസം + + + Day of the Week + + + മാസത്തിലെ പ്രവൃത്തി ദിവസം + + + മാസ. പ്രവൃത്തി ദിവസം + + + Weekday Of Month + + + കഴിഞ്ഞ ഞായറാഴ്ച + ഈ ഞായറാഴ്ച + അടുത്ത ഞായറാഴ്ച - {0} ശനിയാഴ്ചയിൽ - {0} ശനിയാഴ്ചയിൽ + {0} ഞായറാഴ്ചയിൽ - {0} ശനിയാഴ്ച മുമ്പ് - {0} ശനിയാഴ്ച മുമ്പ് + {0} ഞായറാഴ്ച മുമ്പ് - - കഴിഞ്ഞ ശനി - ഈ ശനി - അടുത്ത ശനി + + കഴിഞ്ഞ ഞായർ + ഈ ഞായർ + അടുത്ത ഞായർ + + + last Sunday + this Sunday + next Sunday - {0} ശനിയാഴ്ചയിൽ - {0} ശനിയാഴ്ചയിൽ + +{0} Sundays - {0} ശനിയാഴ്ച മുമ്പ് - {0} ശനിയാഴ്ച മുമ്പ് + -{0} Sundays - - സെക്കൻഡ് - ഇപ്പോൾ + + കഴിഞ്ഞ തിങ്കളാഴ്ച + ഈ തിങ്കളാഴ്ച + അടുത്ത തിങ്കളാഴ്ച - {0} സെക്കൻഡിൽ - {0} സെക്കൻഡിൽ + {0} തിങ്കളാഴ്ചയിൽ - {0} സെക്കൻഡ് മുമ്പ് - {0} സെക്കൻഡ് മുമ്പ് + {0} തിങ്കളാഴ്ച മുമ്പ് - - സെ. + + കഴിഞ്ഞ തിങ്കൾ + ഈ തിങ്കൾ + അടുത്ത തിങ്കൾ + + + last Monday + this Monday + next Monday - {0} സെക്കൻഡിൽ - {0} സെക്കൻഡിൽ + +{0} Mondays - {0} സെക്കൻഡ് മുമ്പ് - {0} സെക്കൻഡ് മുമ്പ് + -{0} Mondays - - സെ. + + കഴിഞ്ഞ ചൊവ്വാഴ്ച + ഈ ചൊവ്വാഴ്ച + അടുത്ത ചൊവ്വാഴ്ച - {0} സെക്കൻഡിൽ - {0} സെക്കൻഡിൽ + {0} ചൊവ്വാഴ്ചയിൽ - {0} സെക്കൻഡ് മുമ്പ് - {0} സെക്കൻഡ് മുമ്പ് + {0} ചൊവ്വാഴ്ച മുമ്പ് - - കഴിഞ്ഞ ഞായറാഴ്ച - ഈ ഞായറാഴ്ച - അടുത്ത ഞായറാഴ്ച + + കഴിഞ്ഞ ചൊവ്വ + ഈ ചൊവ്വ + അടുത്ത ചൊവ്വ + + + last Tuesday + this Tuesday + next Tuesday - {0} ഞായറാഴ്ചയിൽ - {0} ഞായറാഴ്ചയിൽ + +{0} Tuesdays - {0} ഞായറാഴ്ച മുമ്പ് - {0} ഞായറാഴ്ച മുമ്പ് + -{0} Tuesdays - - കഴിഞ്ഞ ഞായർ - ഈ ഞായർ - അടുത്ത ഞായർ + + കഴിഞ്ഞ ബുധനാഴ്ച + ഈ ബുധനാഴ്ച + അടുത്ത ബുധനാഴ്ച - {0} ഞായറാഴ്ചയിൽ - {0} ഞായറാഴ്ചയിൽ + {0} ബുധനാഴ്ചയിൽ - {0} ഞായറാഴ്ച മുമ്പ് - {0} ഞായറാഴ്ച മുമ്പ് + {0} ബുധനാഴ്ച മുമ്പ് - - കഴിഞ്ഞ ഞായർ - ഈ ഞായർ - അടുത്ത ഞായർ + + കഴിഞ്ഞ ബുധൻ + ഈ ബുധൻ + അടുത്ത ബുധൻ + + + last Wednesday + this Wednesday + next Wednesday - {0} ഞായറാഴ്ചയിൽ - {0} ഞായറാഴ്ചയിൽ + +{0} Wednesdays - {0} ഞായറാഴ്ച മുമ്പ് - {0} ഞായറാഴ്ച മുമ്പ് + -{0} Wednesdays @@ -13275,24 +13916,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഈ വ്യാഴാഴ്ച അടുത്ത വ്യാഴാഴ്ച - {0} വ്യാഴാഴ്ചയിൽ - {0} വ്യാഴാഴ്ചയിൽ - - - {0} വ്യാഴാഴ്ച മുമ്പ് - {0} വ്യാഴാഴ്ച മുമ്പ് - - - - കഴിഞ്ഞ വ്യാഴം - ഈ വ്യാഴം - അടുത്ത വ്യാഴം - - {0} വ്യാഴാഴ്ചയിൽ {0} വ്യാഴാഴ്ചയിൽ - {0} വ്യാഴാഴ്ച മുമ്പ് {0} വ്യാഴാഴ്ച മുമ്പ് @@ -13300,215 +13926,158 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ കഴിഞ്ഞ വ്യാഴം ഈ വ്യാഴം അടുത്ത വ്യാഴം - - {0} വ്യാഴാഴ്ചയിൽ - {0} വ്യാഴാഴ്ചയിൽ - - - {0} വ്യാഴാഴ്ച മുമ്പ് - {0} വ്യാഴാഴ്ച മുമ്പ് - - - കഴിഞ്ഞ ചൊവ്വാഴ്ച - ഈ ചൊവ്വാഴ്ച - അടുത്ത ചൊവ്വാഴ്ച + + last Thursday + this Thursday + next Thursday - {0} ചൊവ്വാഴ്ചയിൽ - {0} ചൊവ്വാഴ്ചയിൽ + +{0} Thursdays - {0} ചൊവ്വാഴ്ച മുമ്പ് - {0} ചൊവ്വാഴ്ച മുമ്പ് + -{0} Thursdays - - കഴിഞ്ഞ ചൊവ്വ - ഈ ചൊവ്വ - അടുത്ത ചൊവ്വ + + കഴിഞ്ഞ വെള്ളിയാഴ്ച + ഈ വെള്ളിയാഴ്ച + അടുത്ത വെള്ളിയാഴ്ച - {0} ചൊവ്വാഴ്ചയിൽ - {0} ചൊവ്വാഴ്ചയിൽ + {0} വെള്ളിയാഴ്ചയിൽ - {0} ചൊവ്വാഴ്ച മുമ്പ് - {0} ചൊവ്വാഴ്ച മുമ്പ് + {0} വെള്ളിയാഴ്ച മുമ്പ് - - കഴിഞ്ഞ ചൊവ്വ - ഈ ചൊവ്വ - അടുത്ത ചൊവ്വ - - {0} ചൊവ്വാഴ്ചയിൽ - {0} ചൊവ്വാഴ്ചയിൽ - - - {0} ചൊവ്വാഴ്ച മുമ്പ് - {0} ചൊവ്വാഴ്ച മുമ്പ് - + + കഴിഞ്ഞ വെള്ളി + ഈ വെള്ളി + അടുത്ത വെള്ളി - - കഴിഞ്ഞ ബുധനാഴ്ച - ഈ ബുധനാഴ്ച - അടുത്ത ബുധനാഴ്ച + + last Friday + this Friday + next Friday - {0} ബുധനാഴ്ചയിൽ - {0} ബുധനാഴ്ചയിൽ + +{0} Fridays - {0} ബുധനാഴ്ച മുമ്പ് - {0} ബുധനാഴ്ച മുമ്പ് + -{0} Fridays - - കഴിഞ്ഞ ബുധൻ - ഈ ബുധൻ - അടുത്ത ബുധൻ + + കഴിഞ്ഞ ശനിയാഴ്ച + ഈ ശനിയാഴ്ച + അടുത്ത ശനിയാഴ്ച - {0} ബുധനാഴ്ചയിൽ - {0} ബുധനാഴ്ചയിൽ + {0} ശനിയാഴ്ചയിൽ - {0} ബുധനാഴ്ച മുമ്പ് - {0} ബുധനാഴ്ച മുമ്പ് + {0} ശനിയാഴ്ച മുമ്പ് - - കഴിഞ്ഞ ബുധൻ - ഈ ബുധൻ - അടുത്ത ബുധൻ + + കഴിഞ്ഞ ശനി + ഈ ശനി + അടുത്ത ശനി + + + last Saturday + this Saturday + next Saturday - {0} ബുധനാഴ്ചയിൽ - {0} ബുധനാഴ്ചയിൽ + +{0} Saturdays - {0} ബുധനാഴ്ച മുമ്പ് - {0} ബുധനാഴ്ച മുമ്പ് + -{0} Saturdays - - ആഴ്ച - കഴിഞ്ഞ ആഴ്‌ച - ഈ ആഴ്ച - അടുത്ത ആഴ്ച + + AM/PM + + + Dayperiod + + + Dayperiod + + + മണിക്കൂർ + ഈ മണിക്കൂറിൽ - {0} ആഴ്ചയിൽ - {0} ആഴ്ചയിൽ + {0} മണിക്കൂറിൽ - {0} ആഴ്ച മുമ്പ് - {0} ആഴ്ച മുമ്പ് + {0} മണിക്കൂർ മുമ്പ് - {0} വരുന്ന ആഴ്ച - - ആ. - കഴിഞ്ഞ ആഴ്‌ച - ഈ ആഴ്ച - അടുത്ത ആഴ്ച + + മ. + + + Hour + this hour - {0} ആഴ്ചയിൽ - {0} ആഴ്ചയിൽ + +{0} h - {0} ആഴ്ച മുമ്പ് - {0} ആഴ്ച മുമ്പ് + -{0} h - {0} വരുന്ന ആഴ്ച - - ആ. - കഴിഞ്ഞ ആഴ്‌ച - ഈ ആഴ്ച - അടുത്ത ആഴ്ച + + മിനിറ്റ് + ഈ മിനിറ്റിൽ - {0} ആഴ്ചയിൽ - {0} ആഴ്ചയിൽ + {0} മിനിറ്റിൽ - {0} ആഴ്ച മുമ്പ് - {0} ആഴ്ച മുമ്പ് + {0} മിനിറ്റ് മുമ്പ് - {0} വരുന്ന ആഴ്ച - - - മാസത്തിലെ ആഴ്‌ച - - - മാസ. ആഴ്‌ച - - - മാസ. ആഴ്‌ച - - - ആഴ്ചയിലെ ദിവസം - - - ആഴ്‌ച. ദിവസം - - - ആഴ്‌ച. ദിവസം - - മാസത്തിലെ പ്രവർത്തിദിനം - - - മാസ. പ്രവർത്തിദിനം - - - മാസ. പ്രവർത്തിദിനം + + മി. - - വർഷം - കഴിഞ്ഞ വർഷം - ഈ വർ‌ഷം - അടുത്തവർഷം + + Minute + this minute - {0} വർഷത്തിൽ - {0} വർഷത്തിൽ + +{0} min - {0} വർഷം മുമ്പ് - {0} വർഷം മുമ്പ് + -{0} min - - വ. - കഴിഞ്ഞ വർഷം - ഈ വർ‌ഷം - അടുത്തവർഷം + + സെക്കൻഡ് + ഇപ്പോൾ - {0} വർഷത്തിൽ - {0} വർഷത്തിൽ + {0} സെക്കൻഡിൽ - {0} വർഷം മുമ്പ് - {0} വർഷം മുമ്പ് + {0} സെക്കൻഡ് മുമ്പ് - - വ. - കഴിഞ്ഞ വർഷം - ഈ വർ‌ഷം - അടുത്തവർഷം + + സെ. + + + Second + now - {0} വർഷത്തിൽ - {0} വർഷത്തിൽ + +{0} s - {0} വർഷം മുമ്പ് - {0} വർഷം മുമ്പ് + -{0} s സമയ മേഖല - - സമയ മേഖല - - സമയ മേഖല + മേഖല + + + Zone @@ -13519,1303 +14088,1276 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ഡേലൈറ്റ് സമയം {0} സ്റ്റാൻഡേർഡ് സമയം {1} ({0}) - - അബിദ്‌ജാൻ‌ + + + കോർഡിനേറ്റഡ് യൂണിവേഴ്‌സൽ സമയം + + + UTC + - - ആക്ര + + അജ്ഞാത നഗരം - - അഡിസ് അബാബ + + അണ്ടോറ - - അൾജിയേഴ്‌സ് + + ദുബായ് - - അസ്‍മാര + + കാബൂൾ - - ബമാകോ + + ആൻറിഗ്വ - - ബംഗുയി + + ആൻഗ്വില്ല - - ബഞ്ചുൽ + + ടിരാനെ - - ബിസ്സാവു + + യേരവൻ‌ - - ബ്ലാണ്ടെയർ‌ + + ലുവാൻഡ - - ബ്രാസവിൽ + + വോസ്റ്റോക് - - ബുജും‌ബുര + + മാക്മർഡോ - - കെയ്‌റോ + + ട്രോൾ - - കാസബ്ലാങ്ക + + സ്യോവ - - ക്യൂട്ട + + ഡെയ്‌വിസ് - - കൊണാക്രി + + റൊതീറ - - ഡാക്കർ‌ + + മാവ്സൺ - - ദാർ എസ് സലാം + + കാസെ - - ദിജിബൗട്ടി + + ഡ്യൂമണ്ട് ഡി യുർവിൽ - - ഡൗല + + പാമർ - - എൽ‌ ഐയുൻ‌ + + ഉഷിയ - - ഫ്രീടൗൺ + + റിയോ ഗ്യാലഗോസ് - - ഗാബറോൺ + + ബ്യൂണസ് ഐറിസ് - - ഹരാരെ + + സാൻ ലൂയിസ് - - ജോഹന്നാസ്ബർ‌ഗ് + + മെൻഡോസ + + + കോർഡോബ + + + സാൻ ജുവാൻ + + + ലാ റിയോജ + + + ‍ക്യാറ്റമാർക്ക + + + റ്റുകുമാൻ + + + ജുജുയ് + + + സാൽട്ട - - ജുബ + + പാഗോ പാഗോ - - കമ്പാല + + വിയന്ന - - ഖാർ‌തൌം + + മക്വയറി - - കിഗാലി + + ഹൊബാർട്ട് - - കിൻഷാസ + + മെൽബൺ - - ലാഗോസ് + + അഡിലെയ്‌ഡ് - - ലിബ്രെവില്ല + + സിഡ്നി - - ലോം + + ലോഡ് ഹോവ് - - ലുവാൻഡ + + യൂക്ല - - ലൂബുംബാഷി + + പെർത്ത് - - ലുസാക + + ബ്രോക്കൺ ഹിൽ - - മലാബോ + + ബ്രിസ്‌ബെയിൻ - - മാപ്യുട്ടോ + + ലിൻഡെമാൻ - - മസേറു + + ഡാർവിൻ - - മബാബെയ്‌ൻ‌ + + അറൂബ - - മൊഗാദിഷു + + മരിയാഹാമൻ - - മൺ‌റോവിയ + + ബാക്കു - - നയ്‌റോബി + + സരയേവോ - - ജമെന + + ബാർബഡോസ് - - നിയാമി + + ധാക്ക - - നൗവാക്‌ഷോട്ട് + + ബ്രസ്സൽ‌സ് ഔഗാദൗഗൗ - - പോർ‌ട്ടോ-നോവോ + + സോഫിയ - - സാവോ ടോം‌ + + ബഹ്റിൻ - - ട്രിപൊളി + + ബുജും‌ബുര - - ട്യൂണിസ് + + പോർ‌ട്ടോ-നോവോ - - വിൻഡ്‌ഹോക് + + സെന്റ് ബർത്തലെമി - - അഡാക് + + ബർമുഡ - - ആങ്കറേജ് + + ബ്രൂണൈ - - ആൻഗ്വില്ല + + ലാ പാസ് - - ആൻറിഗ്വ + + കാർലൻഡിജെക്ക് - - അറഗ്വൈന + + സാവോപോളോ - - ലാ റിയോജ + + ക്യാമ്പോ ഗ്രാൻഡെ - - റിയോ ഗ്യാലഗോസ് + + കുയ്‌ബ - - സാൽട്ട + + ബഹിയ - - സാൻ ജുവാൻ + + മാസിയോ - - സാൻ ലൂയിസ് + + റിയോ ബ്രാങ്കോ - - റ്റുകുമാൻ + + റെസീഫെ - - ഉഷിയ + + പോർട്ടോ വെല്ലോ - - അറൂബ + + അറഗ്വൈന - - അസൻ‌ഷ്യൻ‌ + + യെറുനീപ്പെ - - ബഹിയ + + മനൗസ് - - ബഹിയ ബൻഡാരസ് + + ഫോർട്ടലീസ - - ബാർബഡോസ് + + നൊറോന + + + സാന്ററെം ബെലം - - ബെലീസ് - - - ബ്ലാങ്ക് സാബ്ലോൺ - ബോവ വിസ്റ്റ - - ബൊഗോട്ട - - - ബൊയ്സി - - - ബ്യൂണസ് ഐറിസ് + + നാസൗ - - കേംബ്രിഡ്‌ജ് ബേ + + തിംഫു - - ക്യാമ്പോ ഗ്രാൻഡെ + + ഗാബറോൺ - - കാൻകൂൺ + + മിൻ‌സ്ക് - - കരാക്കസ് + + ബെലീസ് - - ‍ക്യാറ്റമാർക്ക + + ടൊറന്റോ - - കയീൻ‌ + + ഹാലിഫാക്സ് - - കേമാൻ + + മോംഗ്‌ടൻ - - ചിക്കാഗോ + + ഗ്ലെയ്സ് ബേ - - ചിഹ്വാഹ + + സെന്റ് ജോൺസ് ഏറ്റികോക്കൺ - - കോർഡോബ - - - കോസ്റ്റ റിക്ക - ക്രെസ്റ്റൺ - - കുയ്‌ബ - - - കുറാക്കാവോ - - - ഡാൻമാർക്ക്ഷാവ്ൻ + + വാൻ‌കൂവർ - - ഡോവ്സൺ + + വിന്നിപെഗ് - - ഡോവ്സൺ ക്രീക്ക് + + സ്വിഫ്‌റ്റ് കറന്റ് - - ഡെൻ‌വർ + + റിജീന - - ഡെട്രോയിറ്റ് + + ബ്ലാങ്ക് സാബ്ലോൺ - - ഡൊമിനിക്ക + + ഗൂസ് ബേ എഡ്മോൺടൺ - - യെറുനീപ്പെ - - - എൽ സാൽ‌വദോർ - ഫോർട്ട് നെൽസൺ - - ഫോർട്ടലീസ + + ഡോവ്സൺ ക്രീക്ക് - - ഗ്ലെയ്സ് ബേ + + വൈറ്റ്ഹോഴ്സ് - - നൂക്ക് + + റാങ്കിൻ ഇൻലെറ്റ് - - ഗൂസ് ബേ + + ഇഖാലിത് - - ഗ്രാൻഡ് ടർക്ക് + + ഡോവ്സൺ - - ഗ്രനേഡ + + ഇനുവിക് - - ഗ്വാഡലൂപ്പ് + + കേംബ്രിഡ്‌ജ് ബേ - - ഗ്വാട്ടിമാല + + റെസല്യൂട്ട് - - ഗുവായക്വിൽ + + കോക്കോസ് - - ഗയാന + + ലൂബുംബാഷി - - ഹാലിഫാക്സ് + + കിൻഷാസ - - ഹവാന + + ബംഗുയി - - ഹെർമോസില്ലോ + + ബ്രാസവിൽ - - നോക്സ്, ഇൻഡ്യാന + + സൂറിച്ച് - - മരെങ്കോ, ഇൻഡ്യാന + + അബിദ്‌ജാൻ‌ - - പീറ്റേഴ്സ്ബർഗ്, ഇൻഡ്യാന + + റാരോടോംഗ - - റ്റെൽ സിറ്റി, ഇൻഡ്യാന + + പുന്റ അരീനസ് - - വിവെയ്, ഇൻഡ്യാന + + സാന്റിയാഗോ - - വിൻസെൻസ്, ഇൻഡ്യാന + + ഈസ്റ്റർ - - വിനാമാക്, ഇൻഡ്യാന + + ഡൗല - - ഇൻഡ്യാനാപോലീസ് + + ഷാങ്‌ഹായി - - ഇനുവിക് + + ഉറുംഖി - - ഇഖാലിത് + + ബൊഗോട്ട - - ജമൈക്ക + + കോസ്റ്റ റിക്ക - - ജുജുയ് + + ഹവാന - - ജൂനോ + + കേപ് വെർദെ - - മോണ്ടിസെല്ലോ, കെന്റക്കി + + കുറാക്കാവോ - - കാർലൻഡിജെക്ക് + + ക്രിസ്തുമസ് - - ലാ പാസ് + + ഫാമഗുസ്‌റ്റ - - ലിമ + + നിക്കോഷ്യ - - ലോസ് എയ്ഞ്ചലസ് + + പ്രാഗ് - - ലൂയിസ്‌വില്ലെ + + ബുസിൻജൻ - - ലോവർ പ്രിൻസസ് ക്വാർട്ടർ + + ബെർ‌ലിൻ‌ - - മാസിയോ + + ദിജിബൗട്ടി - - മനാഗ്വ + + കോപ്പൻ‌ഹേഗൻ‌ - - മനൗസ് + + ഡൊമിനിക്ക - - മാരിഗോ + + സാന്തോ ഡോമിംഗോ - - മാർട്ടിനിക് + + അൾജിയേഴ്‌സ് - - മറ്റാമൊറോസ് + + ഗുവായക്വിൽ - - മസറ്റ്‌ലാൻ + + ഗാലപ്പാഗോസ് - - മെൻഡോസ + + ടാലിൻ‌ - - മെനോമിനീ + + കെയ്‌റോ - - മെരിഡ + + എൽ‌ ഐയുൻ‌ - - മെഡ്‌ലകട്‌ലെ + + അസ്‍മാര - - മെക്സിക്കോ സിറ്റി + + ക്യാനറി - - മിക്വലൻ + + ക്യൂട്ട - - മോംഗ്‌ടൻ + + മാഡ്രിഡ് - - മോണ്ടെറി + + അഡിസ് അബാബ - - മൊണ്ടെ‌വീഡിയോ + + ഹെൽ‌സിങ്കി - - മൊണ്ടെസരത്ത് + + ഫിജി - - നാസൗ + + സ്റ്റാൻ‌ലി - - ന്യൂയോർക്ക് + + കൊസ്രേ - - നിപ്പിഗോൺ + + പോൺപെ - - നോം + + ചക് - - നൊറോന + + ഫെറോ - - ബ്യൂല, വടക്കൻ ഡെക്കോട്ട + + പാരീസ് - - സെന്റർ, വടക്കൻ ഡെക്കോട്ട + + ലിബ്രെവില്ല - - ന്യൂ സെയ്‌ലം, വടക്കൻ ഡെക്കോട്ട + + + ബ്രിട്ടീഷ് ഗ്രീഷ്‌മകാല സമയം + + ലണ്ടൻ‌ - - ഒജിൻഗ + + ഗ്രനേഡ - - പനാമ + + തിബിലിസി - - പാൻഗ്‌നിറ്റംഗ് + + കയീൻ‌ - - പരാമാരിബോ + + ഗേൺസേ - - ഫീനിക്സ് + + ആക്ര - - പോർട്ടോപ്രിൻസ് + + ജിബ്രാൾട്ടർ - - പോർ‌ട്ട് ഓഫ് സ്‌പെയിൻ‌ + + നൂക്ക് - - പോർട്ടോ വെല്ലോ + + ഇറ്റ്വാഖ്വാർടൂർമിറ്റ് - - പ്യൂർട്ടോ റിക്കോ + + തൂളി - - പുന്റ അരീനസ് + + ഡാൻമാർക്ക്ഷാവ്ൻ - - റെയ്നി റിവർ + + ബഞ്ചുൽ - - റാങ്കിൻ ഇൻലെറ്റ് + + കൊണാക്രി - - റെസീഫെ + + ഗ്വാഡലൂപ്പ് - - റിജീന + + മലാബോ - - റെസല്യൂട്ട് + + ഏതൻ‌സ് - - റിയോ ബ്രാങ്കോ + + ദക്ഷിണ ജോർജിയ - - സാന്ത ഇസബേൽ + + ഗ്വാട്ടിമാല - - സാന്ററെം + + ഗ്വാം - - സാന്റിയാഗോ + + ബിസ്സാവു - - സാന്തോ ഡോമിംഗോ + + ഗയാന - - സാവോപോളോ + + ഹോങ്കോംഗ് - - ഇറ്റ്വാഖ്വാർടൂർമിറ്റ് + + ടെഗൂസിഗാൽപ - - സിറ്റ്‌കാ + + സാക്രെബ് - - സെൻറ് ബർത്തലെമി + + പോർട്ടോപ്രിൻസ് - - സെന്റ് ജോൺസ് + + ബുഡാപെസ്റ്റ് - - സെന്റ് കിറ്റ്സ് + + ജക്കാർത്ത - - സെൻറ് ലൂസിയ + + മകസ്സർ - - സെന്റ് തോമസ് + + ജയപുര - - സെന്റ് വിൻസെന്റ് + + പൊന്റിയാനക് - - സ്വിഫ്‌റ്റ് കറന്റ് + + + ഐറിഷ് സ്റ്റാൻഡേർഡ് സമയം + + ഡബ്ലിൻ - - ടെഗൂസിഗാൽപ + + ജെറുസലേം - - തൂളി + + ഐൽ‌ ഓഫ് മാൻ‌ - - തണ്ടർ ബേ + + കൊൽ‌ക്കത്ത - - തിയുവാന + + ചാഗോസ് - - ടൊറണ്ടോ + + ബാഗ്‌ദാദ് - - ടോർ‌ട്ടോള + + ടെഹ്‌റാൻ‌ - - വാൻ‌കൂവർ + + റേയ്‌ജാവിക് - - വൈറ്റ്ഹോഴ്സ് + + റോം - - വിന്നിപെഗ് + + ജേഴ്‌സി - - യാകുറ്റാറ്റ് + + ജമൈക്ക - - യെല്ലോനൈഫ് + + അമ്മാൻ‌ - - കാസെ + + ടോക്കിയോ - - ഡെയ്‌വിസ് + + നയ്‌റോബി - - ഡ്യൂമണ്ട് ഡി യുർവിൽ + + ബിഷ്‌കേക് - - മക്വയറി + + ഫെനോം പെൻ - - മാവ്സൺ + + കാൻട്ടൻ - - മാക്മർഡോ + + തരാവ - - പാമർ + + കിരിറ്റിമാറ്റി - - റൊതീറ + + കൊമോറോ - - സ്യോവ + + സെന്റ് കിറ്റ്സ് - - ട്രോൾ + + പ്യോംഗ്‌യാംഗ് - - വോസ്റ്റോക് + + സോൾ - - ലംഗ്‍യെർബിൻ + + കുവൈത്ത് - - ഏദെൻ + + കേമാൻ അൽമാട്ടി - - അമ്മാൻ‌ - - - അനാഡിർ - അക്തൗ - - അഖ്‌തോബ് - - - ആഷ്‌ഗാബട്ട് + + ഖിസിലോർഡ അറ്റിറോ - - ബാഗ്‌ദാദ് - - - ബഹ്റിൻ + + അഖ്‌തോബ് - - ബാക്കു + + ഓറൽ - - ബാങ്കോക്ക് + + കോസ്റ്റനേ - - ബർണോൽ + + വെന്റിയാൻ ബെയ്‌റൂട്ട് - - ബിഷ്‌കേക് + + സെന്റ് ലൂസിയ - - ബ്രൂണൈ + + വാദുസ് - - കൊൽ‌ക്കത്ത + + കൊളം‌ബോ - - ചീറ്റ + + മൺ‌റോവിയ - - ചൊയ്ബൽസൻ + + മസേറു - - കൊളം‌ബോ + + വിൽ‌നിയസ് - - ദമാസ്കസ് + + ലക്‌സംബർഗ് - - ധാക്ക + + റിഗ - - ദിലി + + ട്രിപൊളി - - ദുബായ് + + കാസബ്ലാങ്ക - - ദുഷൻ‌ബെ + + മൊണാക്കോ - - ഫാമഗുസ്‌റ്റ + + ചിസിനാവു - - ഗാസ + + പൊഡ്‍ഗൊറിസ - - ഹെബ്‌റോൺ + + മാരിഗോ - - ഹോങ്കോംഗ് + + അൻറാനനറിവോ - - ഹോഡ് + + മജൂറോ - - ഇർകസ്ക് + + ക്വാജലെയ്ൻ - - ജക്കാർത്ത + + സ്കോപ്പിയെ - - ജയപുര + + ബമാകോ - - ജെറുസലേം + + റങ്കൂൺ‌ - - കാബൂൾ + + ഉലാൻബാത്തർ - - കാംചട്ക + + ഹോഡ് - - കറാച്ചി + + മക്കാവു - - കാഠ്‌മണ്ഡു + + സെയ്‌പ്പാൻ‌ - - കച്ചൻഗ + + മാർട്ടിനിക് - - ക്രാസ്നോയാസ്ക് + + നൗവാക്‌ഷോട്ട് - - ക്വാലലം‌പൂർ‌‌ + + മൊണ്ടെസരത്ത് - - കുചിങ് + + മാൾട്ട - - കുവൈത്ത് + + മൗറീഷ്യസ് - - മക്കാവു + + മാലിദ്വീപ് - - മഗഡാൻ + + ബ്ലാണ്ടെയർ‌ - - മകസ്സർ + + മെക്സിക്കോ സിറ്റി - - മനില + + ബഹിയ ബൻഡാരസ് - - മസ്കറ്റ് + + മെരിഡ - - നിക്കോഷ്യ + + കാൻകൂൺ - - നോവോകുസെൻസ്‌ക് + + മസറ്റ്‌ലാൻ - - നൊവോസിബിർസ്ക് + + മോണ്ടെറി - - ഒംസ്ക് + + മറ്റാമൊറോസ് - - ഓറൽ + + ചിഹ്വാഹ - - ഫെനോം പെൻ + + ഹെർമോസില്ലോ - - പൊന്റിയാനക് + + ഒജിൻഗ - - പ്യോംഗ്‌യാംഗ് + + തിയുവാന - - ഖത്തർ + + കുചിങ് - - കോസ്റ്റനേ + + ക്വാലലം‌പൂർ‌‌ - - ഖിസിലോർഡ + + മാപ്യുട്ടോ - - റങ്കൂൺ‌ + + വിൻഡ്‌ഹോക് - - റിയാദ് + + നോമിയ - - ഹോ ചി മിൻ സിറ്റി + + നിയാമി - - സഖാലിൻ + + നോർ‌ഫോക്ക് - - സമർക്കന്ദ് + + ലാഗോസ് - - സോൾ + + മനാഗ്വ - - ഷാങ്‌ഹായി + + ആം‌സ്റ്റർ‌ഡാം - - സിംഗപ്പൂർ + + ഓസ്ലോ - - സ്രിഡ്‌നികോളിംസ്ക് + + കാഠ്‌മണ്ഡു - - തായ്‌പെയ് + + നൗറു - - താഷ്‌ക്കന്റ് + + നിയു - - തിബിലിസി + + ചാത്തം - - ടെഹ്‌റാൻ‌ + + ഓക്ക്‌ലാന്റ് - - തിംഫു + + മസ്കറ്റ് - - ടോക്കിയോ + + പനാമ - - ടോംസ്ക് + + ലിമ - - ഉലാൻബാത്തർ + + ഗാമ്പിയർ - - ഉറുംഖി + + താഹിതി - - യുസ്-നേര + + മാർക്യുസാസ് - - വെന്റിയാൻ + + പോർട്ട് മോഴ്‌സ്ബൈ - - വ്ളാഡിവോസ്റ്റോക് + + ബോഗൺവില്ലെ - - യാക്കറ്റ്സ്‌ക് + + മനില - - യാകാറ്റെറിൻബർഗ് + + കറാച്ചി - - യേരവൻ‌ + + വാർസോ - - അസോറസ് + + മിക്വലൻ - - ബർമുഡ + + പിറ്റ്കയിൻ‌ - - ക്യാനറി + + പ്യൂർട്ടോ റിക്കോ - - കേപ് വെർദെ + + ഗാസ - - ഫെറോ + + ഹെബ്‌റോൺ മഡെയ്റ - - റേയ്‌ജാവിക് + + അസോറസ് - - ദക്ഷിണ ജോർജിയ + + ലിസ്‌ബൺ‌ - - സെൻറ് ഹെലെന + + പലാവു - - സ്റ്റാൻ‌ലി + + അസൻ‌ഷ്യൻ‌ - - അഡിലെയ്‌ഡ് + + ഖത്തർ - - ബ്രിസ്‌ബെയിൻ + + റീയൂണിയൻ - - ബ്രോക്കൺ ഹിൽ + + ബുച്ചാറെസ്റ്റ് - - ക്യൂറി + + ബെൽഗ്രേഡ് - - ഡാർവിൻ + + വ്ളാഡിവോസ്റ്റോക് - - യൂക്ല + + അസ്‌ട്രഖാൻ - - ഹൊബാർട്ട് + + സഖാലിൻ - - ലിൻഡെമാൻ + + വോൾഗോഗ്രാഡ് - - ലോഡ് ഹോവ് + + സരാറ്റോവ് - - മെൽബൺ + + ചീറ്റ - - പെർത്ത് + + ഇർകസ്ക് - - സിഡ്നി + + കാംചട്ക - - - കോർഡിനേറ്റഡ് യൂണിവേഴ്‌സൽ ടൈം - - - UTC - + + സമാറ - - അജ്ഞാത നഗരം + + ബർണോൽ - - ആം‌സ്റ്റർ‌ഡാം + + നോവോകുസെൻസ്‌ക് - - അണ്ടോറ + + ഉല്ല്യാനോവ്‌സ്‌ക് - - അസ്‌ട്രഖാൻ + + കലിനിൻഗ്രാഡ് - - ഏതൻ‌സ് + + ഒംസ്ക് - - ബെൽഗ്രേഡ് + + നൊവോസിബിർസ്ക് - - ബെർ‌ലിൻ‌ + + മോസ്കോ - - ബ്രാട്ടിസ്‍ലാവ + + ക്രാസ്നോയാസ്ക് - - ബ്രസ്സൽ‌സ് + + ടോംസ്ക് - - ബുച്ചാറെസ്റ്റ് + + യാകാറ്റെറിൻബർഗ് - - ബുഡാപെസ്റ്റ് + + കിറോ - - ബുസിൻജൻ + + മഗഡാൻ - - ചിസിനാവു + + യാക്കറ്റ്സ്‌ക് - - കോപ്പൻ‌ഹേഗൻ‌ + + കാൻഡിഗ - - - ഐറിഷ് സ്റ്റാൻഡേർഡ് സമയം - - ഡബ്ലിൻ + + യുസ്-നേര - - ജിബ്രാൾട്ടർ + + അനാഡിർ - - ഗേൺസേ + + സ്രിഡ്‌നികോളിംസ്ക് - - ഹെൽ‌സിങ്കി + + കിഗാലി - - ഐൽ‌ ഓഫ് മാൻ‌ + + റിയാദ് - - ഇസ്താം‌ബുൾ‌ + + ഗ്വാഡൽകനാൽ - - ജേഴ്‌സി + + മാഹി - - കലിനിൻഗ്രാഡ് + + ഖാർ‌തൌം - - കീവ് + + സ്റ്റോക്ക്ഹോം - - കിറോ + + സിംഗപ്പൂർ - - ലിസ്‌ബൺ‌ + + സെന്റ് ഹെലെന ലുബ്‍ലിയാന - - - ബ്രിട്ടീഷ് ഗ്രീഷ്‌മകാല സമയം - - ലണ്ടൻ‌ - - - ലക്‌സംബർഗ് - - - മാഡ്രിഡ് - - - മാൾട്ട + + ലംഗ്‍യെർബിൻ - - മരിയാഹാമൻ + + ബ്രാട്ടിസ്‍ലാവ - - മിൻ‌സ്ക് + + ഫ്രീടൗൺ - - മൊണാക്കോ + + സാൻ മാരിനോ - - മോസ്കോ + + ഡാക്കർ‌ - - ഓസ്ലോ + + മൊഗാദിഷു - - പാരീസ് + + പരാമാരിബോ - - പൊഡ്‍ഗൊറിസ + + ജുബ - - പ്രാഗ് + + സാവോ ടോം‌ - - റിഗ + + എൽ സാൽ‌വദോർ - - റോം + + ലോവർ പ്രിൻസസ് ക്വാർട്ടർ - - സമാറ + + ദമാസ്കസ് - - സാൻ മാരിനോ + + മബാബെയ്‌ൻ‌ - - സരയേവോ + + ഗ്രാൻഡ് ടർക്ക് - - സരാറ്റോവ് + + ജമെന - - സിംഫെറോപോൾ + + കെർഗുലെൻ - - സ്കോപ്പിയെ + + ലോം - - സോഫിയ + + ബാങ്കോക്ക് - - സ്റ്റോക്ക്ഹോം + + ദുഷൻ‌ബെ - - ടാലിൻ‌ + + ഫക്കാവോഫോ - - ടിരാനെ + + ദിലി - - ഉല്ല്യാനോവ്‌സ്‌ക് + + ആഷ്‌ഗാബട്ട് - - ഉസ്ഗൊറോഡ് + + ട്യൂണിസ് - - വാദുസ് + + ടോംഗാടാപു - - വത്തിക്കാൻ + + ഇസ്താം‌ബുൾ‌ - - വിയന്ന + + പോർ‌ട്ട് ഓഫ് സ്‌പെയിൻ‌ - - വിൽ‌നിയസ് + + ഫുണാഫുട്ടി - - വോൾഗോഗ്രാഡ് + + തായ്‌പെയ് - - വാർസോ + + ദാർ എസ് സലാം - - സാക്രെബ് + + സിംഫെറോപോൾ - - സാപ്പറോസൈ + + കീവ് - - സൂറിച്ച് + + കമ്പാല - - അൻറാനനറിവോ + + വെയ്ക് - - ചാഗോസ് + + മിഡ്‌വേ - - ക്രിസ്തുമസ് + + ഫീനിക്സ് - - കോക്കോസ് + + ലോസ് എയ്ഞ്ചലസ് - - കൊമോറോ + + മോണ്ടിസെല്ലോ, കെന്റക്കി - - കെർഗുലെൻ + + റ്റെൽ സിറ്റി, ഇൻഡ്യാന - - മാഹി + + ലൂയിസ്‌വില്ലെ - - മാലിദ്വീപുകൾ + + മരെങ്കോ, ഇൻഡ്യാന - - മൌറീഷ്യസ് + + പീറ്റേഴ്സ്ബർഗ്, ഇൻഡ്യാന - - മയോട്ടി + + വിൻസെൻസ്, ഇൻഡ്യാന - - റീയൂണിയൻ + + വിവെയ്, ഇൻഡ്യാന - - ആപിയ + + ഡെൻ‌വർ - - ഓക്ക്‌ലാന്റ് + + ഇൻഡ്യാനാപോലീസ് - - ബോഗൺവില്ലെ + + ന്യൂയോർക്ക് - - ചാത്തം + + വിനാമാക്, ഇൻഡ്യാന - - ഈസ്റ്റർ + + നോക്സ്, ഇൻഡ്യാന - - ഇഫാതെ + + ചിക്കാഗോ - - എൻഡബറി + + ഡെട്രോയിറ്റ് - - ഫക്കാവോഫോ + + ബൊയ്സി - - ഫിജി + + മെനോമിനീ - - ഫുണാഫുട്ടി + + ന്യൂ സെയ്‌ലം, വടക്കൻ ഡെക്കോട്ട - - ഗാലപ്പാഗോസ് + + സെന്റർ, വടക്കൻ ഡെക്കോട്ട - - ഗാമ്പിയർ + + ബ്യൂല, വടക്കൻ ഡെക്കോട്ട - - ഗ്വാഡൽകനാൽ + + അഡാക് - - ഗ്വാം + + മെഡ്‌ലകട്‌ലെ - - ഹോണലൂലു + + സിറ്റ്‌കാ - - ജോൺസ്റ്റൺ + + ജൂനോ - - കിരിറ്റിമാറ്റി + + യാകുറ്റാറ്റ് - - കൊസ്രേ + + ആങ്കറേജ് - - ക്വാജലെയ്ൻ + + നോം - - മജൂറോ + + മൊണ്ടെ‌വീഡിയോ - - മാർക്യുസാസ് + + സമർക്കന്ദ് - - മിഡ്‌വേ + + താഷ്‌ക്കന്റ് - - നൗറു + + വത്തിക്കാൻ - - നിയു + + സെന്റ് വിൻസെന്റ് - - നോർ‌ഫോക്ക് + + കരാക്കസ് - - നോമിയ + + ടോർ‌ട്ടോള - - പാഗോ പാഗോ + + സെന്റ് തോമസ് - - പലാവു + + ഹോ ചി മിൻ സിറ്റി - - പിറ്റ്കയിൻ‌ + + ഇഫാതെ - - പോൺപെ + + വാല്ലിസ് - - പോർട്ട് മോഴ്‌സ്ബൈ + + ആപിയ - - റാരോടോംഗ + + ഏദെൻ - - സെയ്‌പ്പാൻ‌ + + മയോട്ടി - - താഹിതി + + ജോഹന്നാസ്ബർ‌ഗ് - - തരാവ + + ലുസാക - - ടോംഗാടാപു + + ഹരാരെ - - ട്രക് + + സിയുഡാഡ് ഹുവാരസ് - - വെയ്ക് + + എൻഡബറി - - വാല്ലിസ് + + ഹോണലൂലു @@ -15067,13 +15609,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ചൈന ഡേലൈറ്റ് സമയം - - - ചോയി‍ബൽസാൻ സമയം - ചോയ്‌ബൽസാൻ സ്റ്റാൻഡേർഡ് സമയം - ചോയിബൽസാൻ ഗ്രീഷ്‌മകാല സമയം - - ക്രിസ്‌മസ് ദ്വീപ് സമയം @@ -15182,11 +15717,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഫ്രഞ്ച് സതേൺ, അന്റാർട്ടിക് സമയം - - - ഗ്രീൻവിച്ച് മീൻ സമയം - - ഗാലപ്പഗോസ് സമയം @@ -15204,9 +15734,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ജോർജ്ജിയ ഗ്രീഷ്‌മകാല സമയം - + + + ഗിൽബേർട്ട് ദ്വീപുകൾ സമയം + + + - ഗിൽബേർട്ട് ദ്വീപുകൾ സമയം + ഗ്രീൻവിച്ച് മീൻ സമയം @@ -15327,6 +15862,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ പെട്രോപാവ്‌ലോസ്ക് കംചാസ്കി വേനൽക്കാല സമയം + + + കസാഖിസ്ഥാൻ സമയം + + കിഴക്കൻ കസാഖിസ്ഥാൻ സമയം @@ -15385,11 +15925,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മകൌ വേനൽക്കാല സമയം - - - മക്വാറി ദ്വീപ് സമയം - - മഗാദൻ സമയം @@ -15404,7 +15939,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - മാലിദ്വീപുകൾ സമയം + മാലിദ്വീപ് സമയം @@ -15429,13 +15964,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മാസൺ സമയം - - - വടക്കുപടിഞ്ഞാറൻ മെക്സിക്കൻ സമയം - വടക്കുപടിഞ്ഞാറൻ മെക്‌സിക്കൻ സ്റ്റാൻഡേർഡ് സമയം - വടക്കുപടിഞ്ഞാറൻ മെക്സിക്കൻ ഡേലൈറ്റ് സമയം - - മെക്സിക്കൻ പസഫിക് സമയം @@ -15445,9 +15973,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ഉലൻ ബറ്റർ സമയം - ഉലൻ ബറ്റർ സ്റ്റാൻഡേർഡ് സമയം - ഉലൻ ബറ്റർ ഗ്രീഷ്‌മകാല സമയം + ഉലാൻബാത്തർ സമയം + ഉലാൻബാത്തർ സ്റ്റാൻഡേർഡ് സമയം + ഉലാൻബാത്തർ ഗ്രീഷ്‌മകാല സമയം @@ -15500,7 +16028,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - നോർഫാക്ക് ദ്വീപുകൾ സമയം + നോർ‌ഫോക്ക് ദ്വീപ് സമയം + നോർ‌ഫോക്ക് ദ്വീപ് സ്റ്റാൻഡേർഡ് സമയം + നോർ‌ഫോക്ക് ദ്വീപ് ഡേലൈറ്റ് സമയം @@ -15569,7 +16099,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ഫിനിക്‌സ് ദ്വീപുകൾ സമയം + ഫിനിക്‌സ് ദ്വീപ് സമയം @@ -15777,6 +16307,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ യെക്കാറ്റരിൻബർഗ് ഗ്രീഷ്‌മകാല സമയം + + + യൂക്കോൺ സമയം + + @@ -15792,6 +16327,277 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ % + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ E × @@ -15799,13 +16605,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15813,46 +16620,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - - ؜+ - - ؜- - - اس + + . + , + ; + % + + + - + ~ + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - - ‎-‎ - - ×۱۰^ + + . + , + ; + % + + + - + ~ + E × - ؉ + NaN - ٫ + : - + . , ; % + - + ~ E × @@ -15860,13 +16665,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15874,13 +16680,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15888,13 +16695,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15902,13 +16710,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15916,13 +16725,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15930,13 +16740,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15944,13 +16755,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15958,13 +16770,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15972,13 +16785,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -15986,13 +16800,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16000,13 +16815,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16014,13 +16830,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16028,13 +16845,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16042,13 +16860,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16056,13 +16875,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16070,13 +16890,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16084,13 +16905,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16098,13 +16920,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16112,13 +16935,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16126,13 +16950,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16140,13 +16965,209 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; % + - + ~ E × @@ -16154,23 +17175,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , ; % + + + - + ~ E × NaN - : + : - + . , ; % + - + ~ E × @@ -16178,13 +17205,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16192,13 +17220,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16206,13 +17235,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16220,13 +17250,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16234,13 +17265,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16248,13 +17280,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16262,13 +17295,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16276,13 +17310,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16290,13 +17325,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16304,13 +17340,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16318,13 +17355,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16332,13 +17370,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16346,13 +17385,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16360,13 +17400,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16374,13 +17415,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16388,13 +17430,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16402,13 +17445,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16416,13 +17460,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16430,13 +17475,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % + - + ~ E × @@ -16450,8 +17496,2047 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ #,##0.### - - + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##,##0.### + + + + + 0 ആയിരം + 0 ആയിരം + 00 ആയിരം + 00 ആയിരം + 000 ആയിരം + 000 ആയിരം + 0 ദശലക്ഷം + 0 ദശലക്ഷം + 00 ദശലക്ഷം + 00 ദശലക്ഷം + 000 ദശലക്ഷം + 000 ദശലക്ഷം + 0 ബില്യൺ + 0 ബില്യൺ + 00 ബില്യൺ + 00 ബില്യൺ + 000 ബില്യൺ + 000 ബില്യൺ + 0 ട്രില്യൺ + 0 ട്രില്യൺ + 00 ട്രില്യൺ + 00 ട്രില്യൺ + 000 ട്രില്യൺ + 000 ട്രില്യൺ + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0B + 00B + 000B + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + 0K 00K @@ -16467,14 +19552,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16492,14 +19569,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16515,14 +19591,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16540,14 +19608,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16563,14 +19630,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16588,14 +19647,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16611,14 +19669,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16636,14 +19686,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16659,14 +19708,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16684,14 +19725,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16707,14 +19747,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16732,14 +19764,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16755,14 +19786,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16780,14 +19803,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16803,14 +19825,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16828,14 +19842,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16851,14 +19864,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16876,14 +19881,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16899,14 +19903,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16924,14 +19920,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -16947,14 +19942,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -16972,13 +19959,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + 0K @@ -16996,77 +19998,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - #,##,##0.### + #,##0.### - 0 ആയിരം - 0 ആയിരം - 00 ആയിരം - 00 ആയിരം - 000 ആയിരം - 000 ആയിരം - 0 ദശലക്ഷം - 0 ദശലക്ഷം - 00 ദശലക്ഷം - 00 ദശലക്ഷം - 000 ദശലക്ഷം - 000 ദശലക്ഷം - 0 ലക്ഷം കോടി - 0 ലക്ഷം കോടി - 00 ലക്ഷം കോടി - 00 ലക്ഷം കോടി - 000 ലക്ഷം കോടി - 000 ലക്ഷം കോടി - 0 ട്രില്യൺ - 0 ട്രില്യൺ - 00 ട്രില്യൺ - 00 ട്രില്യൺ - 000 ട്രില്യൺ - 000 ട്രില്യൺ + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0K 0K - 00K 00K - 000K 000K - 0M 0M - 00M 00M - 000M 000M - 0B - 0B - 00B - 00B - 000B - 000B - 0T + 0G + 00G + 000G 0T - 00T 00T - 000T 000T - + #,##0.### - - + 0K 00K @@ -17082,14 +20059,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17107,20 +20076,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - #,##,##0.### + #,##0.### - - - + - #,##0.### + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0K @@ -17138,13 +20115,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + 0K @@ -17162,13 +20154,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + 0K @@ -17186,13 +20193,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + 0K @@ -17210,14 +20232,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17233,14 +20254,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17258,14 +20271,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17281,14 +20293,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17306,14 +20310,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17329,14 +20332,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17354,14 +20349,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17377,14 +20371,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17402,14 +20388,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17425,14 +20410,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17450,14 +20427,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17473,14 +20449,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17498,14 +20466,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17521,14 +20488,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17546,14 +20505,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### - - + 0K 00K @@ -17569,14 +20527,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 000T - - - - - #,##0.### - - - 0K @@ -17601,259 +20551,441 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -17874,6 +21006,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17916,6 +21055,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -17923,6 +21076,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -17930,259 +21097,441 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + + + + #,##0% + + + + #,##0% @@ -18203,6 +21552,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18245,6 +21601,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18252,24 +21622,1399 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + - [:^S:] + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##0.00 + ¤ #,##0.00 + + + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤ 0K + ¤0K + ¤ 0K + ¤ 00K + ¤00K + ¤ 00K + ¤ 000K + ¤000K + ¤ 000K + ¤ 0M + ¤0M + ¤ 0M + ¤ 00M + ¤00M + ¤ 00M + ¤ 000M + ¤000M + ¤ 000M + ¤ 0B + ¤0B + ¤ 0B + ¤ 00B + ¤00B + ¤ 00B + ¤ 000B + ¤000B + ¤ 000B + ¤ 0T + ¤0T + ¤ 0T + ¤ 00T + ¤00T + ¤ 00T + ¤ 000T + ¤000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18289,26 +23034,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18328,48 +23075,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - - #,##0.00 ¤ - - #,##0.00 ¤ - - - - - - - [:^S:] - [:digit:] - - - - [:^S:] - [:digit:] - - - - - ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18389,26 +23116,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18428,26 +23157,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18467,26 +23198,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18506,26 +23239,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18545,26 +23280,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18584,26 +23321,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18623,26 +23362,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18662,26 +23403,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18701,26 +23444,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18740,26 +23485,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18779,26 +23526,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18818,26 +23567,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18857,26 +23608,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18896,26 +23649,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18935,26 +23690,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18974,26 +23731,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19013,26 +23772,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19052,26 +23813,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19091,26 +23854,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19130,78 +23895,69 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - - ¤#,##0.00;(¤#,##0.00) - - ¤#,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤0K - ¤0K - ¤00K - ¤00K - ¤000K - ¤000K - ¤0M - ¤0M - ¤00M - ¤00M - ¤000M - ¤000M - ¤0B - ¤0B - ¤00B - ¤00B - ¤000B - ¤000B - ¤0T - ¤0T - ¤00T - ¤00T - ¤000T - ¤000T + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19221,26 +23977,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19260,33 +24018,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - - - - ¤#,##0.00 - - - - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19306,26 +24059,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19345,26 +24100,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19384,26 +24141,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19423,26 +24182,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19462,26 +24223,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19501,26 +24264,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19540,26 +24305,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19579,26 +24346,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19618,26 +24387,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19657,26 +24428,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19696,26 +24469,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19735,26 +24510,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19774,26 +24551,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19813,26 +24592,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19852,26 +24633,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19891,26 +24674,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19930,26 +24715,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19969,26 +24756,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20008,26 +24797,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - [:^S:] + [[:^S:]&[:^Z:]] [:digit:] - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20047,6 +24838,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20057,7 +24849,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ യുണൈറ്റഡ് അറബ് എമിറേറ്റ്സ് ദിർഹം - യു.എ.ഇ. ദിർഹം യു.എ.ഇ. ദിർഹം @@ -20067,27 +24858,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ അഫ്‌ഗാൻ അഫ്‌‌ഗാനി - അഫ്‌ഗാൻ അഫ്‌‌ഗാനി - അഫ്‌ഗാൻ അഫ്‌‌ഗാനി + ؋ അൽബേനിയൻ ലെക് - അൽബേനിയൻ ലെക് - അൽബേനിയൻ ലെക് അർമേനിയൻ ഡ്രാം - അർമേനിയൻ ഡ്രാം - അർമേനിയൻ ഡ്രാം + ֏ നെതർലാൻഡ്‌സ് ആന്റിലൻ ഗിൽഡർ - നെതർലാൻഡ്‌സ് ആന്റിലൻ ഗിൽഡർ - നെതർലാൻഡ്‌സ് ആന്റിലൻ ഗിൽഡർ അംഗോളൻ ‍ക്വാൻസ - അംഗോളൻ ക്വാൻസ അംഗോളൻ ക്വാൻസ Kz @@ -20118,8 +24902,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ അർജൻറീൻ പെസോ - അർജൻറീൻ പെസോ - അർജൻറീൻ പെസോ $ @@ -20129,15 +24911,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഓസ്ട്രേലിയൻ ഡോളർ - ഓസ്ട്രേലിയൻ ഡോളർ - ഓസ്ട്രേലിയൻ ഡോളർ A$ - $ അറൂബൻ ഫ്ലോറിൻ - അറൂബൻ ഫ്ലോറിൻ - അറൂബൻ ഫ്ലോറിൻ അസർബയ്ജാനിയൻ മനത് (1993–2006) @@ -20146,8 +24923,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ അസർബൈജാനി മനത് - അസർബൈജാനി മനത് - അസർബൈജാനി മനത് + ബോസ്നിയ-ഹെർസഗോവിന ദിനാർ @@ -20156,20 +24932,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബോസ്‌നിയ-ഹെർസഗോവിന കൺവേർട്ടബിൾ മാർക്ക് - ബോസ്‌നിയ-ഹെർസഗോവിന കൺവേർട്ടബിൾ മാർക്ക് - ബോസ്‌നിയ-ഹെർസഗോവിന കൺവേർട്ടബിൾ മാർക്ക് KM ബാർബേഡിയൻ ഡോളർ - ബാർബേഡിയൻ ഡോളർ - ബാർബേഡിയൻ ഡോളർ $ ബംഗ്ലാദേശി ടാക്ക - ബംഗ്ലാദേശി ടാക്ക - ബംഗ്ലാദേശി ടാക്ക @@ -20194,35 +24964,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബൾഗേറിയൻ ലെവ് - ബൾഗേറിയൻ ലെവ് - ബൾഗേറിയൻ ലെവ് ബഹ്റൈനി ദിനാർ - ബഹ്റൈനി ദിനാർ - ബഹ്റൈനി ദിനാർ ബറുണ്ടിയൻ ഫ്രാങ്ക് ബുറുണ്ടിയൻ ഫ്രാങ്ക് - ബറുണ്ടിയൻ ഫ്രാങ്ക് ബെർമുഡൻ ഡോളർ - ബെർമുഡൻ ഡോളർ - ബെർമുഡൻ ഡോളർ $ ബ്രൂണൈ ഡോളർ - ബ്രൂണൈ ഡോളർ - ബ്രൂണൈ ഡോളർ $ ബൊളീവിയൻ ബൊളിവിയാനോ - ബൊളീവിയൻ ബൊളിവിയാനോ - ബൊളീവിയൻ ബൊളിവിയാനോ Bs @@ -20252,10 +25011,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബ്രസീലിയൻ റിയാൽ - ബ്രസീലിയൻ റിയാൽ - ബ്രസീലിയൻ റിയാൽ R$ - R$ ബ്രസീലിയൻ ക്രുസാഡോ നോവോ @@ -20269,14 +25025,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബഹാമിയൻ ഡോളർ - ബഹാമിയൻ ഡോളർ - ബഹാമിയൻ ഡോളർ $ ഭൂട്ടാനീസ് ഗൾട്രം - ഭൂട്ടാനീസ് ഗൾട്രം - ഭൂട്ടാനീസ് ഗൾട്രം ബർമീസ് ചാറ്റ് @@ -20285,8 +25037,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബോട്‌സ്വാനൻ പ്യുല - ബോട്‌സ്വാനൻ പ്യുല - ബോട്‌സ്വാനൻ പ്യുല P @@ -20296,32 +25046,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബെലാറുഷ്യൻ റൂബിൾ - ബെലാറുഷ്യൻ റൂബിൾ - ബെലാറുഷ്യൻ റൂബിൾ р. ബെലാറുഷ്യൻ റൂബിൾ (2000–2016) - ബെലാറുഷ്യൻ റൂബിൾ (2000–2016) - ബെലാറുഷ്യൻ റൂബിൾ (2000–2016) ബെലീസ് ഡോളർ - ബെലീസ് ഡോളർ - ബെലീസ് ഡോളർ $ കനേഡിയൻ ഡോളർ - കനേഡിയൻ ഡോളർ - കനേഡിയൻ ഡോളർ CA$ - $ കോങ്കളീസ് ഫ്രാങ്ക് - കോങ്കളീസ് ഫ്രാങ്ക് - കോങ്കളീസ് ഫ്രാങ്ക് WIR യൂറോ @@ -20330,8 +25069,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ സ്വിസ് ഫ്രാങ്ക് - സ്വിസ് ഫ്രാങ്ക് - സ്വിസ് ഫ്രാങ്ക് WIR ഫ്രാങ്ക് @@ -20345,27 +25082,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ചിലിയൻ പെസോ - ചിലിയൻ പെസോ - ചിലിയൻ പെസോ $ ചൈനീസ് യുവാൻ (ഓഫ്‌ഷോർ) - ചൈനീസ് യുവാൻ (ഓഫ്‌ഷോർ) - ചൈനീസ് യുവാൻ (ഓഫ്‌ഷോർ) - CNH ചൈനീസ് യുവാൻ - ചൈനീസ് യുവാൻ - ചൈനീസ് യുവാൻ CN¥ - ¥ കൊളംബിയൻ പെസോ - കൊളംബിയൻ പെസോ - കൊളംബിയൻ പെസോ $ @@ -20375,8 +25102,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ കോസ്റ്റാ റിക്കൻ കോളൻ - കോസ്റ്റാ റിക്കൻ കോളൻ - കോസ്റ്റാ റിക്കൻ കോളൻ @@ -20391,14 +25116,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ക്യൂബൻ കൺവേർട്ടബിൾ പെസോ - ക്യൂബൻ കൺവേർട്ടബിൾ പെസോ - ക്യൂബൻ കൺവേർട്ടബിൾ പെസോ $ ക്യൂബൻ പെസോ - ക്യൂബൻ പെസോ - ക്യൂബൻ പെസോ $ @@ -20413,8 +25134,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ചെക്ക് റിപ്പബ്ലിക് കൊരുണ - ചെക്ക് റിപ്പബ്ലിക് കൊരുണ - ചെക്ക് റിപ്പബ്ലിക് കൊരുണ @@ -20429,25 +25148,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ദിജിബൗട്ടിയൻ ഫ്രാങ്ക് - ദിജിബൗട്ടിയൻ ഫ്രാങ്ക് - ദിജിബൗട്ടിയൻ ഫ്രാങ്ക് ഡാനിഷ് ക്രോണെ - ഡാനിഷ് ക്രോണെ - ഡാനിഷ് ക്രോണെ kr ഡൊമിനിക്കൻ പെസോ - ഡൊമിനിക്കൻ പെസോ - ഡൊമിനിക്കൻ പെസോ $ അൾജീരിയൻ ദിനാർ - അൾജീരിയൻ ദിനാർ - അൾജീരിയൻ ദിനാർ ഇക്വഡോർ സൂക്രേ @@ -20466,8 +25177,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഈജിപ്‌ഷ്യൻ പൗണ്ട് - ഈജിപ്‌ഷ്യൻ പൗണ്ട് - ഈജിപ്‌ഷ്യൻ പൗണ്ട് @@ -20493,15 +25202,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ എത്യോപ്യൻ ബിർ - എത്യോപ്യൻ ബിർ - എത്യോപ്യൻ ബിർ യൂറോ - യൂറോ - യൂറോ - ഫിന്നിഷ് മാർക്ക @@ -20510,14 +25214,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഫിജിയൻ ഡോളർ - ഫിജിയൻ ഡോളർ - ഫിജിയൻ ഡോളർ $ ഫാക്ക്‌ലാന്റ് ദ്വീപുകളുടെ പൗണ്ട് - ഫാക്ക്‌ലാന്റ് ദ്വീപുകളുടെ പൗണ്ട് - ഫാക്ക്‌ലാന്റ് ദ്വീപുകളുടെ പൗണ്ട് £ @@ -20527,10 +25227,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ബ്രിട്ടീഷ് പൗണ്ട് - ബ്രിട്ടീഷ് പൗണ്ട് - ബ്രിട്ടീഷ് പൗണ്ട് £ - £ ജോർ‍ജ്ജിയൻ ക്യൂപോൺ ലാരിറ്റ് @@ -20542,7 +25239,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ജോർജ്ജിയൻ ലാറി ജോർജ്ജിയൻ ലാറിസ് - ഘാന കെഡി (1979–2007) @@ -20551,13 +25247,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഘാനയൻ കെഡി - ഘാനയൻ കെഡി - ഘാനയൻ കെഡി + GH₵ ജിബ്രാൾട്ടർ പൗണ്ട് - ജിബ്രാൾട്ടർ പൗണ്ട് - ജിബ്രാൾട്ടർ പൗണ്ട് £ @@ -20578,7 +25271,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഇക്വിറ്റോറിയൽ ഗിനിയ എക്വീലെ ഗിനിയാന - ഇക്വിറ്റോറിയൽ ഗിനി എക്വീലെ ഇക്വിറ്റോറിയൽ ഗിനി എക്വീലെ @@ -20588,8 +25280,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഗ്വാട്ടിമാലൻ ക്വെറ്റ്‌സൽ - ഗ്വാട്ടിമാലൻ ക്വെറ്റ്‌സൽ - ഗ്വാട്ടിമാലൻ ക്വെറ്റ്‌സൽ Q @@ -20604,21 +25294,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഗയാനീസ് ഡോളർ - ഗയാനീസ് ഡോളർ - ഗയാനീസ് ഡോളർ $ ഹോങ്കോങ്ങ് ഡോളർ - ഹോങ്കോങ്ങ് ഡോളർ - ഹോങ്കോങ്ങ് ഡോളർ HK$ - $ ഹോണ്ടുറൻ ലെംപിറ - ഹോണ്ടുറൻ ലെംപിറ - ഹോണ്ടുറൻ ലെംപിറ L @@ -20628,25 +25311,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ക്രൊയേഷൻ ക്യുന - ക്രൊയേഷൻ ക്യുന - ക്രൊയേഷൻ ക്യുന kn ഹെയ്‌തിയൻ ഗൂർഡ് - ഹെയ്‌തിയൻ ഗൂർഡ് - ഹെയ്‌തിയൻ ഗൂർഡ് ഹംഗേറിയൻ ഫോറിന്റ് - ഹംഗേറിയൻ ഫോറിന്റ് - ഹംഗേറിയൻ ഫോറിന്റ് Ft ഇന്തോനേഷ്യൻ റുപിയ - ഇന്തോനേഷ്യൻ റുപിയ - ഇന്തോനേഷ്യൻ റുപിയ Rp @@ -20661,32 +25336,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഇസ്രായേലി ന്യൂ ഷെക്കെൽ - ഇസ്രായേലി ന്യൂ ഷെക്കെൽ - ഇസ്രായേലി ന്യൂ ഷെക്കെൽ - ഇന്ത്യൻ രൂപ - ഇന്ത്യൻ രൂപ - ഇന്ത്യൻ രൂപ - ഇറാഖി ദിനാർ - ഇറാഖി ദിനാർ - ഇറാഖി ദിനാർ ഇറാനിയൻ റിയാൽ - ഇറാനിയൻ റിയാൽ - ഇറാനിയൻ റിയാൽ ഐസ്‌ലാൻഡിക് ക്രോണ - ഐസ്‌ലാൻഡിക് ക്രോണ - ഐസ്‌ലാൻഡിക് ക്രോണ kr @@ -20696,96 +25359,64 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ജമൈക്കൻ ഡോളർ - ജമൈക്കൻ ഡോളർ - ജമൈക്കൻ ഡോളർ $ ജോർദ്ദാനിയൻ ദിനാർ - ജോർദ്ദാനിയൻ ദിനാർ - ജോർദ്ദാനിയൻ ദിനാർ ജാപ്പനീസ് യെൻ - ജാപ്പനീസ് യെൻ - ജാപ്പനീസ് യെൻ ¥ - ¥ കെനിയൻ ഷില്ലിംഗ് - കെനിയൻ ഷില്ലിംഗ് - കെനിയൻ ഷില്ലിംഗ് കിർഗിസ്ഥാനി സോം - കിർഗിസ്ഥാനി സോം - കിർഗിസ്ഥാനി സോം + കംബോഡിയൻ റീൽ - കംബോഡിയൻ റീൽ - കംബോഡിയൻ റീൽ കൊമോറിയൻ ഫ്രാങ്ക് - കൊമോറിയൻ ഫ്രാങ്ക് - കൊമോറിയൻ ഫ്രാങ്ക് CF ഉത്തര കൊറിയൻ വോൺ - ഉത്തര കൊറിയൻ വോൺ - ഉത്തര കൊറിയൻ വോൺ ദക്ഷിണ കൊറിയൻ വോൺ - ദക്ഷിണ കൊറിയൻ വോൺ - ദക്ഷിണ കൊറിയൻ വോൺ - കുവൈറ്റി ദിനാർ - കുവൈറ്റി ദിനാർ - കുവൈറ്റി ദിനാർ കേമാൻ ഐലൻഡ്‌സ് ഡോളർ - കേമാൻ ഐലൻഡ്‌സ് ഡോളർ - കേമാൻ ഐലൻഡ്‌സ് ഡോളർ $ കസാക്കിസ്ഥാനി ടെംഗെ - കസാക്കിസ്ഥാനി ടെംഗെ - കസാക്കിസ്ഥാനി ടെംഗെ ലാവോഷിയൻ കിപ് ലാവോഷ്യൻ കിപ്‌ - ലാവോഷിയൻ കിപ് ലെബനീസ് പൗണ്ട് - ലെബനീസ് പൗണ്ട് - ലെബനീസ് പൗണ്ട് ശ്രീലങ്കൻ റുപ്പീ - ശ്രീലങ്കൻ റുപ്പീ - ശ്രീലങ്കൻ റുപ്പീ Rs ലൈബീരിയൻ ഡോളർ - ലൈബീരിയൻ ഡോളർ - ലൈബീരിയൻ ഡോളർ $ @@ -20795,8 +25426,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ലിത്വാനിയൻ ലിറ്റാസ് - ലിത്വാനിയൻ ലിറ്റാസ് - ലിത്വാനിയൻ ലിറ്റാസ് Lt @@ -20821,37 +25450,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ലാറ്റ്വിയൻ ലാറ്റ്സ് - ലാറ്റ്വിയൻ ലാറ്റ്സ് - ലാറ്റ്വിയൻ ലാറ്റ്സ് Ls ലാറ്റ്വിയൻ റൂബിൾ - ലാറ്റ്വിയൻ റൂബിൾ - ലാറ്റ്വിയൻ റൂബിൾ ലിബിയൻ ദിനാർ - ലിബിയൻ ദിനാർ - ലിബിയൻ ദിനാർ മൊറോക്കൻ ദിർഹം - മൊറോക്കൻ ദിർഹം - മൊറോക്കൻ ദിർഹം മൊറോക്കൻ ഫ്രാങ്ക് മൊൾഡോവൻ ലിയു - മൊൾഡോവൻ ലിയു - മൊൾഡോവൻ ലിയു മഡഗാസി ഏരിയറി - മഡഗാസി ഏരിയറി - മഡഗാസി ഏരിയറി Ar @@ -20859,28 +25476,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മാസിഡോണിയൻ ദിനാർ - മാസിഡോണിയൻ ദിനാർ - മാസിഡോണിയൻ ദിനാർ മാലി ഫ്രാങ്ക് മ്യാൻമാർ ക്യാട് - മ്യാൻമാർ ക്യാട് - മ്യാൻമാർ ക്യാട് K മംഗോളിയൻ തുഗ്രിക് - മംഗോളിയൻ തുഗ്രിക് - മംഗോളിയൻ തുഗ്രിക് മകാനീസ് പതാക്ക - മകാനീസ് പതാക്ക - മകാനീസ് പതാക്ക മൗറിറ്റേനിയൻ ഔഗിയ (1973–2017) @@ -20900,26 +25509,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മൗറീഷ്യൻ റുപ്പീ - മൗറീഷ്യൻ റുപ്പീ - മൗറീഷ്യൻ റുപ്പീ Rs മാൽദീവിയൻ റുഫിയ - മാൽദീവിയൻ റുഫിയ - മാൽദീവിയൻ റുഫിയ മലാവിയൻ ക്വച്ചാ - മലാവിയൻ ക്വച്ചാ - മലാവിയൻ ക്വച്ചാ മെക്സിക്കൻ പെസോ - മെക്സിക്കൻ പെസോ - മെക്സിക്കൻ പെസോ MX$ - $ മെക്സിക്കൻ സിൽവർ പെയ്സോ (1861–1992) @@ -20933,8 +25533,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മലേഷ്യൻ റിംഗിറ്റ് - മലേഷ്യൻ റിംഗിറ്റ് - മലേഷ്യൻ റിംഗിറ്റ് RM @@ -20945,19 +25543,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ മൊസാംബിക്കൻ മെറ്റിക്കൽ - മൊസാംബിക്കൻ മെറ്റിക്കൽ - മൊസാംബിക്കൻ മെറ്റിക്കൽ നമീബിയൻ ഡോളർ - നമീബിയൻ ഡോളർ - നമീബിയൻ ഡോളർ $ നൈജീരിയൻ നൈറ - നൈജീരിയൻ നൈറ - നൈജീരിയൻ നൈറ @@ -20965,8 +25557,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ നിക്കരാഗ്വൻ കോർഡോബ - നിക്കരാഗ്വൻ കോർഡോബ - നിക്കരാഗ്വൻ കോർഡോബ C$ @@ -20976,32 +25566,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ നോർവീജിയൻ ക്രോണെ - നോർവീജിയൻ ക്രോണെ - നോർവീജിയൻ ക്രോണെ kr നേപ്പാളീസ് റുപ്പീ - നേപ്പാളീസ് റുപ്പീ - നേപ്പാളീസ് റുപ്പീ Rs ന്യൂസിലാന്റ് ഡോളർ - ന്യൂസിലാന്റ് ഡോളർ - ന്യൂസിലാന്റ് ഡോളർ NZ$ - $ ഒമാനി റിയാൽ - ഒമാനി റിയാൽ - ഒമാനി റിയാൽ പനാമനിയൻ ബാൽബോവ - പനാമനിയൻ ബാൽബോവ - പനാമനിയൻ ബാൽബോവ പെറൂവിയൻ ഇൻറി @@ -21010,8 +25589,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ പെറുവിയൻ സോൾ - പെറുവിയൻ സോൾ - പെറുവിയൻ സോൾ പെറൂവിയൻ സോൾ (1863–1965) @@ -21020,25 +25597,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ പാപ്പുവ ന്യൂ ഗിനിയൻ കിന - പാപ്പുവ ന്യൂ ഗിനിയൻ കിന - പാപ്പുവ ന്യൂ ഗിനിയൻ കിന ഫിലിപ്പീനി പെസോ - ഫിലിപ്പീനി പെസോ - ഫിലിപ്പീനി പെസോ - + PHP പാക്കിസ്ഥാനി റുപ്പീ - പാക്കിസ്ഥാനി റുപ്പീ - പാക്കിസ്ഥാനി റുപ്പീ Rs പോളിഷ് സ്ലോട്ടി - പോളിഷ് സ്ലോട്ടി - പോളിഷ് സ്ലോട്ടി @@ -21049,14 +25618,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ പരാഗ്വേയൻ ഗ്വരനീ - പരാഗ്വേയൻ ഗ്വരനീ - പരാഗ്വേയൻ ഗ്വരനീ ഖത്തർ റിയാൽ - ഖത്തർ റിയാൽ - ഖത്തർ റിയാൽ റൊഡേഷ്യൻ ഡോളർ @@ -21066,74 +25631,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ റൊമാനിയൻ ലെയു - റൊമാനിയൻ ലെയു - റൊമാനിയൻ ലെയു lei സെർബിയൻ ദിനാർ - സെർബിയൻ ദിനാർ - സെർബിയൻ ദിനാർ റഷ്യൻ റൂബിൾ - റഷ്യൻ റൂബിൾ - റഷ്യൻ റൂബിൾ റഷ്യൻ റൂബിൾ (1991–1998) - р. റുവാണ്ടൻ ഫ്രാങ്ക് - റുവാണ്ടൻ ഫ്രാങ്ക് - റുവാണ്ടൻ ഫ്രാങ്ക് RF സൗദി റിയാൽ - സൗദി റിയാൽ - സൗദി റിയാൽ - സോളമൻ ദ്വീപുകളുടെ ഡോളർ - സോളമൻ ദ്വീപുകളുടെ ഡോളർ - സോളമൻ ദ്വീപുകളുടെ ഡോളർ + സോളമൻ ദ്വീപ് ഡോളർ $ സീഷെലോയിസ് റുപ്പീ - സീഷെലോയിസ് റുപ്പീ - സീഷെലോയിസ് റുപ്പീ പ്രാചീന സുഡാനീസ് ദിനാർ സുഡാനീസ് പൗണ്ട് - സുഡാനീസ് പൗണ്ട് - സുഡാനീസ് പൗണ്ട് പ്രാചീന സുഡാനീസ് പൌണ്ട് സ്വീഡിഷ് ക്രോണ - സ്വീഡിഷ് ക്രോണ - സ്വീഡിഷ് ക്രോണ kr സിംഗപ്പൂർ ഡോളർ - സിംഗപ്പൂർ ഡോളർ - സിംഗപ്പൂർ ഡോളർ $ സെന്റ് ഹെലീന പൗണ്ട് - സെന്റ് ഹെലീന പൗണ്ട് - സെന്റ് ഹെലീന പൗണ്ട് £ @@ -21142,20 +25684,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ സ്ലോവാക് കൊരൂന - + സിയെറ ലിയോണിയൻ ലിയോൺ സിയെറ ലിയോണിയൻ ലിയോൺ സിയെറ ലിയോണിയൻ ലിയോണസ് + + സിയെറ ലിയോണിയൻ ലിയോൺ (1964—2022) + സിയെറ ലിയോണിയൻ ലിയോൺ (1964—2022) + സിയെറ ലിയോണിയൻ ലിയോണസ് (1964—2022) + സോമാലി ഷില്ലിംഗ് - സോമാലി ഷില്ലിംഗ് - സോമാലി ഷില്ലിംഗ് സുരിനെയിമിസ് ഡോളർ - സുരിനെയിമിസ് ഡോളർ - സുരിനെയിമിസ് ഡോളർ $ @@ -21163,19 +25706,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ദക്ഷിണ സുഡാനീസ് പൗണ്ട് - ദക്ഷിണ സുഡാനീസ് പൗണ്ട് - ദക്ഷിണ സുഡാനീസ് പൗണ്ട് £ സാവോ ടോമി ആൻഡ് പ്രിൻസിപെ ഡോബ്ര (1977–2017) - സാവോ ടോമി ആൻഡ് പ്രിൻസിപെ ഡോബ്ര (1977–2017) - സാവോ ടോമി ആൻഡ് പ്രിൻസിപെ ഡോബ്ര (1977–2017) സാവോ ടോമി ആൻഡ് പ്രിൻസിപെ ഡോബ്ര - സാവോ ടോമി ആൻഡ് പ്രിൻസിപെ ഡോബ്ര - സാവോ ടോമി ആൻഡ് പ്രിൻസിപെ ഡോബ്ര Db @@ -21186,20 +25723,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ സിറിയൻ പൗണ്ട് - സിറിയൻ പൗണ്ട് - സിറിയൻ പൗണ്ട് £ സ്വാസി ലിലാംഗനി - സ്വാസി ലിലാംഗനി - സ്വാസി ലിലാംഗനി തായ് ബട്ട് - തായ് ബട്ട് - തായ് ബട്ട് - ฿ ฿ @@ -21219,18 +25749,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ തുർക്ക്‌മെനിസ്ഥാനി മനത് - തുർക്ക്‌മെനിസ്ഥാനി മനത് - തുർക്ക്‌മെനിസ്ഥാനി മനത് ടുണീഷ്യൻ ദിനാർ - ടുണീഷ്യൻ ദിനാർ - ടുണീഷ്യൻ ദിനാർ ടോംഗൻ പാംഗ - ടോംഗൻ പാംഗ - ടോംഗൻ പാംഗ T$ @@ -21245,38 +25769,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ടർക്കിഷ് ലിറ - ടർക്കിഷ് ലിറ - ടർക്കിഷ് ലിറ - TL ട്രിനിഡാഡ് അന്റ് ടുബാഗോ ഡോളർ - ട്രിനിഡാഡ് അന്റ് ടുബാഗോ ഡോളർ - ട്രിനിഡാഡ് അന്റ് ടുബാഗോ ഡോളർ + ട്രിനിഡാഡ് ആന്റ് ടുബാഗോ ഡോളർ $ ന്യൂ തായ്‌വാൻ ഡോളർ - ന്യൂ തായ്‌വാൻ ഡോളർ - ന്യൂ തായ്‌വാൻ ഡോളർ NT$ - NT$ ടാൻസാനിയൻ ഷില്ലിംഗ് - ടാൻസാനിയൻ ഷില്ലിംഗ് - ടാൻസാനിയൻ ഷില്ലിംഗ് ഉക്രേനിയൻ ഹ്രിവ്‌നിയ ഉക്രേനിയൻ ഹ്രിവ്നിയ - ഉക്രേനിയൻ ഹ്രിവ്‌നിയ യുക്രേനിയൻ കാർബോവാനെസ് - ഉക്രേനിയൻ കാർബോവാനെസ് ഉക്രേനിയൻ കാർബോവാനെസ് @@ -21284,15 +25797,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഉഗാണ്ടൻ ഷില്ലിംഗ് - ഉഗാണ്ടൻ ഷില്ലിംഗ് - ഉഗാണ്ടൻ ഷില്ലിംഗ് യു.എസ്. ഡോളർ - യു.എസ്. ഡോളർ - യു.എസ്. ഡോളർ $ - $ യുഎസ് ഡോളർ (അടുത്ത ദിവസം) @@ -21314,14 +25822,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ഉറുഗ്വേയൻ പെസോ - ഉറുഗ്വേയൻ പെസോ - ഉറുഗ്വേയൻ പെസോ $ ഉസ്‌ബെക്കിസ്ഥാനി സോം - ഉസ്‌ബെക്കിസ്ഥാനി സോം - ഉസ്‌ബെക്കിസ്ഥാനി സോം വെനസ്വേലൻ ബോലിവർ (1871–2008) @@ -21330,47 +25834,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ വെനിസ്വേലൻ ബൊളീവർ (2008–2018) - വെനിസ്വേലൻ ബൊളീവർ (2008–2018) - വെനിസ്വേലൻ ബൊളീവർ (2008–2018) Bs വെനിസ്വേലൻ ബൊളീവർ - വെനിസ്വേലൻ ബൊളീവർ - വെനിസ്വേലൻ ബൊളീവർ വിയറ്റ്നാമീസ് ഡോങ് - വിയറ്റ്നാമീസ് ഡോങ് - വിയറ്റ്നാമീസ് ഡോങ് - വന്വാതു വാതു - വന്വാതു വാതു - വന്വാതു വാതു സമോവൻ താല - സമോവൻ താല - സമോവൻ താല മദ്ധ്യ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക് - മദ്ധ്യ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക് - മദ്ധ്യ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക് FCFA വെള്ളി - വെള്ളി - വെള്ളി സ്വർണ്ണം - സ്വർണ്ണം - സ്വർണ്ണം യൂറോപ്യൻ കോന്പസിറ്റ് യൂണിറ്റ് @@ -21394,15 +25881,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ കിഴക്കൻ കരീബിയൻ ഡോളർ - കിഴക്കൻ കരീബിയൻ ഡോളർ - കിഴക്കൻ കരീബിയൻ ഡോളർ EC$ - $ + + + Cg. സ്പെഷ്യൽ ഡ്രോയിംഗ് റൈറ്റ്സ് - സ്പെഷ്യൽ ഡ്രോയിംഗ് റൈറ്റ്സ് - സ്പെഷ്യൽ ഡ്രോയിംഗ് റൈറ്റ്സ് യൂറോപ്യൻ നാണയ യൂണിറ്റ് @@ -21421,34 +25906,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ പശ്ചിമ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക് - പശ്ചിമ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക് - പശ്ചിമ ആഫ്രിക്കൻ [CFA] ഫ്രാങ്ക് - CFA + F CFA പലാഡിയം - പലാഡിയം - പലാഡിയം CFP ഫ്രാങ്ക് - CFP ഫ്രാങ്ക് - CFP ഫ്രാങ്ക് CFPF പ്ലാറ്റിനം - പ്ലാറ്റിനം - പ്ലാറ്റിനം RINET ഫണ്ട്സ് - RINET ഫണ്ട്സ് - RINET ഫണ്ട്സ് ടെസ്റ്റിംഗിനുള്ള കറൻസി കോഡ് - റ്റെസ്റ്റിംഗ് കറൻസി കോഡ് റ്റെസ്റ്റിംഗ് കറൻസി കോഡ് @@ -21464,8 +25938,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ യെമനി റിയാൽ - യെമനി റിയാൽ - യെമനി റിയാൽ യൂഗോസ്ലേവിയൻ ഹാർഡ് ദിനാർ @@ -21489,8 +25961,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ദക്ഷിണാഫ്രിക്കൻ റാൻഡ് - ദക്ഷിണാഫ്രിക്കൻ റാൻഡ് - ദക്ഷിണാഫ്രിക്കൻ റാൻഡ് R @@ -21500,8 +25970,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ സാംബിയൻ ക്വാച്ച - സാംബിയൻ ക്വാച്ച - സാംബിയൻ ക്വാച്ച ZK @@ -21526,6 +25994,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21550,6 +26024,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21574,12 +26054,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21598,6 +26090,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21610,6 +26108,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21622,6 +26132,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21634,6 +26150,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21670,18 +26192,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21694,12 +26258,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21712,6 +26306,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21724,6 +26324,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21736,12 +26342,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21754,6 +26378,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21790,72 +26420,297 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} വ്യക്തി {0} വ്യക്തികൾ {0}-ാമത്തെ വലത്തേക്ക് തിരിയുക. + {0} ദിവസത്തിനെ + {0} ദിവസത്തിന് + {0} ദിവസത്തിന്റെ + {0} ദിവസത്തിനാൽ + {0} ദിവസത്തിൽ + {0} ദിവസം + {0} ദിവസത്തിനോട് + {0} സ്ത്രീലിംഗം + {0} neuter - - {0}/{1} + + കിബി{0} + + + മെബി{0} + + + gibi{0} + + + tebi{0} + + + pebi{0} + + + exbi{0} + + + zebi{0} + + + യോബൈ{0} + + + ഡെസി{0} + + + പിക്കോ{0} + + + ഫെംറ്റോ{0} + + + ആറ്റോ{0} + + + സെന്റി{0} + + + സെപ്റ്റോ{0} + + + യോക്റ്റോ{0} + + + മില്ലി{0} + + + quecto{0} + + + മൈക്രോ{0} + + + നാനോ{0} + + + ഡെകാ{0} + + + ടെറാ{0} + + + പെറ്റാ{0} + + + എക്സാ{0} + + + ഹെക്റ്റോ{0} + + + സെറ്റാ{0} + + + യൊറ്റാ{0} + + + ronna{0} + + + കിലോ{0} + + + ക്വെറ്റാ{0} + + + മെഗാ{0} + + + ഗിഗാ{0} + + + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + ചതുരശ്ര {0} + + + ക്യുബിക് {0} + ക്യുബിക് {0} - ജി-ഫോഴ്‌സ് + neuter {0} ജി-ഫോഴ്‌സ് + {0} ജി-ഫോഴ്‌സിനെ + {0} ജി-ഫോഴ്‌സിന് + {0} ജി-ഫോഴ്‌സിന്റെ + {0} ജി-ഫോഴ്‌സിനാൽ + {0} ജി-ഫോഴ്‌സിൽ + {0} ജി-ഫോഴ്‌സിനോട് {0} ജി-ഫോഴ്‌സ് - - - മീറ്റർ/സെക്കൻഡ്² + {0} ജി-ഫോഴ്‌സിനെ + {0} ജി-ഫോഴ്‌സിന് + {0} ജി-ഫോഴ്‌സിന്റെ + {0} ജി-ഫോഴ്‌സിനാൽ + {0} ജി-ഫോഴ്‌സിൽ + {0} ജി-ഫോഴ്‌സിനോട് + + {0} മീറ്റർ/സെക്കൻഡ്² {0} മീറ്റർ/സെക്കൻഡ്² + neuter ആർക്ക്മിനിറ്റ് {0} ആർക്ക്മിനിറ്റ് + {0} ആർക്ക്മിനിറ്റിനെ + {0} ആർക്ക്മിനിറ്റിന് + {0} ആക്ക്മിനിറ്റിന്റെ + {0} ആർക്ക്മിറ്റിനാൽ + {0} ആർക്ക്മിനിറ്റിൽ + {0} ആർക്ക്മിനിറ്റിനോട് {0} ആർക്ക്മിനിറ്റ് + {0} ആർക്ക്മിനിറ്റിനെ + {0} ആർക്ക്മിനിറ്റിന് + {0} ആർക്ക്മിനിറ്റിന്റെ + {0} ആർക്ക്മിനിറ്റിനാൽ + {0} ആർക്ക്മിനിറ്റിൽ + {0} ആർക്ക്മിനിറ്റിനോട് + neuter ആർക്ക്സെക്കൻഡ് {0} ആർക്ക്സെക്കൻഡ് + {0} ആർക്ക്സെക്കൻഡിനെ + {0} ആർക്ക്സെക്കൻഡിന് + {0} ആർക്ക്സെക്കൻഡിന്റെ + {0} ആർക്ക്സെക്കൻഡിനാൽ + {0} ആർക്ക്സെക്കൻഡിൽ + {0} ആർക്ക്സെക്കൻഡിനോട് {0} ആർക്ക്സെക്കൻഡ് + {0} ആർക്ക്സെക്കൻഡിനെ + {0} ആർക്ക്സെക്കൻഡിന് + {0} ആർക്ക്സെക്കൻഡിന്റെ + {0} ആർക്ക്സെക്കൻഡിനാൽ + {0} ആർക്ക്സെക്കൻഡിൽ + {0} ആർക്ക്സെക്കൻഡിനോട് - ഡിഗ്രി - {0} ഡിഗ്രി - {0} ഡിഗ്രി + neuter + {0} ഡിഗ്രിയെ + {0} ഡിഗ്രിക്ക് + {0} ഡിഗ്രിയുടെ + {0} ഡിഗ്രിയാൽ + {0} ഡിഗ്രിയിൽ + {0} ഡിഗ്രിയോട് + {0} ഡിഗ്രിയെ + {0} ഡിഗ്രിക്ക് + {0} ഡിഗ്രിയുടെ + {0} ഡിഗ്രിയാൽ + {0} ഡിഗ്രിയിൽ + {0} ഡിഗ്രിയോട് - റേഡിയൻ + neuter {0} റേഡിയൻ + {0} റേഡിയനിനെ + {0} റേഡിയന് + {0} റേഡിയന്റെ + {0} റേഡിയനാൽ + {0} റേഡിയനിൽ + {0} റേഡിയനോട് {0} റേഡിയൻ + {0} റേഡിയനെ + {0} റേഡിയന് + {0} റേഡിയന്റെ + {0} റേഡിയനാൽ + {0} റേഡിയനിൽ + {0} റേഡിയനോട് + neuter റെവല്യൂഷൻ {0} റെവല്യൂഷൻ + {0} റെവല്യൂഷനെ + {0} റെവല്യൂഷന് + {0} റെവല്യൂഷന്റെ + {0} റെവല്യൂഷനാൽ + {0} റെവല്യൂഷനിൽ + {0} റെവല്യൂഷനോട് {0} റെവല്യൂഷൻ + {0} റെവല്യൂഷനെ + {0} റെവല്യൂഷന് + {0} റെവല്യൂഷന്റെ + {0} റെവല്യൂഷനാൽ + {0} റെവല്യൂഷനിൽ + {0} റെവല്യൂഷനോട് - ഏക്കർ {0} ഏക്കർ {0} ഏക്കർ - ദുനം - {0} ദുനം - {0} ദുനങ്ങൾ + ദുനം + {0} ദുനങ്ങൾ - ഹെക്‌ടർ + neuter {0} ഹെക്‌ടർ + {0} ഹെക്‌ടറിനെ + {0} ഹെക്‌ടറിന് + {0} ഹെക്‌ടറിന്റെ + {0} ഹെക്‌ടറിനാൽ + {0} ഹെക്‌ടറിൽ + {0} ഹെക്‌ടറിനോട് {0} ഹെക്‌ടർ + {0} ഹെക്‌ടറിനെ + {0} ഹെക്‌ടറിന് + {0} ഹെക്‌ടറുകളുടെ + {0} ഹെക്‌ടറുകളാൽ + {0} ഹെക്‌ടറുകളിൽ + {0} ഹെക്‌ടറുകളോട് ചതുരശ്ര സെന്റിമീറ്റർ @@ -21897,12 +26752,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ചതുരശ്ര വാര {0} ചതുരശ്ര വാര - - ക്യാരറ്റ് - {0} ക്യാരറ്റ് - {0} ക്യാരറ്റ് + + ഇനങ്ങൾ + {0} ഇനങ്ങൾ - + + neuter + കാരറ്റ് + {0} കാരറ്റ് + {0} കാരറ്റിനെ + {0} കാരറ്റിന് + {0} കാരറ്റിന്റെ + {0} കാരറ്റിനാൽ + {0} കാരറ്റിൽ + {0} കാരറ്റിനോട് + {0} കാരറ്റ് + {0} കാരറ്റിനെ + {0} കാരറ്റിന് + {0} കാരറ്റിന്റെ + {0} കാരറ്റിനാൽ + {0} കാരറ്റിൽ + {0} കാരറ്റിനോട് + + മില്ലിഗ്രാം / ഡെസിലിറ്റർ {0} മില്ലിഗ്രാം / ഡെസിലിറ്റർ {0} മില്ലിഗ്രാം / ഡെസിലിറ്റർ @@ -21912,22 +26784,95 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മില്ലിമോൾ / ലിറ്റർ {0} മില്ലിമോൾ / ലിറ്റർ - - പാർട്‌സ് / മില്ല്യൺ - പാർട്ട് / മില്ല്യൺ - {0} പാർട്‌സ് / മില്ല്യൺ + + neuter + {0} മോളിനെ + {0} മോളിന് + {0} മോളിന്റെ + {0} മോളിനാൽ + {0} മോളിൽ + {0} മോളിനോട് + {0} മോളിനെ + {0} മോളിന് + {0} മോളിന്റെ + {0} മോളിനാൽ + {0} മോളിൽ + {0} മോളിനോട് - % - {0}% - {0}% + neuter + {0} ശതമാനത്തിനെ + {0} ശതമാനത്തിന് + {0} ശതമാനത്തിന്റെ + {0} ശതമാനത്തിനാൽ + {0} ശതമാനത്തിൽ + {0} ശതമാനത്തിനോട് + {0} ശതമാനത്തിനെ + {0} ശതമാനത്തിന് + {0} ശതമാനത്തിന്റെ + {0} ശതമാനത്തിനാൽ + {0} ശതമാനത്തിൽ + {0} ശതമാനത്തിനോട് - പ്രതിമില്ലി - {0} പ്രതിമില്ലി - {0} പ്രതിമില്ലി + neuter + പ്രതിമില്ലി + {0} പ്രതിമില്ലി + {0} പ്രതിമില്ലിയെ + {0} പ്രതിമില്ലിക്ക് + {0} പ്രതിമില്ലിയുടെ + {0} പ്രതിമില്ലിയാൽ + {0} പ്രതിമില്ലിയിൽ + {0} പ്രതിമില്ലിയോട് + {0} പ്രതിമില്ലി + {0} പ്രതിമില്ലിയെ + {0} പ്രതിമില്ലിക്ക് + {0} പ്രതിമില്ലിയുടെ + {0} പ്രതിമില്ലിയാൽ + {0} പ്രതിമില്ലിയിൽ + {0} പ്രതിമില്ലിയോട് + + + neuter + പാർട്‌സ് / മില്ല്യൺ + {0} പാർട്ട് / മില്ല്യൺ + {0} പാർട്ട് / മില്ല്യണിനെ + {0} പാർട്ട് / മില്ല്യണിന് + {0} പാർട്ട് / മില്ല്യണിന്റെ + {0} പാർട്ട് / മില്ല്യണിനാൽ + {0} പാർട്ട് / മില്ല്യണിൽ + {0} പാർട്ട് / മില്ല്യണിനോട് + {0} പാർട്‌സ് / മില്ല്യൺ + {0} പാർട്ട് / മില്ല്യണിനെ + {0} പാർട്ട് / മില്ല്യണിന് + {0} പാർട്ട് / മില്ല്യണിന്റെ + {0} പാർട്ട് / മില്ല്യണിനാൽ + {0} പാർട്ട് / മില്ല്യണിൽ + {0} പാർട്ട് / മില്ല്യണിനോട് - + + neuter + {0} പെ൪മിറിയാഡ് + {0} പിരമിഡിനെ + പെ൪മിറിയാഡിന് + {0} പെ൪മിറിയാഡിന്റെ + പെ൪മിറിയാഡിനാൽ + പെ൪മിറിയാഡിൽ + പെ൪മിറിയാഡിനോട് + {0} പെ൪മിറിയാഡ് + {0} പെ൪മിറിയാഡിനെ + {0} പെ൪മിറിയാഡിന് + {0} പെ൪മിറിയാഡിന്റെ + {0} പെ൪മിറിയാഡിനാൽ + {0} പെ൪മിറിയാഡിൽ + {0} പെ൪മിറിയാഡിനോട് + + + പാർട്‌സ്/ബില്ല്യൺ + {0} പാർട്ട്/ബില്ല്യൺ + {0} പാർട്‌സ്/ബില്ല്യൺ + + ലിറ്റർ/100 കിലോമീറ്റർ {0} ലിറ്റർ/100 കിലോമീറ്റർ {0} ലിറ്റർ/100 കിലോമീറ്റർ @@ -21943,29 +26888,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മൈൽ/ഗാലൻ - മൈൽ / ഇംപീ. ഗാലൻ - {0} മൈൽ / ഇംപീ. ഗാലൻ - {0} മൈൽ / ഇംപീ. ഗാലൻ + മൈൽ / ഇംപീ. ഗാലൺ + {0} മൈൽ / ഇംപീ. ഗാലൺ + {0} മൈൽ / ഇംപീ. ഗാലൺ - ബിറ്റ് - {0} ബിറ്റ് - {0} ബിറ്റ് + neuter + {0} ബിറ്റിനെ + {0} ബിറ്റിന് + {0} ബിറ്റിന്റെ + {0} ബിറ്റിനാൽ + {0} ബിറ്റിൽ + {0} ബിറ്റിനോട് + {0} ബിറ്റിനെ + {0} ബിറ്റിന് + {0} ബിറ്റിന്റെ + {0} ബിറ്റിനാൽ + {0} ബിറ്റിൽ + {0} ബിറ്റിനോട് - ബൈറ്റ് - {0} ബൈറ്റ് - {0} ബൈറ്റ് + neuter + {0} ബൈറ്റിനെ + {0} ബൈറ്റിന് + {0} ബൈറ്റിന്റെ + {0} ബൈറ്റിനാൽ + {0} ബൈറ്റിൽ + {0} ബൈറ്റിനോട് + {0} ബൈറ്റിനെ + {0} ബൈറ്റിന് + {0} ബൈറ്റിന്റെ + {0} ബൈറ്റിനാൽ + {0} ബൈറ്റിൽ + {0} ബൈറ്റിനോട് - ജിഗാബിറ്റ് + ഗിഗാബിറ്റ് {0} ജിഗാബിറ്റ് {0} ജിഗാബിറ്റ് - ജിഗാബൈറ്റ് - {0} ജിഗാബൈറ്റ് - {0} ജിഗാബൈറ്റ് + ഗിഗാബൈറ്റ് + {0} ഗിഗാബൈറ്റ് + {0} ഗിഗാബൈറ്റ് കിലോബിറ്റ് @@ -21988,6 +26953,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മെഗാബൈറ്റ് + PB {0} പെറ്റാബൈറ്റ് {0} പെറ്റാബൈറ്റ് @@ -22002,20 +26968,73 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ടെറാബൈറ്റ് + neuter നൂറ്റാണ്ടുകൾ {0} നൂറ്റാണ്ട് + {0} നൂറ്റാണ്ടിനെ + {0} നൂറ്റാണ്ടിന് + {0} നൂറ്റാണ്ടിന്റെ + {0} നൂറ്റാണ്ട് കൊണ്ട് + {0} നൂറ്റാണ്ടിൽ + {0} നൂറ്റാണ്ടിനോട് {0} നൂറ്റാണ്ടുകൾ + {0} നൂറ്റാണ്ടുകളുടെ + {0} നൂറ്റാണ്ടിലെ + {0} നൂറ്റാണ്ടിന്റെ + {0} നൂറ്റാണ്ട് കൊണ്ട് + {0} നൂറ്റാണ്ടിൽ + {0} നൂറ്റാണ്ടിനോട് - ദിവസം + neuter {0} ദിവസം + {0} ദിവസത്തെ + {0} ദിവസത്തിന് + {0} ദിവസത്തിന്റെ + {0} ദിവസം കൊണ്ട് + {0} ദിവസത്തിൽ + {0} ദിവസത്തോട് {0} ദിവസം + {0} ദിവസത്തെ + {0} ദിവസത്തിന് + {0} ദിവസത്തിന്റെ + {0} ദിവസം കൊണ്ട് + {0} ദിവസത്തിൽ + {0} ദിവസത്തോട് {0} / ദിവസം + + neuter + ദശാബ്‌ദം + {0} ദശാബ്‌ദത്തിനെ + {0} ദശാബ്‌ദത്തിന് + {0} ദശാബ്‌ദത്തിന്റെ + {0} ദശാബ്‌ദം കൊണ്ട് + {0} ദശാബ്‌ദത്തിൽ + {0} ദശാബ്‌ദത്തിനോട് + {0} ദശാബ്‌ദങ്ങളിലെ + {0} ദശാബ്‌ദങ്ങളിലെ + {0} ദശാബ്‌ദത്തിന്റെ + {0} ദശാബ്‌ദത്തിനാൽ + {0} ദശാബ്‌ദങ്ങളിൽ + {0} ദശാബ്‌ദങ്ങളോട് + - മണിക്കൂർ + neuter {0} മണിക്കൂർ + {0} മണിക്കൂറിനെ + {0} മണിക്കൂറിന് + {0} മണിക്കൂറിന്റെ + {0} മണിക്കൂർ കൊണ്ട് + {0} മണിക്കൂറിൽ + {0} മണിക്കൂറിനോട് {0} മണിക്കൂർ + {0} മണിക്കൂറിനെ + {0} മണിക്കൂറിന് + {0} മണിക്കൂറിന്റെ + {0} മണിക്കൂർ കൊണ്ട് + {0} മണിക്കൂറിൽ + {0} മണിക്കൂറിനോട് {0} / മണിക്കൂർ @@ -22024,73 +27043,191 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മൈക്രോസെക്കൻഡ് - മില്ലിസെക്കൻഡ് {0} മില്ലിസെക്കൻഡ് {0} മില്ലിസെക്കൻഡ് + neuter മിനിറ്റ് {0} മിനിറ്റ് + {0} മിനിറ്റിനെ + {0} മിനിറ്റിന് + {0} മിനിറ്റിന്റെ + {0} മിനിറ്റ് കൊണ്ട് + {0} മിനിറ്റിൽ + {0} മിനിറ്റിനോട് {0} മിനിറ്റ് + {0} മിനിറ്റിനെ + {0} മിനിറ്റിന് + {0} മിനിറ്റിന്റെ + {0} മിനിറ്റ് കൊണ്ട് + {0} മിനിറ്റിൽ + {0} മിനിറ്റിനോട് {0} / മിനിറ്റ് - മാസം - {0} മാസം - {0} മാസം + neuter + {0} മാസത്തെ + {0} മാസത്തിന് + {0} മാസത്തിന്റെ + {0} മാസം കൊണ്ട് + {0} മാസത്തിൽ + {0} മാസത്തോട് + {0} മാസത്തെ + {0} മാസത്തിന് + {0} മാസത്തിന്റെ + {0} മാസം കൊണ്ട് + {0} മാസത്തിൽ + {0} മാസത്തോട് {0} / മാസം - നാനോസെക്കൻഡ് {0} നാനോസെക്കൻഡ് {0} നാനോസെക്കൻഡ് + + രാത്രികൾ + {0} രാത്രി + {0} രാത്രികൾ + {0}/രാത്രി + + + പാദങ്ങൾ + - സെക്കൻഡ് + neuter {0} സെക്കൻഡ് + {0} സെക്കൻഡിനെ + {0} സെക്കൻഡിന് + {0} സെക്കൻഡിന്റെ + {0} സെക്കൻഡ് കൊണ്ട് + {0} സെക്കൻഡിൽ + {0} സെക്കൻഡിനോട് {0} സെക്കൻഡ് + {0} സെക്കൻഡിനെ + {0} സെക്കൻഡിന് + {0} സെക്കൻഡിന്റെ + {0} സെക്കൻഡ് കൊണ്ട് + {0} സെക്കൻഡിൽ + {0} സെക്കൻഡിനോട് {0} / സെക്കൻഡ് - ആഴ്ച + neuter {0} ആഴ്ച + {0} ആഴ്ചയെ + {0} ആഴ്ചയ്ക്ക് + {0} ആഴ്ചയുടെ + {0} ആഴ്ച കൊണ്ട് + {0} ആഴ്ചയിൽ + {0} ആഴ്ചയോട് {0} ആഴ്ച + {0} ആഴ്ചയെ + {0} ആഴ്ചയ്ക്ക് + {0} ആഴ്ചയുടെ + {0} ആഴ്ച കൊണ്ട് + {0} ആഴ്ചയിൽ + {0} ആഴ്ചയോട് {0} / ആഴ്ച - വർഷം + neuter {0} വർഷം + {0} വർഷത്തെ + {0} വർഷത്തിന് + {0} വർഷത്തിന്റെ + {0} വർഷം കൊണ്ട് + {0} വർഷത്തിൽ + {0} വർഷത്തോട് {0} വർഷം + {0} വർഷത്തെ + {0} വർഷത്തിന് + {0} വർഷത്തിന്റെ + {0} വർഷം കൊണ്ട് + {0} വർഷത്തിൽ + {0} വർഷത്തോട് {0} / വർഷം - ആമ്പിയർ + neuter {0} ആമ്പിയർ + {0} ആമ്പിയറിനെ + {0} ആമ്പിയറിന് + {0} ആമ്പിയറിന്റെ + ആമ്പിയറിനാൽ + {0} ആമ്പിയറിൽ + {0} ആമ്പിയറിനോട് {0} ആമ്പിയർ + {0} ആമ്പിയറിനെ + {0} ആമ്പിയറിന് + {0} ആമ്പിയറിന്റെ + {0} ആമ്പിയറിനാൽ + {0} ആമ്പിയറിൽ + {0} ആമ്പിയറിനോട് - മില്ലിആമ്പിയർ {0} മില്ലിആമ്പിയർ {0} മില്ലിആമ്പിയർ - ഓം + neuter {0} ഓം + {0} ഓമിനെ + {0} ഓമിന് + {0} ഓമിന്റെ + {0} ഓമിനാൽ + {0} ഓമിൽ + {0} ഓമിനോട് {0} ഓം + {0} ഓമിനെ + {0} ഓമിന് + {0} ഓമിന്റെ + {0} ഓമിനാൽ + {0} ഓമിൽ + {0} ഓമിനോട് - വോൾട്ട് + neuter {0} വോൾട്ട് + {0} വോൾട്ടിനെ + {0} വോൾട്ടിന് + {0} വോൾട്ടിന്റെ + {0} വോൾട്ടിനാൽ + {0} വോൾട്ടിൽ + {0} വോൾട്ടിനോട് {0} വോൾട്ട് + {0} വോൾട്ടിനെ + {0} വോൾട്ടിന് + {0} വോൾട്ടിന്റെ + {0} വോൾട്ടിനാൽ + {0} വോൾട്ടിൽ + {0} വോൾട്ടിനോട് {0} ബ്രിട്ടീഷ് തെർമൽ യൂണിറ്റ് {0} ബ്രിട്ടീഷ് തെർമൽ യൂണിറ്റുകൾ + neuter കലോറി {0} കലോറി + {0} കലോറിയെ + {0} കലോറിക്ക് + {0} കലോറിയുടെ + {0} കലോറിയാൽ + {0} കലോറിയിൽ + {0} കലോറിയോട് {0} കലോറി + {0} കലോറിയെ + {0} കലോറിക്ക് + {0} കലോറിയുടെ + {0} കലോറിയാൽ + {0} കലോറിയിൽ + {0} കലോറിയോട് + + + {0} ഇലക്ട്രോൺവോൾട്ട് + {0} ഇലക്ട്രോൺവോൾട്ട് കലോറി @@ -22098,9 +27235,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} കലോറി - ജൂൾ + neuter {0} ജൂൾ + {0} ജൂളിനെ + {0} ജൂളിന് + {0} ജൂളിന്റെ + {0} ജൂളിനാൽ + {0} ജൂളിൽ + {0} ജൂളിനോട് {0} ജൂൾ + {0} ജൂളിനെ + {0} ജൂളിന് + {0} ജൂളിന്റെ + {0} ജൂളിനാൽ + {0} ജൂളിൽ + {0} ജൂളിനോട് കിലോകലോറി @@ -22113,19 +27262,59 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} കിലോജൂൾ - കിലോവാട്ട്/മണിക്കൂർ + കിലോവാട്ട് മണിക്കൂർ {0} കിലോവാട്ട്/മണിക്കൂർ {0} കിലോവാട്ട്/മണിക്കൂർ + + കിലോവാട്ട് മണിക്കൂ൪ പെ൪ 100 കിലോമീറ്റ൪ + {0} കിലോവാട്ട് മണിക്കൂ൪ പെ൪ 100 കിലോമീറ്റ൪ + {0} കിലോവാട്ട് മണിക്കൂ൪ പെ൪ 100 കിലോമീറ്റ൪ + + + neuter + {0} ന്യൂട്ടൻ + {0} ന്യൂട്ടനെ + {0} ന്യൂട്ടന് + {0} ന്യൂട്ടന്റെ + {0} ന്യൂട്ടനാൽ + {0} ന്യൂട്ടനിൽ + {0} ന്യൂട്ടനോട് + {0} ന്യൂട്ടൻ + {0} ന്യൂട്ടനെ + {0} ന്യൂട്ടന് + {0} ന്യൂട്ടന്റെ + {0} ന്യൂട്ടനാൽ + {0} ന്യൂട്ടനിൽ + {0} ന്യൂട്ടനോട് + + + പൗണ്ട്സ് ഓഫ് ഫോഴ്സ് + {0} പൗണ്ട് ഓഫ് ഫോഴ്സ് + {0} പൗണ്ട്സ് ഓഫ് ഫോഴ്സ് + ജിഗാഹെർട്സ് - {0} ജിഗാഹെർട്സ് - {0} ജിഗാഹെർട്സ് + {0} ഗിഗാഹെർട്സ് + {0} ഗിഗാഹെർട്സ് + neuter ഹെർട്സ് {0} ഹെർട്സ് + {0} ഹെർട്സിനെ + {0} ഹെർ‌ട്സിന് + {0} ഹെർട്സിന്റെ + {0} ഹെർട്സിനാൽ + {0} ഹെർട്സിൽ + {0} ഹെർട്സിനോട് {0} ഹെർട്സ് + {0} ഹെർട്സിനെ + {0} ഹെർട്സിന് + {0} ഹെർട്സിന്റെ + {0} ഹെർട്‌സിനാൽ + {0} ഹെർട്സിൽ + {0} ഹെർട്സിനോട് കിലോഹെർട്സ് @@ -22137,6 +27326,66 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മെഗാഹെർട്സ് {0} മെഗാഹെർട്സ് + + ഡോട്ട്സ് പ൪ സെന്റിമീറ്റ൪ + {0} ഡോട്ട് പ൪ സെന്റിമീറ്റ൪ + {0} ഡോട്ട്സ് പ൪ സെന്റിമീറ്റ൪ + + + ഡോട്ട്സ് പ൪ ഇഞ്ച് + {0} ഡോട്ട്സ് പ൪ ഇഞ്ച് + {0} ഡോട്ട്സ് പ൪ ഇഞ്ച് + + + neuter + ടൈപോഗ്രഫിക്ക് ems + {0} em-നെ + {0} em-ന് + {0} em-ന്റെ + {0} em കൊണ്ട് + {0} em-ൽ + {0} em-നോട് + {0} ems + {0} ems-നെ + {0} ems-ന് + {0} ems-ന്റെ + {0} ems കൊണ്ട് + {0} ems-ൽ + {0} ems-നോട് + + + മെഗാപിക്സൽസ് + {0} മെഗാപിക്സൽ + {0} മെഗാപിക്സൽസ് + + + neuter + പിക്സൽസ് + {0} പിക്സൽ + {0} പിക്സലിനെ + {0} പിക്സലിന് + {0} പിക്സലിന്റെ + {0} പിക്സൽ കൊണ്ട് + {0} പിക്സലിൽ + {0} പിക്സലിനോട് + {0} പിക്സൽ + {0} പിക്സലിനെ + {0} പിക്സലിന് + {0} പിക്സലിന്റെ + {0} പിക്സൽ കൊണ്ട് + {0} പിക്സലിൽ + {0} പിക്സലിനോട് + + + പിക്സൽസ് പ൪ സെന്റിമീറ്റ൪ + {0} പിക്സൽ പ൪ സെന്റിമീറ്റ൪ + {0} പിക്സൽസ് പ൪ സെന്റിമീറ്റ൪ + + + പിക്സൽസ് പ൪ ഇഞ്ച് + {0} പിക്സൽ പ൪ ഇഞ്ച് + {0} പിക്സൽസ് പ൪ ഇഞ്ച് + ജ്യോതിശാസ്‌ത്ര യൂണിറ്റ് {0} ജ്യോതിശാസ്‌ത്ര യൂണിറ്റ് @@ -22154,25 +27403,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ഡെസീമീറ്റർ - ഫാതം - {0} ഫാതം - {0} ഫാതം + {0} ഫാതം + {0} ഫാതം - അടി - {0} അടി - {0} അടി {0} / അടി - ഫർലോങ് - {0} ഫർലോങ് - {0} ഫർലോങ് + {0} ഫർലോങ് + {0} ഫർലോങ് - ഇഞ്ച് - {0} ഇഞ്ച് - {0} ഇഞ്ച് {0} / ഇഞ്ച് @@ -22182,14 +27423,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} / കിലോമീറ്റർ - പ്രകാശവർഷം {0} പ്രകാശവർഷം {0} പ്രകാശവർഷം - മീറ്റർ + neuter {0} മീറ്റർ + {0} മീറ്ററിനെ + {0} മീറ്ററിന് + {0} മീറ്ററിന്റെ + {0} മീറ്റർ കൊണ്ട് + {0} മീറ്ററിൽ + {0} മീറ്ററിനോട് {0} മീറ്റർ + {0} മീറ്ററിനെ + {0} മീറ്ററിന് + {0} മീറ്ററിന്റെ + {0} മീറ്റർ കൊണ്ട് + {0} മീറ്ററിൽ + {0} മീറ്ററിനോട് {0} / മീറ്റർ @@ -22197,18 +27449,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മൈക്രോമീറ്റർ {0} മൈക്രോമീറ്റർ - - മൈൽ - {0} മൈൽ - {0} മൈൽ - + neuter സ്കാൻഡിനേവിയൻ മൈൽ {0} സ്കാൻഡിനേവിയൻ മൈൽ + {0} സ്കാൻഡിനേവിയൻ മൈലിനെ + {0} സ്കാൻഡിനേവിയൻ മൈലിന് + {0} സ്കാൻഡിനേവിയൻ മൈലിന്റെ + {0} സ്കാൻഡിനേവിയൻ മൈൽ കൊണ്ട് + {0} സ്കാൻഡിനേവിയൻ മൈലിൽ + {0} സ്കാൻഡിനേവിയൻ മൈലിനോട് {0} സ്കാൻഡിനേവിയൻ മൈൽ + {0} സ്കാൻഡിനേവിയൻ മൈലിനെ + {0} സ്കാൻഡിനേവിയൻ മൈലിന്റെ + {0} സ്കാൻഡിനേവിയൻ മൈലിന് + {0} സ്കാൻഡിനേവിയൻ മൈൽ കൊണ്ട് + {0} സ്കാൻഡിനേവിയൻ മൈലിൽ + {0} സ്കാൻഡിനേവിയൻ മൈലിനോട് - മില്ലീമീറ്റർ {0} മില്ലീമീറ്റർ {0} മില്ലീമീറ്റർ @@ -22223,7 +27482,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} നോട്ടിക്കൽ മൈൽ - പാർസെക് {0} പാർസെക് {0} പാർസെക് @@ -22233,42 +27491,120 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} പൈക്കോമീറ്റർ - പോയിന്റ് {0} പോയിന്റ് {0} പോയിന്റ് - - വാര - {0} വാര - {0} വാര + + neuter + കാൻഡെല + {0} കാൻഡെലയെ + {0} കാൻഡെലയ്ക്ക് + {0} കാൻഡെലയുടെ + {0} കാൻഡെലയാൽ + {0} കാൻഡെലയിൽ + {0} കാൻഡെലയോട് + {0} കാൻഡെലയെ + {0} കാൻഡെലയ്ക്ക് + {0} കാൻഡെലയുടെ + {0} കാൻഡെലയാൽ + {0} കാൻഡെലയിൽ + {0} കാൻഡെലയോട് + + + neuter + ലൂമെൻ + {0} ലൂമെനെ + {0} ലൂമെന് + {0} ലൂമെന്റെ + {0} ലൂമെനാൽ + {0} ലൂമെനിൽ + {0} ലൂമെനോട് + {0} ലൂമെനെ + {0} ലൂമെന് + {0} ലൂമെന്റെ + {0} ലൂമെനാൽ + {0} ലൂമെനിൽ + {0} ലൂമെനോട് - ലക്സ് - {0} ലക്സ് - {0} ലക്സ് + neuter + {0} ലക്സിനെ + {0} ലക്‌സിന് + {0} ലക്‌സിന്റെ + {0} ലക്‌സിനാൽ + {0} ലക്‌സിൽ + {0} ലക്‌സിനോട് + {0} ലക്‌സിനെ + {0} ലക്‌സിന് + {0} ലക്‌സിന്റെ + {0} ലക്‌സിനാൽ + {0} ലക്‌സിൽ + {0} ലക്‌സിനോട് + + + {0} സോളാർ ലുമിനോസിറ്റി + {0} സോളാർ ലുമിനോസിറ്റീസ് - ക്യാരറ്റ് - {0} ക്യാരറ്റ് - {0} ക്യാരറ്റ് + neuter + കാരറ്റ് + {0} കാരറ്റ് + {0} കാരറ്റിനെ + {0} കാരറ്റിന് + {0} കാരറ്റിന്റെ + {0} കാരറ്റിനാൽ + {0} കാരറ്റിൽ + {0} കാരറ്റിനോട് + {0} കാരറ്റ് + {0} കാരറ്റിനെ + {0} കാരറ്റിന് + {0} കാരറ്റിന്റെ + {0} കാരറ്റിനാൽ + {0} കാരറ്റിൽ + {0} കാരറ്റിനോട് + + + {0} ഡാൽട്ടൺ + {0} ഡാൽട്ടണുകൾ + + + {0} ഭൂപിണ്ഡം + {0} ഭൂപിണ്ഡം - ഗ്രാം - {0} ഗ്രാം - {0} ഗ്രാം - {0}/ഗ്രാം + neuter + {0} ഗ്രാമിനെ + {0} ഗ്രാമിന് + {0} ഗ്രാമിന്റെ + {0} ഗ്രാമിനാൽ + {0} ഗ്രാമിൽ + {0} ഗ്രാമിനോട് + {0} ഗ്രാമിനെ + {0} ഗ്രാമിന് + {0} ഗ്രാമിന്റെ + {0} ഗ്രാമിനാൽ + {0} ഗ്രാമിൽ + {0} ഗ്രാമിനോട് + neuter കിലോഗ്രാം {0} കിലോഗ്രാം + {0} കിലോഗ്രാമിനെ + {0} കിലോഗ്രാമിന് + {0} കിലോഗ്രാമിന്റെ + {0} കിലോഗ്രാമിനാൽ + {0} കിലോഗ്രാമിൽ + {0} കിലോഗ്രാമിനോട് {0} കിലോഗ്രാം + {0} കിലോഗ്രാമിനാൽ + {0} കിലോഗ്രാമിന് + {0} കിലോഗ്രാമിന്റെ + {0} കിലോഗ്രാമിനാൽ + {0} കിലോഗ്രാമിൽ + {0} കിലോഗ്രാമിനോട് {0}/കിലോഗ്രാം - - മെട്രിക് ടൺ - {0} മെട്രിക് ടൺ - {0} മെട്രിക് ടൺ - മൈക്രോഗ്രാം {0} മൈക്രോഗ്രാം @@ -22291,25 +27627,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ട്രോയ് ഔൺസ് - പൗണ്ട് {0} പൗണ്ട് {0} പൗണ്ട് {0}/പൗണ്ട് + + {0} സൂര്യപിണ്ഡം + {0} സൂര്യപിണ്ഡം + - സ്റ്റോൺ - {0} സ്റ്റോൺ - {0} സ്റ്റോൺ + {0} സ്റ്റോൺ + {0} സ്റ്റോൺ - - ടൺ - {0} ടൺ - {0} ടൺ + + neuter + മെട്രിക് ടൺ + {0} മെട്രിക് ടൺ + {0} മെട്രിക് ടണ്ണിനെ + {0} മെട്രിക് ടണ്ണിന് + {0} മെട്രിക് ടണ്ണിന്റെ + {0} മെട്രിക് ടണ്ണിനാൽ + {0} മെട്രിക് ടണ്ണിൽ + {0} മെട്രിക് ടണ്ണിനോട് + {0} മെട്രിക് ടൺ + {0} മെട്രിക് ടണ്ണിനെ + {0} മെട്രിക് ടണ്ണിന് + {0} മെട്രിക് ടണ്ണിന്റെ + {0} മെട്രിക് ടണ്ണിനാൽ + {0} മെട്രിക് ടണ്ണിൽ + {0} മെട്രിക് ടണ്ണിനോട് - ജിഗാവാട്ട് - {0} ജിഗാവാട്ട് - {0} ജിഗാവാട്ട് + ഗിഗാവാട്ട് + {0} ഗിഗാവാട്ട് + {0} ഗിഗാവാട്ട് കുതിരശക്തി @@ -22332,21 +27683,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മില്ലിവാട്ട് - വാട്ട് + neuter {0} വാട്ട് + {0} വാട്ടിനെ + {0} വാട്ടിന് + {0} വാട്ടിന്റെ + {0} വാട്ടിനാൽ + {0} വാട്ടിൽ + {0} വാട്ടിനോട് {0} വാട്ട് + {0} വാട്ടിനെ + {0} വാട്ടിന് + {0} വാട്ടിന്റെ + {0} വാട്ടിനാൽ + {0} വാട്ടിൽ + {0} വാട്ടിനോട് - അറ്റ്‌മോസ്‌ഫിയർ - {0} അറ്റ്‌മോസ്‌ഫിയർ - {0} അറ്റ്‌മോസ്‌ഫിയർ + neuter + അറ്റ്‌മോസ്‌ഫിയർ + {0} അറ്റ്‌മോസ്‌ഫിയർ + {0} അറ്റ്‌മോസ്‌ഫിയറിനെ + {0} അറ്റ്‌മോസ്‌ഫിയറിന് + {0} അറ്റ്‌മോസ്‌ഫിയറിന്റെ + {0} അറ്റ്‌മോസ്‌ഫിയറിനാൽ + {0} അറ്റ്‌മോസ്‌ഫിയറിൽ + {0} അറ്റ്‌മോസ്‌ഫിയറിനോട് + {0} അറ്റ്‌മോസ്‌ഫിയർ + {0} അറ്റ്‌മോസ്‌ഫിയറിനെ + {0} അറ്റ്‌മോസ്‌ഫിയറിന് + {0} അറ്റ്‌മോസ്‌ഫിയറിന്റെ + {0} അറ്റ്‌മോസ്‌ഫിയറിനാൽ + {0} അറ്റ്‌മോസ്‌ഫിയറിൽ + {0} അറ്റ്‌മോസ്‌ഫിയറിനോട് + + + neuter + ബാറുകൾ + {0} ബാറിനെ + {0} ബാറിന് + {0} ബാറിന്റെ + {0} ബാറിനാൽ + {0} ബാറിൽ + {0} ബാറിനോട് + {0} ബാറിനെ + {0} ബാറിന് + {0} ബാറിന്റെ + {0} ബാറിനാൽ + {0} ബാറിൽ + {0} ബാറിനോട് - ഹെക്‌ടോപാസ്‌ക്കൽ - {0} ഹെക്‌ടോപാസ്‌ക്കൽ - {0} ഹെക്‌ടോപാസ്‌ക്കൽ + ഹെക്‌ടോപാസ്‌കൽ + {0} ഹെക്‌ടോപാസ്‌കൽ + {0} ഹെക്‌ടോപാസ്‌കൽ - + ഇഞ്ച് ഓഫ് മെർക്കുറി {0} ഇഞ്ച് ഓഫ് മെർക്കുറി {0} ഇഞ്ച് ഓഫ് മെർക്കുറി @@ -22357,21 +27749,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} കിലോപാസ്കൽ - മെഗാപാസ്കൽ - {0} മെഗാപാസ്കൽ - {0} മെഗാപാസ്കലുകൾ + മെഗാപാസ്കൽ + {0} മെഗാപാസ്കൽ + {0} മെഗാപാസ്കൽ മില്ലിബാർ {0} മില്ലിബാർ {0} മില്ലിബാർ - + മില്ലീമീറ്റർ മെർക്കുറി {0} മില്ലീമീറ്റർ മെർക്കുറി {0} മില്ലീമീറ്റർ മെർക്കുറി - + + neuter + പാസ്കൽ + {0} പാസ്കൽ + {0} പാസ്‌കലിനെ + {0} പാസ്‌കലിന് + {0} പാസ്‌കലിന്റെ + {0} പാസ്‌കലിനാൽ + {0} പാസ്‌കലിൽ + {0} പാസ്‌കലിനോട് + {0} പാസ്കൽസ് + {0} പാസ്‌കലിനെ + {0} പാസ്‌കലിന് + {0} പാസ്‌കലിന്റെ + {0} പാസ്‌കലിനാൽ + {0} പാസ്‌കലിൽ + {0} പാസ്‌കലിനോട് + + പൗണ്ട് / ചതുരശ്ര ഇഞ്ച് {0} പൗണ്ട് / ചതുരശ്ര ഇഞ്ച് {0} പൗണ്ട് / ചതുരശ്ര ഇഞ്ച് @@ -22381,11 +27791,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} കിലോമീറ്റർ/മണിക്കൂർ {0} കിലോമീറ്റർ/മണിക്കൂർ - - നോട്ട് - {0} നോട്ട് - {0} നോട്ട് - മീറ്റർ/സെക്കൻഡ് {0} മീറ്റർ/സെക്കൻഡ് @@ -22397,9 +27802,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} മൈൽ/മണിക്കൂർ + neuter ഡിഗ്രി സെൽഷ്യസ് {0} ഡിഗ്രി സെൽഷ്യസ് + {0} ഡിഗ്രി സെൽഷ്യസിനെ + {0} ഡിഗ്രി സെൽഷ്യസിന് + {0} ഡിഗ്രി സെൽഷ്യസിന്റെ + {0} ഡിഗ്രി സെൽഷ്യസിനാൽ + {0} ഡിഗ്രി സെൽഷ്യസിൽ + {0} ഡിഗ്രി സെൽഷ്യസിനോട് {0} ഡിഗ്രി സെൽഷ്യസ് + {0} ഡിഗ്രി സെൽഷ്യസിനെ + {0} ഡിഗ്രി സെൽഷ്യസിന് + {0} ഡിഗ്രി സെൽഷ്യസിന്റെ + {0} ഡിഗ്രി സെൽഷ്യസിനാൽ + {0} ഡിഗ്രി സെൽഷ്യസിൽ + {0} ഡിഗ്രി സെൽഷ്യസിനോട് ഡിഗ്രി ഫാരൻഹീറ്റ് @@ -22407,19 +27825,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ഡിഗ്രി ഫാരൻഹീറ്റ് - ° - {0}° - {0}° + neuter + {0} ഡിഗ്രിയെ + {0} ഡിഗ്രിക്ക് + {0} ഡിഗ്രിയുടെ + {0} ഡിഗ്രിയാൽ + {0} ഡിഗ്രിയിൽ + {0} ഡിഗ്രിയോട് + {0} ഡിഗ്രിയെ + {0} ഡിഗ്രിക്ക് + {0} ഡിഗ്രിയുടെ + {0} ഡിഗ്രിയാൽ + {0} ഡിഗ്രിയിൽ + {0} ഡിഗ്രിയോട് + neuter കെൽവിൻ {0} കെൽവിൻ + {0} കെൽവിനെ + {0} കെൽവിന് + {0} കെൽവിന്റെ + {0} കെൽവിനാൽ + {0} കെൽവിനിൽ + {0} കെൽവിനോട് {0} കെൽവിൻ + {0} കെൽവിനെ + {0} കെൽ‌വിന് + {0} കെൽവിന്റെ + {0} കെൽവിനാൽ + {0} കെൽവിനിൽ + {0} കെൽവിനോട് - ന്യൂട്ടൺ മീറ്റർ - {0} ന്യൂട്ടൺ മീറ്റർ - {0} ന്യൂട്ടൺ മീറ്ററുകൾ + ന്യൂട്ടൺ മീറ്റർ + {0} ന്യൂട്ടൺ മീറ്റർ + {0} ന്യൂട്ടൺ മീറ്റർ + + + പൗണ്ട് ഫീറ്റ് + {0} പൗണ്ട് ഫൂട്ട് + {0} പൗണ്ട് ഫീറ്റ് ഏക്കർ അടി @@ -22427,9 +27873,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ഏക്കർ അടി - ബാരൽ - {0} ബാരൽ - {0} ബാരൽ + {0} ബാരൽ + {0} ബാരൽ സെന്റീലിറ്റർ @@ -22473,37 +27918,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ക്യൂബിക് യാർഡ് {0} ക്യൂബിക് യാർഡ് - - കപ്പ് - {0} കപ്പ് - {0} കപ്പ് - + neuter മെട്രിക് കപ്പ് {0} മെട്രിക് കപ്പ് + {0} മെട്രിക് കപ്പിനെ + {0} മെട്രിക് കപ്പിന് + {0} മെട്രിക് കപ്പിന്റെ + {0} മെട്രിക് കപ്പ് കൊണ്ട് + {0} മെട്രിക് കപ്പിൽ + {0} മെട്രിക് കപ്പിനോട് {0} മെട്രിക് കപ്പ് + {0} മെട്രിക് കപ്പിനെ + {0} മെട്രിക് കപ്പിന് + {0} മെട്രിക് കപ്പിന്റെ + {0} മെട്രിക് കപ്പ് കൊണ്ട് + {0} മെട്രിക് കപ്പിൽ + {0} മെട്രിക് കപ്പിനോട് ഡെസിലിറ്റർ {0} ഡെസിലിറ്റർ {0} ഡെസിലിറ്റർ + + dram + {0} dram + {0} dram + + + തുള്ളികൾ + {0} തുള്ളികൾ + ഫ്ലൂയിഡ് ഔൺസ് {0} ഫ്ലൂയിഡ് ഔൺസ് {0} ഫ്ലൂയിഡ് ഔൺസ് - ഗാലൻ - {0} ഗാലൻ - {0} ഗാലൻ - {0} / ഗാലൻ + ഗാലൺ + {0} ഗാലൺ + {0} ഗാലൺ + {0} / ഗാലൺ - ഇംപീ. ഗാലൻ - {0} ഇംപീ. ഗാലൻ - {0} ഇംപീ. ഗാലൻ - {0} / ഇംപീ. ഗാലൻ + {0} ഇംപീ. ഗാലൺ + {0} ഇംപീ. ഗാലൺ + {0} / ഇംപീ. ഗാലൺ ഹെക്ടോലിറ്റർ @@ -22511,9 +27972,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ഹെക്ടോലിറ്റർ - ലിറ്റർ + neuter {0} ലിറ്റർ + {0} ലിറ്ററിനെ + {0} ലിറ്ററിന് + {0} ലിറ്ററിന്റെ + {0} ലിറ്റർ കൊണ്ട് + {0} ലിറ്ററിൽ + {0} ലിറ്ററിനോട് {0} ലിറ്റർ + {0} ലിറ്ററിനെ + {0} ലിറ്ററിന് + {0} ലിറ്ററിന്റെ + {0} ലിറ്റർ കൊണ്ട് + {0} ലിറ്ററിൽ + {0} ലിറ്ററിനോട് {0} / ലിറ്റർ @@ -22532,9 +28005,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} പൈന്റ് + neuter മെട്രിക് പൈന്റ് {0} മെട്രിക് പൈന്റ് + {0} മെട്രിക് പൈന്റിനെ + {0} മെട്രിക് പൈന്റിന് + {0} മെട്രിക് പൈന്റിന്റെ + {0} മെട്രിക് പൈന്റ് കൊണ്ട് + {0} മെട്രിക് പൈന്റിൽ + {0} മെട്രിക് പൈന്റിനോട് {0} മെട്രിക് പൈന്റ് + {0} മെട്രിക് പൈന്റിനെ + {0} മെട്രിക് പൈന്റിന് + {0} മെട്രിക് പൈന്റിന്റെ + {0} മെട്രിക് പൈന്റ് കൊണ്ട് + {0} മെട്രിക് പൈന്റിൽ + {0} മെട്രിക് പൈന്റിനോട് ക്വാർട്ട് @@ -22552,1201 +28038,1256 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ടീസ്‌പൂൺ - കാർഡിനൽ ദിശ + കാർഡിനൽ ദിശ {0} കിഴക്ക് {0} വടക്ക് {0} തെക്ക് {0} പടിഞ്ഞാറ് - + + + Ki{0} + + + Mi{0} + + + Gi{0} + + + Ti{0} + + + Pi{0} + + + Ei{0} + + + Zi{0} + + + Yi{0} + + + d{0} + + + പി{0} + + + f{0} + + + a{0} + + + c{0} + + + z{0} + + + യോ{0} + + + r{0} + + + m{0} + + + q{0} + + + μ{0} + + + n{0} + + + da{0} + + + T{0} + + + P{0} + + + E{0} + + + h{0} + + + Z{0} + + + Y{0} + + + R{0} + + + കി.{0} + + + Q{0} + + + M{0} + + + G{0} + {0}/{1} + + {0}² + {0}² + + + {0}³ + {0}³ + + + {0}⋅{1} + - ജി-ഫോഴ്‌സ് - {0} ജി + ജി-ഫോഴ്‌സ് {0} ജി - - മീ/സെ² - {0}മീ/സെ² - {0}മീ/സെ² + + മീറ്റർ/സെക്കൻഡ്² + {0} മീ/സെ² - {0}′ - {0}′ + ആർക്ക്.മി. + {0} ആർക്ക്.മി. + + + ആർക്ക്.സെ. + {0} ആർക്ക്.സെ. + + + ഡിഗ്രി + {0} ഡിഗ്രി + + + റേഡിയൻ + {0} റേഡി. + + + റെവ. + {0} റെവ. + + + ഏക്കർ + {0} ഏക്ക. + + + ദുനങ്ങൾ + {0} ദുനം + + + ഹെക്‌ടർ + {0} ഹെക്. + + + സെ.മീ² + {0} സെ.മീ² + {0}/സെ.മീ² + + + ചതു.അടി + {0} ചതു.അടി + + + ഇഞ്ച്² + {0} ഇഞ്ച്² + {0}/ഇഞ്ച്² + + + കി.മീ² + {0} കി.മീ² + {0}/കി.മീ² + + + മീറ്റർ² + {0} മീ² + {0}/മീ² + + + ചതു.മൈൽ + {0} ചതു.മൈ + {0}/മൈ² + + + വാര² + {0} വാ² + + + ഇനം + {0} ഇനം + + + കാരറ്റ് + {0} കാ. + {0} കാ. + + + മി.ഗ്രാം/ഡെ.ലി. + {0} മി.ഗ്രാം/ഡെ.ലി. + + + മില്ലിമോൾ/ലിറ്റർ + {0} മി.മോ/ലി. + + + മോൾ + {0} മോൾ + + + % + {0}% + + + + {0}‰ + + + പാർട്‌സ്/മില്ല്യൺ + {0} പാ.പെ.മി. + + + പെ൪മിറിയാഡ് + {0}‱ + + + പാർട്‌സ്/ബില്ല്യൺ + {0} പി.പി.ബി. + {0} പി.പി.ബി. + + + ലി./100 കി.മീ. + {0} ലി./100 കി.മീ. + + + ലിറ്റർ/കി.മീ. + {0} ലി/കി.മീ. + + + മൈൽ/ഗാ. + {0} മൈ/ഗാ. + + + മൈൽ/ഗാ. ഇംപീ. + {0} മൈ.പെ.ഗാ./ഇം‌പീ. + + + ബിറ്റ് + {0} ബിറ്റ് + + + ബൈറ്റ് + {0} ബൈറ്റ് - - {0}″ - {0}″ + + ജി.ബിറ്റ് + {0} Gb - - {0} ഏ - {0} ഏക്ക + + ജി.ബൈറ്റ് + {0} ജിബി - - {0} ഹെ - {0} ഹെ + + കി.ബിറ്റ് + {0} കി.ബിറ്റ് - - {0} ച. അടി - {0} ച.അടി + + കി.ബൈറ്റ് + {0} കെബി - - {0} ച.കിമീ - {0} ച.കിമീ + + മെ.ബിറ്റ് + {0} മെ.ബി. - - {0} ച.മീ - {0} ച.മീ + + മെ.ബൈറ്റ് + {0} എംബി - - {0} ച.മൈ - {0} ച.മൈ + + പെ.ബൈ. + {0} പിബി - - % - {0}% - {0}% + + ടെ.ബിറ്റ് + {0} ടെ.ബി. - - ലി./100 കി.മീ. - {0}ലി/100കിമി - {0}ലി/100കിമി + + ടെ.ബൈറ്റ് + {0} ടിബി - നൂ. - {0} നൂ. - {0} നൂ. + നൂ. + {0} നൂ. ദിവസം - {0} ദി - {0} ദി - {0}/ദി. + {0} ദിവസം‌ + {0}/ദി. + + + day + {0} d + {0}/d + + + ദശാ. + {0} ദശാബ്‌ദം മണിക്കൂർ - {0} മ {0} മ - {0}/മ. + {0}/മ. - μ.സെ. - {0} μ.സെ. - {0} μ.സെ. + μ.സെ. + {0} μ.സെ. - മി.സെ. - {0} മി.സെ. + മില്ലിസെക്കൻഡ് {0} മി.സെ. മി. - {0} മി. {0} മി. - {0}/മി. + {0}/മി. മാസം - {0} മാ - {0} മാ - {0}/മാ. + {0} മാസം + {0}/മാ. + + + mon + {0} m + {0}/m - നാ.സെ. - {0} നാ.സെ. - {0} നാ.സെ. + നാനോസെക്കൻഡ് + {0} നാ.സെ. + + + രാത്രികൾ + {0} രാത്രി + {0} രാത്രികൾ + {0}/രാത്രി + + + പാദം + {0} പാദം + {0} പാദങ്ങൾ + {0}/പാദം - സെ. - {0} സെ. + സെക്കൻഡ് {0} സെ. - {0}/സെ. + {0}/സെ. - - {0} ആ + ആഴ്ച {0} ആ - {0}/ആ. + {0}/ആ. + + + wk + {0} w + {0}/w - - {0} വ + വർഷം {0} വ - {0}/വ. + {0}/വ. + + + yr + {0} y + {0}/y + + + ആമ്പിയർ + {0} ആ. + + + മില്ലിആമ്പിയർ + {0} മി.ആ. + + + ഓം + {0} Ω + + + വോൾട്ട് + {0} V + + + BTU + {0} Btu + + + കലോ. + {0} കലോ. + + + ഇലക്ട്രോൺവോൾട്ട് + {0} eV + + + കലോ. + {0} കലോ. + {0} കലോ. + + + ജൂൾ + {0} ജൂ. + + + കി.കലോ. + {0} കി.കലോ. + + + കി.ജൂ. + {0} കി.ജൂ. + + + കി.വാ/മ. + {0} കി.വാ/മ. + + + US തേം + {0} US തേം + + + kWh/100km + {0} kWh/100km + + + ന്യൂട്ടൻ + {0} N + + + പൗണ്ട് ഫോഴ്സ് + {0} lbf + + + ഗി.ഹെ. + {0} ഗി.ഹെ. + + + ഹെ. + {0} ഹെ. + + + കി.ഹെ. + {0} കി.ഹെ. + + + മെ.ഹെ. + {0} മെ.ഹെ. + + + ഡോട്ട്സ് + {0} ഡോട്ട് + {0} ഡോട്ട്സ് + + + dpcm + {0}dpcm + {0} dpcm + + + dpi + {0} dpi + {0} dpi + + + em + {0} em + + + MP + {0} MP + + + px + {0} px + + + ppcm + {0} ppcm + + + ppi + {0} ppi - ജ്യോ.യൂ. - {0}ജ്യോ.യൂ - {0}ജ്യോ.യൂ + ജ്യോ.യൂ. + {0} ജ്യോ.യൂ. സെ.മീ. - {0} സെ.മീ. {0} സെ.മീ. - {0}/സെ.മീ. + {0}/സെ.മീ. - ഡെ.മീ. - {0} ഡെ.മീ. - {0} ഡെ.മീ + ഡെ.മീ. + {0} ഡെ.മീ. + {0} ഡെ.മീ + + + R⊕ + {0} R⊕ - ഫാതം - {0}ഫാ. - {0}ഫാ. + ഫാതം + {0} ഫാ. - അടി - {0}′ - {0}′ - {0}/അടി + അടി + {0} അടി + {0}/അടി - ഫർലോങ് - {0}ഫർ. - {0}ഫർ. + ഫർലോങ് + {0} ഫർ. - ഇഞ്ച് - {0}″ - {0}″ - {0}/ഇഞ്ച് + ഇഞ്ച് + {0} ഇഞ്ച് + {0}/ഇഞ്ച് കി.മീ. - {0} കി.മീ. {0} കി.മീ. - {0}/കി.മീ. + {0}/കി.മീ. - പ്ര.വ. - {0} പ്ര.വ - {0} പ്ര.വ + പ്രകാശവർഷം + {0} പ്ര.വ. മീറ്റർ - {0} മീ. {0} മീ. - {0}/മീ. + {0}/മീ. - µമീ. - {0}µമീ. - {0}µമീ. + μമീറ്റർ + μമീ. + {0} μമീ. - മൈൽ - {0} മൈ - {0} മൈ + മൈൽ + {0} മൈൽ - സ്.മൈ. - {0}സ്.മൈ. - {0}സ്.മൈ. + സ്.മൈ. + {0} സ്.മൈ. - മി.മീ. - {0} മി.മീ. + മില്ലീമീറ്റർ {0} മി.മീ. - നാ.മീ. - {0} നാ.മീ. - {0} നാ.മീ. + നാ.മീ. + {0} നാ.മീ. - നോ.മൈ. - {0}ന.മൈ. - {0}ന.മൈ. + നോ.മൈ. + {0} നോ.മൈ. - പാർസെക് - {0} പാ.സെ. - {0} പാ.സെ. + പാർസെക് + {0} പാ.സെ. - പൈ.മീ. - {0} പൈ.മീ - {0} പൈ.മീ + പൈ.മീ. + {0} പൈ.മീ. - പോ. - {0}പോ. - {0}പോ. + പോയിന്റ് + {0} പോ. + + + R☉ + {0} R☉ - വാര - {0} യാ - {0} യാ + വാര + {0} വാര + + + cd + {0} cd + + + lm + {0} lm + + + ലക്സ് + {0} ലക്സ് + + + സോളാർ ലുമിനോസിറ്റീസ് + {0} L☉ + + + കാരറ്റ് + {0} CD + + + ഡാൽട്ടണുകൾ + {0} ഡാ + + + ഭൂപിണ്ഡം + {0} M⊕ - - ക്യാരറ്റ് - {0}CD - {0}CD + + ഗ്രെയിൻ + {0} gr ഗ്രാം - {0} ഗ്രാം {0} ഗ്രാം - {0}/ഗ്രാം + {0}/ഗ്രാം കി.ഗ്രാം - {0}കി.ഗ്രാം - {0}കി.ഗ്രാം - {0}/കി.ഗ്രാം - - - ട. - {0}ട. - {0}ട. + {0} കി.ഗ്രാം + {0}/കി.ഗ്രാം - µ.ഗ്രാം. - {0}µ.ഗ്രാം. - {0}µ.ഗ്രാം. + μ.ഗ്രാം. + {0} μ.ഗ്രാം. - മി.ഗ്രാം. - {0}മി.ഗ്രാം. - {0}മി.ഗ്രാം. + മി.ഗ്രാം. + {0} മി.ഗ്രാം. - ഔ. - {0} ഔ - {0} ഔ - {0}/ഔ. + ഔ. + {0} ഔ. + {0}/ഔ. - ട്രോ.ഔ. + ട്രോ.ഔ. + {0} ട്രോ.ഔ. - പൗ - {0} പൗ + പൗണ്ട് {0} പൗ - {0}/പൗ. + {0}/പൗ. + + + സൂര്യപിണ്ഡം + {0} M☉ - സ്റ്റോൺ - {0}സ്റ്റോ. - {0}സ്റ്റോ. + സ്റ്റോൺ + {0} സ്റ്റോ. - ടൺ - {0}ടൺ - {0}ടൺ + ടൺ + {0} ടൺ + + + ട. + {0} ട. + + + ഗി.വാ. + {0} ഗി.വാ. + + + എച്ച്.പി. + {0} എച്ച്.പി. - {0}kW - {0}kW + കി.വാ. + {0} കി.വാ. + + + മെ.വാ. + {0} മെ.വാ. + + + മി.വാ. + {0} മി.വാ. - {0} വാ - {0} വാ + വാട്ട് + {0} വാ. + + + atm + {0} atm + + + ബാർ + {0} ബാർ - ഹെ.പാ. - {0} hPa - {0} hPa + ഹെ.പാ. + {0} ഹെ.പാ. - - ഇഞ്ച് മെ. - {0}" Hg - {0}" Hg + + ഇഞ്ച് മെ. + {0} ഇഞ്ച് മെ. + + + kPa + {0} kPa + + + MPa + {0} MPa - മി.ബാ - {0} മിബാ - {0} മിബാ + മി.ബാ + {0} മി.ബാ + + + മിമീ.മെ. + {0} മിമീ.മെ. - - മിമീ.മെ. - {0}മിമീ.മെ. - {0}മിമീ.മെ. + + പാ + {0} പാ + + + പിഎസ്ഐ + {0} പിഎസ്ഐ - - പിഎസ്ഐ + + Bft + B {0} കി.മീ/മ. - {0}കി.മീ/മ. - {0}കി.മീ/മ. + {0} കി.മീ/മ. - നോട്ട് - {0}നോട്ട് - {0}നോട്ട് + നോട്ട് + {0} നോട്ട് + + + light + {0} light - മീ/സെ. - {0} മീ/സെ - {0} മീ/സെ + മീറ്റർ/സെ. + {0} മീ/സെ. - മൈ/മ. - {0} മൈ/മ - {0} മൈ/മ + മൈൽ/മ. + {0} മൈ/മ. - °സെ - {0}°സെ + ഡിഗ്രി.സെ. {0}°സെ - °ഫാ - {0}°ഫാ + ഡിഗ്രി.ഫാ. + {0}° ഫാ {0}°ഫാ - - {0}K - {0}K - - - {0} കിമീ³ - {0} കിമീ³ - - - {0} മൈ³ - {0} മൈ³ - - - ലിറ്റർ - {0} ലി. - {0} ലി. - - - ദിശ - {0}കി. - {0}വ. - {0}തെ. - {0}പ. - - - - - {0}/{1} - - - ജി-ഫോഴ്‌സ് - {0} ജി - {0} ജി - - - മീറ്റർ/സെക്കൻഡ്² - {0} മീ/സെ² - {0} മീ/സെ² - - - ആർക്ക്.മി. - {0} ആർക്ക്.മി. - {0} ആർക്ക്.മി. - - - ആർക്ക്.സെ. - {0} ആർക്ക്.സെ. - {0} ആർക്ക്.സെ. - - - ഡിഗ്രി - {0} ഡിഗ്രി - {0} ഡിഗ്രി - - - റേഡിയൻ - {0} റേഡി. - {0} റേഡി. - - - റെവ. - {0} റെവ. - {0} റെവ. - - - ഏക്കർ - {0} ഏക്ക. - {0} ഏക്ക. - - - ദുനങ്ങൾ - {0} ദുനം - {0} ദുനം + + ° + {0}° - - ഹെക്‌ടർ - {0} ഹെക്. - {0} ഹെക്. + + K + {0} K​ + {0} K - - സെ.മീ² - {0} സെ.മീ² - {0} സെ.മീ² - {0}/സെ.മീ² + + N⋅m + {0} N⋅m - - ചതു.അടി - {0} ചതു.അടി - {0} ചതു.അടി + + lbf⋅ft + {0} lbf⋅ft - - ഇഞ്ച്² - {0} ഇഞ്ച്² - {0} ഇഞ്ച്² - {0}/ഇഞ്ച്² + + lbf⋅ft + {0} lbf⋅ft - - കി.മീ² - {0} കി.മീ² - {0} കി.മീ² - {0}/കി.മീ² + + ഏ. അടി + {0} ഏ. അടി - - മീറ്റർ² - {0} മീ² - {0} മീ² - {0}/മീ² + + ബാരൽ + {0} bbl - - ചതു.മൈൽ - {0} ചതു.മൈ - {0} ചതു.മൈ - {0}/മൈ² + + bu + {0} bu - - വാര² - {0} വാ² - {0} വാ² + + സെ.ലി. + {0} സെ.ലി. - - ക്യാരറ്റ് - {0} ക്യാ. - {0} ക്യാ. + + സെ.മീ³ + {0} സെ.മീ³ + {0}/സെ.മീ³ - - മി.ഗ്രാം/ഡെ.ലി. - {0} മി.ഗ്രാം/ഡെ.ലി. - {0} മി.ഗ്രാം/ഡെ.ലി. + + അടി³ + {0} അടി³ - - മില്ലിമോൾ/ലിറ്റർ - {0} മി.മോ/ലി. - {0} മി.മോ/ലി. + + ഇഞ്ച്³ + {0} ഇഞ്ച്³ - - mol - {0} mol + + കി.മീ³ + {0} കി.മീ³ - - പാർട്‌സ്/മില്ല്യൺ - {0} പാ.പെ.മി. - {0} പാ.പെ.മി. + + മീ³ + {0} മീ³ + {0}/മീ³ - - % - {0}% - {0}% + + മൈ³ + {0} മൈ³ - - - {0}‰ - {0}‰ + + വാര³ + {0} വാ³ - - - {0}‱ + + കപ്പ് + {0} കപ്പ് - - ലി./100 കി.മീ. - {0} ലി./100 കി.മീ. - {0} ലി./100 കി.മീ. + + മെ. ക. + {0} മെ. ക. - - ലിറ്റർ/കി.മീ. - {0} ലി/കി.മീ. - {0} ലി/കി.മീ. + + ഡെ.ലി. + {0} ഡെ.ലി. - - മൈൽ/ഗാ. - {0} മൈ/ഗാ. - {0} മൈ/ഗാ. + + dstspn + {0} dstspn - - മൈൽ/ഗാ. ഇംപീ. - {0} മൈ.പെ.ഗാ./ഇം‌പീ. - {0} മൈ.പെ.ഗാ./ഇം‌പീ. + + dstspn Imp + {0} dstspn Imp - - ബിറ്റ് - {0} ബിറ്റ് - {0} ബിറ്റ് + + dram fluid + {0} dram fl - - ബൈറ്റ് - {0} ബൈറ്റ് - {0} ബൈറ്റ് + + തുള്ളി + {0} തുള്ളി - - ജി.ബിറ്റ് - {0} Gb + + ഫ്ലൂ. ഔ. + {0} ഫ്ലൂ. ഔ. - - ജി.ബൈറ്റ് - {0} ജിബി - {0} ജിബി + + Imp. fl oz + {0} fl oz Imp. - - കി.ബിറ്റ് - {0} കി.ബിറ്റ് - {0} കി.ബിറ്റ് + + ഗാ. + {0} ഗാ. + {0}/ഗാ. - - കി.ബൈറ്റ് - {0} കെബി - {0} കെബി + + ഇംപീ. ഗാലൺ + {0} ഗാ. ഇംപീ. + {0}/ഗാ. ഇംപീ. - - മെ.ബിറ്റ് - {0} മെ.ബി. - {0} മെ.ബി. + + ഹെ.ലി. + {0} ഹെ.ലി. - - മെ.ബൈറ്റ് - {0} എംബി - {0} എംബി + + ജിഗർ + {0} ജിഗർ - - PB - {0} പിബി - {0} പിബി + + ലിറ്റർ + {0} ലി. + {0}/ലി. - - ടെ.ബിറ്റ് - {0} ടെ.ബി. - {0} ടെ.ബി. + + മെ.ലി. + {0} മെ.ലി. - - ടെ.ബൈറ്റ് - {0} ടിബി - {0} ടിബി + + മി.ലി. + {0} മി.ലി. - - നൂ. - {0} നൂ. - {0} നൂ. + + നുള്ള് + {0} നുള്ള് - - ദിവസം - {0} ദിവസം‌ - {0} ദിവസം‌ - {0}/ദി. + + പൈ. + {0} പൈ. - - day - {0} d - {0}/d + + മെ. പൈ. + {0} മെ. പൈ. - - മണിക്കൂർ - {0} മ - {0} മ - {0}/മ. + + ക്വാ. + {0} ക്വാ. - - μ.സെ. - {0} μ.സെ. - {0} μ.സെ. + + qt Imp + {0} qt Imp. - - മില്ലിസെക്കൻഡ് - {0} മി.സെ. - {0} മി.സെ. + + ടേ.സ്‌പൂ. + {0} ടേ.സ്‌പൂ. - - മി. - {0} മി. - {0} മി. - {0}/മി. + + ടീ.സ്‌പൂ. + {0} ടീ.സ്‌പൂ. - - മാസം - {0} മാസം - {0} മാസം - {0}/മാ. + + ദിശ + {0} കി. + {0} വ. + {0} തെ. + {0} പ. + + + + + കി.{0} + + + മീ/സെ² + {0}മീ/സെ² + {0}മീ/സെ² - - mon - {0} m - {0}/m + + {0}′ + {0}′ - - നാനോസെക്കൻഡ് - {0} നാ.സെ. - {0} നാ.സെ. + + {0}″ + {0}″ - - സെക്കൻഡ് - {0} സെ. - {0} സെ. - {0}/സെ. + + {0} ഏ + {0} ഏക്ക - - ആഴ്ച - {0} ആ - {0} ആ - {0}/ആ. + + ദുനം - - wk - {0} w - {0}/w + + {0} ഹെ + {0} ഹെ - - വർഷം - {0} വ - {0} വ - {0}/വ. + + {0} ച. അടി + {0} ച.അടി - - yr - {0} y - {0}/y + + {0} ച.കിമീ + {0} ച.കിമീ - - ആമ്പിയർ - {0} ആ. - {0} ആ. + + {0} ച.മീ + {0} ച.മീ - - മില്ലിആമ്പിയർ - {0} മി.ആ. - {0} മി.ആ. + + {0} ച.മൈ + {0} ച.മൈ - - ഓം - {0} Ω - {0} Ω + + കാരറ്റ് + {0} കാ. + {0}കാ. - - വോൾട്ട് - {0} V - {0} V + + - - BTU - {0} Btu + + പി.പി.ബി. + {0}പി.പി.ബി. + {0}പി.പി.ബി. - - കലോ. - {0} കലോ. - {0} കലോ. + + {0}ലി/100കി.മീ. + {0}ലി/100കി.മീ - - eV - {0} eV + + ജിബി - - കലോ. - {0} കലോ. - {0} കലോ. + + കെബി - - ജൂൾ - {0} ജൂ. - {0} ജൂ. + + എംബി - - കി.കലോ. - {0} കി.കലോ. - {0} കി.കലോ. + + ടിബി - - കി.ജൂ. - {0} കി.ജൂ. - {0} കി.ജൂ. + + {0} ദി + {0} ദി - - കി.വാ/മ. - {0} കി.വാ/മ. - {0} കി.വാ/മ. + + ദശാബ്‌ദം + {0}ദശാ. + {0}ദശാ. - - N - {0} N + + മി.സെ. - - lbf - {0} lbf + + {0} മാ + {0} മാ - - ജി.ഹെ. - {0} ജി.ഹെ. - {0} ജി.ഹെ. + + നാ.സെ. - - ഹെ. - {0} ഹെ. - {0} ഹെ. + + രാത്രികൾ + {0}രാത്രി + {0}രാത്രികൾ + {0}/രാത്രി - - കി.ഹെ. - {0} കി.ഹെ. - {0} കി.ഹെ. + + സെ. - - മെ.ഹെ. - {0} മെ.ഹെ. - {0} മെ.ഹെ. + + - - ജ്യോ.യൂ. - {0} ജ്യോ.യൂ. - {0} ജ്യോ.യൂ. + + - - സെ.മീ. - {0} സെ.മീ. - {0} സെ.മീ. - {0}/സെ.മീ. + + ഡോട്ട് + {0} ഡോട്ട് - - ഡെ.മീ. - {0} ഡെ.മീ. - {0} ഡെ.മീ + + {0}ജ്യോ.യൂ + {0}ജ്യോ.യൂ - ഫാതം - {0} ഫാ. - {0} ഫാ. + {0}ഫാ. + {0}ഫാ. - അടി - {0} അടി - {0} അടി - {0}/അടി + {0}′ + {0}′ - ഫർലോങ് - {0} ഫർ. - {0} ഫർ. + {0}ഫർ. + {0}ഫർ. - ഇഞ്ച് - {0} ഇഞ്ച് - {0} ഇഞ്ച് - {0}/ഇഞ്ച് - - - കി.മീ. - {0} കി.മീ. - {0} കി.മീ. - {0}/കി.മീ. + {0}″ + {0}″ - പ്രകാശവർഷം - {0} പ്ര.വ. - {0} പ്ര.വ. - - - മീറ്റർ - {0} മീ. - {0} മീ. - {0}/മീ. + പ്ര.വ. + {0} പ്ര.വ + {0} പ്ര.വ - µമീറ്റർ - µമീ. - {0} µമീ. + μമീ. + {0}μമീ. + {0}μമീ. - മൈൽ - {0} മൈൽ - {0} മൈൽ + {0} മൈ + {0} മൈ - സ്.മൈ. - {0} സ്.മൈ. - {0} സ്.മൈ. + {0}സ്.മൈ. + {0}സ്.മൈ. - മില്ലീമീറ്റർ - {0} മി.മീ. - {0} മി.മീ. - - - നാ.മീ. - {0} നാ.മീ. - {0} നാ.മീ. + മി.മീ. - നോ.മൈ. - {0} നോ.മൈ. - {0} നോ.മൈ. - - - പാർസെക് - {0} പാ.സെ. - {0} പാ.സെ. + {0}ന.മൈ. + {0}ന.മൈ. - പൈ.മീ. - {0} പൈ.മീ. - {0} പൈ.മീ. + {0} പൈ.മീ + {0} പൈ.മീ - പോയിന്റ് - {0} പോ. - {0} പോ. - - - R☉ - {0} R☉ + പോ. + {0}പോ. + {0}പോ. - വാര - {0} വാര - {0} വാര - - - ലക്സ് - {0} ലക്സ് - {0} ലക്സ് + {0} യാ + {0} യാ - L☉ - {0} L☉ + സോളാർ ലുമിനോസൈട്സ് - ക്യാരറ്റ് - {0} CD - {0} CD + കാരറ്റ് + {0}CD + {0}CD - Da - {0} Da + ഡാ. M⊕ - {0} M⊕ - - ഗ്രാം - {0} ഗ്രാം - {0} ഗ്രാം - {0}/ഗ്രാം + + grain - കി.ഗ്രാം - {0} കി.ഗ്രാം - {0} കി.ഗ്രാം - {0}/കി.ഗ്രാം - - - ട. - {0} ട. - {0} ട. + {0}കി.ഗ്രാം + {0}കി.ഗ്രാം - µ.ഗ്രാം. - {0} µ.ഗ്രാം. - {0} µ.ഗ്രാം. + {0}μ.ഗ്രാം. + {0}μ.ഗ്രാം. - മി.ഗ്രാം. - {0} മി.ഗ്രാം. - {0} മി.ഗ്രാം. + {0}മി.ഗ്രാം. + {0}മി.ഗ്രാം. - ഔ. - {0} ഔ. - {0} ഔ. - {0}/ഔ. - - - ട്രോ.ഔ. - {0} ട്രോ.ഔ. - {0} ട്രോ.ഔ. + {0} ഔ + {0} ഔ - പൗണ്ട് - {0} പൗ - {0} പൗ - {0}/പൗ. + പൗ M☉ - {0} M☉ - സ്റ്റോൺ - {0} സ്റ്റോ. - {0} സ്റ്റോ. + {0}സ്റ്റോ. + {0}സ്റ്റോ. - ടൺ - {0} ടൺ - {0} ടൺ + {0}ടൺ + {0}ടൺ - - ജി.വാ. - {0} ജി.വാ. - {0} ജി.വാ. - - - എച്ച്.പി. - {0} എച്ച്.പി. - {0} എച്ച്.പി. + + {0}ട. + {0}ട. - കി.വാ. - {0} കി.വാ. - {0} കി.വാ. - - - മെ.വാ. - {0} മെ.വാ. - {0} മെ.വാ. - - - മി.വാ. - {0} മി.വാ. - {0} മി.വാ. + {0}kW + {0}kW - വാട്ട് - {0} വാ. - {0} വാ. + {0} വാ + {0} വാ - - atm - {0} atm - {0} atm + + {0}ബാർ - ഹെ.പാ. - {0} ഹെ.പാ. - {0} ഹെ.പാ. - - - ഇഞ്ച് മെ. - {0} ഇഞ്ച് മെ. - {0} ഇഞ്ച് മെ. - - - kPa - {0} kPa + {0} hPa + {0} hPa - - MPa - {0} MPa + + {0}" Hg + {0}" Hg - മി.ബാ - {0} മി.ബാ - {0} മി.ബാ - - - മിമീ.മെ. - {0} മിമീ.മെ. - {0} മിമീ.മെ. - - - പിഎസ്ഐ - {0} പിഎസ്ഐ - {0} പിഎസ്ഐ - - - കി.മീ/മ. - {0} കി.മീ/മ. - {0} കി.മീ/മ. - - - നോട്ട് - {0} നോട്ട് - {0} നോട്ട് - - - മീറ്റർ/സെ. - {0} മീ/സെ. - {0} മീ/സെ. - - - മൈൽ/മ. - {0} മൈ/മ. - {0} മൈ/മ. - - - ഡിഗ്രി.സെ. - {0}°സെ - {0}°സെ - - - ഡിഗ്രി.ഫാ. - {0}° ഫാ - {0}°ഫാ - - - ° - {0}° - {0}° - - - K - {0} K​ - {0} K - - - N⋅m - {0} N⋅m - - - lbf⋅ft - {0} lbf⋅ft - - - ഏ. അടി - {0} ഏ. അടി - {0} ഏ. അടി - - - ബാരൽ - {0} bbl - - - bu - {0} bu - - - സെ.ലി. - {0} സെ.ലി. - {0} സെ.ലി. - - - സെ.മീ³ - {0} സെ.മീ³ - {0} സെ.മീ³ - {0}/സെ.മീ³ - - - അടി³ - {0} അടി³ - {0} അടി³ - - - ഇഞ്ച്³ - {0} ഇഞ്ച്³ - {0} ഇഞ്ച്³ - - - കി.മീ³ - {0} കി.മീ³ - {0} കി.മീ³ - - - മീ³ - {0} മീ³ - {0} മീ³ - {0}/മീ³ - - - മൈ³ - {0} മൈ³ - {0} മൈ³ - - - വാര³ - {0} വാ³ - {0} വാ³ - - - കപ്പ് - {0} കപ്പ് - {0} കപ്പ് + {0} മിബാ + {0} മിബാ - - മെ. ക. - {0} മെ. ക. - {0} മെ. ക. + + {0}മിമീ.മെ. + {0}മിമീ.മെ. - - ഡെ.ലി. - {0} ഡെ.ലി. - {0} ഡെ.ലി. + + {0}കി.മീ/മ. + {0}കി.മീ/മ. - - ഫ്ലൂ. ഔ. - {0} ഫ്ലൂ. ഔ. - {0} ഫ്ലൂ. ഔ. + + {0}നോട്ട് + {0}നോട്ട് - - Imp. fl oz - {0} fl oz Imp. + + മീ/സെ. + {0} മീ/സെ + {0} മീ/സെ - - ഗാ. - {0} ഗാ. - {0} ഗാ. - {0}/ഗാ. + + മൈ/മ. + {0} മൈ/മ + {0} മൈ/മ - - ഇംപീ. ഗാലൻ - {0} ഗാ. ഇംപീ. - {0} ഗാ. ഇംപീ. - {0}/ഗാ. ഇംപീ. + + °സെ - - ഹെ.ലി. - {0} ഹെ.ലി. - {0} ഹെ.ലി. + + °ഫാ + {0}°ഫാ - - ലിറ്റർ - {0} ലി. - {0} ലി. - {0}/ലി. + + {0}K + {0}K - - മെ.ലി. - {0} മെ.ലി. - {0} മെ.ലി. + + {0} പറ - - മി.ലി. - {0} മി.ലി. - {0} മി.ലി. + + {0} കിമീ³ + {0} കിമീ³ - - പൈ. - {0} പൈ. - {0} പൈ. + + dsp + {0}dsp + {0}dsp - - മെ. പൈ. - {0} മെ. പൈ. - {0} മെ. പൈ. + + dsp Imp + {0}dsp-Imp + {0}dsp-Imp - - ക്വാ. - {0} ക്വാ. - {0} ക്വാ. + + fl.dr. + {0}fl.dr. + {0}fl.dr. - - ടേ.സ്‌പൂ. - {0} ടേ.സ്‌പൂ. - {0} ടേ.സ്‌പൂ. + + തു + {0}തു + {0}തു - - ടീ.സ്‌പൂ. - {0} ടീ.സ്‌പൂ. - {0} ടീ.സ്‌പൂ. + + {0}fl oz Im + {0}fl oz Im - ദിശ - {0} കി. - {0} വ. - {0} തെ. - {0} പ. + {0}കി. + {0}വ. + {0}തെ. + {0}പ. @@ -23764,1364 +29305,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - {0} കൂടാതെ {1} - {0}, {1} എന്നിവ - {0}, {1} {0}, {1} + {0}, {1} + {0}, {1} എന്നിവ + {0} കൂടാതെ {1} - {0} അല്ലെങ്കിൽ {1} + {0}, {1} + {0}, {1} {0}, അല്ലെങ്കിൽ {1} - {0}, {1} എന്നിവ - {0}, {1} എന്നിവ + {0} അല്ലെങ്കിൽ {1} - + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - {0} or {1} - {0}, or {1} - {0}, {1} {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - + {0}, {1} - {0} കൂടാതെ {1} - {0}, {1} എന്നിവ - {0}, {1} {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} കൂടാതെ {1} - {0}, {1} - {0}, {1} {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} കൂടാതെ {1} - {0} {1} - {0} {1} {0} {1} + {0} {1} + {0} {1} - {0} കൂടാതെ {1} {0}, {1} - {0}, {1} - {0}, {1} + {0}, {1} standard - - - - - - - - - - - - - - - - {0} — അനുയോജ്യത {0} — ഉൾപ്പെടുത്തിയവ {0} — വിപുലീകൃതം + {0} ഇടത്തോട്ട് തിരിഞ്ഞ് + {0} വലത്തോട്ട് തിരിഞ്ഞ് {0} — ചരിത്രപരം {0} — പലവക {0} — മറ്റുള്ളവ ലിപികൾ — {0} {0} സ്‌ട്രോക്ക് {0} സ്‌ട്രോക്കുകൾ + സബ്‌സ്ക്രിപ്റ്റ് {0} + സൂപ്പർസ്ക്രിപ്റ്റ് {0} ആക്‌റ്റിവിറ്റി ആഫ്രിക്കൻ ലിപികൾ - അമേരിക്കൻ ലിപികൾ + അമേരിക്കൻ ലിപി മൃഗം - മൃഗങ്ങളും പ്രകൃതിയും + മൃഗമോ പ്രകൃതിയോ അമ്പടയാളങ്ങൾ ശരീരം ബോക്‌സ് ഡ്രോയിംഗ് @@ -25192,98 +29429,107 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ആത്മീയ ചിഹ്നങ്ങൾ താഴേക്കുള്ള അമ്പടയാളങ്ങൾ താഴേക്കും മുകളിലേക്കും ഉള്ള അമ്പടയാളങ്ങൾ - കിഴക്കനേഷ്യൻ ലിപികൾ + കിഴക്കനേഷ്യൻ ലിപി ഇമോജി - യൂറോപ്യൻ ലിപികൾ + യൂറോപ്യൻ ലിപി സ്ത്രീ പതാക പതാകകൾ ഭക്ഷണപാനീയങ്ങൾ ഫോർമാറ്റ് ഫോർമാറ്റും വൈറ്റ്‌സ്പെയ്‌സും - ഫുൾ-വിഡ്ത്ത് ഫോം വേരിയന്റ് + ഫുൾ-വിഡ്ത്ത് വേരിയന്റ് ജ്യാമിതീയ രൂപങ്ങൾ ഹാഫ്-വിഡ്‌ത്ത് വേരിയന്റ് - ഹാൻ പ്രതീകങ്ങൾ - ഹാൻ മൂലസംഖ്യകൾ + ഹാൻ പ്രതീകം + ഹാൻ മൂലസംഖ്യ ഹഞ്ഞ ഹൻസി (ലളിതമാക്കിയത്) ഹൻസി (പരമ്പരാഗതം) ഹൃദയം - ചരിത്രപരമായ ലിപികൾ - ആശയലിപി വിവരണ പ്രതീകങ്ങൾ + ചരിത്രപരമായ ലിപി + ആശയലിപി വിവരണ പ്രതീകം ജാപ്പനീസ് കാന കാൻബുൺ കാഞ്ചി കീക്യാപ്പ് ഇടത്തേക്ക് ചൂണ്ടുന്ന അമ്പടയാളങ്ങൾ ഇടത്തേക്കും വലത്തേക്കും ചൂണ്ടുന്ന അമ്പടയാളങ്ങൾ - അക്ഷരസമാനമായ ചിഹ്നങ്ങൾ + അക്ഷരസമാനമായ ചിഹ്നം പരിമിത ഉപയോഗം പുരുഷൻ - ഗണിത ചിഹ്നങ്ങൾ - പശ്ചിമേഷ്യൻ ലിപികൾ + ഗണിത ചിഹ്നം + പശ്ചിമേഷ്യൻ ലിപി പലവക - ആധുനിക ലിപികൾ + ആധുനിക ലിപി മോഡിഫയർ - മ്യൂസിക്കൽ സിംബലുകൾ + മ്യൂസിക്കൽ സിംബൽ പ്രകൃതി നോൺസ്പെയ്‌സിംഗ് അക്കങ്ങൾ - വസ്‌തുക്കൾ + വസ്‌തു മറ്റുള്ളവ ജോടിയാക്കിയവ വ്യക്തി സ്വരസൂചക അക്ഷരമാല - ചിത്രലേഖകൾ + ചിത്രലേഖ സ്ഥലം സസ്യം വിരാമചിഹ്നം വലത്തേക്ക് ചൂണ്ടുന്ന അമ്പടയാളങ്ങൾ - അടയാളങ്ങളും ചിഹ്നങ്ങളും - സ്മോൾ ഫോം വേരിയന്റുകൾ + അടയാളമോ ചിഹ്നമോ + സ്മോൾ വേരിയന്റുകൾ സ്‌മൈലി - സ്മൈലികളും ആളുകളും - ദക്ഷിണേഷ്യൻ ലിപികൾ - തെക്കുകിഴക്കനേഷ്യൻ ലിപികൾ + സ്മൈലിയോ വ്യക്തിയോ + ദക്ഷിണേഷ്യൻ ലിപി + തെക്കുകിഴക്കനേഷ്യൻ ലിപി സ്പെയ്‌സിംഗ് - സ്പോർട്സ് - ചിഹ്നങ്ങൾ - സാങ്കേതിക ചിഹ്നങ്ങൾ - ടോൺ മാർക്കുകൾ + സ്പോർട് + ചിഹ്നം + സാങ്കേതിക ചിഹ്നം + ടോൺ മാർക്ക് യാത്ര - യാത്രയും സ്ഥലങ്ങളും + യാത്രയോ സ്ഥലമോ മുകളിലേക്ക് ചൂണ്ടുന്ന അമ്പടയാളങ്ങൾ - വേരിയന്റ് ഫോമുകൾ + വേരിയന്റ് വൊക്കാലിക് ജാമോ കാലാവസ്ഥ - പശ്ചിമേഷ്യൻ ലിപികൾ + പശ്ചിമേഷ്യൻ ലിപി വൈറ്റ്സ്പെയ്‌സ് + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] + \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - \p{Grapheme_Cluster_Break=Control} - [[$Extend-\p{ccc=0}] $ZWJ] - \p{Extended_Pictographic} + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} + \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] \p{Grapheme_Cluster_Break=Prepend} \p{Grapheme_Cluster_Break=Regional_Indicator} \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} + $ExtPict $Extend* $ZWJ × $ExtPict + + ^ ($RI $RI)* $RI × $RI + [^$RI] ($RI $RI)* $RI × $RI + @@ -25298,13 +29544,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant - - $ExtPict $Extend* $ZWJ × $ExtPict - - ^ ($RI $RI)* $RI × $RI - [^$RI] ($RI $RI)* $RI × $RI - + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -25312,6 +29552,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -25319,8 +29561,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -25339,13 +29585,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] + ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -25356,6 +29608,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -25370,6 +29624,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -25377,28 +29636,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] + ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) \p{Line_Break=Prefix_Numeric} ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} - \p{Line_Break=Break_Symbols} - ($SY $X) [$SP $BK $CR $LF $NL $ZW] [^ $SP $BK $CR $LF $NL $ZW] [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] + \p{Line_Break=Break_Symbols} + ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -25413,27 +29689,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - - - $BK ÷ - - $CR × $LF - $CR ÷ - $LF ÷ - $NL ÷ - - × ( $BK | $CR | $LF | $NL ) - - × $SP - × $ZW - - $ZW $SP* ÷ - - $ZWJ_O × - - - $Spec2_ × $CM - × $WJ $WJ × @@ -25442,15 +29697,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -25458,31 +29721,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - ($AL | $HL) × $IN - $EX × $IN - ($ID | $EB | $EM) × $IN - $IN × $IN - $NU × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -25492,45 +29753,79 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - ($AL | $HL | $NU) × $OP - $CP × ($AL | $HL | $NU) + ($AL | $HL | $NU) × $OP30 + $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM + + + $BK ÷ + + $CR × $LF + $CR ÷ + $LF ÷ + $NL ÷ + + × ( $BK | $CR | $LF | $NL ) + + × $SP + × $ZW + + $ZW $SP* ÷ + + $ZWJ_O × + + + $Spec2_ × $CM + . \p{Sentence_Break=ATerm} ($ATerm $FE*) - . - - \p{Sentence_Break=CR} \p{Sentence_Break=Close} ($Close $FE*) + + \p{Sentence_Break=CR} \p{Sentence_Break=Extend} @@ -25549,15 +29844,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($STerm | $ATerm) \p{Sentence_Break=SContinue} ($SContinue $FE*) - \p{Sentence_Break=STerm} - ($STerm $FE*) \p{Sentence_Break=Sep} \p{Sentence_Break=Sp} ($Sp $FE*) + \p{Sentence_Break=STerm} + ($STerm $FE*) \p{Sentence_Break=Upper} ($Upper $FE*) + + $SATerm $Close* $Sp* × ( $Sp | $ParaSep ) + $SATerm $Close* $Sp* $ParaSep? ÷ @@ -25578,9 +29876,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SATerm $Close* $Sp* × ($SContinue | $SATerm) $SATerm $Close* × ( $Close | $Sp | $ParaSep ) - - $SATerm $Close* $Sp* × ( $Sp | $ParaSep ) - $SATerm $Close* $Sp* $ParaSep? ÷ × $Any @@ -25596,16 +29891,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Word_Break=CR} \p{Word_Break=Double_Quote} ($Double_Quote $FE*) - - \p{Extended_Pictographic} \p{Word_Break=Extend} \p{Word_Break=ExtendNumLet} ($ExtendNumLet $FE*) + + \p{Extended_Pictographic} [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -25631,6 +29926,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Word_Break=ZWJ} + $Numeric × $AHLetter + + $Numeric ($MidNum | $MidNumLetQ) × $Numeric + $Numeric × ($MidNum | $MidNumLetQ) $Numeric + + $Katakana × $Katakana + + ($AHLetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet + $ExtendNumLet × ($AHLetter | $Numeric | $Katakana) + + ^ ($RI $RI)* $RI × $RI + [^$RI] ($RI $RI)* $RI × $RI + @@ -25657,19 +29965,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Numeric × $Numeric $AHLetter × $Numeric - $Numeric × $AHLetter - - $Numeric ($MidNum | $MidNumLetQ) × $Numeric - $Numeric × ($MidNum | $MidNumLetQ) $Numeric - - $Katakana × $Katakana - - ($AHLetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet - $ExtendNumLet × ($AHLetter | $Numeric | $Katakana) - - ^ ($RI $RI)* $RI × $RI - [^$RI] ($RI $RI)* $RI × $RI - @@ -25680,28 +29975,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ വീതി ഭാരം കഴ്‌സീവ് + തലക്കെട്ട് ടെക്‌സ്റ്റ് - പോസ്റ്റർ ശീർഷകം ഡിസ്‌പ്ലേ - തലക്കെട്ട് + പോസ്റ്റർ പുറകിലോട്ട് ചരിഞ്ഞ നേരെയുള്ളത് ചരിഞ്ഞത് എക്‌സ്‌ട്രാ സ്ലാൻറ്റഡ് - സാധാരണം - സെമിഎക്‌സ്‌പാൻഡഡ് - സെമിഎക്‌സ്റ്റൻഡഡ് - സെമിവൈഡ് - എക്‌സ്‌പാൻഡഡ് - എക്‌സ്‌ടെൻഡഡ് - വൈഡ് - എക്‌സ്‌ട്രാ-എക്‌സ്‌പാൻഡഡ് - എക്‌സ്‌ട്രാ-എക്‌സ്‌റ്റെൻഡഡ് - എക്‌സ്‌ട്രാ-വൈഡ് - അൾട്രാഎക്‌സ്‌പാൻഡഡ് - അൾട്രാഎക്‌സ്‌റ്റെൻഡഡ് - അൾട്രാവൈഡ് അൾട്രാ കൺടെൻസ്‌ഡ് അൾട്രാ കംപ്രസ്‌ഡ് അൾട്രാ നാരോ @@ -25714,23 +29996,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ സെമികൺഡൻസ്‌ഡ് സെമികംപ്രസ്‌ഡ് സെമിനാരോ + സാധാരണം + സെമിഎക്‌സ്‌പാൻഡഡ് + എക്‌സ്‌പാൻഡഡ് + എക്‌സ്‌ട്രാ-എക്‌സ്‌പാൻഡഡ് + അൾട്രാഎക്‌സ്‌പാൻഡഡ് + അൾട്രാഎക്‌സ്‌റ്റെൻഡഡ് + അൾട്രാവൈഡ് നേർത്തത് എക്‌സ്‌ട്രാ-ലൈറ്റ് - അൾട്രാലൈറ്റ് ലൈറ്റ് സെമിലൈറ്റ് ബുക്ക് റെഗുലർ ഇടത്തരം സെമിബോൾഡ് - ഡെമിബോൾഡ് ബോൾഡ് എക്‌സ്ട്രാ-ബോൾഡ് കറുപ്പ് - ഹെവി എക്‌സ്‌ട്രാ-ബ്ലാക്ക് - അൾട്രാബ്ലാക്ക് - അൾട്രാഹെവി വെർട്ടിക്കൽ ഫ്രാക്ഷനുകൾ ക്യാപിറ്റൽ സ്‌പെയ്‌സിംഗ് ഓപ്‌ഷണൽ ലിഗേച്ചറുകൾ @@ -25743,6 +30027,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ടാബുലർ നമ്പറുകൾ സ്ലാഷുള്ള പൂജ്യം + + und ml + ja ko vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {title} {given} {given2} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + എം.ഡി. ഡി.ഡി.എസ് + ജൂനിയർ + എയ്‌ഡ കോർണീലിയ + നീൽ + സീസ൪ മാ൪ട്ടിൻ + ബ്ര്യൂൾ + വാൻ + ഗോൺസാലെസ് ഡൊമിംഗോ + പ്രൊഫ. ഡോ. + + + സിൻബാദ് + + + സസിലിയ + ഹാമിഷ് + സ്‌റ്റോബർ + + + കാത്തി + മുള്ളർ + + + എംപി + ജൂനിയർ + തോമസ് കുരുവിള + ടോമിച്ചൻ + അന്തോണി + കറുവാപ്പറമ്പിൽ + ∅∅∅ + ∅∅∅ + ശ്രീ. + + + ദീപ + + + ജോൺ + ചാണ്ടി + പടവീട്ടിൽ + + + അശ്വതി + നായർ + + titlecase @@ -25770,11 +30236,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - https://wirl.api.sil.org/NotoSansMalayalam - - + + + https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSansMalayalam/NotoSansMalayalam-Regular.ttf + + + https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSerifMalayalam/NotoSerifMalayalam-Regular.ttf + + + https://keyman.com/go/keyboard/basic_kbdinmal/download/kmp + + + https://keyman.com/go/keyboard/isis_malayalam/download/kmp + + + https://keyman.com/go/keyboard/malar_malayalam/download/kmp + + + https://keyman.com/go/keyboard/malar_malayalam_inscript/download/kmp + + + https://keyman.com/go/keyboard/mozhi_malayalam/download/kmp + + + https://keyman.com/go/keyboard/nlci_malayalam_winscript/download/kmp + + + https://keyman.com/go/keyboard/phoneticmalayalam/download/kmp + + + https://keyman.com/go/keyboard/swanalekha_malayalam/download/kmp + + + http://efele.net/udhr/d/udhr_mal_chillus.txt + diff --git a/DistFiles/Templates/ms.ldml b/DistFiles/Templates/ms.ldml index 51390c4de2..0c2b2b9720 100644 --- a/DistFiles/Templates/ms.ldml +++ b/DistFiles/Templates/ms.ldml @@ -1,7 +1,7 @@ - BE @@ -1502,6 +1573,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ BE + @@ -1557,223 +1629,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - {0} – {1} - h B – h B - h–h B + h B – h B - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM + h:mm B – h:mm B @@ -1784,10 +1645,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jan Feb - Mac Apr - Mei - Jun Jul Ogo Sep @@ -1796,18 +1654,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dis - Jn Fb - Mc - Ap - Me - Ju - Jl - Og - Sp - Ok - Nv - Ds Januari @@ -1826,18 +1673,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jan - Feb - Mac - Apr - Mei - Jun - Jul - Ogo - Sep - Okt - Nov - Dis + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 Jn @@ -1854,18 +1701,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ds - Januari - Februari - Mac - April - Mei - Jun - Julai - Ogos - September - Oktober - November - Disember + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -2852,21 +2699,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2903,7 +2754,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2931,13 +2781,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2948,15 +2798,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2965,7 +2815,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2973,65 +2823,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3040,36 +2890,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tout - Baba - Hator - Kiahk - Toba - Amshir - Baramhat - Baramouda - Bashans - Paona - Epep - Mesra - Nasie - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - Tout Baba Hator @@ -3084,23 +2904,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mesra Nasie - - - - Tout - Baba - Hator - Kiahk - Toba - Amshir - Baramhat - Baramouda - Bashans - Paona - Epep - Mesra - Nasie - 1 2 @@ -3117,25 +2920,72 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Tout - Baba - Hator - Kiahk - Toba - Amshir - Baramhat - Baramouda - Bashans - Paona - Epep - Mesra - Nasie + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie - - - - + + + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie + + + + + + Sun Mon Tue @@ -3285,16 +3135,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -3354,21 +3204,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3388,7 +3242,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3428,13 +3282,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3442,56 +3296,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3500,7 +3354,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3508,65 +3362,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4645,21 +4499,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4696,7 +4554,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4724,13 +4581,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4741,15 +4598,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4758,7 +4615,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4766,65 +4623,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4833,34 +4690,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 Meskerem @@ -4880,19 +4737,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4910,19 +4767,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5078,16 +4935,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -5147,21 +5004,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5181,7 +5042,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5221,13 +5082,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5235,56 +5096,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5293,7 +5154,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5301,65 +5162,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5613,13 +5474,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 + ERA0 ERA0 - ERA0 + ERA0 @@ -5679,21 +5540,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5713,7 +5578,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5753,13 +5618,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5767,56 +5632,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5825,7 +5690,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5833,65 +5698,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6208,21 +6073,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} 'pada' {0} + {1} {0} + + {1} 'pada' {0} + {1} {0} + + {1}, {0} + {1} {0} + + {1}, {0} + h B @@ -6233,20 +6110,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B E, d - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + M/d/y GGGGG MMM y G d MMM y G E, d MMM y G - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss L d/M @@ -6282,13 +6159,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6296,131 +6173,131 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - y G – y G + y G – y G y–y G - M/y GGGGG – M/y GGGGG - M/y – M/y GGGGG - M/y – M/y GGGGG + M/y GGGGG – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y GGGGG – d/M/y GGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y GGGGG – d/M/y GGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y GGGGG – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y GGGGG – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG - MMM y G – MMM y G - MMM – MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G d–d MMM, y G - d MMM, y G – d MMM, y G - d MMM – d MMM, y G - d MMM, y – d MMM, y G + d MMM, y G – d MMM, y G + d MMM – d MMM, y G + d MMM, y – d MMM, y G - E, d MMM – E, d MMM, y G - E, d MMM, y G – E, d MMM, y G - E, d MMM – E, d MMM, y G - E, d MMM, y – E, d MMM, y G + E, d MMM – E, d MMM, y G + E, d MMM, y G – E, d MMM, y G + E, d MMM – E, d MMM, y G + E, d MMM, y – E, d MMM, y G HH–HH - h a – h a - h–h a + h a – h a + h–h a + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M - d/M – d/M - d/M – d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M MMM–MMM d–d MMM - d MMM – d MMM + d MMM – d MMM - E, d MMM – E, d MMM - E, d MMM – E, d MMM + E, d MMM – E, d MMM + E, d MMM – E, d MMM y–y G - M/y – M/y G - M/y – M/y G + M/y – M/y G + M/y – M/y G - d/M/y – d/M/y G - d/M/y – d/M/y G - d/M/y – d/M/y G + d/M/y – d/M/y G + d/M/y – d/M/y G + d/M/y – d/M/y G - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y G MMM–MMM y G - MMM y – MMM y G + MMM y – MMM y G d–d MMM y G - d MMM – d MMM, y G - d MMM y – d MMM y G + d MMM – d MMM, y G + d MMM y – d MMM y G - E, d MMM – E, d MMM, y G - E, d MMM – E, d MMM, y G - E, d MMM y – E, d MMM y G + E, d MMM – E, d MMM, y G + E, d MMM – E, d MMM, y G + E, d MMM y – E, d MMM y G MMMM–MMMM y G - MMMM y – MMMM y G + MMMM y – MMMM y G @@ -6431,10 +6308,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jan Feb - Mac Apr - Mei - Jun Jul Ogo Sep @@ -6443,18 +6317,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dis - J - F - M - A - M - J - J - O - S - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 Januari @@ -6473,18 +6347,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jan - Feb - Mac - Apr - Mei - Jun - Jul - Ogo - Sep - Okt - Nov - Dis + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 J @@ -6501,18 +6375,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ D - Januari - Februari - Mac - April - Mei - Jun - Julai - Ogos - September - Oktober - November - Disember + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6528,12 +6402,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sab - A - I - S - R - K - J + S + M + T + W + T + F S @@ -6557,13 +6431,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Ahd - Isn - Sel - Rab - Kha - Jum - Sab + Sun + Mon + Tue + Wed + Thu + Fri + Sat A @@ -6575,22 +6449,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ S - Ah - Is - Se - Ra - Kh - Ju - Sa + Sun + Mon + Tue + Wed + Thu + Fri + Sat - Ahad - Isnin - Selasa - Rabu - Khamis - Jumaat - Sabtu + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6617,10 +6491,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - S1 - S2 - S3 - S4 + Q1 + Q2 + Q3 + Q4 1 @@ -6629,85 +6503,57 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - Suku pertama - Suku Ke-2 - Suku Ke-3 - Suku Ke-4 + Q1 + Q2 + Q3 + Q4 - tengah hari PG - petang + PTG pagi pagi - malam - PTG - - tengah hari - a petang - pagi - pagi malam - p + + + AM + PM - tengah hari - PG - petang tengah malam - pagi - malam - PTG - tengah hari - PG - petang tengah malam - pagi - malam - PTG - tengah hari - a - petang pagi - pagi - malam - p - tengah hari - PG - petang - tengah malam - pagi - malam - PTG + AM + PM - S.M. - TM + BCE + CE S.M. TM - S.M. - TM + BCE + CE @@ -6739,25 +6585,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - h:mm:ss a zzzz + h:mm:ss a zzzz ahmmsszzzz - h:mm:ss a z + h:mm:ss a z ahmmssz - h:mm:ss a + h:mm:ss a ahmmss - h:mm a + h:mm a ahmm @@ -6767,21 +6613,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} 'pada' {0} + {1} {0} + + {1} 'pada' {0} + {1}, {0} + {1}, {0} + h B @@ -6792,24 +6646,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss y G GGGGG y-MM-dd MMM y G d MMM y G E, d MMM y G - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss - h:mm:ss a v + h:mm:ss a v HH:mm:ss v - h:mm a v + h:mm a v HH:mm v L d-M @@ -6819,7 +6673,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d MMM E, d MMM d MMMM - 'week' W 'of' MMMM + 'minggu' W 'daripada' MMMM mm:ss y M-y @@ -6831,7 +6685,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y QQQQ y - 'week' w 'of' Y + 'minggu' w 'daripada' Y {0} ({2}: {1}) @@ -6847,13 +6701,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6861,131 +6715,132 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - y G – y G + y G – y G y–y G - M/y GGGGG – M/y GGGGG + M/y GGGGG – M/y GGGGG + M/y –M/y GGGGG - M/y – M/y GGGGG + M/y – M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y GGGGG – d/M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y GGGGG – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, dd-MM-y GGGG – E, dd-MM-y GGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, dd-MM-y GGGG – E, dd-MM-y GGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG - MMM y G – MMM y G - MMM – MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G d–d MMM y G - d MMM y G – d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G + d MMM y G – d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G - E, d MMM – E, d MMM y G - E, d MMM y G – E, d MMM y G - E,d MMM – E, d MMM y G - E, d MMM y – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM y G – E, d MMM y G + E,d MMM – E, d MMM y G + E, d MMM y – E, d MMM y G HH–HH - h a – h a - h–h a + h a – h a + h–h a + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M - d/M – d/M - d/M – d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M MMM–MMM d–d MMM - d MMM – d MMM + d MMM – d MMM - E, d MMM – E, d MMM - E, d MMM – E, d MMM + E, d MMM – E, d MMM + E, d MMM – E, d MMM y–y - M/y – M/y - M/y – M/y + M/y – M/y + M/y – M/y - d/M/y – d/M/y - d/M/y – d/M/y - d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y MMM–MMM y - MMM y – MMM y + MMM y – MMM y d–d MMM y - d MMM – d MMM, y - d MMM y – d MMM y + d MMM – d MMM, y + d MMM y – d MMM y - E, d MMM – E, d MMM y - E, d MMM – E, d MMM y - E, d MMM y – E, d MMM y + E, d MMM – E, d MMM y + E, d MMM – E, d MMM y + E, d MMM y – E, d MMM y MMMM–MMMM y - MMMM y – MMMM y + MMMM y – MMMM y @@ -6994,36 +6849,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tishri - Heshvan - Kislev - Tevet - Shevat - Adar I - Adar - Adar II - Nisan - Iyar - Sivan - Tamuz - Av - Elul + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 7 - 8 - 9 - 10 - 11 - 12 - 13 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 Tishri @@ -7044,20 +6899,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tishri - Heshvan - Kislev - Tevet - Shevat - Adar I - Adar - Adar II - Nisan - Iyar - Sivan - Tamuz - Av - Elul + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7076,20 +6931,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Tishri - Heshvan - Kislev - Tevet - Shevat - Adar I - Adar - Adar II - Nisan - Iyar - Sivan - Tamuz - Av - Elul + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7245,39 +7100,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AM + AM + AM - AM + AM + - EEEE, d MMMM y G - GyMMMMEEEEd + G y MMMM d, EEEE + GyMMMMEEEEd - d MMMM y G - GyMMMMd + G y MMMM d + GyMMMMd - dd/MM/y G - GyMMdd + G y MMM d + GyMMMd - d/MM/y GGGGG - GGGGGyMMd + GGGGG y-MM-dd + GGGGGyMMdd @@ -7319,119 +7176,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - E, d - y G - MMM y G - d MMM y G - E, d MMM y G - d/M - E, d/M - d MMM - E, d MMM - d MMMM y - y G - M/y G - d/M/y G - E, d/M/y G - MMM y G - d MMM y G - E, d MMM y G - MMMM y G - QQQ y G - QQQQ y G - - - M–M - - - d/M – d/M - d/M – d/M - - - E, d/M – E, d/M - E, d/M – E, d/M - - - MMM–MMM - - - d–d MMM - d MMM – d MMM - - - E, d MMM – E, d MMM - E, d MMM – E, d MMM - - - y–y G - - - M/y – M/y G - M/y – M/y G - - - d/M/y – d/M/y G - d/M/y – d/M/y G - d/M/y – d/M/y G - - - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G - - - MMM–MMM y G - MMM y – MMM y G - - - d–d MMM y G - d MMM – d MMM, y G - d MMM y – d MMM y G - - - E, d MMM – E, d MMM, y G - E, d MMM – E, d MMM, y G - E, d MMM y – E, d MMM y G - - - MMMM–MMMM y G - MMMM y – MMMM y G - - - Chaitra - Vaisakha - Jyaistha - Asadha - Sravana - Bhadra - Asvina - Kartika - Agrahayana - Pausa - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 Chaitra @@ -7450,18 +7228,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Chaitra - Vaisakha - Jyaistha - Asadha - Sravana - Bhadra - Asvina - Kartika - Agrahayana - Pausa - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7478,18 +7256,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Chaitra - Vaisakha - Jyaistha - Asadha - Sravana - Bhadra - Asvina - Kartika - Agrahayana - Pausa - Magha - Phalguna + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7645,13 +7423,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Saka + Saka Saka - Saka + Saka @@ -7711,21 +7489,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7745,7 +7527,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7785,13 +7567,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7799,56 +7581,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7857,7 +7639,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7865,65 +7647,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7936,14 +7718,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Saf. Rab. I Rab. II - Jum. I - Jum. II - Raj. - Sha. + Jam. I + Jam. II + Rej. + Syaa. Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. + Syaw. + Zulk. + Zulh. 1 @@ -7960,40 +7742,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Muharram + Muharam Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban + Rabiulawal + Rabiulakhir + Jamadilawal + Jamadilakhir + Rejab + Syaaban Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah + Syawal + Zulkaedah + Zulhijah - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 5 6 7 @@ -8004,18 +7786,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8174,11 +7956,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ AH - AH - + H AH + @@ -8234,225 +8016,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + d/M/y GGGGG + M/y GGGGG + d/M/y GGGGG + E, d/M/y GGGGG - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - @@ -8767,21 +8336,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8801,7 +8374,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8841,13 +8414,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8855,56 +8428,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8913,7 +8486,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8921,65 +8494,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9296,21 +8869,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9330,7 +8907,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9370,13 +8947,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9384,56 +8961,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9442,7 +9019,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9450,65 +9027,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9825,21 +9402,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9859,7 +9440,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9899,13 +9480,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9913,56 +9494,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9971,7 +9552,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9979,65 +9560,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10354,21 +9935,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10388,7 +9973,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10428,13 +10013,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10442,56 +10027,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10500,7 +10085,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10508,70 +10093,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10814,752 +10399,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEE, d MMMM y G - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - d MMMM y G - GyMMMMd + y MMMM d + yMMMMd - dd/MM/y G - GyMMdd + y MMM d + yMMMd - d/MM/y GGGGG - GGGGGyMMd + y-MM-dd + yMMdd @@ -11594,21 +10468,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11619,40 +10497,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11668,13 +10551,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11682,195 +10565,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand - - - - - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11887,25 +10726,69 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - - - - - Sun + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun Mon Tue Wed @@ -12054,285 +10937,1318 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + h B – h B + + + h:mm B – h:mm B + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12648,21 +12564,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12682,7 +12602,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12722,13 +12642,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12736,56 +12656,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12794,7 +12714,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12802,65 +12722,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12871,10 +12791,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ era - era + Era - era + Era tahun @@ -12901,15 +12821,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - thn - thn lepas - thn ini - thn depan + Year + last year + this year + next year - dalam {0} thn + +{0} y - {0} thn lalu + -{0} y @@ -12937,15 +12857,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - suku - suku lepas - suku ini - suku seterusnya + Quarter + last quarter + this quarter + next quarter - dlm {0} suku thn + +{0} Q - {0} suku thn lalu + -{0} Q @@ -12973,13 +12893,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - bln - bln lalu - bln ini - bln depan - - dlm {0} bln - {0} bulan lalu @@ -13008,34 +12921,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mgu lalu - minggu ke-{0} - mgu - mgu lepas - mgu ini - mgu depan + + Week + last week + this week + next week - dlm {0} mgu + +{0} w - {0} mgu lalu + -{0} w - minggu ke-{0} + the week of {0} - Week Of Month + Minggu dalam Bulan - Week Of Month + Minggu dlm bulan - Week Of Month + Minggu dalam Bulan hari - semalam kelmarin + semalam hari ini esok lusa @@ -13047,58 +12960,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - hari - kelmarin - hari ini - esok - lusa dlm {0} hari - - {0} hari lalu - - hari semlm - kelmarin - hari ini - esok - lusa - - dlm {0} hari - - - {0} hari lalu - - Day Of Year + Hari dalam Tahun - Day Of Year + Hari dlm Thn - Day Of Year + Hari dlm Thn Hari dalam Minggu - Hari dalam Minggu + Day of the Week - Hari dalam Minggu + Day of the Week - Weekday Of Month + Hari dalam Bulan - Weekday Of Month + Hari dlm bln - Weekday Of Month + Hari dlm bln Ahad lalu @@ -13123,14 +13017,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Ahd lalu - Ahd ini - Ahd depan - - pd {0} Ahd - - - {0} Ahd lalu + + pd {0} Ahd @@ -13156,15 +13044,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Isn lalu - Isn ini - Isn depan pd {0} Isn - - {0} Isn lalu - Selasa lalu @@ -13189,14 +13071,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Sel lalu - Sel ini - Sel depan + last Tuesday + this Tuesday + next Tuesday - pada {0} Sel + +{0} Tuesdays - {0} Sel lalu + -{0} Tuesdays @@ -13222,15 +13104,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Rab lalu - Rab ini - Rab depan pd {0} Rab - - {0} Rab lalu - Khamis lalu @@ -13255,14 +13131,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Kha lalu - Kha ini - Kha depan + last Thursday + this Thursday + next Thursday - pada {0} Kha + +{0} Thursdays - {0} Kha lalu + -{0} Thursdays @@ -13288,15 +13164,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jum lalu - Jum ini - Jum depan pd {0} Jum - - {0} Jum lalu - Sabtu lalu @@ -13321,24 +13191,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Sab lalu - Sab ini - Sab depan + last Saturday + this Saturday + next Saturday - pada {0} Sab + +{0} Saturdays - {0} Sab lalu + -{0} Saturdays PG/PTG - PG/PTG + Dayperiod - PG/PTG + Dayperiod jam @@ -13351,23 +13221,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - jam - jam ini dlm {0} jam - - {0} jam lalu - - jam - jam ini + Hour + this hour - dlm {0} jam + +{0} h - {0} jam lalu + -{0} h @@ -13390,12 +13255,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - min + Minute + this minute - dlm {0} min + +{0} min - {0} min lalu + -{0} min @@ -13409,23 +13275,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - saat - sekarang dlm {0} saat - - {0} saat lalu - - saat - sekarang + Second + now - dlm {0} saat + +{0} s - {0} saat lalu + -{0} s @@ -13435,7 +13296,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ zon - zon + Zone @@ -13443,8 +13304,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT Waktu {0} - Waktu Piawai {0} Waktu Siang {0} + Waktu Piawai {0} {1} ({0}) @@ -13457,777 +13318,82 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bandar Tidak Diketahui - - Andorra - - - Dubai - - - Kabul - - - Antigua - - - Anguilla - - - Tirane - - - Yerevan - - - Luanda - - - Vostok - - - McMurdo - - - Troll - - - Syowa - - - Davis - - - Rothera - - - Mawson - - - Casey - Dumont d’Urville - - Palmer - - - Ushuaia - - - Rio Gallegos - - - Buenos Aires - - - San Luis - - - Mendoza - - - Cordoba - - - San Juan - - - La Rioja - - - Catamarca - - - Tucuman - - - Jujuy - - - Salta - - - Pago Pago - - - Vienna - - - Macquarie - - - Hobart - - - Melbourne - - - Adelaide - - - Sydney - - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba - - - Mariehamn - - - Baku - - - Sarajevo - - - Barbados - - - Dhaka - - - Brussels - - - Ouagadougou - - - Sofia - - - Bahrain - - - Bujumbura - - - Porto-Novo - Saint Barthelemy - - Bermuda - - - Brunei - - - La Paz - - - Kralendijk - - - Sao Paulo - - - Campo Grande - - - Cuiaba - - - Bahia - - - Maceio - - - Rio Branco - - - Recife - - - Porto Velho - - - Araguaina - - - Eirunepe - - - Manaus - - - Fortaleza - - - Noronha - - - Santarem - - - Belem - - - Boa Vista - - - Nassau - - - Thimphu - - - Gaborone - - - Minsk - - - Belize - - - Toronto - - - Halifax - - - Moncton - Teluk Glace St. John’s - - Thunder Bay - - - Sungai Rainy - Atikokan - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - Teluk Goose - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Teluk Cambridge - - - Resolute - - - Cocos - - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - - - Zurich - - - Abidjan - - - Rarotonga - - - Punta Arenas - - - Santiago - - - Easter - - - Douala - - - Shanghai - - - Urumqi - - - Bogota - - - Costa Rica - - - Havana - - - Cape Verde - - - Curacao - - - Christmas - - - Famagusta - - - Nicosia - - - Prague - - - Busingen - - - Berlin - - - Djibouti - - - Copenhagen - - - Dominica - - - Santo Domingo - - - Algiers - - - Guayaquil - - - Galapagos - - - Tallinn - - - Kaherah - - - El Aaiun - - - Asmara - - - Canary - - - Ceuta - - - Madrid - - - Addis Ababa - - - Helsinki - - - Fiji - - - Stanley - - - Kosrae - - - Pohnpei - - - Chuuk - - - Faroe - - - Paris - - - Libreville - - - - Waktu Musim Panas British - - London - - - Grenada - - - Tbilisi - - - Cayenne - - - Guernsey - - - Accra - - - Gibraltar - - - Nuuk - - - Ittoqqortoormiit - - - Thule - - - Danmarkshavn - - - Banjul - - - Conakry - - - Guadeloupe - - - Malabo - - - Athens - - - South Georgia - - - Guatemala - - - Guam - - - Bissau + Teluk Goose - - Guyana + + Teluk Cambridge - - Hong Kong + + Curaçao - - Tegucigalpa + + Kaherah - - Zagreb + + Asmara - - Port-au-Prince + + Pohnpei - - Budapest + + Chuuk - - Jakarta + + Faroe - - Makassar + + + Waktu Musim Panas British + - - Jayapura + + Nuuk - - Pontianak + + Ittoqqortoormiit Waktu Piawai Ireland - Dublin Baitulmuqaddis - - Isle of Man - Kolkata - - Chagos - - - Baghdad - - - Tehran - - - Reykjavik - - - Rome - - - Jersey - - - Jamaica - - - Amman - - - Tokyo - - - Nairobi - - - Bishkek - - - Phnom Penh - - - Tarawa - - - Kiritimati - - - Comoro - St. Kitts - - Pyongyang - - - Seoul - - - Kuwait - - - Cayman - - - Almaty - - - Aqtau - - - Qyzylorda - - - Atyrau - - - Aqtobe - - - Oral - Kostanay - - Vientiane - - - Beirut - St. Lucia - - Vaduz - - - Colombo - - - Monrovia - - - Maseru - - - Vilnius - - - Luxembourg - - - Riga - - - Tripoli - - - Casablanca - - - Monaco - - - Chisinau - - - Podgorica - - - Marigot - - - Antananarivo - - - Majuro - - - Kwajalein - - - Skopje - - - Bamako - Yangon - - Ulaanbaatar - - - Hovd - - - Choibalsan - Macau - - Saipan - - - Martinique - - - Nouakchott - - - Montserrat - - - Malta - - - Mauritius - - - Maldives - - - Blantyre - - - Mexico City - Bahia Banderas @@ -14237,245 +13403,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cancun - - Mazatlan - - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - - - Kuching - - - Kuala Lumpur - - - Maputo - - - Windhoek - - - Noumea - - - Niamey - - - Norfolk - - - Lagos - - - Managua - - - Amsterdam - - - Oslo - Kathmandu - - Nauru - - - Niue - - - Chatham - - - Auckland - - - Muscat - - - Panama - - - Lima - - - Gambier - - - Tahiti - - - Marquesas - - - Port Moresby - - - Bougainville - - - Manila - - - Karachi - - - Warsaw - - - Miquelon - - - Pitcairn - - - Puerto Rico - - - Gaza - - - Hebron - - - Madeira - - - Azores - - - Lisbon - - - Palau - - Asuncion - - - Qatar + Asunción - Reunion - - - Bucharest - - - Belgrade - - - Vladivostok - - - Astrakhan - - - Sakhalin - - - Volgograd - - - Saratov - - - Chita - - - Irkutsk - - - Kamchatka - - - Samara - - - Barnaul - - - Novokuznetsk - - - Ulyanovsk - - - Kaliningrad - - - Omsk - - - Novosibirsk - - - Moscow - - - Krasnoyarsk - - - Tomsk - - - Yekaterinburg - - - Kirov - - - Magadan - - - Yakutsk - - - Khandyga - - - Ust-Nera - - - Anadyr - - - Srednekolymsk - - - Kigali - - - Riyadh - - - Guadalcanal - - - Mahe - - - Khartoum - - - Stockholm + Réunion Singapura @@ -14483,38 +13418,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ St. Helena - - Ljubljana - - - Longyearbyen - - - Bratislava - - - Freetown - - - San Marino - - - Dakar - - - Mogadishu - - - Paramaribo - - - Juba - - Sao Tome - - - El Salvador + São Tomé Lower Prince’s Quarter @@ -14522,96 +13427,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Damsyik - - Mbabane - - - Grand Turk - - - Ndjamena - - - Kerguelen - - - Lome - - - Bangkok - - - Dushanbe - - - Fakaofo - - - Dili - - - Ashgabat - - - Tunis - - - Tongatapu - - - Istanbul - - - Port of Spain - - - Funafuti - - - Taipei - - - Dar es Salaam - - - Simferopol - - - Zaporozhye - - - Uzhgorod - Kiev - - Kampala - - - Wake - - - Midway - - - Johnston - - - Phoenix - - - Los Angeles - Monticello, Kentucky Tell City, Indiana - - Louisville - Marengo, Indiana @@ -14624,33 +13448,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - - - Indianapolis - - - New York - Winamac, Indiana Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salem, North Dakota @@ -14660,83 +13463,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, North Dakota - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - - - Samarkand - - - Tashkent - - - Vatican - St. Vincent - - Caracas - - - Tortola - St. Thomas Ho Chi Minh - - Efate - - - Wallis - - - Apia - - - Aden - - - Mayotte - - - Johannesburg - - - Lusaka - - - Harare - - - Santa Isabel - - - Currie + + Ciudad Juárez Enderbury @@ -14994,13 +13731,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Siang China - - - Waktu Choibalsan - Waktu Piawai Choibalsan - Waktu Musim Panas Choibalsan - - Waktu Pulau Christmas @@ -15249,6 +13979,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Musim Panas Petropavlovsk-Kamchatski + + + Waktu Kazakhstan + + Waktu Kazakhstan Timur @@ -15302,11 +14037,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Musim Panas Macao - - - Waktu Pulau Macquarie - - Waktu Magadan @@ -15349,13 +14079,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Mawson - - - Waktu Barat Laut Mexico - Waktu Piawai Barat Laut Mexico - Waktu Siang Barat Laut Mexico - - Waktu Pasifik Mexico @@ -15702,6 +14425,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Waktu Musim Panas Yekaterinburg + + + Masa Yukon + + @@ -15725,7 +14453,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + . + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15740,37 +14753,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - . - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15785,7 +14798,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15800,7 +14813,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15815,7 +14828,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15830,7 +14843,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15845,7 +14858,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15860,7 +14873,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15875,7 +14888,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15890,7 +14903,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15905,7 +14918,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15920,7 +14933,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15935,7 +14948,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15950,7 +14963,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15965,7 +14978,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15980,7 +14993,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15995,7 +15008,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16010,7 +15023,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16025,7 +15038,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16040,7 +15053,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16055,7 +15068,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16070,7 +15083,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16085,7 +15098,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16100,7 +15113,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16115,7 +15128,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16130,7 +15143,187 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16145,7 +15338,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16160,7 +15353,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16175,7 +15368,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16190,7 +15383,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16205,7 +15398,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16220,7 +15413,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16235,7 +15428,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16250,7 +15443,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16265,7 +15458,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16280,7 +15473,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16295,7 +15488,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16310,7 +15503,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16325,7 +15518,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16340,7 +15533,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16355,7 +15548,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16370,7 +15563,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16385,7 +15578,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16400,7 +15593,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16454,7 +15647,1021 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16493,7 +16700,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16532,7 +16739,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16571,7 +16778,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16610,7 +16817,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16649,7 +16856,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 ribu + 00 ribu + 000 ribu + 0 juta + 00 juta + 000 juta + 0 bilion + 00 bilion + 000 bilion + 0 trilion + 00 trilion + 000 trilion + + + + + 0K + 00K + 000K + 0J + 00J + 000J + 0B + 00B + 000B + 0T + 00T + 000T + + + + #,##0.### @@ -16688,7 +16934,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16727,7 +16973,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16766,7 +17012,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16805,7 +17051,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16844,7 +17090,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16883,7 +17129,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16922,7 +17168,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16961,7 +17207,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17000,7 +17246,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17039,7 +17285,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17078,7 +17324,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17117,7 +17363,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17156,7 +17402,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17195,7 +17441,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17234,7 +17480,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17273,7 +17519,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17312,7 +17558,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17320,18 +17566,174 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 ribu - 00 ribu - 000 ribu - 0 juta - 00 juta - 000 juta - 0 bilion - 00 bilion - 000 bilion - 0 trilion - 00 trilion - 000 trilion + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T @@ -17339,19 +17741,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 0K 00K 000K - 0J - 00J - 000J - 0B - 00B - 000B + 0M + 00M + 000M + 0G + 00G + 000G 0T 00T 000T - + #,##0.### @@ -17390,7 +17792,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17429,7 +17831,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17468,7 +17870,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17507,7 +17909,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17546,7 +17948,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17585,7 +17987,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17624,7 +18026,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17663,7 +18065,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17702,7 +18104,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17741,7 +18143,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17780,7 +18182,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17819,7 +18221,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17858,7 +18260,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17897,7 +18299,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17936,7 +18338,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17975,7 +18377,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18014,7 +18416,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18053,7 +18455,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18092,7 +18494,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18131,7 +18533,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18170,7 +18572,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18209,7 +18611,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18262,6 +18664,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18290,6 +18699,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18318,6 +18734,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18325,6 +18748,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18332,245 +18762,434 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18591,6 +19210,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18619,6 +19245,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18647,6 +19280,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18654,6 +19294,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18675,231 +19322,420 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18920,10 +19756,1059 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18943,9 +20828,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18959,10 +20845,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18982,9 +20869,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18998,15 +20886,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19020,10 +20927,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19043,9 +20951,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19059,11 +20968,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19082,9 +21033,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19098,11 +21050,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤#,##0.00 + ¤ #,##0.00 + - ¤ #,##0.00 + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤0K + ¤00K + ¤000K + ¤0J + ¤00J + ¤000J + ¤0B + ¤00B + ¤000B + ¤0T + ¤00T + ¤000T + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19121,9 +21117,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19137,11 +21134,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19160,9 +21199,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19176,11 +21216,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19199,9 +21281,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19215,11 +21298,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19238,9 +21363,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19254,10 +21380,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19277,9 +21404,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19293,10 +21421,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19316,9 +21445,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19332,10 +21462,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19355,9 +21486,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19371,10 +21503,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19394,9 +21527,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19410,10 +21544,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19433,9 +21568,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19449,10 +21585,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19472,9 +21609,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19488,10 +21626,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19511,9 +21650,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19527,10 +21667,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19550,9 +21691,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19566,10 +21708,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19589,9 +21732,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19605,10 +21749,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19628,9 +21773,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19644,10 +21790,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19667,9 +21814,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19683,10 +21831,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19706,9 +21855,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19722,10 +21872,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19745,9 +21896,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19761,10 +21913,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19784,9 +21937,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19800,32 +21954,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00;(¤#,##0.00) - - ¤#,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤0K - ¤00K - ¤000K - ¤0J - ¤00J - ¤000J - ¤0B - ¤00B - ¤000B - ¤0T - ¤00T - ¤000T + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19839,10 +21995,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19862,9 +22019,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19878,10 +22036,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19901,9 +22060,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19917,10 +22077,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19940,9 +22101,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19956,10 +22118,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19979,9 +22142,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19995,10 +22159,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20018,9 +22183,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20034,10 +22200,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20057,9 +22224,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20073,10 +22241,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20096,9 +22265,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20112,10 +22282,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20135,9 +22306,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20151,10 +22323,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20174,9 +22347,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20190,10 +22364,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20213,9 +22388,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20229,10 +22405,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20252,9 +22429,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20268,10 +22446,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20291,9 +22470,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20307,10 +22487,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20330,9 +22511,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20346,10 +22528,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20369,9 +22552,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20385,10 +22569,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20408,9 +22593,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20424,10 +22610,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20447,9 +22634,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20463,10 +22651,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20486,9 +22675,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20502,10 +22692,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20525,9 +22716,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20541,10 +22733,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20564,9 +22757,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20580,10 +22774,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20603,9 +22798,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20619,10 +22815,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20642,9 +22839,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20658,10 +22856,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20681,9 +22880,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20697,10 +22897,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20720,6 +22921,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20729,401 +22931,313 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Afghani Afghanistan - Afghani Afghanistan ؋ Lek Albania - Lek Albania Dram Armenia - Dram Armenia ֏ Guilder Antillen Belanda - Guilder Antillen Belanda Kwanza Angola - Kwanza Angola Kz Peso Argentina - Peso Argentina $ Dolar Australia - Dolar Australia A$ - $ Florin Aruba - Florin Aruba Manat Azerbaijan - Manat Azerbaijan Mark Boleh Tukar Bosnia-Herzegovina - Mark Boleh Tukar Bosnia-Herzegovina KM Dolar Barbados - Dolar Barbados $ Taka Bangladesh - Taka Bangladesh Lev Bulgaria - Lev Bulgaria Dinar Bahrain - Dinar Bahrain Franc Burundi - Franc Burundi Dolar Bermuda - Dolar Bermuda $ Dolar Brunei - Dolar Brunei $ Boliviano Bolivia - Boliviano Bolivia Bs Real Brazil - Real Brazil R$ - R$ Dolar Bahamas - Dolar Bahamas $ Ngultrum Bhutan - Ngultrum Bhutan Pula Botswana - Pula Botswana P Rubel Belarus baharu - rubel lama Belarus + Rubel Belarus + р. Rubel Belarus (2000–2016) - Rubel Belarus Dolar Belize - Dolar Belize $ Dolar Kanada - Dolar Kanada CAD - $ Franc Congo - Franc Congo Franc Switzerland - Franc Switzerland Peso Chile - Peso Chile $ Yuan China (luar pesisir) - Yuan China (luar pesisir) Yuan Cina - Yuan Cina CN¥ - ¥ Peso Colombia - Peso Colombia $ Colon Costa Rica - Colon Costa Rica Peso Boleh Tukar Cuba - Peso Boleh Tukar Cuba $ Peso Cuba - Peso Cuba $ Escudo Tanjung Verde - Escudo Tanjung Verde Koruna Republik Czech - Koruna Republik Czech Franc Djibouti - Franc Djibouti Krone Denmark - Krone Denmark kr Peso Dominican - Peso Dominican $ Dinar Algeria - Dinar Algeria Paun Mesir - Paun Mesir Nakfa Eritrea - Nakfa Eritrea Birr Ethiopia - Birr Ethiopia Euro - Euro - Dolar Fiji - Dolar Fiji $ Paun Kepulauan Falkland - Paun Kepulauan Falkland £ Paun British - Paun British £ - £ Lari Georgia - Lari Georgia Cedi Ghana - Cedi Ghana GH₵ Paun Gibraltar - Paun Gibraltar £ Dalasi Gambia - Dalasi Gambia Franc Guinea - Franc Guinea FG Quetzal Guatemala - Quetzal Guatemala Q Dolar Guyana - Dolar Guyana $ Dolar Hong Kong - Dolar Hong Kong HK$ - $ Lempira Honduras - Lempira Honduras L Kuna Croatia - Kuna Croatia kn Gourde Haiti - Gourde Haiti Forint Hungary - Forint Hungary Ft Rupiah Indonesia - Rupiah Indonesia Rp Syekel Baharu Israel Syekel baharu Israel - Rupee India - Rupee India - Dinar Iraq - Dinar Iraq Rial Iran - Rial Iran Krona Iceland - Krona Iceland kr Dolar Jamaica - Dolar Jamaica $ Dinar Jordan - Dinar Jordan Yen Jepun - Yen Jepun JP¥ ¥ Syiling Kenya - Syiling Kenya Som Kyrgystani - Som Kyrgystani + Riel Kemboja - Riel Kemboja Franc Comoria - Franc Comoria CF Won Korea Utara - Won Korea Utara Won Korea Selatan - Won Korea Selatan - Dinar Kuwait - Dinar Kuwait Dolar Kepulauan Cayman - Dolar Kepulauan Cayman $ Tenge Kazakhstan - Tenge Kazakhstan Kip Laos - Kip Laos Paun Lubnan - Paun Lubnan Rupee Sri Lanka - Rupee Sri Lanka Rs Dolar Liberia - Dolar Liberia $ @@ -21131,29 +23245,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Litas Lithuania - Litas Lithuania Lt Lats Latvia - Lats Latvia Ls Dinar Libya - Dinar Libya Dirham Maghribi - Dirham Maghribi Leu Moldova - Leu Moldova Ariary Malagasy - Ariary Malagasy Ar @@ -21161,342 +23269,267 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Denar Macedonia - Denar Macedonia Kyat Myanma - Kyat Myanma K Tugrik Mongolia - Tugrik Mongolia Pataca Macau - Pataca Macau Ouguiya Mauritania (1973–2017) - Ouguiya Mauritania (1973–2017) Ouguiya Mauritania - Ouguiya Mauritania Rupee Mauritius - Rupee Mauritius Rs Rufiyaa Maldives - Rufiyaa Maldives Kwacha Malawi - Kwacha Malawi Peso Mexico - Peso Mexico MXN - $ Ringgit Malaysia - Ringgit Malaysia RM - Escudo Mozambique Escudo Mozambique - Metical Mozambique (1980–2006) Metical Mozambique (1980–2006) Metikal Mozambique - Metikal Mozambique Dolar Namibia - Dolar Namibia $ Naira Nigeria - Naira Nigeria Cordoba Nicaragua - Cordoba Nicaragua C$ Krone Norway - Krone Norway kr Rupee Nepal - Rupee Nepal Rs Dolar New Zealand - Dolar New Zealand NZ$ - $ Rial Oman - Rial Oman Balboa Panama - Balboa Panama Sol Peru - Sol Peru Kina Papua New Guinea - Kina Papua New Guinea Peso Filipina - Peso Filipina - - + PHP Rupee Pakistan - Rupee Pakistan Rs Zloty Poland - Zloty Poland Guarani Paraguay - Guarani Paraguay Rial Qatar - Rial Qatar - Dolar Rhodesia Dolar Rhodesia Leu Romania - Leu Romania lei Dinar Serbia - Dinar Serbia Rubel Rusia - Rubel Rusia Franc Rwanda - Franc Rwanda RF Riyal Saudi - Riyal Saudi Dolar Kepulauan Solomon - Dolar Kepulauan Solomon $ Rupee Seychelles - Rupee Seychelles Paun Sudan - Paun Sudan Krona Sweden - Krona Sweden kr Dolar Singapura - Dolar Singapura $ Paun Saint Helena - Paun Saint Helena £ - + Leone Sierra Leone - Leone Sierra Leone + + + Leone Sierra Leone (1964—2022) Syiling Somali - Syiling Somali Dolar Surinam - Dolar Surinam $ Paun Sudan selatan - Paun Sudan selatan £ Dobra Sao Tome dan Principe (1977–2017) - Dobra Sao Tome dan Principe (1977–2017) Dobra Sao Tome dan Principe - Dobra Sao Tome dan Principe Db Paun Syria - Paun Syria £ Lilangeni Swazi - Lilangeni Swazi Baht Thai - Baht Thai ฿ Somoni Tajikistan - Somoni Tajikistan Manat Turkmenistan - Manat Turkmenistan Dinar Tunisia - Dinar Tunisia Pa’anga Tonga - Pa’anga Tonga T$ Lira Turki - Lira Turki - TL Dolar Trinidad dan Tobago - Dolar Trinidad dan Tobago $ Dolar Taiwan Baru - Dolar Taiwan Baru - NT$ - NT$ + NT$ Syiling Tanzania - Syiling Tanzania Hryvnia Ukraine - Hryvnia Ukraine - Shilling Uganda (1966–1987) Shilling Uganda (1966–1987) Syiling Uganda - Syiling Uganda Dolar AS - Dolar AS USD - $ Peso Uruguay - Peso Uruguay $ Som Uzbekistan - Som Uzbekistan Bolivar Venezuela (2008–2018) - Bolivar Venezuela (2008–2018) Bs Bolivar Venezuela - Bolivar Venezuela Dong Vietnam - Dong Vietnam - Vatu Vanuatu - Vatu Vanuatu Tala Samoa - Tala Samoa Franc CFA BEAC - Franc CFA BEAC FCFA Dolar Caribbean Timur - Dolar Caribbean Timur EC$ - $ + + + Cg. Franc CFA BCEAO - Franc CFA BCEAO F CFA Franc CFP - Franc CFP CFPF @@ -21506,11 +23539,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rial Yaman - Rial Yaman Rand Afrika Selatan - Rand Afrika Selatan R @@ -21518,19 +23549,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kwacha Zambia - Kwacha Zambia ZK - Dolar Zimbabwe (1980–2008) Dolar Zimbabwe (1980–2008) - Dolar Zimbabwe (2009) Dolar Zimbabwe (2009) - Dolar Zimbabwe (2008) Dolar Zimbabwe (2008) @@ -21540,6 +23567,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21564,6 +23597,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21588,12 +23627,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21612,6 +23663,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21624,6 +23681,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21636,6 +23705,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21648,6 +23723,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21684,18 +23765,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21708,12 +23831,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21726,6 +23879,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21738,6 +23897,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21750,12 +23915,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21768,6 +23951,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21804,12 +23993,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} hari Ambil belokan kanan {0}. @@ -21840,7 +24053,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ zebi{0} - yobe{0} + yobi{0} desi{0} @@ -21863,9 +24076,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yokto{0} + + ronto{0} + mili{0} + + quekto{0} + mikro{0} @@ -21893,9 +24112,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + ronna{0} + kilo{0} + + quetta{0} + mega{0} @@ -21914,7 +24139,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} padu - daya g {0} daya g @@ -21925,28 +24149,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ minit arka {0} minit arka - - saat arka - {0} saat arka - - - darjah - {0} darjah - - radian {0} radian revolusi {0} revolusi - - ekar - {0} ekar - - hektar {0} hektar @@ -21966,7 +24176,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kilometer persegi {0} kilometer persegi - {0}/km² meter persegi @@ -21974,7 +24183,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} setiap meter persegi - batu persegi {0} batu persegi {0} setiap batu persegi @@ -21983,7 +24191,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ela persegi - karat {0} karat @@ -21995,11 +24202,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milimol setiap liter - peratus {0} peratus - per seribu {0} per seribu @@ -22010,6 +24215,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ permyriad {0} permyriad + + bahagian per bilion + {0} bahagian per bilion + liter setiap 100 kilometer {0} liter setiap 100 kilometer @@ -22026,14 +24235,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ batu setiap gelen Imp. {0} batu setiap gelen Imp. - - bit - {0} bit - - - bait - {0} bait - gigabit {0} gigabit @@ -22070,13 +24271,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ terabait {0} terabait - - abad - {0} abad - - hari - {0} hari {0} setiap hari @@ -22084,7 +24279,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} dekad - jam {0} jam {0} sejam @@ -22093,35 +24287,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mikrosaat - milisaat {0} milisaat - minit {0} minit {0} setiap minit - bulan {0} bulan {0} setiap bulan - nanosaat {0} nanosaat + + malam + {0} malam + {0} setiap malam + + + suku + {0} suku + {0}/suku + - saat - {0} saat {0} sesaat - minggu {0} minggu {0} setiap minggu - tahun {0} tahun {0} setiap tahun @@ -22134,11 +24330,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} miliampere - ohm {0} ohm - volt {0} volt @@ -22158,7 +24352,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Kalori - joule {0} joule @@ -22166,16 +24359,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilokalori - kilojoule {0} kilojoule kilowatt jam {0} kilowatt jam - - terma US - {0} terma US + + kilowatt jam setiap 100 kilometer + {0} kilowatt jam setiap 100 kilometer newton @@ -22247,20 +24439,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} radius bumi - fathom - {0} fathom + {0} fathom - kaki {0} kaki {0} sekaki - furlong - {0} furlong + {0} furlong - inci {0} inci {0} seinci @@ -22274,7 +24462,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} tahun cahaya - meter {0} meter {0} setiap meter @@ -22283,7 +24470,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mikrometer - batu {0} batu @@ -22295,7 +24481,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milimeter - nm + nanometer {0} nanometer @@ -22311,17 +24497,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pikometer - mata {0} mata jejari solar {0} jejari solar - - ela - {0} ela - kandela {0} kandela @@ -22331,7 +24512,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} lumen - lux {0} lux @@ -22339,7 +24519,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} luminositi solar - karat {0} karat @@ -22351,19 +24530,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Jisim bumi - gram {0} gram {0} setiap gram - kilogram {0} kilogram {0} setiap kilogram - - metrik tan - {0} metrik tan - mikrogram {0} mikrogram @@ -22373,7 +24546,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} miligram - auns {0} auns {0} setiap auns @@ -22382,7 +24554,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} auns troy - paun {0} paun {0} setiap paun @@ -22391,13 +24562,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} jisim suria - stone - {0} st + {0} stone - tan {0} tan + + tan metrik + {0} tan metrik + gigawatt {0} gigawatt @@ -22419,7 +24592,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} miliwatt - watt {0} watt @@ -22458,6 +24630,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ paun seinci persegi {0} paun seinci persegi + + Beaufort {0} + kilometer sejam {0} kilometer sejam @@ -22466,6 +24641,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ knot {0} knot + + cahaya + {0} cahaya + meter sesaat {0} meter sesaat @@ -22482,10 +24661,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ darjah Fahrenheit {0} darjah Fahrenheit - - ° - {0}° - kelvin {0} kelvin @@ -22549,11 +24724,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ela padu - cawan {0} cawan - cawan metrik {0} cawan metrik @@ -22572,10 +24745,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dram {0} dram - - titis - {0} titis - auns cecair {0} auns cecair @@ -22585,20 +24754,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} gelen {0} segelen - - Imp. gal - {0} gal Imp. - {0}/gal Imp. - hektoliter {0} hektoliter - - jigger - - liter {0} liter {0} setiap liter @@ -22610,12 +24770,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mililiter {0} mililiter - - cubit - {0} cubit - - pain {0} pain @@ -22630,18 +24785,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kuart Imp. {0} kuart Imp. - - sudu besar - {0} sudu besar - - - sudu teh - {0} sudu teh - arah mata angin - {0} utara {0} timur + {0} utara {0} selatan {0} barat @@ -22692,9 +24839,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -22722,9 +24875,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -22818,6 +24977,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ela² {0} ela² + + item + {0} item + karat {0} kt @@ -22850,6 +25013,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}‱ + + bahagian/bilion + {0} ppb + L/100km {0} L/100km @@ -22960,6 +25127,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nanosaat {0} ns + + malam + {0} malam + {0}/malam + + + sk + {0} sk + {0}/sk + saat {0} saat @@ -23038,8 +25215,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} terma US - kWh/100km - {0} kWh/100km + kWj/100km + {0} kWj/100km N @@ -23066,8 +25243,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} MHz - px - {0} px + bintik + {0} bintik dpcm @@ -23232,10 +25409,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kg {0}/kg - - t - {0} t - μg {0} μg @@ -23270,6 +25443,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tan {0} tn + + t + {0} t + GW {0} GW @@ -23334,6 +25511,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi {0} psi + + Bft + B {0} + km/jam {0} kmj @@ -23342,6 +25523,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kn {0} kn + + cahaya + {0} cahaya + meter/saat {0} m/s @@ -23521,24 +25706,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ arah - {0}N {0}E + {0}N {0}S {0}W - - {0}/{1} - - daya g {0} g {0}m/s² + m/s² {0}m/s² @@ -23547,215 +25729,258 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}″ - - {0} ekar + + rad - {0} ka² + ka² + + + in² - {0} bt² + bt² + + + {0}mol % - {0}% - - L/100km - {0} L/100km + + mpg UK + {0}m/gUK - - abad - {0} abad + + {0}bit - - hari - {0} h - {0}/h + + B + {0}B - - jam - {0} j - {0}/j + + Gb + {0}Gb - - μsaat + + GB + {0}GB - - milisaat - {0} ms + + kb + {0}kb - - minit - {0} min + + kB + {0}kB - - bulan - {0} bln - {0}/bln + + Mb + {0}Mb - - {0} ns + + MB + {0}MB + + + {0}PB + + + Tb + {0}Tb + + + TB + {0}TB + + + {0} h + + + malam + {0} malam + {0}/malam - saat {0} s - - minggu - {0} mgu - {0}/mgu - thn - {0} thn - {0}/thn - - cm - {0} cm + + {0}A - - fathom - {0} fth + + {0}mA + + + {0}Ω + + + {0}V + + + {0}Btu + + + {0}kal + + + {0}eV + + + {0}J + + + {0}kkal + + + kJ + {0}kJ + + + {0}kWh + + + {0}terma US + + + {0}kWh/100km + + + {0}GHz + + + {0}Hz + + + {0}kHz + + + {0}MHz ka {0}' - {0}/ka - - - furlong {0}" - - {0} km - - thn cahaya {0} t. chya - - meter - {0} m - - μm - {0} μm + μm - bt - {0} bt - - - mm - {0} mm + bt - nm {0}nm - - btn - {0} btn - - parsek - - - {0} pm + parsek - mt - {0} mt + mt - - ela - {0} ela + + {0}lx - - karat + + L☉ - - gram - {0} g + + gr + {0}gr kg - {0} kg - - - μg - {0} μg - auns {0} auns + + oz t + {0} paun - - stone + + {0}GW - - tan + + {0}MW - - {0} hPa + + {0}mW - - {0} inHg + + {0}atm - - inHg - {0} inHg + + {0}bar + + + {0}kPa + + + {0}MPa {0} mb - - mm Hg - {0} mm Hg - - - psi - {0} psi + + {0}Pa km/j - {0} kmj - - {0} m/s + + cahaya + {0} cahaya - - batu/jam - {0} bsj + + m/s °C - {0}°C - {0}°F + °F - - {0} bt³ + + dsp + {0} dsp - - liter - {0} l + + dsp Imp + {0}dsp-Imp + + + {0}dr.fl. + + + {0}fl oz + + + Imp fl oz + {0}fl oz Im + + + {0}galIm + + + pt + + + tbsp + {0}tbsp + + + tsp + {0}tsp - - arah - {0}N - {0}E - {0}S - {0}W - h:mm @@ -23802,12 +26027,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} dan {1} - {0} dan {1} + {0}, {1} + {0}, {1} - {0}, {1} - {0}, {1} {0}, {1} {0}, {1} @@ -23820,1151 +26043,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} dan {1} - {0} dan {1} + {0}, {1} + {0}, {1} standard - + - @@ -25768,6 +26950,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ &oe<<ɶ<<ᴔ # U+0276 and U+1D14 &tɕ<<ʨ # U+02A8 &ue<<ᵫ # U+1D6B + # Letters and modifiers not associated with a specific first or second # level letter are ignored. &[last tertiary ignorable] @@ -25862,13 +27045,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CLDR collation root table's radical-stroke order. These rules are copied from unihan-index.txt which is generated by the same UnicodeTools as the root table itself: - https://sites.google.com/site/unicodetools/ + https://github.com/unicode-org/unicodetools These rules are imported into the CJK unihan tailorings. --> @@ -26120,7 +27279,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [suppressContractions [เ-ไ ເ-ໄ ꪵ ꪶ ꪹ ꪻ ꪼ\u19B5-\u19B7\u19BA]] # root search rules for Symbols &'='<'≠' - # root search rules for Arabic, Hebrew + # root search rules for Arabic, Thai &ا # 0627 ARABIC LETTER ALEF <<<ﺎ<<<ﺍ # FE8E, FE8D: FINAL FORM, ISOLATED FORM <<آ # 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -26146,8 +27305,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ <<<ﻫ<<<ﻬ<<<ﻪ<<<ﻩ # FEEB, FEEC, FEEA, FEE9: INITIAL FORM, MEDIAL FORM, FINAL FORM;, ISOLATED FORM <<ة # 0629 ARABIC LETTER TEH MARBUTA <<<ﺔ<<<ﺓ # FE94, FE93: FINAL FORM, ISOLATED FORM - &[last primary ignorable]<<׳ # 05F3 HEBREW PUNCTUATION GERESH - <<״ # 05F4 HEBREW PUNCTUATION GERSHAYIM + &[last primary ignorable] <<ـ # 0640 ARABIC TATWEEL # Don't need explicit entries for 064B - 0652 ARABIC FATHATAN - ARABIC SUKUN; # these are already ignorable at level 1, and are not involved in contractions @@ -26253,6 +27411,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — Keserasian {0} — Dikurung {0} — Dilanjutkan + {0} menghadap kiri + {0} menghadap kanan {0} — Bersejarah {0} — Pelbagai {0} — Lain @@ -26350,15 +27510,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26366,12 +27532,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26391,7 +27554,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26399,6 +27562,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26406,8 +27571,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -26426,15 +27595,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -26445,6 +27618,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -26459,6 +27634,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -26466,7 +27646,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -26474,12 +27654,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -26487,9 +27679,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -26504,7 +27699,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -26513,15 +27707,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -26529,27 +27731,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -26559,34 +27763,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -26692,7 +27910,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -26767,15 +27985,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kelebaran berat kursif + kapsyen teks - poster sendeng paparkan - kapsyen + poster dicondong belakang garis tegak dicondongkan lebih condong + ultra dipadatkan + lebih dipadatkan + dipadatkan + semi dipadatkan + semimampat + semisempit normal semi dikembangkan semi diperluaskan @@ -26789,35 +28013,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ultra dikembangkan ultra diperluaskan ultralebar - ultra dipadatkan - ultra dimampatkan - ultrasempit - lebih dipadatkan - lebih dimampatkan - lebih sempit - dipadatkan - dimampatkan - sempit - semi dipadatkan - semimampat - semisempit nipis lebih cerah - ultra nipis cerah semi cerah buku biasa sederhana separa tebal - demi tebal tebal lebih tebal hitam - berat lebih hitam - ultra hitam - ultra tebal pecahan menegak jarak huruf ligatur pilihan @@ -26827,10 +28034,191 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ordinal nombor berkadar huruf besar kecil - huruf kecil nombor berjadual sifar bergaris condong + + und ms + ja ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {given} {given2-initial} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + MD DDS + Jr + Ada Cornelia + Nelly + Martina + Bruhel + von + Domingo + Prof. Dr. + + + John + + + Zendaya + Marie + Coleman + + + Kathy + Mueller + + + MP + Jr + Syed + Razak + Abd Aziz + Ismail + Syed A + Petra + Tn. + + + Sulaiman + + + Syed + Sadiq + Syed Hassan + + + Salimah + Sulaiman + + titlecase @@ -26863,7 +28251,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil diff --git a/DistFiles/Templates/my.ldml b/DistFiles/Templates/my.ldml index 63ccf9fce3..12bafe058c 100644 --- a/DistFiles/Templates/my.ldml +++ b/DistFiles/Templates/my.ldml @@ -1,7 +1,7 @@ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11454,21 +10824,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11479,40 +10853,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11528,13 +10907,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11542,151 +10921,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11703,34 +11082,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11747,18 +11126,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11914,122 +11293,1370 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y GGGGG y-MM GGGGG y-MM-dd GGGGG y-MM-dd, E @@ -12054,13 +12681,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12068,56 +12695,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12126,7 +12753,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12134,65 +12761,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12510,21 +13137,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12544,7 +13175,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12584,13 +13215,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12598,56 +13229,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12656,7 +13287,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12664,65 +13295,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12733,10 +13364,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ခေတ် - ခေတ် + Era - ခေတ် + Era နှစ် @@ -12751,21 +13382,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - နှစ် + Year + last year + this year + next year - {0} နှစ်အတွင်း + +{0} y - ပြီးခဲ့သည့် {0} နှစ် + -{0} y - နှစ် + Year + last year + this year + next year - {0} နှစ်အတွင်း + +{0} y - ပြီးခဲ့သည့် {0} နှစ် + -{0} y @@ -12781,27 +13418,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - သုံးလပတ် ပြီးခဲ့သောသုံးလပတ် ယခုသုံးလပတ် နောက်လာမည့်သုံးလပတ် သုံးလပတ်ကာလ {0} ခုအတွင်း - - ပြီးခဲ့သည့် သုံးလပတ်ကာလ {0} ခုအတွင်း - - သုံးလပတ် - ပြီးခဲ့သောသုံးလပတ် - ယခုသုံးလပတ် - နောက်လာမည့်သုံးလပတ် + Quarter + last quarter + this quarter + next quarter - သုံးလပတ်ကာလ {0} ခုအတွင်း + +{0} Q - ပြီးခဲ့သည့် သုံးလပတ်ကာလ {0} ခုအတွင်း + -{0} Q @@ -12817,21 +13450,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + Month + last month + this month + next month - {0} လအတွင်း + +{0} m - ပြီးခဲ့သည့် {0} လ + -{0} m - + Month + last month + this month + next month - {0} လအတွင်း + +{0} m - ပြီးခဲ့သည့် {0} လ + -{0} m @@ -12848,38 +13487,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ပတ်မြောက် သီတင်းပတ် - ပတ် + + Week + last week + this week + next week - {0} ပတ်အတွင်း + +{0} w - ပြီးခဲ့သည့် {0} ပတ် + -{0} w - {0} ပတ်မြောက် သီတင်းပတ် + the week of {0} - ပတ် + + Week + last week + this week + next week - {0} ပတ်အတွင်း + +{0} w - ပြီးခဲ့သည့် {0} ပတ် + -{0} w - {0} ပတ်မြောက် သီတင်းပတ် + the week of {0} တစ်လအတွင်းရှိသီတင်းပတ် - တစ်လအတွင်းရှိသီတင်းပတ် + Week Of Month - တစ်လအတွင်းရှိသီတင်းပတ် + Week Of Month ရက် - မနေ့က တစ်နေ့က + မနေ့က ယနေ့ မနက်ဖြန် သန်ဘက်ခါ @@ -12891,49 +13538,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ရက် + Day + yesterday + today + tomorrow - {0} ရက်အတွင်း + +{0} d - ပြီးခဲ့သည့် {0} ရက် + -{0} d - ရက် + Day + yesterday + today + tomorrow - {0} ရက်အတွင်း + +{0} d - ပြီးခဲ့သည့် {0} ရက် + -{0} d တစ်နှစ်အတွင်း ရက်ရေတွက်ပုံ - တစ်နှစ်အတွင်း ရက်ရေတွက်ပုံ + Day Of Year - တစ်နှစ်အတွင်း ရက်ရေတွက်ပုံ + Day Of Year နေ့ - နေ့ + Day of the Week - နေ့ + Day of the Week တစ်လအတွင်းရှိအလုပ်ရက် - တစ်လအတွင်းရှိအလုပ်ရက် + Weekday Of Month - တစ်လအတွင်းရှိအလုပ်ရက် + Weekday Of Month ပြီးခဲ့သည့် တနင်္ဂနွေနေ့ @@ -12947,25 +13600,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ပြီးခဲ့သည့် တနင်္ဂနွေနေ့ - ဤတနင်္ဂနွေနေ့ - လာမည့် တနင်္ဂနွေနေ့ + last Sunday + this Sunday + next Sunday - တနင်္ဂနွေ {0} ပတ်အတွင်း + +{0} Sundays - ပြီးခဲ့သည့် တနင်္ဂနွေ {0} ပတ် + -{0} Sundays - ပြီးခဲ့သည့် တနင်္ဂနွေနေ့ - ဤတနင်္ဂနွေနေ့ - လာမည့် တနင်္ဂနွေနေ့ + last Sunday + this Sunday + next Sunday - တနင်္ဂနွေ {0} ပတ်အတွင်း + +{0} Sundays - ပြီးခဲ့သည့် တနင်္ဂနွေ {0} ပတ် + -{0} Sundays @@ -12980,25 +13633,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ပြီးခဲ့သည့် တနင်္လာနေ့ - ဤတနင်္လာနေ့ - လာမည့် တနင်္လာနေ့ + last Monday + this Monday + next Monday - တနင်္လာ {0} ပတ်အတွင်း + +{0} Mondays - ပြီးခဲ့သည့် တနင်္လာ {0} ပတ် + -{0} Mondays - ပြီးခဲ့သည့် တနင်္လာနေ့ - ဤတနင်္လာနေ့ - လာမည့် တနင်္လာနေ့ + last Monday + this Monday + next Monday - တနင်္လာ {0} ပတ်အတွင်း + +{0} Mondays - ပြီးခဲ့သည့် တနင်္လာ {0} ပတ် + -{0} Mondays @@ -13013,25 +13666,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ပြီးခဲ့သည့် အင်္ဂါနေ့ - ဤအင်္ဂါနေ့ - လာမည့် အင်္ဂါနေ့ + last Tuesday + this Tuesday + next Tuesday - အင်္ဂါ {0} ပတ်အတွင်း + +{0} Tuesdays - ပြီးခဲ့သည့် အင်္ဂါ {0} ပတ် + -{0} Tuesdays - ပြီးခဲ့သည့် အင်္ဂါနေ့ - ဤအင်္ဂါနေ့ - လာမည့် အင်္ဂါနေ့ + last Tuesday + this Tuesday + next Tuesday - အင်္ဂါ {0} ပတ်အတွင်း + +{0} Tuesdays - ပြီးခဲ့သည့် အင်္ဂါ {0} ပတ် + -{0} Tuesdays @@ -13046,25 +13699,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ပြီးခဲ့သည့် ဗုဒ္ဓဟူးနေ့ - ဤဗုဒ္ဓဟူးနေ့ - လာမည့် ဗုဒ္ဓဟူးနေ့ + last Wednesday + this Wednesday + next Wednesday - ဗုဒ္ဓဟူး {0} ပတ်အတွင်း + +{0} Wednesdays - ပြီးခဲ့သည့် ဗုဒ္ဓဟူး {0} ပတ် + -{0} Wednesdays - ပြီးခဲ့သည့် ဗုဒ္ဓဟူးနေ့ - ဤဗုဒ္ဓဟူးနေ့ - လာမည့် ဗုဒ္ဓဟူးနေ့ + last Wednesday + this Wednesday + next Wednesday - ဗုဒ္ဓဟူး {0} ပတ်အတွင်း + +{0} Wednesdays - ပြီးခဲ့သည့် ဗုဒ္ဓဟူး {0} ပတ် + -{0} Wednesdays @@ -13079,25 +13732,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ပြီးခဲ့သည့် ကြာသပတေးနေ့ - ဤကြာသပတေးနေ့ - လာမည့် ကြာသပတေးနေ့ + last Thursday + this Thursday + next Thursday - ကြာသပတေး {0} ပတ်အတွင်း + +{0} Thursdays - ပြီးခဲ့သည့် ကြာသပတေး {0} ပတ် + -{0} Thursdays - ပြီးခဲ့သည့် ကြာသပတေးနေ့ - ဤကြာသပတေးနေ့ - လာမည့် ကြာသပတေးနေ့ + last Thursday + this Thursday + next Thursday - ကြာသပတေး {0} ပတ်အတွင်း + +{0} Thursdays - ပြီးခဲ့သည့် ကြာသပတေး {0} ပတ် + -{0} Thursdays @@ -13112,25 +13765,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ပြီးခဲ့သည့် သောကြာနေ့ - ဤသောကြာနေ့ - လာမည့် သောကြာနေ့ + last Friday + this Friday + next Friday - သောကြာ {0} ပတ်အတွင်း + +{0} Fridays - ပြီးခဲ့သည့် သောကြာ {0} ပတ်အတွင်း + -{0} Fridays - ပြီးခဲ့သည့် သောကြာနေ့ - ဤသောကြာနေ့ - လာမည့် သောကြာနေ့ + last Friday + this Friday + next Friday - သောကြာ {0} ပတ်အတွင်း + +{0} Fridays - ပြီးခဲ့သည့် သောကြာ {0} ပတ်အတွင်း + -{0} Fridays @@ -13145,35 +13798,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ပြီးခဲ့သည့် စနေနေ့ - ဤစနေနေ့ - လာမည့် စနေနေ့ + last Saturday + this Saturday + next Saturday - စနေ {0} ပတ်အတွင်း + +{0} Saturdays - ပြီးခဲ့သည့် စနေ {0} ပတ်အတွင်း + -{0} Saturdays - ပြီးခဲ့သည့် စနေနေ့ - ဤစနေနေ့ - လာမည့် စနေနေ့ + last Saturday + this Saturday + next Saturday - စနေ {0} ပတ်အတွင်း + +{0} Saturdays - ပြီးခဲ့သည့် စနေ {0} ပတ်အတွင်း + -{0} Saturdays နံနက်/ညနေ - နံနက်/ညနေ + Dayperiod - နံနက်/ညနေ + Dayperiod နာရီ @@ -13186,21 +13839,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - နာရီ + Hour + this hour - {0} နာရီအတွင်း + +{0} h - ပြီးခဲ့သည့် {0} နာရီ + -{0} h - နာရီ + Hour + this hour - {0} နာရီအတွင်း + +{0} h - ပြီးခဲ့သည့် {0} နာရီ + -{0} h @@ -13214,21 +13869,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - မိနစ် + Minute + this minute - {0} မိနစ်အတွင်း + +{0} min - ပြီးခဲ့သည့် {0} မိနစ် + -{0} min - မိနစ် + Minute + this minute - {0} မိနစ်အတွင်း + +{0} min - ပြီးခဲ့သည့် {0} မိနစ် + -{0} min @@ -13242,31 +13899,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - စက္ကန့် + Second + now - {0} စက္ကန့်အတွင်း + +{0} s - ပြီးခဲ့သည့် {0} စက္ကန့် + -{0} s - စက္ကန့် + Second + now - {0} စက္ကန့်အတွင်း + +{0} s - ပြီးခဲ့သည့် {0} စက္ကန့် + -{0} s ဇုန် - ဇုန် + Zone - ဇုန် + Zone @@ -13274,8 +13933,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} အချိန် - {0} စံတော်ချိန် {0} နွေရာသီ စံတော်ချိန် + {0} စံတော်ချိန် {1} ({0}) @@ -13295,7 +13954,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဒူဘိုင်း - ကဘူးလျ + ကာဘူးလ် အန်တီဂွါ @@ -13550,18 +14209,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ စိန့်ဂျွန်း - - သန်းန်ဒါး ဘေး - - - ရိမ်းနီး ရီဗာ - အာတီကိုကန် - - နီပီဂွန် - ကရစ်စတွန် @@ -13595,9 +14245,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဝိုက်(တ်)ဟိုစ် - - ရဲလိုနိုက်ဖ် - ရန်ကင် အင်းလက် @@ -13607,9 +14254,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဒေါ်ဆန် - - ဖန်ဂ်နသ်တံ - အီနုဗီခ် @@ -13910,6 +14554,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဖနွမ်ပင် + + ကန်တွန် + တာရာဝါ @@ -14027,9 +14674,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဟိုးဗျ - - ချွဲဘောဆန် - မကာအို @@ -14408,12 +15052,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ စင်ဖာရိုးဖို - - ဇာဖိုရိုးစ်ဂျာ - - - ဥဇ်ဂိုရို့တ် - ခီးအက်ဖ် @@ -14421,14 +15059,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ကမ်ပါလာ - ဝိက်ခ် + ဝိတ်ခ် မစ်ဒ်ဝေး - - ဂျွန်စတန် - ဖီးနစ် @@ -14436,25 +15071,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ လော့စ်အိန်ဂျယ်လိစ် - မွန်တီချယ်လို ကင်တပ်ကီ + မွန်တီချယ်လို၊ ကင်တပ်ကီ - တဲလ်စီးတီး အင်ဒီယားနား + တဲလ်စီးတီး၊ အင်ဒီယားနား လူဝီဗီးလ် - မာရန်ဂို အင်ဒီယားနား + မာရန်ဂို၊ အင်ဒီယားနား - ပီတာစ်ဘတ်ခ် အင်ဒီယားနား + ပီတာစ်ဘတ်ခ်၊ အင်ဒီယားနား - ဗင်ဆင့်စ် အင်ဒီယားနား + ဗင်ဆင့်စ်၊ အင်ဒီယားနား - ဗီဗဲ အင်ဒီယားနား + ဗီဗဲ၊ အင်ဒီယားနား ဒင်န်ဗာ @@ -14466,10 +15101,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ နယူးယောက် - ဝီနာမက်ခ် အင်ဒီယားနား + ဝီနာမက်ခ်၊ အင်ဒီယားနား - နောက်ခ်စ် အင်ဒီယားနား + နောက်ခ်စ်၊ အင်ဒီယားနား ချီကာကို @@ -14564,11 +15199,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဟာရားရဲယ် - - ဆန်တာ အစ္ဇဘဲလ် - - - ကာရီ + + စီယူဒတ်စ် ဟွာရက်စ် အန်ဒါဘူရီ @@ -14619,30 +15251,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - မြောက်အမေရိက အလယ်ပိုင်းအချိန် - မြောက်အမေရိက အလယ်ပိုင်းစံတော်ချိန် - မြောက်အမေရိက အလယ်ပိုင်း နွေရာသီစံတော်ချိန် + အလယ်ပိုင်းအချိန် + အလယ်ပိုင်းစံတော်ချိန် + အလယ်ပိုင်း နွေရာသီစံတော်ချိန် - မြောက်အမေရိက အရှေ့ပိုင်းအချိန် - မြောက်အမေရိက အရှေ့ပိုင်းစံတော်ချိန် - မြောက်အမေရိက အရှေ့ပိုင်း နွေရာသီစံတော်ချိန် + အရှေ့ပိုင်းအချိန် + အရှေ့ပိုင်းစံတော်ချိန် + အရှေ့ပိုင်း နွေရာသီစံတော်ချိန် - မြောက်အမေရိက တောင်တန်းဒေသအချိန် - မြောက်အမေရိက တောင်တန်းဒေသစံတော်ချိန် - မြောက်အမေရိက တောင်တန်းဒေသ နွေရာသီစံတော်ချိန် + တောင်တန်းအချိန် + တောင်တန်းစံတော်ချိန် + တောင်တန်း နွေရာသီစံတော်ချိန် - မြောက်အမေရိက ပစိဖိတ်အချိန် - မြောက်အမေရိက ပစိဖိတ်စံတော်ချိန် - မြောက်အမေရိက ပစိဖိတ် နွေရာသီစံတော်ချိန် + ပစိဖိတ်အချိန် + ပစိဖိတ်စံတော်ချိန် + ပစိဖိတ် နွေရာသီစံတော်ချိန် @@ -14760,9 +15392,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ကိတ်ပ် ဗာဒီ အချိန် - ကိတ်ပ် ဗာဒီ စံတော်ချိန် - ကိတ်ပ် ဗာဒီ နွေရာသီ အချိန် + ကိတ်ဗာဒီ အချိန် + ကိတ်ဗာဒီ စံတော်ချိန် + ကိတ်ဗာဒီ နွေရာသီ အချိန် @@ -14774,7 +15406,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ချားသမ်အချိန် ချားသမ်စံတော်ချိန် - ချာသမ် နွေရာသီ အချိန် + ချားသမ် နွေရာသီ အချိန် @@ -14791,13 +15423,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ တရုတ် နွေရာသီ အချိန် - - - ချွဲဘော်ဆန်း အချိန် - ချွဲဘော်ဆန်း စံတော်ချိန် - ချွဲဘော်ဆန်း နွေရာသီ အချိန် - - ခရစ်စမတ်ကျွန်း အချိန် @@ -14817,9 +15442,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ကွတ်ခ်ကျွန်းစု အချိန် - ကွတ်ခ်ကျွန်းစု စံတော်ချိန် - ကွတ်က်ကျွန်းစု နွေရာသီ အချိန် + ကွတ်ကျွန်းစု အချိန် + ကွတ်ကျွန်းစု စံတော်ချိန် + ကွတ်ကျွန်းစု နွေရာသီ အချိန် @@ -15036,6 +15661,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဂျပန် နွေရာသီ အချိန် + + + ကာဇက်စတန် အချိန် + + အရှေ့ကာဇက်စတန် အချိန် @@ -15094,11 +15724,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ မကာအို နွေရာသီ အချိန် - - - မက်ကွယ်ရီကျွန်း အချိန် - - မာဂါဒန်း အချိန် @@ -15128,9 +15753,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - မောရစ်ရှ် အချိန် - မောရစ်ရှ် စံတော်ချိန် - မောရစ်ရှ် နွေရာသီ အချိန် + မောရစ်ရှ အချိန် + မောရစ်ရှ စံတော်ချိန် + မောရစ်ရှ နွေရာသီ အချိန် @@ -15138,13 +15763,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ မော်စွန် အချိန် - - - အနောက်တောင် မက္ကဆီကို အချိန် - အနောက်တောင် မက္ကဆီကို စံတော်ချိန် - အနောက်တောင် မက္ကစီကို နွေရာသီ စံတော်ချိန် - - မက္ကဆီကန် ပစိဖိတ် အချိန် @@ -15204,7 +15822,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - နီဦးအေ အချိန် + နီဥူအေ အချိန် @@ -15469,6 +16087,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ရယ်ခါးတီရင်ဘာခ် နွေရာသီ အချိန် + + + ယူကွန်း အချိန် + + @@ -15492,7 +16115,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15507,37 +16415,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15552,7 +16460,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15567,7 +16475,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15582,7 +16490,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15597,7 +16505,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15612,7 +16520,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15627,7 +16535,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15642,7 +16550,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15657,7 +16565,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15672,7 +16580,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + ဂဏန်းမဟုတ်သော + : + + . , ; @@ -15687,7 +16610,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15702,7 +16625,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15717,7 +16640,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15732,7 +16655,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15747,7 +16670,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15762,7 +16685,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15777,7 +16700,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15792,7 +16715,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15807,7 +16730,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15822,7 +16745,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15834,10 +16757,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × - ဂဏန်းမဟုတ်သော + NaN : - + . , ; @@ -15852,7 +16775,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + + + . , ; @@ -15867,7 +16793,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15882,7 +16808,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15897,7 +16823,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15912,20 +16838,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - . - , - + + . + , + ; % - + - - + + + - + ~ E × - ဂဏန်းမဟုတ်သော + NaN + : - + . , ; @@ -15970,6 +16898,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -15985,7 +16928,142 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16000,7 +17078,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16015,7 +17093,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16030,7 +17108,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16045,7 +17123,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16060,7 +17138,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16075,7 +17153,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16090,7 +17168,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16105,7 +17183,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16120,7 +17198,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16135,7 +17213,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16150,7 +17228,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16165,7 +17243,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16219,7 +17297,1021 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16258,7 +18350,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16297,7 +18389,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16336,7 +18428,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16375,7 +18467,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16414,7 +18506,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 ထောင် + 0 သောင်း + 0 သိန်း + 0 သန်း + 0 ကုဋေ + 00 ကုဋေ + 000 ကုဋေ + 0000 ကုဋေ + ကုဋေ 0 သောင်း + ကုဋေ 0 သိန်း + ကုဋေ 0 သန်း + 0 ကောဋိ + + + + + 0 ထောင် + 0 သောင်း + 0 သိန်း + 0 သန်း + 0 ကုဋေ + 00 ကုဋေ + 000 ဋေ + ဋေ 0 ထ + ဋေ 0 သ + ဋေ 0 သိန်း + ဋေ 0 သန်း + 0 ကောဋိ + + + + #,##0.### @@ -16453,7 +18584,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16492,7 +18623,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16531,7 +18662,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16570,7 +18701,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16609,7 +18740,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16648,7 +18779,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16687,7 +18818,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16726,7 +18857,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16765,7 +18896,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16804,7 +18935,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16843,7 +18974,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16882,7 +19013,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16921,7 +19052,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16960,7 +19091,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16999,7 +19130,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17038,7 +19169,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17077,7 +19208,202 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -17085,38 +19411,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0ထောင် - 0သောင်း - 0သိန်း - 0သန်း - 0ကုဋေ - 00ကုဋေ - ကုဋေ000 - ကုဋေ0000 - ကုဋေ0သောင်း - ကုဋေ0သိန်း - ကုဋေ0သန်း - 0ကောဋိ + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0ထောင် - 0သောင်း - 0သိန်း - 0သန်း - 0ကုဋေ - 00ကုဋေ - ကုဋေ000 - ကုဋေ0ထ - ကုဋေ0သ - ဋေ0သိန်း - ဋေ0သန်း - 0ကောဋိ + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17155,7 +19481,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17194,7 +19520,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17233,7 +19559,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17272,7 +19598,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17311,14 +19637,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - #,##0.### - - - - + #,##0.### @@ -17357,7 +19676,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17396,7 +19715,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17435,7 +19754,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17474,7 +19793,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17513,7 +19832,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17552,7 +19871,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17591,7 +19910,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17630,7 +19949,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17669,7 +19988,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17708,7 +20027,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17747,7 +20066,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17786,7 +20105,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17825,7 +20144,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17864,7 +20183,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17903,7 +20222,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17942,7 +20261,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17995,6 +20314,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18023,6 +20349,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18051,6 +20384,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18058,6 +20398,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18065,245 +20412,434 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18324,6 +20860,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18352,6 +20895,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18380,259 +20930,462 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18653,32 +21406,1327 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤ #,##0.00 - ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + + + ¤ #,##0.00 - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T + ¤ 0 ထောင် + ¤ 0 သောင်း + ¤ 0 သိန်း + ¤ 0 သန်း + ¤ 0 ကုဋေ + ¤ 00 ကုဋေ + ¤ 000 ကုဋေ + ¤ 0000 ကုဋေ + ¤ ကုဋေ 0 သောင်း + ¤ ကုဋေ 0 သိန်း + ¤ ကုဋေ 0 သန်း + ¤ 0 ကောဋိ - {0} {1} + {0} ¤¤ + {1} {0} - + [[:^S:]&[:^Z:]] @@ -18692,10 +22740,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18715,9 +22764,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18731,15 +22781,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -18753,10 +22822,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18776,9 +22846,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18792,10 +22863,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18815,9 +22887,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18831,10 +22904,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18854,9 +22928,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18870,10 +22945,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18893,9 +22969,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18909,10 +22986,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18932,9 +23010,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18948,10 +23027,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18971,9 +23051,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18987,10 +23068,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19010,9 +23092,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19026,10 +23109,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19049,9 +23133,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19065,10 +23150,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19088,9 +23174,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19104,10 +23191,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19127,9 +23215,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19143,10 +23232,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19166,9 +23256,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19182,10 +23273,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19205,9 +23297,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19221,10 +23314,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19244,9 +23338,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19260,10 +23355,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19283,9 +23379,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19299,10 +23396,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19322,9 +23420,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19338,10 +23437,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19361,9 +23461,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19377,10 +23478,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19400,9 +23502,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19416,10 +23519,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19439,9 +23543,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19455,10 +23560,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19478,9 +23584,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19494,10 +23601,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19517,9 +23625,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19533,32 +23642,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - - #,##0.00 ¤ + + ¤ #,##0.00 - ¤ 0ထောင် - ¤ 0သောင်း - ¤ 0သိန်း - ¤ 0သန်း - ¤ 0ကုဋေ - ¤ 00ကုဋေ - ¤ ကုဋေ000 - ¤ ကုဋေ0000 - ¤ ကုဋေ0သောင်း - ¤ ကုဋေ0သိန်း - ¤ ကုဋေ0သန်း - ¤ 0ကောဋိ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {1} {0} + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19572,10 +23683,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19595,9 +23707,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19611,10 +23724,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19634,9 +23748,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19650,10 +23765,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19673,9 +23789,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19689,10 +23806,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19712,9 +23830,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19728,10 +23847,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19751,16 +23871,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - - - - #,##0.00 ¤ - - - - + [[:^S:]&[:^Z:]] @@ -19774,10 +23888,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19797,9 +23912,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19813,10 +23929,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19836,9 +23953,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19852,10 +23970,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19875,9 +23994,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19891,10 +24011,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19914,9 +24035,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19930,10 +24052,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19953,9 +24076,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19969,10 +24093,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19992,9 +24117,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20008,10 +24134,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20031,9 +24158,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20047,10 +24175,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20070,9 +24199,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20086,10 +24216,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20109,9 +24240,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20125,10 +24257,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20148,9 +24281,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20164,10 +24298,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20187,9 +24322,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20203,10 +24339,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20226,9 +24363,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20242,10 +24380,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20265,9 +24404,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20281,10 +24421,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20304,9 +24445,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20320,10 +24462,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20343,9 +24486,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20359,10 +24503,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20382,9 +24527,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20398,10 +24544,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20421,271 +24568,193 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} အာရပ်စော်ဘွားများ ပြည်ထောင်စု ဒါဟမ်း - အာရပ်စော်ဘွားများ ပြည်ထောင်စု ဒါဟမ်း - AED အာဖဂန် အာဖဂါနီ - အာဖဂန် အာဖဂါနီ - AFN + ؋ အယ်ဘေးနီးယား လီခ် - အယ်ဘေးနီးယား လီခ် - ALL အာမေးနီးယား ဒရမ် - အာမေးနီးယား ဒရမ် - AMD + ֏ နယ်သာလန် အန်တီလန် ဂင်းဒါး - နယ်သာလန် အန်တီလန် ဂင်းဒါး NAf အန်ဂိုလာ ကွမ်ဇာ - အန်ဂိုလာ ကွမ်ဇာ - AOA - Kz + Kz အာဂျင်တီးနား ပီဆို (၁၉၈၃–၁၉၈၅) အာဂျင်တီးနား ပီဆို - အာဂျင်တီးနား ပီဆို - ARS - $ + $ ဩစတြေးလျ ဒေါ်လာ - ဩစတြေးလျ ဒေါ်လာ A$ - $ အရူးဗာ ဖလိုရင်း - အရူးဗာ ဖလိုရင်း Afl အဇာဘိုင်ဂျန် မာနတ် - အဇာဘိုင်ဂျန် မာနတ် - AZN + ဘော့စနီးယားနှင့် ဟာဇီဂိုဘီးနား ငွေလဲနိုင်သော မတ်က် ဘော့စနီးယားနှင့် ဟာဇီဂိုဘီးနားမတ်က် - BAM - KM + KM ဘာဘေးဒိုးစ် ဒေါ်လာ - ဘာဘေးဒိုးစ် ဒေါ်လာ - BBD Bds$ ဘင်္ဂလားဒေ့ရှ် တာကာ - ဘင်္ဂလားဒေ့ရှ် တာကာ - BDT - + ဘယ်လ်ဂျီယမ် ဖရန့် ဘူလ်ဂေးရီးယား လက်ဖ် - ဘူလ်ဂေးရီးယား လက်ဖ် - BGN ဘာရိန်း ဒီနား - ဘာရိန်း ဒီနား - BHD ဘူရွန်ဒီ ဖရန့် - ဘူရွန်ဒီ ဖရန့် - BIF ဘာမြူဒါ ဒေါ်လာ - ဘာမြူဒါ ဒေါ်လာ - BMD - $ + $ ဘရူနိုင်း ဒေါ်လာ - ဘရူနိုင်း ဒေါ်လာ - BND - $ + $ ဘိုလီးဗီးယား ဘိုလီးဗီယားနို - ဘိုလီးဗီးယား ဘိုလီးဗီယားနို - BOB - Bs + Bs ဘိုလီးဘီးယား ပီဆို ဘရာဇီး ရီးယဲ - ဘရာဇီး ရီးယဲ R$ - R$ ဘဟားမား ဒေါ်လာ - ဘဟားမား ဒေါ်လာ - BSD B$ ဘူတန် အံဂါလ်ထရန် - ဘူတန် အံဂါလ်ထရန် - BTN ဗမာ ကျပ် ဘော့ဆွာနာ ပုလ - ဘော့ဆွာနာ ပုလ - BWP - P + P ဘီလာရုစ် ရူဘယ်အသစ် (၁၉၉၄–၁၉၉၉) ဘီလာရုစ် ရူဘယ် - ဘီလာရုစ် ရူဘယ် - BYN р. ဘီလာရုဇ် ရူဘယ် (၂၀၀၀–၂၀၁၆) - ဘီလာရုဇ် ရူဘယ် (၂၀၀၀–၂၀၁၆) ဘလိဇ် ဒေါ်လာ - ဘလိဇ် ဒေါ်လာ - BZD - $ + $ ကနေဒါ ဒေါ်လာ - ကနေဒါ ဒေါ်လာ CA$ - $ ကွန်ဂို ဖရန့် - ကွန်ဂို ဖရန့် - CDF ဆွစ် ဖရန့် - ဆွစ် ဖရန့် - CHF ချီလီ ပီဆို - ချီလီ ပီဆို - CLP - $ + $ တရုတ် ယွမ် (ဟောင်ကောင်) - တရုတ် ယွမ် (ဟောင်ကောင်) တရုတ် ယွမ် - တရုတ် ယွမ် CN¥ - ¥ ကိုလံဘီယာ ပီဆို - ကိုလံဘီယာ ပီဆို - COP - $ + $ ကို့စတာရီကာ ကိုလွန် - ကို့စတာရီကာ ကိုလွန် နိုင်ငံခြားငွေလဲလှယ်နိုင်သော ကျူးဘားပီဆို - နိုင်ငံခြားငွေလဲလှယ်နိုင်သော ကျူးဘားပီဆို - CUC - $ + $ ကျူးဘား ပီဆို - ကျူးဘား ပီဆို - CUP - $ + $ ကိတ်ပ်ဗာဒီ အက်စ်ခူဒို - ကိတ်ပ်ဗာဒီ အက်စ်ခူဒို - CVE ဆိုက်ပရက်စ် ပေါင် ချက် ခိုရိုနာ - ချက် ခိုရိုနာ - CZK - + ဂျာမဏီ မတ် ဂျီဘူတီ ဖရန့် - ဂျီဘူတီ ဖရန့် - DJF ဒိန်းမတ် ခရိုဏာ - ဒိန်းမတ် ခရိုဏာ - DKK - kr + kr ဒိုမီနီကန် ပီဆို - ဒိုမီနီကန် ပီဆို - DOP - $ + $ အယ်လ်ဂျီးရီးယား ဒီနာ - အယ်လ်ဂျီးရီးယား ဒီနာ - DZD အီဂျစ် ပေါင် - အီဂျစ် ပေါင် - EGP - + အီရီထရီးယား နာ့ခ်ဖာ - အီရီထရီးယား နာ့ခ်ဖာ - ERN စပိန် ပယ်စေးတာ @@ -20693,597 +24762,409 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ အီသီယိုးပီးယား ဘီးယာ - အီသီယိုးပီးယား ဘီးယာ - ETB ယူရို - ယူရို - ဖီဂျီ ဒေါ်လာ - ဖီဂျီ ဒေါ်လာ - FJD - $ + $ ဖော့ကလန်ကျွန်းစု ပေါင် - ဖော့ကလန်ကျွန်းစု ပေါင် - FKP - £ + £ ပြင်သစ် ဖရန့် ဗြိတိသျှ ပေါင် - ဗြိတိသျှ ပေါင် £ - £ ဂျော်ဂျီယာ လားရီ - ဂျော်ဂျီယာ လားရီ - GEL - + ဂါနာ ဆဲဒီ - ဂါနာ ဆဲဒီ - GHS + GH₵ ဂျီဘရော်လ်တာ ပေါင် - ဂျီဘရော်လ်တာ ပေါင် - GIP - £ + £ ဂမ်ဘီယာ ဒါလာစီ - ဂမ်ဘီယာ ဒါလာစီ - GMD ဂီနီရာ ဖရန့် - ဂီနီရာ ဖရန့် - GNF - FG + FG ဂွါတီမာလာ ခက်ဇော်လ် - ဂွါတီမာလာ ခက်ဇော်လ် - GTQ - Q + Q ဂိုင်ယာနာ ဒေါ်လာ - ဂိုင်ယာနာ ဒေါ်လာ - GYD - $ + $ ဟောင်ကောင် ဒေါ်လာ - ဟောင်ကောင် ဒေါ်လာ HK$ - $ ဟွန်ဒူးရပ်စ် လမ်းပီရာ - ဟွန်ဒူးရပ်စ် လမ်းပီရာ - HNL - L + L ခရိုအေးရှား ခူးနာ - ခရိုအေးရှား ခူးနာ - HRK - kn + kn ဟေတီဂူးအော်ဒ် - ဟေတီဂူးအော်ဒ် G ဟန်ဂေရီယံ ဖော်ရင့်တ် - ဟန်ဂေရီယံ ဖော်ရင့်တ် - HUF - Ft + Ft အင်ဒိုနီးရှား ရူပီးယား - အင်ဒိုနီးရှား ရူပီးယား - IDR - Rp + Rp အစ္စရေး ပေါင် အစ္စရေး ရှဲကလ်အသစ် - အစ္စရေး ရှဲကလ်အသစ် - အိန္ဒိယ ရူပီး - အိန္ဒိယ ရူပီး - အီရတ် ဒီနာ - အီရတ် ဒီနာ - IQD အီရန် ရီအော်လ် - အီရန် ရီအော်လ် - IRR အိုက်စလန် ခရိုဏာ - အိုက်စလန် ခရိုဏာ - ISK - kr + kr ဂျမေကာ ဒေါ်လာ - ဂျမေကာ ဒေါ်လာ - JMD - $ + $ ဂျော်ဒန် ဒီနာ - ဂျော်ဒန် ဒီနာ - JOD ဂျပန် ယန်း - ဂျပန် ယန်း JP¥ ¥ ကင်ညာ သျှီလင် - ကင်ညာ သျှီလင် - KES ကာဂျစ္စတန် ဆော်မ် - ကာဂျစ္စတန် ဆော်မ် - KGS + ကမ္ဘောဒီးယား ရီးယဲ - ကမ္ဘောဒီးယား ရီးယဲ - KHR - + ကိုမိုရိုစ် ဖရန့် - ကိုမိုရိုစ် ဖရန့် - KMF - CF + CF မြောက်ကိုရီးယား ဝမ် - မြောက်ကိုရီးယား ဝမ် - KPW - + တောင်ကိုရီးယား ဝမ် - တောင်ကိုရီးယား ဝမ် - ကူဝိတ် ဒီနာ - ကူဝိတ် ဒီနာ - KWD ကေမန် ကျွန်းစု ဒေါ်လာ - ကေမန် ကျွန်းစု ဒေါ်လာ - KYD - $ + $ ကာဇက်စတန် ထိန်ဂျီ - ကာဇက်စတန် ထိန်ဂျီ - KZT - + လာအို ကစ် - လာအို ကစ် - LAK - + လက်ဘနွန် ပေါင် - လက်ဘနွန် ပေါင် - LBP - + သီရိလင်္ကာ ရူပီး - သီရိလင်္ကာ ရူပီး - LKR - Rs + Rs လိုက်ဘေးရီးယား ဒေါ်လာ - လိုက်ဘေးရီးယား ဒေါ်လာ - LRD - $ + $ + + + လီဆိုသို လိုတီ + လီဆိုသို လိုတီစ် လစ်သူယေးနီးယားလီတားစ် - လစ်သူယေးနီးယားလီတားစ် Lt လတ်ဗီးယားလတ် - လတ်ဗီးယားလတ် Ls လစ်ဗျား ဒိုင်နာ - လစ်ဗျား ဒိုင်နာ - LYD မိုရိုကို ဒရမ် - မိုရိုကို ဒရမ် - MAD မောလ်ဒိုဗာ လယ်အို - မောလ်ဒိုဗာ လယ်အို - MDL မာလာဂါစီ အရီရရီ - မာလာဂါစီ အရီရရီ - MGA - Ar + Ar မက်ဆီဒိုးနီးယား ဒီနာ - မက်ဆီဒိုးနီးယား ဒီနာ - MKD မြန်မာ ကျပ် - မြန်မာ ကျပ် K မွန်ဂိုးလီးယား ထူးဂရခ် - မွန်ဂိုးလီးယား ထူးဂရခ် - MNT - + မကာအို ပါတားကား - မကာအို ပါတားကား - MOP မော်ရီတေးနီးယား အူဂီးယာ (၁၉၇၃–၂၀၁၇) - မော်ရီတေးနီးယား အူဂီးယာ (၁၉၇၃–၂၀၁၇) - MRO မော်ရီတေးနီးယန်း အူဂီးယာ - မော်ရီတေးနီးယန်း အူဂီးယာ မောရစ်ရှ ရူပီး - မောရစ်ရှ ရူပီး - MUR - Rs + Rs မော်လ်ဒိုက် ရူးဖီရာ - မော်လ်ဒိုက် ရူးဖီရာ - MVR မာလာဝီ ခွါးချာ - မာလာဝီ ခွါးချာ - MWK မက်ကဆီကို ပီဆို - မက်ကဆီကို ပီဆို MX$ - $ မလေးရှား ရင်းဂစ် - မလေးရှား ရင်းဂစ် - MYR - RM + RM မိုဇမ်ဘစ် မက်တီခယ်လ် - မိုဇမ်ဘစ် မက်တီခယ်လ် - MZN နမီးဘီးယား ဒေါ်လာ - နမီးဘီးယား ဒေါ်လာ - NAD - $ + $ နိုင်ဂျီးရီးယား နိုင်းရာ - နိုင်ဂျီးရီးယား နိုင်းရာ - NGN - + နီကာရာဂွါ ခိုးဒိုဘာ - နီကာရာဂွါ ခိုးဒိုဘာ - NIO - C$ + C$ နော်ဝေ ခရိုဏာ - နော်ဝေ ခရိုဏာ - NOK - kr + kr နီပေါ ရူပီး - နီပေါ ရူပီး - NPR - Rs + Rs နယူးဇီလန် ဒေါ်လာ - နယူးဇီလန် ဒေါ်လာ NZ$ - $ အိုမန်နီ ရီရယ် - အိုမန်နီ ရီရယ် - OMR ပနားမား ဘလျဘိုးအာ - ပနားမား ဘလျဘိုးအာ B/. ပီရူး ဆိုးလ် - ပီရူး ဆိုးလ် - PEN ပါပူအာ နယူးဂီနီ ခီးနာ - ပါပူအာ နယူးဂီနီ ခီးနာ - PGK ဖိလစ်ပိုင် ပီဆို - ဖိလစ်ပိုင် ပီဆို - PHP - + ပါကစ္စတန် ရူပီး - ပါကစ္စတန် ရူပီး - PKR - Rs + Rs ပိုလန် ဇလော့တီ - ပိုလန် ဇလော့တီ - PLN - + ပါရာဂွေး ဂွါးအ်နီး - ပါရာဂွေး ဂွါးအ်နီး - PYG - + ကာတာရီ ရီရယ် - ကာတာရီ ရီရယ် - QAR ရိုမေးနီးယား လယ်အို - ရိုမေးနီးယား လယ်အို - RON - lei + lei ဆားဘီးယား ဒယ်နား - ဆားဘီးယား ဒယ်နား - RSD ရုရှ ရူဘယ် - ရုရှ ရူဘယ် - RUB - + ရုရှ ရူဘယ် (၁၉၉၁–၁၉၉၈) ရဝန်ဒါ ဖရန့် - ရဝန်ဒါ ဖရန့် - RWF - RF + RF ဆော်ဒီအာရေးဗီးယား ရီယော်လ် - ဆော်ဒီအာရေးဗီးယား ရီယော်လ် - SAR ဆော်လမွန်ကျွန်းစု ဒေါ်လာ - ဆော်လမွန်ကျွန်းစု ဒေါ်လာ - SBD - $ + $ ဆေးရှဲ ရူပီး - ဆေးရှဲ ရူပီး - SCR ဆူဒန် ပေါင် - ဆူဒန် ပေါင် - SDG ဆူဒန် ပေါင်အဟောင်း ဆွီဒင် ခရိုဏာ - ဆွီဒင် ခရိုဏာ - SEK - kr + kr စင်္ကာပူ ဒေါ်လာ - စင်္ကာပူ ဒေါ်လာ - SGD - $ + $ စိန့်ဟယ်လယ်နာ ပေါင် - စိန့်ဟယ်လယ်နာ ပေါင် - SHP - £ + £ - + ဆီယာရာလီယွန်း လီအိုနီ - ဆီယာရာလီယွန်း လီအိုနီ - SLL + + + ဆီယာရာလီယွန်း လီအိုနီ (၁၉၆၄—၂၀၂၂) + ဆီယာရာလီယွန်း လီအိုနီ (၁၉၆၄—၂၀၂၂) ဆိုမာလီ သျှီလင် - ဆိုမာလီ သျှီလင် - SOS ဆူရီနမ်း ဒေါ်လာ - ဆူရီနမ်း ဒေါ်လာ - SRD - $ + $ တောင်ဆူဒန် ပေါင် - တောင်ဆူဒန် ပေါင် - SSP - £ + £ ဆောင်တူမေးနှင့် ပရင်စီပီ ဒိုဘရာ - ဆောင်တူမေးနှင့် ပရင်စီပီ ဒိုဘရာ - STD ဆောင်တူမေးနှင့် ပရင်စီပီ ဒိုဘရာ (၂၀၁၈) ဆောင်တူမေးနှင့် ပရင်စီပီ ဒိုဘရာစ် (၂၀၁၈) - STN - Db + Db ဆိုဗီယက် ရူဗယ် ဆီးရီးယား ပေါင် - ဆီးရီးယား ပေါင် - SYP - £ + £ ဆွာဇီလန် လီလန်းဂီနီ - ဆွာဇီလန် လီလန်းဂီနီ - SZL ထိုင်း ဘတ် - ထိုင်း ဘတ် ฿ တာဂျစ်ကစ္စတန် ဆိုမိုနီ - တာဂျစ်ကစ္စတန် ဆိုမိုနီ - TJS တာ့ခ်မင်နစ္စတန် မာနတ် - တာ့ခ်မင်နစ္စတန် မာနတ် - TMT တူနီးရှား ဒိုင်နာ - တူနီးရှား ဒိုင်နာ - TND တွန်ဂါ ဗန်ဂါ - တွန်ဂါ ဗန်ဂါ - TOP - T$ + T$ ရှေးဟောင်းတူရကီ လိုင်ရာ တူရကီ လိုင်ရာ - တူရကီ လိုင်ရာ - TRY - - TL + ထရီနီဒတ်နှင့် တိုဘက်ဂို ဒေါ်လာ - ထရီနီဒတ်နှင့် တိုဘက်ဂို ဒေါ်လာ TT$ - $ ထိုင်ဝမ် ဒေါ်လာအသစ် - ထိုင်ဝမ် ဒေါ်လာအသစ် NT$ - $ တန်ဇန်းနီးယား သျှီလင် - တန်ဇန်းနီးယား သျှီလင် - TZS ယူကရိန်း ဟီရီဗင်းညား - ယူကရိန်း ဟီရီဗင်းညား - UAH - + ယူဂန္ဒာ သျှီလင် - ယူဂန္ဒာ သျှီလင် - UGX အမေရိကန် ဒေါ်လာ - အမေရိကန် ဒေါ်လာ US$ - $ အမေရိကန် ဒေါ်လာ (နောက်နေ့) @@ -21293,44 +25174,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဥရုဂွေး ပီဆို - ဥရုဂွေး ပီဆို - UYU - $ + $ ဥဇဘက်ကစ္စတန် ဆော်မ် - ဥဇဘက်ကစ္စတန် ဆော်မ် - UZS ဗင်နီဇွဲလား ဘိုလီဗာ (၂၀၀၈–၂၀၁၈) - ဗင်နီဇွဲလား ဘိုလီဗာ (၂၀၀၈–၂၀၁၈) - VEF - Bs + Bs ဗင်နီဇွဲလန်း ဘိုလီဗာ - ဗင်နီဇွဲလန်း ဘိုလီဗာ ဗီယက်နမ် ဒေါင် - ဗီယက်နမ် ဒေါင် - ဗနွားတူ ဗားထူ - ဗနွားတူ ဗားထူ - VUV ဆမိုအား ထားလာ - ဆမိုအား ထားလာ - WST ကင်မရွန်း ဖရန့် - ကင်မရွန်း ဖရန့် FCFA @@ -21344,21 +25211,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ အရှေ့ကာရစ်ဘီယံ ဒေါ်လာ - အရှေ့ကာရစ်ဘီယံ ဒေါ်လာ EC$ - $ + + + Cg. အထူးထုတ်ယူခွင့် - အနောက် အာဖရိက CFA ဖရန့် - အနောက် အာဖရိက CFA ဖရန့် + အနောက် အာဖရိက [CFA ]ဖရန့် + အနောက် အာဖရိက [CFA] ဖရန့် F CFA - CFP ဖရန့် - CFP ဖရန့် + [CFP] ဖရန့် CFPF @@ -21374,20 +25241,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ယီမင်နီ ရီရယ် - ယီမင်နီ ရီရယ် - YER တောင်အာဖရိက ရန်း - တောင်အာဖရိက ရန်း - ZAR - R + R ဇင်ဘာဘွေ ခွါးချာ - ဇင်ဘာဘွေ ခွါးချာ - ZMW - ZK + ZK ဇင်ဘာဘွေ ဒေါ်လာ @@ -21399,6 +25260,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21423,6 +25290,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21447,12 +25320,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21471,6 +25356,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21483,6 +25374,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21495,6 +25398,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21507,6 +25416,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21543,127 +25458,259 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -21677,119 +25724,128 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - {0}ကီဘီ + ကီဘီ{0} - {0}မက်ဘီ + မက်ဘီ{0} - {0}ဂီဘီ + ဂီဘီ{0} - {0}တယ်ဘီ + တယ်ဘီ{0} - {0}ပယ်ဘီ + ပယ်ဘီ{0} - {0}အိတ်ဇ်ဘီ + အိတ်ဇ်ဘီ{0} - {0}ဇက်ဘီ + ဇက်ဘီ{0} + + + ယိုဘီ{0} - ဒက်စီ {0} + ဒက်စီ{0} - ပီကို {0} + ပီကို{0} - ဖမ်တို {0} + ဖမ်တို{0} - အက်တို {0} + အက်တို{0} - စင်တီ {0} + စင်တီ{0} - ဇက်ပ်တို {0} + ဇက်ပ်တို{0} - ယောက်တို {0} + ယောက်တို{0} + + + ရွန်တို{0} - မီလီ {0} + မီလီ{0} + + + ကွီတို{0} - မိုက်ခရို {0} + မိုက်ခရို{0} - နာနို {0} + နာနို{0} - ဒက်ကာ {0} + ဒက်ကာ{0} - တယ်ရာ {0} + တယ်ရာ{0} - ပက်တာ {0} + ပက်တာ{0} - အိတ်စ်ဆာ {0} + အိတ်စ်ဆာ{0} - ဟက်တို {0} + ဟက်တို{0} - ဇက်တာ {0} + ဇက်တာ{0} - ယိုဒါ {0} + ယိုဒါ{0} + + + ရွန်နာ{0} - ကီလို {0} + ကီလို{0} + + + ကွက်တာ{0} - မီဂါ {0} + မီဂါ{0} - ဂစ်ဂါ{0} + ဂီဂါ{0} တစ်{1} လျှင် {0} နှစ်ထပ်ကိန်း {0} - နှစ်ထပ်ကိန်း {0} + စတုရန်း{0} ကုဗ {0} - ကုဗ {0} + ကုဗ{0} - ဆွဲငင်အား {0} ဆွဲငင်အား - မီတာ/စက္ကန့်နှစ်ထပ်ကိန်း {0} မီတာ/စက္ကန့်နှစ်ထပ်ကိန်း - မိနစ် {0} မိနစ် - စက္ကန့် {0} စက္ကန့် - ဒီဂရီ {0} ဒီဂရီ - ရေဒီယဲန်း {0} ရေဒီယဲန်း @@ -21797,52 +25853,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} လည်ပတ်ခြင်း - ဧက {0} ဧက - - dunams - {0} dunam - - ဟက်တာ {0} ဟက်တာ - စတုရန်းစင်တီမီတာ {0} စတုရန်းစင်တီမီတာ တစ်စတုရန်းစင်တီမီတာလျှင် {0} - စတုရန်းပေ {0} စတုရန်းပေ - စတုရန်းလက်မ {0} စတုရန်းလက်မ တစ်စတုရန်းလက်မလျှင် {0} - စတုရန်းကီလိုမီတာ {0} စတုရန်းကီလိုမီတာ တစ်စတုရန်းကီလိုမီတာလျှင် {0} - စတုရန်းမီတာ {0} စတုရန်းမီတာ တစ်စတုရန်းမီတာလျှင် {0} - စတုရန်းမိုင် {0} စတုရန်းမိုင် တစ်စတုရန်းမိုင်လျှင် {0} - စတုရန်းကိုက် {0} စတုရန်းကိုက် - ကာရက် {0} ကာရက် @@ -21853,10 +25895,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ တစ်လီတာရှိ မီလီမိုးလ် တစ်လီတာရှိ {0} မီလီမိုးလ် - - mol - {0} mol - ရာခိုင်နှုန်း {0} ရာခိုင်နှုန်း @@ -21866,15 +25904,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ထောင်လီစိတ် - တစ်သန်းပုံ တစ်ပုံ တစ်သန်းပုံ {0} ပုံ - ပါမီရိတ် {0} ပါမီရိတ် + + သန်းတစ်ထောင်ပုံ တစ်ပုံ + သန်းတစ်ထောင်ပုံ {0} ပုံ + - တစ်ရာကီလိုမီတာရှိ လီတာ တစ်ရာကီလိုမီတာရှိ {0} လီတာ @@ -21890,47 +25929,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ယူကေတစ်ဂါလံလျှင် {0} မိုင် - ဘစ် {0} ဘစ် - ဘိုက် {0} ဘိုက် - ဂစ်ဂါဘစ် {0} ဂစ်ဂါဘစ် - ဂစ်ဂါဘိုက် {0} ဂစ်ဂါဘိုက် - ကီလိုဘစ် {0} ကီလိုဘစ် - ကီလိုဘိုက် {0} ကီလိုဘိုက် - မီဂါဘစ် {0} မီဂါဘစ် - မီဂါဘိုက် {0} မီဂါဘိုက် - ပက်တာဘိုက် {0} ပက်တာဘိုက် - တယ်ရာဘစ် {0} တယ်ရာဘစ် - တယ်ရာဘိုက် {0} တယ်ရာဘိုက် @@ -21938,8 +25966,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ရာစုနှစ် - ရက် - {0} ရက် တစ်ရက်လျှင် {0} @@ -21947,49 +25973,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ဆယ်စုနှစ် - နာရီ - {0} နာရီ တစ်နာရီလျှင် {0} - မိုက်ခရိုစက္ကန့် {0} မိုက်ခရိုစက္ကန့် - - မီလီစက္ကန့် - {0} မီလီစက္ကန့် - - မိနစ် - {0} မိနစ် တစ်မိနစ်လျှင် {0} - - {0} လ တစ်လလျှင် {0} - နာနိုစက္ကန့် {0} နာနိုစက္ကန့် + + + {0} ည + {0}/ည + + + ကွာတား + {0} ကွာတား + {0}/ကွာတား + - စက္ကန့် {0} စက္ကန့် တစ်စက္ကန့်လျှင် {0} - ပတ် - {0} ပတ် တစ်ပတ်လျှင် {0} - နှစ် - {0} နှစ် တစ်နှစ်လျှင် {0} - အမ်ပီယာ {0} အမ်ပီယာ @@ -21997,11 +26015,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} မီလီအမ်ပီယာ - အုမ်း {0} အုမ်း - ဗို့ {0} ဗို့ @@ -22009,47 +26025,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ဗြိတိသျှ သာမယ်လ်ယူနစ် - ကယ်လိုရီ {0} ကယ်လိုရီ - အီလက်ထရွန်ဗို့ {0} အီလက်ထရွန်ဗို့ - ကယ်လိုရီ {0} ကယ်လိုရီ - ဂျူးလ် {0} ဂျူးလ် - ကီလိုကယ်လိုရီ {0} ကီလိုကယ်လိုရီ - ကီလိုဂျူးလ် {0} ကီလိုဂျူးလ် - ကီလိုဝပ်-နာရီ {0} ကီလိုဝပ်-နာရီ - ယူအက်စ် သာမယ်လ် {0} ယူအက်စ် သာမယ်လ် - နယူတန် {0} နယူတန် - - lbf - {0} lbf - - ဂီဂါဟတ်ဇ် {0} ဂီဂါဟတ်ဇ် @@ -22061,16 +26063,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ကီလိုဟတ်ဇ် - မီဂါဟတ်ဇ် {0} မီဂါဟတ်ဇ် - အစက် - {0} အစက် + အစက် {0} စက် + + + တစ်စင်တီမီတာပါ အစက် + တစ်စင်တီမီတာလျှင် {0} စက် + + + တစ်လက်မပါ အစက် + တစ်လက်မလျှင် {0} စက် + + + ပုံနှိပ်စာလုံး အရွယ်အစား + {0} ems + + + {0} မီဂါပစ်ဆယ် + + + {0} ပစ်ဆယ် + + + တစ်စင်တီမီတာပါ ပစ်ဆယ် + တစ်စင်တီမီတာလျှင် {0} ပစ်ဆယ် + + + တစ်လက်မပါ ပစ်ဆယ် + တစ်လက်မလျှင် {0} ပစ်ဆယ် - နက်ခတ်တဗဒေယူနဈ - {0} နက်ခတ်တဗဒေယူနဈ + နက္ခတဗေဒ ယူနစ် + {0} နက္ခတဗေဒ ယူနစ် စင်တီမီတာ @@ -22083,24 +26109,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ကမ္ဘာ့ အချင်းဝက် - {0} ကမ္ဘာ့အချင်းဝက် - ဖန်တမ် {0} ဖန်တမ် - ပေ {0} ပေ တစ်ပေလျှင် {0} - ဖာလုံ {0} ဖာလုံ - လက်မ - {0} လက်မ တစ်လက်မလျှင် {0} @@ -22108,10 +26128,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ကီလိုမီတာ တစ်ကီလိုမီတာလျှင် {0} - - အလင်းနှစ် - {0} အလင်းနှစ် - မီတာ {0} မီတာ @@ -22122,7 +26138,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} မိုက်ခရိုမီတာ - မိုင် {0} မိုင် @@ -22142,7 +26157,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ရေမိုင် - ပါစက်ခ် {0} ပါစက်ခ် @@ -22150,27 +26164,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ပီကိုမီတာ - ပွိုင့် {0} ပွိုင့် - ဆိုလာ ရာဒီ {0} ဆိုလာ ရာဒီ - - ကိုက် - {0} ကိုက် - ကန်ဒဲလာ {0} ကန်ဒဲလာ - - လူမန် - {0} လူမန် - - လတ်ခ် {0} လတ်ခ် @@ -22178,71 +26181,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ဆိုလာ လူမီနိုစီးတီးစ် - ကာရက် {0} ကာရက် - ဒဲလ်တန်စ် {0} ဒဲလ်တန်စ် - ကမ္ဘာ့ဒြပ်ထု {0} ကမ္ဘာ့ဒြပ်ထု - - ဂရိန် - {0} ဂရိန် - - ဂရမ် {0} ဂရမ် တစ်ဂရမ်လျှင် {0} - ကီလိုဂရမ် {0} ကီလိုဂရမ် တစ်ကီလိုဂရမ်လျှင် {0} - - မက်ထရစ်တန် - {0} မက်ထရစ်တန် - မိုက်ခရို ဂရမ် {0} မိုက်ခရို ဂရမ် - မီလီဂရမ် {0} မီလီဂရမ် - အောင်စ {0} အောင်စ တစ်အောင်စလျှင် {0} - ထရိုအောင်စ {0} ထရိုအောင်စ - ပေါင် {0} ပေါင် တစ်ပေါင်လျှင် {0} - နေရောင်ခြည် ဒြပ်ထု {0} နေရောင်ခြည် ဒြပ်ထု - - စတုန် - {0} စတုန် - - တန် {0} တန် + + {0} မက်ထရစ်တန် + - ဂစ်ဂါဝပ် {0} ဂစ်ဂါဝပ် @@ -22250,29 +26232,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} မြင်းကောင်ရေအား - ကီလိုဝပ် {0} ကီလိုဝပ် - မီဂါဝပ် {0} မီဂါဝပ် - မီလီဝပ် {0} မီလီဝပ် - ဝပ် {0} ဝပ် ကမ္ဘာ့လေထု {0} ကမ္ဘာ့လေထု - - ဘား - {0} ဘား - ဟက်တိုပါစကယ် {0} ဟက်တိုပါစကယ် @@ -22290,7 +26264,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} မီဂါပါစကယ် - မီလီဘား {0} မီလီဘား @@ -22298,23 +26271,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ပြဒါးမီလီမီတာ - ပေါင်/စတုရန်းလက်မ တစ်စတုရန်းလက်မလျှင် {0} ပေါင် + + ဗျူးဖို့တ် + ဗျူးဖို့တ် {0} + - ကီလိုမီတာ/နာရီ တစ်နာရီလျှင် {0} ကီလိုမီတာ နော့တီကယ်မိုင် {0} နော့တီကယ်မိုင် + + အလင်း + {0} အလင်း + - မီတာ/စက္ကန့် တစ်စက္ကန့်လျှင် {0} မီတာ - မိုင်/နာရီ တစ်နာရီလျှင် {0} မိုင် @@ -22325,10 +26302,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဒီဂရီ ဖာရင်ဟိုက် {0} ဒီဂရီ ဖာရင်ဟိုက် - - ° - {0}° - ကယ်လ်ဗင် {0} ကယ်လ်ဗင် @@ -22337,49 +26310,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ နယူတန်−မီတာ {0} နယူတန်−မီတာ - - lbf.ft - {0} lbf.ft - - - lbf.ft - {0} lbf.ft - - ဧက-ပေ {0} ဧက-ပေ ဘယ်ရလ်စ် {0} ဘယ်ရလ်စ် - - ၈ ဂါလံဝင်ပုံး - ၈ ဂါလံဝင်ပုံး {0} ပုံး - - စင်တီလီတာ {0} စင်တီလီတာ - ကုဗစင်တီမီတာ {0} ကုဗစင်တီမီတာ တစ်ကုဗစင်တီမီတာလျှင် {0} - ကုဗပေ {0} ကုဗပေ - ကုဗလက်မ {0} ကုဗလက်မ - ကုဗကီလိုမီတာ {0} ကုဗကီလိုမီတာ - ကုဗမီတာ {0} ကုဗမီတာ တစ်ကုဗမီတာလျှင် {0} @@ -22388,11 +26342,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ကုဗမိုင် - ကုဗကိုက် {0} ကုဗကိုက် - ခွက် {0} ခွက် @@ -22400,54 +26352,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} မထ္ထရစ် ခွက် - ဒက်စီလီတာ {0} ဒက်စီလီတာ - - အချိုပွဲဇွန်း - အချိုပွဲဇွန်း {0} ဇွန်း - - ဗြိတိသျှသုံး အချိုပွဲဇွန်း ဗြိတိသျှသုံး အချိုပွဲဇွန်း {0} ဇွန်း - - ဒရမ် - {0} ဒရမ် - - - တစ်စက် - {0} စက် - - အရည်အောင်စ {0} အရည်အောင်စ - Imp. fl oz {0} Imp. fl oz - ဂါလံ - {0} ဂါလံ တစ်ဂါလံလျှင် {0} - ယူကေ ဂါလံ - {0} ယူကေ ဂါလံ တစ် ယူကေ ဂါလံလျှင် {0} ဟက်တိုလီတာ {0} ဟက်တိုမီတာ - - ပက် - {0} ပက် - - လီတာ - {0} လီတာ တစ်လီတာလျှင် {0} @@ -22455,69 +26381,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} မီဂါလီတာ - မီလီလီတာ {0} မီလီလီတာ - - တစ်ဆိတ် - {0} ဆိတ် - - ပိုင့် {0} ပိုင့် မထ္ထရစ် ပိုင့် {0} မထ္ထရစ် ပိုင့် - - ကွတ် - {0} ကွတ် - - - ဗြိတိသျှသုံး ကွတ် - ဗြိတိသျှသုံး {0} ကွတ် - + + {0} ကွတ် + - စားပွဲဇွန်း စားပွဲဇွန်း {0} ဇွန်း - လက်ဖက်ရည်ဇွန်း လက်ဖက်ရည်ဇွန်း {0} ဇွန်း အရပ် လေးမျက်နှာ - {0} မြောက် {0} အရှေ့ + {0} မြောက် {0} တောင် {0} အနောက် - {0}ကီဘီ + Ki{0} - {0}မက်ဘီ + Mi{0} - {0}ဂီဘီ + Gi{0} - {0}တယ်ဘီ + Ti{0} - {0}ပယ်ဘီ + Pi{0} - {0}အိတ်ဇ်ဘီ + Ei{0} - {0}ဇက်ဘီ + Zi{0} - {0}ယိုဘီ + Yi{0} d{0} @@ -22540,9 +26453,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -22570,9 +26489,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -22634,7 +26559,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ha - စတုရန်းစင်တီမီတာ + cm² {0} cm² {0}/cm² @@ -22666,6 +26591,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ စတုရန်းကိုက် {0} yd² + + item + {0} item + ကာရက် {0} kt @@ -22698,6 +26627,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ပါမီရိတ် {0}‱ + + သန်းတစ်ထောင်ပုံ တစ်ပုံ + {0} ppb + တစ်ရာကီလိုမီတာရှိ လီတာ {0} L/100 km @@ -22808,10 +26741,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ နာနိုစက္ကန့် {0} ns + + + {0} ည + {0}/ည + + + qtr + {0} q + {0}/q + စက္ကန့် - {0} စက္ကန့် - {0}/ စက္ကန့် + {0} sec + {0}/s ပတ် @@ -22915,26 +26858,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ အစက် - {0} အစက် - ppcm - {0} ppcm + dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi em {0} em - MP + မီဂါပစ်ဆယ် {0} MP - px + ပစ်ဆယ် {0} px @@ -22946,7 +26888,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ppi - နက်ခတ်တဗဒေယူနဈ + au {0} au @@ -22964,21 +26906,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဖန်တမ် - {0} ဖန်တမ် + {0} fth ပေ - {0} ပေ - {0}/ပေ + {0} ft + {0}/ft ဖာလုံ - {0} ဖာလုံ + {0} fur လက်မ {0} လက်မ - {0}/လက်မ + {0}/in km @@ -22995,12 +26937,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/m - မိုက်ခရိုမီတာ + μ မီတာ {0} μm မိုင် - {0} မိုင် + {0} mi smi @@ -23015,7 +26957,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} nm - ရေမိုင် + nmi {0} nmi @@ -23028,7 +26970,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ပွိုင့် - {0} ပွိုင့် + {0} pt ဆိုလာ ရာဒီ @@ -23039,8 +26981,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ကိုက် - ကန်ဒဲလာ - {0} ကန်ဒဲလာ + cd + {0} cd လူမန် @@ -23080,10 +27022,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kg {0}/kg - - မက်ထရစ်တန် - {0} t - μg {0} μg @@ -23118,6 +27056,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ တန် {0} tn + + မက်ထရစ်တန် + {0} t + ဂစ်ဂါဝပ် {0} GW @@ -23182,6 +27124,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ပေါင်/စတုရန်းလက်မ {0} psi + + Bft + B {0} + ကီလိုမီတာ/နာရီ {0} km/h @@ -23190,6 +27136,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kn {0} kn + + အလင်း + {0} အလင်း + မီတာ/စက္ကန့် {0} m/s @@ -23265,7 +27215,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/m³ - ကုဗမိုင် + mi³ {0} mi³ @@ -23319,7 +27269,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/gal Imp. - ဟက်တိုလီတာ + hL {0} hL @@ -23332,7 +27282,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/l - မီဂါလီတာ + ML {0} ML @@ -23369,210 +27319,156 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ လမ်းကြောင်း - {0} N {0} E + {0} N {0} S {0} W - - {0}ကီဘီ - - - {0}မက်ဘီ - - - {0}ဂီဘီ - - - {0}တယ်ဘီ - - - {0}ပယ်ဘီ - - - {0}အိတ်ဇ်ဘီ - - - {0}ဇက်ဘီ - - - Z {0} - - - Y {0} - - - {0}/{1} - - - {0} G - - - {0}′ - - - {0}″ - {0}° - - {0} ac - - - {0} ha - - - {0} ft² - - - {0} km² - - - {0} m² - - - {0} mi² + + cm² - - % - {0}% + + {0}ppb L/100km {0} L/100km - - ရက် - {0} ရက် + + L/km - - နာရီ - {0} နာရီ + + {0}m/gUK + + + B + {0}B + + + Gb - မီလီစက္ကန့် {0} ms - - မိနစ် - {0} မိနစ် - - - - {0} လ + + + {0} ည + {0}/ည - စက္ကန့် {0} s - - ပတ် - {0} ပတ် + + amp - - နှစ် - {0} နှစ် + + {0}US therms - - cm - {0} cm + + {0}kWh/100km + + + N + + + GHz + + + {0}စက် + + + R⊕ + {0}R⊕ - {0} ' + ft + {0}′ - {0} ″ + in + {0}″ - km {0}km - {0} အလင်းနှစ် + ly + {0} ly - - m - {0} m + + μm - {0}မိုင် + mi - - mm - {0} mm + + pts - - {0} pm + + R☉ - {0} ကိုက် - - - ဂရမ် - {0} g - - - ကီလိုဂရမ် - {0} kg - - - {0} oz + yd + {0} yd - - {0} lb + + lm + {0}lm - - {0} hp + + L☉ - - {0} kW + + ″ Hg - - {0} W + + mbar - - {0} hPa + + psi - - {0} inHg + + အလင်း + {0}အလင်း - - {0} mbar + + စည် - - ကီလိုမီတာ/နာရီ - {0} km/h + + cm³ - - {0} m/s + + ft³ - - {0} mi/h + + in³ - - °C - {0}°C + + yd³ - - {0}°F + + စက် - - {0} km³ + + ဗြိတိသျှသုံး အရည်အောင်စ + {0}fl oz Im - - {0} mi³ + + ယူကေ ဂါလံ {0} ဂါလံ + {0}/ယူကေ ဂါလံ - လီတာ {0}L + {0}/လီတာ - လမ်းကြောင်း - {0}N {0}E + {0}N {0}S {0}W @@ -23592,2469 +27488,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - {0}၊ {1} - {0}၊ {1} + {0} - {1} + {0} - {1} {0}နှင့် {1} {0}နှင့် {1} - {0}၊ {1} - {0}၊ {1} + {0} - {1} + {0} - {1} {0} သို့မဟုတ် {1} {0} သို့မဟုတ် {1} - {0}၊ {1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - {0} ၊ {1} - {0}၊ {1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} - {0}၊ {1} - {0}၊ {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0}၊ {1} - {0}၊ {1} - {0}နှင့် {1} - {0}နှင့် {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0}၊ {1} - {0}၊ {1} - {0}နှင့် {1} - {0}နှင့်{1} + {0}- {1} + {0}- {1} {0} {1} {0} {1} - {0}နှင့် {1} - {0}နှင့် {1} - {0}၊ {1} - {0}၊ {1} - {0}နှင့် {1} - {0}နှင့် {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} standard - - - - - - - - - - - - - - - - - - {0} — တွဲဖက်သုံးနိုင်သော {0} — ပူးတွဲပါ {0} — နောက်တိုး + {0} ဘယ်ဘက် မျက်နှာမူ + {0} ညာဘက် မျက်နှာမူ {0} — သမိုင်းဝင် {0} — သောင်းပြောင်းထွေလာ {0} — အခြား @@ -26546,15 +28033,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26562,12 +28055,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26587,7 +28077,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26595,6 +28085,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26602,8 +28094,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -26622,15 +28118,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -26641,6 +28141,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -26655,6 +28157,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -26662,7 +28169,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -26670,12 +28177,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -26683,9 +28202,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -26700,7 +28222,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -26709,15 +28230,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -26725,27 +28254,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -26755,34 +28286,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -26888,7 +28433,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -26963,28 +28508,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဗြက် လေးနက်သော လက်ရေးဆက် + စာတန်းထိုး စာသား - ပိုစတာ ခေါင်းစီးထည့်ခြင်း ပြသခြင်း - စာတန်းထိုး + ပိုစတာ ဘယ်စောင်း စာလုံး တည့်မတ်သော စာလုံးစောင်း သာမန်ထက် ပိုစောင်းထားသော - ပုံမှန် - တစ်ဝက်တစ်ပျက် ခွာထားသော - တစ်ဝက်တစ်ပျက် ချဲ့ထားသော - ဗြက်အကျယ် တစ်ဝက် - ခွာထားသော - ချဲ့ထားသော - အကျယ် - သာမန်ထက် ခွာထားသော - သာမန်ထက် ချဲ့ထားသော - သာမန်ထက် ကျယ်သော - အလွန်အမင်း ချဲ့ထားသော - အလွန်အမင်း ခွာထားသော - အလွန်အမင်း ကျယ်သော အလွန်အမင်း ပူးကပ်ထားသော အလွန်အမင်း ချုံ့ထားသော အလွန်အမင်း ကျဉ်းမြောင်းသော @@ -26997,23 +28529,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ တစ်ဝက်တစ်ပျက် ပူးကပ်ထားသော တစ်ဝက်တစ်ပျက် ချုံ့ထားသော တစ်ဝက်တစ်ပျက် ကျဉ်းထားသော + ပုံမှန် + တစ်ဝက်တစ်ပျက် ခွာထားသော + ခွာထားသော + သာမန်ထက် ခွာထားသော + အလွန်အမင်း ချဲ့ထားသော + အလွန်အမင်း ခွာထားသော + အလွန်အမင်း ကျယ်သော ပါးသော သာမန်ထက် ဖျော့သော - အလွန်အမင်း ဖျော့သော ဖျော့သော တစ်ဝက်တစ်ပျက် ဖျော့သော စာအုပ် ရိုးရိုး အလယ်အလတ် တစ်ဝက်တစ်ပျက် ထူသော - ခပ်ထူထူ ထူထဲသော သာမန်ထက် ထူထဲသော အမည်း - ပုံနှိပ်စာလုံးကြီး သာမန်ထက်မည်းသော - အလွန်မည်းနက်သော - အလွန်ကြီးသော ပုံနှိပ်စာလုံး ထောင်လိုက် ပေါင်းနုတ်ခြင်း စာလုံးကြီး ခြားခြင်း စာလုံး မထပ်စေခြင်း @@ -27026,6 +28560,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ဇယား ဂဏန်းများ သုည ဖြတ်မျဉ်း + + und my + ko si ta te vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps} {given2-monogram-allCaps} {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} {surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}၊ {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}၊ {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}၊ {given} {given2} {surname-prefix} + + + {surname}၊ {given-informal} + + + {surname-core}၊ {given} {given2-initial} {surname-prefix} + + + {surname}၊ {given-informal} + + + {surname-core}၊ {given-initial} {given2-initial} {surname-prefix} + + + {surname}၊ {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} {given-monogram-allCaps} {given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {title} {given} {given2} {generation}၊ {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + ဒေါက်တာ + ဂျူနီယာ + အာဒါ ကွန်နီလီယာ + နီလီ + ဆီဇာ မာတင် + ဝူစ်တာ ဘရူ + ဝူစ်တာ ဗွန် + ∅∅∅ + ပရော်ဖက်ဆာ ဒေါက်တာ + + + ဆင်းဘတ် + + + ဇာဇီလာ + ဟာမစ်ရှ် + စတိုဘာ + + + ကက်သီ + မူလာ + + + ဒေါက်တာ + ဂျူနီယာ + ဘာထရမ် ဝဲလ်ဘာဖို့စ် + ဘာတီ + ဟင်နရီ ရောဘတ် + ဝူစ်တာ + ∅∅∅ + ∅∅∅ + မစ္စတာ + + + ဇင်ဒါယာ + + + မေရီ စူး + ဟာမစ်ရှ် + ဝပ်ဆင် + + + အိုင်ရင်း + အက်ဒ်လာ + + titlecase @@ -27051,19 +28767,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - @@ -27074,11 +28777,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSerifMyanmar/NotoSerifMyanmar-Regular.ttf - https://wirl.api.sil.org/PadaukReg&type=ttf + https://lff.api.languagetechnology.org/family/padauk https://keyman.com/go/keyboard/basic_kbdmyan/download/kmp + + https://keyman.com/go/keyboard/shan/download/kmp + https://keyman.com/go/keyboard/sil_myanmar_my3/download/kmp @@ -27086,7 +28792,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/sil_myanmar_mywinext/download/kmp - https://unicode.org/udhr/d/udhr_mya.txt + http://efele.net/udhr/d/udhr_mya.txt diff --git a/DistFiles/Templates/ne.ldml b/DistFiles/Templates/ne.ldml index 9cc33864fe..c529e599e0 100644 --- a/DistFiles/Templates/ne.ldml +++ b/DistFiles/Templates/ne.ldml @@ -1,7 +1,7 @@ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11676,21 +11014,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11701,40 +11043,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11750,13 +11097,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11764,151 +11111,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11925,34 +11272,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11969,18 +11316,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12136,87 +11483,1335 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + {1} {0} + {1} {0} + h B @@ -12236,7 +12831,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12276,13 +12871,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12290,56 +12885,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12348,7 +12943,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12356,65 +12951,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12732,21 +13327,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12766,7 +13365,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12806,13 +13405,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12820,56 +13419,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12878,7 +13477,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12886,65 +13485,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12955,10 +13554,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ काल - काल + Era - काल + Era वर्ष @@ -12966,38 +13565,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ यो वर्ष आगामी वर्ष - {0} वर्षमा {0} वर्षमा - {0} वर्ष अघि {0} वर्ष अघि - वर्ष + Year + last year + this year + next year - {0} वर्षमा - {0} वर्षमा + +{0} y - {0} वर्ष अघि - {0} वर्ष अघि + -{0} y - वर्ष + Year + last year + this year + next year - {0} वर्षमा - {0} वर्षमा + +{0} y - {0} वर्ष अघि - {0} वर्ष अघि + -{0} y - सत्र + त्रैमासिक अघिल्लो सत्र यो सत्र अर्को सत्र @@ -13006,30 +13605,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}सत्रमा - {0}सत्र अघि {0}सत्र अघि - सत्र {0}सत्रमा - {0}सत्रमा - - - {0}सत्र अघि - {0}सत्र अघि - सत्र + Quarter + last quarter + this quarter + next quarter - {0}सत्रमा - {0}सत्रमा + +{0} Q - {0}सत्र अघि - {0}सत्र अघि + -{0} Q @@ -13038,152 +13631,130 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ यो महिना अर्को महिना - {0} महिनामा {0} महिनामा - {0} महिना पहिले {0} महिना पहिले - महिना आगामी महिना - - {0} महिनामा - {0} महिनामा - - - {0} महिना पहिले - {0} महिना पहिले - - महिना - आगामी महिना + Month + last month + this month + next month - {0} महिनामा - {0} महिनामा + +{0} m - {0} महिना पहिले - {0} महिना पहिले + -{0} m हप्ता गत हप्ता यो हप्ता - आउने हप्ता + आगामी हप्ता - {0} हप्तामा {0} हप्तामा - {0} हप्ता पहिले {0} हप्ता पहिले {0}को हप्ता - हप्ता - आगामी हप्ता - - {0} हप्तामा - {0} हप्तामा - - - {0} हप्ता पहिले - {0} हप्ता पहिले - {0} को हप्ता - हप्ता - आगामी हप्ता + + Week + last week + this week + next week - {0} हप्तामा - {0} हप्तामा + +{0} w - {0} हप्ता पहिले - {0} हप्ता पहिले + -{0} w - {0} को हप्ता + the week of {0} महिनाको हप्ता - महिनाको हप्ता + Week Of Month - महिनाको हप्ता + Week Of Month बार - हिजो अस्ति + हिजो आज भोलि पर्सि - {0} दिनमा {0} दिनमा - {0} दिन पहिले {0} दिन पहिले - बार + Day + yesterday + today + tomorrow - {0} दिनमा - {0} दिनमा + +{0} d - {0} दिन पहिले - {0} दिन पहिले + -{0} d - बार + Day + yesterday + today + tomorrow - {0} दिनमा - {0} दिनमा + +{0} d - {0} दिन पहिले - {0} दिन पहिले + -{0} d वर्षको बार - वर्षको बार + Day Of Year - वर्षको बार + Day Of Year हप्ताको बार - हप्ताको बार + Day of the Week - हप्ताको बार + Day of the Week महिनाको हप्तादिन - महिनाको हप्तादिन + Weekday Of Month - महिनाको हप्तादिन + Weekday Of Month गत आइतबार @@ -13199,29 +13770,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - गत आइतबार - यो आइतबार - अर्को आइतबार {0} आइतबारहरूमा - {0} आइतबारहरूमा {0} आइतबारहरू पहिले - {0} आइतबारहरू पहिले - गत आइतबार - यो आइतबार - अर्को आइतबार + last Sunday + this Sunday + next Sunday - {0} आइतबारहरूमा - {0} आइतबारहरूमा + +{0} Sundays - {0} आइतबारहरू पहिले - {0} आइतबारहरू पहिले + -{0} Sundays @@ -13229,7 +13793,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ यो सोमबार अर्को सोमबार - {0} सोमबारहरूमा {0} सोमबारहरूमा @@ -13238,28 +13801,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - गत सोमबार - यो सोमबार - अर्को सोमबार + last Monday + this Monday + next Monday - {0} सोमबारहरूमा - {0} सोमबारहरूमा + +{0} Mondays - {0} सोमबार पहिले - {0} सोमबारहरू पहिले + -{0} Mondays - गत सोमबार - यो सोमबार - अर्को सोमबार - - {0} सोमबारहरूमा - {0} सोमबारहरूमा - - {0} सोमबार पहिले {0}सोमबारहरू पहिले @@ -13277,29 +13830,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - गत मंगलबार - यो मंगलबार - अर्को मंगलबार + last Tuesday + this Tuesday + next Tuesday - {0} मंगलबारमा - {0} मंगलबारहरूमा + +{0} Tuesdays - {0} मंगलबार पहिले - {0} मंगलबारहरू पहिले + -{0} Tuesdays - गत मंगलबार - यो मंगलबार - अर्को मंगलबार + last Tuesday + this Tuesday + next Tuesday - {0} मंगलबारमा - {0} मंगलबारहरूमा + +{0} Tuesdays - {0} मंगलबार पहिले - {0} मंगलबारहरू पहिले + -{0} Tuesdays @@ -13316,29 +13865,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - गत बुधबार - यो बुधबार - अर्को बुधबार + last Wednesday + this Wednesday + next Wednesday - {0} बुधबारमा - {0} बुधबारमाहरूमा + +{0} Wednesdays - {0} बुधबार पहिले - {0} बुधबारहरू पहिले + -{0} Wednesdays - गत बुधबार - यो बुधबार - अर्को बुधबार + last Wednesday + this Wednesday + next Wednesday - {0} बुधबारमा - {0} बुधबारमाहरूमा + +{0} Wednesdays - {0} बुधबार पहिले - {0} बुधबारहरू पहिले + -{0} Wednesdays @@ -13355,29 +13900,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - गत बिहिबार - यो बिहिबार - अर्को बिहिबार + last Thursday + this Thursday + next Thursday - {0} बिहिबारमा - {0} बिहिबारहरूमा + +{0} Thursdays - {0} बिहिबार पहिले - {0} बिहिबारहरू पहिले + -{0} Thursdays - गत बिहिबार - यो बिहिबार - अर्को बिहिबार + last Thursday + this Thursday + next Thursday - {0} बिहिबारमा - {0} बिहिबारहरूमा + +{0} Thursdays - {0} बिहिबार पहिले - {0} बिहिबारहरू पहिले + -{0} Thursdays @@ -13394,29 +13935,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - गत शुक्रबार - यो शुक्रबार - अर्को शुक्रबार + last Friday + this Friday + next Friday - {0} शुक्रबारमा - {0} शुक्रबारहरूमा + +{0} Fridays - {0} शुक्रबार पहिले - {0} शुक्रबारहरू पहिले + -{0} Fridays - गत शुक्रबार - यो शुक्रबार - अर्को शुक्रबार + last Friday + this Friday + next Friday - {0} शुक्रबारमा - {0} शुक्रबारहरूमा + +{0} Fridays - {0} शुक्रबार पहिले - {0} शुक्रबारहरू पहिले + -{0} Fridays @@ -13433,140 +13970,124 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - गत शनिबार - यो शनिबार - अर्को शनिबार + last Saturday + this Saturday + next Saturday - {0} शनिबारमा - {0} शनिबारहरूमा + +{0} Saturdays - {0} शनिबार पहिले - {0} शनिबारहरू पहिले + -{0} Saturdays - गत शनिबार - यो शनिबार - अर्को शनिबार + last Saturday + this Saturday + next Saturday - {0} शनिबारमा - {0} शनिबारहरूमा + +{0} Saturdays - {0} शनिबार पहिले - {0} शनिबारहरू पहिले + -{0} Saturdays पूर्वाह्न / अपराह्न - पूर्वाह्न / अपराह्न + Dayperiod - पूर्वाह्न / अपराह्न + Dayperiod घण्टा यस घडीमा - {0} घण्टामा {0} घण्टामा - {0} घण्टा पहिले {0} घण्टा पहिले - घण्टा + Hour + this hour - {0} घण्टामा - {0} घण्टामा + +{0} h - {0} घण्टा पहिले - {0} घण्टा पहिले + -{0} h - घण्टा + Hour + this hour - {0} घण्टामा - {0} घण्टामा + +{0} h - {0} घण्टा पहिले - {0} घण्टा पहिले + -{0} h मिनेट यही मिनेटमा - {0} मिनेटमा {0} मिनेटमा - {0} मिनेट पहिले {0} मिनेट पहिले - मिनेट + Minute + this minute - {0} मिनेटमा - {0} मिनेटमा + +{0} min - {0} मिनेट पहिले - {0} मिनेट पहिले + -{0} min - मिनेट + Minute + this minute - {0} मिनेटमा - {0} मिनेटमा + +{0} min - {0} मिनेट पहिले - {0} मिनेट पहिले + -{0} min सेकेन्ड अहिले - {0} सेकेन्डमा {0} सेकेन्डमा - {0} सेकेन्ड पहिले {0} सेकेन्ड पहिले - सेकेन्ड + Second + now - {0} सेकेन्डमा - {0} सेकेन्डमा + +{0} s - {0} सेकेन्ड पहिले - {0} सेकेन्ड पहिले + -{0} s - सेकेन्ड + Second + now - {0} सेकेन्डमा - {0} सेकेन्डमा + +{0} s - {0} सेकेन्ड पहिले - {0} सेकेन्ड पहिले + -{0} s @@ -13576,7 +14097,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ समय क्षेत्र - समय क्षेत्र + Zone @@ -13584,8 +14105,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} समय - {0} (+०) {0} (+१) + {0} (+०) {1} ({0}) @@ -13845,7 +14366,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ बेलिज - टोरोण्टो + टोरोन्टो ह्यालिफ्याक्स @@ -13859,18 +14380,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सेन्ट जोन्स - - थण्डर बे - - - रेनिरिभर - एटिकोकान - - निपिगन - क्रेस्टन @@ -13904,9 +14416,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ह्वाइटहर्स - - येल्लोनाइफ - रान्किन इन्लेट @@ -13916,9 +14425,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ डसन - - पाङ्निरतुङ - इनुभिक @@ -14219,6 +14725,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ फेनोम फेन + + कान्टोन + तरवा @@ -14336,9 +14845,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ होभ्ड - - चोइबाल्सान - मकाउ @@ -14717,12 +15223,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सिम्फेरोपोल - - जापोरोझ्ये - - - उझगोरद - किभ @@ -14735,9 +15235,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ मिडवे - - जोन्सटन - फिनिक्स @@ -14873,11 +15370,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ हरारे - - सान्टा ईसाबेल - - - क्युरी + + जुआरेज सहर एन्डरबरी @@ -15100,13 +15594,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ चीन दिवा समय - - - चोइबाल्सन समय - चोइबाल्सन मानक समय - चोइबाल्सन ग्रीष्मकालीन समय - - क्रिस्मस टापु समय @@ -15345,6 +15832,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ जापान दिवा समय + + + काजकस्तानको समय + + पूर्वी काजकस्तान समय @@ -15391,11 +15883,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ लर्ड हावे दिवा समय - - - माक्वेरी टापु समय - - मागादान समय @@ -15435,13 +15922,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ म्वसन समय - - - उत्तर पश्चिम मेक्सिको समय - उत्तर पश्चिम मेक्सिकोको मानक समय - उत्तर पश्चिम मेक्सिकोको दिवा समय - - मेक्सिकन प्यासिफिक समय @@ -15766,6 +16246,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ येकाटेरिनबर्ग ग्रीष्मकालीन समय + + + युकोनको समय + + @@ -15789,7 +16274,232 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15804,37 +16514,277 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15849,7 +16799,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15864,7 +16814,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15879,7 +16829,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15894,7 +16844,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15909,15 +16859,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; % + + + - + ~ E × NaN + : - + . , ; @@ -15932,7 +16889,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15947,7 +16904,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15962,7 +16919,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15977,7 +16934,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15992,7 +16949,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16007,7 +16964,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16022,7 +16979,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16037,7 +16994,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16052,7 +17009,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16067,7 +17024,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16082,7 +17039,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16097,7 +17054,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16112,7 +17069,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16127,7 +17084,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16142,7 +17099,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16157,7 +17114,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16172,7 +17129,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16187,7 +17144,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16202,7 +17159,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16217,7 +17174,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16232,7 +17189,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16247,7 +17204,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16262,7 +17219,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16277,7 +17234,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16292,7 +17249,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16307,7 +17264,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16322,7 +17279,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16337,7 +17294,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16352,7 +17309,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16367,7 +17324,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16382,7 +17339,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16397,7 +17354,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16412,7 +17369,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16427,7 +17384,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16442,7 +17399,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16457,7 +17414,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16511,7 +17468,1267 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##,##0.### + + + + + 0 हजार + 0 हजार + 00 हजार + 00 हजार + 0 लाख + 0 लाख + 0 करोड + 0 करोड + 00 करोड + 00 करोड + 000 करोड + 000 करोड + 0 अरब + 0 अरब + 00 अरब + 00 अरब + 000 अरब + 000 अरब + 00 खरब + 00 खरब + 0 शंख + 0 शंख + 00 शंख + 00 शंख + + + + + 0 हजार + 00 हजार + 0 लाख + 00 लाख + 0 करोड + 00 करोड + 0 अरब + 00 अरब + 0 खरब + 00 खरब + 0 शंख + 00 शंख + + + + #,##0.### @@ -16550,7 +18767,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16589,7 +18806,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16628,7 +18845,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16667,7 +18884,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16706,7 +18923,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16745,7 +18962,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16784,7 +19001,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16823,14 +19040,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - #,##,##0.### - - - - + #,##0.### @@ -16869,7 +19079,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16908,7 +19118,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16947,7 +19157,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16986,7 +19196,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17025,7 +19235,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17064,7 +19274,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17103,7 +19313,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17142,7 +19352,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17181,7 +19391,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17220,7 +19430,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17259,7 +19469,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17298,7 +19508,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17337,70 +19547,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - #,##,##0.### + #,##0.### - 0 हजार - 0 हजार - 00 हजार - 00 हजार - 0 लाख - 0 लाख - 0 करोड - 0 करोड - 00 करोड - 00 करोड - 000 करोड - 000 करोड - 0 अरब - 0 अरब - 00 अरब - 00 अरब - 000 अरब - 000 अरब - 00 खरब - 00 खरब - 0 शंख - 0 शंख - 00 शंख - 00 शंख + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 हजार - 0 हजार - 00 हजार - 00 हजार - 0 लाख - 0 लाख - 00 लाख - 00 लाख - 0 करोड - 0 करोड - 00 करोड - 00 करोड - 0 अरब - 0 अरब - 00 अरब - 00 अरब - 0 खरब - 0 खरब - 00 खरब - 00 खरब - 0 शंख - 0 शंख - 00 शंख - 00 शंख + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17439,7 +19625,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17478,7 +19664,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17517,7 +19703,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17556,7 +19742,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17595,7 +19781,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17634,7 +19820,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17673,7 +19859,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17712,7 +19898,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17751,7 +19937,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17790,7 +19976,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17829,7 +20015,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17868,7 +20054,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17907,7 +20093,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17946,7 +20132,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17985,7 +20171,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18024,7 +20210,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18063,7 +20249,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18102,7 +20288,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18141,7 +20327,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18180,7 +20366,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18219,7 +20405,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18258,7 +20444,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18304,119 +20490,175 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18437,6 +20679,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18479,6 +20728,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + @@ -18486,6 +20770,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18493,6 +20784,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18507,6 +20805,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18514,6 +20826,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + @@ -18528,6 +20861,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18542,6 +20882,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18556,6 +20903,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18563,6 +20917,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18577,6 +20945,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18619,6 +20994,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18626,6 +21015,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18633,175 +21036,273 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##,##0% + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##,##0% + #,##0% - + #,##0% - + #,##0% @@ -18815,6 +21316,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18822,6 +21330,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18836,6 +21351,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18843,6 +21372,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -18857,6 +21407,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18871,6 +21428,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18885,6 +21449,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18892,6 +21463,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18906,6 +21491,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18948,6 +21540,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18955,6 +21561,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18969,10 +21589,1223 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18992,9 +22825,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19008,10 +22842,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19031,9 +22866,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19047,15 +22883,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0 हजार + ¤ 00 हजार + ¤ 0 लाख + ¤ 00 लाख + ¤ 0 करोड + ¤ 00 करोड + ¤ 0 अरब + ¤ 00 अरब + ¤ 0 खरब + ¤ 00 खरब + ¤ 0 शंख + ¤ 00 शंख + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19069,10 +22923,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19092,9 +22947,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19108,10 +22964,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19131,9 +22988,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19147,10 +23005,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19170,9 +23029,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19186,10 +23046,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19209,9 +23070,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19225,10 +23087,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19248,9 +23111,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19264,10 +23128,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19287,16 +23152,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + - ¤ #,##,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19310,10 +23210,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19333,9 +23234,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19349,10 +23251,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19372,9 +23275,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19388,10 +23292,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19411,9 +23316,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19427,10 +23333,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19450,9 +23357,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19466,10 +23374,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19489,9 +23398,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19505,10 +23415,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19528,9 +23439,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19544,10 +23456,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19567,9 +23480,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19583,10 +23497,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19606,9 +23521,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19622,10 +23538,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19645,9 +23562,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19661,10 +23579,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19684,9 +23603,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19700,10 +23620,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19723,9 +23644,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19739,10 +23661,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19762,9 +23685,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19778,10 +23702,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19801,9 +23726,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19817,45 +23743,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - ¤ #,##,##0.00 + ¤ #,##0.00 + + - ¤ #,##,##0.00 + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤ 0 हजार - ¤ 0 हजार - ¤ 00 हजार - ¤ 00 हजार - ¤ 0 लाख - ¤ 0 लाख - ¤ 00 लाख - ¤ 00 लाख - ¤ 0 करोड - ¤ 0 करोड - ¤ 00 करोड - ¤ 00 करोड - ¤ 0 अरब - ¤ 0 अरब - ¤ 00 अरब - ¤ 00 अरब - ¤ 0 खरब - ¤ 0 खरब - ¤ 00 खरब - ¤ 00 खरब - ¤ 0 शंख - ¤ 0 शंख - ¤ 00 शंख - ¤ 00 शंख + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19869,10 +23825,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19892,9 +23849,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19908,10 +23866,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19931,9 +23890,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19947,10 +23907,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19970,9 +23931,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19986,10 +23948,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20009,9 +23972,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20025,10 +23989,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20048,9 +24013,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20064,10 +24030,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20087,9 +24054,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20103,10 +24071,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20126,9 +24095,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20142,10 +24112,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20165,9 +24136,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20181,10 +24153,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20204,9 +24177,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20220,10 +24194,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20243,9 +24218,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20259,10 +24235,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20282,9 +24259,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20298,10 +24276,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20321,9 +24300,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20337,10 +24317,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20360,9 +24341,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20376,10 +24358,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20399,9 +24382,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20415,10 +24399,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20438,9 +24423,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20454,10 +24440,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20477,9 +24464,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20493,10 +24481,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20516,9 +24505,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20532,10 +24522,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20555,9 +24546,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20571,10 +24563,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20594,9 +24587,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20610,10 +24604,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20633,9 +24628,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20649,10 +24645,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20672,9 +24669,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20688,10 +24686,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20711,9 +24710,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20727,10 +24727,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20750,85 +24751,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} संयुक्त अरब एमिराट्स डिर्हाम - संयुक्त अरब एमिराट्स डिर्हाम - संयुक्त अरब एमिराट्स डिर्हाम अफ्गानी(१९२७–२००२) अफ्गान अफ्गानी - अफ्गान अफ्गानी - अफ्गान अफ्गानी ؋ अल्बानियन लेक - अल्बानियन लेक - अल्बानियन लेक आर्मेनियाली ड्राम - आर्मेनियाली ड्राम - आर्मेनियाली ड्राम ֏ नेदरल्याण्ड्स एन्टिलियन गिल्डर - नेदरल्याण्ड्स एन्टिलियन गिल्डर - नेदरल्याण्ड्स एन्टिलियन गिल्डर एङ्गोलान क्वान्जा - एङ्गोलान क्वान्जा - एङ्गोलान क्वान्जा Kz अर्जेन्टिनी पेसो - अर्जेन्टिनी पेसो - अर्जेन्टिनी पेसो $ अष्ट्रेलियन डलर - अष्ट्रेलियन डलर - अष्ट्रेलियन डलर A$ - $ आरूबन फ्लोरिन - आरूबन फ्लोरिन - आरूबन फ्लोरिन अजरबैजानी मानात - अजरबैजानी मानात - अजरबैजानी मानात बोस्निया-हर्जगोभिनिया रूपान्तरयोग्य मार्क - बोस्निया-हर्जगोभिनिया रूपान्तरयोग्य मार्क - बोस्निया-हर्जगोभिनिया रूपान्तरयोग्य मार्क KM बर्बाडियन डलर बार्बाडियन डलर - बर्बाडियन डलर $ बङ्गलादेशी टाका - बङ्गलादेशी टाका - बङ्गलादेशी टाका @@ -20838,111 +24814,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ बाहारैनी डिनार - बाहारैनी डिनार - बाहारैनी डिनार बुरूण्डियाली फ्रान्क - बुरूण्डियाली फ्रान्क - बुरूण्डियाली फ्रान्क बर्मुडन डलर - बर्मुडन डलर - बर्मुडन डलर $ ब्रुनाई डलर - ब्रुनाई डलर - ब्रुनाई डलर $ बोलिभियन बोलिभियानो - बोलिभियन बोलिभियानो - बोलिभियन बोलिभियानो Bs ब्राजिलियन रियल - ब्राजिलियन रियल - ब्राजिलियन रियल R$ - R$ बहामियाली डलर - बहामियाली डलर - बहामियाली डलर $ भुटानी एन्‌गुल्ट्रुम - भुटानी एन्‌गुल्ट्रुम - भुटानी एन्‌गुल्ट्रुम बोट्सवानान पुला - बोट्सवानान पुला - बोट्सवानान पुला P बेलारूसी रूबल - बेलारूसी रूबल - बेलारूसी रूबल + р. बेलारूसी रूबल (2000–2016) - बेलारूसी रूबल (2000–2016) - बेलारूसी रूबल (2000–2016) वेलिज डलर - वेलिज डलर - वेलिज डलर $ क्यानाडियाली डलर - क्यानाडियाली डलर - क्यानाडियाली डलर CA$ - $ कङ्गोली फ्रान्क - कङ्गोली फ्रान्क - कङ्गोली फ्रान्क स्विस् फ्रैङ्क - स्विस् फ्रैङ्क - स्विस् फ्रैङ्क चिलियन पेसो - चिलियन पेसो - चिलियन पेसो $ चिनियाँ युआन(तटवर्ती) - चिनियाँ युआन(तटवर्ती) - चिनियाँ युआन(तटवर्ती) चिनिँया युआन - चिनिँया युआन - चिनिँया युआन CN¥ - ¥ कोलम्वियन पेसो - कोलम्वियन पेसो - कोलम्वियन पेसो $ @@ -20953,31 +24889,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ क्यूवाली रूपान्तरणयोग्य पेसो - क्यूवाली रूपान्तरणयोग्य पेसो - क्यूवाली रूपान्तरणयोग्य पेसो $ क्यूवाली पेसो - क्यूवाली पेसो - क्यूवाली पेसो $ केप भर्डियन एस्कुडो - केप भर्डियन एस्कुडो - केप भर्डियन एस्कुडो चेख गणतञ्त्र कोरूना - चेख गणतञ्त्र कोरूना - चेख गणतञ्त्र कोरूना जिबौंटियाली फ्रान्क जिबौटियाली फ्रान्क - जिबौंटियाली फ्रान्क ड्यानिश क्रोन @@ -20987,40 +24914,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ डोमिनिकन पेसो - डोमिनिकन पेसो - डोमिनिकन पेसो $ अल्जेरियाली डिनार - अल्जेरियाली डिनार - अल्जेरियाली डिनार इजिप्सियन पाउन्ड - इजिप्सियन पाउन्ड - इजिप्सियन पाउन्ड एरिट्रियन नाक्फा - एरिट्रियन नाक्फा - एरिट्रियन नाक्फा इथियोपियाली बिर - इथियोपियाली बिर - इथियोपियाली बिर युरो - युरो - युरो - फिजीयाली डलर @@ -21030,118 +24944,77 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ फक्‌ल्याण्ड टापुहरूका पाउन्ड - फक्‌ल्याण्ड टापुहरूका पाउन्ड - फक्‌ल्याण्ड टापुहरूका पाउन्ड £ बेलायती पाउण्ड स्टर्लिङ - बेलायती पाउण्ड स्टर्लिङ - बेलायती पाउण्ड स्टर्लिङ £ - £ जर्जियाली लारी जर्जियाली लारी जर्जियन लारी - - + घानाली सेडी - घानाली सेडी - घानाली सेडी GH₵ जिब्राल्टर पाउण्ड - जिब्राल्टर पाउण्ड - जिब्राल्टर पाउण्ड £ गाम्वियाली डालासी - गाम्वियाली डालासी - गाम्वियाली डालासी गिनियाली फ्रान्क - गिनियाली फ्रान्क - गिनियाली फ्रान्क FG ग्वाटेमाला क्वेट्जाल - ग्वाटेमाला क्वेट्जाल - ग्वाटेमाला क्वेट्जाल Q गाइनिज डलर - गाइनिज डलर - गाइनिज डलर $ हङकङ डलर - हङकङ डलर - हङकङ डलर HK$ - $ होन्डुरान लेम्पिरा - होन्डुरान लेम्पिरा - होन्डुरान लेम्पिरा L क्रोएशियाली कुना - क्रोएशियाली कुना - क्रोएशियाली कुना kn हैटियाली गुर्ड - हैटियाली - हैटियाली गुर्ड हङ्गेरियन फोरिन्ट - हङ्गेरियन फोरिन्ट - हङ्गेरियन फोरिन्ट Ft इण्डोनेशियाली रूपियाँ - इण्डोनेशियाली रूपियाँ - इण्डोनेशियाली रूपियाँ Rp इजरायली नयाँ शेकेल - इजरायली नयाँ शेकेल - इजरायली नयाँ शेकेल - भारतीय रूपिँया - भारतीय रूपिँया - भारतीय रूपिँया - इराकी डिनार - इराकी डिनार - इराकी डिनार इरानियाली रियाल - इरानियाली रियाल - इरानियाली रियाल आइसल्याण्डिक क्रोना @@ -21151,98 +25024,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ जमाइकाली डलर - जमाइकाली डलर - जमाइकाली डलर $ जोर्डानियाली डलर - जोर्डानियाली डलर - जोर्डानियाली डलर जापानी येन - जापानी येन - जापानी येन JP¥ ¥ केन्याली शिलिङ - केन्याली शिलिङ - केन्याली शिलिङ किर्गिस्तानी सोम - किर्गिस्तानी सोम - किर्गिस्तानी सोम + कम्बोडिनेयाली रियल - कम्बोडिनेयाली रियल - कम्बोडिनेयाली रियल कोमोरियन फ्रान्क - कोमोरियन फ्रान्क - कोमोरियन फ्रान्क CF उत्तर कोरियाली वन - उत्तर कोरियाली वन - उत्तर कोरियाली वन दक्षिण कोरियाली वन - दक्षिण कोरियाली वन - दक्षिण कोरियाली वन - कुवेती डिनार - कुवेती डिनार - कुवेती डिनार केम्यान टापुहरूका डलर - केम्यान टापुहरूका डलर - केम्यान टापुहरूका डलर $ काजाखस्तानी टेन्ज - काजाखस्तानी टेन्ज - काजाखस्तानी टेन्ज लाओशियन किप - लाओशियन किप - लाओशियन किप लेबनाली पाउन्ड - लेबनाली पाउन्ड - लेबनाली पाउन्ड श्रीलङ्काली रूपिया - श्रीलङ्काली रूपिया - श्रीलङ्काली रूपिया Rs लिबेरियाली डलर - लिबेरियाली डलर - लिबेरियाली डलर $ + + लेसोथो लोटी + लेसोथो लोटी + लेसोथो लोटिस + लिथुनियाली लिटास लिथुनियाली लिटास @@ -21257,13 +25103,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ लिवियाली डिनार - लिवियाली डिनार - लिवियाली डिनार मोरोक्काली डिर्‌हाम - मोरोक्काली डिर्‌हाम - मोरोक्काली डिर्‌हाम माल्डोभन लेउ @@ -21272,8 +25114,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ मालागासी एरिआरी - मालागासी एरिआरी - मालागासी एरिआरी Ar @@ -21283,82 +25123,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ म्यान्मार क्याट - म्यान्मार क्याट - म्यान्मार क्याट K मङ्गोलियाली टुग्रिक - मङ्गोलियाली टुग्रिक - मङ्गोलियाली टुग्रिक माकानिज पटाका - माकानिज पटाका - माकानिज पटाका माउरिटानियानली औगुइया (१९७३–२०१७) माउरिटानियाली औगुइया (१९७३–२०१७) - माउरिटानियानली औगुइया (१९७३–२०१७) माउरिटानियानली औगुइया माउरिटानियाली औगुइया - माउरिटानियानली औगुइया - MRU माउरिटियन रूपी - माउरिटियन रूपी - माउरिटियन रूपी Rs मालडिभियाली रूफियाँ - मालडिभियाली रूफियाँ - मालडिभियाली रूफियाँ मलाविअन क्वाचा - मलाविअन क्वाचा - मलाविअन क्वाचा मेक्सिकन पेसो - मेक्सिकन पेसो - मेक्सिकन पेसो MX$ - $ मलेशियाली रिङ्गेट - मलेशियाली रिङ्गेट - मलेशियाली रिङ्गेट RM मोजाम्विकन मेटिकल - मोजाम्विकन मेटिकल - मोजाम्विकन मेटिकल नामिबियन डलर - नामिबियन डलर - नामिबियन डलर $ नाइजेरियन नाइरा - नाइजेरियन नाइरा - नाइजेरियन नाइरा निकारागुवान कोर्डोवा - निकारागुवान कोर्डोवा - निकारागुवान कोर्डोवा C$ @@ -21369,68 +25181,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ नेपाली रूपैयाँ - नेपाली रूपैयाँ - नेपाली रूपैयाँ नेरू - रू - Rs न्यूजिल्याण्ड डलर न्यूजिल्याण्ड डलर न्यूजिल्याण्ड डलरहरू NZ$ - $ ओमनी रियल ओमनी रियाल - ओमनी रियल पानामानियाली बाल्बोआ - पानामानियाली बाल्बोआ - पानामानियाली बाल्बोआ पेरूभियाली सोल - पेरूभियाली सोल - पेरूभियाली सोल पपुआ न्यू गिनियाली किना - पपुआ न्यू गिनियाली किना - पपुआ न्यू गिनियाली किना फिलिपिनी पेसो - फिलिपिनी पेसो - फिलिपिनी पेसो - - + PHP पाकिस्तानी रूपियाँ - पाकिस्तानी रूपियाँ - पाकिस्तानी रूपियाँ Rs पोलिश ज्लोटाई - पोलिश ज्लोटाई - पोलिश ज्लोटाई पारागुयाली गुरानी - पारागुयाली गुरानी - पारागुयाली गुरानी कतारी रियल कतारी रियाल - कतारी रियल रोमानियाली लेऊ @@ -21440,41 +25230,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सर्बियाली डिनार - सर्बियाली डिनार - सर्बियाली डिनार रूसी रूबल - रूसी रूबल - रूसी रूबल र्‌वाण्डाली फ्रान्क - र्‌वाण्डाली फ्रान्क - र्‌वाण्डाली फ्रान्क RF साउदी रियालहरू - साउदी रियाल साउदी रियाल सोलोमन टापुहरूका डलर - सोलोमन टापुहरूका डलर - सोलोमन टापुहरूका डलर $ सेचेलोइस रूपी - सेचेलोइस रूपी - सेचेलोइस रूपी सुडानी पाउन्ड - सुडानी पाउन्ड - सुडानी पाउन्ड स्विडिश क्रोना @@ -21484,54 +25261,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सिङ्गापुर डलर - सिङ्गापुर डलर - सिङ्गापुर डलर $ सेन्ट हेलेना पाउन्ड - सेन्ट हेलेना पाउन्ड - सेन्ट हेलेना पाउन्ड £ - + सियरा लियोनेन लियोन - सियरा लियोनेन लियोन - सियरा लियोनेन लियोन + + + सियरा लियोनेन लियोन (१९६४—२०२२) + सियरा लियोनेन लियोन (१९६४—२०२२) + सियरा लियोनेन लियोन (१९६४—२०२२) सोमाली शिलिङ - सोमाली शिलिङ - सोमाली शिलिङ सुरिनामिज डलर - सुरिनामिज डलर - सुरिनामिज डलर $ दक्षिण सुडानी पाउन्ड - दक्षिण सुडानी पाउन्ड - दक्षिण सुडानी पाउन्ड £ साओ टोम र प्रिन्सिप डोब्रा (१९७७–२०१७) - साओ टोम र प्रिन्सिप डोब्रा (१९७७–२०१७) - साओ टोम र प्रिन्सिप डोब्रा (१९७७–२०१७) साओ टोम र प्रिन्सिप डोब्रा - साओ टोम र प्रिन्सिप डोब्रा - साओ टोम र प्रिन्सिप डोब्रा - STN - Db + Db सिरियाली पाउन्ड - सिरियाली पाउन्ड - सिरियाली पाउन्ड £ @@ -21541,88 +25304,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ थाई भाट - थाई भाट - थाई भाट ฿ ताजिक्स्तानी सोमोनी - ताजिक्स्तानी सोमोनी - ताजिक्स्तानी सोमोनी टुर्क्मेनिस्तानी मानात - टुर्क्मेनिस्तानी मानात - टुर्क्मेनिस्तानी मानात टुनिसियाली डिनार - टुनिसियाली डिनार - टुनिसियाली डिनार टङ्गन पाङ्गा - टङ्गन पाङ्गा - टङ्गन पाङ्गा T$ टर्किश लिरा - टर्किश लिरा - टर्किश लिरा - TL त्रिनिडाड र टोबागो डलर - त्रिनिडाड र टोबागो डलर - त्रिनिडाड र टोबागो डलर $ नयाँ ताइवान डलर - नयाँ ताइवान डलर - नयाँ ताइवान डलर NT$ - $ ताञ्जानियाली शिलिङ - ताञ्जानियाली शिलिङ - ताञ्जानियाली शिलिङ युक्रेनी हिर्भिनिया - युक्रेनी हिर्भिनिया - युक्रेनी हिर्भिनिया युगाण्डाली शिलिङ - युगाण्डाली शिलिङ - युगाण्डाली शिलिङ अमेरिकी डलर - अमेरिकी डलर - संयुक्त राज्य डलर US$ - $ उरूगुवायाली पेसो - उरूगुवायाली पेसो - उरूगुवायाली पेसो $ उज्बेकिस्तान सोम - उज्बेकिस्तान सोम - उज्बेकिस्तान सोम भेनेजुएलन बोलिभर (२००८–२०१८) - भेनेजुएलन बोलिभर भेनेजुएलन बोलिभर Bs @@ -21630,14 +25361,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ भेनेजुएलन बोलिभर-2 भेनेजुएलन बोलिभर मुद्रा भेनेजुएलन बोलिभर-3 - VES भियतनामी डङ् - भियतनामी डङ् - भियतनामी डङ् - भानुआतू भातु @@ -21646,21 +25373,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ सामोआन ताला - सामोआन ताला - सामोआन ताला सीएफ्‌ए फ्रान्क बीइएसी - सीएफ्‌ए फ्रान्क बीइएसी - सीएफ्‌ए फ्रान्क बीइएसी FCFA पूर्वी क्यारिबियन डलर - पूर्वी क्यारिबियन डलर - पूर्वी क्यारिबियन डलर EC$ - $ + + + Cg. सीएफ्‌ए फ्रान्क बीसीइएओ @@ -21676,19 +25399,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ अज्ञात मुद्रा - अज्ञात मुद्रा - अज्ञात मुद्रा ¤ येमेनी रियाल - येमेनी रियाल - येमेनी रियाल दक्षिण अफ्रिकी र्‍यान्ड - दक्षिण अफ्रिकी र्‍यान्ड - दक्षिण अफ्रिकी र्‍यान्ड R @@ -21698,8 +25415,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ जाम्बियाली क्वाचा - जाम्बियाली क्वाचा - जाम्बियाली क्वाचा ZK @@ -21709,175 +25424,301 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + + ~{0} + {0}+ + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} - {0}+ + ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -21895,6 +25736,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21907,6 +25754,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21919,12 +25772,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21937,6 +25808,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21973,15 +25850,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + - तपाईँसँग {0} निम्तो छ - तपाईँसँग {0} निम्ता छन्् + तपाईंसँग {0} निम्तो छ + तपाईंसँग {0} निम्ता छन् {0} ओ दायाँ घुम्ति लिनुहोस् {0} औं दायाँ घुम्ति लिनुहोस् @@ -22033,18 +25934,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ योक्टो{0} + + रोन्टो{0} + मिली{0} + + क्वेक्टो{0} + माइक्रो{0} नानो{0} - - डेका{0} - टेरा{0} @@ -22057,15 +25961,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ हेक्टो{0} - - जेटा{0} - - - योटा{0} + + रोन्ना{0} किलो{0} + + क्वेट्टा{0} + मेगा{0} @@ -22086,7 +25990,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ घन {0} - गुरूत्वाकर्षण शक्ति {0} गुरूत्वाकर्षण शक्ति {0} गुरूत्वाकर्षण शक्ति @@ -22095,126 +25998,66 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}मिटर प्रति सेकेण्ड वर्ग {0}मिटर प्रति सेकेण्ड वर्ग - - आर्क मिनेट - {0}आर्क मिनेट - {0}आर्क मिनेट - - - आर्क सेकेन्ड - {0}आर्क सेकेन्ड - {0}आर्क सेकेन्ड - - डिग्री {0} डिग्री {0} डिग्री - रेडियन {0}रेडियन {0}रेडियन - - परिक्रमा - {0}परिक्रमा - {0}परिक्रमा - - - वर्ग गज - {0}वर्ग गज - {0}वर्ग गज - - - डुनाम - {0} डुनाम - {0} डुनाम - - हेक्टर {0} हेक्टर {0} हेक्टर - वर्ग सेन्टिमिटर {0}वर्ग सेन्टिमिटर - {0}वर्ग सेन्टिमिटर {0}प्रति वर्ग सेन्टिमिटर वर्ग फिट - {0}वर्ग फुट - {0}वर्ग फुट - - - वर्ग इन्च - {0}वर्ग इन्च - {0}वर्ग इन्च - {0}प्रति वर्ग इन्च - वर्ग किलोमिटर - {0}वर्ग किलोमिटर - {0}वर्ग किलोमिटर {0}प्रति वर्ग किलोमिटर - वर्ग मिटर - {0}वर्ग मिटर - {0}वर्ग मिटर {0}प्रति वर्ग मिटर - वर्ग माइल {0}वर्ग माइल - {0}वर्ग माइल - {0}प्रति वर्ग माइल - वर्ग यार्ड {0}वर्ग यार्ड {0}वर्ग यार्ड + + वस्तुहरू + - कराट {0}कराट {0}कराट - mg/dL - {0} mg/dL - {0} mg/dL - - - mmol/L - {0} mmol/L - {0} mmol/L - - - मोल - {0} मोल - {0} मोल + मिलिग्राम पति डेेसिलिटर + {0} मिलिग्राम पति डेेसिलिटर - प्रतिशत {0} प्रतिशत {0} प्रतिशत - प्रति मिल {0} प्रति मिल {0} प्रति मिल - - ppm - {0} ppm - {0} ppm - - पर्माइराइड {0} पर्माइराइड {0} पर्माइराइड + + अंश प्रति बरब + {0} अंश प्रति अरब + {0} अंश प्रति अरब + लिटर प्रति १०० किलोमिटर {0}लिटर प्रति १०० किलोमिटर @@ -22226,22 +26069,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}लिटर प्रति किलोमिटर - माइल प्रति ग्यालोन {0}माइल प्रति ग्यालोन {0}माइल प्रति ग्यालोन - - mpg Imp. - {0} mpg Imp. - {0} mpg Imp. - बिट {0}बिट {0}बिट - बाइट {0}बाइट {0}बाइट @@ -22290,71 +26126,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}टेराबाइट {0}टेराबाइट - - शताब्दी - {0} शताब्दी - {0} शताब्दी - - दिन - {0} दिन - {0} दिन {0} प्रति दिन - - दशाब्दी - {0} दशाब्दी - {0} दशाब्दी - - - घण्टा - {0} घण्टा - {0} घण्टा - {0}प्रति घण्टा - - माइक्रोसेकेन्ड {0} माइक्रोसेकेन्ड {0} माइक्रोसेकेन्ड - मिली सेकेन्ड {0} मिली सेकेन्ड {0} मिली सेकेन्ड - मिनेट - {0} मिनेट - {0} मिनेट {0} प्रति मिनेट - महिना - {0} महिना - {0} महिना {0} प्रति महिना - न्यानोसेकेन्ड {0} न्यानोसेकेन्ड {0} न्यानोसेकेन्ड + + रात + {0} रात + {0} रात + {0} प्रति रात + + + qtr + {0} क्वाटर + {0} क्वाटर + - सेकेन्ड - {0} सेकेन्ड - {0} सेकेन्ड {0} प्रति सेकेन्ड - हप्ता - {0} हप्ता - {0} हप्ता {0} प्रति हप्ता - वर्ष - {0} वर्ष - {0} वर्ष {0} प्रति वर्ष @@ -22367,13 +26177,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} मिलिएम्पियर {0} मिलिएम्पियर - - ohm - {0} Ω - {0} Ω - - भोल्ट {0}भोल्ट {0}भोल्ट @@ -22387,18 +26191,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}क्यालोरी {0}क्यालोरी - - इलेक्ट्रोनभोल्ट - {0} इलेक्ट्रोनभोल्ट - {0} इलेक्ट्रोनभोल्ट - क्यालोरी {0}क्यालोरी {0}क्यालोरी - जुल {0} जुल {0}जुल @@ -22408,29 +26206,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}किलोक्यालोरी - किलोजुल {0}किलोजुल {0}किलोजुल - किलोवाट-घण्टा {0}किलोवाट-घण्टा {0}किलोवाट-घण्टा - - युएस थर्म - {0} युएस थर्म - {0} युएस थर्म - - - न्युटन - {0} न्युटन - {0} न्युटन - - - पाउन्ड बल - {0} पाउन्ड बल - {0} पाउन्ड बल + + किलोवाट-घण्टा प्रति १०० किलोमिटर + {0} किलोवाट-घण्टा प्रति १०० किलोमिटर + {0} किलोवाट घण्टा प्रति १०० किलोमिटर गिगाहर्ज @@ -22453,7 +26239,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} मेगाहर्ज - बिन्‍दु {0}बिन्‍दु {0}बिन्‍दु @@ -22471,12 +26256,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ टाइपोग्रापिक एम - मेगापिक्सेल {0} मेगापिक्सेल {0} मेगापिक्सेल - पिक्सेल {0} पिक्सेल {0} पिक्सेल @@ -22512,7 +26295,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} पृथ्वीको त्रिज्या - फ्यादम {0} फ्यादम {0} फ्यादम @@ -22523,14 +26305,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} प्रति फुट - फर्लंग {0} फर्लंग {0} फर्लंग - इन्च {0}इन्च - {0}इन्च {0} प्रति इन्च @@ -22540,12 +26319,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}प्रति किलोमिटर - प्रकाश वर्ष {0} प्रकाश वर्ष {0} प्रकाश वर्ष - मिटर {0} मिटर {0} मिटर {0}प्रति मिटर @@ -22556,12 +26333,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}माइक्रोमिटर - माइल माइल - {0} माइल - smi {0} miles-scandinavian {0} miles-scandinavian @@ -22581,30 +26355,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}नउटिकल माइल - पारसेकेन्ड {0}पारसेकेन्ड {0}पारसेकेन्ड - पिकोमिटर {0} पिकोमिटर {0} पिकोमिटर - - pt - {0} pt - {0} pt - - सौर्य रेडिआई {0} सौर्य रेडियस {0} सौर्य रेडिआई - - गज - {0} गज - {0} गज - क्यान्डेला {0} क्यान्डेला @@ -22616,158 +26377,76 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} लुमेन - लक्स {0}लक्स {0}लक्स - सौर्य प्रकाश {0} सौर्य प्रकाश {0} सौर्य प्रकाश - कराट {0}कराट {0}कराट - - डाल्टन - {0} डाल्टन - {0} डाल्टन - - पृथ्वी घन {0} पृथ्वी घन {0} पृथ्वी घन - - दाना - {0} दाना - {0} दाना - - - ग्राम - {0} ग्राम - {0} ग्राम - {0}प्रति ग्राम - - किलोग्राम {0} किलोग्राम {0} किलोग्राम {0} प्रति किलोग्राम - - मेट्रिक टन - {0}मेट्रिक टन - {0}मेट्रिक टन - माइक्रोग्राम {0}माइक्रोग्राम {0}माइक्रोग्राम - - मिलिग्राम - {0}मिलिग्राम - {0}मिलिग्राम - - - आउन्स - {0} आउन्स - {0} आउन्स - {0}प्रति आउन्स - ट्रोय आउन्स {0} ट्रोय आउन्स {0}ट्रोय आउन्स - - पाउन्ड - {0}पाउन्ड - {0}पाउन्ड - {0}प्रति पाउन्ड - - सौर्य घन {0} सौर्य घन {0} सौर्य घन - स्टोन {0} स्टोन {0} स्टोन - टन - {0}टन {0} टन + + मेट्रिक टन + {0}मेट्रिक टन + {0}मेट्रिक टन + गिगावाट {0}गिगावाट {0}गिगावाट - - हर्सपावर - {0} हर्सपावर - {0} हर्सपावर - - - किलोवाट - {0} किलोवाट - {0} किलोवाट - - मेगावाट {0}मेगावाट {0}मेगावाट - मिलिवाट {0}मिलिवाट {0}मिलिवाट - - वाट - {0} वाट - {0} वाट - वायुमण्डल {0} वायुमण्डल {0} वायुमण्डलहरू - - धर्का - {0} धर्का - {0} धर्का - - हेक्टो पास्कल {0} हेक्टो पास्कल {0} हेक्टो पास्कल - - इन्च पारो - {0} इन्च पारो - {0} इन्च पारो - - - किलोपास्कल - {0} किलोपास्कल - {0} किलोपास्कल - - मेघापास्कल {0} मेघापास्कल - {0} मेघापास्कल - - - मिलिबार - {0} मिलिबार - {0} मिलिबार मिलिमिटर पारो @@ -22784,8 +26463,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} पाउन्ड प्रति वर्ग इन्च {0}पाउन्ड प्रति वर्ग इन्च + + ब्यूफोर्ट {0} + ब्यूफोर्ट {0} + - किलोमिटर प्रति घण्टा {0} किलोमिटर प्रति घण्टा {0} किलोमिटर प्रति घण्टा @@ -22794,45 +26476,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}नट {0}नट्स + + प्रकाश + प्रकाश + {0} प्रकाश + - मिटर प्रति सेकेण्ड {0} मिटर प्रति सेकेण्ड {0} मिटर प्रति सेकेण्ड - माइल प्रति घण्टा माइल प्रति घण्टा {0} माइल प्रति घण्टा - डिग्री सेल्सियस् {0} डिग्री सेल्सियस् {0} डिग्री सेल्सियस् - डिग्री फरेनहाइट {0}डिग्री फरेनहाइट {0}डिग्री फरेनहाइट - - ° - {0}° - {0}° - केल्भिन - {0} K - {0} K - - - न्युटन मिटर - {0} न्युटन मिटर - {0} न्युटन मिटर - - - पाउन्ड फिट - {0} पाउन्ड फुट - {0} पाउन्ड फिट पाउन्ड फिट @@ -22844,13 +26510,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}वर्ग गज-फिट {0}वर्ग गज-फिट - - ब्यारल - {0} ब्यारल - {0} ब्यारल - - बुशेल {0} बुशेल {0} बुशेल @@ -22865,39 +26525,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}घन सेन्टिमिटर {0}प्रति घन सेन्टिमिटर - - घन फिट - {0}घन फिट - {0}घन फिट - - - घन इन्च - {0}घन इन्च - {0}घन इन्च - - घन किलोमिटर {0} घन किलोमिटर {0} घन किलोमिटर - घन मिटर {0}घन मिटर {0}घन मिटर {0}प्रति घन मिटर - - घन माइल - {0} घन माइल - {0} घन माइल - - - घन यार्ड - {0}घन यार्ड - {0}घन यार्ड - - कप्स {0}कप {0}कप्स @@ -22926,11 +26563,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ड्राम {0} ड्राम - - थोपा - {0} थोपा - {0} थोपा - तरल आउन्स {0} तरल आउन्स @@ -22941,30 +26573,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Imp. fluid ounce {0} Imp. fluid ounces - - ग्यालोन - {0}ग्यालोन - {0}ग्यालोन - {0}प्रति ग्यालोन - - - Imp. gal - {0} gal Imp. - {0} gal Imp. - {0}/gal Imp. - हेक्टोलिटर {0}हेक्टोलिटर {0}हेक्टोलिटर - - जिगर - {0} जिगर - {0} जिगर - - लिटर {0} लिटर {0} लिटर {0}प्रति लिटर @@ -22979,13 +26593,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}मिलिलिटर {0}मिलिलिटर - - चुटकी - {0} चुटकी - {0} चुटकी - - पिन्ट {0}पिन्ट {0}पिन्ट @@ -22995,7 +26603,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}मेट्रिक पिन्ट्स - क्वार्ट्स {0}क्वार्ट {0}क्वार्ट्स @@ -23016,10 +26623,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ मुख्य दिशा - {0}उत्तर - {0}पूर्व - {0}दक्षिण - {0}पश्चिम @@ -23068,9 +26671,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ यो.{0} + + r{0} + मि.{0} + + q{0} + मा.{0} @@ -23098,9 +26707,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ योटा{0} + + R{0} + कि.{0} + + Q{0} + मे.{0} @@ -23112,7 +26727,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}² - {0}² {0}² @@ -23124,52 +26738,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ गुरूत्वाकर्षण शक्ति - {0} G {0} G m/s² - {0} m/s² {0} m/s² आर्क मिनेट - {0}आर्क मिनेट {0}आर्क मिनेट आर्क सेकेन्ड - {0}आर्क सेकेन्ड {0}आर्क सेकेन्ड डिग्री - {0}° {0}° रेडियन - {0} rad {0} rad परिक्रमा - {0}परिक्रमा {0}परिक्रमा वर्ग गज - {0}वर्ग गज {0}वर्ग गज डुनाम - {0} डुनाम {0} डुनाम हेक्टर - {0} हे. {0} हे. @@ -23180,24 +26784,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ वर्ग फुट - {0}वर्ग फुट {0}वर्ग फुट वर्ग इन्च - {0}वर्ग इन्च {0}वर्ग इन्च {0}प्रति वर्ग इन्च वर्ग किलोमिटर - {0}वर्ग किलोमिटर {0}वर्ग किलोमिटर {0}वर्ग किलोमिटर वर्ग मिटर - {0}वर्ग मिटर {0}वर्ग मिटर {0} प्रति वर्ग मिटर @@ -23209,33 +26809,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ वर्ग यार्ड - {0} yd² {0} yd² + + वस्तु + {0} वस्तु + कराट - {0} kt {0} kt mg/dL - {0} mg/dL {0} mg/dL mmol/L - {0} mmol/L {0} mmol/L मोल - {0} मोल {0} मोल प्रतिशत - {0}प्रतिशत - {0}प्रतिशत + {0}% प्रति मिल @@ -23244,96 +26842,82 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ppm - {0} ppm {0} ppm पर्माइराइड {0}‱ + + अंश/अरब + {0} ppb + लि./१००कि.मि. - {0}लि./१००कि.मि. {0}लि./१००कि.मि. लिटर/किलोमिटर - {0} L/km {0} L/km माइल प्रति ग्यालोन - {0} mpg {0} mpg mpg Imp. - {0} mpg Imp. {0} mpg Imp. bit - {0} bit {0} bit बाइट - {0} byte {0} byte Gb - {0} Gb {0} Gb GB - {0} GB {0} GB kb - {0} kb {0} kb kB - {0} kB {0} kB Mb - {0} Mb {0} Mb MB - {0} MB {0} MB पिटाबाइट - {0} पिटा {0} पिटा Tb - {0} Tb {0} Tb TB - {0} TB {0} TB शताब्दी - {0} शताब्दी {0} शताब्दी दिन - {0} दिन {0} दिन {0}/दिन @@ -23344,34 +26928,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ दशाब्दी - {0} दशाब्दी {0} दशाब्दी घण्टा - {0} घण्टा {0} घण्टा {0}प्रति घण्टा माइक्रोसेकेन्ड - {0} मा.से. {0} मा.से. मिली सेकेन्ड - {0} मि.से. {0} मि.से. मिनेट - {0} मिनेट {0} मिनेट {0}प्रति मिनेट महिना - {0} महिना {0} महिना {0}/महिना @@ -23382,18 +26960,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ न्यानोसेकेन्ड - {0} न.से. {0} न.से. + + रात + {0} रात + {0} रात + {0}/रात + + + क्वा + {0} q + {0}/q + सेकेन्ड - {0} सेकेन्ड {0} सेकेन्ड {0}/सेकेन्ड हप्ता - {0} हप्ता {0} हप्ता {0}/हप्ता @@ -23404,7 +26990,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ वर्ष - {0} वर्ष {0} वर्ष {0}/वर्ष @@ -23415,37 +27000,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ amp - {0} A {0} A mA - {0} mA {0} mA ohm - {0} Ω {0} Ω भोल्ट - {0} V {0} V बेलाइती तापीय एकाइ - {0} बेलाइती तापीय एकाइ {0} बेलाइती तापीय एकाइ cal - {0} cal {0} cal इलेक्ट्रोनभोल्ट - {0} इलेक्ट्रोनभोल्ट {0} इलेक्ट्रोनभोल्ट @@ -23455,61 +27033,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ जुल - {0} J {0} J kcal - {0} kcal {0} kcal किलोजुल - {0} kJ {0} kJ किलोवाट-घण्टा - {0} kWh {0} kWh युएस थर्म - {0} युएस थर्म {0} युएस थर्म - kWh/100km - {0} kWh/100km + kWh/१०० किमी + {0} kWh/१०० किमी न्युटन - {0} न्युटन {0} न्युटन पाउन्ड बल - {0} पाउन्ड बल {0} पाउन्ड बल GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz @@ -23519,10 +27086,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dpcm + {0} dpcm {0} dpcm dpi + {0} dpi {0} dpi @@ -23547,33 +27116,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ au - {0} au {0} au से.मि. - {0}से.मि. {0}से.मि. {0}प्रति से.मि. dm - {0} dm {0} dm R⊕ - {0} R⊕ {0} R⊕ फ्यादम - {0} fth {0} fth फिट - {0}फिट {0}फिट {0}प्रति फिट @@ -23590,34 +27153,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ कि.मि. - {0}कि.मि. {0}कि.मि. {0} प्रति कि.मि. प्रकाश वर्ष - {0} ly {0} ly मिटर - {0} मि. {0} मि. {0} प्रति मिटर μm - {0} μm {0} μm माइल - {0} माइल {0} माइल smi - {0} smi {0} smi @@ -23627,27 +27184,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nm - {0} nm {0} nm nmi - {0} nmi {0} nmi पारसेकेन्ड - {0} pc {0} pc पिकोमिटर - {0}पिकोमिटर {0}पिकोमिटर pt - {0} pt {0} pt @@ -23656,22 +27208,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ गज - {0} गज {0} गज cd - {0} cd {0} cd lm - {0} lm {0} lm लक्स - {0} lx {0} lx @@ -23680,12 +27228,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ कराट - {0} CD {0} CD डाल्टन - {0} डाल्टन {0} डाल्टन @@ -23694,50 +27240,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ दाना - {0} दाना {0} दाना ग्राम - {0} ग्राम {0} ग्राम {0}प्रति ग्राम किलोग्राम - {0} किलो {0} किलो {0}प्रति किलो - - t - {0} t - {0} t - μg - {0} μg {0} μg मिलिग्राम - {0}मिलिग्राम {0}मिलिग्राम आउन्स - {0} आउन्स {0} आउन्स {0}प्रति आउन्स ओज ट्रोय - {0} oz t {0} oz t पाउन्ड - {0}पाउन्ड {0}पाउन्ड {0}प्रति पाउन्ड @@ -23747,52 +27280,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ स्टोन - {0} st {0} st टन - {0}टन {0}टन + + t + {0} t + GW - {0} GW {0} GW हर्सपावर - {0} हर्सपावर {0} हर्सपावर किलोवाट - {0} किलोवाट {0} किलोवाट मेगावाट - {0} MW {0} MW मिलिवाट - {0} mW {0} mW वाट - {0} वाट {0} वाट वायु - {0} वायु {0} वायु धर्का - {0} धर्का {0} धर्का @@ -23802,12 +27329,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ इन्च पारो - {0} इन्च पारो {0} इन्च पारो किलोपास्कल - {0} किलोपास्कल {0} किलोपास्कल @@ -23817,12 +27342,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ मिलिबार - {0} मिलिबार {0} मिलिबार mm Hg - {0} mm Hg {0} mm Hg @@ -23831,52 +27354,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi - {0} psi {0} psi + + ब्यूफोर्ट + B {0} + किलोमिटर प्रति घण्टा - {0} kph {0} kph kn - {0} kn {0} kn + + प्रकाश + {0} प्रकाश + {0} प्रकाश + मिटर प्रति सेकेण्ड - {0} m/s {0} m/s माइल प्रति घण्टा - {0} mph {0} mph डिग्री सेल्सियस् - {0}°से {0}°से डिग्री फरेनहाइट - {0}°फ {0}°फ ° - {0}° {0}° K - {0} K {0} K न्युटन मिटर - {0} न्युटन मिटर {0} न्युटन मिटर @@ -23889,64 +27411,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ वर्ग गज फिट - {0}वर्ग गज फिट {0}वर्ग गज फिट ब्यारल - {0} ब्यारल {0} ब्यारल बुशेल - {0} bu {0} bu cL - {0} cL {0} cL घन से.मि. - {0}घन से.मि. {0}घन से.मि. {0}प्रति घन से.मि. घन फिट - {0}घन फिट {0}घन फिट घन इन्च - {0}घन इन्च {0}घन इन्च घन किलोमिटर - {0}घन कि.मि. {0}घन कि.मि. घन मिटर - {0}घन मि. {0}घन मि. {0}प्रति घन मि. घन माइल - {0} घन माइल {0} घन माइल घन यार्ड - {0}घन यार्ड {0}घन यार्ड कप्स - {0} c {0} c @@ -23956,17 +27466,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dL - {0} dL {0} dL dstspn - {0} dstspn {0} dstspn dstspn Imp - {0} dstspn Imp {0} dstspn Imp @@ -23976,12 +27483,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ थोपा - {0} थोपा {0} थोपा fl oz - {0} fl oz {0} fl oz @@ -23990,81 +27495,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ग्यालोन - {0}ग्यालोन {0}ग्यालोन {0}प्रति ग्यालोन Imp. gal - {0} gal Imp. {0} gal Imp. {0}/gal Imp. hL - {0} hL {0} hL जिगर - {0} जिगर {0} जिगर लिटर - {0} लि. {0} लि. {0} प्रति लिटर ML - {0} ML {0} ML mL - {0} mL {0} mL चुटकी - {0} चुटकी {0} चुटकी पिन्ट - {0} pt {0} pt mpt - {0} mpt {0} mpt क्वार्ट्स - {0} qt {0} qt qt Imp - {0} qt Imp. {0} qt Imp. tbsp - {0} tbsp {0} tbsp tsp - {0} tsp {0} tsp दिशा - {0}उत्तर {0}पूर्व + {0}उत्तर {0}दक्षिण {0}पश्चिम @@ -24124,9 +27615,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ नानो{0} - - डेका{0} - टेरा{0} @@ -24139,12 +27627,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ हेक्टो{0} - - जेटा{0} - - - योटा{0} - किलो{0} @@ -24154,157 +27636,299 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ गिगा{0} - - {0}प्रति {1} - - - {0}² - {0}² - {0}² - {0} g {0} g - - {0}′ - {0}′ + + {0}′ + {0}′ + + + {0}″ + {0}″ + + + {0}rad + {0}rad + + + {0} एकर + {0} एकर + + + {0} ब.फु. + {0} ब.फु. + + + {0} ब.कि.मि. + {0} ब.कि.मि. + + + {0} ब.मि. + {0} ब.मि. + + + {0} बर्ग माईल + {0} बर्ग माईल + + + {0}mmol/L + {0}mmol/L + + + {0}‰ + {0}‰ + + + {0}ppm + {0}ppm + + + {0}ppb + {0}ppb + + + {0}L/100km + {0}L/100km + + + {0}L/km + {0}L/km + + + {0}mpg + {0}mpg + + + {0}m/gUK + {0}m/gUK + + + {0}bit + {0}bit + + + {0}B + {0}B + + + {0}Gb + {0}Gb + + + {0}GB + {0}GB + + + {0}kb + {0}kb + + + {0}kB + {0}kB + + + {0}Mb + {0}Mb + + + {0}MB + {0}MB + + + {0}PB + {0}PB + + + {0}Tb + {0}Tb + + + {0}TB + {0}TB + + + {0} दशक + {0} दशक + + + {0}मि.से. + {0}मि.से. - - {0}″ - {0}″ + + रात + {0}रात + {0}रात + {0}/रात - - {0}° - {0}° + + {0} /q - - {0} एकर - {0} एकर + + {0}A + {0}A - - {0} हे. - {0} हे. + + {0}mA + {0}mA - - {0} ब.फु. - {0} ब.फु. + + {0}Ω + {0}Ω - - {0} ब.कि.मि. - {0} ब.कि.मि. + + {0}V + {0}V - - {0} ब.मि. - {0} ब.मि. + + {0}cal + {0}cal - - {0} बर्ग माईल - {0} बर्ग माईल + + {0}J + {0}J - - प्रतिशत - {0}प्रतिशत - {0}प्रतिशत + + {0}kcal + {0}kcal - - लि./१००कि.मि. - {0}L/100km - {0}L/100km + + {0}kJ + {0}kJ - - दिन - {0} दिन - {0} दिन + + {0}kWh + {0}kWh - - घण्टा - {0} घण्टा - {0} घण्टा + + {0}GHz + {0}GHz - - मिली सेकेन्ड - {0}मि.से. - {0}मि.से. + + {0}Hz + {0}Hz - - मिनेट - {0} मिनेट - {0} मिनेट + + {0}kHz + {0}kHz - - महिना - {0} महिना - {0} महिना + + {0}MHz + {0}MHz - - सेकेन्ड - {0} सेकेन्ड - {0} सेकेन्ड + + {0}dpcm + {0}dpcm - - हप्ता - {0} हप्ता - {0} हप्ता + + {0}dpi + {0}dpi - - वर्ष - {0} वर्ष - {0} वर्ष + + {0}em + {0}em - - से.मि. - {0}से.मि. - {0}से.मि. + + {0}px + {0}px + + + {0}ppcm + {0}ppcm + + + {0}ppi + {0}ppi + + + {0}au + {0}au + + + {0}dm + {0}dm + + + {0}R⊕ + {0}R⊕ + + + {0}fth + {0}fth {0}′ {0}′ + + {0}फर + {0}″ {0}″ - - कि.मि. - {0}कि.मि. - {0}कि.मि. - - - {0} ly - {0} ly - - - मिटर - {0} मि. - {0} मि. + + {0}μm + {0}μm {0} माईल {0} माईल + + {0}smi + {0}smi + - मि.मि. {0}मि.मि. - {0}मि.मि. + + + {0}nm + {0}nm + + + {0}nmi + {0}nmi + + + {0}pc + {0}pc {0} pm {0} pm - - {0} गज - {0} गज + + {0}pt + {0}pt - - ग्राम - {0} ग्राम - {0} ग्राम + + R☉ + {0}R☉ + {0}R☉ + + + {0}cd + {0}cd + + + {0}lm + {0}lm + + + {0}lx + {0}lx + + + {0}L☉ + + + {0}M⊕ + {0}M⊕ किलो - {0} किलो - {0} किलो {0} आऊन्स @@ -24314,40 +27938,57 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} पाउण्ड {0} पाउण्ड - - हर्सपावर - {0} हर्सपावर - {0} हर्सपावर + + {0}M☉ + {0}M☉ - - किलोवाट - {0} किलोवाट - {0} किलोवाट + + {0}GW + {0}GW - - {0} वाट - {0} वाट + + {0}MW + {0}MW + + + {0}mW + {0}mW {0} hPa - {0} hPa - - {0} ईञ्‍च पारो - {0} ईञ्‍च पारो + + {0}MPa + {0}MPa {0} मिलीबार {0} मिलीबार + + {0}mmHg + {0}mmHg + + + {0}Pa + {0}Pa + + + {0}psi + {0}psi + + + B{0} + B{0} + - किलोमिटर प्रति घण्टा {0} km/h {0} km/h - - {0} m/s - {0} m/s + + प्रकाश + {0}प्रकाश + {0}प्रकाशा {0} mi/h @@ -24358,9 +27999,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}° {0}° - - {0}°फ - {0}°फ + + {0}K + {0}K + + + {0}lbf⋅ft + + + {0}bu + {0}bu + + + {0}cL + {0}cL {0} km³ @@ -24370,18 +28022,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} घन माईल {0} घन माईल - - लिटर - {0} लि. - {0} लि. + + {0}mc + + + {0}dL + {0}dL + + + {0}dsp + {0}dsp + + + {0}fl.dr. + {0}fl.dr. + + + {0}hL + {0}hL + + + {0}ML + {0}ML + + + {0}mpt + {0}mpt + + + {0}qt-Imp. + {0}qt-Imp. - - दिशा - {0}उत्तर - {0}पूर्व - {0}दक्षिण - {0}पश्चिम - h:mm @@ -24422,31 +28093,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} or {1} - {0}, {1} {0}, {1} {0}, {1} - {0},{1} + {0}, {1} {0}, {1} - {0} र {1} - {0} र {1} + {0}, {1} + {0}, {1} - {0},{1} - {0}, {1} - {0},{1} {0},{1} {0} {1} {0}{1} {0} {1} - {0} {1} - {0},{1} - {0}, {1} {0},{1} {0} {1} @@ -24454,2420 +28118,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ standard - - - - - - - - - - - - - - - - - - {0}-कम्प्याटिबिलिटी {0}-सम्मिलित {0} - विस्तारित + {0} facing left + {0} facing right {0} - ऐतिहासिक {0}-विविध {0}-विविध लिपिहरू -{0} - {0}स्ट्रोक {0}स्ट्रोक {0} को तल रेखा कोर्नुहोस् {0} को तल धर्का कोर्नुहोस् @@ -26984,15 +28235,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27000,12 +28257,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27025,7 +28279,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27033,6 +28287,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27040,8 +28296,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27060,15 +28320,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27079,6 +28343,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27093,6 +28359,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27100,7 +28371,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27108,12 +28379,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27121,9 +28404,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27138,7 +28424,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27147,15 +28432,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27163,27 +28456,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27193,34 +28488,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27326,7 +28635,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27401,28 +28710,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ चौडाइ तौल कर्सिभ + क्याप्सन पाठ - पोस्टर शीर्षक राख्ने कार्य प्रदर्शन - क्याप्सन + पोस्टर पछाडि ढल्किएको ठाडो ढल्किएको थप ढल्किएको - सामान्य - अर्ध रूपमा विस्तारित - अर्ध रूपमा विस्तारित - अर्ध रूपमा फराकिलो - विस्तारित - विस्तृत गरिएको - फराकिलो - थप विस्तारित - थप विस्तृत गरिएको - थप फराकिलो - अत्यधिक विस्तारित - अत्यधिक विस्तृत गरिएको - अत्यधिक फराकिलो अत्यधिक सानो बनाइएको अत्यधिक खुम्चाइएको अत्यधिक साघुँरो @@ -27435,23 +28731,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ अर्ध रूपमा सानो बनाइएको अर्ध रूपमा खुम्चाइएको अर्ध रूपमा साघुँरो बनाइएको + सामान्य + अर्ध रूपमा विस्तारित + अर्ध रूपमा फराकिलो + विस्तारित + विस्तृत गरिएको + फराकिलो + थप विस्तारित + थप विस्तृत गरिएको + थप फराकिलो + अत्यधिक विस्तारित + अत्यधिक विस्तृत गरिएको + अत्यधिक फराकिलो पातलो थप उज्यालो - अत्यधिक उज्यालो उज्यालो अर्ध रूपमा उज्यालो पुस्तक नियमित मध्ययम अर्ध रूपमा बाक्लो - डेमी बोल्ड बोल्ड थप बोल्ड कालो - गह्रुङ्गो थप कालो - अत्यधिक कालो - अत्यधिक गह्रुङ्गो ठाडो भिन्नाङ्क क्यापिटल स्पेसिङ ऐच्छिल लिगेचर @@ -27464,6 +28767,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ तालिका सङ्ख्या स्ल्यास गरिएको शून्य + + und ne + ko si ta te vi yue zh + medium + informal + + + {0}. + {0}{1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial}{given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial}{given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial}{given2-initial} + + + {surname} {given-initial} + + + एमडी डिडिएस + जेनेरेसन + एडा कर्नेलिया + नीले + सिजर मार्टिन + ब्रुहल + भोन + गोन्जालेज डोमिङ्गोज + प्रोफेसर डाक्टर + + + सिनबाद + + + जाजिला + हार्निस + स्टोबर + + + क्याथी + मुलर + + + एमपी + जेआर + बर्ट्राम विलबरफोर्स + बर्टी + हेनरी रोबर्ट + वुस्टर + ∅∅∅ + ∅∅∅ + श्री + + + सुन्दर + + + प्रेमप्रसाद + हिमलाल + वास्तोला + + + रमिता + पोख्रेल + + titlecase @@ -27489,26 +28974,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - - https://wirl.api.sil.org/AnnapurnaSILReg&type=ttf - - - https://wirl.api.sil.org/AnnapurnaSILNepal + https://lff.api.languagetechnology.org/family/annapurnasil @@ -27524,7 +28993,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/itrans_devanagari_hindi/download/kmp - https://unicode.org/udhr/d/udhr_nep.txt + http://efele.net/udhr/d/udhr_nep.txt diff --git a/DistFiles/Templates/pt.ldml b/DistFiles/Templates/pt.ldml index 8de3f1f91f..f882105a55 100644 --- a/DistFiles/Templates/pt.ldml +++ b/DistFiles/Templates/pt.ldml @@ -1,7 +1,7 @@ - G y – y + GGGGG MM/y – GGGGG MM/y + GGGGG MM/y – MM/y + GGGGG MM/y – MM/y + GGGGG dd/MM/y – dd/MM/y + GGGGG dd/MM/y – GGGGG dd/MM/y + GGGGG dd/MM/y – dd/MM/y + GGGGG dd/MM/y – dd/MM/y + GGGGG E dd/MM/y – dd/MM/y + GGGGG E dd/MM/y – GGGGG E dd/MM/y + GGGGG E dd/MM/y – E dd/MM/y + GGGGG E dd/MM/y – E dd/MM/y + G MMM y – G MMM y + G MMM y – MMM + G MMM y – MMM y + G d – d 'de' MMM y + G d 'de' MMM y – G d 'de' MMM y + G d 'de' MMM y – d 'de' MMM + G d 'de' MMM y – d 'de' MMM y + G E, d 'de' MMM y – E, d 'de' MMM + G E, d 'de' MMM y – G E, d 'de' MMM y + G E, d 'de' MMM y – E, d 'de' MMM + G E, d 'de' MMM y – E, d 'de' MMM y HH'h' - HH'h' - h a – h a - h – h a + h a – h a + h – h a - HH:mm – HH:mm - HH:mm – HH:mm + HH:mm – HH:mm + HH:mm – HH:mm - h:mm a – h:mm a - h:mm – h:mm a - h:mm – h:mm a + h:mm a – h:mm a + h:mm – h:mm a + h:mm – h:mm a - HH:mm – HH:mm v - HH:mm – HH:mm v + HH:mm – HH:mm v + HH:mm – HH:mm v - h:mm a – h:mm a v - h:mm – h:mm a v - h:mm – h:mm a v + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v - HH – HH v + HH – HH v - h a – h a v - h – h a v + h a – h a v + h – h a v - M – M + M – M - dd/MM – dd/MM - dd/MM – dd/MM + dd/MM – dd/MM + dd/MM – dd/MM - E, dd/MM – E, dd/MM - E, dd/MM – E, dd/MM + E, dd/MM – E, dd/MM + E, dd/MM – E, dd/MM - MMM – MMM + MMM – MMM - d – d 'de' MMM - d 'de' MMM – d 'de' MMM + d – d 'de' MMM + d 'de' MMM – d 'de' MMM - E, d – E, d 'de' MMM - E, d 'de' MMM – E, d 'de' MMM + E, d 'de' MMM – E, d 'de' MMM + E, d 'de' MMM – E, d 'de' MMM - y – y + y – y - MM/y – MM/y - MM/y – MM/y + MM/y – MM/y + MM/y – MM/y - dd/MM/y – dd/MM/y - dd/MM/y – dd/MM/y - dd/MM/y – dd/MM/y + dd/MM/y – dd/MM/y + dd/MM/y – dd/MM/y + dd/MM/y – dd/MM/y - E, dd/MM/y – E, dd/MM/y - E, dd/MM/y – E, dd/MM/y - E, dd/MM/y – E, dd/MM/y + E, dd/MM/y – E, dd/MM/y + E, dd/MM/y – E, dd/MM/y + E, dd/MM/y – E, dd/MM/y - MMM – MMM 'de' y - MMM 'de' y – MMM 'de' y + MMM – MMM 'de' y + MMM 'de' y – MMM 'de' y - d – d 'de' MMM 'de' y - d 'de' MMM – d 'de' MMM 'de' y - d 'de' MMM 'de' y – d 'de' MMM 'de' y + d – d 'de' MMM 'de' y + d 'de' MMM – d 'de' MMM 'de' y + d 'de' MMM 'de' y – d 'de' MMM 'de' y - E, d – E, d 'de' MMM 'de' y - E, d 'de' MMM – E, d 'de' MMM 'de' y - E, d 'de' MMM 'de' y – E, d 'de' MMM 'de' y + E, d 'de' MMM – E, d 'de' MMM 'de' y + E, d 'de' MMM – E, d 'de' MMM 'de' y + E, d 'de' MMM 'de' y – E, d 'de' MMM 'de' y - MMMM – MMMM 'de' y - MMMM 'de' y – MMMM 'de' y + MMMM – MMMM 'de' y + MMMM 'de' y – MMMM 'de' y @@ -7353,21 +7416,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7387,7 +7454,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7427,13 +7494,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7441,56 +7508,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7499,7 +7566,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7507,65 +7574,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7879,21 +7946,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7913,7 +7984,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7953,13 +8024,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7967,56 +8038,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8025,7 +8096,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8033,65 +8104,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8408,21 +8479,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8442,7 +8517,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8482,13 +8557,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8496,56 +8571,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8554,7 +8629,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8562,65 +8637,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8937,21 +9012,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8971,7 +9050,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9011,13 +9090,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9025,56 +9104,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9083,7 +9162,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9091,65 +9170,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9466,21 +9545,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9500,7 +9583,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9540,13 +9623,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9554,56 +9637,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9612,7 +9695,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9620,65 +9703,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9995,21 +10078,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10029,7 +10116,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10069,13 +10156,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10083,56 +10170,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10141,7 +10228,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10149,65 +10236,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10524,21 +10611,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10558,7 +10649,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10598,13 +10689,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10612,56 +10703,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10670,7 +10761,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10678,70 +10769,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10984,752 +11075,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEE, d 'de' MMMM 'de' y G - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - d 'de' MMMM 'de' y G - GyMMMMd + y MMMM d + yMMMMd - dd/MM/y G - GyMMdd + y MMM d + yMMMd - dd/MM/yy GGGGG - GGGGGyyMMdd + y-MM-dd + yMMdd @@ -11764,21 +11144,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11789,40 +11173,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11838,13 +11227,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11852,151 +11241,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12013,34 +11402,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12057,18 +11446,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12224,210 +11613,1446 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + dd/MM/y G + GyMMdd + + + + + dd/MM/yy GGGGG + GGGGGyyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12436,7 +13061,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12444,65 +13069,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12750,16 +13375,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Antes da R.C. - Minguo + Before R.O.C. + R.O.C. Antes da R.C. Minguo - Antes da R.C. - Minguo + Before R.O.C. + R.O.C. @@ -12819,21 +13444,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12853,7 +13482,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12893,13 +13522,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12907,56 +13536,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12965,7 +13594,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12973,65 +13602,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -13042,10 +13671,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ era - era + Era - era + Era ano @@ -13062,30 +13691,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ano - ano passado - este ano - próximo ano + Year + last year + this year + next year - em {0} ano - em {0} anos + +{0} y - há {0} ano - há {0} anos + -{0} y - ano - ano passado - este ano - próximo ano + Year + last year + this year + next year - em {0} ano - em {0} anos + +{0} y - há {0} ano + -{0} y @@ -13104,9 +13730,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ trim. - último trimestre - este trimestre - próximo trimestre em {0} trim. em {0} trim. @@ -13117,17 +13740,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - trim. - último trimestre - este trimestre - próximo trimestre + Quarter + last quarter + this quarter + next quarter - em {0} trim. - em {0} trim. + +{0} Q - há {0} trim. - há {0} trim. + -{0} Q @@ -13145,31 +13766,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - mês - mês passado - este mês - próximo mês + Month + last month + this month + next month - em {0} mês - em {0} meses + +{0} m - há {0} mês - há {0} meses + -{0} m - mês - mês passado - este mês - próximo mês + Month + last month + this month + next month - em {0} mês - em {0} meses + +{0} m - há {0} mês - há {0} meses + -{0} m @@ -13189,9 +13806,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ sem. - semana passada - esta semana - próxima semana em {0} sem. em {0} sem. @@ -13200,22 +13814,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ há {0} sem. há {0} sem. - a semana de {0} - sem. - semana passada - esta semana - próxima semana + + Week + last week + this week + next week - em {0} sem. - em {0} sem. + +{0} w - há {0} sem. - há {0} sem. + -{0} w - a semana de {0} + the week of {0} semana do mês @@ -13224,12 +13836,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ sem. do mês - sem. do mês + Week Of Month dia - ontem anteontem + ontem hoje amanhã depois de amanhã @@ -13243,39 +13855,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - dia - anteontem - depois de amanhã + Day + yesterday + today + tomorrow - em {0} dia - em {0} dias + +{0} d - há {0} dia - há {0} dias + -{0} d - dia - anteontem - depois de amanhã + Day + yesterday + today + tomorrow - em {0} dia - em {0} dias + +{0} d - há {0} dia - há {0} dias + -{0} d dia do ano - dia do ano + Day Of Year - dia do ano + Day Of Year dia da semana @@ -13284,7 +13894,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dia da sem. - dia da sem. + Day of the Week dia da semana do mês @@ -13293,7 +13903,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dia da sem. do mês - dia da sem. do mês + Weekday Of Month domingo passado @@ -13304,8 +13914,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ em {0} domingos - há {0} domigo - há {0} domigos + há {0} domingo + há {0} domingos @@ -13322,16 +13932,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - dom. passado - este dom. - próximo dom. + last Sunday + this Sunday + next Sunday - em {0} dom. - em {0} dom. + +{0} Sundays - há {0} dom. - há {0} dom. + -{0} Sundays @@ -13361,16 +13969,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - seg. passada - esta seg. - próxima seg. + last Monday + this Monday + next Monday - em {0} seg. - em {0} seg. + +{0} Mondays - há {0} seg. - há {0} seg. + -{0} Mondays @@ -13400,16 +14006,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ter. passada - esta ter. - próxima ter. + last Tuesday + this Tuesday + next Tuesday - em {0} ter. - em {0} ter. + +{0} Tuesdays - há {0} ter. - há {0} ter. + -{0} Tuesdays @@ -13439,16 +14043,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - qua. passada - esta qua. - próxima qua. + last Wednesday + this Wednesday + next Wednesday - em {0} qua. - em {0} qua. + +{0} Wednesdays - há {0} qua. - há {0} qua. + -{0} Wednesdays @@ -13478,16 +14080,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - qui. passada - esta qui. - próxima qui. + last Thursday + this Thursday + next Thursday - em {0} qui. - em {0} qui. + +{0} Thursdays - há {0} qui. - há {0} qui. + -{0} Thursdays @@ -13517,16 +14117,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - sex. passada - esta sex. - próxima sex. + last Friday + this Friday + next Friday - em {0} sex. - em {0} sex. + +{0} Fridays - há {0} sex. - há {0} sex. + -{0} Fridays @@ -13556,26 +14154,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - sáb. passado - este sáb. - próximo sáb. + last Saturday + this Saturday + next Saturday - em {0} sáb. - em {0} sáb. + +{0} Saturdays - há {0} sáb. - há {0} sáb. + -{0} Saturdays AM/PM - AM/PM + Dayperiod - AM/PM + Dayperiod hora @@ -13601,14 +14197,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - h + Hour + this hour - em {0} h - em {0} h + +{0} h - há {0} h - há {0} h + -{0} h @@ -13635,15 +14230,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - min. - - em {0} min. - em {0} min. - - - há {0} min. - há {0} min. - + min segundo @@ -13669,14 +14256,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - seg. + Second + now - em {0} seg. - em {0} seg. + +{0} s - há {0} seg. - há {0} seg. + -{0} s @@ -13686,7 +14272,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ fuso - fuso + Zone @@ -13694,8 +14280,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT Horário {0} - Horário Padrão: {0} Horário de Verão: {0} + Horário Padrão: {0} {1} ({0}) @@ -13720,81 +14306,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Tirana - - Luanda - - - Syowa - Dumont d’Urville - - Ushuaia - - - Rio Gallegos - - - Buenos Aires - - - San Luis - - - Mendoza - Córdoba - - San Juan - - - La Rioja - - - Catamarca - Tucumã - - Jujuy - - - Salta - Viena - - Aruba - - - Sarajevo - - - Barbados - Dacca Bruxelas - - Ouagadougou - Sófia Bahrein - - Bujumbura - Porto Novo @@ -13804,48 +14339,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bermudas - - La Paz - - - Kralendijk - São Paulo - - Campo Grande - Cuiabá - - Bahia - Maceió - - Rio Branco - - - Recife - - - Porto Velho - Araguaína Eirunepé - - Manaus - - - Fortaleza - Fernando de Noronha @@ -13855,147 +14363,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Belém - - Boa Vista - - - Nassau - - - Thimphu - - - Gaborone - - - Belize - - - Toronto - - - Halifax - - - Moncton - - - Glace Bay - Saint John’s - - Thunder Bay - - - Rainy River - Atikokan - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - - Goose Bay - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Cambridge Bay - - - Resolute - - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - Zurique - - Abidjan - - - Punta Arenas - - - Santiago - Ilha de Páscoa - - Douala - Xangai Bogotá - - Costa Rica - - - Havana - Cabo Verde @@ -14020,12 +14405,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Copenhague - - Dominica - - - Santo Domingo - Argel @@ -14035,9 +14414,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Galápagos - - Cairo - El Aaiún @@ -14056,9 +14432,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Helsinque - - Stanley - Pohnpei @@ -14068,12 +14441,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ilhas Faroé - - Paris - - - Libreville - Horário de Verão Britânico @@ -14086,60 +14453,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Caiena - - Guernsey - Acra - - Gibraltar - Nuuk Ittoqqortoormiit - - Thule - - - Danmarkshavn - - - Banjul - Conacri Guadalupe - - Malabo - Atenas Geórgia do Sul - - Guatemala - - - Bissau - Guiana - - Tegucigalpa - - - Zagreb - Porto Príncipe @@ -14153,7 +14490,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Horário Padrão Irlandês - Dublin Jerusalém @@ -14176,12 +14512,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Roma - - Jersey - - - Jamaica - Amã @@ -14203,18 +14533,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Seul - - Cayman - Aktau Aktobe - - Qostanay - Beirute @@ -14224,33 +14548,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Monróvia - - Maseru - Luxemburgo - - Riga - Trípoli - - Casablanca - Mônaco - - Marigot - - - Antananarivo - - - Bamako - Rangum @@ -14263,24 +14569,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Martinica - - Nouakchott - - - Montserrat - - - Malta - Maurício Maldivas - - Blantyre - Cidade do México @@ -14293,54 +14587,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cancún - - Mazatlan - - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - - - Kuala Lumpur - - - Maputo - - - Windhoek - Nouméa - - Niamey - - - Lagos - Manágua Amsterdã - - Oslo - Katmandu @@ -14353,30 +14608,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Panamá - - Lima - Taiti - - Karachi - Varsóvia - - Miquelon - Porto Rico - - Hebron - - - Madeira - Açores @@ -14419,9 +14659,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ecaterimburgo - - Kigali - Riade @@ -14443,39 +14680,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Liubliana - - Freetown - - - Dakar - Mogadíscio - - Paramaribo - - - Juba - São Tomé - - El Salvador - Lower Prince’s Quarter Damasco - - Mbabane - - - Grand Turk - N’Djamena @@ -14494,36 +14710,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Istambul - - Port of Spain - - - Dar es Salaam - - - Zaporizhia - Kiev - - Kampala - - - Phoenix - - - Los Angeles - Monticello, Kentucky Tell City, Indiana - - Louisville - Marengo, Indiana @@ -14536,9 +14731,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - Indianápolis @@ -14551,18 +14743,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salen, Dakota do Norte @@ -14572,27 +14752,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, Dakota do Norte - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - Montevidéu @@ -14605,12 +14764,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ São Vicente - - Caracas - - - Tortola - Saint Thomas @@ -14620,26 +14773,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Éfaté - - Apia - Áden - - Mayotte - Joanesburgo - - Lusaka - - - Harare + + Ciudad Juárez - - Santa Isabel + + Enderbury Honolulu @@ -14909,13 +15053,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Horário de Verão da China - - - Horário de Choibalsan - Horário Padrão de Choibalsan - Horário de Verão de Choibalsan - - Horário da Ilha Christmas @@ -15166,14 +15303,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Horário de Verão de Petropavlovsk-Kamchatski + + + Horário do Cazaquistão + + - Horário do Casaquistão Oriental + Horário do Cazaquistão Oriental - Horário do Casaquistão Ocidental + Horário do Cazaquistão Ocidental @@ -15224,11 +15366,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Horário de Verão de Macau - - - Horário da Ilha Macquarie - - Horário de Magadan @@ -15268,13 +15405,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Horário de Mawson - - - Horário do Noroeste do México - Horário Padrão do Noroeste do México - Horário de Verão do Noroeste do México - - Horário do Pacífico Mexicano @@ -15618,6 +15748,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Horário de Verão de Ecaterimburgo + + + Horário do Yukon + + @@ -15641,7 +15776,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15656,37 +16076,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15701,7 +16121,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15716,7 +16136,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15731,7 +16151,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15746,7 +16166,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15761,7 +16181,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15776,7 +16196,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15791,7 +16211,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15806,7 +16226,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15821,7 +16241,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + . + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15836,7 +16271,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15851,7 +16286,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15866,7 +16301,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15881,7 +16316,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15896,7 +16331,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15911,7 +16346,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15926,7 +16361,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15941,7 +16376,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15956,7 +16391,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15971,9 +16406,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - . + + . + , ; % + @@ -15986,7 +16421,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16001,7 +16436,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16016,7 +16451,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16031,7 +16466,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16046,7 +16481,172 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16061,7 +16661,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16076,7 +16676,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16091,7 +16691,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16106,7 +16706,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16121,7 +16721,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16136,7 +16736,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16151,7 +16751,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16166,7 +16766,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16181,7 +16781,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16196,7 +16796,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16211,7 +16811,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16226,7 +16826,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16241,7 +16841,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16256,7 +16856,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16271,7 +16871,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16286,7 +16886,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16301,7 +16901,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16316,7 +16916,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16370,7 +16970,1267 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0 mil + 0 mil + 00 mil + 00 mil + 000 mil + 000 mil + 0 milhão + 0 milhões + 00 milhão + 00 milhões + 000 milhão + 000 milhões + 0 bilhão + 0 bilhões + 00 bilhão + 00 bilhões + 000 bilhão + 000 bilhões + 0 trilhão + 0 trilhões + 00 trilhão + 00 trilhões + 000 trilhão + 000 trilhões + + + + + 0 mil + 00 mil + 000 mil + 0 mi + 00 mi + 000 mi + 0 bi + 00 bi + 000 bi + 0 tri + 00 tri + 000 tri + + + + #,##0.### @@ -16409,7 +18269,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16448,7 +18308,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16487,7 +18347,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16526,7 +18386,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16565,7 +18425,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16604,7 +18464,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16643,7 +18503,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16682,7 +18542,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16721,7 +18581,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16760,7 +18620,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16799,7 +18659,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16838,7 +18698,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16877,7 +18737,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16916,7 +18776,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16955,7 +18815,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16994,7 +18854,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17033,7 +18893,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17072,7 +18932,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17111,7 +18971,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17150,7 +19010,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17189,7 +19049,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17228,70 +19088,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - #,##0.### - - - - - 0 mil - 0 mil - 00 mil - 00 mil - 000 mil - 000 mil - 0 milhão - 0 milhões - 00 milhão - 00 milhões - 000 milhão - 000 milhões - 0 bilhão - 0 bilhões - 00 bilhão - 00 bilhões - 000 bilhão - 000 bilhões - 0 trilhão - 0 trilhões - 00 trilhão - 00 trilhões - 000 trilhão - 000 trilhões - - - - - 0 mil - 0 mil - 00 mil - 00 mil - 000 mil - 000 mil - 0 mi - 0 mi - 00 mi - 00 mi - 000 mi - 000 mi - 0 bi - 0 bi - 00 bi - 00 bi - 000 bi - 000 bi - 0 tri - 0 tri - 00 tri - 00 tri - 000 tri - 000 tri - - - - + #,##0.### @@ -17330,7 +19127,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17369,7 +19166,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17408,7 +19205,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17447,7 +19244,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17486,7 +19283,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17525,7 +19322,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17564,7 +19361,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17603,7 +19400,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17642,7 +19439,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17681,7 +19478,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17720,7 +19517,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17759,7 +19556,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17798,7 +19595,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17837,7 +19634,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17876,7 +19673,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17915,7 +19712,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17954,7 +19751,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17993,7 +19790,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18032,7 +19829,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18071,7 +19868,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18110,7 +19907,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18149,7 +19946,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18195,210 +19992,357 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18419,6 +20363,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18433,6 +20384,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18447,6 +20405,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18454,6 +20419,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18468,6 +20447,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18510,6 +20496,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18517,6 +20517,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18524,224 +20538,378 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18762,6 +20930,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18776,6 +20951,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18783,6 +20965,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18797,6 +20993,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18839,6 +21042,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18846,6 +21063,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18860,10 +21091,1264 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18883,9 +22368,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18899,32 +22385,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T + ¤ 0 mil + ¤ 00 mil + ¤ 000 mil + ¤ 0 mi + ¤ 00 mi + ¤ 000 mi + ¤ 0 bi + ¤ 00 bi + ¤ 000 bi + ¤ 0 tri + ¤ 00 tri + ¤ 000 tri + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18938,15 +22426,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -18960,10 +22467,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18983,9 +22491,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18999,10 +22508,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19022,9 +22532,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19038,10 +22549,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19061,9 +22573,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19077,10 +22590,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19100,9 +22614,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19116,10 +22631,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19139,9 +22655,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19155,10 +22672,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19178,9 +22696,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19194,10 +22713,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19217,9 +22737,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19233,10 +22754,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19256,9 +22778,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19272,10 +22795,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19295,9 +22819,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19311,10 +22836,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19334,9 +22860,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19350,10 +22877,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19373,9 +22901,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19389,10 +22918,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19412,9 +22942,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19428,10 +22959,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19451,9 +22983,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19467,10 +23000,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19490,9 +23024,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19506,10 +23041,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19529,9 +23065,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19545,10 +23082,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19568,9 +23106,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19584,10 +23123,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19607,9 +23147,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19623,10 +23164,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19646,9 +23188,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19662,10 +23205,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19685,9 +23229,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19701,10 +23246,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19724,9 +23270,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19740,45 +23287,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 - ¤ 0 mil - ¤ 0 mil - ¤ 00 mil - ¤ 00 mil - ¤ 000 mil - ¤ 000 mil - ¤ 0 mi - ¤ 0 mi - ¤ 00 mi - ¤ 00 mi - ¤ 000 mi - ¤ 000 mi - ¤ 0 bi - ¤ 0 bi - ¤ 00 bi - ¤ 00 bi - ¤ 000 bi - ¤ 000 bi - ¤ 0 tri - ¤ 0 tri - ¤ 00 tri - ¤ 00 tri - ¤ 000 tri - ¤ 000 tri + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19792,10 +23328,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19815,9 +23352,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19831,10 +23369,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19854,9 +23393,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19870,10 +23410,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19893,9 +23434,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19909,10 +23451,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19932,9 +23475,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19948,10 +23492,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19971,9 +23516,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19987,10 +23533,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20010,9 +23557,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20026,10 +23574,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20049,9 +23598,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20065,10 +23615,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20088,9 +23639,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20104,10 +23656,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20127,9 +23680,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20143,10 +23697,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20166,9 +23721,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20182,10 +23738,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20205,9 +23762,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20221,10 +23779,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20244,9 +23803,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20260,10 +23820,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20283,9 +23844,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20299,10 +23861,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20322,9 +23885,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20338,10 +23902,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20361,9 +23926,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20377,10 +23943,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20400,9 +23967,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20416,10 +23984,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20439,9 +24008,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20455,10 +24025,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20478,9 +24049,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20494,10 +24066,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20517,9 +24090,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20533,10 +24107,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20556,9 +24131,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20572,10 +24148,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20595,9 +24172,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20611,10 +24189,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20634,9 +24213,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20650,10 +24230,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20673,6 +24254,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20775,7 +24357,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dólar australiano Dólares australianos AU$ - $ Florim arubano @@ -20919,7 +24500,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Real brasileiro Reais brasileiros R$ - R$ Cruzado novo brasileiro (1989–1990) @@ -20967,6 +24547,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rublo bielorrusso Rublo bielorrusso Rublos bielorrussos + р. Rublo bielorrusso (2000–2016) @@ -20984,7 +24565,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dólar canadense Dólares canadenses CA$ - $ Franco congolês @@ -21026,7 +24606,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yuan chinês (offshore) Yuan chinês (offshore) Yuans chineses (offshore) - CNH Dólar do Banco Popular da China @@ -21038,7 +24617,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yuan chinês Yuans chineses CN¥ - ¥ Peso colombiano @@ -21179,7 +24757,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Euro Euros - Marca finlandesa @@ -21208,7 +24785,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Libra esterlina Libras esterlinas £ - £ Cupom Lari georgiano @@ -21219,8 +24795,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lari georgiano Lari georgiano Laris georgianos - - + Cedi de Gana (1979–2007) @@ -21292,7 +24867,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dólar de Hong Kong Dólares de Hong Kong HK$ - $ Lempira hondurenha @@ -21348,14 +24922,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Novo shekel israelense Novos shekels israelenses - Rupia indiana Rupia indiana Rupias indianas - Dinar iraquiano @@ -21410,6 +24982,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Som quirguiz Som quirguiz Sons quirguizes + Riel cambojano @@ -21444,7 +25017,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Won sul-coreano Wons sul-coreanos - Dinar kuwaitiano @@ -21488,9 +25060,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - Loti do Lesoto - Loti do Lesoto - Lotis do Lesoto + Loti lesotiano + Loti lesotiano + Lotis lesotianos Litas lituano @@ -21550,8 +25122,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Franco monegasco - Cupon moldávio - Cupon moldávio Cupon moldávio @@ -21611,7 +25181,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ouguiya mauritana Ouguiya mauritana Ouguiyas mauritanas - MRU Lira maltesa @@ -21644,7 +25213,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso mexicano Pesos mexicanos MX$ - $ Peso Prata mexicano (1861–1992) @@ -21722,7 +25290,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dólar neozelandês Dólares neozelandeses NZ$ - $ Rial omanense @@ -21758,8 +25325,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso filipino Peso filipino Pesos filipinos - - + PHP Rupia paquistanesa @@ -21809,7 +25375,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Leu romeno Leu romeno Leus romenos - L + L Dinar sérvio @@ -21892,11 +25458,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Coroa eslovaca Coroas eslovacas - + Leone de Serra Leoa Leone de Serra Leoa Leones de Serra Leoa + + Leone de Serra Leoa (1964—2022) + Leone de Serra Leoa (1964—2022) + Leones de Serra Leoa (1964—2022) + Xelim somali Xelim somali @@ -21928,8 +25499,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dobra de São Tomé e Príncipe Dobra de São Tomé e Príncipe Dobras de São Tomé e Príncipe - STN - Db + Db Rublo soviético @@ -22004,7 +25574,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lira turca Liras turcas - TL Dólar de Trinidad e Tobago @@ -22016,8 +25585,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Novo dólar taiwanês Novo dólar taiwanês Novos dólares taiwaneses - NT$ - NT$ + NT$ Xelim tanzaniano @@ -22050,7 +25618,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dólar americano Dólares americanos US$ - $ Dólar norte-americano (Dia seguinte) @@ -22098,19 +25665,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bolívar venezuelano Bolívar venezuelano Bolívares venezuelanos - VES Dong vietnamita Dong vietnamita Dongs vietnamitas - Dong vietnamita (1978–1985) - Dong vietnamita (1978–1985) - Dong vietnamita (1978–1985) Vatu de Vanuatu @@ -22163,11 +25726,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dólar do Caribe Oriental Dólares do Caribe Oriental EC$ - $ + + + Cg. Direitos Especiais de Giro - Direitos de desenho especiais Direitos de desenho especiais @@ -22209,8 +25773,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Fundos RINET - Fundos RINET - Fundos RINET Código de Moeda de Teste @@ -22268,7 +25830,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cuacha zambiano (1968–2012) Kwacha da Zâmbia (1968–2012) Kwachas da Zâmbia (1968–2012) - ZMK Kwacha zambiano @@ -22308,277 +25869,464 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + +{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} - +{0} + ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} + {0} de dias {0} dia {0} dias Pegue a {0}ª à direita. @@ -22610,37 +26358,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ zebi{0} - yobe{0} + yobi{0} - deci{0} + decí{0} - pico{0} + picô{0} - femto{0} + femtô{0} - atto{0} + attô{0} - centi{0} + centí{0} - zepto{0} + zeptô{0} - iocto{0} + ioctô{0} + + + ronto{0} - mili{0} + milí{0} + + + quecto{0} - micro{0} + micrô{0} - nano{0} + nanô{0} deca{0} @@ -22663,8 +26417,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ iota{0} + + ronna{0} + - quilo{0} + quilô{0} + + + quetta{0} mega{0} @@ -22687,9 +26447,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} cúbicos {0} cúbicas + + {0}–{1} + feminine - força g {0} força g {0} força g @@ -22700,42 +26462,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} metros por segundo ao quadrado + masculine minutos de arco {0} minuto de arco {0} minutos de arco + masculine segundos de arco {0} segundo de arco {0} segundos de arco - graus + masculine {0} grau {0} graus - radianos + masculine {0} radiano {0} radianos - revolução + feminine + revoluções {0} revolução {0} revoluções masculine - acres {0} acre {0} acres - - {0} dunams - masculine - hectares {0} hectare {0} hectares @@ -22766,6 +26526,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por quilômetro quadrado + masculine metros quadrados {0} metro quadrado {0} metros quadrados @@ -22783,44 +26544,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} jarda quadrada {0} jardas quadradas + + masculine + itens + - kilates + masculine {0} kilate {0} kilates + masculine miligramas por decilitro {0} miligrama por decilitro {0} miligramas por decilitro + masculine milimols por litro {0} milimol por litro {0} milimols por litro - mols - {0} mols + masculine + mols + {0} mols masculine - por cento {0} por cento {0} por cento - por mil + masculine {0} por mil {0} por mil + feminine partes por milhão {0} parte por milhão {0} partes por milhão - {0} ponto base - {0} pontos base + masculine + {0} ponto base + {0} pontos base + + + feminine + partes por bilhão + {0} parte por bilhão + {0} partes por bilhão masculine @@ -22847,89 +26622,102 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milhas por galão imperial + masculine bits - {0} bits + {0} bit + masculine bytes - {0} bytes + {0} byte + masculine gigabits {0} gigabit {0} gigabits + masculine gigabytes {0} gigabyte {0} gigabytes + masculine kilobits {0} kilobit {0} kilobits + masculine kilobytes {0} kilobyte {0} kilobytes + masculine megabits {0} megabit {0} megabits + masculine megabytes {0} megabyte {0} megabytes + masculine petabytes {0} petabyte {0} petabytes + masculine terabits {0} terabit {0} terabits + masculine terabytes {0} terabyte {0} terabytes + masculine séculos {0} século {0} séculos masculine - dias - {0} dia - {0} dias {0} por dia + + masculine + + feminine décadas {0} década {0} décadas feminine - horas {0} hora {0} horas {0} por hora + masculine microssegundos {0} microssegundo {0} microssegundos - milissegundos + masculine {0} milissegundo {0} milissegundos @@ -22942,16 +26730,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - meses - {0} mês - {0} meses {0} por mês + masculine nanossegundos {0} nanossegundo {0} nanossegundos + + feminine + noites + {0} noite + {0} noites + {0} por noite + + + masculine + trimestre + {0} trimestre + {0} trimestres + {0}/trimestre + masculine segundos @@ -22961,35 +26761,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - semanas {0} semana {0} semanas {0} por semana masculine - anos - {0} ano - {0} anos {0} por ano + masculine amperes {0} ampere {0} amperes + masculine miliamperes {0} miliampere {0} miliamperes - ohms + masculine {0} ohm {0} ohms - volts + masculine {0} volt {0} volts @@ -22999,6 +26797,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} unidades térmicas britânicas + feminine calorias {0} caloria {0} calorias @@ -23010,12 +26809,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - Calorias - {0} Caloria - {0} Calorias + calorias + {0} caloria + {0} calorias - joules + masculine {0} joule {0} joules @@ -23026,11 +26825,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} quilocalorias + masculine quilojoules {0} quilojoule {0} quilojoules + masculine quilowatts-hora {0} quilowatt-hora {0} quilowatts-hora @@ -23040,10 +26841,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} unidade térmica norte-americana {0} unidades térmicas norte-americanas + + masculine + quilowatts-hora por 100 quilômetros + {0} quilowatt-hora por 100 quilômetros + {0} quilowatts-hora por 100 quilômetros + - newtons - {0} newton - {0} newtons + masculine + newtons + {0} newton + {0} newtons libras de força @@ -23051,28 +26859,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} libras de força + masculine gigahertz {0} gigahertz {0} gigahertz + masculine hertz {0} hertz {0} hertz + masculine kilohertz {0} kilohertz {0} kilohertz + masculine megahertz {0} megahertz {0} megahertz - ponto - {0} ponto + pontos pontos por centímetro @@ -23085,19 +26896,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pontos por polegada + masculine em tipográfico + {0} ems - megapixels + masculine {0} megapixel {0} megapixels - pixels + masculine {0} pixel {0} pixels + masculine pixels por centímetro {0} pixel por centímetro {0} pixels por centímetro @@ -23120,6 +26934,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por centímetro + masculine decímetros {0} decímetro {0} decímetros @@ -23130,21 +26945,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} raios terrestres - braças - {0} braça - {0} braças + {0} braça + {0} braças masculine - pés {0} pé {0} pés {0} por pé - furlongs - {0} furlong - {0} furlongs + {0} furlong + {0} furlongs feminine @@ -23160,11 +26972,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} quilômetros {0} por quilômetro - - anos-luz - {0} ano-luz - {0} anos-luz - masculine metros @@ -23173,17 +26980,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por metro + masculine micrômetros {0} micrômetro {0} micrômetros feminine - milhas {0} milha {0} milhas + feminine milhas escandinavas {0} milha escandinava {0} milhas escandinavas @@ -23195,6 +27003,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milímetros + masculine nanômetros {0} nanômetro {0} nanômetros @@ -23206,7 +27015,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - parsecs {0} parsec {0} parsecs @@ -23217,50 +27025,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} picômetros - pontos + masculine + pontos tipográficos {0} ponto tipográfico {0} pontos - raios solares - {0} raio solar - {0} raios solares + masculine + {0} raio solar + {0} raios solares feminine - jardas {0} jarda {0} jardas + feminine candela {0} candela {0} candelas + masculine lúmen {0} lúmen {0} lúmens - lux + masculine {0} lux {0} lux - luminosidades solares - {0} luminosidade solar - {0} luminosidades solares + feminine + {0} luminosidade solar + {0} luminosidades solares - quilates + masculine {0} quilate {0} quilates - daltons - {0} dalton - {0} daltons + masculine + {0} dalton + {0} daltons Massas da Terra @@ -23269,13 +27079,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - grão - {0} grão - {0} grãos masculine - gramas {0} grama {0} gramas {0} por grama @@ -23287,12 +27093,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} quilogramas {0} por quilograma - - toneladas métricas - {0} tonelada métrica - {0} toneladas métricas - + masculine microgramas {0} micrograma {0} microgramas @@ -23317,27 +27119,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - libras {0} libra {0} libras {0} por libra - massas solares - {0} massa solar - {0} massas solares + feminine + {0} massa solar + {0} massas solares - stones - {0} stone - {0} stones + {0} stone + {0} stones - toneladas americanas {0} tonelada americana {0} toneladas americanas + + feminine + toneladas métricas + {0} tonelada métrica + {0} toneladas métricas + + masculine gigawatts {0} gigawatt {0} gigawatts @@ -23348,35 +27154,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} cavalos-vapor + masculine quilowatts {0} quilowatt {0} quilowatts + masculine megawatts {0} megawatt {0} megawatts + masculine miliwatts {0} miliwatt {0} miliwatts - watts + masculine {0} watt {0} watts + feminine atmosferas {0} atmosfera {0} atmosferas + masculine bars - {0} bars + masculine hectopascais {0} hectopascal {0} hectopascais @@ -23392,21 +27203,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} quilopascais - megapascais - {0} megapascal - {0} megapascais + masculine + megapascais + {0} megapascal + {0} megapascais + masculine milibares {0} milibar {0} milibares + masculine milímetros de mercúrio {0} milímetro de mercúrio {0} milímetros de mercúrio + masculine pascais {0} pascal {0} pascais @@ -23416,6 +27231,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} libra por polegada quadrada {0} libras por polegada quadrada + + masculine + Beaufort + {0} Beaufort + {0} Beaufort + masculine quilômetros por hora @@ -23424,8 +27245,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nós - {0} nó - {0} nós + + + feminine + luz + {0} luz + {0} luzes masculine @@ -23461,9 +27286,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kelvins - newton-metros - {0} newton-metro - {0} newton-metros + masculine + newton-metros + {0} newton-metro + {0} newton-metros pés-libra @@ -23475,18 +27301,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pé-libra {0} pés-libra - - acre-pés - {0} acre-pé - {0} acre-pés - barris {0} barril {0} barris - bushels {0} bushel {0} bushels @@ -23515,11 +27335,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} polegadas cúbicas + masculine quilômetros cúbicos {0} quilômetro cúbico {0} quilômetros cúbicos + masculine metros cúbicos {0} metro cúbico {0} metros cúbicos @@ -23538,11 +27360,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - xícaras {0} xícara {0} xícaras + feminine xícaras métricas {0} xícara métrica {0} xícaras métricas @@ -23561,6 +27383,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine + colheres de sobremesa imperiais {0} colher de sobremesa imperial {0} colheres de sobremesa imperiais @@ -23572,9 +27395,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - gota - {0} gota - {0} gotas feminine @@ -23602,24 +27422,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} por galão imperial + masculine hectolitros {0} hectolitro {0} hectolitros masculine - dosador - {0} dosador - {0} dosadores masculine - litros {0} litro {0} litros {0} por litro + masculine megalitros {0} megalitro {0} megalitros @@ -23632,17 +27450,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ feminine - pitada - {0} pitada - {0} pitadas masculine - pints {0} pint {0} pints + masculine pints métricos {0} pint métrico {0} pints métricos @@ -23673,8 +27488,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ direção cardeal + {0} leste {0} norte - {0}E {0} sul {0} oeste @@ -23725,9 +27540,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -23755,9 +27576,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -23801,7 +27628,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ graus - {0}° + {0} ° radianos @@ -23835,7 +27662,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ polegadas² - {0} pol² {0} pol² {0} por pol² @@ -23858,19 +27684,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ jardas² {0} yd² + + item + {0} item + {0} itens + kilates - {0} k {0} k mg/dl - {0} mg/dl {0} mg/dl milimol/litro - {0} mmol/l {0} mmol/l @@ -23882,12 +27710,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ por cento - {0}% {0}% por mil - {0}‰ {0}‰ @@ -23895,27 +27721,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ppm - ponto base + ponto base {0}‱ + + partes/bilhão + {0} ppb + l/100 km - {0} l/100 km {0} l/100 km litros/km - {0} l/km {0} l/km milhas/gal - {0} mpg {0} mpg milhas/gal. imp. - {0} mpg imp. {0} mpg imp. @@ -23952,7 +27778,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ PByte - {0} PB {0} PB @@ -23981,7 +27806,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ déc. - {0} déc. {0} déc. @@ -24017,15 +27841,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ns {0} ns + + noites + {0} noite + {0} noites + {0}/noite + + + trim. + {0} trim. + {0}/trim. + - seg - {0} seg - {0} seg + s + {0} s {0}/s semanas - {0} sem. {0} sem. {0}/sem. @@ -24062,8 +27895,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} V - BTU - {0} Btu + BTU + {0} BTU cal @@ -24096,7 +27929,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ thm EUA - {0} thm EUA {0} thm EUA @@ -24128,8 +27960,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} MHz - ponto - {0} p + pts + {0} ponto {0} pts @@ -24137,8 +27969,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ppcm - ppi - {0} ppi + dpi + {0} dpi + {0} dpi em @@ -24162,7 +27995,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ua - {0} ua {0} ua @@ -24179,15 +28011,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} R⊕ - braças - {0} bça. - {0} bça. + braças + {0} bça. pés - {0} pé - {0} pés - {0}/pé + {0} ft + {0}/ft furlongs @@ -24195,7 +28025,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pol. - {0} pol. {0} pol. {0}/pol. @@ -24236,7 +28065,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mn - {0} mn {0} mn @@ -24248,7 +28076,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pm - pontos + pts tipográficos {0} pt @@ -24277,7 +28105,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ quilates - {0} ct {0} ct @@ -24303,11 +28130,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kg {0}/kg - - t - {0} t - {0} t - μg {0} μg @@ -24342,13 +28164,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ toneladas americanas {0} tn + + t + {0} t + GW {0} GW cv - {0} cv {0} cv @@ -24369,7 +28194,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ atm - {0} atm {0} atm @@ -24399,7 +28223,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mmHg - {0} mmHg {0} mmHg @@ -24410,6 +28233,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi {0} psi + + Bft + {0}B + km/h {0} km/h @@ -24419,23 +28246,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} nó {0} nós + + luz + {0} luz + {0} luzes + metros/seg {0} m/s milhas/hora - {0} mph {0} mph graus C - {0} °C {0} °C graus F - {0} °F {0} °F @@ -24473,7 +28302,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ cl - {0} cl {0} cl @@ -24487,7 +28315,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ polegadas³ - {0} pol³ {0} pol³ @@ -24509,27 +28336,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ xícaras - {0} xíc. {0} xíc. xícm - {0} xícm {0} xícm dl - {0} dl {0} dl csb - {0} csb {0} csb csb imp - {0} csb imp {0} csb imp @@ -24543,7 +28365,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ fl oz - {0} fl oz {0} fl oz @@ -24552,19 +28373,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ gal - {0} gal {0} gal {0}/gal gal. imp. - {0} gal. imp. {0} gal. imp. {0}/gal. imp. hl - {0} hl {0} hl @@ -24579,12 +28397,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ml - {0} Ml {0} Ml ml - {0} ml {0} ml @@ -24598,7 +28414,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ptm - {0} ptm {0} ptm @@ -24607,86 +28422,126 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ impqt - {0} impqt {0} impqt c. sopa - {0} c. sopa {0} c. sopa c. chá - {0} c. chá {0} c. chá direção - {0} N {0} L + {0} N {0} S {0} O - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - força g + + m/s² - {0}' - {0}' + arcmin + {0}′ + {0}′ - {0}" - {0}" + arcseg + {0}″ + {0}″ + + + rad + acre {0} acre {0} acres + + dunam + + + hectare + + + ft² + + + pol² + {0}/pol² + + + mi² + + + yd² + + + kilate + + + mmol/l + - {0}% - {0}% + % - - l/100 km - {0} l/100 km - {0} l/100 km + + - - séc. - {0} séc. - {0} sécs. + + ppm + + + + + + l/km + + + mpg + + + {0} bit + + + B + {0} B + {0} B + + + Gb + + + GB + + + kb + + + kB + + + Mb + + + MB + + + PB + + + Tb + + + TB dia - {0} dia - {0} dias - {0}/dia hora @@ -24696,79 +28551,103 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mês - {0} mês - {0} meses - {0}/mês - - seg - {0} s - {0} s - {0}/seg + + noites + {0} noite + {0} noites + {0}/noite sem. - {0} sem. - {0} sem. - {0}/sem. ano - {0} ano - {0} anos - {0}/ano - - ua - {0} ua - {0} ua + + amp + + + mA + + + ohm + + + volt + + + eV + + + joule + + + kJ + + + kWh + + + N + + + lbf + + + pt + {0} pt + + + MP + + + px - braça - {0} bça. - {0} bça. + braça - pés - {0} pé - {0} pés - {0}/pé + ft + {0}′ + {0}′ furlong - pol. {0}″ {0}″ - {0}/pol. - - - anos-luz - {0} ano-luz - {0} anos-luz - - - m - mil - {0} milha - {0} milhas - - - mn - {0} mn - {0} mn + mi parsec + + pt + + + R☉ + + + yd + + + L☉ + quilate {0} ql {0} ql + + Da + + + M⊕ + grama {0}g @@ -24778,53 +28657,68 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}kg {0}kg + + oz t + + + lb + + + M☉ + stone ton - - {0} cv - {0} cv + + watt {0}" Hg {0}" Hg - - {0}" Hg - {0}" Hg - {0} mb {0} mb - - mmHg - {0} mmHg - {0} mmHg - {0}km/h {0}km/h - - - {0} nó - {0} nós + + luz + {0} luz + {0} luzes + + + m/s + + + mph - {0} °C - {0} °C + °C - {0}°F - {0}°F + °F + + + bushel ft³ + + pol³ + + + yd³ + + + xícara + fl. oz. {0} fl. oz. @@ -24835,9 +28729,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}l {0}l + + pt + + + qt + - direção - {0}E + {0}L {0}O @@ -24886,12 +28785,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} e {1} - {0} e {1} + {0}, {1} + {0}, {1} - {0} e {1} - {0} e {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0} {1} @@ -24900,1151 +28801,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} {1} - {0} e {1} - {0} e {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} standard - + - @@ -26848,6 +29710,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ &oe<<ɶ<<ᴔ # U+0276 and U+1D14 &tɕ<<ʨ # U+02A8 &ue<<ᵫ # U+1D6B + # Letters and modifiers not associated with a specific first or second # level letter are ignored. &[last tertiary ignorable] @@ -26942,13 +29805,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CLDR collation root table's radical-stroke order. These rules are copied from unihan-index.txt which is generated by the same UnicodeTools as the root table itself: - https://sites.google.com/site/unicodetools/ + https://github.com/unicode-org/unicodetools These rules are imported into the CJK unihan tailorings. --> @@ -27200,7 +30039,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [suppressContractions [เ-ไ ເ-ໄ ꪵ ꪶ ꪹ ꪻ ꪼ\u19B5-\u19B7\u19BA]] # root search rules for Symbols &'='<'≠' - # root search rules for Arabic, Hebrew + # root search rules for Arabic, Thai &ا # 0627 ARABIC LETTER ALEF <<<ﺎ<<<ﺍ # FE8E, FE8D: FINAL FORM, ISOLATED FORM <<آ # 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -27226,8 +30065,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ <<<ﻫ<<<ﻬ<<<ﻪ<<<ﻩ # FEEB, FEEC, FEEA, FEE9: INITIAL FORM, MEDIAL FORM, FINAL FORM;, ISOLATED FORM <<ة # 0629 ARABIC LETTER TEH MARBUTA <<<ﺔ<<<ﺓ # FE94, FE93: FINAL FORM, ISOLATED FORM - &[last primary ignorable]<<׳ # 05F3 HEBREW PUNCTUATION GERESH - <<״ # 05F4 HEBREW PUNCTUATION GERSHAYIM + &[last primary ignorable] <<ـ # 0640 ARABIC TATWEEL # Don't need explicit entries for 064B - 0652 ARABIC FATHATAN - ARABIC SUKUN; # these are already ignorable at level 1, and are not involved in contractions @@ -27333,6 +30171,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — compatibilidade {0} — fechado {0} — estendido + {0} de frente para a esquerda + {0} de frente para a direita {0} — histórico {0} — diversos {0} — outro @@ -27431,15 +30271,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27447,12 +30293,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27472,7 +30315,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27480,6 +30323,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27487,8 +30332,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27507,15 +30356,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27526,6 +30379,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27540,6 +30395,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27547,7 +30407,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27555,12 +30415,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27568,9 +30440,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27585,7 +30460,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27594,15 +30468,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27610,27 +30492,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27640,34 +30524,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27948,7 +30846,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -28023,28 +30921,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ largura peso cursivo + legenda texto - pôster título decorativo - legenda + pôster inclinado para a esquerda reto inclinado extrainclinado - padrão - semiexpandido - semiestendido - semilargo - expandido - estendido - largo - extraexpandido - extraestendido - extralargo - ultraexpandido - ultraestendido - ultralargo ultracondensado ultracomprimido ultraestreito @@ -28057,24 +30942,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ semicondensado semicomprimido semiestreito + padrão + semiexpandido + expandido + extraexpandido + ultraexpandido + ultraestendido + ultralargo fino extraleve - ultraleve leve semileve livro normal médio seminegrito - seminegrito negrito extranegrito - ultranegrito preto - denso extrapreto - ultrapreto - ultradenso frações verticais espaçamento de maiúsculas ligaduras opcionais @@ -28087,6 +30973,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ números tabulares zero cortado + + und pt + ja ko vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {given} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {given} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {given} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname}, {given-informal} + + + {surname}, {given-initial} {given2-initial} + + + {surname}, {given-informal} + + + {title} {given} {given2} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {title} {given} {given2} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {given} {given2} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {generation}, {credentials} + + + {surname} {given-informal} + + + {title} {given} {given2} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + Dr. Ph.D + Jr. + Mary Lou + Neele + Cesare Martín + Brühl + von + González Domingo + Prof. Dr. + + + Sinbad + + + Zäzilia + Hamish + Stöber + + + Käthe + Müller + + + MP + Jr. + José + + Pedro Eduardo + Silva + da + Silveira + Sr. + + + Maria + + + João + Pedro + Silva + + + Maria + Silva + + lowercase @@ -28118,7 +31186,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -28130,6 +31198,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdbr/download/kmp + + http://efele.net/udhr/d/udhr_por_BR.txt + diff --git a/DistFiles/Templates/ru.ldml b/DistFiles/Templates/ru.ldml index ce7966e495..1e0d15ad9a 100644 --- a/DistFiles/Templates/ru.ldml +++ b/DistFiles/Templates/ru.ldml @@ -1,7 +1,7 @@ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Эпоха Тайка (645–650) - Эпоха Хакути (650–671) - Эпоха Темпьё (729–749) - Эпоха Као (1169–1171) - Эпоха Сёан (1171–1175) - Эпоха Ангэн (1175–1177) - Эпоха Дзисё (1177–1181) - Эпоха Ёва (1181–1182) - Эпоха Дзюэй (1182–1184) - Эпоха Гэнрюку (1184–1185) - Эпоха Бундзи (1185–1190) - Эпоха Кэнкю (1190–1199) - Эпоха Сёдзи (1199–1201) - Эпоха Темпьё (749–749) - Эпоха Кэннин (1201–1204) - Эпоха Гэнкю (1204–1206) - Эпоха Кэнъэй (1206–1207) - Эпоха Сёгэн (1207–1211) - Эпоха Кэнряку (1211–1213) - Эпоха Кэмпо (1213–1219) - Эпоха Сёкю (1219–1222) - Эпоха Дзёо (1222–1224) - Эпоха Гэннин (1224–1225) - Эпоха Кароку (1225–1227) - Эпоха Темпьё-Сьохо (749-757) - Эпоха Антэй (1227–1229) - Эпоха Канки (1229–1232) - Эпоха Дзёэй (1232–1233) - Эпоха Тэмпуку (1233–1234) - Эпоха Бунряку (1234–1235) - Эпоха Катэй (1235–1238) - Эпоха Рякунин (1238–1239) - Эпоха Энъо (1239–1240) - Эпоха Ниндзи (1240–1243) - Эпоха Кангэн (1243–1247) - Эпоха Темпьё-Ходзи (757-765) - Эпоха Ходзи (1247–1249) - Эпоха Кэнтё (1249–1256) - Эпоха Когэн (1256–1257) - Эпоха Сёка (1257–1259) - Эпоха Сёгэн (1259–1260) - Эпоха Бунъо (1260–1261) - Эпоха Котё (1261–1264) - Эпоха Бунъэй (1264–1275) - Эпоха Кэндзи (1275–1278) - Эпоха Коан (1278–1288) - Эпоха Темпьё-Ходзи (765-767) - Эпоха Сёо (1288–1293) - Эпоха Эйнин (1293–1299) - Эпоха Сёан (1299–1302) - Эпоха Кэнгэн (1302–1303) - Эпоха Кагэн (1303–1306) - Эпоха Токудзи (1306–1308) - Эпоха Энкэй (1308–1311) - Эпоха Отё (1311–1312) - Эпоха Сёва (1312–1317) - Эпоха Бумпо (1317–1319) - Эпоха Джинго-Кёюн (767-770) - Эпоха Гэно (1319–1321) - Эпоха Гэнкё (1321–1324) - Эпоха Сётю (1324–1326) - Эпоха Карэки (1326–1329) - Эпоха Гэнтоку (1329–1331) - Эпоха Гэнко (1331–1334) - Эпоха Кэмму (1334–1336) - Эпоха Энгэн (1336–1340) - Эпоха Кококу (1340–1346) - Эпоха Сёхэй (1346–1370) - Эпоха Хоки (770–780) - Эпоха Кэнтоку (1370–1372) - Эпоха Бунтю (1372–1375) - Эпоха Иэндзю (1375–1379) - Эпоха Коряку (1379–1381) - Эпоха Кова (1381–1384) - Эпоха Гэнтю (1384–1392) - Эпоха Мэйтоку (1384–1387) - Эпоха Какэй (1387–1389) - Эпоха Коо (1389–1390) - Эпоха Мэйтоку (1390–1394) - Эпоха Теньё (781–782) - Эпоха Оэй (1394–1428) - Эпоха Сётё (1428–1429) - Эпоха Эйкё (1429–1441) - Эпоха Какицу (1441–1444) - Эпоха Банъан (1444–1449) - Эпоха Хотоку (1449–1452) - Эпоха Кётоку (1452–1455) - Эпоха Косё (1455–1457) - Эпоха Тёроку (1457–1460) - Эпоха Кансё (1460–1466) - Эпоха Енряку (782–806) - Эпоха Бунсё (1466–1467) - Эпоха Онин (1467–1469) - Эпоха Буммэй (1469–1487) - Эпоха Тёкё (1487–1489) - Эпоха Энтоку (1489–1492) - Эпоха Мэйо (1492–1501) - Эпоха Бунки (1501–1504) - Эпоха Эйсё (1504–1521) - Эпоха Тайэй (1521–1528) - Эпоха Кёроку (1528–1532) - Эпоха Дайдо (806–810) - Эпоха Тэммон (1532–1555) - Эпоха Кодзи (1555–1558) - Эпоха Эйроку (1558–1570) - Эпоха Гэнки (1570–1573) - Эпоха Тэнсё (1573–1592) - Эпоха Бунроку (1592–1596) - Эпоха Кэйтё (1596–1615) - Эпоха Гэнва (1615–1624) - Эпоха Канъэй (1624–1644) - Эпоха Сёхо (1644–1648) - Эпоха Хакухо (672–686) - Эпоха Конин (810–824) - Эпоха Кэйан (1648–1652) - Эпоха Сё (1652–1655) - Эпоха Мэйряку (1655–1658) - Эпоха Мандзи (1658–1661) - Эпоха Камбун (1661–1673) - Эпоха Эмпо (1673–1681) - Эпоха Тэнва (1681–1684) - Эпоха Дзёкё (1684–1688) - Эпоха Гэнроку (1688–1704) - Эпоха Хоэй (1704–1711) - Эпоха Тентьо (824–834) - Эпоха Сётоку (1711–1716) - Эпоха Кёхо (1716–1736) - Эпоха Гэмбун (1736–1741) - Эпоха Кампо (1741–1744) - Эпоха Энкё (1744–1748) - Эпоха Канъэн (1748–1751) - Эпоха Хоряку (1751–1764) - Эпоха Мэйва (1764–1772) - Эпоха Анъэй (1772–1781) - Эпоха Тэммэй (1781–1789) - Эпоха Шова (834–848) - Эпоха Кансэй (1789–1801) - Эпоха Кёва (1801–1804) - Эпоха Бунка (1804–1818) - Эпоха Бунсэй (1818–1830) - Эпоха Тэмпо (1830–1844) - Эпоха Кока (1844–1848) - Эпоха Каэй (1848–1854) - Эпоха Ансэй (1854–1860) - Эпоха Манъэн (1860–1861) - Эпоха Бункю (1861–1864) - Эпоха Кайо (848–851) - Эпоха Гендзи (1864–1865) - Эпоха Кейо (1865–1868) - Эпоха Мэйдзи - Эпоха Тайсьо - Сьова - Эпоха Хэйсэй - Рэйва - Эпоха Ниндзю (851–854) - Эпоха Сайко (854–857) - Эпоха Теннан (857–859) - Эпоха Йоган (859–877) - Эпоха Генкей (877–885) - Эпоха Нинна (885–889) - Эпоха Сючё (686–701) - Эпоха Кампьё (889–898) - Эпоха Сьотай (898–901) - Эпоха Энги (901–923) - Эпоха Ентьо (923–931) - Эпоха Сьёхэй (931–938) - Эпоха Тенгьо (938–947) - Эпоха Тенрияку (947–957) - Эпоха Тентоку (957–961) - Эпоха Ова (961–964) - Эпоха Кохо (964–968) - Эпоха Тайхо (701–704) - Эпоха Анна (968–970) - Эпоха Тенроку (970–973) - Эпоха Теньен (973–976) - Эпоха Дзьоген (976–978) - Эпоха Тенген (978–983) - Эпоха Ейкан (983–985) - Эпоха Канна (985–987) - Эпоха Ейен (987–989) - Эпоха Ейсо (989–990) - Эпоха Сёряку (990–995) - Эпоха Кёюн (704–708) - Эпоха Тётоку (995–999) - Эпоха Тёхо (999–1004) - Эпоха Канко (1004–1012) - Эпоха Тёва (1012–1017) - Эпоха Каннин (1017–1021) - Эпоха Дзиан (1021–1024) - Эпоха Мандзю (1024–1028) - Эпоха Тёгэн (1028–1037) - Эпоха Тёряку (1037–1040) - Эпоха Тёкю (1040–1044) - Эпоха Вадо (708–715) - Эпоха Катоку (1044–1046) - Эпоха Эйсо (1046–1053) - Эпоха Тэнги (1053–1058) - Эпоха Кохэй (1058–1065) - Эпоха Дзиряку (1065–1069) - Эпоха Энкю (1069–1074) - Эпоха Сёхо (1074–1077) - Эпоха Сёряку (1077–1081) - Эпоха Эйхо (1081–1084) - Эпоха Отоку (1084–1087) - Эпоха Рэйки (715–717) - Эпоха Кандзи (1087–1094) - Эпоха Кахо (1094–1096) - Эпоха Эйтё (1096–1097) - Эпоха Сётоку (1097–1099) - Эпоха Кова (1099–1104) - Эпоха Тёдзи (1104–1106) - Эпоха Касё (1106–1108) - Эпоха Тэннин (1108–1110) - Эпоха Тэнъэй (1110–1113) - Эпоха Эйкю (1113–1118) - Эпоха Ёро (717–724) - Эпоха Гэнъэй (1118–1120) - Эпоха Хоан (1120–1124) - Эпоха Тэндзи (1124–1126) - Эпоха Дайдзи (1126–1131) - Эпоха Тэнсё (1131–1132) - Эпоха Тёсё (1132–1135) - Эпоха Хоэн (1135–1141) - Эпоха Эйдзи (1141–1142) - Эпоха Кодзи (1142–1144) - Эпоха Тэнё (1144–1145) - Эпоха Дзинки (724–729) - Эпоха Кюан (1145–1151) - Эпоха Нимпэй (1151–1154) - Эпоха Кюдзю (1154–1156) - Эпоха Хогэн (1156–1159) - Эпоха Хэйдзи (1159–1160) - Эпоха Эйряку (1160–1161) - Эпоха Охо (1161–1163) - Эпоха Тёкан (1163–1165) - Эпоха Эйман (1165–1166) - Эпоха Нинъан (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11843,21 +11174,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11868,40 +11203,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11917,13 +11257,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11931,151 +11271,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - фарвардин - ордибехешт - хордад - тир - мордад - шахривер - мехр - абан - азер - дей - бахман - эсфанд + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12092,34 +11432,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - фарвардин - ордибехешт - хордад - тир - мордад - шахривер - мехр - абан - азер - дей - бахман - эсфанд + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - фарвардин - ордибехешт - хордад - тир - мордад - шахривер - мехр - абан - азер - дей - бахман - эсфанд + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12136,18 +11476,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - фарвардин - ордибехешт - хордад - тир - мордад - шахривер - мехр - абан - азер - дей - бахман - эсфанд + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12303,285 +11643,1530 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - персидский год - - - перс. год - - - перс. год - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Эпоха Тайка (645–650) + Эпоха Хакути (650–671) + Эпоха Темпьё (729–749) + Эпоха Као (1169–1171) + Эпоха Сёан (1171–1175) + Эпоха Ангэн (1175–1177) + Эпоха Дзисё (1177–1181) + Эпоха Ёва (1181–1182) + Эпоха Дзюэй (1182–1184) + Эпоха Гэнрюку (1184–1185) + Эпоха Бундзи (1185–1190) + Эпоха Кэнкю (1190–1199) + Эпоха Сёдзи (1199–1201) + Эпоха Темпьё (749–749) + Эпоха Кэннин (1201–1204) + Эпоха Гэнкю (1204–1206) + Эпоха Кэнъэй (1206–1207) + Эпоха Сёгэн (1207–1211) + Эпоха Кэнряку (1211–1213) + Эпоха Кэмпо (1213–1219) + Эпоха Сёкю (1219–1222) + Эпоха Дзёо (1222–1224) + Эпоха Гэннин (1224–1225) + Эпоха Кароку (1225–1227) + Эпоха Темпьё-Сьохо (749-757) + Эпоха Антэй (1227–1229) + Эпоха Канки (1229–1232) + Эпоха Дзёэй (1232–1233) + Эпоха Тэмпуку (1233–1234) + Эпоха Бунряку (1234–1235) + Эпоха Катэй (1235–1238) + Эпоха Рякунин (1238–1239) + Эпоха Энъо (1239–1240) + Эпоха Ниндзи (1240–1243) + Эпоха Кангэн (1243–1247) + Эпоха Темпьё-Ходзи (757-765) + Эпоха Ходзи (1247–1249) + Эпоха Кэнтё (1249–1256) + Эпоха Когэн (1256–1257) + Эпоха Сёка (1257–1259) + Эпоха Сёгэн (1259–1260) + Эпоха Бунъо (1260–1261) + Эпоха Котё (1261–1264) + Эпоха Бунъэй (1264–1275) + Эпоха Кэндзи (1275–1278) + Эпоха Коан (1278–1288) + Эпоха Темпьё-Ходзи (765-767) + Эпоха Сёо (1288–1293) + Эпоха Эйнин (1293–1299) + Эпоха Сёан (1299–1302) + Эпоха Кэнгэн (1302–1303) + Эпоха Кагэн (1303–1306) + Эпоха Токудзи (1306–1308) + Эпоха Энкэй (1308–1311) + Эпоха Отё (1311–1312) + Эпоха Сёва (1312–1317) + Эпоха Бумпо (1317–1319) + Эпоха Джинго-Кёюн (767-770) + Эпоха Гэно (1319–1321) + Эпоха Гэнкё (1321–1324) + Эпоха Сётю (1324–1326) + Эпоха Карэки (1326–1329) + Эпоха Гэнтоку (1329–1331) + Эпоха Гэнко (1331–1334) + Эпоха Кэмму (1334–1336) + Эпоха Энгэн (1336–1340) + Эпоха Кококу (1340–1346) + Эпоха Сёхэй (1346–1370) + Эпоха Хоки (770–780) + Эпоха Кэнтоку (1370–1372) + Эпоха Бунтю (1372–1375) + Эпоха Иэндзю (1375–1379) + Эпоха Коряку (1379–1381) + Эпоха Кова (1381–1384) + Эпоха Гэнтю (1384–1392) + Эпоха Мэйтоку (1384–1387) + Эпоха Какэй (1387–1389) + Эпоха Коо (1389–1390) + Эпоха Мэйтоку (1390–1394) + Эпоха Теньё (781–782) + Эпоха Оэй (1394–1428) + Эпоха Сётё (1428–1429) + Эпоха Эйкё (1429–1441) + Эпоха Какицу (1441–1444) + Эпоха Банъан (1444–1449) + Эпоха Хотоку (1449–1452) + Эпоха Кётоку (1452–1455) + Эпоха Косё (1455–1457) + Эпоха Тёроку (1457–1460) + Эпоха Кансё (1460–1466) + Эпоха Енряку (782–806) + Эпоха Бунсё (1466–1467) + Эпоха Онин (1467–1469) + Эпоха Буммэй (1469–1487) + Эпоха Тёкё (1487–1489) + Эпоха Энтоку (1489–1492) + Эпоха Мэйо (1492–1501) + Эпоха Бунки (1501–1504) + Эпоха Эйсё (1504–1521) + Эпоха Тайэй (1521–1528) + Эпоха Кёроку (1528–1532) + Эпоха Дайдо (806–810) + Эпоха Тэммон (1532–1555) + Эпоха Кодзи (1555–1558) + Эпоха Эйроку (1558–1570) + Эпоха Гэнки (1570–1573) + Эпоха Тэнсё (1573–1592) + Эпоха Бунроку (1592–1596) + Эпоха Кэйтё (1596–1615) + Эпоха Гэнва (1615–1624) + Эпоха Канъэй (1624–1644) + Эпоха Сёхо (1644–1648) + Эпоха Хакухо (672–686) + Эпоха Конин (810–824) + Эпоха Кэйан (1648–1652) + Эпоха Сё (1652–1655) + Эпоха Мэйряку (1655–1658) + Эпоха Мандзи (1658–1661) + Эпоха Камбун (1661–1673) + Эпоха Эмпо (1673–1681) + Эпоха Тэнва (1681–1684) + Эпоха Дзёкё (1684–1688) + Эпоха Гэнроку (1688–1704) + Эпоха Хоэй (1704–1711) + Эпоха Тентьо (824–834) + Эпоха Сётоку (1711–1716) + Эпоха Кёхо (1716–1736) + Эпоха Гэмбун (1736–1741) + Эпоха Кампо (1741–1744) + Эпоха Энкё (1744–1748) + Эпоха Канъэн (1748–1751) + Эпоха Хоряку (1751–1764) + Эпоха Мэйва (1764–1772) + Эпоха Анъэй (1772–1781) + Эпоха Тэммэй (1781–1789) + Эпоха Шова (834–848) + Эпоха Кансэй (1789–1801) + Эпоха Кёва (1801–1804) + Эпоха Бунка (1804–1818) + Эпоха Бунсэй (1818–1830) + Эпоха Тэмпо (1830–1844) + Эпоха Кока (1844–1848) + Эпоха Каэй (1848–1854) + Эпоха Ансэй (1854–1860) + Эпоха Манъэн (1860–1861) + Эпоха Бункю (1861–1864) + Эпоха Кайо (848–851) + Эпоха Гендзи (1864–1865) + Эпоха Кейо (1865–1868) + Эпоха Мэйдзи + Эпоха Тайсьо + Сьова + Эпоха Хэйсэй + Рэйва + Эпоха Ниндзю (851–854) + Эпоха Сайко (854–857) + Эпоха Теннан (857–859) + Эпоха Йоган (859–877) + Эпоха Генкей (877–885) + Эпоха Нинна (885–889) + Эпоха Сючё (686–701) + Эпоха Кампьё (889–898) + Эпоха Сьотай (898–901) + Эпоха Энги (901–923) + Эпоха Ентьо (923–931) + Эпоха Сьёхэй (931–938) + Эпоха Тенгьо (938–947) + Эпоха Тенрияку (947–957) + Эпоха Тентоку (957–961) + Эпоха Ова (961–964) + Эпоха Кохо (964–968) + Эпоха Тайхо (701–704) + Эпоха Анна (968–970) + Эпоха Тенроку (970–973) + Эпоха Теньен (973–976) + Эпоха Дзьоген (976–978) + Эпоха Тенген (978–983) + Эпоха Ейкан (983–985) + Эпоха Канна (985–987) + Эпоха Ейен (987–989) + Эпоха Ейсо (989–990) + Эпоха Сёряку (990–995) + Эпоха Кёюн (704–708) + Эпоха Тётоку (995–999) + Эпоха Тёхо (999–1004) + Эпоха Канко (1004–1012) + Эпоха Тёва (1012–1017) + Эпоха Каннин (1017–1021) + Эпоха Дзиан (1021–1024) + Эпоха Мандзю (1024–1028) + Эпоха Тёгэн (1028–1037) + Эпоха Тёряку (1037–1040) + Эпоха Тёкю (1040–1044) + Эпоха Вадо (708–715) + Эпоха Катоку (1044–1046) + Эпоха Эйсо (1046–1053) + Эпоха Тэнги (1053–1058) + Эпоха Кохэй (1058–1065) + Эпоха Дзиряку (1065–1069) + Эпоха Энкю (1069–1074) + Эпоха Сёхо (1074–1077) + Эпоха Сёряку (1077–1081) + Эпоха Эйхо (1081–1084) + Эпоха Отоку (1084–1087) + Эпоха Рэйки (715–717) + Эпоха Кандзи (1087–1094) + Эпоха Кахо (1094–1096) + Эпоха Эйтё (1096–1097) + Эпоха Сётоку (1097–1099) + Эпоха Кова (1099–1104) + Эпоха Тёдзи (1104–1106) + Эпоха Касё (1106–1108) + Эпоха Тэннин (1108–1110) + Эпоха Тэнъэй (1110–1113) + Эпоха Эйкю (1113–1118) + Эпоха Ёро (717–724) + Эпоха Гэнъэй (1118–1120) + Эпоха Хоан (1120–1124) + Эпоха Тэндзи (1124–1126) + Эпоха Дайдзи (1126–1131) + Эпоха Тэнсё (1131–1132) + Эпоха Тёсё (1132–1135) + Эпоха Хоэн (1135–1141) + Эпоха Эйдзи (1141–1142) + Эпоха Кодзи (1142–1144) + Эпоха Тэнё (1144–1145) + Эпоха Дзинки (724–729) + Эпоха Кюан (1145–1151) + Эпоха Нимпэй (1151–1154) + Эпоха Кюдзю (1154–1156) + Эпоха Хогэн (1156–1159) + Эпоха Хэйдзи (1159–1160) + Эпоха Эйряку (1160–1161) + Эпоха Охо (1161–1163) + Эпоха Тёкан (1163–1165) + Эпоха Эйман (1165–1166) + Эпоха Нинъан (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + фарвардин + ордибехешт + хордад + тир + мордад + шахривер + мехр + абан + азер + дей + бахман + эсфанд + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + персидский год + + + перс. год + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12898,21 +13483,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12932,7 +13521,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12972,13 +13561,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12986,56 +13575,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -13044,7 +13633,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -13052,65 +13641,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -13121,10 +13710,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ эра - эра + Era - эра + Era год @@ -13133,13 +13722,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующем году через {0} год - через {0} года через {0} лет через {0} года {0} год назад - {0} года назад {0} лет назад {0} года назад @@ -13163,7 +13750,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - г. в пр. г. в эт. г. в сл. г. @@ -13187,13 +13773,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующем квартале через {0} квартал - через {0} квартала через {0} кварталов через {0} квартала {0} квартал назад - {0} квартала назад {0} кварталов назад {0} квартала назад @@ -13217,7 +13801,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - кв. посл. кв. тек. кв. след. кв. @@ -13241,13 +13824,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующем месяце через {0} месяц - через {0} месяца через {0} месяцев через {0} месяца {0} месяц назад - {0} месяца назад {0} месяцев назад {0} месяца назад @@ -13271,7 +13852,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - мес. в пр. мес. в эт. мес. в след. мес. @@ -13295,13 +13875,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ на следующей неделе через {0} неделю - через {0} недели через {0} недель через {0} недели {0} неделю назад - {0} недели назад {0} недель назад {0} недели назад @@ -13327,7 +13905,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ на нед. {0} - нед. на пр. нед. на эт. нед. на след. нед. @@ -13343,7 +13920,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ -{0} нед. -{0} нед. - на нед. {0} неделя месяца @@ -13356,30 +13932,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ день - вчера позавчера + вчера сегодня завтра послезавтра через {0} день - через {0} дня через {0} дней через {0} дня {0} день назад - {0} дня назад {0} дней назад {0} дня назад дн. - вчера - позавчера - завтра - послезавтра через {0} дн. через {0} дн. @@ -13394,11 +13964,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - дн. - вчера - позавчера - завтра - послезавтра +{0} дн. +{0} дн. @@ -13419,7 +13984,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ дн. года - дн. года + Day Of Year день недели @@ -13445,13 +14010,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующее воскресенье через {0} воскресенье - через {0} воскресенья через {0} воскресений через {0} воскресенья {0} воскресенье назад - {0} воскресенья назад {0} воскресений назад {0} воскресенья назад @@ -13474,9 +14037,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - в прош. вс. - в это вс. - в след. вс. +{0} вс. +{0} вс. @@ -13496,13 +14056,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующий понедельник через {0} понедельник - через {0} понедельника через {0} понедельников через {0} понедельника {0} понедельник назад - {0} понедельника назад {0} понедельников назад {0} понедельника назад @@ -13525,9 +14083,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - в прош. пн. - в этот пн. - в след. пн. +{0} пн. +{0} пн. @@ -13547,13 +14102,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующий вторник через {0} вторник - через {0} вторника через {0} вторников через {0} вторника {0} вторник назад - {0} вторника назад {0} вторников назад {0} вторника назад @@ -13576,9 +14129,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - в прош. вт. - в этот вт. - в след. вт. +{0} вт. +{0} вт. @@ -13598,13 +14148,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующую среду через {0} среду - через {0} среды через {0} сред через {0} среды {0} среду назад - {0} среды назад {0} сред назад {0} среды назад @@ -13627,9 +14175,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - в прош. ср. - в эту ср. - в след. ср. +{0} ср. +{0} ср. @@ -13649,13 +14194,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующий четверг через {0} четверг - через {0} четверга через {0} четвергов через {0} четверга {0} четверг назад - {0} четверга назад {0} четвергов назад {0} четверга назад @@ -13678,9 +14221,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - в прош. чт. - в этот чт. - в след. чт. +{0} чт. +{0} чт. @@ -13700,13 +14240,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующую пятницу через {0} пятницу - через {0} пятницы через {0} пятниц через {0} пятницы {0} пятницу назад - {0} пятницы назад {0} пятниц назад {0} пятницы назад @@ -13729,9 +14267,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - в прош. пт. - в эту пт. - в след. пт. +{0} пт. +{0} пт. @@ -13751,13 +14286,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в следующую субботу через {0} субботу - через {0} субботы через {0} суббот через {0} субботы {0} субботу назад - {0} субботы назад {0} суббот назад {0} субботы назад @@ -13780,9 +14313,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - в прош. сб. - в эту сб. - в след. сб. +{0} сб. +{0} сб. @@ -13800,30 +14330,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ AM/PM - AM/PM + Dayperiod - AM/PM + Dayperiod час в этот час через {0} час - через {0} часа через {0} часов через {0} часа {0} час назад - {0} часа назад {0} часов назад {0} часа назад ч - в этот час через {0} ч через {0} ч @@ -13838,8 +14365,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ч - в этот час +{0} ч +{0} ч @@ -13858,13 +14383,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ в эту минуту через {0} минуту - через {0} минуты через {0} минут через {0} минуты {0} минуту назад - {0} минуты назад {0} минут назад {0} минуты назад @@ -13904,13 +14427,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ сейчас через {0} секунду - через {0} секунды через {0} секунд через {0} секунды {0} секунду назад - {0} секунды назад {0} секунд назад {0} секунды назад @@ -13952,7 +14473,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ час. пояс - час. пояс + Zone @@ -13960,8 +14481,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} - {0}, стандартное время {0}, летнее время + {0}, стандартное время {1} ({0}) @@ -14235,18 +14756,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Сент-Джонс - - Тандер-Бей - - - Рейни-Ривер - Корал-Харбор - - Нипигон - Крестон @@ -14280,9 +14792,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Уайтхорс - - Йеллоунайф - Ранкин-Инлет @@ -14292,9 +14801,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Доусон - - Пангниртанг - Инувик @@ -14595,6 +15101,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Пномпень + + Кантон + Тарава @@ -14712,9 +15221,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ховд - - Чойбалсан - Макао @@ -15093,12 +15599,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Симферополь - - Запорожье - - - Ужгород - Киев @@ -15111,9 +15611,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ о-ва Мидуэй - - Джонстон - Финикс @@ -15249,11 +15746,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Хараре - - Санта-Изабел - - - Керри + + Сьюдад-Хуарес о-в Эндербери @@ -15516,13 +16010,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Китай, летнее время - - - Чойбалсан - Чойбалсан, стандартное время - Чойбалсан, летнее время - - о-в Рождества @@ -15773,6 +16260,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Петропавловск-Камчатский, летнее время + + + Казахстан + + Восточный Казахстан @@ -15831,11 +16323,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Макао, летнее время - - - Маккуори - - Магадан @@ -15875,13 +16362,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Моусон - - - Северо-западное мексиканское время - Северо-западное мексиканское стандартное время - Северо-западное мексиканское летнее время - - Тихоокеанское мексиканское время @@ -16225,6 +16705,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Екатеринбург, летнее время + + + Юкон + + @@ -16248,7 +16733,367 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16263,37 +17108,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -16308,7 +17153,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16323,7 +17168,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16338,7 +17183,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16353,7 +17198,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + + ; + % + + + - + + E + × + + + не число + : + + . , ; @@ -16368,7 +17228,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16383,7 +17243,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16398,7 +17258,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16413,7 +17273,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16428,7 +17288,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16443,7 +17303,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16458,7 +17318,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16473,7 +17333,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16488,7 +17348,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16503,7 +17363,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16518,7 +17378,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16533,7 +17393,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16548,7 +17408,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16563,7 +17423,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16578,22 +17438,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - + + . + , ; % + - - + ~ E × - не число + NaN : - + . , ; @@ -16608,7 +17468,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16623,7 +17483,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16638,7 +17498,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16653,7 +17513,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16668,7 +17528,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16683,7 +17543,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16698,7 +17558,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16713,7 +17573,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16728,7 +17588,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16743,7 +17603,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16758,7 +17618,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16773,7 +17633,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16788,7 +17648,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16833,6 +17708,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16923,6 +17813,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16938,6 +17858,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16977,7 +17927,1099 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -17016,7 +19058,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17055,7 +19097,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17094,7 +19136,82 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 тысяча + 0 тысячи + 0 тысяч + 0 тысячи + 00 тысяча + 00 тысячи + 00 тысяч + 00 тысячи + 000 тысяча + 000 тысячи + 000 тысяч + 000 тысячи + 0 миллион + 0 миллиона + 0 миллионов + 0 миллиона + 00 миллион + 00 миллиона + 00 миллионов + 00 миллиона + 000 миллион + 000 миллиона + 000 миллионов + 000 миллиона + 0 миллиард + 0 миллиарда + 0 миллиардов + 0 миллиарда + 00 миллиард + 00 миллиарда + 00 миллиардов + 00 миллиарда + 000 миллиард + 000 миллиарда + 000 миллиардов + 000 миллиарда + 0 триллион + 0 триллиона + 0 триллионов + 0 триллиона + 00 триллион + 00 триллиона + 00 триллионов + 00 триллиона + 000 триллион + 000 триллиона + 000 триллионов + 000 триллиона + + + + + 0 тыс'.' + 00 тыс'.' + 000 тыс'.' + 0 млн + 00 млн + 000 млн + 0 млрд + 00 млрд + 000 млрд + 0 трлн + 00 трлн + 000 трлн + + + + #,##0.### @@ -17133,7 +19250,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17172,7 +19289,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17211,7 +19328,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17250,7 +19367,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17289,7 +19406,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17328,7 +19445,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17367,7 +19484,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17406,7 +19523,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17445,7 +19562,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17484,7 +19601,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17523,7 +19640,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17562,7 +19679,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17601,7 +19718,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17640,7 +19757,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17679,7 +19796,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17718,7 +19835,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17757,7 +19874,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17796,7 +19913,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17835,7 +19952,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17843,110 +19960,116 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 тысяча - 0 тысячи - 0 тысяч - 0 тысячи - 00 тысяча - 00 тысячи - 00 тысяч - 00 тысячи - 000 тысяча - 000 тысячи - 000 тысяч - 000 тысячи - 0 миллион - 0 миллиона - 0 миллионов - 0 миллиона - 00 миллион - 00 миллиона - 00 миллионов - 00 миллиона - 000 миллион - 000 миллиона - 000 миллионов - 000 миллиона - 0 миллиард - 0 миллиарда - 0 миллиардов - 0 миллиарда - 00 миллиард - 00 миллиарда - 00 миллиардов - 00 миллиарда - 000 миллиард - 000 миллиарда - 000 миллиардов - 000 миллиарда - 0 триллион - 0 триллиона - 0 триллионов - 0 триллиона - 00 триллион - 00 триллиона - 00 триллионов - 00 триллиона - 000 триллион - 000 триллиона - 000 триллионов - 000 триллиона + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 тыс'.' - 0 тыс'.' - 0 тыс'.' - 0 тыс'.' - 00 тыс'.' - 00 тыс'.' - 00 тыс'.' - 00 тыс'.' - 000 тыс'.' - 000 тыс'.' - 000 тыс'.' - 000 тыс'.' - 0 млн - 0 млн - 0 млн - 0 млн - 00 млн - 00 млн - 00 млн - 00 млн - 000 млн - 000 млн - 000 млн - 000 млн - 0 млрд - 0 млрд - 0 млрд - 0 млрд - 00 млрд - 00 млрд - 00 млрд - 00 млрд - 000 млрд - 000 млрд - 000 млрд - 000 млрд - 0 трлн - 0 трлн - 0 трлн - 0 трлн - 00 трлн - 00 трлн - 00 трлн - 00 трлн - 000 трлн - 000 трлн - 000 трлн - 000 трлн + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17985,7 +20108,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18024,7 +20147,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18063,7 +20186,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18102,7 +20225,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18141,7 +20264,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18180,7 +20303,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18219,7 +20342,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18258,7 +20381,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18297,7 +20420,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18336,7 +20459,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18375,7 +20498,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18414,7 +20537,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18453,7 +20576,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18492,7 +20615,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18531,7 +20654,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18570,7 +20693,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18609,7 +20732,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18648,7 +20771,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18687,7 +20810,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18726,7 +20849,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18765,7 +20888,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18804,7 +20927,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18857,6 +20980,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18885,6 +21015,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18913,6 +21050,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18920,6 +21064,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18941,6 +21092,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18955,217 +21113,399 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -19182,319 +21522,536 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - #,##0% + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0 % - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##0 % + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -19515,11 +22072,1101 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19538,9 +23185,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19554,11 +23202,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19577,9 +23267,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19593,15 +23284,115 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + #,##0.00 ¤ + + ¤ #,##0.00 + + + + + 0 тыс'.' ¤ + 00 тыс'.' ¤ + 000 тыс'.' ¤ + 0 млн ¤ + 00 млн ¤ + 000 млн ¤ + 0 млрд ¤ + 00 млрд ¤ + 000 млрд ¤ + 0 трлн ¤ + 00 трлн ¤ + 000 трлн ¤ + + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19615,11 +23406,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19638,9 +23471,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19654,10 +23488,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19677,9 +23512,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19693,10 +23529,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19716,9 +23553,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19732,10 +23570,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19755,9 +23594,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19771,10 +23611,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19794,9 +23635,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19810,10 +23652,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19833,9 +23676,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19849,10 +23693,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19872,9 +23717,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19888,10 +23734,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19911,9 +23758,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19927,10 +23775,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19950,9 +23799,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19966,10 +23816,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19989,9 +23840,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20005,10 +23857,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20028,9 +23881,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20044,10 +23898,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20067,9 +23922,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20083,10 +23939,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20106,9 +23963,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20122,10 +23980,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20145,9 +24004,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20161,10 +24021,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20184,9 +24045,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20200,10 +24062,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20223,9 +24086,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20239,10 +24103,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20262,9 +24127,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20278,10 +24144,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20301,9 +24168,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20317,10 +24185,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20340,9 +24209,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20356,10 +24226,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20379,9 +24250,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20395,71 +24267,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 тыс'.' ¤ - 0 тыс'.' ¤ - 0 тыс'.' ¤ - 0 тыс'.' ¤ - 00 тыс'.' ¤ - 00 тыс'.' ¤ - 00 тыс'.' ¤ - 00 тыс'.' ¤ - 000 тыс'.' ¤ - 000 тыс'.' ¤ - 000 тыс'.' ¤ - 000 тыс'.' ¤ - 0 млн ¤ - 0 млн ¤ - 0 млн ¤ - 0 млн ¤ - 00 млн ¤ - 00 млн ¤ - 00 млн ¤ - 00 млн ¤ - 000 млн ¤ - 000 млн ¤ - 000 млн ¤ - 000 млн ¤ - 0 млрд ¤ - 0 млрд ¤ - 0 млрд ¤ - 0 млрд ¤ - 00 млрд ¤ - 00 млрд ¤ - 00 млрд ¤ - 00 млрд ¤ - 000 млрд ¤ - 000 млрд ¤ - 000 млрд ¤ - 000 млрд ¤ - 0 трлн ¤ - 0 трлн ¤ - 0 трлн ¤ - 0 трлн ¤ - 00 трлн ¤ - 00 трлн ¤ - 00 трлн ¤ - 00 трлн ¤ - 000 трлн ¤ - 000 трлн ¤ - 000 трлн ¤ - 000 трлн ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} - {0} {1} - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20473,10 +24308,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20496,9 +24332,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20512,10 +24349,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20535,9 +24373,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20551,10 +24390,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20574,9 +24414,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20590,10 +24431,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20613,9 +24455,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20629,10 +24472,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20652,9 +24496,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20668,10 +24513,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20691,9 +24537,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20707,10 +24554,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20730,9 +24578,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20746,10 +24595,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20769,9 +24619,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20785,10 +24636,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20808,9 +24660,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20824,10 +24677,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20847,9 +24701,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20863,10 +24718,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20886,9 +24742,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20902,10 +24759,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20925,9 +24783,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20941,10 +24800,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20964,9 +24824,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20980,10 +24841,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21003,9 +24865,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21019,10 +24882,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21042,9 +24906,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21058,10 +24923,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21081,9 +24947,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21097,10 +24964,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21120,9 +24988,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21136,10 +25005,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21159,9 +25029,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21175,10 +25046,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21198,9 +25070,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21214,10 +25087,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21237,9 +25111,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21253,10 +25128,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21276,9 +25152,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21292,10 +25169,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21315,9 +25193,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21331,10 +25210,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21354,6 +25234,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -21361,13 +25242,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Андоррская песета андоррская песета андоррские песеты - андоррских песет андоррских песет дирхам ОАЭ дирхам ОАЭ - дирхама ОАЭ дирхамов ОАЭ дирхама ОАЭ @@ -21376,10 +25255,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ афгани - афгани - афгани - афгани - афгани ؋ @@ -21414,9 +25289,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ангольская кванза (1977–1990) - ангольских кванз (1977–1991) ангольские кванзы (1977–1991) - ангольских кванз (1977–1991) ангольских кванз (1977–1991) @@ -21424,9 +25297,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ангольская кванза реюстадо (1995–1999) - ангольских кванз реюстадо (1995–1999) ангольские кванзы реюстадо (1995–1999) - ангольских кванз реюстадо (1995–1999) ангольских кванз реюстадо (1995–1999) @@ -21453,7 +25324,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ австралийских долларов австралийского доллара A$ - $ арубанский флорин @@ -21579,7 +25449,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ бразильских реалов бразильского реала R$ - R$ Бразильское новое крузадо @@ -21622,6 +25491,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ белорусских рубля белорусских рублей белорусского рубля + р. Белорусский рубль (2000–2016) @@ -21645,7 +25515,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ канадских долларов канадского доллара CA$ - $ конголезский франк @@ -21684,7 +25553,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ китайских офшорных юаня китайских офшорных юаней китайского офшорного юаня - CNH китайский юань @@ -21693,7 +25561,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ китайских юаней китайского юаня CN¥ - ¥ колумбийский песо @@ -21738,10 +25605,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ эскудо Кабо-Верде - эскудо Кабо-Верде - эскудо Кабо-Верде - эскудо Кабо-Верде - эскудо Кабо-Верде Кипрский фунт @@ -21763,7 +25626,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ франк Джибути франк Джибути - франка Джибути франков Джибути франка Джибути @@ -21833,12 +25695,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ евро - евро - евро - евро - евро - Финская марка @@ -21846,7 +25703,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ доллар Фиджи доллар Фиджи - доллара Фиджи долларов Фиджи доллара Фиджи $ @@ -21854,7 +25710,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ фунт Фолклендских островов фунт Фолклендских островов - фунта Фолклендских островов фунтов Фолклендских островов фунта Фолклендских островов £ @@ -21869,7 +25724,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ британских фунтов стерлингов британского фунта стерлингов £ - £ Грузинский купон @@ -21880,8 +25734,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ грузинских лари грузинских лари грузинского лари - - + Ганский седи (1979–2007) @@ -21955,7 +25808,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ гонконгских долларов гонконгского доллара HK$ - $ гондурасская лемпира @@ -22012,7 +25864,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ новых израильских шекелей нового израильского шекеля - индийская рупия @@ -22021,7 +25872,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ индийских рупий индийской рупии - иракский динар @@ -22070,7 +25920,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ японских иен японской иены ¥ - ¥ кенийский шиллинг @@ -22085,6 +25934,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ киргизских сома киргизских сомов киргизского сома + камбоджийский риель @@ -22117,7 +25967,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ южнокорейских вон южнокорейской воны - кувейтский динар @@ -22129,7 +25978,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ доллар Островов Кайман доллар Островов Кайман - доллара Островов Кайман долларов Островов Кайман доллара Островов Кайман $ @@ -22175,7 +26023,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - Лоти + лоти Литовский лит @@ -22272,7 +26120,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ патака Макао патака Макао - патаки Макао патак Макао патаки Макао @@ -22289,7 +26136,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ мавританские угии мавританских угий мавританской угии - MRU Мальтийская лира @@ -22326,7 +26172,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ мексиканских песо мексиканского песо MX$ - $ Мексиканское серебряное песо (1861–1992) @@ -22358,7 +26203,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ доллар Намибии доллар Намибии - доллара Намибии долларов Намибии доллара Намибии $ @@ -22408,7 +26252,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ новозеландских долларов новозеландского доллара NZ$ - $ оманский риал @@ -22440,12 +26283,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ перуанских соля (1863–1965) перуанских солей (1863–1965) перуанского соля (1863–1965) - PES кина Папуа – Новой Гвинеи кина Папуа – Новой Гвинеи - кины Папуа – Новой Гвинеи кин Папуа – Новой Гвинеи кины Папуа – Новой Гвинеи @@ -22455,8 +26296,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ филиппинских песо филиппинских песо филиппинского песо - - + PHP пакистанская рупия @@ -22507,7 +26347,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ румынских лея румынских леев румынского лея - L + L сербский динар @@ -22527,12 +26367,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Российский рубль (1991–1998) р. - р. франк Руанды франк Руанды - франка Руанды франков Руанды франка Руанды RF @@ -22547,7 +26385,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ доллар Соломоновых Островов доллар Соломоновых Островов - доллара Соломоновых Островов долларов Соломоновых Островов доллара Соломоновых Островов $ @@ -22591,7 +26428,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ фунт острова Святой Елены фунт острова Святой Елены - фунта острова Святой Елены фунтов острова Святой Елены фунта острова Святой Елены £ @@ -22602,12 +26438,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Словацкая крона - + леоне - леоне - леоне - леоне - леоне + + + леоне (1964—2022) сомалийский шиллинг @@ -22638,18 +26473,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ добра Сан-Томе и Принсипи (1977–2017) добра Сан-Томе и Принсипи (1977–2017) - добры Сан-Томе и Принсипи (1977–2017) добр Сан-Томе и Принсипи (1977–2017) добры Сан-Томе и Принсипи (1977–2017) добра Сан-Томе и Принсипи добра Сан-Томе и Принсипи - добры Сан-Томе и Принсипи добр Сан-Томе и Принсипи добры Сан-Томе и Принсипи - STN - Db + Db Рубль СССР @@ -22733,12 +26565,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ турецких лир турецкой лиры - TL доллар Тринидада и Тобаго доллар Тринидада и Тобаго - доллара Тринидада и Тобаго долларов Тринидада и Тобаго доллара Тринидада и Тобаго $ @@ -22749,8 +26579,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ новых тайваньских доллара новых тайваньских долларов нового тайваньского доллара - NT$ - NT$ + NT$ танзанийский шиллинг @@ -22765,7 +26594,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ украинские гривны украинских гривен украинской гривны - + + грн. Карбованец (украинский) @@ -22783,11 +26613,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ доллар США доллар США - доллара США долларов США доллара США $ - $ Доллар США следующего дня @@ -22833,7 +26661,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ венесуэльских боливара венесуэльских боливаров венесуэльского боливара - VES вьетнамский донг @@ -22842,14 +26669,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ вьетнамских донгов вьетнамского донга - вату Вануату - вату Вануату - вату Вануату - вату Вануату - вату Вануату самоанская тала @@ -22861,7 +26683,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ франк КФА BEAC франк КФА ВЕАС - франка КФА ВЕАС франков КФА ВЕАС франка КФА ВЕАС FCFA @@ -22891,7 +26712,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ восточно-карибских долларов восточно-карибского доллара EC$ - $ + + + Cg. СДР (специальные права заимствования) @@ -22908,7 +26731,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ франк КФА ВСЕАО франк КФА ВСЕАО - франка КФА ВСЕАО франков КФА ВСЕАО франка КФА ВСЕАО F CFA @@ -22936,7 +26758,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ неизвестная валюта единица неизвестной валюты - единицы неизвестной валюты единиц неизвестной валюты единицы неизвестной валюты XXXX @@ -23005,6 +26826,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23029,6 +26856,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23053,12 +26886,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23077,6 +26922,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23089,6 +26940,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23101,6 +26964,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23113,6 +26982,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23149,18 +27024,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23173,12 +27090,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23191,6 +27138,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23203,6 +27156,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23215,12 +27174,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23233,6 +27210,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -23269,27 +27252,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + из {0} книг за {0} дня из {0} книг за {0} дней из {0} книги за {0} день из {0} книги за {0} дня - Сверните направо на {0}-м перекрестке. + {0}-й перекресток — поворот направо. Вижу {0} Верю {0} Не хватает {0} Занимаюсь {0} Сижу на {0} {0} здесь + Думаю о {0} Эй, {0} эта {0} этот {0} + это {0} @@ -23339,9 +27348,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ иокто{0} + + ронто{0} + милли{0} + + квекто{0} + микро{0} @@ -23369,248 +27384,223 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ иотта{0} + + ронна{0} + кило{0} + + кветта{0} + мега{0} гига{0} - - {0}/{1} - кв. {0} квадратный {0} - квадратный {0} квадратному {0} квадратного {0} квадратным {0} квадратном {0} - квадратный {0} + квадратном {0} квадратная {0} квадратную {0} квадратной {0} квадратной {0} квадратной {0} квадратной {0} + квадратной {0} квадратная {0} квадратных {0} - квадратного {0} квадратным {0} - квадратного {0} квадратными {0} - квадратного {0} - квадратного {0} квадратные {0} квадратные {0} - квадратным {0} - квадратной {0} - квадратными {0} - квадратной {0} квадратные {0} квадратных {0} - квадратных {0} квадратным {0} - квадратных {0} квадратными {0} - квадратных {0} - квадратных {0} - квадратных {0} - квадратных {0} - квадратным {0} - квадратных {0} - квадратными {0} - квадратных {0} - квадратных {0} квадратного {0} - квадратного {0} - квадратного {0} - квадратного {0} - квадратного {0} - квадратного {0} - квадратного {0} квадратной {0} квадратной {0} квадратной {0} квадратной {0} квадратной {0} квадратной {0} + квадратной {0} квадратной {0} куб. {0} кубический {0} - кубический {0} кубическому {0} кубического {0} кубическим {0} кубическом {0} - кубический {0} + кубическом {0} кубическая {0} кубическую {0} кубической {0} кубической {0} кубической {0} кубической {0} + кубической {0} кубическая {0} кубических {0} - кубического {0} кубическим {0} - кубического {0} кубическими {0} - кубического {0} - кубического {0} кубические {0} кубические {0} - кубическим {0} - кубической {0} - кубическими {0} - кубической {0} кубические {0} кубических {0} - кубических {0} кубическим {0} - кубических {0} кубическими {0} - кубических {0} - кубических {0} - кубических {0} - кубических {0} - кубическим {0} - кубических {0} - кубическими {0} - кубических {0} - кубических {0} кубического {0} - кубического {0} - кубического {0} - кубического {0} - кубического {0} - кубического {0} - кубического {0} кубической {0} кубической {0} кубической {0} кубической {0} кубической {0} кубической {0} + кубической {0} кубической {0} masculine ускорение свободного падения - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g - {0} g masculine метры на секунду в квадрате {0} метр на секунду в квадрате - {0} метр на секунду в квадрате {0} метру на секунду в квадрате {0} метра на секунду в квадрате {0} метром на секунду в квадрате {0} метре на секунду в квадрате {0} метре на секунду в квадрате - {0} метр на секунду в квадрате {0} метра на секунду в квадрате - {0} метра на секунду в квадрате {0} метрам на секунду в квадрате {0} метров на секунду в квадрате {0} метрами на секунду в квадрате {0} метрах на секунду в квадрате {0} метрах на секунду в квадрате - {0} метра на секунду в квадрате {0} метров на секунду в квадрате - {0} метров на секунду в квадрате {0} метрам на секунду в квадрате - {0} метров на секунду в квадрате {0} метрами на секунду в квадрате {0} метрах на секунду в квадрате {0} метрах на секунду в квадрате - {0} метров на секунду в квадрате {0} метра на секунду в квадрате - {0} метра на секунду в квадрате - {0} метра на секунду в квадрате - {0} метра на секунду в квадрате - {0} метра на секунду в квадрате - {0} метра на секунду в квадрате - {0} метра на секунду в квадрате + feminine минуты {0} минута + {0} минуту + {0} минуте + {0} минуты + {0} минутой + {0} минуте {0} минуты + {0} минутам + {0} минут + {0} минутами + {0} минутах {0} минут + {0} минутам + {0} минутами + {0} минутах {0} минуты + feminine секунды {0} секунда + {0} секунду + {0} секунде + {0} секунды + {0} секундой + {0} секунде {0} секунды + {0} секундам + {0} секунд + {0} секундами + {0} секундах {0} секунд + {0} секундам + {0} секундами + {0} секундах {0} секунды + masculine градусы {0} градус + {0} градусу + {0} градуса + {0} градусом + {0} градусе {0} градуса + {0} градусам + {0} градусов + {0} градусами + {0} градусах {0} градусов + {0} градусам + {0} градусами + {0} градусах {0} градуса + masculine радианы {0} радиан + {0} радиану + {0} радиана + {0} радианом + {0} радиане {0} радиана + {0} радианам + {0} радиан + {0} радианами + {0} радианах {0} радиан + {0} радианам + {0} радианами + {0} радианах {0} радиана + masculine оборот {0} оборот + {0} обороту + {0} оборота + {0} оборотом + {0} обороте {0} оборота + {0} оборотам + {0} оборотов + {0} оборотами + {0} оборотах {0} оборотов + {0} оборотам + {0} оборотами + {0} оборотах {0} оборота masculine акры - {0} акр - {0} акр {0} акру {0} акра {0} акром {0} акре {0} акре - {0} акр {0} акра - {0} акра {0} акрам {0} акров {0} акрами @@ -23618,7 +27608,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} акрах {0} акров {0} акрам - {0} акров {0} акрами {0} акрах {0} акрах @@ -23635,15 +27624,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine гектары {0} гектар - {0} гектар {0} гектару {0} гектара {0} гектаром {0} гектаре {0} гектаре - {0} гектар {0} гектара - {0} гектара {0} гектарам {0} гектаров {0} гектарами @@ -23651,7 +27637,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} гектарах {0} гектаров {0} гектарам - {0} гектаров {0} гектарами {0} гектарах {0} гектарах @@ -23661,13 +27646,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine квадратные сантиметры {0} квадратный сантиметр - {0} квадратный сантиметр {0} квадратному сантиметру {0} квадратного сантиметра {0} квадратным сантиметром {0} квадратном сантиметре {0} квадратном сантиметре - {0} квадратный сантиметр {0} квадратных сантиметра {0} квадратным сантиметрам {0} квадратных сантиметров @@ -23676,7 +27659,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} квадратных сантиметрах {0} квадратных сантиметров {0} квадратным сантиметрам - {0} квадратных сантиметров {0} квадратными сантиметрами {0} квадратных сантиметрах {0} квадратных сантиметрах @@ -23687,13 +27669,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine квадратные футы {0} квадратный фут - {0} квадратный фут {0} квадратному футу {0} квадратного фута {0} квадратным футом {0} квадратном футе {0} квадратном футе - {0} квадратный фут {0} квадратных фута {0} квадратным футам {0} квадратных футов @@ -23702,7 +27682,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} квадратных футах {0} квадратных футов {0} квадратным футам - {0} квадратных футов {0} квадратными футами {0} квадратных футах {0} квадратных футах @@ -23720,13 +27699,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine квадратные километры {0} квадратный километр - {0} квадратный километр {0} квадратному километру {0} квадратного километра {0} квадратным километром {0} квадратном километре {0} квадратном километре - {0} квадратный километр {0} квадратных километра {0} квадратным километрам {0} квадратных километров @@ -23735,7 +27712,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} квадратных километрах {0} квадратных километров {0} квадратным километрам - {0} квадратных километров {0} квадратными километрами {0} квадратных километрах {0} квадратных километрах @@ -23743,10 +27719,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} на квадратный километр + masculine квадратные метры {0} квадратный метр + {0} квадратному метру + {0} квадратного метра + {0} квадратным метром + {0} квадратном метре {0} квадратных метра + {0} квадратным метрам + {0} квадратных метров + {0} квадратными метрами + {0} квадратных метрах {0} квадратных метров + {0} квадратным метрам + {0} квадратными метрами + {0} квадратных метрах {0} квадратного метра {0} на квадратный метр @@ -23760,17 +27748,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} квадратной милей {0} квадратной миле {0} квадратной миле - {0} квадратная миля {0} квадратные мили {0} квадратным милям {0} квадратных миль {0} квадратными милями {0} квадратных милях {0} квадратных милях - {0} квадратные мили {0} квадратных миль {0} квадратным милям - {0} квадратных миль {0} квадратными милями {0} квадратных милях {0} квадратных милях @@ -23784,47 +27769,105 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} квадратных ярдов {0} квадратного ярда + + masculine + {0} объекту + {0} объекта + {0} объектом + {0} объекте + {0} объектам + {0} объектов + {0} объектами + {0} объектах + {0} объектам + {0} объектами + {0} объектах + + masculine караты {0} карат + {0} карату + {0} карата + {0} каратом + {0} карате {0} карата + {0} каратам + {0} карат + {0} каратами + {0} каратах {0} карат + {0} каратам + {0} каратами + {0} каратах {0} карата + masculine миллиграммы на децилитр {0} миллиграмм на децилитр + {0} миллиграмму на децилитр + {0} миллиграмма на децилитр + {0} миллиграммом на децилитр + {0} миллиграмме на децилитр {0} миллиграмма на децилитр + {0} миллиграммам на децилитр + {0} миллиграммов на децилитр + {0} миллиграммами на децилитр + {0} миллиграммах на децилитр {0} миллиграммов на децилитр + {0} миллиграммам на децилитр + {0} миллиграммами на децилитр + {0} миллиграммах на децилитр {0} миллиграмма на децилитр + masculine миллимоли на литр {0} миллимоль на литр + {0} миллимолю на литр + {0} миллимоля на литр + {0} миллимолем на литр + {0} миллимоле на литр {0} миллимоля на литр + {0} миллимолям на литр + {0} миллимолей на литр + {0} миллимолями на литр + {0} миллимолях на литр {0} миллимолей на литр + {0} миллимолям на литр + {0} миллимолями на литр + {0} миллимолях на литр {0} миллимоля на литр + masculine моли - {0} моль + {0} молю + {0} моля + {0} молем + {0} моле {0} моля + {0} молям + {0} молей + {0} молями + {0} молях {0} молей + {0} молям + {0} молями + {0} молях {0} моля masculine проценты {0} процент - {0} процент {0} проценту {0} процента {0} процентом {0} проценте {0} проценте - {0} процент {0} процента - {0} процента {0} процентам {0} процентов {0} процентами @@ -23832,13 +27875,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} процентах {0} процентов {0} процентам - {0} процентов {0} процентами {0} процентах {0} процентах {0} процента + neuter промилле {0} промилле {0} промилле @@ -23846,32 +27889,84 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} промилле + feminine миллионные доли {0} миллионная доля + {0} миллионную долю + {0} миллионной доле + {0} миллионной доли + {0} миллионной долей + {0} миллионной доле {0} миллионные доли + {0} миллионым долям + {0} миллионых долей + {0} миллиоными долями + {0} миллионых долях {0} миллионных долей + {0} миллионым долям + {0} миллионными долями + {0} миллионных долях {0} миллионной доли + masculine промириады {0} промириад + {0} промириаду + {0} промириада + {0} промириадом + {0} промириаде {0} промириада + {0} промириадам + {0} промириад + {0} промириадами + {0} промириадах {0} промириадов + {0} промириад + {0} промириадам + {0} промириад + {0} промириадами + {0} промириадах {0} промириада + + feminine + миллиардные доли + {0} миллиардная доля + {0} миллиардную долю + {0} миллиардной доле + {0} миллиардной доли + {0} миллиардной долей + {0} миллиардной доле + {0} миллиардные доли + {0} миллиардные доли + {0} миллиардным долям + {0} миллиардных долей + {0} миллиардными долями + {0} миллиардных долях + {0} миллиардных долей + {0} миллиардных долей + {0} миллиардным долям + {0} миллиардных долей + {0} миллиардными долями + {0} миллиардных долях + {0} миллиардной доли + {0} миллиардной доли + {0} миллиардной доли + {0} миллиардной доли + {0} миллиардной доли + {0} миллиардной доли + masculine литры на 100 километров {0} литр на 100 километров - {0} литр на 100 километров {0} литру на 100 километров {0} литра на 100 километров {0} литром на 100 километров {0} литре на 100 километров {0} литре на 100 километров - {0} литр на 100 километров {0} литра на 100 километров - {0} литра на 100 километров {0} литрам на 100 километров {0} литров на 100 километров {0} литрами на 100 километров @@ -23879,17 +27974,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} литрах на 100 километров {0} литров на 100 километров {0} литрам на 100 километров - {0} литров на 100 километров {0} литрами на 100 километров {0} литрах на 100 километров {0} литрах на 100 километров {0} литра на 100 километров + masculine литры на километр {0} литр на километр + {0} литру на километр + {0} литра на километр + {0} литром на километр + {0} литре на километр {0} литра на километр + {0} литрам на километр + {0} литров на километр + {0} литрами на километр + {0} литрах на километр {0} литров на километр + {0} литрам на километр + {0} литрами на километр + {0} литрах на километр {0} литра на километр @@ -23902,30 +28008,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} милей на амер. галлон {0} миле на амер. галлон {0} миле на амер. галлон - {0} миля на амер. галлон {0} мили на амер. галлон - {0} мили на амер. галлон {0} милям на амер. галлон {0} миль на амер. галлон {0} милями на амер. галлон {0} милях на амер. галлон {0} милях на амер. галлон - {0} мили на амер. галлон {0} миль на амер. галлон - {0} миль на амер. галлон {0} милям на амер. галлон - {0} миль на амер. галлон {0} милями на амер. галлон {0} милях на амер. галлон {0} милях на амер. галлон - {0} миль на амер. галлон {0} мили на амер. галлон - {0} мили на амер. галлон - {0} мили на амер. галлон - {0} мили на амер. галлон - {0} мили на амер. галлон - {0} мили на амер. галлон - {0} мили на амер. галлон feminine @@ -23937,50 +28031,63 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} милей на имп. галлон {0} миле на имп. галлон {0} миле на имп. галлон - {0} миля на имп. галлон {0} мили на имп. галлон {0} милям на имп. галлон {0} миль на имп. галлон {0} милями на имп. галлон {0} милях на имп. галлон {0} милях на имп. галлон - {0} мили на имп. галлон {0} миль на имп. галлон - {0} миль на имп. галлон {0} милям на имп. галлон - {0} миль на имп. галлон {0} милями на имп. галлон {0} милях на имп. галлон {0} милях на имп. галлон {0} мили на имп. галлон + masculine биты - {0} бит - {0} бита - {0} бит - {0} бита + {0} биту + {0} бита + {0} битом + {0} бите + {0} битам + {0} бит + {0} битами + {0} битах + {0} битам + {0} битами + {0} битах + masculine байты {0} байт + {0} байту + {0} байта + {0} байтом + {0} байте {0} байта + {0} байтам + {0} байт + {0} байтами + {0} байтах {0} байт + {0} байтам + {0} байтами + {0} байтах {0} байта masculine гигабиты {0} гигабит - {0} гигабит {0} гигабиту {0} гигабита {0} гигабитом {0} гигабите {0} гигабите - {0} гигабит {0} гигабита - {0} гигабита {0} гигабитам {0} гигабит {0} гигабитами @@ -23988,7 +28095,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} гигабитах {0} гигабит {0} гигабитам - {0} гигабит {0} гигабитами {0} гигабитах {0} гигабитах @@ -23998,15 +28104,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine гигабайты {0} гигабайт - {0} гигабайт {0} гигабайту {0} гигабайта {0} гигабайтом {0} гигабайте {0} гигабайте - {0} гигабайт {0} гигабайта - {0} гигабайта {0} гигабайтам {0} гигабайт {0} гигабайтами @@ -24014,7 +28117,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} гигабайтах {0} гигабайт {0} гигабайтам - {0} гигабайт {0} гигабайтами {0} гигабайтах {0} гигабайтах @@ -24024,15 +28126,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine килобиты {0} килобит - {0} килобит {0} килобиту {0} килобита {0} килобитом {0} килобите {0} килобите - {0} килобит {0} килобита - {0} килобита {0} килобитам {0} килобит {0} килобитами @@ -24040,7 +28139,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} килобитах {0} килобит {0} килобитам - {0} килобит {0} килобитами {0} килобитах {0} килобитах @@ -24050,15 +28148,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine килобайты {0} килобайт - {0} килобайт {0} килобайту {0} килобайта {0} килобайтом {0} килобайте {0} килобайте - {0} килобайт {0} килобайта - {0} килобайта {0} килобайтам {0} килобайт {0} килобайтами @@ -24066,7 +28161,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} килобайтах {0} килобайт {0} килобайтам - {0} килобайт {0} килобайтами {0} килобайтах {0} килобайтах @@ -24076,15 +28170,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine мегабиты {0} мегабит - {0} мегабит {0} мегабиту {0} мегабита {0} мегабитом {0} мегабите {0} мегабите - {0} мегабит {0} мегабита - {0} мегабита {0} мегабитам {0} мегабит {0} мегабитами @@ -24092,7 +28183,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} мегабитах {0} мегабит {0} мегабитам - {0} мегабит {0} мегабитами {0} мегабитах {0} мегабитах @@ -24102,15 +28192,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine мегабайты {0} мегабайт - {0} мегабайт {0} мегабайту {0} мегабайта {0} мегабайтом {0} мегабайте {0} мегабайте - {0} мегабайт {0} мегабайта - {0} мегабайта {0} мегабайтам {0} мегабайт {0} мегабайтами @@ -24118,32 +28205,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} мегабайтах {0} мегабайт {0} мегабайтам - {0} мегабайт {0} мегабайтами {0} мегабайтах {0} мегабайтах {0} мегабайта + masculine петабайты {0} петабайт + {0} петабайту + {0} петабайта + {0} петабайтом + {0} петабайте {0} петабайта + {0} петабайтам + {0} петабайт + {0} петабайтами + {0} петабайтах {0} петабайт + {0} петабайтам + {0} петабайтами + {0} петабайтах {0} петабайта masculine терабиты {0} терабит - {0} терабит {0} терабиту {0} терабита {0} терабитом {0} терабите {0} терабите - {0} терабит {0} терабита - {0} терабита {0} терабитам {0} терабит {0} терабитами @@ -24151,7 +28246,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} терабитах {0} терабит {0} терабитам - {0} терабит {0} терабитами {0} терабитах {0} терабитах @@ -24161,15 +28255,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine терабайты {0} терабайт - {0} терабайт {0} терабайту {0} терабайта {0} терабайтом {0} терабайте {0} терабайте - {0} терабайт {0} терабайта - {0} терабайта {0} терабайтам {0} терабайт {0} терабайтами @@ -24177,32 +28268,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} терабайтах {0} терабайт {0} терабайтам - {0} терабайт {0} терабайтами {0} терабайтах {0} терабайтах {0} терабайта + masculine века {0} век + {0} веку + {0} века + {0} веком + {0} веке {0} века + {0} векам + {0} веков + {0} веками + {0} веках {0} веков + {0} векам + {0} веками + {0} веках {0} века masculine дни {0} день - {0} день {0} дню {0} дня {0} днём {0} дне {0} дне - {0} день {0} дня - {0} дня {0} дням {0} дней {0} днями @@ -24210,7 +28309,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} днях {0} дней {0} дням - {0} дней {0} днями {0} днях {0} днях @@ -24218,25 +28316,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} в день + neuter десятилетия {0} десятилетие + {0} десятилетию + {0} десятилетия + {0} десятилетием + {0} десятилетии {0} десятилетия + {0} десятилетиям + {0} десятилетий + {0} десятилетиями + {0} десятилетиях {0} десятилетий + {0} десятилетиям + {0} десятилетиями + {0} десятилетиях {0} десятилетия masculine часы {0} час - {0} час {0} часу {0} часа {0} часом {0} часе {0} часе - {0} час {0} часа - {0} часа {0} часам {0} часов {0} часами @@ -24244,7 +28351,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} часах {0} часов {0} часам - {0} часов {0} часами {0} часах {0} часах @@ -24252,17 +28358,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} в час + feminine микросекунды {0} микросекунда + {0} микросекунду + {0} микросекунде + {0} микросекунды + {0} микросекундой + {0} микросекунде {0} микросекунды + {0} микросекундам + {0} микросекунд + {0} микросекундами + {0} микросекундах {0} микросекунд + {0} микросекундам + {0} микросекундами + {0} микросекундах {0} микросекунды + feminine миллисекунды {0} миллисекунда + {0} миллисекунду + {0} миллисекунде + {0} миллисекунды + {0} миллисекундой + {0} миллисекунде {0} миллисекунды + {0} миллисекундам + {0} миллисекунд + {0} миллисекундами + {0} миллисекундах {0} миллисекунд + {0} миллисекундам + {0} миллисекундами + {0} миллисекундах {0} миллисекунды @@ -24275,18 +28407,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} минутой {0} минуте {0} минуте - {0} минута {0} минуты - {0} минуты {0} минутам {0} минут {0} минутами {0} минутах {0} минутах - {0} минуты {0} минут {0} минутам - {0} минут {0} минутами {0} минутах {0} минутах @@ -24297,15 +28425,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine месяцы {0} месяц - {0} месяц {0} месяцу {0} месяца {0} месяцем {0} месяце {0} месяце - {0} месяц {0} месяца - {0} месяца {0} месяцам {0} месяцев {0} месяцами @@ -24313,7 +28438,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} месяцах {0} месяцев {0} месяцам - {0} месяцев {0} месяцами {0} месяцах {0} месяцах @@ -24321,12 +28445,74 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} в месяц + feminine наносекунды {0} наносекунда + {0} наносекунду + {0} наносекунде + {0} наносекунды + {0} наносекундой + {0} наносекунде {0} наносекунды + {0} наносекундам + {0} наносекунд + {0} наносекундами + {0} наносекундах {0} наносекунд + {0} наносекундам + {0} наносекундами + {0} наносекундах {0} наносекунды + + feminine + ночи + {0} ночь + {0} ночь + {0} ночи + {0} ночи + {0} ночью + {0} ночи + {0} ночи + {0} ночи + {0} ночам + {0} ночей + {0} ночами + {0} ночах + {0} ночей + {0} ночей + {0} ночам + {0} ночей + {0} ночами + {0} ночах + {0} ночи + {0} ночи + {0} ночи + {0} ночи + {0} ночи + {0} ночи + {0}/ночь + + + masculine + кварталы + {0} квартал + {0} кварталу + {0} квартала + {0} кварталом + {0} квартале + {0} квартала + {0} кварталам + {0} кварталов + {0} кварталами + {0} кварталах + {0} кварталов + {0} кварталам + {0} кварталами + {0} кварталах + {0} квартала + {0} в квартал + feminine секунды @@ -24337,18 +28523,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} секундой {0} секунде {0} секунде - {0} секунда {0} секунды - {0} секунды {0} секундам {0} секунд {0} секундами {0} секундах {0} секундах - {0} секунды {0} секунд {0} секундам - {0} секунд {0} секундами {0} секундах {0} секундах @@ -24365,18 +28547,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} неделей {0} неделе {0} неделе - {0} неделя {0} недели - {0} недели {0} неделям {0} недель {0} неделями {0} неделях {0} неделях - {0} недели {0} недель {0} неделям - {0} недель {0} неделями {0} неделях {0} неделях @@ -24387,15 +28565,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine годы {0} год - {0} год {0} году {0} года {0} годом {0} годе {0} годе - {0} год {0} года - {0} года {0} годам {0} лет {0} годами @@ -24403,7 +28578,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} годах {0} лет {0} годам - {0} лет {0} годами {0} годах {0} годах @@ -24411,31 +28585,79 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} в год + masculine амперы {0} ампер + {0} амперу + {0} ампера + {0} ампером + {0} ампере {0} ампера + {0} амперам + {0} ампер + {0} амперами + {0} амперах {0} ампер + {0} амперам + {0} амперами + {0} амперах {0} ампера + masculine миллиамперы {0} миллиампер + {0} миллиамперу + {0} миллиампера + {0} миллиампером + {0} миллиампере {0} миллиампера + {0} миллиамперам + {0} миллиампер + {0} миллиамперами + {0} миллиамперах {0} миллиампер + {0} миллиамперам + {0} миллиамперами + {0} миллиамперах {0} миллиампера + masculine омы {0} ом + {0} ому + {0} ома + {0} омом + {0} оме {0} ома + {0} омам + {0} ом + {0} омами + {0} омах {0} ом + {0} омам + {0} омами + {0} омах {0} ома + masculine вольты {0} вольт + {0} вольту + {0} вольта + {0} вольтом + {0} вольте {0} вольта + {0} вольтам + {0} вольт + {0} вольтами + {0} вольтах {0} вольт + {0} вольтам + {0} вольтами + {0} вольтах {0} вольта @@ -24446,10 +28668,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} британской тепловой единицы + feminine калории {0} калория + {0} калорию + {0} калории + {0} калории + {0} калорией + {0} калории {0} калории + {0} калориям + {0} калорий + {0} калориями + {0} калориях {0} калорий + {0} калориям + {0} калориями + {0} калориях {0} калории @@ -24469,36 +28704,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} килокалорией {0} килокалории {0} килокалории - {0} килокалория {0} килокалории - {0} килокалории {0} килокалориям {0} килокалорий {0} килокалориями {0} килокалориях {0} килокалориях - {0} килокалории {0} килокалорий - {0} килокалорий {0} килокалориям - {0} килокалорий {0} килокалориями {0} килокалориях {0} килокалориях - {0} килокалорий {0} килокалории - {0} килокалории - {0} килокалории - {0} килокалории - {0} килокалории - {0} килокалории - {0} килокалории + masculine джоули {0} джоуль + {0} джоулю + {0} джоуля + {0} джоулем + {0} джоуле {0} джоуля + {0} джоулям + {0} джоулей + {0} джоулями + {0} джоулях {0} джоулей + {0} джоулям + {0} джоулями + {0} джоулях {0} джоуля @@ -24511,35 +28746,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} килокалорией {0} килокалории {0} килокалории - {0} килокалория {0} килокалории - {0} килокалории {0} килокалориям {0} килокалорий {0} килокалориями {0} килокалориях {0} килокалориях - {0} килокалории {0} килокалорий {0} килокалориям - {0} килокалорий {0} килокалориями {0} килокалориях {0} килокалориях {0} килокалории + masculine килоджоули {0} килоджоуль + {0} килоджоулю + {0} килоджоуля + {0} килоджоулем + {0} килоджоуле {0} килоджоуля + {0} килоджоулям + {0} килоджоулей + {0} килоджоулями + {0} килоджоулях {0} килоджоулей + {0} килоджоулям + {0} килоджоулями + {0} килоджоулях {0} килоджоуля + masculine киловатт-часы {0} киловатт-час + {0} киловатт-часу + {0} киловатт-часа + {0} киловатт-часом + {0} киловатт-часе {0} киловатт-часа + {0} киловатт-часам + {0} киловатт-часов + {0} киловатт-часами + {0} киловатт-часах {0} киловатт-часов + {0} киловатт-часам + {0} киловатт-часами + {0} киловатт-часах {0} киловатт-часа @@ -24549,11 +28804,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} американских термов {0} американского терма + + masculine + {0} киловатт-час на 100 километров + {0} киловатт-часу на 100 километров + {0} киловатт-часа на 100 километров + {0} киловатт-часом на 100 километров + {0} киловатт-часе на 100 километров + {0} киловатт-часа на 100 километров + {0} киловатт-часам на 100 километров + {0} киловатт-часов на 100 километров + {0} киловатт-часами на 100 километров + {0} киловатт-часах на 100 километров + {0} киловатт-часов на 100 километров + {0} киловатт-часам на 100 километров + {0} киловатт-часами на 100 километров + {0} киловатт-часах на 100 километров + {0} киловатт-часа на 100 километров + + masculine ньютоны {0} ньютон + {0} ньютону + {0} ньютона + {0} ньютоном + {0} ньютоне {0} ньютона + {0} ньютонам + {0} ньютонов + {0} ньютонами + {0} ньютонах {0} ньютонов + {0} ньютонам + {0} ньютонами + {0} ньютонах {0} ньютона @@ -24564,35 +28849,83 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} фунт-силы + masculine гигагерцы {0} гигагерц + {0} гигагерцу + {0} гигагерца + {0} гигагерцем + {0} гигагерце {0} гигагерца + {0} гигагерцам + {0} гигагерц + {0} гигагерцами + {0} гигагерцах {0} гигагерц + {0} гигагерцам + {0} гигагерцами + {0} гигагерцах {0} гигагерца + masculine герцы {0} герц + {0} герцу + {0} герца + {0} герцем + {0} герце {0} герца + {0} герцам + {0} герц + {0} герцами + {0} герцах {0} герц + {0} герцам + {0} герцами + {0} герцах {0} герца + masculine килогерцы {0} килогерц + {0} килогерцу + {0} килогерца + {0} килогерцем + {0} килогерце {0} килогерца + {0} килогерцам + {0} килогерц + {0} килогерцами + {0} килогерцах {0} килогерц + {0} килогерцам + {0} килогерцами + {0} килогерцах {0} килогерца + masculine мегагерцы {0} мегагерц + {0} мегагерцу + {0} мегагерца + {0} мегагерцем + {0} мегагерце {0} мегагерца + {0} мегагерцам + {0} мегагерц + {0} мегагерцами + {0} мегагерцах {0} мегагерц + {0} мегагерцам + {0} мегагерцами + {0} мегагерцах {0} мегагерца - точка + точки {0} точка {0} точки {0} точек @@ -24613,31 +28946,63 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} точки на дюйм - эм - {0} эм - {0} эм - {0} эм - {0} эм + neuter + masculine мегапиксели {0} мегапиксель + {0} мегапикселю + {0} мегапикселя + {0} мегапикселем + {0} мегапикселе {0} мегапикселя + {0} мегапикселям + {0} мегапикселей + {0} мегапикселями + {0} мегапикселях {0} мегапикселей + {0} мегапикселям + {0} мегапикселями + {0} мегапикселях {0} мегапикселя + masculine пиксели {0} пиксель + {0} пикселю + {0} пикселя + {0} пикселем + {0} пикселе {0} пикселя + {0} пикселям + {0} пикселей + {0} пикселями + {0} пикселях {0} пикселей + {0} пикселям + {0} пикселями + {0} пикселях {0} пикселя + masculine пиксели на сантиметр {0} пиксель на сантиметр + {0} пикселю на сантиметр + {0} пикселя на сантиметр + {0} пикселем на сантиметр + {0} пикселе на сантиметр {0} пикселя на сантиметр + {0} пикселям на сантиметр + {0} пикселей на сантиметр + {0} пикселями на сантиметр + {0} пикселях на сантиметр {0} пикселей на сантиметр + {0} пикселям на сантиметр + {0} пикселями на сантиметр + {0} пикселях на сантиметр {0} пикселя на сантиметр @@ -24658,15 +29023,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine сантиметры {0} сантиметр - {0} сантиметр {0} сантиметру {0} сантиметра {0} сантиметром {0} сантиметре {0} сантиметре - {0} сантиметр {0} сантиметра - {0} сантиметра {0} сантиметрам {0} сантиметров {0} сантиметрами @@ -24674,7 +29036,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} сантиметрах {0} сантиметров {0} сантиметрам - {0} сантиметров {0} сантиметрами {0} сантиметрах {0} сантиметрах @@ -24682,10 +29043,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} на сантиметр + masculine дециметры {0} дециметр + {0} дециметру + {0} дециметра + {0} дециметром + {0} дециметре {0} дециметра + {0} дециметрам + {0} дециметров + {0} дециметрами + {0} дециметрах {0} дециметров + {0} дециметрам + {0} дециметрами + {0} дециметрах {0} дециметра @@ -24706,15 +29079,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine футы {0} фут - {0} фут {0} футу {0} фута {0} футом {0} футе {0} футе - {0} фут {0} фута - {0} фута {0} футам {0} футов {0} футами @@ -24722,7 +29092,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} футах {0} футов {0} футам - {0} футов {0} футами {0} футах {0} футах @@ -24730,25 +29099,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} на фут - фурлонги - {0} фурлонг - {0} фурлонга - {0} фурлонгов - {0} фурлонга + {0} фурлонг + {0} фурлонга + {0} фурлонгов + {0} фурлонга masculine дюймы - {0} дюйм - {0} дюйм {0} дюйму {0} дюйма {0} дюймом {0} дюйме {0} дюйме - {0} дюйм {0} дюйма - {0} дюйма {0} дюймам {0} дюймов {0} дюймами @@ -24756,7 +29120,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} дюймах {0} дюймов {0} дюймам - {0} дюймов {0} дюймами {0} дюймах {0} дюймах @@ -24767,15 +29130,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine километры {0} километр - {0} километр {0} километру {0} километра {0} километром {0} километре {0} километре - {0} километр {0} километра - {0} километра {0} километрам {0} километров {0} километрами @@ -24783,7 +29143,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} километрах {0} километров {0} километрам - {0} километров {0} километрами {0} километрах {0} километрах @@ -24801,15 +29160,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine метры {0} метр - {0} метр {0} метру {0} метра {0} метром {0} метре {0} метре - {0} метр {0} метра - {0} метра {0} метрам {0} метров {0} метрами @@ -24817,7 +29173,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} метрах {0} метров {0} метрам - {0} метров {0} метрами {0} метрах {0} метрах @@ -24825,10 +29180,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} на метр + masculine микрометры {0} микрометр + {0} микрометру + {0} микрометра + {0} микрометром + {0} микрометре {0} микрометра + {0} микрометрам + {0} микрометров + {0} микрометрами + {0} микрометрах {0} микрометров + {0} микрометрам + {0} микрометрами + {0} микрометрах {0} микрометра @@ -24841,43 +29208,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} милей {0} миле {0} миле - {0} миля {0} мили - {0} мили {0} милям {0} миль {0} милями {0} милях {0} милях - {0} мили {0} миль {0} милям - {0} миль {0} милями {0} милях {0} милях {0} мили + feminine скандинавские мили {0} скандинавская миля + {0} скандинавскую милю + {0} скандинавской миле + {0} скандинавской мили + {0} скандинавской милей + {0} скандинавской миле {0} скандинавские мили + {0} скандинавским милям + {0} скандинавских миль + {0} скандинавскими милями + {0} скандинавских милях {0} скандинавских миль + {0} скандинавским милям + {0} скандинавскими милями + {0} скандинавских милях {0} скандинавской мили masculine миллиметры {0} миллиметр - {0} миллиметр {0} миллиметру {0} миллиметра {0} миллиметром {0} миллиметре {0} миллиметре - {0} миллиметр {0} миллиметра - {0} миллиметра {0} миллиметрам {0} миллиметров {0} миллиметрами @@ -24885,17 +29258,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} миллиметрах {0} миллиметров {0} миллиметрам - {0} миллиметров {0} миллиметрами {0} миллиметрах {0} миллиметрах {0} миллиметра + masculine нанометры {0} нанометр + {0} нанометру + {0} нанометра + {0} нанометром + {0} нанометре {0} нанометра + {0} нанометрам + {0} нанометров + {0} нанометрами + {0} нанометрах {0} нанометров + {0} нанометрам + {0} нанометрами + {0} нанометрах {0} нанометра @@ -24909,15 +29293,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine парсеки {0} парсек - {0} парсек {0} парсеку {0} парсека {0} парсеком {0} парсеке {0} парсеке - {0} парсек {0} парсека - {0} парсека {0} парсекам {0} парсеков {0} парсеками @@ -24925,7 +29306,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} парсеках {0} парсеков {0} парсекам - {0} парсеков {0} парсеками {0} парсеках {0} парсеках @@ -24935,15 +29315,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine пикометры {0} пикометр - {0} пикометр {0} пикометру {0} пикометра {0} пикометром {0} пикометре {0} пикометре - {0} пикометр {0} пикометра - {0} пикометра {0} пикометрам {0} пикометров {0} пикометрами @@ -24951,39 +29328,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} пикометрах {0} пикометров {0} пикометрам - {0} пикометров {0} пикометрами {0} пикометрах {0} пикометрах {0} пикометра + masculine пункты {0} пункт + {0} пункту + {0} пункта + {0} пунктом + {0} пункте {0} пункта + {0} пунктам + {0} пунктов + {0} пунктами + {0} пунктах {0} пунктов + {0} пунктам + {0} пунктами + {0} пунктах {0} пункта солнечные радиусы {0} солнечный радиус {0} солнечных радиуса + {0} солнечным радиусам + {0} солнечных радиусов + {0} солнечными радиусами + {0} солнечных радиусах + {0} солнечных радиусах {0} солнечных радиусов + {0} солнечным радиусам + {0} солнечными радиусами + {0} солнечных радиусах + {0} солнечных радиусах {0} солнечного радиуса masculine ярды - {0} ярд - {0} ярд {0} ярду {0} ярда {0} ярдом {0} ярде {0} ярде - {0} ярд {0} ярда - {0} ярда {0} ярдам {0} ярдов {0} ярдами @@ -24991,107 +29384,177 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ярдах {0} ярдов {0} ярдам - {0} ярдов {0} ярдами {0} ярдах {0} ярдах {0} ярда - кандела + feminine + канделы {0} кандела + {0} канделу + {0} канделе + {0} канделы + {0} канделой + {0} канделе {0} канделы + {0} канделам + {0} кандел + {0} канделами + {0} канделах {0} кандел + {0} канделам + {0} канделами + {0} канделах {0} канделы + masculine люмен {0} люмен + {0} люмену + {0} люмена + {0} люменом + {0} люмене {0} люмена - {0} люменов + {0} люменам + {0} люмен + {0} люменами + {0} люменах + {0} люмен + {0} люменам + {0} люменами + {0} люменах {0} люмена + masculine люксы {0} люкс + {0} люксу + {0} люкса + {0} люксом + {0} люксе {0} люкса + {0} люксам + {0} люксов + {0} люксами + {0} люксах {0} люксов + {0} люкс + {0} люксам + {0} люкс + {0} люксами + {0} люксах {0} люкса солнечные светимости {0} солнечная светимость + {0} солнечную светимость + {0} солнечной светимости + {0} солнечной светимости + {0} солнечной светимостью + {0} солнечной светимости + {0} солнечной светимости {0} солнечные светимости + {0} солнечным светимостям + {0} солнечных светимостей + {0} солнечными светимостями + {0} солнечных светимостях + {0} солнечных светимостях {0} солнечных светимостей + {0} солнечным светимостям + {0} солнечными светимостями + {0} солнечных светимостях + {0} солнечных светимостях {0} солнечной светимости + masculine караты {0} карат + {0} карату + {0} карата + {0} каратом + {0} карате {0} карата + {0} каратам + {0} карат + {0} каратами + {0} каратах {0} карат + {0} каратам + {0} каратами + {0} каратах {0} карата дальтоны {0} дальтон {0} дальтона + {0} дальтонам + {0} дальтонов + {0} дальтонами + {0} дальтонах + {0} дальтонах {0} дальтонов + {0} дальтонам + {0} дальтонами + {0} дальтонах + {0} дальтонах {0} дальтона массы Земли {0} масса Земли + {0} массу Земли + {0} массе Земли + {0} массы Земли + {0} массой Земли + {0} массе Земли + {0} массе Земли {0} массы Земли + {0} массам Земли + {0} масс Земли + {0} массами Земли + {0} массах Земли + {0} массах Земли {0} масс Земли + {0} массам Земли + {0} массами Земли + {0} массах Земли + {0} массах Земли {0} массы Земли masculine - гран - {0} гран - {0} гран {0} грану {0} грана {0} граном {0} гране {0} гране - {0} гран - {0} грана - {0} грана {0} гранам {0} гранов {0} гранами {0} гранах {0} гранах - {0} гранов {0} гранам - {0} гранов {0} гранами {0} гранах {0} гранах - {0} гранов - {0} грана - {0} грана - {0} грана - {0} грана - {0} грана - {0} грана - {0} грана masculine граммы {0} грамм - {0} грамм {0} грамму {0} грамма {0} граммом {0} грамме {0} грамме - {0} грамм {0} грамма - {0} грамма {0} граммам {0} грамм {0} граммами @@ -25099,7 +29562,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} граммах {0} грамм {0} граммам - {0} грамм {0} граммами {0} граммах {0} граммах @@ -25110,15 +29572,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine килограммы {0} килограмм - {0} килограмм {0} килограмму {0} килограмма {0} килограммом {0} килограмме {0} килограмме - {0} килограмм {0} килограмма - {0} килограмма {0} килограммам {0} килограмм {0} килограммами @@ -25126,53 +29585,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} килограммах {0} килограмм {0} килограммам - {0} килограмм {0} килограммами {0} килограммах {0} килограммах {0} килограмма {0} на килограмм - - тонны - {0} тонна - {0} тонны - {0} тонн - {0} тонны - + masculine микрограммы {0} микрограмм + {0} микрограмму + {0} микрограмма + {0} микрограммом + {0} микрограмме {0} микрограмма - {0} микрограммов + {0} микрограммам + {0} микрограмм + {0} микрограммами + {0} микрограммах + {0} микрограмм + {0} микрограммам + {0} микрограммами + {0} микрограммах {0} микрограмма masculine миллиграммы {0} миллиграмм - {0} миллиграмм {0} миллиграмму {0} миллиграмма {0} миллиграммом {0} миллиграмме {0} миллиграмме - {0} миллиграмм {0} миллиграмма - {0} миллиграмма {0} миллиграммам {0} миллиграмм {0} миллиграммами {0} миллиграммах {0} миллиграммах - {0} миллиграммов - {0} миллиграмм + {0} миллиграмм {0} миллиграммам - {0} миллиграмм {0} миллиграммами {0} миллиграммах {0} миллиграммах - {0} миллиграмм {0} миллиграмма @@ -25185,18 +29642,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} унцией {0} унции {0} унции - {0} унция {0} унции - {0} унции {0} унциям {0} унций {0} унциями {0} унциях {0} унциях - {0} унции {0} унций {0} унциям - {0} унций {0} унциями {0} унциях {0} унциях @@ -25214,15 +29667,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine фунты {0} фунт - {0} фунт {0} фунту {0} фунта {0} фунтом {0} фунте {0} фунте - {0} фунт {0} фунта - {0} фунта {0} фунтам {0} фунтов {0} фунтами @@ -25230,7 +29680,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} фунтах {0} фунтов {0} фунтам - {0} фунтов {0} фунтами {0} фунтах {0} фунтах @@ -25242,15 +29691,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} солнечная масса {0} солнечные массы {0} солнечных масс + {0} солнечным массам + {0} солнечными массами + {0} солнечных массах + {0} солнечных массах {0} солнечной массы - - стоуны - {0} стоун - {0} стоуна - {0} стоунов - {0} стоуна - американские тонны {0} американская тонна @@ -25258,11 +29704,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} американских тонн {0} американской тонны + + feminine + тонны + {0} тонна + {0} тонну + {0} тонне + {0} тонны + {0} тонной + {0} тонне + {0} тонны + {0} тоннам + {0} тонн + {0} тоннами + {0} тоннах + {0} тонн + {0} тоннам + {0} тоннами + {0} тоннах + {0} тонны + + masculine гигаватты {0} гигаватт + {0} гигаватту + {0} гигаватта + {0} гигаваттом + {0} гигаватте {0} гигаватта + {0} гигаваттам + {0} гигаватт + {0} гигаваттами + {0} гигаваттах {0} гигаватт + {0} гигаваттам + {0} гигаваттами + {0} гигаваттах {0} гигаватта @@ -25273,52 +29751,135 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} лошадиной силы + masculine киловатты {0} киловатт + {0} киловатту + {0} киловатта + {0} киловаттом + {0} киловатте {0} киловатта + {0} киловаттам + {0} киловатт + {0} киловаттами + {0} киловаттах {0} киловатт + {0} киловаттам + {0} киловаттами + {0} киловаттах {0} киловатта + masculine мегаватты {0} мегаватт + {0} мегаватту + {0} мегаватта + {0} мегаваттом + {0} мегаватте {0} мегаватта + {0} мегаваттам + {0} мегаватт + {0} мегаваттами + {0} мегаваттах {0} мегаватт + {0} мегаваттам + {0} мегаваттами + {0} мегаваттах {0} мегаватта + masculine милливатты {0} милливатт + {0} милливатту + {0} милливатта + {0} милливаттом + {0} милливатте {0} милливатта + {0} милливаттам + {0} милливатт + {0} милливаттами + {0} милливаттах {0} милливатт + {0} милливаттам + {0} милливаттами + {0} милливаттах {0} милливатта + masculine ватты {0} ватт + {0} ватту + {0} ватта + {0} ваттом + {0} ватте {0} ватта + {0} ваттам + {0} ватт + {0} ваттами + {0} ваттах {0} ватт + {0} ваттам + {0} ваттами + {0} ваттах {0} ватта + feminine атмосферы {0} атмосфера + {0} атмосферу + {0} атмосфере + {0} атмосферы + {0} атмосферой + {0} атмосфере {0} атмосферы + {0} атмосферам + {0} атмосфер + {0} атмосферами + {0} атмосферах {0} атмосфер + {0} атмосферам + {0} атмосферами + {0} атмосферах {0} атмосферы + masculine бары - {0} бар + {0} бару + {0} бара + {0} баром + {0} баре {0} бара - {0} бар + {0} барам + {0} бар + {0} барами + {0} барах + {0} барам + {0} барами + {0} барах {0} бара + masculine гектопаскали {0} гектопаскаль + {0} гектопаскалю + {0} гектопаскаля + {0} гектопаскалем + {0} гектопаскале {0} гектопаскаля + {0} гектопаскалям + {0} гектопаскалей + {0} гектопаскалями + {0} гектопаскалях {0} гектопаскалей + {0} гектопаскалям + {0} гектопаскалями + {0} гектопаскалях {0} гектопаскаля @@ -25331,36 +29892,98 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ килопаскали {0} килопаскаль + {0} килопаскалю + {0} килопаскаля + {0} килопаскалем + {0} килопаскале + {0} килопаскале {0} килопаскаля + {0} килопаскалям + {0} килопаскалей + {0} килопаскалями + {0} килопаскалях + {0} килопаскалях {0} килопаскалей + {0} килопаскалям + {0} килопаскалями + {0} килопаскалях + {0} килопаскалях {0} килопаскаля + masculine мегапаскали {0} мегапаскаль + {0} мегапаскалю + {0} мегапаскаля + {0} мегапаскалем + {0} мегапаскале {0} мегапаскаля + {0} мегапаскалям + {0} мегапаскалей + {0} мегапаскалями + {0} мегапаскалях {0} мегапаскалей + {0} мегапаскалям + {0} мегапаскалями + {0} мегапаскалях {0} мегапаскаля + masculine миллибары {0} миллибар + {0} миллибару + {0} миллибара + {0} миллибаром + {0} миллибаре {0} миллибара + {0} миллибарам + {0} миллибар + {0} миллибарами + {0} миллибарах {0} миллибар + {0} миллибарам + {0} миллибарами + {0} миллибарах {0} миллибара + masculine миллиметры ртутного столба {0} миллиметр ртутного столба + {0} миллиметру ртутного столба + {0} миллиметра ртутного столба + {0} миллиметром ртутного столба + {0} миллиметре ртутного столба {0} миллиметра ртутного столба + {0} миллиметрам ртутного столба + {0} миллиметров ртутного столба + {0} миллиметрами ртутного столба + {0} миллиметрах ртутного столба {0} миллиметров ртутного столба + {0} миллиметрам ртутного столба + {0} миллиметрами ртутного столба + {0} миллиметрах ртутного столба {0} миллиметра ртутного столба + masculine паскали {0} паскаль + {0} паскалю + {0} паскаля + {0} паскалем + {0} паскале {0} паскаля + {0} паскалям + {0} паскалей + {0} паскалями + {0} паскалях {0} паскалей + {0} паскалям + {0} паскалями + {0} паскалях {0} паскаля @@ -25370,19 +29993,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} фунтов на квадратный дюйм {0} фунта на квадратный дюйм + + баллы Бофорта + {0} балл Бофорта + {0} балла Бофорта + {0} баллов Бофорта + {0} балла Бофорта + masculine километры в час {0} километр в час - {0} километр в час {0} километру в час {0} километра в час {0} километром в час {0} километре в час {0} километре в час - {0} километр в час {0} километра в час - {0} километра в час {0} километрам в час {0} километров в час {0} километрами в час @@ -25390,7 +30017,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} километрах в час {0} километров в час {0} километрам в час - {0} километров в час {0} километрами в час {0} километрах в час {0} километрах в час @@ -25407,15 +30033,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine метры в секунду {0} метр в секунду - {0} метр в секунду {0} метру в секунду {0} метра в секунду {0} метром в секунду {0} метре в секунду {0} метре в секунду - {0} метр в секунду {0} метра в секунду - {0} метра в секунду {0} метрам в секунду {0} метров в секунду {0} метрами в секунду @@ -25423,7 +30046,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} метрах в секунду {0} метров в секунду {0} метрам в секунду - {0} метров в секунду {0} метрами в секунду {0} метрах в секунду {0} метрах в секунду @@ -25439,18 +30061,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} милей в час {0} миле в час {0} миле в час - {0} миля в час {0} мили в час - {0} мили в час {0} милям в час {0} миль в час {0} милями в час {0} милях в час {0} милях в час - {0} мили в час {0} миль в час {0} милям в час - {0} миль в час {0} милями в час {0} милях в час {0} милях в час @@ -25460,15 +30078,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine градусы Цельсия {0} градус Цельсия - {0} градус Цельсия {0} градусу Цельсия {0} градуса Цельсия {0} градусом Цельсия {0} градусе Цельсия {0} градусе Цельсия - {0} градус Цельсия {0} градуса Цельсия - {0} градуса Цельсия {0} градусам Цельсия {0} градусов Цельсия {0} градусами Цельсия @@ -25476,7 +30091,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} градусах Цельсия {0} градусов Цельсия {0} градусам Цельсия - {0} градусов Цельсия {0} градусами Цельсия {0} градусах Цельсия {0} градусах Цельсия @@ -25486,15 +30100,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine градусы Фаренгейта {0} градус Фаренгейта - {0} градус Фаренгейта {0} градусу Фаренгейта {0} градуса Фаренгейта {0} градусом Фаренгейта {0} градусе Фаренгейта {0} градусе Фаренгейта - {0} градус Фаренгейта {0} градуса Фаренгейта - {0} градуса Фаренгейта {0} градусам Фаренгейта {0} градусов Фаренгейта {0} градусами Фаренгейта @@ -25502,7 +30113,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} градусах Фаренгейта {0} градусов Фаренгейта {0} градусам Фаренгейта - {0} градусов Фаренгейта {0} градусами Фаренгейта {0} градусах Фаренгейта {0} градусах Фаренгейта @@ -25510,38 +30120,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine - ° {0} градус - {0} градус {0} градусу {0} градуса {0} градусом {0} градусе {0} градусе - {0} градус {0} градуса - {0} градуса {0} градусам {0} градусов {0} градусами {0} градусах {0} градусах - {0} градуса {0} градусов - {0} градусов {0} градусам - {0} градусов {0} градусами {0} градусах {0} градусах - {0} градусов {0} градуса - {0} градуса - {0} градуса - {0} градуса - {0} градуса - {0} градуса - {0} градуса masculine @@ -25566,10 +30162,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} кельвина + masculine ньютон-метры {0} ньютон-метр + {0} ньютон-метру + {0} ньютон-метра + {0} ньютон-метром + {0} ньютон-метре {0} ньютон-метра + {0} ньютон-метрам + {0} ньютон-метров + {0} ньютон-метрами + {0} ньютон-метрах {0} ньютон-метров + {0} ньютон-метрам + {0} ньютон-метрами + {0} ньютон-метрах {0} ньютон-метра @@ -25588,7 +30196,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ акрофуты - {0} акрофут {0} акрофута {0} акрофутов {0} акрофута @@ -25611,15 +30218,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine сантилитры {0} сантилитр - {0} сантилитр {0} сантилитру {0} сантилитра {0} сантилитром {0} сантилитре {0} сантилитре - {0} сантилитр {0} сантилитра - {0} сантилитра {0} сантилитрам {0} сантилитров {0} сантилитрами @@ -25627,7 +30231,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} сантилитрах {0} сантилитров {0} сантилитрам - {0} сантилитров {0} сантилитрами {0} сантилитрах {0} сантилитрах @@ -25637,13 +30240,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine кубические сантиметры {0} кубический сантиметр - {0} кубический сантиметр {0} кубическому сантиметру {0} кубического сантиметра {0} кубическим сантиметром {0} кубическом сантиметре {0} кубическом сантиметре - {0} кубический сантиметр {0} кубических сантиметра {0} кубическим сантиметрам {0} кубических сантиметров @@ -25652,7 +30253,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} кубических сантиметрах {0} кубических сантиметров {0} кубическим сантиметрам - {0} кубических сантиметров {0} кубическими сантиметрами {0} кубических сантиметрах {0} кубических сантиметрах @@ -25663,13 +30263,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ masculine кубические футы {0} кубический фут - {0} кубический фут {0} кубическому футу {0} кубического фута {0} кубическим футом {0} кубическом футе {0} кубическом футе - {0} кубический фут {0} кубических фута {0} кубическим футам {0} кубических футов @@ -25678,7 +30276,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} кубических футах {0} кубических футов {0} кубическим футам - {0} кубических футов {0} кубическими футами {0} кубических футах {0} кубических футах @@ -25692,17 +30289,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} кубического дюйма + masculine кубические километры {0} кубический километр + {0} кубическому километру + {0} кубического километра + {0} кубическим километром + {0} кубическом километре {0} кубических километра + {0} кубическим километрам + {0} кубических километров + {0} кубическими километрами + {0} кубических километрах {0} кубических километров + {0} кубическим километрам + {0} кубическими километрами + {0} кубических километрах {0} кубического километра + masculine кубические метры {0} кубический метр + {0} кубическому метру + {0} кубического метра + {0} кубическим метром + {0} кубическом метре {0} кубических метра + {0} кубическим метрам + {0} кубических метров + {0} кубическими метрами + {0} кубических метрах {0} кубических метров + {0} кубическим метрам + {0} кубическими метрами + {0} кубических метрах {0} кубического метра {0} на кубический метр @@ -25716,17 +30337,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} кубической милей {0} кубической миле {0} кубической миле - {0} кубическая миля {0} кубические мили {0} кубическим милям {0} кубических миль {0} кубическими милями {0} кубических милях {0} кубических милях - {0} кубические мили {0} кубических миль {0} кубическим милям - {0} кубических миль {0} кубическими милями {0} кубических милях {0} кубических милях @@ -25749,51 +30367,49 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} амер. чашкой {0} амер. чашке {0} амер. чашке - {0} амер. чашка {0} амер. чашки - {0} амер. чашки {0} амер. чашкам {0} амер. чашек {0} амер. чашками {0} амер. чашках {0} амер. чашках - {0} амер. чашки {0} амер. чашек - {0} амер. чашек {0} амер. чашкам - {0} амер. чашек {0} амер. чашками {0} амер. чашках {0} амер. чашках - {0} амер. чашек {0} амер. чашки - {0} амер. чашки - {0} амер. чашки - {0} амер. чашки - {0} амер. чашки - {0} амер. чашки - {0} амер. чашки + feminine метрические чашки {0} метрическая чашка + {0} метрическую чашку + {0} метрической чашке + {0} метрической чашки + {0} метрической чашкой + {0} метрической чашке {0} метрические чашки + {0} метрическим чашкам + {0} метрических чашек + {0} метрическими чашками + {0} метрических чашках {0} метрических чашек + {0} метрическим чашкам + {0} метрическими чашками + {0} метрических чашках {0} метрической чашки masculine децилитры {0} децилитр - {0} децилитр {0} децилитру {0} децилитра {0} децилитром {0} децилитре {0} децилитре - {0} децилитр {0} децилитра - {0} децилитра {0} децилитрам {0} децилитров {0} децилитрами @@ -25801,7 +30417,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} децилитрах {0} децилитров {0} децилитрам - {0} децилитров {0} децилитрами {0} децилитрах {0} децилитрах @@ -25817,30 +30432,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} десертной ложкой {0} десертной ложке {0} десертной ложке - {0} десертная ложка {0} десертные ложки - {0} десертные ложки {0} десертным ложкам {0} десертных ложек {0} десертными ложками {0} десертных ложках {0} десертных ложках - {0} десертные ложки {0} десертных ложек - {0} десертных ложек {0} десертным ложкам - {0} десертных ложек {0} десертными ложками {0} десертных ложках {0} десертных ложках - {0} десертных ложек {0} десертной ложки - {0} десертной ложки - {0} десертной ложки - {0} десертной ложки - {0} десертной ложки - {0} десертной ложки - {0} десертной ложки feminine @@ -25852,33 +30455,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} имп. десертной ложкой {0} имп. десертной ложке {0} имп. десертной ложке - {0} имп. десертная ложка {0} имп. десертные ложки - {0} имп. десертные ложки {0} имп. десертным ложкам {0} имп. десертных ложек {0} имп. десертными ложками {0} имп. десертных ложках {0} имп. десертных ложках - {0} имп. десертные ложки {0} имп. десертных ложек - {0} имп. десертных ложек {0} имп. десертным ложкам - {0} имп. десертных ложек {0} имп. десертными ложками {0} имп. десертных ложках {0} имп. десертных ложках - {0} имп. десертных ложек {0} имп. десертной ложки - {0} имп. десертной ложки - {0} имп. десертной ложки - {0} имп. десертной ложки - {0} имп. десертной ложки - {0} имп. десертной ложки - {0} имп. десертной ложки feminine + жидкие драхмы {0} жидкая драхма {0} жидкую драхму {0} жидкой драхме @@ -25886,30 +30478,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} жидкой драхмой {0} жидкой драхме {0} жидкой драхме - {0} жидкая драхма {0} жидкие драхмы - {0} жидкие драхмы {0} жидким драхмам {0} жидких драхм {0} жидкими драхмами {0} жидких драхмах {0} жидких драхмах - {0} жидкие драхмы {0} жидких драхм - {0} жидких драхм {0} жидким драхмам - {0} жидких драхм {0} жидкими драхмами {0} жидких драхмах {0} жидких драхмах - {0} жидких драхм {0} жидкой драхмы - {0} жидкой драхмы - {0} жидкой драхмы - {0} жидкой драхмы - {0} жидкой драхмы - {0} жидкой драхмы - {0} жидкой драхмы feminine @@ -25921,23 +30501,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} каплей {0} капле {0} капле - {0} капля {0} капли - {0} капли {0} каплям {0} капель {0} каплями {0} каплях {0} каплях - {0} капли {0} капель - {0} капель {0} каплям - {0} капель {0} каплями {0} каплях {0} каплях - {0} капель {0} капли @@ -25950,71 +30524,63 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} амер. жидкой унцией {0} амер. жидкой унции {0} амер. жидкой унции - {0} амер. жидкая унция {0} амер. жидкие унции {0} амер. жидким унциям {0} амер. жидких унций {0} амер. жидкими унциями {0} амер. жидких унциях {0} амер. жидких унциях - {0} амер. жидкие унции {0} амер. жидких унций - {0} амер. жидких унций {0} амер. жидким унциям - {0} амер. жидких унций {0} амер. жидкими унциями {0} амер. жидких унциях {0} амер. жидких унциях - {0} амер. жидких унций {0} амер. жидкой унции - {0} амер. жидкой унции - {0} амер. жидкой унции - {0} амер. жидкой унции - {0} амер. жидкой унции - {0} амер. жидкой унции - {0} амер. жидкой унции - английские жидкие унции - {0} английская жидкая унция - {0} английские жидкие унции - {0} английских жидких унций - {0} английской жидкой унции + feminine + имп. жидкие унции + {0} имп. жидкая унция + {0} имп. жидкую унцию + {0} имп. жидкой унции + {0} имп. жидкой унции + {0} имп. жидкой унцией + {0} имп. жидкой унции + {0} имп. жидкой унции + {0} имп. жидкие унции + {0} имп. жидким унциям + {0} имп. жидких унций + {0} имп. жидкими унциями + {0} имп. жидких унциях + {0} имп. жидких унциях + {0} имп. жидких унций + {0} имп. жидким унциям + {0} имп. жидкими унциями + {0} имп. жидких унциях + {0} имп. жидких унциях + {0} имп. жидкой унции masculine амер. галлоны {0} амер. галлон - {0} амер. галлон {0} амер. галлону {0} амер. галлона {0} амер. галлоном {0} амер. галлоне {0} амер. галлоне - {0} амер. галлон {0} амер. галлона - {0} амер. галлона {0} амер. галлонам {0} амер. галлонов {0} амер. галлонами {0} амер. галлонах {0} амер. галлонах - {0} амер. галлона {0} амер. галлонов - {0} амер. галлонов {0} амер. галлонам - {0} амер. галлонов {0} амер. галлонами {0} амер. галлонах {0} амер. галлонах - {0} амер. галлонов {0} амер. галлона - {0} амер. галлона - {0} амер. галлона - {0} амер. галлона - {0} амер. галлона - {0} амер. галлона - {0} амер. галлона {0} на амер. галлон @@ -26041,55 +30607,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} на имп. галлон + masculine гектолитры {0} гектолитр + {0} гектолитру + {0} гектолитра + {0} гектолитром + {0} гектолитре {0} гектолитра + {0} гектолитрам + {0} гектолитров + {0} гектолитрами + {0} гектолитрах {0} гектолитров + {0} гектолитрам + {0} гектолитрами + {0} гектолитрах {0} гектолитра masculine - джиггер - {0} джиггер - {0} джиггер {0} джиггеру {0} джиггера {0} джиггером {0} джиггере {0} джиггере - {0} джиггер - {0} джиггера - {0} джиггера {0} джиггерам {0} джиггеров {0} джиггерами {0} джиггерах {0} джиггерах - {0} джиггеров {0} джиггерам - {0} джиггеров {0} джиггерами {0} джиггерах {0} джиггерах - {0} джиггера - {0} джиггера - {0} джиггера - {0} джиггера - {0} джиггера masculine литры {0} литр - {0} литр {0} литру {0} литра {0} литром {0} литре {0} литре - {0} литр {0} литра - {0} литра {0} литрам {0} литров {0} литрами @@ -26097,7 +30659,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} литрах {0} литров {0} литрам - {0} литров {0} литрами {0} литрах {0} литрах @@ -26105,25 +30666,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} на литр + masculine мегалитры {0} мегалитр + {0} мегалитру + {0} мегалитра + {0} мегалитром + {0} мегалитре {0} мегалитра + {0} мегалитрам + {0} мегалитров + {0} мегалитрами + {0} мегалитрах {0} мегалитров + {0} мегалитрам + {0} мегалитрами + {0} мегалитрах {0} мегалитра masculine миллилитры {0} миллилитр - {0} миллилитр {0} миллилитру {0} миллилитра {0} миллилитром {0} миллилитре {0} миллилитре - {0} миллилитр {0} миллилитра - {0} миллилитра {0} миллилитрам {0} миллилитров {0} миллилитрами @@ -26131,7 +30701,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} миллилитрах {0} миллилитров {0} миллилитрам - {0} миллилитров {0} миллилитрами {0} миллилитрах {0} миллилитрах @@ -26147,18 +30716,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} щепоткой {0} щепотке {0} щепотке - {0} щепотка {0} щепотки - {0} щепотки {0} щепоткам {0} щепоток {0} щепотками {0} щепотках {0} щепотках - {0} щепотки - {0} щепоток + {0} щепоток {0} щепоткам - {0} щепоток {0} щепотками {0} щепотках {0} щепотках @@ -26174,34 +30739,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} амер. пинтой {0} амер. пинте {0} амер. пинте - {0} амер. пинта {0} амер. пинты - {0} амер. пинты {0} амер. пинтам {0} амер. пинт {0} амер. пинтами {0} амер. пинтах {0} амер. пинтах - {0} амер. пинты {0} амер. пинт - {0} амер. пинт {0} амер. пинтам {0} амер. пинтами {0} амер. пинтах {0} амер. пинтах {0} амер. пинты - {0} амер. пинты - {0} амер. пинты - {0} амер. пинты - {0} амер. пинты - {0} амер. пинты - {0} амер. пинты + feminine метрические пинты {0} метрическая пинта + {0} метрическую пинту + {0} метрической пинте + {0} метрической пинты + {0} метрической пинтой + {0} метрической пинте {0} метрические пинты + {0} метрическим пинтам + {0} метрических пинт + {0} метрическими пинтами + {0} метрических пинтах {0} метрических пинт + {0} метрическим пинтам + {0} метрическими пинтами + {0} метрических пинтах {0} метрической пинты @@ -26214,30 +30782,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} амер. квартой {0} амер. кварте {0} амер. кварте - {0} амер. кварта {0} амер. кварты - {0} амер. кварты {0} амер. квартам {0} амер. кварт {0} амер. квартами {0} амер. квартах {0} амер. квартах - {0} амер. кварты {0} амер. кварт - {0} амер. кварт {0} амер. квартам - {0} амер. кварт {0} амер. квартами {0} амер. квартах {0} амер. квартах - {0} амер. кварт {0} амер. кварты - {0} амер. кварты - {0} амер. кварты - {0} амер. кварты - {0} амер. кварты - {0} амер. кварты - {0} амер. кварты feminine @@ -26249,30 +30805,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} имп. квартой {0} имп. кварте {0} имп. кварте - {0} имп. кварта {0} имп. кварты - {0} имп. кварты {0} имп. квартам {0} имп. кварт {0} имп. квартами {0} имп. квартах {0} имп. квартах - {0} имп. кварты {0} имп. кварт - {0} имп. кварт {0} имп. квартам - {0} имп. кварт {0} имп. квартами {0} имп. квартах {0} имп. квартах - {0} имп. кварт {0} имп. кварты - {0} имп. кварты - {0} имп. кварты - {0} имп. кварты - {0} имп. кварты - {0} имп. кварты - {0} имп. кварты feminine @@ -26290,15 +30834,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} столовыми ложками {0} столовых ложках {0} столовых ложках - {0} столовые ложки {0} столовых ложек - {0} столовых ложек {0} столовым ложкам - {0} столовых ложек {0} столовыми ложками {0} столовых ложках {0} столовых ложках - {0} столовых ложек {0} столовой ложки @@ -26319,16 +30859,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} чайных ложках {0} чайных ложек {0} чайным ложкам - {0} чайных ложек {0} чайными ложками {0} чайных ложках {0} чайных ложках {0} чайной ложки - направление - {0} северной широты {0} восточной долготы + {0} северной широты {0} южной широты {0} западной долготы @@ -26379,9 +30917,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ и{0} + + р{0} + м{0} + + кв{0} + мк{0} @@ -26409,9 +30953,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ И{0} + + Р{0} + к{0} + + Кв{0} + М{0} @@ -26427,311 +30977,197 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}³ - куб. {0} - куб. {0} - куб. {0} - куб. {0} + {0}³ {0}⋅{1} g - {0} g - {0} g - {0} g {0} g м/с² - {0} м/с² - {0} м/с² - {0} м/с² {0} м/с² - {0}′ - {0}′ - {0}′ {0}′ - {0}″ - {0}″ - {0}″ {0}″ ° - {0}° - {0}° - {0}° {0}° рад - {0} рад - {0} рад - {0} рад {0} рад об. - {0} об. - {0} об. - {0} об. {0} об. акр. {0} акр - {0} акр. - {0} акр. {0} акр. дун. - {0} дун. - {0} дун. - {0} дун. {0} дун. га - {0} га - {0} га - {0} га {0} га см² - {0} см² - {0} см² - {0} см² {0} см² {0}/см² фт² - {0} фт² - {0} фт² - {0} фт² {0} фт² дюйм² - {0} дюйм² - {0} дюйм² - {0} дюйм² {0} дюйм² {0}/дюйм² км² - {0} км² - {0} км² - {0} км² {0} км² {0}/км² м² - {0} м² - {0} м² - {0} м² {0} м² {0}/м² - миля² - {0} миля² - {0} миля² - {0} миля² - {0} миля² - {0}/миля² + ми² + {0} ми² + {0}/ми² ярд² - {0} ярд² - {0} ярд² - {0} ярд² {0} ярд² + + объекты + {0} объект + {0} объектов + {0} объекта + кар - {0} кар - {0} кар - {0} кар {0} кар мг/дл - {0} мг/дл - {0} мг/дл - {0} мг/дл {0} мг/дл ммоль/л - {0} ммоль/л - {0} ммоль/л - {0} ммоль/л {0} ммоль/л моль - {0} моль - {0} моль - {0} моль {0} моль % - {0} % - {0} % - {0} % {0} % - {0} ‰ - {0} ‰ - {0} ‰ {0} ‰ ppm - {0} ppm - {0} ppm - {0} ppm {0} ppm - {0} ‱ - {0} ‱ - {0} ‱ {0} ‱ + + ppb + {0} ppb + л/100 км - {0} л/100 км - {0} л/100 км - {0} л/100 км {0} л/100 км л/км - {0} л/км - {0} л/км - {0} л/км {0} л/км - миль/ам. гал - {0} миля/ам. гал - {0} мили/ам. гал - {0} миль/ам. гал - {0} мили/ам. гал + ми/ам. гал + {0} ми/ам. гал мили/имп. гал {0} миля/имп. гал - {0} мили/имп. гал {0} миль/имп. гал {0} мили/имп. гал бит {0} бит - {0} бита {0} бит {0} бита Б - {0} Б - {0} Б - {0} Б {0} Б Гбит - {0} Гбит - {0} Гбит - {0} Гбит {0} Гбит ГБ - {0} ГБ - {0} ГБ - {0} ГБ {0} ГБ кбит - {0} кбит - {0} кбит - {0} кбит {0} кбит кБ - {0} кБ - {0} кБ - {0} кБ {0} кБ Мбит - {0} Мбит - {0} Мбит - {0} Мбит {0} Мбит МБ - {0} МБ - {0} МБ - {0} МБ {0} МБ ПБ - {0} ПБ - {0} ПБ - {0} ПБ {0} ПБ Тбит - {0} Тбит - {0} Тбит - {0} Тбит {0} Тбит ТБ - {0} ТБ - {0} ТБ - {0} ТБ {0} ТБ в. - {0} в. - {0} в. - {0} в. {0} в. - дн. - {0} дн. - {0} дн. - {0} дн. + дн {0} дн. {0}/д @@ -26743,45 +31179,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 10-летие {0} 10-летие - {0} 10-летия {0} 10-летий {0} 10-летия ч - {0} ч - {0} ч - {0} ч {0} ч {0}/ч мкс - {0} мкс - {0} мкс - {0} мкс {0} мкс мс - {0} мс - {0} мс - {0} мс {0} мс мин - {0} мин - {0} мин - {0} мин {0} мин {0}/мин мес. - {0} мес. - {0} мес. - {0} мес. {0} мес. {0}/мес @@ -26792,24 +31212,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ нс - {0} нс - {0} нс - {0} нс {0} нс + + ноч. + {0} ноч. + {0} ноч. + {0} ноч. + {0} ноч. + {0}/ноч. + + + кварт + {0} кварт + {0}/кварт + с - {0} с - {0} с - {0} с {0} с {0}/c нед. - {0} нед. - {0} нед. - {0} нед. {0} нед. {0}/нед @@ -26820,8 +31244,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ г. - {0} г. - {0} г. {0} л. {0} г. {0}/г @@ -26833,139 +31255,84 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ А - {0} А - {0} А - {0} А {0} А мА - {0} мА - {0} мА - {0} мА {0} мА Ом - {0} Ом - {0} Ом - {0} Ом {0} Ом В - {0} В - {0} В - {0} В {0} В БТЕ - {0} БТЕ - {0} БТЕ - {0} БТЕ {0} БТЕ кал - {0} кал - {0} кал - {0} кал {0} кал эВ - {0} эВ - {0} эВ - {0} эВ {0} эВ - ккал - {0} ккал - {0} ккал - {0} ккал - {0} ккал + kcal + {0} kcal Дж - {0} Дж - {0} Дж - {0} Дж {0} Дж ккал - {0} ккал - {0} ккал - {0} ккал {0} ккал кДж - {0} кДж - {0} кДж - {0} кДж {0} кДж кВт⋅ч - {0} кВт⋅ч - {0} кВт⋅ч - {0} кВт⋅ч {0} кВт⋅ч терм США {0} терм США - {0} терма США {0} термов США {0} терма США - kWh/100km - {0} kWh/100km + кВт⋅ч/100 км + {0} кВт⋅ч/100 км Н - {0} Н - {0} Н - {0} Н {0} Н - фнт-с - {0} фнт-с - {0} фнт-с - {0} фнт-с - {0} фнт-с + фнт-с + {0} фнт-с ГГц - {0} ГГц - {0} ГГц - {0} ГГц {0} ГГц Гц - {0} Гц - {0} Гц - {0} Гц {0} Гц кГц - {0} кГц - {0} кГц - {0} кГц {0} кГц МГц - {0} МГц - {0} МГц - {0} МГц {0} МГц @@ -26991,59 +31358,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ эм - {0} эм - {0} эм - {0} эм {0} эм Мпкс - {0} Мпкс - {0} Мпкс - {0} Мпкс {0} Мпкс пкс - {0} пкс - {0} пкс - {0} пкс {0} пкс пкс/см - {0} пкс/см - {0} пкс/см - {0} пкс/см {0} пкс/см пкс/дюйм - {0} пкс/дюйм - {0} пкс/дюйм - {0} пкс/дюйм {0} пкс/дюйм а. е. - {0} а. е. - {0} а. е. - {0} а. е. {0} а. е. см - {0} см - {0} см - {0} см {0} см {0}/см дм - {0} дм - {0} дм - {0} дм {0} дм @@ -27051,154 +31394,96 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} R⊕ - мор. сажени - {0} мор. сажень - {0} мор. сажени - {0} мор. саженей - {0} мор. сажени + мор. сажени + {0} мор. сажень + {0} мор. саженей + {0} мор. сажени фт - {0} фт - {0} фт - {0} фт {0} фт {0}/фт - фурлонги - {0} фурл. - {0} фурл. - {0} фурл. - {0} фурл. + фурлонги + {0} фурл. дюйм. {0} дюйм - {0} дюйм. - {0} дюйм. {0} дюйм. {0}/дюйм км - {0} км - {0} км - {0} км {0} км {0}/км св. г. - {0} св. г. - {0} св. г. {0} св. л. {0} св. г. м - {0} м - {0} м - {0} м {0} м {0}/м мкм - {0} мкм - {0} мкм - {0} мкм {0} мкм ми - {0} ми - {0} ми - {0} ми {0} ми - ск. мил. - {0} ск. мил. - {0} ск. мил. - {0} ск. мил. - {0} ск. мил. + ск. ми + {0} ск. ми мм - {0} мм - {0} мм - {0} мм {0} мм нм - {0} нм - {0} нм - {0} нм {0} нм - мор. мили - {0} мор. миля - {0} мор. мили - {0} мор. миль - {0} мор. мили + мор. ми + {0} мор. ми пк - {0} пк - {0} пк - {0} пк {0} пк пм - {0} пм - {0} пм - {0} пм {0} пм пкт - {0} пкт - {0} пкт - {0} пкт {0} пкт R☉ - {0} R☉ - {0} R☉ - {0} R☉ {0} R☉ ярд. {0} ярд - {0} ярд. - {0} ярд. {0} ярд. кд - {0} кд - {0} кд - {0} кд {0} кд лм - {0} лм - {0} лм - {0} лм {0} лм лк - {0} лк - {0} лк - {0} лк {0} лк @@ -27207,16 +31492,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ кар - {0} кар - {0} кар - {0} кар {0} кар Да - {0} Да - {0} Да - {0} Да {0} Да @@ -27226,67 +31505,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ гран {0} гран - {0} грана {0} гранов {0} грана г - {0} г - {0} г - {0} г {0} г {0}/г кг - {0} кг - {0} кг - {0} кг {0} кг {0}/кг - - т - {0} т - {0} т - {0} т - {0} т - мкг - {0} мкг - {0} мкг - {0} мкг {0} мкг мг - {0} мг - {0} мг - {0} мг {0} мг унц. - {0} унц. - {0} унц. - {0} унц. {0} унц. {0}/унц тр. унц. - {0} тр. унц. - {0} тр. унц. - {0} тр. унц. {0} тр. унц. фнт - {0} фнт - {0} фнт - {0} фнт {0} фнт {0}/фнт @@ -27295,641 +31545,300 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} M☉ - стоуны - {0} стоун - {0} стоуна - {0} стоунов - {0} стоуна + стоуны + {0} стоун + {0} стоунов + {0} стоуна амер. т - {0} амер. т - {0} амер. т - {0} амер. т {0} амер. т + + т + {0} т + ГВт - {0} ГВт - {0} ГВт - {0} ГВт {0} ГВт л. с. - {0} л. с. - {0} л. с. - {0} л. с. {0} л. с. кВт - {0} кВт - {0} кВт - {0} кВт {0} кВт МВт - {0} МВт - {0} МВт - {0} МВт {0} МВт мВт - {0} мВт - {0} мВт - {0} мВт {0} мВт Вт - {0} Вт - {0} Вт - {0} Вт {0} Вт атм - {0} атм - {0} атм - {0} атм {0} атм бар - {0} бар - {0} бар - {0} бар {0} бар гПа - {0} гПа - {0} гПа - {0} гПа {0} гПа д. рт. ст. - {0} д. рт. ст. - {0} д. рт. ст. - {0} д. рт. ст. {0} д. рт. ст. кПа - {0} кПа - {0} кПа - {0} кПа {0} кПа МПа - {0} МПа - {0} МПа - {0} МПа {0} МПа мбар - {0} мбар - {0} мбар - {0} мбар {0} мбар мм рт. ст. - {0} мм рт. ст. - {0} мм рт. ст. - {0} мм рт. ст. {0} мм рт. ст. Па - {0} Па - {0} Па - {0} Па {0} Па ф. на дюйм² - {0} ф/дюйм² - {0} ф/дюйм² - {0} ф/дюйм² {0} ф/дюйм² + + Бфт + {0} Бфт + км/ч - {0} км/ч - {0} км/ч - {0} км/ч {0} км/ч уз - {0} уз - {0} уз - {0} уз {0} уз + + light + {0} light + м/с - {0} м/с - {0} м/с - {0} м/с {0} м/с ми/ч - {0} ми/ч - {0} ми/ч - {0} ми/ч {0} ми/ч °C - {0} °C - {0} °C - {0} °C {0} °C °F - {0} °F - {0} °F - {0} °F {0} °F ° - {0}° - {0}° - {0}° {0}° K - {0} K - {0} K - {0} K {0} K Н⋅м - {0} Н⋅м - {0} Н⋅м - {0} Н⋅м {0} Н⋅м - фнт-фт - {0} фнт-фт - {0} фнт-фт - {0} фнт-фт - {0} фнт-фт + lbf⋅ft + {0} lbf⋅ft фнт-фт - {0} фнт-фт - {0} фнт-фт - {0} фнт-фт {0} фнт-фт акрофут. {0} акрофут - {0} акрофут. - {0} акрофут. {0} акрофут. барр. - {0} барр. - {0} барр. - {0} барр. {0} барр. буш. - {0} буш. - {0} буш. - {0} буш. {0} буш. сл - {0} сл - {0} сл - {0} сл {0} сл см³ - {0} см³ - {0} см³ - {0} см³ {0} см³ {0}/см³ фт³ - {0} фт³ - {0} фт³ - {0} фт³ {0} фт³ дюйм³ - {0} дюйм³ - {0} дюйм³ - {0} дюйм³ {0} дюйм³ км³ - {0} км³ - {0} км³ - {0} км³ {0} км³ м³ - {0} м³ - {0} м³ - {0} м³ {0} м³ {0}/м³ - миля³ - {0} миля³ - {0} мили³ - {0} миль³ - {0} мили³ + ми³ + {0} ми³ ярд³ - {0} ярд³ - {0} ярд³ - {0} ярд³ {0} ярд³ ам. чаш. - {0} ам. чаш. - {0} ам. чаш. - {0} ам. чаш. {0} ам. чаш. м. чаш. - {0} м. чаш. - {0} м. чаш. - {0} м. чаш. {0} м. чаш. дл - {0} дл - {0} дл - {0} дл {0} дл дес. л. - {0} дес. л. - {0} дес. л. - {0} дес. л. {0} дес. л. имп. дес. л. - {0} имп. дес. л. - {0} имп. дес. л. - {0} имп. дес. л. {0} имп. дес. л. жидк. др. - {0} жидк. др. - {0} жидк. др. - {0} жидк. др. {0} жидк. др. кап. - {0} кап. - {0} кап. - {0} кап. {0} кап. ам. жидк. унц. - {0} ам. жидк. унц. - {0} ам. жидк. унц. - {0} ам. жидк. унц. {0} ам. жидк. унц. - англ. жидк. унц. - {0} англ. жидк. унц. - {0} англ. жидк. унц. - {0} англ. жидк. унц. - {0} англ. жидк. унц. + имп. жидк. унц. + {0} имп. жидк. унц. ам. гал. - {0} ам. гал. - {0} ам. гал. - {0} ам. гал. - {0} ам. гал. - {0}/ам. гал - - - имп. гал. - {0} имп. гал. - {0} имп. гал. - {0} имп. гал. - {0} имп. гал. - {0}/имп. гал - - - гл - {0} гл - {0} гл - {0} гл - {0} гл - - - джиггер - {0} джиггер - {0} джиггера - {0} джиггеров - {0} джиггера - - - л - {0} л - {0} л - {0} л - {0} л - {0}/л - - - Мл - {0} Мл - {0} Мл - {0} Мл - {0} Мл - - - мл - {0} мл - {0} мл - {0} мл - {0} мл - - - щепот. - {0} щепот. - {0} щепот. - {0} щепот. - {0} щепот. - - - ам. пинт. - {0} ам. пинт. - {0} ам. пинт. - {0} ам. пинт. - {0} ам. пинт. - - - мпт - {0} мпт - {0} мпт - {0} мпт - {0} мпт - - - ам. кварт. - {0} ам. кварт. - {0} ам. кварт. - {0} ам. кварт. - {0} ам. кварт. - - - имп. кварт. - {0} имп. кварт. - {0} имп. кварт. - {0} имп. кварт. - {0} имп. кварт. - - - ст. л. - {0} ст. л. - {0} ст. л. - {0} ст. л. - {0} ст. л. - - - ч. л. - {0} ч. л. - {0} ч. л. - {0} ч. л. - {0} ч. л. - - - направление - {0} с. ш. - {0} в. д. - {0} ю. ш. - {0} з. д. - - - - - Ки{0} - - - Ми{0} - - - Ги{0} - - - Ти{0} - - - Пи{0} - - - Эи{0} - - - Зи{0} - - - Йи{0} - - - д{0} - - - п{0} - - - ф{0} - - - а{0} - - - с{0} - - - з{0} - - - и{0} - - - м{0} - - - мк{0} - - - н{0} - - - да{0} - - - Т{0} - - - П{0} - - - Э{0} - - - г{0} - - - З{0} - - - И{0} - - - к{0} - - - М{0} - - - Г{0} - - - {0}/{1} - - - {0}³ - {0}³ - {0}³ - {0}³ - - - g - {0} G - {0} G - {0} G - {0} G + {0} ам. гал. + {0}/ам. гал - - м/с² - {0} м/с² - {0} м/с² - {0} м/с² - {0} м/с² + + имп. гал. + {0} имп. гал. + {0}/имп. гал - - {0}′ - {0}′ - {0}′ - {0}′ + + гл + {0} гл - - {0}″ - {0}″ - {0}″ - {0}″ + + джиггер + {0} джиггер + {0} джиггеров + {0} джиггера - - {0}° - {0}° - {0}° - {0}° + + л + {0} л + {0}/л - - {0} акр - {0} акра - {0} акров - {0} акра + + Мл + {0} Мл - - {0} га - {0} га - {0} га - {0} га + + мл + {0} мл - - {0} кв. фут - {0} кв. фута - {0} кв. футов - {0} кв. фута + + щепот. + {0} щепот. - - {0} км² - {0} км² - {0} км² - {0} км² + + ам. пинт. + {0} ам. пинт. - - {0} м² - {0} м² - {0} м² - {0} м² + + мпт + {0} мпт - - {0} кв. миля - {0} кв. мили - {0} кв. миль - {0} кв. мили + + ам. кварт. + {0} ам. кварт. + + + имп. кварт. + {0} имп. кварт. + + + ст. л. + {0} ст. л. + + + ч. л. + {0} ч. л. + + направление + {0} в. д. + {0} с. ш. + {0} ю. ш. + {0} з. д. + + + - % {0}% {0}% {0}% {0}% - - л/100 км - {0} л/100 км - {0} л/100 км - {0} л/100 км - {0} л/100 км - - - в. - {0} в. - {0} в. - {0} в. - {0} в. + + ми/имп. гал + {0} ми/имп. гал + {0} ми/имп. гал + {0} ми/имп. гал + {0} ми/имп. гал д. @@ -27939,58 +31848,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} д. {0}/д. - - ч - {0} ч - {0} ч - {0} ч - {0} ч - {0}/ч. - - - мкс - {0} мкс - {0} мкс - {0} мкс - {0} мкс - - - мс - {0} мс - {0} мс - {0} мс - {0} мс - - - мин - {0} мин - {0} мин - {0} мин - {0} мин - {0}/мин. - м. {0} м. {0} м. {0} м. {0} м. - {0}/м. + {0}/м. - - нс - {0} нс - {0} нс - {0} нс - {0} нс + + ноч. + {0} ноч. + {0} ноч. + {0} ноч. + {0} ноч. + {0}/ноч. c - {0} с - {0} с - {0} с - {0} с - {0}/c н. @@ -28001,34 +31876,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/н. - г. - {0} г. - {0} г. - {0} л. - {0} г. - {0}/г. - - - а. е. - {0} а. е. - {0} а. е. - {0} а. е. - {0} а. е. - - - см - {0} см - {0} см - {0} см - {0} см - {0}/см - - - дм - {0} дм - {0} дм - {0} дм - {0} дм + {0}/г. м. саж. @@ -28037,14 +31885,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} м. саж. {0} м. саж. - - фт - {0} фт - {0} фт - {0} фт - {0} фт - {0}/фт - фрл {0} фрл @@ -28053,172 +31893,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} фрл - дюйм. - {0} дюйм - {0} дюйма - {0} дюймов - {0} дюйма - {0}/дюйм. - - - км - {0} км - {0} км - {0} км - {0} км - {0}/км - - - св. годы - {0} св. г. - {0} св. г. - {0} св. л. - {0} св. г. - - - м - {0} м - {0} м - {0} м - {0} м - {0}/м - - - мкм - {0} мкм - {0} мкм - {0} мкм - {0} мкм - - - мл. - {0} миля - {0} миль - {0} миль - {0} мили - - - ск. мл. - {0} ск. мл. - {0} ск. мл. - {0} ск. мл. - {0} ск. мл. - - - мм - {0} мм - {0} мм - {0} мм - {0} мм - - - нм - {0} нм - {0} нм - {0} нм - {0} нм + {0} дюйм. - мор. мили - {0} м. мл. - {0} м. мл. - {0} м. мл. - {0} м. мл. - - - пк - {0} пк - {0} пк - {0} пк - {0} пк - - - пм - {0} pm - {0} pm - {0} pm - {0} pm - - - пкт - {0} пкт - {0} пкт - {0} пкт - {0} пкт - - - ярд. - {0} ярд - {0} ярда - {0} ярдов - {0} ярда - - - кар - {0} кар - {0} кар - {0} кар - {0} кар - - - г - {0} г - {0} г - {0} г - {0} г - {0}/г - - - кг - {0} кг - {0} кг - {0} кг - {0} кг - {0}/кг - - - т - {0} т - {0} т - {0} т - {0} т - - - мкг - {0} мкг - {0} мкг - {0} мкг - {0} мкг - - - мг - {0} мг - {0} мг - {0} мг - {0} мг - - - унц. - {0} oz - {0} oz - {0} oz - {0} oz - {0}/унц. - - - тр. унц. - {0} тр. унц. - {0} тр. унц. - {0} тр. унц. - {0} тр. унц. - - - фнт - {0} lb - {0} lb - {0} lb - {0} lb - {0}/фнт + м. ми + {0} м. ми + {0} м. ми + {0} м. ми + {0} м. ми стн @@ -28234,123 +31916,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ам. т {0} ам. т - - {0} л.с. - {0} л.с. - {0} л.с. - {0} л.с. - - - {0} кВт - {0} кВт - {0} кВт - {0} кВт - - - {0} Вт - {0} Вт - {0} Вт - {0} Вт - - - гПа - {0} гПа - {0} гПа - {0} гПа - - - д. рт. ст. - {0} inHg - {0} inHg - {0} inHg - {0} inHg - - - мбар - {0} мбар - {0} мбар - {0} мбар - {0} мбар - - - мм рт. ст. - {0} мм рт. ст. - {0} мм рт. ст. - {0} мм рт. ст. - {0} мм рт. ст. - - - ф. на дюйм² - {0} ф./дюйм² - {0} ф./дюйм² - {0} ф./дюйм² - {0} ф./дюйм² - - - км/ч - {0} км/ч - {0} км/ч - {0} км/ч - {0} км/ч - - - уз - {0} уз - {0} уз - {0} уз - {0} уз - - - м/с - {0} м/с - {0} м/с - {0} м/с - - - мили/час - {0} миль/ч - {0} миль/ч - {0} миль/ч - {0} миль/ч - - - °C - {0} °C - {0} °C - {0} °C - {0} °C - - °F {0}°F {0}°F {0}°F - - {0} км³ - {0} км³ - {0} км³ - {0} км³ - - - {0} куб. миля - {0} куб. мили - {0} куб. мили - {0} куб. мили - - - л - {0} л - {0} л - {0} л - {0} л - напр. - {0} с. ш. - {0} в. д. - {0} ю. ш. - {0} з. д. @@ -28398,20 +31970,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} и {1} - {0} и {1} + {0}, {1} + {0}, {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0} {1} @@ -28422,2421 +31994,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ standard - - - - - - - - - - - - - - - - - - - + {0} — совместимые {0} — вложенные {0} — расширенные + {0}, направленные влево + {0}, направленные вправо {0} — исторические {0} — разное {0} — другое письменности — {0} {0} черта - {0} черты {0} черт {0} черты подстрочные {0} @@ -30955,15 +32114,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -30971,12 +32136,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -30996,7 +32158,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -31004,6 +32166,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -31011,8 +32175,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -31031,15 +32199,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -31050,6 +32222,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -31064,6 +32238,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -31071,7 +32250,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -31079,12 +32258,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -31092,9 +32283,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -31109,7 +32303,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -31118,15 +32311,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -31134,27 +32335,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -31164,34 +32367,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -31318,7 +32535,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -31393,28 +32610,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ширина насыщенность рукописный + выноска текст - плакат титульный монитор - выноска + плакат косой прямой с наклоном с сильным наклоном - нормальный - полурасширенный - полурастянутый - полуширокий - расширенный - растянутый - широкий - сверхрасширенный - сверхрастянутый - сверхширокий - ультрасширенный - ультрарастянутый - ультраширокий ультрасуженный ультрасжатый ультраузкий @@ -31427,24 +32631,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ полусуженный полусжатый полуузкий + нормальный + полурасширенный + расширенный + сверхрасширенный + ультрасширенный + ультрарастянутый + ультраширокий тонкий сверхсветлый - ультрасветлый светлый полусветлый книжный обычный средний полужирный - среднежирный жирный сверхжирный - ультражирный черный - тяжелый сверхчерный - ультрачерный - ультратяжелый дроби с горизонтальной чертой интервал между прописными необязательные лигатуры @@ -31457,6 +32662,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ табличные цифры перечеркнутый ноль + + und ru + ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} — {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {given} {given2}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial}, {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + к. м. н. + мл. + Ада Корнелия + Неле + Сезар Мартин + Брюль + фон + Гонсалес Доминго + проф., д-р + + + Синдбад + + + Цецилия + Хэмиш + Штёбер + + + Кете + Мюллер + + + ∅∅∅ + ∅∅∅ + Иван + Ваня + Васильевич + Купцов + ∅∅∅ + ∅∅∅ + ∅∅∅ + + + Сергей + + + Дмитрий + Петрович + Васильев + + + Ирина + Амосова + + lowercase @@ -31488,7 +32875,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -31507,7 +32894,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdrum/download/kmp - https://unicode.org/udhr/d/udhr_rus.txt + http://efele.net/udhr/d/udhr_rus.txt diff --git a/DistFiles/Templates/rw.ldml b/DistFiles/Templates/rw.ldml index 3a8a969a1f..4d28c610ff 100644 --- a/DistFiles/Templates/rw.ldml +++ b/DistFiles/Templates/rw.ldml @@ -1,7 +1,7 @@ - @@ -9,8 +9,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - - + @@ -95,7 +94,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic Inyeporutigali (Igiporutigali) Ikinyarumaniya Ikirusiya - Kinyarwanda + Ikinyarwanda Igisansikiri Igisindi Inyeseribiya na Korowasiya @@ -126,15 +125,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic Inyeyidishi Inyezulu + + + Masedoniya y’Amajyaruguru U Rwanda Tonga - US Metric UK + US {0} @@ -151,39 +153,39 @@ CLDR data files are interpreted according to the LDML specification (http://unic [a b c d e f g h i j k l m n o p q r s t u v w x y z] [] - [\- ‑ , ; \: ! ? . ( ) \[ \] \{ \}] [A B C D E F G H I J K L M N O P Q R S T U V W X Y Z] [\- ‑ , . % ‰ + 0 1 2 3 4 5 6 7 8 9] + [\- ‑ , ; \: ! ? . ( ) \[ \] \{ \}] + {0}… …{0} {0}…{1} - {0}… + {0} … … {0} {0} … {1} - {0} … ? - [\$﹩$] - [%٪﹪%] - [.․。︒﹒.。] - [£₤£] + [\$$﹩] + [%%﹪ ٪] + [..․﹒ 。。︒] + [££ ₤] [¥¥] - ['ʼ՚᾽᾿’'] - [؉‰] + [''’ ՚ ᾽᾿ ʼ] + [‰ ؉] [₩₩] - [₨₹{Rp}{Rs}] + [₹ {Rp} {Rs}₨] - [+⁺₊➕﬩﹢+] - [,،٫⹁、︐︑﹐﹑,、] - [\-‐‒–⁻₋−➖﹣-] + [++﬩﹢⁺₊ ➕] + [,,﹐︐ ⹁ ، ٫ 、﹑、︑] + [\--﹣ ‐‑ ‒ – −⁻₋ ➖] - [,٫⹁︐﹐,] - [.․﹒.。] + [,,﹐︐ ⹁ ٫] + [..․﹒ 。] - [\--/] - [\:∶︓﹕:] + [\- ‑ . /] + [\::﹕︓ ∶] @@ -506,21 +508,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -540,7 +546,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -580,13 +586,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -594,56 +600,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -652,7 +658,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -660,65 +666,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -1798,21 +1804,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1849,7 +1859,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -1877,13 +1886,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1894,15 +1903,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1911,7 +1920,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1919,65 +1928,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -2300,21 +2309,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2334,7 +2347,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -2374,13 +2387,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2388,56 +2401,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2446,7 +2459,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2454,65 +2467,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -3591,21 +3604,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3642,7 +3659,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -3670,13 +3686,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3687,15 +3703,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3704,7 +3720,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3712,65 +3728,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4093,21 +4109,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4127,7 +4147,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -4167,13 +4187,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4181,56 +4201,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4239,7 +4259,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4247,65 +4267,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4625,21 +4645,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4659,7 +4683,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -4699,13 +4723,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4713,56 +4737,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4771,7 +4795,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4779,65 +4803,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5154,21 +5178,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5188,7 +5216,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5228,13 +5256,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5242,56 +5270,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5300,7 +5328,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5308,65 +5336,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5407,11 +5435,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic Gashyantare Werurwe Mata - Gicuransi + Gicurasi Kamena Nyakanga Kanama - Nzeli + Nzeri Ukwakira Ugushyingo Ukuboza @@ -5419,18 +5447,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic - mut. - gas. - wer. - mat. - gic. - kam. - nya. - kan. - nze. - ukw. - ugu. - uku. + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -5447,18 +5475,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic 12 - Mutarama - Gashyantare - Werurwe - Mata - Gicuransi - Kamena - Nyakanga - Kanama - Nzeli - Ukwakira - Ugushyingo - Ukuboza + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -5483,13 +5511,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic S - cyu. - mbe. - kab. - gtu. - kan. - gnu. - gnd. + Sun + Mon + Tue + Wed + Thu + Fri + Sat Ku cyumweru @@ -5503,13 +5531,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic - cyu. - mbe. - kab. - gtu. - kan. - gnu. - gnd. + Sun + Mon + Tue + Wed + Thu + Fri + Sat S @@ -5521,22 +5549,22 @@ CLDR data files are interpreted according to the LDML specification (http://unic S - cyu. - mbe. - kab. - gtu. - kan. - gnu. - gnd. + Sun + Mon + Tue + Wed + Thu + Fri + Sat - Ku cyumweru - Kuwa mbere - Kuwa kabiri - Kuwa gatatu - Kuwa kane - Kuwa gatanu - Kuwa gatandatu + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -5563,10 +5591,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic - I1 - I2 - I3 - I4 + Q1 + Q2 + Q3 + Q4 1 @@ -5575,10 +5603,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic 4 - igihembwe cya mbere - igihembwe cya kabiri - igihembwe cya gatatu - igihembwe cya kane + Q1 + Q2 + Q3 + Q4 @@ -5683,21 +5711,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5708,24 +5740,24 @@ CLDR data files are interpreted according to the LDML specification (http://unic E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y GGGGG y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss - h:mm:ss a v + h:mm:ss a v HH:mm:ss v - h:mm a v + h:mm a v HH:mm v L MM-dd @@ -5738,10 +5770,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic mm:ss y y-MM - y-MM-dd + dd-MM-y y-MM-dd, E y MMM - y MMM d + d MMMM y y MMM d, E y MMMM y QQQ @@ -5762,13 +5794,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5776,131 +5808,131 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E y–y - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E y MMM–MMM - y MMM – y MMM + y MMM – y MMM y MMM d–d - y MMM d – MMM d - y MMM d – y MMM d + y MMM d – MMM d + y MMM d – y MMM d - y MMM d, E – MMM d, E - y MMM d, E – MMM d, E - y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E y MMMM–MMMM - y MMMM – y MMMM + y MMMM – y MMMM @@ -6229,21 +6261,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -6263,7 +6299,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -6303,13 +6339,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6317,56 +6353,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6375,7 +6411,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6383,65 +6419,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6755,21 +6791,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -6789,7 +6829,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -6829,13 +6869,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6843,56 +6883,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6901,7 +6941,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6909,65 +6949,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7284,21 +7324,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7318,7 +7362,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7358,13 +7402,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7372,56 +7416,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7430,7 +7474,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7438,65 +7482,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7813,21 +7857,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7847,7 +7895,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7887,13 +7935,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7901,56 +7949,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7959,7 +8007,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7967,65 +8015,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8342,21 +8390,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8376,7 +8428,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8416,13 +8468,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8430,56 +8482,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8488,7 +8540,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8496,65 +8548,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8871,21 +8923,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8905,7 +8961,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8945,13 +9001,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8959,56 +9015,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9017,7 +9073,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9025,65 +9081,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9400,21 +9456,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9434,7 +9494,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9474,13 +9534,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9488,56 +9548,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9546,7 +9606,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9554,70 +9614,70 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -9860,752 +9920,41 @@ CLDR data files are interpreted according to the LDML specification (http://unic - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -10640,21 +9989,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10665,40 +10018,45 @@ CLDR data files are interpreted according to the LDML specification (http://unic E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -10714,13 +10072,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10728,151 +10086,151 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -10889,34 +10247,34 @@ CLDR data files are interpreted according to the LDML specification (http://unic 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -10933,18 +10291,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11100,291 +10458,1539 @@ CLDR data files are interpreted according to the LDML specification (http://unic - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + M01 @@ -11696,21 +12302,25 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11730,7 +12340,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -11770,13 +12380,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11784,56 +12394,56 @@ CLDR data files are interpreted according to the LDML specification (http://unic d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -11842,7 +12452,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -11850,65 +12460,65 @@ CLDR data files are interpreted according to the LDML specification (http://unic HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12491,8 +13101,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic GMT{0} GMT {0} - {0} (+0) {0} (+1) + {0} (+0) {1} ({0}) @@ -12506,7 +13116,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic Dumont d’Urville - St. Barthelemy + St. Barthélemy St. John’s @@ -12514,6 +13124,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic Atikokan + + Curaçao + Asmara @@ -12547,15 +13160,36 @@ CLDR data files are interpreted according to the LDML specification (http://unic Macao + + Bahía de Banderas + + + Mérida + + + Cancún + Kathmandu + + Asunción + + + Réunion + St. Helena + + São Tomé + Lower Prince’s Quarter + + Kyiv + Monticello, Kentucky @@ -12598,6 +13232,14 @@ CLDR data files are interpreted according to the LDML specification (http://unic Ho Chi Minh + + Ciudad Juárez + + + + Greenwich Mean Time + + @@ -12621,7 +13263,502 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + , + . + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -12636,37 +13773,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- - ~ - اس - × - ؉ - - NaN - : - - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ - ~ - ×۱۰^ - × - ؉ - - NaN - ٫ - - + . , ; @@ -12681,7 +13788,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12696,7 +13803,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12711,7 +13818,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12726,7 +13833,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12741,7 +13848,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12756,7 +13863,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12771,7 +13878,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12786,7 +13893,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12801,7 +13908,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12816,7 +13923,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12831,7 +13938,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12846,7 +13953,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12861,7 +13968,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12876,7 +13983,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12891,7 +13998,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12906,7 +14013,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12921,7 +14028,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12936,7 +14043,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12951,9 +14058,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - - , - . + + . + , ; % + @@ -12966,7 +14073,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12981,7 +14088,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -12996,7 +14103,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13011,7 +14118,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13026,7 +14133,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13041,7 +14148,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13056,7 +14163,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13071,7 +14178,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13086,7 +14193,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13101,7 +14208,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13116,7 +14223,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13131,7 +14238,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13146,7 +14253,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13161,7 +14268,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13176,7 +14283,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13191,7 +14298,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13206,7 +14313,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13221,7 +14328,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13236,7 +14343,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13251,7 +14358,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13266,7 +14373,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13281,7 +14388,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13296,7 +14403,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic NaN : - + . , ; @@ -13350,7 +14457,1216 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -13389,7 +15705,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13428,7 +15744,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13467,7 +15783,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13506,7 +15822,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13545,7 +15861,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13584,7 +15900,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13623,7 +15939,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13662,7 +15978,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13701,7 +16017,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13740,7 +16056,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13779,7 +16095,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13818,7 +16134,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13857,7 +16173,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13896,7 +16212,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13935,7 +16251,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -13974,7 +16290,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14013,7 +16329,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14052,7 +16368,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14091,7 +16407,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14130,7 +16446,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14169,7 +16485,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14208,7 +16524,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14247,7 +16563,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14286,7 +16602,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14325,7 +16641,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14364,7 +16680,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14403,7 +16719,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14442,7 +16758,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14481,7 +16797,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14520,7 +16836,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14559,7 +16875,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14598,7 +16914,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14637,7 +16953,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14676,7 +16992,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14715,7 +17031,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14754,7 +17070,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14793,7 +17109,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14832,7 +17148,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14871,7 +17187,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14910,7 +17226,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14949,7 +17265,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -14988,7 +17304,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -15027,7 +17343,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -15066,7 +17382,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -15105,7 +17421,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + #,##0.### @@ -15151,259 +17467,441 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + + + + #E0 + + + + #E0 @@ -15424,6 +17922,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + + #E0 + + + @@ -15466,6 +17971,20 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + + #E0 + + + + + + + #E0 + + + @@ -15473,6 +17992,20 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + + #E0 + + + + + + + #E0 + + + @@ -15480,252 +18013,420 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -15739,6 +18440,20 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + + #,##0% + + + + + + + #,##0% + + + @@ -15753,6 +18468,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + + #,##0% + + + @@ -15795,6 +18517,20 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + + #,##0% + + + + + + + #,##0% + + + @@ -15802,6 +18538,20 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + + + #,##0% + + + + + + + #,##0% + + + @@ -15816,10 +18566,1264 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 - + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + ¤ #,##0.00 @@ -15839,9 +19843,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -15855,10 +19860,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -15878,9 +19884,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -15894,15 +19901,34 @@ CLDR data files are interpreted according to the LDML specification (http://unic + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -15916,10 +19942,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -15939,9 +19966,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -15955,10 +19983,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -15978,9 +20007,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -15994,10 +20024,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16017,9 +20048,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16033,10 +20065,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16056,9 +20089,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16072,10 +20106,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16095,9 +20130,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16111,10 +20147,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16134,9 +20171,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16150,10 +20188,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16173,9 +20212,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16189,10 +20229,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16212,9 +20253,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16228,10 +20270,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16251,9 +20294,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16267,10 +20311,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16290,9 +20335,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16306,10 +20352,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16329,9 +20376,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16345,10 +20393,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16368,9 +20417,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16384,10 +20434,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16407,9 +20458,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16423,10 +20475,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16446,9 +20499,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16462,10 +20516,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16485,9 +20540,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16501,10 +20557,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16524,9 +20581,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16540,10 +20598,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16563,9 +20622,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16579,10 +20639,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16602,9 +20663,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16618,10 +20680,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16641,9 +20704,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16657,10 +20721,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16680,9 +20745,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16696,10 +20762,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16719,9 +20786,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16735,10 +20803,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16758,9 +20827,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16774,10 +20844,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16797,9 +20868,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16813,10 +20885,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16836,9 +20909,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16852,10 +20926,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16875,9 +20950,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16891,10 +20967,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16914,9 +20991,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16930,10 +21008,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16953,9 +21032,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -16969,10 +21049,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -16992,9 +21073,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17008,10 +21090,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17031,9 +21114,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17047,10 +21131,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17070,9 +21155,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17086,10 +21172,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17109,9 +21196,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17125,10 +21213,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17148,9 +21237,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17164,10 +21254,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17187,9 +21278,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17203,10 +21295,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17226,9 +21319,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17242,10 +21336,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17265,9 +21360,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17281,10 +21377,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17304,9 +21401,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17320,10 +21418,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17343,9 +21442,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17359,10 +21459,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17382,9 +21483,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17398,10 +21500,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17421,9 +21524,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17437,10 +21541,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17460,9 +21565,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17476,10 +21582,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17499,9 +21606,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17515,10 +21623,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17538,9 +21647,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17554,10 +21664,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17577,9 +21688,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17593,10 +21705,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17616,6 +21729,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic ¤ 000T + {0} ¤¤ {0} {1} @@ -17633,7 +21747,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic A$ - $ @@ -17658,7 +21771,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic R$ - R$ $ @@ -17671,14 +21783,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic CA$ - $ $ CN¥ - ¥ $ @@ -17709,7 +21819,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic - $ @@ -17719,7 +21828,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic £ - £ @@ -17741,7 +21849,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic HK$ - $ L @@ -17757,11 +21864,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic - - kr @@ -17773,6 +21878,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic JP¥ ¥ + + + @@ -17784,7 +21892,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic - $ @@ -17824,7 +21931,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic MX$ - $ RM @@ -17846,11 +21952,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic NZ$ - $ - Rs @@ -17902,21 +22006,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic - TL $ NT$ - $ US$ - $ $ @@ -17926,14 +22027,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic - FCFA EC$ - $ + + + Cg. F CFA @@ -17957,6 +22059,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -17981,6 +22089,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18005,12 +22119,24 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18029,6 +22155,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18041,6 +22173,18 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18053,6 +22197,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18065,6 +22215,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18101,18 +22257,60 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18125,12 +22323,42 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18143,6 +22371,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18155,6 +22389,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18167,12 +22407,30 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18185,6 +22443,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -18221,12 +22485,36 @@ CLDR data files are interpreted according to the LDML specification (http://unic ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0}? {0}? @@ -18279,9 +22567,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -18309,9 +22603,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -18405,6 +22705,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic yd² {0} yd² + + item + {0} item + kt {0} kt @@ -18437,6 +22741,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic {0}‱ + + ppb + {0} ppb + L/100km {0} L/100km @@ -18547,6 +22855,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic ns {0} ns + + night + {0} night + {0}/night + + + qtr + {0} q + {0}/q + sec {0} s @@ -18819,10 +23137,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic {0} kg {0}/kg - - t - {0} t - μg {0} μg @@ -18857,6 +23171,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic tn {0} tn + + t + {0} t + GW {0} GW @@ -18921,6 +23239,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic psi {0} psi + + Bft + B {0} + km/h {0} km/h @@ -18929,6 +23251,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic kn {0} kn + + light + {0} light + m/s {0} m/s @@ -19108,8 +23434,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic direction - {0}N {0}E + {0}N {0}S {0}W @@ -19160,9 +23486,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -19190,9 +23522,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -19286,6 +23624,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic yd² {0} yd² + + item + {0} item + kt {0} kt @@ -19318,6 +23660,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic {0}‱ + + ppb + {0} ppb + L/100km {0} L/100km @@ -19428,6 +23774,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic ns {0} ns + + night + {0} night + {0}/night + + + qtr + {0} q + {0}/q + sec {0} s @@ -19700,10 +24056,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic {0} kg {0}/kg - - t - {0} t - μg {0} μg @@ -19738,6 +24090,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic tn {0} tn + + t + {0} t + GW {0} GW @@ -19802,6 +24158,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic psi {0} psi + + Bft + B {0} + km/h {0} km/h @@ -19810,6 +24170,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic kn {0} kn + + light + {0} light + m/s {0} m/s @@ -19989,8 +24353,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic direction - {0}N {0}E + {0}N {0}S {0}W @@ -20041,9 +24405,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -20071,9 +24441,15 @@ CLDR data files are interpreted according to the LDML specification (http://unic Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -20167,6 +24543,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic yd² {0} yd² + + item + {0} item + kt {0} kt @@ -20199,6 +24579,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic {0}‱ + + ppb + {0} ppb + L/100km {0} L/100km @@ -20309,6 +24693,16 @@ CLDR data files are interpreted according to the LDML specification (http://unic ns {0} ns + + night + {0} night + {0}/night + + + qtr + {0} q + {0}/q + sec {0} s @@ -20581,10 +24975,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic {0} kg {0}/kg - - t - {0} t - μg {0} μg @@ -20619,6 +25009,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic tn {0} tn + + t + {0} t + GW {0} GW @@ -20683,6 +25077,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic psi {0} psi + + Bft + B {0} + km/h {0} km/h @@ -20691,6 +25089,10 @@ CLDR data files are interpreted according to the LDML specification (http://unic kn {0} kn + + light + {0} light + m/s {0} m/s @@ -20870,8 +25272,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic direction - {0}N {0}E + {0}N {0}S {0}W @@ -20947,1145 +25349,54 @@ CLDR data files are interpreted according to the LDML specification (http://unic standard - + - @@ -22889,6 +26250,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic &oe<<ɶ<<ᴔ # U+0276 and U+1D14 &tɕ<<ʨ # U+02A8 &ue<<ᵫ # U+1D6B + # Letters and modifiers not associated with a specific first or second # level letter are ignored. &[last tertiary ignorable] @@ -22983,13 +26345,13 @@ CLDR data files are interpreted according to the LDML specification (http://unic CLDR collation root table's radical-stroke order. These rules are copied from unihan-index.txt which is generated by the same UnicodeTools as the root table itself: - https://sites.google.com/site/unicodetools/ + https://github.com/unicode-org/unicodetools These rules are imported into the CJK unihan tailorings. --> @@ -23241,7 +26579,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic [suppressContractions [เ-ไ ເ-ໄ ꪵ ꪶ ꪹ ꪻ ꪼ\u19B5-\u19B7\u19BA]] # root search rules for Symbols &'='<'≠' - # root search rules for Arabic, Hebrew + # root search rules for Arabic, Thai &ا # 0627 ARABIC LETTER ALEF <<<ﺎ<<<ﺍ # FE8E, FE8D: FINAL FORM, ISOLATED FORM <<آ # 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -23267,8 +26605,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic <<<ﻫ<<<ﻬ<<<ﻪ<<<ﻩ # FEEB, FEEC, FEEA, FEE9: INITIAL FORM, MEDIAL FORM, FINAL FORM;, ISOLATED FORM <<ة # 0629 ARABIC LETTER TEH MARBUTA <<<ﺔ<<<ﺓ # FE94, FE93: FINAL FORM, ISOLATED FORM - &[last primary ignorable]<<׳ # 05F3 HEBREW PUNCTUATION GERESH - <<״ # 05F4 HEBREW PUNCTUATION GERSHAYIM + &[last primary ignorable] <<ـ # 0640 ARABIC TATWEEL # Don't need explicit entries for 064B - 0652 ARABIC FATHATAN - ARABIC SUKUN; # these are already ignorable at level 1, and are not involved in contractions @@ -23374,6 +26711,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic {0} — compatibility {0} — enclosed {0} — extended + {0} facing left + {0} facing right {0} — historic {0} — miscellaneous {0} — other @@ -23471,15 +26810,21 @@ CLDR data files are interpreted according to the LDML specification (http://unic + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -23487,12 +26832,9 @@ CLDR data files are interpreted according to the LDML specification (http://unic \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -23512,7 +26854,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -23520,6 +26862,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -23527,8 +26871,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -23547,15 +26895,19 @@ CLDR data files are interpreted according to the LDML specification (http://unic \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -23566,6 +26918,8 @@ CLDR data files are interpreted according to the LDML specification (http://unic ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -23580,6 +26934,11 @@ CLDR data files are interpreted according to the LDML specification (http://unic ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -23587,7 +26946,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -23595,12 +26954,24 @@ CLDR data files are interpreted according to the LDML specification (http://unic ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -23608,9 +26979,12 @@ CLDR data files are interpreted according to the LDML specification (http://unic [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -23625,7 +26999,6 @@ CLDR data files are interpreted according to the LDML specification (http://unic \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -23634,15 +27007,23 @@ CLDR data files are interpreted according to the LDML specification (http://unic $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -23650,27 +27031,29 @@ CLDR data files are interpreted according to the LDML specification (http://unic $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -23680,34 +27063,48 @@ CLDR data files are interpreted according to the LDML specification (http://unic ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -23813,7 +27210,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -23888,57 +27285,36 @@ CLDR data files are interpreted according to the LDML specification (http://unic width weight cursive + caption text - poster titling display - caption + poster backslanted upright slanted extra-slanted + ultracondensed + extra-condensed + condensed + semicondensed normal semiexpanded - semiextended - semiwide expanded - extended - wide extra-expanded - extra-extended - extra-wide ultraexpanded - ultraextended - ultrawide - ultracondensed - ultracompressed - ultranarrow - extra-condensed - extra-compressed - extra-narrow - condensed - compressed - compressed - semicondensed - semicompressed - seminarrow thin extra-light - ultralight light semilight book regular medium semibold - demibold bold extra-bold black - heavy extra-black - ultrablack - ultraheavy vertical fractions capital spacing optional ligatures @@ -23951,6 +27327,142 @@ CLDR data files are interpreted according to the LDML specification (http://unic tabular numbers slashed zero + + und + ja ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + titlecase @@ -23980,7 +27492,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -23990,7 +27502,7 @@ CLDR data files are interpreted according to the LDML specification (http://unic https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSerif/NotoSerif-Regular.ttf - https://unicode.org/udhr/d/udhr_kin.txt + http://efele.net/udhr/d/udhr_kin.txt diff --git a/DistFiles/Templates/sw.ldml b/DistFiles/Templates/sw.ldml index ad7075750c..e4f39d9d8b 100644 --- a/DistFiles/Templates/sw.ldml +++ b/DistFiles/Templates/sw.ldml @@ -1,7 +1,7 @@ - d – d MMM, y G + d MMM, y G – d MMM, y G + d MMM – d MMM, y G + d MMM, y – d MMM, y G + E, d MMM – E, d MMM, y G + E, d MMM, y G – E, d MMM, y G + E, d MMM – E, d MMM, y G + E, d MMM, y – E, d MMM, y G - HH – HH + HH – HH - h a – h a - h – h a + h a – h a + h – h a - HH:mm – HH:mm - HH:mm – HH:mm + HH:mm – HH:mm + HH:mm – HH:mm - h:mm a – h:mm a - h:mm – h:mm a - h:mm – h:mm a + h:mm a – h:mm a + h:mm – h:mm a + h:mm – h:mm a - HH:mm – HH:mm v - HH:mm – HH:mm v + HH:mm – HH:mm v + HH:mm – HH:mm v - h:mm a – h:mm a v - h:mm – h:mm a v - h:mm – h:mm a v + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v - HH – HH v + HH – HH v - h a – h a v - h – h a v + h a – h a v + h – h a v - M – M + M – M - d/M – d/M - d/M – d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M - MMM – MMM + MMM – MMM - d – d MMM - d MMM – d MMM + d – d MMM + d MMM – d MMM - E, d MMM – E, d MMM - E, d MMM – E, d MMM + E, d MMM – E, d MMM + E, d MMM – E, d MMM - y – y G + y – y G - M/y – M/y G - M/y – M/y G + M/y – M/y G + M/y – M/y G - d/M/y – d/M/y G - d/M/y – d/M/y G - d/M/y – d/M/y G + d/M/y – d/M/y G + d/M/y – d/M/y G + d/M/y – d/M/y G - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G - E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y G + E, d/M/y – E, d/M/y G - MMM – MMM y G - MMM y – MMM y G + MMM – MMM y G + MMM y – MMM y G - d – d MMM y G - d MMM – d MMM y G - d MMM y – d MMM y G + d – d MMM y G + d MMM – d MMM y G + d MMM y – d MMM y G - E, d MMM – E, d MMM y G - E, d MMM – E, d MMM y - E, d MMM y – E, d MMM y + E, d MMM – E, d MMM y G + E, d MMM – E, d MMM y + E, d MMM y – E, d MMM y MMMM–MMMM y G - MMMM y – MMMM y G + MMMM y – MMMM y G @@ -6202,7 +6293,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Feb Mac Apr - Mei Jun Jul Ago @@ -6212,18 +6302,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Des - J - F - M - A - M - J - J - A - S - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 Januari @@ -6242,18 +6332,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jan - Feb - Mac - Apr - Mei - Jun - Jul - Ago - Sep - Okt - Nov - Des + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 J @@ -6270,31 +6360,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ D - Januari - Februari - Machi - Aprili - Mei - Juni - Julai - Agosti - Septemba - Oktoba - Novemba - Desemba + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Jumapili - Jumatatu - Jumanne - Jumatano - Alhamisi - Ijumaa - Jumamosi + Sun + Mon + Tue + Wed + Thu + Fri + Sat S @@ -6306,13 +6396,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ S - Jumapili - Jumatatu - Jumanne - Jumatano - Alhamisi - Ijumaa - Jumamosi + Sun + Mon + Tue + Wed + Thu + Fri + Sat Jumapili @@ -6326,13 +6416,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jumapili - Jumatatu - Jumanne - Jumatano - Alhamisi - Ijumaa - Jumamosi + Sun + Mon + Tue + Wed + Thu + Fri + Sat S @@ -6344,32 +6434,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ S - Jumapili - Jumatatu - Jumanne - Jumatano - Alhamisi - Ijumaa - Jumamosi + Sun + Mon + Tue + Wed + Thu + Fri + Sat - Jumapili - Jumatatu - Jumanne - Jumatano - Alhamisi - Ijumaa - Jumamosi + Sun + Mon + Tue + Wed + Thu + Fri + Sat - Robo ya 1 - Robo ya 2 - Robo ya 3 - Robo ya 4 + Q1 + Q2 + Q3 + Q4 1 @@ -6386,10 +6476,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Robo ya 1 - Robo ya 2 - Robo ya 3 - Robo ya 4 + Q1 + Q2 + Q3 + Q4 1 @@ -6398,97 +6488,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - Robo ya 1 - Robo ya 2 - Robo ya 3 - Robo ya 4 + Q1 + Q2 + Q3 + Q4 - mchana - AM - jioni saa sita za usiku + AM + adhuhuri + PM alfajiri asubuhi + mchana + jioni usiku - adhuhuri - PM - mchana - am - jioni usiku - alfajiri - asubuhi - usiku + am mchana pm - mchana - AM - jioni - saa sita za usiku - alfajiri - asubuhi - usiku saa sita za mchana - PM alasiri - AM - jioni - saa sita za usiku - alfajiri - asubuhi - usiku - adhuhuri - PM - mchana - AM - jioni - saa sita za usiku - alfajiri - asubuhi - usiku saa sita za mchana - PM + mchana - mchana - AM - jioni - saa sita za usiku - alfajiri - asubuhi - usiku saa sita za mchana - PM + mchana Kabla ya Kristo - BCE Baada ya Kristo - CE KK - BCE BK - CE BCE @@ -6552,21 +6603,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1}, {0} + {1} {0} + + {1}, {0} + {1} {0} + + {1}, {0} + {1} {0} + + {1}, {0} + h B @@ -6577,24 +6640,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B E d - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM y G E, d MMM y G - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss - h:mm:ss a v + h:mm:ss a v HH:mm:ss v - h:mm a v + h:mm a v HH:mm v L d/M @@ -6604,7 +6667,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E, d MMM d MMMM E, d MMMM - 'wiki' W 'ya' MMMM 'wiki' W 'ya' MMMM mm:ss y @@ -6615,9 +6677,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d MMM y E, d MMM y MMMM y - y QQQ + QQQ y QQQQ y - 'wiki' w 'ya' Y 'wiki' w 'ya' Y @@ -6634,145 +6695,150 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B - d – d + d – d - y G – y G - y – y G + y G – y G + y – y G - M/y GGGGG – M/y GGGGG - M/y – M/y GGGGG - M/y – M/y GGGGG + M/y GGGGG – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y GGGGG – d/M/y GGGGG - d/M/y – d/M/y GGGGG - d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y GGGGG – d/M/y GGGGG + d/M/y – d/M/y GGGGG + d/M/y – d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y GGGGG – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG - E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y GGGGG – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG + E, d/M/y – E, d/M/y GGGGG - MMM y G – MMM y G - MMM – MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G + MMM d – d, y G + MMM d, y G – MMM d, y G + MMM d – MMM d, y G + MMM d, y – MMM d, y G + E, MMM d – E, MMM d, y G - E, MMM d, y G – E, MMM d, y G - E, MMM d – E, MMM d, y G - E, MMM d, y – E, MMM d, y G + E, d MMM y G – E, d MMM y G + E, d MMM – E, d MMM y G + E, d MMM y – E, d MMM y G - HH – HH + HH – HH - h a – h a - h – h a + h a – h a + h – h a - HH:mm – HH:mm - HH:mm – HH:mm + HH:mm – HH:mm + HH:mm – HH:mm - h:mm a – h:mm a - h:mm–h:mm a - h:mm – h:mm a + h:mm a – h:mm a + h:mm–h:mm a + h:mm – h:mm a - HH:mm – HH:mm v - HH:mm – HH:mm v + HH:mm – HH:mm v + HH:mm – HH:mm v - h:mm a – h:mm a v - h:mm – h:mm a v - h:mm – h:mm a v + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v - HH – HH v + HH – HH v - h a – h a v - h – h a v + h a – h a v + h – h a v - M – M + M – M - d/M – d/M - d/M – d/M + d/M – d/M + d/M – d/M - E, d/M – E, d/M - E, d/M – E, d/M + E, d/M – E, d/M + E, d/M – E, d/M LLL–LLL - MMM d–d - MMM d – MMM d + d – d MMM + d MMM – d MMM - MMM d, E – MMM d, E - MMM d, E – MMM d, E + E, d MMM – E, d MMM + E, d MMM – E, d MMM y–y - M/y – M/y - M/y – M/y + M/y – M/y + M/y – M/y - d/M/y – d/M/y - d/M/y – d/M/y - d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y + d/M/y – d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y - E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y + E, d/M/y – E, d/M/y - MMM – MMM y - MMM y – MMM y + MMM – MMM y + MMM y – MMM y - MMM d – d, y - MMM d – d, y - MMM d y – MMM d y + d – d MMM y + d – d MMM y + d MMM y – d MMM y - E, MMM d – E, MMM d y - E, MMM d– E, MMM d y - E, MMM d y – E, MMM d y + E, d MMM – E, d MMM y + E, d MMM – E, d MMM y + E, d MMM y – E, d MMM y MMMM–MMMM y - MMMM y – MMMM y + MMMM y – MMMM y @@ -7101,21 +7167,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7135,7 +7205,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7175,13 +7245,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7189,56 +7259,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7247,7 +7317,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7255,65 +7325,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7627,21 +7697,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7661,7 +7735,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7701,13 +7775,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7715,56 +7789,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7773,7 +7847,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7781,65 +7855,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8156,21 +8230,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8190,7 +8268,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8230,13 +8308,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8244,56 +8322,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8302,7 +8380,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8310,65 +8388,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8685,21 +8763,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8719,7 +8801,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8759,13 +8841,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8773,56 +8855,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8831,7 +8913,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8839,65 +8921,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9214,21 +9296,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9248,7 +9334,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9288,13 +9374,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9302,56 +9388,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9360,7 +9446,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9368,65 +9454,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9743,21 +9829,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9777,7 +9867,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9817,13 +9907,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9831,56 +9921,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9889,7 +9979,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9897,65 +9987,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10272,21 +10362,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10306,7 +10400,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10346,13 +10440,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10360,56 +10454,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10418,7 +10512,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10426,70 +10520,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10732,752 +10826,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11512,21 +10895,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11537,40 +10924,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11586,13 +10978,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11600,151 +10992,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11761,34 +11153,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11805,18 +11197,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11972,153 +11364,1401 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12126,56 +12766,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12184,7 +12824,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12192,65 +12832,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12568,21 +13208,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12602,7 +13246,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12642,13 +13286,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12656,56 +13300,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12714,7 +13358,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12722,65 +13366,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12791,10 +13435,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ enzi - enzi + Era - enzi + Era mwaka @@ -12811,25 +13455,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - mwaka + Year + last year + this year + next year - baada ya mwaka {0} - baada ya miaka {0} + +{0} y - mwaka {0} uliopita - miaka {0} iliyopita + -{0} y - mwaka + Year + last year + this year + next year - baada ya mwaka {0} - baada ya miaka {0} + +{0} y - mwaka {0} uliopita - miaka {0} iliyopita + -{0} y @@ -12838,7 +13484,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ robo hii ya mwaka robo ya mwaka inayofuata - baada ya robo {0} baada ya robo {0} @@ -12847,25 +13492,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - robo + Quarter + last quarter + this quarter + next quarter - baada ya robo {0} - baada ya robo {0} + +{0} Q - robo {0} iliyopita - robo {0} zilizopita + -{0} Q - robo + Quarter + last quarter + this quarter + next quarter - baada ya robo {0} - baada ya robo {0} + +{0} Q - robo {0} iliyopita - robo {0} zilizopita + -{0} Q @@ -12883,25 +13530,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - mwezi + Month + last month + this month + next month - baada ya mwezi {0} - baada ya miezi {0} + +{0} m - mwezi {0} uliopita - miezi {0} iliyopita + -{0} m - mwezi + Month + last month + this month + next month - baada ya mwezi {0} - baada ya miezi {0} + +{0} m - mwezi {0} uliopita - miezi {0} iliyopita + -{0} m @@ -12910,7 +13559,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ wiki hii wiki ijayo - baada ya wiki {0} baada ya wiki {0} @@ -12920,47 +13568,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ wiki ya {0} - wiki + + Week + last week + this week + next week - baada ya wiki {0} - baada ya wiki {0} + +{0} w - wiki {0} iliyopita - wiki {0} zilizopita + -{0} w - wiki ya {0} + the week of {0} - wiki + + Week + last week + this week + next week - baada ya wiki {0} - baada ya wiki {0} + +{0} w - wiki {0} iliyopita - wiki {0} zilizopita + -{0} w - wiki ya {0} + the week of {0} wiki ya mwezi - wiki ya mwezi + Week Of Month - wiki ya mwezi + Week Of Month siku - jana juzi + jana leo kesho kesho kutwa - baada ya siku {0} baada ya siku {0} @@ -12969,70 +13620,61 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - siku - jana - juzi - leo - kesho - kesho kutwa + Day + yesterday + today + tomorrow - baada ya siku {0} - baada ya siku {0} + +{0} d - siku {0} iliyopita - siku {0} zilizopita + -{0} d - siku - jana - juzi - leo - kesho - kesho kutwa + Day + yesterday + today + tomorrow - baada ya siku {0} - baada ya siku {0} + +{0} d - siku {0} iliyopita - siku {0} zilizopita + -{0} d siku ya mwaka - siku ya mwaka + Day Of Year - siku ya mwaka + Day Of Year siku ya wiki - siku ya wiki + Day of the Week - siku ya wiki + Day of the Week siku ya mwezi - siku ya mwezi + Weekday Of Month - siku ya mwezi + Weekday Of Month Jumapili iliyopita Jumapili hii Jumapili ijayo - baada ya Jumapili {0} baada ya Jumapili {0} @@ -13041,29 +13683,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jumapili iliyopita - Jumapili hii - Jumapili ijayo + last Sunday + this Sunday + next Sunday - baada ya Jumapili {0} - baada ya Jumapili {0} + +{0} Sundays - Jumapili {0} iliyopita - Jumapili {0} zilizopita + -{0} Sundays - Jumapili iliyopita - Jumapili hii - Jumapili ijayo + last Sunday + this Sunday + next Sunday - baada ya Jumapili {0} - baada ya Jumapili {0} + +{0} Sundays - Jumapili {0} iliyopita - Jumapili {0} zilizopita + -{0} Sundays @@ -13071,7 +13709,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jumatatu hii Jumatatu ijayo - baada ya Jumatatu {0} baada ya Jumatatu {0} @@ -13080,29 +13717,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jumatatu iliyopita - Jumatatu hii - Jumatatu ijayo + last Monday + this Monday + next Monday - baada ya Jumatatu {0} - baada ya Jumatatu {0} + +{0} Mondays - Jumatatu {0} iliyopita - Jumatatu {0} zilizopita + -{0} Mondays - Jumatatu iliyopita - Jumatatu hii - Jumatatu ijayo + last Monday + this Monday + next Monday - baada ya Jumatatu {0} - baada ya Jumatatu {0} + +{0} Mondays - Jumatatu {0} iliyopita - Jumatatu {0} zilizopita + -{0} Mondays @@ -13110,7 +13743,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jumanne hii Jumanne ijayo - baada ya Jumanne {0} baada ya Jumanne {0} @@ -13119,29 +13751,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jumanne iliyopita - Jumanne hii - Jumanne ijayo + last Tuesday + this Tuesday + next Tuesday - baada ya Jumanne {0} - baada ya Jumanne {0} + +{0} Tuesdays - Jumanne {0} iliyopita - Jumanne {0} zilizopita + -{0} Tuesdays - Jumanne iliyopita - Jumanne hii - Jumanne ijayo + last Tuesday + this Tuesday + next Tuesday - baada ya Jumanne {0} - baada ya Jumanne {0} + +{0} Tuesdays - Jumanne {0} iliyopita - Jumanne {0} zilizopita + -{0} Tuesdays @@ -13149,7 +13777,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jumatano hii Jumatano ijayo - baada ya Jumatano {0} baada ya Jumatano {0} @@ -13158,29 +13785,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jumatano iliyopita - Jumatano hii - Jumatano ijayo + last Wednesday + this Wednesday + next Wednesday - baada ya Jumatano {0} - baada ya Jumatano {0} + +{0} Wednesdays - Jumatano {0} iliyopita - Jumatano {0} zilizopita + -{0} Wednesdays - Jumatano iliyopita - Jumatano hii - Jumatano ijayo + last Wednesday + this Wednesday + next Wednesday - baada ya Jumatano {0} - baada ya Jumatano {0} + +{0} Wednesdays - Jumatano {0} iliyopita - Jumatano {0} zilizopita + -{0} Wednesdays @@ -13188,7 +13811,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Alhamisi hii Alhamisi ijayo - baada ya Alhamisi {0} baada ya Alhamisi {0} @@ -13197,29 +13819,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Alhamisi iliyopita - Alhamisi hii - Alhamisi ijayo + last Thursday + this Thursday + next Thursday - baada ya Alhamisi {0} - baada ya Alhamisi {0} + +{0} Thursdays - Alhamisi {0} iliyopita - Alhamisi {0} zilizopita + -{0} Thursdays - Alhamisi iliyopita - Alhamisi hii - Alhamisi ijayo + last Thursday + this Thursday + next Thursday - baada ya Alhamisi {0} - baada ya Alhamisi {0} + +{0} Thursdays - Alhamisi {0} iliyopita - Alhamisi {0} zilizopita + -{0} Thursdays @@ -13227,7 +13845,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ijumaa hii Ijumaa ijayo - baada ya Ijumaa {0} baada ya Ijumaa {0} @@ -13236,29 +13853,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Ijumaa iliyopita - Ijumaa hii - Ijumaa ijayo + last Friday + this Friday + next Friday - baada ya Ijumaa {0} - baada ya Ijumaa {0} + +{0} Fridays - Ijumaa {0} iliyopita - Ijumaa {0} zilizopita + -{0} Fridays - Ijumaa iliyopita - Ijumaa hii - Ijumaa ijayo + last Friday + this Friday + next Friday - baada ya Ijumaa {0} - baada ya Ijumaa {0} + +{0} Fridays - Ijumaa {0} iliyopita - Ijumaa {0} zilizopita + -{0} Fridays @@ -13266,7 +13879,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jumamosi hii Jumamosi ijayo - baada ya Jumamosi {0} baada ya Jumamosi {0} @@ -13275,45 +13887,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Jumamosi iliyopita - Jumamosi hii - Jumamosi ijayo + last Saturday + this Saturday + next Saturday - baada ya Jumamosi {0} - baada ya Jumamosi {0} + +{0} Saturdays - Jumamosi {0} iliyopita - Jumamosi {0} zilizopita + -{0} Saturdays - Jumamosi iliyopita - Jumamosi hii - Jumamosi ijayo + last Saturday + this Saturday + next Saturday - baada ya Jumamosi {0} - baada ya Jumamosi {0} + +{0} Saturdays - Jumamosi {0} iliyopita - Jumamosi {0} zilizopita + -{0} Saturdays AM/PM - AM/PM + Dayperiod - AM/PM + Dayperiod saa saa hii - baada ya saa {0} baada ya saa {0} @@ -13322,22 +13929,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - saa + Hour + this hour - baada ya saa {0} - baada ya saa {0} + +{0} h - saa {0} iliyopita - saa {0} zilizopita + -{0} h - saa - - baada ya saa {0} - baada ya saa {0} - Saa {0} iliyopita Saa {0} zilizopita @@ -13347,7 +13948,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dakika dakika hii - baada ya dakika {0} baada ya dakika {0} @@ -13357,31 +13957,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dak - - baada ya dakika {0} - baada ya dakika {0} - - - dakika {0} iliyopita - dakika {0} zilizopita - - dak + Minute + this minute - baada ya dakika {0} - baada ya dakika {0} + +{0} min - dakika {0} iliyopita - dakika {0} zilizopita + -{0} min sekunde sasa hivi - baada ya sekunde {0} baada ya sekunde {0} @@ -13391,24 +13981,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ sek - - baada ya sekunde {0} - baada ya sekunde {0} - sekunde {0} iliyopita sekunde {0} zilizopita - sek + Second + now - baada ya sekunde {0} - baada ya sekunde {0} + +{0} s - sekunde {0} iliyopita - sekunde {0} zilizopita + -{0} s @@ -13418,7 +14003,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ eneo - eneo + Zone @@ -13426,8 +14011,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT {0} GMT Saa za {0} - Saa za wastani za {0} Saa za Mchana za {0} + Saa za wastani za {0} {1} ({0}) @@ -13440,774 +14025,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Jiji Lisilojulikana - - Andorra - - - Dubai - - - Kabul - - - Antigua - - - Anguilla - - - Tirane - - - Yerevan - - - Luanda - - - Vostok - - - McMurdo - - - Troll - - - Syowa - - - Davis - - - Rothera - - - Mawson - - - Casey - - - Dumont d’Urville - - - Palmer - - - Ushuaia - - - Rio Gallegos - - - Buenos Aires - - - San Luis - - - Mendoza - - - Cordoba - - - San Juan - - - La Rioja - - - Catamarca - - - Tucuman - - - Jujuy - - - Salta - - - Pago Pago - - - Vienna - - - Macquarie - - - Hobart - - - Melbourne - - - Adelaide - - - Sydney - - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba - - - Mariehamn - - - Baku - - - Sarajevo - - - Barbados - - - Dhaka - - - Brussels - - - Ouagadougou - - - Sofia - - - Bahrain - - - Bujumbura - - - Porto-Novo - - - St. Barthelemy - - - Bermuda - - - Brunei - - - La Paz - - - Kralendijk - - - Sao Paulo - - - Campo Grande - - - Cuiaba - - - Bahia - - - Maceio - - - Rio Branco - - - Recife - - - Porto Velho - - - Araguaina - - - Eirunepe - - - Manaus - - - Fortaleza - - - Noronha - - - Santarem - - - Belem - - - Boa Vista - - - Nassau - - - Thimphu - - - Gaborone - - - Minsk - - - Belize - - - Toronto - - - Halifax - - - Moncton - - - Glace Bay - - - St. John’s - - - Thunder Bay - - - Rainy River - - - Atikokan - - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - - Goose Bay - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Cambridge Bay - - - Resolute - - - Cocos - - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - - - Zurich - - - Abidjan - - - Rarotonga - - - Punta Arenas - - - Santiago - - - Easter - - - Douala - - - Shanghai - - - Urumqi - - - Bogota - - - Costa Rica - - - Havana - - - Cape Verde - - - Curacao - - - Christmas - - - Famagusta - - - Nicosia - - - Prague - - - Busingen - - - Berlin - - - Djibouti - - - Copenhagen - - - Dominica - - - Santo Domingo - - - Algiers - - - Guayaquil - - - Galapagos - - - Tallinn - - - Cairo - - - El Aaiun - - - Asmara - - - Canary - - - Ceuta - - - Madrid - - - Addis Ababa - - - Helsinki - - - Fiji - - - Stanley - - - Kosrae - - - Pohnpei - - - Chuuk - - - Faroe - - - Paris - - - Libreville - - - - Saa za Majira ya Joto za Uingereza - - London - - - Grenada - - - Tbilisi - - - Cayenne - - - Guernsey - - - Accra - - - Gibraltar - - - Nuuk - - - Ittoqqortoormiit - - - Thule - - - Danmarkshavn - - - Banjul - - - Conakry - - - Guadeloupe - - - Malabo - - - Athens - - - Georgia Kusini - - - Guatemala - - - Guam - - - Bissau - - - Guyana - - - Hong Kong - - - Tegucigalpa - - - Zagreb - - - Port-au-Prince - - - Budapest - - - Jakarta - - - Makassar - - - Jayapura - - - Pontianak - - - - Saa za Majira ya Joto za Ayalandi - - Dublin - - - Jerusalem - - - Isle of Man - - - Kolkata - - - Chagos + + Dumont d’Urville - - Baghdad + + St. Barthélemy - - Tehran + + St. John’s - - Reykjavik + + Atikokan - - Rome + + Curaçao - - Jersey + + Asmara - - Jamaica + + Pohnpei - - Amman + + Chuuk - - Tokyo + + Faroe - - Nairobi + + + Saa za Majira ya Joto za Uingereza + - - Bishkek + + Nuuk - - Phnom Penh + + Ittoqqortoormiit - - Tarawa + + Georgia Kusini - - Kiritimati + + + Saa za Majira ya Joto za Ayalandi + - - Comoro + + Kolkata St. Kitts - - Pyongyang - - - Seoul - - - Kuwait - - - Cayman - - - Almaty - - - Aqtau - - - Qyzylorda - - - Atyrau - - - Aqtobe - - - Oral - Kostanay - - Vientiane - - - Beirut - St. Lucia - - Vaduz - - - Colombo - - - Monrovia - - - Maseru - - - Vilnius - - - Luxembourg - - - Riga - - - Tripoli - - - Casablanca - - - Monaco - - - Chisinau - - - Podgorica - - - Marigot - - - Antananarivo - - - Majuro - - - Kwajalein - - - Skopje - - - Bamako - Rangoon - - Ulaanbaatar - - - Hovd - - - Choibalsan - Macau - - Saipan - - - Martinique - - - Nouakchott - - - Montserrat - - - Malta - - - Mauritius - - - Maldives - - - Blantyre - Jiji la Mexico @@ -14220,381 +14101,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cancun - - Mazatlan - - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - - - Kuching - - - Kuala Lumpur - - - Maputo - - - Windhoek - - - Noumea - - - Niamey - - - Norfolk - - - Lagos - - - Managua - - - Amsterdam - - - Oslo - Kathmandu - - Nauru - - - Niue - - - Chatham - - - Auckland - - - Muscat - - - Panama - - - Lima - - - Gambier - - - Tahiti - - - Marquesas - - - Port Moresby - - - Bougainville - - - Manila - - - Karachi - - - Warsaw - - - Miquelon - - - Pitcairn - - - Puerto Rico - - - Gaza - - - Hebron - - - Madeira - - - Azores - - - Lisbon - - - Palau - - Asuncion - - - Qatar + Asunción - Reunion - - - Bucharest - - - Belgrade - - - Vladivostok - - - Astrakhan - - - Sakhalin - - - Volgograd - - - Saratov - - - Chita - - - Irkutsk - - - Kamchatka - - - Samara - - - Barnaul - - - Novokuznetsk - - - Ulyanovsk - - - Kaliningrad - - - Omsk - - - Novosibirsk - - - Moscow - - - Krasnoyarsk - - - Tomsk - - - Yekaterinburg - - - Kirov - - - Magadan - - - Yakutsk - - - Khandyga - - - Ust-Nera - - - Anadyr - - - Srednekolymsk - - - Kigali - - - Riyadh - - - Guadalcanal - - - Mahe - - - Khartoum - - - Stockholm - - - Singapore + Réunion St. Helena - - Ljubljana - - - Longyearbyen - - - Bratislava - - - Freetown - - - San Marino - - - Dakar - - - Mogadishu - - - Paramaribo - - - Juba - - Sao Tome - - - El Salvador + São Tomé Lower Prince’s Quarter - - Damascus - - - Mbabane - - - Grand Turk - - - Ndjamena - - - Kerguelen - - - Lome - - - Bangkok - - - Dushanbe - - - Fakaofo - - - Dili - - - Ashgabat - - - Tunis - - - Tongatapu - - - Istanbul - - - Port of Spain - - - Funafuti - - - Taipei - - - Dar es Salaam - - - Simferopol - - - Zaporozhye - - - Uzhgorod - Kiev - - Kampala - - - Wake - - - Midway - - - Johnston - - - Phoenix - - - Los Angeles - Monticello, Kentucky Tell City, Indiana - - Louisville - Marengo, Indiana @@ -14607,33 +14140,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - - - Indianapolis - - - New York - Winamac, Indiana Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salem, North Dakota @@ -14643,83 +14155,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, North Dakota - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - - - Samarkand - - - Tashkent - - - Vatican - St. Vincent - - Caracas - - - Tortola - St. Thomas Ho Chi Minh - - Efate - - - Wallis - - - Apia - - - Aden - - - Mayotte - - - Johannesburg - - - Lusaka - - - Harare - - - Santa Isabel - - - Currie + + Ciudad Juarez Enderbury @@ -14949,13 +14395,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Saa za Mchana za Uchina - - - Saa za Choibalsan - Saa za Wastani za Choibalsan - Saa za Majira ya joto za Choibalsan - - Saa za Kisiwa cha Krismasi @@ -15201,6 +14640,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Saa za Kiangazi za Petropavlovsk-Kamchatski + + + Saa za Kazakhstan + + Saa za Kazakhstan Mashariki @@ -15247,11 +14691,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Saa za Mchana za Lord Howe - - - Saa za kisiwa cha Macquarie - - Saa za Magadan @@ -15291,13 +14730,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Saa za Mawson - - - Saa za Meksiko Kaskazini Magharibi - Saa za Wastani za Meksiko Kaskazini Magharibi - Saa za mchana za Meksiko Kaskazini Magharibi - - Saa za pasifiki za Meksiko @@ -15629,6 +15061,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Saa za Majira ya joto za Yekaterinburg + + + Saa za Yukon + + @@ -15652,7 +15089,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15667,37 +15389,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15712,7 +15434,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15727,7 +15449,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15742,7 +15464,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15757,7 +15479,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15772,7 +15494,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15787,7 +15509,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15802,7 +15524,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15817,7 +15539,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15832,7 +15554,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15847,7 +15569,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15862,7 +15584,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15877,7 +15599,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15892,7 +15614,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15907,7 +15629,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15922,7 +15644,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15937,7 +15659,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15952,7 +15674,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15967,7 +15689,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15982,7 +15704,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15997,7 +15719,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16012,7 +15734,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16027,7 +15749,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16042,7 +15764,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16057,7 +15779,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16072,7 +15794,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16087,7 +15809,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16132,6 +15884,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16162,6 +15929,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16192,6 +15974,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16207,6 +16004,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16237,6 +16064,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16327,6 +16169,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16342,6 +16214,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16381,7 +16283,1060 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16420,7 +17375,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16459,7 +17414,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16498,7 +17453,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16537,7 +17492,64 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + elfu 0;elfu -0 + elfu 0;elfu -0 + elfu 00;elfu -00 + elfu 00;elfu -00 + elfu 000;elfu -000 + elfu 000;elfu -000 + milioni 0;milioni -0 + milioni 0;milioni -0 + milioni 00;milioni -00 + milioni 00;milioni -00 + milioni 000;milioni -000 + milioni 000;milioni -000 + bilioni 0;bilioni -0 + bilioni 0;bilioni -0 + bilioni 00;bilioni -00 + bilioni 00;bilioni -00 + bilioni 000;bilioni -000 + bilioni 000;bilioni -000 + trilioni 0;trilioni -0 + trilioni 0;trilioni -0 + trilioni 00;trilioni -00 + trilioni 00;trilioni -00 + trilioni 000;trilioni -000 + trilioni 000;trilioni -000 + + + + + elfu 0;elfu -0 + elfu 00;elfu -00 + elfu 000;elfu -000 + 0M;-0M + 0M + 00M;-00M + 00M + 000M;-000M + 000M + 0B;-0B + 00B;-00B + 000B;-000B + 0T;-0T + 0T + 00T;-00T + 00T + 000T;-000T + 000T + + + + #,##0.### @@ -16576,7 +17588,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16615,7 +17627,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16654,7 +17666,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16693,7 +17705,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16732,7 +17744,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16771,7 +17783,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16810,7 +17822,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16849,7 +17861,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16888,7 +17900,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16927,7 +17939,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16966,7 +17978,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17005,7 +18017,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17044,7 +18056,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17083,7 +18095,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17122,7 +18134,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17161,7 +18173,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17200,7 +18212,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17239,7 +18251,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17247,62 +18259,155 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - elfu 0;elfu -0 - elfu 0;elfu -0 - elfu 00;elfu -00 - elfu 00;elfu -00 - elfu 000;elfu -000 - elfu 000;elfu -000 - milioni 0;milioni -0 - milioni 0;milioni -0 - milioni 00;milioni -00 - milioni 00;milioni -00 - milioni 000;milioni -000 - milioni 000;milioni -000 - bilioni 0;bilioni -0 - bilioni 0;bilioni -0 - bilioni 00;bilioni -00 - bilioni 00;bilioni -00 - bilioni 000;bilioni -000 - bilioni 000;bilioni -000 - trilioni 0;trilioni -0 - trilioni 0;trilioni -0 - trilioni 00;trilioni -00 - trilioni 00;trilioni -00 - trilioni 000;trilioni -000 - trilioni 000;trilioni -000 + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - elfu 0;elfu -0 - elfu 0;elfu -0 - elfu 00;elfu -00 - elfu 00;elfu -00 - elfu 000;elfu -000 - elfu 000;elfu -000 - 0M;-0M + 0K + 00K + 000K 0M - 00M;-00M 00M - 000M;-000M 000M - 0B;-0B - 0B;-0B - 00B;-00B - 00B;-00B - 000B;-000B - 000B;-000B - 0T;-0T + 0G + 00G + 000G 0T - 00T;-00T 00T - 000T;-000T 000T - + #,##0.### @@ -17341,7 +18446,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17380,7 +18485,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17419,7 +18524,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17458,7 +18563,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17497,7 +18602,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17536,7 +18641,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17575,7 +18680,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17614,7 +18719,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17653,7 +18758,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17692,7 +18797,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17731,7 +18836,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17770,7 +18875,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17809,7 +18914,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17848,7 +18953,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17887,7 +18992,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17926,7 +19031,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17965,7 +19070,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18004,7 +19109,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18043,7 +19148,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18082,7 +19187,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18121,7 +19226,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18160,7 +19265,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18213,6 +19318,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18241,6 +19353,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18269,6 +19388,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18276,6 +19402,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18290,238 +19423,427 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18542,6 +19864,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18570,6 +19899,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18598,259 +19934,462 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18871,11 +20410,1265 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18891,12 +21684,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000G ¤ 0T ¤ 00T - ¤ 000T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ elfu0 + ¤ elfu00;¤elfu -00 + ¤ laki000;¤laki -000 + ¤ 0M;¤-0M + ¤ 0M + ¤ 00M;¤M-00M + ¤ 00M;¤-00M + ¤ 000M;¤Milioni-000 + ¤ 000M + ¤ 0B;¤-0B + ¤ 00B;¤-00B + ¤ 000B;¤-000B + ¤ 0T;¤-0T + ¤ 0T + ¤ 00T;¤-00T + ¤ 00T + ¤ 000T;¤-000T - {0} {1} + {0} ¤¤ + {0} {1} + {1} {0} - + [[:^S:]&[:^Z:]] @@ -18910,10 +21751,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18933,9 +21775,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18949,32 +21792,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18994,9 +21816,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19010,10 +21833,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19033,9 +21857,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19049,10 +21874,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19072,9 +21898,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19088,10 +21915,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19111,9 +21939,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19127,10 +21956,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19150,9 +21980,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19166,10 +21997,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19189,9 +22021,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19205,10 +22038,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19228,9 +22062,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19244,10 +22079,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19267,9 +22103,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19283,10 +22120,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19306,9 +22144,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19322,10 +22161,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19345,9 +22185,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19361,10 +22202,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19384,9 +22226,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19400,10 +22243,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19423,9 +22267,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19439,10 +22284,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19462,9 +22308,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19478,10 +22325,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19501,9 +22349,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19517,10 +22366,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19540,9 +22390,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19556,10 +22407,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19579,9 +22431,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19595,10 +22448,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19618,9 +22472,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19634,10 +22489,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19657,9 +22513,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19673,10 +22530,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19696,9 +22554,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19712,10 +22571,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19735,9 +22595,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19751,45 +22612,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 - ¤ elfu0 - ¤ elfu0 - ¤ elfu00;¤elfu -00 - ¤ elfu00;¤elfu -00 - ¤ laki000;¤laki -000 - ¤ laki000;¤laki -000 - ¤ 0M;¤-0M + ¤ 0K + ¤ 00K + ¤ 000K ¤ 0M - ¤ 00M;¤M-00M - ¤ 00M;¤-00M - ¤ 000M;¤Milioni-000 + ¤ 00M ¤ 000M - ¤ 0B;¤-0B - ¤ 0B;¤-0B - ¤ 00B;¤-00B - ¤ 00B;¤-00B - ¤ 000B;¤-000B - ¤ 000B;¤-000B - ¤ 0T;¤-0T + ¤ 0G + ¤ 00G + ¤ 000G ¤ 0T - ¤ 00T;¤-00T ¤ 00T - ¤ 000T;¤-000T - ¤ 000T;¤-000T + ¤ 000T - {1} {0} - {1} {0} + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19803,10 +22653,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19826,9 +22677,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19842,10 +22694,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19865,9 +22718,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19881,10 +22735,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19904,9 +22759,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19920,10 +22776,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19943,9 +22800,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19959,10 +22817,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19982,9 +22841,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19998,10 +22858,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20021,9 +22882,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20037,10 +22899,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20060,9 +22923,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20076,10 +22940,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20099,9 +22964,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20115,10 +22981,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20138,9 +23005,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20154,10 +23022,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20177,9 +23046,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20193,10 +23063,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20216,9 +23087,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20232,10 +23104,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20255,9 +23128,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20271,10 +23145,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20294,9 +23169,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20310,10 +23186,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20333,9 +23210,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20349,10 +23227,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20372,9 +23251,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20388,10 +23268,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20411,9 +23292,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20427,10 +23309,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20450,9 +23333,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20466,10 +23350,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20489,9 +23374,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20505,10 +23391,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20528,9 +23415,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20544,10 +23432,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20567,9 +23456,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20583,10 +23473,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20606,9 +23497,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20622,10 +23514,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20645,9 +23538,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20661,10 +23555,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20684,6 +23579,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20731,7 +23627,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dola ya Australia dola za Australia A$ - $ Florin ya Aruba @@ -20800,7 +23695,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Real ya Brazil Real za Brazil R$ - R$ Dola ya Bahamas @@ -20823,6 +23717,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ruble ya Belarus ruble ya Belarus ruble za Belarus + р. Ruble ya Belarusi (2000–2016) @@ -20840,7 +23735,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dola ya Canada dola za Canada CA$ - $ Faranga ya Kongo @@ -20868,7 +23762,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yuan ya Uchina yuan za Uchina CN¥ - ¥ Peso ya Kolombia @@ -20948,10 +23841,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yuro - yuro yuro - Dola ya Fiji @@ -20970,14 +23861,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pauni ya Uingereza pauni za Uingereza £ - £ Lari ya Jojia lari ya Jojia lari za Jojia - - + Sedi ya Ghana @@ -21025,7 +23914,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dola ya Hong Kong dola za Hong Kong HK$ - $ Lempira ya Hondurasi @@ -21061,14 +23949,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ shekeli mpya ya Israel shekeli mpya za Israel - Rupia ya India rupia ya India rupia za India - Dinari ya Iraki @@ -21114,6 +24000,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Som ya Kyrgystan som ya Kyrgystan som za Kyrgystan + Riel ya Kambodia @@ -21138,7 +24025,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ won ya Korea Kusini won za Korea Kusini - Dinari ya Kuwait @@ -21183,6 +24069,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Loti ya Lesoto + Loti za Lesoto Litas ya Lithuania @@ -21270,7 +24157,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ peso ya Meksiko peso za Meksiko MX$ - $ Ringgit ya Malaysia @@ -21280,7 +24166,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Metikali ya Msumbiji (1980–2006) - metikali ya Msumbiji (1980–2006) metikali ya Msumbiji (1980–2006) @@ -21323,7 +24208,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dola ya Nyuzilandi dola za Nyuzilandi NZ$ - $ Rial ya Omani @@ -21332,7 +24216,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Balboa ya Panama - balboa ya Panama balboa ya Panama @@ -21349,8 +24232,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso ya Ufilipino peso ya Ufilipino peso za Ufilipino - - + PHP Rupia ya Pakistan @@ -21372,7 +24254,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rial ya Qatar - rial ya Qatar rial ya Qatar @@ -21442,11 +24323,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pauni za St. Helena £ - + Leone ya Siera Leoni leone ya Siera Leoni leone za Siera Leoni + + Leone ya Siera Leoni (1964—2022) + leone ya Siera Leoni (1964—2022) + leone za Siera Leoni (1964—2022) + Shilingi ya Somalia shilingi ya Somalia @@ -21518,7 +24404,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lira ya Uturuki lira za Uturuki - TL Dola ya Trinidad na Tobago @@ -21530,8 +24415,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dola ya Taiwan dola ya Taiwan dola za Taiwan - NT$ - NT$ + NT$ Shilingi ya Tanzania @@ -21555,7 +24439,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dola ya Marekani dola za Marekani US$ - $ Peso ya Urugwai @@ -21584,7 +24467,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dong ya Vietnam dong za Vietnam - Vatu ya Vanuatu @@ -21607,7 +24489,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dola ya Karibi Mashariki dola za Karibi Mashariki EC$ - $ + + + Cg. Faranga ya Afrika Magharibi CFA @@ -21623,7 +24507,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sarafu isiyojulikana - (sarafu isiyojulikana) (sarafu isiyojulikana) ¤ @@ -21657,6 +24540,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21681,6 +24570,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21705,12 +24600,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21729,6 +24636,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21741,6 +24654,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21753,6 +24678,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21765,6 +24696,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21801,18 +24738,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21825,12 +24804,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21843,6 +24852,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21855,6 +24870,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21867,12 +24888,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21885,6 +24924,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21921,104 +24966,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - - siku {0} iliyopita - siku {0} zilizopita - Chukua mpinduko wa {0} kulia. - - - - - - kibi{0} - - - mebi{0} - - - gibi{0} - - - tebi{0} - - - pebi{0} - - - eksibi{0} - - - zebi{0} - - - yobi{0} - - - desi{0} - - - piko{0} - - - femto{0} - - - atto{0} - - - senti{0} - - - zepto{0} - - - yokto{0} - - - mili{0} - - - mikro{0} - - - nano{0} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + siku {0} iliyopita + siku {0} zilizopita + Chukua mpinduko wa {0} kulia. + + + + deka{0} - - tera{0} - - - peta{0} - - - exa{0} - - - hekta{0} - - - zetta{0} - - - yotta{0} - - - kilo{0} - - - mega{0} - - - giga{0} - {0} kwa kila {1} @@ -22033,147 +25021,81 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mchemraba - mvuto wa graviti mvuto wa graviti {0} mvuto wa graviti {0} - mita kwa kila sekunde mraba mita {0} kwa kila sekunde mraba mita {0} kwa kila sekunde mraba - - dakika - dakika {0} - dakika {0} - - - sekunde - sekunde {0} - sekunde {0} - - - digrii - digrii {0} - digrii {0} - - - radiani - radiani {0} - radiani {0} - - mzunguko mzunguko {0} mizunguko {0} - - ekari - ekari {0} - ekari {0} - - - dunamu - dunamu {0} - dunamu {0} - - - hekta - hekta {0} - hekta {0} - - sentimita za mraba sentimita {0} ya mraba sentimita {0} za mraba {0} kwa kila sentimita ya mraba - futi za mraba futi {0} ya mraba futi {0} za mraba - inchi za mraba inchi {0} ya mraba inchi {0} za mraba {0} kwa kila inchi mraba - kilomita za mraba kilomita {0} ya mraba kilomita {0} za mraba {0} kwa kila kilomita mraba - mita za mraba mita {0} ya mraba mita {0} za mraba {0} kwa kila mita ya mraba - maili za mraba maili {0} ya mraba maili {0} za mraba {0} kwa kila maili ya mraba - yadi za mraba yadi {0} ya mraba yadi {0} za mraba - - karati - karati {0} - karati {0} - miligramu kwa kila desilita - miligramu kwa kila desilita + miligramu {0} kwa kila desilita miligramu {0} kwa kila desilita - milimoli kwa kila lita milimoli {0} kwa kila lita milimoli {0} kwa kila lita - - moli - moli {0} - moli {0} - - - asilimia - asilimia {0} - asilimia {0} - - kwa elfu {0} kwa kila elfu {0} kwa kila elfu - sehemu kwa kila milioni sehemu {0} kwa kila milioni sehemu {0} kwa kila milioni - permyriadi permyriadi {0} permyriadi {0} + + sehemu kwa kila bilioni + sehemu {0} kwa kila bilioni + sehemu {0} kwa kila bilioni + - lita kwa kilomita 100 lita {0} kwa kilomita 100 lita {0} kwa kilomita 100 - - lita kwa kila kilomita - lita {0} kwa kilomita - lita {0} kwa kilomita - - maili kwa kila galoni maili {0} kwa kila galoni maili {0} kwa kila galoni @@ -22182,40 +25104,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ maili {0} kwa kila galoni la Uingereza maili {0} kwa kila galoni la Uingereza - - biti - biti {0} - biti {0} - - - baiti - baiti {0} - baiti {0} - - - gigabiti - gigabiti {0} - gigabiti {0} - gigabaiti gigabaiti {0} gigabaiti {0} - - kilobiti - kilobiti {0} - kilobiti {0} - - - kilobaiti - kilobaiti {0} - kilobaiti {0} - megabiti - megabiti {0} - megabiti {0} megabaiti @@ -22223,186 +25118,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ megabaiti {0} - petabaiti petabaiti {0} petabaiti {0} - - terabiti - terabiti {0} - terabiti {0} - - - terabaiti - terabaiti {0} - terabaiti {0} - - - karne - karne {0} - karne {0} - - - siku - siku {0} - siku {0} - {0} kwa siku - - - miongo - mwongo {0} - miongo {0} - - - saa - saa {0} - saa {0} - {0} kwa saa - - - mikrosekunde - mikrosekunde {0} - mikrosekunde {0} - - millisekunde millisekunde {0} millisekunde {0} - - dakika - dakika {0} - dakika {0} - {0} kwa kila dakika - - - miezi - mwezi {0} - miezi {0} - {0} kwa mwezi - - - nanosekunde - nanosekunde {0} - nanosekunde {0} - - - sekunde - sekunde {0} - sekunde {0} - {0} kwa kila sekunde - - - wiki - wiki {0} - wiki {0} - {0} kwa wiki - - - miaka - mwaka {0} - miaka {0} - {0} kwa mwaka - - - ampea - ampea {0} - ampea {0} + + usiku + usiku {0} + usiku {0} + {0} kila usiku - miliampea miliampea {0} miliampea {0} - - ohm - {0} Ω - {0} Ω - - - volti - volti {0} - volti {0} - vipimo vya joto vya Uingereza kipimo {0} cha joto cha Uingereza vipimo {0} vya joto vya Uingereza - - kalori - kalori {0} - kalori {0} - - elektrovolti elektrovolti {0} elektrovolti {0} - - kalori - kalori {0} - kalori {0} - - - jouli - jouli {0} - jouli {0} - - - kilokalori - kilokalori {0} - kilokalori {0} - - - kilojuli - kilojuli {0} - kilojuli {0} - - kilowati kwa saa kilowati {0} kwa saa kilowati {0} kwa saa vipimo vya gesi, Marekani kipimo {0} cha gesi, Marekani - vipimo {0} vya gesi, Marekani - - - newtoni - newtoni {0} - newtoni {0} - - - pauni za kani - pauni {0} ya kani - pauni {0} za kani - - - gigahezi - gigahezi {0} - gigahezi {0} - - - hezi - hezi {0} - hezi {0} + vipimo {0} vya gesi, Marekani - - kilohezi - kilohezi {0} - kilohezi {0} + + kilowati saa kwa kilomita 100 + kilowati saa {0} kwa kilomita 100 + kilowati saa {0} kwa kilomita 100 - - megahezi - megahezi {0} - megahezi {0} + + newtoni {0} + newtoni {0} - - kitone - kitone {0} - vitone {0} + + pauni za kani + pauni {0} ya kani + pauni {0} za kani vitone kwa kila sentimita @@ -22416,8 +25179,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ em ya kupiga chapa - em {0} - em {0} megapikseli @@ -22425,7 +25186,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ megapikseli {0} - pikseli pikseli {0} pikseli {0} @@ -22440,120 +25200,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pikseli {0} kwa kila inchi - vipimo vya astronomia kipimo {0} cha astronomia vipimo {0} vya astronomia - - sentimita - sentimita {0} - sentimita {0} - {0} kwa kila sentimita - - - desimita - desimita {0} - desimita {0} - nusu kipenyo cha dunia nusu kipenyo cha dunia {0} nusu kipenyo cha dunia {0} - fathom fathom {0} fathom {0} - - futi - futi {0} - futi {0} - {0} kwa kila futi - - furlong furlong {0} furlong {0} - - inchi - inchi {0} - inchi {0} - {0} kwa kila inchi - - kilomita kilomita {0} kilomita {0} - {0} kwa kila kilomita - miaka ya mwanga miaka ya mwanga {0} miaka ya mwanga {0} - - mita - mita {0} - mita {0} - {0} kwa kila mita - - - mikromita - mikromita {0} - mikromita {0} - - - maili - maili {0} - maili {0} - maili ya skandinavia maili {0} ya skandinavia maili {0} za skandinavia - - milimita - milimita {0} - milimita {0} - - - nanomita - nanomita {0} - nanomita {0} - - - maili za kibaharia - maili {0} ya kibaharia - maili {0} za kibaharia - - kila sekunde {0} kila sekunde {0} kila sekunde - - pikomita - pikomita {0} - pikomita {0} - - - pointi - pointi {0} - pointi {0} - - nusu vipenyo vya jua nusu kipenyo cha jua {0} nusu vipenyo vya jua {0} - - yadi - yadi {0} - yadi {0} - kandela kandela {0} @@ -22565,141 +25248,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lumeni {0} - lux lux {0} lux {0} - ung’avu wa jua ung'avu wa jua {0} ung'avu wa jua {0} - - karati - karati {0} - karati {0} - - daltoni daltoni {0} daltoni {0} - uzito wa dunia uzito wa dunia {0} uzito wa dunia {0} - - nafaka - nafaka {0} - nafaka {0} - - - gramu - gramu {0} - gramu {0} - {0} kwa kila gramu - - kilogramu kilogramu {0} kilogramu {0} {0} kwa kila kilogramu - - tani mita - tani mita {0} - tani mita {0} - - - mikrogramu - mikrogramu {0} - mikrogramu {0} - - miligramu miligramu {0} miligramu {0} - aunsi - aunsi {0} - aunsi {0} {0} kwa kila aunsi - - tola aunsi - tola aunsi {0} - tola aunsi {0} - - ratili - ratili {0} - ratili {0} {0} kwa kila ratili - uzito wa jua uzito wa jua {0} uzito wa jua {0} - mawe jiwe {0} mawe {0} - - tani fupi - tani fupi {0} - tani fupi {0} - - - gigawati - gigawati {0} - gigawati {0} - - kipimo cha hospawa kipimo cha hospawa {0} kipimo cha hospawa {0} - - kilowati - kilowati {0} - kilowati {0} - - - megawati - megawati {0} - megawati {0} - - - miliwati - miliwati {0} - miliwati {0} - - - wati - wati {0} - wati {0} - kanieneo ya hewa kanieneo {0} kanieneo {0} - - bari - bari {0} - bari {0} - - hektopaskali hektopaskali {0} hektopaskali {0} - inchi za zebaki inchi {0} ya zebaki inchi {0} za zebaki @@ -22714,12 +25314,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ megapaskali {0} - kipimo cha milibari kipimo cha milibari {0} kipimo cha milibari {0} - milimita za zebaki milimita {0} ya zebaki milimita {0} za zebaki @@ -22729,45 +25327,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ paskali {0} - pauni kwa kila inchi mraba pauni {0} kwa kila inchi mraba pauni {0} kwa kila inchi mraba - kilomita kwa saa kilomita {0} kwa saa kilomita {0} kwa saa - - noti - noti {0} - noti {0} + + mwanga + mwanga {0} + mianga {0} - mita kwa kila sekunde mita {0} kwa sekunde mita {0} kwa sekunde - maili kwa kila saa maili {0} kwa saa maili {0} kwa saa - nyuzi nyuzi {0} nyuzi {0} - nyuzi za farenheiti nyuzi za farenheiti {0} nyuzi za farenheiti {0} - - ° - {0}° - {0}° - kelvini kelvini {0} @@ -22788,77 +25375,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ paunifuti {0} paunifuti {0} - - ekari futi - ekari futi {0} - ekari futi {0} - mapipa - pipa {0} - mapipa {0} - busheli busheli {0} busheli {0} - - sentilita - sentilita {0} - sentilita {0} - - sentimita za ujazo sentimita {0} ya ujazo sentimita {0} za ujazo {0} kwa kila sentimita ya ujazo - futi za ujazo futi {0} ya ujazo futi {0} za ujazo - inchi za ujazo inchi {0} ya ujazo inchi {0} za ujazo - kilomita za ujazo kilomita {0} ya ujazo kilomita {0} za ujazo - mita za ujazo mita {0} ya ujazo - mita {0} za ujazo {0} kwa kila mita ya ujazo - maili za ujazo maili {0} ya ujazo maili {0} za ujazo - yadi za ujazo yadi {0} ya ujazo yadi {0} za ujazo - - vikombe - kikombe {0} - vikombe {0} - - vikombe vya mizani kikombe {0} cha mizani - vikombe {0} vya mizani - - - desilita - desilita {0} - desilita {0} kijiko cha kitindamlo @@ -22875,13 +25429,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dramu {0} dramu {0} - - tone - tone {0} - matone {0} - - aunsi za ujazo aunsi {0} ya ujazo aunsi {0} za ujazo @@ -22891,84 +25439,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ aunsi {0} za ujazo za Uingereza - galoni - galoni {0} - galoni {0} {0} kwa kila galoni - - Imp. gal - gal Imp. {0} - gal Imp. {0} - {0}/gal Imp. - - - hektolita - hektolita {0} - hektolita {0} - - - toti - toti {0} - toti {0} - - - lita - lita {0} - lita {0} - {0} kwa kila lita - - - megalita - megalita {0} - megalita {0} - - - mililita - mililita {0} - mililita {0} - - - mfinyo kwa vidole - mfinyo {0} kwa vidole - mifinyo {0} kwa vidole - - - painti - painti {0} - painti {0} - - painti za mizani painti {0} ya mizani painti {0} za mizani - - kwati - kwati {0} - kwati {0} - kwati ya Uingereza kwati {0} ya Uingereza kwati {0} za Uingereza - vijiko vikubwa kijiko {0} kikubwa vijiko {0} vikubwa - vijiko vidogo kijiko {0} kidogo vijiko {0} vidogo sehemu kuu za dira - {0} Kaskazini - {0} Mashariki - {0} Kusini - {0} Magharibi @@ -23017,9 +25508,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yokto{0} + + r{0} + mili{0} + + q{0} + mikro{0} @@ -23027,7 +25524,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nano{0} - deka{0} + de{0} tera{0} @@ -23047,9 +25544,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + R{0} + kilo{0} + + Q{0} + mega{0} @@ -23072,74 +25575,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mvuto wa graviti - G {0} G {0} mita kwa kila sekunde mraba - m {0}/s² m {0}/s² dakika - dakika {0} dakika {0} sekunde - sekunde {0} sekunde {0} digrii - digrii {0} digrii {0} radiani - radiani {0} radiani {0} mzunguko - mzunguko {0} - mizunguko {0} + raundi {0} ekari - ekari {0} ekari {0} dunamu - dunamu {0} dunamu {0} hekta - hekta {0} hekta {0} sentimita za mraba - cm² {0} cm² {0} {0}/cm² futi za mraba - ft² {0} ft² {0} inchi za mraba - in² {0} in² {0} {0}/in² kilomita za mraba - km² {0} km² {0} {0}/km² @@ -23150,23 +25639,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ maili za mraba - sq mi {0} sq mi {0} {0}/mi² yadi za mraba - yd² {0} yd² {0} + + kipengee + kipengee {0} + vipengee {0} + karati - karati {0} karati {0} mg/dL - {0} mg/dL {0} mg/dL @@ -23176,111 +25666,94 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ moli - moli {0} moli {0} asilimia - asilimia {0} asilimia {0} kwa elfu - {0} kwa elfu {0} kwa elfu sehemu kwa kila milioni - ppm {0} ppm {0} permyriadi {0}‱ + + sehemu kwa bilioni + {0} ppb + lita kwa kilomita 100 - lita {0}/km 100 lita {0}/km 100 lita kwa kila kilomita - lita {0} kwa kilomita lita {0} kwa kilomita maili kwa kila galoni - mpg {0} mpg {0} mpg Imp. - mpg Imp. {0} mpg Imp. {0} biti - biti {0} biti {0} baiti - baiti {0} baiti {0} gigabiti - gigabiti {0} gigabiti {0} GB - GB {0} GB {0} kilobiti - kilobiti {0} kilobiti {0} kilobaiti - kilobaiti {0} kilobaiti {0} Mb - megabiti {0} megabiti {0} MB - MB {0} MB {0} petabaiti - PB {0} PB {0} terabiti - terabiti {0} terabiti {0} terabaiti - terabaiti {0} terabaiti {0} karne - karne {0} karne {0} siku - siku {0} siku {0} {0} kwa siku @@ -23296,23 +25769,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ saa - saa {0} saa {0} {0} kwa saa mikrosekunde - mikrosekunde {0} mikrosekunde {0} millisekunde - ms {0} ms {0} dakika - dakika {0} dakika {0} {0} kwa kila dakika @@ -23329,18 +25798,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nanosekunde - nanosekunde {0} nanosekunde {0} + + usiku + usiku {0} + usiku {0} + {0}/usiku + + + robo + robo {0} + {0} kwa robo + sekunde - sekunde {0} sekunde {0} {0} kwa kila sekunde wiki - wiki {0} wiki {0} {0} kwa wiki @@ -23362,37 +25839,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ampea - ampea {0} ampea {0} miliampea - mA {0} mA {0} ohm - {0} Ω {0} Ω volti - volti {0} volti {0} BTU - Btu {0} Btu {0} kalori - kalori {0} kalori {0} elektrovolti - {0} eV + eV {0} kalori @@ -23401,22 +25872,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ jouli - jouli {0} jouli {0} kilokalori - kilokalori {0} kilokalori {0} kilojuli - kilojuli {0} kilojuli {0} kilowati kwa saa - kWh {0} kWh {0} @@ -23425,35 +25892,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ vipimo {0} vya gesi, US - kWh/100km - {0} kWh/100km + kWh/km 100 + kWh {0} /km 100 newtoni - {0} N + N {0} paunikani - {0} lbf + lbf {0} gigahezi - gigahezi {0} gigahezi {0} hezi - hezi {0} hezi {0} kilohezi - kilohezi {0} kilohezi {0} megahezi - megahezi {0} megahezi {0} @@ -23462,8 +25925,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ vitone {0} - dpcm {0} - dpcm {0} + dpcm {0} + dpcm {0} dpi {0} @@ -23471,112 +25934,91 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ em - em {0} em {0} MP - MP {0} MP {0} pikseli - px {0} px {0} ppcm - ppcm {0} ppcm {0} ppi - ppi {0} ppi {0} vipimo vya astronomia - au {0} au {0} sentimita - sentimita {0} sentimita {0} {0} kwa kila sentimita desimita - desimita {0} desimita {0} R⊕ - R⊕ {0} R⊕ {0} fathom - fth {0} fth {0} futi - futi {0} futi {0} {0} kwa kila futi furlong - fur {0} fur {0} inchi - inchi {0} inchi {0} {0} kwa kila inchi kilomita - km {0} km {0} {0} kwa kila kilomita miaka ya mwanga - ly {0} ly {0} mita - mita {0} mita {0} {0} kwa kila mita mikromita - mikromita {0} mikromita {0} maili - maili {0} maili {0} smi - smi {0} smi {0} milimita - milimita {0} milimita {0} nanomita - nanomita {0} nanomita {0} @@ -23586,251 +26028,211 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kila sekunde - pc {0} pc {0} pikomita - pikomita {0} pikomita {0} pointi - pointi {0} pointi {0} nusu vipenyo vya jua - R☉ {0} R☉ {0} yadi - yadi {0} yadi {0} cd - cd {0} cd {0} lm - lm {0} lm {0} lux - lx {0} lx {0} ung’avu wa jua - L☉ {0} L☉ {0} karati - karati {0} karati {0} daltoni - Da {0} Da {0} uzito wa dunia - M⊕ {0} M⊕ {0} nafaka - nafaka {0} nafaka {0} gramu - gramu {0} gramu {0} {0} kwa kila gramu kilogramu - kg {0} kg {0} {0}/kg - - tani mita - tani mita {0} - tani mita {0} - mikrogramu - mikrogramu {0} mikrogramu {0} miligramu - mg {0} mg {0} aunsi - aunsi {0} aunsi {0} {0}/oz tola aunsi - tola aunsi {0} tola aunsi {0} ratili - ratili {0} ratili {0} {0}/lb uzito wa jua - M☉ {0} M☉ {0} mawe - st {0} st {0} tani fupi - tani fupi {0} tani fupi {0} + + tani mita + tani mita {0} + gigawati - gigawati {0} gigawati {0} kipimo cha hospawa - hp {0} hp {0} kilowati - kilowati {0} kilowati {0} megawati - megawati {0} megawati {0} miliwati - miliwati {0} miliwati {0} wati - wati {0} wati {0} atm - atm {0} atm {0} bari - bari {0} bari {0} hektopaskali - hPa {0} hPa {0} inchi za zebaki - inHg {0} inHg {0} kPa - kPa {0} kPa {0} MPa - MPa {0} MPa {0} kipimo cha milibari - mbar {0} mbar {0} milimita za zebaki - mmHg {0} mmHg {0} Pa - Pa {0} Pa {0} pauni kwa kila inchi mraba - psi {0} psi {0} + + Bft + B {0} + kilomita kwa saa - km {0}/saa km {0}/saa noti - noti {0} noti {0} + + mwanga + mwanga {0} + mianga {0} + mita kwa kila sekunde - m/s {0} m/s {0} maili kwa kila saa - mph {0} mph {0} nyuzi - {0}°C {0}°C nyuzi za farenheiti - {0}°F {0}°F ° - {0}° {0}° K - {0} K {0} K N⋅m - N⋅m {0} N⋅m {0} @@ -23839,12 +26241,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lbf⋅ft - lbf⋅ft {0} lbf⋅ft {0} ekari futi - ekari futi {0} ekari futi {0} @@ -23854,33 +26254,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ busheli - bu {0} bu {0} sentilita - sentilita {0} sentilita {0} sentimita za ujazo - cm³ {0} cm³ {0} {0}/cm³ futi za ujazo - ft³ {0} ft³ {0} inchi za ujazo - in³ {0} in³ {0} kilomita za ujazo - km³ {0} km³ {0} @@ -23891,12 +26285,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ maili za ujazo - mi³ {0} mi³ {0} yadi za ujazo - yd³ {0} yd³ {0} @@ -23911,22 +26303,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ desilita - desilita {0} desilita {0} dstspn - dstspn {0} dstspn {0} dstspn Imp - dstspn Imp {0} dstspn Imp {0} ujazo wa dramu - ujazo wa dramu {0} ujazo wa dramu {0} @@ -23936,50 +26324,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ aunsi za ujazo - fl oz {0} fl oz {0} Imp. fl oz - fl oz Imp. {0} fl oz Imp. {0} galoni - galoni {0} galoni {0} {0}/gal Imp. gal - gal Imp. {0} gal Imp. {0} {0}/gal Imp. hektolita - hektolita {0} hektolita {0} toti - toti {0} toti {0} lita - lita {0} lita {0} {0} kwa kila lita megalita - megalita {0} megalita {0} mililita - mililita {0} mililita {0} @@ -23989,134 +26368,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ painti - painti {0} painti {0} painti za mizani - mpt {0} mpt {0} kwati - kwati {0} kwati {0} qt Imp - qt Imp. {0} qt Imp. {0} vijiko vikubwa - tbsp {0} tbsp {0} vijiko vidogo - tsp {0} tsp {0} mwelekeo - {0} Kaskazini {0} Mashariki + {0} Kaskazini {0} Kusini {0} Magharibi - - kibi{0} - - - mebi{0} - - - gibi{0} - - - tebi{0} - - - pebi{0} - - - eksibi{0} - - - zebi{0} - - - yobi{0} - - - desi{0} - - - piko{0} - - - femto{0} - - - atto{0} - - - senti{0} - - - zepto{0} - - - yokto{0} - - - mili{0} - - - mikro{0} - - - nano{0} - deka{0} - - tera{0} - - - peta{0} - - - exa{0} - - - hekta{0} - - - zetta{0} - - - yotta{0} - - - kilo{0} - - - mega{0} - - - giga{0} - - - {0}/{1} - - - G {0} - G {0} - {0}′ {0}′ @@ -24137,109 +26422,69 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ha {0} ha {0} - - ft² {0} - ft² {0} - - - km² {0} - km² {0} - - - m² {0} - m² {0} - mi² {0} mi² {0} - - asilimia - asilimia {0} - asilimia {0} + + mmol/L + mmol {0}/L + + + ppm + + + sehemu kwa kila bilioni - lita kwa kilomita 100 L/100km {0} L/100km {0} - - siku - siku {0} - siku {0} - - - saa - saa {0} - saa {0} - - - millisekunde - ms {0} - ms {0} + + mpg - dakika dak {0} dak {0} mwezi - mwezi {0} - miezi {0} + + + usiku + usiku {0} + usiku {0} + {0}/usiku - sekunde sek {0} sek {0} - - - wiki - wiki {0} - wiki {0} + {0} kwa kila sek mwaka - mwaka {0} - miaka {0} - - volti + + kWh {0} kwa km 100 + kWh {0} kwa km 100 + + + N + + + dpcm + + + dpi - sentimita cm {0} cm {0} - - Futi {0} - Futi {0} - - - Inchi - Inchi {0} - Inchi {0} - km - km {0} - km {0} - - - ly {0} - ly {0} - - - mita - mita {0} - mita {0} - - - Maili {0} - Maili {0} - milimita mm {0} mm {0} @@ -24247,19 +26492,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pm {0} pm {0} - - Yadi {0} - Yadi {0} - - - gramu - gramu {0} - gramu {0} + + R☉ - - kilogramu - kg {0} - kg {0} + + L☉ Aunsi {0} @@ -24269,35 +26506,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ratili {0} Ratili {0} - - hp {0} - hp {0} - kW {0} kW {0} - wati Wati {0} Wati {0} - - hPa {0} - hPa {0} - {0} inHg {0} inHg - - mbar {0} - mbar {0} - - - kilomita kwa saa - km {0}/saa - km {0}/saa + + mwanga + mwanga {0} + mianga {0} m {0}/s @@ -24309,33 +26533,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ °C - {0}°C - {0}°C - - - {0}°F - {0}°F - - - km³ {0} - km³ {0} - - - mi³ {0} - mi³ {0} - - - lita - lita {0} - lita {0} - - mwelekeo - {0} Kaskazini - {0} Mashariki - {0} Kusini - {0} Magharibi - h:mm @@ -24366,13 +26564,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} au {1} + {0}, or {1} + {0} or {1} - {0}, {1} - {0}, {1} {0}, au {1} - {0} au {1} {0}, {1} @@ -24380,1169 +26576,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} na {1} - {0} na {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0} na {1} - {0} na {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0} na {1} - {0} na {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0} na {1} - {0} na {1} + {0}, {1} + {0}, {1} standard - + - @@ -26346,6 +27501,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ &oe<<ɶ<<ᴔ # U+0276 and U+1D14 &tɕ<<ʨ # U+02A8 &ue<<ᵫ # U+1D6B + # Letters and modifiers not associated with a specific first or second # level letter are ignored. &[last tertiary ignorable] @@ -26440,13 +27596,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ CLDR collation root table's radical-stroke order. These rules are copied from unihan-index.txt which is generated by the same UnicodeTools as the root table itself: - https://sites.google.com/site/unicodetools/ + https://github.com/unicode-org/unicodetools These rules are imported into the CJK unihan tailorings. --> @@ -26698,7 +27830,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [suppressContractions [เ-ไ ເ-ໄ ꪵ ꪶ ꪹ ꪻ ꪼ\u19B5-\u19B7\u19BA]] # root search rules for Symbols &'='<'≠' - # root search rules for Arabic, Hebrew + # root search rules for Arabic, Thai &ا # 0627 ARABIC LETTER ALEF <<<ﺎ<<<ﺍ # FE8E, FE8D: FINAL FORM, ISOLATED FORM <<آ # 0622 ARABIC LETTER ALEF WITH MADDA ABOVE @@ -26724,8 +27856,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ <<<ﻫ<<<ﻬ<<<ﻪ<<<ﻩ # FEEB, FEEC, FEEA, FEE9: INITIAL FORM, MEDIAL FORM, FINAL FORM;, ISOLATED FORM <<ة # 0629 ARABIC LETTER TEH MARBUTA <<<ﺔ<<<ﺓ # FE94, FE93: FINAL FORM, ISOLATED FORM - &[last primary ignorable]<<׳ # 05F3 HEBREW PUNCTUATION GERESH - <<״ # 05F4 HEBREW PUNCTUATION GERSHAYIM + &[last primary ignorable] <<ـ # 0640 ARABIC TATWEEL # Don't need explicit entries for 064B - 0652 ARABIC FATHATAN - ARABIC SUKUN; # these are already ignorable at level 1, and are not involved in contractions @@ -26831,6 +27962,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — uwiano {0} — finyu {0} — pana + {0} inayoangalia kushoto + {0} inayoangalia kulia {0} — ya kihistoria {0} — ziada {0} — nyingine @@ -26929,15 +28062,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26945,12 +28084,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26970,7 +28106,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26978,6 +28114,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26985,8 +28123,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27005,15 +28147,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27024,6 +28170,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27038,6 +28186,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27045,7 +28198,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27053,12 +28206,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27066,9 +28231,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27083,7 +28251,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27092,15 +28259,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27108,27 +28283,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27138,34 +28315,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27271,7 +28462,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27346,28 +28537,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ upana uzito mwandiko ulioviringwa + manukuu maandishi - bango yanayoinama skrini | mwonekano - manukuu + bango yanayoinama nyuma yaliyosimama yaliyoinama yaliyoinama zaidi - kawaida - yaliyopanuliwa kidogo - yaliyovutwa kidogo - mapana kidogo - yaliyopanuliwa - yaliyovutwa - pana - yaliyopanuliwa sana - yaliyovutwa sana - mapana sana - yaliyopanuliwa zaidi - yaliyovutwa zaidi - mapana zaidi yaliyofupishwa zaidi yaliyoshikana zaidi nyembamba zaidi @@ -27380,23 +28558,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yaliyofupishwa kidogo yaliyoshikamana kidogo nyembamba kidogo + kawaida + yaliyopanuliwa kidogo + yaliyopanuliwa + yaliyopanuliwa sana + yaliyopanuliwa zaidi + yaliyovutwa zaidi + mapana zaidi nyembamba mepesi sana - mepesi zaidi mepesi mepesi kidogo kitabu kawaida-uzito wastani mazito kidogo - mazito kiasi mazito mazito sana nyeusi - nzito nyeusi sana - nyeusi zaidi - nzito zaidi vipande wima nafasi kati ya herufi kubwa herufi zilizounganishwa (za hiari) @@ -27409,6 +28589,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nambari zenye mpangilio sifuri iliyokatwa kati + + und sw + ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given} {given2} {surname} {credentials} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + M.D. Ph.D. + Jr + Salima + Sarah + Farida + Hamisi + mwana + Musa + Prof. Dk. + + + Kevin + + + Zamara + Imani + Bukenya + + + John + Mkwawa + + + MB + Jr + Adam Juma + Bita + Agape Shukurani + Masalu + ∅∅∅ + ∅∅∅ + Bw. + + + Hassan + + + Ali + Juma + Hamisi + + + Maria + Hasani + + titlecase @@ -27442,7 +28804,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -27455,7 +28817,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/sil_uganda_tanzania/download/kmp - https://unicode.org/udhr/d/udhr_swh.txt + http://efele.net/udhr/d/udhr_swh.txt diff --git a/DistFiles/Templates/ta.ldml b/DistFiles/Templates/ta.ldml index 7657b1f46e..b8aa8c157d 100644 --- a/DistFiles/Templates/ta.ldml +++ b/DistFiles/Templates/ta.ldml @@ -1,7 +1,7 @@ - BE - BE + BE + @@ -1513,21 +1544,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1547,7 +1582,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1587,13 +1622,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1601,56 +1636,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1659,7 +1694,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1667,65 +1702,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -1778,18 +1813,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - மா1 - மா2 - மா3 - மா4 - மா5 - மா6 - மா7 - மா8 - மா9 - மா10 - மா11 - மா12 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -1806,18 +1841,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - மாதம்1 - மாதம்2 - மாதம்3 - மாதம்4 - மாதம்5 - மாதம்6 - மாதம்7 - மாதம்8 - மாதம்9 - மாதம்10 - மாதம்11 - மாதம்12 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -2804,21 +2839,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2855,7 +2894,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2883,13 +2921,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2900,15 +2938,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2917,7 +2955,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2925,65 +2963,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -2992,11 +3030,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - டட் - பாபா ஹடு. கியா. - டுபா அம். பரம். பரமு. @@ -3004,7 +3039,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பவு. அபீ. மஸ். - நசி 1 @@ -3039,19 +3073,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - டட் - பாபா - ஹடு. - கியா. - டுபா - அம். - பரம். - பரமு. - பாஷ. - பவு. - அபீ. மஸ்ரா - நசி 1 @@ -3069,19 +3091,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - டட் - பாபா - ஹடுர் - கியாக் - டுபா - அம்ஷீர் - பரம்ஹாட் - பரமுதா - பாஷன்ஸ் - பவுனா - அபீப் - மஸ்ரா - நசி + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3237,16 +3259,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -3306,21 +3328,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3340,7 +3366,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3380,13 +3406,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3394,56 +3420,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3452,7 +3478,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3460,65 +3486,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4597,21 +4623,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4648,7 +4678,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4676,13 +4705,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4693,15 +4722,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4710,7 +4739,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4718,65 +4747,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4789,12 +4818,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ தெகெ. ஹெத. தஹ். - தெர் யாகா. மகா. மியா. கென். - சனே ஹமே. நஹா. பாகு. @@ -4832,19 +4859,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - மஸ். - தெகெ. - ஹெத. - தஹ். - தெர் - யாகா. - மகா. - மியா. - கென். - சனே - ஹமே. - நஹா. - பாகு. + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4862,19 +4889,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - மஸ்கரம் - தெகெம்ப்த் - ஹெதர் - தஹ்சாஸ் - தெர் - யாகாடிட் - மகாபிட் - மியாஸ்யா - கென்போ - சனே - ஹமேல் - நஹாசே - பாகுமே + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5030,16 +5057,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -5099,21 +5126,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5133,7 +5164,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5173,13 +5204,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5187,56 +5218,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5245,7 +5276,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5253,65 +5284,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5631,21 +5662,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5665,7 +5700,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5705,13 +5740,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5719,56 +5754,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5777,7 +5812,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5785,65 +5820,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6158,6 +6193,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + {1} {0} + + {1} அன்று {0} @@ -6165,16 +6203,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} அன்று {0} + {1}, {0} + {1}, {0} + B h @@ -6185,20 +6228,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E B h:mm E B h:mm:ss d E - E a h:mm + E h:mm a E HH:mm - E a h:mm:ss + E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM, y G E, d MMM, y G - a h + h a HH - a h:mm + h:mm a HH:mm - a h:mm:ss + h:mm:ss a HH:mm:ss L d/M @@ -6238,11 +6281,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6250,71 +6293,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d – d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E - a h – a h - a h–h + h a – h a + h–h a HH–HH - a h:mm – a h:mm - a h:mm–h:mm - a h:mm–h:mm + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - a h:mm – a h:mm v - a h:mm–h:mm v - a h:mm–h:mm v + h:mm – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - a h – a h v - a h–h v + h a – h a v + h–h a v HH–HH v @@ -6387,9 +6430,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பிப். மார். ஏப். - மே - ஜூன் - ஜூலை ஆக. செப். அக். @@ -6397,18 +6437,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ டிச. - - பி - மா - - மே - ஜூ - ஜூ - - செ - - - டி + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 ஜனவரி @@ -6427,24 +6467,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ஜன. - பிப். - மார். - ஏப். - மே - ஜூன் - ஜூலை - ஆக. - செப். - அக். - நவ. - டிச. - - - - பி - மா - + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + பி + மா + மே ஜூ ஜூ @@ -6455,18 +6495,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ டி - ஜனவரி - பிப்ரவரி - மார்ச் - ஏப்ரல் - மே - ஜூன் - ஜூலை - ஆகஸ்ட் - செப்டம்பர் - அக்டோபர் - நவம்பர் - டிசம்பர் + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6479,16 +6519,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ புத. வியா. வெள். - சனி - ஞா - தி - செ - பு - வி - வெ - + S + M + T + W + T + F + S ஞா @@ -6511,13 +6550,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ஞாயி. - திங். - செவ். - புத. - வியா. - வெள். - சனி + Sun + Mon + Tue + Wed + Thu + Fri + Sat ஞா @@ -6529,32 +6568,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ஞா - தி - செ - பு - வி - வெ - + Sun + Mon + Tue + Wed + Thu + Fri + Sat - ஞாயிறு - திங்கள் - செவ்வாய் - புதன் - வியாழன் - வெள்ளி - சனி + Sun + Mon + Tue + Wed + Thu + Fri + Sat - காலா.1 - காலா.2 - காலா.3 - காலா.4 + கா.1 + கா.2 + கா.3 + கா.4 1 @@ -6563,7 +6602,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - ஒன்றாம் காலாண்டு + முதல் காலாண்டு இரண்டாம் காலாண்டு மூன்றாம் காலாண்டு நான்காம் காலாண்டு @@ -6571,10 +6610,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - காலா.1 - காலா.2 - காலா.3 - காலா.4 + கா.1 + கா.2 + கா.3 + கா.4 1 @@ -6583,109 +6622,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - ஒன்றாம் காலாண்டு - இரண்டாம் காலாண்டு - மூன்றாம் காலாண்டு - நான்காம் காலாண்டு + முதல் காலாண்டு + நள்ளிரவு + AM + நண்பகல் + PM + அதிகாலை + காலை மதியம் பிற்பகல் - முற்பகல் மாலை அந்தி மாலை - நள்ளிரவு - அதிகாலை - காலை இரவு - நண்பகல் - பிற்பகல் + நள். + நண். + அதி. + கா. மதி. பிற். - மு.ப மா. அந்தி மா. - நள். - அதி. - கா. இர. - நண். - பி.ப - மதியம் - பிற்பகல் - முற்பகல் - மாலை - அந்தி மாலை - நள்ளிரவு - அதிகாலை - காலை - இரவு - நண்பகல் - பிற்பகல் + AM + PM - மதியம் - பிற்பகல் - முற்பகல் - மாலை - அந்தி மாலை - நள்ளிரவு - அதிகாலை - காலை - இரவு - நண்பகல் - பிற்பகல் + AM + PM + நள். + நண். + அதி. + கா. மதி. பிற். - மு.ப மா. அந்தி மா. - நள். - அதி. - கா. இ. - நண். - பி.ப - மதியம் - பிற்பகல் - முற்பகல் - மாலை - அந்தி மாலை - நள்ளிரவு - அதிகாலை - காலை - இரவு - நண்பகல் - பிற்பகல் + AM + PM கிறிஸ்துவுக்கு முன் - பொ.ச.மு அன்னோ டோமினி - பொ.ச கி.மு. - பொ.ச.மு கி.பி. - பொ.ச BCE @@ -6721,25 +6722,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - a h:mm:ss zzzz + h:mm:ss a zzzz ahmmsszzzz - a h:mm:ss z + h:mm:ss a z ahmmssz - a h:mm:ss + h:mm:ss a ahmmss - a h:mm + h:mm a ahmm @@ -6747,23 +6748,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - {1} ’அன்று’ {0} + {1}, {0} + + + {1} அன்று {0} - {1} ’அன்று’ {0} + {1}, {0} + + + {1} அன்று {0} {1}, {0} + {1}, {0} + B h @@ -6774,34 +6783,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E B h:mm E B h:mm:ss d E - E a h:mm + E h:mm a E HH:mm - E a h:mm:ss + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + d/M/y G G y MMM G y MMM d G y MMM d, E - a h + h a HH - a h:mm + h:mm a HH:mm - a h:mm:ss + h:mm:ss a HH:mm:ss - a h:mm:ss v + h:mm:ss a v HH:mm:ss v - a h:mm v + h:mm a v HH:mm v L d/M dd-MM, E dd-MM LLL - MMM d + d MMM MMM d, E d MMMM - MMMM W -ஆம் வாரம் MMMM W -ஆம் வாரம் mm:ss y @@ -6815,7 +6823,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y QQQQ y - Y ஆம் ஆண்டின் w -ஆம் வாரம் Y ஆம் ஆண்டின் w -ஆம் வாரம் @@ -6834,11 +6841,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6846,71 +6853,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - a h – a h - a h–h + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH – HH - - a h:mm – a h:mm - a h:mm–h:mm - a h:mm–h:mm + + h a – h a + h–h a HH:mm – HH:mm HH:mm – HH:mm + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + - a h:mm – a h:mm v - a h:mm – h:mm v - a h:mm – h:mm v + h:mm a – h:mm a v + h:mm – h:mm a v + h:mm – h:mm a v HH:mm – HH:mm v HH:mm – HH:mm v - a h – a h v - a h – h v + h a – h a v + h – h a v HH – HH v @@ -6991,7 +6998,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஐயா. சிவா. தமு. - அவ் எலு. @@ -7029,20 +7035,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - டிஷ். - ஹெஷ். - கிஸ். - டெவெ. - ஷெவா. - அடா. 1 - அடா. - அடா. 2 - நிசா. - ஐயா. - சிவா. - தமு. - அவ் - எலு. + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7061,20 +7067,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - டிஷ்ரி - ஹெஷ்வான் - கிஸ்லெவ் - டெவெட் - ஷெவாட் - அடார் 1 - அடார் - அடார் 2 - நிசான் - ஐயார் - சிவான் - தமுஸ் - அவ் - எலுல் + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7230,14 +7236,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AM + AM + AM - AM + AM + @@ -7297,21 +7305,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7331,7 +7343,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7371,13 +7383,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7385,56 +7397,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7443,7 +7455,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7451,65 +7463,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7518,18 +7530,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - சித். - வைகா. - ஆனி - ஆடி - ஆவ. - புர. - ஐப். - கார். - மார். - தை - மாசி - பங். + சித். + வைகா. + ஆவ. + புர. + ஐப். + கார். + மார். + பங். 1 @@ -7562,18 +7570,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - சித். - வைகா. - ஆனி - ஆடி - ஆவ. - புர. - ஐப். - கார். - மார். - தை - மாசி - பங். + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7590,18 +7598,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - சித்திரை - வைகாசி - ஆனி - ஆடி - ஆவணி - புரட்டாசி - ஐப்பசி - கார்த்திகை - மார்கழி - தை - மாசி - பங்குனி + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7757,13 +7765,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - சாகா + Saka - சாகா + சாகா - சாகா + Saka @@ -7823,21 +7831,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7857,7 +7869,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7897,13 +7909,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7911,56 +7923,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7969,7 +7981,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7977,65 +7989,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8044,18 +8056,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - முஹ. - சஃப. - ரபி 1 - ரபி 2 - ஜும. 1 - ஜும. 2 - ரஜ. - ஷஃ. - ரம. - ஷவ். - துல் கஃ. - துல் ஹிஜ். + முஹ. + சஃப. + ரபி 1 + ரபி 2 + ஜும. 1 + ஜும. 2 + ரஜ. + ஷஃ. + ரம. + ஷவ். + துல் கஃ. + துல் ஹிஜ். 1 @@ -8072,62 +8084,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - முஹர்ரம் - சஃபர் - ரபி 1 - ரபி 2 - ஜுமதா 1 - ஜுமதா 2 - ரஜப் - ஷஃபான் - ரமலான் - ஷவ்வால் - துல் கஃதா - துல் ஹிஜ்ஜா + முஹர்ரம் + சஃபர் + ரபி 1 + ரபி 2 + ஜுமதா 1 + ஜுமதா 2 + ரஜப் + ஷஃபான் + ரமலான் + ஷவ்வால் + துல் கஃதா + துல் ஹிஜ்ஜா - முஹ. - சஃப. - ரபி 1 - ரபி 2 - ஜும. 1 - ஜும. 2 - ரஜ. - ஷஃ. - ரம. - ஷவ். - துல் கஃ. - துல் ஹிஜ். - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 10 11 12 - முஹர்ரம் - சஃபர் - ரபி 1 - ரபி 2 - ஜுமதா 1 - ஜுமதா 2 - ரஜப் - ஷஃபான் - ரமலான் - ஷவ்வால் - துல் கஃதா - துல் ஹிஜ்ஜா + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8283,14 +8295,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AH + AH + AH - AH + AH + @@ -8350,21 +8364,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8384,7 +8402,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8424,13 +8442,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8438,56 +8456,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8496,7 +8514,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8504,65 +8522,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8879,21 +8897,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8913,7 +8935,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8953,13 +8975,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8967,56 +8989,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9025,7 +9047,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9033,65 +9055,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9408,21 +9430,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9442,7 +9468,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9482,13 +9508,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9496,56 +9522,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9554,7 +9580,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9562,65 +9588,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9937,21 +9963,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9971,7 +10001,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10011,13 +10041,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10025,56 +10055,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10083,7 +10113,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10091,65 +10121,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10466,21 +10496,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10500,7 +10534,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10540,13 +10574,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10554,56 +10588,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10612,7 +10646,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10620,70 +10654,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10926,752 +10960,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11706,21 +11029,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11731,40 +11058,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11780,13 +11112,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11794,151 +11126,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - ஃபர். - ஆர்டி. - கொர். - திர் - மொர். - ஷாரி. - மெஹ். - அபா. - அசா. - தே - பஹ். - எஃ. + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11955,34 +11287,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - ஃபர்வாதின் - ஆர்டிபெஹெஷ்த் - கொர்தாத் - திர் - மொர்தாத் - ஷாரிவார் - மெஹ்ர் - அபான் - அசார் - தே - பஹ்மான் - எஃபான் + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ஃபர். - ஆர்டி. - கொர். - திர் - மொர். - ஷாரி. - மெஹ். - அபா. - அசா. - தே - பஹ். - எஃ. + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11999,18 +11331,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - ஃபர்வாதின் - ஆர்டிபெஹெஷ்த் - கொர்தாத் - திர் - மொர்தாத் - ஷாரிவார் - மெஹ்ர் - அபான் - அசார் - தே - பஹ்மான் - எஃபான் + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12166,87 +11498,1333 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + ஃபர். + ஆர்டி. + கொர். + மொர். + ஷாரி. + மெஹ். + அபா. + அசா. + பஹ். + எஃ. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + ஃபர்வாதின் + ஆர்டிபெஹெஷ்த் + கொர்தாத் + திர் + மொர்தாத் + ஷாரிவார் + மெஹ்ர் + அபான் + அசார் + தே + பஹ்மான் + எஃபான் + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + {1} {0} + {1} {0} + h B @@ -12266,7 +12844,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12306,13 +12884,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12320,56 +12898,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12378,7 +12956,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12386,65 +12964,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12699,7 +13277,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ R.O.C. - ROCக்கு முன் + Before R.O.C. + R.O.C. @@ -12759,21 +13338,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12793,7 +13376,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12833,13 +13416,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12847,56 +13430,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12905,7 +13488,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12913,65 +13496,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12982,10 +13565,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ காலம் - காலம் + Era - காலம் + Era ஆண்டு @@ -13002,24 +13585,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ஆண்டு - கடந்த ஆண்டு - இந்த ஆண்டு - அடுத்த ஆண்டு + Year + last year + this year + next year - {0} ஆண்டில் - {0} ஆண்டுகளில் + +{0} y - {0} ஆண்டிற்கு முன் - {0} ஆண்டுகளுக்கு முன் + -{0} y ஆ. - கடந்த ஆண்டு - இந்த ஆண்டு - அடுத்த ஆண்டு {0} ஆ. {0} ஆ. @@ -13046,8 +13624,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ காலா. இறுதி காலாண்டு - இந்த காலாண்டு - அடுத்த காலாண்டு {0} காலா. {0} காலா. @@ -13059,9 +13635,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கா. - இறுதி காலாண்டு - இந்த காலாண்டு - அடுத்த காலாண்டு {0} கா. {0} கா. @@ -13087,9 +13660,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மாத. - கடந்த மாதம் - இந்த மாதம் - அடுத்த மாதம் {0} மாத. {0} மாத. @@ -13101,9 +13671,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மா. - கடந்த மாதம் - இந்த மாதம் - அடுத்த மாதம் {0} மா. {0} மா. @@ -13129,10 +13696,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} -இன் வாரம் - வாரம் - கடந்த வாரம் - இந்த வாரம் - அடுத்த வாரம் {0} வார. {0} வார. @@ -13141,13 +13704,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} வார. முன் {0} வார. முன் - {0} -இன் வாரம் வா. - கடந்த வாரம் - இந்த வாரம் - அடுத்த வாரம் {0} வா. {0} வா. @@ -13156,7 +13715,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} வா. முன் {0} வா. முன் - {0} -இன் வாரம் மாதத்தின் வாரம் @@ -13165,12 +13723,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மாத. வாரம் - மாத. வாரம் + Week Of Month நாள் - நேற்று நேற்று முன் தினம் + நேற்று இன்று நாளை நாளை மறுநாள் @@ -13184,28 +13742,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - நாள் - நேற்று - நேற்று முன் தினம் - இன்று - நாளை - நாளை மறுநாள் + Day + yesterday + today + tomorrow - {0} நாளில் - {0} நாட்களில் + +{0} d - {0} நாளுக்கு முன் - {0} நாட்களுக்கு முன் + -{0} d நா. - நேற்று - நேற்று முன் தினம் - இன்று - நாளை - நாளை மறுநாள் {0} நா. {0} நா. @@ -13222,7 +13771,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ வருட. நாள் - வருட. நாள் + Day Of Year வாரத்தின் நாள் @@ -13231,7 +13780,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ வார. நாள் - வார. நாள் + Day of the Week மாதத்தின் வாரநாள் @@ -13240,7 +13789,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மாத. வாரநாள் - மாத. வாரநாள் + Weekday Of Month கடந்த ஞாயிறு @@ -13308,16 +13857,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - கடந்த திங். - இந்த திங். - அடுத்த திங். + last Monday + this Monday + next Monday - {0} திங். - {0} திங். + +{0} Mondays - {0} திங். முன் - {0} திங். முன் + -{0} Mondays @@ -13347,15 +13894,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - கடந்த செவ். - இந்த செவ். - அடுத்த செவ். - {0} செவ். {0} செவ்வாய்களில் - {0} செவ்வாய்களுக்கு முன் + செவ். முன்பு {0} செவ். முன்பு @@ -13382,17 +13925,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} புதன்களுக்கு முன் - {0} புதன்களுக்கு முன் - கடந்த புத. - இந்த புத. - அடுத்த புத. - - {0} புத. - {0} புத. - {0} புத. முன் {0} புத. முன் @@ -13425,16 +13960,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - கடந்த வியா. - இந்த வியா. - அடுத்த வியா. + last Thursday + this Thursday + next Thursday - {0} வியா. - {0} வியா. + +{0} Thursdays - {0} வியா. முன் - {0} வியா. முன் + -{0} Thursdays @@ -13464,16 +13997,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - கடந்த வெள். - இந்த வெள். - அடுத்த வெள். + last Friday + this Friday + next Friday - {0} வெள். - {0} வெள். + +{0} Fridays - {0} வெள். முன் - {0} வெள். முன் + -{0} Fridays @@ -13490,9 +14021,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - கடந்த சனி - இந்த சனி - அடுத்த சனி {0} சனி. {0} சனி. @@ -13503,16 +14031,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - கடந்த சனி - இந்த சனி - அடுத்த சனி + last Saturday + this Saturday + next Saturday - {0} சனி. - {0} சனி. + +{0} Saturdays - {0} சனி. முன் - {0} சனி. முன் + -{0} Saturdays @@ -13522,17 +14048,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ முற்./பிற். - முற்./பிற். + Dayperiod மணி இந்த ஒரு மணிநேரத்தில் - {0} மணிநேரத்தில் {0} மணிநேரத்தில் - {0} மணிநேரம் முன் {0} மணிநேரம் முன் @@ -13582,7 +14106,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - நிமி. {0} நி. {0} நி. @@ -13633,7 +14156,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மண்டலம் - மண்டலம் + Zone @@ -13641,8 +14164,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} நேரம் - {0} நிலையான நேரம் {0} பகலொளி நேரம் + {0} நிலையான நேரம் {1} ({0}) @@ -13916,18 +14439,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ செயின்ட் ஜான்ஸ் - - தண்டர் பே - - - ரெய்னி ரிவர் - அடிகோகன் - - நிபிகான் - க்ரெஸ்டான் @@ -13961,9 +14475,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ வொயிட்ஹார்ஸ் - - யெல்லோநைஃப் - ரான்கின் இன்லெட் @@ -13973,9 +14484,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ டாவ்சன் - - பாங்னிர்துங் - இனுவிக் @@ -14276,6 +14784,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஃப்னோம் பென் + + கேன்டன் + தராவா @@ -14393,9 +14904,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஹோவ்த் - - சோய்பால்சான் - மகாவு @@ -14774,12 +15282,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ சிம்ஃபெரோபோல் - - ஜபோரோஸியே - - - உஷோரோட் - கீவ் @@ -14792,9 +15294,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மிட்வே - - ஜோன்ஸ்டன் - ஃபோனிக்ஸ் @@ -14930,11 +15429,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஹராரே - - சான்டா இசபெல் - - - கியூரி + + சியுடாட் வாரஸ் எண்டர்பரி @@ -15192,13 +15688,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ சீன பகலொளி நேரம் - - - சோய்பால்சன் நேரம் - சோய்பால்சன் நிலையான நேரம் - சோய்பால்சன் கோடை நேரம் - - கிறிஸ்துமஸ் தீவு நேரம் @@ -15452,6 +15941,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பெட்ரோபவ்லோவ்ஸ்க் கம்சட்ஸ்கி கோடை நேரம் + + + கஜகஸ்தான் நேரம் + + கிழக்கு கஜகஸ்தான் நேரம் @@ -15510,11 +16004,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மக்காவ் கோடை நேரம் - - - மாக்கியூரி தீவு நேரம் - - மகதன் நேரம் @@ -15554,13 +16043,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மாசன் நேரம் - - - வடமேற்கு மெக்ஸிகோ நேரம் - வடமேற்கு மெக்ஸிகோ நிலையான நேரம் - வடமேற்கு மெக்ஸிகோ பகலொளி நேரம் - - மெக்ஸிகன் பசிபிக் நேரம் @@ -15904,6 +16386,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ யேகாடெரின்பர்க் கோடை நேரம் + + + யூகோன் நேரம் + + @@ -15928,7 +16415,367 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15943,37 +16790,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15988,7 +16835,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16003,7 +16850,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16018,7 +16865,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16033,7 +16880,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16048,7 +16895,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16063,7 +16910,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16078,7 +16925,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16093,7 +16940,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16108,7 +16955,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16123,7 +16970,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16138,7 +16985,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16153,7 +17000,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16168,7 +17015,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16183,7 +17030,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16198,7 +17045,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16213,7 +17060,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16228,7 +17075,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16243,7 +17090,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16258,7 +17105,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16273,7 +17120,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16288,7 +17135,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16303,7 +17150,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16318,7 +17165,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16333,7 +17180,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16348,7 +17195,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16363,7 +17210,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16378,7 +17225,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16393,7 +17240,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16408,7 +17255,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16423,7 +17270,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16438,7 +17285,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16453,7 +17300,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16483,6 +17330,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16513,6 +17390,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16544,12 +17436,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ : + . + , + ; % + + + - + ~ E × NaN + : . @@ -16596,6 +17495,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16611,6 +17540,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16650,7 +17609,1099 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16689,7 +18740,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16728,7 +18779,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16767,7 +18818,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##,##0.### + + + + + 0 ஆயிரம் + 0 ஆயிரம் + 00 ஆயிரம் + 00 ஆயிரம் + 000 ஆயிரம் + 000 ஆயிரம் + 0 மில்லியன் + 0 மில்லியன் + 00 மில்லியன் + 00 மில்லியன் + 000 மில்லியன் + 000 மில்லியன் + 0 பில்லியன் + 0 பில்லியன் + 00 பில்லியன் + 00 பில்லியன் + 000 பில்லியன் + 000 பில்லியன் + 0 டிரில்லியன் + 0 டிரில்லியன் + 00 டிரில்லியன் + 00 டிரில்லியன் + 000 டிரில்லியன் + 000 டிரில்லியன் + + + + + 0ஆ + 00ஆ + 000ஆ + 0மி + 00மி + 000மி + 0பி + 00பி + 000பி + 0டி + 00டி + 000டி + + + + #,##0.### @@ -16806,7 +18908,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16845,7 +18947,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16884,7 +18986,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16923,7 +19025,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16962,7 +19064,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17001,7 +19103,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17040,7 +19142,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17079,7 +19181,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17118,7 +19220,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17157,7 +19259,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17196,7 +19298,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17235,7 +19337,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17274,7 +19376,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17313,7 +19415,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17352,7 +19454,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17391,7 +19493,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17430,7 +19532,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17469,7 +19571,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17508,70 +19610,163 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - #,##,##0.### + #,##0.### - 0 ஆயிரம் - 0 ஆயிரம் - 00 ஆயிரம் - 00 ஆயிரம் - 000 ஆயிரம் - 000 ஆயிரம் - 0 மில்லியன் - 0 மில்லியன் - 00 மில்லியன் - 00 மில்லியன் - 000 மில்லியன் - 000 மில்லியன் - 0 பில்லியன் - 0 பில்லியன் - 00 பில்லியன் - 00 பில்லியன் - 000 பில்லியன் - 000 பில்லியன் - 0 டிரில்லியன் - 0 டிரில்லியன் - 00 டிரில்லியன் - 00 டிரில்லியன் - 000 டிரில்லியன் - 000 டிரில்லியன் + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0ஆ - 0ஆ - 00ஆ - 00ஆ - 000ஆ - 000ஆ - 0மி - 0மி - 00மி - 00மி - 000மி - 000மி - 0பி - 0பி - 00பி - 00பி - 000பி - 000பி - 0டி - 0டி - 00டி - 00டி - 000டி - 000டி + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17610,7 +19805,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17649,7 +19844,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17688,7 +19883,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17727,7 +19922,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17766,7 +19961,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17805,7 +20000,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17844,7 +20039,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17883,7 +20078,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17922,7 +20117,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17961,7 +20156,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18000,7 +20195,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18039,7 +20234,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18078,7 +20273,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18117,7 +20312,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18156,7 +20351,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18195,7 +20390,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18234,7 +20429,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18273,14 +20468,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - #,##,##0.### - - - - + #,##0.### @@ -18319,7 +20507,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18358,7 +20546,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18397,7 +20585,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18450,6 +20638,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18478,6 +20673,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18506,6 +20708,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18513,6 +20722,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18520,245 +20736,434 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18779,6 +21184,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18807,6 +21219,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18835,6 +21254,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18842,252 +21268,448 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##,##0% + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##,##0% + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -19108,11 +21730,1265 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19131,9 +23007,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##,##0.00 + + + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤ 0ஆ + ¤ 00ஆ + ¤ 000ஆ + ¤ 0மி + ¤ 00மி + ¤ 000மி + ¤ 0பி + ¤0பி + ¤ 0பி + ¤ 00பி + ¤ 000பி + ¤000பி + ¤ 000பி + ¤ 0டி + ¤ 00டி + ¤ 000டி + + + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19147,10 +23070,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19170,9 +23094,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19186,32 +23111,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19231,9 +23135,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19247,10 +23152,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19270,9 +23176,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19286,10 +23193,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19309,9 +23217,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19325,10 +23234,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19348,9 +23258,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19364,10 +23275,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19387,9 +23299,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19403,10 +23316,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19426,9 +23340,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19442,10 +23357,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19465,9 +23381,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19481,10 +23398,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19504,9 +23422,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19520,10 +23439,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19543,9 +23463,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19559,10 +23480,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19582,9 +23504,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19598,10 +23521,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19621,9 +23545,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19637,10 +23562,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19660,9 +23586,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19676,10 +23603,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19699,9 +23627,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19715,10 +23644,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19738,9 +23668,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19754,10 +23685,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19777,9 +23709,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19793,10 +23726,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19816,9 +23750,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19832,10 +23767,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19855,9 +23791,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19871,10 +23808,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19894,9 +23832,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19910,10 +23849,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19933,9 +23873,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19949,10 +23890,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19972,9 +23914,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19988,45 +23931,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00;(¤#,##0.00) - - ¤ #,##,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤ 0ஆ - ¤ 0ஆ - ¤ 00ஆ - ¤ 00ஆ - ¤ 000ஆ - ¤ 000ஆ - ¤ 0மி - ¤ 0மி - ¤ 00மி - ¤ 00மி - ¤ 000மி - ¤ 000மி - ¤ 0பி - ¤0பி - ¤ 00பி - ¤ 00பி - ¤ 000பி - ¤000பி - ¤ 0டி - ¤ 0டி - ¤ 00டி - ¤ 00டி - ¤ 000டி - ¤ 000டி + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20040,10 +23972,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20063,9 +23996,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20079,10 +24013,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20102,9 +24037,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20118,10 +24054,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20141,9 +24078,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20157,10 +24095,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20180,9 +24119,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20196,10 +24136,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20219,9 +24160,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20235,10 +24177,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20258,9 +24201,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20274,10 +24218,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20297,9 +24242,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20313,10 +24259,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20336,9 +24283,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20352,10 +24300,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20375,9 +24324,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20391,10 +24341,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20414,9 +24365,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20430,10 +24382,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20453,9 +24406,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20469,10 +24423,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20492,9 +24447,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20508,10 +24464,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20531,9 +24488,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20547,10 +24505,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20570,9 +24529,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T - {0} {1} + {0} ¤¤ + {0} {1} + + + + + ¤#,##0.00 + + - + [[:^S:]&[:^Z:]] @@ -20586,10 +24553,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20609,9 +24577,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20625,10 +24594,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20648,9 +24618,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20664,10 +24635,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20687,9 +24659,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20703,10 +24676,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20726,16 +24700,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - - - - ¤ #,##,##0.00 - - - - + [[:^S:]&[:^Z:]] @@ -20749,10 +24717,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20772,9 +24741,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20788,10 +24758,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20811,9 +24782,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20827,10 +24799,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20850,9 +24823,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20866,10 +24840,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20889,6 +24864,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20936,12 +24912,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஆஸ்திரேலிய டாலர் ஆஸ்திரேலிய டாலர்கள் A$ - $ அருபன் ஃப்ளோரின் - அருபன் ஃப்ளோரின் - அருபன் ஃப்ளோரின் அசர்பைஜானி மனத் @@ -21005,7 +24978,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பிரேசிலியன் ரியால் பிரேசிலியன் ரியால்கள் R$ - R$ பஹாமியன் டாலர் @@ -21028,6 +25000,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பெலருசியன் ரூபிள் பெலருசியன் ரூபிள் பெலருசியன் ரூபிள்கள் + р. பெலருசியன் ரூபிள் (2000–2016) @@ -21045,7 +25018,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கனடியன் டாலர் கனடியன் டாலர்கள் CA$ - $ காங்கோலீஸ் ஃப்ராங்க் @@ -21065,15 +25037,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ சீன யுவான் (ஆஃப்ஷோர்) - சீன யுவான் (ஆஃப்ஷோர்) - சீன யுவான் (ஆஃப்ஷோர்) சீன யுவான் - சீன யுவான் - சீன யுவான் CN¥ - ¥ கொலம்பியன் பெசோ @@ -21156,7 +25123,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ யூரோ யூரோக்கள் - ஃபிஜியன் டாலர் @@ -21175,14 +25141,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பிரிட்டிஷ் பவுண்டு பிரிட்டிஷ் பவுண்டுகள் £ - £ ஜார்ஜியன் லாரி ஜார்ஜியன் லாரி ஜார்ஜியன் லாரிகள் - - + கானயன் சேடி @@ -21224,7 +25188,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஹாங்காங் டாலர் ஹாங்காங் டாலர்கள் HK$ - $ ஹோன்டூரன் லெம்பீரா @@ -21260,14 +25223,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ இஸ்ரேலி நியூ ஷிகேல் இஸ்ரேலி நியூ ஷிகேல்கள் - இந்திய ரூபாய் இந்திய ரூபாய் இந்திய ரூபாய்கள் - ஈராக்கி தினார் @@ -21298,10 +25259,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஜப்பானிய யென் - ஜப்பானிய யென் - ஜப்பானிய யென் ¥ - ¥ கென்யன் ஷில்லிங் @@ -21312,6 +25270,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கிர்கிஸ்தானி சோம் கிரிகிஸ்தானி சோம் கிர்கிஸ்தானி சோம்கள் + கம்போடியன் ரியெல் @@ -21327,16 +25286,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ வட கொரிய வான் - வட கொரிய வான் - வட கொரிய வான் தென் கொரிய வான் - தென் கொரிய வான் - தென் கொரிய வான் - குவைத்தி தினார் @@ -21381,6 +25335,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ லெசோதோ லோட்டி + லெசோதோ லோட்டி + லெசோதோ லோட்டிகள் லிதுவேனியன் லிடஸ் @@ -21468,7 +25424,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மெக்ஸிகன் பெசோ மெக்ஸிகன் பெசோக்கள் MX$ - $ மலேஷியன் ரிங்கிட் @@ -21516,7 +25471,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ நியூசிலாந்து டாலர் நியூசிலாந்து டாலர்கள் NZ$ - $ ஓமானி ரியால் @@ -21535,15 +25489,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பபுவா நியூ கினியன் கினா - பபுவா நியூ கினியன் கினா - பபுவா நியூ கினியன் கினா பிலிப்பைன் பெசோ பிலிப்பைன் பெசோ பிலிப்பைன் பெசோக்கள் - - + PHP பாகிஸ்தானி ரூபாய் @@ -21630,11 +25581,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ செயின்ட் ஹெலேனா பவுண்டுகள் £ - + சியாரா லியோனியன் லியோன் சியாரா லியோனியன் லியோன் சியாரா லியோனியன் லியோன்கள் + + சியாரா லியோனியன் லியோன் (1964—2022) + சியாரா லியோனியன் லியோன் (1964—2022) + சியாரா லியோனியன் லியோன்கள் (1964—2022) + சோமாலி ஷில்லிங் சோமாலி ஷில்லிங் @@ -21676,8 +25632,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ தாய் பாட் - தாய் பாட் - தாய் பாட் ฿ @@ -21687,8 +25641,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ துர்க்மெனிஸ்தானி மனத் - துர்க்மெனிஸ்தானி மனத் - துர்க்மெனிஸ்தானி மனத் துனிஷியன் தினார் @@ -21697,16 +25649,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ தொங்கான் பங்கா - தொங்கான் பங்கா - தொங்கான் பங்கா T$ துருக்கிஷ் லீரா - துருக்கிஷ் லீரா - துருக்கிஷ் லீரா - TL டிரினிடாட் மற்றும் டோபாகோ டாலர் @@ -21718,8 +25665,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ புதிய தைவான் டாலர் புதிய தைவான் டாலர் புதிய தைவான் டாலர்கள் - NT$ - NT$ + NT$ தான்சானியன் ஷில்லிங் @@ -21742,7 +25688,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ அமெரிக்க டாலர் அமெரிக்க டாலர்கள் $ - $ உருகுவேயன் பெசோ @@ -21752,8 +25697,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ உஸ்பெக்கிஸ்தானி சோம் - உஸ்பெக்கிஸ்தானி சோம் - உஸ்பெக்கிஸ்தானி சோம் வெனிசுலன் போலிவர் (2008–2018) @@ -21768,10 +25711,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ வியட்நாமீஸ் டாங் - வியட்நாமீஸ் டாங் - வியட்நாமீஸ் டாங் - வனுவாட்டு வாட்டு @@ -21780,8 +25720,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ சமோவான் தாலா - சமோவான் தாலா - சமோவான் தாலா மத்திய ஆப்பிரிக்க CFA ஃப்ராங்க் @@ -21794,7 +25732,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கிழக்கு கரீபியன் டாலர் கிழக்கு கரீபியன் டாலர்கள் EC$ - $ + + + Cg. மேற்கு ஆப்பிரிக்க CFA ஃப்ராங்க் @@ -21821,8 +25761,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ தென் ஆப்ரிக்க ராண்ட் - தென் ஆப்ரிக்க ராண்ட் - தென் ஆப்ரிக்க ராண்ட் R @@ -21841,6 +25779,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21865,6 +25809,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21889,12 +25839,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21913,6 +25875,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21925,6 +25893,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21937,6 +25917,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21949,6 +25935,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21985,18 +25977,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22009,12 +26043,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22027,6 +26091,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22039,6 +26109,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22051,12 +26127,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22069,6 +26163,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22105,35 +26205,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} நாள் {0} நாட்கள் {0}வது வலது திருப்பத்தை எடு. + … என்பதிலிருந்து {0} … + … என்பதை {0} … ஆல் பெருக்குதல் + … என்பதற்கு {0} … + {0} ரூ. 50 மதிப்புடையது - - கிபி{0} - - - மெபி{0} - - - ஜிபி{0} - - - டெபி{0} - - - பெபி{0} - எக்ஸ்பி{0} @@ -22164,9 +26277,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ யொக்டோ{0} + + ரோன்டோ{0} + மில்லி{0} + + குவெக்டோ{0} + மைக்ரோ{0} @@ -22176,9 +26295,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ டெக்கா{0} - - டெரா{0} - பெட்டா{0} @@ -22194,9 +26310,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ யாட்டா{0} + + ரோனா{0} + கிலோ{0} + + குவெட்டா{0} + மெகா{0} @@ -22213,64 +26335,114 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கன {0} கன {0} + + {0}-{1} + - ஜி-ஃபோர்ஸ் {0} ஜி-ஃபோர்ஸ் + {0} ஜி-ஃபோர்ஸில் + {0} ஜி-ஃபோர்ஸை + {0} ஜி-ஃபோர்ஸுக்கு {0} ஜி-ஃபோர்ஸ் + {0} ஜி-ஃபோர்ஸில் + {0} ஜி-ஃபோர்ஸை + {0} ஜி-ஃபோர்ஸுக்கு - மீட்டர்/சதுரவிநாடி + மீட்டர்கள்/சதுரவிநாடி {0} மீட்டர்/சதுரவிநாடி + {0} மீட்டர்/சதுரவிநாடியில் + {0} மீட்டர்/சதுரவிநாடியை + {0} மீட்டர்/சதுரவிநாடிக்கு {0} மீட்டர்கள்/சதுரவிநாடி + {0} மீட்டர்கள்/சதுரவிநாடியில் + {0} மீட்டர்கள்/சதுரவிநாடியை + {0} மீட்டர்கள்/சதுரவிநாடிக்கு ஆர்க் நிமிடங்கள் {0} ஆர்க் நிமிடம் + {0} ஆர்க் நிமிடத்தில் + {0} ஆர்க் நிமிடத்தை + {0} ஆர்க் நிமிடத்திற்கு {0} ஆர்க் நிமிடங்கள் + {0} ஆர்க் நிமிடங்களில் + {0} ஆர்க் நிமிடங்களை + {0} ஆர்க் நிமிடங்களுக்கு ஆர்க் விநாடிகள் {0} ஆர்க் விநாடி + {0} ஆர்க் விநாடியில் + {0} ஆர்க் விநாடியை + {0} ஆர்க் விநாடிக்கு {0} ஆர்க் விநாடிகள் + {0} ஆர்க் விநாடிகளில் + {0} ஆர்க் விநாடிகளை + {0} ஆர்க் விநாடிகளுக்கு - டிகிரி {0} டிகிரி - {0} டிகிரி + {0} டிகிரியில் + {0} டிகிரியை + {0} டிகிரிக்கு + {0} டிகிரீஸ் + {0} டிகிரீஸில் + {0} டிகிரீஸை + {0} டிகிரீஸுக்கு - ரேடியன் + ரேடியன்ஸ் {0} ரேடியன் - {0} ரேடியன் + {0} ரேடியனில் + {0} ரேடியனை + {0} ரேடியனுக்கு + {0} ரேடியன்ஸ் + {0} ரேடியன்ஸில் + {0} ரேடியன்ஸை + {0} ரேடியன்ஸுக்கு - சுழற்சி + சுழற்சிகள் {0} சுழற்சி + {0} சுழற்சியில் + {0} சுழற்சியை + {0} சுழற்சிக்கு {0} சுழற்சிகள் + {0} சுழற்சிகளில் + {0} சுழற்சிகளை + {0} சுழற்சிகளுக்கு - ஏக்கர் {0} ஏக்கர் {0} ஏக்கர் - ட்யூனம்ஸ் - {0} ட்யூனம் - {0} ட்யூனம்ஸ் + {0} ட்யூனம்ஸ் - ஹெக்டேர் {0} ஹெக்டேர் - {0} ஹெக்டேர் + {0} ஹெக்டேரில் + {0} ஹெக்டேரை + {0} ஹெக்டேருக்கு + {0} ஹெக்டேர்கள் + {0} ஹெக்டேர்களில் + {0} ஹெக்டேர்களை + {0} ஹெக்டேர்களுக்கு சதுர சென்டி மீட்டர்கள் {0} சதுர சென்டிமீட்டர் + {0} சதுர சென்டிமீட்டரில் + {0} சதுர சென்டிமீட்டரை + {0} சதுர சென்டிமீட்டருக்கு {0} சதுர சென்டிமீட்டர்கள் + {0} சதுர சென்டிமீட்டர்களில் + {0} சதுர சென்டிமீட்டர்களை + {0} சதுர சென்டிமீட்டர்களுக்கு {0}/சதுர சென்டிமீட்டர் - சதுர அடி {0} சதுர அடி {0} சதுர அடி @@ -22283,75 +26455,163 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ சதுர கிலோமீட்டர்கள் {0} சதுர கிலோமீட்டர் + {0} சதுர கிலோமீட்டரில் + {0} சதுர கிலோமீட்டரை + {0} சதுர கிலோமீட்டருக்கு {0} சதுர கிலோமீட்டர்கள் - {0}/கி.மீ.² + {0} சதுர கிலோமீட்டர்களில் + {0} சதுர கிலோமீட்டர்களை + {0} சதுர கிலோமீட்டர்களுக்கு + {0}/சதுர கிலோமீட்டர் சதுர மீட்டர்கள் {0} சதுர மீட்டர் - {0} சதுர மீட்டர் + {0} சதுர மீட்டரில் + {0} சதுர மீட்டரை + {0} சதுர மீட்டருக்கு + {0} சதுர மீட்டர்கள் + {0} சதுர மீட்டர்களில் + {0} சதுர மீட்டர்களை + {0} சதுர மீட்டர்களுக்கு {0}/சதுர மீட்டர் - சதுர மைல்கள் {0} சதுர மைல் - {0} சதுர மைல் - {0}/ச. மை. + {0} சதுர மைல்கள் + {0}/சதுர மைல் சதுர யார்டுகள் {0} சதுர யார்டு {0} சதுர யார்டுகள் + + உருப்படிகள் + {0} உருப்படியில் + {0} உருப்படியை + {0} உருப்படிக்கு + {0} உருப்படிகள் + {0} உருப்படிகளில் + {0} உருப்படிகளை + {0} உருப்படிகளுக்கு + காரட்கள் {0} காரட் + {0} காரட்டில் + {0} காரட்டை + {0} காரட்டுக்கு {0} காரட்கள் + {0} காரட்களில் + {0} காரட்களை + {0} காரட்களுக்கு மில்லிகிராம்கள்/டெசிலிட்டர் {0} மில்லிகிராம்/டெசிலிட்டர் + {0} மில்லிகிராம்/டெசிலிட்டரில் + {0} மில்லிகிராம்/டெசிலிட்டரை + {0} மில்லிகிராம்/டெசிலிட்டருக்கு {0} மில்லிகிராம்கள்/டெசிலிட்டர் + {0} மில்லிகிராம்கள்/டெசிலிட்டரில் + {0} மில்லிகிராம்கள்/டெசிலிட்டரை + {0} மில்லிகிராம்கள்/டெசிலிட்டருக்கு மில்லிமோல்கள்/லிட்டர் {0} மில்லிமோல்/லிட்டர் + {0} மில்லிமோல்/லிட்டரில் + {0} மில்லிமோல்/லிட்டரை + {0} மில்லிமோல்/லிட்டருக்கு {0} மில்லிமோல்கள்/லிட்டர் + {0} மில்லிமோல்கள்/லிட்டரில் + {0} மில்லிமோல்கள்/லிட்டரை + {0} மில்லிமோல்கள்/லிட்டருக்கு - மோல்ஸ் - {0} மோல் - {0} மோல்ஸ் + மோல்ஸ் + {0} மோல்-இல் + {0} மோல்-ஐ + {0} மோல்-க்கு + {0} மோல்ஸ் + {0} மோல்ஸில் + {0} மோல்ஸை + {0} மோல்ஸுக்கு - சதவீதம் {0} சதவீதம் + {0} சதவீதத்தில் + {0} சதவீதத்தை + {0} சதவீதத்திற்கு {0} சதவீதம் + {0} சதவீதத்தில் + {0} சதவீதத்தை + {0} சதவீதத்திற்கு - மில்லி ஒன்றுக்கு மில்லி ஒன்றுக்கு {0} + மில்லி ஒன்றுக்கு {0} என்பதில் + மில்லி ஒன்றுக்கு {0} என்பதை + மில்லி ஒன்றுக்கு {0} என்பதற்கு மில்லி ஒன்றுக்கு {0} + மில்லி ஒன்றுக்கு {0} என்பதில் + மில்லி ஒன்றுக்கு {0} என்பதை + மில்லி ஒன்றுக்கு {0} என்பதற்கு பகுதிகள்/மில்லியன் {0} பகுதி/மில்லியன் + {0} பகுதி/மில்லியனில் + {0} பகுதி/மில்லியனை + {0} பகுதி/மில்லியனுக்கு {0} பகுதிகள்/மில்லியன் + {0} பகுதிகள்/மில்லியனில் + {0} பகுதிகள்/மில்லியனை + {0} பகுதிகள்/மில்லியனுக்கு - பெர்மிரியட் - {0} பெர்மிரியட் - {0} பெர்மிரியட் + {0} பெர்மிரியட் + {0} பெர்மிரியட்டில் + {0} பெர்மிரியட்டை + {0} பெர்மிரியட்டுக்கு + {0} பெர்மிரியட் + {0} பெர்மிரியட்டில் + {0} பெர்மிரியட்டை + {0} பெர்மிரியட்டுக்கு + + + பார்ட்ஸ்/பில்லியன் + {0} பார்ட்ஸ்/பில்லியனில் + {0} பார்ட்ஸ்/பில்லியனை + {0} பார்ட்ஸ்/பில்லியனுக்கு + {0} பார்ட்ஸ்/பில்லியன் + {0} பார்ட்ஸ்/பில்லியன் + {0} பார்ட்ஸ்/பில்லியனில் + {0} பார்ட்ஸ்/பில்லியனை + {0} பார்ட்ஸ்/பில்லியனுக்கு லிட்டர்/100கி.மீ {0} லிட்டர்/100கி.மீ + {0} லிட்டர்/100கிலோமீட்டரில் + {0} லிட்டர்/100கிலோமீட்டரை + {0} லிட்டர்/100கிலோமீட்டருக்கு {0} லிட்டர்/100கி.மீ + {0} லிட்டர்/100கிலோமீட்டரில் + {0} லிட்டர்/100கிலோமீட்டரை + {0} லிட்டர்/100கிலோமீட்டருக்கு லிட்டர்கள்/கிலோமீட்டர் {0} லிட்டர்/கிலோமீட்டர் + {0} லிட்டர்/கிலோமீட்டரில் + {0} லிட்டர்/கிலோமீட்டரை + {0} லிட்டர்/கிலோமீட்டருக்கு {0} லிட்டர்கள்/கிலோமீட்டர் + {0} லிட்டர்கள்/கிலோமீட்டரில் + {0} லிட்டர்கள்/கிலோமீட்டரை + {0} லிட்டர்கள்/கிலோமீட்டருக்கு மைல்கள்/கேலன் @@ -22365,144 +26625,324 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பிட்கள் - {0} பிட் + {0} பிட்டில் + {0} பிட்டை + {0} பிட்டுக்கு {0} பிட்கள் + {0} பிட்களில் + {0} பிட்களை + {0} பிட்களுக்கு பைட்கள் {0} பைட் + {0} பைட்டில் + {0} பைட்டை + {0} பைட்டுக்கு {0} பைட்கள் + {0} பைட்களில் + {0} பைட்களை + {0} பைட்களுக்கு கிகாபிட்கள் {0} கிகாபிட் + {0} கிகாபிட்டில் + {0} கிகாபிட்டை + {0} கிகாபிட்டுக்கு {0} கிகாபிட்கள் + {0} கிகாபிட்களில் + {0} கிகாபிட்களை + {0} கிகாபிட்களுக்கு கிகாபைட்கள் {0} கிகாபைட் + {0} கிகாபைட்டில் + {0} கிகாபைட்டை + {0} கிகாபைட்டுக்கு {0} கிகாபைட்கள் + {0} கிகாபைட்களில் + {0} கிகாபைட்களை + {0} கிகாபைட்களுக்கு கிலோபிட்கள் {0} கிலோபிட் + {0} கிலோபிட்டில் + {0} கிலோபிட்டை + {0} கிலோபிட்டுக்கு {0} கிலோபிட்கள் + {0} கிலோபிட்களில் + {0} கிலோபிட்களை + {0} கிலோபிட்களுக்கு கிலோபைட்கள் {0} கிலோபைட் + {0} கிலோபைட்டில் + {0} கிலோபைட்டை + {0} கிலோபைட்டுக்கு {0} கிலோபைட்கள் + {0} கிலோபைட்களில் + {0} கிலோபைட்களை + {0} கிலோபைட்களுக்கு மெகாபிட்கள் {0} மெகாபிட் + {0} மெகாபிட்டில் + {0} மெகாபிட்டை + {0} மெகாபிட்டுக்கு {0} மெகாபிட்கள் + {0} மெகாபிட்களில் + {0} மெகாபிட்களை + {0} மெகாபிட்களுக்கு மெகாபைட்கள் {0} மெகாபைட் + {0} மெகாபைட்டில் + {0} மெகாபைட்டை + {0} மெகாபைட்டுக்கு {0} மெகாபைட்கள் + {0} மெகாபைட்களில் + {0} மெகாபைட்களை + {0} மெகாபைட்களுக்கு பெடாபைட்கள் {0} பெடாபைட் + {0} பெடாபைட்டில் + {0} பெடாபைட்டை + {0} பெடாபைட்டுக்கு {0} பெடாபைட்கள் + {0} பெடாபைட்களில் + {0} பெடாபைட்களை + {0} பெடாபைட்களுக்கு டெரா பிட்கள் {0} டெராபிட் + {0} டெராபிட்டில் + {0} டெராபிட்டை + {0} டெராபிட்டுக்கு {0} டெராபிட்கள் + {0} டெராபிட்களில் + {0} டெராபிட்களை + {0} டெராபிட்களுக்கு டெராபைட்கள் {0} டெராபைட் + {0} டெராபைட்டில் + {0} டெராபைட்டை + {0} டெராபைட்டுக்கு {0} டெராபைட்கள் + {0} டெராபைட்களில் + {0} டெராபைட்களை + {0} டெராபைட்களுக்கு நூற்றாண்டுகள் {0} நூற்றாண்டு + {0} நூற்றாண்டில் + {0} நூற்றாண்டை + {0} நூற்றாண்டுக்கு {0} நூற்றாண்டுகள் + {0} நூற்றாண்டுகளில் + {0} நூற்றாண்டுகளை + {0} நூற்றாண்டுகளுக்கு - நாட்கள் - {0} நாள் - {0} நாட்கள் + {0} நாளில் + நாளை + {0} நாளுக்கு + {0} நாட்களில் + {0} நாட்களை + {0} நாட்களுக்கு {0} / நாள் + + {0} நாளில் + {0} நாளை + {0} நாளுக்கு + {0} நாட்களில் + {0} நாட்களை + {0} நாட்களுக்கு + தசாப்தங்கள் + {0} தசாப்தத்தில் + {0} தசாப்தத்தை + {0} தசாப்தத்திற்கு {0} தசாப்தங்கள் + {0} தசாப்தங்களில் + {0} தசாப்தங்களை + {0} தசாப்தங்களுக்கு மணிநேரங்கள் - {0} மணிநேரம் + {0} மணிநேரத்தில் + {0} மணிநேரத்தை + {0} மணிநேரத்திற்கு {0} மணிநேரங்கள் + {0} மணிநேரங்களில் + {0} மணிநேரங்களை + {0} மணிநேரங்களுக்கு {0} / மணிநேரம் மைக்ரோவிநாடிகள் {0} மைக்ரோவிநாடி + {0} மைக்ரோவிநாடியில் + {0} மைக்ரோவிநாடியை + {0} மைக்ரோவிநாடிக்கு {0} மைக்ரோவிநாடிகள் + {0} மைக்ரோவிநாடிகளில் + {0} மைக்ரோவிநாடிகளை + {0} மைக்ரோவிநாடிகளுக்கு மில்லிவிநாடிகள் {0} மில்லிவிநாடி + {0} மில்லிவிநாடியில் + {0} மில்லிவிநாடியை + {0} மில்லிவிநாடிக்கு {0} மில்லிவிநாடிகள் + {0} மில்லிவிநாடிகளில் + {0} மில்லிவிநாடிகளை + {0} மில்லிவிநாடிகளுக்கு நிமிடங்கள் - {0} நிமிடம் + {0} நிமிடத்தில் + {0} நிமிடத்தை + {0} நிமிடத்திற்கு {0} நிமிடங்கள் + {0} நிமிடங்களில் + {0} நிமிடங்களை + {0} நிமிடங்களுக்கு {0} / நிமிடம் மாதங்கள் - {0} மாதம் + {0} மாதத்தில் + {0} மாதத்தை + {0} மாதத்திற்கு {0} மாதங்கள் + {0} மாதங்களில் + {0} மாதங்களை + {0} மாதங்களுக்கு {0} / மாதம் - நானோசெகண்டுகள் {0} நானோசெகண்டு + {0} நானோசெகண்டில் + {0} நானோசெகண்டை + {0} நானோசெகண்டுக்கு {0} நானோசெகண்டுகள் + {0} நானோசெகண்டுகளில் + {0} நானோசெகண்டுகளை + {0} நானோசெகண்டுகளுக்கு + + + இரவுகள் + {0} இரவு + {0} இரவில் + {0} இரவை + {0} இரவுக்கு + {0} இரவுகள் + {0} இரவுகளில் + {0} இரவுகளை + {0} இரவுகளுக்கு + {0}/இரவு + + + காலாண்டுகள் + {0} காலாண்டு + {0} காலாண்டில் + {0} காலாண்டை + {0} காலாண்டுக்கு + {0} காலாண்டுகள் + {0} காலாண்டுகளில் + {0} காலாண்டுகளை + {0} காலாண்டுகளுக்கு + {0}/காலாண்டு - விநாடிகள் - {0} விநாடி + {0} விநாடியில் + {0} விநாடியை + {0} விநாடிக்கு {0} விநாடிகள் + {0} விநாடிகளில் + {0} விநாடிகளை + {0} விநாடிகளுக்கு {0}/விநாடி வாரங்கள் - {0} வாரம் + {0} வாரத்தில் + {0} வாரத்தை + {0} வாரத்திற்கு {0} வாரங்கள் + {0} வாரங்களில் + {0} வாரங்களை + {0} வாரங்களுக்கு {0} / வாரம் - ஆண்டுகள் - {0} ஆண்டு + {0} ஆண்டில் + {0} ஆண்டை + {0} ஆண்டுக்கு {0} ஆண்டுகள் + {0} ஆண்டுகளில் + {0} ஆண்டுகளை + {0} ஆண்டுகளுக்கு ஒரு வருடத்தில் {0} ஆம்பியர்கள் {0} ஆம்பியர் + {0} ஆம்பியரில் + {0} ஆம்பியரை + {0} ஆம்பியருக்கு {0} ஆம்பியர்கள் + {0} ஆம்பியர்களில் + {0} ஆம்பியர்களை + {0} ஆம்பியர்களுக்கு மில்லி ஆம்பியர்கள் {0} மில்லி ஆம்பியர் + {0} மில்லி ஆம்பியரில் + {0} மில்லி ஆம்பியரை + {0} மில்லி ஆம்பியருக்கு {0} மில்லி ஆம்பியர்கள் + {0} மில்லி ஆம்பியர்களில் + {0} மில்லி ஆம்பியர்களை + {0} மில்லி ஆம்பியர்களுக்கு - ஓம்ஸ் {0} ஓம் + {0} ஓம்-இல் + {0} ஓம்-ஐ + {0} ஓம்-க்கு {0} ஓம்ஸ் + {0} ஓம்ஸில் + {0} ஓம்ஸை + {0} ஓம்ஸுக்கு வோல்ட்கள் {0} வோல்ட் + {0} வோல்ட்டில் + {0} வோல்ட்டை + {0} வோல்ட்டுக்கு {0} வோல்ட்கள் + {0} வோல்ட்களில் + {0} வோல்ட்களை + {0} வோல்ட்களுக்கு பிரிட்டிஷ் வெப்ப அலகுகள் @@ -22512,7 +26952,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கலோரிகள் {0} கலோரி + {0} கலோரியில் + {0} கலோரியை + {0} கலோரிக்கு {0} கலோரிகள் + {0} கலோரிகளில் + {0} கலோரிகளை + {0} கலோரிகளுக்கு எலக்ட்ரான்வோல்ட்ஸ் @@ -22527,62 +26973,126 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஜூல்கள் {0} ஜூல் + {0} ஜூல்-இல் + {0} ஜூல்-ஐ + {0} ஜூல்-க்கு {0} ஜூல்கள் + {0} ஜூல்களில் + {0} ஜூல்களை + {0} ஜூல்களுக்கு கிலோகலோரிகள் {0} கிலோகலோரி + {0} கிலோகலோரியில் + {0} கிலோகலோரியை + {0} கிலோகலோரிக்கு {0} கிலோகலோரிகள் + {0} கிலோ கலோரிகளில் + {0} கிலோ கலோரிகளை + {0} கிலோ கலோரிகளுக்கு கிலோஜூல்கள் {0} கிலோஜூல் + {0} கிலோஜூலில் + {0} கிலோஜூலை + {0} கிலோஜூலுக்கு {0} கிலோஜூல்கள் + {0} கிலோஜூல்களில் + {0} கிலோஜூல்களை + {0} கிலோஜூல்களுக்கு கிலோவாட் மணிநேரம் {0} கிலோவாட் மணிநேரம் + {0} கிலோவாட் மணிநேரத்தில் + {0} கிலோவாட் மணிநேரத்தை + {0} கிலோவாட் மணிநேரத்திற்கு {0} கிலோவாட் மணிநேரம் + {0} கிலோவாட் மணிநேரத்தில் + {0} கிலோவாட் மணிநேரத்தை + {0} கிலோவாட் மணிநேரத்திற்கு அமெரிக்க வெப்ப அலகுகள் {0} அமெரிக்க வெப்ப அலகு {0} அமெரிக்க வெப்ப அலகுகள் + + கிலோவாட்-மணிநேரம்/100 கிலோமீட்டர் + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டர் + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டரில் + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டரை + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டருக்கு + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டர் + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டரில் + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டரை + {0} கிலோவாட்-மணிநேரம்/100 கிலோமீட்டருக்கு + - நியூட்டன்ஸ் - {0} நியூட்டன் - {0} நியூட்டன்ஸ் + நியூட்டன்ஸ் + {0} நியூட்டன் + {0} நியூட்டனில் + {0} நியூட்டனை + {0} நியூட்டனுக்கு + {0} நியூட்டன்ஸ் + {0} நியூட்டன்ஸில் + {0} நியூட்டன்ஸை + {0} நியூட்டன்ஸுக்கு - பவுண்ட் விசை - {0} பவுண்ட் விசை - {0} பவுண்ட் விசை + {0} பவுண்ட் விசை + {0} பவுண்ட் விசை கிகாஹெர்ட்ஸ் {0} கிகாஹெர்ட்ஸ் + {0} கிகாஹெர்ட்ஸில் + {0} கிகாஹெர்ட்ஸை + {0} கிகாஹெர்ட்ஸுக்கு {0} கிகாஹெர்ட்ஸ் + {0} கிகாஹெர்ட்ஸில் + {0} கிகாஹெர்ட்ஸை + {0} கிகாஹெர்ட்ஸுக்கு ஹெர்ட்ஸ் {0} ஹெர்ட்ஸ் + {0} ஹெர்ட்ஸில் + {0} ஹெர்ட்ஸை + {0} ஹெர்ட்ஸுக்கு {0} ஹெர்ட்ஸ் + {0} ஹெர்ட்ஸில் + {0} ஹெர்ட்ஸை + {0} ஹெர்ட்ஸுக்கு கிலோஹெர்ட்ஸ் {0} கிலோஹெர்ட்ஸ் + {0} கிலோஹெர்ட்ஸில் + {0} கிலோஹெர்ட்ஸை + {0} கிலோஹெர்ட்ஸுக்கு {0} கிலோஹெர்ட்ஸ் + {0} கிலோஹெர்ட்ஸில் + {0} கிலோஹெர்ட்ஸை + {0} கிலோஹெர்ட்ஸுக்கு மெகாஹெர்ட்ஸ் {0} மெகாஹெர்ட்ஸ் + {0} மெகாஹெர்ட்ஸில் + {0} மெகாஹெர்ட்ஸை + {0} மெகாஹெர்ட்ஸுக்கு {0} மெகாஹெர்ட்ஸ் + {0} மெகாஹெர்ட்ஸில் + {0} மெகாஹெர்ட்ஸை + {0} மெகாஹெர்ட்ஸுக்கு - புள்ளி + புள்ளிகள் {0}புள்ளி - {0}புள்ளி + {0}புள்ளிகள் புள்ளிகள் / சென்டிமீட்டர் @@ -22596,23 +27106,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ அச்சுக்கலை எம் - {0} எம் + {0} எம்மில் + {0} எம்மை + {0} எம்முக்கு {0} எம்கள் + {0} எம்களில் + {0} எம்களை + {0} எம்களுக்கு - மெகாபிக்சல்கள் {0} மெகாபிக்சல் + {0} மெகாபிக்சலில் + {0} மெகாபிக்சலை + {0} மெகாபிக்சலுக்கு {0} மெகாபிக்சல்கள் + {0} மெகாபிக்சல்களில் + {0} மெகாபிக்சல்களை + {0} மெகாபிக்சல்களுக்கு பிக்சல்கள் {0} பிக்சல் + {0} பிக்சலில் + {0} பிக்சலை + {0} பிக்சலுக்கு {0} பிக்சல்கள் + {0} பிக்சல்களில் + {0} பிக்சல்களை + {0} பிக்சல்களுக்கு பிக்சல்கள்/ சென்டிமீட்டர் {0} பிக்சல்/ சென்டிமீட்டர் + {0} பிக்சல்/ சென்டிமீட்டரில் + {0} பிக்சல்/ சென்டிமீட்டரை + {0} பிக்சல்/ சென்டிமீட்டருக்கு {0} பிக்சல்கள்/ சென்டிமீட்டர் + {0} பிக்சல்கள்/ சென்டிமீட்டரில் + {0} பிக்சல்கள்/ சென்டிமீட்டரை + {0} பிக்சல்கள்/ சென்டிமீட்டருக்கு பிக்சல்கள்/ அங்குலம் @@ -22627,13 +27159,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ சென்டிமீட்டர்கள் {0} சென்டிமீட்டர் + {0} சென்டிமீட்டரில் + {0} சென்டிமீட்டரை + {0} சென்டிமீட்டருக்கு {0} சென்டிமீட்டர்கள் + {0} சென்டிமீட்டர்களில் + {0} சென்டிமீட்டர்களை + {0} சென்டிமீட்டர்களுக்கு {0}/சென்டிமீட்டர் டெசிமீட்டர்கள் {0} டெசிமீட்டர் + {0} டெசிமீட்டரில் + {0} டெசிமீட்டரை + {0} டெசிமீட்டருக்கு {0} டெசிமீட்டர்கள் + {0} டெசிமீட்டர்களில் + {0} டெசிமீட்டர்களை + {0} டெசிமீட்டர்களுக்கு புவி ஆரம் @@ -22645,19 +27189,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ஃபேதம் {0} ஃபேதம்கள் - - அடி - {0} அடி - {0} அடி - {0}/அடி - பர்லாங்குகள் {0} பர்லாங்கு {0} பர்லாங்குகள் - அங்குலங்கள் {0} அங்குலம் {0} அங்குலங்கள் {0}/அங்குலம் @@ -22665,44 +27202,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கிலோமீட்டர்கள் {0} கிலோமீட்டர் + {0} கிலோமீட்டரில் + {0} கிலோமீட்டரை + {0} கிலோமீட்டருக்கு {0} கிலோமீட்டர்கள் + {0} கிலோமீட்டர்களில் + {0} கிலோமீட்டர்களை + {0} கிலோமீட்டர்களுக்கு {0}/கிலோமீட்டர் - ஒளி ஆண்டுகள் {0} ஒளி ஆண்டு {0} ஒளி ஆண்டுகள் மீட்டர்கள் {0} மீட்டர் + {0} மீட்டரில் + {0} மீட்டரை + {0} மீட்டருக்கு {0} மீட்டர்கள் + {0} மீட்டர்களில் + {0} மீட்டர்களை + {0} மீட்டர்களுக்கு {0}/மீட்டர் மைக்ரோமீட்டர்கள் {0} மைக்ரோமீட்டர் + {0} மைக்ரோமீட்டரில் + {0} மைக்ரோமீட்டரை + {0} மைக்ரோமீட்டருக்கு {0} மைக்ரோமீட்டர்கள் + {0} மைக்ரோமீட்டர்களில் + {0} மைக்ரோமீட்டர்களை + {0} மைக்ரோமீட்டர்களுக்கு - மைல்கள் {0} மைல் {0} மைல்கள் ஸ்கேண்டிநேவியன் மைல் {0} ஸ்கேண்டிநேவியன் மைல் + {0} ஸ்கேண்டிநேவியன் மைலில் + {0} ஸ்கேண்டிநேவியன் மைலை + {0} ஸ்கேண்டிநேவியன் மைலுக்கு {0} ஸ்கேண்டிநேவியன் மைல்கள் + {0} ஸ்கேண்டிநேவியன் மைல்களில் + {0} ஸ்கேண்டிநேவியன் மைல்களை + {0} ஸ்கேண்டிநேவியன் மைல்களுக்கு மில்லிமீட்டர்கள் {0} மில்லிமீட்டர் + {0} மில்லிமீட்டரில் + {0} மில்லிமீட்டரை + {0} மில்லிமீட்டருக்கு {0} மில்லிமீட்டர்கள் + {0} மில்லிமீட்டர்களில் + {0} மில்லிமீட்டர்களை + {0} மில்லிமீட்டர்களுக்கு நானோமீட்டர்கள் {0} நானோமீட்டர் + {0} நானோமீட்டரில் + {0} நானோமீட்டரை + {0} நானோமீட்டருக்கு {0} நானோமீட்டர்கள் + {0} நானோமீட்டர்களில் + {0} நானோமீட்டர்களை + {0} நானோமீட்டர்களுக்கு கடல் மைல்கள் @@ -22717,17 +27288,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பைக்கோமீட்டர்கள் {0} பைக்கோமீட்டர் + {0} பைக்கோமீட்டரில் + {0} பைக்கோமீட்டரை + {0} பைக்கோமீட்டருக்கு {0} பைக்கோமீட்டர்கள் + {0} பைக்கோமீட்டர்களில் + {0} பைக்கோமீட்டர்களை + {0} பைக்கோமீட்டர்களுக்கு - அச்சுப் புள்ளிகள் - {0} அச்சுப் புள்ளி - {0} அச்சுப் புள்ளிகள் + அச்சுப் புள்ளிகள் + {0} அச்சுப் புள்ளி + {0} அச்சுப் புள்ளியில் + {0} அச்சுப் புள்ளியை + {0} அச்சுப் புள்ளிக்கு + {0} அச்சுப் புள்ளிகள் + {0} அச்சுப் புள்ளிகளில் + {0} அச்சுப் புள்ளிகளை + {0} அச்சுப் புள்ளிகளுக்கு - சூரிய ஆரம் - {0} சூரிய ஆரம் - {0} சூரிய ஆரம் + {0} சூரிய ஆரம் + {0} சூரிய ஆரம் கெஜம் @@ -22737,69 +27319,106 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கேண்டலா {0} கேண்டலா + {0} கேண்டலாவில் + {0} கேண்டலாவை + {0} கேண்டலாவுக்கு {0} கேண்டலா + {0} கேண்டலாவில் + {0} கேண்டலாவை + {0} கேண்டலாவுக்கு லூமன் {0} லூமன் + {0} லூமனில் + {0} லூமனை + {0} லூமனுக்கு {0} லூமன் + {0} லூமனில் + {0} லூமனை + {0} லூமனுக்கு - லக்ஸ் {0} லக்ஸ் + {0} லக்ஸில் + {0} லக்ஸை + {0} லக்ஸுக்கு {0} லக்ஸ் + {0} லக்ஸில் + {0} லக்ஸை + {0} லக்ஸுக்கு - சூரிய ஒளிர்வுத்தன்மை - {0} சூரிய ஒளிர்வுத்தன்மை - {0} சூரிய ஒளிர்வுத்தன்மை + {0} சூரிய ஒளிர்வுத்தன்மை + {0} சூரிய ஒளிர்வுத்தன்மை கேரட்கள் {0} கேரட் + {0} கேரட்டில் + {0} கேரட்டை + {0} கேரட்டுக்கு {0} கேரட்கள் + {0} கேரட்களில் + {0} கேரட்களை + {0} கேரட்களுக்கு - டால்ட்டன்ஸ் - {0} டால்ட்டன் - {0} டால்ட்டன்ஸ் + {0} டால்ட்டன் + {0} டால்ட்டன்ஸ் - புவித் திணிவுகள் - {0} புவித் திணிவு - {0} புவித் திணிவுகள் + {0} புவித் திணிவு + {0} புவித் திணிவுகள் - கிரைன் - {0} கிரைன் - {0} கிரைன் + கிரைன்கள் + {0} கிரைன்கள் - கிராம்கள் {0} கிராம் + {0} கிராமில் + {0} கிராமை + {0} கிராமுக்கு {0} கிராம்கள் + {0} கிராம்களில் + {0} கிராம்களை + {0} கிராம்களுக்கு {0}/கிராம் கிலோகிராம்கள் {0} கிலோகிராம் + {0} கிலோகிராமில் + {0} கிலோகிராமை + {0} கிலோகிராமுக்கு {0} கிலோகிராம்கள் + {0} கிலோகிராம்களில் + {0} கிலோகிராம்களை + {0} கிலோகிராம்களுக்கு {0}/கிலோகிராம் - - மெட்ரிக் டன் - {0} மெட்ரிக் டன் - {0} மெட்ரிக் டன் - மைக்ரோ கிராம்கள் {0} மைக்ரோ கிராம் + {0} மைக்ரோ கிராமில் + {0} மைக்ரோ கிராமை + {0} மைக்ரோ கிராமுக்கு {0} மைக்ரோ கிராம்கள் + {0} மைக்ரோ கிராம்களில் + {0} மைக்ரோ கிராம்களை + {0} மைக்ரோ கிராம்களுக்கு மில்லி கிராம்கள் {0} மில்லி கிராம் + {0} மில்லி கிராமில் + {0} மில்லி கிராமை + {0} மில்லி கிராமுக்கு {0} மில்லி கிராம்கள் + {0} மில்லி கிராம்களில் + {0} மில்லி கிராம்களை + {0} மில்லி கிராம்களுக்கு அவுன்ஸ்கள் @@ -22819,9 +27438,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/பவுண்டு - சூரியத் திணிவுகள் - {0} சூரியத் திணிவு - {0} சூரியத் திணிவுகள் + {0} சூரியத் திணிவு + {0} சூரியத் திணிவுகள் ஸ்டோன்ஸ் @@ -22829,14 +27447,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ஸ்டோன்ஸ் - டன் - {0} டன் - {0} டன் + டன்கள் + {0} டன்கள் + + + மெட்ரிக் டன்கள் + {0} மெட்ரிக் டன் + {0} மெட்ரிக் டன்னில் + {0} மெட்ரிக் டன்னை + {0} மெட்ரிக் டன்னுக்கு + {0} மெட்ரிக் டன்கள் + {0} மெட்ரிக் டன்களில் + {0} மெட்ரிக் டன்களை + {0} மெட்ரிக் டன்களுக்கு கிகாவாட்ஸ் {0} கிகாவாட் + {0} கிகாவாட்டில் + {0} கிகாவாட்டை + {0} கிகாவாட்டுக்கு {0} கிகாவாட்ஸ் + {0} கிகாவாட்ஸில் + {0} கிகாவாட்ஸை + {0} கிகாவாட்ஸுக்கு குதிரைத்திறன் @@ -22846,37 +27480,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கிலோவாட்கள் {0} கிலோவாட் + {0} கிலோவாட்டில் + {0} கிலோவாட்டை + {0} கிலோவாட்டுக்கு {0} கிலோவாட்கள் + {0} கிலோவாட்களில் + {0} கிலோவாட்களை + {0} கிலோவாட்களுக்கு மெகாவாட்ஸ் {0} மெகாவாட் + {0} மெகாவாட்டில் + {0} மெகாவாட்டை + {0} மெகாவாட்டுக்கு {0} மெகாவாட்ஸ் + {0} மெகாவாட்ஸில் + {0} மெகாவாட்ஸை + {0} மெகாவாட்ஸுக்கு மில்லிவாட்ஸ் {0} மில்லிவாட் + {0} மில்லிவாட்டில் + {0} மில்லிவாட்டை + {0} மில்லிவாட்டுக்கு {0} மில்லிவாட்ஸ் + {0} மில்லிவாட்ஸில் + {0} மில்லிவாட்ஸை + {0} மில்லிவாட்ஸுக்கு வாட்ஸ் {0} வாட் + {0} வாட்டில் + {0} வாட்டை + {0} வாட்டுக்கு {0} வாட்ஸ் + {0} வாட்ஸில் + {0} வாட்ஸை + {0} வாட்ஸுக்கு - வளிஅழுத்தம் - {0} வளிஅழுத்தம் - {0} வளிஅழுத்தங்கள் + வளிமண்டலம் + வளிமண்டலம் + வளிமண்டலத்தில் + வளிமண்டலத்தை + வளிமண்டலத்திற்கு + {0} வளிமண்டலங்கள் + {0} வளிமண்டலங்களில் + {0} வளிமண்டலங்களை + {0} வளிமண்டலங்களுக்கு பார்கள் - {0} பார் + {0} பார்-இல் + {0} பார்-ஐ + {0} பார்-க்கு {0} பார்கள் + {0} பார்களில் + {0} பார்களை + {0} பார்களுக்கு ஹெக்டோபாஸ்கல் {0} ஹெக்டோபாஸ்கல் + {0} ஹெக்டோபாஸ்கலில் + {0} ஹெக்டோபாஸ்கலை + {0} ஹெக்டோபாஸ்கலுக்கு {0} ஹெக்டோபாஸ்கல் + {0} ஹெக்டோபாஸ்கலில் + {0} ஹெக்டோபாஸ்கலை + {0} ஹெக்டோபாஸ்கலுக்கு பாதரச அங்குலங்கள் @@ -22884,49 +27559,107 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} பாதரச அங்குலங்கள் - கிலோபாஸ்கல்ஸ் - {0} கிலோபாஸ்கல் - {0} கிலோபாஸ்கல்ஸ் + கிலோபாஸ்கல்ஸ் + {0} கிலோபாஸ்கல் + {0} கிலோபாஸ்கலில் + {0} கிலோபாஸ்கலை + {0} கிலோபாஸ்கலுக்கு + {0} கிலோபாஸ்கல்ஸ் + {0} கிலோபாஸ்கல்ஸில் + {0} கிலோபாஸ்கல்ஸை + {0} கிலோபாஸ்கல்ஸுக்கு - மெகாபாஸ்கல்ஸ் - {0} மெகாபாஸ்கல் - {0} மெகாபாஸ்கல்ஸ் + மெகாபாஸ்கல்ஸ் + {0} மெகாபாஸ்கல் + {0} மெகாபாஸ்கலில் + {0} மெகாபாஸ்கலை + {0} மெகாபாஸ்கலுக்கு + {0} மெகாபாஸ்கல்ஸ் + {0} மெகாபாஸ்கல்ஸில் + {0} மெகாபாஸ்கல்ஸை + {0} மெகாபாஸ்கல்ஸுக்கு மில்லிபார்கள் {0} மில்லிபார் + {0} மில்லிபாரில் + {0} மில்லிபாரை + {0} மில்லிபாருக்கு {0} மில்லிபார்கள் + {0} மில்லிபார்களில் + {0} மில்லிபார்களை + {0} மில்லிபார்களுக்கு பாதரச மில்லிமீட்டர்கள் {0} பாதரச மில்லிமீட்டர் + {0} மில்லிமீட்டர் பாதரசத்தில் + {0} மில்லிமீட்டர் பாதரசத்தை + {0} மில்லிமீட்டர் பாதரசத்திற்கு {0} பாதரச மில்லிமீட்டர்கள் + {0} மில்லிமீட்டர் பாதரசத்தில் + {0} மில்லிமீட்டர் பாதரசத்தை + {0} மில்லிமீட்டர் பாதரசத்திற்கு பாஸ்கல்கள் {0} பாஸ்கல் + {0} பாஸ்கலில் + {0} பாஸ்கலை + {0} பாஸ்கலுக்கு {0} பாஸ்கல்கள் + {0} பாஸ்கல்களில் + {0} பாஸ்கல்களை + {0} பாஸ்கல்களுக்கு பவுண்டுகள்/சதுர அங்குலம் {0} பவுண்டு/சதுர அங்குலம் {0} பவுண்டுகள்/சதுர அங்குலம் + + பியூஃபோர்ட் + பியூஃபோர்ட் {0} + பியூஃபோர்ட் {0} + கிலோமீட்டர்கள்/மணிநேரம் {0} கிலோமீட்டர்/மணிநேரம் + {0} கிலோமீட்டர்/மணிநேரத்தில் + {0} கிலோமீட்டர்/மணிநேரத்தை + {0} கிலோமீட்டர்/மணிநேரத்திற்கு {0} கிலோமீட்டர்கள்/மணிநேரம் + {0} கிலோமீட்டர்கள்/மணிநேரத்தில் + {0} கிலோமீட்டர்கள்/மணிநேரத்தை + {0} கிலோமீட்டர்கள்/மணிநேரத்திற்கு நாட் {0} நாட் {0} நாட் + + ஒளிவேகம் + {0} ஒளிவேகம் + {0} ஒளிவேகத்தில் + {0} ஒளிவேகத்தை + {0} ஒளிவேகத்திற்கு + {0} ஒளிவேகம் + {0} ஒளிவேகத்தில் + {0} ஒளிவேகத்தை + {0} ஒளிவேகத்திற்கு + மீட்டர்கள்/விநாடி {0} மீட்டர்/விநாடி + {0} மீட்டர்/விநாடியில் + {0} மீட்டர்/விநாடியை + {0} மீட்டர்/விநாடிக்கு {0} மீட்டர்கள்/விநாடி + {0} மீட்டர்கள்/விநாடியில் + {0} மீட்டர்கள்/விநாடியை + {0} மீட்டர்கள்/விநாடிக்கு மைல்கள்/மணிநேரம் @@ -22936,22 +27669,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ டிகிரி செல்சியஸ் {0} டிகிரி செல்சியஸ் + {0} டிகிரி செல்சியஸ்ஸில் + {0} டிகிரி செல்சியஸ்ஸை + {0} டிகிரி செல்சியஸ்ஸுக்கு {0} டிகிரி செல்சியஸ் + {0} டிகிரி செல்சியஸ்ஸில் + {0} டிகிரி செல்சியஸ்ஸை + {0} டிகிரி செல்சியஸ்ஸுக்கு டிகிரி ஃபாரன்ஹீட் {0} டிகிரி ஃபாரன்ஹீட் {0} டிகிரி ஃபாரன்ஹீட் + + {0} டிகிரி + {0} டிகிரியில் + {0} டிகிரியை + {0} டிகிரிக்கு + {0} டிகிரீஸ் + {0} டிகிரீஸில் + {0} டிகிரீஸை + {0} டிகிரீஸுக்கு + கெல்வின் {0} கெல்வின் - {0} கெல்வின் + {0} கெல்வினில் + {0} கெல்வினை + {0} கெல்வினுக்கு + {0} கெல்வின்ஸ் + {0} கெல்வின்ஸில் + {0} கெல்வின்ஸை + {0} கெல்வின்ஸுக்கு - நியூட்டன் மீட்டர்கள் - {0} நியூட்டன் மீட்டர் - {0} நியூட்டன் மீட்டர்கள் + நியூட்டன் மீட்டர்கள் + {0} நியூட்டன் மீட்டர் + {0} நியூட்டன் மீட்டரில் + {0} நியூட்டன் மீட்டரை + {0} நியூட்டன் மீட்டருக்கு + {0} நியூட்டன் மீட்டர்கள் + {0} நியூட்டன் மீட்டர்களில் + {0} நியூட்டன் மீட்டர்களை + {0} நியூட்டன் மீட்டர்களுக்கு பவுண்ட்-அடி @@ -22959,9 +27720,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} பவுண்ட்-அடி - பவுண்ட்-அடி - {0} பவுண்ட்-அடி - {0} பவுண்ட்-அடி + பவுண்ட்-விசை-அடி + {0} பவுண்ட்-விசை-அடி + {0} பவுண்ட்-விசை-அடி ஏக்கர் அடி @@ -22974,19 +27735,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} பீப்பாய்கள் - புசல்கள் {0} புசல் {0} புசல்கள் சென்டிலிட்டர்கள் {0} சென்டிலிட்டர் + {0} சென்டிலிட்டரில் + {0} சென்டிலிட்டரை + {0} சென்டிலிட்டருக்கு {0} சென்டிலிட்டர்கள் + {0} சென்டிலிட்டர்களில் + {0} சென்டிலிட்டர்களை + {0} சென்டிலிட்டர்களுக்கு கன சென்டிமீட்டர்கள் {0} கன சென்டிமீட்டர் + {0} கன சென்டிமீட்டரில் + {0} கன சென்டிமீட்டரை + {0} கன சென்டிமீட்டருக்கு {0} கன சென்டிமீட்டர்கள் + {0} கன சென்டிமீட்டர்களில் + {0} கன சென்டிமீட்டர்களை + {0} கன சென்டிமீட்டர்களுக்கு {0}/கன சென்டிமீட்டர் @@ -23002,12 +27774,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கன கிலோமீட்டர்கள் {0} கன கிலோமீட்டர் + {0} கன கிலோமீட்டரில் + {0} கன கிலோமீட்டரை + {0} கன கிலோமீட்டருக்கு {0} கன கிலோமீட்டர்கள் + {0} கன கிலோமீட்டர்களில் + {0} கன கிலோமீட்டர்களை + {0} கன கிலோமீட்டர்களுக்கு கன மீட்டர்கள் {0} கன மீட்டர் + {0} கன மீட்டரில் + {0} கன மீட்டரை + {0} கன மீட்டருக்கு {0} கன மீட்டர்கள் + {0} கன மீட்டர்களில் + {0} கன மீட்டர்களை + {0} கன மீட்டர்களுக்கு {0}/கன மீட்டர் @@ -23028,42 +27812,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மெட்ரிக் கோப்பைகள் {0} மெட்ரிக் கோப்பை + {0} மெட்ரிக் கோப்பையில் + {0} மெட்ரிக் கோப்பையை + {0} மெட்ரிக் கோப்பைக்கு {0} மெட்ரிக் கோப்பைகள் + {0} மெட்ரிக் கோப்பைகளில் + {0} மெட்ரிக் கோப்பைகளை + {0} மெட்ரிக் கோப்பைகளுக்கு டெசிலிட்டர்கள் {0} டெசிலிட்டர் + {0} டெசிலிட்டரில் + {0} டெசிலிட்டரை + {0} டெசிலிட்டருக்கு {0} டெசிலிட்டர்கள் + {0} டெசிலிட்டர்களில் + {0} டெசிலிட்டர்களை + {0} டெசிலிட்டர்களுக்கு - இனிப்புக் கரண்டி + இனிப்புக் கரண்டிகள் {0} இனிப்புக் கரண்டி {0} இனிப்புக் கரண்டி - இம்பீரியல் இனிப்புக் கரண்டி + இம்பீரியல் இனிப்புக் கரண்டிகள் {0} இம்பீரியல் இனிப்புக் கரண்டி - {0} இம்பீரியல் இனிப்புக் கரண்டி + {0} இம்பீரியல் இனிப்புக் கரண்டிகள் - டிராம் + டிராம்கள் {0} டிராம் - {0} டிராம் + {0} டிராம்கள் - துளி - {0} துளி - {0} துளி + துளிகள் + {0} துளிகள் - திரவ அவுன்ஸ் + திரவ அவுன்ஸ்கள் {0} திரவ அவுன்ஸ் - {0} திரவ அவுன்ஸ் + {0} திரவ அவுன்ஸ்கள் - இம்பீரியல் ஃப்ளூயிட் அவுன்ஸ்கள் - {0} இம்பீரியல் ஃப்ளூயிட் அவுன்ஸ் - {0} இம்பீரியல் ஃப்ளூயிட் அவுன்ஸ்கள் + இம்பீரியல் திரவ அவுன்ஸ்கள் + {0} இம்பீரியல் திரவ அவுன்ஸ் + {0} இம்பீரியல் திரவ அவுன்ஸ்கள் கேலன்கள் @@ -23072,7 +27867,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/கேலன் - இம்பீ. கேலன் + இம்பீ. கேலன்கள் {0} இம்பீ. கேலன் {0} இம்பீ. கேலன்கள் {0}/இம்பீ. கேலன் @@ -23080,28 +27875,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஹெக்டோலிட்டர்கள் {0} ஹெக்டோலிட்டர் + {0} ஹெக்டோலிட்டரில் + {0} ஹெக்டோலிட்டரை + {0} ஹெக்டோலிட்டருக்கு {0} ஹெக்டோலிட்டர்கள் + {0} ஹெக்டோலிட்டர்களில் + {0} ஹெக்டோலிட்டர்களை + {0} ஹெக்டோலிட்டர்களுக்கு - ஜிகர் + ஜிகர்கள் {0} ஜிகர் - {0} ஜிகர் + {0} ஜிகர்கள் - லிட்டர்கள் {0} லிட்டர் + {0} லிட்டரில் + {0} லிட்டரை + {0} லிட்டருக்கு {0} லிட்டர்கள் + {0} லிட்டர்களில் + {0} லிட்டர்களை + {0} லிட்டர்களுக்கு {0}/லிட்டர் மெகாலிட்டர்கள் {0} மெகாலிட்டர் + {0} மெகாலிட்டரில் + {0} மெகாலிட்டரை + {0} மெகாலிட்டருக்கு {0} மெகாலிட்டர்கள் + {0} மெகாலிட்டர்களில் + {0} மெகாலிட்டர்களை + {0} மெகாலிட்டர்களுக்கு மில்லிலிட்டர்கள் {0} மில்லிலிட்டர் + {0} மில்லிலிட்டரில் + {0} மில்லிலிட்டரை + {0} மில்லிலிட்டருக்கு {0} மில்லிலிட்டர்கள் + {0} மில்லிலிட்டர்களில் + {0} மில்லிலிட்டர்களை + {0} மில்லிலிட்டர்களுக்கு சிட்டிகை @@ -23109,14 +27927,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} சிட்டிகை - பின்ட்கள் {0} பின்ட் {0} பின்ட்கள் மெட்ரிக் பின்ட்கள் {0} மெட்ரிக் பின்ட் + {0} மெட்ரிக் பின்ட்டில் + {0} மெட்ரிக் பின்ட்டை + {0} மெட்ரிக் பின்ட்டுக்கு {0} மெட்ரிக் பின்ட்கள் + {0} மெட்ரிக் பின்ட்களில் + {0} மெட்ரிக் பின்ட்களை + {0} மெட்ரிக் பின்ட்களுக்கு குவார்ட்ஸ் @@ -23124,24 +27947,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} குவார்ட்ஸ் - இம்பீரியல் குவார்ட் + இம்பீரியல் குவார்ட்ஸ் {0} இம்பீரியல் குவார்ட் - {0} இம்பீரியல் குவார்ட் + {0} இம்பீரியல் குவார்ட்ஸ் - மேஜைக்கரண்டி + மேஜைக்கரண்டிகள் {0} மேஜைக்கரண்டி - {0} மேஜைக்கரண்டி + {0} மேஜைக்கரண்டிகள் - தேக்கரண்டி + தேக்கரண்டிகள் {0} தேக்கரண்டி - {0} தேக்கரண்டி + {0} தேக்கரண்டிகள் கார்டினல் திசை - {0}வ {0}கிழக்கு + {0}வடக்கு {0}தெற்கு {0}மேற்கு @@ -23192,9 +28015,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ யொ.{0} + + ரோன்.{0} + மி.{0} + + குவெக்.{0} + μ{0} @@ -23222,9 +28051,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ யா.{0} + + ரோ.{0} + கி.{0} + + கு.{0} + மெ.{0} @@ -23247,86 +28082,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஜி-ஃபோர்ஸ் - {0} ஜி.ஃபோ. {0} ஜி.ஃபோ. மீ/வி² - {0} மீ/வி² {0} மீ/வி² ஆர்க்நிமி. - {0} ஆர்க்நிமி. {0} ஆர்க்நிமி. ஆர்க்விநா. - {0} ஆர்க்விநா. {0} ஆர்க்விநா. டிகிரி - {0} டிகி. {0} டிகி. ரேடி. - {0} ரேடி. {0} ரேடி. சுழற். - {0} சுழற். - {0} சுழற். + {0} சுழ. ஏக்கர் - {0} ஏக். {0} ஏக். - ட்யூனம்ஸ் - {0} ட்யூனம் - {0} ட்யூனம் + ட்யூனம்ஸ் + {0} ட்யூனம் ஹெக்டேர் - {0} ஹெக். {0} ஹெக். செ.மீ.² - {0} செ.மீ.² {0} செ.மீ.² {0}/செ.மீ.² சதுர அடி - {0} ச.அ. {0} ச.அ. அங்குலங்கள்² - {0} அங்.² {0} அங்.² {0}/அங்.² கி.மீ.² - {0} கி.மீ.² {0} கி.மீ.² {0}/கி.மீ.² மீட்டர்கள்² - {0} மீ² {0} மீ² {0}/மீ² சதுர மைல்கள் - {0} ச. மை. {0} ச. மை. {0}/மை.² @@ -23335,24 +28154,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} யா² {0} யா.² + + உருப்படி + {0} உருப்படி + கார. - {0} கார. {0} கார. மி.கி./டெ.லி. - {0} மி.கி./டெ.லி. {0} மி.கி./டெ.லி. மி.மோ./லி. - {0} மி.மோ./லி. {0} மி.மோ./லி. - மோல் - {0} mol + மோல் + {0} மோல் சதவீதம் @@ -23364,41 +28184,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ப./மி. - {0} ப./மி. {0} ப./மி. - பெர்மிரியட் + பெர்மிரியட் {0}‱ + + பார்ட்ஸ்/பில்லியன் + {0} பார்ட்ஸ்/பில்லியன் + {0} பார்ட்ஸ்/பில்லியன் + லி./100கி.மீ - {0} லி./100கி.மீ {0} லி./100கி.மீ லி./கி.மீ. - {0} லி./கி.மீ. {0} லி./கி.மீ. மை./கே. - {0} மை./கே. {0} மை./கே. மை./இம். கே. - {0} மை./இம். கே. {0} மை./இம். கே. பிட் - {0} பிட் {0} பிட் பைட் - {0} பை. {0} பை. @@ -23427,7 +28245,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ PB - {0} PB {0} PB @@ -23436,12 +28253,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ TB - {0} TB {0} TB நூ. - {0} நூ. {0} நூ. @@ -23457,23 +28272,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ தசாப்தம் - {0} தசாப்தம் {0} தசாப்தம் மணிநேர. - {0} மணிநேரம் {0} மணிநேரம் {0} /ம.நே μsecs - {0} μs {0} μs மில்லிவிநாடி - {0} மி.வி. {0} மி.வி. @@ -23495,13 +28306,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ நானோசெகண்டுகள் - {0} நா.செ. {0} நா.செ. + + இரவுகள் + {0} இரவு + {0} இரவுகள் + {0}/இரவு + + + காலா. + {0} காலா. + {0}/காலா. + விநாடிகள் - {0} விநாடி - {0} விநாடிகள் + {0} விநாடி {0}/வி. @@ -23528,12 +28348,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஆம்ப். - {0} ஆம். {0} ஆம். மில்லி ஆம்ப்ஸ் - {0} மி.ஆ. {0} மி.ஆ. @@ -23542,17 +28360,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ வோ. - {0} வோ. {0} வோ. - பி.டி.யூ - {0} பி.டி.யூ - {0} பி.டி.யூ + பி.டி.யூ + {0} பி.டி.யூ கலோ. - {0} கலோ. {0} கலோ. @@ -23566,59 +28381,50 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஜூல் - {0} ஜூ. {0} ஜூ. கி.கலோ. - {0} கி.கலோ. {0} கி.கலோ. கி.ஜூ. - {0} கி.ஜூ. {0} கி.ஜூ. கி.வா-ம.நே. - {0} கி.வா.ம.நே. {0} கி.வா.ம.நே. யூஎஸ் தெர்ம் - {0} யூஎஸ் தெர்ம் {0} யூஎஸ் தெர்ம் - kWh/100km - {0} kWh/100km + கி.வா-ம.நே./100கி.மி. + {0} கி.வா-ம.நே./100கி.மி. - நியூட்டன் - {0} N + நியூட்டன் + {0} நியூ - பவுண்ட் விசை - {0} lbf + பவுண்ட் விசை + {0} ப.வி ஜி.ஹெஸ். - {0} ஜி.ஹெஸ். {0} ஜி.ஹெஸ். ஹெஸ். - {0} ஹெஸ். {0} ஹெஸ். கி.ஹெஸ். - {0} கி.ஹெஸ். {0} கி.ஹெஸ். மெ.ஹெஸ். - {0} மெ.ஹெஸ். {0} மெ.ஹெஸ். @@ -23638,43 +28444,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ எம் - {0} எம் {0} எம் - எம்.பி - {0} எம்.பி + மெகாபிக்சல்கள் {0} எம்.பி பிக் - {0} பிக் {0} பிக் பிக். / செ.மீ - {0} பிக். / செ.மீ {0} பிக். / செ.மீ பிக். / அங். - {0} பிக். / அங். {0} பிக். / அங். வா.அ. - {0} வா.அ. {0} வா.அ. செ.மீ. - {0} செ.மீ. {0} செ.மீ. {0}/செ.மீ. டெ.மீ - {0} டெ.மீ {0} டெ.மீ @@ -23683,87 +28481,71 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ஃபே. - {0} ஃபே. {0} ஃபே. அடி - {0} அடி {0} அடி {0}/அடி பர் - {0} பர் {0} பர் அங்குலங்கள் - {0} அங். {0} அங். {0}/அங். கி.மீ. - {0} கி.மீ. {0} கி.மீ. {0}/கி.மீ. ஒளி ஆண்டுகள் - {0} ஒ.ஆ. {0} ஒ.ஆ. மீ. - {0} மீ. {0} மீ. {0}/மீ. μமீ. - {0} μமீ. {0} μமீ. மைல்கள் - {0} மை. {0} மை. ஸ்.மை. - {0} ஸ்.மை. {0} ஸ்.மை. மி.மீ. - {0} மி.மீ. {0} மி.மீ. நா.மீ. - {0} நா.மீ. {0} நா.மீ. க.மை. - {0} க.மை. {0} க.மை. பு.நொ. - {0} பு.நொ. {0} பு.நொ. பை.மீ - {0} பை.மீ. {0} பை.மீ. - அ.பு. - {0} அ.பு. - {0} அ.பு. + அ.பு. + {0} அ.பு. சூரிய ஆரம் @@ -23771,22 +28553,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கெஜ. - {0} கெஜ. {0} கெஜ. கேண்ட. - {0} கேண்ட. - {0} கேண்ட. + {0} கே. லூம. - {0} லூம. {0} லூம. லக்ஸ் - {0} லக். {0} லக். @@ -23795,12 +28573,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கேர. - {0} கேர. {0} கேர. - டால்ட்டன்ஸ் - {0} Da + டால்ட்டன்ஸ் + {0} டா. புவித் திணிவுகள் @@ -23808,50 +28585,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ கிரைன் - {0} கிரைன் {0} கிரைன் கிராம்கள் - {0} கி. {0} கி. {0}/கி. கி.கி. - {0} கி.கி. {0} கி.கி. {0}/கி.கி. - - ட. - {0} ட. - {0} ட. - μகி - {0} μகி {0} μகி மி.கி. - {0} மி.கி. {0} மி.கி. அவு. - {0} அவு. {0} அவு. {0}/அவு. அவு. டி. - {0} அவு. டி. {0} அவு. டி. பவு. - {0} பவு. {0} பவு. {0}/பவு. @@ -23860,138 +28624,124 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} M☉ - ஸ்டோ. - {0} ஸ்டோ. - {0} ஸ்டோ. + ஸ்டோ. + {0} ஸ்டோ. டன் - {0} டன் {0} டன் + + ட. + {0} ட. + கி.வாட். - {0} கி.வாட். {0} கி.வாட். கு.தி. - {0} கு.தி. {0} கு.தி. கி.வா. - {0} கி.வா. {0} கி.வா. மெ.வா. - {0} மெ.வா. {0} மெ.வா. மி.வா. - {0} மி.வா. {0} மி.வா. வா. - {0} வா. {0} வா. atm - {0} atm {0} atm பார் - {0} பார் - {0} பார்கள் + {0} பார் ஹெ.பாஸ். - {0} ஹெ.பாஸ். {0} ஹெ.பாஸ். பாத. அங். - {0} பாத. அங். {0} பாத. அங். - கிபா - {0} கிபா - {0} கிபா + கிபா + {0} கிபா - மெபா - {0} மெபா - {0} மெபா + மெபா + {0} மெபா மி.பா. - {0} மி.பா. {0} மி.பா. பாத. மி.மீ. - {0} பாத. மி.மீ. {0} பாத. மி.மீ. பா. - {0} பா. {0} பா. psi - {0} psi {0} psi + + பியூ. + பியூ. {0} + கி.மீ./மணிநேரம் - {0} கி.மீ./ம.நே. {0} கி.மீ./ம.நே. நா. - {0} நா. {0} நா. + + ஒளிவேகம் + {0} ஒளிவேகம் + {0} ஒளிவேகம் + மீ/வி - {0} மீ/வி {0} மீ/வி மை/ம.நே. - {0} மை/ம.நே. {0} மை/ம.நே. டிகிரி செ. - {0}°செ. {0}°செ. டி. ஃபா. - {0}°ஃபா. {0}°ஃபா. ° - {0}° {0}° கெல். - {0} கெல். {0} கெல். நியூ.மீ - {0} நியூ.மீ {0} நியூ.மீ @@ -24000,166 +28750,135 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ப.அடி - {0} ப.அடி {0} ப.அடி ஏக். அடி - {0} ஏக். அடி {0} ஏக். அடி - பீப்பாய் - {0} bbl + பீப்பாய் + {0} பீப். புசல்கள் - {0} புச. {0} புச. செ.லி. - {0} செ.லி. {0} செ.லி. செ.மீ.³ - {0} செ.மீ.³ {0} செ.மீ.³ {0}/செ.மீ.³ அடி³ - {0} அடி³ {0} அடி³ அங்.³ - {0} அங்.³ {0} அங்.³ கிமீ³ - {0} கிமீ³ {0} கிமீ³ மீ³ - {0} மீ³ {0} மீ³ {0}/மீ³ மை³ - {0} மை³ {0} மை³ யா.³ - {0} யா.³ {0} யா.³ கோ. - {0} கோ. {0} கோ. மெ.கோப்பை - {0} மெ.கோ. {0} மெ.கோ. டெ.லி. - {0} டெ.லி. {0} டெ.லி. இ.க. - {0} இ.க. {0} இ.க. இ.க. இம்பீ. - {0} இ.க. இம்பீ. {0} இ.க. இம்பீ. டிரா.தி. - {0} டிரா.தி. {0} டிரா.தி. துளி - {0} துளி {0} துளி தி. அவு. - {0} தி. அவு. {0} தி. அவு. இம்பீ. தி. அவு. - {0} தி. அவு. இம்பீ. {0} தி. அவு. இம்பீ. கேல. - {0} கேல. {0} கேல. {0}/கேல. இம். கேல. - {0} கேல. இம். {0} கேல. இம். {0}/கேல. இம். ஹெ.லி. - {0} ஹெ.லி. {0} ஹெ.லி. ஜிக. - {0} ஜிக. {0} ஜிக. லிட்டர்கள் - {0} லி. {0} லி. {0}/லி. மெ.லி. - {0} மெ.லி. {0} மெ.லி. மிலி - {0} மிலி {0} மிலி சிட்டி - {0} சிட்டி {0} சிட்டி பின்ட்கள் - {0} பின். {0} பின். மெ.பி. - {0} மெ.பி. {0} மெ.பி. குவாட். - {0} குவாட். {0} குவாட். @@ -24168,321 +28887,729 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ மே.க. - {0} மே.க. {0} மே.க. தே.க. - {0} தே.க. {0} தே.க. திசை - {0}வ {0}கி + {0}வ {0}தெ {0}மே - - கிபி{0} - - - மெபி{0} - - - ஜிபி{0} - - - டெபி{0} - - - பெபி{0} - - - ஈ.{0} - - - சி.{0} - - - யி.{0} - - மைக்ரோ{0} - - - டெரா{0} + மை.{0} - - {0} ஜி.ஃபோ. - {0} ஜி.ஃபோ. + + {0}மீ/வி² + {0}மீ/வி² - {0}நிமி. - {0}நிமி. + {0}′ + {0}′ - {0}வி. - {0}வி. + {0}″ + {0}″ + டிகி. {0}° {0}° - - {0} ஏக். - {0} ஏக். + + {0}ரேடி. + {0}ரேடி. - - {0} ஹெக். - {0} ஹெக். + + {0}சுழற். + {0}சுழற். + + + ட்யூனம் + {0}ட்யூனம் + {0}ட்யூனம் + + + {0}செ.மீ.² + {0}செ.மீ.² - {0} ச.அ. - {0} ச.அ. + ச.அ. + + + அங்.² + {0}அங்.² + {0}அங்.² {0} ச.கிமீ. {0} ச.கிமீ. - - {0} ச.மீ. - {0} ச.மீ. + + {0} ச.மீ. + {0} ச.மீ. + + + யா² + {0}யா² + {0}யா² + + + {0}உருப்படி + {0}உருப்படி + + + காரட் + {0}கார. + {0}கார. + + + {0}மிகி/டெ + {0}மிகி/டெ + + + {0}மிமோ/லி + {0}மிமோ/லி + + + {0}மோல் + {0}மோல் + + + % + + + + + + {0}ப./மி. + {0}ப./மி. + + + + + + பா/பி + {0} பா/பி + {0} பா/பி + + + {0}லி./100கி.மீ + {0}லி./100கி.மீ + + + {0}லி./கி.மீ. + {0}லி./கி.மீ. + + + {0}மை./கே. + {0}மை./கே. + + + mpg UK + {0}m/gUK + {0}m/gUK + + + {0}பிட் + {0}பிட் + + + பை. + {0}பை. + {0}பை. + + + Gb + {0}Gb + {0}Gb + + + GB + {0}GB + {0}GB + + + kb + {0}kb + {0}kb + + + kB + {0}kB + {0}kB + + + Mb + {0}Mb + {0}Mb + + + MB + {0}MB + {0}MB + + + {0}PB + {0}PB + + + Tb + {0}Tb + {0}Tb + + + {0}TB + {0}TB + + + {0}நூ. + {0}நூ. + + + நா + {0} நா + {0} நா + + + தசா. + {0}தசா. + {0}தசா. + + + மணி + {0} ம.நே. + {0} ம.நே. + + + மை.விநா. + {0}μs + {0}μs + + + மி.வி. + + + நிமி. + {0} நிமி. + {0} நிமி. + {0}/நிமி. + + + மா + {0} மா + {0} மா + + + நா.செ. + {0}நா.செ. + {0}நா.செ. + + + இரவுகள் + {0} இ + {0} இ + {0}/இரவு + + + கா. + {0} கா. + {0} கா. + {0}/கா. + + + வி. + {0} வி. + {0} வி. + + + வா + {0} வா + {0} வா + + + ஆண்டு + {0} ஆ + {0} ஆ + + + {0}ஆம். + {0}ஆம். + + + மி.ஆ. + {0}மி.ஆ. + {0}மி.ஆ. + + + ஓம் + {0}Ω + {0}Ω + + + வோல்ட் + {0}வோ. + {0}வோ. + + + {0}பி.டி.யூ + {0}பி.டி.யூ + + + {0}கலோ. + {0}கலோ. + + + eV + {0}eV + {0}eV + + + {0}கலோ. + {0}கலோ. + + + {0}ஜூ. + {0}ஜூ. + + + {0}கி.கலோ. + {0}கி.கலோ. + + + {0}கி.ஜூ. + {0}கி.ஜூ. + + + {0}கி.வா.ம. + {0}கி.வா.ம. + + + {0}யூஎஸ் தெ. + {0}யூஎஸ் தெ. + + + கி.வா.ம./100கி.மி. + {0}கி.வா.ம./100கி.மி. + {0}கி.வா.ம./100கி.மி. + + + நியூ. + {0}நியூ. + {0}நியூ. + + + ப.வி + {0}ப.வி + {0}ப.வி + + + {0}ஜி.ஹெ. + {0}ஜி.ஹெ. + + + {0}ஹெ. + {0}ஹெ. - - {0} ச. மை. - {0} ச. மை. + + {0}கி.ஹெ. + {0}கி.ஹெ. - - லி./100கி.மீ - {0}லி./100கி.மீ - {0}லி./100கி.மீ + + {0}மெ.ஹெ. + {0}மெ.ஹெ. - - நா - {0} நா - {0} நா - {0}/நா + + {0}புள்ளி + {0}புள்ளி - - மணி - {0} ம.நே. - {0} ம.நே. - {0} /ம.நே + + {0}பு/செ.மீ + {0}பு/செ.மீ - - மி.வி. - {0} மி.வி. - {0} மி.வி. + + {0}பு/அங். + {0}பு/அங். - - நிமி. - {0} நிமி. - {0} நிமி. - {0}/நிமி. + + {0}எம் + {0}எம் - - மா - {0} மா - {0} மா + + மெ.பிக். + {0}எம்.பி + {0}எம்.பி - - வி. - {0} வி. - {0} வி. - {0}/வி. + + {0}பிக் + {0}பிக் - - வா - {0} வா - {0} வா + + {0}பி/செ.மீ + {0}பி/செ.மீ - - ஆண்டு - {0} ஆ - {0} ஆ + + {0}பி/அங். + {0}பி/அங். + + + {0}வா.அ. + {0}வா.அ. - செ.மீ. {0}செ.மீ. {0}செ.மீ. - {0}/செ.மீ. - - டெ.மீ - {0} டெ.மீ - {0} டெ.மீ + + {0}R⊕ + {0}R⊕ - - அடி - {0} அடி - {0} அடி - {0}/அடி + + {0}ஃபே. + {0}ஃபே. + + + {0}பர் + {0}பர் - அங். - {0} அங். - {0} அங். - {0}/அங். + அங். - கி.மீ. {0}கி.மீ. {0}கி.மீ. - {0}/கி.மீ. - {0} ஒ.ஆ. - {0} ஒ.ஆ. + ஒ.ஆ. - மீ. {0}மீ. {0}மீ. - {0}/மீ. - - மை. - {0} மை. - {0} மை. + + மை.மீ. + {0}μமீ. + {0}μமீ. - - ஸ்.மை. - {0} ஸ்.மை. - {0} ஸ்.மை. + + மை. - மி.மீ. {0}மி.மீ. {0}மி.மீ. - - {0} பை.மீ. - {0} பை.மீ. + + {0}நா.மீ. + {0}நா.மீ. - - கெஜ. - {0} நீட். - {0} நீட். + + {0}க.மை. + {0}க.மை. + + + {0}பு.நொ. + {0}பு.நொ. + + + {0}அ.பு. + {0}அ.பு. + + + R☉ + {0}R☉ + {0}R☉ + + + கே. + + + {0}லூம. + {0}லூம. + + + லக். + {0}லக். + {0}லக். + + + L☉ + {0}L☉ + {0}L☉ + + + {0}கேர. + {0}கேர. + + + டா. + {0}டா. + {0}டா. + + + M⊕ + {0}M⊕ + {0}M⊕ + + + {0}கிரைன் + {0}கிரைன் கிராம் - {0} கி. - {0} கி. - {0}/கி. - கி.கி. {0}கி.கி. {0}கி.கி. - {0}/கி.கி. - - அவு. - {0} அவு. - {0} அவு. - {0}/அவு. + + {0}μகி + {0}μகி - - பவு. - {0} பவு. - {0} பவு. - {0}/பவு. + + {0}மி.கி. + {0}மி.கி. - - ஸ்டோ. - {0} ஸ்டோ. - {0} ஸ்டோ. + + {0}அவு. டி. + {0}அவு. டி. + + + M☉ + {0}M☉ + {0}M☉ + + + {0}டன் + {0}டன் + + + {0}ட. + {0}ட. + + + {0}கி.வாட். + {0}கி.வாட். {0} கு.வே. {0} கு.வே. - - {0} கி.வா. - {0} கி.வா. + + {0}மெ.வா. + {0}மெ.வா. - - {0} வா. - {0} வா. + + {0}மி.வா. + {0}மி.வா. + + + {0}atm + {0}atm + + + {0}பார் + {0}பார் - ஹெ.பாஸ். {0} ஹெ.பா. {0} ஹெ.பா. - பா. அங். + பா. அங். {0} பா.அங். {0} பா.அங். - - மி.பா. - {0} மி.பா. - {0} மி.பா. + + {0}கிபா + {0}கிபா - - பாத. மி.மீ. - {0} பாத. மி.மீ. - {0} பாத. மி.மீ. + + {0}மெபா + {0}மெபா - - psi - {0} psi - {0} psi + + {0}பா. + {0}பா. + + + பியூ.{0} + பியூ.{0} கி.மீ./ம. {0}கி.மீ./ம. {0}கி.மீ./ம. - - மீ/வி - {0} மீ/வி - {0} மீ/வி + + {0}நா. + {0}நா. - - மை/ம.நே. - {0} மை/ம.நே. - {0} மை/ம.நே. + + ஒளிவேகம் + {0}ஒ.வே + {0}ஒ.வே °செ - {0}°செ. - {0}°செ. - °ஃபா - {0}°ஃபா. - {0}°ஃபா. + °ஃபா - - கெல். - {0} கெல். - {0} கெல். + + {0}நியூ.மீ + {0}நியூ.மீ + + + {0}ப.அடி + {0}ப.அடி + + + {0}ஏக். அடி + {0}ஏக். அடி + + + பீப். + {0}பீப். + {0}பீப். + + + புசல் + {0}புச. + {0}புச. + + + {0}செ.லி. + {0}செ.லி. + + + {0}செ.மீ.³ + {0}செ.மீ.³ + + + {0}அடி³ + {0}அடி³ + + + {0}அங்.³ + {0}அங்.³ {0} க.கி.மீ. {0} க.கி.மீ. + + {0}மீ³ + {0}மீ³ + {0} க.மை. {0} க.மை. + + {0}யா.³ + {0}யா.³ + + + {0}கோ. + {0}கோ. + + + {0}மெ.கோ. + {0}மெ.கோ. + + + {0}டெ.லி. + {0}டெ.லி. + + + {0}இ.க. + {0}இ.க. + + + {0}இ.க. இ. + {0}இ.க. இ. + + + தி.டிரா. + {0}தி.டிரா. + {0}தி.டிரா. + + + {0}துளி + {0}துளி + + + {0}தி.அவு. + {0}தி.அவு. + + + {0}தி. அ. இ. + {0}தி. அ. இ. + + + {0}கேல. + {0}கேல. + + + {0}கே.இம். + {0}கே.இம். + + + {0}ஹெ.லி. + {0}ஹெ.லி. + + + {0}ஜிக. + {0}ஜிக. + லி. {0}லி. {0}லி. - - திசை - {0}வ - {0}கி - {0}தெ - {0}மே - + + {0}மெ.லி. + {0}மெ.லி. + + + {0}மிலி + {0}மிலி + + + {0}சிட்டி + {0}சிட்டி + + + பின். + {0}பின். + {0}பின். + + + {0}மெ.பி. + {0}மெ.பி. + + + {0}குவா. + {0}குவா. + + + {0}கு. இம். + {0}கு. இம். + + + {0}மே.க. + {0}மே.க. + + + {0}தே.க. + {0}தே.க. + h:mm @@ -24525,18 +29652,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} மற்றும் {1} - {0} மற்றும் {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0} மற்றும் {1} - {0} மற்றும் {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} + {0}, {1} + {0}, {1} {0} {1} @@ -24545,2426 +29674,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} {1} - {0}, {1} - {0}, {1} + {0}, {1} + {0}, {1} standard - - - - - - - - - - - - - - - - - - {0} — இணக்கத்தன்மை {0} — உள்ளடங்கியவை {0} — நீட்டிக்கப்பட்டவை + {0} இடதுபுறம் எதிர்கொள்ளுதல் + {0} வலதுபுறம் எதிர்கொள்ளுதல் {0} — வரலாறுடையவை {0} — பிற {0} — மற்றவை @@ -27108,15 +29825,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27124,12 +29847,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27149,7 +29869,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27157,6 +29877,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27164,8 +29886,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27184,15 +29910,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27203,6 +29933,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27217,6 +29949,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27224,7 +29961,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27232,12 +29969,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27245,9 +29994,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27262,7 +30014,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27271,15 +30022,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27287,27 +30046,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27317,34 +30078,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27450,7 +30225,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27525,28 +30300,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ இடைவெளி பருமன் இணைவெழுத்து + தலைப்பு உரை - போஸ்டர் தலைப்பிடுதல் காட்சி - தலைப்பு + போஸ்டர் பின்னோக்கிச் சாய்ந்தது நேரானது சாய்வானது கூடுதல் சாய்வானது - இயல்பு - பகுதி விரிவானது - பகுதி நீடித்தது - பகுதி அகலமானது - விரிவானது - நீடித்தது - அகன்றது - கூடுதல் விரிவானது - கூடுதல் நீடித்தது - கூடுதல் அகலமானது - அதிவிரிவானது - அதிநீடித்தது - அதிஅகலமானது அதிஒடுக்கமானது அதிஅழுத்தமானது அதிகுறுக்கம் @@ -27559,23 +30321,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ பகுதி ஒடுக்கமானது பகுதி அழுத்தமானது பகுதி குறுகலானது + இயல்பு + பகுதி விரிவானது + விரிவானது + கூடுதல் விரிவானது + அதிவிரிவானது + அதிநீடித்தது + அதிஅகலமானது மெலிந்தது கூடுதல் இலேசான - அதிஇலேசான இலேசான ஓரளவு இலேசான புத்தகம் வழக்கமான நடுத்தரமான ஓரளவு தடித்த - சற்றே தடித்த தடித்த கூடுதல் தடித்த கருப்பு - கனமான கூடுதல் கருப்பு - அதிகருப்பு - அதிகனமான செங்குத்துப் பின்னங்கள் கேப்பிட்டல் இடைவெளி விருப்ப இணைப்பெழுத்து @@ -27588,6 +30352,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ அட்டவணை எண்கள் கோடிட்ட பூஜ்யம் + + und + ko si ta te vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {given} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname} + + + {title} {given-initial} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} + + + {given} {given2}, {surname} + + + {given-informal} {given2}, {surname} + + + {given} {given2}, {surname-initial} + + + {given-informal} {given2}, {surname-initial} + + + {given} {given2-initial}, {surname-initial} + + + {given-informal} {given2-initial}, {surname-initial} + + + {title} {surname-initial} {given} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {title} {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname-initial} {given} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname-initial} {given} {given2} {credentials} + + + {surname-initial} {given-informal} + + + {title} {given} + + + {given-informal} + + + {given-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname-initial} {given} + + + {given-informal} + + + பிஎச்.டி + இளைய + அல்போன்சோ + அல்போன்ஸ் + எர்னஸ்டோ + ஹெர்னாண்டஸ் + வான் + ∅∅∅ + பேராசிரியர் + + + அல்போன்சோ + + + அல்போன்சோ + எர்னஸ்டோ + ஹெர்னாண்டஸ் + + + அல்போன்சோ + ஹெர்னாண்டஸ் + + + எம்பி + இளையவர் + ராஜ ராஜன் + ராஜன் + ராஜன் + சோழன் + ∅∅∅ + ∅∅∅ + திரு. + + + ராஜேந்திரன் + + + ராஜ + ராஜ + சோழன் + + + ராஜேந்திர + சோழன் + + titlecase @@ -27616,10 +30562,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - https://wirl.api.sil.org/FreeFont - - + https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSansTamil/NotoSansTamil-Regular.ttf @@ -27627,7 +30570,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSerifTamil/NotoSerifTamil-Regular.ttf - https://wirl.api.sil.org/ThiruValluvarReg&type=ttf + https://lff.api.languagetechnology.org/family/thiruvalluvar https://keyman.com/go/keyboard/basic_kbdintam/download/kmp @@ -27642,7 +30585,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/nlci_tamil_winscript/download/kmp - https://unicode.org/udhr/d/udhr_tam.txt + http://efele.net/udhr/d/udhr_tam.txt diff --git a/DistFiles/Templates/te.ldml b/DistFiles/Templates/te.ldml index f6096ce4da..b3c49d225b 100644 --- a/DistFiles/Templates/te.ldml +++ b/DistFiles/Templates/te.ldml @@ -1,7 +1,7 @@ - BE - BE + BE + @@ -1519,21 +1549,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1553,7 +1587,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1593,13 +1627,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1607,56 +1641,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1665,7 +1699,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1673,65 +1707,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -2811,21 +2845,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2862,7 +2900,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2890,13 +2927,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2907,15 +2944,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2924,7 +2961,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2932,65 +2969,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -2999,19 +3036,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - టౌట్ - బాబా - హాటర్ - కిహఖ్ - తోబా - అమ్షిర్ - బారామ్హట్ - బారామౌదా - బషాన్స్ - పఓనా - ఇపెప్ - మెస్రా - నైసే + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3046,19 +3083,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - టౌట్ - బాబా - హాటర్ - కిహఖ్ - తోబా - అమ్షిర్ - బారామ్హట్ - బారామౌదా - బషాన్స్ - పఓనా - ఇపెప్ - మెస్రా - నైసే + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3076,19 +3113,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - టౌట్ - బాబా - హాటర్ - కిహఖ్ - తోబా - అమ్షిర్ - బారామ్హట్ - బారామౌదా - బషాన్స్ - పఓనా - ఇపెప్ - మెస్రా - నైసే + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3244,16 +3281,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -3313,21 +3350,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3347,7 +3388,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3387,13 +3428,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3401,56 +3442,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3459,7 +3500,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3467,65 +3508,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4604,21 +4645,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4655,7 +4700,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4683,13 +4727,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4700,15 +4744,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4717,7 +4761,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4725,65 +4769,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4792,19 +4836,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - మెస్క్‌రమ్ - టెకెమట్ - హెదర్ - తహసాస్ - టర్ - యెకాటిట్ - మెగాబిట్ - మియజియ - గెన్‌బోట్ - సెనె - హమ్లె - నెహస్సె - పగుమెన్ + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4839,19 +4883,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - మెస్క్‌రమ్ - టెకెమట్ - హెదర్ - తహసాస్ - టర్ - యెకాటిట్ - మెగాబిట్ - మియజియ - గెన్‌బోట్ - సెనె - హమ్లె - నెహస్సె - పగుమెన్ + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4869,19 +4913,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - మెస్క్‌రమ్ - టెకెమట్ - హెదర్ - తహసాస్ - టర్ - యెకాటిట్ - మెగాబిట్ - మియజియ - గెన్‌బోట్ - సెనె - హమ్లె - నెహస్సె - పగుమెన్ + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5037,16 +5081,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -5106,21 +5150,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5140,7 +5188,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5180,13 +5228,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5194,56 +5242,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5252,7 +5300,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5260,65 +5308,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5638,21 +5686,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5672,7 +5724,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5712,13 +5764,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5726,56 +5778,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5784,7 +5836,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5792,65 +5844,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6167,21 +6219,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h @@ -6201,7 +6257,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMM y G d, MMM y G E, d, MMM y G - h a + h a HH h:mm a HH:mm @@ -6257,56 +6313,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d – d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6315,7 +6371,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6323,8 +6379,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M – M @@ -6392,11 +6448,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ జన ఫిబ్ర - మార్చి ఏప్రి - మే - జూన్ - జులై ఆగ సెప్టెం అక్టో @@ -6404,18 +6456,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ డిసెం - - ఫి - మా - - మే - జూ - జు - - సె - - - డి + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 జనవరి @@ -6434,18 +6486,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - జన - ఫిబ్ర - మార్చి - ఏప్రి - మే - జూన్ - జులై - ఆగ - సెప్టెం - అక్టో - నవం - డిసెం + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6462,18 +6514,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ డి - జనవరి - ఫిబ్రవరి - మార్చి - ఏప్రిల్ - మే - జూన్ - జులై - ఆగస్టు - సెప్టెంబర్ - అక్టోబర్ - నవంబర్ - డిసెంబర్ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6489,22 +6541,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ శని - - సో - - బు - గు - శు - + S + M + T + W + T + F + S - ఆది - సోమ మం - బుధ - గురు - శుక్ర - శని ఆదివారం @@ -6518,13 +6564,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ఆది - సోమ - మంగళ - బుధ - గురు - శుక్ర - శని + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6536,22 +6582,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ఆది - సోమ - మం - బుధ - గురు - శుక్ర - శని + Sun + Mon + Tue + Wed + Thu + Fri + Sat - ఆదివారం - సోమవారం - మంగళవారం - బుధవారం - గురువారం - శుక్రవారం - శనివారం + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6578,10 +6624,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - త్రై1 - త్రై2 - త్రై3 - త్రై4 + Q1 + Q2 + Q3 + Q4 1 @@ -6590,69 +6636,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - 1వ త్రైమాసికం - 2వ త్రైమాసికం - 3వ త్రైమాసికం - 4వ త్రైమాసికం + Q1 + Q2 + Q3 + Q4 - మధ్యాహ్నం - AM - సాయంత్రం అర్ధరాత్రి + AM + PM ఉదయం + మధ్యాహ్నం + సాయంత్రం రాత్రి - PM - మధ్యాహ్నం - సాయంత్రం - అర్ధరాత్రి - ఉదయం - రాత్రి సా - మధ్యాహ్నం AM - సాయంత్రం - అర్ధరాత్రి - ఉదయం - రాత్రి PM - మధ్యాహ్నం AM - సాయంత్రం - అర్ధరాత్రి - ఉదయం - రాత్రి PM - మధ్యాహ్నం AM - సాయంత్రం - అర్ధరాత్రి - ఉదయం - రాత్రి PM - మధ్యాహ్నం AM - సాయంత్రం - అర్ధరాత్రి - ఉదయం - రాత్రి PM @@ -6660,15 +6681,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ క్రీస్తు పూర్వం - ప్రస్తుత శకానికి పూర్వం క్రీస్తు శకం - ప్రస్తుత శకం క్రీపూ - BCE క్రీశ - CE BCE @@ -6730,11 +6747,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + {1} {0} + + {1} {0}కి + {1} {0} + + {1} {0}కి @@ -6742,11 +6765,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + h B @@ -6766,7 +6791,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G MMM y G d, MMM y G, d MMM, y, E - h a + h a HH h:mm a HH:mm @@ -6784,7 +6809,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d MMM d MMM, E d MMMM - MMMMలో Wవ వారం MMMMలో Wవ వారం mm:ss y @@ -6798,7 +6822,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y QQQQ y - Yలో wవ వారం Yలో wవ వారం @@ -6829,7 +6852,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y @@ -6870,15 +6893,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6887,7 +6910,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6895,8 +6918,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6962,20 +6985,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - టిశ్రీ - హేష్‌వాన్ - కిస్లెవ్ - టెవెట్ - షెవాట్ - అదర్ I - అదర్ - అదర్ II - నిసాన్ - ఐయర్ - సివాన్ - తముజ్ - అవ - ఇలుల్ + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7012,20 +7035,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - టిశ్రీ - హేష్‌వాన్ - కిస్లెవ్ - టెవెట్ - షెవాట్ - అదర్ I - అదర్ - అదర్ II - నిసాన్ - ఐయర్ - సివాన్ - తముజ్ - అవ - ఇలుల్ + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7044,20 +7067,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - టిశ్రీ - హేష్‌వాన్ - కిస్లెవ్ - టెవెట్ - షెవాట్ - అదర్ I - అదర్ - అదర్ II - నిసాన్ - ఐయర్ - సివాన్ - తముజ్ - అవ - ఇలుల్ + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7213,14 +7236,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AM + AM + AM - AM + AM + @@ -7280,21 +7305,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7314,7 +7343,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7354,13 +7383,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7368,56 +7397,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7426,7 +7455,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7434,65 +7463,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7501,18 +7530,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - చైత్రం - వైశాఖం - జ్యేష్ఠం - ఆషాఢం - శ్రావణం - భాద్రపదం - ఆశ్వయుజం - కార్తీకం - మార్గశిరం - పుష్యం - మాఘం - ఫల్గుణం + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7529,34 +7558,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - చైత్రం - వైశాఖం - జ్యేష్ఠం - ఆషాఢం - శ్రావణం - భాద్రపదం - ఆశ్వయుజం - కార్తీకం - మార్గశిరం - పుష్యం - మాఘం - ఫల్గుణం + చైత్రం + వైశాఖం + జ్యేష్ఠం + ఆషాఢం + శ్రావణం + భాద్రపదం + ఆశ్వయుజం + కార్తీకం + మార్గశిరం + పుష్యం + మాఘం + ఫాల్గుణం - చైత్రం - వైశాఖం - జ్యేష్ఠం - ఆషాఢం - శ్రావణం - భాద్రపదం - ఆశ్వయుజం - కార్తీకం - మార్గశిరం - పుష్యం - మాఘం - ఫల్గుణం + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7573,18 +7602,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - చైత్రం - వైశాఖం - జ్యేష్ఠం - ఆషాఢం - శ్రావణం - భాద్రపదం - ఆశ్వయుజం - కార్తీకం - మార్గశిరం - పుష్యం - మాఘం - ఫల్గుణం + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7740,13 +7769,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - శక + Saka - శక + శక - శక + Saka @@ -7806,21 +7835,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7840,7 +7873,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7880,13 +7913,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7894,56 +7927,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7952,7 +7985,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7960,65 +7993,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8071,18 +8104,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ముహ. - సఫ. - ర. I - ర. II - జుమ. I - జుమ. II - రజ. - షబా. - రంజా. - షవ్వా. - ధుల్-కి. - ధుల్-హి. + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 @@ -8266,14 +8299,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AH + AH + AH - AH + AH + @@ -8333,21 +8368,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8367,7 +8406,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8407,13 +8446,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8421,56 +8460,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8479,7 +8518,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8487,65 +8526,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8862,21 +8901,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8896,7 +8939,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8936,13 +8979,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8950,56 +8993,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9008,7 +9051,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9016,65 +9059,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9391,21 +9434,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9425,7 +9472,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9465,13 +9512,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9479,56 +9526,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9537,7 +9584,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9545,65 +9592,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9920,21 +9967,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9954,7 +10005,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9994,13 +10045,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10008,56 +10059,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10066,7 +10117,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10074,65 +10125,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10449,21 +10500,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10483,7 +10538,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10523,13 +10578,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10537,56 +10592,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10595,7 +10650,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10603,70 +10658,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10909,752 +10964,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11689,21 +11033,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11714,40 +11062,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11763,13 +11116,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11777,151 +11130,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - ఫావర్డిన్ - ఊడాబహష్ట్ - ఖోర్డాడ్ - టిర్ - మెర్డాడ్ - శశివర్ - మెహర్ - అబన్ - అజర్ - డే - బాహ్‌మాన్ - ఎస్‌ఫాండ్ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11938,34 +11291,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - ఫావర్డిన్ - ఊడాబహష్ట్ - ఖోర్డాడ్ - టిర్ - మెర్డాడ్ - శశివర్ - మెహర్ - అబన్ - అజర్ - డే - బాహ్‌మాన్ - ఎస్‌ఫాండ్ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - ఫావర్డిన్ - ఊడాబహష్ట్ - ఖోర్డాడ్ - టిర్ - మెర్డాడ్ - శశివర్ - మెహర్ - అబన్ - అజర్ - డే - బాహ్‌మాన్ - ఎస్‌ఫాండ్ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11982,18 +11335,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - ఫావర్డిన్ - ఊడాబహష్ట్ - ఖోర్డాడ్ - టిర్ - మెర్డాడ్ - శశివర్ - మెహర్ - అబన్ - అజర్ - డే - బాహ్‌మాన్ - ఎస్‌ఫాండ్ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12149,293 +11502,1541 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + ఫావర్డిన్ + ఊడాబహష్ట్ + ఖోర్డాడ్ + టిర్ + మెర్డాడ్ + శశివర్ + మెహర్ + అబన్ + అజర్ + డే + బాహ్‌మాన్ + ఎస్‌ఫాండ్ + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + M01 M02 M03 @@ -12675,14 +13276,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - R.O.C. పూర్వం + Before R.O.C. + R.O.C. R.O.C. పూర్వం R.O.C. - R.O.C. పూర్వం + Before R.O.C. + R.O.C. @@ -12742,21 +13345,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12776,7 +13383,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12816,13 +13423,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12830,56 +13437,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12888,7 +13495,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12896,65 +13503,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12965,10 +13572,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యుగం - యుగం + Era - యుగం + Era సంవత్సరం @@ -12999,18 +13606,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - సం. గత సం. ఈ సం. తదుపరి సం. - - {0} సం.లో - {0} సం.ల్లో - - - {0} సం. క్రితం - {0} సం. క్రితం - త్రైమాసికం @@ -13038,15 +13636,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - త్రై. {0} త్రైమాసికంలో {0} త్రైమాసికాల్లో - - {0} త్రైమా. క్రితం - {0} త్రైమా. క్రితం - నెల @@ -13063,32 +13656,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - నెల - గత నెల - ఈ నెల - తదుపరి నెల + Month + last month + this month + next month - {0} నెలలో - {0} నెలల్లో + +{0} m - {0} నెల క్రితం - {0} నెలల క్రితం + -{0} m నె - గత నెల - ఈ నెల - తదుపరి నెల - - {0} నెలలో - {0} నెలల్లో - - - {0} నెల క్రితం - {0} నెలల క్రితం - వారము @@ -13107,46 +13687,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ వా - గత వారం - ఈ వారం - తదుపరి వారం - - {0} వారంలో - {0} వారాల్లో - - - {0} వారం క్రితం - {0} వారాల క్రితం - - వా - గత వారం - ఈ వారం - తదుపరి వారం + + Week + last week + this week + next week - {0} వారంలో - {0} వారాల్లో + +{0} w - {0} వారం క్రితం - {0} వారాల క్రితం + -{0} w - {0} వారం + the week of {0} నెలలో వారం - నెలలో వారం + Week Of Month - నెలలో వారం + Week Of Month దినం - నిన్న మొన్న + నిన్న ఈ రోజు రేపు ఎల్లుండి @@ -13160,63 +13728,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - దినం - నిన్న - మొన్న - ఈ రోజు - రేపు - ఎల్లుండి + Day + yesterday + today + tomorrow - {0} రోజులో - {0} రోజుల్లో + +{0} d - {0} రోజు క్రితం - {0} రోజుల క్రితం + -{0} d రోజు - నిన్న - మొన్న - ఈ రోజు - రేపు - ఎల్లుండి - - {0} రోజులో - {0} రోజుల్లో - - - {0} రోజు క్రితం - {0} రోజుల క్రితం - సంవత్సరంలో దినం - సంవత్సరంలో దినం + Day Of Year - సంవత్సరంలో దినం + Day Of Year వారంలో రోజు - వారంలో రోజు + Day of the Week - వారంలో రోజు + Day of the Week నెలలో పనిదినం - నెలలో పనిదినం + Weekday Of Month - నెలలో పనిదినం + Weekday Of Month గత ఆదివారం @@ -13245,17 +13796,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - గత ఆది. - ఈ ఆది. - తదుపరి ఆది. {0} ఆదివారంలో {0} ఆదివారాల్లో - - {0} ఆది. క్రితం - {0} ఆది. క్రితం - గత సోమవారం @@ -13284,17 +13828,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - గత సోమ. - ఈ సోమ. - తదుపరి సోమ. {0} సోమవారంలో {0} సోమవారాలలో - - {0} సోమ. క్రితం - {0} సోమ. క్రితం - గత మంగళవారం @@ -13323,17 +13860,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - గత మంగళ. - ఈ మంగళ. - తదుపరి మంగళ. {0} మం.లో {0} మం.లో - - {0} మంగళ. క్రితం - {0} మంగళ. క్రితం - గత బుధవారం @@ -13362,17 +13892,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - గత బుధ. - ఈ బుధ. - తదుపరి బుధ. {0} బుధవారంలో {0} బుధవారాలలో - - {0} బుధ. క్రితం - {0} బుధ. క్రితం - గత గురువారం @@ -13401,17 +13924,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - గత గురు. - ఈ గురు. - తదుపరి గురు. {0} గు.లో {0} గు.లో - - {0} గురు. క్రితం - {0} గురు. క్రితం - గత శుక్రవారం @@ -13440,17 +13956,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - గత శుక్ర. - ఈ శుక్ర. - తదుపరి శుక్ర. {0} శు.లో {0} శు.లో - - {0} శుక్ర. క్రితం - {0} శుక్ర. క్రితం - గత శనివారం @@ -13479,26 +13988,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - గత శని. - ఈ శని. - తదుపరి శని. {0} శ.లో {0} శ.లో - - {0} శని. క్రితం - {0} శని. క్రితం - AM/PM - AM/PM + Dayperiod - AM/PM + Dayperiod గంట @@ -13525,14 +14027,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గం - - {0} గం.లో - {0} గం.లో - - - {0} గం. క్రితం - {0} గం. క్రితం - నిమిషము @@ -13558,13 +14052,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + Minute + this minute - {0} నిమి.లో - {0} నిమి.లో + +{0} min - {0} నిమి. క్రితం - {0} నిమి. క్రితం + -{0} min @@ -13581,34 +14075,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సెక. - - {0} సెకనులో - {0} సెకన్లలో - {0} సెక. క్రితం {0} సెక. క్రితం - సెక. {0} సెక.లో {0} సెక. లో - - {0} సెక. క్రితం - {0} సెక. క్రితం - సమయ మండలి - సమయ మండలి + Zone - సమయ మండలి + Zone @@ -13616,8 +14101,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} సమయం - {0} ప్రామాణిక సమయం {0} పగటి వెలుతురు సమయం + {0} ప్రామాణిక సమయం {1} ({0}) @@ -13891,18 +14376,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సెయింట్ జాన్స్ - - థండర్ బే - - - రెయినీ రివర్ - అటికోకన్ - - నిపిగోన్ - క్రెస్టన్ @@ -13936,9 +14412,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ వైట్‌హార్స్ - - ఎల్లోనైఫ్ - రన్‌కిన్ ఇన్‌లెట్ @@ -13948,9 +14421,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ డాసన్ - - పాంగ్‌నీర్‌టుంగ్ - ఇనువిక్ @@ -14251,6 +14721,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ నోమ్‌పెన్హ్ + + కాంతోన్ + టరావా @@ -14368,9 +14841,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ హోవ్డ్ - - చోయిబాల్సన్ - మకావ్ @@ -14749,12 +15219,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సిమ్‌ఫెరోపోల్ - - జపరోజై - - - ఉజ్‌హోరోడ్ - కీవ్ @@ -14767,9 +15231,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ మిడ్వే - - జాన్సటన్ - ఫినిక్స్ @@ -14905,11 +15366,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ హరారే - - శాంటా ఇసబెల్ - - - కర్రీ + + సియుదాద్ హ్వారెజ్ ఎండర్బెరీ @@ -15167,13 +15625,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ చైనా పగటి వెలుతురు సమయం - - - చోయిబల్సాన్ సమయం - చోయిబల్సాన్ ప్రామాణిక సమయం - చోయిబల్సాన్ వేసవి సమయం - - క్రిస్మస్ దీవి సమయం @@ -15361,7 +15812,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - భారతదేశ సమయం + భారతదేశ ప్రామాణిక సమయం IST @@ -15427,6 +15878,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ పెట్రోపావ్లోవ్స్క్-కామ్ఛాట్స్కి వేసవి సమయం + + + కజకిస్తాన్ సమయం + + తూర్పు కజకి‌స్తాన్ సమయం @@ -15485,11 +15941,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ మకావ్ వేసవి సమయం - - - మాక్క్వారీ దీవి సమయం - - మగడాన్ సమయం @@ -15529,13 +15980,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ మాసన్ సమయం - - - వాయువ్య మెక్సికో సమయం - వాయువ్య మెక్సికో ప్రామాణిక సమయం - వాయువ్య మెక్సికో పగటి వెలుతురు సమయం - - మెక్సికన్ పసిఫిక్ సమయం @@ -15879,6 +16323,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యెకటెరిన్‌బర్గ్ వేసవి సమయం + + + యుకోన్ సమయం + + @@ -15902,7 +16351,307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15917,37 +16666,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15962,7 +16711,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15977,7 +16726,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15992,7 +16741,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16007,7 +16756,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16022,7 +16771,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16037,7 +16786,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16052,7 +16801,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16067,7 +16816,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16082,7 +16831,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16097,7 +16846,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16112,7 +16861,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16127,7 +16876,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16142,7 +16891,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16157,7 +16906,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16172,7 +16921,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16187,7 +16936,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16202,7 +16951,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16217,7 +16966,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16232,7 +16981,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16247,7 +16996,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16262,7 +17011,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16277,7 +17026,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16292,7 +17041,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16307,7 +17056,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16322,7 +17071,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16337,7 +17086,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16382,6 +17146,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16412,6 +17191,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16442,7 +17236,142 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16457,7 +17386,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16472,7 +17401,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16487,7 +17416,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16502,7 +17431,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16517,7 +17446,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16532,16 +17461,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - % - E - × - - - NaN - : - - + . , ; @@ -16556,7 +17476,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16571,7 +17491,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16625,7 +17545,1021 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16664,7 +18598,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16703,7 +18637,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16742,7 +18676,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16781,7 +18715,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16820,7 +18754,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##,##0.### + + + + + 0 వేయి + 0 వేలు + 00 వేలు + 00 వేలు + 000 వేలు + 000 వేలు + 0 మిలియన్ + 0 మిలియన్లు + 00 మిలియన్లు + 00 మిలియన్లు + 000 మిలియన్లు + 000 మిలియన్లు + 0 బిలియన్ + 0 బిలియన్లు + 00 బిలియన్లు + 00 బిలియన్లు + 000 బిలియన్లు + 000 బిలియన్లు + 0 ట్రిలియన్ + 0 ట్రిలియన్లు + 00 ట్రిలియన్లు + 00 ట్రిలియన్లు + 000 ట్రిలియన్లు + 000 ట్రిలియన్లు + + + + + 0వే + 00వే + 000వే + 0మి + 00మి + 000మి + 0బి + 00బి + 000బి + 0ట్రి + 00ట్రి + 000ట్రి + + + + #,##0.### @@ -16859,7 +18844,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16898,7 +18883,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16937,7 +18922,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16976,7 +18961,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17015,7 +19000,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17054,7 +19039,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17093,7 +19078,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17132,7 +19117,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17171,7 +19156,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17210,7 +19195,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17249,7 +19234,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17288,7 +19273,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17327,7 +19312,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17366,7 +19351,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17405,7 +19390,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17444,7 +19429,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17483,70 +19468,163 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - #,##,##0.### + #,##0.### - 0 వేయి - 0 వేలు - 00 వేలు - 00 వేలు - 000 వేలు - 000 వేలు - 0 మిలియన్ - 0 మిలియన్లు - 00 మిలియన్లు - 00 మిలియన్లు - 000 మిలియన్లు - 000 మిలియన్లు - 0 బిలియన్ - 0 బిలియన్లు - 00 బిలియన్లు - 00 బిలియన్లు - 000 బిలియన్లు - 000 బిలియన్లు - 0 ట్రిలియన్ - 0 ట్రిలియన్లు - 00 ట్రిలియన్లు - 00 ట్రిలియన్లు - 000 ట్రిలియన్లు - 000 ట్రిలియన్లు + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0వే - 0వే - 00వే - 00వే - 000వే - 000వే - 0మి - 0మి - 00మి - 00మి - 000మి - 000మి - 0బి - 0బి - 00బి - 00బి - 000బి - 000బి - 0ట్రి - 0ట్రి - 00ట్రి - 00ట్రి - 000ట్రి - 000ట్రి + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17585,7 +19663,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17624,7 +19702,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17663,7 +19741,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17702,7 +19780,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17741,7 +19819,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17780,7 +19858,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17819,7 +19897,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17858,7 +19936,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17897,7 +19975,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17936,7 +20014,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17975,7 +20053,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18014,7 +20092,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18053,7 +20131,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18092,7 +20170,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18131,7 +20209,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18170,7 +20248,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + #,##0.### @@ -18209,7 +20294,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18248,7 +20333,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18287,7 +20372,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18326,7 +20411,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18365,7 +20450,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18404,7 +20489,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18457,6 +20542,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18485,6 +20577,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18513,6 +20612,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18520,6 +20626,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18527,245 +20640,434 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18786,6 +21088,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18814,6 +21123,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18842,6 +21158,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18849,252 +21172,448 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -19115,11 +21634,1101 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19138,9 +22747,174 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + [[:^S:]&[:^Z:]] @@ -19154,10 +22928,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤#,##,##0.00 + ¤ #,##,##0.00 + #,##,##0.00 + + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤ 0వే + ¤0వే + ¤ 0వే + ¤ 00వే + ¤00వే + ¤ 00వే + ¤ 000వే + ¤000వే + ¤ 000వే + ¤ 0మి + ¤0మి + ¤ 0మి + ¤ 00మి + ¤00మి + ¤ 00మి + ¤ 000మి + ¤000మి + ¤ 000మి + ¤ 0బి + ¤0బి + ¤ 0బి + ¤ 00బి + ¤00బి + ¤ 00బి + ¤ 000బి + ¤000బి + ¤ 000బి + ¤ 0ట్రి + ¤0ట్రి + ¤ 0ట్రి + ¤ 00ట్రి + ¤00ట్రి + ¤ 00ట్రి + ¤ 000ట్రి + ¤000ట్రి + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19177,9 +23019,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19193,15 +23036,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19215,10 +23077,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19238,9 +23101,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19254,10 +23118,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19277,9 +23142,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19293,10 +23159,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19316,9 +23183,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19332,10 +23200,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19355,9 +23224,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19371,10 +23241,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19394,9 +23265,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19410,10 +23282,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19433,9 +23306,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19449,10 +23323,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19472,9 +23347,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19488,10 +23364,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19511,9 +23388,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19527,10 +23405,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19550,9 +23429,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19566,10 +23446,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19589,9 +23470,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19605,10 +23487,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19628,9 +23511,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19644,10 +23528,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19667,9 +23552,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19683,10 +23569,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19706,9 +23593,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19722,10 +23610,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19745,9 +23634,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19761,10 +23651,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19784,9 +23675,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19800,10 +23692,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19823,9 +23716,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19839,10 +23733,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19862,9 +23757,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19878,10 +23774,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19901,9 +23798,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19917,10 +23815,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19940,9 +23839,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19956,10 +23856,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19979,9 +23880,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19995,45 +23897,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00;(¤#,##0.00) - - ¤#,##,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤0వే - ¤0వే - ¤00వే - ¤00వే - ¤000వే - ¤000వే - ¤0మి - ¤0మి - ¤00మి - ¤00మి - ¤000మి - ¤000మి - ¤0బి - ¤0బి - ¤00బి - ¤00బి - ¤000బి - ¤000బి - ¤0ట్రి - ¤0ట్రి - ¤00ట్రి - ¤00ట్రి - ¤000ట్రి - ¤000ట్రి + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20047,10 +23938,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20070,9 +23962,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20086,10 +23979,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20109,9 +24003,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20125,10 +24020,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20148,9 +24044,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20164,10 +24061,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20187,9 +24085,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20203,10 +24102,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20226,9 +24126,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20242,10 +24143,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20265,9 +24167,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20281,10 +24184,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20304,9 +24208,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20320,10 +24225,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20343,9 +24249,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20359,10 +24266,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20382,9 +24290,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20398,10 +24307,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20421,9 +24331,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20437,10 +24348,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20460,9 +24372,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20476,10 +24389,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20499,9 +24413,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20515,10 +24430,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20538,9 +24454,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20554,10 +24471,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20577,9 +24495,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20593,10 +24512,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20616,9 +24536,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20632,10 +24553,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20655,9 +24577,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20671,10 +24594,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20694,9 +24618,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20710,10 +24635,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20733,9 +24659,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20749,10 +24676,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20772,16 +24700,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - - - - ¤#,##,##0.00 - - - - + [[:^S:]&[:^Z:]] @@ -20795,10 +24717,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20818,9 +24741,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20834,10 +24758,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20857,9 +24782,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20873,10 +24799,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20896,6 +24823,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20912,8 +24840,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ఆల్బేనియన్ లేక్ - ఆల్బేనియన్ లేక్ - ఆల్బేనియన్ లేక్ అమెరికన్ డ్రామ్ @@ -20943,12 +24869,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ఆస్ట్రేలియన్ డాలర్ ఆస్ట్రేలియన్ డాలర్‌లు A$ - $ అరుబన్ ఫ్లోరిన్ - అరుబన్ ఫ్లోరిన్ - అరుబన్ ఫ్లోరిన్ అజర్బైజాన్ మానట్ @@ -21012,7 +24935,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ బ్రెజిలియన్ రియల్ బ్రెజిలియన్ రియల్‌లు R$ - R$ బహామియన్ డాలర్ @@ -21035,6 +24957,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ బెలరూసియన్ రూబల్ బెలరూసియన్ రూబల్ బెలరూసియన్ రూబల్‌లు + р. బెలరూసియన్ రూబల్ (2000–2016) @@ -21052,7 +24975,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ కెనడియన్ డాలర్ కెనడియన్ డాలర్‌లు CA$ - $ కొంగోలిస్ ఫ్రాంక్ @@ -21071,16 +24993,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $ - చైనీస్ యూవాన్ (ఆఫ్‌షోర్) - చైనీస్ యూవాన్ (ఆఫ్‌షోర్) - చైనీస్ యూవాన్ (ఆఫ్‌షోర్) + చైనీస్ యువాన్ (ఆఫ్‌షోర్) చైనా దేశ యువాన్ - చైనా దేశ యువాన్ - చైనా దేశ యువాన్ CN¥ - ¥ కొలంబియన్ పెసో @@ -21163,7 +25080,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యురొ యురోలు - ఫీజియన్ డాలర్ @@ -21182,14 +25098,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ బ్రిటిష్ పౌండ్ బ్రిటిష్ పౌండ్‌లు £ - £ జార్జియన్ లారి జార్జియన్ లారి జార్జియన్ లారీలు - - + గానెయన్ సెడి @@ -21231,7 +25145,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ హాంకాంగ్ డాలర్ హాంకాంగ్ డాలర్‌లు HK$ - $ హోండురన్ లెమిపిరా @@ -21267,14 +25180,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ఇజ్రాయేలీ న్యూ షెకెల్ ఇజ్రాయేలీ న్యూ షెకెల్ లు - - రూపాయి - రూపాయి - రూపాయలు + భారతదేశ రూపాయి + భారతదేశ రూపాయి + భారతదేశ రూపాయలు - ఇరాకీ దీనార్ @@ -21305,8 +25216,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ జపాను దేశ యెన్ - జపాను దేశ యెన్ - జపాను దేశ యెన్ JP¥ ¥ @@ -21319,6 +25228,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ కిర్గిస్థాని సౌమ్ కిర్గిస్థాని సౌమ్ కిర్గిస్థాని సౌమ్‌లు + కాంబోడియన్ రీల్ @@ -21334,16 +25244,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ఉత్తర కొరియా వోన్ - ఉత్తర కొరియా వోన్ - ఉత్తర కొరియా వోన్ దక్షిణ కొరియా వోన్ - దక్షిణ కొరియా వోన్ - దక్షిణ కొరియా వోన్ - కువైట్ దీనార్ @@ -21388,6 +25293,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ లెసోధో లోటి + లెసోధో లోటి + లెసోధో లోటిలు లిథోనియన్ లీటాస్ @@ -21407,9 +25314,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ లిబియన్ దీనార్‌లు - మోరోకన్ దిర్హుమ్ - మోరోకన్ దిర్హుమ్ - మోరోకన్ దిర్హుమ్‌లు + మోరోకన్ దిర్హామ్ + మోరోకన్ దిర్హామ్ + మోరోకన్ దిర్హామ్‌లు మోల్‌డోవన్ ల్యూ @@ -21480,7 +25387,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ మెక్సికన్ పెసో మెక్సికన్ పెసోలు MX$ - $ మలేషియా రింగ్గిట్ @@ -21528,7 +25434,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ న్యూజిలాండ్ డాలర్ న్యూజిలాండ్ డాలర్‌లు NZ$ - $ ఒమాని రీయల్ @@ -21547,15 +25452,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ పప్యూ న్యూ గ్యినియన్ కినా - పప్యూ న్యూ గ్యినియన్ కినా - పప్యూ న్యూ గ్యినియన్ కినా ఫిలిప్పిన్ పెసో ఫిలిప్పిన్ పెసో ఫిలిప్పిన్ పెసోలు - - + PHP పాకిస్థాన్ రూపాయి @@ -21642,10 +25544,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సెయింట్ హెలెనా పౌండ్‌లు £ + + సియెరా లియోనియన్ లియోన్ + సియెరా లియోనియన్ లియోన్ + సియెరా లియోనియన్ లియోన్స్ + - సీయిరు లియోనియన్ లీయోన్ - సీయిరు లియోనియన్ లీయోన్ - సీయిరు లియోనియన్ లీయోన్‌లు + సీయిరు లియోనియన్ లీయోన్ (1964—2022) + సీయిరు లియోనియన్ లీయోన్ (1964—2022) + సీయిరు లియోనియన్ లీయోన్‌లు (1964—2022) సొమాలి షిల్లింగ్ @@ -21688,8 +25595,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ థాయ్ బాట్ - థాయ్ బాట్ - థాయ్ బాట్ ฿ @@ -21699,8 +25604,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ తుర్క్‌మెనిస్థాని మనాట్ - తుర్క్‌మెనిస్థాని మనాట్ - తుర్క్‌మెనిస్థాని మనాట్ తునీషియన్ దీనార్ @@ -21709,16 +25612,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ టోంగాన్ పాంʻగా - టోంగాన్ పాంʻగా - టోంగాన్ పాంʻగా T$ టర్కిస్ లీరా - టర్కిస్ లీరా - టర్కిస్ లీరా - TL ట్రినిడాడ్ మరియు టొబాగో డాలర్ @@ -21730,8 +25628,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ క్రొత్త తైవాన్ డాలర్ క్రొత్త తైవాన్ డాలర్ కొత్త తైవాన్ డాలర్‌లు - NT$ - NT$ + NT$ టాంజానియన్ షిల్లింగ్ @@ -21754,7 +25651,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ అమెరికా డాలర్ అమెరికా డాలర్‌లు $ - $ ఉరుగ్వెయన్ పెసో @@ -21764,8 +25660,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ఉజ్‌బెకిస్తాన్ సౌమ్ - ఉజ్‌బెకిస్తాన్ సౌమ్ - ఉజ్‌బెకిస్తాన్ సౌమ్ వెనుజులా బోలివర్ (2008–2018) @@ -21780,10 +25674,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ వియత్నామీయుల డాంగ్ - వియత్నామీయుల డాంగ్ - వియత్నామీయుల డాంగ్ - వనాటు వటు @@ -21792,8 +25683,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సమోయన్ తాలా - సమోయన్ తాలా - సమోయన్ తాలా సెంట్రల్ ఆఫ్రికన్ సిఎఫ్‌ఎ ఫ్రాంక్ @@ -21812,7 +25701,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ తూర్పు కరీబియన్ డాలర్ తూర్పు కరీబియన్ డాలర్‌లు EC$ - $ + + + Cg. పశ్చిమ ఆఫ్రికన్ సిఏఫ్ఏ ఫ్రాంక్ @@ -21832,7 +25723,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ తెలియని కరెన్సీ తెలియని కరెన్సీ ప్రమాణం - తెలియని కరెన్సీ ¤ @@ -21842,8 +25732,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ దక్షిణ ఆఫ్రికా ర్యాండ్ - దక్షిణ ఆఫ్రికా ర్యాండ్ - దక్షిణ ఆఫ్రికా ర్యాండ్ R @@ -21862,6 +25750,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21886,6 +25780,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21910,12 +25810,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21934,6 +25846,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21946,6 +25864,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21958,6 +25888,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21970,6 +25906,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22006,18 +25948,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22030,12 +26014,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22048,6 +26062,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22060,6 +26080,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22072,12 +26098,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22090,6 +26134,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22126,16 +26176,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} రోజు {0} రోజులు {0}వ కుడి మలుపు తీసుకోండి. + {0} వంటకమును వండింది + పార్వతి శివుని {0} తపం చేసింది + {0} చేత రావణుడు సంహరింపబడ్డాడు + అన్ని దిక్కుల {0} విష్ణువు ఉన్నాడు + {0} పాఠము చదువుతున్నాడు @@ -22185,9 +26264,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యోక్టో{0} + + రోంటో{0} + మిల్లీ{0} + + క్వెక్టో{0} + మైక్రో{0} @@ -22215,18 +26300,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యొట్టా{0} + + రోన్నా{0} + కిలో{0} + + క్వెట్టా{0} + మెగా{0} గిగా{0} - - {0}/{1} - చదరపు {0} చదరపు {0} @@ -22237,11 +26325,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ క్యూబిక్ {0} క్యూబిక్ {0} - - {0}⋅{1} - - గు-శక్తి {0} గు-శక్తి {0} గు-శక్తి @@ -22261,12 +26345,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ఆర్క్ సెకన్లు - డిగ్రీలు {0} డిగ్రీ {0} డిగ్రీలు - రేడియన్లు {0} రేడియన్ {0} రేడియన్లు @@ -22276,17 +26358,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} భ్రమణాలు - ఎకరాలు {0} ఎకరం {0} ఎకరాలు - డునామ్ - {0} డునామ్ - {0} డునామ్‌లు + {0} డునామ్‌లు - హెక్టార్లు {0} హెక్టారు {0} హెక్టార్లు @@ -22330,8 +26408,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} చదరపు గజం {0} చదరపు గజాలు + + ఐటమ్‌లు + {0} ఐటమ్‌లు + - కేరట్లు {0} కేరట్ {0} కేరట్లు @@ -22351,24 +26432,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} మోల్‌లు - శాతం {0} శాతం {0} శాతం - మైలుకు {0}/మైలుకు {0}/మైలుకు - భాగాలు/మిలియన్ {0} భాగం/మిలియన్ {0} భాగాలు/మిలియన్ - పెర్మేరియాడ్ - {0} పెర్మేరియాడ్ - {0} పెర్మేరియాడ్ + {0} పెర్మేరియాడ్ + {0} పెర్మేరియాడ్ + + + ప్రతి బిలియన్‌కి భాగాలు + ప్రతి బిలియన్‌కి {0} భాగం + ప్రతి బిలియన్‌కి {0} భాగాలు లీటర్లు/100 కీలోమీటర్లు @@ -22451,9 +26533,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} శతాబ్దాలు - రోజులు - {0} రోజు - {0} రోజులు రోజుకు {0} @@ -22462,7 +26541,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} దశాబ్దాలు - గంటలు {0} గంట {0} గంటలు {0}/గంట @@ -22484,7 +26562,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ నిమిషానికి {0} - నెలలు {0} నెల {0} నెలలు నెలకు {0} @@ -22494,6 +26571,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} నానోసెకను {0} నానోసెకన్లు + + రాత్రి + {0} రాత్రి + {0} రాత్రులు + ఒక రాత్రికి {0} + + + క్వార్టర్లు + {0} క్వార్టర్ + {0} క్వార్టర్లు + {0}/క్వార్టర్ + సెకన్లు {0} సెకను @@ -22501,13 +26590,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సెకనుకు {0} - వారాలు {0} వారం {0} వారాలు వారానికి {0} - సంవత్సరాలు {0} సంవత్సరం {0} సంవత్సరాలు సంవత్సరానికి {0} @@ -22523,12 +26610,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} మిల్లీ ఆంపియర్స్ - ఓమ్స్ {0} ఓమ్ {0} ఓమ్స్ - వోల్ట్స్ {0} వోల్ట్ {0} వోల్ట్స్ @@ -22553,7 +26638,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} కేలరీలు - జౌల్స్ {0} జౌల్ {0} జౌల్స్ @@ -22574,8 +26658,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ US థెర్మ్‌లు - {0} US థెర్మ్‌ - {0} US థెర్మ్‌లు + + + 100 కిలోమీటర్లకు కిలోవాట్-గంట + {0} 100 కిలోమీటర్లకు కిలోవాట్-గంట + {0} 100 కిలోమీటర్లకు కిలోవాట్-గంటలు న్యూటన్‌లు @@ -22583,9 +26670,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} న్యూటన్‌లు - పౌండ్-ఫోర్స్ - {0} పౌండ్-ఫోర్స్ - {0} పౌండ్‌లు-ఫోర్స్ + {0} పౌండ్-ఫోర్స్ + {0} పౌండ్‌లు-ఫోర్స్ గిగాహెర్ట్‌జ్ @@ -22607,11 +26693,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} మెగాహెర్ట్‌జ్ {0} మెగాహెర్ట్‌జ్ - - బిందువు - {0} బిందువు - {0} బిందువు - బిందువులు ప్రతి సెంటిమీటరుకు {0} బిందువు ప్రతి సెంటిమీటరుకు @@ -22626,12 +26707,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} emలు - మెగా పిక్సెల్స్ {0} మెగా పిక్సెల్స్ {0} మెగా పిక్సెల్స్ - పిక్సెల్స్ {0} పిక్సెల్ {0} పిక్సెల్స్ @@ -22672,18 +26751,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} వ్యామములు - అడుగులు {0} అడుగు {0} అడుగులు అడుగుకి {0} - ఫర్లాంగులు {0} ఫర్లాంగు {0} ఫర్లాంగులు - అంగుళాలు {0} అంగుళం {0} అంగుళాలు అంగుళానికి {0} @@ -22700,7 +26776,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} కాంతి సంవత్సరాలు - మీటర్లు {0} మీటరు {0} మీటర్లు మీటరుకు {0} @@ -22711,7 +26786,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} మైక్రోమీటర్లు - మైళ్లు {0} మైలు {0} మైళ్లు @@ -22736,7 +26810,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} నాటికల్ మైళ్లు - పార్సెక్‌లు {0} పార్సెక్ {0} పార్సెక్‌లు @@ -22746,17 +26819,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} పికోమీటర్లు - పాయింట్‌లు {0} పాయింట్ {0} పాయింట్‌లు - సౌర అర్ధవ్యాసం - {0} సౌర అర్ధవ్యాసం - {0} సౌర అర్ధవ్యాసం + {0} సౌర అర్ధవ్యాసం + {0} సౌర అర్ధవ్యాసం - గజాలు {0} గజం {0} గజాలు @@ -22771,37 +26841,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} లుమెన్ - లక్స్ {0} లక్స్ {0} లక్స్ - సోలార్ ల్యూమినోసైటైస్ - {0} సోలార్ ల్యూమినోసిటీ - {0} సోలార్ ల్యూమినోసైటైస్ + {0} సోలార్ ల్యూమినోసిటీ + {0} సోలార్ ల్యూమినోసైటైస్ - క్యారెట్లు {0} క్యారెట్ {0} క్యారెట్లు - డాల్టన్‌లు - {0} డాల్టన్ - {0} డాల్టన్‌లు + {0} డాల్టన్ + {0} డాల్టన్‌లు - భూమి ద్రవ్యరాశులు - {0} భూమి ద్రవ్యరాశి - {0} భూమి ద్రవ్యరాశులు - - - ధాన్యము - {0} ధాన్యము - {0} ధాన్యము + {0} భూమి ద్రవ్యరాశి + {0} భూమి ద్రవ్యరాశులు - గ్రాములు {0} గ్రాము {0} గ్రాములు గ్రాముకు {0} @@ -22812,11 +26871,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} కిలోగ్రాములు కిలోగ్రాముకు {0} - - మెట్రిక్ టన్నులు - {0} మెట్రిక్ టన్ను - {0} మెట్రిక్ టన్నులు - మైక్రోగ్రాములు {0} మైక్రోగ్రాము @@ -22839,26 +26893,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ట్రాయ్ ఔన్సులు - పౌండ్లు {0} పౌండు {0} పౌండ్లు పౌండుకు {0} - సౌర ద్రవ్యరాశులు - {0} సౌర ద్రవ్యరాశి - {0} సౌర ద్రవ్యరాశులు + {0} సౌర ద్రవ్యరాశి + {0} సౌర ద్రవ్యరాశులు - స్టోన్లు - {0} స్టోను - {0} స్టోన్లు + {0} స్టోను + {0} స్టోన్లు - టన్నులు - {0} టన్ను {0} టన్నులు + + మెట్రిక్ టన్నులు + {0} మెట్రిక్ టన్ను + {0} మెట్రిక్ టన్నులు + గిగావాట్లు {0} గిగావాట్ @@ -22887,18 +26941,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ వాట్లు {0} వాట్ - {0} వాట్లు + {0} వాట్‌లు వాతావరణాలు {0} వాతావరణం {0} వాతావరణాలు - - బార్ - {0} బార్ - {0} బార్‌లు - హెక్టోపాస్కల్‌లు {0} హెక్టోపాస్కల్ @@ -22939,6 +26988,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ చదరపు అంగుళానికి {0} పౌండు చదరపు అంగుళానికి {0} పౌండ్లు + + బ్యూఫోర్ట్ + బ్యూఫోర్ట్ {0} + బ్యూఫోర్ట్ {0} + కిలోమీటర్లు/గంట గంటకు {0} కిలోమీటరు @@ -22949,6 +27003,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} నాట్ {0} నాట్‌లు + + లైట్ + {0} లైట్ + {0} లైట్ + మీటర్లు/సెకను సెకనుకు {0} మీటరు @@ -22970,9 +27029,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} డిగ్రీల ఫారెన్‌హీట్ - ° - {0}° - {0}° + {0} డిగ్రీ + {0} డిగ్రీలు కెల్విన్స్ @@ -23052,7 +27110,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} క్యూబిక్ గజాలు - కప్పులు {0} కప్పు {0} కప్పులు @@ -23081,11 +27138,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} డ్రామ్ {0} డ్రామ్ - - తగ్గించు - {0} తగ్గించు - {0} తగ్గించు - ద్రవరూప ఔన్సులు {0} ద్రవరూప ఔన్సు @@ -23113,13 +27165,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} హెక్టాలీటరు {0} హెక్టాలీటర్లు - - జిగ్గర్ - {0} జిగ్గర్ - {0} జిగ్గర్ - - లీటర్లు {0} లీటరు {0} లీటర్లు లీటరుకు {0} @@ -23134,13 +27180,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} మిల్లీలీటరు {0} మిల్లీలీటర్లు - - చిటిక - {0} చిటిక - {0} చిటిక - - పింట్లు {0} పింట్ {0} పింట్లు @@ -23155,9 +27195,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} పావు వంతులు - ఇంపీరియల్ చతుర్ధాంశం - {0} ఇంపీరియల్ చతుర్ధాంశం - {0} ఇంపీరియల్ చతుర్ధాంశం + ఇంపీరియల్ చతుర్ధాంశం + {0} ఇంపీరియల్ చతుర్ధాంశం + {0} ఇంపీరియల్ చతుర్ధాంశం టేబుల్ స్పూన్లు @@ -23170,9 +27210,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} టీ స్పూన్లు - కార్డినల్ దిశ - {0} ఉత్తరం + కార్డినల్ దిశ {0} తూర్పు + {0} ఉత్తరం {0} దక్షిణం {0} పశ్చిమం @@ -23223,9 +27263,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యోక్.{0} + + రోం.{0} + మి.{0} + + q{0} + మై.{0} @@ -23253,9 +27299,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యొ{0} + + రో.{0} + కి.{0} + + క్వె.{0} + మె.{0} @@ -23267,7 +27319,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}² - {0}² {0}² @@ -23279,32 +27330,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గు-శక్తి - {0} గు {0} గు మీటర్లు/సెక² - {0} మీ/సె² {0} మీ/సె² ఆర్క్ నిమి. - {0} ఆర్క్ నిమి. {0} ఆర్క్ నిమి. ఆర్క్ సెక. - {0} ఆర్క్ సెక. {0} ఆర్క్ సెక. డిగ్రీలు - {0} డి. {0} డి. రేడియన్లు - {0} రే. {0} రే. @@ -23314,125 +27359,111 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ఎకరాలు - {0} ఎక. {0} ఎక. - డునామ్‌లు - {0} డునామ్ - {0} డునామ్ + డునామ్‌లు + {0} డునామ్ హెక్టార్లు - {0} హె. {0} హె. సెం.మీ² - {0} సెం.మీ² {0} సెం.మీ² {0}/సెం.మీ² చద. అడుగులు - {0} చద. అ. {0} చద. అ. అంగుళాలు² - {0} అం² {0} అం² {0}/అం² కి.మీ² - {0} కి.మీ² {0} కి.మీ² {0}/ కి.మీ² మీటర్లు² - {0} మీ² {0} మీ² {0}/మీ² చద. మైళ్లు - {0} చద. మై. {0} చద. మై. {0}/ చద. మై² గజాలు² - {0} గ² {0} గ² + + ఐటమ్ + {0} ఐటమ్ + కేరట్లు - {0} కేర. {0} కేర. మి.గ్రా./డె.లీ. - {0} మి.గ్రా./డె.లీ. {0} మి.గ్రా./డె.లీ. మిల్లీమోల్‌/లీటర్ - {0} మి.మో./లీ. {0} మి.మో./లీ. - మోల్ + మోల్ {0} mol శాతం - {0}% {0}% మైలుకు - {0}‰ {0}‰ భాగాలు/మిలియన్ - {0} భా./మి. {0} భా./మి. - పెర్మేరియాడ్ + పెర్మేరియాడ్ {0}‱ + + భాగాలు/బిలియన్ + {0} ppb + లీ/100 కి.మీ. - {0} లీ/100 కి.మీ. {0} లీ/100 కి.మీ. లీటర్లు/కి.మీ - {0} లీ./కి.మీ {0} లీ./కి.మీ మైళ్లు/గ్యా. - {0} మై./గ్యా. {0} మై./గ్యా. మైళ్లు/గ్యా. ఇంపీరియల్ - {0} మై./గ్యా. ఇంపీరియల్ {0} మై./గ్యా. ఇంపీరియల్ బిట్ - {0} బి {0} బి బైట్ - {0} బై {0} బై @@ -23442,7 +27473,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గి.బైట్ - {0} జీబీ {0} జీబీ @@ -23452,7 +27482,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ కి.బైట్ - {0} కేబీ {0} కేబీ @@ -23462,13 +27491,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ మె.బైట్ - {0} ఎమ్‌బి {0} ఎమ్‌బి - పె.బైట్ - {0} పీబీ - {0} పీబీ + పె.బైట్ + {0} పీబీ టె.బిట్ @@ -23477,12 +27504,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ టె.బైట్ - {0} టీబీ {0} టీబీ - {0} శ {0} శ @@ -23503,29 +27528,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గంటలు - {0} గం. {0} గం. {0}/గం మై.సె. - {0} మై.సె {0} మై.సె మిల్లీసె. - {0} మి.సె {0} మి.సె నిమి. - {0} నిమి. {0} నిమి. {0}/నిమి. నెలలు - {0} నె. {0} నె. {0}/నె. @@ -23536,9 +27556,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ నా.సె. - {0} నా.సె {0} నా.సె + + రాత్రులు + {0} రాత్రి + {0} రాత్రులు + రాత్రికి {0} + + + క్వా + {0} క్వా + {0}/క్వా + సె. {0} సె. @@ -23547,7 +27577,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ వారాలు - {0} వా. {0} వా. {0}/వా. @@ -23558,7 +27587,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సంవత్సరాలు - {0} సం. {0} సం. {0}/సం. @@ -23569,22 +27597,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ఆంప్స్ - {0} ఆం {0} ఆం మిల్లీ ఆంప్స్ - {0} మి. ఆం {0} మి. ఆం ఓమ్స్ - {0} Ω {0} Ω వోల్ట్స్ - {0} వో {0} వో @@ -23593,7 +27617,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ కే - {0} కే. {0} కే. @@ -23607,22 +27630,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ జౌల్స్ - {0} జౌ. {0} జౌ. కి.కే - {0} కి.కే {0} కి.కే కిలోజౌల్ - {0} కి.జౌ {0} కి.జౌ కి.వా. గంట - {0} కి.వా.గం {0} కి.వా.గం @@ -23631,8 +27650,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} US థెర్మ్‌లు - kWh/100km - {0} kWh/100km + కి.వా./100కి.మీ. + {0}కి.వా./100కి.మీ. న్యూటన్ @@ -23644,28 +27663,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గిగా హెడ్జ్ - {0} గిగా హెడ్జ్ {0} గిగా హెడ్జ్ - హెర్ట్‌జ్ - {0} హెర్ట్‌జ్ - {0} హెర్ట్‌జ్ + Hz + {0} Hz కి.హె - {0} కి.హె {0} కి.హె మె.హె - {0} మె.హె {0} మె.హె బిందువు {0} బిందువు - {0} బిందువు + {0} బిందువులు బి/సె.మీ. @@ -23692,28 +27707,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ పి/సె.మీ. - {0} పి/సె.మీ. {0} పి/సె.మీ. పి/అం. - {0} పి/అం. {0} పి/అం. - au - au - {0} au + ఖ. ప్ర. + ఖ. ప్ర. + {0} ఖ. ప్ర. సెం.మీ. - {0} సెం.మీ. {0} సెం.మీ. {0}/సెం.మీ. డె.మీ. - {0} డె.మీ. {0} డె.మీ. @@ -23721,72 +27732,59 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} R⊕ - వ్యామములు - {0} వ్యా. - {0} వ్యా. + వ్యామములు + {0} వ్యా. అడుగులు - {0} అ. {0} అ. {0}/అ. - ఫర్లాంగులు - {0} ఫర్ - {0} ఫర్ + ఫర్లాంగులు + {0} ఫర్ అంగుళాలు - {0} అం. {0} అం. {0}/అం. కి.మీ. - {0} కి.మీ. {0} కి.మీ. {0}/కి.మీ. కాంతి సం. - {0} కాం. సం {0} కాం. సం మీటర్లు - {0} మీ. {0} మీ. {0}/మీ. మై.మీటర్లు - {0} మై.మీ. {0} మై.మీ. మైళ్లు - {0} మై. {0} మై. స్కాం.మై. - {0} స్కాం.మై. {0} స్కాం.మై. మి.మీ. - {0} మి.మీ. {0} మి.మీ. నా.మీ. - {0} నా.మీ. {0} నా.మీ. నా.మై. - {0} నా.మై. {0} నా.మై. @@ -23796,7 +27794,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ పి.మీ. - {0} పి.మీ. {0} పి.మీ. @@ -23809,22 +27806,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గజాలు - {0} గ. {0} గ. క్యా. - {0} క్యా. {0} క్యా. లు. - {0} లు. {0} లు. లక్స్ - {0} ల. {0} ల. @@ -23833,11 +27826,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ క్యారెట్లు - {0} క్యారె. {0} క్యారె. - డాల్టన్‌లు + డాల్టన్‌లు {0} Da @@ -23845,51 +27837,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} M⊕ - ధాన్యము - {0} ధాన్యము - {0} ధాన్యము + ధాన్యము + {0} ధాన్యము గ్రాములు - {0} గ్రా. {0} గ్రా. {0}/గ్రా. కి.గ్రా. - {0} కి.గ్రా. {0} కి.గ్రా. {0}/కి.గ్రా. - - - {0} ట - {0} ట - మై.గ్రా. - {0} మై.గ్రా. {0} మై.గ్రా. మి.గ్రా. - {0} మి.గ్రా. {0} మి.గ్రా. ఔ. - {0} ఔ. {0} ఔ. {0}/ ఔ. ట్రా.ఔ. - {0} ట్రా.ఔ. {0} ట్రా.ఔ. పౌండ్లు - {0} పౌ. {0} పౌ. {0}/పౌ. @@ -23898,48 +27877,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} M☉ - స్టోన్లు - {0} స్టో - {0} స్టో + స్టోన్లు + {0} స్టో టన్నులు - {0} టన్ను {0} టన్ను + + + {0} ట + గి.వా - {0} గి.వా {0} గి.వా హా.ప - {0} హా.ప {0} హా.ప కి.వా - {0} కి.వా {0} కి.వా మె.వా - {0} మె.వా {0} మె.వా మి.వా - {0} మి.వా {0} మి.వా - వాట్లు - {0} వా. - {0} వా. + వాట్‌లు + {0} W వాతావ - {0} వాతావ {0} వాతావ @@ -23949,12 +27923,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ హె.పా - {0} హె.పా {0} హె.పా అం.పాద - {0} అం.పాద {0} అం.పాద @@ -23967,12 +27939,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ మి.బార్ - {0} మి.బార్ {0} మి.బార్ మిమీ. పాద - {0} మిమీ. పాద {0} మిమీ. పాద @@ -23981,52 +27951,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ పౌ/చ.అం - {0} పౌ/చ.అం {0} పౌ/చ.అం + + బ్యూ. + బ్యూ. {0} + కి.మీ/గంట - {0} కి.మీ/గం {0} కి.మీ/గం నా. - {0} నా. {0} నా. + + లైట్ + {0} లైట్ + {0} లైట్ + మీటర్లు/సెక. - {0} మీ/సె {0} మీ/సె మైళ్లు/గంట - {0} మై/గం {0} మై/గం డి.సెల్సి - {0}°సెల్సి {0}°సెల్సి డి.ఫా - {0}°ఫా {0}°ఫా ° - {0}° {0}° కె - {0} కె {0} కె - N⋅m - {0} N⋅m + న్యూ. మీ. {0} N⋅m @@ -24035,104 +28004,84 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ పౌం.ఫీ. - {0} పౌం.ఫీ. {0} పౌం.ఫీ. ఎ.అ. - {0} ఎ.అ. {0} ఎ.అ. - బారెల్ - {0} బారెల్ - {0} బారెల్ + బారెల్ + {0} బారెల్ - బుషెల్‌లు - {0} బు. - {0} బు. + బుషెల్‌లు + {0} బు. సె.లీ. - {0} సె.లీ. {0} సె.లీ. సెం.మీ³ - {0} సెం.మీ³ {0} సెం.మీ³ {0}/సెం.మీ³ అ³ - {0} అ³ {0} అ³ అం³ - {0} అం³ {0} అం³ కి.మీ³ - {0} కి.మీ³ {0} కి.మీ³ మీ³ - {0} మీ³ {0} మీ³ {0}/మీ³ మై³ - {0} మై³ {0} మై³ గజాలు³ - {0} గ³ {0} గ³ కప్పులు - {0} క. {0} క. మె.కప్పు - {0}/మె.క. {0}/మె.క. డె.లీ. - {0} డె.లీ. {0} డె.లీ. - డె.స్పూ. - {0} డె.స్పూ. - {0} డె.స్పూ. + డె.స్పూ. + {0} డె.స్పూ. - డె.స్పూ. ఇంపీరియల్ - {0} డె.స్పూ. ఇంపీరియల్ + డె.స్పూ. ఇంపీరియల్ {0} డె.స్పూ. ఇంపీరియల్ - డ్రామ్ ఫ్లూయిడ్ - {0} డ్రామ్ ఫ్లూ. + డ్రామ్ ఫ్లూయిడ్ {0} డ్రామ్ ఫ్లూ. - తగ్గించు - {0} తగ్గించు - {0} తగ్గించు + తగ్గించు + {0} తగ్గించు ద్ర.ఔ. - {0} ద్ర.ఔ. {0} ద్ర.ఔ. @@ -24141,81 +28090,67 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గ్యా. - {0} గ్యా. {0} గ్యా. {0}/గ్యా. ఇంపీరియల్ గ్యా. - {0} గ్యా. ఇంపీరియల్ {0} గ్యా. ఇంపీరియల్ {0}/ గ్యా. ఇంపీరియల్ హె.లీ. - {0} హె.లీ. {0} హె.లీ. - జిగ్గర్ - {0} జిగ్గర్ - {0} జిగ్గర్ + జిగ్గర్ + {0} జిగ్గర్ లీటర్లు - {0} లీ. {0} లీ. {0}/లీ. మె.లీ. - {0} మె.లీ. {0} మె.లీ. మి.లీ. - {0} మి.లీ. {0} మి.లీ. - చిటిక - {0} చిటిక - {0} చిటిక + చిటిక + {0} చిటిక పింట్లు - {0} పిం. {0} పిం. మె.పిం. - {0} మె.పిం. {0} మె.పిం. పావు వం. - {0} పావు వం. {0} పావు వం. - చతు. ఇంపీరియల్ - {0} చతు. ఇంపీరియల్ + చతు. ఇంపీరియల్ {0} చతు. ఇంపీరియల్ టే.స్పూ. - {0} టే.స్పూ {0} టే.స్పూ టీ.స్పూ. - {0} టీ.స్పూ. {0} టీ.స్పూ. - దిశ - {0} ఉ. + దిశ {0} తూ. + {0} ఉ. {0} ద. {0} ప. @@ -24230,15 +28165,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ గి{0} - - తె{0} - పె{0} - - ఇ{0} - జె{0} @@ -24266,9 +28195,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ యో{0} + + రో{0} + మి{0} + + క్వె{0} + మై{0} @@ -24278,43 +28213,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ డెకా{0} - - టె{0} - - - పె{0} - - - ఎ{0} - హె{0} జె{0} - - యొ{0} + + రో{0} కి{0} + + క్వె{0} + మె{0} గి{0} - - {0}/{1} - - - {0}⋅{1} - - - {0} గు - {0} గు - {0}′ {0}′ @@ -24323,51 +28242,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}″ {0}″ - - {0} ఎక. - {0} ఎక. + + {0}° + {0}° - {0} హె. - {0} హె. + హెక్టారు {0} అ² {0} అ² - - {0} కి.మీ² - {0} కి.మీ² - - - {0} మీ² - {0} మీ² - {0} మై² {0} మై² + + {0}ఐటమ్ + + + {0}మిగ/డెలీ + {0}మిగ/డెలీ + + + {0}మిమో/లీ + {0}మిమో/లీ + + + {0} మోల్ + {0} మోల్ + % - {0}% - {0}% + + + లీ/100కి.మీ. {0}లీ/100కి.మీ. {0}లీ/100కి.మీ. + + {0}మై./గ్యా. + {0}మై./గ్యా. + + + {0}మై/గ.ఇం + {0}మై/గ.ఇం + + + {0}మె.బి. + + + {0}టె.బిట్లు + రోజు {0}రో {0}రో - {0}/రో గంట {0}గం {0}గం - {0}/గం మి.సె. @@ -24378,18 +28316,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ నిమి {0}ని {0}ని - {0}/నిమి. నెల {0}నె {0}నె + + రాత్రులు + {0}రాత్రి + {0}రాత్రులు + రాత్రికి {0} + + + {0}క్వా + {0}క్వా + సె {0}సె {0}సె - {0}/సె వా @@ -24401,55 +28347,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}సం {0}సం + + {0}US థెర్మ్‌. + + + {0}కి.వా/100కి.మీ. + {0}కి.వా/100కి.మీ + + + {0} గి. హె. + {0} గి. హె. + + + {0}Hz + {0}Hz + + + {0} బిందువు + + + MP + {0}MP + + + px + + + {0}ఖ. ప్ర. + {0}ఖ. ప్ర. + సెం.మీ {0}సెం.మీ {0}సెం.మీ - {0}/సెం.మీ. - - - డె.మీ. - {0} డె.మీ. - {0} డె.మీ. - అడుగులు {0}′ {0}′ - {0}/అ. - అంగుళాలు {0}″ {0}″ - {0}/అం. కి.మీ {0}కి.మీ {0}కి.మీ - {0}/కి.మీ. - - - {0} కాం. సం - {0} కాం. సం మీటరు {0}మీ {0}మీ - {0}/మీ. - మైళ్లు {0} మై {0} మై - - స్కాం.మై. - {0} స్కాం.మై. - {0} స్కాం.మై. - మి.మీ {0}మి.మీ @@ -24459,131 +28412,97 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} పి.మీ {0} పి.మీ - - గజాలు - {0} గ. - {0} గ. + + {0} ధాన్య. + {0} ధాన్య. గ్రాము {0}గ్రా {0}గ్రా - {0}/గ్రా. కి.గ్రా {0}కి.గ్రా {0}కి.గ్రా - {0}/కి.గ్రా. - - - ఔ. - {0} ఔ. - {0} ఔ. - {0}/ ఔ. - - - పౌండ్లు - {0} పౌ. - {0} పౌ. - {0}/పౌ. - స్టోను - {0} స్టో - {0} స్టో + స్టోను {0} ట {0} ట - - {0} హా.ప - {0} హా.ప - - - {0} కి.వా - {0} కి.వా - - {0} వా. - {0} వా. - - - హె.పా - {0} హె.పా - {0} హె.పా - - - అం.పాద - {0} అం.పాద - {0} అం.పాద + వాట్ + {0}W + {0}W - - మి.బార్ - {0} మి.బార్ - {0} మి.బార్ - - - మిమీ. పాద - {0} మిమీ. పాద - {0} మిమీ. పాద - - - పౌ/చ.అం - {0} పౌ/చ.అం - {0} పౌ/చ.అం + + బ్యూ.{0} + బ్యూ.{0} కి.మీ/గం {0}కి.మీ/గం {0}కి.మీ/గం - - మీటర్లు/సెక. - {0} మీ/సె - {0} మీ/సె + + లైట్ + {0} లైట్ + {0} లైట్ - మైళ్లు/గంట {0} మై/గం. {0} మై/గం. °సెల్సి - {0}°సెల్సి - {0}°సెల్సి - °ఫా - {0}°ఫా - {0}°ఫా + °ఫా - - కె - {0} కె - {0} కె + + {0} న్యూ. మీ. + {0}న్యూ. మీ. {0} కిమీ³ {0} కిమీ³ - - {0} మై³ - {0} మై³ + + {0}డె.ఇం. + {0}డె.ఇం. + + + {0}డ్రా.ఫ. + {0}డ్రా.ఫ. + + + {0}ద.ఔ.ఇం. + {0}ద.ఔ.ఇం. + + + {0}గ్యా. ఇం. + {0}గ్యా. ఇం. లీటరు {0}లీ {0}లీ - - దిశ - {0} ఉ. - {0} తూ. - {0} ద. - {0} ప. - + + {0}పావు వం. + {0}పావు వం. + + + {0}చతు.ఇం. + {0}చతు.ఇం. + + + {0}టీ.స్పూ. + {0}టీ.స్పూ. + h:mm @@ -24618,7 +28537,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} or {1} + {0}, {1} {0}, {1} + {0}, or {1} + {0} or {1} {0}, {1} @@ -24627,8 +28549,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} మరియు {1} - {0} మరియు {1} + {0}, {1} + {0}, {1} {0}, {1} @@ -24643,2428 +28565,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} - {0}, {1} - {0}, {1} {0}, {1} {0}, {1} standard - - - - - - - - - - - - - - - + - @@ -27078,6 +28598,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — అనుకూలత {0} — ఆవృతం {0} — విస్తారితం + {0} ఎడమవైపు చూడటం + {0} కుడివైపు చూడటం {0} — చారిత్రకం {0} — ఇతరములు {0} — ఇతరం @@ -27176,15 +28698,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -27192,12 +28720,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -27217,7 +28742,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -27225,6 +28750,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -27232,8 +28759,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -27252,15 +28783,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -27271,6 +28806,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -27285,6 +28822,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27292,7 +28834,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27300,12 +28842,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27313,9 +28867,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27330,7 +28887,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27339,15 +28895,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27355,27 +28919,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27385,34 +28951,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27518,7 +29098,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27593,28 +29173,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ వెడల్పు బరువు గొలుసుకట్టు + శీర్షిక టెక్స్ట్ - పోస్టర్ టిట్లింగ్ ప్రదర్శన - శీర్షిక + పోస్టర్ వెనుకకు వాలిపోయిన నిటారుగా వాలిపోయింది ఎక్కువగా వాలిపోయింది - సాధారణ - పాక్షికంగా విస్తరించబడింది - పాక్షికంగా పొడిగించబడింది - పాక్షికంగా వెడల్పైన - విస్తరించబడింది - పొడిగించబడింది - వెడల్పు - ఎక్కువగా విస్తరించబడింది - ఎక్స్‌ట్రా-పొడిగించబడింది - ఎక్స్‌ట్రా-వెడల్పు - ఆల్ట్రావిస్తరించబడింది - ఆల్ట్రాపొడిగించబడింది - ఆల్ట్రావెడల్పు ఆల్ట్రాకండెన్సెడ్ ఆల్ట్రాకంప్రెసెడ్ ఆల్ట్రానారో @@ -27627,23 +29194,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ పాక్షిక సాంద్రీకృతం పాక్షికంగా కుదించినట్లు సెమీ నేరో + సాధారణ + పాక్షికంగా విస్తరించబడింది + విస్తరించబడింది + ఎక్కువగా విస్తరించబడింది + ఆల్ట్రావిస్తరించబడింది + ఆల్ట్రాపొడిగించబడింది + ఆల్ట్రావెడల్పు సన్నని చాలా తేలిక - అల్ట్రాలైట్ లైట్ సెమీలైట్ పుస్తకం నియమిత మధ్యస్థం సెమీబోల్డ్ - డెమిబోల్డ్ బోల్డ్ ఎక్స్‌ట్రా-బోల్డ్ నలుపు - భారీ ఎక్స్‌ట్రా-నలుపు - అల్ట్రానలుపు - అల్ట్రాభారీ నిలువు భిన్నాలు పెద్దబడి అంతరం ఐచ్ఛిక లిగేచర్స్ @@ -27656,6 +29225,189 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ సారణిక సంఖ్యలు కత్తిరించబడిన సున్నా + + und + ko si ta te vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}.{given2-monogram-allCaps}.{surname-monogram-allCaps} + {given-monogram-allCaps}.{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + ఎం. డి. పిహెచ్. డి. + జూ + సూర్య ప్రతాప్ + సంధ్య + లాస్య ప్రియ + చౌదరి + శర్మ + శర్మ చౌదరి + ప్రొ. డా. + + + రవి + + + శంకర్ + నరేష్ + ప్రసాద్ + + + రఘు + భరత్ + + + ఎం. పి. + జూనియర్ + చంద్ర శేఖర్ + చందు + అబ్దుల్ ఆజాద్ + ఏలేటి కుమార్ + ∅∅∅ + ∅∅∅ + మిస్టర్ + + + రాజశేఖర్ + + + సూర్య + ప్రతాప్ + వర్మ + + + రాజశేఖర్ + రెడ్డి + + titlecase @@ -27681,19 +29433,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - @@ -27706,11 +29445,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdintel/download/kmp + + https://keyman.com/go/keyboard/isis_telugu/download/kmp + https://keyman.com/go/keyboard/nlci_telugu_winscript/download/kmp - https://unicode.org/udhr/d/udhr_tel.txt + http://efele.net/udhr/d/udhr_tel.txt diff --git a/DistFiles/Templates/th.ldml b/DistFiles/Templates/th.ldml index 6daa50ae3b..75638d2bb8 100644 --- a/DistFiles/Templates/th.ldml +++ b/DistFiles/Templates/th.ldml @@ -1,7 +1,7 @@ - + r-MM-dd + rMMdd @@ -4061,21 +3937,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4112,7 +3992,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4140,13 +4019,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4157,15 +4036,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4174,7 +4053,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4182,65 +4061,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4249,19 +4128,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - เมสเคอเรม - เตเกมท - เฮดาร์ - ทาฮ์ซัส - เทอร์ - เยคาทิท - เมกาบิต - เมียเซีย - เจนบอต - เซเน - ฮัมเล - เนแฮซ - พากูเมน + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4296,19 +4175,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - เมสเคอเรม - เตเกมท - เฮดาร์ - ทาฮ์ซัส - เทอร์ - เยคาทิท - เมกาบิต - เมียเซีย - เจนบอต - เซเน - ฮัมเล - เนแฮซ - พากูเมน + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4326,19 +4205,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - เมสเคอเรม - เตเกมท - เฮดาร์ - ทาฮ์ซัส - เทอร์ - เยคาทิท - เมกาบิต - เมียเซีย - เจนบอต - เซเน - ฮัมเล - เนแฮซ - พากูเมน + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -4563,21 +4442,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4597,7 +4480,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -4637,13 +4520,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4651,56 +4534,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4709,7 +4592,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4717,65 +4600,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5095,21 +4978,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5129,7 +5016,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5169,13 +5056,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5183,56 +5070,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5241,7 +5128,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5249,65 +5136,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5624,21 +5511,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} เวลา {0} + {1} {0} + + {1} เวลา {0} + {1} {0} + {1} {0} + h B @@ -5654,12 +5549,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + d/M/y GGGGG MMM G y d MMM G y E d MMM G y EEEEที่ d MMM G y - h a + h a HH h:mm a HH:mm @@ -5703,19 +5598,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} - {1} - h B – h B - h – h B + h B – h B + h – h B - h:mm B – h:mm B - h:mm – h:mm B - h:mm – h:mm B + h:mm B – h:mm B + h:mm – h:mm B + h:mm – h:mm B d–d - G y – G y + G y – G y G y–y @@ -5756,15 +5651,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ H–H - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5773,7 +5668,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ H:mm–H:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5781,8 +5676,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ H–H v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -5871,18 +5766,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ธ.ค. - ม.ค. - ก.พ. - มี.ค. - เม.ย. - พ.ค. - มิ.ย. - ก.ค. - ส.ค. - ก.ย. - ต.ค. - พ.ย. - ธ.ค. + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 มกราคม @@ -5901,18 +5796,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ม.ค. - ก.พ. - มี.ค. - เม.ย. - พ.ค. - มิ.ย. - ก.ค. - ส.ค. - ก.ย. - ต.ค. - พ.ย. - ธ.ค. + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 ม.ค. @@ -5929,18 +5824,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ธ.ค. - มกราคม - กุมภาพันธ์ - มีนาคม - เมษายน - พฤษภาคม - มิถุนายน - กรกฎาคม - สิงหาคม - กันยายน - ตุลาคม - พฤศจิกายน - ธันวาคม + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -5956,22 +5851,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ส. - อา - - - - พฤ - - + S + M + T + W + T + F + S - อา. - จ. - อ. - พ. - พฤ. - ศ. - ส. + Sun + Mon + Tue + Wed + Thu + Fri + Sat วันอาทิตย์ @@ -5985,13 +5880,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - อา. - จ. - อ. - พ. - พฤ. - ศ. - ส. + Sun + Mon + Tue + Wed + Thu + Fri + Sat อา @@ -6003,32 +5898,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - อา. - จ. - อ. - พ. - พฤ. - ศ. - ส. + Sun + Mon + Tue + Wed + Thu + Fri + Sat - วันอาทิตย์ - วันจันทร์ - วันอังคาร - วันพุธ - วันพฤหัสบดี - วันศุกร์ - วันเสาร์ + Sun + Mon + Tue + Wed + Thu + Fri + Sat - ไตรมาส 1 - ไตรมาส 2 - ไตรมาส 3 - ไตรมาส 4 + Q1 + Q2 + Q3 + Q4 1 @@ -6045,10 +5940,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ไตรมาส 1 - ไตรมาส 2 - ไตรมาส 3 - ไตรมาส 4 + Q1 + Q2 + Q3 + Q4 1 @@ -6057,109 +5952,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - ไตรมาส 1 - ไตรมาส 2 - ไตรมาส 3 - ไตรมาส 4 + Q1 + Q2 + Q3 + Q4 + เที่ยงคืน + AM + เที่ยง + PM + ในตอนเช้า ในตอนบ่าย บ่าย - ก่อนเที่ยง ในตอนเย็น ค่ำ - เที่ยงคืน - ในตอนเช้า กลางคืน - เที่ยง - หลังเที่ยง - เที่ยง - บ่าย a - เย็น - ค่ำ - เที่ยงคืน - เช้า - กลางคืน - เที่ยง p + เช้า + เที่ยง + เย็น - ในตอนบ่าย - บ่าย ก่อนเที่ยง - ในตอนเย็น - ค่ำ - เที่ยงคืน - ในตอนเช้า - กลางคืน - เที่ยง หลังเที่ยง - ในตอนบ่าย - บ่าย ก่อนเที่ยง - ในตอนเย็น - ค่ำ - เที่ยงคืน - ในตอนเช้า - กลางคืน - เที่ยง หลังเที่ยง + ตอนเช้า + ตอนบ่าย + ตอนเย็น + เช้า ช่วงเที่ยง - บ่าย - ก่อนเที่ยง เย็น - ค่ำ - เที่ยงคืน - เช้า - กลางคืน - เที่ยง - หลังเที่ยง + ในตอนเช้า ในตอนบ่าย - บ่าย - ก่อนเที่ยง ในตอนเย็น - ค่ำ - เที่ยงคืน - ในตอนเช้า - กลางคืน - เที่ยง - หลังเที่ยง ปีก่อนคริสตกาล - ก่อนสามัญศักราช คริสต์ศักราช - สามัญศักราช ก่อน ค.ศ. - ก่อน ส.ศ. ค.ศ. - ส.ศ. - ก่อน ค.ศ. ก.ส.ศ. - ค.ศ. - ส.ศ. @@ -6219,21 +6075,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} เวลา {0} + {1} {0} + + {1} เวลา {0} + {1} {0} + {1} {0} + h B @@ -6249,12 +6113,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + d/M/GGGGG y MMM G y d MMM G y E d MMM G y EEEEที่ d MMM G y - h a + h a HH HH:mm น. h:mm a @@ -6285,10 +6149,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d MMM y E d MMM y EEEEที่ d MMM y - MMMM G y - d MMMM G y - E d MMMM G y - EEEEที่ d MMMM G y + MMMM y + d MMMM y + E d MMMM y + EEEEที่ d MMMM y QQQ y QQQQ G y สัปดาห์ที่ w ของปี Y @@ -6309,11 +6173,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h – h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm – h:mm B h:mm – h:mm B @@ -6321,7 +6185,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y @@ -6356,21 +6220,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E d MMM – E d MMM G y E d MMM G y – E d MMM G y E d MMM – E d MMM G y - E d MMM y – E d MMM y + E d MMM G y – E d MMM y HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm น. – HH:mm น. HH:mm น. – HH:mm น. - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6379,7 +6243,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ H:mm น. – H:mm น. v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6387,8 +6251,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6405,7 +6269,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMM – MMM - MMM d–d + d–d MMM d MMM – d MMM @@ -6457,14 +6321,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y – MMMM y - d–d MMMM G y - d MMMM – d MMMM G y - d MMMM G y – d MMMM y + d–d MMMM y + d MMMM – d MMMM y + d MMMM y – d MMMM y - E d – E d MMMM G y - E d MMMM – E d MMMM G y - E d MMMM G y – E d MMMM y + E d – E d MMMM y + E d MMMM – E d MMMM y + E d MMMM y – E d MMMM y EEEEที่ d – EEEEที่ d MMMM G y @@ -6478,37 +6342,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ทิชรี - เฮวาน - กีสเลฟ - เตเวต - เชวัต - อาดาร์ I - อาดาร์ - อาดาร์ II - นิสซาน - อิยาร์ - สีวัน - ตามูซ - อัฟ - เอลอุล - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + ทิชรี เฮวาน กีสเลฟ @@ -6527,20 +6392,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ทิชรี - เฮวาน - กีสเลฟ - เตเวต - เชวัต - อาดาร์ I - อาดาร์ - อาดาร์ II - นิสซาน - อิยาร์ - สีวัน - ตามูซ - อัฟ - เอลอุล + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -6559,20 +6424,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - ทิชรี - เฮวาน - กีสเลฟ - เตเวต - เชวัต - อาดาร์ I - อาดาร์ - อาดาร์ II - นิสซาน - อิยาร์ - สีวัน - ตามูซ - อัฟ - เอลอุล + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -6742,26 +6607,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - EEEEที่ d MMMM G y + G y MMMM d, EEEE GyMMMMEEEEd - d MMMM G y + G y MMMM d GyMMMMd - d MMM G y + G y MMM d GyMMMd - d/M/y G - GyMd + GGGGG y-MM-dd + GGGGGyMMdd @@ -6796,21 +6661,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -6830,7 +6699,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -6870,13 +6739,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -6884,56 +6753,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6942,7 +6811,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6950,65 +6819,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7017,18 +6886,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - จิตรา - วิสาขา - เชษฐา - อัษฎา - ศรวณา - พัตรา - อัศวิชา - การติกา - มฤคศิรา - ปุษยา - มาฆะ - ผลคุณี + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7061,18 +6930,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - จิตรา - วิสาขา - เชษฐา - อัษฎา - ศรวณา - พัตรา - อัศวิชา - การติกา - มฤคศิรา - ปุษยา - มาฆะ - ผลคุณี + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna 1 @@ -7089,18 +6958,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - จิตรา - วิสาขา - เชษฐา - อัษฎา - ศรวณา - พัตรา - อัศวิชา - การติกา - มฤคศิรา - ปุษยา - มาฆะ - ผลคุณี + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7322,21 +7191,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7356,7 +7229,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7396,13 +7269,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7410,56 +7283,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7468,7 +7341,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7476,65 +7349,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7587,18 +7460,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - มุฮัร. - เศาะ. - รอบี I - รอบี II - จุมาดา I - จุมาดา II - เราะ. - ชะอ์. - เราะมะ. - เชาว. - ซุลกิอฺ. - ซุลหิจ. + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 @@ -7615,18 +7488,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - มุฮะร์รอม - ซอฟาร์ - รอบี I - รอบี II - จุมาดา I - จุมาดา II - รอจับ - ชะอะบาน - รอมะดอน - เชาวัล - ซุลกิอฺดะฮฺ - ซุลหิจญะฮฺ + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -7795,26 +7668,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - EEEEที่ d MMMM G y + G y MMMM d, EEEE GyMMMMEEEEd - d MMMM G y + G y MMMM d GyMMMMd - d MMM G y + G y MMM d GyMMMd - d/M/y G - GyMd + GGGGG y-MM-dd + GGGGGyMMdd @@ -7846,22 +7719,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - E d - MMM G y - d MMM G y - E d MMM G y - d/M E, d/M - d MMM - E d MMM - M/y G - d/M/y GGGGG - E d/M/y GGGGG - MMM G y - d MMM G y - E d MMM G y - QQQ G y - QQQQ G y @@ -8177,21 +8035,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8211,7 +8073,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8251,13 +8113,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8265,56 +8127,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8323,7 +8185,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8331,65 +8193,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8706,21 +8568,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8740,7 +8606,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8780,13 +8646,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8794,56 +8660,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8852,7 +8718,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8860,65 +8726,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9235,21 +9101,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9269,7 +9139,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9309,13 +9179,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9323,56 +9193,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9381,7 +9251,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9389,65 +9259,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9764,21 +9634,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9798,7 +9672,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9838,13 +9712,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9852,56 +9726,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9910,7 +9784,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9918,70 +9792,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10224,749 +10098,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - ทะอิกะ (645–650) - ฮะกุชิ (650–671) - เท็มเพียว (729–749) - คะโอ (1169–1171) - โชอัง (1171–1175) - อังเง็ง (1175–1177) - จิโช (1177–1181) - โยวะ (1181–1182) - จุเอ (1182–1184) - เก็นเรียะกุ (1184–1185) - บุนจิ (1185–1190) - เค็งกีว (1190–1199) - โชจิ (1199–1201) - เท็มเพียว-คัมโป (749-749) - เค็นนิง (1201–1204) - เก็งกีว (1204–1206) - เค็นเอ (1206–1207) - โชเก็ง (1207–1211) - เค็นเรียะกุ (1211–1213) - เค็มโป (1213–1219) - โชกีว (1219–1222) - โจโอ (1222–1224) - เก็นนิง (1224–1225) - คะโระกุ (1225–1227) - เท็มเพียว-โชโฮ (749-757) - อันเต (1227–1229) - คังกิ (1229–1232) - โจเอ (1232–1233) - เท็มปุกุ (1233–1234) - บุนเรียะกุ (1234–1235) - คะเต (1235–1238) - เรียะกุนิง (1238–1239) - เอ็นโอ (1239–1240) - นินจิ (1240–1243) - คังเง็ง (1243–1247) - เท็มเพียว-โฮจิ (757-765) - โฮจิ (1247–1249) - เค็นโช (1249–1256) - โคเง็ง (1256–1257) - โชกะ (1257–1259) - โชเง็ง (1259–1260) - บุนโอ (1260–1261) - โคโช (1261–1264) - บุนเอ (1264–1275) - เค็นจิ (1275–1278) - โคอัง (1278–1288) - เท็มเพียว-จิงโงะ (765-767) - โชโอ (1288–1293) - เอนิง (1293–1299) - โชอัง (1299–1302) - เค็งเง็ง (1302–1303) - คะเง็ง (1303–1306) - โทะกุจิ (1306–1308) - เอ็งเก (1308–1311) - โอโช (1311–1312) - โชวะ (1312–1317) - บุมโป (1317–1319) - จิงโงะ-เคอุง (767-770) - เก็นโอ (1319–1321) - เก็งเกียว (1321–1324) - โชชู (1324–1326) - คะเระกิ (1326–1329) - เก็นโตะกุ (1329–1331) - เก็งโก (1331–1334) - เค็มมุ (1334–1336) - เอ็งเง็ง (1336–1340) - โคโกะกุ (1340–1346) - โชเฮ (1346–1370) - โฮกิ (770–780) - เค็นโตะกุ (1370–1372) - บุนชู (1372–1375) - เท็นจุ (1375–1379) - โคเรียะกุ (1379–1381) - โควะ (1381–1384) - เก็นชู (1384–1392) - เมโตะกุ (1384–1387) - คะเค (1387–1389) - โคโอ (1389–1390) - เมโตะกุ (1390–1394) - เท็นโอ (781–782) - โอเอ (1394–1428) - โชโช (1428–1429) - เอเกียว (1429–1441) - คะกิสึ (1441–1444) - บุนอัง (1444–1449) - โฮโตะกุ (1449–1452) - เคียวโตะกุ (1452–1455) - โคโช (1455–1457) - โชโระกุ (1457–1460) - คันโช (1460–1466) - เอ็นเรียะกุ (782–806) - บุนโช (1466–1467) - โอนิง (1467–1469) - บุมเม (1469–1487) - โชเกียว (1487–1489) - เอ็นโตะกุ (1489–1492) - เมโอ (1492–1501) - บุงกิ (1501–1504) - เอโช (1504–1521) - ทะอิเอ (1521–1528) - เคียวโระกุ (1528–1532) - ดะอิโด (806–810) - เท็มมน (1532–1555) - โคจิ (1555–1558) - เอโระกุ (1558–1570) - เก็งกิ (1570–1573) - เท็นโช (1573–1592) - บุนโระกุ (1592–1596) - เคโช (1596–1615) - เก็งวะ (1615–1624) - คันเอ (1624–1644) - โชโฮ (1644–1648) - ฮากุโฮ (672–686) - โคนิง (810–824) - เคอัง (1648–1652) - โชโอ (1652–1655) - เมเรียะกุ (1655–1658) - มันจิ (1658–1661) - คัมบุง (1661–1673) - เอ็มโป (1673–1681) - เท็นวะ (1681–1684) - โจเกียว (1684–1688) - เก็นโระกุ (1688–1704) - โฮเอ (1704–1711) - เท็นโช (824–834) - โชโตะกุ (1711–1716) - เคียวโฮ (1716–1736) - เก็มบุง (1736–1741) - คัมโป (1741–1744) - เอ็งเกียว (1744–1748) - คันเอ็ง (1748–1751) - โฮเรียะกุ (1751–1764) - เมวะ (1764–1772) - อันเอ (1772–1781) - เท็มเม (1781–1789) - โชวะ (834–848) - คันเซ (1789–1801) - เคียววะ (1801–1804) - บุงกะ (1804–1818) - บุนเซ (1818–1830) - เท็มโป (1830–1844) - โคกะ (1844–1848) - คะเอ (1848–1854) - อันเซ (1854–1860) - มันเอ็ง (1860–1861) - บุงกีว (1861–1864) - คะโจ (848–851) - เก็นจิ (1864–1865) - เคโอ (1865–1868) - เมจิ - ทะอิโช - โชวะ - เฮเซ - เรวะ - นินจุ (851–854) - ซะอิโกะ (854–857) - เท็นนัง (857–859) - โจงัง (859–877) - เก็งเก (877–885) - นินนะ (885–889) - ชุโช (686–701) - คัมเพียว (889–898) - โชตะอิ (898–901) - เอ็งงิ (901–923) - เอ็นโช (923–931) - โชเฮ (931–938) - เท็งเงียว (938–947) - เท็นเรียะกุ (947–957) - เท็นโตะกุ (957–961) - โอวะ (961–964) - โคโฮ (964–968) - ทะอิโฮ (701–704) - อันนะ (968–970) - เท็นโระกุ (970–973) - เท็นเอ็ง (973–976) - โจเง็ง (976–978) - เท็งเง็ง (978–983) - เอกัง (983–985) - คันนะ (985–987) - เอเอ็ง (987–989) - เอโซ (989–990) - โชเรียะกุ (990–995) - เคอุง (704–708) - โชโตะกุ (995–999) - โชโฮ (999–1004) - คันโก (1004–1012) - โชวะ (1012–1017) - คันนิง (1017–1021) - จิอัง (1021–1024) - มันจุ (1024–1028) - โชเง็ง (1028–1037) - โชเรียะกุ (1037–1040) - โชคีว (1040–1044) - วะโด (708–715) - คันโตะกุ (1044–1046) - เอโช (1046–1053) - เท็งงิ (1053–1058) - โคเฮ (1058–1065) - จิเรียะกุ (1065–1069) - เอ็งคีว (1069–1074) - โชโฮ (1074–1077) - โชเรียะกุ (1077–1081) - เอโฮะ (1081–1084) - โอโตะกุ (1084–1087) - เรกิ (715–717) - คันจิ (1087–1094) - คะโฮะ (1094–1096) - เอโช (1096–1097) - โชโตะกุ (1097–1099) - โควะ (1099–1104) - โชจิ (1104–1106) - คะโช (1106–1108) - เท็นนิง (1108–1110) - เท็นเอ (1110–1113) - เอกีว (1113–1118) - โยโร (717–724) - เก็นเอ (1118–1120) - โฮะอัง (1120–1124) - เท็นจิ (1124–1126) - ดะอิจิ (1126–1131) - เท็นโช (1131–1132) - โชโช (1132–1135) - โฮะเอ็ง (1135–1141) - เอจิ (1141–1142) - โคจิ (1142–1144) - เท็นโย (1144–1145) - จิงกิ (724–729) - คีวอัง (1145–1151) - นิมเป (1151–1154) - คีวจุ (1154–1156) - โฮะเง็ง (1156–1159) - เฮจิ (1159–1160) - เอเรียะกุ (1160–1161) - โอโฮ (1161–1163) - โชกัง (1163–1165) - เอมัง (1165–1166) - นินอัง (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEEที่ d MMMM ปีGที่ y - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - d MMMM ปีG y - GyMMMMd + y MMMM d + yMMMMd - d MMM G y - GyMMMd + y MMM d + yMMMd - d/M/yy G - GyyMd + y-MM-dd + yMMdd @@ -10997,93 +10163,296 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + - E d - MMM G y - d MMM G y - E d MMM G y - HH - h a - HH:mm - h:mm a - HH:mm:ss - h:mm:ss a - d/M - E, d/M - d MMM - E d MMM - mm:ss - M/GGGGG y - d/M/GGGGG y - E d/M/GGGGG y - MMM G y - d MMM G y - E d MMM G y - QQQ G y - QQQQ G y + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + G y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d + MMMM d + MMMM 'week' W + mm:ss + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w - - - - - - - ฟาร์วาร์ดิน - ออร์ดิเบเฮชต์ - คอร์แดด - เตอร์ - มอร์แดด - ชาหริวาร์ - เมฮร์ - อะบาน - อะซาร์ - เดย์ - บาฮ์มาน - เอสฟานด์ - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - ฟาร์วาร์ดิน - ออร์ดิเบเฮชต์ - คอร์แดด - เตอร์ - มอร์แดด - ชาหริวาร์ - เมฮร์ - อะบาน - อะซาร์ - เดย์ - บาฮ์มาน - เอสฟานด์ - + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + y–y + + + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM + + + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + + + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a + + + HH–HH + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h a – h a v + h–h a v + + + HH–HH v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + y–y + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + y MMM–MMM + y MMM – y MMM + + + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d + + + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E + + + y MMMM–MMMM + y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + - ฟาร์วาร์ดิน - ออร์ดิเบเฮชต์ - คอร์แดด - เตอร์ - มอร์แดด - ชาหริวาร์ - เมฮร์ - อะบาน - อะซาร์ - เดย์ - บาฮ์มาน - เอสฟานด์ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11100,18 +10469,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - ฟาร์วาร์ดิน - ออร์ดิเบเฮชต์ - คอร์แดด - เตอร์ - มอร์แดด - ชาหริวาร์ - เมฮร์ - อะบาน - อะซาร์ - เดย์ - บาฮ์มาน - เอสฟานด์ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11267,87 +10636,1107 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - ปีเปอร์เซีย - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + ทะอิกะ (645–650) + ฮะกุชิ (650–671) + เท็มเพียว (729–749) + คะโอ (1169–1171) + โชอัง (1171–1175) + อังเง็ง (1175–1177) + จิโช (1177–1181) + โยวะ (1181–1182) + จุเอ (1182–1184) + เก็นเรียะกุ (1184–1185) + บุนจิ (1185–1190) + เค็งกีว (1190–1199) + โชจิ (1199–1201) + เท็มเพียว-คัมโป (749-749) + เค็นนิง (1201–1204) + เก็งกีว (1204–1206) + เค็นเอ (1206–1207) + โชเก็ง (1207–1211) + เค็นเรียะกุ (1211–1213) + เค็มโป (1213–1219) + โชกีว (1219–1222) + โจโอ (1222–1224) + เก็นนิง (1224–1225) + คะโระกุ (1225–1227) + เท็มเพียว-โชโฮ (749-757) + อันเต (1227–1229) + คังกิ (1229–1232) + โจเอ (1232–1233) + เท็มปุกุ (1233–1234) + บุนเรียะกุ (1234–1235) + คะเต (1235–1238) + เรียะกุนิง (1238–1239) + เอ็นโอ (1239–1240) + นินจิ (1240–1243) + คังเง็ง (1243–1247) + เท็มเพียว-โฮจิ (757-765) + โฮจิ (1247–1249) + เค็นโช (1249–1256) + โคเง็ง (1256–1257) + โชกะ (1257–1259) + โชเง็ง (1259–1260) + บุนโอ (1260–1261) + โคโช (1261–1264) + บุนเอ (1264–1275) + เค็นจิ (1275–1278) + โคอัง (1278–1288) + เท็มเพียว-จิงโงะ (765-767) + โชโอ (1288–1293) + เอนิง (1293–1299) + โชอัง (1299–1302) + เค็งเง็ง (1302–1303) + คะเง็ง (1303–1306) + โทะกุจิ (1306–1308) + เอ็งเก (1308–1311) + โอโช (1311–1312) + โชวะ (1312–1317) + บุมโป (1317–1319) + จิงโงะ-เคอุง (767-770) + เก็นโอ (1319–1321) + เก็งเกียว (1321–1324) + โชชู (1324–1326) + คะเระกิ (1326–1329) + เก็นโตะกุ (1329–1331) + เก็งโก (1331–1334) + เค็มมุ (1334–1336) + เอ็งเง็ง (1336–1340) + โคโกะกุ (1340–1346) + โชเฮ (1346–1370) + โฮกิ (770–780) + เค็นโตะกุ (1370–1372) + บุนชู (1372–1375) + เท็นจุ (1375–1379) + โคเรียะกุ (1379–1381) + โควะ (1381–1384) + เก็นชู (1384–1392) + เมโตะกุ (1384–1387) + คะเค (1387–1389) + โคโอ (1389–1390) + เมโตะกุ (1390–1394) + เท็นโอ (781–782) + โอเอ (1394–1428) + โชโช (1428–1429) + เอเกียว (1429–1441) + คะกิสึ (1441–1444) + บุนอัง (1444–1449) + โฮโตะกุ (1449–1452) + เคียวโตะกุ (1452–1455) + โคโช (1455–1457) + โชโระกุ (1457–1460) + คันโช (1460–1466) + เอ็นเรียะกุ (782–806) + บุนโช (1466–1467) + โอนิง (1467–1469) + บุมเม (1469–1487) + โชเกียว (1487–1489) + เอ็นโตะกุ (1489–1492) + เมโอ (1492–1501) + บุงกิ (1501–1504) + เอโช (1504–1521) + ทะอิเอ (1521–1528) + เคียวโระกุ (1528–1532) + ดะอิโด (806–810) + เท็มมน (1532–1555) + โคจิ (1555–1558) + เอโระกุ (1558–1570) + เก็งกิ (1570–1573) + เท็นโช (1573–1592) + บุนโระกุ (1592–1596) + เคโช (1596–1615) + เก็งวะ (1615–1624) + คันเอ (1624–1644) + โชโฮ (1644–1648) + ฮากุโฮ (672–686) + โคนิง (810–824) + เคอัง (1648–1652) + โชโอ (1652–1655) + เมเรียะกุ (1655–1658) + มันจิ (1658–1661) + คัมบุง (1661–1673) + เอ็มโป (1673–1681) + เท็นวะ (1681–1684) + โจเกียว (1684–1688) + เก็นโระกุ (1688–1704) + โฮเอ (1704–1711) + เท็นโช (824–834) + โชโตะกุ (1711–1716) + เคียวโฮ (1716–1736) + เก็มบุง (1736–1741) + คัมโป (1741–1744) + เอ็งเกียว (1744–1748) + คันเอ็ง (1748–1751) + โฮเรียะกุ (1751–1764) + เมวะ (1764–1772) + อันเอ (1772–1781) + เท็มเม (1781–1789) + โชวะ (834–848) + คันเซ (1789–1801) + เคียววะ (1801–1804) + บุงกะ (1804–1818) + บุนเซ (1818–1830) + เท็มโป (1830–1844) + โคกะ (1844–1848) + คะเอ (1848–1854) + อันเซ (1854–1860) + มันเอ็ง (1860–1861) + บุงกีว (1861–1864) + คะโจ (848–851) + เก็นจิ (1864–1865) + เคโอ (1865–1868) + เมจิ + ทะอิโช + โชวะ + เฮเซ + เรวะ + นินจุ (851–854) + ซะอิโกะ (854–857) + เท็นนัง (857–859) + โจงัง (859–877) + เก็งเก (877–885) + นินนะ (885–889) + ชุโช (686–701) + คัมเพียว (889–898) + โชตะอิ (898–901) + เอ็งงิ (901–923) + เอ็นโช (923–931) + โชเฮ (931–938) + เท็งเงียว (938–947) + เท็นเรียะกุ (947–957) + เท็นโตะกุ (957–961) + โอวะ (961–964) + โคโฮ (964–968) + ทะอิโฮ (701–704) + อันนะ (968–970) + เท็นโระกุ (970–973) + เท็นเอ็ง (973–976) + โจเง็ง (976–978) + เท็งเง็ง (978–983) + เอกัง (983–985) + คันนะ (985–987) + เอเอ็ง (987–989) + เอโซ (989–990) + โชเรียะกุ (990–995) + เคอุง (704–708) + โชโตะกุ (995–999) + โชโฮ (999–1004) + คันโก (1004–1012) + โชวะ (1012–1017) + คันนิง (1017–1021) + จิอัง (1021–1024) + มันจุ (1024–1028) + โชเง็ง (1028–1037) + โชเรียะกุ (1037–1040) + โชคีว (1040–1044) + วะโด (708–715) + คันโตะกุ (1044–1046) + เอโช (1046–1053) + เท็งงิ (1053–1058) + โคเฮ (1058–1065) + จิเรียะกุ (1065–1069) + เอ็งคีว (1069–1074) + โชโฮ (1074–1077) + โชเรียะกุ (1077–1081) + เอโฮะ (1081–1084) + โอโตะกุ (1084–1087) + เรกิ (715–717) + คันจิ (1087–1094) + คะโฮะ (1094–1096) + เอโช (1096–1097) + โชโตะกุ (1097–1099) + โควะ (1099–1104) + โชจิ (1104–1106) + คะโช (1106–1108) + เท็นนิง (1108–1110) + เท็นเอ (1110–1113) + เอกีว (1113–1118) + โยโร (717–724) + เก็นเอ (1118–1120) + โฮะอัง (1120–1124) + เท็นจิ (1124–1126) + ดะอิจิ (1126–1131) + เท็นโช (1131–1132) + โชโช (1132–1135) + โฮะเอ็ง (1135–1141) + เอจิ (1141–1142) + โคจิ (1142–1144) + เท็นโย (1144–1145) + จิงกิ (724–729) + คีวอัง (1145–1151) + นิมเป (1151–1154) + คีวจุ (1154–1156) + โฮะเง็ง (1156–1159) + เฮจิ (1159–1160) + เอเรียะกุ (1160–1161) + โอโฮ (1161–1163) + โชกัง (1163–1165) + เอมัง (1165–1166) + นินอัง (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + EEEEที่ d MMMM ปีGที่ y + + + + + d MMMM ปีG y + + + + + d/M/yy G + GyyMd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + E, d/M + M/GGGGG y + d/M/GGGGG y + E d/M/GGGGG y + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + ฟาร์วาร์ดิน + ออร์ดิเบเฮชต์ + คอร์แดด + เตอร์ + มอร์แดด + ชาหริวาร์ + เมฮร์ + อะบาน + อะซาร์ + เดย์ + บาฮ์มาน + เอสฟานด์ + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + ปีเปอร์เซีย + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11367,7 +11756,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -11407,13 +11796,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11421,56 +11810,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -11479,7 +11868,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -11487,65 +11876,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -11809,25 +12198,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ EEEEที่ d MMMM ปีGที่ y - GyMMMMEEEEd d MMMM ปีG y - GyMMMMd - - - - - d MMM G y - GyMMMd - - - - - d/M/y G - GyMd @@ -11859,31 +12234,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - E d ปีGที่ y - MMM G y - d MMM G y - E d MMM G y - HH - h a - HH:mm - h:mm a - HH:mm:ss - h:mm:ss a - d/M E, d/M - d MMM - E d MMM - mm:ss ปีGที่ y ปีGที่ y M/GGGGG y d/M/GGGGG y E d/M/GGGGG y - MMM G y - d MMM G y - E d MMM G y - QQQ G y @@ -11893,10 +12250,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ สมัย - สมัย + Era - สมัย + Era ปี @@ -11911,27 +12268,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ปี - ปีที่แล้ว - ปีนี้ - ปีหน้า ใน {0} ปี - - {0} ปีที่แล้ว - - ปี - ปีที่แล้ว - ปีนี้ - ปีหน้า + Year + last year + this year + next year - ใน {0} ปี + +{0} y - {0} ปีที่แล้ว + -{0} y @@ -11947,27 +12297,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ไตรมาส - ไตรมาสที่แล้ว - ไตรมาสนี้ - ไตรมาสหน้า ใน {0} ไตรมาส - - {0} ไตรมาสที่แล้ว - - ไตรมาส - ไตรมาสที่แล้ว - ไตรมาสนี้ - ไตรมาสหน้า + Quarter + last quarter + this quarter + next quarter - ใน {0} ไตรมาส + +{0} Q - {0} ไตรมาสที่แล้ว + -{0} Q @@ -11983,10 +12326,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - เดือน - เดือนที่แล้ว - เดือนนี้ - เดือนหน้า ใน {0} เดือน @@ -11995,15 +12334,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - เดือน - เดือนที่แล้ว - เดือนนี้ - เดือนหน้า + Month + last month + this month + next month - ใน {0} เดือน + +{0} m - {0} เดือนที่แล้ว + -{0} m @@ -12020,44 +12359,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ สัปดาห์ที่เริ่มต้นวันที่ {0} - สัปดาห์ - สัปดาห์ที่แล้ว - สัปดาห์นี้ - สัปดาห์หน้า ใน {0} สัปดาห์ {0} สัปดาห์ที่แล้ว - สัปดาห์ที่เริ่มต้นวันที่ {0} - สัปดาห์ - สัปดาห์ที่แล้ว - สัปดาห์นี้ - สัปดาห์หน้า + + Week + last week + this week + next week - ใน {0} สัปดาห์ + +{0} w - {0} สัปดาห์ที่แล้ว + -{0} w - สัปดาห์ที่เริ่มต้นวันที่ {0} + the week of {0} สัปดาห์ของเดือน - สัปดาห์ของเดือน + Week Of Month - สัปดาห์ของเดือน + Week Of Month วัน - เมื่อวาน เมื่อวานซืน + เมื่อวาน วันนี้ พรุ่งนี้ มะรืนนี้ @@ -12069,12 +12404,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - วัน - เมื่อวาน - เมื่อวานซืน - วันนี้ - พรุ่งนี้ - มะรืนนี้ ใน {0} วัน @@ -12083,45 +12412,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - วัน - เมื่อวาน - เมื่อวานซืน - วันนี้ - พรุ่งนี้ - มะรืนนี้ + Day + yesterday + today + tomorrow - ใน {0} วัน + +{0} d - {0} วันที่แล้ว + -{0} d วันของปี - วันของปี + Day Of Year - วันของปี + Day Of Year วันของสัปดาห์ - วันของสัปดาห์ + Day of the Week - วันของสัปดาห์ + Day of the Week วันของเดือน - วันของเดือน + Weekday Of Month - วันของเดือน + Weekday Of Month วันอาทิตย์ที่แล้ว @@ -12135,25 +12462,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - วันอาทิตย์ที่แล้ว - วันอาทิตย์นี้ - วันอาทิตย์หน้า + last Sunday + this Sunday + next Sunday - วันอาทิตย์ในอีก {0} สัปดาห์ + +{0} Sundays - วันอาทิตย์เมื่อ {0} สัปดาห์ที่แล้ว + -{0} Sundays - วันอาทิตย์ที่แล้ว - วันอาทิตย์นี้ - วันอาทิตย์หน้า + last Sunday + this Sunday + next Sunday - วันอาทิตย์ในอีก {0} สัปดาห์ + +{0} Sundays - วันอาทิตย์เมื่อ {0} สัปดาห์ที่แล้ว + -{0} Sundays @@ -12168,26 +12495,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - จันทร์ที่แล้ว - จันทร์นี้ - จันทร์หน้า + last Monday + this Monday + next Monday - ในอีก {0} จันทร์ + +{0} Mondays - {0} จันทร์ที่แล้ว + -{0} Mondays - จันทร์ที่แล้ว - จันทร์นี้ - จันทร์หน้า อีก {0} จันทร์ - - {0} จันทร์ที่แล้ว - อังคารที่แล้ว @@ -12201,26 +12522,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - อังคารที่แล้ว - อังคารนี้ - อังคารหน้า + last Tuesday + this Tuesday + next Tuesday - ในอีก {0} อังคาร + +{0} Tuesdays - {0} อังคารที่แล้ว + -{0} Tuesdays - อังคารที่แล้ว - อังคารนี้ - อังคารหน้า อีก {0} อังคาร - - {0} อังคารที่แล้ว - พุธที่แล้ว @@ -12234,25 +12549,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - พุธที่แล้ว - พุธนี้ - พุธหน้า + last Wednesday + this Wednesday + next Wednesday - ในอีก {0} พุธ + +{0} Wednesdays - {0} พุธที่แล้ว + -{0} Wednesdays - พุธที่แล้ว - พุธนี้ - พุธหน้า + last Wednesday + this Wednesday + next Wednesday - ในอีก {0} พุธ + +{0} Wednesdays - {0} พุธที่แล้ว + -{0} Wednesdays @@ -12267,25 +12582,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - พฤหัสที่แล้ว - พฤหัสนี้ - พฤหัสหน้า อีก {0} พฤหัส - - {0} พฤหัสที่แล้ว - - พฤหัสที่แล้ว - พฤหัสนี้ - พฤหัสหน้า + last Thursday + this Thursday + next Thursday - อีก {0} พฤหัส + +{0} Thursdays - {0} พฤหัสที่แล้ว + -{0} Thursdays @@ -12300,26 +12609,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ศุกร์ที่แล้ว - ศุกร์นี้ - ศุกร์หน้า + last Friday + this Friday + next Friday - ในอีก {0} ศุกร์ + +{0} Fridays - {0} ศุกร์ที่แล้ว + -{0} Fridays - ศุกร์ที่แล้ว - ศุกร์นี้ - ศุกร์หน้า อีก {0} ศุกร์ - - {0} ศุกร์ที่แล้ว - เสาร์ที่แล้ว @@ -12333,35 +12636,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - เสาร์ที่แล้ว - เสาร์นี้ - เสาร์หน้า + last Saturday + this Saturday + next Saturday - ในอีก {0} เสาร์ + +{0} Saturdays - {0} เสาร์ที่แล้ว + -{0} Saturdays - เสาร์ที่แล้ว - เสาร์นี้ - เสาร์หน้า อีก {0} เสาร์ - - {0} เสาร์ที่แล้ว - ช่วงวัน - ช่วงวัน + Dayperiod - ช่วงวัน + Dayperiod ชั่วโมง @@ -12383,12 +12680,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ชม. + Hour + this hour - ใน {0} ชม. + +{0} h - {0} ชม. ที่แล้ว + -{0} h @@ -12410,12 +12708,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - นาที + Minute + this minute - ใน {0} นาที + +{0} min - {0} นาทีที่แล้ว + -{0} min @@ -12438,12 +12737,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - วิ + Second + now - ใน {0} วินาที + +{0} s - {0} วินาทีที่แล้ว + -{0} s @@ -12461,8 +12761,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT เวลา{0} - เวลามาตรฐาน{0} เวลาออมแสง{0} + เวลามาตรฐาน{0} {1} ({0}) @@ -12736,18 +13036,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เซนต์จอนส์ - - ทันเดอร์เบย์ - - - เรนนี่ริเวอร์ - คอรัลฮาร์เบอร์ - - นิปิกอน - เครสตัน @@ -12781,9 +13072,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ไวต์ฮอร์ส - - เยลโลว์ไนฟ์ - แรงกินอินเล็ต @@ -12793,9 +13081,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดอว์สัน - - พางนีทัง - อินูวิก @@ -13096,6 +13381,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ พนมเปญ + + แคนทอน + ตาระวา @@ -13213,9 +13501,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ฮอฟด์ - - ชอยบาลซาน - มาเก๊า @@ -13376,7 +13661,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ มาเดรา - อาซอเรส + อะโซร์ส ลิสบอน @@ -13594,12 +13879,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ซิมเฟอโรโปล - - ซาโปโรซี - - - อัซโกร็อด - เคียฟ @@ -13612,9 +13891,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ มิดเวย์ - - จอห์นสตัน - ฟินิกซ์ @@ -13750,11 +14026,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ฮาราเร - - ซานตาอิซาเบล - - - คูร์รี + + ซิวดัดฮัวเรซ เอนเดอร์เบอรี @@ -14017,13 +14290,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เวลาออมแสงจีน - - - เวลาชอยปาลชาน - เวลามาตรฐานชอยปาลชาน - เวลาฤดูร้อนชอยปาลชาน - - เวลาเกาะคริสต์มาส @@ -14274,6 +14540,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เวลาฤดูร้อนเปโตรปัฟลอฟสค์-คัมชัตสกี + + + เวลาคาซัคสถาน + + เวลาคาซัคสถานตะวันออก @@ -14332,11 +14603,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เวลาฤดูร้อนมาเก๊า - - - เวลาเกาะแมกควอรี - - เวลามากาดาน @@ -14376,13 +14642,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เวลามอว์สัน - - - เวลาเม็กซิโกตะวันตกเฉียงเหนือ - เวลามาตรฐานเม็กซิโกตะวันตกเฉียงเหนือ - เวลาออมแสงเม็กซิโกตะวันตกเฉียงเหนือ - - เวลาแปซิฟิกเม็กซิโก @@ -14726,6 +14985,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เวลาฤดูร้อนเยคาเตรินบูร์ก + + + เวลายูคอน + + @@ -14749,7 +15013,292 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -14764,37 +15313,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -14809,7 +15358,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14824,7 +15373,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14839,7 +15388,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14854,7 +15403,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14869,7 +15418,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14884,7 +15433,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14899,7 +15448,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14914,7 +15463,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14929,7 +15478,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14944,7 +15493,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14959,7 +15508,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14974,7 +15523,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -14989,7 +15538,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15004,7 +15553,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15019,7 +15568,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15034,7 +15583,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15049,7 +15598,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15064,7 +15613,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15079,7 +15628,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15094,7 +15643,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15109,7 +15658,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15124,7 +15673,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15139,7 +15688,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15154,7 +15703,187 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15169,7 +15898,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15184,7 +15913,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15199,7 +15928,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15214,7 +15943,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15229,7 +15958,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15244,7 +15973,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15259,7 +15988,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15274,7 +16003,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15289,7 +16018,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15304,7 +16033,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15319,7 +16048,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15334,7 +16063,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15349,7 +16078,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15364,7 +16093,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15379,7 +16108,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15394,7 +16123,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15409,7 +16138,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15424,7 +16153,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15478,7 +16207,1021 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -15517,7 +17260,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15556,7 +17299,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15595,7 +17338,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15634,7 +17377,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15673,7 +17416,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 พัน + 0 หมื่น + 0 แสน + 0 ล้าน + 00 ล้าน + 000 ล้าน + 0 พันล้าน + 0 หมื่นล้าน + 0 แสนล้าน + 0 ล้านล้าน + 00 ล้านล้าน + 000 ล้านล้าน + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0B + 00B + 000B + 0T + 00T + 000T + + + + #,##0.### @@ -15712,7 +17494,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15751,7 +17533,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15790,7 +17572,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15829,7 +17611,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15868,7 +17650,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15907,7 +17689,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15946,7 +17728,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -15985,7 +17767,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16024,7 +17806,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16063,7 +17845,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16102,7 +17884,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16141,7 +17923,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16180,7 +17962,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16219,7 +18001,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16258,7 +18040,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16297,7 +18079,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16336,7 +18118,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16344,18 +18126,174 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 พัน - 0 หมื่น - 0 แสน - 0 ล้าน - 00 ล้าน - 000 ล้าน - 0 พันล้าน - 0 หมื่นล้าน - 0 แสนล้าน - 0 ล้านล้าน - 00 ล้านล้าน - 000 ล้านล้าน + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T @@ -16366,16 +18304,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 0M 00M 000M - 0B - 00B - 000B + 0G + 00G + 000G 0T 00T 000T - + #,##0.### @@ -16414,7 +18352,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16453,7 +18391,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16492,7 +18430,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16531,7 +18469,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16570,7 +18508,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16609,7 +18547,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16648,7 +18586,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16687,7 +18625,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16726,7 +18664,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16765,7 +18703,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16804,7 +18742,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16843,7 +18781,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16882,7 +18820,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16921,7 +18859,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16960,7 +18898,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16999,7 +18937,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17038,7 +18976,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17077,7 +19015,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17116,7 +19054,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17155,7 +19093,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17194,7 +19132,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17233,7 +19171,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17286,6 +19224,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17293,308 +19238,518 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -17615,6 +19770,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17643,6 +19805,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17671,6 +19840,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17678,6 +19854,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17699,6 +19882,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17713,6 +19903,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -17727,6 +19931,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17741,6 +19952,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17783,6 +20001,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -17790,6 +20043,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17797,6 +20057,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17811,6 +20078,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -17818,6 +20099,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -17832,6 +20134,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17846,6 +20155,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17860,6 +20176,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -17867,6 +20190,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -17874,56 +20211,91 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -17944,10 +20316,1100 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -17967,9 +21429,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -17983,10 +21446,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18006,9 +21470,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18022,15 +21487,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -18044,10 +21528,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18067,9 +21552,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18083,10 +21569,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18106,9 +21593,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18122,11 +21610,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤#,##0.00 + ¤ #,##0.00 + - ¤ #,##0.00 + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤0K + ¤00K + ¤000K + ¤0M + ¤00M + ¤000M + ¤0B + ¤00B + ¤000B + ¤0T + ¤00T + ¤000T + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18145,9 +21677,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18161,10 +21694,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18184,9 +21718,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18200,10 +21735,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18223,9 +21759,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18239,10 +21776,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18262,9 +21800,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18278,10 +21817,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18301,9 +21841,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18317,10 +21858,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18340,9 +21882,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18356,10 +21899,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18379,9 +21923,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18395,11 +21940,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18418,9 +22005,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18434,11 +22022,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18457,9 +22087,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18473,11 +22104,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18496,9 +22169,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18512,10 +22186,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18535,9 +22210,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18551,10 +22227,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18574,9 +22251,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18590,10 +22268,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18613,9 +22292,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18629,10 +22309,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18652,9 +22333,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18668,10 +22350,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18691,9 +22374,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18707,10 +22391,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18730,9 +22415,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18746,10 +22432,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18769,9 +22456,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18785,10 +22473,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18808,9 +22497,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18824,32 +22514,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00;(¤#,##0.00) - - ¤#,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤0K - ¤00K - ¤000K - ¤0M - ¤00M - ¤000M - ¤0B - ¤00B - ¤000B - ¤0T - ¤00T - ¤000T + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18863,10 +22555,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18886,9 +22579,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18902,10 +22596,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18925,9 +22620,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18941,10 +22637,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18964,9 +22661,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18980,10 +22678,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19003,9 +22702,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19019,10 +22719,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19042,9 +22743,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19058,10 +22760,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19081,9 +22784,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19097,10 +22801,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19120,9 +22825,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19136,10 +22842,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19159,9 +22866,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19175,10 +22883,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19198,9 +22907,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19214,10 +22924,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19237,9 +22948,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19253,10 +22965,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19276,9 +22989,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19292,10 +23006,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19315,9 +23030,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19331,10 +23047,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19354,9 +23071,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19370,10 +23088,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19393,9 +23112,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19409,10 +23129,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19432,9 +23153,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19448,10 +23170,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19471,9 +23194,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19487,10 +23211,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19510,9 +23235,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19526,10 +23252,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19549,9 +23276,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19565,10 +23293,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19588,9 +23317,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19604,10 +23334,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19627,9 +23358,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19643,10 +23375,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19666,9 +23399,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19682,10 +23416,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19705,9 +23440,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19721,10 +23457,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19744,6 +23481,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -19752,32 +23490,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เดอร์แฮมสหรัฐอาหรับเอมิเรตส์ - เดอร์แฮมสหรัฐอาหรับเอมิเรตส์ อัฟกานีอัฟกานิสถาน (1927–2002) อัฟกานิอัฟกานิสถาน - อัฟกานิอัฟกานิสถาน ؋ เลกแอลเบเนีย - เลกแอลเบเนีย แดรมอาร์เมเนีย - แดรมอาร์เมเนีย ֏ กิลเดอร์เนเธอร์แลนด์แอนทิลลิส - กิลเดอร์เนเธอร์แลนด์แอนทิลลิส กวานซาแองโกลา - กวานซาแองโกลา Kz @@ -19803,7 +23535,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เปโซอาร์เจนตินา - เปโซอาร์เจนตินา $ @@ -19811,20 +23542,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดอลลาร์ออสเตรเลีย - ดอลลาร์ออสเตรเลีย AU$ - $ ฟลอรินอารูบา - ฟลอรินอารูบา มานัตอาเซอร์ไบจาน (1993–2006) มานัตอาเซอร์ไบจาน - มานัตอาเซอร์ไบจาน @@ -19832,7 +23559,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ มาร์กบอสเนีย-เฮอร์เซโกวีนา - มาร์กบอสเนีย-เฮอร์เซโกวีนา KM @@ -19840,12 +23566,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดอลลาร์บาร์เบโดส - ดอลลาร์บาร์เบโดส $ ตากาบังกลาเทศ - ตากาบังกลาเทศ @@ -19865,32 +23589,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เลฟบัลแกเรีย - เลฟบัลแกเรีย เลฟบัลเกเรีย (1879–1952) ดีนาร์บาห์เรน - ดีนาร์บาห์เรน ฟรังก์บุรุนดี - ฟรังก์บุรุนดี ดอลลาร์เบอร์มิวดา - ดอลลาร์เบอร์มิวดา $ ดอลลาร์บรูไน - ดอลลาร์บรูไน $ โบลิเวียโนโบลิเวีย - โบลิเวียโนโบลิเวีย Bs @@ -19913,9 +23631,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เรียลบราซิล - เรียลบราซิล R$ - R$ ครูซาโดโนโวบราซิล @@ -19928,19 +23644,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดอลลาร์บาฮามาส - ดอลลาร์บาฮามาส $ เอ็งกุลตรัมภูฏาน - เอ็งกุลตรัมภูฏาน จ๊าดพม่า ปูลาบอตสวานา - ปูลาบอตสวานา P @@ -19948,33 +23661,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ รูเบิลเบลารุส - รูเบิลเบลารุส + р. รูเบิลเบลารุส (2000–2016) - รูเบิลเบลารุส (2000–2016) ดอลลาร์เบลีซ - ดอลลาร์เบลีซ $ ดอลลาร์แคนาดา - ดอลลาร์แคนาดา CA$ - $ ฟรังก์คองโก - ฟรังก์คองโก ยูโรดับเบิลยูไออาร์ ฟรังก์สวิส - ฟรังก์สวิส ฟรังก์ดับเบิลยูไออาร์ @@ -19987,23 +23694,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เปโซชิลี - เปโซชิลี $ หยวน - หยวน - CNH หยวนจีน - หยวนจีน CN¥ - ¥ เปโซโคลอมเบีย - เปโซโคลอมเบีย $ @@ -20011,7 +23712,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ โกลองคอสตาริกา - โกลองคอสตาริกา @@ -20022,24 +23722,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เปโซคิวบา (แปลงสภาพ) - เปโซคิวบา (แปลงสภาพ) $ เปโซคิวบา - เปโซคิวบา $ เอสคูโดเคปเวิร์ด - เอสคูโดเคปเวิร์ด ปอนด์ไซปรัส โครูนาสาธารณรัฐเช็ก - โครูนาสาธารณรัฐเช็ก @@ -20050,21 +23746,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ฟรังก์จิบูตี - ฟรังก์จิบูตี โครนเดนมาร์ก - โครนเดนมาร์ก kr เปโซโดมินิกัน - เปโซโดมินิกัน $ ดีนาร์แอลจีเรีย - ดีนาร์แอลจีเรีย ซูเกรเอกวาดอร์ @@ -20077,12 +23769,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ปอนด์อียิปต์ - ปอนด์อียิปต์ แนกฟาเอริเทรีย - แนกฟาเอริเทรีย เปเซตาสเปน (บัญชีเอ) @@ -20096,25 +23786,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เบอรร์เอธิโอเปีย - เบอรร์เอธิโอเปีย ยูโร - ยูโร - มาร์กกาฟินแลนด์ ดอลลาร์ฟิจิ - ดอลลาร์ฟิจิ $ ปอนด์หมู่เกาะฟอล์กแลนด์ - ปอนด์หมู่เกาะฟอล์กแลนด์ £ @@ -20122,39 +23807,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ปอนด์สเตอร์ลิง (สหราชอาณาจักร) - ปอนด์สเตอร์ลิง (สหราชอาณาจักร) £ - £ คูปอนลาริตจอร์เจีย ลารีจอร์เจีย - ลารีจอร์เจีย - - + เซดีกานา (1979–2007) เซดีกานา - เซดีกานา GH₵ ปอนด์ยิบรอลตาร์ - ปอนด์ยิบรอลตาร์ £ ดาลาซีแกมเบีย - ดาลาซีแกมเบีย ฟรังก์กินี - ฟรังก์กินี FG @@ -20168,7 +23845,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เควตซัลกัวเตมาลา - เควตซัลกัวเตมาลา Q @@ -20179,18 +23855,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดอลลาร์กายอานา - ดอลลาร์กายอานา $ ดอลลาร์ฮ่องกง - ดอลลาร์ฮ่องกง HK$ - $ เลมปิราฮอนดูรัส - เลมปิราฮอนดูรัส L @@ -20198,21 +23870,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ คูนาโครเอเชีย - คูนาโครเอเชีย kn กูร์ดเฮติ - กูร์ดเฮติ ฟอรินต์ฮังการี - ฟอรินต์ฮังการี Ft รูเปียห์อินโดนีเซีย - รูเปียห์อินโดนีเซีย Rp @@ -20223,27 +23891,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ นิวเชเกลอิสราเอล - นิวเชเกลอิสราเอล - รูปีอินเดีย - รูปีอินเดีย - ดีนาร์อิรัก - ดีนาร์อิรัก เรียลอิหร่าน - เรียลอิหร่าน โครนาไอซ์แลนด์ - โครนาไอซ์แลนด์ kr @@ -20251,40 +23912,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดอลลาร์จาเมกา - ดอลลาร์จาเมกา $ ดีนาร์จอร์แดน - ดีนาร์จอร์แดน เยนญี่ปุ่น - เยนญี่ปุ่น ¥ - ¥ ชิลลิงเคนยา - ชิลลิงเคนยา ซอมคีร์กีซสถาน - ซอมคีร์กีซสถาน + เรียลกัมพูชา - เรียลกัมพูชา ฟรังก์คอโมโรส - ฟรังก์คอโมโรส CF วอนเกาหลีเหนือ - วอนเกาหลีเหนือ @@ -20295,42 +23948,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ วอนเกาหลีใต้ - วอนเกาหลีใต้ - ดีนาร์คูเวต - ดีนาร์คูเวต ดอลลาร์หมู่เกาะเคย์แมน - ดอลลาร์หมู่เกาะเคย์แมน $ เทงเจคาซัคสถาน - เทงเจคาซัคสถาน กีบลาว - กีบลาว ปอนด์เลบานอน - ปอนด์เลบานอน รูปีศรีลังกา - รูปีศรีลังกา Rs ดอลลาร์ไลบีเรีย - ดอลลาร์ไลบีเรีย $ @@ -20338,7 +23982,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ลีตัสลิทัวเนีย - ลีตัสลิทัวเนีย Lt @@ -20355,7 +23998,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ลัตส์ลัตเวีย - ลัตส์ลัตเวีย Ls @@ -20363,11 +24005,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดีนาร์ลิเบีย - ดีนาร์ลิเบีย ดีแรห์มโมร็อกโก - ดีแรห์มโมร็อกโก ฟรังก์โมร็อกโก @@ -20380,11 +24020,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ลิวมอลโดวา - ลิวมอลโดวา อาเรียรีมาลากาซี - อาเรียรีมาลากาซี Ar @@ -20392,7 +24030,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดีนาร์มาซิโดเนีย - ดีนาร์มาซิโดเนีย ดีนาร์มาซิโดเนีย (1992–1993) @@ -20402,25 +24039,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ จ๊าตพม่า - จ๊าตพม่า K ทูกริกมองโกเลีย - ทูกริกมองโกเลีย ปาตากามาเก๊า - ปาตากามาเก๊า อูกียามอริเตเนีย (1973–2017) - อูกียามอริเตเนีย (1973–2017) อูกียามอริเตเนีย - อูกียามอริเตเนีย ลีรามอลตา @@ -20430,22 +24062,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ รูปีมอริเชียส - รูปีมอริเชียส Rs รูฟิยามัลดีฟส์ - รูฟิยามัลดีฟส์ ควาชามาลาวี - ควาชามาลาวี เปโซเม็กซิโก - เปโซเม็กซิโก MX$ - $ เงินเปโซเม็กซิโก (1861–1992) @@ -20455,7 +24082,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ริงกิตมาเลเซีย - ริงกิตมาเลเซีย RM @@ -20466,16 +24092,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เมติคัลโมซัมบิก - เมติคัลโมซัมบิก ดอลลาร์นามิเบีย - ดอลลาร์นามิเบีย $ ไนราไนจีเรีย - ไนราไนจีเรีย @@ -20483,7 +24106,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ กอร์โดบานิการากัว - กอร์โดบานิการากัว C$ @@ -20491,34 +24113,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ โครนนอร์เวย์ - โครนนอร์เวย์ kr รูปีเนปาล - รูปีเนปาล Rs ดอลลาร์นิวซีแลนด์ - ดอลลาร์นิวซีแลนด์ NZ$ - $ เรียลโอมาน - เรียลโอมาน บัลบัวปานามา - บัลบัวปานามา อินตีเปรู ซอลเปรู - ซอลเปรู ซอลเปรู (1863–1965) @@ -20526,22 +24141,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ กีนาปาปัวนิวกินี - กีนาปาปัวนิวกินี เปโซฟิลิปปินส์ - เปโซฟิลิปปินส์ - - + PHP รูปีปากีสถาน - รูปีปากีสถาน Rs ซลอตีโปแลนด์ - ซลอตีโปแลนด์ @@ -20552,12 +24162,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ กวารานีปารากวัย - กวารานีปารากวัย เรียลกาตาร์ - เรียลกาตาร์ ดอลลาร์โรดีเซีย @@ -20567,63 +24175,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ลิวโรมาเนีย - ลิวโรมาเนีย lei ดีนาร์เซอร์เบีย - ดีนาร์เซอร์เบีย รูเบิลรัสเซีย - รูเบิลรัสเซีย - - + รูเบิลรัสเซีย (1991–1998) ฟรังก์รวันดา - ฟรังก์รวันดา RF ริยัลซาอุดีอาระเบีย - ริยัลซาอุดีอาระเบีย ดอลลาร์หมู่เกาะโซโลมอน - ดอลลาร์หมู่เกาะโซโลมอน $ รูปีเซเชลส์ - รูปีเซเชลส์ ดีนาร์ซูดานเก่า ปอนด์ซูดาน - ปอนด์ซูดาน ปอนด์ซูดานเก่า โครนาสวีเดน - โครนาสวีเดน kr ดอลลาร์สิงคโปร์ - ดอลลาร์สิงคโปร์ $ ปอนด์เซนต์เฮเลนา - ปอนด์เซนต์เฮเลนา £ @@ -20632,17 +24228,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ โครูนาสโลวัก - + ลีโอนเซียร์ราลีโอน - ลีโอนเซียร์ราลีโอน + + + ลีโอนเซียร์ราลีโอน (1964—2022) ชิลลิงโซมาเลีย - ชิลลิงโซมาเลีย ดอลลาร์ซูรินาเม - ดอลลาร์ซูรินาเม $ @@ -20650,18 +24246,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ปอนด์ซูดานใต้ - ปอนด์ซูดานใต้ £ ดอบราเซาตูเมและปรินซิปี (1977–2017) - ดอบราเซาตูเมและปรินซิปี (1977–2017) ดอบราเซาตูเมและปรินซิปี - ดอบราเซาตูเมและปรินซิปี - STN - Db + Db รูเบิลโซเวียต @@ -20671,12 +24263,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ปอนด์ซีเรีย - ปอนด์ซีเรีย £ ลิลันเจนีสวาซิ - ลิลันเจนีสวาซิ บาท @@ -20688,22 +24278,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ โซโมนิทาจิกิสถาน - โซโมนิทาจิกิสถาน มานัตเติร์กเมนิสถาน (1993–2009) มานัตเติร์กเมนิสถาน - มานัตเติร์กเมนิสถาน ดีนาร์ตูนิเซีย - ดีนาร์ตูนิเซีย พาแองกาตองกา - พาแองกาตองกา T$ @@ -20714,28 +24300,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ลีราตุรกี - ลีราตุรกี - TL ดอลลาร์ตรินิแดดและโตเบโก - ดอลลาร์ตรินิแดดและโตเบโก $ ดอลลาร์ไต้หวันใหม่ - ดอลลาร์ไต้หวันใหม่ - NT$ - NT$ + NT$ ชิลลิงแทนซาเนีย - ชิลลิงแทนซาเนีย ฮรีฟเนียยูเครน - ฮรีฟเนียยูเครน @@ -20746,21 +24325,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ชิลลิงยูกันดา - ชิลลิงยูกันดา ดอลลาร์สหรัฐ - ดอลลาร์สหรัฐ US$ - $ ดอลลาร์สหรัฐ (วันถัดไป) - ดอลลาร์สหรัฐ (วันถัดไป) ดอลลาร์สหรัฐ (วันเดียวกัน) - ดอลลาร์สหรัฐ (วันเดียวกัน) เปโซเอนยูนิแดดเซสอินเด็กซาแดสอุรุกวัย @@ -20770,19 +24344,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เปโซอุรุกวัย - เปโซอุรุกวัย $ ซอมอุซเบกิสถาน - ซอมอุซเบกิสถาน โบลิวาร์เวเนซุเอลา (1871–2008) โบลิวาร์เวเนซุเอลา - โบลิวาร์เวเนซุเอลา Bs @@ -20791,24 +24362,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดองเวียดนาม - ดองเวียดนาม - ดองเวียดนาม (1978–1985) วาตูวานูอาตู - วาตูวานูอาตู ทาลาซามัว - ทาลาซามัว ฟรังก์เซฟาธนาคารรัฐแอฟริกากลาง - ฟรังก์เซฟาธนาคารรัฐแอฟริกากลาง FCFA @@ -20831,9 +24397,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ดอลลาร์แคริบเบียนตะวันออก - ดอลลาร์แคริบเบียนตะวันออก EC$ - $ + + + Cg. สิทธิถอนเงินพิเศษ @@ -20849,7 +24416,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ฟรังก์เซฟาธนาคารกลางรัฐแอฟริกาตะวันตก - ฟรังก์เซฟาธนาคารกลางรัฐแอฟริกาตะวันตก F CFA @@ -20857,7 +24423,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ฟรังก์ซีเอฟพี - ฟรังก์ซีเอฟพี CFPF @@ -20885,7 +24450,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เรียลเยเมน - เรียลเยเมน ฮาร์ดดีนาร์ยูโกสลาเวีย @@ -20904,7 +24468,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ แรนด์แอฟริกาใต้ - แรนด์แอฟริกาใต้ R @@ -20912,7 +24475,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ควาชาแซมเบีย - ควาชาแซมเบีย ZK @@ -20937,85 +24499,127 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -21033,6 +24637,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21045,6 +24655,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21081,18 +24697,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21105,12 +24763,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21123,6 +24811,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21135,6 +24829,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21147,12 +24847,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21165,6 +24883,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21201,12 +24925,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + {0} วัน เลี้ยวขวาที่ทางเลี้ยวที่ {0} @@ -21214,90 +24962,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - กิบิ{0} - - - เมบิ{0} - - - จิบิ{0} - - - เทบิ{0} - - - เพบิ{0} - - - เอ็กซ์บิ{0} - - - เซบิ{0} - - - โยบี{0} - - - เดซิ{0} - - - พิโค{0} - - - เฟมโต{0} - - - อัตโต{0} - - - เซนติ{0} - - - เซปโต{0} - - - ยอกโต{0} - - - มิลลิ{0} - - - ไมโคร{0} - - - นาโน{0} - - - เดคา{0} - - - เทระ{0} - - - เพตะ{0} - - - เอกซะ{0} - - - เฮกโต{0} - - - เซตตะ{0} - - - ยอตตะ{0} - - - กิโล{0} - - - เมกะ{0} - - - จิกะ{0} - {0}ต่อ{1} @@ -21308,44 +24972,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ลูกบาศก์{0} - แรง G {0} แรง G - - เมตรต่อวินาทีกำลังสอง - {0} เมตรต่อวินาทีกำลังสอง - - - ลิปดา - {0} ลิปดา - - - พิลิปดา - {0} พิลิปดา - - - องศา - {0} องศา - - - เรเดียน - {0} เรเดียน - - - รอบ - {0} รอบ - - - เอเคอร์ - {0} เอเคอร์ - - - ดูนัม - {0} ดูนัม + + เมตรต่อวินาทีกำลังสอง + {0} เมตรต่อวินาทีกำลังสอง - - เฮกตาร์ - {0} เฮกตาร์ + + {0} องศา ตารางเซนติเมตร @@ -21358,7 +24992,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ตารางนิ้ว - {0} ตร.นิ้ว {0} ต่อตารางนิ้ว @@ -21380,10 +25013,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ตารางหลา {0} ตารางหลา - - กะรัต - {0} กะรัต - มิลลิกรัมต่อเดซิลิตร {0} มิลลิกรัมต่อเดซิลิตร @@ -21392,25 +25021,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ มิลลิโมลต่อลิตร {0} มิลลิโมลต่อลิตร - - โมล - {0} โมล - - เปอร์เซ็นต์ - {0} เปอร์เซ็นต์ + {0} เปอร์เซ็นต์ - เปอร์มิลล์ - {0} เปอร์มิลล์ + {0} เปอร์มิลล์ ส่วนต่อล้าน {0} ส่วนต่อล้าน - เปอร์มีเรียด - {0} เปอร์มีเรียด + {0} เปอร์มีเรียด + + + ส่วนต่อพันล้าน + {0} ส่วนต่อพันล้าน ลิตรต่อ 100 กิโลเมตร @@ -21426,15 +25052,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ไมล์ต่อแกลลอนอังกฤษ - {0} ไมล์ต่อแกลลอนอังกฤษ - - - บิต - {0} บิต - - - ไบต์ - {0} ไบต์ กิกะบิต @@ -21472,59 +25089,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เทราไบต์ {0} เทราไบต์ - - ศตวรรษ - {0} ศตวรรษ - - วัน - {0} วัน {0} ต่อวัน - - ทศวรรษ - {0} ทศวรรษ - - ชั่วโมง {0} ชั่วโมง {0} ต่อชั่วโมง - ไมโครวินาที {0} ไมโครวินาที - - มิลลิวินาที - {0} มิลลิวินาที - - นาที - {0} นาที {0} ต่อนาที - เดือน - {0} เดือน {0} ต่อเดือน - นาโนวินาที {0} นาโนวินาที + + คืน + {0} คืน + {0}/คืน + - วินาที {0} วินาที {0} ต่อวินาที - สัปดาห์ - {0} สัปดาห์ {0} ต่อสัปดาห์ - ปี - {0} ปี {0} ต่อปี @@ -21536,40 +25132,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} มิลลิแอมแปร์ - โอห์ม {0} โอห์ม - โวลต์ {0} โวลต์ หน่วยความร้อนอังกฤษ {0} หน่วยความร้อนอังกฤษ - - แคลอรี - {0} แคลอรี - - อิเล็กตรอนโวลต์ - {0} อิเล็กตรอนโวลต์ - - - แคลอรี - {0} แคลอรี - - - จูล - {0} จูล - - - กิโลแคลอรี - {0} กิโลแคลอรี - - - กิโลจูล - {0} กิโลจูล + {0} อิเล็กตรอนโวลต์ กิโลวัตต์-ชั่วโมง @@ -21579,13 +25152,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เธิร์มสหรัฐฯ {0} เธิร์มสหรัฐฯ + + กิโลวัตต์-ชั่วโมงต่อ 100 กิโลเมตร + {0} กิโลวัตต์-ชั่วโมงต่อ 100 กิโลเมตร + - นิวตัน - {0} นิวตัน + {0} นิวตัน - แรงปอนด์ - {0} แรงปอนด์ + {0} แรงปอนด์ กิกะเฮิรตซ์ @@ -21603,9 +25178,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เมกะเฮิรตซ์ {0} เมกะเฮิรตซ์ - - ดอท - จุดต่อเซนติเมตร {0} จุดต่อเซนติเมตร @@ -21630,10 +25202,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ พิกเซลต่อนิ้ว {0} พิกเซลต่อนิ้ว - - หน่วยดาราศาสตร์ - {0} หน่วยดาราศาสตร์ - เซนติเมตร {0} เซนติเมตร @@ -21648,21 +25216,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} รัศมีของโลก - ฟาทอม {0} ฟาทอม - ฟุต - {0} ฟุต {0} ต่อฟุต - เฟอร์ลอง {0} เฟอร์ลอง - นิ้ว - {0} นิ้ว {0} ต่อนิ้ว @@ -21670,25 +25232,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} กิโลเมตร {0} ต่อกิโลเมตร - - ปีแสง - {0} ปีแสง - - เมตร {0} เมตร {0} ต่อเมตร - ไมโครเมตร {0} ไมโครเมตร - - ไมล์ - {0} ไมล์ - - ไมล์สแกนดิเนเวีย {0} ไมล์สแกนดิเนเวีย @@ -21699,29 +25250,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ นาโนเมตร {0} นาโนเมตร - - ไมล์ทะเล - {0} ไมล์ทะเล - - - พาร์เซก - {0} พาร์เซก - - - พิโกเมตร - {0} พิโกเมตร - - - จุด - {0} จุด - - รัศมีวงกลมของดวงอาทิตย์ - {0} รัศมีวงกลมของดวงอาทิตย์ - - - หลา - {0} หลา + {0} รัศมีวงกลมของดวงอาทิตย์ แรงเทียน @@ -21731,32 +25261,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ลูเมน {0} ลูเมน - - ลักซ์ - {0} ลักซ์ - - ความสว่างดวงอาทิตย์ - {0} ความสว่างดวงอาทิตย์ - - - กะรัต - {0} กะรัต + {0} ความสว่างดวงอาทิตย์ - ดัลตัน - {0} ดัลตัน + {0} ดัลตัน - มวลของโลก - {0} มวลของโลก - - - เกรน - {0} เกรน + {0} มวลของโลก - กรัม {0} กรัม {0} ต่อกรัม @@ -21765,10 +25279,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} กิโลกรัม {0} ต่อกิโลกรัม - - เมตริกตัน - {0} เมตริกตัน - ไมโครกรัม {0} ไมโครกรัม @@ -21778,70 +25288,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} มิลลิกรัม - ออนซ์ - {0} ออนซ์ {0} ต่อออนซ์ - - ทรอยออนซ์ - {0} ทรอยออนซ์ - - ปอนด์ - {0} ปอนด์ {0} ต่อปอนด์ - มวลดวงอาทิตย์ - {0} มวลดวงอาทิตย์ + {0} มวลดวงอาทิตย์ - สโตน {0} สโตน - - ตัน - {0} ตัน - - - กิกะวัตต์ - {0} กิกะวัตต์ - - - แรงม้า - {0} แรงม้า - - - กิโลวัตต์ - {0} กิโลวัตต์ - - - เมกะวัตต์ - {0} เมกะวัตต์ - - - มิลลิวัตต์ - {0} มิลลิวัตต์ - - - วัตต์ - {0} วัตต์ - - - บรรยากาศ - {0} บรรยากาศ - - - บาร์ - {0} บาร์ - - - เฮกโตปาสกาล - {0} เฮกโตปาสกาล - - - นิ้วปรอท - {0} นิ้วปรอท + + เมตริกตัน + {0} เมตริกตัน กิโลปาสกาล @@ -21851,10 +25311,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เมกะปาสคาล {0} เมกะปาสคาล - - มิลลิบาร์ - {0} มิลลิบาร์ - มิลลิเมตรปรอท {0} มิลลิเมตรปรอท @@ -21867,16 +25323,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ปอนด์ต่อตารางนิ้ว {0} ปอนด์ต่อตารางนิ้ว + + โบฟอร์ต + โบฟอร์ต {0} + กิโลเมตรต่อชั่วโมง {0} กิโลเมตรต่อชั่วโมง - - นอต - {0} นอต + + แสง + {0} แสง - เมตรต่อวินาที {0} เมตรต่อวินาที @@ -21884,17 +25343,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ไมล์ต่อชั่วโมง - องศาเซลเซียส {0} องศาเซลเซียส - องศาฟาเรนไฮต์ {0} องศาฟาเรนไฮต์ - - ° - {0}° - เคลวิน {0} เคลวิน @@ -21911,16 +25364,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ปอนด์-ฟุต {0} ปอนด์-ฟุต - - เอเคอร์-ฟุต - {0} เอเคอร์-ฟุต - - บาร์เรล - {0} บาร์เรล + {0} บาร์เรล - บุชเชล {0} บุชเชล @@ -21958,7 +25405,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ลูกบาศก์หลา - ถ้วย {0} ถ้วย @@ -21969,73 +25415,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เดซิลิตร {0} เดซิลิตร - - ช้อนขนม - {0} ช้อนขนม - - - ช้อนขนม - อังกฤษ - {0} ช้อนขนม - อังกฤษ - แดรม {0} แดรม - - หยด - {0} หยด - - - ฟลูอิดออนซ์ - {0} ฟลูอิดออนซ์ - - ออนซ์ของเหลวแบบอังกฤษ - {0} ออนซ์ของเหลวแบบอังกฤษ + ฟลูอิดออนซ์ระบบอิมพีเรียล + {0} ฟลูอิดออนซ์ระบบอิมพีเรียล - แกลลอน - {0} แกลลอน {0} ต่อแกลลอน - แกลลอนอังกฤษ - {0} แกลลอนอังกฤษ {0} ต่อแกลลอนอังกฤษ เฮกโตลิตร {0} เฮกโตลิตร - - จิกเกอร์ - {0} จิกเกอร์ - - ลิตร - {0} ลิตร - {0} ต่อลิตร - - - เมกะลิตร - {0} เมกะลิตร + {0} ลิตร + {0} ต่อลิตร มิลลิลิตร {0} มิลลิลิตร - - หยิบมือ - {0} หยิบมือ - - - ไพนต์ - {0} ไพนต์ - - - ไพนต์เมตริก - {0} ไพนต์เมตริก - ควอร์ต {0} ควอร์ต @@ -22053,9 +25458,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ช้อนชา - สี่ทิศหลัก - {0}เหนือ + สี่ทิศหลัก {0}ตะวันออก + {0}เหนือ {0}ใต้ {0}ตะวันตก @@ -22106,9 +25511,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ยอกโต{0} + + รอนโต{0} + มิลลิ{0} + + เควกโต{0} + ไมโคร{0} @@ -22136,9 +25547,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ยอตตะ{0} + + รอนนะ{0} + กิโล{0} + + เควตตะ{0} + เมกะ{0} @@ -22232,6 +25649,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ตร.หลา {0} ตร.หลา + + รายการ + {0} รายการ + กะรัต {0} กะรัต @@ -22264,6 +25685,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ เปอร์มีเรียด {0}‱ + + ส่วน/พันล้าน + {0} สตพล. + ล./100 กม. {0} ล./100 กม. @@ -22374,6 +25799,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ นาโนวินาที {0} นาโนวิ + + คืน + {0} คืน + {0}/คืน + + + ไตรมาส + {0} ไตรมาส + {0}/ไตรมาส + วินาที {0} วิ @@ -22452,8 +25887,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} เธิร์ม - kWh/100km - {0} kWh/100km + กิโลวัตต์-ชม./100กม. + {0} กิโลวัตต์-ชม./100กม. นิวตัน @@ -22484,12 +25919,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ดอท - ppcm - {0} ppcm + dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi em @@ -22562,15 +25997,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ไมโครเมตร - {0} ไมโครเมตร + {0} μm ไมล์ {0} ไมล์ - ไมล์สแกนดินีเวีย - {0} ไมล์สแกนดินีเวีย + ไมล์สแกนดิเนเวีย + {0} smi มม. @@ -22646,10 +26081,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} กก. {0}/กก. - - ต. - {0} ต. - มคก. {0} มคก. @@ -22684,6 +26115,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ตัน {0} ตัน + + ต. + {0} ต. + กิกะวัตต์ {0} กิกะวัตต์ @@ -22748,6 +26183,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ปอนด์/ตร.นิ้ว {0} ปอนด์/ตร.นิ้ว + + Bft + B {0} + กม./ชั่วโมง {0} กม./ชม. @@ -22756,6 +26195,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ นอต {0} นอต + + แสง + {0} แสง + เมตรต่อวินาที {0} ม./วิ @@ -22934,119 +26377,51 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ชช. - ทิศหลัก - {0} น + ทิศหลัก {0} ตอ + {0} น {0} ต {0} ตต - - กิบิ{0} - - - เมบิ{0} - - - จิบิ{0} - - - เทบิ{0} - - - เพบิ{0} - - - เอ็กซ์บิ{0} - - - เซบิ{0} - - - โยบี{0} - - - เดซิ{0} - - - พิโค{0} - - - เฟมโต{0} - - - อัตโต{0} - - - เซนติ{0} - - - เซปโต{0} - - - ยอกโต{0} - - - มิลลิ{0} - - - ไมโคร{0} - - - นาโน{0} - - - เดคา{0} - - - เทระ{0} - - - เพตะ{0} - - - เอกซะ{0} - - - เฮกโต{0} - - - เซตตะ{0} - - - ยอตตะ{0} - - - กิโล{0} - - - เมกะ{0} - - - จิกะ{0} - - - {0}/{1} - {0}G + + ม./วิ² + {0}ม./วิ² + - {0}นาที + {0}ลิปดา - {0}วิ + {0}พิลิปดา + + + {0}เรเดียน + + + {0}รอบ {0}เอเคอร์ + + {0}ดูนัม + {0}เฮกตาร์ + + {0}ตร.ซม. + {0}ตร.ฟุต + + {0}ตร.นิ้ว + {0}ตร.กม. @@ -23056,151 +26431,547 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}ตร.ไมล์ + + {0}ตร.หลา + + + {0}รายการ + + + {0}กะรัต + + + {0}มก./ดล. + + + มลม./ล. + {0}มลม./ล. + + + {0}โมล + + + + + + สตล. + {0}สตล. + + + + + + สตพล. + {0}สตพล. + ล./100กม. {0} ล./100กม. - - วัน - {0}วัน + + ล./กม. + {0}ล./กม. + + + mpg + {0}mpg + + + mpg UK + {0}m/gUK + + + {0}บิต + + + {0}ไบต์ + + + {0}Gb + + + {0}GB + + + {0}kb + + + {0}kB + + + {0}Mb + + + {0}MB + + + {0}PB + + + {0}Tb + + + {0}TB + + + {0}ศตวรรษ + + + {0}วัน + + + {0}ทศวรรษ + + + {0}ชม. + + + {0}ไมโครวิ + + + {0} มิลลิวิ + + + {0}นาที + + + {0}เดือน + + + นาโนวิ + {0}นาโนวิ + + + คืน + {0}คืน + {0}/คืน + + + {0}ไตรมาส + + + วิ + {0}วิ + + + {0}สัปดาห์ + + + {0}ปี + + + {0}แอมป์ + + + {0}mA + + + {0}Ω + + + {0}V + + + {0}BTU + + + {0}แคลอรี + + + eV + {0}eV + + + {0}แคลอรี + + + {0}จูล + + + {0}kcal + + + {0}กิโลจูล + + + {0}kWh + + + {0}เธิร์ม + + + {0}กิโลวัตต์-ชม./100กม. + + + N + {0}N + + + lbf + {0}lbf + + + {0}GHz + + + {0}Hz - - ชั่วโมง - {0}ชม. + + {0}kHz - - มิลลิวินาที - {0} มิลลิวิ + + {0}MHz - - นาที - {0}นาที + + {0}ดอท - - เดือน - {0}เดือน + + {0}dpcm - - วิ - {0}วิ + + {0}dpi - - สัปดาห์ - {0}สัปดาห์ + + {0}em - - ปี - {0}ปี + + {0}MP - - แคลอรี - {0} แคลอรี + + {0}px - - แคลอรี - {0} แคลอรี + + {0}ppcm - - กิโลแคลอรี - {0}กแคลอรี + + {0}ppi + + + {0}au - ซม. {0}ซม. + + {0}ดม. + + + {0}R⊕ + + + {0}fth + {0}′ + + {0}fur + {0}″ - กม. {0}กม. {0}ปีแสง - เมตร {0}ม. + + μm + {0}μm + {0}ไมล์ + + smi + {0}smi + - มม. {0}มม. + + {0}น.ม. + + + {0}ไมล์ทะเล + + + {0}พาร์เซก + {0}พิโกเมตร + + {0}จุด + + + R☉ + {0}R☉ + {0}หลา + + {0}cd + + + {0}lm + + + {0}ลักซ์ + + + L☉ + {0}L☉ + + + {0}กะรัต + + + Da + {0}Da + + + M⊕ + {0}M⊕ + + + {0}เกรน + - กรัม {0}ก. - กก. {0}กก. + + {0}มคก. + + + {0}มก. + {0}ออนซ์ + + oz t + {0}oz t + {0}# + + M☉ + {0}M☉ + + + {0}st + + + {0}ตัน + + + {0}ต. + + + {0}GW + {0}แรงม้า - {0}กิโลวัตต์ + {0}kW + + + {0}MW + + + {0}mW {0}วัตต์ + + {0}atm + + + {0}บาร์ + - เฮกโตปาสกาล {0}hPa - {0}" Hg + {0}นิ้วปรอท + + + {0}kPa + + + {0}MPa {0}มิลลิบาร์ + + {0}มม. ปรอท + + + {0}Pa + + + {0}psi + + + B{0} + กม./ชม. {0}กม./ชม. + + {0}นอต + + + แสง + {0}แสง + + ม./วิ {0}ม./วิ + ไมล์/ชม. {0}ไมล์/ชม. °C - {0}°C + + + °F + + + {0}K + + + {0}N⋅m + + + {0}lbf⋅ft + + + {0}ac ft + + + bbl + {0}bbl + + + {0}bu + + + {0}ซล. + + + {0}ลบ.ซม. + + + {0}ลบ.ฟุต + + + {0}ลบ.นิ้ว {0}ลบ.กม. + + {0}ลบ.ม. + {0}ลบ.ไมล์ + + {0}ลบ.หลา + + + {0}ถ. + + + {0}mc + + + {0}ดล. + + + {0}ช้อนขนม + + + dsp Imp + {0}dsp-Imp + + + fl.dr. + {0}fl.dr. + + + {0}หยด + + + fl oz + {0}fl oz + + + Imp fl oz + {0}fl oz Im + + + {0}แกลลอน + + + {0}galIm + + + {0}ฮล. + + + {0}จิกเกอร์ + - ลิตร {0}ล. + + {0}เมกะลิตร + + + {0}มล. + + + {0}หยิบมือ + + + {0}ไพนต์ + + + {0}mpt + + + {0}คว. + + + {0}qt-Imp. + + + {0}ชต. + + + {0}ชช. + - ทิศ - {0} น - {0} ตอ + ทิศ {0}ต - {0} ตต @@ -23230,2455 +27001,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} หรือ {1} - {0}หรือ{1} + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} {0}หรือ{1} - {0}และ{1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} {1} - {0} {1} - {0} และ{1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} {1} - {0} {1} - {0} และ {1} {0} และ {1} - {0} {1} - {0} {1} {0} {1} - {0} {1} - {0} {1} - {0} {1} {0} และ {1} {0} {1} standard - - - - - - - - - - - - - - - - - - - + {0} — ความเข้ากันได้ {0} — ล้อมรอบ {0} — ขยาย + {0} หันซ้าย + {0} หันขวา {0} — โบราณ {0} — อื่นๆ {0} — อื่นๆ @@ -25814,15 +27174,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -25830,12 +27196,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -25855,7 +27218,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -25863,6 +27226,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -25870,8 +27235,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -25890,15 +27259,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -25909,6 +27282,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -25923,6 +27298,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -25930,7 +27310,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -25938,12 +27318,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -25951,9 +27343,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -25968,7 +27363,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -25977,15 +27371,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -25993,27 +27395,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -26023,34 +27427,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -26156,7 +27574,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -26231,28 +27649,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ความกว้าง ความหนา เล่นหาง + คำอธิบายภาพ ข้อความ - รูปโปสเตอร์ ตัวพิมพ์ใหญ่ การแสดงผล - คำอธิบายภาพ + รูปโปสเตอร์ เอนหลัง ตั้งตรง เอน เอนพิเศษ - ปกติ - กึ่งขยาย - กึ่งเสริม - กึ่งกว้าง - ขยายแล้ว - แบบขยาย - กว้าง - ขยายพิเศษ - เสริมพิเศษ - กว้างพิเศษ - ขยายมากที่สุด - เสริมมากที่สุด - กว้างมากที่สุด บีบมากที่สุด บีบอัดมากที่สุด แคบมากที่สุด @@ -26265,24 +27670,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ กึ่งบีบ กึ่งบีบอัด กึ่งแคบ + ปกติ + กึ่งขยาย + ขยายแล้ว + ขยายพิเศษ + ขยายมากที่สุด + เสริมมากที่สุด + กว้างมากที่สุด ผอม บางพิเศษ - บางมากที่สุด บาง กึ่งบาง หนังสือ ความเข้มปกติ ปานกลาง กึ่งหนา - หนาปานกลาง หนา หนาพิเศษ - หนามากที่สุด ดำ - หนัก ดำพิเศษ - ดำมากที่สุด - หนักมากที่สุด เศษส่วนแนวตั้ง ระยะห่างตัวพิมพ์ใหญ่ ลิเกเจอร์ทางเลือก @@ -26292,10 +27698,191 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ตัวเลขบริบท ตัวเลขแบบสัดส่วน ตัวพิมพ์ใหญ่แบบเล็ก - ตัวพิมพ์ใหญ่เล็ก ตัวเลขแบบตาราง เลขศูนย์เอียง + + und th + ja ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} + + + {given-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {surname} + + + {given-informal} {surname} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {given-informal} + + + {given-informal-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + พ.บ. ท.บ. + จูเนียร์ + เอดา คอร์เนเลีย + นีเลอะ + เซซาร์ มาร์ติน + บรืล + วอน + กอนซาเลซ โดมิงโก + ศ.ดร. + + + ซินแบด + + + ซาซิเลีย + ฮามิช + สโตเบอร์ + + + เคเทอ + มึลเลอร์ + + + ∅∅∅ + ∅∅∅ + ปรีชา + ชาติ + กล้าหาญ + แสงระวี + ∅∅∅ + ∅∅∅ + คุณ + + + ธนา + + + มานี + ชัยยศ + พิชิตชัย + + + ไอริณ + กล้าหาญ + + titlecase @@ -26321,19 +27908,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - @@ -26343,7 +27917,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSerifThai/NotoSerifThai-Regular.ttf - + https://keyman.com/go/keyboard/basic_kbdth0/download/kmp @@ -26357,7 +27931,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdth3/download/kmp - https://unicode.org/udhr/d/udhr_tha2.txt + http://efele.net/udhr/d/udhr_tha2.txt diff --git a/DistFiles/Templates/tr.ldml b/DistFiles/Templates/tr.ldml index 6623f561bf..9ada079ce1 100644 --- a/DistFiles/Templates/tr.ldml +++ b/DistFiles/Templates/tr.ldml @@ -1,7 +1,7 @@ - BE - BE + BE + @@ -1724,21 +1738,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1758,7 +1776,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1798,13 +1816,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1812,56 +1830,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1870,7 +1888,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1878,65 +1896,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -3016,21 +3034,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3067,7 +3089,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -3095,13 +3116,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3112,15 +3133,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3129,7 +3150,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3137,65 +3158,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -3204,19 +3225,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tût - Bâbe - Hatur - Keyhek - Tûbe - Imşir - Bermuhat - Bermude - Peyştes - Bune - Ebip - Mısrî - Nesî + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3251,19 +3272,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tût - Bâbe - Hatur - Keyhek - Tûbe - Imşir - Bermuhat - Bermude - Peyştes - Bune - Ebip - Mısrî - Nesî + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3281,19 +3302,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Tût - Bâbe - Hatur - Keyhek - Tûbe - Imşir - Bermuhat - Bermude - Peyştes - Bune - Ebip - Mısrî - Nesî + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3449,16 +3470,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -3518,21 +3539,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3552,7 +3577,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3592,13 +3617,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3606,56 +3631,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3664,7 +3689,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3672,65 +3697,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4809,21 +4834,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4860,7 +4889,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4888,13 +4916,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4905,15 +4933,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4922,7 +4950,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4930,65 +4958,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -5074,19 +5102,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Meskerem - Tikimt - Hidar - Tahsas - Tir - Yakatit - Magabit - Miyazya - Ginbot - Sene - Hamle - Nehasa - Pagumiene + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -5242,16 +5270,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ERA0 - ERA1 + ERA0 + ERA1 ERA0 ERA1 - ERA0 - ERA1 + ERA0 + ERA1 @@ -5311,21 +5339,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5345,7 +5377,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5385,13 +5417,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5399,56 +5431,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5457,7 +5489,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5465,65 +5497,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5843,21 +5875,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5877,7 +5913,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5917,13 +5953,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5931,56 +5967,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5989,7 +6025,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5997,65 +6033,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -6372,21 +6408,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h @@ -6397,20 +6437,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E B h:mm E B h:mm:ss d E - E h:mm a + E a h:mm E HH:mm - E h:mm:ss a + E a h:mm:ss E HH:mm:ss G y - GGGGG y-MM-dd + d/M/y GGGGG G MMM y G d MMM y G d MMM y E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss L dd/MM @@ -6449,13 +6489,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - B h – B h + B h – B h B h–h - B h:mm – B h:mm + B h:mm – B h:mm B h:mm–h:mm B h:mm–h:mm @@ -6463,131 +6503,131 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG MM.y – GGGGG MM.y - GGGGG MM.y – MM.y - GGGGG MM.y – MM.y + GGGGG MM.y – GGGGG MM.y + GGGGG MM.y – MM.y + GGGGG MM.y – MM.y - GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y GGGGG dd.MM.y GGGGG – dd.MM.y - GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y E – dd.MM.y E - GGGGG dd.MM.y E – GGGGG dd.MM.y E - GGGGG dd.MM.y E – dd.MM.y E - GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – GGGGG dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E G MMM y G – G MMM y - G MMM – MMM y - G MMM y – MMM y + G MMM – MMM y + G MMM y – MMM y G d–d MMM y - G d MMM y – G d MMM y - G d MMM – d MMM y - G d MMM y – d MMM y + G d MMM y – G d MMM y + G d MMM – d MMM y + G d MMM y – d MMM y - G d MMM E – d MMM E y - d MMM y E – d MMM y E - G d MMM E – d MMM E y - G d MMM y E – d MMM y E + G d MMM E – d MMM E y + G d MMM y E – G d MMM y E + G d MMM E – d MMM E y + G d MMM y E – d MMM y E HH–HH - h a – h a - h–h a + h a – h a + h–h a + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - dd/MM – dd/MM - dd/MM – dd/MM + dd/MM – dd/MM + dd/MM – dd/MM - dd/MM E – dd/MM E - dd/MM E – dd/MM E + dd/MM E – dd/MM E + dd/MM E – dd/MM E MMM–MMM - d – d MMM - d MMM – d MMM + d – d MMM + d MMM – d MMM - d MMM E – d MMM E - d MMM E – d MMM E + d MMM E – d MMM E + d MMM E – d MMM E G y–y - GGGGG M/y – M/y - GGGGG M/y – M/y + GGGGG M/y – M/y + GGGGG M/y – M/y - GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y E – dd.MM.y E - GGGGG dd.MM.y E – dd.MM.y E - GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E G MMM–MMM y - G MMM y – MMM y + G MMM y – MMM y G d–d MMM y - G d MMM – d MMM y - G d MMM y – d MMM y + G d MMM – d MMM y + G d MMM y – d MMM y - G d MMM y E – d MMM y E - G d MMM y E – d MMM y E - G d MMM y E – d MMM y E + G d MMM y E – d MMM y E + G d MMM y E – d MMM y E + G d MMM y E – d MMM y E - G MMMM – MMMM y - G MMMM y – MMMM y + G MMMM – MMMM y + G MMMM y – MMMM y @@ -6610,18 +6650,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ara - O - Ş - M - N - M - H - T - A - E - E - K - A + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 Ocak @@ -6640,18 +6680,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Oca - Şub - Mar - Nis - May - Haz - Tem - Ağu - Eyl - Eki - Kas - Ara + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 O @@ -6668,18 +6708,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ A - Ocak - Şubat - Mart - Nisan - Mayıs - Haziran - Temmuz - Ağustos - Eylül - Ekim - Kasım - Aralık + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -6695,13 +6735,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cmt - P - P - S - Ç - P - C - C + S + M + T + W + T + F + S Pa @@ -6724,13 +6764,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Paz - Pzt - Sal - Çar - Per - Cum - Cmt + Sun + Mon + Tue + Wed + Thu + Fri + Sat P @@ -6742,22 +6782,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ C - Pa - Pt - Sa - Ça - Pe - Cu - Ct + Sun + Mon + Tue + Wed + Thu + Fri + Sat - Pazar - Pazartesi - Salı - Çarşamba - Perşembe - Cuma - Cumartesi + Sun + Mon + Tue + Wed + Thu + Fri + Sat @@ -6770,10 +6810,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ç4 - 1. - 2. - 3. - 4. + 1 + 2 + 3 + 4 1. çeyrek @@ -6784,10 +6824,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Ç1 - Ç2 - Ç3 - Ç4 + Q1 + Q2 + Q3 + Q4 1. @@ -6796,103 +6836,61 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4. - 1. çeyrek - 2. çeyrek - 3. çeyrek - 4. çeyrek + Q1 + Q2 + Q3 + Q4 - öğleden sonra - akşamüstü - ÖÖ - akşam gece yarısı - sabah - öğleden önce - gece + ÖÖ öğle ÖS - - + sabah + öğleden önce öğleden sonra akşamüstü - öö akşam - gece - sabah - öğleden önce gece + + + gece + öö ö ös - öğleden sonra - akşamüstü - ÖÖ - akşam - gece yarısı - sabah - öğleden önce - gece - öğle - ÖS + AM + PM - öğleden sonra - akşamüstü - ÖÖ - akşam - gece yarısı - sabah - öğleden önce - gece - öğle - ÖS + AM + PM - öğleden sonra - akşamüstü - ÖÖ - akşam - gece yarısı - sabah - öğleden önce - gece - öğle - ÖS + AM + PM - öğleden sonra - akşamüstü - ÖÖ - akşam - gece yarısı - sabah - öğleden önce - gece - öğle - ÖS + AM + PM Milattan Önce - İsa’dan Önce Milattan Sonra - İsa’dan Sonra - İÖ MS - İS BCE @@ -6956,21 +6954,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + B h @@ -6981,34 +6983,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E B h:mm E B h:mm:ss d E - E a h:mm + E a h:mm E HH:mm - E a h:mm:ss + E a h:mm:ss E HH:mm:ss G y - GGGGG y-MM-dd + GGGGG dd.MM.y G MMM y G d MMM y G d MMM y E - a h + a h HH - a h:mm + a h:mm HH:mm - a h:mm:ss + a h:mm:ss HH:mm:ss - a h:mm:ss v + a h:mm:ss v HH:mm:ss v - a h:mm v + a h:mm v HH:mm v L d/M d/MM E LLL d MMM - d MMMM E + d MMM E d MMMM d MMMM E - MMMM 'ayının' W. 'haftası' MMMM 'ayının' W. 'haftası' mm:ss mm:ss @@ -7023,7 +7024,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y y QQQ y QQQQ - Y 'yılının' w. 'haftası' Y 'yılının' w. 'haftası' @@ -7040,13 +7040,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - B h – B h + B h – B h B h–h - B h:mm – B h:mm + B h:mm – B h:mm B h:mm–h:mm B h:mm–h:mm @@ -7054,131 +7054,131 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG MM.y – GGGGG MM.y - GGGGG MM.y – MM.y - GGGGG MM.y – MM.y + GGGGG MM.y – GGGGG MM.y + GGGGG MM.y – MM.y + GGGGG MM.y – MM.y - GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y – GGGGG dd.MM.y - GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – GGGGG dd.MM.y + GGGGG dd.MM.y – dd.MM.y + GGGGG dd.MM.y – dd.MM.y - GGGGG dd.MM.y E – dd.MM.y E - GGGGG dd.MM.y E – GGGGG dd.MM.y E - GGGGG dd.MM.y E – dd.MM.y E - GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – GGGGG dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E + GGGGG dd.MM.y E – dd.MM.y E - G MMM y – G MMM y + G MMM y – G MMM y G MMM–MMM y - G MMM y – MMM y + G MMM y – MMM y G d–d MMM y - G d MMM y – G d MMM y - G d MMM – d MMM y - G d MMM y – d MMM y + G d MMM y – G d MMM y + G d MMM – d MMM y + G d MMM y – d MMM y - G d MMM E – d MMM E y - G d MMM y E – G d MMM y E - G d MMM E – d MMM E y - G d MMM y E – d MMM y E + G d MMM E – d MMM E y + G d MMM y E – G d MMM y E + G d MMM E – d MMM E y + G d MMM y E – d MMM y E - a h – a h - a h–h + a h – a h + a h–h HH–HH - a h:mm – a h:mm - a h:mm–h:mm - a h:mm–h:mm + a h:mm – a h:mm + a h:mm–h:mm + a h:mm–h:mm HH:mm–HH:mm HH:mm–HH:mm - a h:mm – a h:mm v - a h:mm–h:mm v - a h:mm–h:mm v + a h:mm – a h:mm v + a h:mm–h:mm v + a h:mm–h:mm v HH:mm–HH:mm v HH:mm–HH:mm v - a h – a h v - a h–h v + a h – a h v + a h–h v HH–HH v - M – M + M – M - d.M – d.M - d.M – d.M + d.M – d.M + d.M – d.M - d.M E – d.M E - d.M E – d.M E + d.M E – d.M E + d.M E – d.M E MMM–MMM - d – d MMM - d MMM – d MMM + d – d MMM + d MMM – d MMM - d MMM E – d MMM E - d MMM E – d MMM E + d MMM E – d MMM E + d MMM E – d MMM E y–y - MM.y – MM.y - MM.y – MM.y + MM.y – MM.y + MM.y – MM.y - dd.MM.y – dd.MM.y - dd.MM.y – dd.MM.y - dd.MM.y – dd.MM.y + dd.MM.y – dd.MM.y + dd.MM.y – dd.MM.y + dd.MM.y – dd.MM.y - dd.MM.y E – dd.MM.y E - dd.MM.y E – dd.MM.y E - dd.MM.y E – dd.MM.y E + dd.MM.y E – dd.MM.y E + dd.MM.y E – dd.MM.y E + dd.MM.y E – dd.MM.y E MMM–MMM y - MMM y – MMM y + MMM y – MMM y d–d MMM y - d MMM – d MMM y - d MMM y – d MMM y + d MMM – d MMM y + d MMM y – d MMM y - d MMM y E – d MMM y E - d MMM y E – d MMM y E - d MMM y E – d MMM y E + d MMM y E – d MMM y E + d MMM y E – d MMM y E + d MMM y E – d MMM y E - MMMM – MMMM y - MMMM y – MMMM y + MMMM – MMMM y + MMMM y – MMMM y @@ -7187,12 +7187,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tişri - Heşvan - Şevat - Adar Rişon - Veadar - İyar + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7229,12 +7237,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tişri - Heşvan - Şevat - Adar Rişon - Veadar - İyar + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -7253,12 +7269,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - Tişri - Heşvan - Şevat - Adar Rişon - Veadar - İyar + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -7414,14 +7438,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AM + AM + AM - AM + AM + @@ -7481,21 +7507,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7515,7 +7545,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7555,13 +7585,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7569,56 +7599,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7627,7 +7657,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7635,65 +7665,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7941,13 +7971,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Saka + Saka Saka - Saka + Saka @@ -8007,21 +8037,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8041,7 +8075,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8081,13 +8115,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8095,56 +8129,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8153,7 +8187,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8161,65 +8195,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8228,18 +8262,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Muhar. - Safer - R.evvel - R.ahir - C.evvel - C.ahir - Recep - Şaban + Muhar. + Safer + R.evvel + R.ahir + C.evvel + C.ahir + Recep + Şaban Ram. - Şevval - Zilkade - Zilhicce + Şevval + Zilkade + Zilhicce 1 @@ -8272,17 +8306,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Muhar. - Safer - R.evvel - R.ahir - C.evvel - C.ahir - Recep - Şaban - Şevval - Zilkade - Zilhicce + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. 1 @@ -8299,18 +8334,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Muharrem - Safer - Rebiülevvel - Rebiülahir - Cemaziyelevvel - Cemaziyelahir - Recep - Şaban - Ramazan - Şevval - Zilkade - Zilhicce + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8466,13 +8501,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Hicri + AH + - Hicri + Hicri - Hicri + AH + @@ -8532,21 +8569,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8566,7 +8607,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8606,13 +8647,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8620,56 +8661,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8678,7 +8719,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8686,65 +8727,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9061,21 +9102,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9095,7 +9140,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9135,13 +9180,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9149,56 +9194,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9207,7 +9252,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9215,65 +9260,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9590,21 +9635,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9624,7 +9673,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9664,13 +9713,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9678,56 +9727,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9736,7 +9785,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9744,65 +9793,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10119,21 +10168,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10153,7 +10206,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10193,13 +10246,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10207,56 +10260,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10265,7 +10318,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10273,65 +10326,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10648,21 +10701,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10682,7 +10739,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10722,13 +10779,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10736,56 +10793,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10794,7 +10851,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10802,70 +10859,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -11108,752 +11165,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - d MMMM y G EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - d MMMM y G - GyMMMMd + y MMMM d + yMMMMd - d MMM y G - GyMMMd + y MMM d + yMMMd - d.MM.y G - GyMMd + y-MM-dd + yMMdd @@ -11888,21 +11234,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11913,40 +11263,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11962,13 +11317,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11976,151 +11331,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12137,34 +11492,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Ferverdin - Ordibeheşt - Hordad - Tir - Mordad - Şehriver - Mehr - Aban - Azer - Dey - Behmen - Esfend + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -12181,18 +11536,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -12348,39 +11703,1280 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + d MMMM y G EEEE + + + + + d MMMM y G + + + + + d MMM y G + + + + + d.MM.y G + GyMMd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Ferverdin + Ordibeheşt + Hordad + Tir + Mordad + Şehriver + Mehr + Aban + Azer + Dey + Behmen + Esfend + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + @@ -12414,21 +13010,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12448,7 +13048,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12488,13 +13088,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12502,56 +13102,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12560,7 +13160,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12568,65 +13168,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12875,7 +13475,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ R.O.C. Öncesi - Minguo Before R.O.C. @@ -12943,21 +13542,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12977,7 +13580,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -13017,13 +13620,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -13031,56 +13634,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -13089,7 +13692,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -13097,65 +13700,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -13166,10 +13769,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ çağ - çağ + Era - çağ + Era yıl @@ -13177,40 +13780,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu yıl gelecek yıl - {0} yıl sonra {0} yıl sonra - {0} yıl önce {0} yıl önce - yıl - geçen yıl - bu yıl - gelecek yıl + Year + last year + this year + next year - {0} yıl sonra - {0} yıl sonra + +{0} y - {0} yıl önce - {0} yıl önce + -{0} y - yıl - geçen yıl - bu yıl - gelecek yıl + Year + last year + this year + next year - {0} yıl sonra - {0} yıl sonra + +{0} y - {0} yıl önce - {0} yıl önce + -{0} y @@ -13219,11 +13816,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu çeyrek gelecek çeyrek - {0} çeyrek sonra {0} çeyrek sonra - {0} çeyrek önce {0} çeyrek önce @@ -13241,60 +13836,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} çyr. önce - - çyr. - geçen çyr. - bu çyr. - gelecek çyr. - - {0} çyr. sonra - {0} çyr. sonra - - - {0} çyr. önce - {0} çyr. önce - - + + Quarter + last quarter + this quarter + next quarter + + +{0} Q + + + -{0} Q + + ay geçen ay bu ay gelecek ay - {0} ay sonra {0} ay sonra - {0} ay önce {0} ay önce - ay - geçen ay - bu ay - gelecek ay + Month + last month + this month + next month - {0} ay sonra - {0} ay sonra + +{0} m - {0} ay önce - {0} ay önce + -{0} m - ay - geçen ay - bu ay - gelecek ay + Month + last month + this month + next month - {0} ay sonra - {0} ay sonra + +{0} m - {0} ay önce - {0} ay önce + -{0} m @@ -13303,11 +13890,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu hafta gelecek hafta - {0} hafta sonra {0} hafta sonra - {0} hafta önce {0} hafta önce {0} haftası @@ -13325,117 +13910,103 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} hf. önce {0} hf. önce - {0} haftası - hf. - geçen hf. - bu hf. - gelecek hf. + + Week + last week + this week + next week - {0} hf. sonra - {0} hf. sonra + +{0} w - {0} hf. önce - {0} hf. önce + -{0} w - {0} haftası + the week of {0} ayın haftası - ayın haftası + Week Of Month - ayın haftası + Week Of Month gün - dün evvelsi gün + dün bugün yarın öbür gün - {0} gün sonra {0} gün sonra - {0} gün önce {0} gün önce - gün - dün - evvelsi gün - bugün - yarın - öbür gün + Day + yesterday + today + tomorrow - {0} gün sonra - {0} gün sonra + +{0} d - {0} gün önce - {0} gün önce + -{0} d - gün - dün - evvelsi gün - bugün - yarın - öbür gün + Day + yesterday + today + tomorrow - {0} gün sonra - {0} gün sonra + +{0} d - {0} gün önce - {0} gün önce + -{0} d yılın günü - yılın günü + Day Of Year - yılın günü + Day Of Year haftanın günü - haftanın günü + Day of the Week - haftanın günü + Day of the Week ayın günü - ayın günü + Weekday Of Month - ayın günü + Weekday Of Month geçen pazar bu pazar gelecek pazar - {0} pazar sonra {0} pazar sonra - {0} pazar önce {0} pazar önce @@ -13453,16 +14024,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - geçen paz. - bu paz. - gelecek paz. + last Sunday + this Sunday + next Sunday - {0} paz. sonra - {0} paz. sonra + +{0} Sundays - {0} paz. önce - {0} paz. önce + -{0} Sundays @@ -13470,11 +14039,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu pazartesi gelecek pazartesi - {0} pazartesi sonra {0} pazartesi sonra - {0} pazartesi önce {0} pazartesi önce @@ -13492,16 +14059,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - geçen pzt. - bu pzt. - gelecek pzt. + last Monday + this Monday + next Monday - {0} pzt. sonra - {0} pzt. sonra + +{0} Mondays - {0} pzt. önce - {0} pzt. önce + -{0} Mondays @@ -13509,38 +14074,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu salı gelecek salı - {0} salı sonra {0} salı sonra - {0} salı önce {0} salı önce - geçen salı - bu salı - gelecek salı + last Tuesday + this Tuesday + next Tuesday - {0} salı sonra - {0} salı sonra + +{0} Tuesdays - {0} salı önce - {0} salı önce + -{0} Tuesdays - geçen salı - bu salı - gelecek salı + last Tuesday + this Tuesday + next Tuesday - {0} salı sonra - {0} salı sonra + +{0} Tuesdays - {0} salı önce - {0} salı önce + -{0} Tuesdays @@ -13548,11 +14107,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu çarşamba gelecek çarşamba - {0} çarşamba sonra {0} çarşamba sonra - {0} çarşamba önce {0} çarşamba önce @@ -13570,16 +14127,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - geçen çar. - bu çar. - gelecek çar. + last Wednesday + this Wednesday + next Wednesday - {0} çar. sonra - {0} çar. sonra + +{0} Wednesdays - {0} çar. önce - {0} çar. önce + -{0} Wednesdays @@ -13587,11 +14142,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu perşembe gelecek perşembe - {0} perşembe sonra {0} perşembe sonra - {0} perşembe önce {0} perşembe önce @@ -13609,16 +14162,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - geçen per. - bu per. - gelecek per. + last Thursday + this Thursday + next Thursday - {0} per. sonra - {0} per. sonra + +{0} Thursdays - {0} per. önce - {0} per. önce + -{0} Thursdays @@ -13626,38 +14177,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu cuma gelecek cuma - {0} cuma sonra {0} cuma sonra - {0} cuma önce {0} cuma önce - geçen cuma - bu cuma - gelecek cuma + last Friday + this Friday + next Friday - {0} cuma sonra - {0} cuma sonra + +{0} Fridays - {0} cuma önce - {0} cuma önce + -{0} Fridays - geçen cuma - bu cuma - gelecek cuma + last Friday + this Friday + next Friday - {0} cuma sonra - {0} cuma sonra + +{0} Fridays - {0} cuma önce - {0} cuma önce + -{0} Fridays @@ -13665,11 +14210,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bu cumartesi gelecek cumartesi - {0} cumartesi sonra {0} cumartesi sonra - {0} cumartesi önce {0} cumartesi önce @@ -13687,36 +14230,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - geçen cmt. - bu cmt. - gelecek cmt. + last Saturday + this Saturday + next Saturday - {0} cmt. sonra - {0} cmt. sonra + +{0} Saturdays - {0} cmt. önce - {0} cmt. önce + -{0} Saturdays ÖÖ/ÖS - ÖÖ/ÖS + Dayperiod - ÖÖ/ÖS + Dayperiod saat bu saat - {0} saat sonra {0} saat sonra - {0} saat önce {0} saat önce @@ -13732,25 +14271,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - sa. + Hour + this hour - {0} sa. sonra - {0} sa. sonra + +{0} h - {0} sa. önce - {0} sa. önce + -{0} h dakika bu dakika - {0} dakika sonra {0} dakika sonra - {0} dakika önce {0} dakika önce @@ -13766,25 +14302,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - dk. + Minute + this minute - {0} dk. sonra - {0} dk. sonra + +{0} min - {0} dk. önce - {0} dk. önce + -{0} min saniye şimdi - {0} saniye sonra {0} saniye sonra - {0} saniye önce {0} saniye önce @@ -13800,14 +14333,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - sn. + Second + now - {0} sn. sonra - {0} sn. sonra + +{0} s - {0} sn. önce - {0} sn. önce + -{0} s @@ -13817,7 +14349,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dilim - dilim + Zone @@ -13825,8 +14357,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT {0} Saati - {0} Standart Saati {0} Yaz Saati + {0} Standart Saati {1} ({0}) @@ -13839,396 +14371,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bilinmeyen Şehir - - Andorra - - - Dubai - - Kabil - - - Antigua - - - Anguilla - - - Tiran - - - Erivan - - - Luanda - - - Vostok - - - McMurdo - - - Troll - - - Showa - - - Davis - - - Rothera - - - Mawson - - - Casey - - - Dumont d’Urville - - - Palmer - - - Ushuaia - - - Rio Gallegos - - - Buenos Aires - - - San Luis - - - Mendoza - - - Cordoba - - - San Juan - - - La Rioja - - - Catamarca - - - Tucuman - - - Jujuy - - - Salta - - - Pago Pago - - - Viyana - - - Macquarie - - - Hobart - - - Melbourne - - - Adelaide - - - Sidney - - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba - - - Mariehamn - - - Bakü - - - Saraybosna - - - Barbados - - - Dakka - - - Brüksel - - - Ouagadougou - - - Sofya - - - Bahreyn - - - Bujumbura - - - Porto-Novo - - - Saint Barthelemy - - - Bermuda - - - Brunei - - - La Paz - - - Kralendijk - - - Sao Paulo - - - Campo Grande - - - Cuiaba - - - Bahia - - - Maceio - - - Rio Branco - - - Recife - - - Porto Velho - - - Araguaina - - - Eirunepe - - - Manaus - - - Fortaleza - - - Noronha - - - Santarem - - - Belem - - - Boa Vista - - - Nassau - - - Thimphu - - - Gaborone - - - Minsk - - - Belize - - - Toronto - - - Halifax - - - Moncton - - - Glace Bay - - - St. John’s - - - Thunder Bay - - - Rainy River - - - Atikokan - - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon + Kabil - - Goose Bay + + Tiran - - Edmonton + + Erivan - - Fort Nelson + + Showa - - Dawson Creek + + Dumont d’Urville - - Whitehorse + + Viyana - - Yellowknife + + Sidney - - Rankin Inlet + + Bakü - - Iqaluit + + Saraybosna - - Dawson + + Dakka - - Pangnirtung + + Brüksel - - Inuvik + + Sofya - - Cambridge Bay + + Bahreyn - - Resolute + + Saint Barthelemy - - Cocos + + St. John’s - - Lubumbashi + + Atikokan Kinşasa - - Bangui - Brazzavil Zürih - - Abidjan - - - Rarotonga - - - Punta Arenas - - - Santiago - Paskalya Adası - - Douala - Şanghay Urumçi - - Bogota - Kosta Rika - - Havana - - - Cape Verde - Curaçao - - Christmas - Gazimağusa @@ -14241,9 +14455,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Büsingen - - Berlin - Cibuti @@ -14253,21 +14464,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dominika - - Santo Domingo - Cezayir - - Guayaquil - - - Galapagos - - - Tallinn - Kahire @@ -14283,24 +14482,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Septe - - Madrid - - - Addis Ababa - - - Helsinki - - - Fiji - - - Stanley - - - Kosrae - Pohnpei @@ -14310,9 +14491,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Faroe - - Paris - Librevil @@ -14322,18 +14500,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Londra - - Grenada - Tiflis - - Cayenne - - - Guernsey - Akra @@ -14346,74 +14515,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ittoqqortoormiit - - Thule - - - Danmarkshavn - - - Banjul - Konakri - - Guadeloupe - - - Malabo - Atina Güney Georgia - - Guatemala - - - Guam - - - Bissau - - - Guyana - - - Hong Kong - - - Tegucigalpa - - - Zagreb - - - Port-au-Prince - Budapeşte Cakarta - - Makassar - - - Jayapura - - - Pontianak - İrlanda Standart Saati - Dublin Kudüs @@ -14424,66 +14544,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kalküta - - Chagos - Bağdat Tahran - - Reykjavik - Roma - - Jersey - Jamaika - - Amman - - - Tokyo - - - Nairobi - Bişkek - - Phnom Penh - - - Tarawa - - - Kiritimati - Komor St. Kitts - - Pyongyang - Seul Kuveyt - - Cayman - Almatı @@ -14499,42 +14586,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Aktöbe - - Oral - Kostanay - - Vientiane - Beyrut St. Lucia - - Vaduz - Kolombo - - Monrovia - - - Maseru - - - Vilnius - Lüksemburg - - Riga - Trablus @@ -14547,69 +14613,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kişinev - - Podgorica - - - Marigot - - - Antananarivo - - - Majuro - - - Kwajalein - Üsküp - - Bamako - Yangon Ulan Batur - - Hovd - - - Çoybalsan - Makao - - Saipan - - - Martinique - - - Nouakchott - - - Montserrat - - - Malta - - - Mauritius - Maldivler - - Blantyre - - - Mexico City - Bahia Banderas @@ -14619,114 +14637,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cancun - - Mazatlan - - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - Kuçing - - Kuala Lumpur - - - Maputo - - - Windhoek - - - Noumea - - - Niamey - - - Norfolk - - - Lagos - - - Managua - - - Amsterdam - - - Oslo - Katmandu - - Nauru - - - Niue - - - Chatham - - - Auckland - Maskat - - Panama - - - Lima - - - Gambier - - - Tahiti - Markiz Adaları - - Port Moresby - - - Bougainville - - - Manila - Karaçi Varşova - - Miquelon - - - Pitcairn - Porto Riko @@ -14745,9 +14673,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lizbon - - Palau - Asunción @@ -14755,7 +14680,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Katar - Reunion + Réunion Bükreş @@ -14763,21 +14688,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Belgrad - - Vladivostok - Astrahan Sahalin - - Volgograd - - - Saratov - Çita @@ -14787,72 +14703,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kamçatka - - Samara - - - Barnaul - - - Novokuznetsk - - - Ulyanovsk - - - Kaliningrad - - - Omsk - - - Novosibirsk - Moskova - - Krasnoyarsk - - - Tomsk - - - Yekaterinburg - - - Kirov - - - Magadan - - - Yakutsk - Handiga - - Ust-Nera - Anadır - - Srednekolymsk - - - Kigali - Riyad - - Guadalcanal - - - Mahe - Hartum @@ -14865,38 +14727,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ St. Helena - - Ljubljana - - - Longyearbyen - - - Bratislava - - - Freetown - - - San Marino - - - Dakar - Mogadişu - - Paramaribo - Cuba - Sao Tome - - - El Salvador + São Tomé Lower Prince’s Quarter @@ -14904,96 +14742,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Şam - - Mbabane - - - Grand Turk - - - Ndjamena - - - Kerguelen - - - Lome - - - Bangkok - Duşanbe - - Fakaofo - - - Dili - Aşkabat Tunus - - Tongatapu - İstanbul - - Port of Spain - - - Funafuti - - - Taipei - Darüsselam - - Simferopol - - - Zaporojye - - - Ujgorod - Kiev - - Kampala - - - Wake - - - Midway - - - Johnston - - - Phoenix - - - Los Angeles - Monticello, Kentucky Tell City, Indiana - - Louisville - Marengo, Indiana @@ -15006,33 +14778,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - - - Indianapolis - - - New York - Winamac, Indiana Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salem, Kuzey Dakota @@ -15042,30 +14793,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, Kuzey Dakota - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - Semerkand @@ -15078,47 +14805,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ St. Vincent - - Caracas - - - Tortola - St. Thomas Ho Chi Minh Kenti - - Efate - - - Wallis - - - Apia - - - Aden - - - Mayotte - - - Johannesburg - - - Lusaka - - - Harare - - - Santa Isabel - - - Currie + + Ciudad Juárez Enderbury @@ -15381,13 +15075,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Çin Yaz Saati - - - Çoybalsan Saati - Çoybalsan Standart Saati - Çoybalsan Yaz Saati - - Christmas Adası Saati @@ -15638,6 +15325,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Petropavlovsk-Kamçatski Yaz Saati + + + Kazakistan Saati + + Doğu Kazakistan Saati @@ -15696,11 +15388,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Makao Yaz Saati - - - Macquarie Adası Saati - - Magadan Saati @@ -15740,13 +15427,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mawson Saati - - - Kuzeybatı Meksika Saati - Kuzeybatı Meksika Standart Saati - Kuzeybatı Meksika Yaz Saati - - Meksika Pasifik Kıyısı Saati @@ -16090,6 +15770,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yekaterinburg Yaz Saati + + + Yukon Saati + + @@ -16113,7 +15798,307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16128,37 +16113,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -16173,7 +16158,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16188,7 +16173,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16203,7 +16188,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16218,7 +16203,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16233,7 +16218,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16248,7 +16233,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16263,7 +16248,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16278,7 +16263,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + . + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -16293,7 +16293,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16308,7 +16308,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16323,7 +16323,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16338,7 +16338,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16353,7 +16353,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16368,7 +16368,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16383,7 +16383,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16398,7 +16398,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16413,7 +16413,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16428,7 +16428,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16443,9 +16443,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - . + + . + , ; % + @@ -16458,7 +16458,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16473,7 +16473,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16488,7 +16488,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16503,7 +16503,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16518,7 +16518,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16533,7 +16533,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16548,7 +16548,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16593,6 +16593,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16623,6 +16638,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16653,6 +16683,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16668,6 +16713,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16698,6 +16773,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16788,6 +16878,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + . , @@ -16803,6 +16923,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + @@ -16842,7 +16992,1060 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16881,7 +18084,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16920,7 +18123,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16959,7 +18162,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16998,7 +18201,58 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 bin + 0 bin + 00 bin + 00 bin + 000 bin + 000 bin + 0 milyon + 0 milyon + 00 milyon + 00 milyon + 000 milyon + 000 milyon + 0 milyar + 0 milyar + 00 milyar + 00 milyar + 000 milyar + 000 milyar + 0 trilyon + 0 trilyon + 00 trilyon + 00 trilyon + 000 trilyon + 000 trilyon + + + + + 0 B + 00 B + 000 B + 0 Mn + 00 Mn + 000 Mn + 0 Mr + 00 Mr + 000 Mr + 0 Tn + 00 Tn + 000 Tn + + + + #,##0.### @@ -17037,7 +18291,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17076,7 +18330,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17115,7 +18369,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17154,7 +18408,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17193,7 +18447,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17232,7 +18486,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17271,7 +18525,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17310,7 +18564,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17349,7 +18603,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17388,7 +18642,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17427,7 +18681,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17466,7 +18720,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17505,7 +18759,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17544,7 +18798,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17583,7 +18837,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17622,7 +18876,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17661,7 +18915,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17700,7 +18954,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17708,62 +18962,155 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 bin - 0 bin - 00 bin - 00 bin - 000 bin - 000 bin - 0 milyon - 0 milyon - 00 milyon - 00 milyon - 000 milyon - 000 milyon - 0 milyar - 0 milyar - 00 milyar - 00 milyar - 000 milyar - 000 milyar - 0 trilyon - 0 trilyon - 00 trilyon - 00 trilyon - 000 trilyon - 000 trilyon + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 B - 0 B - 00 B - 00 B - 000 B - 000 B - 0 Mn - 0 Mn - 00 Mn - 00 Mn - 000 Mn - 000 Mn - 0 Mr - 0 Mr - 00 Mr - 00 Mr - 000 Mr - 000 Mr - 0 Tn - 0 Tn - 00 Tn - 00 Tn - 000 Tn - 000 Tn + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17802,7 +19149,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17841,7 +19188,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17880,7 +19227,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17919,7 +19266,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17958,7 +19305,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17997,7 +19344,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18036,7 +19383,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18075,7 +19422,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18114,7 +19461,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18153,7 +19500,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18192,7 +19539,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18231,7 +19578,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18270,7 +19617,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18309,7 +19656,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18348,7 +19695,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18387,7 +19734,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18426,7 +19773,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18465,7 +19812,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18504,7 +19851,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18543,7 +19890,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18582,7 +19929,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18621,7 +19968,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18667,322 +20014,539 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + + + + #E0 + + + + #E0 @@ -18996,273 +20560,462 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - #,##0% + %#,##0 - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + - %#,##0 + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -19311,6 +21064,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -19318,6 +21085,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -19332,11 +21113,1060 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19355,9 +22185,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19371,11 +22202,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -19394,9 +22267,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19410,15 +22284,200 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##0.00 + ¤ #,##0.00 + + + ¤#,##0.00;(¤#,##0.00) + #,##0.00 ¤;(#,##0.00 ¤) + #,##0.00;(#,##0.00) + + + + + 0 B ¤ + 00 B ¤ + 000 B ¤ + 0 Mn ¤ + 00 Mn ¤ + 000 Mn ¤ + 0 Mr ¤ + 00 Mr ¤ + 000 Mr ¤ + 0 Tn ¤ + 00 Tn ¤ + 000 Tn ¤ + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + - #,##0.00 ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -19432,10 +22491,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19455,9 +22515,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19471,10 +22532,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19494,9 +22556,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19510,10 +22573,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19533,9 +22597,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19549,10 +22614,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19572,9 +22638,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19588,10 +22655,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19611,9 +22679,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19627,10 +22696,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19650,9 +22720,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19666,10 +22737,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19689,9 +22761,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19705,10 +22778,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19728,9 +22802,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19744,10 +22819,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19767,9 +22843,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19783,10 +22860,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19806,9 +22884,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19822,10 +22901,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19845,9 +22925,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19861,10 +22942,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19884,9 +22966,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19900,10 +22983,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19923,9 +23007,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19939,10 +23024,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19962,9 +23048,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19978,10 +23065,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20001,9 +23089,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20017,10 +23106,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20040,9 +23130,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20056,10 +23147,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20079,9 +23171,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20095,10 +23188,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20118,9 +23212,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20134,10 +23229,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20157,9 +23253,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20173,10 +23270,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20196,9 +23294,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20212,45 +23311,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00;(¤#,##0.00) - - ¤#,##0.00 + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 B ¤ - 0 B ¤ - 00 B ¤ - 00 B ¤ - 000 B ¤ - 000 B ¤ - 0 Mn ¤ - 0 Mn ¤ - 00 Mn ¤ - 00 Mn ¤ - 000 Mn ¤ - 000 Mn ¤ - 0 Mr ¤ - 0 Mr ¤ - 00 Mr ¤ - 00 Mr ¤ - 000 Mr ¤ - 000 Mr ¤ - 0 Tn ¤ - 0 Tn ¤ - 00 Tn ¤ - 00 Tn ¤ - 000 Tn ¤ - 000 Tn ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20264,10 +23352,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20287,9 +23376,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20303,10 +23393,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20326,9 +23417,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20342,10 +23434,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20365,9 +23458,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20381,10 +23475,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20404,9 +23499,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20420,10 +23516,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20443,9 +23540,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20459,10 +23557,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20482,9 +23581,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20498,10 +23598,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20521,9 +23622,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20537,10 +23639,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20560,9 +23663,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20576,10 +23680,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20599,9 +23704,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20615,10 +23721,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20638,9 +23745,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20654,10 +23762,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20677,9 +23786,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20693,10 +23803,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20716,9 +23827,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20732,10 +23844,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20755,9 +23868,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20771,10 +23885,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20794,9 +23909,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20810,10 +23926,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20833,9 +23950,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20849,10 +23967,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20872,9 +23991,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20888,10 +24008,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20911,9 +24032,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20927,10 +24049,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20950,9 +24073,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20966,10 +24090,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20989,9 +24114,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21005,10 +24131,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21028,9 +24155,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21044,10 +24172,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21067,9 +24196,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21083,10 +24213,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21106,9 +24237,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -21122,10 +24254,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -21145,55 +24278,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} Andorra Pezetası - Andorra Pezetası - Andorra Pezetası - Birleşik Arap Emirlikleri Dirhemi - BAE dirhemi + Birleşik Arap Emirlikleri dirhemi BAE dirhemi Afganistan Afganisi (1927–2002) - Afganistan Afganisi (1927–2002) - Afganistan Afganisi (1927–2002) - Afganistan Afganisi - Afganistan afganisi - Afganistan afganisi + Afganistan afganisi ؋ - Arnavutluk leki (1946–1965) Arnavutluk leki (1946–1965) Arnavutluk Leki (1946–1965) - Arnavutluk Leki - Arnavutluk leki - Arnavutluk leki + Arnavutluk leki - Ermenistan Dramı - Ermenistan dramı - Ermenistan dramı + Ermenistan dramı ֏ - Hollanda Antilleri Guldeni - Hollanda Antilleri guldeni - Hollanda Antilleri guldeni + Hollanda Antilleri guldeni - Angola Kvanzası - Angola kvanzası - Angola kvanzası + Angola kvanzası Kz @@ -21207,512 +24325,328 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Arjantin Australi - Arjantin Australi - Arjantin Australi - Arjantin peso leyi (1970–1983) Arjantin peso leyi (1970–1983) Arjantin Peso Leyi (1970–1983) - Arjantin pesosu (1881–1970) Arjantin pesosu (1881–1970) Arjantin Pesosu (1881–1970) Arjantin Pezosu (1983–1985) - Arjantin Pezosu (1983–1985) - Arjantin Pezosu (1983–1985) - Arjantin Pesosu - Arjantin pesosu - Arjantin pesosu + Arjantin pesosu $ Avusturya Şilini - Avusturya Şilini - Avusturya Şilini - Avustralya Doları - Avustralya doları - Avustralya doları + Avustralya doları AU$ - $ - Aruba Florini - Aruba florini - Aruba florini + Aruba florini Azerbaycan Manatı (1993–2006) - Azerbaycan Manatı (1993–2006) - Azerbaycan Manatı (1993–2006) - Azerbaycan Manatı - Azerbaycan manatı - Azerbaycan manatı + Azerbaycan manatı Bosna Hersek Dinarı - Bosna Hersek Dinarı - Bosna Hersek Dinarı - Konvertibl Bosna Hersek Markı - Konvertibl Bosna Hersek markı - Konvertibl Bosna Hersek markı + Konvertibl Bosna Hersek markı KM - Yeni Bosna Hersek dinarı (1994–1997) Yeni Bosna Hersek dinarı (1994–1997) Yeni Bosna Hersek Dinarı (1994–1997) - Barbados Doları - Barbados doları - Barbados doları + Barbados doları $ - Bangladeş Takası - Bangladeş takası - Bangladeş takası + Bangladeş takası Belçika Frangı (konvertibl) - Belçika Frangı (konvertibl) - Belçika Frangı (konvertibl) Belçika Frangı - Belçika Frangı - Belçika Frangı Belçika Frangı (finansal) - Belçika Frangı (finansal) - Belçika Frangı (finansal) Bulgar Levası (Hard) - Bulgar Levası (Hard) - Bulgar Levası (Hard) - Sosyalist Bulgaristan levası Sosyalist Bulgaristan levası Sosyalist Bulgaristan Levası - Bulgar Levası - Bulgar levası - Bulgar levası + Bulgar levası - Bulgar levası (1879–1952) Bulgar levası (1879–1952) Bulgar Levası (1879–1952) - Bahreyn Dinarı - Bahreyn dinarı - Bahreyn dinarı + Bahreyn dinarı - Burundi Frangı - Burundi frangı - Burundi frangı + Burundi frangı - Bermuda Doları - Bermuda doları - Bermuda doları + Bermuda doları $ - Brunei Doları - Brunei doları - Brunei doları + Brunei doları $ - Bolivya Bolivyanosu - Bolivya bolivyanosu - Bolivya bolivyanosu + Bolivya bolivyanosu Bs - Bolivya bolivyanosu (1863–1963) Bolivya bolivyanosu (1863–1963) Bolivya Bolivyanosu (1863–1963) Bolivya Pezosu - Bolivya Pezosu - Bolivya Pezosu Bolivya Mvdolu - Bolivya Mvdolu - Bolivya Mvdolu Yeni Brezilya Kruzeirosu (1967–1986) - Yeni Brezilya Kruzeirosu (1967–1986) - Yeni Brezilya Kruzeirosu (1967–1986) Brezilya Kruzadosu - Brezilya Kruzadosu - Brezilya Kruzadosu Brezilya Kruzeirosu (1990–1993) - Brezilya Kruzeirosu (1990–1993) - Brezilya Kruzeirosu (1990–1993) - Brezilya Reali - Brezilya reali - Brezilya reali + Brezilya reali R$ - R$ Yeni Brezilya Kruzadosu - Yeni Brezilya Kruzadosu - Yeni Brezilya Kruzadosu Brezilya Kruzeirosu - Brezilya Kruzeirosu - Brezilya Kruzeirosu - Brezilya kruzeirosu (1942–1967) Brezilya kruzeirosu (1942–1967) Brezilya Kruzeirosu (1942–1967) - Bahama Doları - Bahama doları - Bahama doları + Bahama doları $ - Butan Ngultrumu - Butan ngultrumu - Butan ngultrumu + Butan ngultrumu Burma Kyatı - Burma Kyatı - Burma Kyatı - Botsvana Pulası - Botsvana pulası - Botsvana pulası + Botsvana pulası P Yeni Beyaz Rusya Rublesi (1994–1999) - Yeni Beyaz Rusya Rublesi (1994–1999) - Yeni Beyaz Rusya Rublesi (1994–1999) - Belarus Rublesi - Belarus rublesi - Belarus rublesi + Belarus rublesi + р. Beyaz Rusya Rublesi (2000–2016) - Beyaz Rusya rublesi (2000–2016) Beyaz Rusya rublesi (2000–2016) - Belize Doları - Belize doları - Belize doları + Belize doları $ - Kanada Doları - Kanada doları - Kanada doları + Kanada doları CA$ - $ - Kongo Frangı - Kongo frangı - Kongo frangı + Kongo frangı WIR Avrosu - WIR Avrosu - WIR Avrosu - İsviçre Frangı - İsviçre frangı - İsviçre frangı + İsviçre frangı WIR Frangı - WIR Frangı - WIR Frangı - Şili esküdosu Şili esküdosu Şili Esküdosu Şili Unidades de Fomento - Şili Unidades de Fomento - Şili Unidades de Fomento - Şili Pesosu - Şili pesosu - Şili pesosu + Şili pesosu $ - Çin Yuanı (offshore) - Çin yuanı (offshore) - Çin yuanı (offshore) - CNH + Çin yuanı (offshore) - Çin Halk Cumhuriyeti Merkez Bankası doları Çin Halk Cumhuriyeti Merkez Bankası doları Çin Halk Cumhuriyeti Merkez Bankası Doları - Çin Yuanı - Çin yuanı - Çin yuanı + Çin yuanı CN¥ - ¥ - Kolombiya Pesosu - Kolombiya pesosu - Kolombiya pesosu + Kolombiya pesosu $ Unidad de Valor Real - Unidad de Valor Real - Unidad de Valor Real - Kosta Rika Kolonu - Kosta Rika kolonu - Kosta Rika kolonu + Kosta Rika kolonu Eski Sırbistan Dinarı - Eski Sırbistan Dinarı - Eski Sırbistan Dinarı Çekoslavak Korunası (Hard) - Çekoslavak Korunası (Hard) - Çekoslavak Korunası (Hard) - Konvertibl Küba Pesosu - Konvertibl Küba pesosu - Konvertibl Küba pesosu + Konvertibl Küba pesosu $ - Küba Pesosu - Küba pesosu - Küba pesosu + Küba pesosu $ - Cape Verde Esküdosu - Cape Verde esküdosu - Cape Verde esküdosu + Cape Verde esküdosu Güney Kıbrıs Lirası - Güney Kıbrıs Lirası - Güney Kıbrıs Lirası - Çek Korunası - Çek korunası - Çek korunası + Çek korunası Doğu Alman Markı - Doğu Alman Markı - Doğu Alman Markı Alman Markı - Alman Markı - Alman Markı - Cibuti Frangı - Cibuti frangı - Cibuti frangı + Cibuti frangı - Danimarka Kronu - Danimarka kronu - Danimarka kronu + Danimarka kronu kr - Dominik Pesosu - Dominik pesosu - Dominik pesosu - DOP - $ + Dominik pesosu + $ - Cezayir Dinarı - Cezayir dinarı - Cezayir dinarı + Cezayir dinarı Ekvador Sukresi - Ekvador Sukresi - Ekvador Sukresi Ekvador Unidad de Valor Constante (UVC) - Ekvador Unidad de Valor Constante (UVC) - Ekvador Unidad de Valor Constante (UVC) Estonya Krunu - Estonya Krunu - Estonya Krunu - Mısır Lirası - Mısır lirası - Mısır lirası + Mısır lirası - Eritre Nakfası - Eritre nakfası - Eritre nakfası + Eritre nakfası İspanyol Pezetası (A hesabı) - İspanyol Pezetası (A hesabı) - İspanyol Pezetası (A hesabı) İspanyol Pezetası (konvertibl hesap) - İspanyol Pezetası (konvertibl hesap) - İspanyol Pezetası (konvertibl hesap) İspanyol Pezetası - İspanyol Pezetası - İspanyol Pezetası - Etiyopya Birri - Etiyopya birri - Etiyopya birri + Etiyopya birri Euro - Euro - Euro - Fin Markkası - Fin Markkası - Fin Markkası - Fiji Doları - Fiji doları - Fiji doları + Fiji doları $ - Falkland Adaları Lirası - Falkland Adaları lirası - Falkland Adaları lirası + Falkland Adaları lirası £ Fransız Frangı - Fransız Frangı - Fransız Frangı - İngiliz Sterlini - İngiliz sterlini - İngiliz sterlini + İngiliz sterlini £ - £ Gürcistan Kupon Larisi - Gürcistan Kupon Larisi - Gürcistan Kupon Larisi - Gürcistan Larisi - Gürcistan larisi - Gürcistan larisi - - + Gürcistan larisi + Gana Sedisi (1979–2007) - Gana Sedisi - Gana sedisi - Gana sedisi + Gana sedisi GH₵ - Cebelitarık Lirası - Cebelitarık lirası - Cebelitarık lirası + Cebelitarık lirası £ - Gambiya Dalasisi - Gambiya dalasisi - Gambiya dalasisi + Gambiya dalasisi - Gine Frangı - Gine frangı - Gine frangı + Gine frangı FG @@ -21723,13 +24657,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Yunan Drahmisi - Yunan Drahmisi - Yunan Drahmisi - Guatemala Quetzalı - Guatemala quetzalı - Guatemala quetzalı + Guatemala quetzalı Q @@ -21739,295 +24669,198 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Gine-Bissau Pezosu - Guyana Doları - Guyana doları - Guyana doları + Guyana doları $ - Hong Kong Doları - Hong Kong doları - Hong Kong doları + Hong Kong doları HK$ - $ - Honduras Lempirası - Honduras lempirası - Honduras lempirası + Honduras lempirası L Hırvatistan Dinarı - Hırvatistan Dinarı - Hırvatistan Dinarı - Hırvatistan Kunası - Hırvatistan kunası - Hırvatistan kunası + Hırvatistan kunası kn - Haiti Gurdu - Haiti gurdu - Haiti gurdu + Haiti gurdu - Macar Forinti - Macar forinti - Macar forinti + Macar forinti Ft - Endonezya Rupisi - Endonezya rupisi - Endonezya rupisi + Endonezya rupisi Rp İrlanda Lirası - İrlanda Lirası - İrlanda Lirası İsrail Lirası - İsrail Lirası - İsrail Lirası - İsrail şekeli (1980–1985) İsrail şekeli (1980–1985) İsrail Şekeli (1980–1985) - Yeni İsrail Şekeli - Yeni İsrail şekeli - Yeni İsrail şekeli + Yeni İsrail şekeli - - Hindistan Rupisi - Hindistan rupisi - Hindistan rupisi + Hindistan rupisi - - Irak Dinarı - Irak dinarı - Irak dinarı + Irak dinarı - İran Riyali - İran riyali - İran riyali + İran riyali - İzlanda kronu (1918–1981) İzlanda kronu (1918–1981) İzlanda Kronu (1918–1981) - İzlanda Kronu - İzlanda kronu - İzlanda kronu + İzlanda kronu kr İtalyan Lireti - İtalyan Lireti - İtalyan Lireti - Jamaika Doları - Jamaika doları - Jamaika doları + Jamaika doları $ - Ürdün Dinarı - Ürdün dinarı - Ürdün dinarı + Ürdün dinarı - Japon Yeni - Japon yeni - Japon yeni + Japon yeni ¥ - ¥ - Kenya Şilini - Kenya şilini - Kenya şilini + Kenya şilini - Kırgızistan Somu - Kırgızistan somu - Kırgızistan somu + Kırgızistan somu + - Kamboçya Rieli - Kamboçya rieli - Kamboçya rieli + Kamboçya rieli - Komorlar Frangı - Komorlar frangı - Komorlar frangı + Komorlar frangı CF - Kuzey Kore Wonu - Kuzey Kore wonu - Kuzey Kore wonu + Kuzey Kore wonu - Güney Kore hwanı (1953–1962) Güney Kore hwanı (1953–1962) Güney Kore Hwanı (1953–1962) - Güney Kore wonu (1945–1953) Güney Kore wonu (1945–1953) Güney Kore Wonu (1945–1953) - Güney Kore Wonu - Güney Kore wonu - Güney Kore wonu + Güney Kore wonu - - Kuveyt Dinarı - Kuveyt dinarı - Kuveyt dinarı + Kuveyt dinarı - Cayman Adaları Doları - Cayman Adaları doları - Cayman Adaları doları + Cayman Adaları doları $ - Kazakistan Tengesi - Kazakistan tengesi - Kazakistan tengesi + Kazakistan tengesi - Laos Kipi - Laos kipi - Laos kipi + Laos kipi - Lübnan Lirası - Lübnan lirası - Lübnan lirası + Lübnan lirası - Sri Lanka Rupisi - Sri Lanka rupisi - Sri Lanka rupisi + Sri Lanka rupisi Rs - Liberya Doları - Liberya doları - Liberya doları + Liberya doları $ - Lesotho Lotisi + Lesotho lotisi Litvanya Litası - Litvanya litası Litvanya litası Lt Litvanya Talonu - Litvanya Talonu - Litvanya Talonu Konvertibl Lüksemburg Frangı - Konvertibl Lüksemburg Frangı - Konvertibl Lüksemburg Frangı Lüksemburg Frangı - Lüksemburg Frangı - Lüksemburg Frangı Finansal Lüksemburg Frangı - Finansal Lüksemburg Frangı - Finansal Lüksemburg Frangı Letonya Latı - Letonya latı Letonya latı Ls Letonya Rublesi - Letonya Rublesi - Letonya Rublesi - Libya Dinarı - Libya dinarı - Libya dinarı + Libya dinarı - Fas Dirhemi - Fas dirhemi - Fas dirhemi + Fas dirhemi Fas Frangı - Monako frangı Monako frangı Monako Frangı - Moldova kuponu Moldova kuponu Moldova Kuponu - Moldova Leyi - Moldova leyi - Moldova leyi + Moldova leyi - Madagaskar Ariarisi - Madagaskar ariarisi - Madagaskar ariarisi + Madagaskar ariarisi Ar Madagaskar Frangı - Makedonya Dinarı - Makedonya dinarı - Makedonya dinarı + Makedonya dinarı - Makedonya dinarı (1992–1993) Makedonya dinarı (1992–1993) Makedonya Dinarı (1992–1993) @@ -22035,84 +24868,55 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mali Frangı - Myanmar Kyatı - Myanmar kyatı - Myanmar kyatı + Myanmar kyatı K - Moğolistan Tugriki - Moğolistan tugriki - Moğolistan tugriki + Moğolistan tugriki - Makao Patakası - Makao patakası - Makao patakası + Makao patakası Moritanya Ugiyası (1973–2017) - Moritanya ugiyası (1973–2017) Moritanya ugiyası (1973–2017) - Moritanya Ugiyası - Moritanya ugiyası - Moritanya ugiyası + Moritanya ugiyası Malta Lirası - Malta Lirası - Malta Lirası Malta Sterlini - Malta Sterlini - Malta Sterlini - Mauritius Rupisi - Mauritius rupisi - Mauritius rupisi + Mauritius rupisi Rs - Maldiv rupisi Maldiv rupisi Maldiv Rupisi - Maldiv Rufiyaası - Maldiv rufiyaası - Maldiv rufiyaası + Maldiv rufiyaası - Malavi Kvaçası - Malavi kvaçası - Malavi kvaçası + Malavi kvaçası - Meksika Pesosu - Meksika pesosu - Meksika pesosu + Meksika pesosu MX$ - $ Gümüş Meksika Pezosu (1861–1992) - Gümüş Meksika Pezosu (1861–1992) - Gümüş Meksika Pezosu (1861–1992) Meksika Unidad de Inversion (UDI) - Meksika Unidad de Inversion (UDI) - Meksika Unidad de Inversion (UDI) - Malezya Ringgiti - Malezya ringgiti - Malezya ringgiti + Malezya ringgiti RM @@ -22122,462 +24926,299 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Eski Mozambik Metikali - Mozambik Metikali - Mozambik metikali - Mozambik metikali + Mozambik metikali - Namibya Doları - Namibya doları - Namibya doları + Namibya doları $ - Nijerya Nairası - Nijerya nairası - Nijerya nairası + Nijerya nairası Nikaragua Kordobası (1988–1991) - Nikaragua Kordobası (1988–1991) - Nikaragua Kordobası (1988–1991) - Nikaragua Kordobası - Nikaragua kordobası - Nikaragua kordobası + Nikaragua kordobası C$ Hollanda Florini - Hollanda Florini - Hollanda Florini - Norveç Kronu - Norveç kronu - Norveç kronu + Norveç kronu kr - Nepal Rupisi - Nepal rupisi - Nepal rupisi + Nepal rupisi Rs - Yeni Zelanda Doları - Yeni Zelanda doları - Yeni Zelanda doları + Yeni Zelanda doları NZ$ - $ - Umman Riyali - Umman riyali - Umman riyali + Umman riyali - Panama Balboası - Panama balboası - Panama balboası + Panama balboası Peru İnti - Peru İnti - Peru İnti - Peru Solü - Peru solü - Peru solü + Peru solü Peru Solü (1863–1965) - Peru Solü (1863–1965) - Peru Solü (1863–1965) - Papua Yeni Gine Kinası - Papua Yeni Gine kinası - Papua Yeni Gine kinası + Papua Yeni Gine kinası - Filipinler Pesosu - Filipinler pesosu - Filipinler pesosu - - + Filipinler pesosu + PHP - Pakistan Rupisi - Pakistan rupisi - Pakistan rupisi + Pakistan rupisi Rs - Polonya Zlotisi - Polonya zlotisi - Polonya zlotisi + Polonya zlotisi Polonya Zlotisi (1950–1995) - Polonya Zlotisi (1950–1995) - Polonya Zlotisi (1950–1995) Portekiz Esküdosu - Portekiz Esküdosu - Portekiz Esküdosu - Paraguay Guaranisi - Paraguay guaranisi - Paraguay guaranisi + Paraguay guaranisi - Katar Riyali - Katar riyali - Katar riyali + Katar riyali Rodezya Doları Eski Romen Leyi - Eski Romen Leyi - Eski Romen Leyi - Romen Leyi - Romen leyi - Romen leyi - L + Romen leyi + L - Sırp Dinarı - Sırp dinarı - Sırp dinarı + Sırp dinarı - Rus Rublesi - Rus rublesi - Rus rublesi + Rus rublesi Rus Rublesi (1991–1998) - Rus Rublesi (1991–1998) - Rus Rublesi (1991–1998) + р. - Ruanda Frangı - Ruanda frangı - Ruanda frangı + Ruanda frangı RF - Suudi Arabistan Riyali - Suudi Arabistan riyali - Suudi Arabistan riyali + Suudi Arabistan riyali - Solomon Adaları Doları - Solomon Adaları doları - Solomon Adaları doları + Solomon Adaları doları $ - Seyşeller Rupisi - Seyşeller rupisi - Seyşeller rupisi + Seyşeller rupisi Eski Sudan Dinarı - Sudan Lirası - Sudan lirası - Sudan lirası + Sudan lirası Eski Sudan Lirası - İsveç Kronu - İsveç kronu - İsveç kronu + İsveç kronu kr - Singapur Doları - Singapur doları - Singapur doları + Singapur doları $ - Saint Helena Lirası - Saint Helena lirası - Saint Helena lirası + Saint Helena lirası £ Slovenya Toları - Slovenya Toları - Slovenya Toları Slovak Korunası - Slovak Korunası - Slovak Korunası + + + Sierra Leone leonesi - Sierra Leone Leonesi - Sierra Leone leonesi - Sierra Leone leonesi + Sierra Leone leonesi (1964–2022) - Somali Şilini - Somali şilini - Somali şilini + Somali şilini - Surinam Doları - Surinam doları - Surinam doları + Surinam doları $ Surinam Guldeni - Surinam Guldeni - Surinam Guldeni - Güney Sudan Lirası - Güney Sudan lirası - Güney Sudan lirası + Güney Sudan lirası £ São Tomé ve Príncipe Dobrası (1977–2017) - São Tomé ve Príncipe dobrası (1977–2017) São Tomé ve Príncipe dobrası (1977–2017) - Sao Tome ve Principe Dobrası - Sao Tome ve Principe dobrası - Sao Tome ve Principe dobrası - STN - Db + Sao Tome ve Principe dobrası + Db Sovyet Rublesi - Sovyet Rublesi - Sovyet Rublesi El Salvador Kolonu - El Salvador Kolonu - El Salvador Kolonu - Suriye Lirası - Suriye lirası - Suriye lirası + Suriye lirası £ - Svaziland Lilangenisi - Svaziland lilangenisi - Svaziland lilangenisi + Svaziland lilangenisi - Tayland Bahtı - Tayland bahtı - Tayland bahtı + Tayland bahtı ฿ Tacikistan Rublesi - Tacikistan Rublesi - Tacikistan Rublesi - Tacikistan Somonisi - Tacikistan somonisi - Tacikistan somonisi + Tacikistan somonisi Türkmenistan Manatı (1993–2009) - Türkmenistan Manatı (1993–2009) - Türkmenistan Manatı (1993–2009) - Türkmenistan Manatı - Türkmenistan manatı - Türkmenistan manatı + Türkmenistan manatı - Tunus Dinarı - Tunus dinarı - Tunus dinarı + Tunus dinarı - Tonga Paʻangası - Tonga paʻangası - Tonga paʻangası + Tonga paʻangası T$ Timor Esküdosu - Timor Esküdosu - Timor Esküdosu Eski Türk Lirası - Eski Türk Lirası - Eski Türk Lirası - Türk Lirası - Türk lirası - Türk lirası + Türk lirası - TL ¤#,##0.00 - Trinidad ve Tobago Doları - Trinidad ve Tobago doları - Trinidad ve Tobago doları + Trinidad ve Tobago doları $ - Yeni Tayvan Doları - Yeni Tayvan doları - Yeni Tayvan doları - NT$ - NT$ + Yeni Tayvan doları + NT$ - Tanzanya Şilini - Tanzanya şilini - Tanzanya şilini + Tanzanya şilini - Ukrayna Grivnası - Ukrayna grivnası - Ukrayna grivnası + Ukrayna grivnası Ukrayna Karbovanetz - Ukrayna Karbovanetz - Ukrayna Karbovanetz Uganda Şilini (1966–1987) - Uganda Şilini - Uganda şilini - Uganda şilini + Uganda şilini - ABD Doları - ABD doları - ABD doları + ABD doları $ - $ ABD Doları (Ertesi gün) - ABD Doları (Ertesi gün) - ABD Doları (Ertesi gün) ABD Doları (Aynı gün) - ABD Doları (Aynı gün) - ABD Doları (Aynı gün) Uruguay Peso en Unidades Indexadas - Uruguay Peso en Unidades Indexadas - Uruguay Peso en Unidades Indexadas Uruguay Pezosu (1975–1993) - Uruguay Pezosu (1975–1993) - Uruguay Pezosu (1975–1993) - Uruguay Pesosu - Uruguay pesosu - Uruguay pesosu + Uruguay pesosu $ - Özbekistan Somu - Özbekistan somu - Özbekistan somu + Özbekistan somu Venezuela Bolivarı (1871–2008) - Venezuela Bolivarı (1871–2008) - Venezuela Bolivarı (1871–2008) Venezuela Bolivarı (2008–2018) - Venezuela bolivarı (2008–2018) Venezuela bolivarı (2008–2018) Bs - Venezuela Bolivarı - Venezuela bolivarı - Venezuela bolivarı - VES + Venezuela bolivarı - Vietnam Dongu - Vietnam dongu - Vietnam dongu + Vietnam dongu - - Vietnam dongu (1978–1985) Vietnam dongu (1978–1985) Vietnam Dongu (1978–1985) - Vanuatu Vatusu - Vanuatu vatusu - Vanuatu vatusu + Vanuatu vatusu - Samoa Talası - Samoa talası - Samoa talası + Samoa talası - Orta Afrika CFA Frangı - Orta Afrika CFA frangı - Orta Afrika CFA frangı + Orta Afrika CFA frangı FCFA Gümüş - Gümüş - Gümüş Altın - Altın - Altın Birleşik Avrupa Birimi @@ -22592,19 +25233,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Avrupa Hesap Birimi (XBD) - Doğu Karayip Doları - Doğu Karayip doları - Doğu Karayip doları + Doğu Karayip doları EC$ - $ + + + Cg. Özel Çekme Hakkı (SDR) Avrupa Para Birimi - Avrupa Para Birimi - Avrupa Para Birimi Fransız Altın Frangı @@ -22613,18 +25252,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Fransız UIC-Frangı - Batı Afrika CFA Frangı - Batı Afrika CFA frangı - Batı Afrika CFA frangı + Batı Afrika CFA frangı F CFA Paladyum - CFP Frangı - CFP frangı - CFP frangı + CFP frangı CFPF @@ -22632,57 +25267,38 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ RINET Fonları - RINET Fonları - RINET Fonları - Sucre - Sucre Sucre Test Para Birimi Kodu - Test Para Birimi Kodu - Test Para Birimi Kodu - ADB hesap birimi ADB hesap birimi ADB Hesap Birimi Bilinmeyen Para Birimi - (bilinmeyen para birimi) (bilinmeyen para birimi) ¤ Yemen Dinarı - Yemen Dinarı - Yemen Dinarı - Yemen Riyali - Yemen riyali - Yemen riyali + Yemen riyali Yugoslav Dinarı (Hard) - Yugoslav Dinarı (Hard) - Yugoslav Dinarı (Hard) Yeni Yugoslav Dinarı - Yeni Yugoslav Dinarı - Yeni Yugoslav Dinarı Konvertibl Yugoslav Dinarı - Konvertibl Yugoslav Dinarı - Konvertibl Yugoslav Dinarı - İyileştirilmiş Yugoslav dinarı (1992–1993) İyileştirilmiş Yugoslav dinarı (1992–1993) İyileştirilmiş Yugoslav Dinarı (1992–1993) @@ -22690,18 +25306,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Güney Afrika Randı (finansal) - Güney Afrika Randı - Güney Afrika randı - Güney Afrika randı + Güney Afrika randı R Zambiya Kvaçası (1968–2012) - Zambiya Kvaçası - Zambiya kvaçası - Zambiya kvaçası + Zambiya kvaçası ZK @@ -22717,7 +25329,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Zimbabve Doları (2009) - Zimbabve doları (2008) Zimbabve doları (2008) Zimbabve Doları (2008) @@ -22728,6 +25339,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22752,6 +25369,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22776,12 +25399,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22800,6 +25435,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22812,6 +25453,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22824,6 +25477,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22836,6 +25495,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22872,18 +25537,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22896,12 +25603,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22914,6 +25651,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22926,6 +25669,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22938,12 +25687,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22956,6 +25723,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -22992,12 +25765,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + Sepetinizde {0} X var. Bunu almak istiyor musunuz? Sepetinizde {0} X var. Bunları almak istiyor musunuz? @@ -23051,9 +25848,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yokto{0} + + ronto{0} + mili{0} + + quecto{0} + mikro{0} @@ -23081,18 +25884,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + ronna{0} + kilo{0} + + quetta{0} + mega{0} giga{0} - - {0}/{1} - {0}kare {0}kare @@ -23104,7 +25910,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}küp - g kuvveti {0} g kuvveti {0} g kuvveti @@ -23124,12 +25929,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} açısal saniye - derece {0} derece {0} derece - radyan {0} radyan {0} radyan @@ -23139,17 +25942,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} devir - akre {0} akre {0} akre - - dunam - {0} dunam - {0} dunam - - hektar {0} hektar {0} hektar @@ -23168,7 +25964,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ inç kare {0} inç kare {0} inç kare - {0}/in² kilometrekare @@ -23193,11 +25988,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yarda kare {0} yarda kare - - ayar - {0} ayar - {0} ayar - miligram/desilitre {0} miligram/desilitre @@ -23224,10 +26014,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} parça/milyon - onbinde onbinde {0} onbinde {0} + + parça/milyar + {0} parça/milyar + {0} parça/milyar + litre/100 kilometre {0} litre/100 kilometre @@ -23248,16 +26042,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mil/İng. galonu {0} mil/İng. galonu - - bit - {0} bit - {0} bit - - - bayt - {0} bayt - {0} bayt - gigabit {0} gigabit @@ -23308,19 +26092,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yüzyıl {0} yüzyıl - - gün - {0} gün - {0} gün - {0}/gün - - - on yıl - {0} on yıl - {0} on yıl - - saat {0} saat {0} saat {0}/saat @@ -23331,62 +26103,54 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mikrosaniye - milisaniye {0} milisaniye {0} milisaniye - dakika {0} dakika {0} dakika {0}/dakika - - ay - {0} ay - {0} ay - {0}/ay - - nanosaniye {0} nanosaniye {0} nanosaniye + + gece + {0} gece + {0} gece + {0}/gece + + + {0} çeyrek + {0} çeyrek + - saniye {0} saniye {0} saniye {0}/saniye - hafta {0} hafta {0} hafta {0}/hafta - yıl - {0} yıl - {0} yıl {0}/yıl - amper {0} amper {0} amper - miliamper {0} miliamper {0} miliamper - ohm {0} ohm {0} ohm - volt {0} volt {0} volt @@ -23401,7 +26165,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kalori - elektronvolt {0} elektronvolt {0} elektronvolt @@ -23411,7 +26174,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilokalori - jul {0} jul {0} jul @@ -23430,18 +26192,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kilovatsaat {0} kilovatsaat - - ABD ısı birimi - {0} ABD ısı birimi - {0} ABD ısı birimi + + 100 kilometre / kilowatt-saat + 100 kilometre/{0} kilowatt-saat + 100 kilometre/{0} kilowatt-saat - newton {0} newton {0} newton - pound kuvvet {0} pound kuvvet {0} pound kuvvet @@ -23465,11 +26225,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} megahertz {0} megahertz - - nokta - {0} nokta - {0} nokta - nokta/santimetre {0} nokta/santimetre @@ -23484,12 +26239,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tipografik em - megapiksel {0} megapiksel {0} megapiksel - piksel {0} piksel {0} piksel @@ -23525,25 +26278,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} Dünya yarıçapı - fathom - {0} fathom - {0} fathom + {0} fathom + {0} fathom - fit - {0} fit - {0} fit {0}/fit - furlong - {0} furlong - {0} furlong + {0} furlong + {0} furlong - inç - {0} inç - {0} inç {0}/inç @@ -23553,12 +26298,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/kilometre - ışık yılı {0} ışık yılı {0} ışık yılı - metre {0} metre {0} metre {0}/metre @@ -23568,16 +26311,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mikrometre {0} mikrometre - - mil - {0} mil - {0} mil - - - smi - {0} smi - {0} smi - milimetre {0} milimetre @@ -23594,7 +26327,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} deniz mili - parsek {0} parsek {0} parsek @@ -23604,17 +26336,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pikometre - punto {0} punto {0} punto - Güneş yarıçapı {0} Güneş yarıçapı {0} Güneş yarıçapı - yarda {0} yarda {0} yarda @@ -23628,38 +26357,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} lümen {0} lümen - - lüks - {0} lüks - {0} lüks - - Güneş parlaklığı {0} Güneş parlaklığı {0} Güneş parlaklığı - karat {0} karat {0} karat - dalton {0} dalton {0} dalton - Dünya kütlesi {0} Dünya kütlesi {0} Dünya kütlesi - - tane - {0} tane - {0} tane - - gram {0} gram {0} gram {0}/gram @@ -23668,12 +26382,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kilogram {0} kilogram {0} kilogram - {0}/kg - - - ton - {0} ton - {0} ton mikrogram @@ -23689,34 +26397,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ons {0} ons {0} ons - {0}/oz - troy ons {0} troy ons {0} troy ons - libre {0} libre {0} libre {0}/libre - Güneş kütlesi {0} Güneş kütlesi {0} Güneş kütlesi - stone - {0} stone - {0} stone + {0} stone + {0} stone - Amerikan tonu {0} Amerikan tonu {0} Amerikan tonu + + ton + {0} ton + {0} ton + gigavat {0} gigavat @@ -23743,7 +26450,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} milivat - vat {0} vat {0} vat @@ -23792,6 +26498,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} libre/inç kare {0} libre/inç kare + + Beaufort + Beaufort {0} + Beaufort {0} + kilometre/saat {0} kilometre/saat @@ -23802,13 +26513,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} knot {0} knot + + ışık + {0} ışık + {0} ışık + metre/saniye {0} metre/saniye {0} metre/saniye - mil/saat {0} mil/saat {0} mil/saat @@ -23823,9 +26538,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} fahrenhayt derece - ° - {0}° - {0}° + {0} derece + {0} derece kelvin @@ -23847,20 +26561,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} pound fit {0} pound fit - - akre fit - {0} akre fit - {0} akre fit - - varil {0} varil {0} varil - buşel - {0} buşel - {0} buşel + {0} buşel + {0} buşel santilitre @@ -23934,21 +26641,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} dram {0} dram - - damla - {0} damla - {0} damla - - - sıvı ons - {0} sıvı ons - {0} sıvı ons - - - İng. sıvı ons - {0} İng. sıvı ons - {0} İng. sıvı ons - galon {0} galon @@ -23967,7 +26659,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} hektolitre - litre {0} litre {0} litre {0}/litre @@ -23982,16 +26673,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mililitre {0} mililitre - - tutam - {0} tutam - {0} tutam - - - pint - {0} pint - {0} pint - metrik pint {0} metrik pint @@ -24004,8 +26685,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ İng. quart - {0} İng. quart - {0} İng. quart yemek kaşığı @@ -24019,8 +26698,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ana yön - {0}Kuzey {0}Doğu + {0}Kuzey {0}Güney {0}Batı @@ -24071,9 +26750,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -24101,9 +26786,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -24126,107 +26817,91 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ g kuvveti - {0} G {0} G m/sn² - {0} m/sn² {0} m/sn² açısal dk. - {0} açısal dk. {0} açısal dk. açısal sn. - {0} açısal sn. {0} açısal sn. derece - {0}° {0}° radyan - {0} rad {0} rad dev - {0} dev {0} dev akre - {0} ac {0} ac dunam - {0} dunam {0} dunam hektar - {0} ha {0} ha cm² - {0} cm² {0} cm² {0}/cm² ft² - {0} ft² {0} ft² in² - {0} in² {0} in² {0}/in² km² - {0} km² {0} km² {0}/km² - {0} m² {0} m² {0}/m² mi² - {0} mi² {0} mi² {0}/mi² yd² - {0} yd² {0} yd² + + öğe + {0} öğe + ayar - {0} ayar {0} ayar mg/dl - {0} mg/dl {0} mg/dl mmol/l - {0} mmol/l {0} mmol/l @@ -24235,107 +26910,90 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ % - %{0} %{0} - ‰{0} ‰{0} ppm - {0} ppm {0} ppm onbinde - ‱{0} ‱{0} + + parça/milyar + {0} ppb + l/100 km - {0} l/100 km {0} l/100 km l/km - {0} l/km {0} l/km mil/gal - {0} mpg {0} mpg mil/İng. gal - {0} mil/İng. gal {0} mil/İng. gal bit - {0} bit {0} bit bayt - {0} bayt {0} bayt Gbit - {0} Gb {0} Gb GB - {0} GB {0} GB kbit - {0} kb {0} kb kB - {0} kB {0} kB Mbit - {0} Mb {0} Mb MB - {0} MB {0} MB PB - {0} PB {0} PB Tbit - {0} Tb {0} Tb TB - {0} TB {0} TB yy - {0} yy {0} yy gün - {0} gün {0} gün {0}/gün @@ -24346,34 +27004,28 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ on yıl - {0} on yıl {0} on yıl saat - {0} sa. {0} sa. {0}/sa μsn - {0} μsn {0} μsn milisaniye - {0} msn {0} msn dakika - {0} dk. {0} dk. {0}/dk. ay - {0} ay {0} ay {0}/ay @@ -24384,18 +27036,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nanosaniye - {0} nsn {0} nsn + + gece + {0} gece + {0} gece + {0}/gece + + + çeyrek + {0} çey. + {0}/çeyrek + saniye - {0} sn. {0} sn. {0}/sn hafta - {0} hf. {0} hf. {0}/hf. @@ -24406,7 +27066,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yıl - {0} yıl {0} yıl {0}/y @@ -24417,72 +27076,59 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ amper - {0} A {0} A miliamper - {0} mA {0} mA ohm - {0} Ω {0} Ω volt - {0} V {0} V BTU - {0} Btu {0} Btu cal - {0} cal {0} cal elektronvolt - {0} eV {0} eV kcal - {0} kcal {0} kcal jul - {0} J {0} J kcal - {0} kcal {0} kcal kJ - {0} kJ {0} kJ kWh - {0} kWh {0} kWh ABD ısı birimi - {0} ABD ısı birimi {0} ABD ısı birimi - kWh/100km - {0} kWh/100km + kWh/100 km + {0} kWh/100 km newton @@ -24494,22 +27140,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz @@ -24518,12 +27160,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} nokta - ppcm - {0} ppcm + dpcm + {0} dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi + {0} dpi em @@ -24547,18 +27191,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ AU - {0} AU {0} AU cm - {0} cm {0} cm {0}/cm dm - {0} dm {0} dm @@ -24567,95 +27208,78 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ fathom - {0} fth {0} fth fit - {0} fit {0} fit {0}/ft - furlong + furlong {0} fur inç - {0} inç {0} inç {0}/in km - {0} km {0} km {0}/km ışık yılı - {0} IY {0} IY metre - {0} m {0} m {0}/m mikron - {0} μm {0} μm mil - {0} mil {0} mil smi - {0} smi {0} smi mm - {0} mm {0} mm nm - {0} nm {0} nm nmi - {0} nmi {0} nmi parsek - {0} pc {0} pc pm - {0} pm {0} pm punto - {0} pt {0} pt Güneş yarıçapı - {0} R☉ {0} R☉ yarda - {0} yd {0} yd @@ -24668,125 +27292,102 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lüks - {0} lüks {0} lüks Güneş parlaklığı - {0} L☉ {0} L☉ karat - {0} ct {0} ct dalton - {0} Da {0} Da Dünya kütlesi - {0} M⊕ {0} M⊕ tane - {0} tane {0} tane gram - {0} g {0} g {0}/g kg - {0} kg {0} kg {0}/kg - - t - {0} t - {0} t - μg - {0} μg {0} μg mg - {0} mg {0} mg oz - {0} oz {0} oz {0}/oz troy ons - {0} oz t {0} oz t libre - {0} lb {0} lb {0}/lb Güneş kütlesi - {0} M☉ {0} M☉ - stone + stone {0} st Amerikan tonu - {0} kısa ton {0} kısa ton + + t + {0} t + GW - {0} GW {0} GW bg - {0} bg {0} bg kW - {0} kW {0} kW MW - {0} MW {0} MW mW - {0} mW {0} mW vat - {0} W {0} W atm - {0} atm {0} atm @@ -24795,32 +27396,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hPa - {0} hPa {0} hPa inHg - {0} inHg {0} inHg kPa - {0} kPa {0} kPa MPa - {0} MPa {0} MPa mbar - {0} mbar {0} mbar mmHg - {0} mmHg {0} mmHg @@ -24829,180 +27424,158 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ lb/in² - {0} lb/in² {0} lb/in² + + Bft + B {0} + km/sa - {0} km/sa {0} km/sa kn - {0} kn {0} kn + + ışık + {0} ışık + {0} ışık + m/sn - {0} m/sn {0} m/sn mil/saat - {0} mil/sa {0} mil/sa °C - {0}°C + {0} °C {0}°C °F - {0}°F + {0} °F {0}°F ° - {0}° {0}° K {0}K - {0}K + {0} K N⋅m - {0} N⋅m {0} N⋅m lbf⋅ft - {0} lbf⋅ft {0} lbf⋅ft lbf⋅ft - {0} lbf⋅ft {0} lbf⋅ft akre fit - {0} akre fit {0} akre fit varil - {0} bbl {0} bbl - buşel + buşel {0} bu cl - {0} cl {0} cl cm³ - {0} cm³ {0} cm³ {0}/cm³ fit³ - {0} fit³ {0} fit³ inç³ - {0} inç³ {0} inç³ km³ - {0} km³ {0} km³ - {0} m³ {0} m³ {0}/m³ mil³ - {0} mil³ {0} mil³ yarda³ - {0} yarda³ {0} yarda³ su b. - {0} sb {0} sb msub - {0} msb {0} msb dl - {0} dl {0} dl tat. kaşığı - {0} tat. kaşığı {0} tat. kaşığı İng. tat. kaşığı - {0} İng. tat. kaşığı {0} İng. tat. kaşığı sıvı dram - {0} sıvı dram {0} sıvı dram damla - {0} damla {0} damla sıvı ons - {0} sıvı ons {0} sıvı ons İng. sıvı ons - {0} sıvı ons İng. - {0} sıvı ons İng. + {0} İng. sıvı ons gal - {0} gal {0} gal {0}/gal İng. gal - {0} İng. gal {0} İng. gal {0}/İng. gal hl - {0} hl {0} hl @@ -25011,174 +27584,69 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ litre - {0} l {0} l {0}/l Ml - {0} Ml {0} Ml ml - {0} ml {0} ml tutam - {0} tutam {0} tutam pint - {0} pint {0} pint mpt - {0} mpt {0} mpt qt - {0} qt {0} qt İng quart - {0} İng. quart {0} İng. quart yk - {0} yk {0} yk çk - {0} çk {0} çk yön - {0}K {0}D + {0}K {0}G {0}B - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - {0}/{1} - - g kuvveti - {0}G - {0}G - - - m/sn² - {0} m/sn² - {0} m/sn² - - - açısal dk. - - - açısal sn. - - - dev - {0} dev - {0} dev - - - akre - - - hektar - - - ayar - {0} ayar - {0} ayar + {0}G + {0}G mg/dL {0} mg/dL {0} mg/dL - - % - %{0} - %{0} - - - ppm - {0} ppm - {0} ppm - l/100km {0} l/100km {0} l/100km - - l/km - {0} l/km - {0} l/km - - - {0} mpg - {0} mpg - - - bayt - - - Gbit - - - kbit - - - Mbit - - - Tbit - - - yy - {0} yy - {0} yy - - gün {0}g {0}g {0}/g @@ -25187,12 +27655,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ sa {0} sa {0}s - {0}/sa - - - μsn - {0} μsn - {0} μsn msn @@ -25203,290 +27665,135 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dk {0}d {0}d - {0}/dk. - ay {0}a {0}a - {0}/ay - nsn - {0} nsn - {0} nsn + nsn + + + gece + {0} gece + {0} gece + {0}/gece + + + çey. + {0}/çey. sn {0}sn {0}sn - {0}/sn - hafta {0}h {0}h - {0}/hf. - yıl {0}y {0}y - - amper - - - miliamper - - - {0} kcal - {0} kcal - - - AU - {0} AU - {0} AU - - - cm - {0} cm - {0} cm - - - fathom - {0} fth - {0} fth - - - fit - {0}′ - {0}′ - - - furlong - - - inç - {0}″ - {0}″ - - - km - {0} km - {0} km - - - Iy - {0} IY - {0} IY - - - m - {0} m - {0} m - - - {0} μm - {0} μm - - - mil - {0} mil - {0} mil - - - mm - {0} mm - {0} mm - - - parsek - - - {0} pt - {0} pt - - - {0} yd - {0} yd - - - lüks - {0} lüks - {0} lüks - - - karat - {0} ct - {0} ct - - - gram - {0} g - {0} g - - - kg - {0} kg - {0} kg - - - μg - {0} μg - {0} μg - - - troy ons + + eV - - {0} lb - {0} lb - {0}/lb + + N - - stone + + MP - - Amerikan tonu - {0} kısa ton - {0} kısa ton + + px - - {0} bg - {0} bg + + {0}′ + {0}′ - - {0}" Hg - {0}" Hg + + {0}″ + {0}″ - - inHg - {0}" Hg - {0}" Hg + + Iy - - {0} mb - {0} mb + + m - - mm Hg - {0} mm Hg - {0} mm Hg + + μm - - lb/in² - {0} lb/in² - {0} lb/in² + + pt - - km/sa - {0} km/sa - {0} km/sa + + R☉ - - m/sn - {0} m/sn - {0} m/sn + + yd - - mil/sa - {0} mil/sa - {0} mil/sa + + Da - - °C - {0}°C - {0}°C + + M⊕ - - {0}°K - {0}°K + + lb - - {0} akre fit - {0} akre fit + + M☉ - - buşel + + {0} mb + {0} mb - - {0} cl - {0} cl + + ışık + {0} ışık + {0} ışık - - {0} fit³ - {0} fit³ + + mil/sa - - {0} inç³ - {0} inç³ + + {0}°C + {0} °C - - {0} mil³ - {0} mil³ + + {0} °F - - {0} yarda³ - {0} yarda³ + + {0} K - - {0} sb - {0} sb + + bbl - - {0} dl - {0} dl + + tk + {0} tk + {0} tk - - {0} sıvı ons - {0} sıvı ons + + İng. tk + {0} İng. tk + {0} İng. tk {0} galon {0} galon - - hl - {0} hl - {0} hl - - - litre - {0} l - {0} l - - - {0} Ml - {0} Ml - - - {0} ml - {0} ml - - - {0} pint - {0} pint - {0} quart {0} quart - - {0} yk - {0} yk - - - {0} çk - {0} çk + + İng. qt + {0} İng. qt. + {0} İng. qt. - - yön - {0}K - {0}D - {0}G - {0}B - h:mm @@ -25533,20 +27840,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} {0}, {1} - {0} ve {1} - {0} ve {1} + {0}, {1} + {0}, {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0} {1} - {0} {1} - {0} {1} - {0} {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0} {1} @@ -25557,2419 +27864,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ standard - - - - - - - - - - - - - - - - - - {0} — uyumluluk {0} — etrafı çevrilmiş {0} — genişletilmiş + sola dönük {0} + sağa dönük {0} {0} — tarihi {0} — çeşitli {0} — diğer Alfabeler — {0} - {0} çizgi {0} çizgi alt simge {0} üst simge {0} @@ -28227,15 +28120,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -28243,12 +28142,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -28268,7 +28164,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -28276,6 +28172,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -28283,8 +28181,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -28303,15 +28205,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -28322,6 +28228,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -28336,6 +28244,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -28343,7 +28256,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -28351,12 +28264,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -28364,9 +28289,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -28381,7 +28309,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -28390,15 +28317,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -28406,27 +28341,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -28436,34 +28373,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -28569,7 +28520,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -28644,15 +28595,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ genişlik kalınlık bitişik el yazısı + alt yazı metin - poster büyük harf ekran - alt yazı + poster geriye eğik dik eğik ekstra eğik + ultra sıkışık + ultra sıkıştırılmış + ultra dar + ekstra sıkışık + ekstra sıkıştırılmış + ekstra dar + sıkışık + sıkıştırılmış + dar + yarı sıkışık + yarı sıkıştırılmış + yarı dar normal yarı genişletilmiş yarı uzatılmış @@ -28666,36 +28629,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ultra genişletilmiş ultra uzatılmış ultra geniş - ultra sıkışık - ultra sıkıştırılmış - ultra dar - ekstra sıkışık - ekstra sıkıştırılmış - ekstra dar - sıkışık - sıkıştırılmış - dar - yarı sıkışık - yarı sıkıştırılmış - yarı dar ince ekstra açık - ultra açık açık yarı açık kitap standart orta yarı kalın - yarı kalın kalın ekstra kalın - ultra kalın siyah - koyu ekstra siyah - ultra siyah - ultra koyu düşey kesirler büyük harf aralığı isteğe bağlı birleşik harfler @@ -28705,10 +28650,191 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ sıra sayıları sayılarla orantılı küçük büyük harfler - küçük büyük harf tablo rakamları eğik çizgili sıfır + + und tr + ko vi yue zh + medium + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {credentials} {given} {given2} {surname} {generation} + + + {given} {surname} + + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{surname-monogram-allCaps} + + + {credentials} {given} {given2-initial} {surname} {generation} + + + {given} {surname} + + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-monogram-allCaps}{surname-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given} {surname} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given} + + + {surname-core}, {given-initial} {given2} {surname-prefix} + + + {surname}, {given} + + + {surname-core}, {given-initial} {given2-initial} {surname-prefix} + + + {surname}, {given} + + + {title} {surname} + + + {surname} {given} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {title} {surname} {surname2} {given} {given2}, {credentials} + + + {surname} {given} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps} + + + {title} {surname} {given-initial} {given2}, {credentials} + + + {surname} {given} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps} + + + {surname-monogram-allCaps}{given-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given} + + + MD DDS + Jr + Ada Cornelia + Neele + César Martín + Brühl + von + Plácido Domingo + Prof. Dr. + + + Sinbad + + + Wolfgang + Amadeus + Mozart + + + Yoshi + Emomoto + + + Dr. + ∅∅∅ + Fatma + Fatoş + Su + Yıldırım + ∅∅∅ + Kaya + Sn. + + + Zeynep + + + Yağız + Can + Kaya + + + Irmak + Yılmaz + + titlecase @@ -28740,7 +28866,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -28753,7 +28879,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/sil_euro_latin/download/kmp - https://unicode.org/udhr/d/udhr_tur.txt + http://efele.net/udhr/d/udhr_tur.txt diff --git a/DistFiles/Templates/ur.ldml b/DistFiles/Templates/ur.ldml index 1d4f328a57..7a298b9c9b 100644 --- a/DistFiles/Templates/ur.ldml +++ b/DistFiles/Templates/ur.ldml @@ -1,7 +1,7 @@ - BE - BE + BE + @@ -1303,21 +1356,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -1337,7 +1394,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -1377,13 +1434,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -1391,56 +1448,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -1449,7 +1506,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -1457,65 +1514,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -2595,21 +2652,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -2646,7 +2707,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -2674,13 +2734,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -2691,15 +2751,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -2708,7 +2768,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -2716,65 +2776,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -2783,19 +2843,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ٹاؤٹ - بابا - ہیٹر - کیاہک - توبا - امشیر - برمہات - برموڈا - بشانس - پاؤنا - ایپپ - میسرا - ناسی + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -2830,19 +2890,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ٹاؤٹ - بابا - ہیٹر - کیاہک - توبا - امشیر - برمہات - برموڈا - بشانس - پاؤنا - ایپپ - میسرا - ناسی + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -2860,19 +2920,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - ٹاؤٹ - بابا - ہیٹر - کیاہک - توبا - امشیر - برمہات - برموڈا - بشانس - پاؤنا - ایپپ - میسرا - ناسی + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3028,16 +3088,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - دور0 - دور1 + ERA0 + ERA1 دور0 دور1 - دور0 - دور1 + ERA0 + ERA1 @@ -3097,21 +3157,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3131,7 +3195,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3171,13 +3235,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3185,56 +3249,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3243,7 +3307,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3251,65 +3315,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -4388,21 +4452,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4439,7 +4507,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ U MMM U MMM d r(U) - r-MM-dd r(U) r-MM r-MM-dd @@ -4467,13 +4534,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4484,15 +4551,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -4501,7 +4568,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -4509,65 +4576,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E U–U - y-MM – y-MM - y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E U MMM–MMM - U MMM – U MMM + U MMM – U MMM U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d + U MMM d – MMM d + U MMM d – U MMM d - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E U MMMM–MMMM - U MMMM – U MMMM + U MMMM – U MMMM @@ -4576,19 +4643,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - مسکرم - تیکیمت - ہیدر - تہساس - تیر - یکاتیت - میگابت - میازیا - گیمبوٹ - سینے - ہیملے - نیہاسے - پیگیومین + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4623,19 +4690,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - مسکرم - تیکیمت - ہیدر - تہساس - تیر - یکاتیت - میگابت - میازیا - گیمبوٹ - سینے - ہیملے - نیہاسے - پیگیومین + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen 1 @@ -4653,19 +4720,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - مسکرم - تیکیمت - ہیدر - تہساس - تیر - یکاتیت - میگابت - میازیا - گیمبوٹ - سینے - ہیملے - نیہاسے - پیگیومین + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen @@ -4821,16 +4888,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - دور0 - دور1 + ERA0 + ERA1 دور0 دور1 - دور0 - دور1 + ERA0 + ERA1 @@ -4890,21 +4957,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -4924,7 +4995,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -4964,13 +5035,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -4978,56 +5049,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5036,7 +5107,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5044,65 +5115,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5422,21 +5493,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -5456,7 +5531,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -5496,13 +5571,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -5510,56 +5585,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -5568,7 +5643,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -5576,65 +5651,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -5951,21 +6026,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + + {1} کو {0} + {1} {0} + + {1}، {0} + {1} {0} + + {1}، {0} + h B @@ -5981,11 +6066,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM، y G E، d MMM، y G - h a + h a HH h:mm a HH:mm @@ -6027,11 +6112,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm – h:mm B h:mm – h:mm B @@ -6039,56 +6124,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - y G – y G - y – y G + y G – y G + y – y G - M/y GGGGG – M/y GGGGG - M/y – M/y GGGGG - M/y – M/y GGGGG + M/y GGGGG – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - M/d/y – M/d/y GGGGG - M/d/y GGGGG – M/d/y GGGGG - M/d/y – M/d/y GGGGG - M/d/y – M/d/y GGGGG + M/d/y – M/d/y GGGGG + M/d/y GGGGG – M/d/y GGGGG + M/d/y – M/d/y GGGGG + M/d/y – M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG - E, M/d/y GGGGG – E, M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG + E, M/d/y – E, M/d/y GGGGG + E, M/d/y GGGGG – E, M/d/y GGGGG + E, M/d/y – E, M/d/y GGGGG + E, M/d/y – E, M/d/y GGGGG - MMM y G – MMM y G - MMM – MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G - MMM d – d, y G - MMM d, y G – MMM d, y G - MMM d – MMM d, y G - MMM d, y – MMM d, y G + MMM d – d, y G + MMM d, y G – MMM d, y G + MMM d – MMM d, y G + MMM d, y – MMM d, y G - E, MMM d – E, MMM d, y G - E, MMM d, y G – E, MMM d, y G - E, MMM d – E, MMM d, y G - E, MMM d, y – E, MMM d, y G + E, MMM d – E, MMM d, y G + E, MMM d, y G – E, MMM d, y G + E, MMM d – E, MMM d, y G + E, MMM d, y – E, MMM d, y G HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6097,7 +6182,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6105,8 +6190,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6172,32 +6257,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - جنوری - فروری - مارچ - اپریل - مئی - جون - جولائی - اگست - ستمبر - اکتوبر - نومبر - دسمبر + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - J - F - M - A - M - J - J - A - S - O - N - D + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 جنوری @@ -6216,18 +6301,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - جنوری - فروری - مارچ - اپریل - مئی - جون - جولائی - اگست - ستمبر - اکتوبر - نومبر - دسمبر + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 J @@ -6244,31 +6329,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ D - جنوری - فروری - مارچ - اپریل - مئی - جون - جولائی - اگست - ستمبر - اکتوبر - نومبر - دسمبر - - - - - - - اتوار - پیر - منگل - بدھ - جمعرات - جمعہ - ہفتہ + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat S @@ -6280,13 +6365,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ S - اتوار - پیر - منگل - بدھ - جمعرات - جمعہ - ہفتہ + Sun + Mon + Tue + Wed + Thu + Fri + Sat اتوار @@ -6300,13 +6385,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - اتوار - پیر - منگل - بدھ - جمعرات - جمعہ - ہفتہ + Sun + Mon + Tue + Wed + Thu + Fri + Sat S @@ -6318,32 +6403,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ S - اتوار - پیر - منگل - بدھ - جمعرات - جمعہ - ہفتہ + Sun + Mon + Tue + Wed + Thu + Fri + Sat - اتوار - پیر - منگل - بدھ - جمعرات - جمعہ - ہفتہ + Sun + Mon + Tue + Wed + Thu + Fri + Sat - پہلی سہ ماہی - دوسری سہ ماہی - تیسری سہ ماہی - چوتهی سہ ماہی + Q1 + Q2 + Q3 + Q4 1 @@ -6360,10 +6445,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - پہلی سہ ماہی - دوسری سہ ماہی - تیسری سہ ماہی - چوتهی سہ ماہی + Q1 + Q2 + Q3 + Q4 1 @@ -6372,91 +6457,59 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 4 - پہلی سہ ماہی - دوسری سہ ماہی - تیسری سہ ماہی - چوتهی سہ ماہی + Q1 + Q2 + Q3 + Q4 + آدھی رات + AM + PM + صبح دوپہر سہ پہر - AM شام - آدھی رات - صبح رات - PM - دوپہر - سہ پہر a - شام - آدھی رات - صبح - رات p + صبح میں دوپہر میں - سہ پہر - AM شام میں - آدھی رات - صبح میں رات میں - PM - دوپہر - سہ پہر AM - شام - آدھی رات - صبح - رات PM - دوپہر - سہ پہر AM - شام - آدھی رات - صبح - رات PM - دوپہر - سہ پہر AM - شام - آدھی رات - صبح - رات PM - قبل مسیح عام دور سے قبل - عیسوی عام دور قبل مسیح - BCE عیسوی - CE BCE @@ -6520,21 +6573,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + + {1} کو {0} + {1} {0} + + {1} کو {0} + {1} {0} + + {1}، {0} + {1} {0} + + {1}، {0} + h B @@ -6550,11 +6615,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm:ss a E HH:mm:ss y G - GGGGG y-MM-dd + d/M/y GGGGG MMM y G d MMM، y G E، d MMM، y G - h a + h a HH h:mm a HH:mm @@ -6571,7 +6636,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d MMM E، d MMM d MMMM - MMMM کا ہفتہ W MMMM کا ہفتہ W mm:ss y @@ -6584,7 +6648,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ MMMM y QQQ y QQQQ y - Y کا w ہفتہ Y کا w ہفتہ @@ -6603,11 +6666,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} – {1} - h B – h B + h B – h B h – h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm – h:mm B h:mm – h:mm B @@ -6615,56 +6678,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - y G – y G - y – y G + y G – y G + y – y G - M/y GGGGG – M/y GGGGG - M/y – M/y GGGGG - M/y – M/y GGGGG + M/y GGGGG – M/y GGGGG + M/y – M/y GGGGG + M/y – M/y GGGGG - M/d/y – M/d/y GGGGG - M/d/y GGGGG – M/d/y GGGGG - M/d/y – M/d/y GGGGG - M/d/y – M/d/y GGGGG + M/d/y – M/d/y GGGGG + M/d/y GGGGG – M/d/y GGGGG + M/d/y – M/d/y GGGGG + M/d/y – M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG - E, M/d/y GGGGG – E, M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG - E, M/d/y – E, M/d/y GGGGG + E, M/d/y – E, M/d/y GGGGG + E, M/d/y GGGGG – E, M/d/y GGGGG + E, M/d/y – E, M/d/y GGGGG + E, M/d/y – E, M/d/y GGGGG - MMM y G – MMM y G - MMM – MMM y G - MMM y – MMM y G + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G - MMM d – d, y G - MMM d, y G – MMM d, y G - MMM d – MMM d, y G - MMM d, y – MMM d, y G + MMM d – d, y G + MMM d, y G – MMM d, y G + MMM d – MMM d, y G + MMM d, y – MMM d, y G - E, MMM d – E, MMM d, y G - E, MMM d, y G – E, MMM d, y G - E, MMM d – E, MMM d, y G - E, MMM d, y – E, MMM d, y G + E, MMM d – E, MMM d, y G + E, MMM d, y G – E, MMM d, y G + E, MMM d – E, MMM d, y G + E, MMM d, y – E, MMM d, y G HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -6673,7 +6736,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -6681,8 +6744,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v M–M @@ -6748,20 +6811,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ٹشری - هےشوان - کسلیو - تیویت - شیوت - آدر اوّل - آدر - آدر دوّم - نسان - ایئر - سیون - تموز - او - ای لول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -6798,20 +6861,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ٹشری - هےشوان - کسلیو - تیویت - شیوت - آدر اوّل - آدر - آدر دوّم - نسان - ایئر - سیون - تموز - او - ای لول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul 1 @@ -6830,20 +6893,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - ٹشری - هےشوان - کسلیو - تیویت - شیوت - آدر اوّل - آدر - آدر دوّم - نسان - ایئر - سیون - تموز - او - ای لول + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul @@ -6999,14 +7062,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AM + AM + AM - AM + AM + @@ -7066,21 +7131,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7100,7 +7169,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7140,13 +7209,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7154,56 +7223,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7212,7 +7281,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7220,65 +7289,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7287,18 +7356,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - چتررا - ویساکھا - جیہائشہ - اسدھا - سراؤنا - بھدرا - اسوینا - کارتیکا - اگراہانا - پوسا - میگا - پھالگنا + کاتک 1 @@ -7315,34 +7373,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - چتررا - ویساکھا - جیہائشہ - اسدھا - سراؤنا - بھدرا - اسوینا - کارتیکا - اگراہانا - پوسا - میگا - پھالگنا + چیت + بیساکھ + جیٹھ + اساڑھ + ساون + بھادوں + اسوینا + کاتِک + اگہن + پوس + ماگھ + پھاگن - چتررا - ویساکھا - جیہائشہ - اسدھا - سراؤنا - بھدرا - اسوینا - کارتیکا - اگراہانا - پوسا - میگا - پھالگنا + کاتِک 1 @@ -7359,18 +7406,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - چتررا - ویساکھا - جیہائشہ - اسدھا - سراؤنا - بھدرا - اسوینا - کارتیکا - اگراہانا - پوسا - میگا - پھالگنا + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna @@ -7526,13 +7573,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ساکا + Saka - ساکا + ساکا - ساکا + Saka @@ -7592,21 +7639,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -7626,7 +7677,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -7666,13 +7717,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -7680,56 +7731,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -7738,7 +7789,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -7746,65 +7797,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -7857,18 +7908,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - محرم - صفر - ربیع الاوّل ربیع الثّانی - جمادی الاوّل جمادی الثّانی - رجب - شعبان - رمضان - شوال - ذوالقعدۃ - ذوالحجۃ 1 @@ -7885,18 +7926,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - محرم - صفر - ر بیع الاول - ر بیع الثانی - جمادی الاول - جمادی الثانی - رجب - شعبان - رمضان - شوال - ذوالقعدۃ - ذوالحجۃ + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah @@ -8052,13 +8093,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ہجری + AH + ہجری - ہجری + AH + @@ -8118,21 +8161,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8152,7 +8199,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8192,13 +8239,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8206,56 +8253,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8264,7 +8311,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8272,65 +8319,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -8647,21 +8694,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -8681,7 +8732,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -8721,13 +8772,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -8735,56 +8786,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -8793,7 +8844,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -8801,65 +8852,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9176,21 +9227,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9210,7 +9265,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9250,13 +9305,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9264,56 +9319,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9322,7 +9377,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9330,65 +9385,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -9705,21 +9760,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -9739,7 +9798,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -9779,13 +9838,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -9793,56 +9852,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -9851,7 +9910,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -9859,65 +9918,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -10234,21 +10293,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -10268,7 +10331,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -10308,13 +10371,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -10322,56 +10385,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -10380,7 +10443,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -10388,70 +10451,70 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM - + @@ -10694,752 +10757,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - G y MMMM d, EEEE - GyMMMMEEEEd + y MMMM d, EEEE + yMMMMEEEEd - G y MMMM d - GyMMMMd + y MMMM d + yMMMMd - G y MMM d - GyMMMd + y MMM d + yMMMd - GGGGG y-MM-dd - GGGGGyMMdd + y-MM-dd + yMMdd @@ -11474,21 +10826,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11499,40 +10855,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11548,13 +10909,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11562,151 +10923,151 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - فروردن - آرڈبائش - خداداد - تیر - مرداد - شہریوار - مہر - ابان - آزر - ڈے - بہمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11723,34 +11084,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - فروردن - آرڈبائش - خداداد - تیر - مرداد - شہریوار - مہر - ابان - آزر - ڈے - بہمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - فروردن - آرڈبائش - خداداد - تیر - مرداد - شہریوار - مہر - ابان - آزر - ڈے - بہمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11767,18 +11128,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - فروردن - آرڈبائش - خداداد - تیر - مرداد - شہریوار - مہر - ابان - آزر - ڈے - بہمن - اسفند + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11934,210 +11295,1458 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + فروردن + آرڈبائش + خداداد + تیر + مرداد + شہریوار + مہر + ابان + آزر + ڈے + بہمن + اسفند + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12146,7 +12755,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12154,65 +12763,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12460,16 +13069,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - قبل از جمہوریہ چین - جمہوریہ چین + Before R.O.C. + R.O.C. قبل از جمہوریہ چین جمہوریہ چین - قبل از جمہوریہ چین - جمہوریہ چین + Before R.O.C. + R.O.C. @@ -12529,21 +13138,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -12563,7 +13176,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -12603,13 +13216,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -12617,56 +13230,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -12675,7 +13288,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -12683,65 +13296,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -12752,10 +13365,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ عہد - عہد + Era - عہد + Era سال @@ -12763,40 +13376,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اس سال اگلے سال - {0} سال میں {0} سال میں - {0} سال پہلے {0} سال پہلے - سال - گزشتہ سال - اس سال - اگلے سال + Year + last year + this year + next year - {0} سال میں - {0} سال میں + +{0} y - {0} سال پہلے - {0} سال پہلے + -{0} y - سال - گزشتہ سال - اس سال - اگلے سال + Year + last year + this year + next year - {0} سال میں - {0} سال میں + +{0} y - {0} سال پہلے - {0} سال پہلے + -{0} y @@ -12805,31 +13412,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اس سہ ماہی اگلے سہ ماہی - {0} سہ ماہی میں {0} سہ ماہی میں - {0} سہ ماہی پہلے {0} سہ ماہی پہلے - سہ ماہی - - {0} سہ ماہی میں - {0} سہ ماہی میں - {0} سہ ماہی قبل {0} سہ ماہی قبل - سہ ماہی - - {0} سہ ماہی میں - {0} سہ ماہی میں - {0} سہ ماہی پہلے {0} سہ ماہی پہلے @@ -12864,14 +13459,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - ماہ گزشتہ ماہ اس ماہ اگلے ماہ - - {0} ماہ میں - {0} ماہ میں - {0} ماہ پہلے {0} ماہ پہلے @@ -12893,48 +13483,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} کے ہفتے - ہفتہ پچھلے ہفتہ - اس ہفتہ اگلے ہفتہ {0} ہفتے میں - {0} ہفتے میں {0} ہفتے پہلے - {0} ہفتے پہلے - {0} کے ہفتے - ہفتہ - پچھلے ہفتہ - اس ہفتہ - اگلے ہفتہ {0} ہفتہ میں - {0} ہفتے میں {0} ہفتہ پہلے - {0} ہفتے پہلے - {0} کے ہفتے مہینے کا ہفتہ - مہینے کا ہفتہ + Week Of Month - مہینے کا ہفتہ + Week Of Month دن - گزشتہ کل گزشتہ پرسوں + گزشتہ کل آج آئندہ کل آنے والا پرسوں @@ -12948,101 +13526,80 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - دن - گزشتہ کل - گزشتہ پرسوں - آج - آئندہ کل - آنے والا پرسوں - - {0} دن میں - {0} دنوں میں - - {0} دن پہلے {0} دن پہلے - دن - گزشتہ کل - گزشتہ پرسوں - آج - آئندہ کل - آنے والا پرسوں + Day + yesterday + today + tomorrow - {0} دن میں - {0} دنوں میں + +{0} d - {0} دن پہلے - {0} دن پہلے + -{0} d یوم سال - یوم سال + Day Of Year - یوم سال + Day Of Year ہفتے کا دن - ہفتے کا دن + Day of the Week - ہفتے کا دن + Day of the Week مہینے کا یوم ہفتہ - مہینے کا یوم ہفتہ + Weekday Of Month - مہینے کا یوم ہفتہ + Weekday Of Month گزشتہ اتوار اس اتوار اگلے اتوار - {0} اتوار میں {0} اتوار میں - {0} اتوار قبل {0} اتوار قبل - گزشتہ اتوار - اس اتوار - اگلے اتوار + last Sunday + this Sunday + next Sunday - {0} اتوار میں - {0} اتوار میں + +{0} Sundays - {0} اتوار قبل - {0} اتوار قبل + -{0} Sundays - گزشتہ اتوار - اس اتوار - اگلے اتوار + last Sunday + this Sunday + next Sunday - {0} اتوار میں - {0} اتوار میں + +{0} Sundays - {0} اتوار قبل - {0} اتوار قبل + -{0} Sundays @@ -13050,38 +13607,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اس پیر اگلے پیر - {0} پیر میں {0} پیر میں - {0} پیر قبل {0} پیر قبل - گزشتہ پیر - اس پیر - اگلے پیر + last Monday + this Monday + next Monday - {0} پیر میں - {0} پیر میں + +{0} Mondays - {0} پیر قبل - {0} پیر قبل + -{0} Mondays - گزشتہ پیر - اس پیر - اگلے پیر + last Monday + this Monday + next Monday - {0} پیر میں - {0} پیر میں + +{0} Mondays - {0} پیر قبل - {0} پیر قبل + -{0} Mondays @@ -13089,38 +13640,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اس منگل اگلے منگل - {0} منگل میں {0} منگل میں - {0} منگل قبل {0} منگل قبل - گزشتہ منگل - اس منگل - اگلے منگل + last Tuesday + this Tuesday + next Tuesday - {0} منگل میں - {0} منگل میں + +{0} Tuesdays - {0} منگل قبل - {0} منگل قبل + -{0} Tuesdays - گزشتہ منگل - اس منگل - اگلے منگل + last Tuesday + this Tuesday + next Tuesday - {0} منگل میں - {0} منگل میں + +{0} Tuesdays - {0} منگل قبل - {0} منگل قبل + -{0} Tuesdays @@ -13128,38 +13673,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اس بدھ اگلے بدھ - {0} بدھ میں {0} بدھ میں - {0} بدھ قبل {0} بدھ قبل - گزشتہ بدھ - اس بدھ - اگلے بدھ + last Wednesday + this Wednesday + next Wednesday - {0} بدھ میں - {0} بدھ میں + +{0} Wednesdays - {0} بدھ قبل - {0} بدھ قبل + -{0} Wednesdays - گزشتہ بدھ - اس بدھ - اگلے بدھ + last Wednesday + this Wednesday + next Wednesday - {0} بدھ میں - {0} بدھ میں + +{0} Wednesdays - {0} بدھ قبل - {0} بدھ قبل + -{0} Wednesdays @@ -13167,77 +13706,57 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اس جمعرات اگلے جمعرات - {0} جمعرات میں {0} جمعرات میں - {0} جمعرات قبل {0} جمعرات قبل - گزشتہ جمعرات - اس جمعرات - اگلے جمعرات + last Thursday + this Thursday + next Thursday - {0} جمعرات میں - {0} جمعرات میں + +{0} Thursdays - {0} جمعرات قبل - {0} جمعرات قبل + -{0} Thursdays - گزشتہ جمعرات - اس جمعرات اگلی جمعرات - - {0} جمعرات میں - {0} جمعرات میں - - - {0} جمعرات قبل - {0} جمعرات قبل - گزشتہ جمعہ اس جمعہ اگلے جمعہ - {0} جمعہ میں {0} جمعہ میں - {0} جمعہ قبل {0} جمعہ قبل - گزشتہ جمعہ - اس جمعہ - اگلے جمعہ + last Friday + this Friday + next Friday - {0} جمعہ میں - {0} جمعہ میں + +{0} Fridays - {0} جمعہ قبل - {0} جمعہ قبل + -{0} Fridays - گزشتہ جمعہ - اس جمعہ - اگلے جمعہ + last Friday + this Friday + next Friday - {0} جمعہ میں - {0} جمعہ میں + +{0} Fridays - {0} جمعہ قبل - {0} جمعہ قبل + -{0} Fridays @@ -13245,54 +13764,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اس سنیچر اگلے سنیچر - {0} سنیچر میں {0} سنیچر میں - {0} سنیچر قبل {0} سنیچر قبل - گزشتہ سنیچر - اس سنیچر - اگلے سنیچر + last Saturday + this Saturday + next Saturday - {0} سنیچر میں - {0} سنیچر میں + +{0} Saturdays - {0} سنیچر قبل - {0} سنیچر قبل + -{0} Saturdays - گزشتہ سنیچر - اس سنیچر - اگلے سنیچر + last Saturday + this Saturday + next Saturday - {0} سنیچر میں - {0} سنیچر میں + +{0} Saturdays - {0} سنیچر قبل - {0} سنیچر قبل + -{0} Saturdays قبل دوپہر/بعد دوپہر - قبل دوپہر/بعد دوپہر + Dayperiod - قبل دوپہر/بعد دوپہر + Dayperiod گھنٹہ اس گھنٹے - {0} گھنٹے میں {0} گھنٹے میں @@ -13301,103 +13813,86 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - گھنٹہ - - {0} گھنٹے میں - {0} گھنٹے میں - {0} گھنٹے پہلے - {0} گھنٹے پہلے - گھنٹہ - {0} گھنٹے میں {0} گھنٹوں میں {0} گھنٹہ پہلے - {0} گھنٹے پہلے منٹ اس منٹ - {0} منٹ میں {0} منٹ میں - {0} منٹ پہلے {0} منٹ پہلے - منٹ + Minute + this minute - {0} منٹ میں - {0} منٹ میں + +{0} min - {0} منٹ پہلے - {0} منٹ پہلے + -{0} min - منٹ + Minute + this minute - {0} منٹ میں - {0} منٹ میں + +{0} min - {0} منٹ پہلے - {0} منٹ پہلے + -{0} min سیکنڈ اب - {0} سیکنڈ میں {0} سیکنڈ میں - {0} سیکنڈ پہلے {0} سیکنڈ پہلے - سیکنڈ + Second + now - {0} سیکنڈ میں - {0} سیکنڈ میں + +{0} s - {0} سیکنڈ پہلے - {0} سیکنڈ پہلے + -{0} s - سیکنڈ + Second + now - {0} سیکنڈ میں - {0} سیکنڈ میں + +{0} s - {0} سیکنڈ پہلے - {0} سیکنڈ پہلے + -{0} s منطقۂ وقت - منطقۂ وقت + Zone - منطقۂ وقت + Zone @@ -13405,8 +13900,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT {0} GMT {0} وقت - {0} معیاری وقت {0} ڈے لائٹ ٹائم + {0} معیاری وقت {1} ({0}) @@ -13525,7 +14020,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ملبورن - اڈیلائڈ + ایڈیلیڈ سڈنی @@ -13680,18 +14175,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سینٹ جانز - - تھنڈر بے - - - رینی ریور - اٹیکوکن - - نپیگون - کریسٹون @@ -13725,9 +14211,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ وہائٹ ہارس - - ایلو نائف - رینکن انلیٹ @@ -13737,9 +14220,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ڈاؤسن - - پینگنِرٹنگ - انووِک @@ -14040,6 +14520,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ پنوم پن + + کانٹن + ٹراوا @@ -14083,7 +14566,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اورال - کوستانے + کوستانے وینٹیانا @@ -14157,9 +14640,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ہووارڈ - - چوئبالسان - مکاؤ @@ -14538,12 +15018,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سمفروپول - - زیپوروزائی - - - ازہوراڈ - کیو @@ -14556,9 +15030,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ مڈوے - - جانسٹن - فینکس @@ -14694,11 +15165,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ہرارے - - سانتا ایزابیل - - - کیوری + + سیوداد جیوریز اینڈربری @@ -14928,13 +15396,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ چینی ڈے لائٹ ٹائم - - - کوئبلسان ٹائم - کوئبلسان سٹینڈرڈ ٹائم - کوائبلسان سمر ٹائم - - کرسمس آئلینڈ ٹائم @@ -15180,6 +15641,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ پیٹروپاؤلووسک-کیمچسکی سمر ٹائم + + + قازقستان کا وقت + + مشرقی قزاخستان کا وقت @@ -15226,11 +15692,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ لارڈ ہووے ڈے لائٹ ٹائم - - - مکوآری آئلینڈ کا وقت - - میگیدن ٹائم @@ -15270,13 +15731,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ماؤسن ٹائم - - - شمال مغربی میکسیکو ٹائم - شمال مغربی میکسیکو اسٹینڈرڈ ٹائم - شمال مغربی میکسیکو ڈے لائٹ ٹائم - - میکسیکن پیسفک ٹائم @@ -15608,6 +16062,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ یکاٹیرِنبرگ سمر ٹائم + + + یوکون ٹائم + + @@ -15631,7 +16090,262 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ، + , + ؛ + ٪؜ + + + ؜- + ~ + E + × + ؉ + + NaN + : + + + ٫ + ٬ + ; + % + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15646,37 +16360,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ + + . + , ; % - ‎+‎ - ‎-‎ + + + - ~ - ×۱۰^ + E × NaN - ٫ + : - + . , ; @@ -15691,7 +16405,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15706,7 +16420,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15721,7 +16435,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15736,7 +16450,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15751,7 +16465,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15766,7 +16480,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15781,7 +16495,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15796,7 +16510,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15811,7 +16525,217 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + ‎+ + ‎- + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15826,7 +16750,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15841,7 +16765,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15856,7 +16780,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15871,7 +16795,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15886,7 +16810,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15901,7 +16825,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15916,7 +16840,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15931,7 +16855,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15946,7 +16870,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15961,13 +16885,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; % - ‎+ - ‎- + + + - ~ E × @@ -15976,7 +16900,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15991,7 +16915,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16006,7 +16930,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16021,7 +16945,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16036,7 +16960,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16051,7 +16975,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16066,7 +16990,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16081,7 +17005,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16096,7 +17020,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16111,7 +17035,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16126,7 +17050,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16141,7 +17065,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16156,7 +17080,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16171,7 +17095,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16186,7 +17110,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16201,7 +17125,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16216,7 +17140,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16231,7 +17155,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16246,7 +17170,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16261,7 +17185,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16276,7 +17200,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16291,7 +17215,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16306,7 +17230,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16345,22 +17269,1282 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0 ہزار + 0 ہزار + 00 ہزار + 00 ہزار + 0 لاکھ + 0 لاکھ + 00 لاکھ + 00 لاکھ + 0 کروڑ + 0 کروڑ + 00 کروڑ + 00 کروڑ + 0 ارب + 0 ارب + 00 ارب + 00 ارب + 0 کھرب + 0 کھرب + 00 کھرب + 00 کھرب + 00 ٹریلین + 00 ٹریلین + 000 ٹریلین + 000 ٹریلین + + + + + 0 ہزار + 00 ہزار + 0 لاکھ + 00 لاکھ + 0 کروڑ + 00 کروڑ + 0 ارب + 00 ارب + 0 کھرب + 00 کھرب + 00 ٹریلین + 000 ٹریلین - + #,##0.### @@ -16399,7 +18583,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16438,7 +18622,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16477,7 +18661,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16516,7 +18700,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16555,7 +18739,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16594,7 +18778,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16633,7 +18817,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16672,7 +18856,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16711,7 +18895,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16750,7 +18934,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16789,7 +18973,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16828,7 +19012,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16867,7 +19051,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16906,7 +19090,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16945,7 +19129,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16984,7 +19168,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17023,7 +19207,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17062,7 +19246,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17101,7 +19285,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17140,7 +19324,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17179,7 +19363,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17218,70 +19402,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - - - #,##0.### - - - - - 0 ہزار - 0 ہزار - 00 ہزار - 00 ہزار - 0 لاکھ - 0 لاکھ - 00 لاکھ - 00 لاکھ - 0 کروڑ - 0 کروڑ - 00 کروڑ - 00 کروڑ - 0 ارب - 0 ارب - 00 ارب - 00 ارب - 0 کھرب - 0 کھرب - 00 کھرب - 00 کھرب - 00 ٹریلین - 00 ٹریلین - 000 ٹریلین - 000 ٹریلین - - - - - 0 ہزار - 0 ہزار - 00 ہزار - 00 ہزار - 0 لاکھ - 0 لاکھ - 00 لاکھ - 00 لاکھ - 0 کروڑ - 0 کروڑ - 00 کروڑ - 00 کروڑ - 0 ارب - 0 ارب - 00 ارب - 00 ارب - 0 کھرب - 0 کھرب - 00 کھرب - 00 کھرب - 00 ٹریلین - 00 ٹریلین - 000 ٹریلین - 000 ٹریلین - - - - + #,##0.### @@ -17320,7 +19441,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17359,7 +19480,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17398,7 +19519,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17437,7 +19558,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17476,7 +19597,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17515,7 +19636,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17554,7 +19675,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17593,7 +19714,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17632,7 +19753,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17671,7 +19792,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17710,7 +19831,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17749,7 +19870,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17788,7 +19909,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17827,7 +19948,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17866,7 +19987,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17905,7 +20026,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17944,7 +20065,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17983,7 +20104,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18022,7 +20143,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18061,7 +20182,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18100,7 +20221,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18139,7 +20260,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -18185,175 +20306,273 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + + + + #E0 + + + + #E0 @@ -18367,6 +20586,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18374,6 +20600,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18388,6 +20621,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18395,6 +20642,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + @@ -18409,6 +20677,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18423,6 +20698,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18437,6 +20719,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18444,6 +20733,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18458,6 +20761,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18500,6 +20810,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18507,6 +20831,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18514,189 +20852,301 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% - + #,##0% @@ -18717,6 +21167,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18724,6 +21188,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -18738,6 +21223,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18752,6 +21244,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18766,6 +21265,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18773,6 +21279,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18787,6 +21307,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18829,6 +21356,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18836,6 +21377,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18850,10 +21405,1230 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + ¤ #,##0.00 + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18873,9 +22648,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18889,11 +22665,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤#,##0.00 + - ¤ #,##0.00 + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤ 0 ہزار + ¤ 00 ہزار + ¤ 0 لاکھ + ¤ 00 لاکھ + ¤ 0 کروڑ + ¤ 00 کروڑ + ¤ 0 ارب + ¤ 00 ارب + ¤ 0 کھرب + ¤ 0 ٹریلین + ¤0 ٹریلین + ¤ 0 ٹریلین + ¤ 00 ٹریلین + ¤ 000 ٹریلین + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18912,9 +22733,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18928,22 +22750,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - #,##0.00 ¤ - - #,##0.00 ¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - - - + - ¤#,##0.00 + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -18957,10 +22791,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18980,9 +22815,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18996,10 +22832,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19019,9 +22856,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19035,10 +22873,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19058,9 +22897,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19074,10 +22914,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19097,9 +22938,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19113,10 +22955,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19136,9 +22979,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19152,10 +22996,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19175,9 +23020,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19191,10 +23037,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19214,9 +23061,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19230,10 +23078,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19253,9 +23102,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19269,10 +23119,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19292,9 +23143,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19308,10 +23160,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19331,9 +23184,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19347,10 +23201,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19370,9 +23225,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19386,10 +23242,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19409,9 +23266,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19425,10 +23283,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19448,9 +23307,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19464,10 +23324,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19487,9 +23348,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19503,10 +23365,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19526,9 +23389,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19542,10 +23406,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19565,9 +23430,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19581,10 +23447,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19604,9 +23471,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19620,10 +23488,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19643,9 +23512,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19659,10 +23529,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19682,9 +23553,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19698,45 +23570,34 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - - ¤#,##0.00;(¤#,##0.00) - ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - ¤ 0 ہزار - ¤ 0 ہزار - ¤ 00 ہزار - ¤ 00 ہزار - ¤ 0 لاکھ - ¤ 0 لاکھ - ¤ 00 لاکھ - ¤ 00 لاکھ - ¤ 0 کروڑ - ¤ 0 کروڑ - ¤ 00 کروڑ - ¤ 00 کروڑ - ¤ 0 ارب - ¤ 0 ارب - ¤ 00 ارب - ¤ 00 ارب - ¤ 0 کھرب - ¤ 0 کھرب - ¤0 ٹریلین - ¤0 ٹریلین - ¤ 00 ٹریلین - ¤ 00 ٹریلین - ¤ 000 ٹریلین - ¤ 000 ٹریلین + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T - {0} {1} + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19750,10 +23611,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19773,9 +23635,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19789,10 +23652,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19812,9 +23676,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19828,10 +23693,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19851,9 +23717,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19867,10 +23734,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19890,9 +23758,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19906,10 +23775,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19929,9 +23799,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19945,10 +23816,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19968,9 +23840,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19984,10 +23857,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20007,9 +23881,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20023,10 +23898,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20046,9 +23922,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20062,10 +23939,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20085,9 +23963,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20101,10 +23980,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20124,9 +24004,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20140,10 +24021,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20163,9 +24045,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20179,10 +24062,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20202,9 +24086,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20218,10 +24103,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20241,9 +24127,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20257,10 +24144,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20280,9 +24168,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20296,10 +24185,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20319,9 +24209,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20335,10 +24226,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20358,9 +24250,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20374,10 +24267,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20397,9 +24291,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20413,10 +24308,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20436,9 +24332,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20452,10 +24349,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20475,9 +24373,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20491,10 +24390,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20514,9 +24414,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20530,10 +24431,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20553,9 +24455,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20569,10 +24472,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20592,9 +24496,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20608,10 +24513,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20631,150 +24537,100 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} متحدہ عرب اماراتی درہم - متحدہ عرب اماراتی درہم - متحدہ عرب اماراتی درہم افغان افغانی - افغان افغانی - افغان افغانی ؋ البانیا کا لیک - البانیا کا لیک - البانیا کا لیک آرمینیائی ڈرم - آرمینیائی ڈرم - آرمینیائی ڈرم ֏ نیدر لینڈز انٹیلیئن گلڈر - نیدر لینڈز انٹیلیئن گلڈر - نیدر لینڈز انٹیلیئن گلڈر انگولا کا کوانزا - انگولا کا کوانزا - انگولا کا کوانزا Kz ارجنٹائن پیسہ - ارجنٹائن پیسہ - ارجنٹائن پیسہ $ آسٹریلین ڈالر - آسٹریلین ڈالر - آسٹریلین ڈالر A$ - $ اروبن فلورِن - اروبن فلورِن - اروبن فلورِن آذربائجانی منات - آذربائجانی منات - آذربائجانی منات بوسنیا ہرزیگووینا کا قابل منتقلی نشان - بوسنیا ہرزیگووینا کا قابل منتقلی نشان - بوسنیا ہرزیگووینا کا قابل منتقلی نشان KM باربیڈین ڈالر - باربیڈین ڈالر - باربیڈین ڈالر $ بنگلہ دیشی ٹکا - بنگلہ دیشی ٹکا - بنگلہ دیشی ٹکا بلغارین لیو - بلغارین لیو - بلغارین لیو بحرینی دینار - بحرینی دینار - بحرینی دینار برونڈیئن فرانک - برونڈیئن فرانک - برونڈیئن فرانک برموڈا ڈالر - برموڈا ڈالر - برموڈا ڈالر $ برونئی ڈالر - برونئی ڈالر - برونئی ڈالر $ بولیوین بولیویانو - بولیوین بولیویانو - بولیوین بولیویانو Bs برازیلی ریئل - برازیلی ریئل - برازیلی ریئل R$ - R$ بہامانی ڈالر - بہامانی ڈالر - بہامانی ڈالر $ بھوٹانی گُلٹرم - بھوٹانی گُلٹرم - بھوٹانی گُلٹرم بوتسوانا کا پولا - بوتسوانا کا پولا - بوتسوانا کا پولا P بیلاروسی روبل - بیلاروسی روبل - بیلاروسی روبل + р. بیلاروسی روبل (۲۰۰۰–۲۰۱۶) - بیلاروسی روبل (۲۰۰۰–۲۰۱۶) - بیلاروسی روبل (۲۰۰۰–۲۰۱۶) بیلیز ڈالر @@ -20784,67 +24640,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ کنیڈین ڈالر - کنیڈین ڈالر - کنیڈین ڈالر CA$ - $ کانگولیز فرانک - کانگولیز فرانک - کانگولیز فرانک سوئس فرانکس - سوئس فرانکس - سوئس فرانکس چلّین پیسہ - چلّین پیسہ - چلّین پیسہ $ چینی یوآن (آف شور) - چینی یوآن (آف شور) - چینی یوآن (آف شور) چینی یوآن - چینی یوآن - چینی یوآن CN¥ - ¥ کولمبین پیسہ - کولمبین پیسہ - کولمبین پیسہ $ کوسٹا ریکا کا کولن - کوسٹا ریکا کا کولن - کوسٹا ریکا کا کولن کیوبا کا قابل منتقلی پیسو - کیوبا کا قابل منتقلی پیسو - کیوبا کا قابل منتقلی پیسو $ کیوبا کا پیسو - کیوبا کا پیسو - کیوبا کا پیسو $ کیپ ورڈی کا اسکیوڈو - کیپ ورڈی کا اسکیوڈو - کیپ ورڈی کا اسکیوڈو چیک کرونا @@ -20857,65 +24689,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ جبوتی فرانک - جبوتی فرانک - جبوتی فرانک ڈنمارک کرون - ڈنمارک کرون - ڈنمارک کرون kr ڈومنیکن پیسو - ڈومنیکن پیسو - ڈومنیکن پیسو $ الجیریائی دینار - الجیریائی دینار - الجیریائی دینار ایسٹونین کرون مصری پاؤنڈ - مصری پاؤنڈ - مصری پاؤنڈ اریٹیریائی ناکفا - اریٹیریائی ناکفا - اریٹیریائی ناکفا ایتھوپیائی بِرّ - ایتھوپیائی بِرّ - ایتھوپیائی بِرّ یورو - یورو - یورو - فجی کا ڈالر - فجی کا ڈالر - فجی کا ڈالر $ فاکلینڈ آئلینڈز پونڈ - فاکلینڈ آئلینڈز پونڈ - فاکلینڈ آئلینڈز پونڈ £ @@ -20923,87 +24734,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ برطانوی پاؤنڈ - برطانوی پاؤنڈ - برطانوی پاؤنڈ £ - £ جارجیائی لاری - جارجیائی لاری - جارجیائی لاری - - + گھانا کا سیڈی - گھانا کا سیڈی - گھانا کا سیڈی GH₵ جبل الطارق پونڈ - جبل الطارق پونڈ - جبل الطارق پونڈ £ گامبیا کا ڈلاسی - گامبیا کا ڈلاسی - گامبیا کا ڈلاسی گنی فرانک - گنی فرانک - گنی فرانک FG گواٹے مالا کا کوئٹزل - گواٹے مالا کا کوئٹزل - گواٹے مالا کا کوئٹزل Q گویانیز ڈالر - گویانیز ڈالر - گویانیز ڈالر $ ھانگ کانگ ڈالر - ھانگ کانگ ڈالر - ھانگ کانگ ڈالر HK$ - $ ہونڈوران لیمپیرا - ہونڈوران لیمپیرا - ہونڈوران لیمپیرا L کروشین کونا - کروشین کونا - کروشین کونا kn ہیتی کا گؤرڈی - ہیتی کا گؤرڈی - ہیتی کا گؤرڈی ہنگرین فورنٹ - ہنگرین فورنٹ - ہنگرین فورنٹ Ft انڈونیشین روپیہ - انڈونیشین روپیہ - انڈونیشین روپیہ Rp @@ -21011,24 +24791,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ اسرائیلی نیا شیکل اسرائیلی نیا شیکلز - بھارتی روپیہ بھارتی روپیہ بھارتی روپے - عراقی دینار - عراقی دینار - عراقی دینار ایرانی ریال - ایرانی ریال - ایرانی ریال آئس لينڈی کرونا @@ -21038,193 +24812,126 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ جمائیکن ڈالر - جمائیکن ڈالر - جمائیکن ڈالر $ اردنی دینار - اردنی دینار - اردنی دینار جاپانی ین - جاپانی ین - جاپانی ین JP¥ ¥ کینیائی شلنگ - کینیائی شلنگ - کینیائی شلنگ کرغستانی سوم - کرغستانی سوم - کرغستانی سوم + کمبوڈیائی ریئل - کمبوڈیائی ریئل - کمبوڈیائی ریئل کوموریئن فرانک - کوموریئن فرانک - کوموریئن فرانک CF شمالی کوریائی وون - شمالی کوریائی وون - شمالی کوریائی وون جنوبی کوریائی وون - جنوبی کوریائی وون - جنوبی کوریائی وون - کویتی دینار - کویتی دینار - کویتی دینار کیمین آئلینڈز ڈالر - کیمین آئلینڈز ڈالر - کیمین آئلینڈز ڈالر $ قزاخستانی ٹینگ - قزاخستانی ٹینگ - قزاخستانی ٹینگ لاؤشیائی کِپ - لاؤشیائی کِپ - لاؤشیائی کِپ لبنانی پونڈ - لبنانی پونڈ - لبنانی پونڈ سری لنکائی روپیہ - سری لنکائی روپیہ - سری لنکائی روپیہ Rs لائبریائی ڈالر - لائبریائی ڈالر - لائبریائی ڈالر $ - لیسوتھو لوٹی + لیسوتھو لوتی لیتھوینیائی لیٹاس - لیتھوینیائی لیٹاس - لیتھوینیائی لیٹاس Lt لاتویائی لیٹس - لاتویائی لیٹس - لاتویائی لیٹس Ls لیبیائی دینار - لیبیائی دینار - لیبیائی دینار مراکشی درہم - مراکشی درہم - مراکشی درہم مالدووی لیو - مالدووی لیو - مالدووی لیو ملاگاسی اریاری - ملاگاسی اریاری - ملاگاسی اریاری Ar مقدونیائی دینار - مقدونیائی دینار - مقدونیائی دینار میانمار کیاٹ - میانمار کیاٹ - میانمار کیاٹ K منگولیائی ٹگرِ - منگولیائی ٹگرِ - منگولیائی ٹگرِ میکانیز پٹاکا - میکانیز پٹاکا - میکانیز پٹاکا موریطانیائی اوگوئیا (1973–2017) - موریطانیائی اوگوئیا (1973–2017) - موریطانیائی اوگوئیا (1973–2017) موریطانیائی اوگوئیا - موریطانیائی اوگوئیا - موریطانیائی اوگوئیا ماریشس کا روپیہ - ماریشس کا روپیہ - ماریشس کا روپیہ Rs مالدیپ کا روفیہ - مالدیپ کا روفیہ - مالدیپ کا روفیہ ملاوی کواچا - ملاوی کواچا - ملاوی کواچا میکسیکی پیسہ - میکسیکی پیسہ - میکسیکی پیسہ MX$ - $ ملیشیائی رنگِٹ - ملیشیائی رنگِٹ - ملیشیائی رنگِٹ RM @@ -21234,90 +24941,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ نامیبیائی ڈالر - نامیبیائی ڈالر - نامیبیائی ڈالر $ نائیجیریائی نائرا - نائیجیریائی نائرا - نائیجیریائی نائرا نکارا گوا کا کورڈوبا - نکارا گوا کا کورڈوبا - نکارا گوا کا کورڈوبا C$ ناروے کرون - ناروے کرون - ناروے کرون kr نیپالی روپیہ - نیپالی روپیہ - نیپالی روپیہ Rs نیوزی لینڈ ڈالر - نیوزی لینڈ ڈالر - نیوزی لینڈ ڈالر NZ$ - $ عمانی ریال - عمانی ریال - عمانی ریال پنامہ کا بالبوآ - پنامہ کا بالبوآ - پنامہ کا بالبوآ پیروویئن سول - پیروویئن سول - پیروویئن سول پاپوآ نیو گنی کا کینا - پاپوآ نیو گنی کا کینا - پاپوآ نیو گنی کا کینا فلپائینی پیسہ فلپائینی پیسہ فلپائنی پیسو - - + PHP پاکستانی روپیہ - پاکستانی روپیہ - پاکستانی روپیہ Rs پولش زلوٹی - پولش زلوٹی - پولش زلوٹی پیراگوئے کا گوآرنی - پیراگوئے کا گوآرنی - پیراگوئے کا گوآرنی قطری ریال - قطری ریال - قطری ریال رومانیائی لیو @@ -21327,41 +25004,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سربین دینار - سربین دینار - سربین دینار روسی روبل - روسی روبل - روسی روبل روانڈا کا فرانک - روانڈا کا فرانک - روانڈا کا فرانک RF سعودی ریال - سعودی ریال - سعودی ریال سولومن آئلینڈز ڈالر - سولومن آئلینڈز ڈالر - سولومن آئلینڈز ڈالر $ سشلی کا روپیہ - سشلی کا روپیہ - سشلی کا روپیہ سوڈانی پاؤنڈ - سوڈانی پاؤنڈ - سوڈانی پاؤنڈ سویڈن کرونا @@ -21371,14 +25034,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سنگا پور ڈالر - سنگا پور ڈالر - سنگا پور ڈالر $ سینٹ ہیلینا پاؤنڈ - سینٹ ہیلینا پاؤنڈ - سینٹ ہیلینا پاؤنڈ £ @@ -21387,20 +25046,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سلووک کرونا - + سیئرا لیونین لیون - سیئرا لیونین لیون - سیئرا لیونین لیون + + + سیئرا لیونین لیون - 1964-2022 صومالی شلنگ - صومالی شلنگ - صومالی شلنگ سورینامی ڈالر - سورینامی ڈالر - سورینامی ڈالر $ @@ -21411,155 +25067,101 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ساؤ ٹوم اور پرنسپے ڈوبرا (1977–2017) - ساؤ ٹوم اور پرنسپے ڈوبرا (1977–2017) - ساؤ ٹوم اور پرنسپے ڈوبرا (1977–2017) ساؤ ٹومے اور پرنسپے ڈوبرا - ساؤ ٹومے اور پرنسپے ڈوبرا - ساؤ ٹومے اور پرنسپے ڈوبرا Db شامی پونڈ - شامی پونڈ - شامی پونڈ £ سوازی لیلانجینی - سوازی لیلانجینی - سوازی لیلانجینی تھائی باہت - تھائی باہت - تھائی باہت ฿ تاجکستانی سومونی - تاجکستانی سومونی - تاجکستانی سومونی ترکمانستانی منات - ترکمانستانی منات - ترکمانستانی منات تیونیسیائی دینار - تیونیسیائی دینار - تیونیسیائی دینار ٹونگن پانگا - ٹونگن پانگا - ٹونگن پانگا T$ ترکی لیرا - ترکی لیرا - ترکی لیرا - TL ترینیداد اور ٹوباگو کا ڈالر - ترینیداد اور ٹوباگو کا ڈالر - ترینیداد اور ٹوباگو کا ڈالر $ نیو تائیوان ڈالر - نیو تائیوان ڈالر - نیو تائیوان ڈالر - NT$ - NT$ + NT$ تنزانیائی شلنگ - تنزانیائی شلنگ - تنزانیائی شلنگ یوکرینیائی ہریونیا - یوکرینیائی ہریونیا - یوکرینیائی ہریونیا یوگانڈا شلنگ - یوگانڈا شلنگ - یوگانڈا شلنگ امریکی ڈالر - امریکی ڈالر - امریکی ڈالر $ - $ یوروگویان پیسو - یوروگویان پیسو - یوروگویان پیسو $ ازبکستانی سوم - ازبکستانی سوم - ازبکستانی سوم وینزویلا بولیور (1871–2008) وینزویلا بولیور (2008–2018) - وینزویلا بولیور (2008–2018) - وینزویلا بولیور (2008–2018) Bs وینزویلا بولیور - وینزویلا بولیور - وینزویلا بولیور ویتنامی ڈانگ - ویتنامی ڈانگ - ویتنامی ڈانگ - وینوواتو واتو - وینوواتو واتو - وینوواتو واتو ساموآ کا ٹالا - ساموآ کا ٹالا - ساموآ کا ٹالا وسطی افریقی [CFA] فرانک - وسطی افریقی [CFA] فرانک - وسطی افریقی [CFA] فرانک FCFA مشرقی کریبیا کا ڈالر - مشرقی کریبیا کا ڈالر - مشرقی کریبیا کا ڈالر EC$ - $ + + + Cg. مغربی افریقی [CFA] فرانک - مغربی افریقی [CFA] فرانک - مغربی افریقی [CFA] فرانک F CFA @@ -21576,13 +25178,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ یمنی ریال - یمنی ریال - یمنی ریال جنوبی افریقی رانڈ - جنوبی افریقی رانڈ - جنوبی افریقی رانڈ R @@ -21590,8 +25188,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ زامبیائی کواچا - زامبیائی کواچا - زامبیائی کواچا ZK @@ -21601,6 +25197,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21625,6 +25227,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21649,12 +25257,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21673,6 +25293,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21685,6 +25311,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21697,6 +25335,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21709,6 +25353,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21745,18 +25395,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21769,12 +25461,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21787,6 +25509,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21799,6 +25527,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21811,61 +25545,109 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -21875,6 +25657,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} گھنٹہ {0} گھنٹے دایاں موڑ نمبر {0} مڑیں۔ + دن باقی ہے۔ {0} + باقی {0} دن۔ + {0} دنوں کی وارنٹی + استعمال کے {0} دن @@ -21921,12 +25707,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ زپٹو{0} - - یوکٹو{0} + + ronto{0} ملی {0} + + quecto{0} + مائکرو {0} @@ -21954,9 +25743,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ یوٹا{0} + + رونا{0} + کلو{0} + + کویٹا{0} + میگا{0} @@ -21977,139 +25772,141 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ کیوبک {0} - جی-فورس + feminine {0} جی-فورس {0} جی-فورس + masculine میٹر فی مربع سیکنڈ {0} میٹر فی مربع سیکنڈ {0} میٹر فی مربع سیکنڈ - آرک منٹ - {0} آرک منٹ - {0} آرک منٹ + masculine - آرک سیکنڈ - {0} آرک سیکنڈ - {0} آرک سیکنڈ + masculine - ڈگری - {0} ڈگری - {0} ڈگری + masculine - ریڈینس + feminine {0} ریڈین {0} ریڈینس + feminine گردش - {0} rev + {0} گردش {0} گردش - - ایکڑ - {0} ایکڑ - {0} ایکڑ - - دُنامز - {0} دُنام {0} دُنامز - ہیکٹر - {0} ہیکٹر - {0} ہیکٹر + masculine + masculine مربع سینٹی میٹر {0} مربع سینٹی میٹر {0} مربع سینٹی میٹر {0} فی مربع سینٹی میٹر - مربع فٹ {0} مربع فٹ {0} مربع فٹ - مربع انچ {0} مربع انچ {0} مربع انچ {0} فی مربع انچ + masculine مربع کلو میٹر {0} مربع کلو میٹر {0} مربع کلو میٹر {0} فی مربع کلو میٹر - مربع میٹر + masculine {0} مربع میٹر {0} مربع میٹر {0} فی مربع میٹر - مربع میل {0} مربع میل {0} مربع میل {0} فی مربع میل - مربع گز {0} مربع گز {0} مربع گز + + masculine + آئٹمز + - قیراط + masculine {0} قیراط {0} قیراط + masculine ملی گرام فی ڈیسی لیٹر {0} ملی گرام فی ڈیسی لیٹر {0} ملی گرام فی ڈیسی لیٹر + masculine ملی مولس فی لیٹر {0} ملی مول فی لیٹر {0} ملی مول فی لیٹر - مولز - {0} مول - {0} مولز + feminine + مولز + {0} مولز - فیصد + feminine {0} فیصد {0} فیصد - فی ہزار + feminine {0} فی ہزار {0} فی ہزار + feminine فی ملین حصے {0} فی ملین حصے {0} فی ملین حصے - {0} ‱ + feminine + {0} پرمرئیڈ + {0} پرمرئیڈ + + + masculine + اجزا فی بلین + {0} جزو فی بلین + {0} اجزا فی بلین + masculine لیٹر فی 100 کلو میٹر {0} لیٹر فی 100 کلو میٹر {0} لیٹر فی 100 کلو میٹر + masculine لیٹر فی کلومیٹر {0} لیٹر فی کلومیٹر {0} لیٹر فی کلومیٹر @@ -22125,144 +25922,147 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} میل فی امپیریل گیلن + feminine بٹس {0} بٹ {0} بٹس - بائٹ + feminine {0} بائٹ {0} بائٹس + feminine گیگابٹس {0} گیگابٹ {0} گیگابٹس + feminine گیگابائٹس {0} گیگابائٹ {0} گیگابائٹ + feminine کلوبٹس {0} کلوبٹ {0} کلوبٹس + feminine کلوبائٹس {0} کلوبائٹ {0} کلوبائٹس + feminine میگابٹس {0} میگابٹ {0} میگابٹس + feminine ميگابائٹس {0} میگابائٹ {0} ميگابائٹس + feminine پیٹا بائٹس {0} پیٹا بائٹ {0} پیٹا بائٹس + feminine ٹیرابٹس {0} ٹیرابٹ {0} ٹیرابٹس + feminine ٹیرابائٹس {0} ٹیرابائٹ {0} ٹیرابائٹ + feminine صدیاں - {0} صدی - {0} صدیاں - دن - {0} دن - {0} دن - {0} فی دن + masculine + + + masculine + feminine دہائیاں - {0} دہائی {0} دہائیاں - گھنٹے - {0} گھنٹہ - {0} گھنٹے - {0} فی گھنٹہ + masculine + masculine مائیکرو سیکنڈز - {0} مائیکرو سیکنڈ {0} مائیکرو سیکنڈز + masculine ملی سیکنڈز - {0} ملی سیکنڈ - {0} میل سیکنڈ - منٹ - {0} منٹ - {0} منٹ - {0} فی منٹ + masculine - مہینے - {0} مہینہ - {0} مہینے - {0}/m + masculine + {0} فی ماہ - نینو سیکنڈز - {0} نینو سیکنڈ - {0} نینو سیکنڈ + masculine + + + feminine + راتیں + {0} رات + {0} راتیں + {0} فی رات + + + masculine + کوارٹرز - سیکنڈ - {0} سیکنڈ - {0} سیکنڈ - {0} فی سیکنڈ + masculine - ہفتے - {0} ہفتہ - {0} ہفتے - {0} فی ہفتہ + masculine - سال - {0} سال - {0} سال + masculine فی سال {0} + masculine ایمپیئر {0} ایمپیئر {0} ایمپیئر + masculine ملی ایمپیئر {0} ملی ایمپیئر {0} ملی ایمپیئر - اوہم + masculine {0} اوہم {0} اوہم - وولٹ + masculine {0} وولٹ {0} وولٹ @@ -22272,6 +26072,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} برطانوی تھرمل اکائیاں + feminine کیلوریز {0} کیلوری {0} کیلوریز @@ -22287,34 +26088,43 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} کیلوریز + feminine جول {0} جول {0} جول + feminine کلو کیلوریز {0} کلو کیلوری {0} کلو کیلوریز + masculine کلو جول {0} کلو جول {0} کلو جول + masculine کلو واٹ آور {0} کلو واٹ آور {0} کلو واٹ آور امریکی تھرمز - {0} امریکی تھرم - {0} امریکی تھرمز + + + masculine + کلو واٹ گھنٹے فی 100 کلومیٹر + {0} کلو واٹ گھنٹہ فی 100 کلومیٹر + {0} کلو واٹ گھنٹے فی 100 کلومیٹر - نیوٹنز - {0} نیوٹن - {0} نیوٹنز + masculine + نیوٹنز + {0} نیوٹن + {0} نیوٹنز پاؤنڈز قوت @@ -22322,28 +26132,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} پاؤنڈز قوت + masculine گیگاہرٹز {0} گیگاہرٹز {0} گیگاہرٹز + masculine ہرٹز {0} ہرٹز {0} ہرٹز + masculine کلوہرٹز {0} کلوہرٹز {0} کلوہرٹز + masculine میگاہرٹز {0} میگاہرٹز {0} میگاہرٹز - - ڈاٹ - ڈاٹس فی سینٹی میٹر {0} ڈاٹ فی سینٹی میٹر @@ -22355,20 +26166,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ڈاٹس فی انچ + masculine ٹائپوگرافک em {0} ems - میگا پکسلز + masculine {0} میگا پکسل {0} میگا پکسلز - پکسلز + masculine {0} پکسل {0} پکسلز + masculine پکسلز فی سینٹی میٹر {0} پکسل فی سینٹی میٹر {0} پکسلز فی سینٹی میٹر @@ -22384,12 +26197,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ایسٹرونومیکل یونٹس - سینٹی میٹر - {0} سینٹی میٹر - {0} سینٹی میٹر + masculine {0} فی سینٹی میٹر + masculine ڈیسی میٹر {0} ڈیسی میٹر {0} ڈیسی میٹر @@ -22400,65 +26212,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} زمینی رداس - فیدمز - {0} فیدم {0} فیدمز - فیٹ - {0} فیٹ - {0} فیٹ {0} فی فوٹ - فرلانگز - {0} فرلانگ {0} فرلانگز - انچ - {0} انچ {0} انچ {0} فی انچ - کلو میٹر - {0} کلو میٹر - {0} کلو میٹر + masculine {0} فی کلومیٹر - نوری سال {0} نوری سال {0} نوری سال - میٹر - {0} میٹر - {0} میٹر + masculine {0} فی میٹر + masculine مائیکرو میٹر {0} مائیکرو میٹر {0} مائیکرو میٹر - - میل - {0} میل - {0} میل - + masculine اسکینڈی نیویائی میل {0} اسکینڈی نیویائی میل {0} اسکینڈی نیویائی میل - ملی میٹر - {0} ملیمیٹر - {0} ملیمیٹر + masculine + masculine نینو میٹر {0} نینو میٹر {0} نینو میٹر @@ -22469,93 +26263,76 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} بحری میل - پارسیک {0} پارسیک {0} پارسیک - پیکو میٹر - {0} پیکو میٹر - {0} پیکو میٹر + masculine - پوائنٹس + masculine {0} پوائنٹ {0} پوائنٹس - شمسی رداس - {0} شمسی رداس - {0} شمسی رداس - - - گز - {0} یارڈ - {0} یارڈ + {0} شمسی رداس + {0} شمسی رداس + masculine کنڈیلا {0} کنڈیلا {0} کنڈیلا + feminine لیومِن {0} لیومِن {0} لیومِن - lux + masculine {0} lux {0} lux - شمسی چمک - {0} شمسی چمک - {0} شمسی چمک + {0} شمسی چمک + {0} شمسی چمک - قیراط + masculine {0} قیراط {0} قیراط - ڈالٹنز {0} ڈالٹن {0} ڈالٹنز - زمینی کمیتیں {0} زمینی کمیت {0} زمینی کمیتیں - - گرین - {0} گرین - {0} گرین - - گرام + masculine {0} گرام {0} گرام {0} فی گرام + masculine کلو گرام {0} کلو گرام {0} کلو گرام {0} فی کلو گرام - - میٹرک ٹن - {0} میٹرک ٹن - {0} میٹرک ٹن - + masculine مائکرو گرام {0} مائکرو گرام {0} مائکرو گرام + masculine ملی گرام {0} ملی گرام {0} ملی گرام @@ -22572,13 +26349,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ٹرائے اونس - پاؤنڈ - {0} پاؤنڈ - {0} پاؤنڈ - {0} فی پاؤنڈ + {0} پونڈ + {0} پونڈ + {0} فی پونڈ - شمسی کمیتیں {0} شمسی کمیت {0} شمسی کمیتیں @@ -22588,11 +26363,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} اسٹونز - ٹن {0} ٹن {0} ٹن + + masculine + میٹرک ٹن + {0} میٹرک ٹن + {0} میٹرک ٹن + + masculine گیگا واٹ {0} گیگا واٹ {0} گیگا واٹ @@ -22603,36 +26384,36 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ہارس پاور + masculine کلو واٹ - {0} کلو واٹ - {0} کلو واٹ + masculine میگا واٹ {0} میگا واٹ {0} میگا واٹ + masculine ملی واٹ {0} ملی واٹ {0} ملی واٹ - واٹ - {0} واٹ - {0} واٹ + feminine + masculine ماحول {0} ماحول {0} ماحول + feminine بارز - {0} بار - {0} بارز + masculine ہیکٹو پاسکل {0} ہیکٹو پاسکل {0} ہیکٹو پاسکل @@ -22643,26 +26424,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} انچ مرکری + masculine کلو پاسکلز {0} کلو پاسکل {0} کلو پاسکلز + masculine میگا پاسکلز {0} میگا پاسکل {0} میگا پاسکلز + masculine ملی بار {0} ملی بار {0} ملی بار + masculine ملی میٹر مرکری {0} ملی میٹر مرکری {0} ملی میٹر مرکری + masculine پاسکل {0} پاسکل {0} پاسکل @@ -22672,7 +26458,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} پاؤنڈ فی مربع انچ {0} پاؤنڈز فی مربع انچ + + {0} بیوفورٹ + {0} بیوفورٹ + + masculine کلومیٹر فی گھنٹہ {0} کلومیٹر فی گھنٹہ {0} کلومیٹر فی گھنٹہ @@ -22682,40 +26473,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ناٹ {0} ناٹس + + feminine + روشنی + {0} روشنی + {0} روشنی + - میٹر فی سیکنڈ + masculine {0} میٹر فی سیکنڈ {0} میٹر فی سیکنڈ - میل فی گھنٹہ {0} میل فی گھنٹہ {0} میل فی گھنٹہ - ڈگری سیلسیس + feminine {0} ڈگری سیلسیس {0} ڈگری سیلسیس - ڈگری فارن ہائیٹ {0} ڈگری فارن ہائیٹ {0} ڈگری فارن ہائیٹ - ° - {0}° - {0}° + masculine + masculine کیلون {0} کیلون {0} کیلون - نیوٹن میٹر - {0} نیوٹن میٹر - {0} نیوٹن میٹر + masculine + نیوٹن میٹر + {0} نیوٹن میٹر + {0} نیوٹن میٹر پاؤنڈ فٹ @@ -22728,7 +26523,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} پاؤنڈ فٹ - ایکڑ فٹ {0} ایکڑ فٹ {0} ایکڑ فٹ @@ -22738,69 +26532,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} بیرلز - بُشلز {0} بُشل {0} بُشلز - سینٹی لیٹر + masculine {0} سینٹی لیٹر {0} سینٹی لیٹر - کیوبک سینٹی میٹر + masculine {0} کیوبک سینٹی میٹر {0} کیوبک سینٹی میٹر {0} فی کیوبک سینٹی میٹر کیوبک فیٹ - {0} کیوبک فیٹ + {0} کیوبک فٹ {0} کیوبک فٹ - کیوبک انچ {0} کیوبک انچ {0} کیوبک انچ + masculine کیوبک کلو میٹر {0} کیوبک کلو میٹر {0} کیوبک کلو میٹر + masculine کیوبک میٹر {0} کیوبک میٹر {0} کیوبک میٹر {0} فی کیوبک میٹر - - کیوبک میل - {0} کیوبک میل - {0} کیوبک میل - - کیوبک گز {0} کیوبک گز {0} کیوبک گز - کپ {0} کپ {0} کپ + masculine میٹرک کپ {0} میٹرک کپ {0} میٹرک کپ - ڈیسی لیٹر + masculine {0} ڈیسی لیٹر {0} ڈیسی لیٹر - ڈیزرٹ اسپون {0} ڈیزرٹ اسپون {0} ڈیزرٹ اسپون @@ -22814,11 +26601,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ڈرام {0} ڈرام - - قطرہ - {0} قطرہ - {0} قطرہ - فلوئڈ اونس {0} فلوئڈ اونس @@ -22842,42 +26624,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} فی امپیریل گیلن + masculine ہیکٹو لیٹر {0} ہیکٹو لیٹر {0} ہیکٹو لیٹر - - جگر - {0} جگر - {0} جگر - - لیٹر - {0} لیٹر - {0} لیٹر - {0} فی لیٹر + masculine + masculine میگا لیٹر {0} میگا لیٹر {0} میگا لیٹر + masculine ملی لیٹر {0} ملی لیٹر {0} ملی لیٹر - - چٹکی - {0} چٹکی - {0} چٹکی - پائنٹ {0} پائنٹ {0} پائنٹ + masculine میٹرک پائنٹ {0} میٹرک پائنٹ {0} میٹرک پائنٹ @@ -22904,8 +26677,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ کارڈینل ڈائریکشن - {0} شمال {0} مشرق + {0} شمال {0} جنوب {0} مغرب @@ -22956,9 +26729,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ یوکٹو{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -22986,9 +26765,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ یو{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -23011,206 +26796,176 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ جی-فورس - {0} G {0} G m/s² - {0} m/s² {0} m/s² آرک منٹ - {0} آرک منٹ {0} آرک منٹ آرک سیکنڈ - {0} آرک سیکنڈ {0} آرک سیکنڈ ڈگری - {0} ڈگری {0} ڈگری ریڈینس - {0} rad {0} rad rev - {0} rev {0} rev ایکڑ - {0} ایکڑ {0} ایکڑ دُنامز - {0} دُنام {0} دُنام ہیکٹر - {0} ہیکٹر {0} ہیکٹر cm² - {0} cm² {0} cm² {0}/cm² مربع فٹ - {0} sq ft {0} sq ft مربع انچ - {0} in² {0} in² {0}/in² km² - {0} km² {0} km² {0}/km² مربع میٹر - {0} m² {0} m² {0}/m² مربع میل - {0} sq mi {0} sq mi {0}/mi² مربع گز - {0} yd² {0} yd² + + آئٹم + {0} آئٹم + {0} آئٹمز + قیراط - {0} kt {0} kt mg/dL - {0} mg/dL {0} mg/dL ملی مول/لیٹر - {0} mmol/L {0} mmol/L - مول - {0} مول - {0} مول + مول + {0} مول فیصد - {0}% {0}% فی ہزار - {0}‰ {0}‰ حصے/ملین - {0} ppm {0} ppm پرمرئیڈ {0}‱ + + اجزا/بلین + {0} ppb + لیٹر/100 کلو میٹر - {0} L/100km {0} L/100km L/km - {0} L/km {0} L/km mpg - {0} mpg {0} mpg miles/gal Imp. - {0} mpg Imp. {0} mpg Imp. bit - {0} bit {0} bit بائٹ - {0} byte {0} byte Gbit - {0} Gb {0} Gb GB - {0} GB {0} GB kbit - {0} kb {0} kb kByte - {0} kB {0} kB Mb - {0} Mb {0} Mb MByte - {0} MB {0} MB پی بائٹ - {0} پی بی {0} پی بی Tbit - {0} Tb {0} Tb TB - {0} TB {0} TB @@ -23220,7 +26975,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دن - {0} دن {0} دن {0} فی دن @@ -23231,7 +26985,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ دہائی - {0} دہائی {0} دہائی @@ -23242,17 +26995,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ مائیکرو سیکنڈ - {0} مائیکرو سیکنڈ {0} مائیکرو سیکنڈ ملی سیکنڈ - {0} ملی سیکنڈ {0} ملی سیکنڈ منٹ - {0} منٹ {0} منٹ {0} فی منٹ @@ -23269,12 +27019,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ نینو سیکنڈز - {0} نینو سیکنڈ {0} نینو سیکنڈ + + راتیں + {0} رات + {0} راتیں + {0}/رات + + + کوارٹر + {0} کوارٹر + {0} کوارٹرز + {0}/کوارٹر + سیکنڈ - {0} سیکنڈ {0} سیکنڈ {0} فی سیکنڈ @@ -23291,7 +27051,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ سال - {0} سال {0} سال {0}/y @@ -23302,35 +27061,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ amps - {0} A {0} A milliamps - {0} mA {0} mA اوہم - {0} Ω {0} Ω وولٹ - {0} V {0} V - BTU + BTU {0} Btu cal - {0} cal {0} cal - الیکٹرون وولٹ + الیکٹرون وولٹ {0} eV @@ -23340,22 +27094,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ joule - {0} J {0} J kcal - {0} kcal {0} kcal kJ - {0} kJ {0} kJ kW-hour - {0} kWh {0} kWh @@ -23368,31 +27118,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kWh/100km - نیوٹن + نیوٹن {0} N - پاؤنڈ قوت + پاؤنڈ قوت {0} lbf GHz - {0} GHz {0} GHz Hz - {0} Hz {0} Hz kHz - {0} kHz {0} kHz MHz - {0} MHz {0} MHz @@ -23401,12 +27147,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ڈاٹ - ppcm - {0} ppcm + dpcm + {0} dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi + {0} dpi em @@ -23430,39 +27178,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ au - {0} au {0} au سینٹی میٹر - {0} سینٹی میٹر {0} سینٹی میٹر {0}/cm dm - {0} dm {0} dm R⊕ - {0} R⊕ {0} R⊕ فیدمز - {0} فیدم {0} فیدم فیٹ - {0} فیٹ {0} فیٹ {0}/ft فرلانگز - {0} فرلانگ {0} فرلانگ @@ -23473,206 +27214,169 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ کلو میٹر - {0} کلو میٹر {0} کلو میٹر {0} فی کلو میٹر نوری سال - {0} ly {0} ly میٹر - {0} میٹر {0} میٹر {0}/m μm - {0} μm {0} μm میل - {0} میل {0} میل smi - {0} smi {0} smi ملی میٹر - {0} ملیمیٹر + {0} ملی میٹر {0} ملیمیٹر nm - {0} nm {0} nm nmi - {0} nmi {0} nmi پارسیک - {0} pc {0} pc پیکو میٹر - {0} پیکو میٹر {0} پیکو میٹر پوائنٹس - {0} pt {0} pt - شمسی رداس + شمسی رداس {0} R☉ گز - {0} یارڈ {0} یارڈ cd - {0} cd {0} cd lm - {0} lm {0} lm lux - {0} lx {0} lx - شمسی چمک + شمسی چمک {0} L☉ قیراط - {0} CD {0} CD ڈالٹنز - {0} Da {0} Da زمینی کمیتیں - {0} M⊕ {0} M⊕ گرین - {0} گرین {0} گرین گرام - {0} g {0} g {0}/g kg - {0} kg {0} kg {0}/kg - - t - {0} t - {0} t - μg - {0} μg {0} μg mg - {0} mg {0} mg oz - {0} oz {0} oz {0}/oz oz t - {0} oz t {0} oz t - پاؤنڈ - {0} lb + پونڈ {0} lb {0}/lb شمسی کمیتیں - {0} M☉ {0} M☉ st - {0} st {0} st ٹن - {0} tn {0} tn + + t + {0} t + GW - {0} GW {0} GW hp - {0} hp {0} hp kW - {0} کلو واٹ {0} کلو واٹ MW - {0} MW {0} MW mW - {0} mW {0} mW واٹ - {0} واٹ {0} واٹ atm - {0} atm {0} atm @@ -23682,32 +27386,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ hPa - {0} hPa {0} hPa inHg - {0} inHg {0} inHg kPa - {0} kPa {0} kPa MPa - {0} MPa {0} MPa mbar - {0} mbar {0} mbar mm Hg - {0} mm Hg {0} mm Hg @@ -23716,47 +27414,47 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi - {0} psi {0} psi + + بیوفورٹ + B {0} + کلومیٹر/گھنٹہ - {0} kph {0} kph kn - {0} kn {0} kn + + روشنی + {0} روشنی + {0} روشنی + میٹر فی سیکنڈ - {0} m/s {0} m/s میل فی گھنٹہ - {0} mph {0} mph ڈگری سیلسیس - {0}‎°C {0}‎°C ڈگری فارن ہائیٹ - {0}‎°F {0}‎°F ° - {0}° {0}° K - {0} K {0} K @@ -23773,98 +27471,80 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ایکڑ فٹ - {0} ac ft {0} ac ft - بیرل + بیرل {0} bbl بُشلز - {0} بو {0} بو سینٹی لیٹر - {0} cL {0} cL کیوبک سینٹی میٹر - {0} cm³ {0} cm³ {0}/cm³ کیوبک فٹ - {0} ft³ {0} ft³ کیوبک انچ - {0} in³ {0} in³ km³ - {0} km³ {0} km³ - {0} m³ {0} m³ {0}/m³ کیوبک میل - {0} کیوبک میل {0} کیوبک میل کیوبک گز - {0} yd³ {0} yd³ کپ - {0} c {0} c mcup - {0} mc {0} mc ڈیسی لیٹر - {0} dL {0} dL ڈیزرٹ اسپون - {0} dstspn {0} dstspn dstspn Imp - {0} dstspn Imp {0} dstspn Imp ڈرام فلوئیڈ - {0} ڈرام فلوئیڈ {0} ڈرام فلوئیڈ قطرہ - {0} قطرہ {0} قطرہ fl oz - {0} fl oz {0} fl oz @@ -23873,322 +27553,269 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ gal - {0} gal {0} gal {0}/gal Imp. gal - {0} gal Imp. {0} gal Imp. {0}/gal Imp. hL - {0} hL {0} hL جگر - {0} جگر {0} جگر لیٹر - {0} لیٹر {0} لیٹر {0} فی لیٹر ML - {0} ML {0} ML mL - {0} mL {0} mL چٹکی - {0} چٹکی {0} چٹکی pt - {0} pt {0} pt mpt - {0} mpt {0} mpt - - - qts - {0} qt - {0} qt - - - qt Imp - {0} qt Imp. - {0} qt Imp. - - - tbsp - {0} tbsp - {0} tbsp - - - tsp - {0} tsp - {0} tsp - - - ڈائریکشن - {0}N - {0}E - {0}S - {0}W - - - - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - d{0} - - - p{0} - + + + qts + {0} qt + + + qt Imp + {0} qt Imp. + + + tbsp + {0} tbsp + + + tsp + {0} tsp + + + ڈائریکشن + {0}E + {0}N + {0}S + {0}W + + + فیمٹو{0} اٹو{0} - - c{0} - زپٹو{0} - - یوکٹو{0} - - - m{0} - - - n{0} - ڈیکا{0} - - T{0} - - - P{0} - اکسا{0} - - h{0} - زیٹا{0} یوٹا{0} - - k{0} - - - M{0} - - - G{0} - - - {0}/{1} - {0}g {0}g - {0} منٹ - {0} منٹ + {0}′ + {0}′ {0}″ {0}″ - - {0} ڈگری - {0} ڈگری - - - {0} ایکڑ - {0} ایکڑ + + ریڈین - - {0} ہیکٹر - {0} ہیکٹر + + دُنام + ft² {0}ft² {0}ft² + + in² + + mi² {0}mi² {0}mi² + + yd² + % - {0}% - {0}% + + + + + + ppm + + + + + + {0}ppb + {0}ppb - لیٹر/100 کلو میٹر {0}L/100km {0}L/100km - - دن - {0} دن - {0} دن - {0} فی دن + + mpg UK + {0}m/gUK + {0}m/gUK + + + {0}B + {0}B + + + MB گھنٹہ - {0} گھنٹہ - {0} گھنٹے - {0} فی گھنٹہ + + + μsec + {0}μs + {0}μs - ملی سیکنڈ {0} ms {0} ms - - منٹ - {0} منٹ - {0} منٹ - {0} فی منٹ - مہینہ - {0} مہینہ - {0} مہینے + {0}/مہینہ - - سیکنڈ - {0} سیکنڈ - {0} سیکنڈ - {0} فی سیکنڈ + + راتیں + {0} رات + {0} راتیں + {0}/رات + + + {0}q + {0}q + {0}/q ہفتہ - {0} ہفتہ - {0} ہفتے + {0}/ہفتہ - سال - {0} سال - {0} سال + {0}/سال + + + amp + + + جول + + + kWh + + + lbf + + + MP + + + px - سینٹی میٹر {0}cm {0}cm {0} فی سینٹی میٹر - ڈیسی میٹر - {0} dm - {0} dm + ڈیسی میٹر + + + فیدم - فیٹ {0}′ {0}′ {0} فی فیٹ + + فرلانگ + - انچ - {0} انچ {0} انچ {0} فی انچ - - کلو میٹر - {0} کلو میٹر - {0} کلو میٹر - {0} فی کلو میٹر - + ly {0}ly {0}ly - میٹر - {0} میٹر - {0} میٹر - {0} فی میٹر - - - میل - {0} میل - {0} میل + {0} فی میٹر - ملی میٹر - {0} ملیمیٹر - {0} ملیمیٹر + {0}ملی میٹر + pm {0}pm {0}pm - - گز - {0} یارڈ - {0} یارڈ + + R☉ + + + ڈالٹن + + + زمینی کمیت + + + {0}gr + {0}gr - گرام {0} گرام {0} گرام {0} فی گرام - kg {0}kg {0}kg {0} فی کلو گرام @@ -24198,9 +27825,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} ونس + lb {0} پونڈ {0} پونڈ + + شمسی کمیت + {0}hp {0}hp @@ -24209,10 +27840,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}kW {0}kW - - {0} واٹ - {0} واٹ - {0}hPa {0}hPa @@ -24226,28 +27853,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}mb {0}mb - - mm Hg - {0} mm Hg - {0} mm Hg - - - psi - {0} psi - {0} psi - km/hr {0}kph {0}kph + + روشنی + {0} روشنی + {0} روشنی + - میٹر فی سیکنڈ {0}m/s {0}m/s - میل فی گھنٹہ {0}mph {0}mph @@ -24257,11 +27877,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}‎° - {0}‎°F - {0}‎°F + °F + + + بُشل + + + cL + + + cm³ + + + ft³ + + + in³ - km³ {0}km³ {0}km³ @@ -24270,18 +27903,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}mi³ {0}mi³ - - لیٹر - {0} لیٹر - {0} لیٹر + + yd³ + + + dL + + + dsp + {0}dsp + {0}dsp + + + dsp Imp + {0}dsp-Imp + {0}dsp-Imp + + + fl.dr. + {0}fl.dr. + {0}fl.dr. + + + {0}fl oz Im + {0}fl oz Im + + + {0}galIm + {0}galIm + {0}/galIm + + + pt + + + qt - - ڈائریکشن - {0}N - {0}E - {0}S - {0}W - h:mm @@ -24328,2447 +27985,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}, {1} - {0}، {1} - {0}، {1} - {0}، اور {1} - {0} اور {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0}, {1} {0}, {1} - {0}، اور {1} {0}، {1} - {0}، {1} - {0}، {1} - {0}، اور {1} - {0} اور {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} - {0}، {1} - {0}، {1} - {0}، اور {1} - {0} اور {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} standard - - - - - - - - - - - - - - - - - - - + {0} — مطابقت {0} — منسکہ {0} — توسیعی + {0} بائیں طرف دیکھنے والا + {0} دائیں طرف دیکھنے والا {0} — تاریخی {0} — متفرق {0} — دیگر اسکرپٹس — {0} - {0} اسٹروک {0} اسٹروک سب اسکرپٹ {0} سپر اسکرپٹ {0} @@ -26889,15 +28132,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26905,12 +28154,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26930,7 +28176,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26938,6 +28184,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26945,8 +28193,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -26965,15 +28217,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -26984,6 +28240,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -26998,6 +28256,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -27005,7 +28268,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -27013,12 +28276,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -27026,9 +28301,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -27043,7 +28321,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -27052,15 +28329,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -27068,27 +28353,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -27098,34 +28385,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -27231,7 +28532,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -27306,28 +28607,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ چوڑائی موٹائی خمیدہ + کیپشن متن - پوسٹر عنوانات ڈسپلے - کیپشن + پوسٹر پیچھے کو جُھکا ہوا سیدھا جُھکا ہوا زیادہ جُھکا ہوا - نارمل - نیم کھولا ہوا - نیم پھیلایا ہوا - نیم چوڑا - کھولا ہوا - پھیلایا ہوا - چوڑا - زیادہ کھولا ہوا - زیادہ پھیلایا ہوا - زیادہ چوڑا - انتہائی کھولا ہوا - انتہائی پھیلایا ہوا - انتہائی چوڑا انتہائی سکیڑا ہوا انتہائی دبایا ہوا انتہائی تنگ @@ -27340,23 +28628,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ نیم سکیڑا ہوا نیم دبایا ہوا نیم تنگ + نارمل + نیم کھولا ہوا + کھولا ہوا + زیادہ کھولا ہوا + انتہائی کھولا ہوا + انتہائی پھیلایا ہوا + انتہائی چوڑا پتلا زیادہ پتلا - انتہائی پتلا ہلکا نیم ہلکا کتاب ریگولر میڈیم نیم بولڈ - نصف بولڈ بولڈ زیادہ بولڈ سیاہ - بھاری زیادہ سیاہ - انتہائی سیاہ - انتہائی بھاری عمودی کسور بڑے حروف کے درمیان خالی جگہ اختیاری لگیچر @@ -27369,6 +28659,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ٹیبیولر نمبرز خط کشیدہ زیرو + + und ur + ja ko vi yue zh + medium + informal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps} {given2-monogram-allCaps} {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} {surname-monogram-allCaps} + + + {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname}، {given} {given2} {credentials} + + + {surname}، {given-informal} + + + {surname}، {given} {given2-initial} {credentials} + + + {surname}، {given-informal} + + + {surname}، {given-initial} {given2-initial} + + + {surname}، {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} {given-monogram-allCaps} {given2-monogram-allCaps} + + + {surname-monogram-allCaps} {given-informal-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given-initial} {given2-initial} + + + {surname} {given-initial} + + + ایم ڈی ڈی ڈی ایس + جونيئر + یاسمین راشد + ملک + سدرہ منیر + رضا + ندیم + یوسف زئی + پروفیسر ڈاکٹر + + + سندباد + + + محمد + ہاشم + صابری + + + حاتم + منصور + + + ایم پی + جونیئر + عبد الکریم + پٹھان + عبد الحمید + سید + ∅∅∅ + ∅∅∅ + محترم + + + احمد + + + مریم + نواز + خان + + + شازیہ + اصغر + + titlecase @@ -27399,7 +28871,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/AwamiNastaliq&type=ttf + https://lff.api.languagetechnology.org/family/awaminastaliq https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoNastaliqUrdu/NotoNastaliqUrdu-Regular.ttf @@ -27410,11 +28882,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/multi_pak_phonetic/download/kmp + + https://keyman.com/go/keyboard/rac_urdu/download/kmp + https://keyman.com/go/keyboard/urdu_phonetic/download/kmp - https://unicode.org/udhr/d/udhr_urd_2.txt + http://efele.net/udhr/d/udhr_urd_2.txt diff --git a/DistFiles/Templates/vi.ldml b/DistFiles/Templates/vi.ldml index 1a054402df..454d132ce4 100644 --- a/DistFiles/Templates/vi.ldml +++ b/DistFiles/Templates/vi.ldml @@ -1,7 +1,7 @@ - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - Meiji - Taishō - Shōwa - Heisei - Reiwa - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - Taika (645–650) - Hakuchi (650–671) - Tenpyō (729–749) - Kaō (1169–1171) - Shōan (1171–1175) - Angen (1175–1177) - Jishō (1177–1181) - Yōwa (1181–1182) - Juei (1182–1184) - Genryaku (1184–1185) - Bunji (1185–1190) - Kenkyū (1190–1199) - Shōji (1199–1201) - Tenpyō-kampō (749–749) - Kennin (1201–1204) - Genkyū (1204–1206) - Ken’ei (1206–1207) - Jōgen (1207–1211) - Kenryaku (1211–1213) - Kenpō (1213–1219) - Jōkyū (1219–1222) - Jōō (1222–1224) - Gennin (1224–1225) - Karoku (1225–1227) - Tenpyō-shōhō (749–757) - Antei (1227–1229) - Kanki (1229–1232) - Jōei (1232–1233) - Tenpuku (1233–1234) - Bunryaku (1234–1235) - Katei (1235–1238) - Ryakunin (1238–1239) - En’ō (1239–1240) - Ninji (1240–1243) - Kangen (1243–1247) - Tenpyō-hōji (757–765) - Hōji (1247–1249) - Kenchō (1249–1256) - Kōgen (1256–1257) - Shōka (1257–1259) - Shōgen (1259–1260) - Bun’ō (1260–1261) - Kōchō (1261–1264) - Bun’ei (1264–1275) - Kenji (1275–1278) - Kōan (1278–1288) - Tenpyō-jingo (765–767) - Shōō (1288–1293) - Einin (1293–1299) - Shōan (1299–1302) - Kengen (1302–1303) - Kagen (1303–1306) - Tokuji (1306–1308) - Enkyō (1308–1311) - Ōchō (1311–1312) - Shōwa (1312–1317) - Bunpō (1317–1319) - Jingo-keiun (767–770) - Genō (1319–1321) - Genkō (1321–1324) - Shōchū (1324–1326) - Karyaku (1326–1329) - Gentoku (1329–1331) - Genkō (1331–1334) - Kenmu (1334–1336) - Engen (1336–1340) - Kōkoku (1340–1346) - Shōhei (1346–1370) - Hōki (770–780) - Kentoku (1370–1372) - Bunchū (1372–1375) - Tenju (1375–1379) - Kōryaku (1379–1381) - Kōwa (1381–1384) - Genchū (1384–1392) - Meitoku (1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - Ten-ō (781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - Enryaku (782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - Daidō (806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - Hakuhō (672–686) - Kōnin (810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - Tenchō (824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - Jōwa (834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - Kajō (848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - Ninju (851–854) - Saikō (854–857) - Ten-an (857–859) - Jōgan (859–877) - Gangyō (877–885) - Ninna (885–889) - Shuchō (686–701) - Kanpyō (889–898) - Shōtai (898–901) - Engi (901–923) - Enchō (923–931) - Jōhei (931–938) - Tengyō (938–947) - Tenryaku (947–957) - Tentoku (957–961) - Ōwa (961–964) - Kōhō (964–968) - Taihō (701–704) - Anna (968–970) - Tenroku (970–973) - Ten’en (973–976) - Jōgen (976–978) - Tengen (978–983) - Eikan (983–985) - Kanna (985–987) - Eien (987–989) - Eiso (989–990) - Shōryaku (990–995) - Keiun (704–708) - Chōtoku (995–999) - Chōhō (999–1004) - Kankō (1004–1012) - Chōwa (1012–1017) - Kannin (1017–1021) - Jian (1021–1024) - Manju (1024–1028) - Chōgen (1028–1037) - Chōryaku (1037–1040) - Chōkyū (1040–1044) - Wadō (708–715) - Kantoku (1044–1046) - Eishō (1046–1053) - Tengi (1053–1058) - Kōhei (1058–1065) - Jiryaku (1065–1069) - Enkyū (1069–1074) - Shōho (1074–1077) - Shōryaku (1077–1081) - Eihō (1081–1084) - Ōtoku (1084–1087) - Reiki (715–717) - Kanji (1087–1094) - Kahō (1094–1096) - Eichō (1096–1097) - Jōtoku (1097–1099) - Kōwa (1099–1104) - Chōji (1104–1106) - Kashō (1106–1108) - Tennin (1108–1110) - Ten-ei (1110–1113) - Eikyū (1113–1118) - Yōrō (717–724) - Gen’ei (1118–1120) - Hōan (1120–1124) - Tenji (1124–1126) - Daiji (1126–1131) - Tenshō (1131–1132) - Chōshō (1132–1135) - Hōen (1135–1141) - Eiji (1141–1142) - Kōji (1142–1144) - Ten’yō (1144–1145) - Jinki (724–729) - Kyūan (1145–1151) - Ninpei (1151–1154) - Kyūju (1154–1156) - Hōgen (1156–1159) - Heiji (1159–1160) - Eiryaku (1160–1161) - Ōho (1161–1163) - Chōkan (1163–1165) - Eiman (1165–1166) - Nin’an (1166–1169) + BCE + CE - EEEE, 'ngày' dd MMMM 'năm' y G - GyMMMMEEEEdd + y MMMM d, EEEE + yMMMMEEEEd - 'Ngày' dd 'tháng' M 'năm' y G - GyMdd + y MMMM d + yMMMMd - dd-MM-y G - GyMMdd + y MMM d + yMMMd - dd/MM/y G - GyMMdd + y-MM-dd + yMMdd @@ -11436,21 +9830,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -11461,40 +9859,45 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ E h:mm B E h:mm:ss B d, E - E h:mm a + E h:mm a E HH:mm - E h:mm:ss a + E h:mm:ss a E HH:mm:ss G y - GGGGG y-MM-dd + G y-MM-dd G y MMM G y MMM d G y MMM d, E - h a + h a HH - h:mm a + h:mm a HH:mm - h:mm:ss a + h:mm:ss a HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v L MM-dd MM-dd, E LLL MMM d - MMM d, E + MMM d MMMM d + MMMM 'week' W mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w {0} ({2}: {1}) @@ -11510,13 +9913,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -11524,195 +9927,195 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y - G y–y + G y – G y + y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a HH–HH - - h a – h a - h–h a + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a HH:mm–HH:mm HH:mm–HH:mm - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v HH:mm–HH:mm v HH:mm–HH:mm v - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v + + h a – h a v + h–h a v HH–HH v - - h a – h a v - h–h a v - MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E - G y–y + y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + y-MM – y-MM + y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E - G y MMM–MMM - G y MMM – y MMM + y MMM–MMM + y MMM – y MMM - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E - G y MMMM–MMMM - G y MMMM – y MMMM + y MMMM–MMMM + y MMMM – y MMMM - + - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 1 @@ -11729,18 +10132,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 12 - Farvardin - Ordibehesht - Khordad - Tir - Mordad - Shahrivar - Mehr - Aban - Azar - Dey - Bahman - Esfand + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -11896,285 +10299,1121 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - AP - - - AP - - - AP - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + EEEE, 'ngày' dd MMMM 'năm' y G + GyMMMMEEEEdd + + + + + 'Ngày' dd 'tháng' M 'năm' y G + + + + + dd-MM-y G + + + + + dd/MM/y G + GyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + h B – h B + h – h B + + + dd-MM-y – dd-MM-y GGGGG + dd-MM-y GGGGG – dd-MM-y GGGGG + dd-MM-y – dd-MM-y GGGGG + dd-MM-y – dd-MM-y GGGGG + + + E, dd-MM-y – E, dd-MM-y GGGGG + E, dd-MM-y GGGGG – E, dd-MM-y GGGGG + E, dd-MM-y – E, dd-MM-y GGGGG + E, dd-MM-y – E, dd-MM-y GGGGG + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + - {0} – {1} - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + h B – h B + h – h B - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + dd-MM-y – dd-MM-y GGGGG + dd-MM-y GGGGG – dd-MM-y GGGGG + dd-MM-y – dd-MM-y GGGGG + dd-MM-y – dd-MM-y GGGGG - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM + E, dd-MM-y – E, dd-MM-y GGGGG + E, dd-MM-y GGGGG – E, dd-MM-y GGGGG + E, dd-MM-y – E, dd-MM-y GGGGG + E, dd-MM-y – E, dd-MM-y GGGGG @@ -12475,6 +11714,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ dd-M E, dd-M + + + h B – h B + h – h B + + + dd-MM-y – dd-MM-y GGGGG + dd-MM-y GGGGG – dd-MM-y GGGGG + dd-MM-y – dd-MM-y GGGGG + dd-MM-y – dd-MM-y GGGGG + + + E, dd-MM-y – E, dd-MM-y GGGGG + E, dd-MM-y GGGGG – E, dd-MM-y GGGGG + E, dd-MM-y – E, dd-MM-y GGGGG + E, dd-MM-y – E, dd-MM-y GGGGG + + @@ -12483,10 +11740,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ thời đại - thời đại + Era - thời đại + Era Năm @@ -12501,27 +11758,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Năm - năm ngoái - năm nay - năm sau + Year + last year + this year + next year - sau {0} năm nữa + +{0} y - {0} năm trước + -{0} y - Năm - năm ngoái - năm nay - năm sau + Year + last year + this year + next year - sau {0} năm nữa + +{0} y - {0} năm trước + -{0} y @@ -12537,27 +11794,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Quý - quý trước - quý này - quý sau + Quarter + last quarter + this quarter + next quarter - sau {0} quý nữa + +{0} Q - {0} quý trước + -{0} Q - Quý - quý trước - quý này - quý sau + Quarter + last quarter + this quarter + next quarter - sau {0} quý nữa + +{0} Q - {0} quý trước + -{0} Q @@ -12573,27 +11830,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Tháng - tháng trước - tháng này - tháng sau + Month + last month + this month + next month - sau {0} tháng nữa + +{0} m - {0} tháng trước + -{0} m - Tháng - tháng trước - tháng này - tháng sau + Month + last month + this month + next month - sau {0} tháng nữa + +{0} m - {0} tháng trước + -{0} m @@ -12610,44 +11867,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tuần {0} - Tuần - tuần trước - tuần này - tuần sau + + Week + last week + this week + next week - sau {0} tuần nữa + +{0} w - {0} tuần trước + -{0} w - tuần {0} + the week of {0} - Tuần - tuần trước - tuần này - tuần sau + + Week + last week + this week + next week - sau {0} tuần nữa + +{0} w - {0} tuần trước + -{0} w - tuần {0} + the week of {0} tuần trong tháng - tuần trong tháng + Week Of Month - tuần trong tháng + Week Of Month Ngày - Hôm qua Hôm kia + Hôm qua Hôm nay Ngày mai Ngày kia @@ -12659,56 +11918,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Ngày hôm qua - Hôm kia hôm nay ngày mai - Ngày kia - - sau {0} ngày nữa - - - {0} ngày trước - - Ngày - Hôm kia - Ngày kia + Day + yesterday + today + tomorrow - sau {0} ngày nữa + +{0} d - {0} ngày trước + -{0} d ngày trong năm - ngày trong năm + Day Of Year - ngày trong năm + Day Of Year ngày trong tuần - ngày trong tuần + Day of the Week - ngày trong tuần + Day of the Week ngày thường trong tháng - ngày thường trong tháng + Weekday Of Month - ngày thường trong tháng + Weekday Of Month Chủ Nhật tuần trước @@ -12722,25 +11973,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Chủ Nhật tuần trước - Chủ Nhật tuần này - Chủ Nhật tuần sau + last Sunday + this Sunday + next Sunday - sau {0} Chủ Nhật nữa + +{0} Sundays - {0} Chủ Nhật trước + -{0} Sundays - Chủ Nhật tuần trước - Chủ Nhật tuần này - Chủ Nhật tuần sau + last Sunday + this Sunday + next Sunday - sau {0} Chủ Nhật nữa + +{0} Sundays - {0} Chủ Nhật trước + -{0} Sundays @@ -12755,25 +12006,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thứ Hai tuần trước - Thứ Hai tuần này - Thứ Hai tuần sau + last Monday + this Monday + next Monday - sau {0} Thứ Hai nữa + +{0} Mondays - {0} Thứ Hai trước + -{0} Mondays - Thứ Hai tuần trước - Thứ Hai tuần này - Thứ Hai tuần sau + last Monday + this Monday + next Monday - sau {0} Thứ Hai nữa + +{0} Mondays - {0} Thứ Hai trước + -{0} Mondays @@ -12788,25 +12039,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thứ Ba tuần trước - Thứ Ba tuần này - Thứ Ba tuần sau + last Tuesday + this Tuesday + next Tuesday - sau {0} Thứ Ba nữa + +{0} Tuesdays - {0} Thứ Ba trước + -{0} Tuesdays - Thứ Ba tuần trước - Thứ Ba tuần này - Thứ Ba tuần sau + last Tuesday + this Tuesday + next Tuesday - sau {0} Thứ Ba nữa + +{0} Tuesdays - {0} Thứ Ba trước + -{0} Tuesdays @@ -12821,25 +12072,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thứ Tư tuần trước - Thứ Tư tuần này - Thứ Tư tuần sau + last Wednesday + this Wednesday + next Wednesday - sau {0} Thứ Tư nữa + +{0} Wednesdays - {0} Thứ Tư trước + -{0} Wednesdays - Thứ Tư tuần trước - Thứ Tư tuần này - Thứ Tư tuần sau + last Wednesday + this Wednesday + next Wednesday - sau {0} Thứ Tư nữa + +{0} Wednesdays - {0} Thứ Tư trước + -{0} Wednesdays @@ -12854,25 +12105,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thứ Năm tuần trước - Thứ Năm tuần này - Thứ Năm tuần sau + last Thursday + this Thursday + next Thursday - sau {0} Thứ Năm nữa + +{0} Thursdays - {0} Thứ Năm trước + -{0} Thursdays - Thứ Năm tuần trước - Thứ Năm tuần này - Thứ Năm tuần sau + last Thursday + this Thursday + next Thursday - sau {0} Thứ Năm nữa + +{0} Thursdays - {0} Thứ Năm trước + -{0} Thursdays @@ -12887,25 +12138,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thứ Sáu tuần trước - Thứ Sáu tuần này - Thứ Sáu tuần sau + last Friday + this Friday + next Friday - sau {0} Thứ Sáu nữa + +{0} Fridays - {0} Thứ Sáu trước + -{0} Fridays - Thứ Sáu tuần trước - Thứ Sáu tuần này - Thứ Sáu tuần sau + last Friday + this Friday + next Friday - sau {0} Thứ Sáu nữa + +{0} Fridays - {0} Thứ Sáu trước + -{0} Fridays @@ -12920,35 +12171,35 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Thứ Bảy tuần trước - Thứ Bảy tuần này - Thứ Bảy tuần sau + last Saturday + this Saturday + next Saturday - sau {0} Thứ Bảy nữa + +{0} Saturdays - {0} Thứ Bảy trước + -{0} Saturdays - Thứ Bảy tuần trước - Thứ Bảy tuần này - Thứ Bảy tuần sau + last Saturday + this Saturday + next Saturday - sau {0} Thứ Bảy nữa + +{0} Saturdays - {0} Thứ Bảy trước + -{0} Saturdays SA/CH - SA/CH + Dayperiod - SA/CH + Dayperiod Giờ @@ -12961,21 +12212,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Giờ + Hour + this hour - sau {0} giờ nữa + +{0} h - {0} giờ trước + -{0} h - Giờ + Hour + this hour - sau {0} giờ nữa + +{0} h - {0} giờ trước + -{0} h @@ -12989,21 +12242,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Phút + Minute + this minute - sau {0} phút nữa + +{0} min - {0} phút trước + -{0} min - Phút + Minute + this minute - sau {0} phút nữa + +{0} min - {0} phút trước + -{0} min @@ -13017,31 +12272,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - Giây + Second + now - sau {0} giây nữa + +{0} s - {0} giây trước + -{0} s - Giây + Second + now - sau {0} giây nữa + +{0} s - {0} giây trước + -{0} s Múi giờ - Múi giờ + Zone - Múi giờ + Zone @@ -13049,8 +12306,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ GMT{0} GMT Giờ {0} - Giờ chuẩn {0} Giờ mùa hè {0} + Giờ chuẩn {0} {1} ({0}) @@ -13063,584 +12320,60 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Thành phố không xác định - - Andorra - - - Dubai - - - Kabul - - - Antigua - - - Anguilla - - - Tirane - - - Yerevan - - - Luanda - - - Vostok - - - McMurdo - - - Troll - - - Syowa - - - Davis - - - Rothera - - - Mawson - - - Casey - Dumont d’Urville - - Palmer - - - Ushuaia - - - Rio Gallegos - - - Buenos Aires - - - San Luis - - - Mendoza - - - Cordoba - - - San Juan - - - La Rioja - - - Catamarca - - - Tucuman - - - Jujuy - - - Salta - - - Pago Pago - - - Vienna - - - Macquarie - - - Hobart - - - Melbourne - - - Adelaide - - - Sydney - - - Lord Howe - - - Eucla - - - Perth - - - Broken Hill - - - Brisbane - - - Lindeman - - - Darwin - - - Aruba - - - Mariehamn - - - Baku - - - Sarajevo - - - Barbados - - - Dhaka - - - Brussels - - - Ouagadougou - - - Sofia - - - Bahrain - - - Bujumbura - - - Porto-Novo - St. Barthélemy - - Bermuda - - - Brunei - - - La Paz - - - Kralendijk - - - Sao Paulo - - - Campo Grande - - - Cuiaba - - - Bahia - - - Maceio - - - Rio Branco - - - Recife - - - Porto Velho - - - Araguaina - - - Eirunepe - - - Manaus - - - Fortaleza - - - Noronha - - - Santarem - - - Belem - - - Boa Vista - - - Nassau - - - Thimphu - - - Gaborone - - - Minsk - - - Belize - - - Toronto - - - Halifax - - - Moncton - - - Glace Bay - St. John’s - - Thunder Bay - - - Rainy River - Atikokan - - Nipigon - - - Creston - - - Vancouver - - - Winnipeg - - - Swift Current - - - Regina - - - Blanc-Sablon - - - Goose Bay - - - Edmonton - - - Fort Nelson - - - Dawson Creek - - - Whitehorse - - - Yellowknife - - - Rankin Inlet - - - Iqaluit - - - Dawson - - - Pangnirtung - - - Inuvik - - - Cambridge Bay - - - Resolute - - - Cocos - - - Lubumbashi - - - Kinshasa - - - Bangui - - - Brazzaville - - - Zurich - - - Abidjan - - - Rarotonga - - - Punta Arenas - - - Santiago - - - Easter - - - Douala - Thượng Hải - - Urumqi - - - Bogota - - - Costa Rica - - - Havana - - - Cape Verde - Curaçao - - Christmas - - - Famagusta - - - Nicosia - Praha - - Busingen - - - Berlin - - - Djibouti - - - Copenhagen - - - Dominica - - - Santo Domingo - - - Algiers - - - Guayaquil - - - Galapagos - - - Tallinn - - - Cairo - - - El Aaiun - Asmara - - Canary - - - Ceuta - - - Madrid - - - Addis Ababa - - - Helsinki - - - Fiji - - - Stanley - - - Kosrae - - - Pohnpei - - - Chuuk - - - Faroe - - - Paris - - - Libreville - - - - Giờ Mùa Hè Anh - - London - - - Grenada - - - Tbilisi - - - Cayenne - - - Guernsey - - - Accra - - - Gibraltar - - - Nuuk - - - Ittoqqortoormiit - - - Thule - - - Danmarkshavn - - - Banjul - - - Conakry - - - Guadeloupe - - - Malabo - - - Athens - - - Nam Georgia - - - Guatemala - - - Guam - - - Bissau - - - Guyana - - - Hồng Kông - - - Tegucigalpa + + Pohnpei - - Zagreb + + Chuuk - - Port-au-Prince + + Faroe - - Budapest + + + Giờ Mùa Hè Anh + - - Jakarta + + Nuuk - - Makassar + + Ittoqqortoormiit - - Jayapura + + Nam Georgia - - Pontianak + + Hồng Kông Giờ chuẩn Ai-len - Dublin - - - Jerusalem Đảo Man @@ -13648,192 +12381,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kolkata - - Chagos - - - Baghdad - - - Tehran - - - Reykjavik - - - Rome - - - Jersey - - - Jamaica - - - Amman - - - Tokyo - - - Nairobi - - - Bishkek - - - Phnom Penh - - - Tarawa - - - Kiritimati - - - Comoro - St. Kitts Bình Nhưỡng - - Seoul - - - Kuwait - - - Cayman - - - Almaty - - - Aqtau - - - Qyzylorda - - - Atyrau - - - Aqtobe - - - Oral - Kostanay Viêng Chăn - - Beirut - St. Lucia - - Vaduz - - - Colombo - - - Monrovia - - - Maseru - - - Vilnius - - - Luxembourg - - - Riga - - - Tripoli - - - Casablanca - - - Monaco - - - Chisinau - - - Podgorica - - - Marigot - - - Antananarivo - - - Majuro - - - Kwajalein - - - Skopje - - - Bamako - Rangoon - Ulaanbaatar - - - Hovd - - - Choibalsan + Ulan Bator Ma Cao - - Saipan - - - Martinique - - - Nouakchott - - - Montserrat - - - Malta - - - Mauritius - - - Maldives - - - Blantyre - - - Mexico City - Bahia Banderas @@ -13843,381 +12414,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cancun - - Mazatlan - - - Monterrey - - - Matamoros - - - Chihuahua - - - Hermosillo - - - Ojinaga - - - Tijuana - - - Kuching - - - Kuala Lumpur - - - Maputo - - - Windhoek - - - Noumea - - - Niamey - - - Norfolk - - - Lagos - - - Managua - - - Amsterdam - - - Oslo - Kathmandu - - Nauru - - - Niue - - - Chatham - - - Auckland - - - Muscat - - - Panama - - - Lima - - - Gambier - - - Tahiti - - - Marquesas - - - Port Moresby - - - Bougainville - - - Manila - - - Karachi - - - Warsaw - - - Miquelon - - - Pitcairn - - - Puerto Rico - - - Gaza - - - Hebron - - - Madeira - - - Azores - - - Lisbon - - - Palau - Asunción - - Qatar - Réunion - - Bucharest - - - Belgrade - - - Vladivostok - - - Astrakhan - - - Sakhalin - - - Volgograd - - - Saratov - - - Chita - - - Irkutsk - - - Kamchatka - - - Samara - - - Barnaul - - - Novokuznetsk - - - Ulyanovsk - - - Kaliningrad - - - Omsk - - - Novosibirsk - Mát-xcơ-va - - Krasnoyarsk - - - Tomsk - - - Yekaterinburg - - - Kirov - - - Magadan - - - Yakutsk - - - Khandyga - - - Ust-Nera - - - Anadyr - - - Srednekolymsk - - - Kigali - - - Riyadh - - - Guadalcanal - - - Mahe - - - Khartoum - - - Stockholm - - - Singapore - St. Helena - - Ljubljana - - - Longyearbyen - - - Bratislava - - - Freetown - - - San Marino - - - Dakar - - - Mogadishu - - - Paramaribo - - - Juba - São Tomé - - El Salvador - Lower Prince’s Quarter - - Damascus - - - Mbabane - - - Grand Turk - - - Ndjamena - - - Kerguelen - - - Lome - - - Bangkok - - - Dushanbe - - - Fakaofo - - - Dili - - - Ashgabat - - - Tunis - - - Tongatapu - - - Istanbul - - - Port of Spain - - - Funafuti - Đài Bắc - - Dar es Salaam - - - Simferopol - - - Zaporozhye - - - Uzhhorod - Kiev - - Kampala - - - Wake - - - Midway - - - Johnston - - - Phoenix - - - Los Angeles - Monticello, Kentucky Tell City, Indiana - - Louisville - Marengo, Indiana @@ -14230,33 +12459,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Vevay, Indiana - - Denver - - - Indianapolis - - - New York - Winamac, Indiana Knox, Indiana - - Chicago - - - Detroit - - - Boise - - - Menominee - New Salem, Bắc Dakota @@ -14266,83 +12474,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Beulah, Bắc Dakota - - Adak - - - Metlakatla - - - Sitka - - - Juneau - - - Yakutat - - - Anchorage - - - Nome - - - Montevideo - - - Samarkand - - - Tashkent - - - Vatican - St. Vincent - - Caracas - - - Tortola - St. Thomas TP Hồ Chí Minh - - Efate - - - Wallis - - - Apia - - - Aden - - - Mayotte - - - Johannesburg - - - Lusaka - - - Harare - - - Santa Isabel - - - Currie + + Ciudad Juárez Enderbury @@ -14640,13 +12782,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Giờ Mùa Hè Trung Quốc - - - Giờ Choibalsan - Giờ Chuẩn Choibalsan - Giờ Mùa Hè Choibalsan - - Giờ Đảo Christmas @@ -14902,6 +13037,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Giờ mùa hè Petropavlovsk-Kamchatski + + + Giờ Kazakhstan + + Giờ Miền Đông Kazakhstan @@ -14960,11 +13100,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Giờ Mùa Hè Ma Cao - - - Giờ đảo Macquarie - - Giờ Magadan @@ -15004,13 +13139,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Giờ Mawson - - - Giờ Tây Bắc Mexico - Giờ Chuẩn Tây Bắc Mexico - Giờ Mùa Hè Tây Bắc Mexico - - Giờ Thái Bình Dương Mexico @@ -15354,6 +13482,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Giờ mùa hè Yekaterinburg + + + Giờ Yukon + + @@ -15377,7 +13510,307 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15392,37 +13825,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- + + . + , + ; + % + + + - ~ - اس + E × - ؉ + NaN : - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ + + . + , + ; + % + + + - ~ - ×۱۰^ + E × - ؉ + NaN - ٫ + : - + . , ; @@ -15437,7 +13870,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15452,7 +13885,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15467,7 +13900,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15482,7 +13915,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15497,7 +13930,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15512,7 +13945,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15527,7 +13960,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15542,7 +13975,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + , + . + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15557,7 +14005,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15572,7 +14020,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15587,7 +14035,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15602,7 +14050,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15617,7 +14065,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15632,7 +14080,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15647,7 +14095,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15662,7 +14110,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15677,7 +14125,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15692,7 +14140,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15707,9 +14155,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - - , - . + + . + , ; % + @@ -15722,7 +14170,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15737,7 +14185,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15752,7 +14200,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15767,7 +14215,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15782,7 +14230,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15797,7 +14245,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15812,7 +14260,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15857,7 +14305,157 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + . , ; @@ -15872,7 +14470,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15887,7 +14485,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15902,7 +14500,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15917,7 +14515,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15932,7 +14530,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15947,7 +14545,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15962,7 +14560,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15977,7 +14575,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -15992,7 +14590,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16007,7 +14605,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16022,7 +14620,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16037,7 +14635,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16052,7 +14650,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ NaN : - + . , ; @@ -16106,7 +14704,1021 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + #,##0.### @@ -16145,7 +15757,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16184,7 +15796,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16223,7 +15835,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16262,7 +15874,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16301,7 +15913,46 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #,##0.### + + + + + 0 nghìn + 00 nghìn + 000 nghìn + 0 triệu + 00 triệu + 000 triệu + 0 tỷ + 00 tỷ + 000 tỷ + 0 nghìn tỷ + 00 nghìn tỷ + 000 nghìn tỷ + + + + + 0 N + 00 N + 000 N + 0 Tr + 00 Tr + 000 Tr + 0 T + 00 T + 000 T + 0 NT + 00 NT + 000 NT + + + + #,##0.### @@ -16340,7 +15991,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16379,7 +16030,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16418,7 +16069,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16457,7 +16108,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16496,7 +16147,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16535,7 +16186,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16574,7 +16225,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16613,7 +16264,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16652,7 +16303,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16691,7 +16342,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16730,7 +16381,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16769,7 +16420,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16808,7 +16459,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16847,7 +16498,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16886,7 +16537,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16925,7 +16576,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16964,7 +16615,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -16972,38 +16623,194 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 0 nghìn - 00 nghìn - 000 nghìn - 0 triệu - 00 triệu - 000 triệu - 0 tỷ - 00 tỷ - 000 tỷ - 0 nghìn tỷ - 00 nghìn tỷ - 000 nghìn tỷ + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - 0 N - 00 N - 000 N - 0 Tr - 00 Tr - 000 Tr - 0 T - 00 T - 000 T - 0 NT - 00 NT - 000 NT + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T - + #,##0.### @@ -17042,7 +16849,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17081,7 +16888,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17120,7 +16927,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17159,7 +16966,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17198,7 +17005,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17237,7 +17044,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17276,7 +17083,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17315,7 +17122,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17354,7 +17161,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17393,7 +17200,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17432,7 +17239,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17471,7 +17278,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17510,7 +17317,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17549,7 +17356,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17588,7 +17395,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17627,7 +17434,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17666,7 +17473,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17705,7 +17512,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17744,7 +17551,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17783,7 +17590,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17822,7 +17629,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17861,7 +17668,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.### @@ -17914,6 +17721,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17942,6 +17756,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17970,6 +17791,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17977,6 +17805,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -17998,6 +17833,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18012,6 +17854,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + + + + + #E0 + + + @@ -18026,6 +17882,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18040,6 +17903,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #E0 + + + @@ -18075,154 +17945,308 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 - + #E0 @@ -18243,6 +18267,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18271,6 +18302,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18299,6 +18337,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18306,6 +18351,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18327,6 +18379,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18341,6 +18400,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18355,6 +18428,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18369,6 +18449,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18411,6 +18498,41 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -18418,6 +18540,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18425,6 +18554,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18439,6 +18575,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18446,6 +18596,27 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + @@ -18460,6 +18631,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18474,6 +18652,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18488,6 +18673,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18495,6 +18687,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18509,6 +18715,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + @@ -18551,6 +18764,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18558,6 +18785,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + + + #,##0% + + + + + + + #,##0% + + + @@ -18572,11 +18813,1183 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18595,9 +20008,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18611,11 +20025,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 @@ -18634,9 +20090,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18650,15 +20107,33 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + #,##0.00 ¤ + + #,##0.00;(#,##0.00) + + + - #,##0.00 ¤ + 0 N ¤ + 00 N ¤ + 000 N ¤ + 0 Tr ¤ + 00 Tr ¤ + 000 Tr ¤ + 0 T ¤ + 00 T ¤ + 000 T ¤ + 0 NT ¤ + 00 NT ¤ + 000 NT ¤ + {0} ¤¤ + {0} {1} - + [[:^S:]&[:^Z:]] @@ -18672,10 +20147,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18695,9 +20171,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18711,10 +20188,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18734,9 +20212,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18750,10 +20229,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18773,9 +20253,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18789,10 +20270,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18812,9 +20294,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18828,10 +20311,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18851,9 +20335,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18867,10 +20352,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18890,9 +20376,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18906,10 +20393,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18929,9 +20417,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18945,10 +20434,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -18968,9 +20458,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -18984,10 +20475,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19007,9 +20499,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19023,10 +20516,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19046,9 +20540,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19062,10 +20557,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19085,9 +20581,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19101,10 +20598,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19124,9 +20622,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19140,10 +20639,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19163,9 +20663,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19179,10 +20680,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19202,9 +20704,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19218,10 +20721,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19241,9 +20745,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19257,10 +20762,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19280,9 +20786,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19296,10 +20803,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19319,9 +20827,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19335,10 +20844,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19358,9 +20868,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19374,10 +20885,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19397,9 +20909,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19413,10 +20926,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19436,9 +20950,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19452,32 +20967,75 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + + ¤ #,##0.00 + #,##0.00 + - #,##0.00 ¤ + ¤ #,##0.00 + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + - #,##0.00 ¤ + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 - 0 N ¤ - 00 N ¤ - 000 N ¤ - 0 Tr ¤ - 00 Tr ¤ - 000 Tr ¤ - 0 T ¤ - 00 T ¤ - 000 T ¤ - 0 NT ¤ - 00 NT ¤ - 000 NT ¤ + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19491,10 +21049,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19514,9 +21073,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19530,10 +21090,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19553,9 +21114,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19569,10 +21131,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19592,9 +21155,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19608,10 +21172,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19631,9 +21196,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19647,10 +21213,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19670,9 +21237,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19686,10 +21254,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19709,9 +21278,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19725,10 +21295,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19748,9 +21319,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19764,10 +21336,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19787,9 +21360,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19803,10 +21377,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19826,9 +21401,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19842,10 +21418,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19865,9 +21442,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19881,10 +21459,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19904,9 +21483,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19920,10 +21500,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19943,9 +21524,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19959,10 +21541,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -19982,9 +21565,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -19998,10 +21582,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20021,9 +21606,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20037,10 +21623,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20060,9 +21647,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20076,10 +21664,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20099,9 +21688,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20115,10 +21705,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20138,9 +21729,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20154,10 +21746,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20177,9 +21770,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20193,10 +21787,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20216,9 +21811,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20232,10 +21828,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20255,9 +21852,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20271,10 +21869,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20294,9 +21893,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20310,10 +21910,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20333,9 +21934,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} - + [[:^S:]&[:^Z:]] @@ -20349,10 +21951,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + ¤ #,##0.00 + #,##0.00 - + ¤ #,##0.00 @@ -20372,6 +21975,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ¤ 000T + {0} ¤¤ {0} {1} @@ -20380,32 +21984,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dirham UAE - Dirham UAE + dirham UAE Đồng Afghani của Afghanistan (1927–2002) Afghani Afghanistan - Afghani Afghanistan ؋ Lek Albania - Lek Albania + lek Albania Dram Armenia - Dram Armenia + dram Armenia ֏ Guilder Antille Hà Lan - Guilder Antille Hà Lan + guilder Antille Hà Lan Kwanza Angola - Kwanza Angola + kwanza Angola Kz @@ -20431,7 +22034,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso Argentina - Peso Argentina + peso Argentina $ @@ -20439,19 +22042,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Đô la Australia - Đô la Australia AU$ Florin Aruba - Florin Aruba Đồng Manat của Azerbaijan (1993–2006) Manat Azerbaijan - Manat Azerbaijan + manat Azerbaijan @@ -20459,7 +22060,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Mark Bosnia-Herzegovina có thể chuyển đổi - Mark Bosnia-Herzegovina có thể chuyển đổi + mark Bosnia-Herzegovina có thể chuyển đổi KM @@ -20467,12 +22068,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Đô la Barbados - Đô la Barbados + đô la Barbados $ Taka Bangladesh - Taka Bangladesh @@ -20492,32 +22092,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lev Bulgaria - Lev Bulgaria + lev Bulgaria Đồng Lev của Bun-ga-ri (1879–1952) Dinar Bahrain - Dinar Bahrain + dinar Bahrain Franc Burundi - Franc Burundi + franc Burundi Đô la Bermuda - Đô la Bermuda + đô la Bermuda $ Đô la Brunei - Đô la Brunei + đô la Brunei $ Boliviano Bolivia - Boliviano Bolivia + boliviano Bolivia Bs @@ -20540,9 +22140,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Real Braxin - Real Braxin + real Braxin R$ - R$ Đồng Cruzado Mới của Braxin (1989–1990) @@ -20555,19 +22154,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Đô la Bahamas - Đô la Bahamas + đô la Bahamas $ Ngultrum Bhutan - Ngultrum Bhutan Đồng Kyat Miến Điện Pula Botswana - Pula Botswana + pula Botswana P @@ -20575,35 +22173,32 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rúp Belarus - Rúp Belarus - BYN - р. + rúp Belarus + р. Rúp Belarus (2000–2016) - Rúp Belarus (2000–2016) Đô la Belize - Đô la Belize + đô la Belize $ Đô la Canada - Đô la Canada + đô la Canada CA$ - $ Franc Congo - Franc Congo + franc Congo Đồng Euro WIR Franc Thụy sĩ - Franc Thụy sĩ + franc Thụy sĩ Đồng France WIR @@ -20616,23 +22211,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso Chile - Peso Chile + peso Chile $ Nhân dân tệ (hải ngoại) - Nhân dân tệ (hải ngoại) - CNH + nhân dân tệ (hải ngoại) Nhân dân tệ - Nhân dân tệ + nhân dân tệ CN¥ - ¥ Peso Colombia - Peso Colombia + peso Colombia $ @@ -20640,7 +22233,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Colón Costa Rica - Colón Costa Rica + colón Costa Rica @@ -20651,24 +22244,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso Cuba có thể chuyển đổi - Peso Cuba có thể chuyển đổi + peso Cuba có thể chuyển đổi $ Peso Cuba - Peso Cuba + peso Cuba $ Escudo Cape Verde - Escudo Cape Verde + escudo Cape Verde Đồng Bảng Síp Koruna Cộng hòa Séc - Koruna Cộng hòa Séc + koruna Cộng hòa Séc @@ -20679,21 +22272,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Franc Djibouti - Franc Djibouti + franc Djibouti Krone Đan Mạch - Krone Đan Mạch + krone Đan Mạch kr Peso Dominica - Peso Dominica + peso Dominica $ Dinar Algeria - Dinar Algeria + dinar Algeria Đồng Scure Ecuador @@ -20706,12 +22299,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bảng Ai Cập - Bảng Ai Cập + bảng Ai Cập Nakfa Eritrea - Nakfa Eritrea + nakfa Eritrea Đồng Peseta Tây Ban Nha (Tài khoản) @@ -20725,25 +22318,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Birr Ethiopia - Birr Ethiopia + birr Ethiopia Euro euro - Đồng Markka Phần Lan Đô la Fiji - Đô la Fiji + đô la Fiji $ Bảng Quần đảo Falkland - Bảng Quần đảo Falkland + bảng Quần đảo Falkland £ @@ -20751,38 +22343,37 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bảng Anh - Bảng Anh + bảng Anh £ - £ Đồng Kupon Larit của Georgia Lari Georgia - Lari Georgia - + lari Georgia + Cedi Ghana (1979–2007) Cedi Ghana - Cedi Ghana + cedi Ghana GH₵ Bảng Gibraltar - Bảng Gibraltar + bảng Gibraltar £ Dalasi Gambia - Dalasi Gambia + dalasi Gambia Franc Guinea - Franc Guinea + franc Guinea FG @@ -20796,7 +22387,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Quetzal Guatemala - Quetzal Guatemala + quetzal Guatemala Q @@ -20807,18 +22398,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Đô la Guyana - Đô la Guyana + đô la Guyana $ Đô la Hồng Kông - Đô la Hồng Kông + đô la Hồng Kông HK$ - $ Lempira Honduras - Lempira Honduras + lempira Honduras L @@ -20826,12 +22416,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kuna Croatia - Kuna Croatia + kuna Croatia kn Gourde Haiti - Gourde Haiti + gourde Haiti Forint Hungary @@ -20840,7 +22430,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rupiah Indonesia - Rupiah Indonesia + rupiah Indonesia Rp @@ -20851,23 +22441,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Sheqel Israel mới - Sheqel Israel mới + sheqel Israel mới - Rupee Ấn Độ - Rupee Ấn Độ - Dinar Iraq - Dinar Iraq + dinar Iraq Rial Iran - Rial Iran Króna Iceland @@ -20879,39 +22465,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Đô la Jamaica - Đô la Jamaica + đô la Jamaica $ Dinar Jordan - Dinar Jordan + dinar Jordan Yên Nhật - Yên Nhật + yên Nhật ¥ Shilling Kenya - Shilling Kenya + shilling Kenya Som Kyrgyzstan - Som Kyrgyzstan + som Kyrgyzstan + Riel Campuchia - Riel Campuchia + riel Campuchia Franc Comoros - Franc Comoros + franc Comoros CF Won Triều Tiên - Won Triều Tiên + won Triều Tiên @@ -20922,46 +22509,44 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Won Hàn Quốc - Won Hàn Quốc + won Hàn Quốc - Dinar Kuwait - Dinar Kuwait + dinar Kuwait Đô la Quần đảo Cayman - Đô la Quần đảo Cayman + đô la Quần đảo Cayman $ Tenge Kazakhstan - Tenge Kazakhstan + tenge Kazakhstan Kip Lào - Kip Lào + kip Lào Bảng Li-băng - Bảng Li-băng + bảng Li-băng Rupee Sri Lanka - Rupee Sri Lanka Rs Đô la Liberia - Đô la Liberia + đô la Liberia $ - Ioti Lesotho + Loti Lesotho Litas Lít-va @@ -20990,11 +22575,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Dinar Libi - Dinar Libi + dinar Libi Dirham Ma-rốc - Dirham Ma-rốc + dirham Ma-rốc Đồng Franc Ma-rốc @@ -21007,11 +22592,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Leu Moldova - Leu Moldova + leu Moldova - Ariary Malagasy - Ariary Malagasy + Ariary Madagascar + ariary Madagascar Ar @@ -21019,7 +22604,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Denar Macedonia - Denar Macedonia + denar Macedonia Đồng Denar Macedonia (1992–1993) @@ -21029,25 +22614,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kyat Myanma - Kyat Myanma + kyat Myanma K Tugrik Mông Cổ - Tugrik Mông Cổ + tugrik Mông Cổ Pataca Ma Cao - Pataca Ma Cao + pataca Ma Cao Ouguiya Mauritania (1973–2017) - Ouguiya Mauritania (1973–2017) Ouguiya Mauritania - Ouguiya Mauritania + ouguiya Mauritania Lia xứ Man-tơ @@ -21057,22 +22641,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rupee Mauritius - Rupee Mauritius + rupee Mauritius Rs + + Rupee Maldives (1947–1981) + Rupee Maldives (1947–1981) + Rufiyaa Maldives - Rufiyaa Maldives Kwacha Malawi - Kwacha Malawi + kwacha Malawi Peso Mexico - Peso Mexico + peso Mexico MX$ - $ Đồng Peso Bạc Mê-hi-cô (1861–1992) @@ -21082,7 +22668,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Ringgit Malaysia - Ringgit Malaysia + ringgit Malaysia RM @@ -21093,16 +22679,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Metical Mozambique - Metical Mozambique + metical Mozambique Đô la Namibia - Đô la Namibia + đô la Namibia $ Naira Nigeria - Naira Nigeria + naira Nigeria @@ -21110,7 +22696,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Córdoba Nicaragua - Córdoba Nicaragua + córdoba Nicaragua C$ @@ -21118,56 +22704,52 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Krone Na Uy - Krone Na Uy + krone Na Uy kr Rupee Nepal - Rupee Nepal Rs Đô la New Zealand - Đô la New Zealand + đô la New Zealand NZ$ - $ Rial Oman - Rial Oman + rial Oman Balboa Panama - Balboa Panama + balboa Panama Đồng Inti Peru Sol Peru - Sol Peru + sol Peru Đồng Sol Peru (1863–1965) Kina Papua New Guinea - Kina Papua New Guinea + kina Papua New Guinea Peso Philipin - Peso Philipin - - + peso Philipin + PHP Rupee Pakistan - Rupee Pakistan Rs Zloty Ba Lan - Zloty Ba Lan + zloty Ba Lan @@ -21178,12 +22760,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Guarani Paraguay - Guarani Paraguay + guarani Paraguay Rial Qatar - Rial Qatar + rial Qatar Đồng Đô la Rhode @@ -21193,16 +22775,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Leu Romania - Leu Romania + leu Romania lei Dinar Serbia - Dinar Serbia + dinar Serbia Rúp Nga - Rúp Nga + rúp Nga @@ -21210,40 +22792,40 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Franc Rwanda - Franc Rwanda + franc Rwanda RF Riyal Ả Rập Xê-út - Riyal Ả Rập Xê-út + riyal Ả Rập Xê-út Đô la quần đảo Solomon - Đô la quần đảo Solomon + đô la Quần đảo Solomon $ Rupee Seychelles - Rupee Seychelles + rupee Seychelles Đồng Dinar Sudan (1992–2007) Bảng Sudan - Bảng Sudan + bảng Sudan Đồng Bảng Sudan (1957–1998) Krona Thụy Điển - Krona Thụy Điển + krona Thụy Điển kr Đô la Singapore - Đô la Singapore + đô la Singapore $ @@ -21257,17 +22839,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Cuaron Xlôvác - + Leone Sierra Leone - Leone Sierra Leone + + + Leone Sierra Leone (1964—2022) - Schilling Somali - Schilling Somali + Shilling Somali + shilling Somali Đô la Suriname - Đô la Suriname + đô la Suriname $ @@ -21275,17 +22859,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bảng Nam Sudan - Bảng Nam Sudan + bảng Nam Sudan £ Dobra São Tomé và Príncipe (1977–2017) - Dobra São Tomé và Príncipe (1977–2017) Dobra São Tomé và Príncipe - Dobra São Tomé và Príncipe - STN + dobra São Tomé và Príncipe + Db Đồng Rúp Sô viết @@ -21295,16 +22878,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Bảng Syria - Bảng Syria + bảng Syria £ Lilangeni Swaziland - Lilangeni Swaziland + lilangeni Swaziland Bạt Thái Lan - Bạt Thái Lan + bạt Thái Lan ฿ @@ -21312,22 +22895,22 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Somoni Tajikistan - Somoni Tajikistan + somoni Tajikistan Đồng Manat Turkmenistan (1993–2009) Manat Turkmenistan - Manat Turkmenistan + manat Turkmenistan Dinar Tunisia - Dinar Tunisia + dinar Tunisia Paʻanga Tonga - Paʻanga Tonga + paʻanga Tonga T$ @@ -21339,28 +22922,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Lia Thổ Nhĩ Kỳ - Lia Thổ Nhĩ Kỳ - TL Đô la Trinidad và Tobago - Đô la Trinidad và Tobago + đô la Trinidad và Tobago $ Đô la Đài Loan mới - Đô la Đài Loan mới + đô la Đài Loan mới NT$ - $ Shilling Tanzania - Shilling Tanzania + shilling Tanzania Hryvnia Ukraina - Hryvnia Ucraina + hryvnia Ukraina @@ -21371,13 +22951,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Shilling Uganda - Shilling Uganda + shilling Uganda Đô la Mỹ - Đô la Mỹ + đô la Mỹ US$ - $ Đô la Mỹ (Ngày tiếp theo) @@ -21393,41 +22972,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Peso Uruguay - Peso Uruguay + peso Uruguay $ Som Uzbekistan - Som Uzbekistan + som Uzbekistan Đồng bolívar của Venezuela (1871–2008) Bolívar Venezuela (2008–2018) - Bolívar Venezuela (2008–2018) Bs Bolívar Venezuela - Bolívar Venezuela + bolívar Venezuela Đồng Việt Nam - Đồng Việt Nam + đồng Việt Nam - Đồng Việt Nam (1978–1985) Vatu Vanuatu - Vatu Vanuatu + vatu Vanuatu Tala Samoa - Tala Samoa + tala Samoa Franc CFA Trung Phi @@ -21454,9 +23031,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Đô la Đông Caribê - Đô la Đông Caribê + đô la Đông Caribê EC$ - $ + + + Cg. Quyền Rút vốn Đặc biệt @@ -21480,7 +23059,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Franc CFP - Franc CFP + franc CFP CFPF @@ -21502,7 +23081,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rial Yemen - Rial Yemen + rial Yemen Đồng Dinar Nam Tư Xu (1966–1990) @@ -21521,7 +23100,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Rand Nam Phi - Rand Nam Phi + rand Nam Phi R @@ -21529,7 +23108,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Kwacha Zambia - Kwacha Zambia + kwacha Zambia ZK @@ -21554,157 +23133,253 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} - + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + + ~{0} + {0}+ + ≤{0} + {0}-{1} + + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} - {0}+ + ≥{0} ≤{0} - {0}-{1} + {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} {0}–{1} - + ~{0} ≥{0} ≤{0} @@ -21722,12 +23397,42 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21740,6 +23445,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21752,6 +23463,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21764,12 +23481,30 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21782,6 +23517,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} @@ -21818,15 +23559,39 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + ~{0} ≥{0} ≤{0} {0}–{1} + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + - {0}? - {0}? + {0} ngày + Theo lối rẽ thứ {0} bên phải. @@ -21856,10 +23621,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yobi{0} - đề-xi-{0} + đềxi{0} - pico{0} + picô{0} femto{0} @@ -21868,7 +23633,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ atto{0} - xăng-ti-{0} + xenti{0} zepto{0} @@ -21876,9 +23641,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yocto{0} + + ronto{0} + mili{0} + + quecto{0} + + + micrô{0} + nano{0} @@ -21903,8 +23677,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yotta{0} + + ronna{0} + - kilo{0} + kilô{0} + + + quetta{0} mega{0} @@ -21918,34 +23698,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} khối + + {0}-{1} + - lực g {0} lực g + + mét/giây bình phương + {0} mét/giây bình phương + - phút {0} phút - giây {0} giây - độ {0} độ radian {0} radian - - vòng - {0} vòng - - - mẫu - {0} mẫu - héc-ta {0} héc-ta @@ -21979,28 +23754,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yard vuông - karat - {0} karat - - - mol - {0} mol - - - % - {0}% - - - - {0}‰ + carat + {0} carat - phần chục nghìn - {0} phần chục nghìn + {0} phần vạn + + + phần tỷ + {0} phần tỷ lít/100km - {0} l/100km lít/km @@ -22039,6 +23804,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ petabyte + {0} petabyte terabit @@ -22048,60 +23814,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ terabyte {0} terabyte - - thế kỷ - {0} thế kỷ - - - ngày - {0} ngày - {0}/ngày - - - thập kỷ - {0} thập kỷ - - - giờ - {0} giờ - {0}/giờ - - - micrô giây - {0} micrô giây - - - mili giây - {0} mili giây - - - phút - {0} phút - {0}/phút - - - tháng - {0} tháng - {0}/tháng - - - nano giây - {0} nano giây - - - giây - {0} giây - {0}/giây - - - tuần - {0} tuần - {0}/tuần - - - năm - {0} năm - {0}/năm + + đêm + {0} đêm + {0}/đêm ampe @@ -22112,7 +23828,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} mili ampe - {0} ohm + ôm + {0} ôm vôn @@ -22127,7 +23844,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} calo - electronvôn {0} electronvôn @@ -22139,8 +23855,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} jun - kilô calo - {0} kilô calo + kilôcalo + {0} kilôcalo kilô jun @@ -22155,17 +23871,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} đơn vị nhiệt Mỹ - newton {0} newton pound lực {0} pound lực - - chấm - {0} chấm - chấm/xentimét {0} chấm/xentimét @@ -22175,21 +23886,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} chấm/inch - megapixel {0} megapixel - - pixel - {0} pixel - pixel/xentimét {0} pixel/xentimét - - pixel/inch - {0} pixel/inch - đơn vị thiên văn {0} đơn vị thiên văn @@ -22206,13 +23908,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ bán kính trái đất {0} bán kính trái đất + + sải + {0} sải + feet {0} feet + + fulông + {0} fulông + - inch - {0} inch {0}/inch @@ -22231,10 +23939,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ micrômét {0} micrômét - - dặm - {0} dặm - dặm scandinavia {0} dặm scandinavia @@ -22260,11 +23964,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} picômét - đ - {0} đ + điểm + {0} điểm - bán kính mặt trời {0} bán kính mặt trời @@ -22284,7 +23987,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} lux - độ sáng của mặt trời {0} độ sáng của mặt trời @@ -22292,16 +23994,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} carat - dalton {0} dalton - - Trọng lượng trái đất - {0} trọng lượng trái đất - - - gren - {0} gren + + {0} trọng lượng trái đất gam @@ -22312,13 +24008,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kilôgam {0} kilôgam - - tấn hệ mét - {0} tấn hệ mét - micrôgam - {0} micrô gam + {0} micrôgam miligam @@ -22330,21 +24022,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/aoxơ - troi ao-xơ - {0} troi ao-xơ + troi aoxơ + {0} troi aoxơ - pao {0} pao - trọng lượng mặt trời {0} trọng lượng mặt trời tấn {0} tấn + + tấn hệ mét + {0} tấn hệ mét + gigaoát {0} gigaoát @@ -22370,6 +24064,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} oát + átmốtphe {0} átmốtphe @@ -22380,6 +24075,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ inch thủy ngân {0} inch thủy ngân + + kilô pascal + + + mêga pascal + {0} mêga pascal + millibar {0} millibar @@ -22392,13 +24094,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pound/inch vuông {0} pound/inch vuông + + Beaufort + Beaufort {0} + kilômét/giờ {0} kilômét/giờ - nút - {0} nút + hải lý/giờ + {0} hải lý/giờ mét/giây @@ -22416,6 +24122,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ độ F {0} độ F + + độ + {0} độ + độ K {0} độ K @@ -22432,10 +24142,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ pound-feet {0} pound-feet - - thùng - {0} thùng - xentilít {0} xentilít @@ -22468,10 +24174,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yard khối {0} yard khối - - tách - {0} cup - cup khối {0} cup khối @@ -22480,21 +24182,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ đềxilít {0} đềxilít - - thìa ăn tráng miệng - {0} thìa ăn tráng miệng - - - thìa ăn tráng miệng Anh - {0} thìa ăn tráng miệng Anh - dram - {0} dram chất lỏng Anh - - - giọt - {0} giọt + {0} dram aoxơ chất lỏng @@ -22512,19 +24202,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ gallon Anh {0} gallon Anh - {0}/gal Anh - hectolit - {0} hectolit - - - jigger - {0} jigger + hectôlít + {0} hectôlít lít {0} lít + {0}/l megalít @@ -22534,10 +24220,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ mililít {0} mililít - - nhúm - {0} nhúm - panh {0} panh @@ -22550,24 +24232,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ quart {0} quart - - lít Anh - {0} lít Anh - - - muỗng canh - {0} muỗng canh - - - muỗng cà phê - {0} muỗng cà phê - phương trời - {0}B - {0}Đ - {0}N - {0}T + {0} Đông + {0} Bắc + {0} Nam + {0} Tây @@ -22616,9 +24286,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ y{0} + + r{0} + m{0} + + q{0} + μ{0} @@ -22646,9 +24322,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ Y{0} + + R{0} + k{0} + + Q{0} + M{0} @@ -22742,6 +24424,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ yd² {0} yd² + + mục + {0} mục + kt {0} kt @@ -22774,9 +24460,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ phần vạn {0}‱ + + phần tỷ + {0} ppb + - L/100km - {0} L/100km + l/100km + {0} l/100km l/km @@ -22858,8 +24548,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}/giờ - μs - {0} μs + micrô giây + {0} micrô giây mili giây @@ -22884,6 +24574,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ nano giây {0} nano giây + + đêm + {0} đêm + {0}/đêm + + + quý + {0} quý + {0}/quý + giây {0} giây @@ -22938,8 +24638,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} eV - kcal - {0} kcal + Cal + {0} Cal J @@ -22994,12 +24694,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} chấm - ppcm - {0} ppcm + dpcm + {0} dpcm - ppi - {0} ppi + dpi + {0} dpi em @@ -23010,16 +24710,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} MP - px - {0} px + pixel + {0} pixel - ppcm - {0} ppcm + pixel/cm + {0} pixel/cm - ppi - {0} ppi + pixel/inch + {0} pixel/inch au @@ -23156,10 +24856,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} kg {0}/kg - - t - {0} t - μg {0} μg @@ -23194,6 +24890,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ tn {0} tn + + t + {0} t + GW {0} GW @@ -23258,6 +24958,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ psi {0} psi + + Bft + B {0} + km/h {0} km/h @@ -23266,13 +24970,17 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ kn {0} kn + + light + {0} light + m/s {0} m/s mi/h - {0} mi/h + {0} mph °C @@ -23349,7 +25057,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} yd³ - c + tách {0} tách @@ -23362,11 +25070,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ thìa tráng miệng - {0} thìa tm + {0} thìa tráng miệng thìa tráng miệng Anh - {0} thìa tm Anh + {0} thìa tráng miệng Anh dram chất lỏng @@ -23405,7 +25113,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ l {0} L - {0}/l + {0}/L ML @@ -23436,99 +25144,62 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} lít Anh - thìa xúp - {0} thìa xúp + muỗng canh + {0} muỗng canh - tsp - {0} thìa cà phê + muỗng cà phê + {0} muỗng cà phê hướng - {0}B {0}Đ + {0}B {0}N {0}T - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - {0}G - - {0}′ - - - {0}″ - - - {0} mẫu - {0}ha - - L/100km - {0}L/100km + + - - ngày - {0} ngày + + {0}ppb - - giờ - {0} giờ + + B + {0} B + + + PB - mili giây {0}miligiây - - phút - {0} phút + + đêm + {0} đêm + {0}/đêm - - tháng - {0} tháng + + eV - - giây - {0} giây + + N - - tuần - {0} tuần + + lbf - - năm - {0} năm + + MP - cm {0}cm @@ -23538,72 +25209,53 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0}" - km {0}km {0}ly - m {0}m - - {0}mi - - mm {0}mm {0}pm + + R☉ + {0}yd - - g - {0}g + + L☉ - - kg - {0}kg + + Da - - {0}oz + + M⊕ + lb {0}lb + + M☉ + {0}hp - - {0}kW - {0}W - - {0}hPa - {0}" Hg - {0}mb - - - {0}km/h - - - {0}m/s - - - {0}mph - - - °C + {0} mb {0}km³ @@ -23614,17 +25266,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} fl ozIm + + {0}/gal + - l {0}L + {0}/l - - hướng - {0}B - {0}Đ - {0}N - {0}T - h:mm @@ -23665,14 +25313,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} or {1} - {0}, {1} - {0}, {1} {0}, {1} {0}, {1} - {0} và {1} - {0} và {1} + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} {0}, {1} @@ -23693,2421 +25341,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ standard - - - - - - - - - - - - - - - - - - - + - + {0} — tương thích {0} — kín {0} — mở rộng + {0} hướng sang trái + {0} hướng sang phải {0} — lịch sử {0} — hỗn hợp {0} — khác @@ -26246,15 +25482,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -26262,12 +25504,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -26287,7 +25526,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -26295,6 +25534,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) \p{Line_Break=Alphabetic} @@ -26302,8 +25543,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$AI $AL $SG $XX $SA] ($AL $X) - + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) \p{Line_Break=Break_Both} ($B2 $X) \p{Line_Break=Break_After} @@ -26322,15 +25567,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Combining_Mark} \p{Line_Break=CP} ($CP $X) - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($CP30 $X) \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) \p{Line_Break=E_Base} ($EB $X) \p{Line_Break=E_Modifier} ($EM $X) + (?!.) \p{Line_Break=Exclamation} ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} ($GL $X) \p{Line_Break=H2} @@ -26341,6 +25590,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($HL $X) \p{Line_Break=Hyphen} ($HY $X) + [\u2010] + ($Hyphen $X) \p{Line_Break=Ideographic} ($ID $X) \p{Line_Break=Inseparable} @@ -26355,6 +25606,11 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($JV $X) \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) \p{Line_Break=Nonstarter} [$NS $CJ] ($NS $X) @@ -26362,7 +25618,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($NU $X) \p{Line_Break=Open_Punctuation} ($OP $X) - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] ($OP30 $X) \p{Line_Break=Postfix_Numeric} ($PO $X) @@ -26370,12 +25626,24 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR $X) \p{Line_Break=Quotation} ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) \p{Line_Break=Regional_Indicator} ($RI $X) \p{Line_Break=Complex_Context} ($SA $X) \p{Line_Break=Surrogate} ($SG $X) + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -26383,9 +25651,12 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) \p{Line_Break=Word_Joiner} ($WJ $X) @@ -26400,7 +25671,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -26409,15 +25679,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -26425,27 +25703,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -26455,34 +25735,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -26588,7 +25882,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -26663,28 +25957,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ chiều rộng trọng lượng chữ thảo + chú thích văn bản - áp phích văn tự hiển thị - chú thích + áp phích bị nghiêng sau thẳng đứng bị nghiêng rất xiên - bình thường - mở rộng một nửa - kéo giãn một nửa - bán rộng - được mở rộng - được kéo giãn - rộng - mở rộng nhiều - kéo giãn nhiều - rất rộng - mở rộng rất nhiều - kéo giãn rất nhiều - siêu rộng co lại rất nhiều được nén rất nhiều siêu hẹp | siêu mỏng @@ -26698,24 +25979,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ co một nửa bán nén bán hẹp + bình thường + mở rộng một nửa + kéo giãn một nửa + bán rộng + được mở rộng + được kéo giãn + rộng + mở rộng nhiều + kéo giãn nhiều + rất rộng + mở rộng rất nhiều + kéo giãn rất nhiều + siêu rộng mỏng rất nhạt - siêu nhạt nhạt nửa nhạt sách thường trung bình nửa đậm - bán đậm đậm rất đậm - siêu đậm đen - mập rất đen - siêu đen - siêu mập phân số dọc giãn cách chữ hoa chữ ghép tùy chọn @@ -26728,6 +26016,188 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ số trong bảng số 0 có gạch + + und + hu ja ko vi yue zh + long + formal + + + {0}. + {0} {1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {title} {given} {given2} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {generation}, {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname} {given2} {given} + + + {surname} {given-informal} + + + {surname} {given2-initial} {given} + + + {surname} {given-informal} + + + {surname} {given2-initial} {given-initial} + + + {surname} {given-informal} + + + {title} {given} + + + {given-informal} + + + {surname-monogram-allCaps}{given2-monogram-allCaps}{given-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {credentials} {surname} {given2} {given} + + + {surname} {given-informal} + + + {title} {given} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {credentials} {surname} {given2-initial} {given} + + + {surname} {given-informal} + + + {title} {given} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given2-initial} {given-initial} + + + {surname} {given-initial} + + + MD DDS + Jr + Ada Cornelia + Neele + César Martín + Brühl + von + González Domingo + Giáo sư, Tiến sĩ + + + Sinbad + + + Zäzilia + Hamish + Stöber + + + Käthe + Müller + + + ĐBQH + ∅∅∅ + Anh + ∅∅∅ + Văn + Nguyễn + ∅∅∅ + ∅∅∅ + Ông + + + Anh + + + Anh + Văn + Nguyễn + + + Anh + Nguyễn + + titlecase @@ -26759,7 +26229,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - https://wirl.api.sil.org/CharisSILReg&type=ttf + https://lff.api.languagetechnology.org/family/charissil @@ -26771,8 +26241,14 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://keyman.com/go/keyboard/basic_kbdvntc/download/kmp + + https://keyman.com/go/keyboard/orviet10/download/kmp + + + https://keyman.com/go/keyboard/orvietviqr10/download/kmp + - https://unicode.org/udhr/d/udhr_vie.txt + http://efele.net/udhr/d/udhr_vie.txt diff --git a/DistFiles/Templates/yo.ldml b/DistFiles/Templates/yo.ldml new file mode 100644 index 0000000000..e976e35fa0 --- /dev/null +++ b/DistFiles/Templates/yo.ldml @@ -0,0 +1,27353 @@ + + + + + + + + + + + + + {0} ({1}) + {0}, {1} + {0}: {1} + + + Èdè Abasia + Èdè Akinisi + Èdè Adame + Èdè Adiji + Èdè Afrikani + Èdè Ágẹ̀ẹ̀mù + Èdè Ainu + Èdè Akani + Èdè Aleti + Èdè Gusu Ata + Èdè Amariki + Èdè Aragoni + Èdè Obolo + Èdè Angika + Èdè Lárúbáwá + Èdè Lárúbáwá (Agbáyé) + Èdè Mapushe + Èdè Arapaho + Èdè Arabiki ti Najidi + Èdè Assam + Èdè Asu + Èdè Asturian + Èdè Atikameki + Èdè Afariki + Èdè Awadi + Èdè Amara + Èdè Asabaijani + Èdè Aseri + Èdè Bashiri + Èdè Balini + Èdè Basaa + Èdè Belarusi + Èdè Béḿbà + Èdè Bẹ́nà + Èdè Bugaria + Èdè Haryanvi + Èdè Bojuri + Èdè Bisilama + Èdè Bini + Èdè Sikiska + Anii + Èdè Báḿbàrà + Èdè Bengali + Tibetán + Èdè Bretoni + Èdè Bódò + Èdè Bosnia + Èdè Bugini + Èdè Bilini + Èdè Katala + Èdè Kayuga + Èdè Chakma + Èdè Chechen + Èdè Sebuano + Èdè Chiga + Èdè S̩amoro + Èdè Shuki + Èdè Mari + Èdè Shokita + Èdè Shipewa + Èdè Ṣẹ́rókiì + Èdè Sheyeni + Ààrin Gbùngbùn Kurdish + Èdè Shikoti + Èdè Corsican + Èdè Misifu + Èdè Gusu Ila-oorun Kri + Èdè Papa Kri + Èdè ti Ila oorun Ariwa Kri + Èdè Moose Kri + Èdè Alonkuia ti Karolina + Èdè Seeki + Èdè Swampi Kri + Èdè Síláfííkì Ilé Ìjọ́sìn + Èdè Ṣufasi + Èdè Welshi + Èdè Denmaki + Èdè Dakota + Èdè Dagiwa + Táítà + + Èdè Ilẹ̀ Jámánì + Èdè Jámánì (Ọ́síríà ) + Èdè Ilẹ̀ Jámánì (Orílẹ́ède swítsàlandì) + Èdè Dogribu + Ṣárúmà + Èdè Dogiri + Ṣóbíánù Apá Ìṣàlẹ̀ + Èdè Duala + Èdè Difehi + Jola-Fonyi + Èdè Dzongkha + Èdè Dasaga + Èdè Ẹmbù + Èdè Ewè + Èdè Efiki + Èdè Ekaju + Èdè Giriki + Èdè Gẹ̀ẹ́sì + Èdè Gẹ̀ẹ́sì (órílẹ̀-èdè Ọsirélíà) + Èdè Gẹ̀ẹ́sì (Orílẹ̀-èdè Kánádà) + Èdè òyìnbó Gẹ̀ẹ́sì + Èdè Gẹ̀ẹ́sì (US) + Èdè Esperanto + Èdè Sípáníìṣì + Èdè Sípáníìṣì (orílẹ̀-èdè Látìn-Amẹ́ríkà) + Èdè Sípáníìṣì (orílẹ̀-èdè Yúróòpù) + Èdè Sípáníìṣì (orílẹ̀-èdè Mẹ́síkò) + Èdè Estonia + Èdè Baski + Èdè Èwóǹdò + Èdè Pasia + Èdè Fúlàní + Èdè Finisi + Èdè Filipino + Èdè Fiji + Èdè Faroesi + Èdè Fon + Èdè Faransé + Èdè Faransé (orílẹ̀-èdè Kánádà) + Èdè Faranṣé (Súwísàlaǹdì) + Èdè Faranse ti Kajun + Èdè Ariwa Frisa + Firiúlíànì + Èdè Frisia + Èdè Ireland + Èdè Gaa + Èdè Gaelik ti Ilu Scotland + Ede Gẹ́sì + Èdè Gibaati + Èdè Galicia + Èdè Guarani + Èdè Gorontalo + Súwísì ti Jámánì + Èdè Gujarati + Gusii + Máǹkì + Èdè giwisi + Èdè Hausa + Èdè Haida + Hawaiian + Èdè Gusu Haida + Èdè Heberu + Èdè Híńdì + Èdè Híndì (Látìnì) + Èdè Hilgayo + Hmong + Èdè Kroatia + Sorbian Apá Òkè + Haitian Creole + Èdè Hungaria + Èdè Hupa + Èdè Hakomelemi + Èdè Armenia + Èdè Herero + Èdè pipo + Èdè Iba + Èdè Ibibio + Èdè Indonéṣíà + Èdè àtọwọ́dá + Èdè Yíbò + Ṣíkuán Yì + Èdè Iwoorun Inutitu ti Kanada + Èdè Iloko + Èdè Ingusi + Èdè Ido + Èdè Icelandic + + Èdè ilẹ̀ Ítálì + Èdè Inukitu + + Èdè ilẹ̀ Japan + Èdè Lobani + Ńgòmbà + Máṣámè + Èdè Javanasi + Èdè Georgia + Kabilè + Èdè Kashini + Èdè Ju + Káńbà + Èdè Kabadia + Èdè Tiyapu + Mákondé + Kabufadíánù + Èdè Koro + Èdè Kaigani + Èdè Kasi + Koira Ṣíínì + Kíkúyù + Èdè Kuayama + Kaṣakì + Kàkó + Kalaalísùtì + Kálẹnjín + Èdè kameri + Èdè Kimbundu + Èdè Kannada + Èdè Kòríà + Kónkánì + Èdè Pele + Èdè Kanuri + Èdè Karasha-Baka + Èdè Karelia + Èdè Kuruki + Kaṣímirì + Ṣáńbálà + Èdè Báfíà + Èdè Colognian + Kọdiṣì + Èdè Kumiki + Èdè Komi + Èdè Kọ́nììṣì + Èdè Kwawala + Kufi + Kírígíìsì + Èdè Latini + Èdè Ladino + Láńgì + Lùṣẹ́mbọ́ọ̀gì + Èdè Lesgina + Ganda + Èdè Limbogishi + Liguriani + Èdè Liloeti + Lákota + Lombardi + Lìǹgálà + Láò + Èdè Kreoli ti Louisiana + Èdè Lozi + Apáàríwá Lúrì + Èdè Samia + Èdè Lithuania + Lúbà-Katanga + Èdè Luba Lulua + Èdè Lunda + Èdè Miso + Luyíà + Èdè látífíànì + Èdè Maduri + Èdè Magahi + Èdè Matihi + Èdè Makasa + Másáì + Èdè Mokisa + Èdè Mende + Mérù + Morisiyen + Malagasì + Makhuwa-Meeto + Métà + Èdè Mashali + Màórì + Èdè Mikmaki + Èdè Minakabau + Èdè Masidonia + Málàyálámù + Mòngólíà + Èdè Manipuri + Èdè Inuamu + Èdè Mohaki + Èdè Mosi + Èdè marathi + Èdè Malaya + Èdè Malta + Múndàngì + Ọlọ́pọ̀ èdè + Èdè Muskogi + Èdè Mirandisi + Èdè Bumiisi + Èdè Esiya + Masanderani + Èdè Nauru + Èdè Neapolita + Námà + Nọ́ọ́wè Bokímàl + Àríwá Ndebele + Jámánì ìpìlẹ̀ + Èdè Nepali + Èdè Newari + Èdè Ndonga + Èdè Nia + Èdè Niu + Èdè Dọ́ọ̀ṣì + Èdè Flemiṣi + Kíwáṣíò + Nọ́ọ́wè Nínọ̀sìkì + Ngiembùnù + Èdè Norway + Èdè Nogai + Èdè Nko + Èdè Gusu Ndebele + Èdè Ariwa Soto + Núẹ̀ + Èdè Nafajo + Ńyájà + Ńyákọ́lè + Èdè Ọ̀kísítáànì + Èdè Ariwa-iwoorun Ojibwa + Èdè Ojibwa Aarin + Èdè Oji Kri + Èdè Iwoorun Ojibwa + Èdè Okanaga + Òròmọ́ + Èdè Òdíà + Ọṣẹ́tíìkì + Èdè Punjabi + Èdè Pangasina + Èdè Pampanga + Èdè Papiamento + Èdè Pala + Èdè Pijini ti Naijiriya + Èdè Piji + Èdè Póláǹdì + Èdè Maliseti-Pasamkodi + Púrúṣíànù + Páshítò + Èdè Pọtogí + Èdè Pọtogí (Orilẹ̀-èdè Bràsíl) + Èdè Pọtogí (orílẹ̀-èdè Yúróòpù) + Kúẹ́ńjùà + Rajastánì + Èdè Rapanu + Èdè Rarotonga + Èdè Rohinga + Rómáǹṣì + Rúńdì + Èdè Romania + Róńbò + + Èdè Rọsià + Èdè Aromani + Èdè Ruwanda + Riwa + Èdè awon ara Indo + Èdè Sandawe + Sàkíhà + Samburu + Èdè Santali + Èdè Ngambayi + Sangu + Èdè Sadini + Èdè Sikila + Èdè Sikoti + Èdè Sindhi + Apáàríwá Sami + Ṣẹnà + Koiraboro Seni + Sango + Èdè Serbo-Croatiani + Taṣelíìtì + Èdè Shani + Èdè Sinhalese + Èdè Slovaki + Èdè Slovenia + Èdè Gusu Lushootseed + Sámóánù + Inari Sami + Èdè Sikoti Smi + Ṣọnà + Èdè Sonike + Èdè ara Somalia + Èdè Albania + Èdè Serbia + Èdè Sirana Tongo + Èdè Suwati + Èdè Sesoto + Èdè Sitirati Salisi + Èdè Sudanísì + Èdè Sukuma + Èdè Suwidiisi + Èdè Swahili + Èdè Komora + Èdè Siriaki + Silìṣíànì + Èdè Tamili + Èdè Gusu Tushoni + Èdè Telugu + Èdè Timne + Tẹ́sò + Èdè Tetum + Èdè Tàjíìkì + Èdè Tagisi + Èdè Tai + Èdè Tajiti + Èdè Tigrinya + Èdè Tigre + Èdè Turkmen + Èdè Klingoni + Èdè Tlingiti + Èdè Suwana + Tóńgàn + Èdè Toki Pona + Èdè Tok Pisini + Èdè Tọọkisi + Èdè Taroko + Èdè Songa + Tátárì + Èdè Ariwa Tusoni + Èdè Tumbuka + Èdè Tifalu + Tasawak + Èdè Tahiti + Èdè Tuvini + Ààrin Gbùngbùn Atlas Tamazight + Èdè Udmuti + Yúgọ̀ + Èdè Ukania + Èdè Umbundu + Èdè àìmọ̀ + Èdè Udu + Èdè Uzbek + Èdè Fenda + Fènéṣìànì + Èdè Jetinamu + Màkúwà + Fọ́lápùùkù + Funjo + Èdè Waluni + Wọsà + Èdè Wolata + Èdè Wara + Wọ́lọ́ọ̀fù + Èdè Wu ti Saina + Èdè Kalimi + Èdè Xhosa + Kangiri + Ṣógà + Yangbẹn + Èdè Yemba + Èdè Yiddishi + Èdè Yorùbá + Èdè Ningatu + Èdè Kantonese + Èdè Kantonese + Ṣúwáànù + Àfẹnùkò Támásáìtì ti Mòrókò + + Èdè Mandarin tí wọ́n ń sọ lórílẹ̀-èdè Ṣáínà + Ẹdè Ṣáínà Onírọ̀rùn + Èdè Ṣáínà Ìbílẹ̀ + Èdè Ṣulu + Èdè Suni + Kò sí àkóònú elédè + Èdè Sasa + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Agbáyé + Áfíríkà + Àríwá Amẹ́ríkà + Gúúṣù Amẹ́ríkà + Òsọ́ọ́níà + Ìwọ̀ oorùn Afíríkà + Ààrin Gbùgbùn Àmẹ́ríkà + Ìlà Oorùn Áfíríkà + Àríwá Afíríkà + Ààrín gbùngbùn Afíríkà + Apágúúsù Áfíríkà + Amẹ́ríkà + Apáàríwá Amẹ́ríkà + Káríbíànù + Ìlà Òòrùn Eṣíà + Gúúṣù Eṣíà + Gúúṣù ìlà òòrùn Éṣíà + Gúúṣù Yúróòpù + Ọṣirélaṣíà + Mẹlanéṣíà + Agbègbè Maikironéṣíà + Polineṣíà + Áṣíà + Ààrin Gbùngbùn Éṣíà + Ìwọ̀ Òòrùn Eṣíà + Yúróòpù + Ìlà Òrùn Yúrópù + Àríwá Yúróòpù + Ìwọ̀ Òòrùn Yúrópù + Apá Sàhárà Áfíríkà + Látín Amẹ́ríkà + Erékùsù Ascension + Ààndórà + Ẹmirate ti Awọn Arabu + Àfùgànístánì + Ààntígúà àti Báríbúdà + Ààngúlílà + Àlùbàníánì + Améníà + Ààngólà + Antakítíkà + Agentínà + Sámóánì ti Orílẹ́ède Àméríkà + Asítíríà + Austrálíà + Árúbà + Àwọn Erékùsù ti Aland + Asẹ́bájánì + Bọ̀síníà àti Ẹtisẹgófínà + Bábádósì + Bángáládésì + Bégíọ́mù + Bùùkíná Fasò + Bùùgáríà + Báránì + Bùùrúndì + Bẹ̀nẹ̀ + Ìlú Bátílẹ́mì + Bémúdà + Búrúnẹ́lì + Bọ̀lífíyà + Kàríbíánì ti Nẹ́dálándì + Bàràsílì + Bàhámásì + Bútánì + Erékùsù Bouvet + Bọ̀tìsúwánà + Bélárúsì + Bèlísẹ̀ + Kánádà + Erékùsù Cocos (Keeling) + Orilẹ́ède Kóngò + Àrin gùngun Áfíríkà + Orílẹ́ède Kóngò + switiṣilandi + Kóútè forà + Etíokun Kùúkù + Ṣílè + Kamerúúnì + + Orilẹ̀-èdè Ṣáínà + Kòlómíbìa + Erékùsù Clipperston + Kuusita Ríkà + Kúbà + Etíokun Kápé féndè + Curaçao + Erékùsù Christmas + Kúrúsì + Ṣẹ́ẹ́kì + Ṣẹ́ẹ́kì Olómìnira + Jámánì + Diego Gaṣia + Díbọ́ótì + Dẹ́mákì + Dòmíníkà + Dòmíníkánì + Àlùgèríánì + Seuta àti Melilla + Ekuádò + Esitonia + Égípítì + Ìwọ̀òòrùn Sàhárà + Eritira + Sípéìnì + Etopia + Àpapọ̀ Yúróòpù + Agbègbè Yúrò + Filandi + Fíjì + Etikun Fakalandi + Makoronesia + Àwọn Erékùsù ti Faroe + Faranse + Gabon + + Orílẹ́èdè Gẹ̀ẹ́sì + Genada + Gọgia + Firenṣi Guana + Guernsey + Gana + Gibaratara + Gerelandi + Gambia + Gene + Gadelope + Ekutoria Gini + Gíríìsì + Gúúsù Georgia àti Gúúsù Àwọn Erékùsù Sandwich + Guatemálà + Guamu + Gene-Busau + Guyana + Agbègbè Ìṣàkóso Ìṣúná Hong Kong Tí Ṣánà Ń Darí + Erékùsù Heard àti Erékùsù McDonald + Hondurasi + Kòróátíà + Haati + Hungari + Ẹrékùsù Kánárì + Indonéṣíà + Ailandi + Iserẹli + Erékùṣù ilẹ̀ Man + Íńdíà + Etíkun Índíánì ti Ìlú Bírítísì + Àlà-ilẹ̀ Bírítéènì ní Etíkun Índíà + Àkójọpọ̀ Àwọn Erékùṣù Ṣágòsì + Iraki + Irani + Aṣilandi + Itáli + Jẹsì + Jamaika + Jọdani + Japani + Kenya + Kuriṣisitani + Kàmùbódíà + Kiribati + Kòmòrósì + Kiiti ati Neefi + Guusu Kọria + Ariwa Kọria + Kuweti + Etíokun Kámánì + Kaṣaṣatani + Laosi + Lebanoni + Luṣia + Lẹṣitẹnisiteni + Siri Lanka + Laberia + Lesoto + Lituania + Lusemogi + Latifia + Libiya + Moroko + Monako + Modofia + Montenégrò + Ìlú Màtìnì + Madasika + Etikun Máṣali + Àríwá Macedonia + Mali + Manamari + Mogolia + Agbègbè Ìṣàkóso Pàtàkì Macao + Etikun Guusu Mariana + Matinikuwi + Maritania + Motserati + Malata + Maritiusi + Maladifi + Malawi + Mesiko + Malasia + Moṣamibiku + Namibia + Kaledonia Titun + Nàìjá + Erékùsù Nọ́úfókì + Nàìjíríà + Nikaragua + Nedalandi + Nọọwii + Nepa + Nauru + Niue + Ṣilandi Titun + Ọọma + Paramá + Pèérù + Firenṣi Polinesia + Paapu ti Giini + Filipini + Pakisitan + Polandi + Pẹẹri ati mikuloni + Pikarini + Pọto Riko + Orílẹ́ède Iwọorun Pakisitian ati Gaṣa + Pọ́túgà + Paalu + Paraguye + Kota + Agbègbè Òṣọ́ọ́níà + Riuniyan + Romaniya + Sẹ́bíà + Rọṣia + Ruwanda + Saudi Arabia + Etikun Solomoni + Ṣeṣẹlẹsi + Sudani + Swidini + Singapo + Hẹlena + Silofania + Sífábáàdì àti Jánì Máyẹ̀nì + Silofakia + Siria looni + Sani Marino + Sẹnẹga + Somalia + Surinami + Gúúsù Sudan + Sao tomi ati piriiṣipi + Ẹẹsáfádò + Síntì Mátẹ́ẹ̀nì + Siria + Orílẹ́ède Saṣiland + Tristan da Kunha + Tọọki ati Etikun Kakọsi + Ṣààdì + Agbègbè Gúúsù Faranṣé + Togo + Tailandi + Takisitani + Tokelau + Tímọ̀ Lẹsiti + Ìlà Òòrùn Tímọ̀ + Tọ́kìmẹ́nísítànì + Tuniṣia + Tonga + Tọọki + Tọ́kì + Tirinida ati Tobaga + Tufalu + Taiwani + Tàǹsáníà + Ukarini + Uganda + Àwọn Erékùsù Kékèké Agbègbè US + Ìṣọ̀kan àgbáyé + Amẹrikà + Úrúgúwè + Nṣibẹkisitani + Ìlú Vatican + Fisẹnnti ati Genadina + Fẹnẹṣuẹla + Etíkun Fágínì ti ìlú Bírítísì + Etikun Fagini ti Amẹrika + Fẹtinami + Faniatu + Wali ati futuna + Samọ + ìsọ̀rọ̀sí irọ́ + Agbègbè irọ́ + Kòsófò + Yemeni + Mayote + Gúúṣù Áfíríkà + Ṣamibia + Ṣimibabe + Àgbègbè àìmọ̀ + + + Ilẹ̀gẹ̀ẹ́sì + Skọ́tlándì + Wélsì + + + Kàlẹ́ńdà + Ònà Ìgbekalẹ̀ owó + Ètò Ẹlẹ́sẹẹsẹ + Owó + Òbíríkiti Wákàtí (12 vs 24) + Àra Ìda Ìlà + Èto Ìdiwọ̀n + Àwọn nọ́ńbà + + + Èdè Kopti + Èdè Kalenda Alem Amete tio Etiopia + Kàlẹ́ńdà Gregory + Kàlẹ́ńdà ti Musulumi + Kàlẹ́ńdà Musulumi + Kàlẹ́ńdà ISO-8601 + Kàlẹ́ńdà ti Jàpánù + Kàlẹ́ńdà Pásíànù + Kàlẹ́ńdà Minguo + Ìgúnrégé Ìṣirò Owó Kọ́rẹ́ńsì + Ònà ìgbekalẹ̀ owó tó jẹ́ àjùmọ̀lò + Ètò Ẹlẹ́sẹẹsẹ Àkùàyàn Unicode + Ìṣàwárí Ète-Gbogbogbò + Ìlànà Onírúurú Ètò + Àwọn díjíìtì Shakma + Àwọn díjíìtì Jafaniisi + Díjíítì Ìwọ̀ Oòrùn + Àwọn díjíìtì Mete Mayeki + Àwọn díjíìtì Shiki + Àwọn díjíìtì Fai + + + Mẹ́tíríìkì + UK + US + + + Èdè: {0} + ọ̀nà ìgbàkọ̀wé: {0} + Àgbègbè: {0} + + + + + left-to-right + top-to-bottom + + + + [aáà b d eéè ẹ{ẹ́}{ẹ̀} f g {gb} h iíì j k l mḿ{m̀}{m̄} nńǹ{n̄} oóò ọ{ọ́}{ọ̀} p r s ṣ t uúù w y] + [c q v x z] + [A B D E F G H I J K L M N O P R S T U W Y] + [\- ‑ , . % ‰ + 0 1 2 3 4 5 6 7 8 9] + [\- ‐‑ – — , ; \: ! ? . … '‘’ "“” ( ) @ * / \& # † ‡ ′ ″] + {0}… + …{0} + {0}…{1} + {0} … + … {0} + {0} … {1} + ? + + [\$$﹩] + [%%﹪ ٪] + [..․﹒ 。。︒] + [££ ₤] + [¥¥] + [''’ ՚ ᾽᾿ ʼ] + [‰ ؉] + [₩₩] + [₹ {Rp} {Rs}₨] + + + [++﬩﹢⁺₊ ➕] + [,,﹐︐ ⹁ ، ٫ 、﹑、︑] + [\--﹣ ‐‑ ‒ – −⁻₋ ➖] + + + [,,﹐︐ ⹁ ٫] + [..․﹒ 。] + + + [\- ‑ . /] + [\::﹕︓ ∶] + + + + + + + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + BE + + + + BE + + + + BE + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + {0}bis + + + {0}b + + + {0}bis + + + + + {0}bis + + + {0}b + + + {0}bis + + + + + {0}bis + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + + + + + + r(U) MMMM d, EEEE + rMMMMEEEEd + + + + + r(U) MMMM d + rMMMMd + + + + + r MMM d + rMMMd + + + + + + r-MM-dd + rMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + r U + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + U MM + U MM-d + U MMM + U MMM d + r(U) + r(U) + r-MM + r-MM-dd + r-MM-dd, E + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + r(U) QQQ + r(U) QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + U–U + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + U MMM–MMM + U MMM – U MMM + + + U MMM d–d + U MMM d – MMM d + U MMM d – U MMM d + + + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E + + + U MMMM–MMMM + U MMMM – U MMMM + + + + + + + + + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie + + + + + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + {0}bis + + + {0}b + + + {0}bis + + + + + {0}bis + + + {0}b + + + {0}bis + + + + + {0}bis + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + + + + + + r(U) MMMM d, EEEE + rMMMMEEEEd + + + + + r(U) MMMM d + rMMMMd + + + + + r MMM d + rMMMd + + + + + + r-MM-dd + rMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + r U + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + U MM + U MM-d + U MMM + U MMM d + r(U) + r(U) + r-MM + r-MM-dd + r-MM-dd, E + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + r(U) QQQ + r(U) QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + U–U + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + U MMM–MMM + U MMM – U MMM + + + U MMM d–d + U MMM d – MMM d + U MMM d – U MMM d + + + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E + + + U MMMM–MMMM + U MMMM – U MMMM + + + + + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + ERA0 + + + ERA0 + + + ERA0 + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + + + + EEEE, d MM y G + GyMMEEEEd + + + + + d MM y G + GyMMd + + + + + d MM y G + GyMMd + + + + + dd/MM/y G + GyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + {1} 'ní' {0} + + + + + {1} {0} + + + {1} 'ní' {0} + + + + + {1} {0} + + + {1}, {0} + + + + + {1} {0} + + + {1}, {0} + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + d/M/y GGGGG + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + M/d + E, M/d + LLL + MMM d + E, MMM d + MMMM d + E, MMMM d + mm:ss + y + M/y + E, M/d/y + MMM y + E, MMM d, y + MMMM y + QQQ y + QQQQ y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Oṣù Ṣẹ́rẹ́ + Oṣù Èrèlè + Oṣù Ẹrẹ̀nà + Oṣù Ìgbé + Oṣù Ẹ̀bibi + Oṣù Òkúdu + Oṣù Agẹmọ + Oṣù Ògún + Oṣù Owewe + Oṣù Ọ̀wàrà + Oṣù Bélú + Oṣù Ọ̀pẹ̀ + + + + + Oṣù Ṣẹ́rẹ́ + Oṣù Èrèlè + Oṣù Ẹrẹ̀nà + Oṣù Ìgbé + Oṣù Ẹ̀bibi + Oṣù Òkúdu + Oṣù Agẹmọ + Oṣù Ògún + Oṣù Owewe + Oṣù Ọ̀wàrà + Oṣù Bélú + Oṣù Ọ̀pẹ̀ + + + S + È + + Ì + Ẹ̀ + Ò + A + Ò + O + Ọ̀ + B + Ọ̀ + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Àìkú + Ajé + Ìsẹ́gun + Ẹtì + Àbámẹ́ta + + + S + M + T + W + T + F + S + + + Àìkú + Ajé + Ìsẹ́gun + Ọjọ́rú + Ọjọ́bọ + Ẹtì + Àbámẹ́ta + + + Ọjọ́ Àìkú + Ọjọ́ Ajé + Ọjọ́ Ìsẹ́gun + Ọjọ́rú + Ọjọ́bọ + Ọjọ́ Ẹtì + Ọjọ́ Àbámẹ́ta + + + + + Àìkú + Ajé + Ìsẹ́gun + Ọjọ́rú + Ọjọ́bọ + Ẹtì + Àbámẹ́ta + + + À + A + Ì + + + + À + + + Àìkú + Ajé + Ìsẹ́gun + Ẹtì + Àbámẹ́ta + + + Àìkú + Ajé + Ìsẹ́gun + Ẹtì + Àbámẹ́ta + + + + + + + Q1 + Q2 + Q3 + Q4 + + + kíní + Kejì + Kẹta + Kẹin + + + Ìdámẹ́rin kíní + Ìdámẹ́rin Kejì + Ìdámẹ́rin Kẹta + Ìdámẹ́rin Kẹrin + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + Àárọ̀ + Ọ̀sán + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + Saju Kristi + Lehin Kristi + + + BCE + AD + + + BCE + CE + + + + + + EEEE, d MMM y + yMMMEEEEd + + + + + d MMM y + yMMMd + + + + + d MM y + yMMd + + + + + d/M/y + yMd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + H:mm:ss z + Hmmssz + + + + + H:m:s + Hms + + + + + H:m + Hm + + + + + + + {1} {0} + + + {1} 'ní' {0} + + + + + {1} {0} + + + {1} 'ní' {0} + + + + + {1} {0} + + + {1}, {0} + + + + + {1} {0} + + + {1}, {0} + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + E, d + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + d/M/y GGGGG + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v + L + d/M + E, d/M + LLL + d MMM + d MMM, E + d MMMM + d, MMMM E + 'week' W 'of' MMMM + mm:ss + y + M/y + d/M/y + d/M/y, E + MMM y + d MMM y + E, d MMM , y + MMMM y + QQQ y + QQQQ y + 'week' w 'of' Y + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + y G – y G + G y–y + + + M/y G – M/y G + M/y – M/y G + M/y – M/y G + + + M/d/y – M/d/y G + M/d/y G – M/d/y G + M/d/y – M/d/y G + M/d/y – M/d/y G + + + E, M/d/y – E, M/d/y G + E, M/d/y G – E, M/d/y G + E, M/d/y – E, M/d/y G + E, M/d/y – E, M/d/y G + + + MMM y G – MMM y G + MMM – MMM y G + MMM y – MMM y G + + + MMM d – d, y G + MMM d, y G – MMM d, y G + MMM d – MMM d, y G + MMM d, y – MMM d, y G + + + E, MMM d – E, MMM d, y G + E, MMM d, y G – E, MMM d, y G + E, MMM d – E, MMM d, y G + E, MMM d, y – E, MMM d, y G + + + HH–HH + + + h a – h a + h–h a + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + y–y + + + MM-y – MM-y + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + E, dd-MM-y – E dd-MM-y, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + y MMM–MMM + y MMM – y MMM + + + MMM d–d y + MMM d – MMM d y + y MMM d – y MMM d + + + MMM d, E – MMM d, E y + MMM d, E – MMM d, E y + y MMM d y, E – MMM d, E y + + + MMMM–MMMM y + MMMM – y MMMM y + + + + + + + + + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + + + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AM + + + + AM + + + + AM + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna + + + + + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + Saka + + + Saka + + + Saka + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + BCE + CE + + + BCE + CE + + + BCE + CE + + + + + + y MMMM d, EEEE + yMMMMEEEEd + + + + + y MMMM d + yMMMMd + + + + + y MMM d + yMMMd + + + + + y-MM-dd + yMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + G y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d + MMMM d + MMMM 'week' W + mm:ss + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + y–y + + + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM + + + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + + + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a + + + HH–HH + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h a – h a v + h–h a v + + + HH–HH v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + y–y + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + y MMM–MMM + y MMM – y MMM + + + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d + + + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E + + + y MMMM–MMMM + y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + AP + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + Before R.O.C. + R.O.C. + + + + Before R.O.C. + R.O.C. + + + Before R.O.C. + R.O.C. + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + sáà + + + Era + + + Sáà + + + Ọdún + Èṣí + Ọdún yìí + Àmọ́dún + + ní {0} Ọdún + + + {0} Ọdún sẹ́yìn + + + + Ọdún tó kọjá + Ọdún yìí + Ọdún tó ńbọ̀ + + ní {0} Ọdún + + + Ọdún {0} sẹ́yìn + + + + + ní {0} Ọdún + + + Ọdún {0} sẹ́yìn + + + + Ìdá mẹ́rin + last quarter + this quarter + next quarter + + +{0} Q + + + -{0} Q + + + + Quarter + last quarter + this quarter + next quarter + + +{0} Q + + + -{0} Q + + + + Quarter + last quarter + this quarter + next quarter + + +{0} Q + + + -{0} Q + + + + Osù + óṣù tó kọjá + oṣù yìí + óṣù tó ń bọ̀, + + +{0} m + + + -{0} m + + + + Month + last month + this month + next month + + +{0} m + + + -{0} m + + + + Oṣù + + + Ọ̀sẹ̀ + ọ̀sẹ̀ tó kọjá + ọ̀sẹ̀ yìí + ọ́sẹ̀ tó ń bọ̀ + + +{0} w + + + -{0} w + + ọ̀sẹ̀ ti {0} + + + + Week + last week + this week + next week + + +{0} w + + + -{0} w + + the week of {0} + + + + Week + last week + this week + next week + + +{0} w + + + -{0} w + + the week of {0} + + + Ọṣẹ̀ inú Oṣù + + + Week Of Month + + + Week Of Month + + + Ọjọ́ + íjẹta + Àná + Òní + Ọ̀la + òtúùnla + + +{0} d + + + -{0} d + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + Ọjọ́ inú ọdún + + + Ọjọ́ inú ọdún. + + + Ọjọ́ inú ọdún. + + + Ọjọ́ tó wà láàárín ọ̀sẹ̀ + + + ọjọ́ inú ọṣẹ̀. + + + Day of the Week + + + ọjọ́ ọṣẹ̀ inú oṣù + + + Weekday Of Month + + + Weekday Of Month + + + Ọjọ́ Àìkú tó kọjá + Ọjọ́ Àìkú yìí + Ọjọ́ Àìkú tó ń bọ̀ + + +{0} Sundays + + + -{0} Sundays + + + + last Sunday + this Sunday + next Sunday + + +{0} Sundays + + + -{0} Sundays + + + + + Ọjọ́ Àíkú +{0} + + + + ọjọ́ Ajé tó kọjá + ọjọ́ Ajé yìí + next Monday + + +{0} Mondays + + + -{0} Mondays + + + + last Monday + this Monday + next Monday + + +{0} Mondays + + + -{0} Mondays + + + + ọjọ́ Ajé tó kọjá + ọjọ́ Ajé yìí + + + Ìṣẹ́gun tókọ́já + Ìṣẹ́gun èyí + Ìṣẹ́gun tóńbọ̀ + + +{0} àwọn ìsẹ́gun + + + {0} àwọn Ìṣẹ́gun tẹ́lẹ̀ + + + + Ìṣẹ́ tókọ́já + Ìṣẹ́ èyí + Ìṣẹ́ tónbọ̀ + + {0} Ìṣẹ́ + + + {0} Iṣẹ́. tẹ́lẹ̀ + + + + Ìṣẹ́gun tẹ́lẹ̀ + Ìṣẹ́gun yì + Ìṣẹ́gun tọ́ńbọ̀ + + +{0} Ìs + + + {0} Ìs tẹ́lẹ̀ + + + + Ojọ́rú àná + Ojọ́rú yì + Ojọ́rú tónbọ̀ + + {0} Àwọn Ojọ́rú + + + -{0} Àwọn Ojọ́rú tẹ́lẹ̀ + + + + Ojọ́rú tóńbọ̀ + + ní {0} Ojọ́ + + + {0} Ojọ́ tẹ́lẹ̀ + + + + O àná + O yì + O tóńbọ̀ + + ní {0} O + + + {0} W tẹ́lẹ̀ + + + + Ojọ́bọ̀ kẹyìn + Ojọ́bọ̀ eyì + Ojọ́bọ̀ tónbọ̀ + + +{0} Ojọ́bọ̀ + + + -{0} Àwọn Ojọ́bọ̀ + + + + Ojọ́ sẹ́yìn + Ojọ́ èyí + Ojọ́ tónbọ̀ + + + {0} Ojọ́ + + + {0} Ojọ́ èyìn + + + + + {0} Ojọ́ + + + {0} Ojọ́ sẹ́yìn + + + + E̩tì tóko̩já + E̩tì èyí + E̩tì tómbò̩ + + {0} Àwo̩n Eti + + + {0} Àwo̩n E̩tì té̩lè̩ + + + + Etì àná + Etì yì + Et tónbọ̀ + + {0} Et + + + {0} Et sẹ́yìn + + + + F tóko̩já + F èyí + F tómbò̩ + + {0} F + + + {0} F tẹ́lẹ̀ + + + + Abameta tóko̩já + Abameta eyi + Abameta tombo + + {0} Awon Abameta + + + {0} Abameta tokoja + + + + Aba tókojá + Aba èyí + Aba tónbọ̀ + + {0} Aba + + + {0} Aba. sẹ́yìn + + + + Ab sẹ́yìn + Ab èyí + Ab tónbò + + {0} Ab + + + {0} Ab ẹ̀yí + + + + Àárọ̀/ọ̀sán + + + Dayperiod + + + Dayperiod + + + Wákàtí + wákàtí yìí + + +{0} h + + + -{0} h + + + + Hour + this hour + + +{0} h + + + -{0} h + + + + Hour + this hour + + +{0} h + + + -{0} h + + + + Ìsẹ́jú + ìṣẹ́jú yìí + + +{0} min + + + -{0} min + + + + Minute + this minute + + +{0} min + + + -{0} min + + + + Minute + this minute + + +{0} min + + + -{0} min + + + + Ìsẹ́jú Ààyá + nísinsìyí + + +{0} s + + + -{0} s + + + + Second + now + + +{0} s + + + -{0} s + + + + Second + now + + +{0} s + + + -{0} s + + + + Agbègbè àkókò + + + Agbègbè + + + Agbègbè + + + + +HH:mm;-HH:mm + WAT{0} + WAT + Ìgbà {0} + {0} Àkókò ojúmọmọ + {0} Ìlànà Àkókò + {1} ({0}) + + + Àpapọ̀ Àkókò Àgbáyé + + + UTC + + + + Ìlú Àìmọ̀ + + + ìlú Antígùà + + + ìlú Angúílà + + + Dumont d’Urville + + + ìlú Arúbá + + + ìlú Bábádọ́ọ̀sì + + + ìlú Batilemì + + + ìlú Bẹ̀múdà + + + ìlú Kíralẹ́ndáikì + + + ìlú Nasaò + + + ìlú Bẹ̀líìsì + + + ìlú Toronto + + + ìlú Halifásì + + + ìlú Montoni + + + ìlú omi Glace + + + ìlú St Jọ́ọ̀nù + + + ìlú àtikọkàn + + + ìlú Kírẹstọ́ọ̀nù + + + ìlú Vankuva + + + ìlú Winipegì + + + ìlú Súfítù Kọ̀rentì + + + ìlú Regina + + + ìlú Blank Sabulọ́ọ̀nì + + + ìlú omi Goosù + + + ìlú Edmonton + + + ìlú Fort Nelson + + + ìlú Dawson Creek + + + ìlú Whitehosì + + + ìlú Rankin Inlet + + + ìlú Iqaluit + + + ìlú Dawson + + + ìlú Inuvik + + + ìlú òkun kambíríìjì + + + ìlú Resolútì + + + ìlú Kosta Ríkà + + + ìlú Havana + + + ìlú Kuraṣao + + + ìlú Dominika + + + ìlú Santo Domigo + + + Asmara + + + Pohnpei + + + Chuuk + + + Faroe + + + + Àkókò Sọmà Gẹẹsi + + + + ìlú Grenada + + + ìlú Nuuk + + + ìlú Itokotomiti + + + ìlú Tulè + + + ìlú Banmarkshan + + + ìlú Guadeloupe + + + ìlú Guatemala + + + ìlú Tegusigapà + + + ìlú Port-au-Prince + + + + Àkókò Àfẹnukò Airiisi + + + + Kolkata + + + ìlú Jamaikà + + + ìlú St kitisì + + + ilú Kayman + + + ìlú St Lusia + + + ìlú Marigọ́ọ̀tì + + + Yangon + + + Macao + + + ìlú Mátíníkì + + + ìlú Monseratì + + + ìlú Mẹ́síkò + + + ìlú Báhì Bándẹ́rásì + + + ìlú Merida + + + ìlú Kancun + + + ìlú Masatiani + + + ìlú Monteri + + + ìlú Matamorosì + + + ìlú Ṣihuahua + + + ìlú Hermosilo + + + ìlú Ojinaga + + + ìlú Tíjúana + + + ìlú Managua + + + Kathmandu + + + ìlú Panama + + + ìlú Mikulọ́nì + + + ìlú Puerto Riko + + + Asunción + + + Réunion + + + St. Helena + + + São Tomé + + + ìlú El Savador + + + ìlú Lower Prince’s Quarter + + + ìlú Grand Turk + + + ìlú etí omi Sípéènì + + + Kyiv + + + ìlú Fínísì + + + ìlú Los Angeles + + + ìlú Montisẹ́lò + + + ìlú Tell City + + + ìlú Lúífíìlì + + + ìlú Marẹ́ngo + + + ìlú Petersburg + + + ìlú Vincennes ní Indiana + + + ìlú Vevay + + + ìlú Denver + + + ìlú Indianapolis + + + ìlú New York + + + ìlú Winamak ní Indiana + + + ìlú nọ́sì + + + ìlú Chicago + + + ìlú Detroit + + + ìlú Bọ́isè + + + ìlú Menominì + + + ìlú New Salem ni North Dakota + + + ìlú Senta North Dakota + + + ìlú Beulà ní North Dakota + + + ìlú Adákì + + + ìlú Metilakatila + + + ìlú Sika + + + ìlú Junu + + + ìlú Yakuta + + + ìlú Ankọ́réèjì + + + ìlú Nomi + + + ìlú Finsentì + + + ìlú Totola + + + ìlú St Tọ́màsì + + + Ilu Ho Chi Minh + + + Ciudad Juárez + + + + Àkókò Afghanistan + + + + + Àkókò Àárín Afírikà + + + + + Àkókò Ìlà-Oòrùn Afírikà + + + + + Àkókò Ìwọ̀-Oòrùn Afírikà + Àkókò Ìwọ̀-Oòrùn Àfẹnukò Afírikà + Àkókò Ìwọ̀-Oòrùn Ooru Afírikà + + + + + Àkókò Alásíkà + Àkókò Àfẹnukò Alásíkà + Àkókò Ojúmọ́ Alásíkà + + + + + Àkókò Amásọ́nì + Àkókò Afẹnukò Amásọ́nì + Àkókò Oru Amásọ́nì + + + + + àkókò àárín gbùngbùn + àkókò asiko àárín gbùngbùn + Akókò àárín gbùngbùn ojúmọmọ + + + + + Àkókò ìhà ìlà oòrùn + Akókò Àsikò Ìha Ìla Oòrùn + Àkókò ojúmọmọ Ìhà Ìlà Oòrun + + + + + Àkókò òkè + Àkókò asiko òkè + Àkókò ojúmọmọ Ori-òkè + + + + + Àkókò Pàsífíìkì + Àkókò àsikò Pàsífíìkì + Àkókò Ìyálẹta Pàsífíìkì + + + + + Àkókò Apia + Àkókò Àfẹnukò Apia + Àkókò Ojúmọmọ Apia + + + + + Àkókò Arabia + Àkókò Àfẹnukò Arabia + Àkókò Ojúmọmọ Arabia + + + + + Aago Ajẹntìnà + Aago àsìkò Argentina + Aago Soma Argentina + + + + + Àkókò Iwọ́-oòrùn Ajẹ́ntínà + Àkókò Iwọ́-oòrùn Àfẹnukò Ajẹ́ntínà + Àkókò Oru Iwọ́-oòrùn Ajẹ́ntínà + + + + + Àkókò Armenia + Àkókò Àfẹnukò Armenia + Àkókò Sọmà Arabia + + + + + Àkókò Àtìláńtíìkì + Àkókò àsikò Àtìláńtíìkì + Àkókò Ìyálẹta Àtìláńtíìkì + + + + + Àkókò Ààrin Gùngùn Australia + Àkókò Àfẹnukò Ààrin Gùngùn Australia + Àkókò Ojúmọmọ Ààrin Gùngùn Australia + + + + + Àkókò Ààrin Gùngùn Ìwọ̀-Oòrùn Australia + Àkókò Àfẹnukò Ààrin Gùngùn Ìwọ̀-Oòrùn Australia + Àkókò Ojúmọmọ Ààrin Gùngùn Ìwọ̀-Oòrùn Australia + + + + + Àkókò Ìlà-Oòrùn Australia + Àkókò Àfẹnukò Ìlà-Oòrùn Australia + Àkókò Ojúmọmọ Ìlà-Oòrùn Australia + + + + + Àkókò Ìwọ̀-Oòrùn Australia + Àkókò Àfẹnukò Ìwọ̀-Oòrùn Australia + Àkókò Ojúmọmọ Ìwọ̀-Oòrùn Australia + + + + + Àkókò Azerbaijan + Àkókò Àfẹnukò Azerbaijan + Àkókò Sọmà Azerbaijan + + + + + Àkókò Ásọ́sì + Àkókò Àfẹnukò Ásọ́sì + Àkókò Ooru Ásọ́sì + + + + + Àkókò Bangladesh + Àkókò Àfẹnukò Bangladesh + Àkókò Sọmà Bangladesh + + + + + Àkókò Bhutan + + + + + Aago Bolivia + + + + + Aago Bùràsílíà + Aago àsìkò Bùràsílíà + Aago Soma Brasilia + + + + + Brunei Darussalam Time + + + + + Àkókò Képú Fáàdì + Àkókò Àfẹnukò Képú Fáàdì + Àkókò Ẹ̀rún Képú Fáàdì + + + + + Àkókò Àfẹnukò Chamorro + + + + + Àkókò Chatam + Àkókò Àfẹnukò Chatam + Àkókò Ojúmọmọ Chatam + + + + + Àkókò Ṣílè + Àkókò Àfẹnukò Ṣílè + Àkókò Oru Ṣílè + + + + + Àkókò Ṣáínà + Àkókò Ìfẹnukòsí Ṣáínà + Àkókò Ojúmọmọ Ṣáínà + + + + + Àkókò Erékùsù Christmas + + + + + Àkókò Àwọn Erékùsù Cocos + + + + + Aago Kolombia + Aago àsìkò Kolombia + Aago Soma Colombia + + + + + Àkókò Àwọn Erekusu Kuuku + Àkókò Àfẹnukò Àwọn Erekusu Kuuku + Àkókò Ilaji Sọma Àwọn Erekusu Kuuku + + + + + Àkókò Kúbà + Àkókò Àfẹnukò Kúbà + Àkókò Ojúmọmọ Kúbà + + + + + Àkókò Davis + + + + + Àkókò Dumont-d’Urville + + + + + Àkókò Ìlà oorùn Timor + + + + + Aago Ajnde Ibùgbé Omi + Aago àsìkò Easter Island + Aago Soma Easter Island + + + + + Aago Ecuador + + + + + Àkókò Àárin Europe + Àkókò Àárin àsikò Europe + Àkókò Àárin Sọmà Europe + + + + + Àkókò Ìhà Ìlà Oòrùn Europe + Àkókò àsikò Ìhà Ìlà Oòrùn Europe + Àkókò Sọmà Ìha Ìlà Oòrùn Europe + + + + + Àkókò Iwájú Ìlà Oòrùn Yúróòpù + + + + + Àkókò Ìwọ Oòrùn Europe + Àkókò àsikò Ìwọ Oòrùn Europe + Àkókò Sọmà Ìhà Ìwọ Oòrùn Europe + + + + + Àkókò Fókílándì + Àkókò Àfẹnukò Etíkun Fókílándì + Àkókò Ooru Etíkun Fókílándì + + + + + Àkókò Fiji + Àkókò Àfẹnukò Fiji + Àkókò Sọma Fiji + + + + + Àkókò Gúyánà Fáránsè + + + + + Àkókò Gúsù Fáransé àti Àntátíìkì + + + + + Aago Galapago + + + + + Àkókò Gambia + + + + + Àkókò Georgia + Àkókò Àfẹnukò Georgia + Àkókò Sọmà Georgia + + + + + Àkókò Àwọn Erekusu Gilibati + + + + + Greenwich Mean Time + + + + + Àkókò Ìlà oorùn Greenland + Àkókò Ìwọ̀ Ìfẹnukò oorùn Greenland + Àkókò ìgbà Ooru Greenland + + + + + Àkókò Ìwọ̀ oorùn Greenland + Àkókò Àfẹnukò Ìwọ̀ Oòrùn Greenland + Àkókò Àfẹnukò Ìgba Oòru Greenland + + + + + Àkókò Àfẹnukò Gulf + + + + + Àkókò Gúyànà + + + + + Àkókò Hawaii-Aleutian + Àkókò Àfẹnukò Hawaii-Aleutian + Àkókò Ojúmọmọ Hawaii-Aleutian + + + + + Àkókò Hong Kong + Àkókò Ìfẹnukòsí Hong Kong + Àkókò Sọmà Hong Kong + + + + + Àkókò Hofidi + Àkókò Ìfẹnukòsí Hofidi + Àkókò Sọmà Hofidi + + + + + Àkókò Àfẹnukò India + + + + + Àkókò Etíkun Índíà + + + + + Àkókò Indochina + + + + + Àkókò Ààrin Gbùngbùn Indonesia + + + + + Àkókò Ìlà oorùn Indonesia + + + + + Àkókò Ìwọ̀ oorùn Indonesia + + + + + Àkókò Irani + Àkókò Àfẹnukò Irani + Àkókò Ojúmọmọ Irani + + + + + Àkókò Íkósíkì + Àkókò Àfẹnukò Íkósíkì + Àkókò Sọmà Íkúsíkì + + + + + Àkókò Israel + Àkókò Àfẹnukò Israel + Àkókò Ojúmọmọ Israel + + + + + Àkókò Japan + Àkókò Ìfẹnukòsí Japan + Àkókò Sọmà Japan + + + + + Aago Kasasitáànì + + + + + Àkókò Ìlà-Oòrùn Kasasitáànì + + + + + Àkókò Ìwọ̀-Oòrùn Kasasitáànì + + + + + Àkókò Koria + Àkókò Ìfẹnukòsí Koria + Àkókò Ojúmọmọ Koria + + + + + Àkókò Kosirai + + + + + Àkókò Krasinoyasiki + Àkókò Àfẹnukò Krasinoyasiki + Àkókò Sọmà Krasinoyasiki + + + + + Àkókò Kirigisitaani + + + + + Àkókò Àwọn Erekusu Laini + + + + + Àkókò Lord Howe + Àkókò Àfẹnukò Lord Howe + Àkókò Ojúmọmọ Lord Howe + + + + + Àkókò Magadani + Àkókò Àfẹnukò Magadani + Àkókò Sọmà Magadani + + + + + Àkókò Malaysia + + + + + Àkókò Maldives + + + + + Àkókò Makuesasi + + + + + Àkókò Àwọn Erekusu Masaali + + + + + Àkókò Máríṣúṣì + Àkókò Àfẹnukò Máríṣúṣì + Àkókò Ooru Máríṣúṣì + + + + + Àkókò Mawson + + + + + Àkókò Pásífíìkì Mẹ́ṣíkò + Àkókò Àfẹnukò Pásífíìkì Mẹ́síkò + Àkókò Ojúmọmọ Pásífíìkì Mẹ́síkò + + + + + Àkókò Ulaanbaatar + Àkókò Ìfẹnukòsí Ulaanbaatar + Àkókò Sọmà Ulaanbaatar + + + + + Àkókò Mosiko + Àkókò Àfẹnukò Mosiko + Àkókò Sọmà Mosiko + + + + + Àkókò Ìlà Myanmar + + + + + Àkókò Nauru + + + + + Àkókò Nepali + + + + + Àkókò Kalidonia Tuntun + Àkókò Àfẹnukò Kalidonia Tuntun + Àkókò Sọma Kalidonia Tuntun + + + + + Àkókò New Zealand + Àkókò Àfẹnukò New zealand + Àkókò Ojúmọmọ New Zealand + + + + + Àkókò Newfoundland + Àkókò Àfẹnukò Newfoundland + Àkókò Ojúmọmọ Newfoundland + + + + + Àkókò Niue + + + + + Àkókò Erékùsù Norfolk + Àkókò Àfẹnukò Erékùsù Norfolk + Àkókò Ojúmọmọ Erékùsù Norfolk + + + + + Aago Fenando de Norona + Aago àsìkò Fenando de Norona + Aago Soma Fernando de Noronha + + + + + Àkókò Nofosibiriski + Àkókò Àfẹnukò Nofosibiriki + Àkókò Sọmà Noforibisiki + + + + + Àkókò Omisiki + Àkókò Àfẹnukò Omisiki + Àkókò Sọmà Omisiki + + + + + Àkókò Pakistani + Àkókò Àfẹnukò Pakistani + Àkókò Sọmà Pakistani + + + + + Àkókò Palau + + + + + Àkókò Papua New Guinea + + + + + Àkókò Párágúwè + Àkókò Àfẹnukò Párágúwè + Àkókò Ooru Párágúwè + + + + + Àkókò Pérù + Àkókò Àfẹnukò Pérù + Àkókò Ooru Pérù + + + + + Àkókò Filipininni + Àkókò Àfẹnukò Filipininni + Àkókò Sọmà Filipininni + + + + + Àkókò Àwọn Erékùsù Phoenix + + + + + Àkókò Pierre & Miquelon + Àkókò Àfẹnukò Pierre & Miquelon + Àkókò Ojúmọmọ Pierre & Miquelon + + + + + Àkókò Pitcairn + + + + + Àkókò Ponape + + + + + Àkókò Pyongyangi + + + + + Àkókò Rẹ́yúníọ́nì + + + + + Àkókò Rothera + + + + + Àkókò Sakhalin + Àkókò Àfẹnukò Sakhalin + Àkókò Sọmà Sakhalin + + + + + Àkókò Samoa + Àkókò Àfẹnukò Samoa + Àkókò Ojúmọmọ Samoa + + + + + Àkókò Sèṣẹ́ẹ̀lì + + + + + Àkókò Àfẹnukò Singapore + + + + + Àkókò Àwọn Erekusu Solomon + + + + + Àkókò Gúsù Jọ́jíà + + + + + Àkókò Súrínámù + + + + + Àkókò Syowa + + + + + Àkókò Tahiti + + + + + Àkókò Taipei + Àkókò Ìfẹnukòsí Taipei + Àkókò Ojúmọmọ Taipei + + + + + Àkókò Tajikisitaani + + + + + Àkókò Tokelau + + + + + Àkókò Tonga + Àkókò Àfẹnukò Tonga + Àkókò Sọmà Tonga + + + + + Àkókò Chuuk + + + + + Àkókò Turkimenistani + Àkókò Àfẹnukò Turkimenistani + Àkókò Sọmà Turkmenistani + + + + + Àkókò Tufalu + + + + + Aago Uruguay + Àkókò Àfẹnukò Úrúgúwè + Aago Soma Uruguay + + + + + Àkókò Usibekistani + Àkókò Àfẹnukò Usibekistani + Àkókò Sọmà Usibekistani + + + + + Àkókò Fanuatu + Àkókò Àfẹnukò Fanuatu + Àkókò Sọmà Fanuatu + + + + + Aago Venezuela + + + + + Àkókò Filadifositoki + Àkókò Àfẹnukò Filadifositoki + Àkókò Sọmà Filadifositoki + + + + + Àkókò Foligogiradi + Àkókò Àfẹnukò Foligogiradi + Àkókò Sọmà Foligogiradi + + + + + Àkókò Vostok + + + + + Àkókò Erékùsù Wake + + + + + Àkókò Wallis & Futuina + + + + + Àkókò Yatutsk + Àkókò Àfẹnukò Yatutsk + Àkókò Sọmà Yatutsk + + + + + Àkókò Yekaterinburg + Àkókò Àfẹnukò Yekaterinburg + Àkókò Sọmà Yekaterinburg + + + + + Àkókò Yúkọ́nì + + + + + + latn + + latn + + 1 + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + dáàṣì + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0 ẹgbẹ̀rún + 00 ẹgbẹ̀rún + 000 ẹgbẹ̀rún + 0 mílíọ̀nù + 00 mílíọ̀nù + 000 mílíọ̀nù + 0 bilíọ̀nù + 00 bilíọ̀nù + 000 bilíọ̀nù + 0 tiriliọ̀nù + 00 tiriliọ̀nù + 000 tiriliọ̀nù + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + #,##0.00 ¤ + #,##0.00 + + + #,##0.00 ¤ + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##0.00 + ¤ #,##0.00 + + + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + ¤0K + ¤00K + ¤000K + ¤0M + ¤00M + ¤000M + ¤0B + ¤00B + ¤000B + ¤0T + ¤00T + ¤000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + Diami ti Awon Orílẹ́ède Arabu + + + Afugánì Afuganísítàànì + ؋ + + + Lẹ́ẹ̀kì Àlìbáníà + lẹ́kè Àlìbéníà + + + Dírààmù Àmẹ́níà + ֏ + + + Gílídà Netherlands Antillean + àwọn gílídà Netherlands Antillean + + + kíwánsà Angola + àwọn kíwánsà Angola + Kz + + + Pẹ́sò Agẹntínà + àwọn pẹ́sò Agẹntínà + $ + + + Dọla ti Orílẹ́ède Ástràlìá + A$ + + + Fuloríìnì Àrúbà + àwọn fuloríìnì Àrúbà + + + Mánààtì Àsàbáíjáì + + + + Àmi Yíyípadà Bosnia-Herzegovina + àwọn àmi Yíyípadà Bosnia-Herzegovina + KM + + + Dọ́là Bábádọ̀ọ̀sì + àwọn dọ́là Bábádọ̀ọ̀sì + $ + + + Tákà Báńgíládẹ̀ẹ̀ṣì + + + + Owó Lẹ́fì Bọ̀lìgéríà + Lẹ́fà Bọ̀lìgéríà + + + Dina ti Orílẹ́ède Báránì + + + Faransi Bùùrúndì + àwọn faransi Bùùrúndì + + + Dọ́là Bẹ̀múdà + àwọ́n dọ́là Bẹ̀múdà + $ + + + Dọ́là Bùrùnéì + $ + + + Bọlifiánò Bọ̀lífíà + àwọn bọlifiánò Bọ̀lífíà + Bs + + + Owó ti Orílẹ̀-èdè Brazil + Awon owó ti Orílẹ̀-èdè Brazil + R$ + + + Dọ́là Bàhámà + àwọn dọ́là Bàhámà + $ + + + Ìngọ́tírọ̀mù Bútàànì + + + Pula Bọ̀tìsúwánà + àwọn pula Bọ̀tìsúwánà + P + + + Rọ́bù Bẹ̀lárùùsì + àwọn rọ́bù Bẹ̀lárùùsì + + + Dọ́là Bẹ̀lísè + àwọn Dọ́là Bẹ́lìsè + $ + + + Dọ́là Kánádà + àwọn dọ́là Kánádà + CA$ + + + Firanki Kongo + àwọn firanki Kongo + + + Faransí Síwíìsì + Faransi Siwisi + + + Pẹ́sò Ṣílè + àwọn pẹ́sò Ṣílè + $ + + + Yúànì Sháínà + + + Reminibi ti Orílẹ́ède ṣáínà + CN¥ + + + Pẹ́sò Kòlóḿbíà + àwọn pẹ́sò Kòlóḿbíà + $ + + + Kólọ́ọ̀nì Kosita Ríkà + àwọ́n kólọ́ọ̀nì Kosita Ríkà + + + + Pẹ́sò Yíyípadà Kúbà + àwọn pẹ́sò yíyípadà Kúbà + $ + + + Pẹ́sò Kúbà + $ + + + Èsìkúdò Kapú Faadì + àwọn èsìkúdò Kapú Faadì + + + Koruna Ṣẹ́ẹ̀kì + àwọn koruna Ṣẹ́ẹ̀kì + + + + Faransi Dibouti + àwọn faransi Dibouti + + + Kírónì Dáníṣì + Kírònà Dáníìṣì + kr + + + Pẹ́sò Dòníníkà + àwọn pẹ́sò Dòníníkà + $ + + + Dina ti Orílẹ́ède Àlùgèríánì + àwọn dínà Àlùgèríánì + + + pọọn ti Orílẹ́ède Egipiti + àwọn pọ́n-ún Ejipítì + + + + Nakifasì Eritira + àwọn nakifasì Eritira + + + + + + Báà Etópíà + àwọn báà Etópíà + + + owó Yúrò + Awon owó Yúrò + + + + Dọ́là Fíjì + $ + + + Pọ́n-ùn Erékùsù Falkland + àwọn Pọ́n-ùn Erékùsù Falkland [ Pɔ́n-ùn Erékùsù Falkland ] 1.23 Pọ́n-ùn Erékùsù Falkland 0.00 pọ́n-ùn Erékùsù Falkland + £ + + + Pọ́n-ùn ti Orilẹ̀-èdè Gẹ̀ẹ́sì + £ + + + Lárì Jọ́jíà + + + + ṣidi ti Orílẹ́ède Gana + + + sídì Gana + àwọn sídì Gana + GH₵ + + + Pọ́n-ùn Gibúrátà + àwọn pọ́n-ùn Gibúrátà + £ + + + Dalasi Gamibia + àwọn dalasi Gamibia + + + Fírànkì Gínì + àwọn fírànkì Gínì + FG + + + Faransi ti Orílẹ́ède Gini + + + Kúẹ́tísààlì Guatimílà + àwọn kúẹ́tísààlì Guatimílà + Q + + + Dọ́là Gùyánà + àwọn dọ́là Gùyánà + $ + + + Dọ́là Hong Kong + HK$ + + + Lẹmipírà Ọ́ńdúrà + àwọn Lẹmipírà Ọ́ńdúrà + L + + + Kúnà Kúróṣíà + àwọn kúnà Kúróṣíà + kn + + + Gọ́dì Àítì + àwọn gọ́dì Àítì + + + Fọ́ríǹtì Họ̀ngérí + àwọn fọ́ríǹtì Họ̀ngérí + Ft + + + Rúpìyá Indonésíà + Rp + + + Ṣékélì Tuntun Ísírẹ̀ẹ̀lì + + + + Rupi ti Orílẹ́ède Indina + + + + Dínárì Ìráákì + + + Rial Iranian + + + Kòrónà Icelandic + kórónọ̀ Áílándíìkì + kr + + + Dọ́là Jàmáíkà + àwọn dọ́là Jàmáíkà + $ + + + Dínárì Jọ́dàànì + + + Yeni ti Orílẹ́ède Japani + JP¥ + ¥ + + + Ṣiili Kenya + àwọ́n ṣiili Kenya + + + Sómú Kirijísítàànì + + + + Ráyò Kàm̀bọ́díà + + + + Faransi Komori + àwọn faransi Komori + CF + + + Wọ́ọ̀nù Àríwá Kòríà + + + + Wọ́ọ̀nù Gúúsù Kòríà + + + + Dínárì Kuwaiti + + + Dọ́là Erékùsù Cayman + àwọn dọ́là Erékùsù Cayman + $ + + + Tẹngé Kasakísítàànì + + + + Kíììpù Làótì + + + + Pọ́n-ùn Lebanese + + + + Rúpìì Siri Láńkà + Rs + + + Dọla Liberia + àwọn dọla Liberia + $ + + + Loti ti Orílẹ́ède Lesoto + Lótì ti Lẹ̀sótò + + + Lt + + + Ls + + + Dínà Líbíyà + àwọn dínà Líbíyà + + + Dírámì Morokò + àwọn dírámì Morokò + + + Owó Léhù Moldovan + Léhì Moldovan + + + Faransi Malagasi + àwọn faransi Malagasi + Ar + + + Dẹ́nà Masidóníà + dẹ́nàrì Masidóníà + + + Kíyàtì Myanmar + K + + + Túgúrììkì Mòǹgólíà + + + + Pàtákà Màkáò + + + Ouguiya ti Orílẹ́ède Maritania (1973–2017) + + + Ouguiya ti Orílẹ́ède Maritania + + + Rupi Maritusi + àwọn rupi Maritusi + Rs + + + Rúfìyá Mọ̀lìdífà + + + Kásà Màláwì + àwọn kásà Màláwì + + + Pẹ́sò Mẹ́síkò + àwọn pẹ́sò Mẹ́síkò + MX$ + + + Ríngìtì Màléṣíà + RM + + + Metika ti Orílẹ́ède Mosamibiki + + + Mẹ́tíkààlì Mòsáḿbíìkì + àwọn mẹ́tíkààlì Mòsáḿbíìkì + + + Dọla Namibíà + àwọn dọla Namibíà + $ + + + Náírà Nàìjíríà + + + + Kọ̀dóbà Naikarágúà + àwọn kọ̀dóbà Naikarágúà + C$ + + + kórónì Nọ́wè + kórónà Nọ́wè + kr + + + Rúpìì Nẹ̵́pààlì + Rs + + + Dọ́là New Zealand + NZ$ + + + Ráyò Omani + + + Bálíbóà Pànámà + àwọn bálíbóà Pànámà + + + Sólì Pèrúù + àwọn sólì Pèrúù + + + Kínà Papua Guinea Tuntun + + + Písò Fílípìnì + + + + Rúpìì Pakisitánì + Rs + + + Sílọ̀tì Pọ́líṣì + àwọn sílọ̀tì Pọ́líṣì + + + + Gúáránì Párágúwè + àwọn gúáránì Párágúwè + + + + Ráyò Kàtárì + + + Léhù Ròméníà + Léhì Ròméníà + lei + + + Dínárì Sàbíà + àwọn dínárì Sàbíà + + + Owó ruble ti ilẹ̀ Rọ́ṣíà + + + + Faransi Ruwanda + àwọn faransi Ruwanda + RF + + + Riya ti Orílẹ́ède Saudi + + + Dọ́là Erékùsù Sọ́lómọ́nì + $ + + + Rúpì Sayiselesi + àwọ́n rúpì Sayiselesi + + + Pọ́n-ùn Sùdáànì + àwọn pọ́n-ùn Sùdáànì + + + Pọọun ti Orílẹ́ède Sudani + + + Kòrónà Súwídìn + Kòrónọ̀ Súwídìn + kr + + + Dọ́là Síngápọ̀ + $ + + + Pọ́n-un Elena + àwọn pọ́n-un Elena + £ + + + Líónì Sira Líonì + àwọn líónì Sira Líonì + + + Líónì Sira Líonì (1964—2022) + àwọn líónì Sira Líonì (1964—2022) + + + Ṣílè Somali + àwọ́n ṣílè Somali + + + Dọ́là Súrínámì + àwọn Dọ́là Súrínámì + $ + + + Pọ́n-un Gúúsù Sùdáànì + àwọn pọ́n-un Gúúsù Sùdáànì + £ + + + Dobira ti Orílẹ́ède Sao tome Ati Pirisipe (1977–2017) + + + Dọbíra Sao tome àti Pirisipi + Db + + + Pọ́n-ùn Sírìà + £ + + + Lilangeni Suwasi + emalangeni Suwasi + + + Báàtì Tháì + ฿ + + + Sómónì Tajikístàànì + + + Mánààtì Tọkimẹnístàànì + + + Dínà Tuniṣíà + àwọn dínà Tuniṣíà + + + Pàángà Tóńgà + T$ + + + Lírà Tọ́kì + + + + Dọ́là Trinidad & Tobago + àwọn dọ́là Trinidad àti Tobago + $ + + + Dọ́là Tàìwánì Tuntun + NT$ + + + Sile Tansania + àwọn ṣile Tansania + + + Ọrifiníyà Yukiréníà + + + + Ṣile Uganda + àwọn ṣile Uganda + + + Dọ́là + $ + + + Pẹ́sò Úrúgúwè + àwọn pẹ́sò Úrúgúwè + $ + + + Sómú Usibẹkísítàànì + + + Bs + + + Bọ̀lífà Fẹnẹsuẹ́là + àwọn bọ̀lífà Fẹnẹsuẹ́là + + + Dáhùn Vietnamese + + + + Fátù Vanuatu + + + Tálà Sàmóà + + + Firanki àárín Afíríkà + àwọn firanki àárín Afíríkà + FCFA + + + Dọ́là Ilà Oòrùn Karíbíà + àwọn dọ́là Ilà Oòrùn Karíbíà + EC$ + + + Cg. + + + Faransì ìwọ̀-oorùn Afíríkà + àwọn faransì ìwọ̀-oorùn Afíríkà + F CFA + + + Fírànkì CFP + CFPF + + + owóníná àìmọ̀ + ¤ + + + Ráyò Yẹ́mẹ̀nì + + + Rándì Gúúsù Afíríkà + rándì Gúúsù Afíríkà + R + + + Kawaṣa ti Orílẹ́ède Saabia (1968–2012) + + + Kàwasà Sámbíà + àwọn kàwasà Sámbíà + ZK + + + Dọla ti Orílẹ́ède Siibabuwe + + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + Àwọn ọjọ́ {0} + Mú apá ọ̀tún {0}. + + + + + + kibi{0} + + + mẹ́bì {0} + + + gíbí {0} + + + tẹbi {0} + + + pẹbi {0} + + + ẹ́síbì {0} + + + sẹ́bì {0} + + + yóòbù {0} + + + desi{0} + + + piko{0} + + + femuto{0} + + + ato{0} + + + senti{0} + + + seputo{0} + + + yokito{0} + + + ronto{0} + + + mili{0} + + + kuekito{0} + + + maikiro{0} + + + nano{0} + + + deka{0} + + + tera{0} + + + peta{0} + + + ekisa{0} + + + hekito{0} + + + seta{0} + + + yota{0} + + + ronna{0} + + + kilo{0} + + + kueta{0} + + + mega{0} + + + giga{0} + + + {0} sikuwe + + + kubiki {0} + + + sare + + + hekita + + + àwọ́n ohun + {0} àwon ohun + + + {0} ìdákan nínú ẹgbẹ̀rún + + + ẹ̀yà nínú ìdá blíọ̀nù + + + maili ninu ami galọọnu kan + + + àwọ́n bíìtì + {0} àwọ́n bíìtì + + + àwọ́n báìtì + {0} àwọ́n báìtì + + + àwọn gígábíìtì + {0} àwọn gígábíìtì + + + àwọn gígábáìtì + {0} àwọn gígábáìtì + + + àwọn kílóbíìtì + {0} àwọ́n kílóbíìtì + + + àwọn kílóbáìtì + {0} àwọn kílóbáìtì + + + àwọn mégábíìtì + {0} àwọn mégábíìtì + + + àwọn mégábáìtì + {0} àwọn mégábáìtì + + + àwọn pẹ́tábáìtì + {0} àwọn pẹ́tábáìtì + + + àwọn tẹ́rábíìtì + {0} àwọn tẹ́rábíìtì + + + àwọn tẹ́rábáìtì + {0} àwọn tẹ́rábáìtì + + + ọ̀rúndún + ọ̀rúndún {0} + + + ọj {0} + + + ẹ̀wádùn {0} + + + iseju aya kekere + + + àwọn alẹ́ + àwọn alẹ́ {0} + {0}/alẹ́ + + + idamerin + {0} idamerin + {0}/ida + + + {0}ìṣ àáy + {0}/ìṣ àáy + + + {0}/ọṣ + + + ọ̀dún + {0} ọ̀dún + + + àwọ́n wákàtí kílówáàtì ní kìlómítà ọgọ́rùn + {0} àwọ́n wákàtí kílówáàtì ní kìlómítà ọgọ́rùn + + + ìdinwọ̀n ayé + {0} ìdinwọ̀n ayé + + + fátọ́ọ̀mu + {0} fátọ́ọ̀mù + + + àwọn fọ́lọ́ọ̀ngì + {0} àwọn fọ́lọ́ọ̀ngì + + + mita + + + kandẹ́là + {0} kandẹ́là + + + lumẹ́ẹ̀nì + {0} lumẹ́ẹ̀nì + + + giréènì + + + {0} àwon okùta + + + mẹtiriki tọọnu + + + milimita ti makuiri + + + Beaufort + Beaufort {0} + + + ìmọ́lẹ̀ + {0} ìmọ́lẹ̀ + + + búsẹ́ẹ̀li + {0} búsẹ́ẹ̀li + + + àwọn ife + + + àwọn ṣíbí oúnjẹ́ kékeré + àwọn {0} àmì ṣíbí oúnjẹ́ kékeré + + + ṣíbí oúnjẹ kékeré + + + lita + + + ìdásímérin + {0} ìdásímérin + + + + + àmì Kí {0} + + + àmì Mi {0} + + + àmì Gi {0} + + + àmì Ti {0} + + + àmì Pi {0} + + + àmì Ei {0} + + + àmì Sí {0} + + + àmì {0} + + + d{0} + + + p{0} + + + f{0} + + + a{0} + + + c{0} + + + z{0} + + + y{0} + + + r{0} + + + m{0} + + + q{0} + + + μ{0} + + + n{0} + + + da{0} + + + T{0} + + + P{0} + + + E{0} + + + h{0} + + + Z{0} + + + Y{0} + + + R{0} + + + k{0} + + + Q{0} + + + M{0} + + + G{0} + + + {0}/{1} + + + {0}² + {0}² + + + {0}³ + {0}³ + + + {0}⋅{1} + + + g-force + {0} G + + + m/s² + {0} m/s² + + + arcmin + {0}′ + + + arcsec + {0}″ + + + deg + {0}° + + + rad + {0} rad + + + rev + {0} rev + + + sare + {0} ac + + + dunam + {0} dunam + + + hekita + {0} ha + + + cm² + {0} cm² + {0}/cm² + + + ft² + {0} ft² + + + in² + {0} in² + {0}/in² + + + km² + {0} km² + {0}/km² + + + + {0} m² + {0}/m² + + + mi² + {0} mi² + {0}/mi² + + + yd² + {0} yd² + + + ohun + {0} ohun + + + kt + {0} kt + + + mg/dL + {0} mg/dL + + + mmol/L + {0} mmol/L + + + mol + {0} mol + + + % + {0}% + + + ìdákan nínú ẹgbẹ̀rún + {0} pasenti + + + ara/milíọ̀nù + {0} ppm + + + + {0}‱ + + + ppb + {0} ppb + + + L/100km + {0} L/100km + + + L/km + {0} L/km + + + mpg US + {0} mpg US + + + mpg Imp. + {0} mpg Imp. + + + bíìtì + {0} bíìtì + + + báìtì + {0} báìtì + + + jíbíìtì + {0}jíbíìtì + + + jíbáìtì + {0} jíbáìtì + + + kébiì + {0} kébiì + + + kébáìtì + {0} kébáìtì + + + ẹ́mbíìtì + {0} ẹ́mbiì + + + ẹ́mbáìtì + {0} MB + + + Píbáìtì + {0} Píbáìtì + + + Tb + {0} Tb + + + Tíbáìtì + {0} Tíbáìtì + + + c + {0} c + + + ọjọ́ + {0} ọj + {0}/ọj + + + day + {0} d + {0}/d + + + ẹ̀wádùn + ẹ̀wádún {0} + + + wkt + {0} wkt + {0}/wkt + + + μs + {0} μs + + + ms + {0} ms + + + ìṣ + {0} ìṣ + {0}/ìṣ + + + oṣù + {0} oṣù + {0}/oṣù + + + mon + {0} m + {0}/m + + + ns + {0} ns + + + àwọn alẹ́ + àwọn alẹ́ {0} + {0}/alẹ́ + + + idame + {0} idame + {0}/id + + + ìṣ àáy + {0} ìṣ àáy + {0} ìṣ àáy + + + ọṣ + {0} ọṣ + {0}/ọṣẹ̀ + + + wk + {0} w + {0}/w + + + ọd + {0} ọd + {0}/y + + + yr + {0} y + {0}/y + + + amp + {0} A + + + mA + {0} mA + + + ohm + {0} Ω + + + volt + {0} V + + + Btu + {0} Btu + + + cal + {0} cal + + + eV + {0} eV + + + kcal + {0} kcal + + + joule + {0} J + + + kcal + {0} kcal + + + kJ + {0} kJ + + + kWh + {0} kWh + + + US therm + {0} US therm + + + KWh lọ́rí 100km + {0} KWh lọ́rí 100km + + + N + {0} N + + + lbf + {0} lbf + + + GHz + {0} GHz + + + Hz + {0} Hz + + + kHz + {0} kHz + + + MHz + {0} MHz + + + dọ́ọ̀tì + {0} dọ́ọ̀tì + + + ppcm + {0} ppcm + + + ppi + {0} ppi + + + em + {0} em + + + MP + {0} MP + + + px + {0} px + + + ppcm + {0} ppcm + + + ppi + {0} ppi + + + au + {0} au + + + cm + {0} cm + {0}/cm + + + dm + {0} dm + + + àmì ìdínwọ̀n ayé + {0} àmì ìdínwọ̀n ayé + + + fátọ́mù + {0} fth + + + ft + {0} ft + {0}/ft + + + fọ́lọ́ọ̀ngì + {0} fọ́ + + + in + {0} in + {0}/in + + + km + {0} km + {0}/km + + + ly + {0} ly + + + mita + {0} m + {0}/m + + + μm + {0} μm + + + mi + {0} mi + + + smi + {0} smi + + + mm + {0} mm + + + nm + {0} nm + + + nmi + {0} nmi + + + pc + {0} pc + + + pm + {0} pm + + + pt + {0} pt + + + R☉ + {0} R☉ + + + yd + {0} yd + + + kandẹ́là + {0} sídiì + + + àmì lumẹ́ẹ̀nì + {0} Lúmẹ́nì + + + lx + {0} lx + + + L☉ + {0} L☉ + + + CD + {0} CD + + + Da + {0} Da + + + M⊕ + {0} M⊕ + + + gíréènì + {0} gíréènì + + + gram + {0} g + {0}/g + + + kg + {0} kg + {0}/kg + + + μg + {0} μg + + + mg + {0} mg + + + oz + {0} oz + {0}/oz + + + oz t + {0} oz t + + + lb + {0} lb + {0}/lb + + + M☉ + {0} M☉ + + + àwon okùta + {0} st + + + tn + {0} tn + + + t + {0} t + + + GW + {0} GW + + + hp + {0} hp + + + kW + {0} kW + + + MW + {0} MW + + + mW + {0} mW + + + watt + {0} W + + + atm + {0} atm + + + bar + {0} bar + + + hPa + {0} hPa + + + inHg + {0} inHg + + + kPa + {0} kPa + + + MPa + {0} MPa + + + mbar + {0} mbar + + + mm Hg + {0} mm Hg + + + Pa + {0} Pa + + + psi + {0} psi + + + Bft + B {0} + + + km/h + {0} km/h + + + kn + {0} kn + + + ìmọ́lẹ̀ + {0} ìmọ́lẹ̀ + + + m/s + {0} m/s + + + mi/h + {0} mi/h + + + °C + {0}°C + + + °F + {0}°F + + + ° + {0}° + + + K + {0} K + + + N⋅m + {0} N⋅m + + + lbf⋅ft + {0} lbf⋅ft + + + lbf⋅ft + {0} lbf⋅ft + + + ac ft + {0} ac ft + + + bbl + {0} bbl + + + Búsẹ́ẹ̀li + {0} bu + + + cL + {0} cL + + + cm³ + {0} cm³ + {0}/cm³ + + + ft³ + {0} ft³ + + + in³ + {0} in³ + + + km³ + {0} km³ + + + + {0} m³ + {0}/m³ + + + mi³ + {0} mi³ + + + yd³ + {0} yd³ + + + ife + {0} c + + + mcup + {0} mc + + + dL + {0} dL + + + ṣíbí oúnjẹ́ kékeré + {0} ṣíbí oúnjẹ́ kékeré + + + àmì oúnjẹ kékeré + {0} àmì oúnjẹ kékeré + + + omi dírámù + {0} àmì omi dírámù + + + dírọ́pù + {0} dírọ́pù + + + US fl oz + {0} fl oz US + + + Imp. fl oz + {0} fl oz Imp. + + + US gal + {0} gal US + {0}/gal US + + + Imp. gal + {0} gal Imp. + {0}/gal Imp. + + + hL + {0} hL + + + jígà + {0} jígà + + + lita + {0} l + {0}/l + + + ML + {0} ML + + + mL + {0} mL + + + píńṣì + {0} píńṣì + + + pt + {0} pt + + + mpt + {0} mpt + + + qt + {0} qt + + + àmì ìdásímérin + {0} àmì ìdásímérin + + + tbsp + {0} tbsp + + + tsp + {0} tsp + + + direction + {0}E + {0}N + {0}S + {0}W + + + + + àmì Ki {0} + + + àmì Pí {0} + + + àmì Yí {0} + + + {0}Gs + + + {0}m/s² + + + {0}rad + + + {0}rev + + + sare + {0}ac + + + {0}dunam + + + hekita + {0}ha + + + {0}cm² + + + {0}ft² + + + {0}in² + + + {0}km² + + + {0}mi² + + + {0}yd² + + + {0}ohun + + + {0}kt + + + {0}mg/dL + + + {0}mmol/L + + + {0}mol + + + {0}‰ + + + {0}ppm + + + {0}L/km + + + mpg + {0}mpg + + + mpg UK + {0}m/gUK + + + bit + {0}bíìtì + + + B + {0}B + + + Gb + {0}Gb + + + GB + {0}GB + + + kb + {0}kb + + + kB + {0}kB + + + Mb + {0}Mb + + + MB + {0}MB + + + PB + {0}PB + + + {0}Tb + + + TB + {0}TB + + + ọj {0} + + + {0}/ìṣ + + + àwọn alẹ́ + àwọn alẹ́{0} + {0}/alẹ́ + + + {0} i + + + ọṣẹ́ + {0}/ọ̀ṣẹ̀ + + + ọd + {0} ọd + + + {0}A + + + {0}mA + + + {0}Ω + + + {0}V + + + BTU + {0}Btu + + + {0}cal + + + {0}eV + + + {0}Cal + + + {0}J + + + {0}kcal + + + {0}kJ + + + {0}kWh + + + {0}US therms + + + KWh ní 100km + {0} kWh ní 100km + + + {0}N + + + {0}lbf + + + {0}GHz + + + {0}Hz + + + {0}kHz + + + {0}MHz + + + dpcm + {0}dpcm + + + dpi + {0}dpi + + + R⊕ + {0}R⊕ + + + fatọ́ + {0}fth + + + {0}fur + + + mita + + + cd + {0}cd + + + lm + + + lọ́s + {0}lx + + + {0}L☉ + + + {0}CD + + + {0}Da + + + {0}M⊕ + + + gr + {0}gr + + + {0}μg + + + {0}mg + + + {0}oz + + + {0}oz t + + + {0}M☉ + + + okùta + {0}st + + + {0}tn + + + {0}t + + + {0}GW + + + {0}hp + + + {0}kW + + + {0}MW + + + {0}mW + + + {0}W + + + {0}atm + + + {0}bar + + + {0}hPa + + + ″ Hg + {0}″ Hg + + + {0}kPa + + + {0}MPa + + + mmHg + {0}mmHg + + + {0}Pa + + + {0}kn + + + ìmọ́lẹ̀ + {0}ìmọ́lẹ̀ + + + {0}m/s + + + {0}mph + + + {0}° + + + {0}K + + + {0}N⋅m + + + {0}lbf⋅ft + + + acre ft + {0}ac ft + + + {0}bbl + + + búsẹ́li + {0}búsẹ́ẹ̀li + + + {0}cL + + + {0}cm³ + + + {0}ft³ + + + {0}in³ + + + {0}km³ + + + {0}m³ + + + {0}mi³ + + + {0}yd³ + + + ife + {0}c + + + {0}mc + + + {0}dL + + + {0}dsp + + + fl.dr. + {0}fl.dr. + + + {0}dr + + + fl oz + {0}fl oz + + + Imp fl oz + {0}fl oz Im + + + gal + {0}gal + {0}/gal + + + Imp gal + {0}galIm + {0}/galIm + + + {0}hL + + + jìgá + {0}jìgá + + + lita + {0}/L + + + {0}ML + + + {0}mL + + + pn + {0}pn + + + {0}pt + + + {0}mpt + + + {0}qt + + + {0}àmì ìdásímérin + + + {0}tbsp + + + {0}tsp + + + + h:mm + + + + h:mm:ss + + + + m:ss + + + + + + {0}, {1} + {0}, {1} + {0}, {1} + {0} àti{1} + + + {0}, {1} + {0}, {1} + {0}, tabi {1} + {0} tàbí {1} + + + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} + + + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0} àti {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0} {1} + {0} {1} + {0} {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + + standard + + + + + + + Bẹ́ẹ̀ni :N + Bẹ́ẹ̀kọ́:K + + + + {0} - gbogbo + {0}: {1} + {0}-ibaramu + {0} ipade + {0}-ifasiwaju + {0} ìdojúkọ òsì + {0} ìdojúkọ ọ̀tún + {0}-àtijó̩ + {0} - míràn + {0} miran + àwọ́n ìwé - {0} + {0} ìlà + ìwé kékeré {0} + ìwé nl {0} + Ise + Iwe Adulawo + Iwe Amerika + eranko + eranko tabi eda + ofa + ara + pali yíyà + burali + ile + búlé̩tì tàbí ìràwò̩ + jamo konsonanti + ami owo + dasi tabi asopo + dijiiti + digibaati + ami idifa + ofa isale + ofa isale ati oke + Iwe Ila oorun Asia + emoji + Isọwọkọwe Yuroopu + abo + filaagi + awon filaagi + ounje ati omi + ilana + ìlànà àti àyè funfun + kun-egbe eda + seepu jiometiriki + aarin-egbe eda + ami ikowe Han + ikowe Han + hanja + Hansi + Hansi + okan + iwe atijo + ikowe isapejuwe + kana ti Japaani + Kabuni + Kanji + Keyacap + ofa osi + ofa osi ati otun + ami ti leta + ilo die + akọ + ami isiro + iwe aarin ila-oorun + eyikeyi + iwe ode-oni + ayán nnkan + ami orin + eda + ailaye + awon nonba + nnkan + miran + onibeji + eniyan + afabeeti iro + aworan + ibi + eso + punctuation + ofa otun + ami + awon è̩dà kékèkè + oju irerin + oju rerin tabi eniyan + iwe Gusu Asia + Iwe Gusu-ila oorun Asia + aye + ere idaraya + ami + ami ise + ami ohun + irinajo + irinajo tabi ibi + àwọn ọfà oke + eda + awon iwe + ojú=ọjọ́ + Iwe Iwoorun to Asia + àyè funfun + + + + + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] + \p{Grapheme_Cluster_Break=Control} + + \p{Grapheme_Cluster_Break=CR} + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] + \p{Grapheme_Cluster_Break=Extend} + \p{Extended_Pictographic} + \p{Grapheme_Cluster_Break=L} + \p{Grapheme_Cluster_Break=LF} + \p{Indic_Conjunct_Break=Consonant} + \p{Grapheme_Cluster_Break=LV} + \p{Grapheme_Cluster_Break=LVT} + \p{Grapheme_Cluster_Break=Prepend} + \p{Grapheme_Cluster_Break=Regional_Indicator} + \p{Grapheme_Cluster_Break=SpacingMark} + \p{Grapheme_Cluster_Break=T} + \p{Grapheme_Cluster_Break=V} + \p{Grapheme_Cluster_Break=ZWJ} + + + $ExtPict $Extend* $ZWJ × $ExtPict + + ^ ($RI $RI)* $RI × $RI + [^$RI] ($RI $RI)* $RI × $RI + + + + + $CR × $LF + ( $Control | $CR | $LF ) ÷ + ÷ ( $Control | $CR | $LF ) + + $L × ( $L | $V | $LV | $LVT ) + ( $LV | $V ) × ( $V | $T ) + ( $LVT | $T) × $T + × ($Extend | $ZWJ) + + × $SpacingMark + $Prepend × + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant + + + + + + \p{Line_Break=Ambiguous} + ($AI $X) + \p{Line_Break=Aksara} + ($AK $X) + \p{Line_Break=Alphabetic} + + + + [$AI $AL $SG $XX $SA] + ($AL $X) + + + ($AL | ^ $CM | (?<=$Spec1_) $CM) + \p{Line_Break=Aksara_Prebase} + ($AP $X) + \p{Line_Break=Aksara_Start} + ($AS $X) + \p{Line_Break=Break_Both} + ($B2 $X) + \p{Line_Break=Break_After} + ($BA $X) + \p{Line_Break=Break_Before} + ($BB $X) + \p{Line_Break=Mandatory_Break} + \p{Line_Break=Contingent_Break} + ($CB $X) + \p{Line_Break=Conditional_Japanese_Starter} + \p{Line_Break=Close_Punctuation} + ($CL $X) + + [$CM1 $ZWJ] + ($CM $X) + \p{Line_Break=Combining_Mark} + \p{Line_Break=CP} + ($CP $X) + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] + ($CP30 $X) + \p{Line_Break=Carriage_Return} + + ($DottedCircle $X) + \p{Line_Break=E_Base} + ($EB $X) + \p{Line_Break=E_Modifier} + ($EM $X) + (?!.) + \p{Line_Break=Exclamation} + ($EX $X) + [\p{Extended_Pictographic}&\p{gc=Cn}] + \p{Line_Break=Glue} + ($GL $X) + \p{Line_Break=H2} + ($H2 $X) + \p{Line_Break=H3} + ($H3 $X) + \p{Line_Break=HL} + ($HL $X) + \p{Line_Break=Hyphen} + ($HY $X) + [\u2010] + ($Hyphen $X) + \p{Line_Break=Ideographic} + ($ID $X) + \p{Line_Break=Inseparable} + ($IN $X) + \p{Line_Break=Infix_Numeric} + ($IS $X) + \p{Line_Break=JL} + ($JL $X) + \p{Line_Break=JT} + ($JT $X) + \p{Line_Break=JV} + ($JV $X) + \p{Line_Break=Line_Feed} + \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + (NonEastAsianBA $X) + [^\p{ea=F}\p{ea=W}\p{ea=H}] + ( $NotEastAsian | [$NotEastAsian - $Spec1_] $X) + ( $NotEastAsian | ^ $CM | (?<=$Spec1_) $CM ) + \p{Line_Break=Nonstarter} + [$NS $CJ] + ($NS $X) + \p{Line_Break=Numeric} + ($NU $X) + \p{Line_Break=Open_Punctuation} + ($OP $X) + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] + ($OP30 $X) + \p{Line_Break=Postfix_Numeric} + ($PO $X) + \p{Line_Break=Prefix_Numeric} + ($PR $X) + \p{Line_Break=Quotation} + ($QU $X) + [$QU & \p{gc=Pf}] + ($QU_Pf $X) + [$QU & \p{gc=Pi}] + ($QU_Pi $X) + [$QU - \p{gc=Pf}] + ($QUmPf $X) + [$QU - \p{gc=Pi}] + ($QUmPi $X) + \p{Line_Break=Regional_Indicator} + ($RI $X) + \p{Line_Break=Complex_Context} + ($SA $X) + \p{Line_Break=Surrogate} + ($SG $X) + + + + ^ + \p{Line_Break=Space} + + [$SP $BK $CR $LF $NL $ZW] + [^ $SP $BK $CR $LF $NL $ZW] + [^ $SP $BA $HY $CM] + [^ $BA $HY $CM] + [^ $NU $CM] + \p{Line_Break=Break_Symbols} + ($SY $X) + \p{Line_Break=Virama_Final} + ($VF $X) + \p{Line_Break=Virama} + ($VI $X) + \p{Line_Break=Word_Joiner} + ($WJ $X) + + + + $CM* + \p{Line_Break=Unknown} + ($XX $X) + \p{Line_Break=ZWSpace} + \p{Line_Break=ZWJ} + ($ZWJ $X) + \p{Line_Break=ZWJ} + + + × $WJ + $WJ × + + $GL × + $Spec3a_ × $GL + $Spec3b_ $CM+ × $GL + ^ $CM+ × $GL + + × $EX + × $CL + × $CP + × $SY + + $OP $SP* × + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS + + ($CL | $CP) $SP* × $NS + + $B2 $SP* × $B2 + + $SP ÷ + + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × + + ÷ $CB + $CB ÷ + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL + + × $BA + × $HY + × $NS + $BB × + + $HL ($HY | $NonEastAsianBA) × [^$HL] + + $SY × $HL + + × $IN + + ($AL | $HL) × $NU + $NU × ($AL | $HL) + + $PR × ($ID | $EB | $EM) + ($ID | $EB | $EM) × $PO + + ($PR | $PO) × ($AL | $HL) + ($AL | $HL) × ($PR | $PO) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU + + $JL × $JL | $JV | $H2 | $H3 + $JV | $H2 × $JV | $JT + $JT | $H3 × $JT + + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 + + ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF + + $IS × ($AL | $HL) + + ($AL | $HL | $NU) × $OP30 + $CP30 × ($AL | $HL | $NU) + + $sot ($RI $RI)* $RI × $RI + [^$RI] ($RI $RI)* $RI × $RI + $RI ÷ $RI + + $EB × $EM + $ExtPictUnassigned × $EM + + + $BK ÷ + + $CR × $LF + $CR ÷ + $LF ÷ + $NL ÷ + + × ( $BK | $CR | $LF | $NL ) + + × $SP + × $ZW + + $ZW $SP* ÷ + + $ZWJ_O × + + + $Spec2_ × $CM + + + + + . + \p{Sentence_Break=ATerm} + ($ATerm $FE*) + \p{Sentence_Break=Close} + ($Close $FE*) + + \p{Sentence_Break=CR} + \p{Sentence_Break=Extend} + + + [$Format $Extend] + \p{Sentence_Break=Format} + \p{Sentence_Break=LF} + \p{Sentence_Break=Lower} + ($Lower $FE*) + [^ $OLetter $Upper $Lower $Sep $CR $LF $STerm $ATerm] + \p{Sentence_Break=Numeric} + ($Numeric $FE*) + \p{Sentence_Break=OLetter} + ($OLetter $FE*) + + ($Sep | $CR | $LF) + ($STerm | $ATerm) + \p{Sentence_Break=SContinue} + ($SContinue $FE*) + \p{Sentence_Break=Sep} + \p{Sentence_Break=Sp} + ($Sp $FE*) + \p{Sentence_Break=STerm} + ($STerm $FE*) + \p{Sentence_Break=Upper} + ($Upper $FE*) + + + + $SATerm $Close* $Sp* × ( $Sp | $ParaSep ) + $SATerm $Close* $Sp* $ParaSep? ÷ + + + + $CR × $LF + + $ParaSep ÷ + + + + × [$Format $Extend] + + + + + $ATerm × $Numeric + ($Upper | $Lower) $ATerm × $Upper + $ATerm $Close* $Sp* × $NotPreLower_* $Lower + $SATerm $Close* $Sp* × ($SContinue | $SATerm) + + $SATerm $Close* × ( $Close | $Sp | $ParaSep ) + + × $Any + + + + + + ($ALetter | $Hebrew_Letter) + ($AHLetter $FE*) + \p{Word_Break=ALetter} + ($ALetter $FE*) + + \p{Word_Break=CR} + \p{Word_Break=Double_Quote} + ($Double_Quote $FE*) + \p{Word_Break=Extend} + \p{Word_Break=ExtendNumLet} + ($ExtendNumLet $FE*) + + \p{Extended_Pictographic} + + + [$Format $Extend $ZWJ] + + [\p{Word_Break=Format}] + \p{Word_Break=Hebrew_Letter} + ($Hebrew_Letter $FE*) + \p{Word_Break=Katakana} + ($Katakana $FE*) + \p{Word_Break=LF} + \p{Word_Break=MidLetter} + ($MidLetter $FE*) + \p{Word_Break=MidNum} + ($MidNum $FE*) + \p{Word_Break=MidNumLet} + ($MidNumLet $FE*) + ($MidNumLet | $Single_Quote) + ($MidNumLetQ $FE*) + \p{Word_Break=Newline} + [^ $Newline $CR $LF ] + \p{Word_Break=Numeric} + ($Numeric $FE*) + \p{Word_Break=Regional_Indicator} + ($RI $FE*) + \p{Word_Break=Single_Quote} + ($Single_Quote $FE*) + \p{Word_Break=WSegSpace} + \p{Word_Break=ZWJ} + + + $Numeric × $AHLetter + + $Numeric ($MidNum | $MidNumLetQ) × $Numeric + $Numeric × ($MidNum | $MidNumLetQ) $Numeric + + $Katakana × $Katakana + + ($AHLetter | $Numeric | $Katakana | $ExtendNumLet) × $ExtendNumLet + $ExtendNumLet × ($AHLetter | $Numeric | $Katakana) + + ^ ($RI $RI)* $RI × $RI + [^$RI] ($RI $RI)* $RI × $RI + + + + + $CR × $LF + + ($Newline | $CR | $LF) ÷ + ÷ ($Newline | $CR | $LF) + + $ZWJ × $ExtPict + $WSegSpace × $WSegSpace + + + + $NotBreak_ × [$Format $Extend $ZWJ] + + + $AHLetter × $AHLetter + + $AHLetter × ($MidLetter | $MidNumLetQ) $AHLetter + $AHLetter ($MidLetter | $MidNumLetQ) × $AHLetter + $Hebrew_Letter × $Single_Quote + $Hebrew_Letter × $Double_Quote $Hebrew_Letter + $Hebrew_Letter $Double_Quote × $Hebrew_Letter + + $Numeric × $Numeric + $AHLetter × $Numeric + + + + + ítálísì + iwon oput;ikà + dẹ̀gbẹ́ + fífẹ̀ sí + títobi sí + kíkọ́ + ọ̀rọ̀ àtúmọ̀ + àtẹ̀jíṣẹ́ + títì + ìfihàn + posítà + sílántì ẹ̀yìn + dídúró + tó sílántì + sílántì-púpọ̀ + kànpọ̀ gidigidi + tẹ̀pọ̀ gidigidi + papọ̀ gidigidi + kànpọ̀ púpọ̀ + tẹ̀pọ̀ pupọ̀ + papọ̀-púpọ̀ + kànpọ̀ + tẹ̀pọ̀ + tẹ̀pọ̀ + tẹ̀pọ̀ díẹ̀ + kànpọ̀ díẹ̀ + papọ̀ díẹ̀ + dára + tóbi díẹ̀ + tóbi + tobi-púpọ̀ + tóbi gidigidi + fasiwaju gidigidi + sanra gidigidi + tínínrín + fuyẹ́ púpọ̀ + fúyẹ́ + fúyẹ́ díẹ̀ + Ìwé + níwọ́n + aarin + gbojú díẹ̀ + gbójú + boodi nla + dúdú + dúdú-púpọ̀ + ìsirò ila + alafo nla + ligasọ̀ ti o fẹ́ + isiro apa kan + nonba tito + nonba tele + kika + nonba + leta kekere + nonba ni tebu + odo silasi + + + und yo + ko vi yue zh + medium + formal + + + {0}. + {0}{1} + + {title} {surname} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {given} {given2} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given} {given2-initial} {surname} {credentials} + + + {given-informal} {surname} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {title} {given} {given2} {surname} {surname2} {credentials} + + + {given-informal} {surname-initial} + + + {surname-core}, {given} {given2} {surname-prefix} + + + {surname}, {given-informal} + + + {surname-core}, {given} {given2-initial} {surname-prefix} + + + {surname}, {given-informal} + + + {surname} {surname2}, {title} {given} {given2} {credentials} + + + {surname}, {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {surname} {given} {given2} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2-initial} {credentials} + + + {surname} {given-informal} + + + {title} {surname} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {surname2} {title} {given} {given2} {credentials} + + + {surname} {given-initial} + + + M.D. Ph.D. + Jr + Ada Cornelia + Neele + César Martín + Brühl + von + González Domingo + Ọ̀jọ̀gbọ́n Ọ̀mọ̀wé + + + Sinbad + + + Zäzilia + Hamish + Stöber + + + Käthe + Müller + + + Asofin + Jr + Adebola Opeyemi + Bolanle + Olumide Ajao + Adekunle + ∅∅∅ + ∅∅∅ + Ọ̀gbẹ́ni + + + Boluwatife + + + Adeolu + Adegboyega + Akintola + + + Olabisi + Adeboye + + + + + titlecase + titlecase + titlecase + titlecase + titlecase + titlecase + titlecase + titlecase + lowercase + lowercase + titlecase + titlecase + titlecase + titlecase + titlecase + titlecase + lowercase + titlecase + titlecase + titlecase + titlecase + + + + + + https://lff.api.languagetechnology.org/family/charissil + + + + https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSans/NotoSans-Regular.ttf + + + https://github.com/googlefonts/noto-fonts/raw/main/hinted/ttf/NotoSerif/NotoSerif-Regular.ttf + + + https://keyman.com/go/keyboard/basic_kbdyba/download/kmp + + + https://keyman.com/go/keyboard/naijatype/download/kmp + + + https://keyman.com/go/keyboard/sil_pan_africa_mnemonic/download/kmp + + + http://efele.net/udhr/d/udhr_yor.txt + + + + diff --git a/DistFiles/Templates/zh-CN.ldml b/DistFiles/Templates/zh-CN.ldml index d01f1e8b92..37e3dc90ec 100644 --- a/DistFiles/Templates/zh-CN.ldml +++ b/DistFiles/Templates/zh-CN.ldml @@ -1,7 +1,7 @@ - 佛历 - 佛历 + BE + - - - Gy年M月d日EEEE - GyMEEEEd - - - - - Gy年M月d日 - GyMd - - - - - Gy年M月d日 - GyMd - - Gy-M-d - GyMd @@ -1726,9 +1753,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - d日 - d日E - Gy年 Gy-M-d Gy年MM月 Gy年MM月d日 @@ -1736,113 +1760,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ M月 M-d M-dE - M月d日 - M月d日E - M月d日 - Gy年 - Gy年 Gy-M Gy-M-d Gy-M-d(E) - Gy年M月 - Gy年M月d日 Gy年M月d日E - Gy年M月 - Gy年第Q季度 Gy年QQQQ - - Bh时至Bh时 - Bh时至h时 - - - Bh:mm至Bh:mm - Bh:mm至h:mm - Bh:mm至h:mm - - - d至d日 - - - ah时至ah时 - ah时至h时 - - - ah:mm至ah:mm - ah:mm至h:mm - ah:mm至h:mm - - - v HH:mm – HH:mm - v HH:mm – HH:mm - - - v ah:mm至ah:mm - v ah:mm至h:mm - v ah:mm至h:mm - - - v ah时至ah时 - v ah时至h时 - - - M–M月 - - - M/d – M/d - M/d – M/d - - - M/dE至M/dE - M/dE至M/dE - MMM – MMM - - M月d日至d日 - M月d日至M月d日 - - - M月d日E至d日E - M月d日E至M月d日E - - - Gy–y年 - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy/M/d – y/M/d - Gy/M/d – y/M/d - Gy/M/d – y/M/d - - - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy年M月d日至d日 - Gy年M月d日至M月d日 - Gy年M月d日至y年M月d日 - - - Gy年M月d日E至d日E - Gy年M月d日E至M月d日E - Gy年M月d日E至y年M月d日E - - - Gy年M月至M月 - Gy年M月至y年M月 - @@ -1850,32 +1777,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 正月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 腊月 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 - - - - - - - - - - 十一 - 正月 @@ -1894,18 +1810,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 正月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 腊月 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -1922,18 +1838,18 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 正月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 腊月 + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 @@ -2884,7 +2800,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ r MMM d r年MMMd rMMMd - rMMMd @@ -2925,21 +2840,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + Bh时 @@ -2954,9 +2873,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ rU年MMM r年MMMd rU年MMMdE - r(U) MMMM - r(U) MMMM d - r(U) MMMM d, E + rU年MMMM + rU年MMMMd + rU年MMMdE ah时 HH ah:mm @@ -2985,8 +2904,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ r年MMMd rU年MMMdE rU年MMMM - r(U) MMMM d - r(U) MMMM d, E + rU年MMMMd + rU年MMMMdE rU年QQQQ rU年QQQQ @@ -3128,19 +3047,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13月 - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 一月 @@ -3160,19 +3079,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - 13月 + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie 1 @@ -3190,19 +3109,19 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 13 - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - 十三月 + Tout + Baba + Hator + Kiahk + Toba + Amshir + Baramhat + Baramouda + Bashans + Paona + Epep + Mesra + Nasie @@ -3358,16 +3277,16 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - 科普特历前 - 科普特历 + ERA0 + ERA1 科普特历前 科普特历 - 科普特历前 - 科普特历 + ERA0 + ERA1 @@ -3409,21 +3328,25 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} + {1} {0} + {1} {0} + {1} {0} + h B @@ -3443,7 +3366,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ G y MMM G y MMM d G y MMM d, E - h a + h a HH h:mm a HH:mm @@ -3483,13 +3406,13 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {1} {0} - {0} – {1} + {0} – {1} - h B – h B + h B – h B h–h B - h:mm B – h:mm B + h:mm B – h:mm B h:mm–h:mm B h:mm–h:mm B @@ -3497,56 +3420,56 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ d–d - G y – G y + G y – G y G y–y - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E - G y MMM – G y MMM + G y MMM – G y MMM G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E HH–HH - h a – h a - h–h a + h a – h a + h–h a HH:mm–HH:mm HH:mm–HH:mm - h:mm a – h:mm a + h:mm a – h:mm a h:mm–h:mm a h:mm–h:mm a @@ -3555,7 +3478,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH:mm–HH:mm v - h:mm a – h:mm a v + h:mm a – h:mm a v h:mm–h:mm a v h:mm–h:mm a v @@ -3563,65 +3486,65 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ HH–HH v - h a – h a v - h–h a v + h a – h a v + h–h a v MM–MM - MM-dd – MM-dd - MM-dd – MM-dd + MM-dd – MM-dd + MM-dd – MM-dd - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E LLL–LLL MMM d–d - MMM d – MMM d + MMM d – MMM d - MMM d, E – MMM d, E - MMM d, E – MMM d, E + MMM d, E – MMM d, E + MMM d, E – MMM d, E G y–y - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E G y MMM–MMM - G y MMM – y MMM + G y MMM – y MMM G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E G y MMMM–MMMM - G y MMMM – y MMMM + G y MMMM – y MMMM @@ -3897,31207 +3820,27346 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ - + - 甲子 - 癸酉 - 甲戌 - 乙亥 - 丙子 - 丁丑 - 戊寅 - 己卯 - 庚辰 - 辛巳 - 壬午 - 乙丑 - 癸未 - 甲申 - 乙酉 - 丙戌 - 丁亥 - 戊子 - 己丑 - 庚寅 - 辛卯 - 壬辰 - 丙寅 - 癸巳 - 甲午 - 乙未 - 丙申 - 丁酉 - 戊戌 - 己亥 - 庚子 - 辛丑 - 壬寅 - 丁卯 - 癸卯 - 甲辰 - 乙巳 - 丙午 - 丁未 - 戊申 - 己酉 - 庚戌 - 辛亥 - 壬子 - 戊辰 - 癸丑 - 甲寅 - 乙卯 - 丙辰 - 丁巳 - 戊午 - 己未 - 庚申 - 辛酉 - 壬戌 - 己巳 - 癸亥 - 庚午 - 辛未 - 壬申 + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen - 甲子 - 癸酉 - 甲戌 - 乙亥 - 丙子 - 丁丑 - 戊寅 - 己卯 - 庚辰 - 辛巳 - 壬午 - 乙丑 - 癸未 - 甲申 - 乙酉 - 丙戌 - 丁亥 - 戊子 - 己丑 - 庚寅 - 辛卯 - 壬辰 - 丙寅 - 癸巳 - 甲午 - 乙未 - 丙申 - 丁酉 - 戊戌 - 己亥 - 庚子 - 辛丑 - 壬寅 - 丁卯 - 癸卯 - 甲辰 - 乙巳 - 丙午 - 丁未 - 戊申 - 己酉 - 庚戌 - 辛亥 - 壬子 - 戊辰 - 癸丑 - 甲寅 - 乙卯 - 丙辰 - 丁巳 - 戊午 - 己未 - 庚申 - 辛酉 - 壬戌 - 己巳 - 癸亥 - 庚午 - 辛未 - 壬申 + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen - 甲子 - 癸酉 - 甲戌 - 乙亥 - 丙子 - 丁丑 - 戊寅 - 己卯 - 庚辰 - 辛巳 - 壬午 - 乙丑 - 癸未 - 甲申 - 乙酉 - 丙戌 - 丁亥 - 戊子 - 己丑 - 庚寅 - 辛卯 - 壬辰 - 丙寅 - 癸巳 - 甲午 - 乙未 - 丙申 - 丁酉 - 戊戌 - 己亥 - 庚子 - 辛丑 - 壬寅 - 丁卯 - 癸卯 - 甲辰 - 乙巳 - 丙午 - 丁未 - 戊申 - 己酉 - 庚戌 - 辛亥 - 壬子 - 戊辰 - 癸丑 - 甲寅 - 乙卯 - 丙辰 - 丁巳 - 戊午 - 己未 - 庚申 - 辛酉 - 壬戌 - 己巳 - 癸亥 - 庚午 - 辛未 - 壬申 + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen - + - - - - - - - - - - - - + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - r(U) MMMM d, EEEE - rMMMMEEEEd - - - - - r(U) MMMM d - rMMMMd - - - - - r MMM d - rMMMd - - - - - - r-MM-dd - rMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - r U - r MMM - r MMM d - r MMM d, E - r(U) MMMM - r(U) MMMM d - r(U) MMMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - U MM - U MM-d - U MMM - U MMM d - r(U) - r-MM-dd - r(U) - r-MM - r-MM-dd - r-MM-dd, E - r MMM - r MMM d - r MMM d, E - r(U) MMMM - r(U) MMMM d - r(U) MMMM d, E - r(U) QQQ - r(U) QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - U–U - - - y-MM – y-MM - y-MM – y-MM - - - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - y-MM-dd – y-MM-dd - - - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - y-MM-dd, E – y-MM-dd, E - - - U MMM–MMM - U MMM – U MMM - - - U MMM d–d - U MMM d – MMM d - U MMM d – U MMM d - - - U MMM d, E – MMM d, E - U MMM d, E – MMM d, E - U MMM d, E – U MMM d, E - - - U MMMM–MMMM - U MMMM – U MMMM - - - - - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - 13月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - 十三月 - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - 13月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - 十三月 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - 埃塞俄比亚历前 - 埃塞俄比亚历 - - - 埃历前 - 埃历 - - - 埃历前 - 埃历 - - - - - - Gy年MM月d日EEEE - GyMMEEEEd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - Meskerem - Tekemt - Hedar - Tahsas - Ter - Yekatit - Megabit - Miazia - Genbot - Sene - Hamle - Nehasse - Pagumen - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - 埃塞俄比亚阿米特阿莱姆历 - - - ERA0 - - - ERA0 - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - ERA0 - ERA1 - - - ERA0 - ERA1 - - - ERA0 - ERA1 - - - - - - Gy年M月d日EEEE - GyMEEEEd - - - - - Gy年M月d日 - GyMd - - - - - Gy年M月d日 - GyMd - - - - - Gy/M/d - GyMd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - Bh时 - Bh:mm - Bh:mm:ss - d日 - ccc - EB h:mm - EB h:mm:ss - d日E - Ea h:mm - E HH:mm - Ea h:mm:ss - E HH:mm:ss - Gy年 - Gy/M/d - Gy年M月d日EEEE - Gy年M月 - Gy年M月d日 - Gy年M月d日E - ah时 - H时 - ah:mm - HH:mm - ah:mm:ss - HH:mm:ss - L - M/d - M/dE - LL - M月d日 - M月d日E - M月d日 - mm:ss - Gy年 - Gy年 - Gy年M月 - G y/M/d - G y/M/dE - Gy年M月 - Gy年M月d日 - Gy年MM月d日E - Gy年M月 - Gy年第Q季度 - Gy年第Q季度 - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - Bh时至Bh时 - Bh时至h时 - - - Bh:mm至Bh:mm - Bh:mm至h:mm - Bh:mm至h:mm - - - d至d日 - - - Gy年 – Gy年 - Gy年–y年 - - - GGGGGy-MM – GGGGGy-MM - GGGGGy-MM – y-MM - GGGGGy-MM – y-MM - - - GGGGGy-MM-dd – y-MM-dd - GGGGGy-MM-dd – GGGGGy-MM-dd - GGGGGy-MM-dd – y-MM-dd - GGGGGy-MM-dd – y-MM-dd - - - GGGGGy-MM-ddE – y-MM-ddE - GGGGGy-MM-ddE – GGGGGy-MM-ddE - GGGGGy-MM-ddE – y-MM-ddE - GGGGGy-MM-ddE – y-MM-ddE - - - Gy年MMM – Gy年MMM - Gy年MMM–MMM - Gy年MMM – y年MMM - - - Gy年MMMd日–d日 - Gy年MMMd日 – Gy年MMMd日 - Gy年MMMd日 – MMMd日 - Gy年MMMd日 – y年MMMd日 - - - Gy年MMMd日E – MMMd日E - Gy年MMMd日E – Gy年MMMd日E - Gy年MMMd日E – MMMd日E - Gy年MMMd日E – y年MMMd日E - - - ah时至ah时 - ah时至h时 - - - HH–HH - - - ah:mm至ah:mm - ah:mm至h:mm - ah:mm至h:mm - - - HH:mm–HH:mm - HH:mm–HH:mm - - - v HH:mm – HH:mm - v HH:mm – HH:mm - - - v ah:mm至ah:mm - v ah:mm至h:mm - v ah:mm至h:mm - - - v ah时至ah时 - v ah时至h时 - - - HH–HH v - - - M–M月 - - - M/d – M/d - M/d – M/d - - - M/dE至M/dE - M/dE至M/dE - - - M月至M月 - - - M月d日至d日 - M月d日至M月d日 - - - M月d日E至d日E - M月d日E至M月d日E - - - Gy–y年 - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy/M/d – y/M/d - Gy/M/d – y/M/d - Gy/M/d – y/M/d - - - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy年M月d日至d日 - Gy年M月d日至M月d日 - Gy年M月d日至y年M月d日 - - - Gy年M月d日E至d日E - Gy年M月d日E至M月d日E - Gy年M月d日E至y年M月d日E - - - Gy年M月至M月 - Gy年M月至y年M月 - - - - - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - - - 周日 - 周一 - 周二 - 周三 - 周四 - 周五 - 周六 - - - - - - - - - - - - 周日 - 周一 - 周二 - 周三 - 周四 - 周五 - 周六 - - - 星期日 - 星期一 - 星期二 - 星期三 - 星期四 - 星期五 - 星期六 - - - - - 周日 - 周一 - 周二 - 周三 - 周四 - 周五 - 周六 - - - - - - - - - - - - 周日 - 周一 - 周二 - 周三 - 周四 - 周五 - 周六 - - - 星期日 - 星期一 - 星期二 - 星期三 - 星期四 - 星期五 - 星期六 - - - - - - - 1季度 - 2季度 - 3季度 - 4季度 - - - 1 - 2 - 3 - 4 - - - 第一季度 - 第二季度 - 第三季度 - 第四季度 - - - - - 1季度 - 2季度 - 3季度 - 4季度 - - - 1 - 2 - 3 - 4 - - - 第一季度 - 第二季度 - 第三季度 - 第四季度 - - - - - - - 中午 - 下午 - 上午 - 晚上 - 午夜 - 早上 - 上午 - 凌晨 - 下午 - - - 中午 - 下午 - 上午 - 晚上 - 午夜 - 早上 - 上午 - 凌晨 - 下午 - - - 中午 - 下午 - 上午 - 晚上 - 午夜 - 清晨 - 上午 - 凌晨 - 下午 - - - - - 中午 - 下午 - 上午 - 晚上 - 午夜 - 早上 - 上午 - 凌晨 - 下午 - - - 中午 - 下午 - 上午 - 晚上 - 午夜 - 早上 - 上午 - 凌晨 - 下午 - - - 中午 - 下午 - 上午 - 晚上 - 午夜 - 早上 - 上午 - 凌晨 - 下午 - - - - - - 公元前 - 公元 - - - 公元前 - 公元 - - - 公元前 - 公元 - - - - - - y年M月d日EEEE - yMEEEEd - - - - - y年M月d日 - yMd - - - - - y年M月d日 - yMd - - - - - y/M/d - yMd - - - - - - - zzzz ah:mm:ss - ahmmsszzzz - - - - - z ah:mm:ss - ahmmssz - - - - - ah:mm:ss - ahmmss - - - - - ah:mm - ahmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - Bh时 - Bh:mm - Bh:mm:ss - d日 - ccc - EBh:mm - EBh:mm:ss - d日E - EHH:mm - Eah:mm - EHH:mm:ss - Eah:mm:ss - Gy年 - GGGGG y-MM-dd - Gy年M月 - Gy年M月d日 - Gy年M月d日E - H时 - ah时 - ah:mm - HH:mm - ah:mm:ss - HH:mm:ss - v HH:mm:ss - v ah:mm:ss - v HH:mm - v ah:mm - M月 - M/d - M/dE - MM/dd - LLL - M月d日 - M月d日E - M月d日 - MMMM第W周 - mm:ss - y年 - y年M月 - y/M/d - y/M/dE - y年M月d日EEEE - y年M月 - y年M月 - y年M月d日 - y年M月d日E - y年M月 - y年第Q季度 - y年第Q季度 - Y年第w周 - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {1}{0} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - Bh时至Bh时 - Bh时至h时 - - - Bh:mm至Bh:mm - Bh:mm至h:mm - Bh:mm至h:mm - - - d–d日 - - - Gy年 – Gy年 - Gy年–y年 - - - GGGGGy-MM – GGGGGy-MM - GGGGGy-MM – y-MM - GGGGGy-MM – y-MM - - - GGGGGy-MM-dd – y-MM-dd - GGGGGy-MM-dd – GGGGGy-MM-dd - GGGGGy-MM-dd – y-MM-dd - GGGGGy-MM-dd – y-MM-dd - - - GGGGGy-MM-ddE – y-MM-ddE - GGGGGy-MM-ddE – GGGGGy-MM-ddE - GGGGGy-MM-ddE – y-MM-ddE - GGGGGy-MM-ddE – y-MM-ddE - - - Gy年MMM – Gy年MMM - Gy年MMM–MMM - Gy年MMM – y年MMM - - - Gy年MMMd–d日 - Gy年MMMd日 – Gy年MMMd日 - Gy年MMMd日 – MMMd日 - Gy年MMMd日 – y年MMMd日 - - - Gy年MMMd日E – MMMd日E - Gy年MMMd日E – Gy年MMMd日E - Gy年MMMd日E – MMMd日E - Gy年MMMd日E – y年MMMd日E - - - ah时至ah时 - ah时至h时 - - - HH–HH - - - ah:mm至ah:mm - ah:mm至h:mm - ah:mm至h:mm - - - HH:mm–HH:mm - HH:mm–HH:mm - - - v HH:mm–HH:mm - v HH:mm–HH:mm - - - v ah:mm至ah:mm - v ah:mm至h:mm - v ah:mm至h:mm - - - v HH–HH - - - v ah时至ah时 - v ah时至h时 - - - M–M月 - - - M/d – M/d - M/d – M/d - - - M/dE至M/dE - M/dE至M/dE - - - MMM – MMM - - - M月d日至d日 - M月d日至M月d日 - - - M月d日E至d日E - M月d日E至M月d日E - - - y–y年 - - - y年M月至M月 - y年M月至y年M月 - - - y/M/d – y/M/d - y/M/d – y/M/d - y/M/d – y/M/d - - - y/M/dE至y/M/dE - y/M/dE至y/M/dE - y/M/dE至y/M/dE - - - y年M月至M月 - y年M月至y年M月 - - - y年M月d日至d日 - y年M月d日至M月d日 - y年M月d日至y年M月d日 - - - y年M月d日E至d日E - y年M月d日E至M月d日E - y年M月d日E至y年M月d日E - - - y年M月至M月 - y年M月至y年M月 - - - - - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 闰7月 - 8月 - 9月 - 10月 - 11月 - 12月 - 13月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 闰七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - 十三月 - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 闰7月 - 8月 - 9月 - 10月 - 11月 - 12月 - 13月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 7 - 8 - 9 - 10 - 11 - 12 - 13 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 闰七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - 十三月 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - 希伯来历 - - - 希伯来历 - - - 希伯来历 - - - - - - Gy年M月d日EEEE - GyMEEEEd - - - - - Gy年M月d日 - GyMd - - - - - Gy年M月d日 - GyMd - - - - - G y/M/d - GyMd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - d日 - d日E - Gy年 - G y/M/d - Gy年MM月 - Gy年MM月d日 - Gy年MM月d日E - M/d - M/dE - LL - M月d日 - M月d日E - M月d日 - Gy年 - Gy年 - Gy年M月 - G y/M/d - G y/M/dE - Gy年MM月 - Gy年MM月d日 - Gy年MM月d日E - Gy年M月 - Gy年第Q季度 - Gy年第Q季度 - - - - Bh时至Bh时 - Bh时至h时 - - - Bh:mm至Bh:mm - Bh:mm至h:mm - Bh:mm至h:mm - - - d至d日 - - - ah时至ah时 - ah时至h时 - - - ah:mm至ah:mm - ah:mm至h:mm - ah:mm至h:mm - - - v HH:mm – HH:mm - v HH:mm – HH:mm - - - v ah:mm至ah:mm - v ah:mm至h:mm - v ah:mm至h:mm - - - v ah时至ah时 - v ah时至h时 - - - M–M月 - - - M/d – M/d - M/d – M/d - - - M/dE至M/dE - M/dE至M/dE - - - MMM – MMM - - - M月d日至d日 - M月d日至M月d日 - - - M月d日E至d日E - M月d日E至M月d日E - - - Gy–y年 - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy/M/d – y/M/d - Gy/M/d – y/M/d - Gy/M/d – y/M/d - - - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy年M月d日至d日 - Gy年M月d日至M月d日 - Gy年M月d日至y年M月d日 - - - Gy年M月d日E至d日E - Gy年M月d日E至M月d日E - Gy年M月d日E至y年M月d日E - - - Gy年M月至M月 - Gy年M月至y年M月 - - - - - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - 印度历 - - - 印度历 - - - 印度历 - - - - - - Gy年MM月d日EEEE - GyMMEEEEd - - - - - Gy年MM月d日 - GyMMd - - - - - Gy年MM月d日 - GyMMd - - - - - G y/M/d - GyMd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - d日 - d日E - Gy年 - G y/M/d - Gy年MM月 - Gy年MM月d日 - Gy年MM月d日E - M/d - M/dE - LL - M月d日 - M月d日E - M月d日 - Gy年 - Gy年 - Gy年M月 - G y/M/d - G y/M/dE - Gy年MM月 - Gy年MM月d日 - Gy年MM月d日E - Gy年M月 - Gy年第Q季度 - Gy年第Q季度 - - - - Bh时至Bh时 - Bh时至h时 - - - Bh:mm至Bh:mm - Bh:mm至h:mm - Bh:mm至h:mm - - - d至d日 - - - ah时至ah时 - ah时至h时 - - - ah:mm至ah:mm - ah:mm至h:mm - ah:mm至h:mm - - - v HH:mm – HH:mm - v HH:mm – HH:mm - - - v ah:mm至ah:mm - v ah:mm至h:mm - v ah:mm至h:mm - - - v ah时至ah时 - v ah时至h时 - - - M–M月 - - - M/d – M/d - M/d – M/d - - - M/dE至M/dE - M/dE至M/dE - - - MMM – MMM - - - M月d日至d日 - M月d日至M月d日 - - - M月d日E至d日E - M月d日E至M月d日E - - - Gy–y年 - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy/M/d – y/M/d - Gy/M/d – y/M/d - Gy/M/d – y/M/d - - - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy年M月d日至d日 - Gy年M月d日至M月d日 - Gy年M月d日至y年M月d日 - - - Gy年M月d日E至d日E - Gy年M月d日E至M月d日E - Gy年M月d日E至y年M月d日E - - - Gy年M月至M月 - Gy年M月至y年M月 - - - - - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - AH - - - - 伊斯兰历 - - - AH - - - - - - - Gy年M月d日EEEE - GyMEEEEd - - - - - Gy年M月d日 - GyMd - - - - - Gy年M月d日 - GyMd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - d日 - M月 - M-d - M-dE - LLL - M月d日 - M月d日E - M月d日 - - - - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - AH - - - - AH - - - - AH - - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - AH - - - - AH - - - - AH - - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - AH - - - - AH - - - - AH - - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - Muh. - Saf. - Rab. I - Rab. II - Jum. I - Jum. II - Raj. - Sha. - Ram. - Shaw. - Dhuʻl-Q. - Dhuʻl-H. - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - Muharram - Safar - Rabiʻ I - Rabiʻ II - Jumada I - Jumada II - Rajab - Shaʻban - Ramadan - Shawwal - Dhuʻl-Qiʻdah - Dhuʻl-Hijjah - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - AH - - - - AH - - - - AH - - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - 大化 (645–650) - 白雉 (650–671) - 天平 (729–749) - 嘉应 (1169–1171) - 承安 (1171–1175) - 安元 (1175–1177) - 治承 (1177–1181) - 养和 (1181–1182) - 寿永 (1182–1184) - 元历 (1184–1185) - 文治 (1185–1190) - 建久 (1190–1199) - 正治 (1199–1201) - 天平感宝 (749–749) - 建仁 (1201–1204) - 元久 (1204–1206) - 建永 (1206–1207) - 承元 (1207–1211) - 建历 (1211–1213) - 建保 (1213–1219) - 承久 (1219–1222) - 贞应 (1222–1224) - 元仁 (1224–1225) - 嘉禄 (1225–1227) - 天平胜宝 (749–757) - 安贞 (1227–1229) - 宽喜 (1229–1232) - 贞永 (1232–1233) - 天福 (1233–1234) - 文历 (1234–1235) - 嘉祯 (1235–1238) - 历仁 (1238–1239) - 延应 (1239–1240) - 仁治 (1240–1243) - 宽元 (1243–1247) - 天平宝字 (757–765) - 宝治 (1247–1249) - 建长 (1249–1256) - 康元 (1256–1257) - 正嘉 (1257–1259) - 正元 (1259–1260) - 文应 (1260–1261) - 弘长 (1261–1264) - 文永 (1264–1275) - 建治 (1275–1278) - 弘安 (1278–1288) - 天平神护 (765–767) - 正应 (1288–1293) - 永仁 (1293–1299) - 正安 (1299–1302) - 干元 (1302–1303) - 嘉元 (1303–1306) - 德治 (1306–1308) - 延庆 (1308–1311) - 应长 (1311–1312) - 正和 (1312–1317) - 文保 (1317–1319) - 神护景云 (767–770) - 元应 (1319–1321) - 元亨 (1321–1324) - 正中 (1324–1326) - 嘉历 (1326–1329) - 元德 (1329–1331) - 元弘 (1331–1334) - 建武 (1334–1336) - 延元 (1336–1340) - 兴国 (1340–1346) - 正平 (1346–1370) - 宝龟 (770–780) - 建德 (1370–1372) - 文中 (1372–1375) - 天授 (1375–1379) - 康历 (1379–1381) - 弘和 (1381–1384) - 元中 (1384–1392) - 至德 (1384–1387) - 嘉庆 (1387–1389) - 康应 (1389–1390) - 明德 (1390–1394) - 天应 (781–782) - 应永 (1394–1428) - 正长 (1428–1429) - 永享 (1429–1441) - 嘉吉 (1441–1444) - 文安 (1444–1449) - 宝德 (1449–1452) - 享德 (1452–1455) - 康正 (1455–1457) - 长禄 (1457–1460) - 宽正 (1460–1466) - 延历 (782–806) - 文正 (1466–1467) - 应仁 (1467–1469) - 文明 (1469–1487) - 长享 (1487–1489) - 延德 (1489–1492) - 明应 (1492–1501) - 文龟 (1501–1504) - 永正 (1504–1521) - 大永 (1521–1528) - 享禄 (1528–1532) - 大同 (806–810) - 天文 (1532–1555) - 弘治 (1555–1558) - 永禄 (1558–1570) - 元龟 (1570–1573) - 天正 (1573–1592) - 文禄 (1592–1596) - 庆长 (1596–1615) - 元和 (1615–1624) - 宽永 (1624–1644) - 正保 (1644–1648) - 白凤 (672–686) - 弘仁 (810–824) - 庆安 (1648–1652) - 承应 (1652–1655) - 明历 (1655–1658) - 万治 (1658–1661) - 宽文 (1661–1673) - 延宝 (1673–1681) - 天和 (1681–1684) - 贞享 (1684–1688) - 元禄 (1688–1704) - 宝永 (1704–1711) - 天长 (824–834) - 正德 (1711–1716) - 享保 (1716–1736) - 元文 (1736–1741) - 宽保 (1741–1744) - 延享 (1744–1748) - 宽延 (1748–1751) - 宝历 (1751–1764) - 明和 (1764–1772) - 安永 (1772–1781) - 天明 (1781–1789) - 承和 (834–848) - 宽政 (1789–1801) - 享和 (1801–1804) - 文化 (1804–1818) - 文政 (1818–1830) - 天保 (1830–1844) - 弘化 (1844–1848) - 嘉永 (1848–1854) - 安政 (1854–1860) - 万延 (1860–1861) - 文久 (1861–1864) - 嘉祥 (848–851) - 元治 (1864–1865) - 庆应 (1865–1868) - 明治 - 大正 - 昭和 - 平成 - 令和 - 仁寿 (851–854) - 齐衡 (854–857) - 天安 (857–859) - 贞观 (859–877) - 元庆 (877–885) - 仁和 (885–889) - 朱鸟 (686–701) - 宽平 (889–898) - 昌泰 (898–901) - 延喜 (901–923) - 延长 (923–931) - 承平 (931–938) - 天庆 (938–947) - 天历 (947–957) - 天德 (957–961) - 应和 (961–964) - 康保 (964–968) - 大宝 (701–704) - 安和 (968–970) - 天禄 (970–973) - 天延 (973–976) - 贞元 (976–978) - 天元 (978–983) - 永观 (983–985) - 宽和 (985–987) - 永延 (987–989) - 永祚 (989–990) - 正历 (990–995) - 庆云 (704–708) - 长德 (995–999) - 长保 (999–1004) - 宽弘 (1004–1012) - 长和 (1012–1017) - 宽仁 (1017–1021) - 治安 (1021–1024) - 万寿 (1024–1028) - 长元 (1028–1037) - 长历 (1037–1040) - 长久 (1040–1044) - 和铜 (708–715) - 宽德 (1044–1046) - 永承 (1046–1053) - 天喜 (1053–1058) - 康平 (1058–1065) - 治历 (1065–1069) - 延久 (1069–1074) - 承保 (1074–1077) - 正历 (1077–1081) - 永保 (1081–1084) - 应德 (1084–1087) - 灵龟 (715–717) - 宽治 (1087–1094) - 嘉保 (1094–1096) - 永长 (1096–1097) - 承德 (1097–1099) - 康和 (1099–1104) - 长治 (1104–1106) - 嘉承 (1106–1108) - 天仁 (1108–1110) - 天永 (1110–1113) - 永久 (1113–1118) - 养老 (717–724) - 元永 (1118–1120) - 保安 (1120–1124) - 天治 (1124–1126) - 大治 (1126–1131) - 天承 (1131–1132) - 长承 (1132–1135) - 保延 (1135–1141) - 永治 (1141–1142) - 康治 (1142–1144) - 天养 (1144–1145) - 神龟 (724–729) - 久安 (1145–1151) - 仁平 (1151–1154) - 久寿 (1154–1156) - 保元 (1156–1159) - 平治 (1159–1160) - 永历 (1160–1161) - 应保 (1161–1163) - 长宽 (1163–1165) - 永万 (1165–1166) - 仁安 (1166–1169) - - - 大化 (645–650) - 白雉 (650–671) - 天平 (729–749) - 嘉应 (1169–1171) - 承安 (1171–1175) - 安元 (1175–1177) - 治承 (1177–1181) - 养和 (1181–1182) - 寿永 (1182–1184) - 元历 (1184–1185) - 文治 (1185–1190) - 建久 (1190–1199) - 正治 (1199–1201) - 天平感宝 (749–749) - 建仁 (1201–1204) - 元久 (1204–1206) - 建永 (1206–1207) - 承元 (1207–1211) - 建历 (1211–1213) - 建保 (1213–1219) - 承久 (1219–1222) - 贞应 (1222–1224) - 元仁 (1224–1225) - 嘉禄 (1225–1227) - 天平胜宝 (749–757) - 安贞 (1227–1229) - 宽喜 (1229–1232) - 贞永 (1232–1233) - 天福 (1233–1234) - 文历 (1234–1235) - 嘉祯 (1235–1238) - 历仁 (1238–1239) - 延应 (1239–1240) - 仁治 (1240–1243) - 宽元 (1243–1247) - 天平宝字 (757–765) - 宝治 (1247–1249) - 建长 (1249–1256) - 康元 (1256–1257) - 正嘉 (1257–1259) - 正元 (1259–1260) - 文应 (1260–1261) - 弘长 (1261–1264) - 文永 (1264–1275) - 建治 (1275–1278) - 弘安 (1278–1288) - 天平神护 (765–767) - 正应 (1288–1293) - 永仁 (1293–1299) - 正安 (1299–1302) - 干元 (1302–1303) - 嘉元 (1303–1306) - 德治 (1306–1308) - 延庆 (1308–1311) - 应长 (1311–1312) - 正和 (1312–1317) - 文保 (1317–1319) - 神护景云 (767–770) - 元应 (1319–1321) - 元亨 (1321–1324) - 正中 (1324–1326) - 嘉历 (1326–1329) - 元德 (1329–1331) - 元弘 (1331–1334) - 建武 (1334–1336) - 延元 (1336–1340) - 兴国 (1340–1346) - 正平 (1346–1370) - 宝龟 (770–780) - 建德 (1370–1372) - 文中 (1372–1375) - 天授 (1375–1379) - 康历 (1379–1381) - 弘和 (1381–1384) - 元中 (1384–1392) - 至德 (1384–1387) - 嘉庆 (1387–1389) - 康应 (1389–1390) - 明德 (1390–1394) - 天应 (781–782) - 应永 (1394–1428) - 正长 (1428–1429) - 永享 (1429–1441) - 嘉吉 (1441–1444) - 文安 (1444–1449) - 宝德 (1449–1452) - 享德 (1452–1455) - 康正 (1455–1457) - 长禄 (1457–1460) - 宽正 (1460–1466) - 延历 (782–806) - 文正 (1466–1467) - 应仁 (1467–1469) - 文明 (1469–1487) - 长享 (1487–1489) - 延德 (1489–1492) - 明应 (1492–1501) - 文龟 (1501–1504) - 永正 (1504–1521) - 大永 (1521–1528) - 享禄 (1528–1532) - 大同 (806–810) - 天文 (1532–1555) - 弘治 (1555–1558) - 永禄 (1558–1570) - 元龟 (1570–1573) - 天正 (1573–1592) - 文禄 (1592–1596) - 庆长 (1596–1615) - 元和 (1615–1624) - 宽永 (1624–1644) - 正保 (1644–1648) - 白凤 (672–686) - 弘仁 (810–824) - 庆安 (1648–1652) - 承应 (1652–1655) - 明历 (1655–1658) - 万治 (1658–1661) - 宽文 (1661–1673) - 延宝 (1673–1681) - 天和 (1681–1684) - 贞享 (1684–1688) - 元禄 (1688–1704) - 宝永 (1704–1711) - 天长 (824–834) - 正德 (1711–1716) - 享保 (1716–1736) - 元文 (1736–1741) - 宽保 (1741–1744) - 延享 (1744–1748) - 宽延 (1748–1751) - 宝历 (1751–1764) - 明和 (1764–1772) - 安永 (1772–1781) - 天明 (1781–1789) - 承和 (834–848) - 宽政 (1789–1801) - 享和 (1801–1804) - 文化 (1804–1818) - 文政 (1818–1830) - 天保 (1830–1844) - 弘化 (1844–1848) - 嘉永 (1848–1854) - 安政 (1854–1860) - 万延 (1860–1861) - 文久 (1861–1864) - 嘉祥 (848–851) - 元治 (1864–1865) - 庆应 (1865–1868) - 明治 - 大正 - 昭和 - 平成 - 令和 - 仁寿 (851–854) - 齐衡 (854–857) - 天安 (857–859) - 贞观 (859–877) - 元庆 (877–885) - 仁和 (885–889) - 朱鸟 (686–701) - 宽平 (889–898) - 昌泰 (898–901) - 延喜 (901–923) - 延长 (923–931) - 承平 (931–938) - 天庆 (938–947) - 天历 (947–957) - 天德 (957–961) - 应和 (961–964) - 康保 (964–968) - 大宝 (701–704) - 安和 (968–970) - 天禄 (970–973) - 天延 (973–976) - 贞元 (976–978) - 天元 (978–983) - 永观 (983–985) - 宽和 (985–987) - 永延 (987–989) - 永祚 (989–990) - 正历 (990–995) - 庆云 (704–708) - 长德 (995–999) - 长保 (999–1004) - 宽弘 (1004–1012) - 长和 (1012–1017) - 宽仁 (1017–1021) - 治安 (1021–1024) - 万寿 (1024–1028) - 长元 (1028–1037) - 长历 (1037–1040) - 长久 (1040–1044) - 和铜 (708–715) - 宽德 (1044–1046) - 永承 (1046–1053) - 天喜 (1053–1058) - 康平 (1058–1065) - 治历 (1065–1069) - 延久 (1069–1074) - 承保 (1074–1077) - 正历 (1077–1081) - 永保 (1081–1084) - 应德 (1084–1087) - 灵龟 (715–717) - 宽治 (1087–1094) - 嘉保 (1094–1096) - 永长 (1096–1097) - 承德 (1097–1099) - 康和 (1099–1104) - 长治 (1104–1106) - 嘉承 (1106–1108) - 天仁 (1108–1110) - 天永 (1110–1113) - 永久 (1113–1118) - 养老 (717–724) - 元永 (1118–1120) - 保安 (1120–1124) - 天治 (1124–1126) - 大治 (1126–1131) - 天承 (1131–1132) - 长承 (1132–1135) - 保延 (1135–1141) - 永治 (1141–1142) - 康治 (1142–1144) - 天养 (1144–1145) - 神龟 (724–729) - 久安 (1145–1151) - 仁平 (1151–1154) - 久寿 (1154–1156) - 保元 (1156–1159) - 平治 (1159–1160) - 永历 (1160–1161) - 应保 (1161–1163) - 长宽 (1163–1165) - 永万 (1165–1166) - 仁安 (1166–1169) - - - 大化(645–650) - 白雉(650–671) - 天平(729–749) - 嘉应(1169–1171) - 承安(1171–1175) - 安元(1175–1177) - 治承(1177–1181) - 养和(1181–1182) - 寿永(1182–1184) - 元历(1184–1185) - 文治(1185–1190) - 建久(1190–1199) - 正治(1199–1201) - 天平感宝(749–749) - 建仁(1201–1204) - 元久(1204–1206) - 建永(1206–1207) - 承元(1207–1211) - 建历(1211–1213) - 建保(1213–1219) - 承久(1219–1222) - 贞应(1222–1224) - 元仁(1224–1225) - 嘉禄(1225–1227) - 天平胜宝(749–757) - 安贞(1227–1229) - 宽喜(1229–1232) - 贞永(1232–1233) - 天福(1233–1234) - 文历(1234–1235) - 嘉祯(1235–1238) - 历仁(1238–1239) - 延应(1239–1240) - 仁治(1240–1243) - 宽元(1243–1247) - 天平宝字(757–765) - 宝治(1247–1249) - 建长(1249–1256) - 康元(1256–1257) - 正嘉(1257–1259) - 正元(1259–1260) - 文应(1260–1261) - 弘长(1261–1264) - 文永(1264–1275) - 建治(1275–1278) - 弘安(1278–1288) - 天平神护(765–767) - 正应(1288–1293) - 永仁(1293–1299) - 正安(1299–1302) - 乾元(1302–1303) - 嘉元(1303–1306) - 德治(1306–1308) - 延庆(1308–1311) - 应长(1311–1312) - 正和(1312–1317) - 文保(1317–1319) - 神护景云(767–770) - 元应(1319–1321) - 元亨(1321–1324) - 正中(1324–1326) - 嘉历(1326–1329) - 元德(1329–1331) - 元弘(1331–1334) - 建武(1334–1336) - 延元(1336–1340) - 兴国(1340–1346) - 正平(1346–1370) - 宝龟(770–780) - 建德(1370–1372) - 文中(1372–1375) - 天授(1375–1379) - 康历(1379–1381) - 弘和(1381–1384) - 元中(1384–1392) - 明德(1384–1387) - Kakei (1387–1389) - Kōō (1389–1390) - Meitoku (1390–1394) - 天应(781–782) - Ōei (1394–1428) - Shōchō (1428–1429) - Eikyō (1429–1441) - Kakitsu (1441–1444) - Bun’an (1444–1449) - Hōtoku (1449–1452) - Kyōtoku (1452–1455) - Kōshō (1455–1457) - Chōroku (1457–1460) - Kanshō (1460–1466) - 延历(782–806) - Bunshō (1466–1467) - Ōnin (1467–1469) - Bunmei (1469–1487) - Chōkyō (1487–1489) - Entoku (1489–1492) - Meiō (1492–1501) - Bunki (1501–1504) - Eishō (1504–1521) - Taiei (1521–1528) - Kyōroku (1528–1532) - 大同(806–810) - Tenbun (1532–1555) - Kōji (1555–1558) - Eiroku (1558–1570) - Genki (1570–1573) - Tenshō (1573–1592) - Bunroku (1592–1596) - Keichō (1596–1615) - Genna (1615–1624) - Kan’ei (1624–1644) - Shōho (1644–1648) - 白凤(672–686) - 弘仁(810–824) - Keian (1648–1652) - Jōō (1652–1655) - Meireki (1655–1658) - Manji (1658–1661) - Kanbun (1661–1673) - Enpō (1673–1681) - Tenna (1681–1684) - Jōkyō (1684–1688) - Genroku (1688–1704) - Hōei (1704–1711) - 天长(824–834) - Shōtoku (1711–1716) - Kyōhō (1716–1736) - Genbun (1736–1741) - Kanpō (1741–1744) - Enkyō (1744–1748) - Kan’en (1748–1751) - Hōreki (1751–1764) - Meiwa (1764–1772) - An’ei (1772–1781) - Tenmei (1781–1789) - 承和(834–848) - Kansei (1789–1801) - Kyōwa (1801–1804) - Bunka (1804–1818) - Bunsei (1818–1830) - Tenpō (1830–1844) - Kōka (1844–1848) - Kaei (1848–1854) - Ansei (1854–1860) - Man’en (1860–1861) - Bunkyū (1861–1864) - 嘉祥(848–851) - Genji (1864–1865) - Keiō (1865–1868) - M - T - S - H - R - 仁寿(851–854) - 齐衡(854–857) - 天安(857–859) - 贞观(859–877) - 元庆(877–885) - 仁和(885–889) - 朱鸟(686–701) - 宽平(889–898) - 昌泰(898–901) - 延喜(901–923) - 延长(923–931) - 承平(931–938) - 天庆(938–947) - 天历(947–957) - 天德(957–961) - 应和(961–964) - 康保(964–968) - 大宝(701–704) - 安和(968–970) - 天禄(970–973) - 天延(973–976) - 贞元(976–978) - 天元(978–983) - 永观(983–985) - 宽和(985–987) - 永延(987–989) - 永祚(989–990) - 正历(990–995) - 庆云(704–708) - 长德(995–999) - 长保(999–1004) - 宽弘(1004–1012) - 长和(1012–1017) - 宽仁(1017–1021) - 治安(1021–1024) - 万寿(1024–1028) - 长元(1028–1037) - 长历(1037–1040) - 长久(1040–1044) - 和铜(708–715) - 宽德(1044–1046) - 永承(1046–1053) - 天喜(1053–1058) - 康平(1058–1065) - 治历(1065–1069) - 延久(1069–1074) - 承保(1074–1077) - 承历(1077–1081) - 永保(1081–1084) - 应德(1084–1087) - 灵龟(715–717) - 宽治(1087–1094) - 嘉保(1094–1096) - 永长(1096–1097) - 承德(1097–1099) - 康和(1099–1104) - 长治(1104–1106) - 嘉承(1106–1108) - 天仁(1108–1110) - 天永(1110–1113) - 永久(1113–1118) - 养老(717–724) - 元永(1118–1120) - 保安(1120–1124) - 天治(1124–1126) - 大治(1126–1131) - 天承(1131–1132) - 长承(1132–1135) - 保延(1135–1141) - 永治(1141–1142) - 康治(1142–1144) - 天养(1144–1145) - 神龟(724–729) - 久安(1145–1151) - 仁平(1151–1154) - 久寿(1154–1156) - 保元(1156–1159) - 平治(1159–1160) - 永历(1160–1161) - 应保(1161–1163) - 长宽(1163–1165) - 永万(1165–1166) - 仁安(1166–1169) - - - - - - Gy年M月d日EEEE - GyMEEEEd - - - - - Gy年M月d日 - GyMd - - - - - Gy年M月d日 - GyMd - - - - - Gy-MM-dd - GyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - d日 - d日E - Gy年 - Gy-MM-dd - Gy年M月 - Gy年M月d日 - Gy年M月d日E - ah时 - H时 - ah:mm - HH:mm - ah:mm:ss - HH:mm:ss - M月 - M-d - M-dE - LLL - M月d日 - M月d日E - M月d日 - mm:ss - Gy年 - Gy年 - Gy-MM - Gy-MM-dd - Gy-M-d(E) - Gy年M月 - Gy年M月d日 - Gy年M月d日E - Gy年M月 - Gy年第Q季度 - Gy年QQQQ - - - - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - 1月 - 2月 - 3月 - 4月 - 5月 - 6月 - 7月 - 8月 - 9月 - 10月 - 11月 - 12月 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - 一月 - 二月 - 三月 - 四月 - 五月 - 六月 - 七月 - 八月 - 九月 - 十月 - 十一月 - 十二月 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - 波斯历 - - - 波斯历 - - - 波斯历 - - - - - - G y MMMM d, EEEE - GyMMMMEEEEd - - - - - G y MMMM d - GyMMMMd - - - - - G y MMM d - GyMMMd - - - - - GGGGG y-MM-dd - GGGGGyMMdd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - - {1} {0} - - - - h B - h:mm B - h:mm:ss B - d - ccc - E h:mm B - E h:mm:ss B - d, E - E h:mm a - E HH:mm - E h:mm:ss a - E HH:mm:ss - G y - GGGGG y-MM-dd - G y MMM - G y MMM d - G y MMM d, E - h a - HH - h:mm a - HH:mm - h:mm:ss a - HH:mm:ss - L - MM-dd - MM-dd, E - LLL - MMM d - MMM d, E - MMMM d - mm:ss - G y - G y - GGGGG y-MM - GGGGG y-MM-dd - GGGGG y-MM-dd, E - G y MMM - G y MMM d - G y MMM d, E - G y MMMM - G y QQQ - G y QQQQ - - - {0} ({2}: {1}) - {0} {1} - {1} {0} - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} ({2}: {1}) - {0} {1} - {0} ({2}: {1}) - {1} {0} - - - {0} – {1} - - h B – h B - h–h B - - - h:mm B – h:mm B - h:mm–h:mm B - h:mm–h:mm B - - - d–d - - - G y – G y - G y–y - - - GGGGG y-MM – GGGGG y-MM - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – GGGGG y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – GGGGG y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM – G y MMM - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – G y MMM d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – G y MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - HH–HH - - - h a – h a - h–h a - - - HH:mm–HH:mm - HH:mm–HH:mm - - - h:mm a – h:mm a - h:mm–h:mm a - h:mm–h:mm a - - - HH:mm–HH:mm v - HH:mm–HH:mm v - - - h:mm a – h:mm a v - h:mm–h:mm a v - h:mm–h:mm a v - - - HH–HH v - - - h a – h a v - h–h a v - - - MM–MM - - - MM-dd – MM-dd - MM-dd – MM-dd - - - MM-dd, E – MM-dd, E - MM-dd, E – MM-dd, E - - - LLL–LLL - - - MMM d–d - MMM d – MMM d - - - MMM d, E – MMM d, E - MMM d, E – MMM d, E - - - G y–y - - - GGGGG y-MM – y-MM - GGGGG y-MM – y-MM - - - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - GGGGG y-MM-dd – y-MM-dd - - - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - GGGGG y-MM-dd, E – y-MM-dd, E - - - G y MMM–MMM - G y MMM – y MMM - - - G y MMM d–d - G y MMM d – MMM d - G y MMM d – y MMM d - - - G y MMM d, E – MMM d, E - G y MMM d, E – MMM d, E - G y MMM d, E – y MMM d, E - - - G y MMMM–MMMM - G y MMMM – y MMMM - - - - - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - 1 - 2 - 3 - 4 - 5 - 6 - 7 - 8 - 9 - 10 - 11 - 12 - - - M01 - M02 - M03 - M04 - M05 - M06 - M07 - M08 - M09 - M10 - M11 - M12 - - - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - S - M - T - W - T - F - S - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - Sun - Mon - Tue - Wed - Thu - Fri - Sat - - - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - Q1 - Q2 - Q3 - Q4 - - - 1 - 2 - 3 - 4 - - - Q1 - Q2 - Q3 - Q4 - - - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - AM - PM - - - AM - PM - - - AM - PM - - - - - - 民国前 - 民国 - - - 民国前 - 民国 - - - 民国前 - 民国 - - - - - - Gy年M月d日EEEE - GyMEEEEd - - - - - Gy年M月d日 - GyMd - - - - - Gy年M月d日 - GyMd - - - - - Gy/M/d - GyMd - - - - - - - HH:mm:ss zzzz - HHmmsszzzz - - - - - HH:mm:ss z - HHmmssz - - - - - HH:mm:ss - HHmmss - - - - - HH:mm - HHmm - - - - - - d日 - ccc - d日E - Gy年 - Gy/M/d - Gy年M月 - Gy年M月d日 - Gy年M月d日E - M月 - M/d - M/dE - LLL - M月d日 - M月d日E - M月d日 - Gy年 - Gy年 - Gy年M月 - Gy/M/d - Gy/M/dE - Gy年M月 - Gy年M月d日 - Gy年M月d日E - Gy年M月 - Gy年第Q季度 - Gy年第Q季度 - - - - Bh时至Bh时 - Bh时至h时 - - - Bh:mm至Bh:mm - Bh:mm至h:mm - Bh:mm至h:mm - - - d至d日 - - - ah时至ah时 - ah时至h时 - - - ah:mm至ah:mm - ah:mm至h:mm - ah:mm至h:mm - - - v HH:mm – HH:mm - v HH:mm – HH:mm - - - v ah:mm至ah:mm - v ah:mm至h:mm - v ah:mm至h:mm - - - v ah时至ah时 - v ah时至h时 - - - M–M月 - - - M/d – M/d - M/d – M/d - - - M/dE至M/dE - M/dE至M/dE - - - MMM – MMM - - - M月d日至d日 - M月d日至M月d日 - - - M月d日E至d日E - M月d日E至M月d日E - - - Gy–y年 - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy/M/d – y/M/d - Gy/M/d – y/M/d - Gy/M/d – y/M/d - - - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - Gy/M/dE至y/M/dE - - - Gy年M月至M月 - Gy年M月至y年M月 - - - Gy年M月d日至d日 - Gy年M月d日至M月d日 - Gy年M月d日至y年M月d日 - - - Gy年M月d日E至d日E - Gy年M月d日E至M月d日E - Gy年M月d日E至y年M月d日E - - - Gy年M月至M月 - Gy年M月至y年M月 - - - - - - - - 纪元 - - - 纪元 - - - 纪元 - - - - 去年 - 今年 - 明年 - - {0}年后 - - - {0}年前 - - - - - 去年 - 今年 - 明年 - - {0}年后 - - - {0}年前 - - - - - 去年 - 今年 - 明年 - - {0}年后 - - - {0}年前 - - - - 季度 - 上季度 - 本季度 - 下季度 - - {0}个季度后 - - - {0}个季度前 - - - - - 上季度 - 本季度 - 下季度 - - {0}个季度后 - - - {0}个季度前 - - - - - 上季度 - 本季度 - 下季度 - - {0}个季度后 - - - {0}个季度前 - - - - - 上个月 - 本月 - 下个月 - - {0}个月后 - - - {0}个月前 - - - - - 上个月 - 本月 - 下个月 - - {0}个月后 - - - {0}个月前 - - - - - 上个月 - 本月 - 下个月 - - {0}个月后 - - - {0}个月前 - - - - - 上周 - 本周 - 下周 - - {0}周后 - - - {0}周前 - - {0}这周 - - - - 上周 - 本周 - 下周 - - {0}周后 - - - {0}周前 - - {0}这周 - - - - 上周 - 本周 - 下周 - - {0}周后 - - - {0}周前 - - {0}这周 - - - 月中周 - - - 月中周 - - - 月中周 - - - - 昨天 - 前天 - 今天 - 明天 - 后天 - - {0}天后 - - - {0}天前 - - - - - 昨天 - 前天 - 今天 - 明天 - 后天 - - {0}天后 - - - {0}天前 - - - - - 昨天 - 前天 - 今天 - 明天 - 后天 - - {0}天后 - - - {0}天前 - - - - 年中日 - - - 年中日 - - - 年中日 - - - 工作日 - - - 工作日 - - - 工作日 - - - 月中日 - - - 月中日 - - - 月中日 - - - 上周日 - 本周日 - 下周日 - - {0}个周日后 - - - {0}个周日前 - - - - 上周日 - 本周日 - 下周日 - - {0}个周日后 - - - {0}个周日前 - - - - 上周日 - 本周日 - 下周日 - - {0}个周日后 - - - {0}个周日前 - - - - 上周一 - 本周一 - 下周一 - - {0}个周一后 - - - {0}个周一前 - - - - 上周一 - 本周一 - 下周一 - - {0}个周一后 - - - {0}个周一前 - - - - 上周一 - 本周一 - 下周一 - - {0}个周一后 - - - {0}个周一前 - - - - 上周二 - 本周二 - 下周二 - - {0}个周二后 - - - {0}个周二前 - - - - 上周二 - 本周二 - 下周二 - - {0}个周二后 - - - {0}个周二前 - - - - 上周二 - 本周二 - 下周二 - - {0}个周二后 - - - {0}个周二前 - - - - 上周三 - 本周三 - 下周三 - - {0}个周三后 - - - {0}个周三前 - - - - 上周三 - 本周三 - 下周三 - - {0}个周三后 - - - {0}个周三前 - - - - 上周三 - 本周三 - 下周三 - - {0}个周三后 - - - {0}个周三前 - - - - 上周四 - 本周四 - 下周四 - - {0}个周四后 - - - {0}个周四前 - - - - 上周四 - 本周四 - 下周四 - - {0}个周四后 - - - {0}个周四前 - - - - 上周四 - 本周四 - 下周四 - - {0}个周四后 - - - {0}个周四前 - - - - 上周五 - 本周五 - 下周五 - - {0}个周五后 - - - {0}个周五前 - - - - 上周五 - 本周五 - 下周五 - - {0}个周五后 - - - {0}个周五前 - - - - 上周五 - 本周五 - 下周五 - - {0}个周五后 - - - {0}个周五前 - - - - 上周六 - 本周六 - 下周六 - - {0}个周六后 - - - {0}个周六前 - - - - 上周六 - 本周六 - 下周六 - - {0}个周六后 - - - {0}个周六前 - - - - 上周六 - 本周六 - 下周六 - - {0}个周六后 - - - {0}个周六前 - - - - 上午/下午 - - - 上午/下午 - - - 上午/下午 - - - 小时 - 这一时间 / 此时 - - {0}小时后 - - - {0}小时前 - - - - 小时 - 这一时间 / 此时 - - {0}小时后 - - - {0}小时前 - - - - 小时 - 这一时间 / 此时 - - {0}小时后 - - - {0}小时前 - - - - 分钟 - 此刻 - - {0}分钟后 - - - {0}分钟前 - - - - - 此刻 - - {0}分钟后 - - - {0}分钟前 - - - - - 此刻 - - {0}分钟后 - - - {0}分钟前 - - - - - 现在 - - {0}秒钟后 - - - {0}秒钟前 - - - - - 现在 - - {0}秒后 - - - {0}秒前 - - - - - 现在 - - {0}秒后 - - - {0}秒前 - - - - 时区 - - - 时区 - - - 时区 - - - - +HH:mm;-HH:mm - GMT{0} - GMT - {0}时间 - {0}标准时间 - {0}夏令时间 - {1}({0}) - - - 协调世界时 - - - UTC - - - - 未知城市 - - - 安道尔 - - - 迪拜 - - - 喀布尔 - - - 安提瓜 - - - 安圭拉 - - - 地拉那 - - - 埃里温 - - - 罗安达 - - - 沃斯托克 - - - 麦克默多 - - - 特罗尔 - - - 昭和 - - - 戴维斯 - - - 罗瑟拉 - - - 莫森 - - - 卡塞 - - - 迪蒙迪尔维尔 - - - 帕默尔 - - - 乌斯怀亚 - - - 里奥加耶戈斯 - - - 布宜诺斯艾利斯 - - - 圣路易斯 - - - 门多萨 - - - 科尔多瓦 - - - 圣胡安 - - - 拉里奥哈 - - - 卡塔马卡 - - - 图库曼 - - - 胡胡伊 - - - 萨尔塔 - - - 帕果帕果 - - - 维也纳 - - - 麦格理 - - - 霍巴特 - - - 墨尔本 - - - 阿德莱德 - - - 悉尼 - - - 豪勋爵 - - - 尤克拉 - - - 珀斯 - - - 布罗肯希尔 - - - 布里斯班 - - - 林德曼 - - - 达尔文 - - - 阿鲁巴 - - - 玛丽港 - - - 巴库 - - - 萨拉热窝 - - - 巴巴多斯 - - - 达卡 - - - 布鲁塞尔 - - - 瓦加杜古 - - - 索非亚 - - - 巴林 - - - 布琼布拉 - - - 波多诺伏 - - - 圣巴泰勒米岛 - - - 百慕大 - - - 文莱 - - - 拉巴斯 - - - 克拉伦代克 - - - 圣保罗 - - - 大坎普 - - - 库亚巴 - - - 巴伊亚 - - - 马塞约 - - - 里奥布郎库 - - - 累西腓 - - - 波多韦柳 - - - 阿拉瓜伊纳 - - - 依伦尼贝 - - - 马瑙斯 - - - 福塔雷萨 - - - 洛罗尼亚 - - - 圣塔伦 - - - 贝伦 - - - 博阿维斯塔 - - - 拿骚 - - - 廷布 - - - 哈博罗内 - - - 明斯克 - - - 伯利兹 - - - 多伦多 - - - 哈利法克斯 - - - 蒙克顿 - - - 格莱斯贝 - - - 圣约翰斯 - - - 桑德贝 - - - 雷尼河 - - - 阿蒂科肯 - - - 尼皮贡 - - - 克雷斯顿 - - - 温哥华 - - - 温尼伯 - - - 斯威夫特卡伦特 - - - 里贾纳 - - - 布兰克萨布隆 - - - 古斯湾 - - - 埃德蒙顿 - - - 纳尔逊堡 - - - 道森克里克 - - - 怀特霍斯 - - - 耶洛奈夫 - - - 兰今湾 - - - 伊魁特 - - - 道森 - - - 旁涅唐 - - - 伊努维克 - - - 剑桥湾 - - - 雷索卢特 - - - 可可斯 - - - 卢本巴希 - - - 金沙萨 - - - 班吉 - - - 布拉柴维尔 - - - 苏黎世 - - - 阿比让 - - - 拉罗汤加 - - - 蓬塔阿雷纳斯 - - - 圣地亚哥 - - - 复活节岛 - - - 杜阿拉 - - - 上海 - - - 乌鲁木齐 - - - 波哥大 - - - 哥斯达黎加 - - - 哈瓦那 - - - 佛得角 - - - 库拉索 - - - 圣诞岛 - - - 法马古斯塔 - - - 尼科西亚 - - - 布拉格 - - - 布辛根 - - - 柏林 - - - 吉布提 - - - 哥本哈根 - - - 多米尼加 - - - 圣多明各 - - - 阿尔及尔 - - - 瓜亚基尔 - - - 加拉帕戈斯 - - - 塔林 - - - 开罗 - - - 阿尤恩 - - - 阿斯马拉 - - - 加那利 - - - 休达 - - - 马德里 - - - 亚的斯亚贝巴 - - - 赫尔辛基 - - - 斐济 - - - 斯坦利 - - - 库赛埃 - - - 波纳佩岛 - - - 特鲁克群岛 - - - 法罗 - - - 巴黎 - - - 利伯维尔 - - - - 英国夏令时间 - - 伦敦 - - - 格林纳达 - - - 第比利斯 - - - 卡宴 - - - 根西岛 - - - 阿克拉 - - - 直布罗陀 - - - 努克 - - - 斯科列斯比桑德 - - - 图勒 - - - 丹马沙文 - - - 班珠尔 - - - 科纳克里 - - - 瓜德罗普 - - - 马拉博 - - - 雅典 - - - 南乔治亚 - - - 危地马拉 - - - 关岛 - - - 比绍 - - - 圭亚那 - - - 香港 - - - 特古西加尔巴 - - - 萨格勒布 - - - 太子港 - - - 布达佩斯 - - - 雅加达 - - - 望加锡 - - - 查亚普拉 - - - 坤甸 - - - - 爱尔兰标准时间 - - 都柏林 - - - 耶路撒冷 - - - 马恩岛 - - - 加尔各答 - - - 查戈斯 - - - 巴格达 - - - 德黑兰 - - - 雷克雅未克 - - - 罗马 - - - 泽西岛 - - - 牙买加 - - - 安曼 - - - 东京 - - - 内罗毕 - - - 比什凯克 - - - 金边 - - - 塔拉瓦 - - - 基里地马地岛 - - - 科摩罗 - - - 圣基茨 - - - 平壤 - - - 首尔 - - - 科威特 - - - 开曼 - - - 阿拉木图 - - - 阿克套 - - - 克孜洛尔达 - - - 阿特劳 - - - 阿克托别 - - - 乌拉尔 - - - 库斯塔奈 - - - 万象 - - - 贝鲁特 - - - 圣卢西亚 - - - 瓦杜兹 - - - 科伦坡 - - - 蒙罗维亚 - - - 马塞卢 - - - 维尔纽斯 - - - 卢森堡 - - - 里加 - - - 的黎波里 - - - 卡萨布兰卡 - - - 摩纳哥 - - - 基希讷乌 - - - 波德戈里察 - - - 马里戈特 - - - 安塔那那利佛 - - - 马朱罗 - - - 夸贾林 - - - 斯科普里 - - - 巴马科 - - - 仰光 - - - 乌兰巴托 - - - 科布多 - - - 乔巴山 - - - 澳门 - - - 塞班 - - - 马提尼克 - - - 努瓦克肖特 - - - 蒙特塞拉特 - - - 马耳他 - - - 毛里求斯 - - - 马尔代夫 - - - 布兰太尔 - - - 墨西哥城 - - - 巴伊亚班德拉斯 - - - 梅里达 - - - 坎昆 - - - 马萨特兰 - - - 蒙特雷 - - - 马塔莫罗斯 - - - 奇瓦瓦 - - - 埃莫西约 - - - 奥希纳加 - - - 蒂华纳 - - - 古晋 - - - 吉隆坡 - - - 马普托 - - - 温得和克 - - - 努美阿 - - - 尼亚美 - - - 诺福克 - - - 拉各斯 - - - 马那瓜 - - - 阿姆斯特丹 - - - 奥斯陆 - - - 加德满都 - - - 瑙鲁 - - - 纽埃 - - - 查塔姆 - - - 奥克兰 - - - 马斯喀特 - - - 巴拿马 - - - 利马 - - - 甘比尔 - - - 塔希提 - - - 马克萨斯 - - - 莫尔兹比港 - - - 布干维尔 - - - 马尼拉 - - - 卡拉奇 - - - 华沙 - - - 密克隆 - - - 皮特凯恩 - - - 波多黎各 - - - 加沙 - - - 希伯伦 - - - 马德拉 - - - 亚速尔群岛 - - - 里斯本 - - - 帕劳 - - - 亚松森 - - - 卡塔尔 - - - 留尼汪 - - - 布加勒斯特 - - - 贝尔格莱德 - - - 符拉迪沃斯托克 - - - 阿斯特拉罕 - - - 萨哈林 - - - 伏尔加格勒 - - - 萨拉托夫 - - - 赤塔 - - - 伊尔库茨克 - - - 堪察加 - - - 萨马拉 - - - 巴尔瑙尔 - - - 新库兹涅茨克 - - - 乌里扬诺夫斯克 - - - 加里宁格勒 - - - 鄂木斯克 - - - 新西伯利亚 - - - 莫斯科 - - - 克拉斯诺亚尔斯克 - - - 托木斯克 - - - 叶卡捷琳堡 - - - 基洛夫 - - - 马加丹 - - - 雅库茨克 - - - 汉德加 - - - 乌斯内拉 - - - 阿纳德尔 - - - 中科雷姆斯克 - - - 基加利 - - - 利雅得 - - - 瓜达尔卡纳尔 - - - 马埃岛 - - - 喀土穆 - - - 斯德哥尔摩 - - - 新加坡 - - - 圣赫勒拿 - - - 卢布尔雅那 - - - 朗伊尔城 - - - 布拉迪斯拉发 - - - 弗里敦 - - - 圣马力诺 - - - 达喀尔 - - - 摩加迪沙 - - - 帕拉马里博 - - - 朱巴 - - - 圣多美 - - - 萨尔瓦多 - - - 下太子区 - - - 大马士革 - - - 姆巴巴纳 - - - 大特克 - - - 恩贾梅纳 - - - 凯尔盖朗 - - - 洛美 - - - 曼谷 - - - 杜尚别 - - - 法考福 - - - 帝力 - - - 阿什哈巴德 - - - 突尼斯 - - - 东加塔布 - - - 伊斯坦布尔 - - - 西班牙港 - - - 富纳富提 - - - 台北 - - - 达累斯萨拉姆 - - - 辛菲罗波尔 - - - 扎波罗热 - - - 乌日哥罗德 - - - 基辅 - - - 坎帕拉 - - - 威克 - - - 中途岛 - - - 约翰斯顿 - - - 凤凰城 - - - 洛杉矶 - - - 肯塔基州蒙蒂塞洛 - - - 印第安纳州特尔城 - - - 路易斯维尔 - - - 印第安纳州马伦戈 - - - 印第安纳州彼得斯堡 - - - 印第安纳州温森斯 - - - 印第安纳州维维市 - - - 丹佛 - - - 印第安纳波利斯 - - - 纽约 - - - 印第安纳州威纳马克 - - - 印第安纳州诺克斯 - - - 芝加哥 - - - 底特律 - - - 博伊西 - - - 梅诺米尼 - - - 北达科他州新塞勒姆 - - - 北达科他州申特 - - - 北达科他州比尤拉 - - - 埃达克 - - - 梅特拉卡特拉 - - - 锡特卡 - - - 朱诺 - - - 亚库塔特 - - - 安克雷奇 - - - 诺姆 - - - 蒙得维的亚 - - - 撒马尔罕 - - - 塔什干 - - - 梵蒂冈 - - - 圣文森特 - - - 加拉加斯 - - - 托尔托拉 - - - 圣托马斯 - - - 胡志明市 - - - 埃法特 - - - 瓦利斯 - - - 阿皮亚 - - - 亚丁 - - - 马约特 - - - 约翰内斯堡 - - - 卢萨卡 - - - 哈拉雷 - - - 圣伊萨贝尔 - - - 库利 - - - 恩德伯里 - - - 檀香山 - - - - 阿克里时间 - 阿克里标准时间 - 阿克里夏令时间 - - - - - 阿富汗时间 - - - - - 中部非洲时间 - - - - - 东部非洲时间 - - - - - 南非标准时间 - - - - - 西部非洲时间 - 西部非洲标准时间 - 西部非洲夏令时间 - - - - - 阿拉斯加时间 - 阿拉斯加标准时间 - 阿拉斯加夏令时间 - - - - - 阿拉木图时间 - 阿拉木图标准时间 - 阿拉木图夏令时间 - - - - - 亚马逊时间 - 亚马逊标准时间 - 亚马逊夏令时间 - - - - - 北美中部时间 - 北美中部标准时间 - 北美中部夏令时间 - - - - - 北美东部时间 - 北美东部标准时间 - 北美东部夏令时间 - - - - - 北美山区时间 - 北美山区标准时间 - 北美山区夏令时间 - - - - - 北美太平洋时间 - 北美太平洋标准时间 - 北美太平洋夏令时间 - - - - - 阿纳德尔时间 - 阿纳德尔标准时间 - 阿纳德尔夏令时间 - - - - - 阿皮亚时间 - 阿皮亚标准时间 - 阿皮亚夏令时间 - - - - - 阿克套时间 - 阿克套标准时间 - 阿克套夏令时间 - - - - - 阿克托别时间 - 阿克托别标准时间 - 阿克托别夏令时间 - - - - - 阿拉伯时间 - 阿拉伯标准时间 - 阿拉伯夏令时间 - - - - - 阿根廷时间 - 阿根廷标准时间 - 阿根廷夏令时间 - - - - - 阿根廷西部时间 - 阿根廷西部标准时间 - 阿根廷西部夏令时间 - - - - - 亚美尼亚时间 - 亚美尼亚标准时间 - 亚美尼亚夏令时间 - - - - - 大西洋时间 - 大西洋标准时间 - 大西洋夏令时间 - - - - - 澳大利亚中部时间 - 澳大利亚中部标准时间 - 澳大利亚中部夏令时间 - - - - - 澳大利亚中西部时间 - 澳大利亚中西部标准时间 - 澳大利亚中西部夏令时间 - - - - - 澳大利亚东部时间 - 澳大利亚东部标准时间 - 澳大利亚东部夏令时间 - - - - - 澳大利亚西部时间 - 澳大利亚西部标准时间 - 澳大利亚西部夏令时间 - - - - - 阿塞拜疆时间 - 阿塞拜疆标准时间 - 阿塞拜疆夏令时间 - - - - - 亚速尔群岛时间 - 亚速尔群岛标准时间 - 亚速尔群岛夏令时间 - - - - - 孟加拉时间 - 孟加拉标准时间 - 孟加拉夏令时间 - - - - - 不丹时间 - - - - - 玻利维亚标准时间 - - - - - 巴西利亚时间 - 巴西利亚标准时间 - 巴西利亚夏令时间 - - - - - 文莱达鲁萨兰时间 - - - - - 佛得角时间 - 佛得角标准时间 - 佛得角夏令时间 - - - - - 凯西时间 - - - - - 查莫罗时间 - - - - - 查坦时间 - 查坦标准时间 - 查坦夏令时间 - - - - - 智利时间 - 智利标准时间 - 智利夏令时间 - - - - - 中国时间 - 中国标准时间 - 中国夏令时间 - - - - - 乔巴山时间 - 乔巴山标准时间 - 乔巴山夏令时间 - - - - - 圣诞岛时间 - - - - - 科科斯群岛时间 - - - - - 哥伦比亚时间 - 哥伦比亚标准时间 - 哥伦比亚夏令时间 - - - - - 库克群岛时间 - 库克群岛标准时间 - 库克群岛仲夏时间 - - - - - 古巴时间 - 古巴标准时间 - 古巴夏令时间 - - - - - 戴维斯时间 - - - - - 迪蒙迪尔维尔时间 - - - - - 东帝汶时间 - - - - - 复活节岛时间 - 复活节岛标准时间 - 复活节岛夏令时间 - - - - - 厄瓜多尔标准时间 - - - - - 中欧时间 - 中欧标准时间 - 中欧夏令时间 - - - - - 东欧时间 - 东欧标准时间 - 东欧夏令时间 - - - - - 欧洲极东时间 - - - - - 西欧时间 - 西欧标准时间 - 西欧夏令时间 - - - - - 福克兰群岛时间 - 福克兰群岛标准时间 - 福克兰群岛夏令时间 - - - - - 斐济时间 - 斐济标准时间 - 斐济夏令时间 - - - - - 法属圭亚那标准时间 - - - - - 法属南方和南极领地时间 - - - - - 加拉帕戈斯时间 - - - - - 甘比尔时间 - - - - - 格鲁吉亚时间 - 格鲁吉亚标准时间 - 格鲁吉亚夏令时间 - - - - - 吉尔伯特群岛时间 - - - - - 格林尼治标准时间 - - - - - 格陵兰岛东部时间 - 格陵兰岛东部标准时间 - 格陵兰岛东部夏令时间 - - - - - 格陵兰岛西部时间 - 格陵兰岛西部标准时间 - 格陵兰岛西部夏令时间 - - - - - 关岛时间 - - - - - 海湾标准时间 - - - - - 圭亚那时间 - - - - - 夏威夷-阿留申时间 - 夏威夷-阿留申标准时间 - 夏威夷-阿留申夏令时间 - - - - - 香港时间 - 香港标准时间 - 香港夏令时间 - - - - - 科布多时间 - 科布多标准时间 - 科布多夏令时间 - - - - - 印度时间 - - - - - 印度洋时间 - - - - - 中南半岛时间 - - - - - 印度尼西亚中部时间 - - - - - 印度尼西亚东部时间 - - - - - 印度尼西亚西部时间 - - - - - 伊朗时间 - 伊朗标准时间 - 伊朗夏令时间 - - - - - 伊尔库茨克时间 - 伊尔库茨克标准时间 - 伊尔库茨克夏令时间 - - - - - 以色列时间 - 以色列标准时间 - 以色列夏令时间 - - - - - 日本时间 - 日本标准时间 - 日本夏令时间 - - - - - 彼得罗巴甫洛夫斯克-堪察加时间 - 彼得罗巴甫洛夫斯克-堪察加标准时间 - 彼得罗巴甫洛夫斯克-堪察加夏令时间 - - - - - 哈萨克斯坦东部时间 - - - - - 哈萨克斯坦西部时间 - - - - - 韩国时间 - 韩国标准时间 - 韩国夏令时间 - - - - - 科斯雷时间 - - - - - 克拉斯诺亚尔斯克时间 - 克拉斯诺亚尔斯克标准时间 - 克拉斯诺亚尔斯克夏令时间 - - - - - 吉尔吉斯斯坦时间 - - - - - 兰卡时间 - - - - - 莱恩群岛时间 - - - - - 豪勋爵岛时间 - 豪勋爵岛标准时间 - 豪勋爵岛夏令时间 - - - - - 澳门时间 - 澳门标准时间 - 澳门夏令时间 - - - - - 麦夸里岛时间 - - - - - 马加丹时间 - 马加丹标准时间 - 马加丹夏令时间 - - - - - 马来西亚时间 - - - - - 马尔代夫时间 - - - - - 马克萨斯群岛时间 - - - - - 马绍尔群岛时间 - - - - - 毛里求斯时间 - 毛里求斯标准时间 - 毛里求斯夏令时间 - - - - - 莫森时间 - - - - - 墨西哥西北部时间 - 墨西哥西北部标准时间 - 墨西哥西北部夏令时间 - - - - - 墨西哥太平洋时间 - 墨西哥太平洋标准时间 - 墨西哥太平洋夏令时间 - - - - - 乌兰巴托时间 - 乌兰巴托标准时间 - 乌兰巴托夏令时间 - - - - - 莫斯科时间 - 莫斯科标准时间 - 莫斯科夏令时间 - - - - - 缅甸时间 - - - - - 瑙鲁时间 - - - - - 尼泊尔时间 - - - - - 新喀里多尼亚时间 - 新喀里多尼亚标准时间 - 新喀里多尼亚夏令时间 - - - - - 新西兰时间 - 新西兰标准时间 - 新西兰夏令时间 - - - - - 纽芬兰时间 - 纽芬兰标准时间 - 纽芬兰夏令时间 - - - - - 纽埃时间 - - - - - 诺福克岛时间 - 诺福克岛标准时间 - 诺福克岛夏令时间 - - - - - 费尔南多-迪诺罗尼亚岛时间 - 费尔南多-迪诺罗尼亚岛标准时间 - 费尔南多-迪诺罗尼亚岛夏令时间 - - - - - 北马里亚纳群岛时间 - - - - - 新西伯利亚时间 - 新西伯利亚标准时间 - 新西伯利亚夏令时间 - - - - - 鄂木斯克时间 - 鄂木斯克标准时间 - 鄂木斯克夏令时间 - - - - - 巴基斯坦时间 - 巴基斯坦标准时间 - 巴基斯坦夏令时间 - - - - - 帕劳时间 - - - - - 巴布亚新几内亚时间 - - - - - 巴拉圭时间 - 巴拉圭标准时间 - 巴拉圭夏令时间 - - - - - 秘鲁时间 - 秘鲁标准时间 - 秘鲁夏令时间 - - - - - 菲律宾时间 - 菲律宾标准时间 - 菲律宾夏令时间 - - - - - 菲尼克斯群岛时间 - - - - - 圣皮埃尔和密克隆群岛时间 - 圣皮埃尔和密克隆群岛标准时间 - 圣皮埃尔和密克隆群岛夏令时间 - - - - - 皮特凯恩时间 - - - - - 波纳佩时间 - - - - - 平壤时间 - - - - - 克孜洛尔达时间 - 克孜洛尔达标准时间 - 克孜洛尔达夏令时间 - - - - - 留尼汪时间 - - - - - 罗瑟拉时间 - - - - - 库页岛时间 - 库页岛标准时间 - 库页岛夏令时间 - - - - - 萨马拉时间 - 萨马拉标准时间 - 萨马拉夏令时间 - - - - - 萨摩亚时间 - 萨摩亚标准时间 - 萨摩亚夏令时间 - - - - - 塞舌尔时间 - - - - - 新加坡标准时间 - - - - - 所罗门群岛时间 - - - - - 南乔治亚岛时间 - - - - - 苏里南时间 - - - - - 昭和时间 - - - - - 塔希提岛时间 - - - - - 台北时间 - 台北标准时间 - 台北夏令时间 - - - - - 塔吉克斯坦时间 - - - - - 托克劳时间 - - - - - 汤加时间 - 汤加标准时间 - 汤加夏令时间 - - - - - 楚克时间 - - - - - 土库曼斯坦时间 - 土库曼斯坦标准时间 - 土库曼斯坦夏令时间 - - - - - 图瓦卢时间 - - - - - 乌拉圭时间 - 乌拉圭标准时间 - 乌拉圭夏令时间 - - - - - 乌兹别克斯坦时间 - 乌兹别克斯坦标准时间 - 乌兹别克斯坦夏令时间 - - - - - 瓦努阿图时间 - 瓦努阿图标准时间 - 瓦努阿图夏令时间 - - - - - 委内瑞拉时间 - - - - - 海参崴时间 - 海参崴标准时间 - 海参崴夏令时间 - - - - - 伏尔加格勒时间 - 伏尔加格勒标准时间 - 伏尔加格勒夏令时间 - - - - - 沃斯托克时间 - - - - - 威克岛时间 - - - - - 瓦利斯和富图纳时间 - - - - - 雅库茨克时间 - 雅库茨克标准时间 - 雅库茨克夏令时间 - - - - - 叶卡捷琳堡时间 - 叶卡捷琳堡标准时间 - 叶卡捷琳堡夏令时间 - - - - - - latn - - hanidec - hans - hansfin - - 1 - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - ٫ - ٬ - ؛ - ٪؜ - ؜+ - ؜- - ~ - اس - × - ؉ - - NaN - : - - - ٫ - ٬ - ؛ - ٪ - ‎+‎ - ‎-‎ - ~ - ×۱۰^ - × - ؉ - - NaN - ٫ - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - % - E - × - - - NaN - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - . - , - ; - % - + - - - ~ - E - × - - - NaN - : - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0 - 0万 - 00万 - 000万 - 0000万 - 0亿 - 00亿 - 000亿 - 0000亿 - 0万亿 - 00万亿 - 000万亿 - - - - - 0 - 0万 - 00万 - 000万 - 0000万 - 0亿 - 00亿 - 000亿 - 0000亿 - 0万亿 - 00万亿 - 000万亿 - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #,##0.### - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - 0K - 00K - 000K - 0M - 00M - 000M - 0G - 00G - 000G - 0T - 00T - 000T - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #E0 - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - #,##0% - - - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤#,##0.00 - - - ¤#,##0.00 - - - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - - - 0 - ¤0万 - ¤00万 - ¤000万 - ¤0000万 - ¤0亿 - ¤00亿 - ¤000亿 - ¤0000亿 - ¤0万亿 - ¤00万亿 - ¤000万亿 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - [[:^S:]&[:^Z:]] - [:digit:] - - - - - - ¤ #,##0.00 - - - ¤ #,##0.00 - - - - - ¤ 0K - ¤ 00K - ¤ 000K - ¤ 0M - ¤ 00M - ¤ 000M - ¤ 0G - ¤ 00G - ¤ 000G - ¤ 0T - ¤ 00T - ¤ 000T - - - {0} {1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - - ¤#,##0.00;(¤#,##0.00) - - - ¤#,##0.00 - - - {0}{1} - - - - 安道尔比塞塔 - 安道尔比塞塔 - ADP - - - 阿联酋迪拉姆 - 阿联酋迪拉姆 - - - 阿富汗尼 (1927–2002) - AFA - - - 阿富汗尼 - 阿富汗尼 - ؋ - - - 阿尔巴尼亚列克(1946–1965) - 阿尔巴尼亚列克(1946–1965) - - - 阿尔巴尼亚列克 - 阿尔巴尼亚列克 - - - 亚美尼亚德拉姆 - 亚美尼亚德拉姆 - ֏ - - - 荷属安的列斯盾 - 荷属安的列斯盾 - - - 安哥拉宽扎 - 安哥拉宽扎 - Kz - - - 安哥拉宽扎 (1977–1990) - 安哥拉宽扎 (1977–1990) - - - 安哥拉新宽扎 (1990–2000) - 安哥拉新宽扎 (1990–2000) - - - 安哥拉重新调整宽扎 (1995–1999) - 安哥拉重新调整宽扎 (1995–1999) - - - 阿根廷奥斯特拉尔 - 阿根廷奥斯特拉尔 - - - 阿根廷法定比索 (1970–1983) - 阿根廷法定比索 (1970–1983) - - - 阿根廷比索 (1881–1970) - 阿根廷比索 (1881–1970) - - - 阿根廷比索 (1983–1985) - 阿根廷比索 (1983–1985) - - - 阿根廷比索 - 阿根廷比索 - $ - - - 奥地利先令 - 奥地利先令 - - - 澳大利亚元 - 澳大利亚元 - AU$ - $ - - - 阿鲁巴弗罗林 - 阿鲁巴弗罗林 - - - 阿塞拜疆马纳特 (1993–2006) - 阿塞拜疆马纳特 (1993–2006) - - - 阿塞拜疆马纳特 - 阿塞拜疆马纳特 - - - - 波士尼亚-赫塞哥维纳第纳尔 (1992–1994) - 波士尼亚-赫塞哥维纳第纳尔 (1992–1994) - BAD - - - 波斯尼亚-黑塞哥维那可兑换马克 - 波斯尼亚-黑塞哥维那可兑换马克 - KM - - - 波士尼亚-赫塞哥维纳新第纳尔 (1994–1997) - 波士尼亚-赫塞哥维纳新第纳尔 (1994–1997) - BAN - - - 巴巴多斯元 - 巴巴多斯元 - $ - - - 孟加拉塔卡 - 孟加拉塔卡 - - - - 比利时法郎(可兑换) - 比利时法郎(可兑换) - - - 比利时法郎 - 比利时法郎 - - - 比利时法郎(金融) - 比利时法郎(金融) - - - 保加利亚硬列弗 - 保加利亚硬列弗 - BGL - - - 保加利亚社会党列弗 - 保加利亚社会党列弗 - BGM - - - 保加利亚列弗 - 保加利亚新列弗 - - - 保加利亚列弗 (1879–1952) - 保加利亚列弗 (1879–1952) - BGO - - - 巴林第纳尔 - 巴林第纳尔 - - - 布隆迪法郎 - 布隆迪法郎 - - - 百慕大元 - 百慕大元 - $ - - - 文莱元 - 文莱元 - BND - $ - - - 玻利维亚诺 - 玻利维亚诺 - Bs - - - 玻利维亚诺 (1863–1963) - 玻利维亚诺 (1863–1963) - - - 玻利维亚比索 - 玻利维亚比索 - - - 玻利维亚 Mvdol(资金) - 玻利维亚 Mvdol(资金) - - - 巴西新克鲁赛罗 (1967–1986) - 巴西新克鲁赛罗 (1967–1986) - - - 巴西克鲁扎多 (1986–1989) - 巴西克鲁扎多 (1986–1989) - - - 巴西克鲁塞罗 (1990–1993) - 巴西克鲁塞罗 (1990–1993) - - - 巴西雷亚尔 - 巴西雷亚尔 - R$ - R$ - - - 巴西新克鲁扎多 (1989–1990) - 巴西新克鲁扎多 (1989–1990) - - - 巴西克鲁塞罗 (1993–1994) - 巴西克鲁塞罗 (1993–1994) - - - 巴西克鲁塞罗 (1942–1967) - 巴西克鲁塞罗 (1942–1967) - - - 巴哈马元 - 巴哈马元 - $ - - - 不丹努尔特鲁姆 - 不丹努尔特鲁姆 - - - 缅元 - BUK - - - 博茨瓦纳普拉 - 博茨瓦纳普拉 - P - - - 白俄罗斯新卢布 (1994–1999) - 白俄罗斯新卢布 (1994–1999) - BYB - - - 白俄罗斯卢布 - 白俄罗斯卢布 - - - 白俄罗斯卢布 (2000–2016) - 白俄罗斯卢布 (2000–2016) - - - 伯利兹元 - 伯利兹元 - $ - - - 加拿大元 - 加拿大元 - CA$ - $ - - - 刚果法郎 - 刚果法郎 - - - 欧元 (WIR) - 欧元 (WIR) - - - 瑞士法郎 - 瑞士法郎 - - - 法郎 (WIR) - 法郎 (WIR) - - - 智利埃斯库多 - 智利埃斯库多 - - - 智利(资金) - 智利(资金) - - - 智利比索 - 智利比索 - $ - - - 人民币(离岸) - 人民币(离岸) - CNH - - - 中国人民银行元 - 中国人民银行元 - - - 人民币 - 人民币 - ¥ - ¥ - - - 哥伦比亚比索 - 哥伦比亚比索 - $ - - - 哥伦比亚币 - 哥伦比亚币 - - - 哥斯达黎加科朗 - 哥斯达黎加科朗 - - - - 旧塞尔维亚第纳尔 - 旧塞尔维亚第纳尔 - CSD - - - 捷克硬克朗 - 捷克硬克朗 - CSK - - - 古巴可兑换比索 - 古巴可兑换比索 - $ - - - 古巴比索 - 古巴比索 - $ - - - 佛得角埃斯库多 - 佛得角埃斯库多 - - - 塞浦路斯镑 - 塞浦路斯镑 - - - 捷克克朗 - 捷克克朗 - - - - 东德奥斯特马克 - 东德奥斯特马克 - - - 德国马克 - 德国马克 - - - 吉布提法郎 - 吉布提法郎 - - - 丹麦克朗 - 丹麦克朗 - kr - - - 多米尼加比索 - 多米尼加比索 - $ - - - 阿尔及利亚第纳尔 - 阿尔及利亚第纳尔 - - - 厄瓜多尔苏克雷 - 厄瓜多尔苏克雷 - - - 厄瓜多尔 (UVC) - 厄瓜多尔 (UVC) - - - 爱沙尼亚克朗 - 爱沙尼亚克朗 - - - 埃及镑 - 埃及镑 - - - - 厄立特里亚纳克法 - 厄立特里亚纳克法 - - - 西班牙比塞塔(帐户 A) - 西班牙比塞塔(帐户 A) - ESA - - - 西班牙比塞塔(兑换帐户) - 西班牙比塞塔(兑换帐户) - ESB - - - 西班牙比塞塔 - 西班牙比塞塔 - ESP - - - - 埃塞俄比亚比尔 - 埃塞俄比亚比尔 - - - 欧元 - 欧元 - - - - - 芬兰马克 - 芬兰马克 - - - 斐济元 - 斐济元 - $ - - - 福克兰群岛镑 - 福克兰群岛镑 - £ - - - 法国法郎 - 法国法郎 - - - 英镑 - 英镑 - £ - £ - - - 乔治亚库蓬拉瑞特 - 乔治亚库蓬拉瑞特 - - - 格鲁吉亚拉里 - 格鲁吉亚拉里 - - - - - 加纳塞第 - 加纳塞第 - - - 加纳塞地 - 加纳塞地 - GH₵ - - - 直布罗陀镑 - 直布罗陀镑 - £ - - - 冈比亚达拉西 - 冈比亚达拉西 - - - 几内亚法郎 - 几内亚法郎 - FG - - - 几内亚西里 - 几内亚西里 - - - 赤道几内亚埃奎勒 - 赤道几内亚埃奎勒 - - - 希腊德拉克马 - 希腊德拉克马 - GRD - - - 危地马拉格查尔 - 危地马拉格查尔 - Q - - - 葡萄牙几内亚埃斯库多 - 葡萄牙几内亚埃斯库多 - - - 几内亚比绍比索 - 几内亚比绍比索 - - - 圭亚那元 - 圭亚那元 - $ - - - 港元 - 港元 - HK$ - $ - - - 洪都拉斯伦皮拉 - 洪都拉斯伦皮拉 - L - - - 克罗地亚第纳尔 - 克罗地亚第纳尔 - HRD - - - 克罗地亚库纳 - 克罗地亚库纳 - kn - - - 海地古德 - 海地古德 - - - 匈牙利福林 - 匈牙利福林 - Ft - - - 印度尼西亚盾 - 印度尼西亚盾 - IDR - Rp - - - 爱尔兰镑 - 爱尔兰镑 - - - 以色列镑 - 以色列镑 - - - 以色列谢克尔(1980–1985) - 以色列谢克尔(1980–1985) - ILS - - - 以色列新谢克尔 - 以色列新谢克尔 - - - - - 印度卢比 - 印度卢比 - - - - - 伊拉克第纳尔 - 伊拉克第纳尔 - - - 伊朗里亚尔 - 伊朗里亚尔 - - - 冰岛克朗(1918–1981) - 冰岛克朗(1918–1981) - ISJ - - - 冰岛克朗 - 冰岛克朗 - kr - - - 意大利里拉 - 意大利里拉 - ITL - - - 牙买加元 - 牙买加元 - $ - - - 约旦第纳尔 - 约旦第纳尔 - - - 日元 - 日元 - JP¥ - ¥ - - - 肯尼亚先令 - 肯尼亚先令 - - - 吉尔吉斯斯坦索姆 - 吉尔吉斯斯坦索姆 - - - 柬埔寨瑞尔 - 柬埔寨瑞尔 - - - - 科摩罗法郎 - 科摩罗法郎 - CF - - - 朝鲜元 - 朝鲜元 - - - - 韩元 (1953–1962) - KRH - - - 韩元 (1945–1953) - KRO - - - 韩元 - 韩元 - - - - - 科威特第纳尔 - 科威特第纳尔 - - - 开曼元 - 开曼元 - $ - - - 哈萨克斯坦坚戈 - 哈萨克斯坦坚戈 - - - - 老挝基普 - 老挝基普 - - - - 黎巴嫩镑 - 黎巴嫩镑 - - - - 斯里兰卡卢比 - 斯里兰卡卢比 - Rs - - - 利比里亚元 - 利比里亚元 - $ - - - 莱索托洛蒂 - 莱索托洛蒂 - - - 立陶宛立特 - 立陶宛立特 - Lt - - - 立陶宛塔咯呐司 - 立陶宛塔咯呐司 - - - 卢森堡可兑换法郎 - 卢森堡可兑换法郎 - - - 卢森堡法郎 - 卢森堡法郎 - - - 卢森堡金融法郎 - 卢森堡金融法郎 - - - 拉脱维亚拉特 - 拉脱维亚拉特 - Ls - - - 拉脱维亚卢布 - 拉脱维亚卢布 - - - 利比亚第纳尔 - 利比亚第纳尔 - - - 摩洛哥迪拉姆 - 摩洛哥迪拉姆 - - - 摩洛哥法郎 - 摩洛哥法郎 - - - 摩纳哥法郎 - 摩纳哥法郎 - - - 摩尔多瓦库邦 - 摩尔多瓦库邦 - MDC - - - 摩尔多瓦列伊 - 摩尔多瓦列伊 - - - 马达加斯加阿里亚里 - 马达加斯加阿里亚里 - Ar - - - 马达加斯加法郎 - 马达加斯加法郎 - - - 马其顿第纳尔 - 马其顿第纳尔 - - - 马其顿第纳尔 (1992–1993) - 马其顿第纳尔 (1992–1993) - MKN - - - 马里法郎 - 马里法郎 - - - 缅甸元 - 缅甸元 - K - - - 蒙古图格里克 - 蒙古图格里克 - - - - 澳门币 - 澳门元 - - - 毛里塔尼亚乌吉亚 (1973–2017) - 毛里塔尼亚乌吉亚 (1973–2017) - - - 毛里塔尼亚乌吉亚 - 毛里塔尼亚乌吉亚 - - - 马耳他里拉 - 马耳他里拉 - MTL - - - 马耳他镑 - 马耳他镑 - MTP - - - 毛里求斯卢比 - 毛里求斯卢比 - Rs - - - 马尔代夫卢比(1947–1981) - 马尔代夫卢比(1947–1981) - - - 马尔代夫卢菲亚 - 马尔代夫卢菲亚 - - - 马拉维克瓦查 - 马拉维克瓦查 - - - 墨西哥比索 - 墨西哥比索 - MX$ - $ - - - 墨西哥银比索 (1861–1992) - 墨西哥银比索 (1861–1992) - MXP - - - 墨西哥(资金) - 墨西哥(资金) - MXV - - - 马来西亚林吉特 - 马来西亚林吉特 - RM - - - 莫桑比克埃斯库多 - 莫桑比克埃斯库多 - - - 旧莫桑比克美提卡 - 旧莫桑比克美提卡 - - - 莫桑比克美提卡 - 莫桑比克美提卡 - - - 纳米比亚元 - 纳米比亚元 - $ - - - 尼日利亚奈拉 - 尼日利亚奈拉 - - - - 尼加拉瓜科多巴 (1988–1991) - 尼加拉瓜科多巴 (1988–1991) - NIC - - - 尼加拉瓜科多巴 - 尼加拉瓜金科多巴 - C$ - - - 荷兰盾 - 荷兰盾 - - - 挪威克朗 - 挪威克朗 - kr - - - 尼泊尔卢比 - 尼泊尔卢比 - Rs - - - 新西兰元 - 新西兰元 - NZ$ - $ - - - 阿曼里亚尔 - 阿曼里亚尔 - - - 巴拿马巴波亚 - 巴拿马巴波亚 - - - 秘鲁印第 - 秘鲁印第 - - - 秘鲁索尔 - 秘鲁索尔 - - - 秘鲁索尔 (1863–1965) - 秘鲁索尔 (1863–1965) - - - 巴布亚新几内亚基那 - 巴布亚新几内亚基那 - - - 菲律宾比索 - 菲律宾比索 - - - - - 巴基斯坦卢比 - 巴基斯坦卢比 - Rs - - - 波兰兹罗提 - 波兰兹罗提 - - - - 波兰兹罗提 (1950–1995) - 波兰兹罗提 (1950–1995) - PLZ - - - 葡萄牙埃斯库多 - 葡萄牙埃斯库多 - PTE - - - 巴拉圭瓜拉尼 - 巴拉圭瓜拉尼 - - - - 卡塔尔里亚尔 - 卡塔尔里亚尔 - - - 罗得西亚元 - 罗得西亚元 - - - 旧罗马尼亚列伊 - 旧罗马尼亚列伊 - ROL - - - 罗马尼亚列伊 - 罗马尼亚列伊 - lei - - - 塞尔维亚第纳尔 - 塞尔维亚第纳尔 - - - 俄罗斯卢布 - 俄罗斯卢布 - - - - 俄国卢布 (1991–1998) - 俄国卢布 (1991–1998) - RUR - р. - - - 卢旺达法郎 - 卢旺达法郎 - RF - - - 沙特里亚尔 - 沙特里亚尔 - - - 所罗门群岛元 - 所罗门群岛元 - $ - - - 塞舌尔卢比 - 塞舌尔卢比 - - - 苏丹第纳尔 (1992–2007) - 苏丹第纳尔 (1992–2007) - - - 苏丹镑 - 苏丹镑 - - - 旧苏丹镑 - 旧苏丹镑 - - - 瑞典克朗 - 瑞典克朗 - kr - - - 新加坡元 - 新加坡元 - $ - - - 圣赫勒拿群岛磅 - 圣赫勒拿群岛磅 - £ - - - 斯洛文尼亚托拉尔 - 斯洛文尼亚托拉尔 - SIT - - - 斯洛伐克克朗 - 斯洛伐克克朗 - SKK - - - 塞拉利昂利昂 - 塞拉利昂利昂 - - - 索马里先令 - 索马里先令 - - - 苏里南元 - 苏里南元 - $ - - - 苏里南盾 - 苏里南盾 - - - 南苏丹镑 - 南苏丹镑 - £ - - - 圣多美和普林西比多布拉 (1977–2017) - 圣多美和普林西比多布拉 (1977–2017) - - - 圣多美和普林西比多布拉 - 圣多美和普林西比多布拉 - Db - - - 苏联卢布 - 苏联卢布 - SUR - - - 萨尔瓦多科朗 - 萨尔瓦多科朗 - SVC - - - 叙利亚镑 - 叙利亚镑 - £ - - - 斯威士兰里兰吉尼 - 斯威士兰里兰吉尼 - - - 泰铢 - 泰铢 - ฿ - - - 塔吉克斯坦卢布 - 塔吉克斯坦卢布 - - - 塔吉克斯坦索莫尼 - 塔吉克斯坦索莫尼 - - - 土库曼斯坦马纳特 (1993–2009) - 土库曼斯坦马纳特 (1993–2009) - - - 土库曼斯坦马纳特 - 土库曼斯坦马纳特 - - - 突尼斯第纳尔 - 突尼斯第纳尔 - - - 汤加潘加 - 汤加潘加 - T$ - - - 帝汶埃斯库多 - TPE - - - 土耳其里拉 (1922–2005) - 土耳其里拉 (1922–2005) - - - 土耳其里拉 - 土耳其里拉 - - TL - - - 特立尼达和多巴哥元 - 特立尼达和多巴哥元 - $ - - - 新台币 - 新台币 - NT$ - NT$ - - - 坦桑尼亚先令 - 坦桑尼亚先令 - - - 乌克兰格里夫纳 - 乌克兰格里夫纳 - - - - 乌克兰币 - 乌克兰币 - UAK - - - 乌干达先令 (1966–1987) - 乌干达先令 (1966–1987) - - - 乌干达先令 - 乌干达先令 - - - 美元 - 美元 - US$ - $ - - - 美元(次日) - 美元(次日) - USN - - - 美元(当日) - 美元(当日) - USS - - - 乌拉圭比索(索引单位) - 乌拉圭比索(索引单位) - - - 乌拉圭比索 (1975–1993) - 乌拉圭比索 (1975–1993) - - - 乌拉圭比索 - 乌拉圭比索 - $ - - - 乌拉圭票面工资指数单位 - 乌拉圭票面工资指数单位 - - - 乌兹别克斯坦苏姆 - 乌兹别克斯坦苏姆 - - - 委内瑞拉玻利瓦尔 (1871–2008) - 委内瑞拉玻利瓦尔 (1871–2008) - - - 委内瑞拉玻利瓦尔 (2008–2018) - 委内瑞拉玻利瓦尔 (2008–2018) - Bs - - - 委内瑞拉玻利瓦尔 - 委内瑞拉玻利瓦尔 - - - 越南盾 - 越南盾 - - - - - 越南盾 (1978–1985) - VNN - - - 瓦努阿图瓦图 - 瓦努阿图瓦图 - - - 萨摩亚塔拉 - 萨摩亚塔拉 - - - 中非法郎 - 中非法郎 - FCFA - - - - XAG - - - 黄金 - XAU - - - 欧洲复合单位 - XBA - - - 欧洲货币联盟 - XBB - - - 欧洲计算单位 (XBC) - XBC - - - 欧洲计算单位 (XBD) - XBD - - - 东加勒比元 - 东加勒比元 - EC$ - $ - - - 特别提款权 - XDR - - - 欧洲货币单位 - 欧洲货币单位 - - - 法国金法郎 - XFO - - - 法国法郎 (UIC) - XFU - - - 西非法郎 - 西非法郎 - F CFA - - - - XPD - - - 太平洋法郎 - 太平洋法郎 - CFPF - - - - XPT - - - RINET 基金 - XRE - - - 苏克雷 - 苏克雷 - - - 测试货币代码 - XTS - - - 非洲开发银行记账单位 - 非洲开发银行记账单位 - - - 未知货币 - (未知货币) - XXX - - - 也门第纳尔 - 也门第纳尔 - - - 也门里亚尔 - 也门里亚尔 - - - 南斯拉夫硬第纳尔 (1966–1990) - 南斯拉夫硬第纳尔 (1966–1990) - YUD - - - 南斯拉夫新第纳尔 (1994–2002) - 南斯拉夫新第纳尔 (1994–2002) - YUM - - - 南斯拉夫可兑换第纳尔 (1990–1992) - 南斯拉夫可兑换第纳尔 (1990–1992) - YUN - - - 南斯拉夫改良第纳尔 (1992–1993) - 南斯拉夫改良第纳尔 (1992–1993) - YUR - - - 南非兰特 (金融) - 南非兰特 (金融) - - - 南非兰特 - 南非兰特 - R - - - 赞比亚克瓦查 (1968–2012) - 赞比亚克瓦查 (1968–2012) - - - 赞比亚克瓦查 - 赞比亚克瓦查 - ZK - - - 新扎伊尔 (1993–1998) - 新扎伊尔 (1993–1998) - - - 扎伊尔 (1971–1993) - 扎伊尔 (1971–1993) - - - 津巴布韦元 (1980–2008) - 津巴布韦元 (1980–2008) - - - 津巴布韦元 (2009) - 津巴布韦元 (2009) - - - 津巴布韦元 (2008) - 津巴布韦元 (2008) - - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - ~{0} - {0}+ - ≤{0} - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - ~{0} - ≥{0} - ≤{0} - {0}–{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0}+ - {0}-{1} - - - {0} 天 - 在第 {0} 个路口右转。 - - - - - - Gib{0} - - - 分{0} - - - 皮{0} - - - 飞{0} - - - 阿{0} - - - 厘{0} - - - 仄{0} - - - 幺{0} - - - 毫{0} - - - 微{0} - - - 纳{0} - - - 十{0} - - - 太{0} - - - 拍{0} - - - 艾{0} - - - 百{0} - - - 泽{0} - - - 尧{0} - - - 千{0} - - - 兆{0} - - - 吉{0} - - - 每{1}{0} - - - 平方{0} - - - 立方{0} - - - {0}⋅{1} - - - G力 - {0}G力 - - - 米/秒² - 每平方秒{0}米 - - - 弧分 - {0}弧分 - - - 弧秒 - {0}弧秒 - - - - {0}度 - - - 弧度 - {0}弧度 - - - - {0}转 - - - 英亩 - {0}英亩 - - - 杜纳亩 - {0}杜纳亩 - - - 公顷 - {0}公顷 - - - 平方厘米 - {0}平方厘米 - - - 平方英尺 - {0}平方英尺 - - - 平方英寸 - {0}平方英寸 - - - 平方公里 - {0}平方公里 - - - 平方米 - {0}平方米 - - - 平方英里 - {0}平方英里 - - - 平方码 - {0}平方码 - - - 克拉 - {0}克拉 - - - 毫克/分升 - 每分升{0}毫克 - - - 毫摩尔/升 - 每升{0}毫摩尔 - - - 摩尔 - {0}摩尔 - - - ppm - 百万分之{0} - - - 升/100千米 - {0}升/100千米 - - - 升/公里 - 每公里{0}升 - - - 英里/加仑 - 每加仑{0}英里 - - - 英里/英制加仑 - 每英制加仑{0}英里 - - - 比特 - {0}比特 - - - 字节 - {0}字节 - - - 吉比特 - {0}吉比特 - - - 吉字节 - {0}吉字节 - - - 千比特 - {0}千比特 - - - 千字节 - {0}千字节 - - - 兆比特 - {0}兆比特 - - - 兆字节 - {0}兆字节 - - - 拍字节 - {0}拍字节 - - - 太比特 - {0}太比特 - - - 太字节 - {0}太字节 - - - 个世纪 - {0}个世纪 - - - - {0}天 - - - 年代 - {0}年代 - - - 小时 - {0}小时 - - - 微秒 - {0}微秒 - - - 毫秒 - {0}毫秒 - - - 分钟 - {0}分钟 - - - 个月 - {0}个月 - - - 纳秒 - {0}纳秒 - - - 秒钟 - {0}秒钟 - {0}/秒 - - - - {0}周 - - - - {0}年 - - - 安培 - {0}安培 - - - 毫安 - {0}毫安 - - - 欧姆 - {0}欧姆 - - - 伏特 - {0}伏特 - - - 英热单位 - {0}英热单位 - - - 卡路里 - {0}卡路里 - - - 电子伏特 - {0}电子伏特 - - - 卡路里 - {0}卡路里 - - - 焦耳 - {0}焦耳 - - - 千卡 - {0}千卡 - - - 千焦 - {0}千焦 - - - 千瓦时 - {0}千瓦时 - - - 美制克卡 - {0}美制克卡 - - - 牛顿 - {0}牛顿 - - - 磅力 - {0}磅力 - - - 吉赫 - {0}吉赫 - - - 赫兹 - {0}赫兹 - - - 千赫 - {0}千赫 - - - 兆赫 - {0}兆赫 - - - - {0} 点 - - - 点/厘米 - {0} 点/厘米 - - - 点/英寸 - {0} 点/英寸 - - - em - {0} em - - - 百万像素 - {0}百万像素 - - - 像素 - {0}像素 - - - 像素/厘米 - {0} 像素/厘米 - - - 像素/英寸 - {0} 像素/英寸 - - - 天文单位 - {0}天文单位 - - - 厘米 - {0}厘米 - - - 分米 - {0}分米 - - - 地球半径 - {0} 地球半径 - - - 英寻 - {0}英寻 - - - 英尺 - {0}英尺 - - - 弗隆 - {0}弗隆 - - - 英寸 - {0}英寸 - - - 公里 - {0}公里 - - - 光年 - {0}光年 - - - - {0}米 - - - 微米 - {0}微米 - - - 英里 - {0}英里 - - - 斯堪的纳维亚英里 - {0}斯堪的纳维亚英里 - - - 毫米 - {0}毫米 - - - 纳米 - {0}纳米 - - - 海里 - {0}海里 - - - 秒差距 - {0}秒差距 - - - 皮米 - {0}皮米 - - - pt - {0} pt - - - 太阳半径 - {0}太阳半径 - - - - {0}码 - - - 坎德拉 - {0}坎德拉 - - - 流明 - {0}流明 - - - 勒克斯 - {0}勒克斯 - - - 太阳光度 - {0}太阳光度 - - - 克拉 - {0}克拉 - - - 道尔顿 - {0}道尔顿 - - - 地球质量 - {0}地球质量 - - - 格令 - {0}格令 - - - - {0}克 - - - 千克 - {0}千克 - 每千克{0} - - - 公吨 - {0}公吨 - - - 微克 - {0}微克 - - - 毫克 - {0}毫克 - - - 盎司 - {0}盎司 - 每盎司{0} - - - 金衡制盎司 - {0}金衡制盎司 - - - - {0}磅 - 每磅{0} - - - 太阳质量 - {0}太阳质量 - - - 英石 - {0}英石 - - - - {0}吨 - - - 吉瓦 - {0}吉瓦 - - - 马力 - {0}马力 - - - 千瓦 - {0}千瓦 - - - 兆瓦 - {0}兆瓦 - - - 毫瓦 - {0}毫瓦 - - - 瓦特 - {0}瓦特 - - - 标准大气压 - {0}个标准大气压 - - - - {0}巴 - - - 百帕斯卡 - {0}百帕斯卡 - - - 英寸汞柱 - {0}英寸汞柱 - - - 千帕斯卡 - {0}千帕斯卡 - - - 兆帕斯卡 - {0}兆帕斯卡 - - - 毫巴 - {0}毫巴 - - - 毫米汞柱 - {0}毫米汞柱 - - - 帕斯卡 - {0}帕斯卡 - - - 磅/平方英寸 - 每平方英寸{0}磅 - - - 公里/小时 - 每小时{0}公里 - - - - {0}节 - - - 米/秒 - 每秒{0}米 - - - 英里/小时 - 每小时{0}英里 - - - 摄氏度 - {0}摄氏度 - - - 华氏度 - {0}华氏度 - - - ° - {0}° - - - 开尔文 - {0}开尔文 - - - 牛顿米 - {0}牛顿米 - - - 磅英尺 - {0}磅英尺 - - - 磅英尺 - {0}磅英尺 - - - 英亩英尺 - {0}英亩英尺 - - - - {0}桶 - - - 蒲式耳 - {0}蒲式耳 - - - 厘升 - {0}厘升 - - - 立方厘米 - {0}立方厘米 - - - 立方英尺 - {0}立方英尺 - - - 立方英寸 - {0}立方英寸 - - - 立方千米 - {0}立方千米 - - - 立方米 - {0}立方米 - - - 立方英里 - {0}立方英里 - - - 立方码 - {0}立方码 - - - - {0}杯 - - - 公制杯 - {0}公制杯 - - - 分升 - {0}分升 - - - 甜点匙 - {0}甜点匙 - - - 英制甜点匙 - {0}英制甜点匙 - - - 打兰 - {0}打兰 - - - - {0}滴 - - - 液盎司 - {0}液盎司 - - - 英制液盎司 - {0}英制液盎司 - - - 加仑 - {0}加仑 - - - 英制加仑 - {0}英制加仑 - - - 公石 - {0}公石 - - - 量杯 - {0}量杯 - - - - {0}升 - - - 兆升 - {0}兆升 - - - 毫升 - {0}毫升 - - - - {0}撮 - - - 品脱 - {0}品脱 - - - 公制品脱 - {0}公制品脱 - - - 夸脱 - {0}夸脱 - - - 英制夸脱 - {0}英制夸脱 - - - 汤匙 - {0}汤匙 - - - 茶匙 - {0}茶匙 - - - 主方向 - 北纬{0} - 东经{0} - 南纬{0} - 西经{0} - - - - - Ki{0} - - - Mi{0} - - - Gi{0} - - - Ti{0} - - - Pi{0} - - - Ei{0} - - - Zi{0} - - - Yi{0} - - - d{0} - - - p{0} - - - f{0} - - - a{0} - - - c{0} - - - z{0} - - - y{0} - - - m{0} - - - μ{0} - - - n{0} - - - da{0} - - - T{0} - - - P{0} - - - E{0} - - - h{0} - - - Z{0} - - - Y{0} - - - k{0} - - - M{0} - - - G{0} - - - {0}/{1} - - - {0}² - {0}² - - - {0}³ - {0}³ - - - {0}⋅{1} - - - G力 - {0}G - - - m/s² - {0} m/s² - - - 弧分 - {0}弧分 - - - 弧秒 - {0}弧秒 - - - - {0}° - - - 弧度 - {0}弧度 - - - - {0}转 - - - 英亩 - {0}英亩 - - - 杜纳亩 - {0}杜纳亩 - - - 公顷 - {0}公顷 - - - 平方厘米 - {0}平方厘米 - {0}/平方厘米 - - - 平方英尺 - {0}平方英尺 - - - 平方英寸 - {0}平方英寸 - {0}/平方英寸 - - - 平方公里 - {0}平方公里 - {0}/平方公里 - - - 平方米 - {0}平方米 - {0}/平方米 - - - 平方英里 - {0}平方英里 - {0}/平方英里 - - - 平方码 - {0}平方码 - - - kt - {0} kt - - - mg/dL - {0} mg/dL - - - mmol/L - {0} mmol/L - - - 摩尔 - {0}摩尔 - - - % - {0}% - - - - {0}‰ - - - ppm - {0}ppm - - - - {0}‱ - - - L/100km - {0} L/100km - - - L/km - {0} L/km - - - mpg US - {0} mpg US - - - mpg Imp. - {0} mpg Imp. - - - b - {0} b - - - B - {0} B - - - Gb - {0} Gb - - - GB - {0} GB - - - kb - {0} kb - - - kB - {0} kB - - - Mb - {0} Mb - - - MB - {0} MB - - - PB - {0} PB - - - Tb - {0} Tb - - - TB - {0} TB - - - 世纪 - {0}个世纪 - - - - {0}天 - {0}/天 - - - day - {0} d - {0}/d - - - 年代 - {0}年代 - - - 小时 - {0}小时 - {0}/小时 - - - 微秒 - {0}微秒 - - - 毫秒 - {0}毫秒 - - - 分钟 - {0}分钟 - {0}/分钟 - - - 个月 - {0}个月 - {0}/月 - - - mon - {0} m - {0}/m - - - 纳秒 - {0}纳秒 - - - - {0}秒 - {0}/秒 - - - - {0}周 - {0}/周 - - - wk - {0} w - {0}/w - - - - {0}年 - {0}/年 - - - yr - {0} y - {0}/y - - - A - {0} A - - - mA - {0} mA - - - Ω - {0} Ω - - - V - {0} V - - - 英热单位 - {0}英热单位 - - - - {0}卡 - - - 电子伏 - {0}电子伏 - - - - {0}卡 - - - 焦耳 - {0}焦耳 - - - 千卡 - {0}千卡 - - - 千焦 - {0}千焦 - - - 千瓦时 - {0}千瓦时 - - - 美制克卡 - {0}美制克卡 - - - kWh/100km - {0} kWh/100km - - - - {0}牛 - - - 磅力 - {0}磅力 - - - GHz - {0} GHz - - - Hz - {0} Hz - - - kHz - {0} kHz - - - MHz - {0} MHz - - - px - {0} px - - - ppcm - {0} ppcm - - - ppi - {0} ppi - - - em - {0} em - - - MP - {0} MP - - - px - {0} px - - - ppcm - {0} ppcm - - - ppi - {0} ppi - - - 天文单位 - {0}天文单位 - - - 厘米 - {0}厘米 - {0}/厘米 - - - 分米 - {0}分米 - - - R⊕ - {0} R⊕ - - - 英寻 - {0}英寻 - - - 英尺 - {0}英尺 - {0}/英尺 - - - 弗隆 - {0}弗隆 - - - 英寸 - {0}英寸 - {0}/英寸 - - - 公里 - {0}公里 - {0}/公里 - - - 光年 - {0}光年 - - - - {0}米 - {0}/米 - - - 微米 - {0}微米 - - - 英里 - {0}英里 - - - 斯堪的纳维亚英里 - {0}斯堪的纳维亚英里 - - - 毫米 - {0}毫米 - - - 纳米 - {0}纳米 - - - 海里 - {0}海里 - - - 秒差距 - {0}秒差距 - - - 皮米 - {0}皮米 - - - pt - {0} pt - - - 太阳半径 - {0}太阳半径 - - - - {0}码 - - - cd - {0} cd - - - lm - {0} lm - - - lx - {0} lx - - - 太阳光度 - {0}太阳光度 - - - CD - {0} CD - - - 道尔顿 - {0}道尔顿 - - - 地球质量 - {0}地球质量 - - - gr - {0} gr - - - - {0} g - {0}/g - - - kg - {0} kg - {0}/kg - - - t - {0} t - - - μg - {0} μg - - - mg - {0} mg - - - oz - {0} oz - {0}/oz - - - oz t - {0} oz t - - - lb - {0} lb - {0}/lb - - - 太阳质量 - {0}太阳质量 - - - st - {0} st - - - tn - {0} tn - - - 吉瓦 - {0}吉瓦 - - - 马力 - {0}马力 - - - 千瓦 - {0}千瓦 - - - 兆瓦 - {0}兆瓦 - - - 毫瓦 - {0}毫瓦 - - - 瓦特 - {0}瓦 - - - atm - {0} atm - - - bar - {0} bar - - - hPa - {0} hPa - - - inHg - {0} inHg - - - 千帕 - {0}千帕 - - - 兆帕 - {0}兆帕 - - - mbar - {0} mbar - - - mmHg - {0} mmHg - - - Pa - {0} Pa - - - psi - {0} psi - - - km/h - {0} km/h - - - kn - {0} kn - - - m/s - {0} m/s - - - mi/h - {0} mi/h - - - °C - {0}°C - - - °F - {0}°F - - - ° - {0}° - - - K - {0}K - - - 牛米 - {0}牛米 - - - 磅英尺 - {0}磅英尺 - - - lbf⋅ft - {0} lbf⋅ft - - - 英亩英尺 - {0}英亩英尺 - - - - {0}桶 - - - 蒲式耳 - {0}蒲式耳 - - - 厘升 - {0}厘升 - - - 立方厘米 - {0}立方厘米 - {0}/立方厘米 - - - 立方英尺 - {0}立方英尺 - - - 立方英寸 - {0}立方英寸 - - - 立方千米 - {0}立方千米 - - - 立方米 - {0}立方米 - {0}/立方米 - - - 立方英里 - {0}立方英里 - - - 立方码 - {0}立方码 - - - - {0}杯 - - - 公制杯 - {0}公制杯 - - - 分升 - {0}分升 - - - 甜点匙 - {0}甜点匙 - - - dstspn Imp - {0} dstspn Imp - - - 液量打兰 - {0}液量打兰 - - - - {0}滴 - - - 液盎司 - {0}液盎司 - - - 英制液盎司 - {0}英制液盎司 - - - 加仑 - {0}加仑 - {0}/加仑 - - - 英制加仑 - {0}英制加仑 - {0}/英制加仑 - - - 公石 - {0}公石 - - - 量杯 - {0}量杯 - - - - {0}升 - {0}/升 - - - 兆升 - {0}兆升 - - - 毫升 - {0}毫升 - - - - {0}撮 - - - 品脱 - {0}品脱 - - - 公制品脱 - {0}公制品脱 - - - 夸脱 - {0}夸脱 - - - qt Imp - {0} qt Imp. - - - 汤匙 - {0}汤匙 - - - 茶匙 - {0}茶匙 - - - 方向 - 北纬{0} - 东经{0} - 南纬{0} - 西经{0} - - - - - Ki{0} - - - d{0} - - - {0}/{1} - - - {0}⋅{1} - - - G力 - {0}G - - - 米/秒² - {0}米/秒² - - - {0}′ - - - {0}″ - - - {0}° - - - 英亩 - {0}ac - - - 公顷 - {0}ha - - - 平方厘米 - {0}平方厘米 - {0}/平方厘米 - - - 平方英尺 - {0}ft² - - - 平方英寸 - {0}平方英寸 - {0}/平方英寸 - - - 平方公里 - {0}km² - {0}/平方公里 - - - 平方米 - {0}m² - {0}/平方米 - - - 平方英里 - {0}mi² - {0}/平方英里 - - - 平方码 - {0}平方码 - - - L/100km - {0}L/100km - - - 世纪 - {0}个世纪 - - - - {0}天 - {0}/天 - - - 年代 - {0}年代 - - - 小时 - {0}小时 - {0}/小时 - - - 微秒 - {0}微秒 - - - 毫秒 - {0}毫秒 - - - 分钟 - {0}分钟 - {0}/分钟 - - - 个月 - {0}个月 - {0}/月 - - - 纳秒 - {0}纳秒 - - - - {0}秒 - {0}/秒 - - - - {0}周 - {0}/周 - - - - {0}年 - {0}/年 - - - - {0}卡 - - - 焦耳 - {0}焦耳 - - - 千焦 - {0}千焦 - - - 美制克卡 - {0}美制克卡 - - - 天文单位 - {0}天文单位 - - - 厘米 - {0}厘米 - {0}/厘米 - - - 分米 - {0}分米 - - - 英寻 - {0}英寻 - - - 英尺 - {0}′ - {0}/英尺 - - - 弗隆 - {0}弗隆 - - - 英寸 - {0}″ - {0}/英寸 - - - 公里 - {0}公里 - {0}/公里 - - - 光年 - {0}ly - - - - {0}米 - {0}/米 - - - 微米 - {0}微米 - - - 英里 - {0}mi - - - 斯堪的纳维亚英里 - {0}smi - - - 毫米 - {0}毫米 - - - 纳米 - {0}纳米 - - - 海里 - {0}海里 - - - 秒差距 - {0}秒差距 - - - 皮米 - {0}pm - - - - {0}yd - - - g - {0}g - - - kg - {0}kg - - - {0}盎司 - - - {0}磅 - - - 英石 - {0}英石 - - - {0}hp - - - {0}kW - - - {0}W - - - {0}hPa - - - {0}" Hg - - - {0}mb - - - km/h - {0}km/h - - - - {0}节 - - - 米/秒 - {0}m/s - - - 英里/小时 - {0}mi/h - - - °C - {0}°C - - - {0}°F - - - 英亩英尺 - {0}英亩英尺 - - - 蒲式耳 - {0}蒲式耳 - - - 厘升 - {0}厘升 - - - 立方厘米 - {0}立方厘米 - {0}/立方厘米 - - - 立方英尺 - {0}立方英尺 - - - 立方英寸 - {0}立方英寸 - - - 立方千米 - {0}km³ - - - 立方米 - {0}立方米 - {0}/立方米 - - - 立方英里 - {0}mi³ - - - 立方码 - {0}立方码 - - - - {0}杯 - - - 公制杯 - {0}公制杯 - - - 分升 - {0}分升 - - - 液盎司 - {0}液盎司 - - - 加仑 - {0}加仑 - {0}/加仑 - - - 英制加仑 - {0}英制加仑 - {0}/英制加仑 - - - 公石 - {0}公石 - - - - {0}升 - {0}/升 - - - 兆升 - {0}兆升 - - - 毫升 - {0}毫升 - - - 品脱 - {0}品脱 - - - 公制品脱 - {0}公制品脱 - - - 夸脱 - {0}夸脱 - - - 汤匙 - {0}汤匙 - - - 茶匙 - {0}茶匙 - - - 方向 - {0}N - {0}E - {0}S - {0}W - - - - h:mm - - - - h:mm:ss - - - - m:ss - - - - - - {0}、{1} - {0}、{1} - {0}和{1} - {0}和{1} - - - {0}、{1} - {0}、{1} - {0}或{1} - {0}或{1} - - - {0}, {1} - {0}, {1} - {0}, or {1} - {0} or {1} - - - {0}, {1} - {0}, {1} - {0}, or {1} - {0} or {1} - - - {0}, {1} - {0}, {1} - {0}, {1} - {0}, {1} - - - {0}、{1} - {0}、{1} - {0}和{1} - {0}和{1} - - - {0}{1} - {0}{1} - {0}{1} - {0}{1} - - - {0}{1} - {0}{1} - {0}{1} - {0}{1} - - - {0}{1} - {0}{1} - {0}{1} - {0}{1} - - - - pinyin - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + jia-zi + gui-you + jia-xu + yi-hai + bing-zi + ding-chou + wu-yin + ji-mao + geng-chen + xin-si + ren-wu + yi-chou + gui-wei + jia-shen + yi-you + bing-xu + ding-hai + wu-zi + ji-chou + geng-yin + xin-mao + ren-chen + bing-yin + gui-si + jia-wu + yi-wei + bing-shen + ding-you + wu-xu + ji-hai + geng-zi + xin-chou + ren-yin + ding-mao + gui-mao + jia-chen + yi-si + bing-wu + ding-wei + wu-shen + ji-you + geng-xu + xin-hai + ren-zi + wu-chen + gui-chou + jia-yin + yi-mao + bing-chen + ding-si + wu-wu + ji-wei + geng-shen + xin-you + ren-xu + ji-si + gui-hai + geng-wu + xin-wei + ren-shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + zi + you + xu + hai + chou + yin + mao + chen + si + wu + wei + shen + + + + + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + spring begins + summer solstice + minor heat + major heat + autumn begins + end of heat + white dew + autumn equinox + cold dew + frost descends + winter begins + rain water + minor snow + major snow + winter solstice + minor cold + major cold + insects awaken + spring equinox + bright and clear + grain rain + summer begins + grain full + grain in ear + + + + + + + + r(U) MMMM d, EEEE + rMMMMEEEEd + + + + + r(U) MMMM d + rMMMMd + + + + + r MMM d + rMMMd + + + + + + r-MM-dd + rMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + r U + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + U MM + U MM-d + U MMM + U MMM d + r(U) + r(U) + r-MM + r-MM-dd + r-MM-dd, E + r MMM + r MMM d + r MMM d, E + r(U) MMMM + r(U) MMMM d + r(U) MMMM d, E + r(U) QQQ + r(U) QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + U–U + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + U MMM–MMM + U MMM – U MMM + + + U MMM d–d + U MMM d – MMM d + U MMM d – U MMM d + + + U MMM d, E – MMM d, E + U MMM d, E – MMM d, E + U MMM d, E – U MMM d, E + + + U MMMM–MMMM + U MMMM – U MMMM + + + + + + + + + 1月 + 2月 + 3月 + 4月 + 5月 + 6月 + 7月 + 8月 + 9月 + 10月 + 11月 + 12月 + 13月 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 一月 + 二月 + 三月 + 四月 + 五月 + 六月 + 七月 + 八月 + 九月 + 十月 + 十一月 + 十二月 + 十三月 + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + 埃塞俄比亚历前 + 埃塞俄比亚历 + + + 埃历前 + 埃历 + + + ERA0 + ERA1 + + + + + + Gy年MM月d日EEEE + GyMMEEEEd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Meskerem + Tekemt + Hedar + Tahsas + Ter + Yekatit + Megabit + Miazia + Genbot + Sene + Hamle + Nehasse + Pagumen + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + 埃塞俄比亚阿米特阿莱姆历 + + + ERA0 + + + ERA0 + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + ERA0 + ERA1 + + + + + + Gy年M月d日EEEE + GyMEEEEd + + + + + Gy年M月d日 + GyMd + + + + + Gy年M月d日 + GyMd + + + + + Gy/M/d + GyMd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + Bh时 + Bh:mm + Bh:mm:ss + d日 + ccc + EB h:mm + EB h:mm:ss + d日E + Ea h:mm + E HH:mm + Ea h:mm:ss + E HH:mm:ss + Gy年 + Gy/M/d + Gy年M月d日EEEE + Gy年M月 + Gy年M月d日 + Gy年M月d日E + ah时 + H时 + ah:mm + HH:mm + ah:mm:ss + HH:mm:ss + L + M/d + M/dE + LL + M月d日 + M月d日E + M月d日 + mm:ss + Gy年 + Gy年 + Gy年M月 + G y/M/d + G y/M/dE + Gy年M月 + Gy年M月d日 + Gy年MM月d日E + Gy年M月 + Gy年第Q季度 + Gy年第Q季度 + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + Bh时至Bh时 + Bh时至h时 + + + Bh:mm至Bh:mm + Bh:mm至h:mm + Bh:mm至h:mm + + + d至d日 + + + Gy年 – Gy年 + Gy年–y年 + + + GGGGGy-MM – GGGGGy-MM + GGGGGy-MM – y-MM + GGGGGy-MM – y-MM + + + GGGGGy-MM-dd – y-MM-dd + GGGGGy-MM-dd – GGGGGy-MM-dd + GGGGGy-MM-dd – y-MM-dd + GGGGGy-MM-dd – y-MM-dd + + + GGGGGy-MM-ddE – y-MM-ddE + GGGGGy-MM-ddE – GGGGGy-MM-ddE + GGGGGy-MM-ddE – y-MM-ddE + GGGGGy-MM-ddE – y-MM-ddE + + + Gy年MMM – Gy年MMM + Gy年MMM–MMM + Gy年MMM – y年MMM + + + Gy年MMMd日–d日 + Gy年MMMd日 – Gy年MMMd日 + Gy年MMMd日 – MMMd日 + Gy年MMMd日 – y年MMMd日 + + + Gy年MMMd日E – MMMd日E + Gy年MMMd日E – Gy年MMMd日E + Gy年MMMd日E – MMMd日E + Gy年MMMd日E – y年MMMd日E + + + ah时至ah时 + ah时至h时 + + + HH–HH + + + ah:mm至ah:mm + ah:mm至h:mm + ah:mm至h:mm + + + HH:mm–HH:mm + HH:mm–HH:mm + + + v HH:mm – HH:mm + v HH:mm – HH:mm + + + v ah:mm至ah:mm + v ah:mm至h:mm + v ah:mm至h:mm + + + v ah时至ah时 + v ah时至h时 + + + HH–HH v + + + M–M月 + + + M/d – M/d + M/d – M/d + + + M/dE至M/dE + M/dE至M/dE + + + M月至M月 + + + M月d日至d日 + M月d日至M月d日 + + + M月d日E至d日E + M月d日E至M月d日E + + + Gy–y年 + + + Gy年M月至M月 + Gy年M月至y年M月 + + + Gy/M/d – y/M/d + Gy/M/d – y/M/d + Gy/M/d – y/M/d + + + Gy/M/dE至y/M/dE + Gy/M/dE至y/M/dE + Gy/M/dE至y/M/dE + + + Gy年M月至M月 + Gy年M月至y年M月 + + + Gy年M月d日至d日 + Gy年M月d日至M月d日 + Gy年M月d日至y年M月d日 + + + Gy年M月d日E至d日E + Gy年M月d日E至M月d日E + Gy年M月d日E至y年M月d日E + + + Gy年M月至M月 + Gy年M月至y年M月 + + + + + + + + + 1月 + 2月 + 3月 + 4月 + 5月 + 6月 + 7月 + 8月 + 9月 + 10月 + 11月 + 12月 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + 一月 + 二月 + 三月 + 四月 + 五月 + 六月 + 七月 + 八月 + 九月 + 十月 + 十一月 + 十二月 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + 周日 + 周一 + 周二 + 周三 + 周四 + 周五 + 周六 + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + 星期日 + 星期一 + 星期二 + 星期三 + 星期四 + 星期五 + 星期六 + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + 1季度 + 2季度 + 3季度 + 4季度 + + + 1 + 2 + 3 + 4 + + + 第一季度 + 第二季度 + 第三季度 + 第四季度 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + 午夜 + 上午 + 下午 + 早上 + 上午 + 中午 + 下午 + 晚上 + 凌晨 + + + AM + PM + + + 清晨 + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + BCE + CE + + + 公元前 + 公元 + + + BCE + CE + + + + + + y年M月d日EEEE + yMEEEEd + + + + + y年M月d日 + yMd + + + + + y年M月d日 + yMd + + + + + y/M/d + yMd + + + + + + + zzzz HH:mm:ss + HHmmsszzzz + + + + + z HH:mm:ss + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + Bh时 + Bh:mm + Bh:mm:ss + d日 + ccc + EBh:mm + EBh:mm:ss + d日E + EHH:mm + Eah:mm + EHH:mm:ss + Eah:mm:ss + Gy年 + GGGGG y-MM-dd + Gy年M月 + Gy年M月d日 + Gy年M月d日E + H时 + ah时 + ah:mm + HH:mm + ah:mm:ss + HH:mm:ss + v ah:mm:ss + v HH:mm:ss + v HH:mm + v ah:mm + M月 + M/d + M/dE + MM/dd + LLL + M月d日 + M月d日E + M月d日 + MMMM第W周 + mm:ss + y年 + y/M + y/M/d + y/M/dE + y年M月d日EEEE + y年M月 + y年M月 + y年M月d日 + y年M月d日E + y年M月 + y年第Q季度 + y年第Q季度 + Y年第w周 + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {1}{0} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + Bh时至Bh时 + Bh时至h时 + + + Bh:mm至Bh:mm + Bh:mm至h:mm + Bh:mm至h:mm + + + d–d日 + + + Gy年 – Gy年 + Gy年–y年 + + + GGGGGy-MM – GGGGGy-MM + GGGGGy-MM – y-MM + GGGGGy-MM – y-MM + + + GGGGGy-MM-dd – y-MM-dd + GGGGGy-MM-dd – GGGGGy-MM-dd + GGGGGy-MM-dd – y-MM-dd + GGGGGy-MM-dd – y-MM-dd + + + GGGGGy-MM-ddE – y-MM-ddE + GGGGGy-MM-ddE – GGGGGy-MM-ddE + GGGGGy-MM-ddE – y-MM-ddE + GGGGGy-MM-ddE – y-MM-ddE + + + Gy年MMM – Gy年MMM + Gy年MMM–MMM + Gy年MMM – y年MMM + + + Gy年MMMd–d日 + Gy年MMMd日 – Gy年MMMd日 + Gy年MMMd日 – MMMd日 + Gy年MMMd日 – y年MMMd日 + + + Gy年MMMd日E – MMMd日E + Gy年MMMd日E – Gy年MMMd日E + Gy年MMMd日E – MMMd日E + Gy年MMMd日E – y年MMMd日E + + + ah时至ah时 + ah时至h时 + + + HH–HH + + + ah:mm至ah:mm + ah:mm至h:mm + ah:mm至h:mm + + + HH:mm–HH:mm + HH:mm–HH:mm + + + vah:mm至ah:mm + vah:mm至h:mm + vah:mm至h:mm + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + v HH–HH + + + vah时至ah时 + vah时至h时 + + + M–M月 + + + M/d – M/d + M/d – M/d + + + M/dE至M/dE + M/dE至M/dE + + + MMM – MMM + + + M月d日至d日 + M月d日至M月d日 + + + M月d日E至d日E + M月d日E至M月d日E + + + y–y年 + + + y年M月至M月 + y年M月至y年M月 + + + y/M/d – y/M/d + y/M/d – y/M/d + y/M/d – y/M/d + + + y/M/dE至y/M/dE + y/M/dE至y/M/dE + y/M/dE至y/M/dE + + + y年M月至M月 + y年M月至y年M月 + + + y年M月d日至d日 + y年M月d日至M月d日 + y年M月d日至y年M月d日 + + + y年M月d日E至d日E + y年M月d日E至M月d日E + y年M月d日E至y年M月d日E + + + y年M月至M月 + y年M月至y年M月 + + + + + + + + + 1月 + 2月 + 3月 + 4月 + 5月 + 6月 + 7月 + 闰7月 + 8月 + 9月 + 10月 + 11月 + 12月 + 13月 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + 一月 + 二月 + 三月 + 四月 + 五月 + 六月 + 七月 + 闰七月 + 八月 + 九月 + 十月 + 十一月 + 十二月 + 十三月 + + + + + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 7 + 8 + 9 + 10 + 11 + 12 + 13 + + + Tishri + Heshvan + Kislev + Tevet + Shevat + Adar I + Adar + Adar II + Nisan + Iyar + Sivan + Tamuz + Av + Elul + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AM + + + + 希伯来历 + + + AM + + + + + + + G y/M/d + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + G y/M/d + Gy年MM月 + Gy年MM月d日 + Gy年MM月d日E + Gy年MM月 + Gy年MM月d日 + + + + MMM – MMM + + + + + + + + + 1月 + 2月 + 3月 + 4月 + 5月 + 6月 + 7月 + 8月 + 9月 + 10月 + 11月 + 12月 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + 一月 + 二月 + 三月 + 四月 + 五月 + 六月 + 七月 + 八月 + 九月 + 十月 + 十一月 + 十二月 + + + + + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Chaitra + Vaisakha + Jyaistha + Asadha + Sravana + Bhadra + Asvina + Kartika + Agrahayana + Pausa + Magha + Phalguna + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + Saka + + + 印度历 + + + Saka + + + + + + Gy年MM月d日EEEE + GyMMEEEEd + + + + + Gy年MM月d日 + GyMMd + + + + + Gy年MM月d日 + GyMMd + + + + + G y/M/d + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + G y/M/d + Gy年MM月 + Gy年MM月d日 + Gy年MM月d日E + Gy年MM月 + Gy年MM月d日 + + + + MMM – MMM + + + + + + + + + 1月 + 2月 + 3月 + 4月 + 5月 + 6月 + 7月 + 8月 + 9月 + 10月 + 11月 + 12月 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + 一月 + 二月 + 三月 + 四月 + 五月 + 六月 + 七月 + 八月 + 九月 + 十月 + 十一月 + 十二月 + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + 伊斯兰历 + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + M月 + M-d + M-dE + LLL + Gy/M/d + Gy/M/dE + Gy年M月d日E + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + Muh. + Saf. + Rab. I + Rab. II + Jum. I + Jum. II + Raj. + Sha. + Ram. + Shaw. + Dhuʻl-Q. + Dhuʻl-H. + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Muharram + Safar + Rabiʻ I + Rabiʻ II + Jumada I + Jumada II + Rajab + Shaʻban + Ramadan + Shawwal + Dhuʻl-Qiʻdah + Dhuʻl-Hijjah + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AH + + + + AH + + + + AH + + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + BCE + CE + + + BCE + CE + + + BCE + CE + + + + + + y MMMM d, EEEE + yMMMMEEEEd + + + + + y MMMM d + yMMMMd + + + + + y MMM d + yMMMd + + + + + y-MM-dd + yMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + G y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + h:mm:ss a v + HH:mm:ss v + h:mm a v + HH:mm v + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d + MMMM d + MMMM 'week' W + mm:ss + y + y-MM + y-MM-dd + y-MM-dd, E + y MMM + y MMM d + y MMM d, E + y MMMM + y QQQ + y QQQQ + Y 'week' w + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + y–y + + + G y-MM – G y-MM + G y-MM – y-MM + G y-MM – y-MM + + + G y-MM-dd – y-MM-dd + G y-MM-dd – G y-MM-dd + G y-MM-dd – y-MM-dd + G y-MM-dd – y-MM-dd + + + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – G y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + G y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + h a – h a + h–h a + + + HH–HH + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h a – h a v + h–h a v + + + HH–HH v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + y–y + + + y-MM – y-MM + y-MM – y-MM + + + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + y-MM-dd – y-MM-dd + + + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + y-MM-dd, E – y-MM-dd, E + + + y MMM–MMM + y MMM – y MMM + + + y MMM d–d + y MMM d – MMM d + y MMM d – y MMM d + + + y MMM d, E – MMM d, E + y MMM d, E – MMM d, E + y MMM d, E – y MMM d, E + + + y MMMM–MMMM + y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + + Taika (645–650) + Hakuchi (650–671) + Tenpyō (729–749) + Kaō (1169–1171) + Shōan (1171–1175) + Angen (1175–1177) + Jishō (1177–1181) + Yōwa (1181–1182) + Juei (1182–1184) + Genryaku (1184–1185) + Bunji (1185–1190) + Kenkyū (1190–1199) + Shōji (1199–1201) + Tenpyō-kampō (749–749) + Kennin (1201–1204) + Genkyū (1204–1206) + Ken’ei (1206–1207) + Jōgen (1207–1211) + Kenryaku (1211–1213) + Kenpō (1213–1219) + Jōkyū (1219–1222) + Jōō (1222–1224) + Gennin (1224–1225) + Karoku (1225–1227) + Tenpyō-shōhō (749–757) + Antei (1227–1229) + Kanki (1229–1232) + Jōei (1232–1233) + Tenpuku (1233–1234) + Bunryaku (1234–1235) + Katei (1235–1238) + Ryakunin (1238–1239) + En’ō (1239–1240) + Ninji (1240–1243) + Kangen (1243–1247) + Tenpyō-hōji (757–765) + Hōji (1247–1249) + Kenchō (1249–1256) + Kōgen (1256–1257) + Shōka (1257–1259) + Shōgen (1259–1260) + Bun’ō (1260–1261) + Kōchō (1261–1264) + Bun’ei (1264–1275) + Kenji (1275–1278) + Kōan (1278–1288) + Tenpyō-jingo (765–767) + Shōō (1288–1293) + Einin (1293–1299) + Shōan (1299–1302) + Kengen (1302–1303) + Kagen (1303–1306) + Tokuji (1306–1308) + Enkyō (1308–1311) + Ōchō (1311–1312) + Shōwa (1312–1317) + Bunpō (1317–1319) + Jingo-keiun (767–770) + Genō (1319–1321) + Genkō (1321–1324) + Shōchū (1324–1326) + Karyaku (1326–1329) + Gentoku (1329–1331) + Genkō (1331–1334) + Kenmu (1334–1336) + Engen (1336–1340) + Kōkoku (1340–1346) + Shōhei (1346–1370) + Hōki (770–780) + Kentoku (1370–1372) + Bunchū (1372–1375) + Tenju (1375–1379) + Kōryaku (1379–1381) + Kōwa (1381–1384) + Genchū (1384–1392) + Meitoku (1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + Ten-ō (781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + Enryaku (782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + Daidō (806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + Hakuhō (672–686) + Kōnin (810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + Tenchō (824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + Jōwa (834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + Kajō (848–851) + Genji (1864–1865) + Keiō (1865–1868) + Meiji + Taishō + Shōwa + Heisei + Reiwa + Ninju (851–854) + Saikō (854–857) + Ten-an (857–859) + Jōgan (859–877) + Gangyō (877–885) + Ninna (885–889) + Shuchō (686–701) + Kanpyō (889–898) + Shōtai (898–901) + Engi (901–923) + Enchō (923–931) + Jōhei (931–938) + Tengyō (938–947) + Tenryaku (947–957) + Tentoku (957–961) + Ōwa (961–964) + Kōhō (964–968) + Taihō (701–704) + Anna (968–970) + Tenroku (970–973) + Ten’en (973–976) + Jōgen (976–978) + Tengen (978–983) + Eikan (983–985) + Kanna (985–987) + Eien (987–989) + Eiso (989–990) + Shōryaku (990–995) + Keiun (704–708) + Chōtoku (995–999) + Chōhō (999–1004) + Kankō (1004–1012) + Chōwa (1012–1017) + Kannin (1017–1021) + Jian (1021–1024) + Manju (1024–1028) + Chōgen (1028–1037) + Chōryaku (1037–1040) + Chōkyū (1040–1044) + Wadō (708–715) + Kantoku (1044–1046) + Eishō (1046–1053) + Tengi (1053–1058) + Kōhei (1058–1065) + Jiryaku (1065–1069) + Enkyū (1069–1074) + Shōho (1074–1077) + Shōryaku (1077–1081) + Eihō (1081–1084) + Ōtoku (1084–1087) + Reiki (715–717) + Kanji (1087–1094) + Kahō (1094–1096) + Eichō (1096–1097) + Jōtoku (1097–1099) + Kōwa (1099–1104) + Chōji (1104–1106) + Kashō (1106–1108) + Tennin (1108–1110) + Ten-ei (1110–1113) + Eikyū (1113–1118) + Yōrō (717–724) + Gen’ei (1118–1120) + Hōan (1120–1124) + Tenji (1124–1126) + Daiji (1126–1131) + Tenshō (1131–1132) + Chōshō (1132–1135) + Hōen (1135–1141) + Eiji (1141–1142) + Kōji (1142–1144) + Ten’yō (1144–1145) + Jinki (724–729) + Kyūan (1145–1151) + Ninpei (1151–1154) + Kyūju (1154–1156) + Hōgen (1156–1159) + Heiji (1159–1160) + Eiryaku (1160–1161) + Ōho (1161–1163) + Chōkan (1163–1165) + Eiman (1165–1166) + Nin’an (1166–1169) + + + 大化 (645–650) + 白雉 (650–671) + 天平 (729–749) + 嘉应 (1169–1171) + 承安 (1171–1175) + 安元 (1175–1177) + 治承 (1177–1181) + 养和 (1181–1182) + 寿永 (1182–1184) + 元历 (1184–1185) + 文治 (1185–1190) + 建久 (1190–1199) + 正治 (1199–1201) + 天平感宝 (749–749) + 建仁 (1201–1204) + 元久 (1204–1206) + 建永 (1206–1207) + 承元 (1207–1211) + 建历 (1211–1213) + 建保 (1213–1219) + 承久 (1219–1222) + 贞应 (1222–1224) + 元仁 (1224–1225) + 嘉禄 (1225–1227) + 天平胜宝 (749–757) + 安贞 (1227–1229) + 宽喜 (1229–1232) + 贞永 (1232–1233) + 天福 (1233–1234) + 文历 (1234–1235) + 嘉祯 (1235–1238) + 历仁 (1238–1239) + 延应 (1239–1240) + 仁治 (1240–1243) + 宽元 (1243–1247) + 天平宝字 (757–765) + 宝治 (1247–1249) + 建长 (1249–1256) + 康元 (1256–1257) + 正嘉 (1257–1259) + 正元 (1259–1260) + 文应 (1260–1261) + 弘长 (1261–1264) + 文永 (1264–1275) + 建治 (1275–1278) + 弘安 (1278–1288) + 天平神护 (765–767) + 正应 (1288–1293) + 永仁 (1293–1299) + 正安 (1299–1302) + 干元 (1302–1303) + 嘉元 (1303–1306) + 德治 (1306–1308) + 延庆 (1308–1311) + 应长 (1311–1312) + 正和 (1312–1317) + 文保 (1317–1319) + 神护景云 (767–770) + 元应 (1319–1321) + 元亨 (1321–1324) + 正中 (1324–1326) + 嘉历 (1326–1329) + 元德 (1329–1331) + 元弘 (1331–1334) + 建武 (1334–1336) + 延元 (1336–1340) + 兴国 (1340–1346) + 正平 (1346–1370) + 宝龟 (770–780) + 建德 (1370–1372) + 文中 (1372–1375) + 天授 (1375–1379) + 康历 (1379–1381) + 弘和 (1381–1384) + 元中 (1384–1392) + 至德 (1384–1387) + 嘉庆 (1387–1389) + 康应 (1389–1390) + 明德 (1390–1394) + 天应 (781–782) + 应永 (1394–1428) + 正长 (1428–1429) + 永享 (1429–1441) + 嘉吉 (1441–1444) + 文安 (1444–1449) + 宝德 (1449–1452) + 享德 (1452–1455) + 康正 (1455–1457) + 长禄 (1457–1460) + 宽正 (1460–1466) + 延历 (782–806) + 文正 (1466–1467) + 应仁 (1467–1469) + 文明 (1469–1487) + 长享 (1487–1489) + 延德 (1489–1492) + 明应 (1492–1501) + 文龟 (1501–1504) + 永正 (1504–1521) + 大永 (1521–1528) + 享禄 (1528–1532) + 大同 (806–810) + 天文 (1532–1555) + 弘治 (1555–1558) + 永禄 (1558–1570) + 元龟 (1570–1573) + 天正 (1573–1592) + 文禄 (1592–1596) + 庆长 (1596–1615) + 元和 (1615–1624) + 宽永 (1624–1644) + 正保 (1644–1648) + 白凤 (672–686) + 弘仁 (810–824) + 庆安 (1648–1652) + 承应 (1652–1655) + 明历 (1655–1658) + 万治 (1658–1661) + 宽文 (1661–1673) + 延宝 (1673–1681) + 天和 (1681–1684) + 贞享 (1684–1688) + 元禄 (1688–1704) + 宝永 (1704–1711) + 天长 (824–834) + 正德 (1711–1716) + 享保 (1716–1736) + 元文 (1736–1741) + 宽保 (1741–1744) + 延享 (1744–1748) + 宽延 (1748–1751) + 宝历 (1751–1764) + 明和 (1764–1772) + 安永 (1772–1781) + 天明 (1781–1789) + 承和 (834–848) + 宽政 (1789–1801) + 享和 (1801–1804) + 文化 (1804–1818) + 文政 (1818–1830) + 天保 (1830–1844) + 弘化 (1844–1848) + 嘉永 (1848–1854) + 安政 (1854–1860) + 万延 (1860–1861) + 文久 (1861–1864) + 嘉祥 (848–851) + 元治 (1864–1865) + 庆应 (1865–1868) + 明治 + 大正 + 昭和 + 平成 + 令和 + 仁寿 (851–854) + 齐衡 (854–857) + 天安 (857–859) + 贞观 (859–877) + 元庆 (877–885) + 仁和 (885–889) + 朱鸟 (686–701) + 宽平 (889–898) + 昌泰 (898–901) + 延喜 (901–923) + 延长 (923–931) + 承平 (931–938) + 天庆 (938–947) + 天历 (947–957) + 天德 (957–961) + 应和 (961–964) + 康保 (964–968) + 大宝 (701–704) + 安和 (968–970) + 天禄 (970–973) + 天延 (973–976) + 贞元 (976–978) + 天元 (978–983) + 永观 (983–985) + 宽和 (985–987) + 永延 (987–989) + 永祚 (989–990) + 正历 (990–995) + 庆云 (704–708) + 长德 (995–999) + 长保 (999–1004) + 宽弘 (1004–1012) + 长和 (1012–1017) + 宽仁 (1017–1021) + 治安 (1021–1024) + 万寿 (1024–1028) + 长元 (1028–1037) + 长历 (1037–1040) + 长久 (1040–1044) + 和铜 (708–715) + 宽德 (1044–1046) + 永承 (1046–1053) + 天喜 (1053–1058) + 康平 (1058–1065) + 治历 (1065–1069) + 延久 (1069–1074) + 承保 (1074–1077) + 正历 (1077–1081) + 永保 (1081–1084) + 应德 (1084–1087) + 灵龟 (715–717) + 宽治 (1087–1094) + 嘉保 (1094–1096) + 永长 (1096–1097) + 承德 (1097–1099) + 康和 (1099–1104) + 长治 (1104–1106) + 嘉承 (1106–1108) + 天仁 (1108–1110) + 天永 (1110–1113) + 永久 (1113–1118) + 养老 (717–724) + 元永 (1118–1120) + 保安 (1120–1124) + 天治 (1124–1126) + 大治 (1126–1131) + 天承 (1131–1132) + 长承 (1132–1135) + 保延 (1135–1141) + 永治 (1141–1142) + 康治 (1142–1144) + 天养 (1144–1145) + 神龟 (724–729) + 久安 (1145–1151) + 仁平 (1151–1154) + 久寿 (1154–1156) + 保元 (1156–1159) + 平治 (1159–1160) + 永历 (1160–1161) + 应保 (1161–1163) + 长宽 (1163–1165) + 永万 (1165–1166) + 仁安 (1166–1169) + + + 大化(645–650) + 白雉(650–671) + 天平(729–749) + 嘉应(1169–1171) + 承安(1171–1175) + 安元(1175–1177) + 治承(1177–1181) + 养和(1181–1182) + 寿永(1182–1184) + 元历(1184–1185) + 文治(1185–1190) + 建久(1190–1199) + 正治(1199–1201) + 天平感宝(749–749) + 建仁(1201–1204) + 元久(1204–1206) + 建永(1206–1207) + 承元(1207–1211) + 建历(1211–1213) + 建保(1213–1219) + 承久(1219–1222) + 贞应(1222–1224) + 元仁(1224–1225) + 嘉禄(1225–1227) + 天平胜宝(749–757) + 安贞(1227–1229) + 宽喜(1229–1232) + 贞永(1232–1233) + 天福(1233–1234) + 文历(1234–1235) + 嘉祯(1235–1238) + 历仁(1238–1239) + 延应(1239–1240) + 仁治(1240–1243) + 宽元(1243–1247) + 天平宝字(757–765) + 宝治(1247–1249) + 建长(1249–1256) + 康元(1256–1257) + 正嘉(1257–1259) + 正元(1259–1260) + 文应(1260–1261) + 弘长(1261–1264) + 文永(1264–1275) + 建治(1275–1278) + 弘安(1278–1288) + 天平神护(765–767) + 正应(1288–1293) + 永仁(1293–1299) + 正安(1299–1302) + 乾元(1302–1303) + 嘉元(1303–1306) + 德治(1306–1308) + 延庆(1308–1311) + 应长(1311–1312) + 正和(1312–1317) + 文保(1317–1319) + 神护景云(767–770) + 元应(1319–1321) + 元亨(1321–1324) + 正中(1324–1326) + 嘉历(1326–1329) + 元德(1329–1331) + 元弘(1331–1334) + 建武(1334–1336) + 延元(1336–1340) + 兴国(1340–1346) + 正平(1346–1370) + 宝龟(770–780) + 建德(1370–1372) + 文中(1372–1375) + 天授(1375–1379) + 康历(1379–1381) + 弘和(1381–1384) + 元中(1384–1392) + 明德(1384–1387) + Kakei (1387–1389) + Kōō (1389–1390) + Meitoku (1390–1394) + 天应(781–782) + Ōei (1394–1428) + Shōchō (1428–1429) + Eikyō (1429–1441) + Kakitsu (1441–1444) + Bun’an (1444–1449) + Hōtoku (1449–1452) + Kyōtoku (1452–1455) + Kōshō (1455–1457) + Chōroku (1457–1460) + Kanshō (1460–1466) + 延历(782–806) + Bunshō (1466–1467) + Ōnin (1467–1469) + Bunmei (1469–1487) + Chōkyō (1487–1489) + Entoku (1489–1492) + Meiō (1492–1501) + Bunki (1501–1504) + Eishō (1504–1521) + Taiei (1521–1528) + Kyōroku (1528–1532) + 大同(806–810) + Tenbun (1532–1555) + Kōji (1555–1558) + Eiroku (1558–1570) + Genki (1570–1573) + Tenshō (1573–1592) + Bunroku (1592–1596) + Keichō (1596–1615) + Genna (1615–1624) + Kan’ei (1624–1644) + Shōho (1644–1648) + 白凤(672–686) + 弘仁(810–824) + Keian (1648–1652) + Jōō (1652–1655) + Meireki (1655–1658) + Manji (1658–1661) + Kanbun (1661–1673) + Enpō (1673–1681) + Tenna (1681–1684) + Jōkyō (1684–1688) + Genroku (1688–1704) + Hōei (1704–1711) + 天长(824–834) + Shōtoku (1711–1716) + Kyōhō (1716–1736) + Genbun (1736–1741) + Kanpō (1741–1744) + Enkyō (1744–1748) + Kan’en (1748–1751) + Hōreki (1751–1764) + Meiwa (1764–1772) + An’ei (1772–1781) + Tenmei (1781–1789) + 承和(834–848) + Kansei (1789–1801) + Kyōwa (1801–1804) + Bunka (1804–1818) + Bunsei (1818–1830) + Tenpō (1830–1844) + Kōka (1844–1848) + Kaei (1848–1854) + Ansei (1854–1860) + Man’en (1860–1861) + Bunkyū (1861–1864) + 嘉祥(848–851) + Genji (1864–1865) + Keiō (1865–1868) + M + T + S + H + R + 仁寿(851–854) + 齐衡(854–857) + 天安(857–859) + 贞观(859–877) + 元庆(877–885) + 仁和(885–889) + 朱鸟(686–701) + 宽平(889–898) + 昌泰(898–901) + 延喜(901–923) + 延长(923–931) + 承平(931–938) + 天庆(938–947) + 天历(947–957) + 天德(957–961) + 应和(961–964) + 康保(964–968) + 大宝(701–704) + 安和(968–970) + 天禄(970–973) + 天延(973–976) + 贞元(976–978) + 天元(978–983) + 永观(983–985) + 宽和(985–987) + 永延(987–989) + 永祚(989–990) + 正历(990–995) + 庆云(704–708) + 长德(995–999) + 长保(999–1004) + 宽弘(1004–1012) + 长和(1012–1017) + 宽仁(1017–1021) + 治安(1021–1024) + 万寿(1024–1028) + 长元(1028–1037) + 长历(1037–1040) + 长久(1040–1044) + 和铜(708–715) + 宽德(1044–1046) + 永承(1046–1053) + 天喜(1053–1058) + 康平(1058–1065) + 治历(1065–1069) + 延久(1069–1074) + 承保(1074–1077) + 承历(1077–1081) + 永保(1081–1084) + 应德(1084–1087) + 灵龟(715–717) + 宽治(1087–1094) + 嘉保(1094–1096) + 永长(1096–1097) + 承德(1097–1099) + 康和(1099–1104) + 长治(1104–1106) + 嘉承(1106–1108) + 天仁(1108–1110) + 天永(1110–1113) + 永久(1113–1118) + 养老(717–724) + 元永(1118–1120) + 保安(1120–1124) + 天治(1124–1126) + 大治(1126–1131) + 天承(1131–1132) + 长承(1132–1135) + 保延(1135–1141) + 永治(1141–1142) + 康治(1142–1144) + 天养(1144–1145) + 神龟(724–729) + 久安(1145–1151) + 仁平(1151–1154) + 久寿(1154–1156) + 保元(1156–1159) + 平治(1159–1160) + 永历(1160–1161) + 应保(1161–1163) + 长宽(1163–1165) + 永万(1165–1166) + 仁安(1166–1169) + + + + + + Gy-MM-dd + GyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + Gy-MM-dd + M月 + M-d + M-dE + LLL + Gy-MM + Gy-MM-dd + Gy-M-d(E) + Gy年M月d日E + Gy年QQQQ + + + + + + + + 1月 + 2月 + 3月 + 4月 + 5月 + 6月 + 7月 + 8月 + 9月 + 10月 + 11月 + 12月 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + 一月 + 二月 + 三月 + 四月 + 五月 + 六月 + 七月 + 八月 + 九月 + 十月 + 十一月 + 十二月 + + + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + Farvardin + Ordibehesht + Khordad + Tir + Mordad + Shahrivar + Mehr + Aban + Azar + Dey + Bahman + Esfand + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + AP + + + 波斯历 + + + AP + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + + {1} {0} + + + + + h B + h:mm B + h:mm:ss B + d + ccc + E h:mm B + E h:mm:ss B + d, E + E h:mm a + E HH:mm + E h:mm:ss a + E HH:mm:ss + G y + GGGGG y-MM-dd + G y MMM + G y MMM d + G y MMM d, E + h a + HH + h:mm a + HH:mm + h:mm:ss a + HH:mm:ss + L + MM-dd + MM-dd, E + LLL + MMM d + MMM d, E + MMMM d + mm:ss + G y + G y + GGGGG y-MM + GGGGG y-MM-dd + GGGGG y-MM-dd, E + G y MMM + G y MMM d + G y MMM d, E + G y MMMM + G y QQQ + G y QQQQ + + + {0} ({2}: {1}) + {0} {1} + {1} {0} + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} ({2}: {1}) + {0} {1} + {0} ({2}: {1}) + {1} {0} + + + {0} – {1} + + h B – h B + h–h B + + + h:mm B – h:mm B + h:mm–h:mm B + h:mm–h:mm B + + + d–d + + + G y – G y + G y–y + + + GGGGG y-MM – GGGGG y-MM + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – GGGGG y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – GGGGG y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM – G y MMM + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – G y MMM d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – G y MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + HH–HH + + + h a – h a + h–h a + + + HH:mm–HH:mm + HH:mm–HH:mm + + + h:mm a – h:mm a + h:mm–h:mm a + h:mm–h:mm a + + + HH:mm–HH:mm v + HH:mm–HH:mm v + + + h:mm a – h:mm a v + h:mm–h:mm a v + h:mm–h:mm a v + + + HH–HH v + + + h a – h a v + h–h a v + + + MM–MM + + + MM-dd – MM-dd + MM-dd – MM-dd + + + MM-dd, E – MM-dd, E + MM-dd, E – MM-dd, E + + + LLL–LLL + + + MMM d–d + MMM d – MMM d + + + MMM d, E – MMM d, E + MMM d, E – MMM d, E + + + G y–y + + + GGGGG y-MM – y-MM + GGGGG y-MM – y-MM + + + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + GGGGG y-MM-dd – y-MM-dd + + + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + GGGGG y-MM-dd, E – y-MM-dd, E + + + G y MMM–MMM + G y MMM – y MMM + + + G y MMM d–d + G y MMM d – MMM d + G y MMM d – y MMM d + + + G y MMM d, E – MMM d, E + G y MMM d, E – MMM d, E + G y MMM d, E – y MMM d, E + + + G y MMMM–MMMM + G y MMMM – y MMMM + + + + + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10 + 11 + 12 + + + M01 + M02 + M03 + M04 + M05 + M06 + M07 + M08 + M09 + M10 + M11 + M12 + + + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + S + M + T + W + T + F + S + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + Sun + Mon + Tue + Wed + Thu + Fri + Sat + + + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + Q1 + Q2 + Q3 + Q4 + + + 1 + 2 + 3 + 4 + + + Q1 + Q2 + Q3 + Q4 + + + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + AM + PM + + + AM + PM + + + AM + PM + + + + + + Before R.O.C. + R.O.C. + + + 民国前 + 民国 + + + Before R.O.C. + R.O.C. + + + + + + G y MMMM d, EEEE + GyMMMMEEEEd + + + + + G y MMMM d + GyMMMMd + + + + + G y MMM d + GyMMMd + + + + + GGGGG y-MM-dd + GGGGGyMMdd + + + + + + + HH:mm:ss zzzz + HHmmsszzzz + + + + + HH:mm:ss z + HHmmssz + + + + + HH:mm:ss + HHmmss + + + + + HH:mm + HHmm + + + + + + M月 + LLL + Gy/M/d + Gy/M/dE + Gy年M月d日E + + + + MMM – MMM + + + + + + + + 纪元 + + + Era + + + Era + + + + 去年 + 今年 + 明年 + + {0}年后 + + + {0}年前 + + + + Year + last year + this year + next year + + +{0} y + + + -{0} y + + + + Year + last year + this year + next year + + +{0} y + + + -{0} y + + + + 季度 + 上季度 + 本季度 + 下季度 + + {0}个季度后 + + + {0}个季度前 + + + + + + + Quarter + last quarter + this quarter + next quarter + + +{0} Q + + + -{0} Q + + + + + 上个月 + 本月 + 下个月 + + {0}个月后 + + + {0}个月前 + + + + Month + last month + this month + next month + + +{0} m + + + -{0} m + + + + Month + last month + this month + next month + + +{0} m + + + -{0} m + + + + + 上周 + 本周 + 下周 + + {0}周后 + + + {0}周前 + + {0}这周 + + + + Week + last week + this week + next week + + +{0} w + + + -{0} w + + the week of {0} + + + + Week + last week + this week + next week + + +{0} w + + + -{0} w + + the week of {0} + + + 月中周 + + + Week Of Month + + + Week Of Month + + + + 前天 + 昨天 + 今天 + 明天 + 后天 + + {0}天后 + + + {0}天前 + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + Day + yesterday + today + tomorrow + + +{0} d + + + -{0} d + + + + 年中日 + + + Day Of Year + + + Day Of Year + + + 星期 + + + 星期 + + + 星期 + + + 月中日 + + + Weekday Of Month + + + Weekday Of Month + + + 上周日 + 本周日 + 下周日 + + {0}个周日后 + + + {0}个周日前 + + + + last Sunday + this Sunday + next Sunday + + +{0} Sundays + + + -{0} Sundays + + + + last Sunday + this Sunday + next Sunday + + +{0} Sundays + + + -{0} Sundays + + + + 上周一 + 本周一 + 下周一 + + {0}个周一后 + + + {0}个周一前 + + + + last Monday + this Monday + next Monday + + +{0} Mondays + + + -{0} Mondays + + + + last Monday + this Monday + next Monday + + +{0} Mondays + + + -{0} Mondays + + + + 上周二 + 本周二 + 下周二 + + {0}个周二后 + + + {0}个周二前 + + + + last Tuesday + this Tuesday + next Tuesday + + +{0} Tuesdays + + + -{0} Tuesdays + + + + last Tuesday + this Tuesday + next Tuesday + + +{0} Tuesdays + + + -{0} Tuesdays + + + + 上周三 + 本周三 + 下周三 + + {0}个周三后 + + + {0}个周三前 + + + + last Wednesday + this Wednesday + next Wednesday + + +{0} Wednesdays + + + -{0} Wednesdays + + + + last Wednesday + this Wednesday + next Wednesday + + +{0} Wednesdays + + + -{0} Wednesdays + + + + 上周四 + 本周四 + 下周四 + + {0}个周四后 + + + {0}个周四前 + + + + last Thursday + this Thursday + next Thursday + + +{0} Thursdays + + + -{0} Thursdays + + + + last Thursday + this Thursday + next Thursday + + +{0} Thursdays + + + -{0} Thursdays + + + + 上周五 + 本周五 + 下周五 + + {0}个周五后 + + + {0}个周五前 + + + + last Friday + this Friday + next Friday + + +{0} Fridays + + + -{0} Fridays + + + + last Friday + this Friday + next Friday + + +{0} Fridays + + + -{0} Fridays + + + + 上周六 + 本周六 + 下周六 + + {0}个周六后 + + + {0}个周六前 + + + + last Saturday + this Saturday + next Saturday + + +{0} Saturdays + + + -{0} Saturdays + + + + last Saturday + this Saturday + next Saturday + + +{0} Saturdays + + + -{0} Saturdays + + + + 上午/下午 + + + Dayperiod + + + Dayperiod + + + 小时 + 这一时间 / 此时 + + {0}小时后 + + + {0}小时前 + + + + Hour + this hour + + +{0} h + + + -{0} h + + + + Hour + this hour + + +{0} h + + + -{0} h + + + + 分钟 + 此刻 + + {0}分钟后 + + + {0}分钟前 + + + + + + + Minute + this minute + + +{0} min + + + -{0} min + + + + + 现在 + + {0}秒钟后 + + + {0}秒钟前 + + + + + {0}秒后 + + + {0}秒前 + + + + Second + now + + +{0} s + + + -{0} s + + + + 时区 + + + Zone + + + Zone + + + + +HH:mm;-HH:mm + GMT{0} + GMT + {0}时间 + {0}夏令时间 + {0}标准时间 + {1}({0}) + + + 协调世界时 + + + UTC + + + + 未知城市 + + + 安道尔 + + + 迪拜 + + + 喀布尔 + + + 安提瓜 + + + 安圭拉 + + + 地拉那 + + + 埃里温 + + + 罗安达 + + + 沃斯托克 + + + 麦克默多 + + + 特罗尔 + + + 昭和 + + + 戴维斯 + + + 罗瑟拉 + + + 莫森 + + + 卡塞 + + + 迪蒙·迪维尔 + + + 帕尔默 + + + 乌斯怀亚 + + + 里奥加耶戈斯 + + + 布宜诺斯艾利斯 + + + 圣路易斯 + + + 门多萨 + + + 科尔多瓦 + + + 圣胡安 + + + 拉里奥哈 + + + 卡塔马卡 + + + 图库曼 + + + 胡胡伊 + + + 萨尔塔 + + + 帕果帕果 + + + 维也纳 + + + 麦格理 + + + 霍巴特 + + + 墨尔本 + + + 阿德莱德 + + + 悉尼 + + + 豪勋爵岛 + + + 尤克拉 + + + 珀斯 + + + 布罗肯希尔 + + + 布里斯班 + + + 林德曼 + + + 达尔文 + + + 阿鲁巴 + + + 玛丽港 + + + 巴库 + + + 萨拉热窝 + + + 巴巴多斯 + + + 达卡 + + + 布鲁塞尔 + + + 瓦加杜古 + + + 索非亚 + + + 巴林 + + + 布琼布拉 + + + 波多诺伏 + + + 圣巴泰勒米岛 + + + 百慕大 + + + 文莱 + + + 拉巴斯 + + + 克拉伦代克 + + + 圣保罗 + + + 大坎普 + + + 库亚巴 + + + 巴伊亚 + + + 马塞约 + + + 里奥布郎库 + + + 累西腓 + + + 波多韦柳 + + + 阿拉瓜伊纳 + + + 依伦尼贝 + + + 马瑙斯 + + + 福塔雷萨 + + + 洛罗尼亚 + + + 圣塔伦 + + + 贝伦 + + + 博阿维斯塔 + + + 拿骚 + + + 廷布 + + + 哈博罗内 + + + 明斯克 + + + 伯利兹 + + + 多伦多 + + + 哈利法克斯 + + + 蒙克顿 + + + 格莱斯贝 + + + 圣约翰斯 + + + 阿蒂科肯 + + + 克雷斯顿 + + + 温哥华 + + + 温尼伯 + + + 斯威夫特卡伦特 + + + 里贾纳 + + + 布兰克萨布隆 + + + 古斯湾 + + + 埃德蒙顿 + + + 纳尔逊堡 + + + 道森克里克 + + + 怀特霍斯 + + + 兰今湾 + + + 伊魁特 + + + 道森 + + + 伊努维克 + + + 剑桥湾 + + + 雷索卢特 + + + 可可斯 + + + 卢本巴希 + + + 金沙萨 + + + 班吉 + + + 布拉柴维尔 + + + 苏黎世 + + + 阿比让 + + + 拉罗汤加 + + + 蓬塔阿雷纳斯 + + + 圣地亚哥 + + + 复活节岛 + + + 杜阿拉 + + + 上海 + + + 乌鲁木齐 + + + 波哥大 + + + 哥斯达黎加 + + + 哈瓦那 + + + 佛得角 + + + 库拉索 + + + 圣诞岛 + + + 法马古斯塔 + + + 尼科西亚 + + + 布拉格 + + + 布辛根 + + + 柏林 + + + 吉布提 + + + 哥本哈根 + + + 多米尼加 + + + 圣多明各 + + + 阿尔及尔 + + + 瓜亚基尔 + + + 科隆群岛 + + + 塔林 + + + 开罗 + + + 阿尤恩 + + + 阿斯马拉 + + + 加那利 + + + 休达 + + + 马德里 + + + 亚的斯亚贝巴 + + + 赫尔辛基 + + + 斐济 + + + 斯坦利 + + + 库赛埃 + + + 波纳佩岛 + + + 特鲁克群岛 + + + 法罗 + + + 巴黎 + + + 利伯维尔 + + + + 英国夏令时间 + + 伦敦 + + + 格林纳达 + + + 第比利斯 + + + 卡宴 + + + 根西岛 + + + 阿克拉 + + + 直布罗陀 + + + 努克 + + + 斯科列斯比桑德 + + + 图勒 + + + 丹马沙文 + + + 班珠尔 + + + 科纳克里 + + + 瓜德罗普 + + + 马拉博 + + + 雅典 + + + 南乔治亚 + + + 危地马拉 + + + 关岛 + + + 比绍 + + + 圭亚那 + + + 香港 + + + 特古西加尔巴 + + + 萨格勒布 + + + 太子港 + + + 布达佩斯 + + + 雅加达 + + + 望加锡 + + + 查亚普拉 + + + 坤甸 + + + + 爱尔兰标准时间 + + 都柏林 + + + 耶路撒冷 + + + 马恩岛 + + + 加尔各答 + + + 查戈斯 + + + 巴格达 + + + 德黑兰 + + + 雷克雅未克 + + + 罗马 + + + 泽西岛 + + + 牙买加 + + + 安曼 + + + 东京 + + + 内罗毕 + + + 比什凯克 + + + 金边 + + + 坎顿岛 + + + 塔拉瓦 + + + 基里地马地岛 + + + 科摩罗 + + + 圣基茨 + + + 平壤 + + + 首尔 + + + 科威特 + + + 开曼 + + + 阿拉木图 + + + 阿克套 + + + 克孜洛尔达 + + + 阿特劳 + + + 阿克托别 + + + 乌拉尔 + + + 库斯塔奈 + + + 万象 + + + 贝鲁特 + + + 圣卢西亚 + + + 瓦杜兹 + + + 科伦坡 + + + 蒙罗维亚 + + + 马塞卢 + + + 维尔纽斯 + + + 卢森堡 + + + 里加 + + + 的黎波里 + + + 卡萨布兰卡 + + + 摩纳哥 + + + 基希讷乌 + + + 波德戈里察 + + + 马里戈特 + + + 安塔那那利佛 + + + 马朱罗 + + + 夸贾林 + + + 斯科普里 + + + 巴马科 + + + 仰光 + + + 乌兰巴托 + + + 科布多 + + + 澳门 + + + 塞班 + + + 马提尼克 + + + 努瓦克肖特 + + + 蒙特塞拉特 + + + 马耳他 + + + 毛里求斯 + + + 马尔代夫 + + + 布兰太尔 + + + 墨西哥城 + + + 巴伊亚班德拉斯 + + + 梅里达 + + + 坎昆 + + + 马萨特兰 + + + 蒙特雷 + + + 马塔莫罗斯 + + + 奇瓦瓦 + + + 埃莫西约 + + + 奥希纳加 + + + 蒂华纳 + + + 古晋 + + + 吉隆坡 + + + 马普托 + + + 温得和克 + + + 努美阿 + + + 尼亚美 + + + 诺福克 + + + 拉各斯 + + + 马那瓜 + + + 阿姆斯特丹 + + + 奥斯陆 + + + 加德满都 + + + 瑙鲁 + + + 纽埃 + + + 查塔姆 + + + 奥克兰 + + + 马斯喀特 + + + 巴拿马 + + + 利马 + + + 甘比尔 + + + 塔希提 + + + 马克萨斯 + + + 莫尔兹比港 + + + 布干维尔 + + + 马尼拉 + + + 卡拉奇 + + + 华沙 + + + 密克隆 + + + 皮特凯恩 + + + 波多黎各 + + + 加沙 + + + 希伯伦 + + + 马德拉 + + + 亚速尔群岛 + + + 里斯本 + + + 帕劳 + + + 亚松森 + + + 卡塔尔 + + + 留尼汪 + + + 布加勒斯特 + + + 贝尔格莱德 + + + 符拉迪沃斯托克 + + + 阿斯特拉罕 + + + 萨哈林 + + + 伏尔加格勒 + + + 萨拉托夫 + + + 赤塔 + + + 伊尔库茨克 + + + 堪察加 + + + 萨马拉 + + + 巴尔瑙尔 + + + 新库兹涅茨克 + + + 乌里扬诺夫斯克 + + + 加里宁格勒 + + + 鄂木斯克 + + + 新西伯利亚 + + + 莫斯科 + + + 克拉斯诺亚尔斯克 + + + 托木斯克 + + + 叶卡捷琳堡 + + + 基洛夫 + + + 马加丹 + + + 雅库茨克 + + + 汉德加 + + + 乌斯内拉 + + + 阿纳德尔 + + + 中科雷姆斯克 + + + 基加利 + + + 利雅得 + + + 瓜达尔卡纳尔 + + + 马埃岛 + + + 喀土穆 + + + 斯德哥尔摩 + + + 新加坡 + + + 圣赫勒拿 + + + 卢布尔雅那 + + + 朗伊尔城 + + + 布拉迪斯拉发 + + + 弗里敦 + + + 圣马力诺 + + + 达喀尔 + + + 摩加迪沙 + + + 帕拉马里博 + + + 朱巴 + + + 圣多美 + + + 萨尔瓦多 + + + 下太子区 + + + 大马士革 + + + 姆巴巴纳 + + + 大特克 + + + 恩贾梅纳 + + + 凯尔盖朗 + + + 洛美 + + + 曼谷 + + + 杜尚别 + + + 法考福 + + + 帝力 + + + 阿什哈巴德 + + + 突尼斯 + + + 东加塔布 + + + 伊斯坦布尔 + + + 西班牙港 + + + 富纳富提 + + + 台北 + + + 达累斯萨拉姆 + + + 辛菲罗波尔 + + + 基辅 + + + 坎帕拉 + + + 威克 + + + 中途岛 + + + 凤凰城 + + + 洛杉矶 + + + 肯塔基州蒙蒂塞洛 + + + 印第安纳州特尔城 + + + 路易斯维尔 + + + 印第安纳州马伦戈 + + + 印第安纳州彼得斯堡 + + + 印第安纳州温森斯 + + + 印第安纳州维维市 + + + 丹佛 + + + 印第安纳波利斯 + + + 纽约 + + + 印第安纳州威纳马克 + + + 印第安纳州诺克斯 + + + 芝加哥 + + + 底特律 + + + 博伊西 + + + 梅诺米尼 + + + 北达科他州新塞勒姆 + + + 北达科他州申特 + + + 北达科他州比尤拉 + + + 埃达克 + + + 梅特拉卡特拉 + + + 锡特卡 + + + 朱诺 + + + 亚库塔特 + + + 安克雷奇 + + + 诺姆 + + + 蒙得维的亚 + + + 撒马尔罕 + + + 塔什干 + + + 梵蒂冈 + + + 圣文森特 + + + 加拉加斯 + + + 托尔托拉 + + + 圣托马斯 + + + 胡志明市 + + + 埃法特 + + + 瓦利斯 + + + 阿皮亚 + + + 亚丁 + + + 马约特 + + + 约翰内斯堡 + + + 卢萨卡 + + + 哈拉雷 + + + 华雷斯城 + + + 恩德伯里 + + + 檀香山 + + + + 阿克里时间 + 阿克里标准时间 + 阿克里夏令时间 + + + + + 阿富汗时间 + + + + + 中部非洲时间 + + + + + 东部非洲时间 + + + + + 南非标准时间 + + + + + 西部非洲时间 + 西部非洲标准时间 + 西部非洲夏令时间 + + + + + 阿拉斯加时间 + 阿拉斯加标准时间 + 阿拉斯加夏令时间 + + + + + 阿拉木图时间 + 阿拉木图标准时间 + 阿拉木图夏令时间 + + + + + 亚马逊时间 + 亚马逊标准时间 + 亚马逊夏令时间 + + + + + 北美中部时间 + 北美中部标准时间 + 北美中部夏令时间 + + + + + 北美东部时间 + 北美东部标准时间 + 北美东部夏令时间 + + + + + 北美山区时间 + 北美山区标准时间 + 北美山区夏令时间 + + + + + 北美太平洋时间 + 北美太平洋标准时间 + 北美太平洋夏令时间 + + + + + 阿纳德尔时间 + 阿纳德尔标准时间 + 阿纳德尔夏令时间 + + + + + 阿皮亚时间 + 阿皮亚标准时间 + 阿皮亚夏令时间 + + + + + 阿克套时间 + 阿克套标准时间 + 阿克套夏令时间 + + + + + 阿克托别时间 + 阿克托别标准时间 + 阿克托别夏令时间 + + + + + 阿拉伯时间 + 阿拉伯标准时间 + 阿拉伯夏令时间 + + + + + 阿根廷时间 + 阿根廷标准时间 + 阿根廷夏令时间 + + + + + 阿根廷西部时间 + 阿根廷西部标准时间 + 阿根廷西部夏令时间 + + + + + 亚美尼亚时间 + 亚美尼亚标准时间 + 亚美尼亚夏令时间 + + + + + 大西洋时间 + 大西洋标准时间 + 大西洋夏令时间 + + + + + 澳大利亚中部时间 + 澳大利亚中部标准时间 + 澳大利亚中部夏令时间 + + + + + 澳大利亚中西部时间 + 澳大利亚中西部标准时间 + 澳大利亚中西部夏令时间 + + + + + 澳大利亚东部时间 + 澳大利亚东部标准时间 + 澳大利亚东部夏令时间 + + + + + 澳大利亚西部时间 + 澳大利亚西部标准时间 + 澳大利亚西部夏令时间 + + + + + 阿塞拜疆时间 + 阿塞拜疆标准时间 + 阿塞拜疆夏令时间 + + + + + 亚速尔群岛时间 + 亚速尔群岛标准时间 + 亚速尔群岛夏令时间 + + + + + 孟加拉时间 + 孟加拉标准时间 + 孟加拉夏令时间 + + + + + 不丹时间 + + + + + 玻利维亚标准时间 + + + + + 巴西利亚时间 + 巴西利亚标准时间 + 巴西利亚夏令时间 + + + + + 文莱达鲁萨兰时间 + + + + + 佛得角时间 + 佛得角标准时间 + 佛得角夏令时间 + + + + + 凯西时间 + + + + + 查莫罗时间 + + + + + 查塔姆时间 + 查塔姆标准时间 + 查塔姆夏令时间 + + + + + 智利时间 + 智利标准时间 + 智利夏令时间 + + + + + 中国时间 + 中国标准时间 + 中国夏令时间 + + + + + 圣诞岛时间 + + + + + 科科斯群岛时间 + + + + + 哥伦比亚时间 + 哥伦比亚标准时间 + 哥伦比亚夏令时间 + + + + + 库克群岛时间 + 库克群岛标准时间 + 库克群岛仲夏时间 + + + + + 古巴时间 + 古巴标准时间 + 古巴夏令时间 + + + + + 戴维斯时间 + + + + + 迪蒙·迪维尔时间 + + + + + 东帝汶时间 + + + + + 复活节岛时间 + 复活节岛标准时间 + 复活节岛夏令时间 + + + + + 厄瓜多尔标准时间 + + + + + 中欧时间 + 中欧标准时间 + 中欧夏令时间 + + + + + 东欧时间 + 东欧标准时间 + 东欧夏令时间 + + + + + 欧洲极东时间 + + + + + 西欧时间 + 西欧标准时间 + 西欧夏令时间 + + + + + 福克兰群岛时间 + 福克兰群岛标准时间 + 福克兰群岛夏令时间 + + + + + 斐济时间 + 斐济标准时间 + 斐济夏令时间 + + + + + 法属圭亚那标准时间 + + + + + 法属南方和南极领地时间 + + + + + 科隆群岛时间 + + + + + 甘比尔时间 + + + + + 格鲁吉亚时间 + 格鲁吉亚标准时间 + 格鲁吉亚夏令时间 + + + + + 吉尔伯特群岛时间 + + + + + 格林尼治标准时间 + + + + + 格陵兰岛东部时间 + 格陵兰岛东部标准时间 + 格陵兰岛东部夏令时间 + + + + + 格陵兰岛西部时间 + 格陵兰岛西部标准时间 + 格陵兰岛西部夏令时间 + + + + + 关岛时间 + + + + + 海湾标准时间 + + + + + 圭亚那时间 + + + + + 夏威夷-阿留申时间 + 夏威夷-阿留申标准时间 + 夏威夷-阿留申夏令时间 + + + + + 香港时间 + 香港标准时间 + 香港夏令时间 + + + + + 科布多时间 + 科布多标准时间 + 科布多夏令时间 + + + + + 印度时间 + + + + + 印度洋时间 + + + + + 中南半岛时间 + + + + + 印度尼西亚中部时间 + + + + + 印度尼西亚东部时间 + + + + + 印度尼西亚西部时间 + + + + + 伊朗时间 + 伊朗标准时间 + 伊朗夏令时间 + + + + + 伊尔库茨克时间 + 伊尔库茨克标准时间 + 伊尔库茨克夏令时间 + + + + + 以色列时间 + 以色列标准时间 + 以色列夏令时间 + + + + + 日本时间 + 日本标准时间 + 日本夏令时间 + + + + + 彼得罗巴甫洛夫斯克-堪察加时间 + 彼得罗巴甫洛夫斯克-堪察加标准时间 + 彼得罗巴甫洛夫斯克-堪察加夏令时间 + + + + + 哈萨克斯坦时间 + + + + + 哈萨克斯坦东部时间 + + + + + 哈萨克斯坦西部时间 + + + + + 韩国时间 + 韩国标准时间 + 韩国夏令时间 + + + + + 科斯雷时间 + + + + + 克拉斯诺亚尔斯克时间 + 克拉斯诺亚尔斯克标准时间 + 克拉斯诺亚尔斯克夏令时间 + + + + + 吉尔吉斯斯坦时间 + + + + + 兰卡时间 + + + + + 莱恩群岛时间 + + + + + 豪勋爵岛时间 + 豪勋爵岛标准时间 + 豪勋爵岛夏令时间 + + + + + 澳门时间 + 澳门标准时间 + 澳门夏令时间 + + + + + 马加丹时间 + 马加丹标准时间 + 马加丹夏令时间 + + + + + 马来西亚时间 + + + + + 马尔代夫时间 + + + + + 马克萨斯群岛时间 + + + + + 马绍尔群岛时间 + + + + + 毛里求斯时间 + 毛里求斯标准时间 + 毛里求斯夏令时间 + + + + + 莫森时间 + + + + + 墨西哥太平洋时间 + 墨西哥太平洋标准时间 + 墨西哥太平洋夏令时间 + + + + + 乌兰巴托时间 + 乌兰巴托标准时间 + 乌兰巴托夏令时间 + + + + + 莫斯科时间 + 莫斯科标准时间 + 莫斯科夏令时间 + + + + + 缅甸时间 + + + + + 瑙鲁时间 + + + + + 尼泊尔时间 + + + + + 新喀里多尼亚时间 + 新喀里多尼亚标准时间 + 新喀里多尼亚夏令时间 + + + + + 新西兰时间 + 新西兰标准时间 + 新西兰夏令时间 + + + + + 纽芬兰时间 + 纽芬兰标准时间 + 纽芬兰夏令时间 + + + + + 纽埃时间 + + + + + 诺福克岛时间 + 诺福克岛标准时间 + 诺福克岛夏令时间 + + + + + 费尔南多-迪诺罗尼亚岛时间 + 费尔南多-迪诺罗尼亚岛标准时间 + 费尔南多-迪诺罗尼亚岛夏令时间 + + + + + 北马里亚纳群岛时间 + + + + + 新西伯利亚时间 + 新西伯利亚标准时间 + 新西伯利亚夏令时间 + + + + + 鄂木斯克时间 + 鄂木斯克标准时间 + 鄂木斯克夏令时间 + + + + + 巴基斯坦时间 + 巴基斯坦标准时间 + 巴基斯坦夏令时间 + + + + + 帕劳时间 + + + + + 巴布亚新几内亚时间 + + + + + 巴拉圭时间 + 巴拉圭标准时间 + 巴拉圭夏令时间 + + + + + 秘鲁时间 + 秘鲁标准时间 + 秘鲁夏令时间 + + + + + 菲律宾时间 + 菲律宾标准时间 + 菲律宾夏令时间 + + + + + 菲尼克斯群岛时间 + + + + + 圣皮埃尔和密克隆群岛时间 + 圣皮埃尔和密克隆群岛标准时间 + 圣皮埃尔和密克隆群岛夏令时间 + + + + + 皮特凯恩时间 + + + + + 波纳佩时间 + + + + + 平壤时间 + + + + + 克孜洛尔达时间 + 克孜洛尔达标准时间 + 克孜洛尔达夏令时间 + + + + + 留尼汪时间 + + + + + 罗瑟拉时间 + + + + + 库页岛时间 + 库页岛标准时间 + 库页岛夏令时间 + + + + + 萨马拉时间 + 萨马拉标准时间 + 萨马拉夏令时间 + + + + + 萨摩亚时间 + 萨摩亚标准时间 + 萨摩亚夏令时间 + + + + + 塞舌尔时间 + + + + + 新加坡标准时间 + + + + + 所罗门群岛时间 + + + + + 南乔治亚岛时间 + + + + + 苏里南时间 + + + + + 昭和时间 + + + + + 塔希提岛时间 + + + + + 台北时间 + 台北标准时间 + 台北夏令时间 + + + + + 塔吉克斯坦时间 + + + + + 托克劳时间 + + + + + 汤加时间 + 汤加标准时间 + 汤加夏令时间 + + + + + 楚克时间 + + + + + 土库曼斯坦时间 + 土库曼斯坦标准时间 + 土库曼斯坦夏令时间 + + + + + 图瓦卢时间 + + + + + 乌拉圭时间 + 乌拉圭标准时间 + 乌拉圭夏令时间 + + + + + 乌兹别克斯坦时间 + 乌兹别克斯坦标准时间 + 乌兹别克斯坦夏令时间 + + + + + 瓦努阿图时间 + 瓦努阿图标准时间 + 瓦努阿图夏令时间 + + + + + 委内瑞拉时间 + + + + + 海参崴时间 + 海参崴标准时间 + 海参崴夏令时间 + + + + + 伏尔加格勒时间 + 伏尔加格勒标准时间 + 伏尔加格勒夏令时间 + + + + + 沃斯托克时间 + + + + + 威克岛时间 + + + + + 瓦利斯和富图纳时间 + + + + + 雅库茨克时间 + 雅库茨克标准时间 + 雅库茨克夏令时间 + + + + + 叶卡捷琳堡时间 + 叶卡捷琳堡标准时间 + 叶卡捷琳堡夏令时间 + + + + + 育空时间 + + + + + + latn + + hanidec + hans + hansfin + + 1 + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + ٫ + ٬ + ؛ + ٪؜ + ؜+ + ؜- + ~ + اس + × + ؉ + + NaN + : + + + ٫ + ٬ + ؛ + ٪ + ‎+‎ + ‎-‎ + ~ + ×۱۰^ + × + ؉ + + NaN + ٫ + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + . + , + ; + % + + + - + ~ + E + × + + + NaN + : + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0 + 0万 + 00万 + 000万 + 0000万 + 0亿 + 00亿 + 000亿 + 0000亿 + 0万亿 + 00万亿 + 000万亿 + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #,##0.### + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + 0K + 00K + 000K + 0M + 00M + 000M + 0G + 00G + 000G + 0T + 00T + 000T + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #E0 + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + #,##0% + + + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##0.00 + ¤ #,##0.00 + + + #,##0.00 ¤ + + + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤#,##0.00 + ¤ #,##0.00 + + + ¤#,##0.00;(¤#,##0.00) + ¤ #,##0.00;(¤ #,##0.00) + #,##0.00;(#,##0.00) + + + + + 0 + ¤0万 + ¤00万 + ¤000万 + ¤0000万 + ¤0亿 + ¤00亿 + ¤000亿 + ¤0000亿 + ¤0万亿 + ¤00万亿 + ¤000万亿 + + + {0} ¤¤ + {0}{1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + [[:^S:]&[:^Z:]] + [:digit:] + + + + + + ¤ #,##0.00 + #,##0.00 + + + ¤ #,##0.00 + + + + + ¤ 0K + ¤ 00K + ¤ 000K + ¤ 0M + ¤ 00M + ¤ 000M + ¤ 0G + ¤ 00G + ¤ 000G + ¤ 0T + ¤ 00T + ¤ 000T + + + {0} ¤¤ + {0} {1} + + + + 安道尔比塞塔 + + + 阿联酋迪拉姆 + + + 阿富汗尼 (1927–2002) + + + 阿富汗尼 + ؋ + + + 阿尔巴尼亚列克(1946–1965) + + + 阿尔巴尼亚列克 + + + 亚美尼亚德拉姆 + ֏ + + + 荷属安的列斯盾 + + + 安哥拉宽扎 + Kz + + + 安哥拉宽扎 (1977–1990) + + + 安哥拉新宽扎 (1990–2000) + + + 安哥拉重新调整宽扎 (1995–1999) + + + 阿根廷奥斯特拉尔 + + + 阿根廷法定比索 (1970–1983) + + + 阿根廷比索 (1881–1970) + + + 阿根廷比索 (1983–1985) + + + 阿根廷比索 + $ + + + 奥地利先令 + + + 澳大利亚元 + AU$ + + + 阿鲁巴弗罗林 + + + 阿塞拜疆马纳特 (1993–2006) + + + 阿塞拜疆马纳特 + + + + 波士尼亚-赫塞哥维纳第纳尔 (1992–1994) + + + 波斯尼亚-黑塞哥维那可兑换马克 + KM + + + 波士尼亚-赫塞哥维纳新第纳尔 (1994–1997) + + + 巴巴多斯元 + $ + + + 孟加拉塔卡 + + + + 比利时法郎(可兑换) + + + 比利时法郎 + + + 比利时法郎(金融) + + + 保加利亚硬列弗 + + + 保加利亚社会党列弗 + + + 保加利亚列弗 + + + 保加利亚列弗 (1879–1952) + + + 巴林第纳尔 + + + 布隆迪法郎 + + + 百慕大元 + $ + + + 文莱元 + $ + + + 玻利维亚诺 + Bs + + + 玻利维亚诺 (1863–1963) + + + 玻利维亚比索 + + + 玻利维亚 Mvdol(资金) + + + 巴西新克鲁赛罗 (1967–1986) + + + 巴西克鲁扎多 (1986–1989) + + + 巴西克鲁塞罗 (1990–1993) + + + 巴西雷亚尔 + R$ + + + 巴西新克鲁扎多 (1989–1990) + + + 巴西克鲁塞罗 (1993–1994) + + + 巴西克鲁塞罗 (1942–1967) + + + 巴哈马元 + $ + + + 不丹努尔特鲁姆 + + + 缅元 + + + 博茨瓦纳普拉 + P + + + 白俄罗斯新卢布 (1994–1999) + + + 白俄罗斯卢布 + р. + + + 白俄罗斯卢布 (2000–2016) + + + 伯利兹元 + $ + + + 加拿大元 + CA$ + + + 刚果法郎 + + + 欧元 (WIR) + + + 瑞士法郎 + + + 法郎 (WIR) + + + 智利埃斯库多 + + + 智利(资金) + + + 智利比索 + $ + + + 人民币(离岸) + + + 中国人民银行元 + + + 人民币 + ¥ + + + 哥伦比亚比索 + $ + + + 哥伦比亚币 + + + 哥斯达黎加科朗 + + + + 旧塞尔维亚第纳尔 + + + 捷克硬克朗 + + + 古巴可兑换比索 + $ + + + 古巴比索 + $ + + + 佛得角埃斯库多 + + + 塞浦路斯镑 + + + 捷克克朗 + + + + 东德马克 + + + 德国马克 + + + 吉布提法郎 + + + 丹麦克朗 + kr + + + 多米尼加比索 + $ + + + 阿尔及利亚第纳尔 + + + 厄瓜多尔苏克雷 + + + 厄瓜多尔 (UVC) + + + 爱沙尼亚克朗 + + + 埃及镑 + + + + 厄立特里亚纳克法 + + + 西班牙比塞塔(帐户 A) + + + 西班牙比塞塔(兑换帐户) + + + 西班牙比塞塔 + + + + 埃塞俄比亚比尔 + + + 欧元 + + + + 芬兰马克 + + + 斐济元 + $ + + + 福克兰群岛镑 + £ + + + 法国法郎 + + + 英镑 + £ + + + 格鲁吉亚库蓬拉瑞特 + + + 格鲁吉亚拉里 + + + + 加纳塞第 + + + 加纳塞地 + GH₵ + + + 直布罗陀镑 + £ + + + 冈比亚达拉西 + + + 几内亚法郎 + FG + + + 几内亚西里 + + + 赤道几内亚埃奎勒 + + + 希腊德拉克马 + + + 危地马拉格查尔 + Q + + + 葡萄牙几内亚埃斯库多 + + + 几内亚比绍比索 + + + 圭亚那元 + $ + + + 港元 + HK$ + + + 洪都拉斯伦皮拉 + L + + + 克罗地亚第纳尔 + + + 克罗地亚库纳 + kn + + + 海地古德 + + + 匈牙利福林 + Ft + + + 印度尼西亚卢比 + Rp + + + 爱尔兰镑 + + + 以色列镑 + + + 以色列谢克尔(1980–1985) + ILS + + + 以色列新谢克尔 + + + + 印度卢比 + + + + 伊拉克第纳尔 + + + 伊朗里亚尔 + + + 冰岛克朗(1918–1981) + + + 冰岛克朗 + kr + + + 意大利里拉 + + + 牙买加元 + $ + + + 约旦第纳尔 + + + 日元 + JP¥ + ¥ + + + 肯尼亚先令 + + + 吉尔吉斯斯坦索姆 + + + + 柬埔寨瑞尔 + + + + 科摩罗法郎 + CF + + + 朝鲜元 + + + + 韩元 (1953–1962) + + + 韩元 (1945–1953) + + + 韩元 + + + + 科威特第纳尔 + + + 开曼元 + $ + + + 哈萨克斯坦坚戈 + + + + 老挝基普 + + + + 黎巴嫩镑 + + + + 斯里兰卡卢比 + Rs + + + 利比里亚元 + $ + + + 莱索托洛蒂 + + + 立陶宛立特 + Lt + + + 立陶宛塔咯呐司 + + + 卢森堡可兑换法郎 + + + 卢森堡法郎 + + + 卢森堡金融法郎 + + + 拉脱维亚拉特 + Ls + + + 拉脱维亚卢布 + + + 利比亚第纳尔 + + + 摩洛哥迪拉姆 + + + 摩洛哥法郎 + + + 摩纳哥法郎 + + + 摩尔多瓦库邦 + + + 摩尔多瓦列伊 + + + 马达加斯加阿里亚里 + Ar + + + 马达加斯加法郎 + + + 马其顿第纳尔 + + + 马其顿第纳尔 (1992–1993) + + + 马里法郎 + + + 缅甸元 + K + + + 蒙古图格里克 + + + + 澳门币 + 澳门元 + + + 毛里塔尼亚乌吉亚 (1973–2017) + + + 毛里塔尼亚乌吉亚 + + + 马耳他里拉 + + + 马耳他镑 + + + 毛里求斯卢比 + Rs + + + 马尔代夫卢比(1947–1981) + + + 马尔代夫卢菲亚 + + + 马拉维克瓦查 + + + 墨西哥比索 + MX$ + + + 墨西哥银比索 (1861–1992) + + + 墨西哥(资金) + + + 马来西亚林吉特 + RM + + + 莫桑比克埃斯库多 + + + 旧莫桑比克美提卡 + + + 莫桑比克美提卡 + + + 纳米比亚元 + $ + + + 尼日利亚奈拉 + + + + 尼加拉瓜科多巴 (1988–1991) + + + 尼加拉瓜科多巴 + 尼加拉瓜金科多巴 + C$ + + + 荷兰盾 + + + 挪威克朗 + kr + + + 尼泊尔卢比 + Rs + + + 新西兰元 + NZ$ + + + 阿曼里亚尔 + + + 巴拿马巴波亚 + + + 秘鲁印第 + + + 秘鲁索尔 + + + 秘鲁索尔 (1863–1965) + + + 巴布亚新几内亚基那 + + + 菲律宾比索 + PHP + + + 巴基斯坦卢比 + Rs + + + 波兰兹罗提 + + + + 波兰兹罗提 (1950–1995) + + + 葡萄牙埃斯库多 + + + 巴拉圭瓜拉尼 + + + + 卡塔尔里亚尔 + + + 罗得西亚元 + + + 旧罗马尼亚列伊 + + + 罗马尼亚列伊 + lei + + + 塞尔维亚第纳尔 + + + 俄罗斯卢布 + + + + 俄国卢布 (1991–1998) + р. + + + 卢旺达法郎 + RF + + + 沙特里亚尔 + + + 所罗门群岛元 + $ + + + 塞舌尔卢比 + + + 苏丹第纳尔 (1992–2007) + + + 苏丹镑 + + + 苏丹镑 (1957–1998) + + + 瑞典克朗 + kr + + + 新加坡元 + $ + + + 圣赫勒拿群岛磅 + £ + + + 斯洛文尼亚托拉尔 + + + 斯洛伐克克朗 + + + 塞拉利昂新利昂 + + + 塞拉利昂利昂 + + + 索马里先令 + + + 苏里南元 + $ + + + 苏里南盾 + + + 南苏丹镑 + £ + + + 圣多美和普林西比多布拉 (1977–2017) + + + 圣多美和普林西比多布拉 + Db + + + 苏联卢布 + + + 萨尔瓦多科朗 + + + 叙利亚镑 + £ + + + 斯威士兰里兰吉尼 + + + 泰铢 + ฿ + + + 塔吉克斯坦卢布 + + + 塔吉克斯坦索莫尼 + + + 土库曼斯坦马纳特 (1993–2009) + + + 土库曼斯坦马纳特 + + + 突尼斯第纳尔 + + + 汤加潘加 + T$ + + + 帝汶埃斯库多 + + + 土耳其里拉 (1922–2005) + + + 土耳其里拉 + + + + 特立尼达和多巴哥元 + $ + + + 新台币 + NT$ + + + 坦桑尼亚先令 + + + 乌克兰格里夫纳 + + + + 乌克兰币 + + + 乌干达先令 (1966–1987) + + + 乌干达先令 + + + 美元 + US$ + + + 美元(次日) + + + 美元(当日) + + + 乌拉圭比索(索引单位) + + + 乌拉圭比索 (1975–1993) + + + 乌拉圭比索 + $ + + + 乌拉圭票面工资指数单位 + + + 乌兹别克斯坦苏姆 + + + 委内瑞拉玻利瓦尔 (1871–2008) + + + 委内瑞拉主权币 + + + 委内瑞拉玻利瓦尔 (2008–2018) + Bs + + + 委内瑞拉玻利瓦尔 + + + 越南盾 + + + + 越南盾 (1978–1985) + + + 瓦努阿图瓦图 + + + 萨摩亚塔拉 + + + 中非法郎 + FCFA + + + + + + 黄金 + + + 欧洲复合单位 + + + 欧洲货币联盟 + + + 欧洲计算单位 (XBC) + + + 欧洲计算单位 (XBD) + + + 东加勒比元 + EC$ + + + Cg. + + + 特别提款权 + + + 欧洲货币单位 + + + 法国金法郎 + + + 法国法郎 (UIC) + + + 西非法郎 + F CFA + + + + + + 太平洋法郎 + CFPF + + + + + + RINET 基金 + + + 苏克雷 + + + 测试货币代码 + + + 非洲开发银行记账单位 + + + 未知货币 + (未知货币) + XXX + + + 也门第纳尔 + + + 也门里亚尔 + + + 南斯拉夫硬第纳尔 (1966–1990) + + + 南斯拉夫新第纳尔 (1994–2002) + + + 南斯拉夫可兑换第纳尔 (1990–1992) + + + 南斯拉夫改良第纳尔 (1992–1993) + + + 南非兰特 (金融) + + + 南非兰特 + R + + + 赞比亚克瓦查 (1968–2012) + + + 赞比亚克瓦查 + ZK + + + 新扎伊尔 (1993–1998) + + + 扎伊尔 (1971–1993) + + + 津巴布韦元 (1980–2008) + + + 津巴布韦元 (2009) + + + 津巴布韦元 (2008) + + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + {0}+ + ≤{0} + {0}-{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + ~{0} + ≥{0} + ≤{0} + {0}–{1} + + + {0} 天 + 在第 {0} 个路口右转。 + + + + + + Gib{0} + + + 分{0} + + + 皮{0} + + + 飞{0} + + + 阿{0} + + + 厘{0} + + + 仄{0} + + + 幺{0} + + + 柔{0} + + + 毫{0} + + + 亏{0} + + + 微{0} + + + 纳{0} + + + 十{0} + + + 太{0} + + + 拍{0} + + + 艾{0} + + + 百{0} + + + 泽{0} + + + 尧{0} + + + 容{0} + + + 千{0} + + + 昆{0} + + + 兆{0} + + + 吉{0} + + + 每{1}{0} + + + 平方{0} + + + 立方{0} + + + {0}G力 + + + 米/秒² + 每平方秒{0}米 + + + {0}度 + + + 克拉 + {0}克拉 + + + 毫克/分升 + 每分升{0}毫克 + + + 毫摩尔/升 + 每升{0}毫摩尔 + + + 摩尔 + {0}摩尔 + + + 百万分之{0} + + + 十亿分比 + 十亿分之{0} + + + 升/100千米 + {0}升/100千米 + + + 升/公里 + 每公里{0}升 + + + 英里/加仑 + 每加仑{0}英里 + + + 英里/英制加仑 + 每英制加仑{0}英里 + + + 比特 + {0}比特 + + + 字节 + {0}字节 + + + 吉比特 + {0}吉比特 + + + 吉字节 + {0}吉字节 + + + 千比特 + {0}千比特 + + + 千字节 + {0}千字节 + + + 兆比特 + {0}兆比特 + + + 兆字节 + {0}兆字节 + + + 拍字节 + {0}拍字节 + + + 太比特 + {0}太比特 + + + 太字节 + {0}太字节 + + + + {0}晚 + {0}/晚 + + + 季度 + + + 秒钟 + {0}秒钟 + + + 安培 + {0}安培 + + + 毫安 + {0}毫安 + + + 欧姆 + {0}欧姆 + + + 伏特 + {0}伏特 + + + 卡路里 + {0}卡路里 + + + 电子伏特 + {0}电子伏特 + + + {0}大卡 + + + 千瓦时/100千米 + {0}千瓦时/100千米 + + + 牛顿 + {0}牛顿 + + + 磅力 + {0}磅力 + + + 吉赫 + {0}吉赫 + + + 赫兹 + {0}赫兹 + + + 千赫 + {0}千赫 + + + 兆赫 + {0}兆赫 + + + 点/厘米 + {0}点/厘米 + + + 点/英寸 + {0}点/英寸 + + + 百万像素 + {0}百万像素 + + + 像素 + {0}像素 + + + 像素/厘米 + {0}像素/厘米 + + + 像素/英寸 + {0}像素/英寸 + + + 地球半径 + {0}地球半径 + + + 坎德拉 + {0}坎德拉 + + + 流明 + {0}流明 + + + 勒克斯 + {0}勒克斯 + + + 太阳光度 + {0}太阳光度 + + + 克拉 + {0}克拉 + + + 道尔顿 + {0}道尔顿 + + + 地球质量 + {0}地球质量 + + + 格令 + {0}格令 + + + {0}克 + 每克{0} + + + 千克 + {0}千克 + 每千克{0} + + + 微克 + {0}微克 + + + 毫克 + {0}毫克 + + + 盎司 + {0}盎司 + 每盎司{0} + + + 金衡制盎司 + {0}金衡制盎司 + + + + {0}磅 + 每磅{0} + + + 太阳质量 + {0}太阳质量 + + + {0}英石 + + + + {0}吨 + + + 公吨 + {0}公吨 + + + {0}瓦特 + + + 标准大气压 + {0}个标准大气压 + + + + {0}巴 + + + 百帕斯卡 + {0}百帕斯卡 + + + 英寸汞柱 + {0}英寸汞柱 + + + 千帕斯卡 + {0}千帕斯卡 + + + 兆帕斯卡 + {0}兆帕斯卡 + + + 毫巴 + {0}毫巴 + + + 毫米汞柱 + {0}毫米汞柱 + + + 帕斯卡 + {0}帕斯卡 + + + 磅/平方英寸 + 每平方英寸{0}磅 + + + 蒲福风级 + {0}级 + + + 公里/小时 + 每小时{0}公里 + + + + {0}节 + + + + {0}光 + + + 米/秒 + 每秒{0}米 + + + 英里/小时 + 每小时{0}英里 + + + 摄氏度 + {0}摄氏度 + + + 华氏度 + {0}华氏度 + + + 开尔文 + {0}开尔文 + + + 牛顿米 + {0}牛顿米 + + + 磅英尺 + {0}磅英尺 + + + 磅英尺 + {0}磅英尺 + + + 英制甜点匙 + {0}英制甜点匙 + + + 打兰 + {0}打兰 + + + 英制夸脱 + {0}英制夸脱 + + + 主方向 + + + + + Ki{0} + + + Mi{0} + + + Gi{0} + + + Ti{0} + + + Pi{0} + + + Ei{0} + + + Zi{0} + + + Yi{0} + + + d{0} + + + p{0} + + + f{0} + + + a{0} + + + c{0} + + + z{0} + + + y{0} + + + r{0} + + + m{0} + + + q{0} + + + μ{0} + + + n{0} + + + da{0} + + + T{0} + + + P{0} + + + E{0} + + + h{0} + + + Z{0} + + + Y{0} + + + R{0} + + + k{0} + + + Q{0} + + + M{0} + + + G{0} + + + {0}/{1} + + + {0}² + {0}² + + + {0}³ + {0}³ + + + {0}⋅{1} + + + G力 + {0}G + + + m/s² + {0} m/s² + + + 弧分 + {0}弧分 + + + 弧秒 + {0}弧秒 + + + + {0}° + + + 弧度 + {0}弧度 + + + + {0}转 + + + 英亩 + {0}英亩 + + + 杜纳亩 + {0}杜纳亩 + + + 公顷 + {0}公顷 + + + 平方厘米 + {0}平方厘米 + {0}/平方厘米 + + + 平方英尺 + {0}平方英尺 + + + 平方英寸 + {0}平方英寸 + {0}/平方英寸 + + + 平方公里 + {0}平方公里 + {0}/平方公里 + + + 平方米 + {0}平方米 + {0}/平方米 + + + 平方英里 + {0}平方英里 + {0}/平方英里 + + + 平方码 + {0}平方码 + + + + {0}项 + + + kt + {0} kt + + + mg/dL + {0} mg/dL + + + mmol/L + {0} mmol/L + + + mol + {0} mol + + + % + {0}% + + + + {0}‰ + + + ppm + {0}ppm + + + + {0}‱ + + + ppb + {0} ppb + + + L/100km + {0} L/100km + + + L/km + {0} L/km + + + mpg US + {0} mpg US + + + mpg Imp. + {0} mpg Imp. + + + b + {0} b + + + B + {0} B + + + Gb + {0} Gb + + + GB + {0} GB + + + kb + {0} kb + + + kB + {0} kB + + + Mb + {0} Mb + + + MB + {0} MB + + + PB + {0} PB + + + Tb + {0} Tb + + + TB + {0} TB + + + 个世纪 + {0}个世纪 + + + + {0}天 + {0}/天 + + + day + {0} d + {0}/d + + + 个十年 + {0}个十年 + + + 小时 + {0}小时 + {0}/小时 + + + 微秒 + {0}微秒 + + + 毫秒 + {0}毫秒 + + + 分钟 + {0}分钟 + {0}/分钟 + + + 个月 + {0}个月 + {0}/月 + + + mon + {0} m + {0}/m + + + 纳秒 + {0}纳秒 + + + + {0}晚 + {0}/晚 + + + + {0}季 + {0}/季 + + + + {0}秒 + {0}/秒 + + + + {0}周 + {0}/周 + + + wk + {0} w + {0}/w + + + + {0}年 + {0}/年 + + + yr + {0} y + {0}/y + + + A + {0} A + + + mA + {0} mA + + + Ω + {0} Ω + + + V + {0} V + + + 英热单位 + {0}英热单位 + + + + {0}卡 + + + 电子伏 + {0}电子伏 + + + 大卡 + {0} Cal + + + 焦耳 + {0}焦耳 + + + 千卡 + {0}千卡 + + + 千焦 + {0}千焦 + + + 千瓦时 + {0}千瓦时 + + + 美制克卡 + {0}美制克卡 + + + kWh/100km + {0} kWh/100km + + + + {0}牛 + + + lbf + {0} lbf + + + GHz + {0} GHz + + + Hz + {0} Hz + + + kHz + {0} kHz + + + MHz + {0} MHz + + + + {0}点 + + + dpcm + {0} dpcm + + + dpi + {0} dpi + + + em + {0} em + + + MP + {0} MP + + + px + {0} px + + + ppcm + {0} ppcm + + + ppi + {0} ppi + + + 天文单位 + {0}天文单位 + + + 厘米 + {0}厘米 + {0}/厘米 + + + 分米 + {0}分米 + + + R⊕ + {0} R⊕ + + + 英寻 + {0}英寻 + + + 英尺 + {0}英尺 + {0}/英尺 + + + 弗隆 + {0}弗隆 + + + 英寸 + {0}英寸 + {0}/英寸 + + + 公里 + {0}公里 + {0}/公里 + + + 光年 + {0}光年 + + + + {0}米 + {0}/米 + + + 微米 + {0}微米 + + + 英里 + {0}英里 + + + 斯堪的纳维亚英里 + {0}斯堪的纳维亚英里 + + + 毫米 + {0}毫米 + + + 纳米 + {0}纳米 + + + 海里 + {0}海里 + + + 秒差距 + {0}秒差距 + + + 皮米 + {0}皮米 + + + pt + {0} pt + + + 太阳半径 + {0}太阳半径 + + + + {0}码 + + + cd + {0} cd + + + lm + {0} lm + + + lx + {0} lx + + + 太阳光度 + {0}太阳光度 + + + CD + {0} CD + + + 道尔顿 + {0}道尔顿 + + + 地球质量 + {0}地球质量 + + + gr + {0} gr + + + + {0} g + {0}/g + + + kg + {0} kg + {0}/kg + + + μg + {0} μg + + + mg + {0} mg + + + oz + {0} oz + {0}/oz + + + oz t + {0} oz t + + + lb + {0} lb + {0}/lb + + + 太阳质量 + {0}太阳质量 + + + 英石 + {0} st + + + tn + {0} tn + + + t + {0} t + + + 吉瓦 + {0}吉瓦 + + + 马力 + {0}马力 + + + 千瓦 + {0}千瓦 + + + 兆瓦 + {0}兆瓦 + + + 毫瓦 + {0}毫瓦 + + + 瓦特 + {0}瓦 + + + atm + {0} atm + + + bar + {0} bar + + + hPa + {0} hPa + + + inHg + {0} inHg + + + 千帕 + {0}千帕 + + + 兆帕 + {0}兆帕 + + + mbar + {0} mbar + + + mmHg + {0} mmHg + + + Pa + {0} Pa + + + psi + {0} psi + + + Bft + B {0} + + + km/h + {0} km/h + + + kn + {0} kn + + + + {0}光 + + + m/s + {0} m/s + + + mi/h + {0} mi/h + + + °C + {0}°C + + + °F + {0}°F + + + ° + {0}° + + + K + {0}K + + + 牛米 + {0}牛米 + + + 磅英尺 + {0}磅英尺 + + + lbf⋅ft + {0} lbf⋅ft + + + 英亩英尺 + {0}英亩英尺 + + + + {0}桶 + + + 蒲式耳 + {0}蒲式耳 + + + 厘升 + {0}厘升 + + + 立方厘米 + {0}立方厘米 + {0}/立方厘米 + + + 立方英尺 + {0}立方英尺 + + + 立方英寸 + {0}立方英寸 + + + 立方千米 + {0}立方千米 + + + 立方米 + {0}立方米 + {0}/立方米 + + + 立方英里 + {0}立方英里 + + + 立方码 + {0}立方码 + + + + {0}杯 + + + 公制杯 + {0}公制杯 + + + 分升 + {0}分升 + + + 甜点匙 + {0}甜点匙 + + + dstspn Imp + {0} dstspn Imp + + + 液量打兰 + {0}液量打兰 + + + + {0}滴 + + + 液盎司 + {0}液盎司 + + + 英制液盎司 + {0}英制液盎司 + + + 加仑 + {0}加仑 + {0}/加仑 + + + 英制加仑 + {0}英制加仑 + {0}/英制加仑 + + + 公石 + {0}公石 + + + 量杯 + {0}量杯 + + + + {0}升 + {0}/升 + + + 兆升 + {0}兆升 + + + 毫升 + {0}毫升 + + + + {0}撮 + + + 品脱 + {0}品脱 + + + 公制品脱 + {0}公制品脱 + + + 夸脱 + {0}夸脱 + + + qt Imp + {0} qt Imp. + + + 汤匙 + {0}汤匙 + + + 茶匙 + {0}茶匙 + + + 方向 + 东经{0} + 北纬{0} + 南纬{0} + 西经{0} + + + + + 米/秒² + {0}米/秒² + + + {0}′ + + + {0}″ + + + {0}ac + + + dunam + {0}dunam + + + {0}ha + + + cm² + {0}cm² + {0}/cm² + + + ft² + {0}ft² + + + in² + {0}in² + {0}/in² + + + km² + {0}km² + {0}/km² + + + {0}m² + {0}/m² + + + mi² + {0}mi² + {0}/mi² + + + yd² + {0}yd² + + + {0}kt + + + {0}mg/dL + + + {0}mmol/L + + + {0}mol + + + {0}L/100km + + + {0}L/km + + + {0}mpg + + + {0}m/gUK + + + μs + {0}μs + + + {0}ms + + + {0}ns + + + + {0}晚 + {0}/晚 + + + {0}A + + + {0}mA + + + {0}Ω + + + {0}V + + + BTU + {0}Btu + + + cal + {0}cal + + + eV + {0}eV + + + Cal + {0}Cal + + + {0}J + + + kcal + {0}kcal + + + kJ + {0}kJ + + + kWh + {0}kWh + + + {0}kWh/100km + + + {0}lbf + + + {0}GHz + + + {0}Hz + + + {0}kHz + + + {0}MHz + + + {0}dot + + + {0}dpcm + + + {0}dpi + + + {0}em + + + {0}MP + + + {0}px + + + {0}ppcm + + + {0}ppi + + + au + {0}au + + + {0}/cm + + + dm + {0}dm + + + {0}R⊕ + + + {0}fth + + + ft + {0}′ + {0}/ft + + + {0}fur + + + in + {0}″ + {0}/in + + + {0}/km + + + ly + {0}ly + + + {0}/m + + + μm + {0}μm + + + mi + {0}mi + + + smi + {0}smi + + + nm + {0}nm + + + nmi + {0}nmi + + + {0}pc + + + pm + {0}pm + + + {0}pt + + + R☉ + {0}R☉ + + + yd + {0}yd + + + {0}cd + + + {0}lm + + + {0}lx + + + {0}L☉ + + + {0}CD + + + {0}Da + + + {0}M⊕ + + + {0}gr + + + g + {0}g + + + {0}kg + + + {0}μg + + + {0}mg + + + {0}oz + + + {0}oz t + + + {0}# + + + {0}M☉ + + + {0}st + + + {0}tn + + + {0}t + + + GW + {0}GW + + + hp + {0}hp + + + kW + {0}kW + + + MW + {0}MW + + + mW + {0}mW + + + W + {0}W + + + {0}atm + + + {0}bar + + + {0}hPa + + + {0}″ Hg + + + {0}kPa + + + {0}MPa + + + {0}mb + + + {0}mmHg + + + {0}Pa + + + {0}psi + + + B{0} + + + {0}km/h + + + {0}kn + + + + {0}光 + + + 米/秒 + {0}m/s + + + mi/hr + {0}mph + + + {0}lbf⋅ft + + + {0}ac ft + + + {0}bbl + + + {0}bu + + + cL + {0}cL + + + cm³ + {0}cm³ + {0}/cm³ + + + ft³ + {0}ft³ + + + in³ + {0}in³ + + + km³ + {0}km³ + + + + {0}m³ + {0}/m³ + + + mi³ + {0}mi³ + + + yd³ + {0}yd³ + + + {0}c + + + mcup + {0}mc + + + dL + {0}dL + + + {0}dsp + + + 英制甜点匙 + {0}dsp-Imp + + + {0}fl.dr. + + + {0}dr + + + {0}fl oz + + + {0}fl oz Im + + + gal + {0}gal + {0}/gal + + + {0}galIm + + + hL + {0}hL + + + {0}jigger + + + {0}/L + + + mL + {0}mL + + + {0}pn + + + pt + {0}pt + + + pt + {0}mpt + + + qt + {0}qt + + + 英制夸脱 + {0}qt-Imp. + + + {0}tbsp + + + tsp + {0}tsp + + + {0}E + {0}N + {0}S + {0}W + + + + h:mm + + + + h:mm:ss + + + + m:ss + + + + + + {0}、{1} + {0}、{1} + {0}和{1} + {0}和{1} + + + {0}、{1} + {0}、{1} + {0}或{1} + {0}或{1} + + + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} + + + {0}, {1} + {0}, {1} + {0}, or {1} + {0} or {1} + + + {0}、{1} + {0}、{1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}, {1} + {0}, {1} + {0}, {1} + {0}, {1} + + + {0}{1} + {0}{1} + {0}{1} + {0}{1} + + + + pinyin + + + + + + + + + + + + + + + + + + + + + + + - + - + @@ -39666,6 +35963,8 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ {0} — 兼容 {0} — 带圈 {0} — 扩展 + {0}面向左边 + {0}面向右边 {0} — 古代 {0} — 杂项 {0} — 其它 @@ -39763,15 +36062,21 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ + \p{Indic_Conjunct_Break=Linker} + + + + + [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}] \p{Grapheme_Cluster_Break=Control} \p{Grapheme_Cluster_Break=CR} - [[$Extend-\p{ccc=0}] $ZWJ] + [\p{Indic_Conjunct_Break=Linker}\p{Indic_Conjunct_Break=Extend}] \p{Grapheme_Cluster_Break=Extend} \p{Extended_Pictographic} \p{Grapheme_Cluster_Break=L} \p{Grapheme_Cluster_Break=LF} - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Consonant}] + \p{Indic_Conjunct_Break=Consonant} \p{Grapheme_Cluster_Break=LV} \p{Grapheme_Cluster_Break=LVT} \p{Grapheme_Cluster_Break=Prepend} @@ -39779,12 +36084,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Grapheme_Cluster_Break=SpacingMark} \p{Grapheme_Cluster_Break=T} \p{Grapheme_Cluster_Break=V} - - [\p{Gujr}\p{sc=Telu}\p{sc=Mlym}\p{sc=Orya}\p{sc=Beng}\p{sc=Deva}&\p{Indic_Syllabic_Category=Virama}] \p{Grapheme_Cluster_Break=ZWJ} - $ExtPict $Extend* $ZWJ × $ExtPict ^ ($RI $RI)* $RI × $RI @@ -39804,7 +36106,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ × $SpacingMark $Prepend × - $LinkingConsonant $ExtCccZwj* $Virama $ExtCccZwj* × $LinkingConsonant + $LinkingConsonant $ExtCccZwj* $ConjunctLinker $ExtCccZwj* × $LinkingConsonant @@ -39812,7 +36114,10 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=Ambiguous} + \p{Line_Break=Aksara} \p{Line_Break=Alphabetic} + \p{Line_Break=Aksara_Prebase} + \p{Line_Break=Aksara_Start} \p{Line_Break=Break_Both} \p{Line_Break=Break_After} \p{Line_Break=Break_Before} @@ -39824,16 +36129,20 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$CM1 $ZWJ] \p{Line_Break=Combining_Mark} \p{Line_Break=CP} - [$CP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$CP-[\p{ea=F}\p{ea=W}\p{ea=H}]] \p{Line_Break=Carriage_Return} + \p{Line_Break=E_Base} \p{Line_Break=E_Modifier} + (?!.) \p{Line_Break=Exclamation} + [\p{Extended_Pictographic}&\p{gc=Cn}] \p{Line_Break=Glue} \p{Line_Break=H2} \p{Line_Break=H3} \p{Line_Break=HL} \p{Line_Break=Hyphen} + [\u2010] [[\p{Line_Break=Ideographic}] [$CJ]] \p{Line_Break=Inseparable} \p{Line_Break=Infix_Numeric} @@ -39842,16 +36151,26 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=JV} \p{Line_Break=Line_Feed} \p{Line_Break=Next_Line} + [$BA & $NotEastAsian] + [^\p{ea=F}\p{ea=W}\p{ea=H}] \p{Line_Break=Nonstarter} \p{Line_Break=Numeric} \p{Line_Break=Open_Punctuation} - [$OP - [\p{ea=F}\p{ea=W}\p{ea=H}]] + [$OP-[\p{ea=F}\p{ea=W}\p{ea=H}]] \p{Line_Break=Postfix_Numeric} \p{Line_Break=Prefix_Numeric} \p{Line_Break=Quotation} + [$QU & \p{gc=Pf}] + [$QU & \p{gc=Pi}] + [$QU - \p{gc=Pf}] + [$QU - \p{gc=Pi}] \p{Line_Break=Regional_Indicator} \p{Line_Break=Complex_Context} \p{Line_Break=Surrogate} + + + + ^ \p{Line_Break=Space} [$SP $BK $CR $LF $NL $ZW] @@ -39859,8 +36178,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [^ $SP $BA $HY $CM] [^ $BA $HY $CM] [^ $NU $CM] - [$BK $CB $CR $LF $NL $SP $ZW] \p{Line_Break=Break_Symbols} + \p{Line_Break=Virama_Final} + \p{Line_Break=Virama} \p{Line_Break=Word_Joiner} @@ -39872,7 +36192,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ \p{Line_Break=ZWJ} - × $WJ $WJ × @@ -39881,15 +36200,23 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $Spec3b_ $CM+ × $GL ^ $CM+ × $GL - × $EX - $Spec4_ × ($CL | $CP | $IS | $SY) - $Spec4_ $CM+ × ($CL | $CP | $IS | $SY) - ^ $CM+ × ($CL | $CP | $IS | $SY) + × $CL + × $CP + × $SY $OP $SP* × - - $QU $SP* × $OP + + + + ( $sot | $BK | $CR | $LF | $NL | $OP | $QU | $GL | $SP | $ZW ) $QU_Pi $SP* × + + + × $QU_Pf ( $SP | $GL | $WJ | $CL | $QU | $CP | $EX | $IS | $SY | $BK | $CR | $LF | $NL | $ZW | $eot ) + + $SP ÷ $IS $NU + + × $IS ($CL | $CP) $SP* × $NS @@ -39897,27 +36224,29 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ $SP ÷ - × $QU - $QU × + × $QUmPi + $QUmPf × + + $NotEastAsian × $QU + × $QU ( $NotEastAsian | $eot ) + $QU × $NotEastAsian + ( $sot | $NotEastAsian ) $QU × ÷ $CB $CB ÷ - - - - - $Spec5_ $HY × $AL + + ( $sot | $BK | $CR | $LF | $NL | $SP | $ZW | $CB | $GL ) ( $HY | $Hyphen ) × $AL × $BA × $HY × $NS $BB × - - $HL ($HY | $BA) × + + $HL ($HY | $NonEastAsianBA) × [^$HL] $SY × $HL - - × $IN + + × $IN ($AL | $HL) × $NU $NU × ($AL | $HL) @@ -39927,34 +36256,48 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ ($PR | $PO) × ($AL | $HL) ($AL | $HL) × ($PR | $PO) - - - - ($PR | $PO) × ( $OP | $HY )? $NU - ( $OP | $HY ) × $NU - $NU × ($NU | $SY | $IS) - $NU ($NU | $SY | $IS)* × ($NU | $SY | $IS | $CL | $CP) - $NU ($NU | $SY | $IS)* ($CL | $CP)? × ($PO | $PR) + + $NU ( $SY | $IS )* $CL × $PO + $NU ( $SY | $IS )* $CP × $PO + $NU ( $SY | $IS )* $CL × $PR + $NU ( $SY | $IS )* $CP × $PR + $NU ( $SY | $IS )* × $PO + $NU ( $SY | $IS )* × $PR + $PO × $OP $NU + $PO × $OP $IS $NU + $PO × $NU + $PR × $OP $NU + $PR × $OP $IS $NU + $PR × $NU + $HY × $NU + $IS × $NU + $NU ( $SY | $IS )* × $NU $JL × $JL | $JV | $H2 | $H3 $JV | $H2 × $JV | $JT $JT | $H3 × $JT - $JL | $JV | $JT | $H2 | $H3 × $IN - $JL | $JV | $JT | $H2 | $H3 × $PO - $PR × $JL | $JV | $JT | $H2 | $H3 + $JL | $JV | $JT | $H2 | $H3 × $PO + $PR × $JL | $JV | $JT | $H2 | $H3 ($AL | $HL) × ($AL | $HL) + + $AP × ($AK | $DottedCircle | $AS) + ($AK | $DottedCircle | $AS) × ($VF | $VI) + ($AK | $DottedCircle | $AS) $VI × ($AK | $DottedCircle) + ($AK | $DottedCircle | $AS) × ($AK | $DottedCircle | $AS) $VF $IS × ($AL | $HL) - + ($AL | $HL | $NU) × $OP30 $CP30 × ($AL | $HL | $NU) - ^ ($RI $RI)* $RI × $RI + $sot ($RI $RI)* $RI × $RI [^$RI] ($RI $RI)* $RI × $RI $RI ÷ $RI - $EB × $EM + + $EB × $EM + $ExtPictUnassigned × $EM $BK ÷ @@ -40060,7 +36403,7 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ [$Format $Extend $ZWJ] - \p{Word_Break=Format} + [\p{Word_Break=Format}] \p{Word_Break=Hebrew_Letter} ($Hebrew_Letter $FE*) \p{Word_Break=Katakana} @@ -40135,28 +36478,15 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 宽度 直线宽度 草体 + 图片说明 文本 - 海报体 标题 展示体 - 图片说明 + 海报体 反斜体 笔直体 斜体 特斜体 - 正常 - 半阔体 - 半宽体 - 半宽 - 阔体 - 扩展 - - 特阔体 - 特宽体 - 特宽体 - 极阔体 - 极宽体 - 极宽 极窄体 极密体 极窄 @@ -40170,24 +36500,31 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 半窄体 半压缩 半窄 + 正常 + 半阔体 + 半宽体 + 半宽 + 阔体 + 扩展 + + 特阔体 + 特宽体 + 特宽体 + 极阔体 + 极宽体 + 极宽 较细体 特细体 - 超细体 细体 半细体 图书 常规体 中等 半粗体 - 半粗 粗体 特粗体 - 极粗体 黑色 - 特黑体 加黑体 - 极黑体 - 极特黑体 竖排分数 大写字母间距 可选连字 @@ -40197,10 +36534,191 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ 序数 成比例的数字 小型大写 - 小型大写字母 表格编号 带斜杠的零 + + und en + ja ko vi yue zh + medium + informal + + · + {0} + {0} {1} + + {surname}{title} + + + {given-informal} + + + {given-monogram-allCaps}{given2-monogram-allCaps}{surname-monogram-allCaps} + + + {given-informal-monogram-allCaps}{surname-monogram-allCaps} + + + {generation}{given} {given2} {surname}{credentials}{title} + + + {given-informal} {surname} + + + {surname}{title} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {generation}{given} {given2-initial} {surname}{credentials} + + + {given-informal} {surname} + + + {surname}{title} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {given-initial} {given2-initial} {surname} + + + {given-informal} {surname-initial} + + + {surname-core} {given} {given2} {surname-prefix} + + + {surname} {given-informal} + + + {surname-core} {given} {given2-initial} {surname-prefix} + + + {surname} {given-informal} + + + {surname-core} {given-initial} {given2-initial} {surname-prefix} + + + {surname} {given-informal} + + + {surname}{title} + + + {given-informal} + + + {surname-monogram-allCaps}{given-monogram-allCaps}{given2-monogram-allCaps} + + + {surname-monogram-allCaps}{given-informal-monogram-allCaps} + + + {generation}{surname} {given} {given2} {credentials}{title} + + + {surname} {given-informal} + + + {surname}{title} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {generation}{surname} {given} {given2-initial}{credentials} + + + {surname} {given-informal} + + + {surname}{title} + + + {given-informal} + + + {surname-monogram-allCaps} + + + {given-informal-monogram-allCaps} + + + {surname} {given} {given2} + + + {surname} {given} + + + 博士 + + 艾达·科妮莉亚 + 尼尔 + 塞萨尔·马丁 + 布鲁赫 + + ∅∅∅ + 教授 + + + 辛巴达 + + + 塞西莉亚 + 哈米什 + 施托贝尔 + + + 克特 + 米勒 + + + 议员 + + 德威 + 小德 + 东升 + + ∅∅∅ + ∅∅∅ + 先生 + + + 宇瀚 + + + 俊年 + 杰思 + + + + 安怡 + + + titlecase @@ -40226,19 +36744,6 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ titlecase - @@ -40246,6 +36751,9 @@ Warnings: All cp values have U+FE0F characters removed. See /annotationsDerived/ https://github.com/googlefonts/noto-cjk/raw/main/Serif/NotoSerifSC-Regular.otf + + http://efele.net/udhr/d/udhr_cmn_hans.txt + diff --git a/FW.sln.DotSettings b/FW.sln.DotSettings index b32adec6bf..d6ec709deb 100644 --- a/FW.sln.DotSettings +++ b/FW.sln.DotSettings @@ -124,6 +124,21 @@ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> <Policy Inspect="True" Prefix="T" Suffix="" Style="AaBb" /> <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> + <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static readonly fields (private)"><ElementKinds><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Private" Description="Constant fields (private)"><ElementKinds><Kind Name="CONSTANT_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb"><ExtraRule Prefix="m_" Suffix="" Style="AaBb" /><ExtraRule Prefix="k" Suffix="" Style="AaBb" /></Policy></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Any" Description="Type parameters"><ElementKinds><Kind Name="TYPE_PARAMETER" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="T" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Instance" AccessRightKinds="Private" Description="Instance fields (private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="m_" Suffix="" Style="AaBb"><ExtraRule Prefix="m_f" Suffix="" Style="AaBb" /><ExtraRule Prefix="m_" Suffix="" Style="aaBb" /></Policy></Policy> + <Policy><Descriptor Staticness="Instance" AccessRightKinds="Protected, ProtectedInternal, Internal, Public, PrivateProtected" Description="Instance fields (not private)"><ElementKinds><Kind Name="FIELD" /><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="m_" Suffix="" Style="AaBb"><ExtraRule Prefix="m_" Suffix="" Style="aaBb" /><ExtraRule Prefix="" Suffix="" Style="AaBb" /><ExtraRule Prefix="s_" Suffix="" Style="AaBb" /><ExtraRule Prefix="s_" Suffix="" Style="aaBb" /></Policy></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Any" Description="Local variables"><ElementKinds><Kind Name="LOCAL_VARIABLE" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="aaBb" /></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Protected, ProtectedInternal, Internal, Public, PrivateProtected" Description="Constant fields (not private)"><ElementKinds><Kind Name="CONSTANT_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Static" AccessRightKinds="Protected, ProtectedInternal, Internal, Public, PrivateProtected" Description="Static fields (not private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="m_" Suffix="" Style="AaBb"><ExtraRule Prefix="m_" Suffix="" Style="aaBb" /><ExtraRule Prefix="" Suffix="" Style="AaBb" /><ExtraRule Prefix="s_" Suffix="" Style="AaBb" /><ExtraRule Prefix="s_" Suffix="" Style="aaBb" /></Policy></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Any" Description="Parameters"><ElementKinds><Kind Name="PARAMETER" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="aaBb" /></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Any" Description="Enum members"><ElementKinds><Kind Name="ENUM_MEMBER" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Any" Description="Types and namespaces"><ElementKinds><Kind Name="NAMESPACE" /><Kind Name="CLASS" /><Kind Name="STRUCT" /><Kind Name="ENUM" /><Kind Name="DELEGATE" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Any" Description="Local constants"><ElementKinds><Kind Name="LOCAL_CONSTANT" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="aaBb" /></Policy> + <Policy><Descriptor Staticness="Any" AccessRightKinds="Any" Description="Interfaces"><ElementKinds><Kind Name="INTERFACE" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="I" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Static" AccessRightKinds="Protected, ProtectedInternal, Internal, Public, PrivateProtected" Description="Static readonly fields (not private)"><ElementKinds><Kind Name="READONLY_FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="" Suffix="" Style="AaBb" /></Policy> + <Policy><Descriptor Staticness="Static" AccessRightKinds="Private" Description="Static fields (private)"><ElementKinds><Kind Name="FIELD" /></ElementKinds></Descriptor><Policy Inspect="True" WarnAboutPrefixesAndSuffixes="False" Prefix="s_" Suffix="" Style="aaBb"><ExtraRule Prefix="g_" Suffix="" Style="aaBb" /><ExtraRule Prefix="s_" Suffix="" Style="AaBb" /></Policy></Policy> $object$_On$event$ <Policy Inspect="True" Prefix="" Suffix="" Style="AaBb" /> @@ -153,6 +168,7 @@ True TEMP_FOLDER True + True True True True @@ -162,6 +178,7 @@ True True True + True True True True @@ -278,6 +295,7 @@ True True True + True True True True diff --git a/Lib/Directory.Build.targets b/Lib/Directory.Build.targets index e5818ac21a..412363ab84 100644 --- a/Lib/Directory.Build.targets +++ b/Lib/Directory.Build.targets @@ -1,14 +1,18 @@ - + - + - + + - + - + + \ No newline at end of file diff --git a/Lib/linux/Common/.gitattributes b/Lib/linux/Common/.gitattributes deleted file mode 100644 index 7053b6519b..0000000000 --- a/Lib/linux/Common/.gitattributes +++ /dev/null @@ -1,2 +0,0 @@ -*.h -whitespace -*.idl -whitespace diff --git a/Lib/linux/Common/COMInterfaces.tlb b/Lib/linux/Common/COMInterfaces.tlb deleted file mode 100644 index 87a6300cb9..0000000000 Binary files a/Lib/linux/Common/COMInterfaces.tlb and /dev/null differ diff --git a/Lib/linux/Common/CSharpLinker.tlb b/Lib/linux/Common/CSharpLinker.tlb deleted file mode 100644 index 0052ef1394..0000000000 Binary files a/Lib/linux/Common/CSharpLinker.tlb and /dev/null differ diff --git a/Lib/linux/Common/CleTlb.h b/Lib/linux/Common/CleTlb.h deleted file mode 100644 index b74fbf6312..0000000000 --- a/Lib/linux/Common/CleTlb.h +++ /dev/null @@ -1,148 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:14:31 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CleTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __CleTlb_h__ -#define __CleTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __ChoicesListEditor_FWD_DEFINED__ -#define __ChoicesListEditor_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ChoicesListEditor ChoicesListEditor; -#else -typedef struct ChoicesListEditor ChoicesListEditor; -#endif /* __cplusplus */ - -#endif /* __ChoicesListEditor_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_CleTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -6F4B4141-7A8C-11d4-8078-0000C0FB81B5 -, -CleLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_CleTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CleTlb_0000_v0_0_s_ifspec; - - -#ifndef __CleLib_LIBRARY_DEFINED__ -#define __CleLib_LIBRARY_DEFINED__ - -/* library CleLib */ -/* [helpstring][version][uuid] */ - -ATTACH_GUID_TO_CLASS(class, -5EA62D01-7A78-11d4-8078-0000C0FB81B5 -, -ChoicesListEditor -); - -#define LIBID_CleLib __uuidof(CleLib) - -#define CLSID_ChoicesListEditor __uuidof(ChoicesListEditor) - -#ifdef __cplusplus - -class DECLSPEC_UUID("5EA62D01-7A78-11d4-8078-0000C0FB81B5") -ChoicesListEditor; -#endif -#endif /* __CleLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/CleTlb.idl b/Lib/linux/Common/CleTlb.idl deleted file mode 100644 index d4bc727101..0000000000 --- a/Lib/linux/Common/CleTlb.idl +++ /dev/null @@ -1,148 +0,0 @@ -#line 1 "C:\\fw\\Src\\Cle\\CleTlb.idl" - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 15 "C:\\fw\\Src\\Cle\\CleTlb.idl" - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("6F4B4141-7A8C-11d4-8078-0000C0FB81B5") cpp_quote(",") cpp_quote("CleLib") cpp_quote(");") [ uuid(6F4B4141-7A8C-11d4-8078-0000C0FB81B5), version(1.0), helpstring("Choices List Editor") ] library CleLib -{ - importlib("FwKernelTlb.tlb"); - - #line 1 "c:\\fw\\src\\cle\\Cle.idh" - - - - - - - - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("5EA62D01-7A78-11d4-8078-0000C0FB81B5") cpp_quote(",") cpp_quote("ChoicesListEditor") cpp_quote(");") [ uuid(5EA62D01-7A78-11d4-8078-0000C0FB81B5) ] coclass ChoicesListEditor -{ - interface IFwTool; -}; - -#line 19 "c:\\fw\\src\\cle\\Cle.idh" - -#line 21 "C:\\fw\\Src\\Cle\\CleTlb.idl" -}; diff --git a/Lib/linux/Common/CleTlb.tlb b/Lib/linux/Common/CleTlb.tlb deleted file mode 100644 index 532d75f046..0000000000 Binary files a/Lib/linux/Common/CleTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/CmnFwDlgsPs.dll b/Lib/linux/Common/CmnFwDlgsPs.dll deleted file mode 100644 index 4d199cd2e1..0000000000 Binary files a/Lib/linux/Common/CmnFwDlgsPs.dll and /dev/null differ diff --git a/Lib/linux/Common/CmnFwDlgsPs.h b/Lib/linux/Common/CmnFwDlgsPs.h deleted file mode 100644 index 933350234c..0000000000 --- a/Lib/linux/Common/CmnFwDlgsPs.h +++ /dev/null @@ -1,1636 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:13:40 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CmnFwDlgsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __CmnFwDlgsPs_h__ -#define __CmnFwDlgsPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOpenFWProjectDlg_FWD_DEFINED__ -#define __IOpenFWProjectDlg_FWD_DEFINED__ -typedef interface IOpenFWProjectDlg IOpenFWProjectDlg; -#endif /* __IOpenFWProjectDlg_FWD_DEFINED__ */ - - -#ifndef __IFwExportDlg_FWD_DEFINED__ -#define __IFwExportDlg_FWD_DEFINED__ -typedef interface IFwExportDlg IFwExportDlg; -#endif /* __IFwExportDlg_FWD_DEFINED__ */ - - -#ifndef __IFwStylesDlg_FWD_DEFINED__ -#define __IFwStylesDlg_FWD_DEFINED__ -typedef interface IFwStylesDlg IFwStylesDlg; -#endif /* __IFwStylesDlg_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeStyles_FWD_DEFINED__ -#define __IFwDbMergeStyles_FWD_DEFINED__ -typedef interface IFwDbMergeStyles IFwDbMergeStyles; -#endif /* __IFwDbMergeStyles_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeWrtSys_FWD_DEFINED__ -#define __IFwDbMergeWrtSys_FWD_DEFINED__ -typedef interface IFwDbMergeWrtSys IFwDbMergeWrtSys; -#endif /* __IFwDbMergeWrtSys_FWD_DEFINED__ */ - - -#ifndef __IFwCheckAnthroList_FWD_DEFINED__ -#define __IFwCheckAnthroList_FWD_DEFINED__ -typedef interface IFwCheckAnthroList IFwCheckAnthroList; -#endif /* __IFwCheckAnthroList_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "FwKernelPs.h" -#include "ViewsPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_CmnFwDlgsPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOpenFWProjectDlg -, -8cb6f2f9-3b0a-4030-8992-c50fb78e77f3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0000_v0_0_s_ifspec; - -#ifndef __IOpenFWProjectDlg_INTERFACE_DEFINED__ -#define __IOpenFWProjectDlg_INTERFACE_DEFINED__ - -/* interface IOpenFWProjectDlg */ -/* [unique][object][uuid] */ - - -#define IID_IOpenFWProjectDlg __uuidof(IOpenFWProjectDlg) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8cb6f2f9-3b0a-4030-8992-c50fb78e77f3") - IOpenFWProjectDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Show( - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOpenFWProjectDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOpenFWProjectDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOpenFWProjectDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOpenFWProjectDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Show )( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IOpenFWProjectDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IOpenFWProjectDlgVtbl; - - interface IOpenFWProjectDlg - { - CONST_VTBL struct IOpenFWProjectDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOpenFWProjectDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOpenFWProjectDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOpenFWProjectDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOpenFWProjectDlg_Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) \ - (This)->lpVtbl -> Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) - -#define IOpenFWProjectDlg_GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) \ - (This)->lpVtbl -> GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) - -#define IOpenFWProjectDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_Show_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - -void __RPC_STUB IOpenFWProjectDlg_Show_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_GetResults_Proxy( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - -void __RPC_STUB IOpenFWProjectDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_putref_WritingSystemFactory_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IOpenFWProjectDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOpenFWProjectDlg_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0359 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwExportDlg -, -67A68372-5727-4bd4-94A7-C2D703A75C36 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0359_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0359_v0_0_s_ifspec; - -#ifndef __IFwExportDlg_INTERFACE_DEFINED__ -#define __IFwExportDlg_INTERFACE_DEFINED__ - -/* interface IFwExportDlg */ -/* [unique][object][uuid] */ - - -#define IID_IFwExportDlg __uuidof(IFwExportDlg) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("67A68372-5727-4bd4-94A7-C2D703A75C36") - IFwExportDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoDialog( - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwExportDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwExportDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwExportDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwExportDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - HRESULT ( STDMETHODCALLTYPE *DoDialog )( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - END_INTERFACE - } IFwExportDlgVtbl; - - interface IFwExportDlg - { - CONST_VTBL struct IFwExportDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwExportDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwExportDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwExportDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwExportDlg_Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) \ - (This)->lpVtbl -> Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) - -#define IFwExportDlg_DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) \ - (This)->lpVtbl -> DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_Initialize_Proxy( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - -void __RPC_STUB IFwExportDlg_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_DoDialog_Proxy( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - -void __RPC_STUB IFwExportDlg_DoDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwExportDlg_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0360 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum StylesDlgType - { ksdtStandard = 0, - ksdtTransEditor = ksdtStandard + 1 - } StylesDlgType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwStylesDlg -, -0D598D88-C17D-4E46-AC89-51FFC5DA0799 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0360_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0360_v0_0_s_ifspec; - -#ifndef __IFwStylesDlg_INTERFACE_DEFINED__ -#define __IFwStylesDlg_INTERFACE_DEFINED__ - -/* interface IFwStylesDlg */ -/* [unique][object][uuid] */ - - -#define IID_IFwStylesDlg __uuidof(IFwStylesDlg) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D598D88-C17D-4E46-AC89-51FFC5DA0799") - IFwStylesDlg : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DlgType( - /* [in] */ StylesDlgType sdt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowAll( - /* [in] */ ComBool fShowAll) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SysMsrUnit( - /* [in] */ int nMsrSys) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserWs( - /* [in] */ int wsUser) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HelpFile( - /* [in] */ BSTR bstrHelpFile) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TabHelpFileUrl( - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentHwnd( - /* [in] */ DWORD hwndParent) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanDoRtl( - /* [in] */ ComBool fCanDoRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OuterRtl( - /* [in] */ ComBool fOuterRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontFeatures( - /* [in] */ ComBool fFontFeatures) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ IVwStylesheet *pasts) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetApplicableStyleContexts( - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanFormatChar( - /* [in] */ ComBool fCanFormatChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OnlyCharStyles( - /* [in] */ ComBool fOnlyCharStyles) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StyleName( - /* [in] */ BSTR bstrStyleName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CustomStyleLevel( - /* [in] */ int level) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTextProps( - /* [size_is][in] */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootObjectId( - /* [in] */ int hvoRootObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetWritingSystemsOfInterest( - /* [size_is][in] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogFile( - /* [in] */ IStream *pstrmLog) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_HelpTopicProvider( - /* [in] */ IHelpTopicProvider *phtprov) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AppClsid( - /* [in] */ GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowModal( - /* [retval][out] */ int *pnResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwStylesDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwStylesDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwStylesDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwStylesDlg * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DlgType )( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAll )( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SysMsrUnit )( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserWs )( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFile )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabHelpFileUrl )( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IFwStylesDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentHwnd )( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanDoRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontFeatures )( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IFwStylesDlg * This, - /* [in] */ IVwStylesheet *pasts); - - HRESULT ( STDMETHODCALLTYPE *SetApplicableStyleContexts )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanFormatChar )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OnlyCharStyles )( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomStyleLevel )( - IFwStylesDlg * This, - /* [in] */ int level); - - HRESULT ( STDMETHODCALLTYPE *SetTextProps )( - IFwStylesDlg * This, - /* [size_is][in] */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootObjectId )( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - HRESULT ( STDMETHODCALLTYPE *SetWritingSystemsOfInterest )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogFile )( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_HelpTopicProvider )( - IFwStylesDlg * This, - /* [in] */ IHelpTopicProvider *phtprov); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppClsid )( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *ShowModal )( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - END_INTERFACE - } IFwStylesDlgVtbl; - - interface IFwStylesDlg - { - CONST_VTBL struct IFwStylesDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwStylesDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwStylesDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwStylesDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwStylesDlg_put_DlgType(This,sdt) \ - (This)->lpVtbl -> put_DlgType(This,sdt) - -#define IFwStylesDlg_put_ShowAll(This,fShowAll) \ - (This)->lpVtbl -> put_ShowAll(This,fShowAll) - -#define IFwStylesDlg_put_SysMsrUnit(This,nMsrSys) \ - (This)->lpVtbl -> put_SysMsrUnit(This,nMsrSys) - -#define IFwStylesDlg_put_UserWs(This,wsUser) \ - (This)->lpVtbl -> put_UserWs(This,wsUser) - -#define IFwStylesDlg_put_HelpFile(This,bstrHelpFile) \ - (This)->lpVtbl -> put_HelpFile(This,bstrHelpFile) - -#define IFwStylesDlg_put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) \ - (This)->lpVtbl -> put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) - -#define IFwStylesDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define IFwStylesDlg_put_ParentHwnd(This,hwndParent) \ - (This)->lpVtbl -> put_ParentHwnd(This,hwndParent) - -#define IFwStylesDlg_put_CanDoRtl(This,fCanDoRtl) \ - (This)->lpVtbl -> put_CanDoRtl(This,fCanDoRtl) - -#define IFwStylesDlg_put_OuterRtl(This,fOuterRtl) \ - (This)->lpVtbl -> put_OuterRtl(This,fOuterRtl) - -#define IFwStylesDlg_put_FontFeatures(This,fFontFeatures) \ - (This)->lpVtbl -> put_FontFeatures(This,fFontFeatures) - -#define IFwStylesDlg_putref_Stylesheet(This,pasts) \ - (This)->lpVtbl -> putref_Stylesheet(This,pasts) - -#define IFwStylesDlg_SetApplicableStyleContexts(This,rgnContexts,cpnContexts) \ - (This)->lpVtbl -> SetApplicableStyleContexts(This,rgnContexts,cpnContexts) - -#define IFwStylesDlg_put_CanFormatChar(This,fCanFormatChar) \ - (This)->lpVtbl -> put_CanFormatChar(This,fCanFormatChar) - -#define IFwStylesDlg_put_OnlyCharStyles(This,fOnlyCharStyles) \ - (This)->lpVtbl -> put_OnlyCharStyles(This,fOnlyCharStyles) - -#define IFwStylesDlg_put_StyleName(This,bstrStyleName) \ - (This)->lpVtbl -> put_StyleName(This,bstrStyleName) - -#define IFwStylesDlg_put_CustomStyleLevel(This,level) \ - (This)->lpVtbl -> put_CustomStyleLevel(This,level) - -#define IFwStylesDlg_SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) \ - (This)->lpVtbl -> SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) - -#define IFwStylesDlg_put_RootObjectId(This,hvoRootObj) \ - (This)->lpVtbl -> put_RootObjectId(This,hvoRootObj) - -#define IFwStylesDlg_SetWritingSystemsOfInterest(This,rgws,cws) \ - (This)->lpVtbl -> SetWritingSystemsOfInterest(This,rgws,cws) - -#define IFwStylesDlg_putref_LogFile(This,pstrmLog) \ - (This)->lpVtbl -> putref_LogFile(This,pstrmLog) - -#define IFwStylesDlg_putref_HelpTopicProvider(This,phtprov) \ - (This)->lpVtbl -> putref_HelpTopicProvider(This,phtprov) - -#define IFwStylesDlg_put_AppClsid(This,pclsidApp) \ - (This)->lpVtbl -> put_AppClsid(This,pclsidApp) - -#define IFwStylesDlg_ShowModal(This,pnResult) \ - (This)->lpVtbl -> ShowModal(This,pnResult) - -#define IFwStylesDlg_GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) \ - (This)->lpVtbl -> GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_DlgType_Proxy( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - -void __RPC_STUB IFwStylesDlg_put_DlgType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ShowAll_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - -void __RPC_STUB IFwStylesDlg_put_ShowAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_SysMsrUnit_Proxy( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - -void __RPC_STUB IFwStylesDlg_put_SysMsrUnit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_UserWs_Proxy( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwStylesDlg_put_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_HelpFile_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - -void __RPC_STUB IFwStylesDlg_put_HelpFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_TabHelpFileUrl_Proxy( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - -void __RPC_STUB IFwStylesDlg_put_TabHelpFileUrl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_WritingSystemFactory_Proxy( - IFwStylesDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IFwStylesDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ParentHwnd_Proxy( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - -void __RPC_STUB IFwStylesDlg_put_ParentHwnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanDoRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - -void __RPC_STUB IFwStylesDlg_put_CanDoRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OuterRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - -void __RPC_STUB IFwStylesDlg_put_OuterRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_FontFeatures_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - -void __RPC_STUB IFwStylesDlg_put_FontFeatures_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_Stylesheet_Proxy( - IFwStylesDlg * This, - /* [in] */ IVwStylesheet *pasts); - - -void __RPC_STUB IFwStylesDlg_putref_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetApplicableStyleContexts_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - -void __RPC_STUB IFwStylesDlg_SetApplicableStyleContexts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanFormatChar_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - -void __RPC_STUB IFwStylesDlg_put_CanFormatChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OnlyCharStyles_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - -void __RPC_STUB IFwStylesDlg_put_OnlyCharStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_StyleName_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - -void __RPC_STUB IFwStylesDlg_put_StyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CustomStyleLevel_Proxy( - IFwStylesDlg * This, - /* [in] */ int level); - - -void __RPC_STUB IFwStylesDlg_put_CustomStyleLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetTextProps_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - -void __RPC_STUB IFwStylesDlg_SetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_RootObjectId_Proxy( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - -void __RPC_STUB IFwStylesDlg_put_RootObjectId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetWritingSystemsOfInterest_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB IFwStylesDlg_SetWritingSystemsOfInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_LogFile_Proxy( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - -void __RPC_STUB IFwStylesDlg_putref_LogFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_HelpTopicProvider_Proxy( - IFwStylesDlg * This, - /* [in] */ IHelpTopicProvider *phtprov); - - -void __RPC_STUB IFwStylesDlg_putref_HelpTopicProvider_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_AppClsid_Proxy( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - -void __RPC_STUB IFwStylesDlg_put_AppClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_ShowModal_Proxy( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - -void __RPC_STUB IFwStylesDlg_ShowModal_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_GetResults_Proxy( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IFwStylesDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwStylesDlg_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0361 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeStyles -, -A7CD703C-6199-4097-A5C0-AB78DD23120E -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0361_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0361_v0_0_s_ifspec; - -#ifndef __IFwDbMergeStyles_INTERFACE_DEFINED__ -#define __IFwDbMergeStyles_INTERFACE_DEFINED__ - -/* interface IFwDbMergeStyles */ -/* [unique][object][uuid] */ - - -#define IID_IFwDbMergeStyles __uuidof(IFwDbMergeStyles) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A7CD703C-6199-4097-A5C0-AB78DD23120E") - IFwDbMergeStyles : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleReplacement( - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleDeletion( - /* [in] */ BSTR bstrDeleteStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeStylesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeStyles * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeStyles * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeStyles * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *AddStyleReplacement )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - HRESULT ( STDMETHODCALLTYPE *AddStyleDeletion )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeStyles * This); - - END_INTERFACE - } IFwDbMergeStylesVtbl; - - interface IFwDbMergeStyles - { - CONST_VTBL struct IFwDbMergeStylesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeStyles_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeStyles_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeStyles_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeStyles_Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) \ - (This)->lpVtbl -> Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) - -#define IFwDbMergeStyles_AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) \ - (This)->lpVtbl -> AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) - -#define IFwDbMergeStyles_AddStyleDeletion(This,bstrDeleteStyleName) \ - (This)->lpVtbl -> AddStyleDeletion(This,bstrDeleteStyleName) - -#define IFwDbMergeStyles_Process(This) \ - (This)->lpVtbl -> Process(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Initialize_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - -void __RPC_STUB IFwDbMergeStyles_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleReplacement_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleReplacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleDeletion_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleDeletion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Process_Proxy( - IFwDbMergeStyles * This); - - -void __RPC_STUB IFwDbMergeStyles_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeStyles_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0362 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeWrtSys -, -DE96B989-91A5-4104-9764-69ABE0BF0B9A -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0362_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0362_v0_0_s_ifspec; - -#ifndef __IFwDbMergeWrtSys_INTERFACE_DEFINED__ -#define __IFwDbMergeWrtSys_INTERFACE_DEFINED__ - -/* interface IFwDbMergeWrtSys */ -/* [unique][object][uuid] */ - - -#define IID_IFwDbMergeWrtSys __uuidof(IFwDbMergeWrtSys) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DE96B989-91A5-4104-9764-69ABE0BF0B9A") - IFwDbMergeWrtSys : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeWrtSysVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeWrtSys * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeWrtSys * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeWrtSys * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeWrtSys * This, - /* [in] */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - END_INTERFACE - } IFwDbMergeWrtSysVtbl; - - interface IFwDbMergeWrtSys - { - CONST_VTBL struct IFwDbMergeWrtSysVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeWrtSys_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeWrtSys_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeWrtSys_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeWrtSys_Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) \ - (This)->lpVtbl -> Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) - -#define IFwDbMergeWrtSys_Process(This,wsOld,bstrOldName,wsNew,bstrNewName) \ - (This)->lpVtbl -> Process(This,wsOld,bstrOldName,wsNew,bstrNewName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Initialize_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwDbMergeWrtSys_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Process_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - -void __RPC_STUB IFwDbMergeWrtSys_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeWrtSys_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0363 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCheckAnthroList -, -8AC06CED-7B73-4E34-81A3-852A43E28BD8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0363_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0363_v0_0_s_ifspec; - -#ifndef __IFwCheckAnthroList_INTERFACE_DEFINED__ -#define __IFwCheckAnthroList_INTERFACE_DEFINED__ - -/* interface IFwCheckAnthroList */ -/* [unique][object][uuid] */ - - -#define IID_IFwCheckAnthroList __uuidof(IFwCheckAnthroList) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AC06CED-7B73-4E34-81A3-852A43E28BD8") - IFwCheckAnthroList : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CheckAnthroList( - /* [in] */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ BSTR bstrDescription) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCheckAnthroListVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCheckAnthroList * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCheckAnthroList * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCheckAnthroList * This); - - HRESULT ( STDMETHODCALLTYPE *CheckAnthroList )( - IFwCheckAnthroList * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - END_INTERFACE - } IFwCheckAnthroListVtbl; - - interface IFwCheckAnthroList - { - CONST_VTBL struct IFwCheckAnthroListVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCheckAnthroList_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCheckAnthroList_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCheckAnthroList_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCheckAnthroList_CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) \ - (This)->lpVtbl -> CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) - -#define IFwCheckAnthroList_put_Description(This,bstrDescription) \ - (This)->lpVtbl -> put_Description(This,bstrDescription) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_CheckAnthroList_Proxy( - IFwCheckAnthroList * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - -void __RPC_STUB IFwCheckAnthroList_CheckAnthroList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_put_Description_Proxy( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - -void __RPC_STUB IFwCheckAnthroList_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCheckAnthroList_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/CmnFwDlgsPs.idl b/Lib/linux/Common/CmnFwDlgsPs.idl deleted file mode 100644 index f721dc479a..0000000000 --- a/Lib/linux/Common/CmnFwDlgsPs.idl +++ /dev/null @@ -1,622 +0,0 @@ -#line 1 "C:\\fw\\Src\\CommonCOMDlgs\\CmnFwDlgsPs.idl" - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; - -import "FwKernelPs.idl"; -import "ViewsPs.idl"; - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 20 "C:\\fw\\Src\\CommonCOMDlgs\\CmnFwDlgsPs.idl" - - - -#line 1 "c:\\fw\\src\\commoncomdlgs\\CmnFwDlgs.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOpenFWProjectDlg") cpp_quote(",") cpp_quote("8cb6f2f9-3b0a-4030-8992-c50fb78e77f3") cpp_quote(");") [ uuid("8cb6f2f9-3b0a-4030-8992-c50fb78e77f3"), object, pointer_default(unique) ] interface IOpenFWProjectDlg : IUnknown -{ - - - - - - - - - - - - - - HRESULT Show( - [in] IStream * fist, - [in] BSTR bstrCurrentServer, - [in] BSTR bstrLocalServer, - [in] BSTR bstrUserWs, - [in] DWORD hwndParent, - [in] ComBool fAllowMenu, - [in] int clidSubitem, - [in] BSTR bstrHelpFullUrl); - - - - - - - - - - - - - HRESULT GetResults( - [out] ComBool * fHaveProject, - [out] int * hvoProj, - [out] BSTR * bstrProject, - [out] BSTR * bstrDatabase, - [out] BSTR * bstrMachine, - [out] GUID * guid, - [out] ComBool * fHaveSubitem, - [out] int * hvoSubitem, - [out] BSTR * bstrName); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); -}; - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwExportDlg") cpp_quote(",") cpp_quote("67A68372-5727-4bd4-94A7-C2D703A75C36") cpp_quote(");") [ uuid("67A68372-5727-4bd4-94A7-C2D703A75C36"), object, pointer_default(unique) ] interface IFwExportDlg : IUnknown -{ - - - - - - - - - - - - - HRESULT Initialize( - [in] DWORD hwndParent, - [in] IVwStylesheet * pvss, - [in] IFwCustomExport * pfcex, - [in] GUID * pclsidApp, - [in] BSTR bstrRegProgName, - [in] BSTR bstrProgHelpFile, - [in] BSTR bstrHelpTopic, - [in] int hvoLp, - [in] int hvoObj, - [in] int flidSubitems); - - - - - - - - - - - HRESULT DoDialog( - [in] int vwt, - [in] int crec, - [in, size_is(crec)] int * rghvoRec, - [in, size_is(crec)] int * rgclidRec, - [out, retval] int * pnRet); -}; - - - - - - - - - - - - - -typedef [v1_enum] enum StylesDlgType -{ - ksdtStandard = 0, - ksdtTransEditor -} StylesDlgType; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwStylesDlg") cpp_quote(",") cpp_quote("0D598D88-C17D-4E46-AC89-51FFC5DA0799") cpp_quote(");") [ uuid("0D598D88-C17D-4E46-AC89-51FFC5DA0799"), object, pointer_default(unique) ] interface IFwStylesDlg : IUnknown -{ - - [propput] HRESULT DlgType( - [in] StylesDlgType sdt); - - - [propput] HRESULT ShowAll( - [in] ComBool fShowAll); - - - [propput] HRESULT SysMsrUnit( - [in] int nMsrSys); - - - [propput] HRESULT UserWs( - [in] int wsUser); - - - [propput] HRESULT HelpFile( - [in] BSTR bstrHelpFile); - - - - [propput] HRESULT TabHelpFileUrl( - [in] int tabNum, - [in] BSTR bstrHelpFileUrl); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - [propput] HRESULT ParentHwnd( - [in] DWORD hwndParent); - - - [propput] HRESULT CanDoRtl( - [in] ComBool fCanDoRtl); - - - - [propput] HRESULT OuterRtl( - [in] ComBool fOuterRtl); - - - [propput] HRESULT FontFeatures( - [in] ComBool fFontFeatures); - - - [propputref] HRESULT Stylesheet( - [in] IVwStylesheet * pasts); - - - - - - - HRESULT SetApplicableStyleContexts( - [in, size_is(cpnContexts)] int * rgnContexts, - [in] int cpnContexts); - - - - [propput] HRESULT CanFormatChar( - [in] ComBool fCanFormatChar); - - - - [propput] HRESULT OnlyCharStyles( - [in] ComBool fOnlyCharStyles); - - - [propput] HRESULT StyleName( - [in] BSTR bstrStyleName); - - - [propput] HRESULT CustomStyleLevel( - [in] int level); - - - - - - HRESULT SetTextProps( - [in, size_is(cttpPara)] ITsTextProps ** rgpttpPara, - [in] int cttpPara, - [in, size_is(cttpChar)] ITsTextProps ** rgpttpChar, - [in] int cttpChar - ); - - - - [propput] HRESULT RootObjectId( - [in] int hvoRootObj); - - - - - HRESULT SetWritingSystemsOfInterest( - [in, size_is(cws)] int * rgws, - [in] int cws); - - - [propputref] HRESULT LogFile( - [in] IStream * pstrmLog); - - - [propputref] HRESULT HelpTopicProvider( - [in] IHelpTopicProvider * phtprov); - - - [propput] HRESULT AppClsid( - [in] GUID * pclsidApp); - - - - HRESULT ShowModal( - [out, retval] int * pnResult); - - - - - - - - - - - - - HRESULT GetResults( - [out] BSTR * pbstrStyleName, - [out] ComBool * pfStylesChanged, - [out] ComBool * pfApply, - [out] ComBool * pfReloadDb, - [out, retval] ComBool * pfResult); -} - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwDbMergeStyles") cpp_quote(",") cpp_quote("A7CD703C-6199-4097-A5C0-AB78DD23120E") cpp_quote(");") [ uuid("A7CD703C-6199-4097-A5C0-AB78DD23120E"), object, pointer_default(unique) ] interface IFwDbMergeStyles : IUnknown -{ - - - - - - - - - - HRESULT Initialize( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pstrmLog, - [in] int hvoRootObj, - [in] const GUID * pclsidApp); - - - HRESULT AddStyleReplacement( - [in] BSTR bstrOldStyleName, - [in] BSTR bstrNewStyleName); - - - - HRESULT AddStyleDeletion( - [in] BSTR bstrDeleteStyleName); - - - - - HRESULT Process(); -}; - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwDbMergeWrtSys") cpp_quote(",") cpp_quote("DE96B989-91A5-4104-9764-69ABE0BF0B9A") cpp_quote(");") [ uuid("DE96B989-91A5-4104-9764-69ABE0BF0B9A"), object, pointer_default(unique) ] interface IFwDbMergeWrtSys : IUnknown -{ - - - - - - - - - - HRESULT Initialize( - [in] IFwTool * pfwt, - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pstrmLog, - [in] int hvoProj, - [in] int hvoRootObj, - [in] int wsUser); - - - - - - - - - - HRESULT Process( - [in] int wsOld, - [in] BSTR bstrOldName, - [in] int wsNew, - [in] BSTR bstrNewName); -} - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwCheckAnthroList") cpp_quote(",") cpp_quote("8AC06CED-7B73-4E34-81A3-852A43E28BD8") cpp_quote(");") [ uuid("8AC06CED-7B73-4E34-81A3-852A43E28BD8"), object, pointer_default(unique) ] interface IFwCheckAnthroList : IUnknown -{ - HRESULT CheckAnthroList( - [in] IOleDbEncap * pode, - [in] DWORD hwndParent, - [in] BSTR bstrProjName, - [in] int wsDefault); - - [propput] HRESULT Description( - [in] BSTR bstrDescription); -} - - - - - - - -#line 24 "C:\\fw\\Src\\CommonCOMDlgs\\CmnFwDlgsPs.idl" diff --git a/Lib/linux/Common/DataConverter.tlb b/Lib/linux/Common/DataConverter.tlb deleted file mode 100644 index 5dd0ba02b0..0000000000 Binary files a/Lib/linux/Common/DataConverter.tlb and /dev/null differ diff --git a/Lib/linux/Common/DbAccessPs.dll b/Lib/linux/Common/DbAccessPs.dll deleted file mode 100644 index 89f93bd3cd..0000000000 Binary files a/Lib/linux/Common/DbAccessPs.dll and /dev/null differ diff --git a/Lib/linux/Common/DbAccessPs.h b/Lib/linux/Common/DbAccessPs.h deleted file mode 100644 index a892a77ca0..0000000000 --- a/Lib/linux/Common/DbAccessPs.h +++ /dev/null @@ -1,2091 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:43 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbAccessPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __DbAccessPs_h__ -#define __DbAccessPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_DbAccessPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0000_v0_0_s_ifspec; - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbCommand __uuidof(IOleDbCommand) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbAccessPs_0258 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0258_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0258_v0_0_s_ifspec; - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbEncap __uuidof(IOleDbEncap) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbAccessPs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0259_v0_0_s_ifspec; - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -#define IID_IFwMetaDataCache __uuidof(IFwMetaDataCache) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbAccessPs_0260 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0260_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0260_v0_0_s_ifspec; - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -#define IID_IDbAdmin __uuidof(IDbAdmin) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/DbAccessPs.idl b/Lib/linux/Common/DbAccessPs.idl deleted file mode 100644 index 6e67e1b880..0000000000 --- a/Lib/linux/Common/DbAccessPs.idl +++ /dev/null @@ -1,1028 +0,0 @@ -#line 1 "C:\\fw\\Src\\DbAccess\\DbAccessPs.idl" - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 14 "C:\\fw\\Src\\DbAccess\\DbAccessPs.idl" - - - -#line 1 "c:\\fw\\src\\dbaccess\\DbAccess.idh" - - - - - - - - -import "unknwn.idl"; - -typedef [v1_enum] enum SqlStmtType -{ - knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2, -} SqlStmtType; - -typedef [v1_enum] enum OdeLockTimeoutMode -{ - koltNone, - koltMsgBox, - koltReturnError -} OdeLockTimeoutMode; - -typedef [v1_enum] enum OdeLockTimeoutValue -{ - koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 -} OdeLockTimeoutValue; - - -interface IOleDbCommand; -interface IOleDbEncap; -interface IFwMetaDataCache; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbCommand") cpp_quote(",") cpp_quote("21993161-3E24-11d4-A1BD-00C04F0C9593") cpp_quote(");") [ uuid("21993161-3E24-11d4-A1BD-00C04F0C9593"), object, pointer_default(unique) ] interface IOleDbCommand : IUnknown -{ - - - - HRESULT ColValWasNull( - [out] int * pfIsNull); - - - - - - - - - - - - - - - - - HRESULT ExecCommand( - [in] BSTR bstrSqlStatement, - [in] int nStatementType); - - - - - - - - - - - - - - - - - - - - - - - - HRESULT GetColValue( - [in] ULONG iluColIndex, - [out, size_is(cbBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cbBufferLength, - [out] ULONG * pcbAmtBuffUsed, - [out] ComBool * pfIsNull, - [in] int cbPad); - - - - - - - - - - HRESULT GetInt( - [in] int iColIndex, - [out] int * pnValue); - - - - - - - - - - - HRESULT GetParameter( - [in] ULONG iluColIndex, - [out, size_is(cluBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cluBufferLength, - [out] ComBool * pfIsNull); - - - - - - - - - - - - - - - - HRESULT GetRowset( - [in] int nRowsBuffered); - - - - - - - - HRESULT Init( - [in] IUnknown * punkSession, - [in] IStream * pfistLog); - - - - HRESULT NextRow( - [out] ComBool * pfMoreRows); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT SetParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in] WORD nDataType, - [in, size_is(cluBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cluBufferLength); - - - - - - - - - - - - - HRESULT SetByteBuffParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] BYTE * prgbDataBuffer, - [in] ULONG cluBufferLength); - - - - - - - - - - - - - HRESULT SetStringParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] OLECHAR * prgchDataBuffer, - [in] ULONG cluBufferLength); -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbEncap") cpp_quote(",") cpp_quote("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") cpp_quote(");") [ uuid("CB7BEA0F-960A-4b23-80D3-DE06C0530E04"), object, pointer_default(unique) ] interface IOleDbEncap : IUnknown -{ - - - - - - - - - - - - - - - - - - - - HRESULT BeginTrans(); - - - - - - - - HRESULT CommitTrans(); - - - - - - HRESULT CreateCommand( - [out] IOleDbCommand ** ppodc); - - - - - - - - - - HRESULT Init( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pfistLog, - [in] OdeLockTimeoutMode olt, - [in] int nmsTimeout); - - - - HRESULT IsTransactionOpen( - [out,retval] ComBool * pfTransactionOpen); - - - - - - - - - - - - - - - HRESULT RollbackTrans(); - - - - - - - - HRESULT RollbackSavePoint( - [in] BSTR bstrSavePoint); - - - - - - - - - HRESULT SetSavePoint( - [out] BSTR * pbstr); - - - - - - HRESULT SetSavePointOrBeginTrans( - [out] BSTR * pbstr); - - - - - - - - - - - - - - - - HRESULT InitMSDE( - [in] IStream * pfistLog, - [in] ComBool fForce); - - - - [propget] HRESULT Server( - [out, retval] BSTR * pbstrSvr); - - - - [propget] HRESULT Database( - [out, retval] BSTR * pbstrDb); - - - - HRESULT GetFreeLogKb( - [in] int nReservespace, - [out] int * pnKbFree); -} - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwMetaDataCache") cpp_quote(",") cpp_quote("6AA9042E-0A4D-4f33-881B-3FBE48861D14") cpp_quote(");") [ uuid("6AA9042E-0A4D-4f33-881B-3FBE48861D14"), object, pointer_default(unique) ] interface IFwMetaDataCache : IUnknown -{ - - - - - - - HRESULT Init( - [in] IOleDbEncap * pode); - - - - - HRESULT Reload( - [in] IOleDbEncap * pode, - [in] ComBool fKeepVirtuals); - - - - - - - - - - HRESULT InitXml( - [in] BSTR bstrPathname, - [in] ComBool fClearPrevCache); - - - - - - - - [propget] HRESULT FieldCount( - [out, retval] int * pcflid); - - - - - - - HRESULT GetFieldIds( - [in] int cflid, - [out, size_is(cflid)] ULONG * rgflid); - - - - - - - - HRESULT GetOwnClsName( - [in] ULONG luFlid, - [out] BSTR * pbstrOwnClsName); - - - - - - - - - HRESULT GetDstClsName( - [in] ULONG luFlid, - [out] BSTR * pbstrDstClsName); - - - - - - - HRESULT GetOwnClsId( - [in] ULONG luFlid, - [out] ULONG * pluOwnClsid); - - - - - - - - - - HRESULT GetDstClsId( - [in] ULONG luFlid, - [out] ULONG * pluDstClsid); - - - - - - - HRESULT GetFieldName( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldName); - - - - - - - HRESULT GetFieldLabel( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldLabel); - - - - - - - HRESULT GetFieldHelp( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldHelp); - - - - - - - HRESULT GetFieldXml( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldXml); - - - - - - - HRESULT GetFieldListRoot( - [in] ULONG luFlid, - [out] int * piListRoot); - - - - - - - HRESULT GetFieldWs( - [in] ULONG luFlid, - [out] int * piWs); - - - - - - - - - HRESULT GetFieldType( - [in] ULONG luFlid, - [out] int * piType); - - - - - - - - [propget] HRESULT IsValidClass( - [in] ULONG luFlid, - [in] ULONG luClid, - [out, retval] ComBool * pfValid); - - - - - - - - [propget] HRESULT ClassCount( - [out, retval] int * pcclid); - - - - - - - HRESULT GetClassIds( - [in] int cclid, - [out, size_is(cclid)] ULONG * rgclid); - - - - - - - HRESULT GetClassName( - [in] ULONG luClid, - [out] BSTR * pbstrClassName); - - - - - - - HRESULT GetAbstract( - [in] ULONG luClid, - [out] ComBool * pfAbstract); - - - - - - - HRESULT GetBaseClsId( - [in] ULONG luClid, - [out] ULONG * pluClid); - - - - - - - - HRESULT GetBaseClsName( - [in] ULONG luClid, - [out] BSTR * pbstrBaseClsName); - - - - - - - - - HRESULT GetFields( - [in] ULONG luClid, - [in] ComBool fIncludeSuperclasses, - [in] int grfcpt, - [in] int cflidMax, - [out, size_is(cflidMax)] ULONG * prgflid, - [out] int * pcflid); - - - - - - - HRESULT GetClassId( - [in] BSTR bstrClassName, - [out, retval] ULONG * pluClid); - - - - HRESULT GetFieldId( - [in] BSTR bstrClassName, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] ULONG * pluFlid); - - - - - HRESULT GetFieldId2( - [in] ULONG luClid, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] ULONG * pluFlid); - - HRESULT GetDirectSubclasses( - [in] ULONG luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax), length_is(*pcluOut)] ULONG * prgluSubclasses); - - - - - HRESULT GetAllSubclasses( - [in] ULONG luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax), length_is(*pcluOut)] ULONG * prgluSubclasses); - - - - HRESULT AddVirtualProp( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [in] ULONG luFlid, - [in] int type); -} - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbAdmin") cpp_quote(",") cpp_quote("2A861F95-63D0-480d-B5AF-4FAF0D22125D") cpp_quote(");") [ uuid("2A861F95-63D0-480d-B5AF-4FAF0D22125D"), object, pointer_default(unique) ] interface IDbAdmin : IUnknown -{ - - - - - HRESULT CopyDatabase( - [in] BSTR bstrSrcPathName, - [in] BSTR bstrDstPathName); - - - - - HRESULT AttachDatabase( - [in] BSTR bstrDatabaseName, - [in] BSTR bstrPathName); - - - HRESULT DetachDatabase( - [in] BSTR bstrDatabaseName); - - - - - - - - - HRESULT RenameDatabase( - [in] BSTR bstrDirName, - [in] BSTR bstrOldName, - [in] BSTR bstrNewName, - [in] ComBool fDetachBefore, - [in] ComBool fAttachAfter); - - - [propputref] HRESULT LogStream( - [in] IStream * pstrm); - - - [propget] HRESULT FwRootDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwMigrationScriptDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwDatabaseDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwTemplateDir( - [out, retval] BSTR * pbstr); -}; - - - - - - - - - - - - - - - - - - - - - - -#line 18 "C:\\fw\\Src\\DbAccess\\DbAccessPs.idl" diff --git a/Lib/linux/Common/DbAccessTlb.h b/Lib/linux/Common/DbAccessTlb.h deleted file mode 100644 index 57ec50b212..0000000000 --- a/Lib/linux/Common/DbAccessTlb.h +++ /dev/null @@ -1,1383 +0,0 @@ -// AUTOMATICALLY GENERATED ON Mon Sep 28 15:12:23 MDT 2009 FROM ../../../Lib/linux/Common/DbAccessTlb.h.raw by ../../../../COM/test/fix-midl.sh - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 7.00.0500 */ -/* at Mon Sep 28 15:12:25 2009 - */ -/* Compiler settings for DbAccessTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __DbAccessTlb_h__ -#define __DbAccessTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __OleDbEncap_FWD_DEFINED__ -#define __OleDbEncap_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class OleDbEncap OleDbEncap; -#else -typedef struct OleDbEncap OleDbEncap; -#endif /* __cplusplus */ - -#endif /* __OleDbEncap_FWD_DEFINED__ */ - - -#ifndef __FwMetaDataCache_FWD_DEFINED__ -#define __FwMetaDataCache_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwMetaDataCache FwMetaDataCache; -#else -typedef struct FwMetaDataCache FwMetaDataCache; -#endif /* __cplusplus */ - -#endif /* __FwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __DbAdmin_FWD_DEFINED__ -#define __DbAdmin_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DbAdmin DbAdmin; -#else -typedef struct DbAdmin DbAdmin; -#endif /* __cplusplus */ - -#endif /* __DbAdmin_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - - -/* interface __MIDL_itf_DbAccessTlb_0000_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -AAB4A4A1-3C83-11d4-A1BB-00C04F0C9593 -, -DbAccess -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessTlb_0000_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessTlb_0000_0000_v0_0_s_ifspec; - - -#ifndef __DbAccess_LIBRARY_DEFINED__ -#define __DbAccess_LIBRARY_DEFINED__ - -/* library DbAccess */ -/* [helpstring][version][uuid] */ - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = ( koltNone + 1 ) , - koltReturnError = ( koltMsgBox + 1 ) - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 20000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -E77E6DE4-5F5A-4b21-8864-060C7A4F26BD -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -45A8CF79-E944-4cbb-BAAA-68349DAE1DDF -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -81E4AEF4-8E22-4343-ACAE-93FCA999C0D9 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -70D6EBB2-9529-45B1-8F86-345E0179D024 -); -ATTACH_GUID_TO_CLASS(class, -AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593 -, -OleDbEncap -); -ATTACH_GUID_TO_CLASS(class, -3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB -, -FwMetaDataCache -); -ATTACH_GUID_TO_CLASS(class, -D584A725-8CF4-4699-941F-D1337AC7DB5C -, -DbAdmin -); - -#define LIBID_DbAccess __uuidof(DbAccess) - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbCommand __uuidof(IOleDbCommand) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("E77E6DE4-5F5A-4b21-8864-060C7A4F26BD") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ UINT iluColIndex, - /* [size_is][out] */ BYTE *prgbDataBuffer, - /* [in] */ UINT cbBufferLength, - /* [out] */ UINT *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ UINT iluColIndex, - /* [size_is][out] */ BYTE *prgbDataBuffer, - /* [in] */ UINT cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ UINT iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ BYTE *prgluDataBuffer, - /* [in] */ UINT cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ UINT iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ UINT cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ UINT iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ UINT cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseExceptParams( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ UINT iluColIndex, - /* [size_is][out] */ BYTE *prgbDataBuffer, - /* [in] */ UINT cbBufferLength, - /* [out] */ UINT *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ UINT iluColIndex, - /* [size_is][out] */ BYTE *prgbDataBuffer, - /* [in] */ UINT cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ UINT iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ BYTE *prgluDataBuffer, - /* [in] */ UINT cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ UINT iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ UINT cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ UINT iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ UINT cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *ReleaseExceptParams )( - IOleDbCommand * This); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IOleDbCommand_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IOleDbCommand_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - ( (This)->lpVtbl -> ColValWasNull(This,pfIsNull) ) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - ( (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) ) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgbDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - ( (This)->lpVtbl -> GetColValue(This,iluColIndex,prgbDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) ) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - ( (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) ) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgbDataBuffer,cluBufferLength,pfIsNull) \ - ( (This)->lpVtbl -> GetParameter(This,iluColIndex,prgbDataBuffer,cluBufferLength,pfIsNull) ) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - ( (This)->lpVtbl -> GetRowset(This,nRowsBuffered) ) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - ( (This)->lpVtbl -> Init(This,punkSession,pfistLog) ) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - ( (This)->lpVtbl -> NextRow(This,pfMoreRows) ) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - ( (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) ) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - ( (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) ) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - ( (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) ) - -#define IOleDbCommand_ReleaseExceptParams(This) \ - ( (This)->lpVtbl -> ReleaseExceptParams(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbEncap __uuidof(IOleDbEncap) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("45A8CF79-E944-4cbb-BAAA-68349DAE1DDF") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reinit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSession( - /* [out] */ IUnknown **ppunkSession) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - HRESULT ( STDMETHODCALLTYPE *Reinit )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *GetSession )( - IOleDbEncap * This, - /* [out] */ IUnknown **ppunkSession); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IOleDbEncap_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IOleDbEncap_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IOleDbEncap_BeginTrans(This) \ - ( (This)->lpVtbl -> BeginTrans(This) ) - -#define IOleDbEncap_CommitTrans(This) \ - ( (This)->lpVtbl -> CommitTrans(This) ) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - ( (This)->lpVtbl -> CreateCommand(This,ppodc) ) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - ( (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) ) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - ( (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) ) - -#define IOleDbEncap_RollbackTrans(This) \ - ( (This)->lpVtbl -> RollbackTrans(This) ) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - ( (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) ) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - ( (This)->lpVtbl -> SetSavePoint(This,pbstr) ) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - ( (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) ) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - ( (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) ) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - ( (This)->lpVtbl -> get_Server(This,pbstrSvr) ) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - ( (This)->lpVtbl -> get_Database(This,pbstrDb) ) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - ( (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) ) - -#define IOleDbEncap_Reinit(This) \ - ( (This)->lpVtbl -> Reinit(This) ) - -#define IOleDbEncap_GetSession(This,ppunkSession) \ - ( (This)->lpVtbl -> GetSession(This,ppunkSession) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -#define IID_IFwMetaDataCache __uuidof(IFwMetaDataCache) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("81E4AEF4-8E22-4343-ACAE-93FCA999C0D9") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ UINT *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ UINT luFlid, - /* [retval][out] */ UINT *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ UINT luFlid, - /* [retval][out] */ UINT *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ UINT luFlid, - /* [retval][out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ UINT luFlid, - /* [retval][out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ UINT luFlid, - /* [retval][out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ UINT luFlid, - /* [in] */ UINT luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ UINT *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ UINT luClid, - /* [retval][out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ UINT luClid, - /* [retval][out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ UINT luClid, - /* [retval][out] */ UINT *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ UINT luClid, - /* [retval][out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ UINT luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ UINT *prgflid, - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ UINT *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ UINT *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ UINT luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ UINT *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ UINT luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ UINT *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ UINT luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ UINT *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ UINT luFlid, - /* [in] */ int type) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsVirtual( - /* [in] */ UINT luFlid, - /* [retval][out] */ ComBool *pfVirtual) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldNameOrNull( - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ UINT *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ UINT *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ UINT *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [in] */ UINT luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ UINT *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [retval][out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [retval][out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [retval][out] */ UINT *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [retval][out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ UINT *prgflid, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ UINT *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ UINT *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ UINT *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ UINT *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ UINT luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ UINT *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ UINT luFlid, - /* [in] */ int type); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVirtual )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ ComBool *pfVirtual); - - HRESULT ( STDMETHODCALLTYPE *GetFieldNameOrNull )( - IFwMetaDataCache * This, - /* [in] */ UINT luFlid, - /* [retval][out] */ BSTR *pbstrFieldName); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IFwMetaDataCache_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IFwMetaDataCache_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IFwMetaDataCache_Init(This,pode) \ - ( (This)->lpVtbl -> Init(This,pode) ) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - ( (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) ) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - ( (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) ) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - ( (This)->lpVtbl -> get_FieldCount(This,pcflid) ) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - ( (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) ) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - ( (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) ) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - ( (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) ) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - ( (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) ) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - ( (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) ) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - ( (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) ) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - ( (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) ) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - ( (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) ) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - ( (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) ) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - ( (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) ) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - ( (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) ) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - ( (This)->lpVtbl -> GetFieldType(This,luFlid,piType) ) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - ( (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) ) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - ( (This)->lpVtbl -> get_ClassCount(This,pcclid) ) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - ( (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) ) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - ( (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) ) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - ( (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) ) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - ( (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) ) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - ( (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) ) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - ( (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) ) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - ( (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) ) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - ( (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) ) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - ( (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) ) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - ( (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) ) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - ( (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) ) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - ( (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) ) - -#define IFwMetaDataCache_get_IsVirtual(This,luFlid,pfVirtual) \ - ( (This)->lpVtbl -> get_IsVirtual(This,luFlid,pfVirtual) ) - -#define IFwMetaDataCache_GetFieldNameOrNull(This,luFlid,pbstrFieldName) \ - ( (This)->lpVtbl -> GetFieldNameOrNull(This,luFlid,pbstrFieldName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -#define IID_IDbAdmin __uuidof(IDbAdmin) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("70D6EBB2-9529-45B1-8F86-345E0179D024") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SimplyRenameDatabase( - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SimplyRenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IDbAdmin_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IDbAdmin_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - ( (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) ) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - ( (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) ) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - ( (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) ) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - ( (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) ) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - ( (This)->lpVtbl -> putref_LogStream(This,pstrm) ) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - ( (This)->lpVtbl -> get_FwRootDir(This,pbstr) ) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - ( (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) ) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - ( (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) ) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - ( (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) ) - -#define IDbAdmin_SimplyRenameDatabase(This,bstrOldName,bstrNewName) \ - ( (This)->lpVtbl -> SimplyRenameDatabase(This,bstrOldName,bstrNewName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -#define CLSID_OleDbEncap __uuidof(OleDbEncap) - -#ifdef __cplusplus - -class DECLSPEC_UUID("AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593") -OleDbEncap; -#endif - -#define CLSID_FwMetaDataCache __uuidof(FwMetaDataCache) - -#ifdef __cplusplus - -class DECLSPEC_UUID("3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB") -FwMetaDataCache; -#endif - -#define CLSID_DbAdmin __uuidof(DbAdmin) - -#ifdef __cplusplus - -class DECLSPEC_UUID("D584A725-8CF4-4699-941F-D1337AC7DB5C") -DbAdmin; -#endif -#endif /* __DbAccess_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/DbAccessTlb.idl b/Lib/linux/Common/DbAccessTlb.idl deleted file mode 100644 index 00a2dec3c0..0000000000 --- a/Lib/linux/Common/DbAccessTlb.idl +++ /dev/null @@ -1,302 +0,0 @@ -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("AAB4A4A1-3C83-11d4-A1BB-00C04F0C9593") cpp_quote(",") cpp_quote("DbAccess") cpp_quote(");") [ uuid(AAB4A4A1-3C83-11d4-A1BB-00C04F0C9593), version(1.0), helpstring("DbAccess 1.0 Type Library") ] library DbAccess -{ - importlib("FwKernelTlb.tlb"); -import "unknwn.idl"; -typedef [v1_enum] enum SqlStmtType -{ - knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2, -} SqlStmtType; -typedef [v1_enum] enum OdeLockTimeoutMode -{ - koltNone, - koltMsgBox, - koltReturnError -} OdeLockTimeoutMode; -typedef [v1_enum] enum OdeLockTimeoutValue -{ - koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 20000 -} OdeLockTimeoutValue; -interface IOleDbCommand; -interface IOleDbEncap; -interface IFwMetaDataCache; -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbCommand") cpp_quote(",") cpp_quote("E77E6DE4-5F5A-4b21-8864-060C7A4F26BD") cpp_quote(");") [ uuid("E77E6DE4-5F5A-4b21-8864-060C7A4F26BD"), object, pointer_default(unique) ] interface IOleDbCommand : IUnknown -{ - HRESULT ColValWasNull( - [out] int * pfIsNull); - HRESULT ExecCommand( - [in] BSTR bstrSqlStatement, - [in] int nStatementType); - HRESULT GetColValue( - [in] UINT iluColIndex, - [out, size_is(cbBufferLength)] BYTE * prgbDataBuffer, - [in] UINT cbBufferLength, - [out] UINT * pcbAmtBuffUsed, - [out] ComBool * pfIsNull, - [in] int cbPad); - HRESULT GetInt( - [in] int iColIndex, - [out] int * pnValue); - HRESULT GetParameter( - [in] UINT iluColIndex, - [out, size_is(cluBufferLength)] BYTE * prgbDataBuffer, - [in] UINT cluBufferLength, - [out] ComBool * pfIsNull); - HRESULT GetRowset( - [in] int nRowsBuffered); - HRESULT Init( - [in] IUnknown * punkSession, - [in] IStream * pfistLog); - HRESULT NextRow( - [out] ComBool * pfMoreRows); - HRESULT SetParameter( - [in] UINT iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in] WORD nDataType, - [in, size_is(cluBufferLength)] BYTE * prgluDataBuffer, - [in] UINT cluBufferLength); - HRESULT SetByteBuffParameter( - [in] UINT iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] BYTE * prgbDataBuffer, - [in] UINT cluBufferLength); - HRESULT SetStringParameter( - [in] UINT iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] OLECHAR * prgchDataBuffer, - [in] UINT cluBufferLength); - HRESULT ReleaseExceptParams(); -} -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbEncap") cpp_quote(",") cpp_quote("45A8CF79-E944-4cbb-BAAA-68349DAE1DDF") cpp_quote(");") [ uuid("45A8CF79-E944-4cbb-BAAA-68349DAE1DDF"), object, pointer_default(unique) ] interface IOleDbEncap : IUnknown -{ - HRESULT BeginTrans(); - HRESULT CommitTrans(); - HRESULT CreateCommand( - [out] IOleDbCommand ** ppodc); - HRESULT Init( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pfistLog, - [in] OdeLockTimeoutMode olt, - [in] int nmsTimeout); - HRESULT IsTransactionOpen( - [out,retval] ComBool * pfTransactionOpen); - HRESULT RollbackTrans(); - HRESULT RollbackSavePoint( - [in] BSTR bstrSavePoint); - HRESULT SetSavePoint( - [out] BSTR * pbstr); - HRESULT SetSavePointOrBeginTrans( - [out] BSTR * pbstr); - HRESULT InitMSDE( - [in] IStream * pfistLog, - [in] ComBool fForce); - [propget] HRESULT Server( - [out, retval] BSTR * pbstrSvr); - [propget] HRESULT Database( - [out, retval] BSTR * pbstrDb); - HRESULT GetFreeLogKb( - [in] int nReservespace, - [out] int * pnKbFree); - HRESULT Reinit(); - HRESULT GetSession( - [out] IUnknown ** ppunkSession); -} -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwMetaDataCache") cpp_quote(",") cpp_quote("81E4AEF4-8E22-4343-ACAE-93FCA999C0D9") cpp_quote(");") [ uuid("81E4AEF4-8E22-4343-ACAE-93FCA999C0D9"), object, pointer_default(unique) ] interface IFwMetaDataCache : IUnknown -{ - HRESULT Init( - [in] IOleDbEncap * pode); - HRESULT Reload( - [in] IOleDbEncap * pode, - [in] ComBool fKeepVirtuals); - HRESULT InitXml( - [in] BSTR bstrPathname, - [in] ComBool fClearPrevCache); - [propget] HRESULT FieldCount( - [out, retval] int * pcflid); - HRESULT GetFieldIds( - [in] int cflid, - [out, size_is(cflid)] UINT * rgflid); - HRESULT GetOwnClsName( - [in] UINT luFlid, - [out, retval] BSTR * pbstrOwnClsName); - HRESULT GetDstClsName( - [in] UINT luFlid, - [out, retval] BSTR * pbstrDstClsName); - HRESULT GetOwnClsId( - [in] UINT luFlid, - [out, retval] UINT * pluOwnClsid); - HRESULT GetDstClsId( - [in] UINT luFlid, - [out, retval] UINT * pluDstClsid); - HRESULT GetFieldName( - [in] UINT luFlid, - [out, retval] BSTR * pbstrFieldName); - HRESULT GetFieldLabel( - [in] UINT luFlid, - [out, retval] BSTR * pbstrFieldLabel); - HRESULT GetFieldHelp( - [in] UINT luFlid, - [out, retval] BSTR * pbstrFieldHelp); - HRESULT GetFieldXml( - [in] UINT luFlid, - [out, retval] BSTR * pbstrFieldXml); - HRESULT GetFieldListRoot( - [in] UINT luFlid, - [out, retval] int * piListRoot); - HRESULT GetFieldWs( - [in] UINT luFlid, - [out, retval] int * piWs); - HRESULT GetFieldType( - [in] UINT luFlid, - [out, retval] int * piType); - [propget] HRESULT IsValidClass( - [in] UINT luFlid, - [in] UINT luClid, - [out, retval] ComBool * pfValid); - [propget] HRESULT ClassCount( - [out, retval] int * pcclid); - HRESULT GetClassIds( - [in] int cclid, - [out, size_is(cclid)] UINT * rgclid); - HRESULT GetClassName( - [in] UINT luClid, - [out, retval] BSTR * pbstrClassName); - HRESULT GetAbstract( - [in] UINT luClid, - [out, retval] ComBool * pfAbstract); - HRESULT GetBaseClsId( - [in] UINT luClid, - [out, retval] UINT * pluClid); - HRESULT GetBaseClsName( - [in] UINT luClid, - [out, retval] BSTR * pbstrBaseClsName); - HRESULT GetFields( - [in] UINT luClid, - [in] ComBool fIncludeSuperclasses, - [in] int grfcpt, - [in] int cflidMax, - [out, size_is(cflidMax)] UINT * prgflid, - [out, retval] int * pcflid); - HRESULT GetClassId( - [in] BSTR bstrClassName, - [out, retval] UINT * pluClid); - HRESULT GetFieldId( - [in] BSTR bstrClassName, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] UINT * pluFlid); - HRESULT GetFieldId2( - [in] UINT luClid, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] UINT * pluFlid); - HRESULT GetDirectSubclasses( - [in] UINT luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax)] UINT * prgluSubclasses); - HRESULT GetAllSubclasses( - [in] UINT luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax)] UINT * prgluSubclasses); - HRESULT AddVirtualProp( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [in] UINT luFlid, - [in] int type); - [propget] HRESULT IsVirtual( - [in] UINT luFlid, - [out, retval] ComBool * pfVirtual); - HRESULT GetFieldNameOrNull( - [in] UINT luFlid, - [out, retval] BSTR * pbstrFieldName); -} -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbAdmin") cpp_quote(",") cpp_quote("70D6EBB2-9529-45B1-8F86-345E0179D024") cpp_quote(");") [ uuid("70D6EBB2-9529-45B1-8F86-345E0179D024"), object, pointer_default(unique) ] interface IDbAdmin : IUnknown -{ - HRESULT CopyDatabase( - [in] BSTR bstrSrcPathName, - [in] BSTR bstrDstPathName); - HRESULT AttachDatabase( - [in] BSTR bstrDatabaseName, - [in] BSTR bstrPathName); - HRESULT DetachDatabase( - [in] BSTR bstrDatabaseName); - HRESULT RenameDatabase( - [in] BSTR bstrDirName, - [in] BSTR bstrOldName, - [in] BSTR bstrNewName, - [in] ComBool fDetachBefore, - [in] ComBool fAttachAfter); - [propputref] HRESULT LogStream( - [in] IStream * pstrm); - [propget] HRESULT FwRootDir( - [out, retval] BSTR * pbstr); - [propget] HRESULT FwMigrationScriptDir( - [out, retval] BSTR * pbstr); - [propget] HRESULT FwDatabaseDir( - [out, retval] BSTR * pbstr); - [propget] HRESULT FwTemplateDir( - [out, retval] BSTR * pbstr); - HRESULT SimplyRenameDatabase( - [in] BSTR bstrOldName, - [in] BSTR bstrNewName); -}; -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593") cpp_quote(",") cpp_quote("OleDbEncap") cpp_quote(");") [ uuid(AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593) ] coclass OleDbEncap -{ - interface IOleDbEncap; - interface IUndoGrouper; -}; -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB") cpp_quote(",") cpp_quote("FwMetaDataCache") cpp_quote(");") [ uuid(3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB) ] coclass FwMetaDataCache -{ - interface IFwMetaDataCache; -}; -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("D584A725-8CF4-4699-941F-D1337AC7DB5C") cpp_quote(",") cpp_quote("DbAdmin") cpp_quote(");") [ uuid(D584A725-8CF4-4699-941F-D1337AC7DB5C) ] coclass DbAdmin -{ - interface IDbAdmin; -}; -}; diff --git a/Lib/linux/Common/DbAccessTlb.tlb b/Lib/linux/Common/DbAccessTlb.tlb deleted file mode 100644 index 2d766774da..0000000000 Binary files a/Lib/linux/Common/DbAccessTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/DbServicesPs.dll b/Lib/linux/Common/DbServicesPs.dll deleted file mode 100644 index 29471bb622..0000000000 Binary files a/Lib/linux/Common/DbServicesPs.dll and /dev/null differ diff --git a/Lib/linux/Common/DbServicesPs.h b/Lib/linux/Common/DbServicesPs.h deleted file mode 100644 index ef3f7eec89..0000000000 --- a/Lib/linux/Common/DbServicesPs.h +++ /dev/null @@ -1,1099 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:38 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbServicesPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __DbServicesPs_h__ -#define __DbServicesPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IBackupDelegates_FWD_DEFINED__ -#define __IBackupDelegates_FWD_DEFINED__ -typedef interface IBackupDelegates IBackupDelegates; -#endif /* __IBackupDelegates_FWD_DEFINED__ */ - - -#ifndef __DIFwBackupDb_FWD_DEFINED__ -#define __DIFwBackupDb_FWD_DEFINED__ -typedef interface DIFwBackupDb DIFwBackupDb; -#endif /* __DIFwBackupDb_FWD_DEFINED__ */ - - -#ifndef __IDisconnectDb_FWD_DEFINED__ -#define __IDisconnectDb_FWD_DEFINED__ -typedef interface IDisconnectDb IDisconnectDb; -#endif /* __IDisconnectDb_FWD_DEFINED__ */ - - -#ifndef __IRemoteDbWarn_FWD_DEFINED__ -#define __IRemoteDbWarn_FWD_DEFINED__ -typedef interface IRemoteDbWarn IRemoteDbWarn; -#endif /* __IRemoteDbWarn_FWD_DEFINED__ */ - - -#ifndef __IDbWarnSetup_FWD_DEFINED__ -#define __IDbWarnSetup_FWD_DEFINED__ -typedef interface IDbWarnSetup IDbWarnSetup; -#endif /* __IDbWarnSetup_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_DbServicesPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IBackupDelegates -, -1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0000_v0_0_s_ifspec; - -#ifndef __IBackupDelegates_INTERFACE_DEFINED__ -#define __IBackupDelegates_INTERFACE_DEFINED__ - -/* interface IBackupDelegates */ -/* [unique][object][uuid] */ - - -#define IID_IBackupDelegates __uuidof(IBackupDelegates) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") - IBackupDelegates : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetLocalServer_Bkupd( - /* [retval][out] */ BSTR *pbstrSvrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLogPointer_Bkupd( - /* [retval][out] */ IStream **ppfist) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAllData_Bkupd( - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DecExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckDbVerCompatibility_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReopenDbAndOneWindow_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IBackupDelegatesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IBackupDelegates * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IBackupDelegates * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *GetLocalServer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - HRESULT ( STDMETHODCALLTYPE *GetLogPointer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - HRESULT ( STDMETHODCALLTYPE *SaveAllData_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - HRESULT ( STDMETHODCALLTYPE *IncExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *DecExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *CheckDbVerCompatibility_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - HRESULT ( STDMETHODCALLTYPE *ReopenDbAndOneWindow_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - END_INTERFACE - } IBackupDelegatesVtbl; - - interface IBackupDelegates - { - CONST_VTBL struct IBackupDelegatesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IBackupDelegates_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IBackupDelegates_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IBackupDelegates_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IBackupDelegates_GetLocalServer_Bkupd(This,pbstrSvrName) \ - (This)->lpVtbl -> GetLocalServer_Bkupd(This,pbstrSvrName) - -#define IBackupDelegates_GetLogPointer_Bkupd(This,ppfist) \ - (This)->lpVtbl -> GetLogPointer_Bkupd(This,ppfist) - -#define IBackupDelegates_SaveAllData_Bkupd(This,pszServer,pszDbName) \ - (This)->lpVtbl -> SaveAllData_Bkupd(This,pszServer,pszDbName) - -#define IBackupDelegates_CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) \ - (This)->lpVtbl -> CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) - -#define IBackupDelegates_IncExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> IncExportedObjects_Bkupd(This) - -#define IBackupDelegates_DecExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> DecExportedObjects_Bkupd(This) - -#define IBackupDelegates_CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) \ - (This)->lpVtbl -> CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) - -#define IBackupDelegates_ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) \ - (This)->lpVtbl -> ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLocalServer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - -void __RPC_STUB IBackupDelegates_GetLocalServer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLogPointer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - -void __RPC_STUB IBackupDelegates_GetLogPointer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_SaveAllData_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_SaveAllData_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CloseDbAndWindows_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - -void __RPC_STUB IBackupDelegates_CloseDbAndWindows_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_IncExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_IncExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_DecExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_DecExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CheckDbVerCompatibility_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - -void __RPC_STUB IBackupDelegates_CheckDbVerCompatibility_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IBackupDelegates_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0257 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -DIFwBackupDb -, -00A94783-8F5F-42af-A993-49F2154A67E2 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0257_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0257_v0_0_s_ifspec; - -#ifndef __DIFwBackupDb_INTERFACE_DEFINED__ -#define __DIFwBackupDb_INTERFACE_DEFINED__ - -/* interface DIFwBackupDb */ -/* [object][unique][oleautomation][dual][uuid] */ - - -#define IID_DIFwBackupDb __uuidof(DIFwBackupDb) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00A94783-8F5F-42af-A993-49F2154A67E2") - DIFwBackupDb : public IDispatch - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckForMissedSchedules( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backup( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Remind( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE UserConfigure( - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction) = 0; - - }; - -#else /* C style interface */ - - typedef struct DIFwBackupDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - DIFwBackupDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - DIFwBackupDb * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - DIFwBackupDb * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - DIFwBackupDb * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - HRESULT ( STDMETHODCALLTYPE *Init )( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckForMissedSchedules )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Backup )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Remind )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *UserConfigure )( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - END_INTERFACE - } DIFwBackupDbVtbl; - - interface DIFwBackupDb - { - CONST_VTBL struct DIFwBackupDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define DIFwBackupDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define DIFwBackupDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define DIFwBackupDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define DIFwBackupDb_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define DIFwBackupDb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define DIFwBackupDb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define DIFwBackupDb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define DIFwBackupDb_Init(This,pbkupd,hwndParent) \ - (This)->lpVtbl -> Init(This,pbkupd,hwndParent) - -#define DIFwBackupDb_CheckForMissedSchedules(This) \ - (This)->lpVtbl -> CheckForMissedSchedules(This) - -#define DIFwBackupDb_Backup(This) \ - (This)->lpVtbl -> Backup(This) - -#define DIFwBackupDb_Remind(This) \ - (This)->lpVtbl -> Remind(This) - -#define DIFwBackupDb_UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) \ - (This)->lpVtbl -> UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Init_Proxy( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - -void __RPC_STUB DIFwBackupDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_CheckForMissedSchedules_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_CheckForMissedSchedules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Backup_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Backup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Remind_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Remind_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_UserConfigure_Proxy( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - -void __RPC_STUB DIFwBackupDb_UserConfigure_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __DIFwBackupDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDisconnectDb -, -0CC74E0C-3017-4c02-A507-3FB8CE621CDC -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0259_v0_0_s_ifspec; - -#ifndef __IDisconnectDb_INTERFACE_DEFINED__ -#define __IDisconnectDb_INTERFACE_DEFINED__ - -/* interface IDisconnectDb */ -/* [unique][object][uuid] */ - - -#define IID_IDisconnectDb __uuidof(IDisconnectDb) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") - IDisconnectDb : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckConnections( - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisconnectAll( - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ForceDisconnectAll( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDisconnectDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDisconnectDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDisconnectDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDisconnectDb * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckConnections )( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *DisconnectAll )( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ForceDisconnectAll )( - IDisconnectDb * This); - - END_INTERFACE - } IDisconnectDbVtbl; - - interface IDisconnectDb - { - CONST_VTBL struct IDisconnectDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDisconnectDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDisconnectDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDisconnectDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDisconnectDb_Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) \ - (This)->lpVtbl -> Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) - -#define IDisconnectDb_CheckConnections(This,pnResponse) \ - (This)->lpVtbl -> CheckConnections(This,pnResponse) - -#define IDisconnectDb_DisconnectAll(This,pfResult) \ - (This)->lpVtbl -> DisconnectAll(This,pfResult) - -#define IDisconnectDb_ForceDisconnectAll(This) \ - (This)->lpVtbl -> ForceDisconnectAll(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_Init_Proxy( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - -void __RPC_STUB IDisconnectDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_CheckConnections_Proxy( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IDisconnectDb_CheckConnections_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_DisconnectAll_Proxy( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IDisconnectDb_DisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_ForceDisconnectAll_Proxy( - IDisconnectDb * This); - - -void __RPC_STUB IDisconnectDb_ForceDisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDisconnectDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0261 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRemoteDbWarn -, -004C42AE-CB07-47b5-A936-D9CA4AC466D7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0261_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0261_v0_0_s_ifspec; - -#ifndef __IRemoteDbWarn_INTERFACE_DEFINED__ -#define __IRemoteDbWarn_INTERFACE_DEFINED__ - -/* interface IRemoteDbWarn */ -/* [unique][object][uuid] */ - - -#define IID_IRemoteDbWarn __uuidof(IRemoteDbWarn) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("004C42AE-CB07-47b5-A936-D9CA4AC466D7") - IRemoteDbWarn : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE WarnSimple( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE WarnWithTimeout( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRemoteDbWarnVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRemoteDbWarn * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRemoteDbWarn * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRemoteDbWarn * This); - - HRESULT ( STDMETHODCALLTYPE *WarnSimple )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *WarnWithTimeout )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - HRESULT ( STDMETHODCALLTYPE *Cancel )( - IRemoteDbWarn * This); - - END_INTERFACE - } IRemoteDbWarnVtbl; - - interface IRemoteDbWarn - { - CONST_VTBL struct IRemoteDbWarnVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRemoteDbWarn_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRemoteDbWarn_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRemoteDbWarn_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRemoteDbWarn_WarnSimple(This,bstrMessage,nFlags,pnResponse) \ - (This)->lpVtbl -> WarnSimple(This,bstrMessage,nFlags,pnResponse) - -#define IRemoteDbWarn_WarnWithTimeout(This,bstrMessage,nTimeLeft) \ - (This)->lpVtbl -> WarnWithTimeout(This,bstrMessage,nTimeLeft) - -#define IRemoteDbWarn_Cancel(This) \ - (This)->lpVtbl -> Cancel(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnSimple_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IRemoteDbWarn_WarnSimple_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnWithTimeout_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - -void __RPC_STUB IRemoteDbWarn_WarnWithTimeout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_Cancel_Proxy( - IRemoteDbWarn * This); - - -void __RPC_STUB IRemoteDbWarn_Cancel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRemoteDbWarn_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0263 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbWarnSetup -, -06082023-C2BA-4425-90FD-2F76B74CCBE7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0263_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0263_v0_0_s_ifspec; - -#ifndef __IDbWarnSetup_INTERFACE_DEFINED__ -#define __IDbWarnSetup_INTERFACE_DEFINED__ - -/* interface IDbWarnSetup */ -/* [unique][object][uuid] */ - - -#define IID_IDbWarnSetup __uuidof(IDbWarnSetup) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06082023-C2BA-4425-90FD-2F76B74CCBE7") - IDbWarnSetup : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PermitRemoteWarnings( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefuseRemoteWarnings( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbWarnSetupVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbWarnSetup * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbWarnSetup * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *PermitRemoteWarnings )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *RefuseRemoteWarnings )( - IDbWarnSetup * This); - - END_INTERFACE - } IDbWarnSetupVtbl; - - interface IDbWarnSetup - { - CONST_VTBL struct IDbWarnSetupVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbWarnSetup_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbWarnSetup_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbWarnSetup_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbWarnSetup_PermitRemoteWarnings(This) \ - (This)->lpVtbl -> PermitRemoteWarnings(This) - -#define IDbWarnSetup_RefuseRemoteWarnings(This) \ - (This)->lpVtbl -> RefuseRemoteWarnings(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_PermitRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_PermitRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_RefuseRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_RefuseRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbWarnSetup_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/DbServicesPs.idl b/Lib/linux/Common/DbServicesPs.idl deleted file mode 100644 index 16c067f1e4..0000000000 --- a/Lib/linux/Common/DbServicesPs.idl +++ /dev/null @@ -1,479 +0,0 @@ -#line 1 "C:\\fw\\Src\\DbServices\\DbServicesPs.idl" - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 16 "C:\\fw\\Src\\DbServices\\DbServicesPs.idl" - - - -#line 1 "c:\\fw\\src\\dbservices\\BackupDelegates.idh" - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IBackupDelegates") cpp_quote(",") cpp_quote("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") cpp_quote(");") [ uuid("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0"), object, pointer_default(unique) ] interface IBackupDelegates : IUnknown - { - - HRESULT GetLocalServer_Bkupd([out, retval] BSTR * pbstrSvrName); - - - HRESULT GetLogPointer_Bkupd([out, retval] IStream** ppfist); - - - - - HRESULT SaveAllData_Bkupd( - [in, string] const OLECHAR * pszServer, - [in, string] const OLECHAR * pszDbName); - - - - HRESULT CloseDbAndWindows_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName, - [in] ComBool fOkToClose, - [out, retval] ComBool * pfWindowsClosed); - - - - HRESULT IncExportedObjects_Bkupd(); - - - - HRESULT DecExportedObjects_Bkupd(); - - - - HRESULT CheckDbVerCompatibility_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName, - [out, retval] ComBool * pfCompatible); - - - - - HRESULT ReopenDbAndOneWindow_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName); - }; -#line 20 "C:\\fw\\Src\\DbServices\\DbServicesPs.idl" -#line 1 "c:\\fw\\src\\dbservices\\DbBackup.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("DIFwBackupDb") cpp_quote(",") cpp_quote("00A94783-8F5F-42af-A993-49F2154A67E2") cpp_quote(");") [ uuid("00A94783-8F5F-42af-A993-49F2154A67E2"), dual, oleautomation, pointer_default(unique) ] interface DIFwBackupDb : IDispatch -{ - - - - HRESULT Init([in] IBackupDelegates * pbkupd, [in] int hwndParent); - - - HRESULT CheckForMissedSchedules(); - - - HRESULT Backup(); - - - HRESULT Remind(); - - - - - - - - - - - - - HRESULT UserConfigure( - [in] IUnknown * phtprovHelpUrls, - [in] ComBool fShowRestore, - [out,retval] int * pnUserAction); -}; - - - - - - - - - - - - -#line 21 "C:\\fw\\Src\\DbServices\\DbServicesPs.idl" -#line 1 "c:\\fw\\src\\dbservices\\DbDisconnect.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDisconnectDb") cpp_quote(",") cpp_quote("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") cpp_quote(");") [ uuid("0CC74E0C-3017-4c02-A507-3FB8CE621CDC"), object, pointer_default(unique) ] interface IDisconnectDb : IUnknown -{ - - - - - - - - - HRESULT Init( - [in] BSTR bstrDatabase, - [in] BSTR bstrServer, - [in] BSTR bstrReason, - [in] BSTR bstrExternalReason, - [in] ComBool fConfirmCancel, - [in] BSTR bstrCancelQuestion, - [in] int hwndParent); - - - - HRESULT CheckConnections([out, retval] int * pnResponse); - - - - HRESULT DisconnectAll([out, retval] ComBool * pfResult); - - - HRESULT ForceDisconnectAll(); -} - - - - - - - - - - - - -#line 22 "C:\\fw\\Src\\DbServices\\DbServicesPs.idl" -#line 1 "c:\\fw\\src\\dbservices\\RemoteWarn.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRemoteDbWarn") cpp_quote(",") cpp_quote("004C42AE-CB07-47b5-A936-D9CA4AC466D7") cpp_quote(");") [ uuid("004C42AE-CB07-47b5-A936-D9CA4AC466D7"), object, pointer_default(unique) ] interface IRemoteDbWarn : IUnknown -{ - - - - - HRESULT WarnSimple( - [in] BSTR bstrMessage, - [in] int nFlags, - [out, retval] int * pnResponse); - - - - - HRESULT WarnWithTimeout( - [in] BSTR bstrMessage, - [in] int nTimeLeft); - - - HRESULT Cancel(); -} - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbWarnSetup") cpp_quote(",") cpp_quote("06082023-C2BA-4425-90FD-2F76B74CCBE7") cpp_quote(");") [ uuid("06082023-C2BA-4425-90FD-2F76B74CCBE7"), object, pointer_default(unique) ] interface IDbWarnSetup : IUnknown -{ - - HRESULT PermitRemoteWarnings(); - - - HRESULT RefuseRemoteWarnings(); -} - - - - - - - - - - - - - - -#line 23 "C:\\fw\\Src\\DbServices\\DbServicesPs.idl" diff --git a/Lib/linux/Common/DbServicesTlb.h b/Lib/linux/Common/DbServicesTlb.h deleted file mode 100644 index 4c92e5a272..0000000000 --- a/Lib/linux/Common/DbServicesTlb.h +++ /dev/null @@ -1,1149 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:23 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbServicesTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __DbServicesTlb_h__ -#define __DbServicesTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IBackupDelegates_FWD_DEFINED__ -#define __IBackupDelegates_FWD_DEFINED__ -typedef interface IBackupDelegates IBackupDelegates; -#endif /* __IBackupDelegates_FWD_DEFINED__ */ - - -#ifndef __DIFwBackupDb_FWD_DEFINED__ -#define __DIFwBackupDb_FWD_DEFINED__ -typedef interface DIFwBackupDb DIFwBackupDb; -#endif /* __DIFwBackupDb_FWD_DEFINED__ */ - - -#ifndef __FwBackup_FWD_DEFINED__ -#define __FwBackup_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwBackup FwBackup; -#else -typedef struct FwBackup FwBackup; -#endif /* __cplusplus */ - -#endif /* __FwBackup_FWD_DEFINED__ */ - - -#ifndef __IDisconnectDb_FWD_DEFINED__ -#define __IDisconnectDb_FWD_DEFINED__ -typedef interface IDisconnectDb IDisconnectDb; -#endif /* __IDisconnectDb_FWD_DEFINED__ */ - - -#ifndef __FwDisconnect_FWD_DEFINED__ -#define __FwDisconnect_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwDisconnect FwDisconnect; -#else -typedef struct FwDisconnect FwDisconnect; -#endif /* __cplusplus */ - -#endif /* __FwDisconnect_FWD_DEFINED__ */ - - -#ifndef __IRemoteDbWarn_FWD_DEFINED__ -#define __IRemoteDbWarn_FWD_DEFINED__ -typedef interface IRemoteDbWarn IRemoteDbWarn; -#endif /* __IRemoteDbWarn_FWD_DEFINED__ */ - - -#ifndef __IDbWarnSetup_FWD_DEFINED__ -#define __IDbWarnSetup_FWD_DEFINED__ -typedef interface IDbWarnSetup IDbWarnSetup; -#endif /* __IDbWarnSetup_FWD_DEFINED__ */ - - -#ifndef __FwRemote_FWD_DEFINED__ -#define __FwRemote_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwRemote FwRemote; -#else -typedef struct FwRemote FwRemote; -#endif /* __cplusplus */ - -#endif /* __FwRemote_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_DbServicesTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -03BAB68B-6C7F-42ff-8438-B6D523CB79B9 -, -FwDbServices -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesTlb_0000_v0_0_s_ifspec; - - -#ifndef __FwDbServices_LIBRARY_DEFINED__ -#define __FwDbServices_LIBRARY_DEFINED__ - -/* library FwDbServices */ -/* [helpstring][version][uuid] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IBackupDelegates -, -1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -DIFwBackupDb -, -00A94783-8F5F-42af-A993-49F2154A67E2 -); -ATTACH_GUID_TO_CLASS(class, -0783E03E-5208-4d71-9D98-3D4974C8E633 -, -FwBackup -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDisconnectDb -, -0CC74E0C-3017-4c02-A507-3FB8CE621CDC -); -ATTACH_GUID_TO_CLASS(class, -008B93C5-866A-4238-963B-3F6C51B5BB03 -, -FwDisconnect -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRemoteDbWarn -, -004C42AE-CB07-47b5-A936-D9CA4AC466D7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbWarnSetup -, -06082023-C2BA-4425-90FD-2F76B74CCBE7 -); -ATTACH_GUID_TO_CLASS(class, -0732A981-4921-4d4b-9E1D-AF9362E2708D -, -FwRemote -); - -#define LIBID_FwDbServices __uuidof(FwDbServices) - -#ifndef __IBackupDelegates_INTERFACE_DEFINED__ -#define __IBackupDelegates_INTERFACE_DEFINED__ - -/* interface IBackupDelegates */ -/* [unique][object][uuid] */ - - -#define IID_IBackupDelegates __uuidof(IBackupDelegates) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") - IBackupDelegates : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetLocalServer_Bkupd( - /* [retval][out] */ BSTR *pbstrSvrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLogPointer_Bkupd( - /* [retval][out] */ IStream **ppfist) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAllData_Bkupd( - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DecExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckDbVerCompatibility_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReopenDbAndOneWindow_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IBackupDelegatesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IBackupDelegates * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IBackupDelegates * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *GetLocalServer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - HRESULT ( STDMETHODCALLTYPE *GetLogPointer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - HRESULT ( STDMETHODCALLTYPE *SaveAllData_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - HRESULT ( STDMETHODCALLTYPE *IncExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *DecExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *CheckDbVerCompatibility_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - HRESULT ( STDMETHODCALLTYPE *ReopenDbAndOneWindow_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - END_INTERFACE - } IBackupDelegatesVtbl; - - interface IBackupDelegates - { - CONST_VTBL struct IBackupDelegatesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IBackupDelegates_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IBackupDelegates_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IBackupDelegates_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IBackupDelegates_GetLocalServer_Bkupd(This,pbstrSvrName) \ - (This)->lpVtbl -> GetLocalServer_Bkupd(This,pbstrSvrName) - -#define IBackupDelegates_GetLogPointer_Bkupd(This,ppfist) \ - (This)->lpVtbl -> GetLogPointer_Bkupd(This,ppfist) - -#define IBackupDelegates_SaveAllData_Bkupd(This,pszServer,pszDbName) \ - (This)->lpVtbl -> SaveAllData_Bkupd(This,pszServer,pszDbName) - -#define IBackupDelegates_CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) \ - (This)->lpVtbl -> CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) - -#define IBackupDelegates_IncExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> IncExportedObjects_Bkupd(This) - -#define IBackupDelegates_DecExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> DecExportedObjects_Bkupd(This) - -#define IBackupDelegates_CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) \ - (This)->lpVtbl -> CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) - -#define IBackupDelegates_ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) \ - (This)->lpVtbl -> ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLocalServer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - -void __RPC_STUB IBackupDelegates_GetLocalServer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLogPointer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - -void __RPC_STUB IBackupDelegates_GetLogPointer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_SaveAllData_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_SaveAllData_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CloseDbAndWindows_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - -void __RPC_STUB IBackupDelegates_CloseDbAndWindows_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_IncExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_IncExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_DecExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_DecExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CheckDbVerCompatibility_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - -void __RPC_STUB IBackupDelegates_CheckDbVerCompatibility_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IBackupDelegates_INTERFACE_DEFINED__ */ - - -#ifndef __DIFwBackupDb_INTERFACE_DEFINED__ -#define __DIFwBackupDb_INTERFACE_DEFINED__ - -/* interface DIFwBackupDb */ -/* [object][unique][oleautomation][dual][uuid] */ - - -#define IID_DIFwBackupDb __uuidof(DIFwBackupDb) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00A94783-8F5F-42af-A993-49F2154A67E2") - DIFwBackupDb : public IDispatch - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckForMissedSchedules( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backup( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Remind( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE UserConfigure( - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction) = 0; - - }; - -#else /* C style interface */ - - typedef struct DIFwBackupDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - DIFwBackupDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - DIFwBackupDb * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - DIFwBackupDb * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - DIFwBackupDb * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - HRESULT ( STDMETHODCALLTYPE *Init )( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckForMissedSchedules )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Backup )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Remind )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *UserConfigure )( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - END_INTERFACE - } DIFwBackupDbVtbl; - - interface DIFwBackupDb - { - CONST_VTBL struct DIFwBackupDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define DIFwBackupDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define DIFwBackupDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define DIFwBackupDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define DIFwBackupDb_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define DIFwBackupDb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define DIFwBackupDb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define DIFwBackupDb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define DIFwBackupDb_Init(This,pbkupd,hwndParent) \ - (This)->lpVtbl -> Init(This,pbkupd,hwndParent) - -#define DIFwBackupDb_CheckForMissedSchedules(This) \ - (This)->lpVtbl -> CheckForMissedSchedules(This) - -#define DIFwBackupDb_Backup(This) \ - (This)->lpVtbl -> Backup(This) - -#define DIFwBackupDb_Remind(This) \ - (This)->lpVtbl -> Remind(This) - -#define DIFwBackupDb_UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) \ - (This)->lpVtbl -> UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Init_Proxy( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - -void __RPC_STUB DIFwBackupDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_CheckForMissedSchedules_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_CheckForMissedSchedules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Backup_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Backup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Remind_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Remind_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_UserConfigure_Proxy( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - -void __RPC_STUB DIFwBackupDb_UserConfigure_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __DIFwBackupDb_INTERFACE_DEFINED__ */ - - -#define CLSID_FwBackup __uuidof(FwBackup) - -#ifdef __cplusplus - -class DECLSPEC_UUID("0783E03E-5208-4d71-9D98-3D4974C8E633") -FwBackup; -#endif - -#ifndef __IDisconnectDb_INTERFACE_DEFINED__ -#define __IDisconnectDb_INTERFACE_DEFINED__ - -/* interface IDisconnectDb */ -/* [unique][object][uuid] */ - - -#define IID_IDisconnectDb __uuidof(IDisconnectDb) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") - IDisconnectDb : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckConnections( - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisconnectAll( - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ForceDisconnectAll( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDisconnectDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDisconnectDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDisconnectDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDisconnectDb * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckConnections )( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *DisconnectAll )( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ForceDisconnectAll )( - IDisconnectDb * This); - - END_INTERFACE - } IDisconnectDbVtbl; - - interface IDisconnectDb - { - CONST_VTBL struct IDisconnectDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDisconnectDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDisconnectDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDisconnectDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDisconnectDb_Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) \ - (This)->lpVtbl -> Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) - -#define IDisconnectDb_CheckConnections(This,pnResponse) \ - (This)->lpVtbl -> CheckConnections(This,pnResponse) - -#define IDisconnectDb_DisconnectAll(This,pfResult) \ - (This)->lpVtbl -> DisconnectAll(This,pfResult) - -#define IDisconnectDb_ForceDisconnectAll(This) \ - (This)->lpVtbl -> ForceDisconnectAll(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_Init_Proxy( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - -void __RPC_STUB IDisconnectDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_CheckConnections_Proxy( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IDisconnectDb_CheckConnections_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_DisconnectAll_Proxy( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IDisconnectDb_DisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_ForceDisconnectAll_Proxy( - IDisconnectDb * This); - - -void __RPC_STUB IDisconnectDb_ForceDisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDisconnectDb_INTERFACE_DEFINED__ */ - - -#define CLSID_FwDisconnect __uuidof(FwDisconnect) - -#ifdef __cplusplus - -class DECLSPEC_UUID("008B93C5-866A-4238-963B-3F6C51B5BB03") -FwDisconnect; -#endif - -#ifndef __IRemoteDbWarn_INTERFACE_DEFINED__ -#define __IRemoteDbWarn_INTERFACE_DEFINED__ - -/* interface IRemoteDbWarn */ -/* [unique][object][uuid] */ - - -#define IID_IRemoteDbWarn __uuidof(IRemoteDbWarn) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("004C42AE-CB07-47b5-A936-D9CA4AC466D7") - IRemoteDbWarn : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE WarnSimple( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE WarnWithTimeout( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRemoteDbWarnVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRemoteDbWarn * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRemoteDbWarn * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRemoteDbWarn * This); - - HRESULT ( STDMETHODCALLTYPE *WarnSimple )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *WarnWithTimeout )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - HRESULT ( STDMETHODCALLTYPE *Cancel )( - IRemoteDbWarn * This); - - END_INTERFACE - } IRemoteDbWarnVtbl; - - interface IRemoteDbWarn - { - CONST_VTBL struct IRemoteDbWarnVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRemoteDbWarn_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRemoteDbWarn_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRemoteDbWarn_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRemoteDbWarn_WarnSimple(This,bstrMessage,nFlags,pnResponse) \ - (This)->lpVtbl -> WarnSimple(This,bstrMessage,nFlags,pnResponse) - -#define IRemoteDbWarn_WarnWithTimeout(This,bstrMessage,nTimeLeft) \ - (This)->lpVtbl -> WarnWithTimeout(This,bstrMessage,nTimeLeft) - -#define IRemoteDbWarn_Cancel(This) \ - (This)->lpVtbl -> Cancel(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnSimple_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IRemoteDbWarn_WarnSimple_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnWithTimeout_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - -void __RPC_STUB IRemoteDbWarn_WarnWithTimeout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_Cancel_Proxy( - IRemoteDbWarn * This); - - -void __RPC_STUB IRemoteDbWarn_Cancel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRemoteDbWarn_INTERFACE_DEFINED__ */ - - -#ifndef __IDbWarnSetup_INTERFACE_DEFINED__ -#define __IDbWarnSetup_INTERFACE_DEFINED__ - -/* interface IDbWarnSetup */ -/* [unique][object][uuid] */ - - -#define IID_IDbWarnSetup __uuidof(IDbWarnSetup) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06082023-C2BA-4425-90FD-2F76B74CCBE7") - IDbWarnSetup : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PermitRemoteWarnings( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefuseRemoteWarnings( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbWarnSetupVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbWarnSetup * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbWarnSetup * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *PermitRemoteWarnings )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *RefuseRemoteWarnings )( - IDbWarnSetup * This); - - END_INTERFACE - } IDbWarnSetupVtbl; - - interface IDbWarnSetup - { - CONST_VTBL struct IDbWarnSetupVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbWarnSetup_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbWarnSetup_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbWarnSetup_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbWarnSetup_PermitRemoteWarnings(This) \ - (This)->lpVtbl -> PermitRemoteWarnings(This) - -#define IDbWarnSetup_RefuseRemoteWarnings(This) \ - (This)->lpVtbl -> RefuseRemoteWarnings(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_PermitRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_PermitRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_RefuseRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_RefuseRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbWarnSetup_INTERFACE_DEFINED__ */ - - -#define CLSID_FwRemote __uuidof(FwRemote) - -#ifdef __cplusplus - -class DECLSPEC_UUID("0732A981-4921-4d4b-9E1D-AF9362E2708D") -FwRemote; -#endif -#endif /* __FwDbServices_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/DbServicesTlb.idl b/Lib/linux/Common/DbServicesTlb.idl deleted file mode 100644 index 55f66a9848..0000000000 --- a/Lib/linux/Common/DbServicesTlb.idl +++ /dev/null @@ -1,487 +0,0 @@ -#line 1 "C:\\fw\\Src\\DbServices\\DbServicesTlb.idl" - - - - - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 20 "C:\\fw\\Src\\DbServices\\DbServicesTlb.idl" - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("03BAB68B-6C7F-42ff-8438-B6D523CB79B9") cpp_quote(",") cpp_quote("FwDbServices") cpp_quote(");") [ uuid(03BAB68B-6C7F-42ff-8438-B6D523CB79B9), version(2.0), helpstring("FieldWorks Database Services 2.0 Type Library") ] library FwDbServices -#line 23 "C:\\fw\\Src\\DbServices\\DbServicesTlb.idl" -{ - importlib("FwKernelTlb.tlb"); - - #line 1 "c:\\fw\\src\\dbservices\\BackupDelegates.idh" - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IBackupDelegates") cpp_quote(",") cpp_quote("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") cpp_quote(");") [ uuid("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0"), object, pointer_default(unique) ] interface IBackupDelegates : IUnknown - { - - HRESULT GetLocalServer_Bkupd([out, retval] BSTR * pbstrSvrName); - - - HRESULT GetLogPointer_Bkupd([out, retval] IStream** ppfist); - - - - - HRESULT SaveAllData_Bkupd( - [in, string] const OLECHAR * pszServer, - [in, string] const OLECHAR * pszDbName); - - - - HRESULT CloseDbAndWindows_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName, - [in] ComBool fOkToClose, - [out, retval] ComBool * pfWindowsClosed); - - - - HRESULT IncExportedObjects_Bkupd(); - - - - HRESULT DecExportedObjects_Bkupd(); - - - - HRESULT CheckDbVerCompatibility_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName, - [out, retval] ComBool * pfCompatible); - - - - - HRESULT ReopenDbAndOneWindow_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName); - }; -#line 27 "C:\\fw\\Src\\DbServices\\DbServicesTlb.idl" - #line 1 "c:\\fw\\src\\dbservices\\DbBackup.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("DIFwBackupDb") cpp_quote(",") cpp_quote("00A94783-8F5F-42af-A993-49F2154A67E2") cpp_quote(");") [ uuid("00A94783-8F5F-42af-A993-49F2154A67E2"), dual, oleautomation, pointer_default(unique) ] interface DIFwBackupDb : IDispatch -{ - - - - HRESULT Init([in] IBackupDelegates * pbkupd, [in] int hwndParent); - - - HRESULT CheckForMissedSchedules(); - - - HRESULT Backup(); - - - HRESULT Remind(); - - - - - - - - - - - - - HRESULT UserConfigure( - [in] IUnknown * phtprovHelpUrls, - [in] ComBool fShowRestore, - [out,retval] int * pnUserAction); -}; - - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("0783E03E-5208-4d71-9D98-3D4974C8E633") cpp_quote(",") cpp_quote("FwBackup") cpp_quote(");") [ uuid(0783E03E-5208-4d71-9D98-3D4974C8E633) ] coclass FwBackup -{ - interface DIFwBackupDb; -}; - -#line 81 "c:\\fw\\src\\dbservices\\DbBackup.idh" -#line 28 "C:\\fw\\Src\\DbServices\\DbServicesTlb.idl" - #line 1 "c:\\fw\\src\\dbservices\\DbDisconnect.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDisconnectDb") cpp_quote(",") cpp_quote("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") cpp_quote(");") [ uuid("0CC74E0C-3017-4c02-A507-3FB8CE621CDC"), object, pointer_default(unique) ] interface IDisconnectDb : IUnknown -{ - - - - - - - - - HRESULT Init( - [in] BSTR bstrDatabase, - [in] BSTR bstrServer, - [in] BSTR bstrReason, - [in] BSTR bstrExternalReason, - [in] ComBool fConfirmCancel, - [in] BSTR bstrCancelQuestion, - [in] int hwndParent); - - - - HRESULT CheckConnections([out, retval] int * pnResponse); - - - - HRESULT DisconnectAll([out, retval] ComBool * pfResult); - - - HRESULT ForceDisconnectAll(); -} - - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("008B93C5-866A-4238-963B-3F6C51B5BB03") cpp_quote(",") cpp_quote("FwDisconnect") cpp_quote(");") [ uuid(008B93C5-866A-4238-963B-3F6C51B5BB03) ] coclass FwDisconnect -{ - interface IDisconnectDb; -}; - -#line 86 "c:\\fw\\src\\dbservices\\DbDisconnect.idh" -#line 29 "C:\\fw\\Src\\DbServices\\DbServicesTlb.idl" - #line 1 "c:\\fw\\src\\dbservices\\RemoteWarn.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRemoteDbWarn") cpp_quote(",") cpp_quote("004C42AE-CB07-47b5-A936-D9CA4AC466D7") cpp_quote(");") [ uuid("004C42AE-CB07-47b5-A936-D9CA4AC466D7"), object, pointer_default(unique) ] interface IRemoteDbWarn : IUnknown -{ - - - - - HRESULT WarnSimple( - [in] BSTR bstrMessage, - [in] int nFlags, - [out, retval] int * pnResponse); - - - - - HRESULT WarnWithTimeout( - [in] BSTR bstrMessage, - [in] int nTimeLeft); - - - HRESULT Cancel(); -} - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbWarnSetup") cpp_quote(",") cpp_quote("06082023-C2BA-4425-90FD-2F76B74CCBE7") cpp_quote(");") [ uuid("06082023-C2BA-4425-90FD-2F76B74CCBE7"), object, pointer_default(unique) ] interface IDbWarnSetup : IUnknown -{ - - HRESULT PermitRemoteWarnings(); - - - HRESULT RefuseRemoteWarnings(); -} - - - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("0732A981-4921-4d4b-9E1D-AF9362E2708D") cpp_quote(",") cpp_quote("FwRemote") cpp_quote(");") [ uuid(0732A981-4921-4d4b-9E1D-AF9362E2708D) ] coclass FwRemote -{ - interface IRemoteDbWarn; - interface IDbWarnSetup; -}; - -#line 113 "c:\\fw\\src\\dbservices\\RemoteWarn.idh" -#line 30 "C:\\fw\\Src\\DbServices\\DbServicesTlb.idl" -}; diff --git a/Lib/linux/Common/DbServicesTlb.tlb b/Lib/linux/Common/DbServicesTlb.tlb deleted file mode 100644 index 7b4fec973b..0000000000 Binary files a/Lib/linux/Common/DbServicesTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/ECObjects.tlb b/Lib/linux/Common/ECObjects.tlb deleted file mode 100644 index dcc79b4ef9..0000000000 Binary files a/Lib/linux/Common/ECObjects.tlb and /dev/null differ diff --git a/Lib/linux/Common/FwCellarPs.dll b/Lib/linux/Common/FwCellarPs.dll deleted file mode 100644 index ff64696725..0000000000 Binary files a/Lib/linux/Common/FwCellarPs.dll and /dev/null differ diff --git a/Lib/linux/Common/FwCellarPs.h b/Lib/linux/Common/FwCellarPs.h deleted file mode 100644 index 79a5e6e64c..0000000000 --- a/Lib/linux/Common/FwCellarPs.h +++ /dev/null @@ -1,864 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:57 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwCellarPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __FwCellarPs_h__ -#define __FwCellarPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwXmlData_FWD_DEFINED__ -#define __IFwXmlData_FWD_DEFINED__ -typedef interface IFwXmlData IFwXmlData; -#endif /* __IFwXmlData_FWD_DEFINED__ */ - - -#ifndef __IFwXmlData2_FWD_DEFINED__ -#define __IFwXmlData2_FWD_DEFINED__ -typedef interface IFwXmlData2 IFwXmlData2; -#endif /* __IFwXmlData2_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "FwKernelPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_FwCellarPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - -typedef /* [v1_enum] */ -enum CellarModuleDefns - { kcptNil = 0, - kcptMin = 1, - kcptBoolean = 1, - kcptInteger = 2, - kcptNumeric = 3, - kcptFloat = 4, - kcptTime = 5, - kcptGuid = 6, - kcptImage = 7, - kcptGenDate = 8, - kcptBinary = 9, - kcptString = 13, - kcptMultiString = 14, - kcptUnicode = 15, - kcptMultiUnicode = 16, - kcptMinObj = 23, - kcptOwningAtom = 23, - kcptReferenceAtom = 24, - kcptOwningCollection = 25, - kcptReferenceCollection = 26, - kcptOwningSequence = 27, - kcptReferenceSequence = 28, - kcptLim = 29, - kcptVirtual = 32, - kfcptOwningAtom = 8388608, - kfcptReferenceAtom = 16777216, - kfcptOwningCollection = 33554432, - kfcptReferenceCollection = 67108864, - kfcptOwningSequence = 134217728, - kfcptReferenceSequence = 268435456, - kgrfcptOwning = 176160768, - kgrfcptReference = 352321536, - kgrfcptAll = 528482304, - kwsAnal = 0xffffffff, - kwsVern = 0xfffffffe, - kwsAnals = 0xfffffffd, - kwsVerns = 0xfffffffc, - kwsAnalVerns = 0xfffffffb, - kwsVernAnals = 0xfffffffa, - kwsLim = 0xfffffff9, - kmidCellar = 0, - kclidCmAgent = 23, - kflidCmAgent_Name = 23001, - kflidCmAgent_StateInformation = 23002, - kflidCmAgent_Human = 23003, - kflidCmAgent_Notes = 23004, - kflidCmAgent_Version = 23005, - kflidCmAgent_Evaluations = 23006, - kclidCmAgentEvaluation = 32, - kflidCmAgentEvaluation_Target = 32001, - kflidCmAgentEvaluation_DateCreated = 32002, - kflidCmAgentEvaluation_Accepted = 32003, - kflidCmAgentEvaluation_Details = 32004, - kclidCmAnnotation = 34, - kflidCmAnnotation_CompDetails = 34001, - kflidCmAnnotation_Comment = 34002, - kflidCmAnnotation_AnnotationType = 34003, - kflidCmAnnotation_Source = 34004, - kflidCmAnnotation_InstanceOf = 34006, - kflidCmAnnotation_Text = 34007, - kflidCmAnnotation_Features = 34008, - kflidCmAnnotation_DateCreated = 34009, - kflidCmAnnotation_DateModified = 34010, - kclidCmCell = 11, - kflidCmCell_Contents = 11001, - kclidCmDomainQuestion = 67, - kflidCmDomainQuestion_Question = 67001, - kflidCmDomainQuestion_ExampleWords = 67002, - kflidCmDomainQuestion_ExampleSentences = 67003, - kclidCmFile = 47, - kflidCmFile_Name = 47001, - kflidCmFile_Description = 47002, - kflidCmFile_OriginalPath = 47003, - kflidCmFile_InternalPath = 47004, - kclidCmFilter = 9, - kflidCmFilter_Name = 9001, - kflidCmFilter_ClassId = 9002, - kflidCmFilter_FieldId = 9003, - kflidCmFilter_FieldInfo = 9004, - kflidCmFilter_App = 9005, - kflidCmFilter_Type = 9006, - kflidCmFilter_Rows = 9007, - kflidCmFilter_ColumnInfo = 9008, - kflidCmFilter_ShowPrompt = 9009, - kflidCmFilter_PromptText = 9010, - kclidCmFolder = 2, - kflidCmFolder_Name = 2001, - kflidCmFolder_SubFolders = 2003, - kflidCmFolder_Description = 2005, - kflidCmFolder_Files = 2006, - kclidCmMajorObject = 5, - kflidCmMajorObject_Name = 5001, - kflidCmMajorObject_DateCreated = 5002, - kflidCmMajorObject_DateModified = 5003, - kflidCmMajorObject_Description = 5004, - kflidCmMajorObject_Publications = 5005, - kflidCmMajorObject_HeaderFooterSets = 5006, - kclidCmOverlay = 21, - kflidCmOverlay_Name = 21001, - kflidCmOverlay_PossList = 21002, - kflidCmOverlay_PossItems = 21004, - kclidCmPicture = 48, - kflidCmPicture_Caption = 48001, - kflidCmPicture_PictureFile = 48002, - kclidCmPossibility = 7, - kflidCmPossibility_Name = 7001, - kflidCmPossibility_Abbreviation = 7002, - kflidCmPossibility_Description = 7003, - kflidCmPossibility_SubPossibilities = 7004, - kflidCmPossibility_SortSpec = 7006, - kflidCmPossibility_Restrictions = 7007, - kflidCmPossibility_Confidence = 7008, - kflidCmPossibility_Status = 7009, - kflidCmPossibility_DateCreated = 7010, - kflidCmPossibility_DateModified = 7011, - kflidCmPossibility_Discussion = 7012, - kflidCmPossibility_Researchers = 7013, - kflidCmPossibility_HelpId = 7014, - kflidCmPossibility_ForeColor = 7015, - kflidCmPossibility_BackColor = 7016, - kflidCmPossibility_UnderColor = 7017, - kflidCmPossibility_UnderStyle = 7018, - kflidCmPossibility_Hidden = 7019, - kflidCmPossibility_IsProtected = 7020, - kclidCmProject = 1, - kflidCmProject_Name = 1001, - kflidCmProject_DateCreated = 1002, - kflidCmProject_DateModified = 1004, - kflidCmProject_Description = 1005, - kclidCmRow = 10, - kflidCmRow_Cells = 10001, - kclidCmSortSpec = 31, - kflidCmSortSpec_Name = 31001, - kflidCmSortSpec_App = 31002, - kflidCmSortSpec_ClassId = 31003, - kflidCmSortSpec_PrimaryField = 31004, - kflidCmSortSpec_PrimaryCollType = 31007, - kflidCmSortSpec_PrimaryReverse = 31009, - kflidCmSortSpec_SecondaryField = 31010, - kflidCmSortSpec_SecondaryCollType = 31013, - kflidCmSortSpec_SecondaryReverse = 31015, - kflidCmSortSpec_TertiaryField = 31016, - kflidCmSortSpec_TertiaryCollType = 31019, - kflidCmSortSpec_TertiaryReverse = 31021, - kflidCmSortSpec_IncludeSubentries = 31022, - kflidCmSortSpec_PrimaryWs = 31023, - kflidCmSortSpec_SecondaryWs = 31024, - kflidCmSortSpec_TertiaryWs = 31025, - kflidCmSortSpec_PrimaryCollation = 31026, - kflidCmSortSpec_SecondaryCollation = 31027, - kflidCmSortSpec_TertiaryCollation = 31028, - kclidCmTranslation = 29, - kflidCmTranslation_Translation = 29001, - kflidCmTranslation_Type = 29002, - kflidCmTranslation_Status = 29003, - kclidCrossReference = 28, - kflidCrossReference_Comment = 28001, - kclidFsAbstractStructure = 60, - kclidFsFeatureDefn = 55, - kflidFsFeatureDefn_Name = 55001, - kflidFsFeatureDefn_Abbreviation = 55002, - kflidFsFeatureDefn_Description = 55003, - kflidFsFeatureDefn_Default = 55004, - kflidFsFeatureDefn_GlossAbbreviation = 55005, - kflidFsFeatureDefn_RightGlossSeparator = 55006, - kflidFsFeatureDefn_ShowInGloss = 55007, - kflidFsFeatureDefn_DisplayToRightOfValues = 55008, - kclidFsFeatureSpecification = 56, - kflidFsFeatureSpecification_RefNumber = 56001, - kflidFsFeatureSpecification_ValueState = 56002, - kflidFsFeatureSpecification_Feature = 56003, - kclidFsFeatureStructureType = 59, - kflidFsFeatureStructureType_Name = 59001, - kflidFsFeatureStructureType_Abbreviation = 59002, - kflidFsFeatureStructureType_Description = 59003, - kflidFsFeatureStructureType_Features = 59004, - kclidFsFeatureSystem = 49, - kflidFsFeatureSystem_Types = 49002, - kflidFsFeatureSystem_Features = 49003, - kclidFsSymbolicFeatureValue = 65, - kflidFsSymbolicFeatureValue_Name = 65001, - kflidFsSymbolicFeatureValue_Abbreviation = 65002, - kflidFsSymbolicFeatureValue_Description = 65003, - kflidFsSymbolicFeatureValue_GlossAbbreviation = 65004, - kflidFsSymbolicFeatureValue_RightGlossSeparator = 65005, - kflidFsSymbolicFeatureValue_ShowInGloss = 65006, - kclidLgCollation = 30, - kflidLgCollation_Name = 30001, - kflidLgCollation_WinLCID = 30002, - kflidLgCollation_WinCollation = 30003, - kflidLgCollation_IcuResourceName = 30004, - kflidLgCollation_IcuResourceText = 30005, - kflidLgCollation_ICURules = 30007, - kclidLgWritingSystem = 24, - kflidLgWritingSystem_Name = 24001, - kflidLgWritingSystem_Locale = 24003, - kflidLgWritingSystem_Abbr = 24006, - kflidLgWritingSystem_DefaultMonospace = 24009, - kflidLgWritingSystem_DefaultSansSerif = 24010, - kflidLgWritingSystem_DefaultSerif = 24011, - kflidLgWritingSystem_FontVariation = 24012, - kflidLgWritingSystem_KeyboardType = 24013, - kflidLgWritingSystem_RightToLeft = 24015, - kflidLgWritingSystem_Collations = 24018, - kflidLgWritingSystem_Description = 24020, - kflidLgWritingSystem_ICULocale = 24021, - kflidLgWritingSystem_KeymanKeyboard = 24022, - kflidLgWritingSystem_LegacyMapping = 24023, - kflidLgWritingSystem_SansFontVariation = 24024, - kflidLgWritingSystem_LastModified = 24025, - kclidPubDivision = 43, - kflidPubDivision_DifferentFirstHF = 43001, - kflidPubDivision_DifferentEvenHF = 43002, - kflidPubDivision_StartAt = 43003, - kflidPubDivision_PageLayout = 43004, - kflidPubDivision_HeaderFooterSettings = 43005, - kclidPubHeader = 46, - kflidPubHeader_InsideAlignedText = 46001, - kflidPubHeader_CenteredText = 46002, - kflidPubHeader_OutsideAlignedText = 46003, - kclidPubHeaderFooterSet = 45, - kflidPubHeaderFooterSet_Name = 45001, - kflidPubHeaderFooterSet_Description = 45002, - kflidPubHeaderFooterSet_DefaultHeader = 45003, - kflidPubHeaderFooterSet_DefaultFooter = 45004, - kflidPubHeaderFooterSet_FirstHeader = 45005, - kflidPubHeaderFooterSet_FirstFooter = 45006, - kflidPubHeaderFooterSet_EvenHeader = 45007, - kflidPubHeaderFooterSet_EvenFooter = 45008, - kclidPublication = 42, - kflidPublication_Name = 42001, - kflidPublication_Description = 42002, - kflidPublication_PageHeight = 42003, - kflidPublication_PageWidth = 42004, - kflidPublication_IsLandscape = 42005, - kflidPublication_GutterMargin = 42006, - kflidPublication_GutterLoc = 42007, - kflidPublication_Divisions = 42008, - kflidPublication_FootnoteSepWidth = 42009, - kclidPubPageLayout = 44, - kflidPubPageLayout_Name = 44001, - kflidPubPageLayout_Description = 44002, - kflidPubPageLayout_MarginTop = 44003, - kflidPubPageLayout_MarginBottom = 44004, - kflidPubPageLayout_MarginInside = 44005, - kflidPubPageLayout_MarginOutside = 44006, - kflidPubPageLayout_PosHeader = 44007, - kflidPubPageLayout_PosFooter = 44008, - kflidPubPageLayout_MaxPosFootnote = 44009, - kflidPubPageLayout_IsBuiltIn = 44010, - kflidPubPageLayout_IsModified = 44011, - kclidStPara = 15, - kflidStPara_StyleName = 15001, - kflidStPara_StyleRules = 15002, - kclidStStyle = 17, - kflidStStyle_Name = 17001, - kflidStStyle_BasedOn = 17002, - kflidStStyle_Next = 17003, - kflidStStyle_Type = 17004, - kflidStStyle_Rules = 17005, - kflidStStyle_IsPublishedTextStyle = 17006, - kflidStStyle_IsBuiltIn = 17007, - kflidStStyle_IsModified = 17008, - kflidStStyle_UserLevel = 17009, - kflidStStyle_Context = 17011, - kflidStStyle_Structure = 17012, - kflidStStyle_Function = 17013, - kflidStStyle_Usage = 17014, - kclidStText = 14, - kflidStText_Paragraphs = 14001, - kflidStText_RightToLeft = 14002, - kclidUserAppFeatureActivated = 41, - kflidUserAppFeatureActivated_UserConfigAccount = 41001, - kflidUserAppFeatureActivated_ApplicationId = 41002, - kflidUserAppFeatureActivated_FeatureId = 41003, - kflidUserAppFeatureActivated_ActivatedLevel = 41004, - kclidUserConfigAccount = 40, - kflidUserConfigAccount_Sid = 40001, - kflidUserConfigAccount_UserLevel = 40002, - kflidUserConfigAccount_HasMaintenance = 40003, - kclidUserView = 18, - kflidUserView_Name = 18001, - kflidUserView_Type = 18002, - kflidUserView_App = 18003, - kflidUserView_Records = 18004, - kflidUserView_Details = 18005, - kflidUserView_System = 18006, - kflidUserView_SubType = 18007, - kclidUserViewField = 20, - kflidUserViewField_Label = 20001, - kflidUserViewField_HelpString = 20002, - kflidUserViewField_Type = 20003, - kflidUserViewField_Flid = 20004, - kflidUserViewField_Visibility = 20005, - kflidUserViewField_Required = 20006, - kflidUserViewField_Style = 20007, - kflidUserViewField_SubfieldOf = 20008, - kflidUserViewField_Details = 20009, - kflidUserViewField_IsCustomField = 20011, - kflidUserViewField_PossList = 20012, - kflidUserViewField_WritingSystem = 20013, - kflidUserViewField_WsSelector = 20014, - kclidUserViewRec = 19, - kflidUserViewRec_Clsid = 19001, - kflidUserViewRec_Level = 19002, - kflidUserViewRec_Fields = 19003, - kflidUserViewRec_Details = 19004, - kclidCmAnnotationDefn = 35, - kflidCmAnnotationDefn_AllowsComment = 35003, - kflidCmAnnotationDefn_AllowsFeatureStructure = 35004, - kflidCmAnnotationDefn_AllowsInstanceOf = 35005, - kflidCmAnnotationDefn_InstanceOfSignature = 35006, - kflidCmAnnotationDefn_UserCanCreate = 35007, - kflidCmAnnotationDefn_CanCreateOrphan = 35008, - kflidCmAnnotationDefn_PromptUser = 35009, - kflidCmAnnotationDefn_CopyCutPastable = 35010, - kflidCmAnnotationDefn_ZeroWidth = 35011, - kflidCmAnnotationDefn_Multi = 35012, - kflidCmAnnotationDefn_Severity = 35013, - kclidCmAnthroItem = 26, - kclidCmBaseAnnotation = 37, - kflidCmBaseAnnotation_BeginOffset = 37001, - kflidCmBaseAnnotation_Flid = 37003, - kflidCmBaseAnnotation_EndOffset = 37004, - kflidCmBaseAnnotation_BeginObject = 37005, - kflidCmBaseAnnotation_EndObject = 37006, - kflidCmBaseAnnotation_OtherObjects = 37007, - kflidCmBaseAnnotation_WritingSystem = 37008, - kflidCmBaseAnnotation_WsSelector = 37009, - kflidCmBaseAnnotation_BeginRef = 37010, - kflidCmBaseAnnotation_EndRef = 37011, - kclidCmCustomItem = 27, - kclidCmIndirectAnnotation = 36, - kflidCmIndirectAnnotation_AppliesTo = 36001, - kclidCmLocation = 12, - kflidCmLocation_Alias = 12001, - kclidCmMediaAnnotation = 38, - kclidCmPerson = 13, - kflidCmPerson_Alias = 13001, - kflidCmPerson_Gender = 13003, - kflidCmPerson_DateOfBirth = 13004, - kflidCmPerson_PlaceOfBirth = 13006, - kflidCmPerson_IsResearcher = 13008, - kflidCmPerson_PlacesOfResidence = 13009, - kflidCmPerson_Education = 13010, - kflidCmPerson_DateOfDeath = 13011, - kflidCmPerson_Positions = 13013, - kclidCmPossibilityList = 8, - kflidCmPossibilityList_Depth = 8002, - kflidCmPossibilityList_PreventChoiceAboveLevel = 8003, - kflidCmPossibilityList_IsSorted = 8004, - kflidCmPossibilityList_IsClosed = 8005, - kflidCmPossibilityList_PreventDuplicates = 8006, - kflidCmPossibilityList_PreventNodeChoices = 8007, - kflidCmPossibilityList_Possibilities = 8008, - kflidCmPossibilityList_Abbreviation = 8010, - kflidCmPossibilityList_HelpFile = 8011, - kflidCmPossibilityList_UseExtendedFields = 8012, - kflidCmPossibilityList_DisplayOption = 8013, - kflidCmPossibilityList_ItemClsid = 8014, - kflidCmPossibilityList_IsVernacular = 8015, - kflidCmPossibilityList_WritingSystem = 8017, - kflidCmPossibilityList_WsSelector = 8018, - kclidCmSemanticDomain = 66, - kflidCmSemanticDomain_LouwNidaCodes = 66001, - kflidCmSemanticDomain_OcmCodes = 66002, - kflidCmSemanticDomain_OcmRefs = 66003, - kflidCmSemanticDomain_RelatedDomains = 66004, - kflidCmSemanticDomain_Questions = 66005, - kclidFsClosedFeature = 50, - kflidFsClosedFeature_Values = 50001, - kclidFsClosedValue = 51, - kflidFsClosedValue_Value = 51001, - kclidFsComplexFeature = 4, - kflidFsComplexFeature_Type = 4001, - kclidFsComplexValue = 53, - kflidFsComplexValue_Value = 53001, - kclidFsDisjunctiveValue = 54, - kflidFsDisjunctiveValue_Value = 54001, - kclidFsFeatureStructure = 57, - kflidFsFeatureStructure_FeatureDisjunctions = 57001, - kflidFsFeatureStructure_FeatureSpecs = 57002, - kflidFsFeatureStructure_Type = 57003, - kclidFsFeatureStructureDisjunction = 58, - kflidFsFeatureStructureDisjunction_Contents = 58001, - kclidFsNegatedValue = 61, - kflidFsNegatedValue_Value = 61001, - kclidFsOpenFeature = 62, - kflidFsOpenFeature_WritingSystem = 62002, - kflidFsOpenFeature_WsSelector = 62003, - kclidFsOpenValue = 63, - kflidFsOpenValue_Value = 63001, - kclidFsSharedValue = 64, - kflidFsSharedValue_Value = 64001, - kclidStFootnote = 39, - kflidStFootnote_FootnoteMarker = 39001, - kflidStFootnote_DisplayFootnoteReference = 39002, - kflidStFootnote_DisplayFootnoteMarker = 39003, - kclidStTxtPara = 16, - kflidStTxtPara_Label = 16001, - kflidStTxtPara_Contents = 16002, - kflidStTxtPara_TextObjects = 16004, - kflidStTxtPara_AnalyzedTextObjects = 16005, - kflidStTxtPara_ObjRefs = 16006, - kflidStTxtPara_Translations = 16008, - kflidStartDummyFlids = 1000000000 - } CellarModuleDefns; - -typedef -enum CmObjectFields - { kflidCmObject_Id = 100, - kflidCmObject_Guid = kflidCmObject_Id + 1, - kflidCmObject_Class = kflidCmObject_Guid + 1, - kflidCmObject_Owner = kflidCmObject_Class + 1, - kflidCmObject_OwnFlid = kflidCmObject_Owner + 1, - kflidCmObject_OwnOrd = kflidCmObject_OwnFlid + 1 - } CmObjectFields; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwXmlData -, -65BAE1A5-1B75-4127-841E-0228F908727D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0000_v0_0_s_ifspec; - -#ifndef __IFwXmlData_INTERFACE_DEFINED__ -#define __IFwXmlData_INTERFACE_DEFINED__ - -/* interface IFwXmlData */ -/* [unique][object][uuid] */ - - -#define IID_IFwXmlData __uuidof(IFwXmlData) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("65BAE1A5-1B75-4127-841E-0228F908727D") - IFwXmlData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadXml( - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveXml( - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwXmlDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwXmlData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwXmlData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwXmlData * This); - - HRESULT ( STDMETHODCALLTYPE *Open )( - IFwXmlData * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IFwXmlData * This); - - HRESULT ( STDMETHODCALLTYPE *LoadXml )( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *SaveXml )( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi); - - END_INTERFACE - } IFwXmlDataVtbl; - - interface IFwXmlData - { - CONST_VTBL struct IFwXmlDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwXmlData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwXmlData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwXmlData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwXmlData_Open(This,bstrServer,bstrDatabase) \ - (This)->lpVtbl -> Open(This,bstrServer,bstrDatabase) - -#define IFwXmlData_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IFwXmlData_LoadXml(This,bstrFile,padvi) \ - (This)->lpVtbl -> LoadXml(This,bstrFile,padvi) - -#define IFwXmlData_SaveXml(This,bstrFile,pwsf,padvi) \ - (This)->lpVtbl -> SaveXml(This,bstrFile,pwsf,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwXmlData_Open_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - -void __RPC_STUB IFwXmlData_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_Close_Proxy( - IFwXmlData * This); - - -void __RPC_STUB IFwXmlData_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_LoadXml_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData_LoadXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_SaveXml_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData_SaveXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwXmlData_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwCellarPs_0327 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwXmlData2 -, -DE12C0CD-5836-4A4A-9E80-D465B69C703E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0327_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0327_v0_0_s_ifspec; - -#ifndef __IFwXmlData2_INTERFACE_DEFINED__ -#define __IFwXmlData2_INTERFACE_DEFINED__ - -/* interface IFwXmlData2 */ -/* [unique][object][uuid] */ - - -#define IID_IFwXmlData2 __uuidof(IFwXmlData2) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DE12C0CD-5836-4A4A-9E80-D465B69C703E") - IFwXmlData2 : public IFwXmlData - { - public: - virtual HRESULT STDMETHODCALLTYPE ImportXmlObject( - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwXmlData2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwXmlData2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwXmlData2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwXmlData2 * This); - - HRESULT ( STDMETHODCALLTYPE *Open )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IFwXmlData2 * This); - - HRESULT ( STDMETHODCALLTYPE *LoadXml )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *SaveXml )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *ImportXmlObject )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ IAdvInd *padvi); - - END_INTERFACE - } IFwXmlData2Vtbl; - - interface IFwXmlData2 - { - CONST_VTBL struct IFwXmlData2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwXmlData2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwXmlData2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwXmlData2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwXmlData2_Open(This,bstrServer,bstrDatabase) \ - (This)->lpVtbl -> Open(This,bstrServer,bstrDatabase) - -#define IFwXmlData2_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IFwXmlData2_LoadXml(This,bstrFile,padvi) \ - (This)->lpVtbl -> LoadXml(This,bstrFile,padvi) - -#define IFwXmlData2_SaveXml(This,bstrFile,pwsf,padvi) \ - (This)->lpVtbl -> SaveXml(This,bstrFile,pwsf,padvi) - - -#define IFwXmlData2_ImportXmlObject(This,bstrFile,hvoOwner,flid,padvi) \ - (This)->lpVtbl -> ImportXmlObject(This,bstrFile,hvoOwner,flid,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwXmlData2_ImportXmlObject_Proxy( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData2_ImportXmlObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwXmlData2_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/FwCellarPs.idl b/Lib/linux/Common/FwCellarPs.idl deleted file mode 100644 index cbba38d15d..0000000000 --- a/Lib/linux/Common/FwCellarPs.idl +++ /dev/null @@ -1,1492 +0,0 @@ -#line 1 "C:\\fw\\src\\Cellar\\FwCellarPs.idl" - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "FwKernelPs.idl"; - -#line 1 "C:\\fw\\src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 15 "C:\\fw\\src\\Cellar\\FwCellarPs.idl" - - -#line 1 "c:\\fw\\src\\cellar\\Cellar.idh" - - - - - - - - - -interface IFwXmlData; - -typedef [v1_enum] enum CellarModuleDefns -{ - - #line 1 "C:\\fw\\src\\Cellar\\Lib\\CmTypes.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kcptNil = 0, - kcptMin = 1, - kcptBoolean = 1, - kcptInteger = 2, - kcptNumeric = 3, - kcptFloat = 4, - kcptTime = 5, - kcptGuid = 6, - kcptImage = 7, - kcptGenDate = 8, - kcptBinary = 9, - - kcptString = 13, - kcptMultiString = 14, - kcptUnicode = 15, - kcptMultiUnicode = 16, - - kcptMinObj = 23, - kcptOwningAtom = 23, - kcptReferenceAtom = 24, - kcptOwningCollection = 25, - kcptReferenceCollection = 26, - kcptOwningSequence = 27, - kcptReferenceSequence = 28, - kcptLim = 29, - kcptVirtual = 32, - - - kfcptOwningAtom = 8388608, - kfcptReferenceAtom = 16777216, - kfcptOwningCollection = 33554432, - kfcptReferenceCollection = 67108864, - kfcptOwningSequence = 134217728, - kfcptReferenceSequence = 268435456, - kgrfcptOwning = 176160768, - kgrfcptReference = 352321536, - kgrfcptAll = 528482304, - - - - - - kwsAnal = 0xffffffff, - kwsVern = 0xfffffffe, - kwsAnals = 0xfffffffd, - kwsVerns = 0xfffffffc, - kwsAnalVerns = 0xfffffffb, - kwsVernAnals = 0xfffffffa, - kwsLim = 0xfffffff9, - -#line 123 "C:\\fw\\src\\Cellar\\Lib\\CmTypes.h" - - - - - -#line 16 "c:\\fw\\src\\cellar\\Cellar.idh" - #line 1 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - kmidCellar = 0, - kclidCmAgent = 23, - kflidCmAgent_Name = 23001, - kflidCmAgent_StateInformation = 23002, - kflidCmAgent_Human = 23003, - kflidCmAgent_Notes = 23004, - kflidCmAgent_Version = 23005, - kflidCmAgent_Evaluations = 23006, -#line 22 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - kclidCmAgentEvaluation = 32, - kflidCmAgentEvaluation_Target = 32001, - kflidCmAgentEvaluation_DateCreated = 32002, - kflidCmAgentEvaluation_Accepted = 32003, - kflidCmAgentEvaluation_Details = 32004, -#line 38 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - kclidCmAnnotation = 34, - kflidCmAnnotation_CompDetails = 34001, - kflidCmAnnotation_Comment = 34002, - kflidCmAnnotation_AnnotationType = 34003, - kflidCmAnnotation_Source = 34004, - kflidCmAnnotation_InstanceOf = 34006, - kflidCmAnnotation_Text = 34007, - kflidCmAnnotation_Features = 34008, - kflidCmAnnotation_DateCreated = 34009, - kflidCmAnnotation_DateModified = 34010, -#line 64 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidCmCell = 11, - kflidCmCell_Contents = 11001, -#line 74 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidCmDomainQuestion = 67, - kflidCmDomainQuestion_Question = 67001, - kflidCmDomainQuestion_ExampleWords = 67002, - kflidCmDomainQuestion_ExampleSentences = 67003, -#line 88 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - kclidCmFile = 47, - kflidCmFile_Name = 47001, - kflidCmFile_Description = 47002, - kflidCmFile_OriginalPath = 47003, - kflidCmFile_InternalPath = 47004, -#line 104 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - kclidCmFilter = 9, - kflidCmFilter_Name = 9001, - kflidCmFilter_ClassId = 9002, - kflidCmFilter_FieldId = 9003, - kflidCmFilter_FieldInfo = 9004, - kflidCmFilter_App = 9005, - kflidCmFilter_Type = 9006, - kflidCmFilter_Rows = 9007, - kflidCmFilter_ColumnInfo = 9008, - kflidCmFilter_ShowPrompt = 9009, - kflidCmFilter_PromptText = 9010, -#line 132 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - kclidCmFolder = 2, - kflidCmFolder_Name = 2001, - kflidCmFolder_SubFolders = 2003, - kflidCmFolder_Description = 2005, - kflidCmFolder_Files = 2006, -#line 148 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - kclidCmMajorObject = 5, - kflidCmMajorObject_Name = 5001, - kflidCmMajorObject_DateCreated = 5002, - kflidCmMajorObject_DateModified = 5003, - kflidCmMajorObject_Description = 5004, - kflidCmMajorObject_Publications = 5005, - kflidCmMajorObject_HeaderFooterSets = 5006, -#line 168 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidCmOverlay = 21, - kflidCmOverlay_Name = 21001, - kflidCmOverlay_PossList = 21002, - kflidCmOverlay_PossItems = 21004, -#line 182 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - kclidCmPicture = 48, - kflidCmPicture_Caption = 48001, - kflidCmPicture_PictureFile = 48002, -#line 194 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - - - - - - - - - kclidCmPossibility = 7, - kflidCmPossibility_Name = 7001, - kflidCmPossibility_Abbreviation = 7002, - kflidCmPossibility_Description = 7003, - kflidCmPossibility_SubPossibilities = 7004, - kflidCmPossibility_SortSpec = 7006, - kflidCmPossibility_Restrictions = 7007, - kflidCmPossibility_Confidence = 7008, - kflidCmPossibility_Status = 7009, - kflidCmPossibility_DateCreated = 7010, - kflidCmPossibility_DateModified = 7011, - kflidCmPossibility_Discussion = 7012, - kflidCmPossibility_Researchers = 7013, - kflidCmPossibility_HelpId = 7014, - kflidCmPossibility_ForeColor = 7015, - kflidCmPossibility_BackColor = 7016, - kflidCmPossibility_UnderColor = 7017, - kflidCmPossibility_UnderStyle = 7018, - kflidCmPossibility_Hidden = 7019, - kflidCmPossibility_IsProtected = 7020, -#line 240 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - kclidCmProject = 1, - kflidCmProject_Name = 1001, - kflidCmProject_DateCreated = 1002, - kflidCmProject_DateModified = 1004, - kflidCmProject_Description = 1005, -#line 256 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidCmRow = 10, - kflidCmRow_Cells = 10001, -#line 266 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - - - - - - - - - kclidCmSortSpec = 31, - kflidCmSortSpec_Name = 31001, - kflidCmSortSpec_App = 31002, - kflidCmSortSpec_ClassId = 31003, - kflidCmSortSpec_PrimaryField = 31004, - kflidCmSortSpec_PrimaryCollType = 31007, - kflidCmSortSpec_PrimaryReverse = 31009, - kflidCmSortSpec_SecondaryField = 31010, - kflidCmSortSpec_SecondaryCollType = 31013, - kflidCmSortSpec_SecondaryReverse = 31015, - kflidCmSortSpec_TertiaryField = 31016, - kflidCmSortSpec_TertiaryCollType = 31019, - kflidCmSortSpec_TertiaryReverse = 31021, - kflidCmSortSpec_IncludeSubentries = 31022, - kflidCmSortSpec_PrimaryWs = 31023, - kflidCmSortSpec_SecondaryWs = 31024, - kflidCmSortSpec_TertiaryWs = 31025, - kflidCmSortSpec_PrimaryCollation = 31026, - kflidCmSortSpec_SecondaryCollation = 31027, - kflidCmSortSpec_TertiaryCollation = 31028, -#line 312 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidCmTranslation = 29, - kflidCmTranslation_Translation = 29001, - kflidCmTranslation_Type = 29002, - kflidCmTranslation_Status = 29003, -#line 326 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidCrossReference = 28, - kflidCrossReference_Comment = 28001, -#line 336 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - kclidFsAbstractStructure = 60, -#line 344 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - kclidFsFeatureDefn = 55, - kflidFsFeatureDefn_Name = 55001, - kflidFsFeatureDefn_Abbreviation = 55002, - kflidFsFeatureDefn_Description = 55003, - kflidFsFeatureDefn_Default = 55004, - kflidFsFeatureDefn_GlossAbbreviation = 55005, - kflidFsFeatureDefn_RightGlossSeparator = 55006, - kflidFsFeatureDefn_ShowInGloss = 55007, - kflidFsFeatureDefn_DisplayToRightOfValues = 55008, -#line 368 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidFsFeatureSpecification = 56, - kflidFsFeatureSpecification_RefNumber = 56001, - kflidFsFeatureSpecification_ValueState = 56002, - kflidFsFeatureSpecification_Feature = 56003, -#line 382 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - kclidFsFeatureStructureType = 59, - kflidFsFeatureStructureType_Name = 59001, - kflidFsFeatureStructureType_Abbreviation = 59002, - kflidFsFeatureStructureType_Description = 59003, - kflidFsFeatureStructureType_Features = 59004, -#line 398 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - kclidFsFeatureSystem = 49, - kflidFsFeatureSystem_Types = 49002, - kflidFsFeatureSystem_Features = 49003, -#line 410 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - kclidFsSymbolicFeatureValue = 65, - kflidFsSymbolicFeatureValue_Name = 65001, - kflidFsSymbolicFeatureValue_Abbreviation = 65002, - kflidFsSymbolicFeatureValue_Description = 65003, - kflidFsSymbolicFeatureValue_GlossAbbreviation = 65004, - kflidFsSymbolicFeatureValue_RightGlossSeparator = 65005, - kflidFsSymbolicFeatureValue_ShowInGloss = 65006, -#line 430 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - kclidLgCollation = 30, - kflidLgCollation_Name = 30001, - kflidLgCollation_WinLCID = 30002, - kflidLgCollation_WinCollation = 30003, - kflidLgCollation_IcuResourceName = 30004, - kflidLgCollation_IcuResourceText = 30005, - kflidLgCollation_ICURules = 30007, -#line 450 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - - - - - - kclidLgWritingSystem = 24, - kflidLgWritingSystem_Name = 24001, - kflidLgWritingSystem_Locale = 24003, - kflidLgWritingSystem_Abbr = 24006, - kflidLgWritingSystem_DefaultMonospace = 24009, - kflidLgWritingSystem_DefaultSansSerif = 24010, - kflidLgWritingSystem_DefaultSerif = 24011, - kflidLgWritingSystem_FontVariation = 24012, - kflidLgWritingSystem_KeyboardType = 24013, - kflidLgWritingSystem_RightToLeft = 24015, - kflidLgWritingSystem_Collations = 24018, - kflidLgWritingSystem_Description = 24020, - kflidLgWritingSystem_ICULocale = 24021, - kflidLgWritingSystem_KeymanKeyboard = 24022, - kflidLgWritingSystem_LegacyMapping = 24023, - kflidLgWritingSystem_SansFontVariation = 24024, - kflidLgWritingSystem_LastModified = 24025, -#line 490 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - kclidPubDivision = 43, - kflidPubDivision_DifferentFirstHF = 43001, - kflidPubDivision_DifferentEvenHF = 43002, - kflidPubDivision_StartAt = 43003, - kflidPubDivision_PageLayout = 43004, - kflidPubDivision_HeaderFooterSettings = 43005, -#line 508 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidPubHeader = 46, - kflidPubHeader_InsideAlignedText = 46001, - kflidPubHeader_CenteredText = 46002, - kflidPubHeader_OutsideAlignedText = 46003, -#line 522 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - kclidPubHeaderFooterSet = 45, - kflidPubHeaderFooterSet_Name = 45001, - kflidPubHeaderFooterSet_Description = 45002, - kflidPubHeaderFooterSet_DefaultHeader = 45003, - kflidPubHeaderFooterSet_DefaultFooter = 45004, - kflidPubHeaderFooterSet_FirstHeader = 45005, - kflidPubHeaderFooterSet_FirstFooter = 45006, - kflidPubHeaderFooterSet_EvenHeader = 45007, - kflidPubHeaderFooterSet_EvenFooter = 45008, -#line 546 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - kclidPublication = 42, - kflidPublication_Name = 42001, - kflidPublication_Description = 42002, - kflidPublication_PageHeight = 42003, - kflidPublication_PageWidth = 42004, - kflidPublication_IsLandscape = 42005, - kflidPublication_GutterMargin = 42006, - kflidPublication_GutterLoc = 42007, - kflidPublication_Divisions = 42008, - kflidPublication_FootnoteSepWidth = 42009, -#line 572 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - kclidPubPageLayout = 44, - kflidPubPageLayout_Name = 44001, - kflidPubPageLayout_Description = 44002, - kflidPubPageLayout_MarginTop = 44003, - kflidPubPageLayout_MarginBottom = 44004, - kflidPubPageLayout_MarginInside = 44005, - kflidPubPageLayout_MarginOutside = 44006, - kflidPubPageLayout_PosHeader = 44007, - kflidPubPageLayout_PosFooter = 44008, - kflidPubPageLayout_MaxPosFootnote = 44009, - kflidPubPageLayout_IsBuiltIn = 44010, - kflidPubPageLayout_IsModified = 44011, -#line 602 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - kclidStPara = 15, - kflidStPara_StyleName = 15001, - kflidStPara_StyleRules = 15002, -#line 614 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - - - kclidStStyle = 17, - kflidStStyle_Name = 17001, - kflidStStyle_BasedOn = 17002, - kflidStStyle_Next = 17003, - kflidStStyle_Type = 17004, - kflidStStyle_Rules = 17005, - kflidStStyle_IsPublishedTextStyle = 17006, - kflidStStyle_IsBuiltIn = 17007, - kflidStStyle_IsModified = 17008, - kflidStStyle_UserLevel = 17009, - kflidStStyle_Context = 17011, - kflidStStyle_Structure = 17012, - kflidStStyle_Function = 17013, - kflidStStyle_Usage = 17014, -#line 648 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - kclidStText = 14, - kflidStText_Paragraphs = 14001, - kflidStText_RightToLeft = 14002, -#line 660 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - kclidUserAppFeatureActivated = 41, - kflidUserAppFeatureActivated_UserConfigAccount = 41001, - kflidUserAppFeatureActivated_ApplicationId = 41002, - kflidUserAppFeatureActivated_FeatureId = 41003, - kflidUserAppFeatureActivated_ActivatedLevel = 41004, -#line 676 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidUserConfigAccount = 40, - kflidUserConfigAccount_Sid = 40001, - kflidUserConfigAccount_UserLevel = 40002, - kflidUserConfigAccount_HasMaintenance = 40003, -#line 690 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - kclidUserView = 18, - kflidUserView_Name = 18001, - kflidUserView_Type = 18002, - kflidUserView_App = 18003, - kflidUserView_Records = 18004, - kflidUserView_Details = 18005, - kflidUserView_System = 18006, - kflidUserView_SubType = 18007, -#line 712 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - - - kclidUserViewField = 20, - kflidUserViewField_Label = 20001, - kflidUserViewField_HelpString = 20002, - kflidUserViewField_Type = 20003, - kflidUserViewField_Flid = 20004, - kflidUserViewField_Visibility = 20005, - kflidUserViewField_Required = 20006, - kflidUserViewField_Style = 20007, - kflidUserViewField_SubfieldOf = 20008, - kflidUserViewField_Details = 20009, - kflidUserViewField_IsCustomField = 20011, - kflidUserViewField_PossList = 20012, - kflidUserViewField_WritingSystem = 20013, - kflidUserViewField_WsSelector = 20014, -#line 746 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - kclidUserViewRec = 19, - kflidUserViewRec_Clsid = 19001, - kflidUserViewRec_Level = 19002, - kflidUserViewRec_Fields = 19003, - kflidUserViewRec_Details = 19004, -#line 762 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - kclidCmAnnotationDefn = 35, - kflidCmAnnotationDefn_AllowsComment = 35003, - kflidCmAnnotationDefn_AllowsFeatureStructure = 35004, - kflidCmAnnotationDefn_AllowsInstanceOf = 35005, - kflidCmAnnotationDefn_InstanceOfSignature = 35006, - kflidCmAnnotationDefn_UserCanCreate = 35007, - kflidCmAnnotationDefn_CanCreateOrphan = 35008, - kflidCmAnnotationDefn_PromptUser = 35009, - kflidCmAnnotationDefn_CopyCutPastable = 35010, - kflidCmAnnotationDefn_ZeroWidth = 35011, - kflidCmAnnotationDefn_Multi = 35012, - kflidCmAnnotationDefn_Severity = 35013, -#line 792 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - kclidCmAnthroItem = 26, -#line 800 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - kclidCmBaseAnnotation = 37, - kflidCmBaseAnnotation_BeginOffset = 37001, - kflidCmBaseAnnotation_Flid = 37003, - kflidCmBaseAnnotation_EndOffset = 37004, - kflidCmBaseAnnotation_BeginObject = 37005, - kflidCmBaseAnnotation_EndObject = 37006, - kflidCmBaseAnnotation_OtherObjects = 37007, - kflidCmBaseAnnotation_WritingSystem = 37008, - kflidCmBaseAnnotation_WsSelector = 37009, - kflidCmBaseAnnotation_BeginRef = 37010, - kflidCmBaseAnnotation_EndRef = 37011, -#line 828 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - kclidCmCustomItem = 27, -#line 836 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidCmIndirectAnnotation = 36, - kflidCmIndirectAnnotation_AppliesTo = 36001, -#line 846 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidCmLocation = 12, - kflidCmLocation_Alias = 12001, -#line 856 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - kclidCmMediaAnnotation = 38, -#line 864 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - kclidCmPerson = 13, - kflidCmPerson_Alias = 13001, - kflidCmPerson_Gender = 13003, - kflidCmPerson_DateOfBirth = 13004, - kflidCmPerson_PlaceOfBirth = 13006, - kflidCmPerson_IsResearcher = 13008, - kflidCmPerson_PlacesOfResidence = 13009, - kflidCmPerson_Education = 13010, - kflidCmPerson_DateOfDeath = 13011, - kflidCmPerson_Positions = 13013, -#line 890 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - - - - - - - - - - kclidCmPossibilityList = 8, - kflidCmPossibilityList_Depth = 8002, - kflidCmPossibilityList_PreventChoiceAboveLevel = 8003, - kflidCmPossibilityList_IsSorted = 8004, - kflidCmPossibilityList_IsClosed = 8005, - kflidCmPossibilityList_PreventDuplicates = 8006, - kflidCmPossibilityList_PreventNodeChoices = 8007, - kflidCmPossibilityList_Possibilities = 8008, - kflidCmPossibilityList_Abbreviation = 8010, - kflidCmPossibilityList_HelpFile = 8011, - kflidCmPossibilityList_UseExtendedFields = 8012, - kflidCmPossibilityList_DisplayOption = 8013, - kflidCmPossibilityList_ItemClsid = 8014, - kflidCmPossibilityList_IsVernacular = 8015, - kflidCmPossibilityList_WritingSystem = 8017, - kflidCmPossibilityList_WsSelector = 8018, -#line 928 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - kclidCmSemanticDomain = 66, - kflidCmSemanticDomain_LouwNidaCodes = 66001, - kflidCmSemanticDomain_OcmCodes = 66002, - kflidCmSemanticDomain_OcmRefs = 66003, - kflidCmSemanticDomain_RelatedDomains = 66004, - kflidCmSemanticDomain_Questions = 66005, -#line 946 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsClosedFeature = 50, - kflidFsClosedFeature_Values = 50001, -#line 956 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsClosedValue = 51, - kflidFsClosedValue_Value = 51001, -#line 966 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsComplexFeature = 4, - kflidFsComplexFeature_Type = 4001, -#line 976 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsComplexValue = 53, - kflidFsComplexValue_Value = 53001, -#line 986 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsDisjunctiveValue = 54, - kflidFsDisjunctiveValue_Value = 54001, -#line 996 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidFsFeatureStructure = 57, - kflidFsFeatureStructure_FeatureDisjunctions = 57001, - kflidFsFeatureStructure_FeatureSpecs = 57002, - kflidFsFeatureStructure_Type = 57003, -#line 1010 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsFeatureStructureDisjunction = 58, - kflidFsFeatureStructureDisjunction_Contents = 58001, -#line 1020 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsNegatedValue = 61, - kflidFsNegatedValue_Value = 61001, -#line 1030 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - kclidFsOpenFeature = 62, - kflidFsOpenFeature_WritingSystem = 62002, - kflidFsOpenFeature_WsSelector = 62003, -#line 1042 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsOpenValue = 63, - kflidFsOpenValue_Value = 63001, -#line 1052 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - kclidFsSharedValue = 64, - kflidFsSharedValue_Value = 64001, -#line 1062 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - kclidStFootnote = 39, - kflidStFootnote_FootnoteMarker = 39001, - kflidStFootnote_DisplayFootnoteReference = 39002, - kflidStFootnote_DisplayFootnoteMarker = 39003, -#line 1076 "C:\\fw\\Output\\Common\\Cellar.sqh" - - - - - - - - - - - - - kclidStTxtPara = 16, - kflidStTxtPara_Label = 16001, - kflidStTxtPara_Contents = 16002, - kflidStTxtPara_TextObjects = 16004, - kflidStTxtPara_AnalyzedTextObjects = 16005, - kflidStTxtPara_ObjRefs = 16006, - kflidStTxtPara_Translations = 16008, -#line 1096 "C:\\fw\\Output\\Common\\Cellar.sqh" - -#line 17 "c:\\fw\\src\\cellar\\Cellar.idh" - - - - - - - - - - kflidStartDummyFlids = 1000000000, -} CellarModuleDefns; - - - - - - - -typedef enum CmObjectFields -{ - kflidCmObject_Id = 100, - kflidCmObject_Guid, - kflidCmObject_Class, - kflidCmObject_Owner, - kflidCmObject_OwnFlid, - kflidCmObject_OwnOrd, -} CmObjectFields; - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwXmlData") cpp_quote(",") cpp_quote("65BAE1A5-1B75-4127-841E-0228F908727D") cpp_quote(");") [ uuid("65BAE1A5-1B75-4127-841E-0228F908727D"), object, pointer_default(unique) ] interface IFwXmlData : IUnknown -{ - - - - - - HRESULT Open( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase); - - - HRESULT Close( - ); - - - - - - HRESULT LoadXml( - [in] BSTR bstrFile, - [in] IAdvInd * padvi); - - - - - - - HRESULT SaveXml( - [in] BSTR bstrFile, - [in] ILgWritingSystemFactory * pwsf, - [in] IAdvInd * padvi); -}; - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwXmlData2") cpp_quote(",") cpp_quote("DE12C0CD-5836-4A4A-9E80-D465B69C703E") cpp_quote(");") [ uuid("DE12C0CD-5836-4A4A-9E80-D465B69C703E"), object, pointer_default(unique) ] interface IFwXmlData2 : IFwXmlData -{ - - - - - - - HRESULT ImportXmlObject( - [in] BSTR bstrFile, - [in] int hvoOwner, - [in] int flid, - [in] IAdvInd * padvi); -}; - - - - - - - - - - - - - - -#line 18 "C:\\fw\\src\\Cellar\\FwCellarPs.idl" diff --git a/Lib/linux/Common/FwCellarTlb.h b/Lib/linux/Common/FwCellarTlb.h deleted file mode 100644 index 16858e20c0..0000000000 --- a/Lib/linux/Common/FwCellarTlb.h +++ /dev/null @@ -1,176 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 7.00.0500 */ -/* at Fri Sep 09 18:38:15 2011 - */ -/* Compiler settings for D:\jenkins\jobs\FieldWorks-Calgary-WW-build-tlb\workspace\Output\Common\FwCellarTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __FwCellarTlb_h__ -#define __FwCellarTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - - -/* interface __MIDL_itf_FwCellarTlb_0000_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -2F0FCCC0-C160-11d3-8DA2-005004DEFEC4 -, -FwCellarLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwCellarTlb_0000_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwCellarTlb_0000_0000_v0_0_s_ifspec; - - -#ifndef __FwCellarLib_LIBRARY_DEFINED__ -#define __FwCellarLib_LIBRARY_DEFINED__ - -/* library FwCellarLib */ -/* [helpstring][version][uuid] */ - -typedef /* [v1_enum] */ -enum CellarModuleDefns - { kcptNil = 0, - kcptMin = 1, - kcptBoolean = 1, - kcptInteger = 2, - kcptNumeric = 3, - kcptFloat = 4, - kcptTime = 5, - kcptGuid = 6, - kcptImage = 7, - kcptGenDate = 8, - kcptBinary = 9, - kcptString = 13, - kcptMultiString = 14, - kcptUnicode = 15, - kcptMultiUnicode = 16, - kcptMinObj = 23, - kcptOwningAtom = 23, - kcptReferenceAtom = 24, - kcptOwningCollection = 25, - kcptReferenceCollection = 26, - kcptOwningSequence = 27, - kcptReferenceSequence = 28, - kcptLim = 29, - kcptVirtual = 32, - kfcptOwningAtom = 8388608, - kfcptReferenceAtom = 16777216, - kfcptOwningCollection = 33554432, - kfcptReferenceCollection = 67108864, - kfcptOwningSequence = 134217728, - kfcptReferenceSequence = 268435456, - kgrfcptOwning = 176160768, - kgrfcptReference = 352321536, - kgrfcptAll = 528482304, - kwsAnal = 0xffffffff, - kwsVern = 0xfffffffe, - kwsAnals = 0xfffffffd, - kwsVerns = 0xfffffffc, - kwsAnalVerns = 0xfffffffb, - kwsVernAnals = 0xfffffffa, - kwsLim = 0xfffffff9, - kflidStartDummyFlids = 1000000000 - } CellarModuleDefns; - -typedef -enum CmObjectFields - { kflidCmObject_Id = 100, - kflidCmObject_Guid = ( kflidCmObject_Id + 1 ) , - kflidCmObject_Class = ( kflidCmObject_Guid + 1 ) , - kflidCmObject_Owner = ( kflidCmObject_Class + 1 ) , - kflidCmObject_OwnFlid = ( kflidCmObject_Owner + 1 ) , - kflidCmObject_OwnOrd = ( kflidCmObject_OwnFlid + 1 ) - } CmObjectFields; - - -#define LIBID_FwCellarLib __uuidof(FwCellarLib) -#endif /* __FwCellarLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/FwCellarTlb.idl b/Lib/linux/Common/FwCellarTlb.idl deleted file mode 100644 index 770c7dd031..0000000000 --- a/Lib/linux/Common/FwCellarTlb.idl +++ /dev/null @@ -1,333 +0,0 @@ -#line 1 "D:\\jenkins\\jobs\\FieldWorks-Calgary-WW-build-tlb\\workspace\\src\\Cellar\\FwCellarTlb.idl" - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; - -#line 1 "D:\\jenkins\\jobs\\FieldWorks-Calgary-WW-build-tlb\\workspace\\src\\Generic\\common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 15 "D:\\jenkins\\jobs\\FieldWorks-Calgary-WW-build-tlb\\workspace\\src\\Cellar\\FwCellarTlb.idl" - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("2F0FCCC0-C160-11d3-8DA2-005004DEFEC4") cpp_quote(",") cpp_quote("FwCellarLib") cpp_quote(");") [ uuid(2F0FCCC0-C160-11d3-8DA2-005004DEFEC4), version(1.0), helpstring("FieldWorks Cellar") ] library FwCellarLib -{ - #line 1 "d:\\jenkins\\jobs\\fieldworks-calgary-ww-build-tlb\\workspace\\src\\cellar\\Cellar.idh" - - - - - - - - - -typedef [v1_enum] enum CellarModuleDefns -{ - - #line 1 "D:\\jenkins\\jobs\\FieldWorks-Calgary-WW-build-tlb\\workspace\\src\\Cellar\\Lib\\CmTypes.h" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - kcptNil = 0, - kcptMin = 1, - kcptBoolean = 1, - kcptInteger = 2, - kcptNumeric = 3, - kcptFloat = 4, - kcptTime = 5, - kcptGuid = 6, - kcptImage = 7, - kcptGenDate = 8, - kcptBinary = 9, - - kcptString = 13, - kcptMultiString = 14, - kcptUnicode = 15, - kcptMultiUnicode = 16, - - kcptMinObj = 23, - kcptOwningAtom = 23, - kcptReferenceAtom = 24, - kcptOwningCollection = 25, - kcptReferenceCollection = 26, - kcptOwningSequence = 27, - kcptReferenceSequence = 28, - kcptLim = 29, - kcptVirtual = 32, - - - kfcptOwningAtom = 8388608, - kfcptReferenceAtom = 16777216, - kfcptOwningCollection = 33554432, - kfcptReferenceCollection = 67108864, - kfcptOwningSequence = 134217728, - kfcptReferenceSequence = 268435456, - kgrfcptOwning = 176160768, - kgrfcptReference = 352321536, - kgrfcptAll = 528482304, - - - - - - - kwsAnal = 0xffffffff, - kwsVern = 0xfffffffe, - kwsAnals = 0xfffffffd, - kwsVerns = 0xfffffffc, - kwsAnalVerns = 0xfffffffb, - kwsVernAnals = 0xfffffffa, - - - - - - - - - - - - - - - - - - - - - - kwsLim = 0xfffffff9, - -#line 169 "D:\\jenkins\\jobs\\FieldWorks-Calgary-WW-build-tlb\\workspace\\src\\Cellar\\Lib\\CmTypes.h" -#line 14 "d:\\jenkins\\jobs\\fieldworks-calgary-ww-build-tlb\\workspace\\src\\cellar\\Cellar.idh" - - - - - - - - - - kflidStartDummyFlids = 1000000000, -} CellarModuleDefns; - - - - - - - -typedef enum CmObjectFields -{ - kflidCmObject_Id = 100, - kflidCmObject_Guid, - kflidCmObject_Class, - kflidCmObject_Owner, - kflidCmObject_OwnFlid, - kflidCmObject_OwnOrd, -} CmObjectFields; -#line 20 "D:\\jenkins\\jobs\\FieldWorks-Calgary-WW-build-tlb\\workspace\\src\\Cellar\\FwCellarTlb.idl" -}; diff --git a/Lib/linux/Common/FwCellarTlb.tlb b/Lib/linux/Common/FwCellarTlb.tlb deleted file mode 100644 index e758c8d349..0000000000 Binary files a/Lib/linux/Common/FwCellarTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/FwCoreDlgs.tlb b/Lib/linux/Common/FwCoreDlgs.tlb deleted file mode 100644 index 966624db02..0000000000 Binary files a/Lib/linux/Common/FwCoreDlgs.tlb and /dev/null differ diff --git a/Lib/linux/Common/FwKernelPs.dll b/Lib/linux/Common/FwKernelPs.dll deleted file mode 100644 index db36a7f940..0000000000 Binary files a/Lib/linux/Common/FwKernelPs.dll and /dev/null differ diff --git a/Lib/linux/Common/FwKernelPs.h b/Lib/linux/Common/FwKernelPs.h deleted file mode 100644 index 355d149a29..0000000000 --- a/Lib/linux/Common/FwKernelPs.h +++ /dev/null @@ -1,22447 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:32 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwKernelPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __FwKernelPs_h__ -#define __FwKernelPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwCustomExport_FWD_DEFINED__ -#define __IFwCustomExport_FWD_DEFINED__ -typedef interface IFwCustomExport IFwCustomExport; -#endif /* __IFwCustomExport_FWD_DEFINED__ */ - - -#ifndef __IFwTool_FWD_DEFINED__ -#define __IFwTool_FWD_DEFINED__ -typedef interface IFwTool IFwTool; -#endif /* __IFwTool_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __IAdvInd_FWD_DEFINED__ -#define __IAdvInd_FWD_DEFINED__ -typedef interface IAdvInd IAdvInd; -#endif /* __IAdvInd_FWD_DEFINED__ */ - - -#ifndef __IAdvInd2_FWD_DEFINED__ -#define __IAdvInd2_FWD_DEFINED__ -typedef interface IAdvInd2 IAdvInd2; -#endif /* __IAdvInd2_FWD_DEFINED__ */ - - -#ifndef __IAdvInd3_FWD_DEFINED__ -#define __IAdvInd3_FWD_DEFINED__ -typedef interface IAdvInd3 IAdvInd3; -#endif /* __IAdvInd3_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __IHelpTopicProvider_FWD_DEFINED__ -#define __IHelpTopicProvider_FWD_DEFINED__ -typedef interface IHelpTopicProvider IHelpTopicProvider; -#endif /* __IHelpTopicProvider_FWD_DEFINED__ */ - - -#ifndef __IFwFldSpec_FWD_DEFINED__ -#define __IFwFldSpec_FWD_DEFINED__ -typedef interface IFwFldSpec IFwFldSpec; -#endif /* __IFwFldSpec_FWD_DEFINED__ */ - - -#ifndef __IUndoGrouper_FWD_DEFINED__ -#define __IUndoGrouper_FWD_DEFINED__ -typedef interface IUndoGrouper IUndoGrouper; -#endif /* __IUndoGrouper_FWD_DEFINED__ */ - - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_FWD_DEFINED__ -#define __ITsStreamWrapper_FWD_DEFINED__ -typedef interface ITsStreamWrapper ITsStreamWrapper; -#endif /* __ITsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __IBackupDelegates_FWD_DEFINED__ -#define __IBackupDelegates_FWD_DEFINED__ -typedef interface IBackupDelegates IBackupDelegates; -#endif /* __IBackupDelegates_FWD_DEFINED__ */ - - -#ifndef __DIFwBackupDb_FWD_DEFINED__ -#define __DIFwBackupDb_FWD_DEFINED__ -typedef interface DIFwBackupDb DIFwBackupDb; -#endif /* __DIFwBackupDb_FWD_DEFINED__ */ - - -#ifndef __IDisconnectDb_FWD_DEFINED__ -#define __IDisconnectDb_FWD_DEFINED__ -typedef interface IDisconnectDb IDisconnectDb; -#endif /* __IDisconnectDb_FWD_DEFINED__ */ - - -#ifndef __IRemoteDbWarn_FWD_DEFINED__ -#define __IRemoteDbWarn_FWD_DEFINED__ -typedef interface IRemoteDbWarn IRemoteDbWarn; -#endif /* __IRemoteDbWarn_FWD_DEFINED__ */ - - -#ifndef __IDbWarnSetup_FWD_DEFINED__ -#define __IDbWarnSetup_FWD_DEFINED__ -typedef interface IDbWarnSetup IDbWarnSetup; -#endif /* __IDbWarnSetup_FWD_DEFINED__ */ - - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __ILgCollation_FWD_DEFINED__ -#define __ILgCollation_FWD_DEFINED__ -typedef interface ILgCollation ILgCollation; -#endif /* __ILgCollation_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __ILgInputMethodEditor_FWD_DEFINED__ -#define __ILgInputMethodEditor_FWD_DEFINED__ -typedef interface ILgInputMethodEditor ILgInputMethodEditor; -#endif /* __ILgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __ILgFontManager_FWD_DEFINED__ -#define __ILgFontManager_FWD_DEFINED__ -typedef interface ILgFontManager ILgFontManager; -#endif /* __ILgFontManager_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __ILgCharacterPropertyEngine_FWD_DEFINED__ -#define __ILgCharacterPropertyEngine_FWD_DEFINED__ -typedef interface ILgCharacterPropertyEngine ILgCharacterPropertyEngine; -#endif /* __ILgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __ILgSearchEngine_FWD_DEFINED__ -#define __ILgSearchEngine_FWD_DEFINED__ -typedef interface ILgSearchEngine ILgSearchEngine; -#endif /* __ILgSearchEngine_FWD_DEFINED__ */ - - -#ifndef __ILgStringConverter_FWD_DEFINED__ -#define __ILgStringConverter_FWD_DEFINED__ -typedef interface ILgStringConverter ILgStringConverter; -#endif /* __ILgStringConverter_FWD_DEFINED__ */ - - -#ifndef __ILgTokenizer_FWD_DEFINED__ -#define __ILgTokenizer_FWD_DEFINED__ -typedef interface ILgTokenizer ILgTokenizer; -#endif /* __ILgTokenizer_FWD_DEFINED__ */ - - -#ifndef __ILgSpellChecker_FWD_DEFINED__ -#define __ILgSpellChecker_FWD_DEFINED__ -typedef interface ILgSpellChecker ILgSpellChecker; -#endif /* __ILgSpellChecker_FWD_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_FWD_DEFINED__ -#define __ILgSpellCheckFactory_FWD_DEFINED__ -typedef interface ILgSpellCheckFactory ILgSpellCheckFactory; -#endif /* __ILgSpellCheckFactory_FWD_DEFINED__ */ - - -#ifndef __ILgNumericEngine_FWD_DEFINED__ -#define __ILgNumericEngine_FWD_DEFINED__ -typedef interface ILgNumericEngine ILgNumericEngine; -#endif /* __ILgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -typedef interface ILgWritingSystemFactoryBuilder ILgWritingSystemFactoryBuilder; -#endif /* __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_FWD_DEFINED__ -#define __ILgTsStringPlusWss_FWD_DEFINED__ -typedef interface ILgTsStringPlusWss ILgTsStringPlusWss; -#endif /* __ILgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __ILgTsDataObject_FWD_DEFINED__ -#define __ILgTsDataObject_FWD_DEFINED__ -typedef interface ILgTsDataObject ILgTsDataObject; -#endif /* __ILgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_FWD_DEFINED__ -#define __ILgKeymanHandler_FWD_DEFINED__ -typedef interface ILgKeymanHandler ILgKeymanHandler; -#endif /* __ILgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __ILgTextServices_FWD_DEFINED__ -#define __ILgTextServices_FWD_DEFINED__ -typedef interface ILgTextServices ILgTextServices; -#endif /* __ILgTextServices_FWD_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_FWD_DEFINED__ -#define __ILgCodePageEnumerator_FWD_DEFINED__ -typedef interface ILgCodePageEnumerator ILgCodePageEnumerator; -#endif /* __ILgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_FWD_DEFINED__ -#define __ILgLanguageEnumerator_FWD_DEFINED__ -typedef interface ILgLanguageEnumerator ILgLanguageEnumerator; -#endif /* __ILgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_FWD_DEFINED__ -#define __ILgIcuConverterEnumerator_FWD_DEFINED__ -typedef interface ILgIcuConverterEnumerator ILgIcuConverterEnumerator; -#endif /* __ILgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -typedef interface ILgIcuTransliteratorEnumerator ILgIcuTransliteratorEnumerator; -#endif /* __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_FWD_DEFINED__ -#define __ILgIcuLocaleEnumerator_FWD_DEFINED__ -typedef interface ILgIcuLocaleEnumerator ILgIcuLocaleEnumerator; -#endif /* __ILgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_FWD_DEFINED__ -#define __ILgIcuResourceBundle_FWD_DEFINED__ -typedef interface ILgIcuResourceBundle ILgIcuResourceBundle; -#endif /* __ILgIcuResourceBundle_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_FwKernelPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - - - -typedef /* [v1_enum] */ -enum UndoResult - { kuresSuccess = 0, - kuresRefresh = kuresSuccess + 1, - kuresFailed = kuresRefresh + 1, - kuresError = kuresFailed + 1 - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCustomExport -, -40300033-D5F9-4136-9A8C-B401D8582E9B -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0000_v0_0_s_ifspec; - -#ifndef __IFwCustomExport_INTERFACE_DEFINED__ -#define __IFwCustomExport_INTERFACE_DEFINED__ - -/* interface IFwCustomExport */ -/* [unique][object][uuid] */ - - -#define IID_IFwCustomExport __uuidof(IFwCustomExport) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("40300033-D5F9-4136-9A8C-B401D8582E9B") - IFwCustomExport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetLabelStyles( - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddFlidCharStyleMapping( - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildSubItemsString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefSeqString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefAtomicString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildExpandableString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetEnumString( - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualLevel( - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildRecordTags( - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageSetupInfo( - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostProcessFile( - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncludeObjectData( - /* [retval][out] */ ComBool *pbWriteObjData) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCustomExportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCustomExport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCustomExport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCustomExport * This); - - HRESULT ( STDMETHODCALLTYPE *SetLabelStyles )( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - HRESULT ( STDMETHODCALLTYPE *AddFlidCharStyleMapping )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - HRESULT ( STDMETHODCALLTYPE *BuildSubItemsString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefSeqString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefAtomicString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildExpandableString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetEnumString )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetActualLevel )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - HRESULT ( STDMETHODCALLTYPE *BuildRecordTags )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - HRESULT ( STDMETHODCALLTYPE *GetPageSetupInfo )( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - HRESULT ( STDMETHODCALLTYPE *PostProcessFile )( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - HRESULT ( STDMETHODCALLTYPE *IncludeObjectData )( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - END_INTERFACE - } IFwCustomExportVtbl; - - interface IFwCustomExport - { - CONST_VTBL struct IFwCustomExportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCustomExport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCustomExport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCustomExport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCustomExport_SetLabelStyles(This,bstrLabel,bstrSubLabel) \ - (This)->lpVtbl -> SetLabelStyles(This,bstrLabel,bstrSubLabel) - -#define IFwCustomExport_AddFlidCharStyleMapping(This,flid,bstrStyle) \ - (This)->lpVtbl -> AddFlidCharStyleMapping(This,flid,bstrStyle) - -#define IFwCustomExport_BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildExpandableString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildExpandableString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_GetEnumString(This,flid,itss,pbstrName) \ - (This)->lpVtbl -> GetEnumString(This,flid,itss,pbstrName) - -#define IFwCustomExport_GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) \ - (This)->lpVtbl -> GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) - -#define IFwCustomExport_BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) \ - (This)->lpVtbl -> BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) - -#define IFwCustomExport_GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) \ - (This)->lpVtbl -> GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) - -#define IFwCustomExport_PostProcessFile(This,bstrInputFile,pbstrOutputFile) \ - (This)->lpVtbl -> PostProcessFile(This,bstrInputFile,pbstrOutputFile) - -#define IFwCustomExport_IncludeObjectData(This,pbWriteObjData) \ - (This)->lpVtbl -> IncludeObjectData(This,pbWriteObjData) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_SetLabelStyles_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - -void __RPC_STUB IFwCustomExport_SetLabelStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_AddFlidCharStyleMapping_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwCustomExport_AddFlidCharStyleMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildSubItemsString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildSubItemsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefSeqString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefSeqString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefAtomicString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefAtomicString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildExpandableString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildExpandableString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetEnumString_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB IFwCustomExport_GetEnumString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetActualLevel_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - -void __RPC_STUB IFwCustomExport_GetActualLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildRecordTags_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - -void __RPC_STUB IFwCustomExport_BuildRecordTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetPageSetupInfo_Proxy( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - -void __RPC_STUB IFwCustomExport_GetPageSetupInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_PostProcessFile_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - -void __RPC_STUB IFwCustomExport_PostProcessFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_IncludeObjectData_Proxy( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - -void __RPC_STUB IFwCustomExport_IncludeObjectData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCustomExport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0257 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwTool -, -37396941-4DD1-11d4-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0257_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0257_v0_0_s_ifspec; - -#ifndef __IFwTool_INTERFACE_DEFINED__ -#define __IFwTool_INTERFACE_DEFINED__ - -/* interface IFwTool */ -/* [unique][object][uuid] */ - - -#define IID_IFwTool __uuidof(IFwTool) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("37396941-4DD1-11d4-8078-0000C0FB81B5") - IFwTool : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE NewMainWnd( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewMainWndWithSel( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseMainWnd( - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows( - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwToolVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwTool * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwTool * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwTool * This); - - HRESULT ( STDMETHODCALLTYPE *NewMainWnd )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *NewMainWndWithSel )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *CloseMainWnd )( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows )( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - END_INTERFACE - } IFwToolVtbl; - - interface IFwTool - { - CONST_VTBL struct IFwToolVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwTool_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwTool_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwTool_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwTool_NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) - -#define IFwTool_NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) - -#define IFwTool_CloseMainWnd(This,htool,pfCancelled) \ - (This)->lpVtbl -> CloseMainWnd(This,htool,pfCancelled) - -#define IFwTool_CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) \ - (This)->lpVtbl -> CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWnd_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWndWithSel_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWndWithSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseMainWnd_Proxy( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - -void __RPC_STUB IFwTool_CloseMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseDbAndWindows_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - -void __RPC_STUB IFwTool_CloseDbAndWindows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwTool_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0258 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -2F6BB7C9-1B3A-4e94-A7BF-782C2369F681 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0258_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0258_v0_0_s_ifspec; - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -#define IID_IUndoAction __uuidof(IUndoAction) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoAction_Undo(This,pfSuccess) \ - (This)->lpVtbl -> Undo(This,pfSuccess) - -#define IUndoAction_Redo(This,pfSuccess) \ - (This)->lpVtbl -> Redo(This,pfSuccess) - -#define IUndoAction_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IUndoAction_IsDataChange(This,pfRet) \ - (This)->lpVtbl -> IsDataChange(This,pfRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoAction_Undo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Redo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Commit_Proxy( - IUndoAction * This); - - -void __RPC_STUB IUndoAction_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_IsDataChange_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IUndoAction_IsDataChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -32C2020C-3094-42bc-80FF-45AD89826F62 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0259_v0_0_s_ifspec; - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -#define IID_IActionHandler __uuidof(IActionHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("32C2020C-3094-42bc-80FF-45AD89826F62") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoGrouper( - /* [retval][out] */ IUndoGrouper **ppundg) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UndoGrouper( - /* [in] */ IUndoGrouper *pundg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoGrouper )( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UndoGrouper )( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IActionHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IActionHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define IActionHandler_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define IActionHandler_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) - -#define IActionHandler_AddAction(This,puact) \ - (This)->lpVtbl -> AddAction(This,puact) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - (This)->lpVtbl -> CanUndo(This,pfCanUndo) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - (This)->lpVtbl -> CanRedo(This,pfCanRedo) - -#define IActionHandler_Undo(This,pures) \ - (This)->lpVtbl -> Undo(This,pures) - -#define IActionHandler_Redo(This,pures) \ - (This)->lpVtbl -> Redo(This,pures) - -#define IActionHandler_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IActionHandler_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IActionHandler_Mark(This,phMark) \ - (This)->lpVtbl -> Mark(This,phMark) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo) - -#define IActionHandler_DiscardToMark(This,hMark) \ - (This)->lpVtbl -> DiscardToMark(This,hMark) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - (This)->lpVtbl -> get_TopMarkHandle(This,phMark) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) - -#define IActionHandler_get_UndoableActionCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableActionCount(This,pcSeq) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_UndoGrouper(This,ppundg) \ - (This)->lpVtbl -> get_UndoGrouper(This,ppundg) - -#define IActionHandler_put_UndoGrouper(This,pundg) \ - (This)->lpVtbl -> put_UndoGrouper(This,pundg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IActionHandler_BeginUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_ContinueUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndOuterUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_BreakUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_StartSeq_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_StartSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_AddAction_Proxy( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_AddAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanUndo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - -void __RPC_STUB IActionHandler_CanUndo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanRedo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - -void __RPC_STUB IActionHandler_CanRedo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Undo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Redo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Commit_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Close_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Mark_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_Mark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CollapseToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_CollapseToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_DiscardToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark); - - -void __RPC_STUB IActionHandler_DiscardToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TopMarkHandle_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_get_TopMarkHandle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TasksSinceMark_Proxy( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IActionHandler_get_TasksSinceMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableActionCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableActionCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_RedoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_RedoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoGrouper_Proxy( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - -void __RPC_STUB IActionHandler_get_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IActionHandler_put_UndoGrouper_Proxy( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - -void __RPC_STUB IActionHandler_put_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0260 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd -, -5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0260_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0260_v0_0_s_ifspec; - -#ifndef __IAdvInd_INTERFACE_DEFINED__ -#define __IAdvInd_INTERFACE_DEFINED__ - -/* interface IAdvInd */ -/* [unique][object][uuid] */ - - -#define IID_IAdvInd __uuidof(IAdvInd) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") - IAdvInd : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Step( - /* [in] */ int nStepAmt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvIndVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd * This, - /* [in] */ int nStepAmt); - - END_INTERFACE - } IAdvIndVtbl; - - interface IAdvInd - { - CONST_VTBL struct IAdvIndVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd_Step_Proxy( - IAdvInd * This, - /* [in] */ int nStepAmt); - - -void __RPC_STUB IAdvInd_Step_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0261 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd2 -, -639C98DB-A241-496d-BE19-1EFC85CA1DD7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0261_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0261_v0_0_s_ifspec; - -#ifndef __IAdvInd2_INTERFACE_DEFINED__ -#define __IAdvInd2_INTERFACE_DEFINED__ - -/* interface IAdvInd2 */ -/* [unique][object][uuid] */ - - -#define IID_IAdvInd2 __uuidof(IAdvInd2) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("639C98DB-A241-496d-BE19-1EFC85CA1DD7") - IAdvInd2 : public IAdvInd - { - public: - virtual HRESULT STDMETHODCALLTYPE NextStage( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd2 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd2 * This, - /* [in] */ int nStepAmt); - - HRESULT ( STDMETHODCALLTYPE *NextStage )( - IAdvInd2 * This); - - END_INTERFACE - } IAdvInd2Vtbl; - - interface IAdvInd2 - { - CONST_VTBL struct IAdvInd2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd2_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd2_NextStage(This) \ - (This)->lpVtbl -> NextStage(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd2_NextStage_Proxy( - IAdvInd2 * This); - - -void __RPC_STUB IAdvInd2_NextStage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd2_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0262 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd3 -, -86b6ae62-3dfa-4020-b5d1-7fa28e7726e4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0262_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0262_v0_0_s_ifspec; - -#ifndef __IAdvInd3_INTERFACE_DEFINED__ -#define __IAdvInd3_INTERFACE_DEFINED__ - -/* interface IAdvInd3 */ -/* [unique][object][uuid] */ - - -#define IID_IAdvInd3 __uuidof(IAdvInd3) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") - IAdvInd3 : public IAdvInd - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Title( - /* [in] */ BSTR bstrTitle) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Message( - /* [in] */ BSTR bstrMessage) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Position( - /* [in] */ int nPos) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StepSize( - /* [in] */ int nStepInc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRange( - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd3Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd3 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd3 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd3 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd3 * This, - /* [in] */ int nStepAmt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Message )( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )( - IAdvInd3 * This, - /* [in] */ int nPos); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StepSize )( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - HRESULT ( STDMETHODCALLTYPE *SetRange )( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - END_INTERFACE - } IAdvInd3Vtbl; - - interface IAdvInd3 - { - CONST_VTBL struct IAdvInd3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd3_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd3_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd3_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd3_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd3_put_Title(This,bstrTitle) \ - (This)->lpVtbl -> put_Title(This,bstrTitle) - -#define IAdvInd3_put_Message(This,bstrMessage) \ - (This)->lpVtbl -> put_Message(This,bstrMessage) - -#define IAdvInd3_put_Position(This,nPos) \ - (This)->lpVtbl -> put_Position(This,nPos) - -#define IAdvInd3_put_StepSize(This,nStepInc) \ - (This)->lpVtbl -> put_StepSize(This,nStepInc) - -#define IAdvInd3_SetRange(This,nMin,nMax) \ - (This)->lpVtbl -> SetRange(This,nMin,nMax) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Title_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - -void __RPC_STUB IAdvInd3_put_Title_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Message_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - -void __RPC_STUB IAdvInd3_put_Message_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Position_Proxy( - IAdvInd3 * This, - /* [in] */ int nPos); - - -void __RPC_STUB IAdvInd3_put_Position_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_StepSize_Proxy( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - -void __RPC_STUB IAdvInd3_put_StepSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IAdvInd3_SetRange_Proxy( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IAdvInd3_SetRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd3_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0263 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum CrtReportType - { Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -14E389C6-C986-4e31-AE70-1CC10CC35471 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0263_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0263_v0_0_s_ifspec; - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReportSink __uuidof(IDebugReportSink) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("14E389C6-C986-4e31-AE70-1CC10CC35471") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReportSink_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReportSink_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - (This)->lpVtbl -> Report(This,nReportType,szMsg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReportSink_Report_Proxy( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - -void __RPC_STUB IDebugReportSink_Report_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0264 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -7AE7CF67-67BE-4860-8E72-AAC88294C397 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0264_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0264_v0_0_s_ifspec; - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReport __uuidof(IDebugReport) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7AE7CF67-67BE-4860-8E72-AAC88294C397") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ShowAssertMessageBox( - /* [in] */ ComBool fShowMessageBox) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *ShowAssertMessageBox )( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReport_ShowAssertMessageBox(This,fShowMessageBox) \ - (This)->lpVtbl -> ShowAssertMessageBox(This,fShowMessageBox) - -#define IDebugReport_SetSink(This,pSink) \ - (This)->lpVtbl -> SetSink(This,pSink) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReport_ShowAssertMessageBox_Proxy( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - -void __RPC_STUB IDebugReport_ShowAssertMessageBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDebugReport_SetSink_Proxy( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - -void __RPC_STUB IDebugReport_SetSink_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0265 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IHelpTopicProvider -, -AF8960FB-B7AF-4259-832B-38A3F5629052 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0265_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0265_v0_0_s_ifspec; - -#ifndef __IHelpTopicProvider_INTERFACE_DEFINED__ -#define __IHelpTopicProvider_INTERFACE_DEFINED__ - -/* interface IHelpTopicProvider */ -/* [unique][object][uuid] */ - - -#define IID_IHelpTopicProvider __uuidof(IHelpTopicProvider) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AF8960FB-B7AF-4259-832B-38A3F5629052") - IHelpTopicProvider : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetHelpString( - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue) = 0; - - }; - -#else /* C style interface */ - - typedef struct IHelpTopicProviderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IHelpTopicProvider * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IHelpTopicProvider * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IHelpTopicProvider * This); - - HRESULT ( STDMETHODCALLTYPE *GetHelpString )( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - END_INTERFACE - } IHelpTopicProviderVtbl; - - interface IHelpTopicProvider - { - CONST_VTBL struct IHelpTopicProviderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IHelpTopicProvider_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IHelpTopicProvider_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IHelpTopicProvider_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IHelpTopicProvider_GetHelpString(This,bstrPropName,iKey,pbstrPropValue) \ - (This)->lpVtbl -> GetHelpString(This,bstrPropName,iKey,pbstrPropValue) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IHelpTopicProvider_GetHelpString_Proxy( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - -void __RPC_STUB IHelpTopicProvider_GetHelpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IHelpTopicProvider_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0266 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwFldSpec -, -FE44E19B-E710-4635-9690-1AFB451B1226 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0266_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0266_v0_0_s_ifspec; - -#ifndef __IFwFldSpec_INTERFACE_DEFINED__ -#define __IFwFldSpec_INTERFACE_DEFINED__ - -/* interface IFwFldSpec */ -/* [unique][object][uuid] */ - - -#define IID_IFwFldSpec __uuidof(IFwFldSpec) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FE44E19B-E710-4635-9690-1AFB451B1226") - IFwFldSpec : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visibility( - /* [in] */ int nVis) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Visibility( - /* [retval][out] */ int *pnVis) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HideLabel( - /* [in] */ ComBool fHide) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HideLabel( - /* [retval][out] */ ComBool *pfHide) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Label( - /* [in] */ ITsString *ptssLabel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( - /* [retval][out] */ ITsString **pptssLabel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldId( - /* [in] */ int flid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldId( - /* [retval][out] */ int *pflid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstrClsName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstrClsName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstrFieldName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Style( - /* [in] */ BSTR bstrStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Style( - /* [retval][out] */ BSTR *pbstrStyle) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwFldSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwFldSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwFldSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwFldSpec * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visibility )( - IFwFldSpec * This, - /* [in] */ int nVis); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideLabel )( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HideLabel )( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Label )( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldId )( - IFwFldSpec * This, - /* [in] */ int flid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldId )( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - END_INTERFACE - } IFwFldSpecVtbl; - - interface IFwFldSpec - { - CONST_VTBL struct IFwFldSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwFldSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwFldSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwFldSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwFldSpec_put_Visibility(This,nVis) \ - (This)->lpVtbl -> put_Visibility(This,nVis) - -#define IFwFldSpec_get_Visibility(This,pnVis) \ - (This)->lpVtbl -> get_Visibility(This,pnVis) - -#define IFwFldSpec_put_HideLabel(This,fHide) \ - (This)->lpVtbl -> put_HideLabel(This,fHide) - -#define IFwFldSpec_get_HideLabel(This,pfHide) \ - (This)->lpVtbl -> get_HideLabel(This,pfHide) - -#define IFwFldSpec_put_Label(This,ptssLabel) \ - (This)->lpVtbl -> put_Label(This,ptssLabel) - -#define IFwFldSpec_get_Label(This,pptssLabel) \ - (This)->lpVtbl -> get_Label(This,pptssLabel) - -#define IFwFldSpec_put_FieldId(This,flid) \ - (This)->lpVtbl -> put_FieldId(This,flid) - -#define IFwFldSpec_get_FieldId(This,pflid) \ - (This)->lpVtbl -> get_FieldId(This,pflid) - -#define IFwFldSpec_put_ClassName(This,bstrClsName) \ - (This)->lpVtbl -> put_ClassName(This,bstrClsName) - -#define IFwFldSpec_get_ClassName(This,pbstrClsName) \ - (This)->lpVtbl -> get_ClassName(This,pbstrClsName) - -#define IFwFldSpec_put_FieldName(This,bstrFieldName) \ - (This)->lpVtbl -> put_FieldName(This,bstrFieldName) - -#define IFwFldSpec_get_FieldName(This,pbstrFieldName) \ - (This)->lpVtbl -> get_FieldName(This,pbstrFieldName) - -#define IFwFldSpec_put_Style(This,bstrStyle) \ - (This)->lpVtbl -> put_Style(This,bstrStyle) - -#define IFwFldSpec_get_Style(This,pbstrStyle) \ - (This)->lpVtbl -> get_Style(This,pbstrStyle) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Visibility_Proxy( - IFwFldSpec * This, - /* [in] */ int nVis); - - -void __RPC_STUB IFwFldSpec_put_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Visibility_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - -void __RPC_STUB IFwFldSpec_get_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_HideLabel_Proxy( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - -void __RPC_STUB IFwFldSpec_put_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_HideLabel_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - -void __RPC_STUB IFwFldSpec_get_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Label_Proxy( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - -void __RPC_STUB IFwFldSpec_put_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Label_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - -void __RPC_STUB IFwFldSpec_get_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldId_Proxy( - IFwFldSpec * This, - /* [in] */ int flid); - - -void __RPC_STUB IFwFldSpec_put_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldId_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - -void __RPC_STUB IFwFldSpec_get_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_ClassName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - -void __RPC_STUB IFwFldSpec_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_ClassName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - -void __RPC_STUB IFwFldSpec_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - -void __RPC_STUB IFwFldSpec_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwFldSpec_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Style_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwFldSpec_put_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Style_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - -void __RPC_STUB IFwFldSpec_get_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwFldSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0267 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoGrouper -, -C38348D3-392C-4e02-BD50-A01DC4189E1D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0267_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0267_v0_0_s_ifspec; - -#ifndef __IUndoGrouper_INTERFACE_DEFINED__ -#define __IUndoGrouper_INTERFACE_DEFINED__ - -/* interface IUndoGrouper */ -/* [unique][object][uuid] */ - - -#define IID_IUndoGrouper __uuidof(IUndoGrouper) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C38348D3-392C-4e02-BD50-A01DC4189E1D") - IUndoGrouper : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginGroup( - /* [retval][out] */ int *phndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndGroup( - /* [in] */ int hndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelGroup( - /* [in] */ int hndl) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoGrouperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoGrouper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoGrouper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoGrouper * This); - - HRESULT ( STDMETHODCALLTYPE *BeginGroup )( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - HRESULT ( STDMETHODCALLTYPE *EndGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - HRESULT ( STDMETHODCALLTYPE *CancelGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - END_INTERFACE - } IUndoGrouperVtbl; - - interface IUndoGrouper - { - CONST_VTBL struct IUndoGrouperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoGrouper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoGrouper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoGrouper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoGrouper_BeginGroup(This,phndl) \ - (This)->lpVtbl -> BeginGroup(This,phndl) - -#define IUndoGrouper_EndGroup(This,hndl) \ - (This)->lpVtbl -> EndGroup(This,hndl) - -#define IUndoGrouper_CancelGroup(This,hndl) \ - (This)->lpVtbl -> CancelGroup(This,hndl) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_BeginGroup_Proxy( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - -void __RPC_STUB IUndoGrouper_BeginGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_EndGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_EndGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_CancelGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_CancelGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoGrouper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0268 */ -/* [local] */ - - - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = knmNFSC + 1 - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { ktptNotEditable = 0, - ktptIsEditable = ktptNotEditable + 1, - ktptSemiEditable = ktptIsEditable + 1 - } TptEditable; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { kodtPictEven = 1, - kodtPictOdd = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { kscpWs = ktptWs << 2 | 2, - kscpWsAndOws = ktptWs << 2 | 3, - kscpItalic = ktptItalic << 2 | 0, - kscpBold = ktptBold << 2 | 0, - kscpSuperscript = ktptSuperscript << 2 | 0, - kscpUnderline = ktptUnderline << 2 | 0, - kscpFontSize = ktptFontSize << 2 | 2, - kscpOffset = ktptOffset << 2 | 2, - kscpForeColor = ktptForeColor << 2 | 2, - kscpBackColor = ktptBackColor << 2 | 2, - kscpUnderColor = ktptUnderColor << 2 | 2, - kscpBaseWs = ktptBaseWs << 2 | 2, - kscpBaseWsAndOws = ktptBaseWs << 2 | 3, - kscpAlign = ktptAlign << 2 | 0, - kscpFirstIndent = ktptFirstIndent << 2 | 2, - kscpLeadingIndent = ktptLeadingIndent << 2 | 2, - kscpTrailingIndent = ktptTrailingIndent << 2 | 2, - kscpSpaceBefore = ktptSpaceBefore << 2 | 2, - kscpSpaceAfter = ktptSpaceAfter << 2 | 2, - kscpTabDef = ktptTabDef << 2 | 2, - kscpLineHeight = ktptLineHeight << 2 | 2, - kscpParaColor = ktptParaColor << 2 | 2, - kscpMarkItem = ktptMarkItem << 2 | 0 - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = kuntNone + 1, - kuntDashed = kuntDotted + 1, - kuntSingle = kuntDashed + 1, - kuntDouble = kuntSingle + 1, - kuntStrikethrough = kuntDouble + 1, - kuntSquiggle = kuntStrikethrough + 1, - kuntLim = kuntSquiggle + 1 - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ktalLeading + 1, - ktalCenter = ktalLeft + 1, - ktalRight = ktalCenter + 1, - ktalTrailing = ktalRight + 1, - ktalJustify = ktalTrailing + 1, - ktalLim = ktalJustify + 1 - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -0E9E5A6C-BA20-4245-8E26-719A67FE1892 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0268_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0268_v0_0_s_ifspec; - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -#define IID_ITsString __uuidof(ITsString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0E9E5A6C-BA20-4245-8E26-719A67FE1892") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsString * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsString_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsString_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsString_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsString_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsString_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsString_LockText(This,pprgch,pcch) \ - (This)->lpVtbl -> LockText(This,pprgch,pcch) - -#define ITsString_UnlockText(This,prgch) \ - (This)->lpVtbl -> UnlockText(This,prgch) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) - -#define ITsString_UnlockRun(This,irun,prgch) \ - (This)->lpVtbl -> UnlockRun(This,irun,prgch) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) - -#define ITsString_get_Properties(This,irun,ppttp) \ - (This)->lpVtbl -> get_Properties(This,irun,ppttp) - -#define ITsString_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsString_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsString_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsString_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsString_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#define ITsString_Equals(This,ptss,pfEqual) \ - (This)->lpVtbl -> Equals(This,ptss,pfEqual) - -#define ITsString_WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Text_Proxy( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Length_Proxy( - ITsString * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsString_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunCount_Proxy( - ITsString * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsString_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsString_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_MinOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ITsString_get_MinOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_LimOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ITsString_get_LimOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBoundsOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsString_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfoAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfo_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunText_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_FetchChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsString_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockText_Proxy( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockText_Proxy( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_PropertiesAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Properties_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsString_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetIncBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsString_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetFactoryClsid_Proxy( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsString_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmt_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsString_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmtRgb_Proxy( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsString_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_Equals_Proxy( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - -void __RPC_STUB ITsString_Equals_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_WriteAsXml_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsString_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_IsNormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ITsString_get_IsNormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_NormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - -void __RPC_STUB ITsString_get_NormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_NfdAndFixOffsets_Proxy( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - -void __RPC_STUB ITsString_NfdAndFixOffsets_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0269 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -4FA0B99A-5A56-41A4-BE8B-B89BC62251A5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0269_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0269_v0_0_s_ifspec; - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -#define IID_ITsTextProps __uuidof(ITsTextProps) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgPropsRgb( - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgb )( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgPropsRgb )( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsTextProps_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsTextProps_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsTextProps_GetBldr(This,pptpb) \ - (This)->lpVtbl -> GetBldr(This,pptpb) - -#define ITsTextProps_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsTextProps_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define ITsTextProps_SerializeRgb(This,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgb(This,prgb,cbMax,pcb) - -#define ITsTextProps_SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) - -#define ITsTextProps_WriteAsXml(This,pstrm,pwsf,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_IntPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntPropValues_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_StrPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrPropValue_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetBldr_Proxy( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsTextProps_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetFactoryClsid_Proxy( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsTextProps_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_Serialize_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsTextProps_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgb_Proxy( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgPropsRgb_Proxy( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_WriteAsXml_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - -void __RPC_STUB ITsTextProps_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0270 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -F1EF76E4-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0270_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0270_v0_0_s_ifspec; - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrFactory __uuidof(ITsStrFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeStringStreams( - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeString( - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgb( - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringStreams )( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgb )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrFactory_DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeString(This,bstrTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeString(This,bstrTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsStrFactory_get_RunCount(This,prgbFmt,cbFmt,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,prgbFmt,cbFmt,pcrun) - -#define ITsStrFactory_FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) - -#define ITsStrFactory_FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringStreams_Proxy( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringStreams_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgb_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringWithPropsRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringWithPropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsStrFactory_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetIncBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsStrFactory_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_get_RunCount_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrFactory_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfoAt_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfo_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0271 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -8DCE56A6-CFF1-4402-95FE-2B574912B54E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0271_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0271_v0_0_s_ifspec; - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsFactory __uuidof(ITsPropsFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8DCE56A6-CFF1-4402-95FE-2B574912B54E") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeProps( - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializePropsRgb( - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeRgPropsRgb( - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeProps )( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializePropsRgb )( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializeRgPropsRgb )( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsFactory_DeserializeProps(This,pstrm,ppttp) \ - (This)->lpVtbl -> DeserializeProps(This,pstrm,ppttp) - -#define ITsPropsFactory_DeserializePropsRgb(This,prgb,pcb,ppttp) \ - (This)->lpVtbl -> DeserializePropsRgb(This,prgb,pcb,ppttp) - -#define ITsPropsFactory_DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) \ - (This)->lpVtbl -> DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - (This)->lpVtbl -> GetPropsBldr(This,pptpb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializePropsRgb_Proxy( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializePropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeRgPropsRgb_Proxy( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - -void __RPC_STUB ITsPropsFactory_DeserializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakePropsRgch_Proxy( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakePropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_GetPropsBldr_Proxy( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsPropsFactory_GetPropsBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0272 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -F1EF76E6-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0272_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0272_v0_0_s_ifspec; - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrBldr __uuidof(ITsStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetBldrClsid )( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsStrBldr_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - (This)->lpVtbl -> get_Properties(This,irun,pttp) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) - -#define ITsStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsStrBldr_GetBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetBldrClsid(This,pclsid) - -#define ITsStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Text_Proxy( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Length_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsStrBldr_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunCount_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrBldr_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsStrBldr_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBoundsOfRun_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsStrBldr_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfoAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfo_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunText_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsStrBldr_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_PropertiesAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Properties_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Replace_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceTsString_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsStrBldr_ReplaceTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceRgch_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_ReplaceRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetProperties_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_SetProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetIntPropValues_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetStrPropValue_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetString_Proxy( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Clear_Proxy( - ITsStrBldr * This); - - -void __RPC_STUB ITsStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBldrClsid_Proxy( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsStrBldr_GetBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmt_Proxy( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmtRgb_Proxy( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0273 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -F1EF76E7-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0273_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0273_v0_0_s_ifspec; - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsIncStrBldr __uuidof(ITsIncStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldrClsid )( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsIncStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsIncStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - (This)->lpVtbl -> Append(This,bstrIns) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - (This)->lpVtbl -> AppendTsString(This,ptssIns) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsIncStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsIncStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsIncStrBldr_GetIncBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetIncBldrClsid(This,pclsid) - -#define ITsIncStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsIncStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_get_Text_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsIncStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Append_Proxy( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - -void __RPC_STUB ITsIncStrBldr_Append_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendTsString_Proxy( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsIncStrBldr_AppendTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendRgch_Proxy( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - -void __RPC_STUB ITsIncStrBldr_AppendRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetIntPropValues_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsIncStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetStrPropValue_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsIncStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetString_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsIncStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Clear_Proxy( - ITsIncStrBldr * This); - - -void __RPC_STUB ITsIncStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetIncBldrClsid_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsIncStrBldr_GetIncBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmt_Proxy( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmtRgb_Proxy( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0274 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0274_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0274_v0_0_s_ifspec; - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsBldr __uuidof(ITsPropsBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - (This)->lpVtbl -> GetTextProps(This,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_IntPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_StrPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsPropsBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValueRgch_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValueRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetTextProps_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsBldr_GetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0275 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0275_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0275_v0_0_s_ifspec; - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -#define IID_ITsMultiString __uuidof(ITsMultiString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsMultiString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsMultiString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - (This)->lpVtbl -> get_StringCount(This,pctss) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) - -#define ITsMultiString_get_String(This,ws,pptss) \ - (This)->lpVtbl -> get_String(This,ws,pptss) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - (This)->lpVtbl -> putref_String(This,ws,ptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_StringCount_Proxy( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - -void __RPC_STUB ITsMultiString_get_StringCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsMultiString_GetStringFromIndex_Proxy( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_GetStringFromIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ITsMultiString_putref_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ITsMultiString_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0276 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStreamWrapper -, -4516897E-314B-49d8-8378-F2E105C80009 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0276_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0276_v0_0_s_ifspec; - -#ifndef __ITsStreamWrapper_INTERFACE_DEFINED__ -#define __ITsStreamWrapper_INTERFACE_DEFINED__ - -/* interface ITsStreamWrapper */ -/* [unique][object][uuid] */ - - -#define IID_ITsStreamWrapper __uuidof(ITsStreamWrapper) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4516897E-314B-49d8-8378-F2E105C80009") - ITsStreamWrapper : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream( - /* [retval][out] */ IStream **ppstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Contents( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Contents( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteTssAsXml( - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReadTssFromXml( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStreamWrapperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStreamWrapper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStreamWrapper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStreamWrapper * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contents )( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contents )( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *WriteTssAsXml )( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - HRESULT ( STDMETHODCALLTYPE *ReadTssFromXml )( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStreamWrapperVtbl; - - interface ITsStreamWrapper - { - CONST_VTBL struct ITsStreamWrapperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStreamWrapper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStreamWrapper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStreamWrapper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStreamWrapper_get_Stream(This,ppstrm) \ - (This)->lpVtbl -> get_Stream(This,ppstrm) - -#define ITsStreamWrapper_get_Contents(This,pbstr) \ - (This)->lpVtbl -> get_Contents(This,pbstr) - -#define ITsStreamWrapper_put_Contents(This,bstr) \ - (This)->lpVtbl -> put_Contents(This,bstr) - -#define ITsStreamWrapper_WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsStreamWrapper_ReadTssFromXml(This,pwsf,pptss) \ - (This)->lpVtbl -> ReadTssFromXml(This,pwsf,pptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Stream_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - -void __RPC_STUB ITsStreamWrapper_get_Stream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Contents_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStreamWrapper_get_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_put_Contents_Proxy( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ITsStreamWrapper_put_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_WriteTssAsXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsStreamWrapper_WriteTssAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_ReadTssFromXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStreamWrapper_ReadTssFromXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStreamWrapper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0277 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IBackupDelegates -, -1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0277_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0277_v0_0_s_ifspec; - -#ifndef __IBackupDelegates_INTERFACE_DEFINED__ -#define __IBackupDelegates_INTERFACE_DEFINED__ - -/* interface IBackupDelegates */ -/* [unique][object][uuid] */ - - -#define IID_IBackupDelegates __uuidof(IBackupDelegates) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") - IBackupDelegates : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetLocalServer_Bkupd( - /* [retval][out] */ BSTR *pbstrSvrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLogPointer_Bkupd( - /* [retval][out] */ IStream **ppfist) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAllData_Bkupd( - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DecExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckDbVerCompatibility_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReopenDbAndOneWindow_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IBackupDelegatesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IBackupDelegates * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IBackupDelegates * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *GetLocalServer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - HRESULT ( STDMETHODCALLTYPE *GetLogPointer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - HRESULT ( STDMETHODCALLTYPE *SaveAllData_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - HRESULT ( STDMETHODCALLTYPE *IncExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *DecExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *CheckDbVerCompatibility_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - HRESULT ( STDMETHODCALLTYPE *ReopenDbAndOneWindow_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - END_INTERFACE - } IBackupDelegatesVtbl; - - interface IBackupDelegates - { - CONST_VTBL struct IBackupDelegatesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IBackupDelegates_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IBackupDelegates_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IBackupDelegates_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IBackupDelegates_GetLocalServer_Bkupd(This,pbstrSvrName) \ - (This)->lpVtbl -> GetLocalServer_Bkupd(This,pbstrSvrName) - -#define IBackupDelegates_GetLogPointer_Bkupd(This,ppfist) \ - (This)->lpVtbl -> GetLogPointer_Bkupd(This,ppfist) - -#define IBackupDelegates_SaveAllData_Bkupd(This,pszServer,pszDbName) \ - (This)->lpVtbl -> SaveAllData_Bkupd(This,pszServer,pszDbName) - -#define IBackupDelegates_CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) \ - (This)->lpVtbl -> CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) - -#define IBackupDelegates_IncExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> IncExportedObjects_Bkupd(This) - -#define IBackupDelegates_DecExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> DecExportedObjects_Bkupd(This) - -#define IBackupDelegates_CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) \ - (This)->lpVtbl -> CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) - -#define IBackupDelegates_ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) \ - (This)->lpVtbl -> ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLocalServer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - -void __RPC_STUB IBackupDelegates_GetLocalServer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLogPointer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - -void __RPC_STUB IBackupDelegates_GetLogPointer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_SaveAllData_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_SaveAllData_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CloseDbAndWindows_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - -void __RPC_STUB IBackupDelegates_CloseDbAndWindows_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_IncExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_IncExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_DecExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_DecExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CheckDbVerCompatibility_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - -void __RPC_STUB IBackupDelegates_CheckDbVerCompatibility_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IBackupDelegates_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0278 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -DIFwBackupDb -, -00A94783-8F5F-42af-A993-49F2154A67E2 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0278_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0278_v0_0_s_ifspec; - -#ifndef __DIFwBackupDb_INTERFACE_DEFINED__ -#define __DIFwBackupDb_INTERFACE_DEFINED__ - -/* interface DIFwBackupDb */ -/* [object][unique][oleautomation][dual][uuid] */ - - -#define IID_DIFwBackupDb __uuidof(DIFwBackupDb) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00A94783-8F5F-42af-A993-49F2154A67E2") - DIFwBackupDb : public IDispatch - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckForMissedSchedules( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backup( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Remind( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE UserConfigure( - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction) = 0; - - }; - -#else /* C style interface */ - - typedef struct DIFwBackupDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - DIFwBackupDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - DIFwBackupDb * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - DIFwBackupDb * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - DIFwBackupDb * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - HRESULT ( STDMETHODCALLTYPE *Init )( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckForMissedSchedules )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Backup )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Remind )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *UserConfigure )( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - END_INTERFACE - } DIFwBackupDbVtbl; - - interface DIFwBackupDb - { - CONST_VTBL struct DIFwBackupDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define DIFwBackupDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define DIFwBackupDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define DIFwBackupDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define DIFwBackupDb_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define DIFwBackupDb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define DIFwBackupDb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define DIFwBackupDb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define DIFwBackupDb_Init(This,pbkupd,hwndParent) \ - (This)->lpVtbl -> Init(This,pbkupd,hwndParent) - -#define DIFwBackupDb_CheckForMissedSchedules(This) \ - (This)->lpVtbl -> CheckForMissedSchedules(This) - -#define DIFwBackupDb_Backup(This) \ - (This)->lpVtbl -> Backup(This) - -#define DIFwBackupDb_Remind(This) \ - (This)->lpVtbl -> Remind(This) - -#define DIFwBackupDb_UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) \ - (This)->lpVtbl -> UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Init_Proxy( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - -void __RPC_STUB DIFwBackupDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_CheckForMissedSchedules_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_CheckForMissedSchedules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Backup_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Backup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Remind_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Remind_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_UserConfigure_Proxy( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - -void __RPC_STUB DIFwBackupDb_UserConfigure_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __DIFwBackupDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0280 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDisconnectDb -, -0CC74E0C-3017-4c02-A507-3FB8CE621CDC -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0280_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0280_v0_0_s_ifspec; - -#ifndef __IDisconnectDb_INTERFACE_DEFINED__ -#define __IDisconnectDb_INTERFACE_DEFINED__ - -/* interface IDisconnectDb */ -/* [unique][object][uuid] */ - - -#define IID_IDisconnectDb __uuidof(IDisconnectDb) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") - IDisconnectDb : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckConnections( - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisconnectAll( - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ForceDisconnectAll( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDisconnectDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDisconnectDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDisconnectDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDisconnectDb * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckConnections )( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *DisconnectAll )( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ForceDisconnectAll )( - IDisconnectDb * This); - - END_INTERFACE - } IDisconnectDbVtbl; - - interface IDisconnectDb - { - CONST_VTBL struct IDisconnectDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDisconnectDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDisconnectDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDisconnectDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDisconnectDb_Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) \ - (This)->lpVtbl -> Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) - -#define IDisconnectDb_CheckConnections(This,pnResponse) \ - (This)->lpVtbl -> CheckConnections(This,pnResponse) - -#define IDisconnectDb_DisconnectAll(This,pfResult) \ - (This)->lpVtbl -> DisconnectAll(This,pfResult) - -#define IDisconnectDb_ForceDisconnectAll(This) \ - (This)->lpVtbl -> ForceDisconnectAll(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_Init_Proxy( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - -void __RPC_STUB IDisconnectDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_CheckConnections_Proxy( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IDisconnectDb_CheckConnections_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_DisconnectAll_Proxy( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IDisconnectDb_DisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_ForceDisconnectAll_Proxy( - IDisconnectDb * This); - - -void __RPC_STUB IDisconnectDb_ForceDisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDisconnectDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0282 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRemoteDbWarn -, -004C42AE-CB07-47b5-A936-D9CA4AC466D7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0282_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0282_v0_0_s_ifspec; - -#ifndef __IRemoteDbWarn_INTERFACE_DEFINED__ -#define __IRemoteDbWarn_INTERFACE_DEFINED__ - -/* interface IRemoteDbWarn */ -/* [unique][object][uuid] */ - - -#define IID_IRemoteDbWarn __uuidof(IRemoteDbWarn) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("004C42AE-CB07-47b5-A936-D9CA4AC466D7") - IRemoteDbWarn : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE WarnSimple( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE WarnWithTimeout( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRemoteDbWarnVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRemoteDbWarn * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRemoteDbWarn * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRemoteDbWarn * This); - - HRESULT ( STDMETHODCALLTYPE *WarnSimple )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *WarnWithTimeout )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - HRESULT ( STDMETHODCALLTYPE *Cancel )( - IRemoteDbWarn * This); - - END_INTERFACE - } IRemoteDbWarnVtbl; - - interface IRemoteDbWarn - { - CONST_VTBL struct IRemoteDbWarnVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRemoteDbWarn_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRemoteDbWarn_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRemoteDbWarn_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRemoteDbWarn_WarnSimple(This,bstrMessage,nFlags,pnResponse) \ - (This)->lpVtbl -> WarnSimple(This,bstrMessage,nFlags,pnResponse) - -#define IRemoteDbWarn_WarnWithTimeout(This,bstrMessage,nTimeLeft) \ - (This)->lpVtbl -> WarnWithTimeout(This,bstrMessage,nTimeLeft) - -#define IRemoteDbWarn_Cancel(This) \ - (This)->lpVtbl -> Cancel(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnSimple_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IRemoteDbWarn_WarnSimple_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnWithTimeout_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - -void __RPC_STUB IRemoteDbWarn_WarnWithTimeout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_Cancel_Proxy( - IRemoteDbWarn * This); - - -void __RPC_STUB IRemoteDbWarn_Cancel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRemoteDbWarn_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0284 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbWarnSetup -, -06082023-C2BA-4425-90FD-2F76B74CCBE7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0284_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0284_v0_0_s_ifspec; - -#ifndef __IDbWarnSetup_INTERFACE_DEFINED__ -#define __IDbWarnSetup_INTERFACE_DEFINED__ - -/* interface IDbWarnSetup */ -/* [unique][object][uuid] */ - - -#define IID_IDbWarnSetup __uuidof(IDbWarnSetup) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06082023-C2BA-4425-90FD-2F76B74CCBE7") - IDbWarnSetup : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PermitRemoteWarnings( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefuseRemoteWarnings( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbWarnSetupVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbWarnSetup * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbWarnSetup * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *PermitRemoteWarnings )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *RefuseRemoteWarnings )( - IDbWarnSetup * This); - - END_INTERFACE - } IDbWarnSetupVtbl; - - interface IDbWarnSetup - { - CONST_VTBL struct IDbWarnSetupVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbWarnSetup_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbWarnSetup_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbWarnSetup_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbWarnSetup_PermitRemoteWarnings(This) \ - (This)->lpVtbl -> PermitRemoteWarnings(This) - -#define IDbWarnSetup_RefuseRemoteWarnings(This) \ - (This)->lpVtbl -> RefuseRemoteWarnings(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_PermitRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_PermitRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_RefuseRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_RefuseRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbWarnSetup_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0285 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0285_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0285_v0_0_s_ifspec; - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbCommand __uuidof(IOleDbCommand) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0287 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0287_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0287_v0_0_s_ifspec; - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbEncap __uuidof(IOleDbEncap) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0288 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0288_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0288_v0_0_s_ifspec; - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -#define IID_IFwMetaDataCache __uuidof(IFwMetaDataCache) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0289 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0289_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0289_v0_0_s_ifspec; - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -#define IID_IDbAdmin __uuidof(IDbAdmin) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0290 */ -/* [local] */ - - - - - - -typedef /* [v1_enum] */ -enum LgLineBreak - { klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { kdmNormal = 0, - kdmSplitPrimary = kdmNormal + 1, - kdmSplitSecondary = kdmSplitPrimary + 1 - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { kipvrOK = 0, - kipvrBad = kipvrOK + 1, - kipvrUnknown = kipvrBad + 1 - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { ktwshAll = 0, - ktwshNoWs = ktwshAll + 1, - ktwshOnlyWs = ktwshNoWs + 1 - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { kutf8 = 0, - kutf16 = kutf8 + 1, - kutf32 = kutf16 + 1 - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { kvgfnCustom = 0, - kvgfnSerif = kvgfnCustom + 1, - kvgfnSansSerif = kvgfnSerif + 1, - kvgfnMonospace = kvgfnSansSerif + 1 - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { kfsNormal = 0, - kfsItalic = kfsNormal + 1, - kfsOblique = kfsItalic + 1 - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { ktuNoUnderline = 0, - ktuSingleUnderline = ktuNoUnderline + 1 - } VwTextUnderline; - -typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_FwKernelPs_0290_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -typedef -enum ScriptDirCode - { kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { kjgatStretch = 1, - kjgatShrink = kjgatStretch + 1, - kjgatWeight = kjgatShrink + 1, - kjgatStep = kjgatWeight + 1, - kjgatChunk = kjgatStep + 1, - kjgatWidth = kjgatChunk + 1, - kjgatBreak = kjgatWidth + 1, - kjgatStretchInSteps = kjgatBreak + 1, - kjgatWidthInSteps = kjgatStretchInSteps + 1, - kjgatAdvWidth = kjgatWidthInSteps + 1, - kjgatAdvHeight = kjgatAdvWidth + 1, - kjgatBbLeft = kjgatAdvHeight + 1, - kjgatBbRight = kjgatBbLeft + 1, - kjgatBbTop = kjgatBbRight + 1, - kjgatBbBottom = kjgatBbTop + 1 - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_FwKernelPs_0290_0002 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -FC1C0D0D-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0290_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0290_v0_0_s_ifspec; - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -#define IID_ISimpleInit __uuidof(ISimpleInit) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISimpleInit_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISimpleInit_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - (This)->lpVtbl -> InitNew(This,prgb,cb) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - (This)->lpVtbl -> get_InitializationData(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ISimpleInit_InitNew_Proxy( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISimpleInit_InitNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][propget] */ HRESULT STDMETHODCALLTYPE ISimpleInit_get_InitializationData_Proxy( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISimpleInit_get_InitializationData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0291 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0291_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0291_v0_0_s_ifspec; - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphics __uuidof(IVwGraphics) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextExt( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontDataRgch( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphics_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphics_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphics_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphics_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphics_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphics_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphics_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphics_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwGraphics_InvertRect_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_InvertRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_ForeColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_ForeColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_BackColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_BackColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawRectangle_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawRectangle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawHorzLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - -void __RPC_STUB IVwGraphics_DrawHorzLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawText_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - -void __RPC_STUB IVwGraphics_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawTextExt_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - -void __RPC_STUB IVwGraphics_DrawTextExt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextExtent_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB IVwGraphics_GetTextExtent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextLeadWidth_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - -void __RPC_STUB IVwGraphics_GetTextLeadWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetClipRect_Proxy( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - -void __RPC_STUB IVwGraphics_GetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontEmSquare_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - -void __RPC_STUB IVwGraphics_GetFontEmSquare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetGlyphMetrics_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - -void __RPC_STUB IVwGraphics_GetGlyphMetrics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontData_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - -void __RPC_STUB IVwGraphics_GetFontData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontDataRgch_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - -void __RPC_STUB IVwGraphics_GetFontDataRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_XYFromGlyphPoint_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_XYFromGlyphPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontAscent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *py); - - -void __RPC_STUB IVwGraphics_get_FontAscent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontDescent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_get_FontDescent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontCharProperties_Proxy( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_get_FontCharProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_ReleaseDC_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_ReleaseDC_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - -void __RPC_STUB IVwGraphics_get_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int xInch); - - -void __RPC_STUB IVwGraphics_put_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - -void __RPC_STUB IVwGraphics_get_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int yInch); - - -void __RPC_STUB IVwGraphics_put_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_SetupGraphics_Proxy( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_SetupGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PushClipRect_Proxy( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - -void __RPC_STUB IVwGraphics_PushClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PopClipRect_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_PopClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawPolygon_Proxy( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - -void __RPC_STUB IVwGraphics_DrawPolygon_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_RenderPicture_Proxy( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - -void __RPC_STUB IVwGraphics_RenderPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_MakePicture_Proxy( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - -void __RPC_STUB IVwGraphics_MakePicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0292 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -8E6828A3-8681-4822-B76D-6C4A25CAECE6 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0292_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0292_v0_0_s_ifspec; - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphicsWin32 __uuidof(IVwGraphicsWin32) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E6828A3-8681-4822-B76D-6C4A25CAECE6") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphicsWin32_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphicsWin32_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphicsWin32_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphicsWin32_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphicsWin32_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - (This)->lpVtbl -> Initialize(This,hdc) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - (This)->lpVtbl -> GetDeviceContext(This,phdc) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - (This)->lpVtbl -> SetMeasureDc(This,hdc) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - (This)->lpVtbl -> SetClipRect(This,prcClip) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_Initialize_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_GetDeviceContext_Proxy( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - -void __RPC_STUB IVwGraphicsWin32_GetDeviceContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetMeasureDc_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_SetMeasureDc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetClipRect_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - -void __RPC_STUB IVwGraphicsWin32_SetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0293 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -92AC8BE4-EDC8-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0293_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0293_v0_0_s_ifspec; - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -#define IID_IVwTextSource __uuidof(IVwTextSource) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwTextSource_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwTextSource_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) - -#define IVwTextSource_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwTextSource_Fetch_Proxy( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - -void __RPC_STUB IVwTextSource_Fetch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwTextSource_get_Length_Proxy( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB IVwTextSource_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0294 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -BAC7725F-1D26-42b2-8E9D-8B9175782CC7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0294_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0294_v0_0_s_ifspec; - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -#define IID_IVwJustifier __uuidof(IVwJustifier) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwJustifier_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwJustifier_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwJustifier_AdjustGlyphWidths_Proxy( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - -void __RPC_STUB IVwJustifier_AdjustGlyphWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0295 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -7407F0FC-58B0-4476-A0C8-69431801E560 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0295_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0295_v0_0_s_ifspec; - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -#define IID_ILgSegment __uuidof(ILgSegment) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7407F0FC-58B0-4476-A0C8-69431801E560") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSegment_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSegment_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - (This)->lpVtbl -> Recompute(This,ichBase,pvg) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - (This)->lpVtbl -> get_Lim(This,ichBase,pdich) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - (This)->lpVtbl -> put_Stretch(This,ichBase,xs) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) \ - (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) \ - (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawText_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Recompute_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB ILgSegment_Recompute_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Width_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_RightOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LeftOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_LeftOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Height_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Ascent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Ascent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Extent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB ILgSegment_Extent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_BoundingRect_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - -void __RPC_STUB ILgSegment_BoundingRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetActualWidth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_GetActualWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_AscentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_AscentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DescentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_DescentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightToLeft_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - -void __RPC_STUB ILgSegment_get_DirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_SetDirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - -void __RPC_STUB ILgSegment_SetDirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_WritingSystem_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - -void __RPC_STUB ILgSegment_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Lim_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_Lim_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LimInterest_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_LimInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_EndLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_EndLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_StartLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_StartLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_StartBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_StartBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_EndBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_EndBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - -void __RPC_STUB ILgSegment_get_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - -void __RPC_STUB ILgSegment_put_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_IsValidInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - -void __RPC_STUB ILgSegment_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DoBoundariesCoincide_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_DoBoundariesCoincide_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - -void __RPC_STUB ILgSegment_DrawInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionsOfIP_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - -void __RPC_STUB ILgSegment_PositionsOfIP_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - -void __RPC_STUB ILgSegment_DrawRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionOfRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - -void __RPC_STUB ILgSegment_PositionOfRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PointToChar_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - -void __RPC_STUB ILgSegment_PointToChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ArrowKeyPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_ArrowKeyPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ExtendSelectionPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - -void __RPC_STUB ILgSegment_ExtendSelectionPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetCharPlacement_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - -void __RPC_STUB ILgSegment_GetCharPlacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0296 */ -/* [local] */ - -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_FwKernelPs_0296_0001 - { kestNoMore = 0, - kestMoreLines = kestNoMore + 1, - kestHardBreak = kestMoreLines + 1, - kestBadBreak = kestHardBreak + 1, - kestOkayBreak = kestBadBreak + 1, - kestWsBreak = kestOkayBreak + 1, - kestMoreWhtsp = kestWsBreak + 1, - kestNothingFit = kestMoreWhtsp + 1 - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -93CB892F-16D1-4dca-9C71-2E804BC9395C -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0296_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0296_v0_0_s_ifspec; - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -#define IID_IRenderEngine __uuidof(IRenderEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("93CB892F-16D1-4dca-9C71-2E804BC9395C") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontIsValid( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *FontIsValid )( - IRenderEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) - -#define IRenderEngine_FontIsValid(This) \ - (This)->lpVtbl -> FontIsValid(This) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - (This)->lpVtbl -> get_SegDatMaxLength(This,cb) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) - -#define IRenderEngine_get_ClassId(This,pguid) \ - (This)->lpVtbl -> get_ClassId(This,pguid) - -#define IRenderEngine_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InitRenderer_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IRenderEngine_InitRenderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FontIsValid_Proxy( - IRenderEngine * This); - - -void __RPC_STUB IRenderEngine_FontIsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_SegDatMaxLength_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - -void __RPC_STUB IRenderEngine_get_SegDatMaxLength_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FindBreakPoint_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - -void __RPC_STUB IRenderEngine_FindBreakPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ScriptDirection_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - -void __RPC_STUB IRenderEngine_get_ScriptDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ClassId_Proxy( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - -void __RPC_STUB IRenderEngine_get_ClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InterpretChrp_Proxy( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IRenderEngine_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB IRenderEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IRenderEngine_putref_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IRenderEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0297 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -0A439F99-7BF2-4e11-A871-8AFAEB2B7D53 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0297_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0297_v0_0_s_ifspec; - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -#define IID_IRenderingFeatures __uuidof(IRenderingFeatures) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderingFeatures_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderingFeatures_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureIDs_Proxy( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - -void __RPC_STUB IRenderingFeatures_GetFeatureIDs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValues_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValueLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValueLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0298 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -D7364EF2-43C0-4440-872A-336A4647B9A3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0298_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0298_v0_0_s_ifspec; - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -#define IID_IJustifyingRenderer __uuidof(IJustifyingRenderer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D7364EF2-43C0-4440-872A-336A4647B9A3") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IJustifyingRenderer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IJustifyingRenderer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0299 */ -/* [local] */ - - - - - - - - - - - - - - - -typedef /* [v1_enum] */ -enum LgGeneralCharCategory - { kccLu = 0, - kccLl = kccLu + 1, - kccLt = kccLl + 1, - kccLm = kccLt + 1, - kccLo = kccLm + 1, - kccMn = kccLo + 1, - kccMc = kccMn + 1, - kccMe = kccMc + 1, - kccNd = kccMe + 1, - kccNl = kccNd + 1, - kccNo = kccNl + 1, - kccZs = kccNo + 1, - kccZl = kccZs + 1, - kccZp = kccZl + 1, - kccCc = kccZp + 1, - kccCf = kccCc + 1, - kccCs = kccCf + 1, - kccCo = kccCs + 1, - kccCn = kccCo + 1, - kccPc = kccCn + 1, - kccPd = kccPc + 1, - kccPs = kccPd + 1, - kccPe = kccPs + 1, - kccPi = kccPe + 1, - kccPf = kccPi + 1, - kccPo = kccPf + 1, - kccSm = kccPo + 1, - kccSc = kccSm + 1, - kccSk = kccSc + 1, - kccSo = kccSk + 1 - } LgGeneralCharCategory; - -typedef /* [v1_enum] */ -enum LgBidiCategory - { kbicL = 0, - kbicLRE = kbicL + 1, - kbicLRO = kbicLRE + 1, - kbicR = kbicLRO + 1, - kbicAL = kbicR + 1, - kbicRLE = kbicAL + 1, - kbicRLO = kbicRLE + 1, - kbicPDF = kbicRLO + 1, - kbicEN = kbicPDF + 1, - kbicES = kbicEN + 1, - kbicET = kbicES + 1, - kbicAN = kbicET + 1, - kbicCS = kbicAN + 1, - kbicNSM = kbicCS + 1, - kbicBN = kbicNSM + 1, - kbicB = kbicBN + 1, - kbicS = kbicB + 1, - kbicWS = kbicS + 1, - kbicON = kbicWS + 1 - } LgBidiCategory; - -typedef /* [v1_enum] */ -enum LgLBP - { klbpAI = 0, - klbpAL = klbpAI + 1, - klbpB2 = klbpAL + 1, - klbpBA = klbpB2 + 1, - klbpBB = klbpBA + 1, - klbpBK = klbpBB + 1, - klbpCB = klbpBK + 1, - klbpCL = klbpCB + 1, - klbpCM = klbpCL + 1, - klbpCR = klbpCM + 1, - klbpEX = klbpCR + 1, - klbpGL = klbpEX + 1, - klbpHY = klbpGL + 1, - klbpID = klbpHY + 1, - klbpIN = klbpID + 1, - klbpIS = klbpIN + 1, - klbpLF = klbpIS + 1, - klbpNS = klbpLF + 1, - klbpNU = klbpNS + 1, - klbpOP = klbpNU + 1, - klbpPO = klbpOP + 1, - klbpPR = klbpPO + 1, - klbpQU = klbpPR + 1, - klbpSA = klbpQU + 1, - klbpSG = klbpSA + 1, - klbpSP = klbpSG + 1, - klbpSY = klbpSP + 1, - klbpXX = klbpSY + 1, - klbpZW = klbpXX + 1 - } LgLBP; - -typedef /* [v1_enum] */ -enum LgDecompMapTag - { kdtNoTag = 0, - kdtFont = kdtNoTag + 1, - kdtNoBreak = kdtFont + 1, - kdtInitial = kdtNoBreak + 1, - kdtMedial = kdtInitial + 1, - kdtFinal = kdtMedial + 1, - kdtIsolated = kdtFinal + 1, - kdtCircle = kdtIsolated + 1, - kdtSuper = kdtCircle + 1, - kdtSub = kdtSuper + 1, - kdtVertical = kdtSub + 1, - kdtWide = kdtVertical + 1, - kdtNarrow = kdtWide + 1, - kdtSmall = kdtNarrow + 1, - kdtSquare = kdtSmall + 1, - kdtFraction = kdtSquare + 1, - kdtCompat = kdtFraction + 1 - } LgDecompMapTag; - -typedef /* [v1_enum] */ -enum LgXMLTag - { kxmlInvalid = 0, - kxmlChardefs = kxmlInvalid + 1, - kxmlDef = kxmlChardefs + 1, - kxmlUdata = kxmlDef + 1, - kxmlLinebrk = kxmlUdata + 1 - } LgXMLTag; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollation -, -254DB9E3-0265-49CF-A19F-3C75E8525A28 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0299_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0299_v0_0_s_ifspec; - -#ifndef __ILgCollation_INTERFACE_DEFINED__ -#define __ILgCollation_INTERFACE_DEFINED__ - -/* interface ILgCollation */ -/* [unique][object][uuid] */ - - -#define IID_ILgCollation __uuidof(ILgCollation) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("254DB9E3-0265-49CF-A19F-3C75E8525A28") - ILgCollation : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hvo( - /* [retval][out] */ int *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinLCID( - /* [retval][out] */ int *pnCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinLCID( - /* [in] */ int nCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinCollation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinCollation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceText( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceText( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuRules( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuRules( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollation * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollation * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollation * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hvo )( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinLCID )( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinLCID )( - ILgCollation * This, - /* [in] */ int nCode); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinCollation )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinCollation )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceName )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceName )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceText )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceText )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuRules )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuRules )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } ILgCollationVtbl; - - interface ILgCollation - { - CONST_VTBL struct ILgCollationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollation_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollation_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollation_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollation_get_Name(This,ws,pbstr) \ - (This)->lpVtbl -> get_Name(This,ws,pbstr) - -#define ILgCollation_put_Name(This,ws,bstr) \ - (This)->lpVtbl -> put_Name(This,ws,bstr) - -#define ILgCollation_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgCollation_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgCollation_get_Hvo(This,phvo) \ - (This)->lpVtbl -> get_Hvo(This,phvo) - -#define ILgCollation_get_WinLCID(This,pnCode) \ - (This)->lpVtbl -> get_WinLCID(This,pnCode) - -#define ILgCollation_put_WinLCID(This,nCode) \ - (This)->lpVtbl -> put_WinLCID(This,nCode) - -#define ILgCollation_get_WinCollation(This,pbstr) \ - (This)->lpVtbl -> get_WinCollation(This,pbstr) - -#define ILgCollation_put_WinCollation(This,bstr) \ - (This)->lpVtbl -> put_WinCollation(This,bstr) - -#define ILgCollation_get_IcuResourceName(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceName(This,pbstr) - -#define ILgCollation_put_IcuResourceName(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceName(This,bstr) - -#define ILgCollation_get_IcuResourceText(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceText(This,pbstr) - -#define ILgCollation_put_IcuResourceText(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceText(This,bstr) - -#define ILgCollation_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgCollation_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgCollation_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgCollation_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgCollation_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgCollation_get_IcuRules(This,pbstr) \ - (This)->lpVtbl -> get_IcuRules(This,pbstr) - -#define ILgCollation_put_IcuRules(This,bstr) \ - (This)->lpVtbl -> put_IcuRules(This,bstr) - -#define ILgCollation_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollation_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWsCount_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgCollation_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWss_Proxy( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgCollation_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Hvo_Proxy( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - -void __RPC_STUB ILgCollation_get_Hvo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinLCID_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - -void __RPC_STUB ILgCollation_get_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinLCID_Proxy( - ILgCollation * This, - /* [in] */ int nCode); - - -void __RPC_STUB ILgCollation_put_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinCollation_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinCollation_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceName_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceName_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceText_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceText_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Dirty_Proxy( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgCollation_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Dirty_Proxy( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgCollation_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_WriteAsXml_Proxy( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgCollation_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Serialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Deserialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuRules_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuRules_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollation_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollation_putref_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollation_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollation_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0300 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -28BC5EDC-3EF3-4db2-8B90-556200FD97ED -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0300_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0300_v0_0_s_ifspec; - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystem __uuidof(ILgWritingSystem) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterFrom( - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizeEngine( - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WordBreakEngine( - /* [retval][out] */ ILgTokenizer **pptoker) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellingFactory( - /* [retval][out] */ ILgSpellCheckFactory **ppspfact) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckEngine( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchEngine( - /* [retval][out] */ ILgSearchEngine **ppsrcheng) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompileEngines( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RightToLeft( - /* [in] */ ComBool fRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SansFontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SansFontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSansSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSansSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMonospace( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMonospace( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyMan( - /* [retval][out] */ ComBool *pfKeyMan) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeyMan( - /* [in] */ ComBool fKeyMan) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UiName( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollationCount( - /* [retval][out] */ int *pccoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collation( - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Collation( - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveCollation( - /* [in] */ int icoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Abbr( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Abbr( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollatingEngine( - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTracing( - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIcuLocaleParts( - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LegacyMapping( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LegacyMapping( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanKbdName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeymanKbdName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveIfDirty( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallLanguage( - ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( - /* [retval][out] */ DATE *pdate) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( - /* [in] */ DATE date) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentInputLanguage( - /* [retval][out] */ int *pnLangId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentInputLanguage( - /* [in] */ int nLangId) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterFrom )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizeEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordBreakEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellingFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - HRESULT ( STDMETHODCALLTYPE *CompileEngines )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightToLeft )( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SansFontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SansFontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSansSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSansSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMonospace )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMonospace )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyMan )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyMan )( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UiName )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollationCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - HRESULT ( STDMETHODCALLTYPE *RemoveCollation )( - ILgWritingSystem * This, - /* [in] */ int icoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollatingEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - HRESULT ( STDMETHODCALLTYPE *SetTracing )( - ILgWritingSystem * This, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *GetIcuLocaleParts )( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LegacyMapping )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LegacyMapping )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanKbdName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeymanKbdName )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SaveIfDirty )( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *InstallLanguage )( - ILgWritingSystem * This, - ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastModified )( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastModified )( - ILgWritingSystem * This, - /* [in] */ DATE date); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystem_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystem_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystem_get_WritingSystem(This,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,pws) - -#define ILgWritingSystem_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgWritingSystem_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgWritingSystem_get_Name(This,ws,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ws,pbstrName) - -#define ILgWritingSystem_put_Name(This,ws,bstrName) \ - (This)->lpVtbl -> put_Name(This,ws,bstrName) - -#define ILgWritingSystem_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgWritingSystem_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgWritingSystem_get_ConverterFrom(This,ws,ppstrconv) \ - (This)->lpVtbl -> get_ConverterFrom(This,ws,ppstrconv) - -#define ILgWritingSystem_get_NormalizeEngine(This,ppstrconv) \ - (This)->lpVtbl -> get_NormalizeEngine(This,ppstrconv) - -#define ILgWritingSystem_get_WordBreakEngine(This,pptoker) \ - (This)->lpVtbl -> get_WordBreakEngine(This,pptoker) - -#define ILgWritingSystem_get_SpellingFactory(This,ppspfact) \ - (This)->lpVtbl -> get_SpellingFactory(This,ppspfact) - -#define ILgWritingSystem_get_SpellCheckEngine(This,ppspchk) \ - (This)->lpVtbl -> get_SpellCheckEngine(This,ppspchk) - -#define ILgWritingSystem_get_SearchEngine(This,ppsrcheng) \ - (This)->lpVtbl -> get_SearchEngine(This,ppsrcheng) - -#define ILgWritingSystem_CompileEngines(This) \ - (This)->lpVtbl -> CompileEngines(This) - -#define ILgWritingSystem_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgWritingSystem_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgWritingSystem_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgWritingSystem_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgWritingSystem_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgWritingSystem_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystem_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgWritingSystem_get_RightToLeft(This,pfRightToLeft) \ - (This)->lpVtbl -> get_RightToLeft(This,pfRightToLeft) - -#define ILgWritingSystem_put_RightToLeft(This,fRightToLeft) \ - (This)->lpVtbl -> put_RightToLeft(This,fRightToLeft) - -#define ILgWritingSystem_get_Renderer(This,pvg,ppreneng) \ - (This)->lpVtbl -> get_Renderer(This,pvg,ppreneng) - -#define ILgWritingSystem_get_FontVariation(This,pbstr) \ - (This)->lpVtbl -> get_FontVariation(This,pbstr) - -#define ILgWritingSystem_put_FontVariation(This,bstr) \ - (This)->lpVtbl -> put_FontVariation(This,bstr) - -#define ILgWritingSystem_get_SansFontVariation(This,pbstr) \ - (This)->lpVtbl -> get_SansFontVariation(This,pbstr) - -#define ILgWritingSystem_put_SansFontVariation(This,bstr) \ - (This)->lpVtbl -> put_SansFontVariation(This,bstr) - -#define ILgWritingSystem_get_DefaultSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultSansSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSansSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSansSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSansSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultMonospace(This,pbstr) \ - (This)->lpVtbl -> get_DefaultMonospace(This,pbstr) - -#define ILgWritingSystem_put_DefaultMonospace(This,bstr) \ - (This)->lpVtbl -> put_DefaultMonospace(This,bstr) - -#define ILgWritingSystem_get_KeyMan(This,pfKeyMan) \ - (This)->lpVtbl -> get_KeyMan(This,pfKeyMan) - -#define ILgWritingSystem_put_KeyMan(This,fKeyMan) \ - (This)->lpVtbl -> put_KeyMan(This,fKeyMan) - -#define ILgWritingSystem_get_UiName(This,ws,pbstr) \ - (This)->lpVtbl -> get_UiName(This,ws,pbstr) - -#define ILgWritingSystem_get_CollationCount(This,pccoll) \ - (This)->lpVtbl -> get_CollationCount(This,pccoll) - -#define ILgWritingSystem_get_Collation(This,icoll,ppcoll) \ - (This)->lpVtbl -> get_Collation(This,icoll,ppcoll) - -#define ILgWritingSystem_putref_Collation(This,icoll,pcoll) \ - (This)->lpVtbl -> putref_Collation(This,icoll,pcoll) - -#define ILgWritingSystem_RemoveCollation(This,icoll) \ - (This)->lpVtbl -> RemoveCollation(This,icoll) - -#define ILgWritingSystem_get_Abbr(This,ws,pbstr) \ - (This)->lpVtbl -> get_Abbr(This,ws,pbstr) - -#define ILgWritingSystem_put_Abbr(This,ws,bstr) \ - (This)->lpVtbl -> put_Abbr(This,ws,bstr) - -#define ILgWritingSystem_get_AbbrWsCount(This,pcws) \ - (This)->lpVtbl -> get_AbbrWsCount(This,pcws) - -#define ILgWritingSystem_get_AbbrWss(This,cws,prgws) \ - (This)->lpVtbl -> get_AbbrWss(This,cws,prgws) - -#define ILgWritingSystem_get_Description(This,ws,pptss) \ - (This)->lpVtbl -> get_Description(This,ws,pptss) - -#define ILgWritingSystem_put_Description(This,ws,ptss) \ - (This)->lpVtbl -> put_Description(This,ws,ptss) - -#define ILgWritingSystem_get_DescriptionWsCount(This,pcws) \ - (This)->lpVtbl -> get_DescriptionWsCount(This,pcws) - -#define ILgWritingSystem_get_DescriptionWss(This,cws,prgws) \ - (This)->lpVtbl -> get_DescriptionWss(This,cws,prgws) - -#define ILgWritingSystem_get_CollatingEngine(This,ppcoleng) \ - (This)->lpVtbl -> get_CollatingEngine(This,ppcoleng) - -#define ILgWritingSystem_get_CharPropEngine(This,pppropeng) \ - (This)->lpVtbl -> get_CharPropEngine(This,pppropeng) - -#define ILgWritingSystem_SetTracing(This,n) \ - (This)->lpVtbl -> SetTracing(This,n) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define ILgWritingSystem_get_IcuLocale(This,pbstr) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstr) - -#define ILgWritingSystem_put_IcuLocale(This,bstr) \ - (This)->lpVtbl -> put_IcuLocale(This,bstr) - -#define ILgWritingSystem_GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) \ - (This)->lpVtbl -> GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) - -#define ILgWritingSystem_get_LegacyMapping(This,pbstr) \ - (This)->lpVtbl -> get_LegacyMapping(This,pbstr) - -#define ILgWritingSystem_put_LegacyMapping(This,bstr) \ - (This)->lpVtbl -> put_LegacyMapping(This,bstr) - -#define ILgWritingSystem_get_KeymanKbdName(This,pbstr) \ - (This)->lpVtbl -> get_KeymanKbdName(This,pbstr) - -#define ILgWritingSystem_put_KeymanKbdName(This,bstr) \ - (This)->lpVtbl -> put_KeymanKbdName(This,bstr) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - (This)->lpVtbl -> get_LanguageName(This,pbstr) - -#define ILgWritingSystem_get_CountryName(This,pbstr) \ - (This)->lpVtbl -> get_CountryName(This,pbstr) - -#define ILgWritingSystem_get_VariantName(This,pbstr) \ - (This)->lpVtbl -> get_VariantName(This,pbstr) - -#define ILgWritingSystem_get_LanguageAbbr(This,pbstr) \ - (This)->lpVtbl -> get_LanguageAbbr(This,pbstr) - -#define ILgWritingSystem_get_CountryAbbr(This,pbstr) \ - (This)->lpVtbl -> get_CountryAbbr(This,pbstr) - -#define ILgWritingSystem_get_VariantAbbr(This,pbstr) \ - (This)->lpVtbl -> get_VariantAbbr(This,pbstr) - -#define ILgWritingSystem_SaveIfDirty(This,pode) \ - (This)->lpVtbl -> SaveIfDirty(This,pode) - -#define ILgWritingSystem_InstallLanguage(This,fForce) \ - (This)->lpVtbl -> InstallLanguage(This,fForce) - -#define ILgWritingSystem_get_LastModified(This,pdate) \ - (This)->lpVtbl -> get_LastModified(This,pdate) - -#define ILgWritingSystem_put_LastModified(This,date) \ - (This)->lpVtbl -> put_LastModified(This,date) - -#define ILgWritingSystem_get_CurrentInputLanguage(This,pnLangId) \ - (This)->lpVtbl -> get_CurrentInputLanguage(This,pnLangId) - -#define ILgWritingSystem_put_CurrentInputLanguage(This,nLangId) \ - (This)->lpVtbl -> put_CurrentInputLanguage(This,nLangId) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystem_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgWritingSystem_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgWritingSystem_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Locale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgWritingSystem_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Locale_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgWritingSystem_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_ConverterFrom_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_ConverterFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NormalizeEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_NormalizeEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WordBreakEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - -void __RPC_STUB ILgWritingSystem_get_WordBreakEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellingFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - -void __RPC_STUB ILgWritingSystem_get_SpellingFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellCheckEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgWritingSystem_get_SpellCheckEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SearchEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - -void __RPC_STUB ILgWritingSystem_get_SearchEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_CompileEngines_Proxy( - ILgWritingSystem * This); - - -void __RPC_STUB ILgWritingSystem_CompileEngines_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Dirty_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgWritingSystem_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Dirty_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgWritingSystem_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgWritingSystem_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_WriteAsXml_Proxy( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgWritingSystem_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Serialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Deserialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - -void __RPC_STUB ILgWritingSystem_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - -void __RPC_STUB ILgWritingSystem_put_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Renderer_Proxy( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - -void __RPC_STUB ILgWritingSystem_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_FontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_FontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeyMan_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - -void __RPC_STUB ILgWritingSystem_get_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeyMan_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - -void __RPC_STUB ILgWritingSystem_put_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_UiName_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_UiName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollationCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - -void __RPC_STUB ILgWritingSystem_get_CollationCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - -void __RPC_STUB ILgWritingSystem_get_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - -void __RPC_STUB ILgWritingSystem_putref_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_RemoveCollation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll); - - -void __RPC_STUB ILgWritingSystem_RemoveCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgWritingSystem_get_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgWritingSystem_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollatingEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystem_get_CollatingEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CharPropEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - -void __RPC_STUB ILgWritingSystem_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SetTracing_Proxy( - ILgWritingSystem * This, - /* [in] */ int n); - - -void __RPC_STUB ILgWritingSystem_SetTracing_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InterpretChrp_Proxy( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB ILgWritingSystem_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_GetIcuLocaleParts_Proxy( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - -void __RPC_STUB ILgWritingSystem_GetIcuLocaleParts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SaveIfDirty_Proxy( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB ILgWritingSystem_SaveIfDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InstallLanguage_Proxy( - ILgWritingSystem * This, - ComBool fForce); - - -void __RPC_STUB ILgWritingSystem_InstallLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LastModified_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - -void __RPC_STUB ILgWritingSystem_get_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LastModified_Proxy( - ILgWritingSystem * This, - /* [in] */ DATE date); - - -void __RPC_STUB ILgWritingSystem_put_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - -void __RPC_STUB ILgWritingSystem_get_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - -void __RPC_STUB ILgWritingSystem_put_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0301 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgInputMethodEditor -, -17aebfe0-c00a-11d2-8078-0000c0fb81b5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0301_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0301_v0_0_s_ifspec; - -#ifndef __ILgInputMethodEditor_INTERFACE_DEFINED__ -#define __ILgInputMethodEditor_INTERFACE_DEFINED__ - -/* interface ILgInputMethodEditor */ -/* [unique][object][uuid] */ - - -#define IID_ILgInputMethodEditor __uuidof(ILgInputMethodEditor) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("17aebfe0-c00a-11d2-8078-0000c0fb81b5") - ILgInputMethodEditor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Setup( void) = 0; - - virtual /* [restricted][local] */ HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backspace( - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteForward( - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgInputMethodEditorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgInputMethodEditor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgInputMethodEditor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgInputMethodEditor * This); - - HRESULT ( STDMETHODCALLTYPE *Setup )( - ILgInputMethodEditor * This); - - /* [restricted][local] */ HRESULT ( STDMETHODCALLTYPE *Replace )( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - HRESULT ( STDMETHODCALLTYPE *Backspace )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - HRESULT ( STDMETHODCALLTYPE *DeleteForward )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - END_INTERFACE - } ILgInputMethodEditorVtbl; - - interface ILgInputMethodEditor - { - CONST_VTBL struct ILgInputMethodEditorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgInputMethodEditor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgInputMethodEditor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgInputMethodEditor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgInputMethodEditor_Setup(This) \ - (This)->lpVtbl -> Setup(This) - -#define ILgInputMethodEditor_Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) \ - (This)->lpVtbl -> Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) - -#define ILgInputMethodEditor_Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) \ - (This)->lpVtbl -> Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) - -#define ILgInputMethodEditor_DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) \ - (This)->lpVtbl -> DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) - -#define ILgInputMethodEditor_IsValidInsertionPoint(This,ich,ptss,pfValid) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ich,ptss,pfValid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Setup_Proxy( - ILgInputMethodEditor * This); - - -void __RPC_STUB ILgInputMethodEditor_Setup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][local] */ HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Replace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - -void __RPC_STUB ILgInputMethodEditor_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Backspace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - -void __RPC_STUB ILgInputMethodEditor_Backspace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_DeleteForward_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - -void __RPC_STUB ILgInputMethodEditor_DeleteForward_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_IsValidInsertionPoint_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - -void __RPC_STUB ILgInputMethodEditor_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgInputMethodEditor_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0302 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgFontManager -, -10894680-F384-11d3-B5D1-00400543A266 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0302_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0302_v0_0_s_ifspec; - -#ifndef __ILgFontManager_INTERFACE_DEFINED__ -#define __ILgFontManager_INTERFACE_DEFINED__ - -/* interface ILgFontManager */ -/* [unique][object][uuid] */ - - -#define IID_ILgFontManager __uuidof(ILgFontManager) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("10894680-F384-11d3-B5D1-00400543A266") - ILgFontManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE IsFontAvailable( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsFontAvailableRgch( - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE AvailableFonts( - /* [out] */ BSTR *pbstrNames) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefreshFontList( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgFontManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgFontManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgFontManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgFontManager * This); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailable )( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailableRgch )( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *AvailableFonts )( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - HRESULT ( STDMETHODCALLTYPE *RefreshFontList )( - ILgFontManager * This); - - END_INTERFACE - } ILgFontManagerVtbl; - - interface ILgFontManager - { - CONST_VTBL struct ILgFontManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgFontManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgFontManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgFontManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgFontManager_IsFontAvailable(This,bstrName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailable(This,bstrName,pfAvail) - -#define ILgFontManager_IsFontAvailableRgch(This,cch,prgchName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailableRgch(This,cch,prgchName,pfAvail) - -#define ILgFontManager_AvailableFonts(This,pbstrNames) \ - (This)->lpVtbl -> AvailableFonts(This,pbstrNames) - -#define ILgFontManager_RefreshFontList(This) \ - (This)->lpVtbl -> RefreshFontList(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailable_Proxy( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailableRgch_Proxy( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailableRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_AvailableFonts_Proxy( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - -void __RPC_STUB ILgFontManager_AvailableFonts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_RefreshFontList_Proxy( - ILgFontManager * This); - - -void __RPC_STUB ILgFontManager_RefreshFontList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgFontManager_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0303 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgCollatingOptions - { fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = fcoDontIgnoreVariant + 1 - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -DB78D60B-E43E-4464-B8AE-C5C9A00E2C04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0303_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0303_v0_0_s_ifspec; - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgCollatingEngine __uuidof(ILgCollatingEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollatingEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollatingEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - (This)->lpVtbl -> Open(This,bstrLocale) - -#define ILgCollatingEngine_Close(This) \ - (This)->lpVtbl -> Close(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKey_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_SortKeyRgch_Proxy( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCollatingEngine_SortKeyRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Compare_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_Compare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollatingEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_putref_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollatingEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKeyVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKeyVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_CompareVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_CompareVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Open_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB ILgCollatingEngine_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Close_Proxy( - ILgCollatingEngine * This); - - -void __RPC_STUB ILgCollatingEngine_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0304 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCharacterPropertyEngine -, -7C8B7F40-40C8-47f7-B10B-45372415778D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0304_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0304_v0_0_s_ifspec; - -#ifndef __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ -#define __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ - -/* interface ILgCharacterPropertyEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgCharacterPropertyEngine __uuidof(ILgCharacterPropertyEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7C8B7F40-40C8-47f7-B10B-45372415778D") - ILgCharacterPropertyEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GeneralCategory( - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BidiCategory( - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPunctuation( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNumber( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSeparator( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSymbol( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMark( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOther( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUpper( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLower( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsTitle( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsModifier( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOtherLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClose( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordMedial( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsControl( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToLowerCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToUpperCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToTitleCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToLower( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToUpper( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToTitle( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToLowerRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToUpperRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToTitleRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserDefinedClass( - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SoundAlikeKey( - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterName( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Decomposition( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DecompositionRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullDecomp( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FullDecompRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumericValue( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CombiningClass( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comment( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakStatus( - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE StripDiacritics( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StripDiacriticsRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE NormalizeKd( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeKdRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCharacterPropertyEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCharacterPropertyEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCharacterPropertyEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCharacterPropertyEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeKd )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgCharacterPropertyEngineVtbl; - - interface ILgCharacterPropertyEngine - { - CONST_VTBL struct ILgCharacterPropertyEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCharacterPropertyEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCharacterPropertyEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCharacterPropertyEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCharacterPropertyEngine_get_GeneralCategory(This,ch,pcc) \ - (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) - -#define ILgCharacterPropertyEngine_get_BidiCategory(This,ch,pbic) \ - (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) - -#define ILgCharacterPropertyEngine_get_IsLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordForming(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsPunctuation(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsNumber(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSeparator(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSymbol(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsMark(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsMark(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOther(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOther(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsUpper(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsLower(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLower(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsTitle(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsModifier(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOtherLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOpen(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsClose(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsClose(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordMedial(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsControl(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsControl(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_ToLowerCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToUpperCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToTitleCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_ToLower(This,bstr,pbstr) \ - (This)->lpVtbl -> ToLower(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToUpper(This,bstr,pbstr) \ - (This)->lpVtbl -> ToUpper(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToTitle(This,bstr,pbstr) \ - (This)->lpVtbl -> ToTitle(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) - -#define ILgCharacterPropertyEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) - -#define ILgCharacterPropertyEngine_get_CharacterName(This,ch,pbstrName) \ - (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) - -#define ILgCharacterPropertyEngine_get_Decomposition(This,ch,pbstr) \ - (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_FullDecomp(This,ch,pbstrOut) \ - (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) - -#define ILgCharacterPropertyEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_NumericValue(This,ch,pn) \ - (This)->lpVtbl -> get_NumericValue(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_CombiningClass(This,ch,pn) \ - (This)->lpVtbl -> get_CombiningClass(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_Comment(This,ch,pbstr) \ - (This)->lpVtbl -> get_Comment(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) - -#define ILgCharacterPropertyEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) - -#define ILgCharacterPropertyEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) - -#define ILgCharacterPropertyEngine_StripDiacritics(This,bstr,pbstr) \ - (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_NormalizeKd(This,bstr,pbstr) \ - (This)->lpVtbl -> NormalizeKd(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgCharacterPropertyEngine_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgCharacterPropertyEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) - -#define ILgCharacterPropertyEngine_put_LineBreakText(This,prgchIn,cchMax) \ - (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) - -#define ILgCharacterPropertyEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) - -#define ILgCharacterPropertyEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_GeneralCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_GeneralCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_BidiCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_BidiCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordForming_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordForming_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsPunctuation_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsPunctuation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsNumber_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSeparator_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSeparator_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSymbol_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSymbol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsMark_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOther_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOther_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsModifier_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsModifier_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOtherLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOtherLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOpen_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsClose_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsClose_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordMedial_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordMedial_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsControl_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsControl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToLowerCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToLowerCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToUpperCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToUpperCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToTitleCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToTitleCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLowerRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLowerRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpperRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpperRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitleRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUserDefinedClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUserDefinedClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_SoundAlikeKey_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_SoundAlikeKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CharacterName_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CharacterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Decomposition_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Decomposition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_DecompositionRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_DecompositionRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_FullDecomp_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_FullDecomp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_FullDecompRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_FullDecompRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_NumericValue_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_NumericValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CombiningClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CombiningClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Comment_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Comment_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakProps_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakStatus_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakStatus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakInfo_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacritics_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacriticsRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacriticsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKd_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKdRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKdRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_LineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_LineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakBefore_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakBefore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakAfter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakAfter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0305 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSearchEngine -, -0D224001-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0305_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0305_v0_0_s_ifspec; - -#ifndef __ILgSearchEngine_INTERFACE_DEFINED__ -#define __ILgSearchEngine_INTERFACE_DEFINED__ - -/* interface ILgSearchEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgSearchEngine __uuidof(ILgSearchEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224001-03C7-11d3-8078-0000C0FB81B5") - ILgSearchEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetPattern( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetReplacePattern( - /* [in] */ BSTR bstrPattern) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPatternDialog( - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindString( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindReplace( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSearchEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSearchEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSearchEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSearchEngine * This); - - HRESULT ( STDMETHODCALLTYPE *SetPattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - HRESULT ( STDMETHODCALLTYPE *SetReplacePattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - HRESULT ( STDMETHODCALLTYPE *ShowPatternDialog )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - HRESULT ( STDMETHODCALLTYPE *FindString )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *FindReplace )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - END_INTERFACE - } ILgSearchEngineVtbl; - - interface ILgSearchEngine - { - CONST_VTBL struct ILgSearchEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSearchEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSearchEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSearchEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSearchEngine_SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) \ - (This)->lpVtbl -> SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) - -#define ILgSearchEngine_SetReplacePattern(This,bstrPattern) \ - (This)->lpVtbl -> SetReplacePattern(This,bstrPattern) - -#define ILgSearchEngine_ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) \ - (This)->lpVtbl -> ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) - -#define ILgSearchEngine_FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) \ - (This)->lpVtbl -> FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) - -#define ILgSearchEngine_FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) \ - (This)->lpVtbl -> FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetPattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - -void __RPC_STUB ILgSearchEngine_SetPattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetReplacePattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - -void __RPC_STUB ILgSearchEngine_SetReplacePattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_ShowPatternDialog_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - -void __RPC_STUB ILgSearchEngine_ShowPatternDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindString_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB ILgSearchEngine_FindString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindReplace_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - -void __RPC_STUB ILgSearchEngine_FindReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSearchEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0306 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgStringConverter -, -0D224002-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0306_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0306_v0_0_s_ifspec; - -#ifndef __ILgStringConverter_INTERFACE_DEFINED__ -#define __ILgStringConverter_INTERFACE_DEFINED__ - -/* interface ILgStringConverter */ -/* [unique][object][uuid] */ - - -#define IID_ILgStringConverter __uuidof(ILgStringConverter) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224002-03C7-11d3-8078-0000C0FB81B5") - ILgStringConverter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ConvertString( - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConvertStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgStringConverterVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgStringConverter * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgStringConverter * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgStringConverter * This); - - HRESULT ( STDMETHODCALLTYPE *ConvertString )( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConvertStringRgch )( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - END_INTERFACE - } ILgStringConverterVtbl; - - interface ILgStringConverter - { - CONST_VTBL struct ILgStringConverterVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgStringConverter_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgStringConverter_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgStringConverter_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgStringConverter_ConvertString(This,bstrIn,pbstrOut) \ - (This)->lpVtbl -> ConvertString(This,bstrIn,pbstrOut) - -#define ILgStringConverter_ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertString_Proxy( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgStringConverter_ConvertString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertStringRgch_Proxy( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgStringConverter_ConvertStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgStringConverter_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0307 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTokenizer -, -0D224003-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0307_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0307_v0_0_s_ifspec; - -#ifndef __ILgTokenizer_INTERFACE_DEFINED__ -#define __ILgTokenizer_INTERFACE_DEFINED__ - -/* interface ILgTokenizer */ -/* [unique][object][uuid] */ - - -#define IID_ILgTokenizer __uuidof(ILgTokenizer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224003-03C7-11d3-8078-0000C0FB81B5") - ILgTokenizer : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetToken( - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenStart( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenEnd( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTokenizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTokenizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTokenizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTokenizer * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetToken )( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenStart )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenEnd )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - END_INTERFACE - } ILgTokenizerVtbl; - - interface ILgTokenizer - { - CONST_VTBL struct ILgTokenizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTokenizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTokenizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTokenizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTokenizer_GetToken(This,prgchInput,cch,pichMin,pichLim) \ - (This)->lpVtbl -> GetToken(This,prgchInput,cch,pichMin,pichLim) - -#define ILgTokenizer_get_TokenStart(This,bstrInput,ichFirst,pichMin) \ - (This)->lpVtbl -> get_TokenStart(This,bstrInput,ichFirst,pichMin) - -#define ILgTokenizer_get_TokenEnd(This,bstrInput,ichFirst,pichLim) \ - (This)->lpVtbl -> get_TokenEnd(This,bstrInput,ichFirst,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_GetToken_Proxy( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_GetToken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenStart_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ILgTokenizer_get_TokenStart_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenEnd_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_get_TokenEnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTokenizer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0308 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgSpellCheckOptions - { fsplcNil = 0, - fsplcSuggestFromUserDict = 0x1, - fsplcIgnoreAllCaps = 0x2, - fsplcIgnoreMixedDigits = 0x4, - fsplcIgnoreRomanNumerals = 0x8, - fsplcFindUncappedSentences = 0x10, - fsplcFindMissingSpaces = 0x20, - fsplcFindRepeatWord = 0x40, - fsplcFindExtraSpaces = 0x80, - fsplcFindSpacesBeforePunc = 0x100, - fsplcFindSpacesAfterPunc = 0x200, - fsplcFindInitialNumerals = 0x800, - fsplcQuickSuggest = 0x2000, - fsplcUseAllOpenUdr = 0x4000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000 - } LgSpellCheckOptions; - -typedef /* [v1_enum] */ -enum LgSpellCheckResults - { scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14 - } LgSpellCheckResults; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellChecker -, -0D224006-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0308_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0308_v0_0_s_ifspec; - -#ifndef __ILgSpellChecker_INTERFACE_DEFINED__ -#define __ILgSpellChecker_INTERFACE_DEFINED__ - -/* interface ILgSpellChecker */ -/* [unique][object][uuid] */ - - -#define IID_ILgSpellChecker __uuidof(ILgSpellChecker) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224006-03C7-11d3-8078-0000C0FB81B5") - ILgSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ LPCOLESTR pszwCustom) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetOptions( - /* [in] */ int grfsplc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Check( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE Suggest( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest) = 0; - - virtual HRESULT STDMETHODCALLTYPE IgnoreAll( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE Change( - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddToUser( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushIgnoreList( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushChangeList( - /* [in] */ ComBool fAll) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellChecker * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - HRESULT ( STDMETHODCALLTYPE *SetOptions )( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - HRESULT ( STDMETHODCALLTYPE *Suggest )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - HRESULT ( STDMETHODCALLTYPE *IgnoreAll )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *Change )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - HRESULT ( STDMETHODCALLTYPE *AddToUser )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *FlushIgnoreList )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *FlushChangeList )( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - END_INTERFACE - } ILgSpellCheckerVtbl; - - interface ILgSpellChecker - { - CONST_VTBL struct ILgSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellChecker_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellChecker_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellChecker_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellChecker_Init(This,pszwCustom) \ - (This)->lpVtbl -> Init(This,pszwCustom) - -#define ILgSpellChecker_SetOptions(This,grfsplc) \ - (This)->lpVtbl -> SetOptions(This,grfsplc) - -#define ILgSpellChecker_Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) \ - (This)->lpVtbl -> Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) - -#define ILgSpellChecker_Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) \ - (This)->lpVtbl -> Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) - -#define ILgSpellChecker_IgnoreAll(This,pszw) \ - (This)->lpVtbl -> IgnoreAll(This,pszw) - -#define ILgSpellChecker_Change(This,pszwSrc,pszwDst,fAll) \ - (This)->lpVtbl -> Change(This,pszwSrc,pszwDst,fAll) - -#define ILgSpellChecker_AddToUser(This,pszw) \ - (This)->lpVtbl -> AddToUser(This,pszw) - -#define ILgSpellChecker_FlushIgnoreList(This) \ - (This)->lpVtbl -> FlushIgnoreList(This) - -#define ILgSpellChecker_FlushChangeList(This,fAll) \ - (This)->lpVtbl -> FlushChangeList(This,fAll) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Init_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - -void __RPC_STUB ILgSpellChecker_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_SetOptions_Proxy( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - -void __RPC_STUB ILgSpellChecker_SetOptions_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Check_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - -void __RPC_STUB ILgSpellChecker_Check_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Suggest_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - -void __RPC_STUB ILgSpellChecker_Suggest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_IgnoreAll_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_IgnoreAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Change_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_Change_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_AddToUser_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_AddToUser_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushIgnoreList_Proxy( - ILgSpellChecker * This); - - -void __RPC_STUB ILgSpellChecker_FlushIgnoreList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushChangeList_Proxy( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_FlushChangeList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellChecker_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0309 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellCheckFactory -, -FC1C0D01-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0309_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0309_v0_0_s_ifspec; - -#ifndef __ILgSpellCheckFactory_INTERFACE_DEFINED__ -#define __ILgSpellCheckFactory_INTERFACE_DEFINED__ - -/* interface ILgSpellCheckFactory */ -/* [unique][object][uuid] */ - - -#define IID_ILgSpellCheckFactory __uuidof(ILgSpellCheckFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D01-0483-11d3-8078-0000C0FB81B5") - ILgSpellCheckFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Checker( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellCheckFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellCheckFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellCheckFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Checker )( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - END_INTERFACE - } ILgSpellCheckFactoryVtbl; - - interface ILgSpellCheckFactory - { - CONST_VTBL struct ILgSpellCheckFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellCheckFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellCheckFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellCheckFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellCheckFactory_get_Checker(This,ppspchk) \ - (This)->lpVtbl -> get_Checker(This,ppspchk) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSpellCheckFactory_get_Checker_Proxy( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgSpellCheckFactory_get_Checker_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellCheckFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0310 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgNumericEngine -, -FC1C0D04-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0310_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0310_v0_0_s_ifspec; - -#ifndef __ILgNumericEngine_INTERFACE_DEFINED__ -#define __ILgNumericEngine_INTERFACE_DEFINED__ - -/* interface ILgNumericEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgNumericEngine __uuidof(ILgNumericEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D04-0483-11d3-8078-0000C0FB81B5") - ILgNumericEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToPrettyString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToInt( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToIntRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToPrettyString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToExpString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToDbl( - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToDblRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgNumericEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgNumericEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgNumericEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgNumericEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToPrettyString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToInt )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToIntRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToPrettyString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToExpString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToDbl )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToDblRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - END_INTERFACE - } ILgNumericEngineVtbl; - - interface ILgNumericEngine - { - CONST_VTBL struct ILgNumericEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgNumericEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgNumericEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgNumericEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgNumericEngine_get_IntToString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToString(This,n,bstr) - -#define ILgNumericEngine_get_IntToPrettyString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToPrettyString(This,n,bstr) - -#define ILgNumericEngine_get_StringToInt(This,bstr,pn) \ - (This)->lpVtbl -> get_StringToInt(This,bstr,pn) - -#define ILgNumericEngine_StringToIntRgch(This,prgch,cch,pn,pichUnused) \ - (This)->lpVtbl -> StringToIntRgch(This,prgch,cch,pn,pichUnused) - -#define ILgNumericEngine_get_DblToString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToPrettyString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToPrettyString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToExpString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToExpString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_StringToDbl(This,bstr,pdbl) \ - (This)->lpVtbl -> get_StringToDbl(This,bstr,pdbl) - -#define ILgNumericEngine_StringToDblRgch(This,prgch,cch,pdbl,pichUnused) \ - (This)->lpVtbl -> StringToDblRgch(This,prgch,cch,pdbl,pichUnused) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToInt_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgNumericEngine_get_StringToInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToIntRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToIntRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToExpString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToExpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToDbl_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - -void __RPC_STUB ILgNumericEngine_get_StringToDbl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToDblRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToDblRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgNumericEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0311 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -2C4636E3-4F49-4966-966F-0953F97F51C8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0311_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0311_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystemFactory __uuidof(ILgWritingSystemFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2C4636E3-4F49-4966-966F-0953F97F51C8") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddEngine( - /* [in] */ ILgWritingSystem *pwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveEngine( - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeCharProps( - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCollater( - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RendererFromChrp( - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveWritingSystems( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BypassInstall( - /* [retval][out] */ ComBool *pfBypass) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BypassInstall( - /* [in] */ ComBool fBypass) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *AddEngine )( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - HRESULT ( STDMETHODCALLTYPE *RemoveEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeCharProps )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultCollater )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RendererFromChrp )( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - HRESULT ( STDMETHODCALLTYPE *Shutdown )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *SaveWritingSystems )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BypassInstall )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BypassInstall )( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrIcuLocale,ppwseng) \ - (This)->lpVtbl -> get_Engine(This,bstrIcuLocale,ppwseng) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) - -#define ILgWritingSystemFactory_AddEngine(This,pwseng) \ - (This)->lpVtbl -> AddEngine(This,pwseng) - -#define ILgWritingSystemFactory_RemoveEngine(This,ws) \ - (This)->lpVtbl -> RemoveEngine(This,ws) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pwsId) \ - (This)->lpVtbl -> GetWsFromStr(This,bstr,pwsId) - -#define ILgWritingSystemFactory_GetStrFromWs(This,wsId,pbstr) \ - (This)->lpVtbl -> GetStrFromWs(This,wsId,pbstr) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - (This)->lpVtbl -> get_NumberOfWs(This,pcws) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) - -#define ILgWritingSystemFactory_get_UnicodeCharProps(This,pplcpe) \ - (This)->lpVtbl -> get_UnicodeCharProps(This,pplcpe) - -#define ILgWritingSystemFactory_get_DefaultCollater(This,ws,ppcoleng) \ - (This)->lpVtbl -> get_DefaultCollater(This,ws,ppcoleng) - -#define ILgWritingSystemFactory_get_CharPropEngine(This,ws,pplcpe) \ - (This)->lpVtbl -> get_CharPropEngine(This,ws,pplcpe) - -#define ILgWritingSystemFactory_get_Renderer(This,ws,pvg,ppre) \ - (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppre) - -#define ILgWritingSystemFactory_get_RendererFromChrp(This,pchrp,ppre) \ - (This)->lpVtbl -> get_RendererFromChrp(This,pchrp,ppre) - -#define ILgWritingSystemFactory_Shutdown(This) \ - (This)->lpVtbl -> Shutdown(This) - -#define ILgWritingSystemFactory_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ILgWritingSystemFactory_SaveWritingSystems(This) \ - (This)->lpVtbl -> SaveWritingSystems(This) - -#define ILgWritingSystemFactory_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - (This)->lpVtbl -> get_UserWs(This,pws) - -#define ILgWritingSystemFactory_get_BypassInstall(This,pfBypass) \ - (This)->lpVtbl -> get_BypassInstall(This,pfBypass) - -#define ILgWritingSystemFactory_put_BypassInstall(This,fBypass) \ - (This)->lpVtbl -> put_BypassInstall(This,fBypass) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Engine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_Engine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_EngineOrNull_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_EngineOrNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_AddEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - -void __RPC_STUB ILgWritingSystemFactory_AddEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_RemoveEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - -void __RPC_STUB ILgWritingSystemFactory_RemoveEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWsFromStr_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - -void __RPC_STUB ILgWritingSystemFactory_GetWsFromStr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetStrFromWs_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystemFactory_GetStrFromWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_NumberOfWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystemFactory_get_NumberOfWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWritingSystems_Proxy( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB ILgWritingSystemFactory_GetWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UnicodeCharProps_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_UnicodeCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_DefaultCollater_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystemFactory_get_DefaultCollater_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_CharPropEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Renderer_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_RendererFromChrp_Proxy( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_RendererFromChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Shutdown_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Shutdown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Clear_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_SaveWritingSystems_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_SaveWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Serialize_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystemFactory_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UserWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystemFactory_get_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - -void __RPC_STUB ILgWritingSystemFactory_get_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_put_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - -void __RPC_STUB ILgWritingSystemFactory_put_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0312 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactoryBuilder -, -8AD52AF0-13A8-4d28-A1EE-71924B36989F -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0312_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0312_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactoryBuilder */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystemFactoryBuilder __uuidof(ILgWritingSystemFactoryBuilder) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AD52AF0-13A8-4d28-A1EE-71924B36989F") - ILgWritingSystemFactoryBuilder : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactory( - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactoryNew( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShutdownAllFactories( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryBuilderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactoryBuilder * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactoryBuilder * This); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactory )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactoryNew )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *ShutdownAllFactories )( - ILgWritingSystemFactoryBuilder * This); - - END_INTERFACE - } ILgWritingSystemFactoryBuilderVtbl; - - interface ILgWritingSystemFactoryBuilder - { - CONST_VTBL struct ILgWritingSystemFactoryBuilderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactoryBuilder_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactoryBuilder_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactoryBuilder_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactory(This,pode,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactory(This,pode,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_Deserialize(This,pstg,ppwsf) \ - (This)->lpVtbl -> Deserialize(This,pstg,ppwsf) - -#define ILgWritingSystemFactoryBuilder_ShutdownAllFactories(This) \ - (This)->lpVtbl -> ShutdownAllFactories(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_Deserialize_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Proxy( - ILgWritingSystemFactoryBuilder * This); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0313 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsStringPlusWss -, -71C8D1ED-49B0-40ef-8423-92B0A5F04B89 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0313_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0313_v0_0_s_ifspec; - -#ifndef __ILgTsStringPlusWss_INTERFACE_DEFINED__ -#define __ILgTsStringPlusWss_INTERFACE_DEFINED__ - -/* interface ILgTsStringPlusWss */ -/* [unique][object][uuid] */ - - -#define IID_ILgTsStringPlusWss __uuidof(ILgTsStringPlusWss) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") - ILgTsStringPlusWss : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsStringPlusWssVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsStringPlusWss * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsStringPlusWss * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsStringPlusWss * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - END_INTERFACE - } ILgTsStringPlusWssVtbl; - - interface ILgTsStringPlusWss - { - CONST_VTBL struct ILgTsStringPlusWssVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsStringPlusWss_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsStringPlusWss_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsStringPlusWss_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsStringPlusWss_get_String(This,pwsf,pptss) \ - (This)->lpVtbl -> get_String(This,pwsf,pptss) - -#define ILgTsStringPlusWss_putref_String(This,pwsf,ptss) \ - (This)->lpVtbl -> putref_String(This,pwsf,ptss) - -#define ILgTsStringPlusWss_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ILgTsStringPlusWss_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgTsStringPlusWss_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgTsStringPlusWss_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_putref_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgTsStringPlusWss_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_Text_Proxy( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgTsStringPlusWss_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Serialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Deserialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsStringPlusWss_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0314 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsDataObject -, -56CD4356-C349-4927-9E3D-CC0CF0EFF04E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0314_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0314_v0_0_s_ifspec; - -#ifndef __ILgTsDataObject_INTERFACE_DEFINED__ -#define __ILgTsDataObject_INTERFACE_DEFINED__ - -/* interface ILgTsDataObject */ -/* [unique][object][uuid] */ - - -#define IID_ILgTsDataObject __uuidof(ILgTsDataObject) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") - ILgTsDataObject : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ILgTsStringPlusWss *ptsswss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipboardType( - /* [out] */ UINT *type) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsDataObjectVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsDataObject * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsDataObject * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsDataObject * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - HRESULT ( STDMETHODCALLTYPE *GetClipboardType )( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - END_INTERFACE - } ILgTsDataObjectVtbl; - - interface ILgTsDataObject - { - CONST_VTBL struct ILgTsDataObjectVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsDataObject_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsDataObject_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsDataObject_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsDataObject_Init(This,ptsswss) \ - (This)->lpVtbl -> Init(This,ptsswss) - -#define ILgTsDataObject_GetClipboardType(This,type) \ - (This)->lpVtbl -> GetClipboardType(This,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_Init_Proxy( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - -void __RPC_STUB ILgTsDataObject_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_GetClipboardType_Proxy( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - -void __RPC_STUB ILgTsDataObject_GetClipboardType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsDataObject_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0315 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgKeymanHandler -, -D43F4C58-5E24-4b54-8E4D-F0233B823678 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0315_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0315_v0_0_s_ifspec; - -#ifndef __ILgKeymanHandler_INTERFACE_DEFINED__ -#define __ILgKeymanHandler_INTERFACE_DEFINED__ - -/* interface ILgKeymanHandler */ -/* [unique][object][uuid] */ - - -#define IID_ILgKeymanHandler __uuidof(ILgKeymanHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D43F4C58-5E24-4b54-8E4D-F0233B823678") - ILgKeymanHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NLayout( - /* [retval][out] */ int *pclayout) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveKeyboardName( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ActiveKeyboardName( - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanWindowsMessage( - /* [retval][out] */ int *pwm) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgKeymanHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgKeymanHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgKeymanHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgKeymanHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NLayout )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanWindowsMessage )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - END_INTERFACE - } ILgKeymanHandlerVtbl; - - interface ILgKeymanHandler - { - CONST_VTBL struct ILgKeymanHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgKeymanHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgKeymanHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgKeymanHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgKeymanHandler_Init(This,fForce) \ - (This)->lpVtbl -> Init(This,fForce) - -#define ILgKeymanHandler_get_NLayout(This,pclayout) \ - (This)->lpVtbl -> get_NLayout(This,pclayout) - -#define ILgKeymanHandler_get_Name(This,ilayout,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ilayout,pbstrName) - -#define ILgKeymanHandler_get_ActiveKeyboardName(This,pbstrName) \ - (This)->lpVtbl -> get_ActiveKeyboardName(This,pbstrName) - -#define ILgKeymanHandler_put_ActiveKeyboardName(This,bstrName) \ - (This)->lpVtbl -> put_ActiveKeyboardName(This,bstrName) - -#define ILgKeymanHandler_get_KeymanWindowsMessage(This,pwm) \ - (This)->lpVtbl -> get_KeymanWindowsMessage(This,pwm) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgKeymanHandler_Init_Proxy( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - -void __RPC_STUB ILgKeymanHandler_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_NLayout_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - -void __RPC_STUB ILgKeymanHandler_get_NLayout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_Name_Proxy( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_put_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgKeymanHandler_put_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_KeymanWindowsMessage_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - -void __RPC_STUB ILgKeymanHandler_get_KeymanWindowsMessage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgKeymanHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0316 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTextServices -, -03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0316_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0316_v0_0_s_ifspec; - -#ifndef __ILgTextServices_INTERFACE_DEFINED__ -#define __ILgTextServices_INTERFACE_DEFINED__ - -/* interface ILgTextServices */ -/* [unique][object][uuid] */ - - -#define IID_ILgTextServices __uuidof(ILgTextServices) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") - ILgTextServices : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetKeyboard( - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTextServicesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTextServices * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTextServices * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTextServices * This); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboard )( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } ILgTextServicesVtbl; - - interface ILgTextServices - { - CONST_VTBL struct ILgTextServicesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTextServices_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTextServices_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTextServices_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTextServices_SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTextServices_SetKeyboard_Proxy( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB ILgTextServices_SetKeyboard_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTextServices_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0317 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCodePageEnumerator -, -62811E4D-5572-4f76-B71F-9F17238338E1 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0317_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0317_v0_0_s_ifspec; - -#ifndef __ILgCodePageEnumerator_INTERFACE_DEFINED__ -#define __ILgCodePageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgCodePageEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgCodePageEnumerator __uuidof(ILgCodePageEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("62811E4D-5572-4f76-B71F-9F17238338E1") - ILgCodePageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCodePageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCodePageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCodePageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgCodePageEnumeratorVtbl; - - interface ILgCodePageEnumerator - { - CONST_VTBL struct ILgCodePageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCodePageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCodePageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCodePageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCodePageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgCodePageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Init_Proxy( - ILgCodePageEnumerator * This); - - -void __RPC_STUB ILgCodePageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Next_Proxy( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCodePageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCodePageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0318 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgLanguageEnumerator -, -76470164-E990-411d-AF66-42A7192E4C49 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0318_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0318_v0_0_s_ifspec; - -#ifndef __ILgLanguageEnumerator_INTERFACE_DEFINED__ -#define __ILgLanguageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgLanguageEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgLanguageEnumerator __uuidof(ILgLanguageEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76470164-E990-411d-AF66-42A7192E4C49") - ILgLanguageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgLanguageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgLanguageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgLanguageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgLanguageEnumeratorVtbl; - - interface ILgLanguageEnumerator - { - CONST_VTBL struct ILgLanguageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgLanguageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgLanguageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgLanguageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgLanguageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgLanguageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Init_Proxy( - ILgLanguageEnumerator * This); - - -void __RPC_STUB ILgLanguageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Next_Proxy( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgLanguageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgLanguageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0319 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuConverterEnumerator -, -34D4E39C-C3B6-413e-9A4E-4457BBB02FE8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0319_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0319_v0_0_s_ifspec; - -#ifndef __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuConverterEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuConverterEnumerator __uuidof(ILgIcuConverterEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") - ILgIcuConverterEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pcconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterName( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuConverterEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuConverterEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuConverterEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuConverterEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterName )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterId )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuConverterEnumeratorVtbl; - - interface ILgIcuConverterEnumerator - { - CONST_VTBL struct ILgIcuConverterEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuConverterEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuConverterEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuConverterEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuConverterEnumerator_get_Count(This,pcconv) \ - (This)->lpVtbl -> get_Count(This,pcconv) - -#define ILgIcuConverterEnumerator_get_ConverterName(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterName(This,iconv,pbstrName) - -#define ILgIcuConverterEnumerator_get_ConverterId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_Count_Proxy( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterName_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterId_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0320 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuTransliteratorEnumerator -, -B26A6461-582C-4873-B3F5-673104D1AC37 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0320_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0320_v0_0_s_ifspec; - -#ifndef __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuTransliteratorEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuTransliteratorEnumerator __uuidof(ILgIcuTransliteratorEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B26A6461-582C-4873-B3F5-673104D1AC37") - ILgIcuTransliteratorEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pctrans) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorName( - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuTransliteratorEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuTransliteratorEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuTransliteratorEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorName )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorId )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuTransliteratorEnumeratorVtbl; - - interface ILgIcuTransliteratorEnumerator - { - CONST_VTBL struct ILgIcuTransliteratorEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuTransliteratorEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuTransliteratorEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuTransliteratorEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuTransliteratorEnumerator_get_Count(This,pctrans) \ - (This)->lpVtbl -> get_Count(This,pctrans) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorName(This,itrans,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorName(This,itrans,pbstrName) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_Count_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorName_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorId_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0321 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuLocaleEnumerator -, -00C88119-F57D-4e7b-A03B-EDB0BC3B57EE -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0321_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0321_v0_0_s_ifspec; - -#ifndef __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuLocaleEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuLocaleEnumerator __uuidof(ILgIcuLocaleEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") - ILgIcuLocaleEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pclocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Country( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Variant( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuLocaleEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuLocaleEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuLocaleEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuLocaleEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Country )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variant )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuLocaleEnumeratorVtbl; - - interface ILgIcuLocaleEnumerator - { - CONST_VTBL struct ILgIcuLocaleEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuLocaleEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuLocaleEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuLocaleEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuLocaleEnumerator_get_Count(This,pclocale) \ - (This)->lpVtbl -> get_Count(This,pclocale) - -#define ILgIcuLocaleEnumerator_get_Name(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Name(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Language(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Language(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Country(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Country(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Variant(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Variant(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_DisplayName(This,iloc,bstrLocaleName,pbstrName) \ - (This)->lpVtbl -> get_DisplayName(This,iloc,bstrLocaleName,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Count_Proxy( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Name_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Language_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Language_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Country_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Country_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Variant_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Variant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_DisplayName_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_DisplayName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0322 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuResourceBundle -, -4518189C-E545-48b4-8653-D829D1ECB778 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0322_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0322_v0_0_s_ifspec; - -#ifndef __ILgIcuResourceBundle_INTERFACE_DEFINED__ -#define __ILgIcuResourceBundle_INTERFACE_DEFINED__ - -/* interface ILgIcuResourceBundle */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuResourceBundle __uuidof(ILgIcuResourceBundle) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4518189C-E545-48b4-8653-D829D1ECB778") - ILgIcuResourceBundle : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [retval][out] */ BSTR *pbstrString) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GetSubsection( - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNext( - /* [retval][out] */ ComBool *pfHasNext) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Next( - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( - /* [retval][out] */ int *pcrb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringEx( - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuResourceBundleVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuResourceBundle * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuResourceBundle * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuResourceBundle * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GetSubsection )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNext )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Next )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringEx )( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ILgIcuResourceBundleVtbl; - - interface ILgIcuResourceBundle - { - CONST_VTBL struct ILgIcuResourceBundleVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuResourceBundle_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuResourceBundle_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuResourceBundle_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuResourceBundle_Init(This,bstrPath,locale) \ - (This)->lpVtbl -> Init(This,bstrPath,locale) - -#define ILgIcuResourceBundle_get_Key(This,pbstrKey) \ - (This)->lpVtbl -> get_Key(This,pbstrKey) - -#define ILgIcuResourceBundle_get_String(This,pbstrString) \ - (This)->lpVtbl -> get_String(This,pbstrString) - -#define ILgIcuResourceBundle_get_Name(This,pbstrName) \ - (This)->lpVtbl -> get_Name(This,pbstrName) - -#define ILgIcuResourceBundle_get_GetSubsection(This,bstrSectionName,pprb) \ - (This)->lpVtbl -> get_GetSubsection(This,bstrSectionName,pprb) - -#define ILgIcuResourceBundle_get_HasNext(This,pfHasNext) \ - (This)->lpVtbl -> get_HasNext(This,pfHasNext) - -#define ILgIcuResourceBundle_get_Next(This,pprb) \ - (This)->lpVtbl -> get_Next(This,pprb) - -#define ILgIcuResourceBundle_get_Size(This,pcrb) \ - (This)->lpVtbl -> get_Size(This,pcrb) - -#define ILgIcuResourceBundle_get_StringEx(This,irb,pbstr) \ - (This)->lpVtbl -> get_StringEx(This,irb,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_Init_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - -void __RPC_STUB ILgIcuResourceBundle_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Key_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgIcuResourceBundle_get_Key_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_String_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - -void __RPC_STUB ILgIcuResourceBundle_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Name_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuResourceBundle_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_GetSubsection_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_GetSubsection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_HasNext_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - -void __RPC_STUB ILgIcuResourceBundle_get_HasNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Next_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Size_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_StringEx_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgIcuResourceBundle_get_StringEx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuResourceBundle_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); -void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/FwKernelPs.idl b/Lib/linux/Common/FwKernelPs.idl deleted file mode 100644 index b24cf9ed7f..0000000000 --- a/Lib/linux/Common/FwKernelPs.idl +++ /dev/null @@ -1,7421 +0,0 @@ -#line 1 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; - -#line 1 "C:\\fw\\src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 17 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" - - - -#line 1 "c:\\fw\\src\\kernel\\FwKernel.idh" - - - - - - - - - - - - - - -interface ITsString; -interface IFwFldSpec; -interface IUndoGrouper; - -typedef [v1_enum] enum UndoResult -{ - kuresSuccess, - kuresRefresh, - kuresFailed, - - - - kuresError, - -} UndoResult; - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwCustomExport") cpp_quote(",") cpp_quote("40300033-D5F9-4136-9A8C-B401D8582E9B") cpp_quote(");") [ uuid("40300033-D5F9-4136-9A8C-B401D8582E9B"), object, pointer_default(unique) ] interface IFwCustomExport : IUnknown -{ - - - - - - HRESULT SetLabelStyles( - [in] BSTR bstrLabel, - [in] BSTR bstrSubLabel); - - - - - - - - HRESULT AddFlidCharStyleMapping( - [in] int flid, - [in] BSTR bstrStyle); - - - - - - - - - HRESULT BuildSubItemsString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - - - HRESULT BuildObjRefSeqString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - - - HRESULT BuildObjRefAtomicString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - - - HRESULT BuildExpandableString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - HRESULT GetEnumString( - [in] int flid, - [in] int itss, - [out, retval] BSTR * pbstrName); - - - - - - - - - HRESULT GetActualLevel( - [in] int nLevel, - [in] int hvoRec, - [in] int ws, - [out, retval] int * pnActualLevel); - - - - - - - - - - HRESULT BuildRecordTags( - [in] int nLevel, - [in] int hvo, - [in] int clid, - [out] BSTR * pbstrStartTag, - [out] BSTR * pbstrEndTag); - - - - - - - - - - - - - - - - - - HRESULT GetPageSetupInfo( - [out] int * pnOrientation, - [out] int * pnPaperSize, - [out] int * pdxmpLeftMargin, - [out] int * pdxmpRightMargin, - [out] int * pdympTopMargin, - [out] int * pdympBottomMargin, - [out] int * pdympHeaderMargin, - [out] int * pdympFooterMargin, - [out] int * pdxmpPageWidth, - [out] int * pdympPageHeight, - [out] ITsString ** pptssHeader, - [out] ITsString ** pptssFooter); - - - - - - - - - HRESULT PostProcessFile( - [in] BSTR bstrInputFile, - [out, retval] BSTR * pbstrOutputFile); - - - - - - HRESULT IncludeObjectData( - [out, retval] ComBool *pbWriteObjData); -}; - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwTool") cpp_quote(",") cpp_quote("37396941-4DD1-11d4-8078-0000C0FB81B5") cpp_quote(");") [ uuid("37396941-4DD1-11d4-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IFwTool : IUnknown -{ - - - - - - - - - - - - - HRESULT NewMainWnd( - [in] BSTR bstrServerName, - [in] BSTR bstrDbName, - [in] int hvoLangProj, - [in] int hvoMainObj, - [in] int encUi, - [in] int nTool, - [in] int nParam, - [out] int * ppidNew, - [out, retval] long * phtool); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT NewMainWndWithSel( - [in] BSTR bstrServerName, - [in] BSTR bstrDbName, - [in] int hvoLangProj, - [in] int hvoMainObj, - [in] int encUi, - [in] int nTool, - [in] int nParam, - [in, size_is(chvo)] const long * prghvo, - [in] int chvo, - [in, size_is(cflid)] const int * prgflid, - [in] int cflid, - [in] int ichCur, - [in] int nView, - [out] int * ppidNew, - [out, retval] long * phtool); - - - - - - - HRESULT CloseMainWnd( - [in] long htool, - [out, retval] ComBool *pfCancelled); - - - - - - - - HRESULT CloseDbAndWindows( - [in] BSTR bstrSvrName, - [in] BSTR bstrDbName, - [in] ComBool fOkToClose); -}; - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IUndoAction") cpp_quote(",") cpp_quote("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") cpp_quote(");") [ uuid("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681"), object, pointer_default(unique) ] interface IUndoAction : IUnknown -{ - - - - HRESULT Undo( - [out, retval] ComBool * pfSuccess); - - - HRESULT Redo( - [out, retval] ComBool * pfSuccess); - - - HRESULT Commit(); - - - - HRESULT IsDataChange([out,retval]ComBool * pfRet); -}; - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IActionHandler") cpp_quote(",") cpp_quote("32C2020C-3094-42bc-80FF-45AD89826F62") cpp_quote(");") [ uuid("32C2020C-3094-42bc-80FF-45AD89826F62"), object, pointer_default(unique) ] interface IActionHandler : IUnknown -{ - - - - - - - - HRESULT BeginUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT EndUndoTask(); - - - - - HRESULT ContinueUndoTask(); - - - - HRESULT EndOuterUndoTask(); - - - - HRESULT BreakUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - - - - - - - - - HRESULT StartSeq( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo, - [in] IUndoAction * puact); - - - - - - HRESULT AddAction( - [in] IUndoAction * puact); - - - - - HRESULT GetUndoText( - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetUndoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetRedoText( - [out, retval] BSTR * pbstrRedoText); - - - - - - - HRESULT GetRedoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrRedoText); - - - - HRESULT CanUndo( - [out, retval] ComBool * pfCanUndo); - - - - HRESULT CanRedo( - [out, retval] ComBool * pfCanRedo); - - - - HRESULT Undo( - [out, retval] UndoResult * pures); - - - - HRESULT Redo( - [out, retval] UndoResult * pures); - - - - - HRESULT Commit(); - - - - - HRESULT Close(); - - - - HRESULT Mark( - [out, retval] int * phMark); - - - - - - - - - - - HRESULT CollapseToMark( - [in] int hMark, - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT DiscardToMark( - [in] int hMark); - - - [propget] HRESULT TopMarkHandle( - [out, retval] int * phMark); - - - - [propget] HRESULT TasksSinceMark( - [in] ComBool fUndo, - [out, retval] ComBool * pf); - - - - - [propget] HRESULT UndoableActionCount( - [out, retval] int * pcSeq); - - - - [propget] HRESULT UndoableSequenceCount( - [out, retval] int * pcSeq); - - - - [propget] HRESULT RedoableSequenceCount( - [out, retval] int * pcSeq); - - - [propget] HRESULT UndoGrouper( - [out, retval] IUndoGrouper ** ppundg); - - - [propput] HRESULT UndoGrouper( - [in] IUndoGrouper * pundg); - -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IAdvInd") cpp_quote(",") cpp_quote("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") cpp_quote(");") [ uuid("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21"), object, pointer_default(unique) ] interface IAdvInd : IUnknown -{ - - - - - HRESULT Step( - [in] int nStepAmt); -}; - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IAdvInd2") cpp_quote(",") cpp_quote("639C98DB-A241-496d-BE19-1EFC85CA1DD7") cpp_quote(");") [ uuid("639C98DB-A241-496d-BE19-1EFC85CA1DD7"), object, pointer_default(unique) ] interface IAdvInd2 : IAdvInd -{ - - HRESULT NextStage(); -}; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IAdvInd3") cpp_quote(",") cpp_quote("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") cpp_quote(");") [ uuid("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4"), object, pointer_default(unique) ] interface IAdvInd3 : IAdvInd -{ - - - [propput] HRESULT Title( - [in] BSTR bstrTitle); - - - [propput] HRESULT Message( - [in] BSTR bstrMessage); - - - [propput] HRESULT Position( - [in] int nPos); - - [propput] HRESULT StepSize( - [in] int nStepInc); - - HRESULT SetRange( - [in] int nMin, - [in] int nMax); -}; - - - - - -typedef [v1_enum] enum CrtReportType -{ - Warn = 0x0, - Error = 0x1, - Assert = 0x2, -} CrtReportType; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReportSink") cpp_quote(",") cpp_quote("14E389C6-C986-4e31-AE70-1CC10CC35471") cpp_quote(");") [ uuid("14E389C6-C986-4e31-AE70-1CC10CC35471"), object, pointer_default(unique) ] interface IDebugReportSink : IUnknown -{ - - - - - - HRESULT Report( - [in] CrtReportType nReportType, - [in] BSTR szMsg); -}; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReport") cpp_quote(",") cpp_quote("7AE7CF67-67BE-4860-8E72-AAC88294C397") cpp_quote(");") [ uuid("7AE7CF67-67BE-4860-8E72-AAC88294C397"), object, pointer_default(unique) ] interface IDebugReport : IUnknown -{ - - - HRESULT ShowAssertMessageBox( - [in] ComBool fShowMessageBox); - - - HRESULT SetSink( - [in] IDebugReportSink * pSink); -}; - - - - - - - - -#line 727 "c:\\fw\\src\\kernel\\FwKernel.idh" - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IHelpTopicProvider") cpp_quote(",") cpp_quote("AF8960FB-B7AF-4259-832B-38A3F5629052") cpp_quote(");") [ uuid("AF8960FB-B7AF-4259-832B-38A3F5629052"), object, pointer_default(unique) ] interface IHelpTopicProvider : IUnknown -{ - - HRESULT GetHelpString( - [in] BSTR bstrPropName, - [in] int iKey, - [out, retval] BSTR * pbstrPropValue); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwFldSpec") cpp_quote(",") cpp_quote("FE44E19B-E710-4635-9690-1AFB451B1226") cpp_quote(");") [ uuid("FE44E19B-E710-4635-9690-1AFB451B1226"), object, pointer_default(unique) ] interface IFwFldSpec : IUnknown -{ - [propput] HRESULT Visibility( - [in] int nVis); - [propget] HRESULT Visibility( - [out, retval] int * pnVis); - - [propput] HRESULT HideLabel( - [in] ComBool fHide); - [propget] HRESULT HideLabel( - [out, retval] ComBool * pfHide); - - [propput] HRESULT Label( - [in] ITsString * ptssLabel); - [propget] HRESULT Label( - [out, retval] ITsString ** pptssLabel); - - [propput] HRESULT FieldId( - [in] int flid); - [propget] HRESULT FieldId( - [out, retval] int * pflid); - - [propput] HRESULT ClassName( - [in] BSTR bstrClsName); - [propget] HRESULT ClassName( - [out, retval] BSTR * pbstrClsName); - - [propput] HRESULT FieldName( - [in] BSTR bstrFieldName); - [propget] HRESULT FieldName( - [out, retval] BSTR * pbstrFieldName); - - [propput] HRESULT Style( - [in] BSTR bstrStyle); - [propget] HRESULT Style( - [out, retval] BSTR * pbstrStyle); -}; - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IUndoGrouper") cpp_quote(",") cpp_quote("C38348D3-392C-4e02-BD50-A01DC4189E1D") cpp_quote(");") [ uuid("C38348D3-392C-4e02-BD50-A01DC4189E1D"), object, pointer_default(unique) ] interface IUndoGrouper : IUnknown -{ - - - HRESULT BeginGroup( - [out, retval] int * phndl); - - - HRESULT EndGroup( - [in] int hndl); - - - - HRESULT CancelGroup( - [in] int hndl); -}; - - - - - - - - -#line 21 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" -#line 1 "c:\\fw\\src\\kernel\\TextServ.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -interface ITsString; -interface ITsTextProps; -interface ITsStrFactory; -interface ITsPropsFactory; -interface ITsStrBldr; -interface ITsIncStrBldr; -interface ITsPropsBldr; -interface ITsMultiString; - -interface ILgWritingSystemFactory; - - - - - - - - - -cpp_quote("") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("const OLECHAR kchObject = 0xFFFC;") -cpp_quote("#else // !defined(__cplusplus)") -const OLECHAR kchObject = 0xFFFC; -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextPropVar -{ - ktpvDefault = 0x0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - - ktpvNinch = 0xF -} FwTextPropVar; - - - - - - -typedef [v1_enum] enum FwNormalizationMode -{ - knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - - - - knmLim -} FwNormalizationMode; - - - - - - - - -typedef [v1_enum] enum FwTextPropType -{ - - ktptWs = 1, - - - ktptItalic = 2, - - - ktptBold = 3, - - - ktptSuperscript = 4, - - - ktptUnderline = 5, - - - - ktptFontSize = 6, - - - - ktptOffset = 7, - - - - ktptForeColor = 8, - - - - ktptBackColor = 9, - - - - ktptUnderColor = 10, - - - - - - - - ktptBaseWs = 16, - - - ktptAlign = 17, - - - - - ktptFirstIndent = 18, - - - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - - - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - - - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - - - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - - - ktptTabDef = 23, - - - - - ktptLineHeight = 24, - - - - ktptParaColor = 25, - - - - - - - - - - - - - - - - ktptMarginTop = 50, - - - - - - - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - - - - - - - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - - - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - - - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - - ktptEditable = 155, - - ktptWsStyle = 156, - - - ktptSetRowDefaults = 159, - - - - ktptRelLineHeight = 160, - ktptTableRule = 161, - - - - ktptFieldName = 9998, - - - - ktptMarkItem = 9999 - -} FwTextPropType; - - - - - - -typedef [v1_enum] enum TptEditable - { - ktptNotEditable = 0, - ktptIsEditable, - ktptSemiEditable, -} TptEditable; - - - - - - - - - -typedef [v1_enum] enum FwObjDataTypes -{ - kodtPictEven = 1, - kodtPictOdd = 2, - - - - - - - - - kodtNameGuidHot = 3, - - - - - kodtExternalPathName = 4, - - - - - - - kodtOwnNameGuidHot = 5, - - - - - - - kodtEmbeddedObjectData = 6, - - - - - - - - - - - - - - - - kodtContextString = 7, - - - - - - - - kodtGuidMoveableObjDisp = 8, -} FwObjDataTypes; - - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextScalarProp -{ - - - - - - - kscpWs = ((ktptWs) << 2) | 2, - - - - kscpWsAndOws = ((ktptWs) << 2) | 3, - - - - kscpItalic = ((ktptItalic) << 2) | 0, - - - - kscpBold = ((ktptBold) << 2) | 0, - - - - kscpSuperscript = ((ktptSuperscript) << 2) | 0, - - - - kscpUnderline = ((ktptUnderline) << 2) | 0, - - - - - kscpFontSize = ((ktptFontSize) << 2) | 2, - - - - - kscpOffset = ((ktptOffset) << 2) | 2, - - - - - kscpForeColor = ((ktptForeColor) << 2) | 2, - - - - - kscpBackColor = ((ktptBackColor) << 2) | 2, - - - - - kscpUnderColor = ((ktptUnderColor) << 2) | 2, - - - - - - - - - kscpBaseWs = ((ktptBaseWs) << 2) | 2, - - - - kscpBaseWsAndOws = ((ktptBaseWs) << 2) | 3, - - - - kscpAlign = ((ktptAlign) << 2) | 0, - - - - - - kscpFirstIndent = ((ktptFirstIndent) << 2) | 2, - - - - kscpLeadingIndent = ((ktptLeadingIndent) << 2) | 2, - - - - kscpTrailingIndent = ((ktptTrailingIndent) << 2) | 2, - - - - kscpSpaceBefore = ((ktptSpaceBefore) << 2) | 2, - - - - kscpSpaceAfter = ((ktptSpaceAfter) << 2) | 2, - - - - kscpTabDef = ((ktptTabDef) << 2) | 2, - - - - - - kscpLineHeight = ((ktptLineHeight) << 2) | 2, - - - - - kscpParaColor = ((ktptParaColor) << 2) | 2, - - - - kscpMarkItem = ((ktptMarkItem) << 2) | 0 - -} FwTextScalarProp; - - - - - -typedef [v1_enum] enum FwTextStringProp -{ - kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - - - kstpFieldName = ktptFieldName - -} FwTextStringProp; - - - - - -typedef [v1_enum] enum FwTextPropConstants -{ - - kdenTextPropRel = 10000, - - - kcbitTextPropVar = 4, - - - - knNinch = 0x80000000, - - knConflicting = 0x80000001, -} FwTextPropConstants; - - - - - - -typedef [v1_enum] enum FwTextToggleVal -{ - kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2, -} FwTextToggleVal; - - - - - - -typedef [v1_enum] enum FwSuperscriptVal -{ - kssvOff = 0, - kssvSuper = 1, - kssvSub = 2, -} FwSuperscriptVal; - - - - - - -typedef [v1_enum] enum FwTextColor -{ - kclrWhite = 0x00FFFFFF, - kclrBlack = 0x00000000, - kclrRed = 0x000000FF, - kclrGreen = 0x0000FF00, - kclrBlue = 0x00FF0000, - kclrYellow = 0x0000FFFF, - kclrMagenta = 0x00FF00FF, - kclrCyan = 0x00FFFF00, - - - - - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - - kclrTransparent = 0xC0000000, -} FwTextColor; - - - - - - - - -typedef [v1_enum] enum FwUnderlineType -{ - kuntMin, - - kuntNone = kuntMin, - kuntDotted, - kuntDashed, - kuntSingle, - kuntDouble, - kuntStrikethrough, - - - kuntSquiggle, - - kuntLim, -} FwUnderlineType; - - - - - -typedef [v1_enum] enum FwTextAlign -{ - ktalMin, - - ktalLeading = ktalMin, - ktalLeft, - ktalCenter, - ktalRight, - ktalTrailing, - ktalJustify, - - ktalLim, -} FwTextAlign; - - - -typedef struct TsRunInfo -{ - int ichMin; - int ichLim; - int irun; -} TsRunInfo; - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsString") cpp_quote(",") cpp_quote("0E9E5A6C-BA20-4245-8E26-719A67FE1892") cpp_quote(");") [ uuid("0E9E5A6C-BA20-4245-8E26-719A67FE1892"), object, pointer_default(unique) ] interface ITsString : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - [propget] HRESULT Length( - [out, retval] int * pcch); - - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - [propget] HRESULT MinOfRun( - [in] int irun, - [out, retval] int * pichMin); - - [propget] HRESULT LimOfRun( - [in] int irun, - [out, retval] int * pichLim); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - - - - - HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - - - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin), string] OLECHAR * prgch); - - - - - [restricted, local] HRESULT LockText( - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockText( - [in, string] const OLECHAR * prgch); - - [restricted, local] HRESULT LockRun( - [in] int irun, - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockRun( - [in] int irun, - [in, string] const OLECHAR * prgch); - - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** ppttp); - - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** ppttp); - - - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - HRESULT GetFactoryClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); - - - HRESULT Equals( - [in] ITsString * ptss, - [out, retval] ComBool * pfEqual); - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent, - [in] int ws, - [in] ComBool fWriteObjData); - - - - - - - [propget] HRESULT IsNormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ComBool * pfRet); - - - - - - - - - [propget] HRESULT NormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ITsString ** pptssRet); - - - - - - - - - - - [restricted, local] HRESULT NfdAndFixOffsets( - [out] ITsString ** pptssRet, - [in, size_is(cichOffsetsToFix)] int ** prgpichOffsetsToFix, - [in] int cichOffsetsToFix); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsTextProps") cpp_quote(",") cpp_quote("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") cpp_quote(");") [ uuid("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5"), object, pointer_default(unique) ] interface ITsTextProps : IUnknown -{ - - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out, retval] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out, retval] BSTR * pbstrVal); - - - - - - HRESULT GetBldr( - [out, retval] ITsPropsBldr ** pptpb); - - - HRESULT GetFactoryClsid( - [out, retval] CLSID * pclsid); - HRESULT Serialize( - [in] IStream * pstrm); - - HRESULT SerializeRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcb); - - - - HRESULT SerializeRgPropsRgb( - [in] int cpttp, - [in] ITsTextProps ** rgpttp, - [in] int * rgich, - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcb); - - - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent); -}; - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrFactory") cpp_quote(",") cpp_quote("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsStrFactory : IUnknown -{ - HRESULT DeserializeStringStreams( - [in] IStream * pstrmTxt, - [in] IStream * pstrmFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeString( - [in] BSTR bstrTxt, - [in] IStream * pstrmFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeStringRgb( - [in] BSTR bstrTxt, - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeStringRgch( - [in, size_is(*pcchTxt), string] const OLECHAR * prgchTxt, - [in, out] int * pcchTxt, - [in, size_is(*pcbFmt)] const BYTE * prgbFmt, - [in, out] int * pcbFmt, - [out, retval] ITsString ** pptss); - - - - - HRESULT MakeString( - [in] BSTR bstr, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringRgch( - [in, size_is(cch), string] const OLECHAR * prgch, - [in] int cch, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringWithPropsRgch( - [in, size_is(cch), string] const OLECHAR * prgch, - [in] int cch, - [in] ITsTextProps * pttp, - [out, retval] ITsString ** pptss); - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - - [propget] HRESULT RunCount( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [out, retval] int * pcrun); - - - - HRESULT FetchRunInfoAt( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - HRESULT FetchRunInfo( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsFactory") cpp_quote(",") cpp_quote("8DCE56A6-CFF1-4402-95FE-2B574912B54E") cpp_quote(");") [ uuid("8DCE56A6-CFF1-4402-95FE-2B574912B54E"), object, pointer_default(unique) ] interface ITsPropsFactory : IUnknown -{ - HRESULT DeserializeProps( - [in] IStream * pstrm, - [out, retval] ITsTextProps ** ppttp); - HRESULT DeserializePropsRgb( - [in, size_is(*pcb)] const BYTE * prgb, - [in, out] int * pcb, - [out, retval] ITsTextProps ** ppttp); - - - - HRESULT DeserializeRgPropsRgb( - [in] int cpttpMax, - [in, size_is(*pcb)] const BYTE * prgb, - [in, out] int * pcb, - [out] int * pcpttpRet, - [out, size_is(cpttpMax)] ITsTextProps ** rgpttp, - [out, size_is(cpttpMax)] int * rgich); - - - - - - HRESULT MakeProps( - [in] BSTR bstrStyle, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - - - [restricted] HRESULT MakePropsRgch( - [in, size_is(cch), string] const OLECHAR * prgchStyle, - [in] int cch, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - HRESULT GetPropsBldr( - [out, retval] ITsPropsBldr ** pptpb); -}; - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrBldr") cpp_quote(",") cpp_quote("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsStrBldr : IUnknown -{ - - - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - [propget] HRESULT Length( - [out, retval] int * pcch); - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - [restricted] HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - [restricted] HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin), string] OLECHAR * prgch); - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** pttp); - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** pttp); - - - - - - - - - HRESULT Replace( - [in] int ichMin, - [in] int ichLim, - [in] BSTR bstrIns, - [in] ITsTextProps * pttp); - - - - HRESULT ReplaceTsString( - [in] int ichMin, - [in] int ichLim, - [in] ITsString * ptssIns); - - - - HRESULT ReplaceRgch( - [in] int ichMin, - [in] int ichLim, - [in, size_is(cchIns), string] const OLECHAR * prgchIns, - [in] int cchIns, - [in] ITsTextProps * pttp); - - - HRESULT SetProperties( - [in] int ichMin, - [in] int ichLim, - [in] ITsTextProps * pttp); - - - - HRESULT SetIntPropValues( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - HRESULT SetStrPropValue( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); - - - HRESULT GetBldrClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); -}; - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsIncStrBldr") cpp_quote(",") cpp_quote("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsIncStrBldr : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - - - HRESULT Append( - [in] BSTR bstrIns); - - HRESULT AppendTsString( - [in] ITsString * ptssIns); - - [restricted] HRESULT AppendRgch( - [in, size_is(cchIns), string] const OLECHAR * prgchIns, - [in] int cchIns); - - - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); - - - HRESULT GetIncBldrClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); - -}; - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsBldr") cpp_quote(",") cpp_quote("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsPropsBldr : IUnknown -{ - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out] BSTR * pbstrVal); - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT SetStrPropValueRgch( - [in] int tpt, - [in, size_is(nValLength)] const byte* rgchVal, - [in] int nValLength); - - - - HRESULT GetTextProps( - [out, retval] ITsTextProps ** ppttp); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsMultiString") cpp_quote(",") cpp_quote("DD409520-C212-11d3-9BB7-00400541F9E9") cpp_quote(");") [ uuid("DD409520-C212-11d3-9BB7-00400541F9E9"), object, pointer_default(unique) ] interface ITsMultiString : IUnknown -{ - - [propget] HRESULT StringCount( - [out, retval] int * pctss); - - - - - - - HRESULT GetStringFromIndex( - [in] int iws, - [out] int * pws, - [out, retval] ITsString ** pptss); - - - - [propget] HRESULT String( - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [propputref] HRESULT String( - [in] int ws, - [in] ITsString * ptss); -}; - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStreamWrapper") cpp_quote(",") cpp_quote("4516897E-314B-49d8-8378-F2E105C80009") cpp_quote(");") [ uuid("4516897E-314B-49d8-8378-F2E105C80009"), object, pointer_default(unique) ] interface ITsStreamWrapper : IUnknown -{ - - [propget] HRESULT Stream( - [out, retval] IStream ** ppstrm); - - [propget] HRESULT Contents( - [out, retval] BSTR * pbstr); - - - - [propput] HRESULT Contents( - [in] BSTR bstr); - - HRESULT WriteTssAsXml( - [in] ITsString * ptss, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent, - [in] int ws, - [in] ComBool fWriteObjData); - - - HRESULT ReadTssFromXml( - [in] ILgWritingSystemFactory * pwsf, - [out, retval] ITsString ** pptss); -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#line 22 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" - -#line 1 "C:\\fw\\src\\DbServices\\BackupDelegates.idh" - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IBackupDelegates") cpp_quote(",") cpp_quote("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") cpp_quote(");") [ uuid("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0"), object, pointer_default(unique) ] interface IBackupDelegates : IUnknown - { - - HRESULT GetLocalServer_Bkupd([out, retval] BSTR * pbstrSvrName); - - - HRESULT GetLogPointer_Bkupd([out, retval] IStream** ppfist); - - - - - HRESULT SaveAllData_Bkupd( - [in, string] const OLECHAR * pszServer, - [in, string] const OLECHAR * pszDbName); - - - - HRESULT CloseDbAndWindows_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName, - [in] ComBool fOkToClose, - [out, retval] ComBool * pfWindowsClosed); - - - - HRESULT IncExportedObjects_Bkupd(); - - - - HRESULT DecExportedObjects_Bkupd(); - - - - HRESULT CheckDbVerCompatibility_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName, - [out, retval] ComBool * pfCompatible); - - - - - HRESULT ReopenDbAndOneWindow_Bkupd( - [in, string] const OLECHAR * pszSvrName, - [in, string] const OLECHAR * pszDbName); - }; -#line 24 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" -#line 1 "C:\\fw\\src\\DbServices\\DbBackup.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("DIFwBackupDb") cpp_quote(",") cpp_quote("00A94783-8F5F-42af-A993-49F2154A67E2") cpp_quote(");") [ uuid("00A94783-8F5F-42af-A993-49F2154A67E2"), dual, oleautomation, pointer_default(unique) ] interface DIFwBackupDb : IDispatch -{ - - - - HRESULT Init([in] IBackupDelegates * pbkupd, [in] int hwndParent); - - - HRESULT CheckForMissedSchedules(); - - - HRESULT Backup(); - - - HRESULT Remind(); - - - - - - - - - - - - - HRESULT UserConfigure( - [in] IUnknown * phtprovHelpUrls, - [in] ComBool fShowRestore, - [out,retval] int * pnUserAction); -}; - - - - - - - - - - - - -#line 25 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" -#line 1 "C:\\fw\\src\\DbServices\\DbDisconnect.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDisconnectDb") cpp_quote(",") cpp_quote("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") cpp_quote(");") [ uuid("0CC74E0C-3017-4c02-A507-3FB8CE621CDC"), object, pointer_default(unique) ] interface IDisconnectDb : IUnknown -{ - - - - - - - - - HRESULT Init( - [in] BSTR bstrDatabase, - [in] BSTR bstrServer, - [in] BSTR bstrReason, - [in] BSTR bstrExternalReason, - [in] ComBool fConfirmCancel, - [in] BSTR bstrCancelQuestion, - [in] int hwndParent); - - - - HRESULT CheckConnections([out, retval] int * pnResponse); - - - - HRESULT DisconnectAll([out, retval] ComBool * pfResult); - - - HRESULT ForceDisconnectAll(); -} - - - - - - - - - - - - -#line 26 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" -#line 1 "C:\\fw\\src\\DbServices\\RemoteWarn.idh" - - - - - - - - - - - - - - -import "unknwn.idl"; - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRemoteDbWarn") cpp_quote(",") cpp_quote("004C42AE-CB07-47b5-A936-D9CA4AC466D7") cpp_quote(");") [ uuid("004C42AE-CB07-47b5-A936-D9CA4AC466D7"), object, pointer_default(unique) ] interface IRemoteDbWarn : IUnknown -{ - - - - - HRESULT WarnSimple( - [in] BSTR bstrMessage, - [in] int nFlags, - [out, retval] int * pnResponse); - - - - - HRESULT WarnWithTimeout( - [in] BSTR bstrMessage, - [in] int nTimeLeft); - - - HRESULT Cancel(); -} - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbWarnSetup") cpp_quote(",") cpp_quote("06082023-C2BA-4425-90FD-2F76B74CCBE7") cpp_quote(");") [ uuid("06082023-C2BA-4425-90FD-2F76B74CCBE7"), object, pointer_default(unique) ] interface IDbWarnSetup : IUnknown -{ - - HRESULT PermitRemoteWarnings(); - - - HRESULT RefuseRemoteWarnings(); -} - - - - - - - - - - - - - - -#line 27 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" -#line 1 "C:\\fw\\src\\DbAccess\\DbAccess.idh" - - - - - - - - -import "unknwn.idl"; - -typedef [v1_enum] enum SqlStmtType -{ - knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2, -} SqlStmtType; - -typedef [v1_enum] enum OdeLockTimeoutMode -{ - koltNone, - koltMsgBox, - koltReturnError -} OdeLockTimeoutMode; - -typedef [v1_enum] enum OdeLockTimeoutValue -{ - koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 -} OdeLockTimeoutValue; - - -interface IOleDbCommand; -interface IOleDbEncap; -interface IFwMetaDataCache; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbCommand") cpp_quote(",") cpp_quote("21993161-3E24-11d4-A1BD-00C04F0C9593") cpp_quote(");") [ uuid("21993161-3E24-11d4-A1BD-00C04F0C9593"), object, pointer_default(unique) ] interface IOleDbCommand : IUnknown -{ - - - - HRESULT ColValWasNull( - [out] int * pfIsNull); - - - - - - - - - - - - - - - - - HRESULT ExecCommand( - [in] BSTR bstrSqlStatement, - [in] int nStatementType); - - - - - - - - - - - - - - - - - - - - - - - - HRESULT GetColValue( - [in] ULONG iluColIndex, - [out, size_is(cbBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cbBufferLength, - [out] ULONG * pcbAmtBuffUsed, - [out] ComBool * pfIsNull, - [in] int cbPad); - - - - - - - - - - HRESULT GetInt( - [in] int iColIndex, - [out] int * pnValue); - - - - - - - - - - - HRESULT GetParameter( - [in] ULONG iluColIndex, - [out, size_is(cluBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cluBufferLength, - [out] ComBool * pfIsNull); - - - - - - - - - - - - - - - - HRESULT GetRowset( - [in] int nRowsBuffered); - - - - - - - - HRESULT Init( - [in] IUnknown * punkSession, - [in] IStream * pfistLog); - - - - HRESULT NextRow( - [out] ComBool * pfMoreRows); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT SetParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in] WORD nDataType, - [in, size_is(cluBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cluBufferLength); - - - - - - - - - - - - - HRESULT SetByteBuffParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] BYTE * prgbDataBuffer, - [in] ULONG cluBufferLength); - - - - - - - - - - - - - HRESULT SetStringParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] OLECHAR * prgchDataBuffer, - [in] ULONG cluBufferLength); -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbEncap") cpp_quote(",") cpp_quote("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") cpp_quote(");") [ uuid("CB7BEA0F-960A-4b23-80D3-DE06C0530E04"), object, pointer_default(unique) ] interface IOleDbEncap : IUnknown -{ - - - - - - - - - - - - - - - - - - - - HRESULT BeginTrans(); - - - - - - - - HRESULT CommitTrans(); - - - - - - HRESULT CreateCommand( - [out] IOleDbCommand ** ppodc); - - - - - - - - - - HRESULT Init( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pfistLog, - [in] OdeLockTimeoutMode olt, - [in] int nmsTimeout); - - - - HRESULT IsTransactionOpen( - [out,retval] ComBool * pfTransactionOpen); - - - - - - - - - - - - - - - HRESULT RollbackTrans(); - - - - - - - - HRESULT RollbackSavePoint( - [in] BSTR bstrSavePoint); - - - - - - - - - HRESULT SetSavePoint( - [out] BSTR * pbstr); - - - - - - HRESULT SetSavePointOrBeginTrans( - [out] BSTR * pbstr); - - - - - - - - - - - - - - - - HRESULT InitMSDE( - [in] IStream * pfistLog, - [in] ComBool fForce); - - - - [propget] HRESULT Server( - [out, retval] BSTR * pbstrSvr); - - - - [propget] HRESULT Database( - [out, retval] BSTR * pbstrDb); - - - - HRESULT GetFreeLogKb( - [in] int nReservespace, - [out] int * pnKbFree); -} - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwMetaDataCache") cpp_quote(",") cpp_quote("6AA9042E-0A4D-4f33-881B-3FBE48861D14") cpp_quote(");") [ uuid("6AA9042E-0A4D-4f33-881B-3FBE48861D14"), object, pointer_default(unique) ] interface IFwMetaDataCache : IUnknown -{ - - - - - - - HRESULT Init( - [in] IOleDbEncap * pode); - - - - - HRESULT Reload( - [in] IOleDbEncap * pode, - [in] ComBool fKeepVirtuals); - - - - - - - - - - HRESULT InitXml( - [in] BSTR bstrPathname, - [in] ComBool fClearPrevCache); - - - - - - - - [propget] HRESULT FieldCount( - [out, retval] int * pcflid); - - - - - - - HRESULT GetFieldIds( - [in] int cflid, - [out, size_is(cflid)] ULONG * rgflid); - - - - - - - - HRESULT GetOwnClsName( - [in] ULONG luFlid, - [out] BSTR * pbstrOwnClsName); - - - - - - - - - HRESULT GetDstClsName( - [in] ULONG luFlid, - [out] BSTR * pbstrDstClsName); - - - - - - - HRESULT GetOwnClsId( - [in] ULONG luFlid, - [out] ULONG * pluOwnClsid); - - - - - - - - - - HRESULT GetDstClsId( - [in] ULONG luFlid, - [out] ULONG * pluDstClsid); - - - - - - - HRESULT GetFieldName( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldName); - - - - - - - HRESULT GetFieldLabel( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldLabel); - - - - - - - HRESULT GetFieldHelp( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldHelp); - - - - - - - HRESULT GetFieldXml( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldXml); - - - - - - - HRESULT GetFieldListRoot( - [in] ULONG luFlid, - [out] int * piListRoot); - - - - - - - HRESULT GetFieldWs( - [in] ULONG luFlid, - [out] int * piWs); - - - - - - - - - HRESULT GetFieldType( - [in] ULONG luFlid, - [out] int * piType); - - - - - - - - [propget] HRESULT IsValidClass( - [in] ULONG luFlid, - [in] ULONG luClid, - [out, retval] ComBool * pfValid); - - - - - - - - [propget] HRESULT ClassCount( - [out, retval] int * pcclid); - - - - - - - HRESULT GetClassIds( - [in] int cclid, - [out, size_is(cclid)] ULONG * rgclid); - - - - - - - HRESULT GetClassName( - [in] ULONG luClid, - [out] BSTR * pbstrClassName); - - - - - - - HRESULT GetAbstract( - [in] ULONG luClid, - [out] ComBool * pfAbstract); - - - - - - - HRESULT GetBaseClsId( - [in] ULONG luClid, - [out] ULONG * pluClid); - - - - - - - - HRESULT GetBaseClsName( - [in] ULONG luClid, - [out] BSTR * pbstrBaseClsName); - - - - - - - - - HRESULT GetFields( - [in] ULONG luClid, - [in] ComBool fIncludeSuperclasses, - [in] int grfcpt, - [in] int cflidMax, - [out, size_is(cflidMax)] ULONG * prgflid, - [out] int * pcflid); - - - - - - - HRESULT GetClassId( - [in] BSTR bstrClassName, - [out, retval] ULONG * pluClid); - - - - HRESULT GetFieldId( - [in] BSTR bstrClassName, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] ULONG * pluFlid); - - - - - HRESULT GetFieldId2( - [in] ULONG luClid, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] ULONG * pluFlid); - - HRESULT GetDirectSubclasses( - [in] ULONG luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax), length_is(*pcluOut)] ULONG * prgluSubclasses); - - - - - HRESULT GetAllSubclasses( - [in] ULONG luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax), length_is(*pcluOut)] ULONG * prgluSubclasses); - - - - HRESULT AddVirtualProp( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [in] ULONG luFlid, - [in] int type); -} - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbAdmin") cpp_quote(",") cpp_quote("2A861F95-63D0-480d-B5AF-4FAF0D22125D") cpp_quote(");") [ uuid("2A861F95-63D0-480d-B5AF-4FAF0D22125D"), object, pointer_default(unique) ] interface IDbAdmin : IUnknown -{ - - - - - HRESULT CopyDatabase( - [in] BSTR bstrSrcPathName, - [in] BSTR bstrDstPathName); - - - - - HRESULT AttachDatabase( - [in] BSTR bstrDatabaseName, - [in] BSTR bstrPathName); - - - HRESULT DetachDatabase( - [in] BSTR bstrDatabaseName); - - - - - - - - - HRESULT RenameDatabase( - [in] BSTR bstrDirName, - [in] BSTR bstrOldName, - [in] BSTR bstrNewName, - [in] ComBool fDetachBefore, - [in] ComBool fAttachAfter); - - - [propputref] HRESULT LogStream( - [in] IStream * pstrm); - - - [propget] HRESULT FwRootDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwMigrationScriptDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwDatabaseDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwTemplateDir( - [out, retval] BSTR * pbstr); -}; - - - - - - - - - - - - - - - - - - - - - - -#line 28 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" -#line 1 "C:\\fw\\src\\Language\\Render.idh" - - - - - - - - - - - - - - - - - - - - - - - interface ILgInputMethodEditor; - interface ILgLineBreakEngine; - interface IVwGraphics; - interface ILgWritingSystemFactory; - interface IJustifyingRenderer; - - - typedef [v1_enum] enum LgLineBreak { - - klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - - - - - - - - - - - - - - - - typedef [v1_enum] enum LgLineBreakStatus - { - kflbsBrk = 0x1, - kflbsSpace = 0x2, - - - kflbsBrkL = 0x4 - } LgLineBreakStatus; - - typedef [v1_enum] enum LgIPDrawMode - { - kdmNormal, - kdmSplitPrimary, - kdmSplitSecondary - } LgIPDrawMode; - - typedef [v1_enum] enum LgIpValidResult - { - kipvrOK, - kipvrBad, - kipvrUnknown - } LgIpValidResult; - - typedef [v1_enum] enum LgTrailingWsHandling - { - ktwshAll, - ktwshNoWs, - ktwshOnlyWs, - } LgTrailingWsHandling; - - typedef [v1_enum] enum LgUtfForm - { - kutf8, - kutf16, - kutf32 - } LgUtfForm; - - - - - typedef [v1_enum] enum VwGenericFontNames - { - kvgfnCustom, - kvgfnSerif, - kvgfnSansSerif, - kvgfnMonospace - } VwGenericFontNames; - - typedef [v1_enum] enum VwFontStyle { - kfsNormal, - kfsItalic, - kfsOblique - } VwFontStyle; - - typedef [v1_enum] enum VwTextUnderline { - ktuNoUnderline, - ktuSingleUnderline - } VwTextUnderline; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - typedef struct - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - - - - - - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[32]; - OLECHAR szFontVar[64]; - } LgCharRenderProps; - - - typedef enum ScriptDirCode - { - kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8, - - } ScriptDirCode; - - - typedef enum JustGlyphAttr - { - kjgatStretch = 1, - kjgatShrink, - kjgatWeight, - kjgatStep, - kjgatChunk, - kjgatWidth, - kjgatBreak, - - kjgatStretchInSteps, - kjgatWidthInSteps, - - kjgatAdvWidth, - kjgatAdvHeight, - kjgatBbLeft, - kjgatBbRight, - kjgatBbTop, - kjgatBbBottom, - - } JustGlyphAttr; - - - - - - typedef struct - { - - - - - - - - - - - - - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISimpleInit") cpp_quote(",") cpp_quote("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("FC1C0D0D-0483-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ISimpleInit : IUnknown - { - [restricted] HRESULT InitNew( - [in, size_is(cb)] const BYTE * prgb, - [in] int cb); - - - [propget, restricted] HRESULT InitializationData( - [out, retval] BSTR * pbstr); - }; - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphics") cpp_quote(",") cpp_quote("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") cpp_quote(");") [ uuid("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B"), object, pointer_default(unique) ] interface IVwGraphics : IUnknown - { - - - HRESULT InvertRect( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - [propput] HRESULT ForeColor( - [in] int clr); - - [propput] HRESULT BackColor( - [in] int clr); - - HRESULT DrawRectangle( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - - - - - - - - - - - - - - - - - - - HRESULT DrawHorzLine( - [in] int xLeft, - [in] int xRight, - [in] int y, - [in] int dyHeight, - [in] int cdx, - [in, size_is(cdx)] int * prgdx, - [in, out] int * pdxStart); - HRESULT DrawLine( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - HRESULT DrawText( - [in] int x, - [in] int y, - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int xStretch); - HRESULT DrawTextExt( - [in] int x, - [in] int y, - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgchw, - [in] UINT uOptions, - [in] const RECT * prect, - [in] int * prgdx); - HRESULT GetTextExtent( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [out] int * px, - [out] int * py); - - - HRESULT GetTextLeadWidth( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int ich, - [in] int xStretch, - [out, retval] int * px); - HRESULT GetClipRect( - [out] int * pxLeft, - [out] int * pyTop, - [out] int * pxRight, - [out] int * pyBottom); - - HRESULT GetFontEmSquare( - [out, retval] int * pxyFontEmSquare); - HRESULT GetGlyphMetrics( - [in] int chw, - [out] int * psBoundingWidth, - [out] int * pyBoundingHeight, - [out] int * pxBoundingX, - [out] int * pyBoundingY, - [out] int * pxAdvanceX, - [out] int * pyAdvanceY); - - HRESULT GetFontData( - [in] int nTableId, - [out] int * pcbTableSz, - [out, retval] BSTR * pbstrTableData); - HRESULT GetFontDataRgch( - [in] int nTableId, - [out] int * pcbTableSz, - [out, size_is(cchMax)] OLECHAR * prgch, - [in] int cchMax); - HRESULT XYFromGlyphPoint( - [in] int chw, - [in] int nPoint, - [out] int * pxRet, - [out] int * pyRet); - [propget] HRESULT FontAscent( - [out, retval] int * py); - [propget] HRESULT FontDescent( - [out, retval] int * pyRet); - [propget] HRESULT FontCharProperties( - [out, retval] LgCharRenderProps * pchrp); - - - - - - HRESULT ReleaseDC(); - - - - [propget] HRESULT XUnitsPerInch( - [out, retval] int * pxInch); - - [propput] HRESULT XUnitsPerInch( - [in] int xInch); - - - - [propget] HRESULT YUnitsPerInch( - [out, retval] int * pyInch); - - [propput] HRESULT YUnitsPerInch( - [in] int yInch); - - - - HRESULT SetupGraphics( - - [in, out] LgCharRenderProps * pchrp); - - - HRESULT PushClipRect( - [in] RECT rcClip); - HRESULT PopClipRect(); - - - HRESULT DrawPolygon( - [in] int cvpnt, - [in, size_is(cvpnt)] POINT prgvpnt[]); - - HRESULT RenderPicture( - [in] IPicture * ppic, - [in] long x, - [in] long y, - [in] long cx, - [in] long cy, - [in] OLE_XPOS_HIMETRIC xSrc, - [in] OLE_YPOS_HIMETRIC ySrc, - [in] OLE_XSIZE_HIMETRIC cxSrc, - [in] OLE_YSIZE_HIMETRIC cySrc, - [in] LPCRECT prcWBounds); - - - - - - - - - HRESULT MakePicture( - [in, size_is(cbData)] byte * pbData, - [in] int cbData, - [out, retval] IPicture ** pppic); - - - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphicsWin32") cpp_quote(",") cpp_quote("8E6828A3-8681-4822-B76D-6C4A25CAECE6") cpp_quote(");") [ uuid("8E6828A3-8681-4822-B76D-6C4A25CAECE6"), object, pointer_default(unique) ] interface IVwGraphicsWin32 : IVwGraphics - { - - - - [local] HRESULT Initialize( - [in] HDC hdc); - - [local] HRESULT GetDeviceContext( - [out, retval] HDC * phdc); - - - [local] HRESULT SetMeasureDc( - [in] HDC hdc); - - - HRESULT SetClipRect( - [in] RECT * prcClip); - }; - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwTextSource") cpp_quote(",") cpp_quote("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IVwTextSource : IUnknown - { - - - HRESULT Fetch( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] OLECHAR * prgchBuf); - [propget] HRESULT Length( - [out, retval] int * pcch); - - - - - - - - - - HRESULT GetCharProps( - [in] int ich, - [out] LgCharRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - HRESULT GetParaProps( - [in] int ich, - [out] LgParaRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - - - - - - - - - HRESULT GetCharStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - - - HRESULT GetParaStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwJustifier") cpp_quote(",") cpp_quote("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") cpp_quote(");") [ uuid("BAC7725F-1D26-42b2-8E9D-8B9175782CC7"), object, pointer_default(unique) ] interface IVwJustifier : IUnknown - { - - - - HRESULT AdjustGlyphWidths( - [in] IJustifyingRenderer * pjren, - [in] int iGlyphMin, - [in] int iGlyphLim, - [in] float dxCurrentWidth, - [in] float dxDesiredWidth); - - - - - - - - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSegment") cpp_quote(",") cpp_quote("7407F0FC-58B0-4476-A0C8-69431801E560") cpp_quote(");") [ uuid("7407F0FC-58B0-4476-A0C8-69431801E560"), object, pointer_default(unique) ] interface ILgSegment : IUnknown - { - - HRESULT DrawText( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - - - - HRESULT Recompute( - [in] int ichBase, - [in] IVwGraphics * pvg); - [propget] HRESULT Width( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT RightOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT LeftOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT Height( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - [propget] HRESULT Ascent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - HRESULT Extent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out] int* px, - [out] int* py); - - - - HRESULT BoundingRect( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] RECT * prcBounds); - - - HRESULT GetActualWidth( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - [propget] HRESULT AscentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - [propget] HRESULT DescentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - - - [propget] HRESULT RightToLeft( - [in] int ichBase, - [out, retval] ComBool * pfResult); - - - [propget] HRESULT DirectionDepth( - [in] int ichBase, - [out] int * pnDepth, - [out] ComBool * pfWeak); - - - HRESULT SetDirectionDepth( - [in] int ichwBase, - [in] int nNewDepth); - - - [propget] HRESULT WritingSystem( - [in] int ichBase, - [out] int * pws); - - - - - - [propget] HRESULT Lim( - [in] int ichBase, - [out, retval] int * pdich); - - - - - - [propget] HRESULT LimInterest( - [in] int ichBase, - [out, retval] int * pdich); - - - [propput] HRESULT EndLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propput] HRESULT StartLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propget] HRESULT StartBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT EndBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT Stretch( - [in] int ichBase, - [out, retval] int * pxs); - [propput] HRESULT Stretch( - [in] int ichBase, - [in] int xs); - - - - - - - - - HRESULT IsValidInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ich, - [out, retval] LgIpValidResult * pipvr); - HRESULT DoBoundariesCoincide( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fBoundaryEnd, - [in] ComBool fBoundaryRight, - [out, retval] ComBool * pfResult); - HRESULT DrawInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] ComBool fOn, - [in] LgIPDrawMode dm); - HRESULT PositionsOfIP( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] LgIPDrawMode dm, - [out] RECT * rectPrimary, - [out] RECT * rectSecondary, - [out] ComBool * pfPrimaryHere, - [out] ComBool * pfSecHere); - - HRESULT DrawRange( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichLim, - [in] int ydTop, - [in] int ydBottom, - [in] ComBool bOn); - HRESULT PositionOfRange( - [in] int ichBase, - [in] IVwGraphics* pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichim, - [in] int ydTop, - [in] int ydBottom, - [in] RECT * rsBounds, - [out, retval] ComBool * pfAnythingToDraw); - HRESULT PointToChar( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] POINT ptdClickPosition, - [out] int * pich, - [out] ComBool * pfAssocPrev); - HRESULT ArrowKeyPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in,out] int * pich, - [in, out] ComBool * pfAssocPrev, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfResult); - HRESULT ExtendSelectionPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in, out] int * pich, - [in] ComBool fAssocPrevMatch, - - [in] ComBool fAssocPrevNeeded, - [in] int ichAnchor, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfRet); - - - - - - HRESULT GetCharPlacement( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ichMin, - [in] int ichLim, - [in] RECT rcSrc, - [in] RECT rcDst, - - [in] ComBool fSkipSpace, - [in] int cxdMax , - [out] int * pcxd, - - - - - - - [out, size_is(cxdMax )] int * prgxdLefts, - [out, size_is(cxdMax )] int * prgxdRights, - [out, size_is(cxdMax )] int * prgydUnderTops); - - - - - - - - - - - - - - - - - - - - - - }; - - - typedef [v1_enum] enum - { - - kestNoMore, - - kestMoreLines, - - - - kestHardBreak, - - - - kestBadBreak, - - - - kestOkayBreak, - - - - - - kestWsBreak, - - - - kestMoreWhtsp, - - kestNothingFit - - } LgEndSegmentType; - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderEngine") cpp_quote(",") cpp_quote("93CB892F-16D1-4dca-9C71-2E804BC9395C") cpp_quote(");") [ uuid("93CB892F-16D1-4dca-9C71-2E804BC9395C"), object, pointer_default(unique) ] interface IRenderEngine : IUnknown - { - - - - - - HRESULT InitRenderer( - [in] IVwGraphics * pvg, - [in] BSTR bstrData); - - - - - - HRESULT FontIsValid(); - - - - - - [propget] HRESULT SegDatMaxLength( - [out, retval] int * cb); - - - HRESULT FindBreakPoint( - [in] IVwGraphics * pvg, - [in] IVwTextSource * pts, - [in] IVwJustifier * pvjus, - - [in] int ichMin, - - - - - - [in] int ichLim, - - - [in] int ichLimBacktrack, - - - - - [in] ComBool fNeedFinalBreak, - [in] ComBool fStartLine, - [in] int dxMaxWidth, - [in] LgLineBreak lbPref, - [in] LgLineBreak lbMax, - [in] LgTrailingWsHandling twsh, - [in] ComBool fParaRightToLeft, - - [out] ILgSegment ** ppsegRet, - [out] int * pdichLimSeg, - [out] int * pdxWidth, - [out] LgEndSegmentType * pest, - [in] ILgSegment * psegPrev); - - - - - - [propget] HRESULT ScriptDirection( - [out, retval] int * pgrfsdc); - - - [propget] HRESULT ClassId( - [out, retval] GUID * pguid); - - - - - - - HRESULT InterpretChrp( - [in, out] LgCharRenderProps * pchrp); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - }; - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderingFeatures") cpp_quote(",") cpp_quote("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") cpp_quote(");") [ uuid("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53"), object, pointer_default(unique) ] interface IRenderingFeatures : IUnknown - { - - - - - - - HRESULT GetFeatureIDs( - [in] int cMax, - [out, size_is(cMax)] int * prgFids, - [out] int * pcfid); - - - HRESULT GetFeatureLabel( - [in] int fid, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - - - - HRESULT GetFeatureValues( - [in] int fid, - [in] int cfvalMax, - [out, size_is(cfvalMax)] int * prgfval, - [out] int * pcfval, - [out] int * pfvalDefault); - - - HRESULT GetFeatureValueLabel( - [in] int fid, - [in] int fval, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - }; - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IJustifyingRenderer") cpp_quote(",") cpp_quote("D7364EF2-43C0-4440-872A-336A4647B9A3") cpp_quote(");") [ uuid("D7364EF2-43C0-4440-872A-336A4647B9A3"), object, pointer_default(unique) ] interface IJustifyingRenderer : IUnknown - { - - HRESULT GetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] float * pValueRet); - HRESULT GetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] int * pValueRet); - - - HRESULT SetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] float value); - HRESULT SetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] int value); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#line 1166 "C:\\fw\\src\\Language\\Render.idh" -#line 29 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" -#line 1 "C:\\fw\\src\\Language\\Language.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - interface IRenderEngine; - interface ILgCharacterPropertyEngine; - interface ILgStringConverter; - interface ILgTokenizer; - interface ILgSpellCheckFactory; - interface ILgSpellChecker; - interface ILgCollatingEngine; - interface ILgSearchEngine; - interface ILgCollation; - interface ILgWritingSystem; - interface ILgWritingSystemFactory; - interface ILgTsStringPlusWss; - interface ILgTsDataObject; - interface ILgTextServices; - - - - - - - - typedef [v1_enum] enum LgGeneralCharCategory - { - kccLu, - kccLl, - kccLt, - kccLm, - kccLo, - - kccMn, - kccMc, - kccMe, - - kccNd, - kccNl, - kccNo, - - kccZs, - kccZl, - kccZp, - - kccCc, - kccCf, - kccCs, - kccCo, - kccCn, - - kccPc, - kccPd, - kccPs, - kccPe, - kccPi, - - kccPf, - - kccPo, - - kccSm, - kccSc, - kccSk, - kccSo, - } LgGeneralCharCategory; - - - typedef [v1_enum] enum LgBidiCategory - { - - kbicL, - kbicLRE, - kbicLRO, - kbicR, - kbicAL, - kbicRLE, - kbicRLO, - kbicPDF, - - - kbicEN, - kbicES, - kbicET, - kbicAN, - kbicCS, - - - kbicNSM, - kbicBN, - kbicB, - kbicS, - - - kbicWS, - kbicON, - } LgBidiCategory; - - - typedef [v1_enum] enum LgLBP - { - - klbpAI, - klbpAL, - klbpB2, - klbpBA, - klbpBB, - klbpBK, - klbpCB, - klbpCL, - klbpCM, - klbpCR, - klbpEX, - klbpGL, - klbpHY, - klbpID, - klbpIN, - klbpIS, - klbpLF, - klbpNS, - klbpNU, - klbpOP, - klbpPO, - klbpPR, - klbpQU, - klbpSA, - klbpSG, - klbpSP, - klbpSY, - klbpXX, - klbpZW - } LgLBP; - - - typedef [v1_enum] enum LgDecompMapTag - { - kdtNoTag, - kdtFont, - kdtNoBreak, - kdtInitial, - kdtMedial, - kdtFinal, - kdtIsolated, - kdtCircle, - kdtSuper, - kdtSub, - kdtVertical, - kdtWide, - kdtNarrow, - kdtSmall, - kdtSquare, - kdtFraction, - kdtCompat - } LgDecompMapTag; - - - typedef [v1_enum] enum LgXMLTag - { - kxmlInvalid, - kxmlChardefs, - kxmlDef, - kxmlUdata, - kxmlLinebrk - } LgXMLTag; - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCollation") cpp_quote(",") cpp_quote("254DB9E3-0265-49CF-A19F-3C75E8525A28") cpp_quote(");") [ uuid("254DB9E3-0265-49CF-A19F-3C75E8525A28"), object, pointer_default(unique) ] interface ILgCollation : IUnknown - { - - - [propget] HRESULT Name( - [in] int ws, - [out, retval] BSTR * pbstr); - - [propput] HRESULT Name( - [in] int ws, - [in] BSTR bstr); - - [propget] HRESULT NameWsCount( - [out, retval] int * pcws); - - [propget] HRESULT NameWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - [propget] HRESULT Hvo( - [out, retval] int * phvo); - - - [propget] HRESULT WinLCID( - [out, retval] int * pnCode); - - - [propput] HRESULT WinLCID( - [in] int nCode); - - [propget] HRESULT WinCollation( - [out, retval] BSTR * pbstr); - - - [propput] HRESULT WinCollation( - [in] BSTR bstr); - - - [propget] HRESULT IcuResourceName( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuResourceName( - [in] BSTR bstr); - - [propget] HRESULT IcuResourceText( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuResourceText( - [in] BSTR bstr); - - - - [propget] HRESULT Dirty( - [out, retval] ComBool * pf); - - - [propput] HRESULT Dirty( - [in] ComBool fDirty); - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] int cchIndent); - - - HRESULT Serialize( - [in] IStorage * pstg); - - - HRESULT Deserialize( - [in] IStorage * pstg); - - [propget] HRESULT IcuRules( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuRules( - [in] BSTR bstr); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystem") cpp_quote(",") cpp_quote("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") cpp_quote(");") [ uuid("28BC5EDC-3EF3-4db2-8B90-556200FD97ED"), object, pointer_default(unique) ] interface ILgWritingSystem : IUnknown - { - - - [propget] HRESULT WritingSystem( - [out, retval] int * pws); - - - [propget] HRESULT NameWsCount( - [out, retval] int * pcws); - - [propget] HRESULT NameWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - - [propget] HRESULT Name( - [in] int ws, - [out, retval] BSTR * pbstrName); - - [propput] HRESULT Name( - [in] int ws, - [in] BSTR bstrName); - - - [propget] HRESULT Locale( - [out, retval] int * pnLocale); - - [propput] HRESULT Locale( - [in] int nLocale); - - - - - - - - - - [propget] HRESULT ConverterFrom( - [in] int ws, - [out, retval] ILgStringConverter ** ppstrconv); - - - - - - - - - - [propget] HRESULT NormalizeEngine( - [out, retval] ILgStringConverter ** ppstrconv); - - - - - [propget] HRESULT WordBreakEngine( - [out, retval] ILgTokenizer ** pptoker); - - - - - - [propget] HRESULT SpellingFactory( - [out, retval] ILgSpellCheckFactory ** ppspfact); - - - [propget] HRESULT SpellCheckEngine( - [out, retval] ILgSpellChecker ** ppspchk); - - - - - - - - - [propget] HRESULT SearchEngine( - [out, retval] ILgSearchEngine ** ppsrcheng); - - - HRESULT CompileEngines(); - - - - [propget] HRESULT Dirty( - [out, retval] ComBool * pf); - - - [propput] HRESULT Dirty( - [in] ComBool fDirty); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] int cchIndent); - - - - HRESULT Serialize( - [in] IStorage * pstg); - - - HRESULT Deserialize( - [in] IStorage * pstg); - - - - - - [propget] HRESULT RightToLeft( - [out, retval] ComBool * pfRightToLeft); - - - [propput] HRESULT RightToLeft( - [in] ComBool fRightToLeft); - - - - - [propget] HRESULT Renderer( - [in] IVwGraphics * pvg, - [out, retval] IRenderEngine ** ppreneng); - - - - [propget] HRESULT FontVariation( - [out, retval] BSTR * pbstr); - - - [propput] HRESULT FontVariation( - [in] BSTR bstr); - - - - [propget] HRESULT SansFontVariation( - [out, retval] BSTR * pbstr); - - - [propput] HRESULT SansFontVariation( - [in] BSTR bstr); - - - [propget] HRESULT DefaultSerif( - [out, retval] BSTR * pbstr); - - [propput] HRESULT DefaultSerif( - [in] BSTR bstr); - - - [propget] HRESULT DefaultSansSerif( - [out, retval] BSTR * pbstr); - - [propput] HRESULT DefaultSansSerif( - [in] BSTR bstr); - - - - - - - - [propget] HRESULT DefaultMonospace( - [out, retval] BSTR * pbstr); - - - - - - - [propput] HRESULT DefaultMonospace( - [in] BSTR bstr); - - - - - [propget] HRESULT KeyMan( - [out, retval] ComBool * pfKeyMan); - - [propput] HRESULT KeyMan( - [in] ComBool fKeyMan); - - [propget] HRESULT UiName( - [in] int ws, - [out, retval] BSTR * pbstr); - - - [propget] HRESULT CollationCount( - [out, retval] int * pccoll); - - [propget] HRESULT Collation( - [in] int icoll, - [out, retval] ILgCollation ** ppcoll); - [propputref] HRESULT Collation( - [in] int icoll, - [in] ILgCollation * pcoll); - - - HRESULT RemoveCollation( - [in] int icoll); - - - - - [propget] HRESULT Abbr( - [in] int ws, - [out, retval] BSTR * pbstr); - - [propput] HRESULT Abbr( - [in] int ws, - [in] BSTR bstr); - - [propget] HRESULT AbbrWsCount( - [out, retval] int * pcws); - - [propget] HRESULT AbbrWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - - [propget] HRESULT Description( - [in] int ws, - [out, retval] ITsString ** pptss); - - - [propput] HRESULT Description( - [in] int ws, - [in] ITsString * ptss); - - - [propget] HRESULT DescriptionWsCount( - [out, retval] int * pcws); - - - [propget] HRESULT DescriptionWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - [propget] HRESULT CollatingEngine( - [out, retval] ILgCollatingEngine ** ppcoleng); - - - [propget] HRESULT CharPropEngine( - [out, retval] ILgCharacterPropertyEngine ** pppropeng); - - HRESULT SetTracing( - [in] int n); - - - HRESULT InterpretChrp( - [in, out] LgCharRenderProps * pchrp); - - - [propget] HRESULT IcuLocale( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuLocale( - [in] BSTR bstr); - - HRESULT GetIcuLocaleParts( - [out] BSTR * pbstrLanguage, - [out] BSTR * pbstrCountry, - [out] BSTR * pbstrVariant); - - - - - - - [propget] HRESULT LegacyMapping( - [out, retval] BSTR * pbstr); - - [propput] HRESULT LegacyMapping( - [in] BSTR bstr); - - - - [propget] HRESULT KeymanKbdName( - [out, retval] BSTR * pbstr); - [propput] HRESULT KeymanKbdName( - [in] BSTR bstr); - - - - - - - [propget] HRESULT LanguageName( - [out, retval] BSTR * pbstr); - - [propget] HRESULT CountryName( - [out, retval] BSTR * pbstr); - - [propget] HRESULT VariantName( - [out, retval] BSTR * pbstr); - - [propget] HRESULT LanguageAbbr( - [out, retval] BSTR * pbstr); - - [propget] HRESULT CountryAbbr( - [out, retval] BSTR * pbstr); - - [propget] HRESULT VariantAbbr( - [out, retval] BSTR * pbstr); - - - - - - HRESULT SaveIfDirty( - [in] IOleDbEncap * pode); - - - - - - - HRESULT InstallLanguage(ComBool fForce); - - - [propget] HRESULT LastModified( - [out, retval] DATE * pdate); - - [propput] HRESULT LastModified( - [in] DATE date); - - - - [propget] HRESULT CurrentInputLanguage( - [out, retval] int * pnLangId); - - [propput] HRESULT CurrentInputLanguage( - [in] int nLangId); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgInputMethodEditor") cpp_quote(",") cpp_quote("17aebfe0-c00a-11d2-8078-0000c0fb81b5") cpp_quote(");") [ uuid("17aebfe0-c00a-11d2-8078-0000c0fb81b5"), object, pointer_default(unique) ] interface ILgInputMethodEditor : IUnknown - { - - - HRESULT Setup(); - - - - - - - - - - - - - - - - - [local, restricted] HRESULT Replace( - [in] BSTR bstrInput, - [in] ITsTextProps * pttpInput, - [in] ITsStrBldr * ptsbOld, - [in] int ichMin, - [in] int ichLim, - [out] int * pichModMin, - [out] int * pichModLim, - [out] int * pichIP); - - - - - - - - - - - - - HRESULT Backspace( - [in] int pichStart, - [in] int cactBackspace, - [in] ITsStrBldr * ptsbOld, - [out] int * pichModMin, - [out] int * pichModLim, - [out] int * pichIP, - [out] int * pcactBsRemaining); - - - - - - - - - - - - HRESULT DeleteForward( - [in] int pichStart, - [in] int cactDelForward, - [in] ITsStrBldr * ptsbInOut, - [out] int * pichModMin, - [out] int * pichModLim, - [out] int * pichIP, - [out] int * pcactDfRemaining); - - - - - HRESULT IsValidInsertionPoint( - [in] int ich, - [in] ITsString * ptss, - [out, retval] BOOL * pfValid); - }; - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgFontManager") cpp_quote(",") cpp_quote("10894680-F384-11d3-B5D1-00400543A266") cpp_quote(");") [ uuid("10894680-F384-11d3-B5D1-00400543A266"), object, pointer_default(unique) ] interface ILgFontManager : IUnknown - { - - HRESULT IsFontAvailable( - [in] BSTR bstrName, - [out, retval] ComBool * pfAvail); - - - HRESULT IsFontAvailableRgch( - [in] int cch, - [in] OLECHAR * prgchName, - [out, retval] ComBool * pfAvail); - - - HRESULT AvailableFonts( - [out] BSTR * pbstrNames); - - - HRESULT RefreshFontList(); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - typedef [v1_enum] enum LgCollatingOptions - { - fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim - } LgCollatingOptions; - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCollatingEngine") cpp_quote(",") cpp_quote("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") cpp_quote(");") [ uuid("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04"), object, pointer_default(unique) ] interface ILgCollatingEngine : IUnknown - { - - - - [propget] HRESULT SortKey( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] BSTR * pbstrKey); - - - - - - - - - - [restricted] HRESULT SortKeyRgch( - [in, size_is(cchIn)] const OLECHAR * pch, - [in] int cchIn, - [in] LgCollatingOptions colopt, - [in] int cchMaxOut, - [out, size_is(cchMaxOut)] OLECHAR * pchKey, - [out] int * pcchOut); - - - - - - - - HRESULT Compare( - [in] BSTR bstrValue1, - [in] BSTR bstrValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - - - - - [propget] HRESULT SortKeyVariant( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] VARIANT * psaKey); - - - - - - - - HRESULT CompareVariant( - [in] VARIANT saValue1, - [in] VARIANT saValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - HRESULT Open( - [in] BSTR bstrLocale); - - - HRESULT Close(); - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCharacterPropertyEngine") cpp_quote(",") cpp_quote("7C8B7F40-40C8-47f7-B10B-45372415778D") cpp_quote(");") [ uuid("7C8B7F40-40C8-47f7-B10B-45372415778D"), object, pointer_default(unique) ] interface ILgCharacterPropertyEngine : IUnknown - { - - - [propget] HRESULT GeneralCategory( - [in] int ch, - [out, retval] LgGeneralCharCategory * pcc); - - - - - [propget] HRESULT BidiCategory( - [in] int ch, - [out, retval] LgBidiCategory * pbic); - - - - - [propget] HRESULT IsLetter( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - - - [propget] HRESULT IsWordForming( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsPunctuation( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsNumber( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsSeparator( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsSymbol( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsMark( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsOther( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsUpper( - [in] int ch, - [out, retval] ComBool *pfRet); - - - [propget] HRESULT IsLower( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - [propget] HRESULT IsTitle( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsModifier( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsOtherLetter( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - [propget] HRESULT IsOpen( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsClose( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsWordMedial( - [in] int ch, - [out, retval] ComBool *pfRet); - - - [propget] HRESULT IsControl( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - - - - - - [propget] HRESULT ToLowerCh( - [in] int ch, - [out, retval] int * pch); - - - - - - - - - [propget] HRESULT ToUpperCh( - [in] int ch, - [out, retval] int * pch); - - - - - - - - - - [propget] HRESULT ToTitleCh( - [in] int ch, - [out, retval] int * pch); - - - - - - HRESULT ToLower( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - HRESULT ToUpper( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - - - - - HRESULT ToTitle( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - - - - [restricted] HRESULT ToLowerRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - [restricted] HRESULT ToUpperRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - - - - - [restricted] HRESULT ToTitleRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - - - [propget] HRESULT IsUserDefinedClass( - [in] int ch, - [in] int chClass, - [out, retval] ComBool * pfRet); - - - - - - - - - - - - - - [propget] HRESULT SoundAlikeKey( - [in] BSTR bstrValue, - [out, retval] BSTR * pbstrKey); - - - - - - - - [propget] HRESULT CharacterName( - [in] int ch, - [out, retval] BSTR * pbstrName); - - - - - [propget] HRESULT Decomposition( - [in] int ch, - [out, retval] BSTR * pbstr); - - - - [restricted] HRESULT DecompositionRgch( - [in] int ch, - [in] int cchMax, - [out] OLECHAR * prgch, - [out] int * pcch, - [out] ComBool * pfHasDecomp); - - - - - [propget] HRESULT FullDecomp( - [in] int ch, - [out, retval] BSTR * pbstrOut); - - - - [restricted] HRESULT FullDecompRgch( - [in] int ch, - [in] int cchMax, - [out] OLECHAR * prgch, - [out] int * pcch, - [out] ComBool * pfHasDecomp); - - - - - - - - - - - - [propget] HRESULT NumericValue( - [in] int ch, - [out, retval] int * pn); - - - - - [propget] HRESULT CombiningClass( - [in] int ch, - [out, retval] int * pn); - - - - - - [propget] HRESULT Comment( - [in] int ch, - [out, retval] BSTR * pbstr); - - - - - - - [restricted] HRESULT GetLineBreakProps( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchIn)] byte * prglbOut); - - - - - [restricted] HRESULT GetLineBreakStatus( - [in, size_is(cb)] const byte * prglbpIn, - [in] int cb, - [out, size_is(cb)] byte * prglbsOut); - - - - - - - - - - - - - - - - - - - [restricted] HRESULT GetLineBreakInfo( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] byte * prglbsOut, - [out] int * pichBreak); - - - - - - HRESULT StripDiacritics( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - [restricted] HRESULT StripDiacriticsRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchMaxOut)] OLECHAR * prgchOut, - [in] int cchMaxOut, - [out] int * pcchOut); - - - - - HRESULT NormalizeKd( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - [restricted] HRESULT NormalizeKdRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchMaxOut)] OLECHAR * prgchOut, - [in] int cchMaxOut, - [out] int * pcchOut); - - - [propget] HRESULT Locale( - [out, retval] int * pnLocale); - - - - - - [propput] HRESULT Locale( - [in] int nLocale); - - - - HRESULT GetLineBreakText( - [in] int cchMax, - [out] OLECHAR * prgchOut, - [out] int * pcchOut); - - [propput] HRESULT LineBreakText( - [in, size_is(cchMax)] OLECHAR * prgchIn, - [in] int cchMax); - - - - - - - HRESULT LineBreakBefore( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - - - - - - HRESULT LineBreakAfter( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - }; - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSearchEngine") cpp_quote(",") cpp_quote("0D224001-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224001-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgSearchEngine : IUnknown - { - - - - - - - - - - - - - - - - - - - HRESULT SetPattern( - [in] BSTR bstrPattern, - [in] ComBool fIgnoreCase, - [in] ComBool fIgnoreModifiers, - [in] ComBool fUseSoundAlike, - [in] ComBool fUseWildCards); - - - - - HRESULT SetReplacePattern( - [in] BSTR bstrPattern); - - - - - HRESULT ShowPatternDialog( - [in] BSTR bstrTitle, - [in] ILgWritingSystem * pwse, - [in] ComBool fForReplace, - [out, retval] ComBool * pfGoAhead); - - - - HRESULT FindString( - [in] BSTR bstrSource, - [in] int ichFirst, - [out] int * ichMinFound, - [out] int * ichLimFound, - [out, retval] ComBool * pfFound); - - - - - - - - HRESULT FindReplace( - [in] BSTR bstrSource, - [in] int ichFirst, - [out] int * ichMinFound, - [out] int * ichLimFound, - [out, retval] BSTR * pbstrReplacement); - - - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgStringConverter") cpp_quote(",") cpp_quote("0D224002-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224002-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgStringConverter : IUnknown - { - - - - - - - HRESULT ConvertString( - [in] BSTR bstrIn, - [out,retval] BSTR * pbstrOut); - - - - - - - - - - [restricted] HRESULT ConvertStringRgch( - [in, size_is(cch)] const OLECHAR * prgch, - [in] int cch, - [in] int cchMax, - [out, size_is(cchMax)] OLECHAR * prgchOut, - [out] int * pcchOut); - }; - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTokenizer") cpp_quote(",") cpp_quote("0D224003-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224003-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgTokenizer : IUnknown - { - - - - - - - - - [restricted] HRESULT GetToken( - [in, size_is(cch)] OLECHAR * prgchInput, - [in] int cch, - [out] int * pichMin, - [out] int * pichLim); - - - - - - - [propget] HRESULT TokenStart( - [in] BSTR bstrInput, - [in] int ichFirst, - [out, retval] int *pichMin); - - - - - - - - [propget] HRESULT TokenEnd( - [in] BSTR bstrInput, - [in] int ichFirst, - [out, retval] int *pichLim); - - - }; - - - - - typedef [v1_enum] enum LgSpellCheckOptions - { - fsplcNil = 0x00000, - fsplcSuggestFromUserDict = 0x00001, - fsplcIgnoreAllCaps = 0x00002, - fsplcIgnoreMixedDigits = 0x00004, - fsplcIgnoreRomanNumerals = 0x00008, - fsplcFindUncappedSentences = 0x00010, - fsplcFindMissingSpaces = 0x00020, - fsplcFindRepeatWord = 0x00040, - fsplcFindExtraSpaces = 0x00080, - fsplcFindSpacesBeforePunc = 0x00100, - fsplcFindSpacesAfterPunc = 0x00200, - fsplcFindInitialNumerals = 0x00800, - fsplcQuickSuggest = 0x02000, - fsplcUseAllOpenUdr = 0x04000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000, - } LgSpellCheckOptions; - - - - typedef [v1_enum] enum LgSpellCheckResults - { - scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14, - - } LgSpellCheckResults; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSpellChecker") cpp_quote(",") cpp_quote("0D224006-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224006-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgSpellChecker : IUnknown - { - - HRESULT Init( - [in] LPCOLESTR pszwCustom); - - - HRESULT SetOptions( - [in] int grfsplc); - - - - - - - - - - - - HRESULT Check( - [in, size_is(cchw)] const OLECHAR * prgchw, - [in] int cchw, - [out] int * pichMinBad, - [out] int * pichLimBad, - [out] BSTR * pbstrBad, - [out] BSTR * pbstrSuggest, - [out] int * pscrs); - - - - - - - HRESULT Suggest( - [in, size_is(cchw)] const OLECHAR * prgchw, - [in] int cchw, - [in] ComBool fFirst, - [out] BSTR *pbstrSuggest); - - - - HRESULT IgnoreAll( - [in] LPCOLESTR pszw); - - - - - - - - - - - HRESULT Change( - [in] LPCOLESTR pszwSrc, - [in] LPCOLESTR pszwDst, - ComBool fAll); - - - - - - - - - HRESULT AddToUser( - [in] LPCOLESTR pszw); - - - HRESULT FlushIgnoreList(); - - - HRESULT FlushChangeList( - [in] ComBool fAll); - }; - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSpellCheckFactory") cpp_quote(",") cpp_quote("FC1C0D01-0483-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("FC1C0D01-0483-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgSpellCheckFactory : IUnknown - { - - [propget] HRESULT Checker( - [out, retval] ILgSpellChecker ** ppspchk); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgNumericEngine") cpp_quote(",") cpp_quote("FC1C0D04-0483-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("FC1C0D04-0483-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgNumericEngine : IUnknown - { - - [propget] HRESULT IntToString( - [in] int n, - [out, retval] BSTR * bstr); - - - [propget] HRESULT IntToPrettyString( - [in] int n, - [out, retval] BSTR * bstr); - - - - - - - [propget] HRESULT StringToInt( - [in] BSTR bstr, - [out, retval] int * pn); - - - - - - - - [restricted] HRESULT StringToIntRgch( - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch, - [out] int * pn, - [out] int * pichUnused); - - - - - [propget] HRESULT DblToString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - [propget] HRESULT DblToPrettyString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - [propget] HRESULT DblToExpString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - - - - - [propget] HRESULT StringToDbl( - [in] BSTR bstr, - [out, retval] double * pdbl); - - - - - - [restricted] HRESULT StringToDblRgch( - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch, - [out] double * pdbl, - [out] int * pichUnused); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystemFactory") cpp_quote(",") cpp_quote("2C4636E3-4F49-4966-966F-0953F97F51C8") cpp_quote(");") [ uuid("2C4636E3-4F49-4966-966F-0953F97F51C8"), object, pointer_default(unique) ] interface ILgWritingSystemFactory : IUnknown - { - - - - - [propget] HRESULT Engine( - [in] BSTR bstrIcuLocale, - [out, retval] ILgWritingSystem ** ppwseng); - - - - - - [propget] HRESULT EngineOrNull( - [in] int ws, - [out, retval] ILgWritingSystem ** ppwseng); - - - HRESULT AddEngine( - [in] ILgWritingSystem * pwseng); - - - HRESULT RemoveEngine( - [in] int ws); - - - - HRESULT GetWsFromStr( - [in] BSTR bstr, - [out, retval] int * pwsId); - - - HRESULT GetStrFromWs( - [in] int wsId, - [out, retval] BSTR * pbstr); - - - [propget] HRESULT NumberOfWs( - [out, retval] int * pcws); - - HRESULT GetWritingSystems( - [out, size_is(cws)] int * rgws, - [in] int cws); - - - - [propget] HRESULT UnicodeCharProps( - [out, retval] ILgCharacterPropertyEngine ** pplcpe); - - [propget] HRESULT DefaultCollater( - [in] int ws, - [out, retval] ILgCollatingEngine ** ppcoleng); - - [propget] HRESULT CharPropEngine( - [in] int ws, - [out, retval] ILgCharacterPropertyEngine ** pplcpe); - - [propget] HRESULT Renderer( - [in] int ws, - [in] IVwGraphics * pvg, - [out, retval] IRenderEngine ** ppre); - - [propget] HRESULT RendererFromChrp( - - [in, out] LgCharRenderProps * pchrp, - [out, retval] IRenderEngine ** ppre); - - - - - - - - - - HRESULT Shutdown(); - - - - HRESULT Clear(); - - - - HRESULT SaveWritingSystems(); - - - - - HRESULT Serialize( - [in] IStorage * pstg); - - - [propget] HRESULT UserWs( - [out, retval] int * pws); - - - - - - [propget] HRESULT BypassInstall( - [out, retval] ComBool * pfBypass); - [propput] HRESULT BypassInstall( - [in] ComBool fBypass); - - }; - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystemFactoryBuilder") cpp_quote(",") cpp_quote("8AD52AF0-13A8-4d28-A1EE-71924B36989F") cpp_quote(");") [ uuid("8AD52AF0-13A8-4d28-A1EE-71924B36989F"), object, pointer_default(unique) ] interface ILgWritingSystemFactoryBuilder : IUnknown - { - - - - - - - - - - - HRESULT GetWritingSystemFactory( - [in] IOleDbEncap * pode, - [in] IStream * pfistLog, - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - - - - - - - HRESULT GetWritingSystemFactoryNew( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pfistLog, - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - HRESULT Deserialize( - [in] IStorage * pstg, - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - - - HRESULT ShutdownAllFactories(); - }; - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTsStringPlusWss") cpp_quote(",") cpp_quote("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") cpp_quote(");") [ uuid("71C8D1ED-49B0-40ef-8423-92B0A5F04B89"), object, pointer_default(unique) ] interface ILgTsStringPlusWss : IUnknown -{ - - - [propget] HRESULT String( - [in] ILgWritingSystemFactory * pwsf, - [out, retval] ITsString ** pptss); - - [propputref] HRESULT String( - [in] ILgWritingSystemFactory * pwsf, - [in] ITsString * ptss); - - - - [propget] HRESULT Text( - [out, retval] BSTR * pbstr); - - - HRESULT Serialize( - [in] IStorage * pstg); - - - HRESULT Deserialize( - [in] IStorage * pstg); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTsDataObject") cpp_quote(",") cpp_quote("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") cpp_quote(");") [ uuid("56CD4356-C349-4927-9E3D-CC0CF0EFF04E"), object, pointer_default(unique) ] interface ILgTsDataObject : IUnknown -{ - - - HRESULT Init([in] ILgTsStringPlusWss * ptsswss); - - - HRESULT GetClipboardType([out] UINT * type); -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgKeymanHandler") cpp_quote(",") cpp_quote("D43F4C58-5E24-4b54-8E4D-F0233B823678") cpp_quote(");") [ uuid("D43F4C58-5E24-4b54-8E4D-F0233B823678"), object, pointer_default(unique) ] interface ILgKeymanHandler : IUnknown -{ - - - - - - - HRESULT Init( - [in] ComBool fForce); - - - [propget] HRESULT NLayout( - [out, retval] int * pclayout); - - [propget] HRESULT Name( - [in] int ilayout, - [out, retval] BSTR * pbstrName); - - [propget] HRESULT ActiveKeyboardName( - [out, retval] BSTR * pbstrName); - [propput] HRESULT ActiveKeyboardName( - [in] BSTR bstrName); - - [propget] HRESULT KeymanWindowsMessage( - [out, retval] int * pwm); - -}; - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTextServices") cpp_quote(",") cpp_quote("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") cpp_quote(");") [ uuid("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E"), object, pointer_default(unique) ] interface ILgTextServices : IUnknown -{ - - HRESULT SetKeyboard( - [in] int nLcid, - [in] BSTR bstrKeymanKbd, - [in, out] int * pnActiveLangId, - [in, out] BSTR * pbstrActiveKeymanKbd, - [in, out] ComBool * pfSelectLangPending - ); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCodePageEnumerator") cpp_quote(",") cpp_quote("62811E4D-5572-4f76-B71F-9F17238338E1") cpp_quote(");") [ uuid("62811E4D-5572-4f76-B71F-9F17238338E1"), object, pointer_default(unique) ] interface ILgCodePageEnumerator : IUnknown -{ - - - - HRESULT Init(); - - - HRESULT Next( - [out] int * pnId, - [out] BSTR * pbstrName); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgLanguageEnumerator") cpp_quote(",") cpp_quote("76470164-E990-411d-AF66-42A7192E4C49") cpp_quote(");") [ uuid("76470164-E990-411d-AF66-42A7192E4C49"), object, pointer_default(unique) ] interface ILgLanguageEnumerator : IUnknown -{ - - - - HRESULT Init(); - - - HRESULT Next( - [out] int * pnId, - [out] BSTR * pbstrName); -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuConverterEnumerator") cpp_quote(",") cpp_quote("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") cpp_quote(");") [ uuid("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8"), object, pointer_default(unique) ] interface ILgIcuConverterEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pcconv); - - - [propget] HRESULT ConverterName( - [in] int iconv, - [out] BSTR * pbstrName); - - - [propget] HRESULT ConverterId( - [in] int iconv, - [out] BSTR * pbstrName); - -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuTransliteratorEnumerator") cpp_quote(",") cpp_quote("B26A6461-582C-4873-B3F5-673104D1AC37") cpp_quote(");") [ uuid("B26A6461-582C-4873-B3F5-673104D1AC37"), object, pointer_default(unique) ] interface ILgIcuTransliteratorEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pctrans); - - - [propget] HRESULT TransliteratorName( - [in] int itrans, - [out] BSTR * pbstrName); - - - [propget] HRESULT TransliteratorId( - [in] int iconv, - [out] BSTR * pbstrName); -}; - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuLocaleEnumerator") cpp_quote(",") cpp_quote("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") cpp_quote(");") [ uuid("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE"), object, pointer_default(unique) ] interface ILgIcuLocaleEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pclocale); - - - [propget] HRESULT Name( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Language( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Country( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Variant( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - - - [propget] HRESULT DisplayName( - [in] int iloc, - [in] BSTR bstrLocaleName, - [out, retval] BSTR * pbstrName); - -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuResourceBundle") cpp_quote(",") cpp_quote("4518189C-E545-48b4-8653-D829D1ECB778") cpp_quote(");") [ uuid("4518189C-E545-48b4-8653-D829D1ECB778"), object, pointer_default(unique) ] interface ILgIcuResourceBundle : IUnknown -{ - - - HRESULT Init( - [in] BSTR bstrPath, - [in] BSTR locale); - - - [propget] HRESULT Key( - [out, retval] BSTR * pbstrKey); - - - [propget] HRESULT String( - [out, retval] BSTR * pbstrString); - - - - [propget] HRESULT Name( - [out, retval] BSTR * pbstrName); - - - - [propget] HRESULT GetSubsection( - [in] BSTR bstrSectionName, - [out, retval] ILgIcuResourceBundle ** pprb); - - - - [propget] HRESULT HasNext( - [out, retval] ComBool * pfHasNext); - - - - [propget] HRESULT Next( - [out, retval] ILgIcuResourceBundle ** pprb); - - - [propget] HRESULT Size( - [out, retval] int * pcrb); - - - [propget] HRESULT StringEx( - [in] int irb, - [out, retval] BSTR * pbstr); -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#line 30 "C:\\fw\\src\\Kernel\\FwKernelPs.idl" diff --git a/Lib/linux/Common/FwKernelTlb.h b/Lib/linux/Common/FwKernelTlb.h deleted file mode 100644 index a926113fab..0000000000 --- a/Lib/linux/Common/FwKernelTlb.h +++ /dev/null @@ -1,5788 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 8.00.0603 */ -/* at Wed Nov 25 07:31:15 2020 - */ -/* Compiler settings for C:\Repositories\fwmeta\fw\Output\Common\FwKernelTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0603 - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -/* @@MIDL_FILE_HEADING( ) */ - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __FwKernelTlb_h__ -#define __FwKernelTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; - -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; - -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; - -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; - -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; - -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __IVwStylesheet_FWD_DEFINED__ -#define __IVwStylesheet_FWD_DEFINED__ -typedef interface IVwStylesheet IVwStylesheet; - -#endif /* __IVwStylesheet_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; - -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __ICheckWord_FWD_DEFINED__ -#define __ICheckWord_FWD_DEFINED__ -typedef interface ICheckWord ICheckWord; - -#endif /* __ICheckWord_FWD_DEFINED__ */ - - -#ifndef __IGetSpellChecker_FWD_DEFINED__ -#define __IGetSpellChecker_FWD_DEFINED__ -typedef interface IGetSpellChecker IGetSpellChecker; - -#endif /* __IGetSpellChecker_FWD_DEFINED__ */ - - -#ifndef __IVwNotifyChange_FWD_DEFINED__ -#define __IVwNotifyChange_FWD_DEFINED__ -typedef interface IVwNotifyChange IVwNotifyChange; - -#endif /* __IVwNotifyChange_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; - -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; - -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __ActionHandler_FWD_DEFINED__ -#define __ActionHandler_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ActionHandler ActionHandler; -#else -typedef struct ActionHandler ActionHandler; -#endif /* __cplusplus */ - -#endif /* __ActionHandler_FWD_DEFINED__ */ - - -#ifndef __ISilDataAccess_FWD_DEFINED__ -#define __ISilDataAccess_FWD_DEFINED__ -typedef interface ISilDataAccess ISilDataAccess; - -#endif /* __ISilDataAccess_FWD_DEFINED__ */ - - -#ifndef __IStructuredTextDataAccess_FWD_DEFINED__ -#define __IStructuredTextDataAccess_FWD_DEFINED__ -typedef interface IStructuredTextDataAccess IStructuredTextDataAccess; - -#endif /* __IStructuredTextDataAccess_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; - -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; - -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __IComDisposable_FWD_DEFINED__ -#define __IComDisposable_FWD_DEFINED__ -typedef interface IComDisposable IComDisposable; - -#endif /* __IComDisposable_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; - -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; - -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; - -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; - -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; - -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; - -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - - -/* interface __MIDL_itf_FwKernelTlb_0000_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -F1EF76E0-BE04-11d3-8D9A-005004DEFEC4 -, -FwKernelLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelTlb_0000_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelTlb_0000_0000_v0_0_s_ifspec; - - -#ifndef __FwKernelLib_LIBRARY_DEFINED__ -#define __FwKernelLib_LIBRARY_DEFINED__ - -/* library FwKernelLib */ -/* [helpstring][version][uuid] */ - - - - - - - -typedef int HVO; - -typedef int PropTag; - -typedef /* [v1_enum] */ -enum UndoResult - { - kuresSuccess = 0, - kuresRefresh = ( kuresSuccess + 1 ) , - kuresFailed = ( kuresRefresh + 1 ) , - kuresError = ( kuresFailed + 1 ) - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -6433D19E-2DA2-4041-B202-DB118EE1694D -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ICheckWord -, -69F4D944-C786-47EC-94F7-15193EED6758 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IGetSpellChecker -, -F0A60670-D280-45EA-A5C5-F0B84C027EFC -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwNotifyChange -, -6C456541-C2B6-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -B831F535-0D5F-42c8-BF9F-7F5ECA2C4657 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -7E8BC421-4CB2-4CF9-8C4C-73A5FD87CA7A -); -ATTACH_GUID_TO_CLASS(class, -CF0F1C0B-0E44-4C1E-9912-2048ED12C2B4 -, -ActionHandler -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISilDataAccess -, -26E6E70E-53EB-4372-96F1-0F4707CCD1EB -); -typedef /* [v1_enum] */ -enum FieldSource - { - kModel = 0, - kCustom = 1, - kVirtual = 2 - } FieldSource; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -EDBB1DED-7065-4b56-A262-746453835451 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IStructuredTextDataAccess -, -A2A4F9FA-D4E8-4bfb-B6B7-5F45DAF2DC0C -); -typedef /* [v1_enum] */ -enum PropChangeType - { - kpctNotifyMeThenAll = 0, - kpctNotifyAll = ( kpctNotifyMeThenAll + 1 ) , - kpctNotifyAllButMe = ( kpctNotifyAll + 1 ) - } PropChangeType; - -typedef /* [v1_enum] */ -enum CrtReportType - { - Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -3D6A0880-D17D-4e4a-9DE9-861A85CA4046 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IComDisposable -, -CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A -); - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { - ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { - knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = ( knmNFSC + 1 ) - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { - ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptSpellCheck = 26, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptCustomBullet = 7, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptWidowOrphanControl = 162, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { - ktptNotEditable = 0, - ktptIsEditable = ( ktptNotEditable + 1 ) , - ktptSemiEditable = ( ktptIsEditable + 1 ) - } TptEditable; - -typedef /* [v1_enum] */ -enum SpellingModes - { - ksmMin = 0, - ksmNormalCheck = 0, - ksmDoNotCheck = ( ksmNormalCheck + 1 ) , - ksmForceCheck = ( ksmDoNotCheck + 1 ) , - ksmLim = ( ksmForceCheck + 1 ) - } SpellingModes; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { - kodtPictEvenHot = 1, - kodtPictOddHot = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { - kscpWs = ( ( ktptWs << 2 ) | 2 ) , - kscpWsAndOws = ( ( ktptWs << 2 ) | 3 ) , - kscpItalic = ( ( ktptItalic << 2 ) | 0 ) , - kscpBold = ( ( ktptBold << 2 ) | 0 ) , - kscpSuperscript = ( ( ktptSuperscript << 2 ) | 0 ) , - kscpUnderline = ( ( ktptUnderline << 2 ) | 0 ) , - kscpFontSize = ( ( ktptFontSize << 2 ) | 2 ) , - kscpOffset = ( ( ktptOffset << 2 ) | 2 ) , - kscpForeColor = ( ( ktptForeColor << 2 ) | 2 ) , - kscpBackColor = ( ( ktptBackColor << 2 ) | 2 ) , - kscpUnderColor = ( ( ktptUnderColor << 2 ) | 2 ) , - kscpSpellCheck = ( ( ktptSpellCheck << 2 ) | 0 ) , - kscpBaseWs = ( ( ktptBaseWs << 2 ) | 2 ) , - kscpBaseWsAndOws = ( ( ktptBaseWs << 2 ) | 3 ) , - kscpAlign = ( ( ktptAlign << 2 ) | 0 ) , - kscpFirstIndent = ( ( ktptFirstIndent << 2 ) | 2 ) , - kscpLeadingIndent = ( ( ktptLeadingIndent << 2 ) | 2 ) , - kscpTrailingIndent = ( ( ktptTrailingIndent << 2 ) | 2 ) , - kscpSpaceBefore = ( ( ktptSpaceBefore << 2 ) | 2 ) , - kscpSpaceAfter = ( ( ktptSpaceAfter << 2 ) | 2 ) , - kscpTabDef = ( ( ktptTabDef << 2 ) | 2 ) , - kscpLineHeight = ( ( ktptLineHeight << 2 ) | 2 ) , - kscpParaColor = ( ( ktptParaColor << 2 ) | 2 ) , - kscpKeepWithNext = ( ( ktptKeepWithNext << 2 ) | 0 ) , - kscpKeepTogether = ( ( ktptKeepTogether << 2 ) | 0 ) , - kscpWidowOrphanControl = ( ( ktptWidowOrphanControl << 2 ) | 0 ) , - kscpMarkItem = ( ( ktptMarkItem << 2 ) | 0 ) - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { - kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { - kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { - kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { - kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { - kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { - kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = ( kuntNone + 1 ) , - kuntDashed = ( kuntDotted + 1 ) , - kuntSingle = ( kuntDashed + 1 ) , - kuntDouble = ( kuntSingle + 1 ) , - kuntStrikethrough = ( kuntDouble + 1 ) , - kuntSquiggle = ( kuntStrikethrough + 1 ) , - kuntLim = ( kuntSquiggle + 1 ) - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { - ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ( ktalLeading + 1 ) , - ktalCenter = ( ktalLeft + 1 ) , - ktalRight = ( ktalCenter + 1 ) , - ktalTrailing = ( ktalRight + 1 ) , - ktalJustify = ( ktalTrailing + 1 ) , - ktalLim = ( ktalJustify + 1 ) - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -321B7BB3-29AF-41D1-93DE-4A11BF386C82 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -9B804BE2-0F75-4182-AC97-77F477546AB0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -721A8D21-9900-4CB0-B4C0-9380A23140E3 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -FF3D947F-1D35-487B-A769-5B6C68722054 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -35C5278D-2A52-4B54-AB13-B6E346B301BA -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -87ECD3CD-6011-485F-8651-DBA0B79245AF -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); -typedef /* [v1_enum] */ -enum StyleType - { - kstParagraph = 0, - kstCharacter = ( kstParagraph + 1 ) , - kstLim = ( kstCharacter + 1 ) - } StyleType; - -typedef /* [v1_enum] */ -enum VwBulNum - { - kvbnNone = 0, - kvbnNumberBase = 10, - kvbnArabic = kvbnNumberBase, - kvbnRomanUpper = ( kvbnArabic + 1 ) , - kvbnRomanLower = ( kvbnRomanUpper + 1 ) , - kvbnLetterUpper = ( kvbnRomanLower + 1 ) , - kvbnLetterLower = ( kvbnLetterUpper + 1 ) , - kvbnArabic01 = ( kvbnLetterLower + 1 ) , - kvbnNumberMax = ( kvbnArabic01 + 1 ) , - kvbnBulletBase = 100, - kvbnBullet = kvbnBulletBase, - kvbnBulletMax = ( kvbnBulletBase + 100 ) - } VwBulNum; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwStylesheet -, -D77C0DBC-C7BC-441d-9587-1E3664E1BCD3 -); - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_FwKernelTlb_0001_0086_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -9C0513AB-1AB9-4741-9C49-FA65FA83B7CC -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -CC2BD14F-ACCE-4246-9192-9C29441A5A09 -); - -#define LIBID_FwKernelLib __uuidof(FwKernelLib) - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -#define IID_IFwMetaDataCache __uuidof(IFwMetaDataCache) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EDBB1DED-7065-4b56-A262-746453835451") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ int *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ int luFlid, - /* [retval][out] */ int *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ int luFlid, - /* [retval][out] */ int *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ int luFlid, - /* [retval][out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ int luFlid, - /* [retval][out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ int luFlid, - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ int *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ int luClid, - /* [retval][out] */ int *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ int luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ int *prgflid, - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ int *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ int luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ int luFlid, - /* [in] */ int type) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsVirtual( - /* [in] */ int luFlid, - /* [retval][out] */ ComBool *pfVirtual) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldNameOrNull( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ int *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ int *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ int *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ int *prgflid, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ int *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ int luFlid, - /* [in] */ int type); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVirtual )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ ComBool *pfVirtual); - - HRESULT ( STDMETHODCALLTYPE *GetFieldNameOrNull )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IFwMetaDataCache_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IFwMetaDataCache_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - ( (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) ) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - ( (This)->lpVtbl -> get_FieldCount(This,pcflid) ) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - ( (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) ) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - ( (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) ) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - ( (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) ) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - ( (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) ) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - ( (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) ) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - ( (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) ) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - ( (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) ) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - ( (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) ) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - ( (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) ) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - ( (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) ) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - ( (This)->lpVtbl -> GetFieldType(This,luFlid,piType) ) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - ( (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) ) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - ( (This)->lpVtbl -> get_ClassCount(This,pcclid) ) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - ( (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) ) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - ( (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) ) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - ( (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) ) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - ( (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) ) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - ( (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) ) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - ( (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) ) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - ( (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) ) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - ( (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) ) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - ( (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) ) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - ( (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) ) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - ( (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) ) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - ( (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) ) - -#define IFwMetaDataCache_get_IsVirtual(This,luFlid,pfVirtual) \ - ( (This)->lpVtbl -> get_IsVirtual(This,luFlid,pfVirtual) ) - -#define IFwMetaDataCache_GetFieldNameOrNull(This,luFlid,pbstrFieldName) \ - ( (This)->lpVtbl -> GetFieldNameOrNull(This,luFlid,pbstrFieldName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystemFactory __uuidof(ILgWritingSystemFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CC2BD14F-ACCE-4246-9192-9C29441A5A09") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrId, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIcuLocaleFromWs( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserWs( - /* [in] */ int ws) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrId, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetIcuLocaleFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserWs )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgWritingSystemFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgWritingSystemFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrId,ppwseng) \ - ( (This)->lpVtbl -> get_Engine(This,bstrId,ppwseng) ) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - ( (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) ) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pws) \ - ( (This)->lpVtbl -> GetWsFromStr(This,bstr,pws) ) - -#define ILgWritingSystemFactory_GetStrFromWs(This,ws,pbstr) \ - ( (This)->lpVtbl -> GetStrFromWs(This,ws,pbstr) ) - -#define ILgWritingSystemFactory_GetIcuLocaleFromWs(This,ws,pbstr) \ - ( (This)->lpVtbl -> GetIcuLocaleFromWs(This,ws,pbstr) ) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - ( (This)->lpVtbl -> get_NumberOfWs(This,pcws) ) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - ( (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) ) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - ( (This)->lpVtbl -> get_UserWs(This,pws) ) - -#define ILgWritingSystemFactory_put_UserWs(This,ws) \ - ( (This)->lpVtbl -> put_UserWs(This,ws) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -#define IID_ITsMultiString __uuidof(ITsMultiString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsMultiString_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsMultiString_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - ( (This)->lpVtbl -> get_StringCount(This,pctss) ) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - ( (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) ) - -#define ITsMultiString_get_String(This,ws,pptss) \ - ( (This)->lpVtbl -> get_String(This,ws,pptss) ) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - ( (This)->lpVtbl -> putref_String(This,ws,ptss) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -#define IID_ITsString __uuidof(ITsString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("321B7BB3-29AF-41D1-93DE-4A11BF386C82") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][out][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubstring( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ ITsString **pptssRet) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][out][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - HRESULT ( STDMETHODCALLTYPE *GetSubstring )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ ITsString **pptssRet); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsString_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsString_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsString_get_Text(This,pbstr) \ - ( (This)->lpVtbl -> get_Text(This,pbstr) ) - -#define ITsString_get_Length(This,pcch) \ - ( (This)->lpVtbl -> get_Length(This,pcch) ) - -#define ITsString_get_RunCount(This,pcrun) \ - ( (This)->lpVtbl -> get_RunCount(This,pcrun) ) - -#define ITsString_get_RunAt(This,ich,pirun) \ - ( (This)->lpVtbl -> get_RunAt(This,ich,pirun) ) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - ( (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) ) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - ( (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) ) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) ) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) ) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) ) - -#define ITsString_get_RunText(This,irun,pbstr) \ - ( (This)->lpVtbl -> get_RunText(This,irun,pbstr) ) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - ( (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) ) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - ( (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) ) - -#define ITsString_LockText(This,pprgch,pcch) \ - ( (This)->lpVtbl -> LockText(This,pprgch,pcch) ) - -#define ITsString_UnlockText(This,prgch) \ - ( (This)->lpVtbl -> UnlockText(This,prgch) ) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - ( (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) ) - -#define ITsString_UnlockRun(This,irun,prgch) \ - ( (This)->lpVtbl -> UnlockRun(This,irun,prgch) ) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - ( (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) ) - -#define ITsString_get_Properties(This,irun,ppttp) \ - ( (This)->lpVtbl -> get_Properties(This,irun,ppttp) ) - -#define ITsString_GetBldr(This,pptsb) \ - ( (This)->lpVtbl -> GetBldr(This,pptsb) ) - -#define ITsString_GetIncBldr(This,pptisb) \ - ( (This)->lpVtbl -> GetIncBldr(This,pptisb) ) - -#define ITsString_Equals(This,ptss,pfEqual) \ - ( (This)->lpVtbl -> Equals(This,ptss,pfEqual) ) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - ( (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) ) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - ( (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) ) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - ( (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) ) - -#define ITsString_GetSubstring(This,ichMin,ichLim,pptssRet) \ - ( (This)->lpVtbl -> GetSubstring(This,ichMin,ichLim,pptssRet) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -#define IID_ITsTextProps __uuidof(ITsTextProps) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9B804BE2-0F75-4182-AC97-77F477546AB0") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsTextProps_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsTextProps_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_IntPropCount(This,pcv) ) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) ) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) ) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_StrPropCount(This,pcv) ) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) ) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) ) - -#define ITsTextProps_GetBldr(This,pptpb) \ - ( (This)->lpVtbl -> GetBldr(This,pptpb) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -#ifndef __IVwStylesheet_INTERFACE_DEFINED__ -#define __IVwStylesheet_INTERFACE_DEFINED__ - -/* interface IVwStylesheet */ -/* [unique][object][uuid] */ - - -#define IID_IVwStylesheet __uuidof(IVwStylesheet) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3") - IVwStylesheet : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetDefaultBasedOnStyleName( - /* [retval][out] */ BSTR *pbstrNormal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDefaultStyleForContext( - /* [in] */ int nContext, - /* [in] */ ComBool fCharStyle, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE PutStyle( - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ HVO hvoStyle, - /* [in] */ HVO hvoBasedOn, - /* [in] */ HVO hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStyleRgch( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNextStyle( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBasedOn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetType( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetContext( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsBuiltIn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsModified( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewStyle( - /* [retval][out] */ HVO *phvoNewStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE Delete( - /* [in] */ HVO hvoStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CStyles( - /* [retval][out] */ int *pcttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyle( - /* [in] */ int ihvo, - /* [retval][out] */ HVO *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyleName( - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalFontStyle( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStyleProtected( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheProps( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ HVO hvoStyle, - /* [in] */ ITsTextProps *pttp) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwStylesheetVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwStylesheet * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwStylesheet * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwStylesheet * This); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultBasedOnStyleName )( - IVwStylesheet * This, - /* [retval][out] */ BSTR *pbstrNormal); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultStyleForContext )( - IVwStylesheet * This, - /* [in] */ int nContext, - /* [in] */ ComBool fCharStyle, - /* [retval][out] */ BSTR *pbstrStyleName); - - HRESULT ( STDMETHODCALLTYPE *PutStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ HVO hvoStyle, - /* [in] */ HVO hvoBasedOn, - /* [in] */ HVO hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *GetStyleRgch )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetNextStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext); - - HRESULT ( STDMETHODCALLTYPE *GetBasedOn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn); - - HRESULT ( STDMETHODCALLTYPE *GetType )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType); - - HRESULT ( STDMETHODCALLTYPE *GetContext )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext); - - HRESULT ( STDMETHODCALLTYPE *IsBuiltIn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn); - - HRESULT ( STDMETHODCALLTYPE *IsModified )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwStylesheet * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *MakeNewStyle )( - IVwStylesheet * This, - /* [retval][out] */ HVO *phvoNewStyle); - - HRESULT ( STDMETHODCALLTYPE *Delete )( - IVwStylesheet * This, - /* [in] */ HVO hvoStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CStyles )( - IVwStylesheet * This, - /* [retval][out] */ int *pcttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyle )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ HVO *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyleName )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalFontStyle )( - IVwStylesheet * This, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStyleProtected )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected); - - HRESULT ( STDMETHODCALLTYPE *CacheProps )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ HVO hvoStyle, - /* [in] */ ITsTextProps *pttp); - - END_INTERFACE - } IVwStylesheetVtbl; - - interface IVwStylesheet - { - CONST_VTBL struct IVwStylesheetVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwStylesheet_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwStylesheet_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwStylesheet_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwStylesheet_GetDefaultBasedOnStyleName(This,pbstrNormal) \ - ( (This)->lpVtbl -> GetDefaultBasedOnStyleName(This,pbstrNormal) ) - -#define IVwStylesheet_GetDefaultStyleForContext(This,nContext,fCharStyle,pbstrStyleName) \ - ( (This)->lpVtbl -> GetDefaultStyleForContext(This,nContext,fCharStyle,pbstrStyleName) ) - -#define IVwStylesheet_PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) \ - ( (This)->lpVtbl -> PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) ) - -#define IVwStylesheet_GetStyleRgch(This,cch,prgchName,ppttp) \ - ( (This)->lpVtbl -> GetStyleRgch(This,cch,prgchName,ppttp) ) - -#define IVwStylesheet_GetNextStyle(This,bstrName,pbstrNext) \ - ( (This)->lpVtbl -> GetNextStyle(This,bstrName,pbstrNext) ) - -#define IVwStylesheet_GetBasedOn(This,bstrName,pbstrBasedOn) \ - ( (This)->lpVtbl -> GetBasedOn(This,bstrName,pbstrBasedOn) ) - -#define IVwStylesheet_GetType(This,bstrName,pnType) \ - ( (This)->lpVtbl -> GetType(This,bstrName,pnType) ) - -#define IVwStylesheet_GetContext(This,bstrName,pnContext) \ - ( (This)->lpVtbl -> GetContext(This,bstrName,pnContext) ) - -#define IVwStylesheet_IsBuiltIn(This,bstrName,pfBuiltIn) \ - ( (This)->lpVtbl -> IsBuiltIn(This,bstrName,pfBuiltIn) ) - -#define IVwStylesheet_IsModified(This,bstrName,pfModified) \ - ( (This)->lpVtbl -> IsModified(This,bstrName,pfModified) ) - -#define IVwStylesheet_get_DataAccess(This,ppsda) \ - ( (This)->lpVtbl -> get_DataAccess(This,ppsda) ) - -#define IVwStylesheet_MakeNewStyle(This,phvoNewStyle) \ - ( (This)->lpVtbl -> MakeNewStyle(This,phvoNewStyle) ) - -#define IVwStylesheet_Delete(This,hvoStyle) \ - ( (This)->lpVtbl -> Delete(This,hvoStyle) ) - -#define IVwStylesheet_get_CStyles(This,pcttp) \ - ( (This)->lpVtbl -> get_CStyles(This,pcttp) ) - -#define IVwStylesheet_get_NthStyle(This,ihvo,phvo) \ - ( (This)->lpVtbl -> get_NthStyle(This,ihvo,phvo) ) - -#define IVwStylesheet_get_NthStyleName(This,ihvo,pbstrStyleName) \ - ( (This)->lpVtbl -> get_NthStyleName(This,ihvo,pbstrStyleName) ) - -#define IVwStylesheet_get_NormalFontStyle(This,ppttp) \ - ( (This)->lpVtbl -> get_NormalFontStyle(This,ppttp) ) - -#define IVwStylesheet_get_IsStyleProtected(This,bstrName,pfProtected) \ - ( (This)->lpVtbl -> get_IsStyleProtected(This,bstrName,pfProtected) ) - -#define IVwStylesheet_CacheProps(This,cch,prgchName,hvoStyle,pttp) \ - ( (This)->lpVtbl -> CacheProps(This,cch,prgchName,hvoStyle,pttp) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwStylesheet_INTERFACE_DEFINED__ */ - - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -#define IID_ISimpleInit __uuidof(ISimpleInit) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6433D19E-2DA2-4041-B202-DB118EE1694D") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ISimpleInit_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ISimpleInit_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - ( (This)->lpVtbl -> InitNew(This,prgb,cb) ) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - ( (This)->lpVtbl -> get_InitializationData(This,pbstr) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -#ifndef __ICheckWord_INTERFACE_DEFINED__ -#define __ICheckWord_INTERFACE_DEFINED__ - -/* interface ICheckWord */ -/* [unique][object][uuid] */ - - -#define IID_ICheckWord __uuidof(ICheckWord) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("69F4D944-C786-47EC-94F7-15193EED6758") - ICheckWord : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Check( - /* [in] */ LPCOLESTR pszWord, - /* [retval][out] */ ComBool *pfCorrect) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ICheckWordVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ICheckWord * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ICheckWord * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ICheckWord * This); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ICheckWord * This, - /* [in] */ LPCOLESTR pszWord, - /* [retval][out] */ ComBool *pfCorrect); - - END_INTERFACE - } ICheckWordVtbl; - - interface ICheckWord - { - CONST_VTBL struct ICheckWordVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ICheckWord_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ICheckWord_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ICheckWord_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ICheckWord_Check(This,pszWord,pfCorrect) \ - ( (This)->lpVtbl -> Check(This,pszWord,pfCorrect) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ICheckWord_INTERFACE_DEFINED__ */ - - -#ifndef __IGetSpellChecker_INTERFACE_DEFINED__ -#define __IGetSpellChecker_INTERFACE_DEFINED__ - -/* interface IGetSpellChecker */ -/* [unique][object][uuid] */ - - -#define IID_IGetSpellChecker __uuidof(IGetSpellChecker) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F0A60670-D280-45EA-A5C5-F0B84C027EFC") - IGetSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetChecker( - /* [in] */ LPCOLESTR pszDictId, - /* [retval][out] */ ICheckWord **pcw) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IGetSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IGetSpellChecker * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IGetSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IGetSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *GetChecker )( - IGetSpellChecker * This, - /* [in] */ LPCOLESTR pszDictId, - /* [retval][out] */ ICheckWord **pcw); - - END_INTERFACE - } IGetSpellCheckerVtbl; - - interface IGetSpellChecker - { - CONST_VTBL struct IGetSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IGetSpellChecker_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IGetSpellChecker_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IGetSpellChecker_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IGetSpellChecker_GetChecker(This,pszDictId,pcw) \ - ( (This)->lpVtbl -> GetChecker(This,pszDictId,pcw) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IGetSpellChecker_INTERFACE_DEFINED__ */ - - -#ifndef __IVwNotifyChange_INTERFACE_DEFINED__ -#define __IVwNotifyChange_INTERFACE_DEFINED__ - -/* interface IVwNotifyChange */ -/* [unique][object][uuid] */ - - -#define IID_IVwNotifyChange __uuidof(IVwNotifyChange) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6C456541-C2B6-11d3-8078-0000C0FB81B5") - IVwNotifyChange : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwNotifyChangeVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwNotifyChange * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwNotifyChange * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwNotifyChange * This); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwNotifyChange * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - END_INTERFACE - } IVwNotifyChangeVtbl; - - interface IVwNotifyChange - { - CONST_VTBL struct IVwNotifyChangeVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwNotifyChange_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwNotifyChange_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwNotifyChange_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwNotifyChange_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - ( (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwNotifyChange_INTERFACE_DEFINED__ */ - - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -#define IID_IUndoAction __uuidof(IUndoAction) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B831F535-0D5F-42c8-BF9F-7F5ECA2C4657") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRedoable( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SuppressNotification( - /* [in] */ ComBool fSuppress) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedoable )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressNotification )( - IUndoAction * This, - /* [in] */ ComBool fSuppress); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IUndoAction_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IUndoAction_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IUndoAction_Undo(This,pfSuccess) \ - ( (This)->lpVtbl -> Undo(This,pfSuccess) ) - -#define IUndoAction_Redo(This,pfSuccess) \ - ( (This)->lpVtbl -> Redo(This,pfSuccess) ) - -#define IUndoAction_Commit(This) \ - ( (This)->lpVtbl -> Commit(This) ) - -#define IUndoAction_get_IsDataChange(This,pfRet) \ - ( (This)->lpVtbl -> get_IsDataChange(This,pfRet) ) - -#define IUndoAction_get_IsRedoable(This,pfRet) \ - ( (This)->lpVtbl -> get_IsRedoable(This,pfRet) ) - -#define IUndoAction_put_SuppressNotification(This,fSuppress) \ - ( (This)->lpVtbl -> put_SuppressNotification(This,fSuppress) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -#define IID_IActionHandler __uuidof(IActionHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7E8BC421-4CB2-4CF9-8C4C-73A5FD87CA7A") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE BeginNonUndoableTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndNonUndoableTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateMarkIfNeeded( - /* [in] */ ComBool fCreateMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Rollback( - /* [in] */ int nDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDepth( - /* [retval][out] */ int *pnDepth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcAct) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUndoOrRedoInProgress( - /* [retval][out] */ ComBool *pfInProgress) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SuppressSelections( - /* [retval][out] */ ComBool *pfSupressSel) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *BeginNonUndoableTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndNonUndoableTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *CreateMarkIfNeeded )( - IActionHandler * This, - /* [in] */ ComBool fCreateMark); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Rollback )( - IActionHandler * This, - /* [in] */ int nDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDepth )( - IActionHandler * This, - /* [retval][out] */ int *pnDepth); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcAct); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUndoOrRedoInProgress )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfInProgress); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressSelections )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfSupressSel); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IActionHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IActionHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - ( (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) ) - -#define IActionHandler_EndUndoTask(This) \ - ( (This)->lpVtbl -> EndUndoTask(This) ) - -#define IActionHandler_ContinueUndoTask(This) \ - ( (This)->lpVtbl -> ContinueUndoTask(This) ) - -#define IActionHandler_EndOuterUndoTask(This) \ - ( (This)->lpVtbl -> EndOuterUndoTask(This) ) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - ( (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) ) - -#define IActionHandler_BeginNonUndoableTask(This) \ - ( (This)->lpVtbl -> BeginNonUndoableTask(This) ) - -#define IActionHandler_EndNonUndoableTask(This) \ - ( (This)->lpVtbl -> EndNonUndoableTask(This) ) - -#define IActionHandler_CreateMarkIfNeeded(This,fCreateMark) \ - ( (This)->lpVtbl -> CreateMarkIfNeeded(This,fCreateMark) ) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - ( (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) ) - -#define IActionHandler_AddAction(This,puact) \ - ( (This)->lpVtbl -> AddAction(This,puact) ) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - ( (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) ) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - ( (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) ) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - ( (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) ) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - ( (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) ) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - ( (This)->lpVtbl -> CanUndo(This,pfCanUndo) ) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - ( (This)->lpVtbl -> CanRedo(This,pfCanRedo) ) - -#define IActionHandler_Undo(This,pures) \ - ( (This)->lpVtbl -> Undo(This,pures) ) - -#define IActionHandler_Redo(This,pures) \ - ( (This)->lpVtbl -> Redo(This,pures) ) - -#define IActionHandler_Rollback(This,nDepth) \ - ( (This)->lpVtbl -> Rollback(This,nDepth) ) - -#define IActionHandler_get_CurrentDepth(This,pnDepth) \ - ( (This)->lpVtbl -> get_CurrentDepth(This,pnDepth) ) - -#define IActionHandler_Commit(This) \ - ( (This)->lpVtbl -> Commit(This) ) - -#define IActionHandler_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#define IActionHandler_Mark(This,phMark) \ - ( (This)->lpVtbl -> Mark(This,phMark) ) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo,pf) \ - ( (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo,pf) ) - -#define IActionHandler_DiscardToMark(This,hMark) \ - ( (This)->lpVtbl -> DiscardToMark(This,hMark) ) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - ( (This)->lpVtbl -> get_TopMarkHandle(This,phMark) ) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - ( (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) ) - -#define IActionHandler_get_UndoableActionCount(This,pcAct) \ - ( (This)->lpVtbl -> get_UndoableActionCount(This,pcAct) ) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - ( (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) ) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - ( (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) ) - -#define IActionHandler_get_IsUndoOrRedoInProgress(This,pfInProgress) \ - ( (This)->lpVtbl -> get_IsUndoOrRedoInProgress(This,pfInProgress) ) - -#define IActionHandler_get_SuppressSelections(This,pfSupressSel) \ - ( (This)->lpVtbl -> get_SuppressSelections(This,pfSupressSel) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -#define CLSID_ActionHandler __uuidof(ActionHandler) - -#ifdef __cplusplus - -class DECLSPEC_UUID("CF0F1C0B-0E44-4C1E-9912-2048ED12C2B4") -ActionHandler; -#endif - -#ifndef __ISilDataAccess_INTERFACE_DEFINED__ -#define __ISilDataAccess_INTERFACE_DEFINED__ - -/* interface ISilDataAccess */ -/* [unique][object][uuid] */ - - -#define IID_ISilDataAccess __uuidof(ISilDataAccess) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("26E6E70E-53EB-4372-96F1-0F4707CCD1EB") - ISilDataAccess : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjectProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ HVO *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecItem( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int index, - /* [retval][out] */ HVO *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSize( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSizeAssumeCached( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE VecProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ HVO *prghvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE BinaryPropRgb( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GuidProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ GUID *puid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjFromGuid( - /* [in] */ GUID uid, - /* [retval][out] */ HVO *pHvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Int64Prop( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ __int64 *plln) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BooleanProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ ComBool *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringAlt( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ ITsMultiString **pptms) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Prop( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ VARIANT *pvar) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TimeProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ __int64 *ptim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UnicodeProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE UnicodePropRgch( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnknownProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ IUnknown **ppunk) = 0; - - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Rollback( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE BeginNonUndoableTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndNonUndoableTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActionHandler( - /* [retval][out] */ IActionHandler **ppacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetActionHandler( - /* [in] */ IActionHandler *pacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObj( - /* [in] */ HVO hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObjOwner( - /* [in] */ HVO hvoOwner, - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertNew( - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewObject( - /* [in] */ int clid, - /* [in] */ HVO hvoOwner, - /* [in] */ PropTag tag, - /* [in] */ int ord, - /* [retval][out] */ HVO *phvoNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveOwnSeq( - /* [in] */ HVO hvoSrcOwner, - /* [in] */ PropTag tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ HVO hvoDstOwner, - /* [in] */ PropTag tagDst, - /* [in] */ int ihvoDstStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveOwn( - /* [in] */ HVO hvoSrcOwner, - /* [in] */ PropTag tagSrc, - /* [in] */ HVO hvo, - /* [in] */ HVO hvoDstOwner, - /* [in] */ PropTag tagDst, - /* [in] */ int ihvoDstStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetObjProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ HVO hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveObjRefs( - /* [in] */ HVO hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBinary( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGuid( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt64( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBoolean( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ ComBool n) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMultiStringAlt( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetString( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTime( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnicode( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnknown( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ HVO hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDisplayIndex( - /* [in] */ HVO hvoOwn, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ int *ihvoDisp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemsOfInterest( - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertRelExtra( - /* [in] */ HVO hvoSrc, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [in] */ HVO hvoDst, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateRelExtra( - /* [in] */ HVO hvoSrc, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRelExtra( - /* [in] */ HVO hvoSrc, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPropInCache( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearDirty( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MetaDataCache( - /* [retval][out] */ IFwMetaDataCache **ppmdc) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_MetaDataCache( - /* [in] */ IFwMetaDataCache *pmdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidObject( - /* [in] */ HVO hvo, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDummyId( - /* [in] */ HVO hvo, - /* [retval][out] */ ComBool *pfDummy) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetObjIndex( - /* [in] */ HVO hvoOwn, - /* [in] */ int flid, - /* [in] */ HVO hvo, - /* [retval][out] */ int *ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOutlineNumber( - /* [in] */ HVO hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveString( - /* [in] */ int hvoSource, - /* [in] */ PropTag flidSrc, - /* [in] */ int wsSrc, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ HVO hvoDst, - /* [in] */ PropTag flidDst, - /* [in] */ int wsDst, - /* [in] */ int ichDest, - /* [in] */ ComBool fDstIsNew) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ISilDataAccessVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISilDataAccess * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISilDataAccess * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ HVO *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecItem )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int index, - /* [retval][out] */ HVO *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSize )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ int *pchvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSizeAssumeCached )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *VecProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ HVO *prghvo); - - HRESULT ( STDMETHODCALLTYPE *BinaryPropRgb )( - ISilDataAccess * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GuidProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ GUID *puid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjFromGuid )( - ISilDataAccess * This, - /* [in] */ GUID uid, - /* [retval][out] */ HVO *pHvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Int64Prop )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ __int64 *plln); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BooleanProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ ComBool *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringAlt )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ ITsMultiString **pptms); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Prop )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ VARIANT *pvar); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ __int64 *ptim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *UnicodePropRgch )( - ISilDataAccess * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnknownProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [retval][out] */ IUnknown **ppunk); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *Rollback )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *BeginNonUndoableTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *EndNonUndoableTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *GetActionHandler )( - ISilDataAccess * This, - /* [retval][out] */ IActionHandler **ppacth); - - HRESULT ( STDMETHODCALLTYPE *SetActionHandler )( - ISilDataAccess * This, - /* [in] */ IActionHandler *pacth); - - HRESULT ( STDMETHODCALLTYPE *DeleteObj )( - ISilDataAccess * This, - /* [in] */ HVO hvoObj); - - HRESULT ( STDMETHODCALLTYPE *DeleteObjOwner )( - ISilDataAccess * This, - /* [in] */ HVO hvoOwner, - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvo); - - HRESULT ( STDMETHODCALLTYPE *InsertNew )( - ISilDataAccess * This, - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *MakeNewObject )( - ISilDataAccess * This, - /* [in] */ int clid, - /* [in] */ HVO hvoOwner, - /* [in] */ PropTag tag, - /* [in] */ int ord, - /* [retval][out] */ HVO *phvoNew); - - HRESULT ( STDMETHODCALLTYPE *MoveOwnSeq )( - ISilDataAccess * This, - /* [in] */ HVO hvoSrcOwner, - /* [in] */ PropTag tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ HVO hvoDstOwner, - /* [in] */ PropTag tagDst, - /* [in] */ int ihvoDstStart); - - HRESULT ( STDMETHODCALLTYPE *MoveOwn )( - ISilDataAccess * This, - /* [in] */ HVO hvoSrcOwner, - /* [in] */ PropTag tagSrc, - /* [in] */ HVO hvo, - /* [in] */ HVO hvoDstOwner, - /* [in] */ PropTag tagDst, - /* [in] */ int ihvoDstStart); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ISilDataAccess * This, - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetObjProp )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ HVO hvoObj); - - HRESULT ( STDMETHODCALLTYPE *RemoveObjRefs )( - ISilDataAccess * This, - /* [in] */ HVO hvo); - - HRESULT ( STDMETHODCALLTYPE *SetBinary )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *SetGuid )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *SetInt )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *SetInt64 )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetBoolean )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ ComBool n); - - HRESULT ( STDMETHODCALLTYPE *SetMultiStringAlt )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetString )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetTime )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetUnicode )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *SetUnknown )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *AddNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ HVO hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - HRESULT ( STDMETHODCALLTYPE *RemoveNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - HRESULT ( STDMETHODCALLTYPE *GetDisplayIndex )( - ISilDataAccess * This, - /* [in] */ HVO hvoOwn, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ int *ihvoDisp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ISilDataAccess * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ISilDataAccess * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemsOfInterest )( - ISilDataAccess * This, - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *InsertRelExtra )( - ISilDataAccess * This, - /* [in] */ HVO hvoSrc, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [in] */ HVO hvoDst, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *UpdateRelExtra )( - ISilDataAccess * This, - /* [in] */ HVO hvoSrc, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *GetRelExtra )( - ISilDataAccess * This, - /* [in] */ HVO hvoSrc, - /* [in] */ PropTag tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPropInCache )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - ISilDataAccess * This, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ClearDirty )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MetaDataCache )( - ISilDataAccess * This, - /* [retval][out] */ IFwMetaDataCache **ppmdc); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MetaDataCache )( - ISilDataAccess * This, - /* [in] */ IFwMetaDataCache *pmdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidObject )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDummyId )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [retval][out] */ ComBool *pfDummy); - - HRESULT ( STDMETHODCALLTYPE *GetObjIndex )( - ISilDataAccess * This, - /* [in] */ HVO hvoOwn, - /* [in] */ int flid, - /* [in] */ HVO hvo, - /* [retval][out] */ int *ihvo); - - HRESULT ( STDMETHODCALLTYPE *GetOutlineNumber )( - ISilDataAccess * This, - /* [in] */ HVO hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *MoveString )( - ISilDataAccess * This, - /* [in] */ int hvoSource, - /* [in] */ PropTag flidSrc, - /* [in] */ int wsSrc, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ HVO hvoDst, - /* [in] */ PropTag flidDst, - /* [in] */ int wsDst, - /* [in] */ int ichDest, - /* [in] */ ComBool fDstIsNew); - - END_INTERFACE - } ISilDataAccessVtbl; - - interface ISilDataAccess - { - CONST_VTBL struct ISilDataAccessVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISilDataAccess_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ISilDataAccess_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ISilDataAccess_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ISilDataAccess_get_ObjectProp(This,hvo,tag,phvo) \ - ( (This)->lpVtbl -> get_ObjectProp(This,hvo,tag,phvo) ) - -#define ISilDataAccess_get_VecItem(This,hvo,tag,index,phvo) \ - ( (This)->lpVtbl -> get_VecItem(This,hvo,tag,index,phvo) ) - -#define ISilDataAccess_get_VecSize(This,hvo,tag,pchvo) \ - ( (This)->lpVtbl -> get_VecSize(This,hvo,tag,pchvo) ) - -#define ISilDataAccess_get_VecSizeAssumeCached(This,hvo,tag,pchvo) \ - ( (This)->lpVtbl -> get_VecSizeAssumeCached(This,hvo,tag,pchvo) ) - -#define ISilDataAccess_VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) \ - ( (This)->lpVtbl -> VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) ) - -#define ISilDataAccess_BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) \ - ( (This)->lpVtbl -> BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) ) - -#define ISilDataAccess_get_GuidProp(This,hvo,tag,puid) \ - ( (This)->lpVtbl -> get_GuidProp(This,hvo,tag,puid) ) - -#define ISilDataAccess_get_ObjFromGuid(This,uid,pHvo) \ - ( (This)->lpVtbl -> get_ObjFromGuid(This,uid,pHvo) ) - -#define ISilDataAccess_get_IntProp(This,hvo,tag,pn) \ - ( (This)->lpVtbl -> get_IntProp(This,hvo,tag,pn) ) - -#define ISilDataAccess_get_Int64Prop(This,hvo,tag,plln) \ - ( (This)->lpVtbl -> get_Int64Prop(This,hvo,tag,plln) ) - -#define ISilDataAccess_get_BooleanProp(This,hvo,tag,pn) \ - ( (This)->lpVtbl -> get_BooleanProp(This,hvo,tag,pn) ) - -#define ISilDataAccess_get_MultiStringAlt(This,hvo,tag,ws,pptss) \ - ( (This)->lpVtbl -> get_MultiStringAlt(This,hvo,tag,ws,pptss) ) - -#define ISilDataAccess_get_MultiStringProp(This,hvo,tag,pptms) \ - ( (This)->lpVtbl -> get_MultiStringProp(This,hvo,tag,pptms) ) - -#define ISilDataAccess_get_Prop(This,hvo,tag,pvar) \ - ( (This)->lpVtbl -> get_Prop(This,hvo,tag,pvar) ) - -#define ISilDataAccess_get_StringProp(This,hvo,tag,pptss) \ - ( (This)->lpVtbl -> get_StringProp(This,hvo,tag,pptss) ) - -#define ISilDataAccess_get_TimeProp(This,hvo,tag,ptim) \ - ( (This)->lpVtbl -> get_TimeProp(This,hvo,tag,ptim) ) - -#define ISilDataAccess_get_UnicodeProp(This,obj,tag,pbstr) \ - ( (This)->lpVtbl -> get_UnicodeProp(This,obj,tag,pbstr) ) - -#define ISilDataAccess_put_UnicodeProp(This,obj,tag,bstr) \ - ( (This)->lpVtbl -> put_UnicodeProp(This,obj,tag,bstr) ) - -#define ISilDataAccess_UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) \ - ( (This)->lpVtbl -> UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) ) - -#define ISilDataAccess_get_UnknownProp(This,hvo,tag,ppunk) \ - ( (This)->lpVtbl -> get_UnknownProp(This,hvo,tag,ppunk) ) - -#define ISilDataAccess_BeginUndoTask(This,bstrUndo,bstrRedo) \ - ( (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) ) - -#define ISilDataAccess_EndUndoTask(This) \ - ( (This)->lpVtbl -> EndUndoTask(This) ) - -#define ISilDataAccess_ContinueUndoTask(This) \ - ( (This)->lpVtbl -> ContinueUndoTask(This) ) - -#define ISilDataAccess_EndOuterUndoTask(This) \ - ( (This)->lpVtbl -> EndOuterUndoTask(This) ) - -#define ISilDataAccess_Rollback(This) \ - ( (This)->lpVtbl -> Rollback(This) ) - -#define ISilDataAccess_BreakUndoTask(This,bstrUndo,bstrRedo) \ - ( (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) ) - -#define ISilDataAccess_BeginNonUndoableTask(This) \ - ( (This)->lpVtbl -> BeginNonUndoableTask(This) ) - -#define ISilDataAccess_EndNonUndoableTask(This) \ - ( (This)->lpVtbl -> EndNonUndoableTask(This) ) - -#define ISilDataAccess_GetActionHandler(This,ppacth) \ - ( (This)->lpVtbl -> GetActionHandler(This,ppacth) ) - -#define ISilDataAccess_SetActionHandler(This,pacth) \ - ( (This)->lpVtbl -> SetActionHandler(This,pacth) ) - -#define ISilDataAccess_DeleteObj(This,hvoObj) \ - ( (This)->lpVtbl -> DeleteObj(This,hvoObj) ) - -#define ISilDataAccess_DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) \ - ( (This)->lpVtbl -> DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) ) - -#define ISilDataAccess_InsertNew(This,hvoObj,tag,ihvo,chvo,pss) \ - ( (This)->lpVtbl -> InsertNew(This,hvoObj,tag,ihvo,chvo,pss) ) - -#define ISilDataAccess_MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) \ - ( (This)->lpVtbl -> MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) ) - -#define ISilDataAccess_MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) \ - ( (This)->lpVtbl -> MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) ) - -#define ISilDataAccess_MoveOwn(This,hvoSrcOwner,tagSrc,hvo,hvoDstOwner,tagDst,ihvoDstStart) \ - ( (This)->lpVtbl -> MoveOwn(This,hvoSrcOwner,tagSrc,hvo,hvoDstOwner,tagDst,ihvoDstStart) ) - -#define ISilDataAccess_Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - ( (This)->lpVtbl -> Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) ) - -#define ISilDataAccess_SetObjProp(This,hvo,tag,hvoObj) \ - ( (This)->lpVtbl -> SetObjProp(This,hvo,tag,hvoObj) ) - -#define ISilDataAccess_RemoveObjRefs(This,hvo) \ - ( (This)->lpVtbl -> RemoveObjRefs(This,hvo) ) - -#define ISilDataAccess_SetBinary(This,hvo,tag,prgb,cb) \ - ( (This)->lpVtbl -> SetBinary(This,hvo,tag,prgb,cb) ) - -#define ISilDataAccess_SetGuid(This,hvo,tag,uid) \ - ( (This)->lpVtbl -> SetGuid(This,hvo,tag,uid) ) - -#define ISilDataAccess_SetInt(This,hvo,tag,n) \ - ( (This)->lpVtbl -> SetInt(This,hvo,tag,n) ) - -#define ISilDataAccess_SetInt64(This,hvo,tag,lln) \ - ( (This)->lpVtbl -> SetInt64(This,hvo,tag,lln) ) - -#define ISilDataAccess_SetBoolean(This,hvo,tag,n) \ - ( (This)->lpVtbl -> SetBoolean(This,hvo,tag,n) ) - -#define ISilDataAccess_SetMultiStringAlt(This,hvo,tag,ws,ptss) \ - ( (This)->lpVtbl -> SetMultiStringAlt(This,hvo,tag,ws,ptss) ) - -#define ISilDataAccess_SetString(This,hvo,tag,ptss) \ - ( (This)->lpVtbl -> SetString(This,hvo,tag,ptss) ) - -#define ISilDataAccess_SetTime(This,hvo,tag,lln) \ - ( (This)->lpVtbl -> SetTime(This,hvo,tag,lln) ) - -#define ISilDataAccess_SetUnicode(This,hvo,tag,prgch,cch) \ - ( (This)->lpVtbl -> SetUnicode(This,hvo,tag,prgch,cch) ) - -#define ISilDataAccess_SetUnknown(This,hvo,tag,punk) \ - ( (This)->lpVtbl -> SetUnknown(This,hvo,tag,punk) ) - -#define ISilDataAccess_AddNotification(This,pnchng) \ - ( (This)->lpVtbl -> AddNotification(This,pnchng) ) - -#define ISilDataAccess_PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) \ - ( (This)->lpVtbl -> PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) ) - -#define ISilDataAccess_RemoveNotification(This,pnchng) \ - ( (This)->lpVtbl -> RemoveNotification(This,pnchng) ) - -#define ISilDataAccess_GetDisplayIndex(This,hvoOwn,tag,ihvo,ihvoDisp) \ - ( (This)->lpVtbl -> GetDisplayIndex(This,hvoOwn,tag,ihvo,ihvoDisp) ) - -#define ISilDataAccess_get_WritingSystemFactory(This,ppwsf) \ - ( (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) ) - -#define ISilDataAccess_putref_WritingSystemFactory(This,pwsf) \ - ( (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) ) - -#define ISilDataAccess_get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) \ - ( (This)->lpVtbl -> get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) ) - -#define ISilDataAccess_InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) \ - ( (This)->lpVtbl -> InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) ) - -#define ISilDataAccess_UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) \ - ( (This)->lpVtbl -> UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) ) - -#define ISilDataAccess_GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) \ - ( (This)->lpVtbl -> GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) ) - -#define ISilDataAccess_get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) \ - ( (This)->lpVtbl -> get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) ) - -#define ISilDataAccess_IsDirty(This,pf) \ - ( (This)->lpVtbl -> IsDirty(This,pf) ) - -#define ISilDataAccess_ClearDirty(This) \ - ( (This)->lpVtbl -> ClearDirty(This) ) - -#define ISilDataAccess_get_MetaDataCache(This,ppmdc) \ - ( (This)->lpVtbl -> get_MetaDataCache(This,ppmdc) ) - -#define ISilDataAccess_putref_MetaDataCache(This,pmdc) \ - ( (This)->lpVtbl -> putref_MetaDataCache(This,pmdc) ) - -#define ISilDataAccess_get_IsValidObject(This,hvo,pfValid) \ - ( (This)->lpVtbl -> get_IsValidObject(This,hvo,pfValid) ) - -#define ISilDataAccess_get_IsDummyId(This,hvo,pfDummy) \ - ( (This)->lpVtbl -> get_IsDummyId(This,hvo,pfDummy) ) - -#define ISilDataAccess_GetObjIndex(This,hvoOwn,flid,hvo,ihvo) \ - ( (This)->lpVtbl -> GetObjIndex(This,hvoOwn,flid,hvo,ihvo) ) - -#define ISilDataAccess_GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) \ - ( (This)->lpVtbl -> GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) ) - -#define ISilDataAccess_MoveString(This,hvoSource,flidSrc,wsSrc,ichMin,ichLim,hvoDst,flidDst,wsDst,ichDest,fDstIsNew) \ - ( (This)->lpVtbl -> MoveString(This,hvoSource,flidSrc,wsSrc,ichMin,ichLim,hvoDst,flidDst,wsDst,ichDest,fDstIsNew) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ISilDataAccess_INTERFACE_DEFINED__ */ - - -#ifndef __IStructuredTextDataAccess_INTERFACE_DEFINED__ -#define __IStructuredTextDataAccess_INTERFACE_DEFINED__ - -/* interface IStructuredTextDataAccess */ -/* [unique][object][uuid] */ - - -#define IID_IStructuredTextDataAccess __uuidof(IStructuredTextDataAccess) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A2A4F9FA-D4E8-4bfb-B6B7-5F45DAF2DC0C") - IStructuredTextDataAccess : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParaContentsFlid( - /* [retval][out] */ PropTag *pflid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParaPropertiesFlid( - /* [retval][out] */ PropTag *pflid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextParagraphsFlid( - /* [retval][out] */ PropTag *pflid) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IStructuredTextDataAccessVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IStructuredTextDataAccess * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IStructuredTextDataAccess * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IStructuredTextDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParaContentsFlid )( - IStructuredTextDataAccess * This, - /* [retval][out] */ PropTag *pflid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParaPropertiesFlid )( - IStructuredTextDataAccess * This, - /* [retval][out] */ PropTag *pflid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextParagraphsFlid )( - IStructuredTextDataAccess * This, - /* [retval][out] */ PropTag *pflid); - - END_INTERFACE - } IStructuredTextDataAccessVtbl; - - interface IStructuredTextDataAccess - { - CONST_VTBL struct IStructuredTextDataAccessVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IStructuredTextDataAccess_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IStructuredTextDataAccess_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IStructuredTextDataAccess_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IStructuredTextDataAccess_get_ParaContentsFlid(This,pflid) \ - ( (This)->lpVtbl -> get_ParaContentsFlid(This,pflid) ) - -#define IStructuredTextDataAccess_get_ParaPropertiesFlid(This,pflid) \ - ( (This)->lpVtbl -> get_ParaPropertiesFlid(This,pflid) ) - -#define IStructuredTextDataAccess_get_TextParagraphsFlid(This,pflid) \ - ( (This)->lpVtbl -> get_TextParagraphsFlid(This,pflid) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IStructuredTextDataAccess_INTERFACE_DEFINED__ */ - - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReportSink __uuidof(IDebugReportSink) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - virtual HRESULT STDMETHODCALLTYPE AssertProc( - /* [in] */ BSTR pszExp, - /* [in] */ BSTR pszFile, - /* [in] */ int nLine) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - HRESULT ( STDMETHODCALLTYPE *AssertProc )( - IDebugReportSink * This, - /* [in] */ BSTR pszExp, - /* [in] */ BSTR pszFile, - /* [in] */ int nLine); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IDebugReportSink_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IDebugReportSink_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - ( (This)->lpVtbl -> Report(This,nReportType,szMsg) ) - -#define IDebugReportSink_AssertProc(This,pszExp,pszFile,nLine) \ - ( (This)->lpVtbl -> AssertProc(This,pszExp,pszFile,nLine) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReport __uuidof(IDebugReport) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3D6A0880-D17D-4e4a-9DE9-861A85CA4046") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearSink( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - HRESULT ( STDMETHODCALLTYPE *ClearSink )( - IDebugReport * This); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IDebugReport_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IDebugReport_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IDebugReport_SetSink(This,pSink) \ - ( (This)->lpVtbl -> SetSink(This,pSink) ) - -#define IDebugReport_ClearSink(This) \ - ( (This)->lpVtbl -> ClearSink(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -#ifndef __IComDisposable_INTERFACE_DEFINED__ -#define __IComDisposable_INTERFACE_DEFINED__ - -/* interface IComDisposable */ -/* [unique][object][uuid] */ - - -#define IID_IComDisposable __uuidof(IComDisposable) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A") - IComDisposable : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Dispose( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IComDisposableVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IComDisposable * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IComDisposable * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IComDisposable * This); - - HRESULT ( STDMETHODCALLTYPE *Dispose )( - IComDisposable * This); - - END_INTERFACE - } IComDisposableVtbl; - - interface IComDisposable - { - CONST_VTBL struct IComDisposableVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IComDisposable_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IComDisposable_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IComDisposable_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IComDisposable_Dispose(This) \ - ( (This)->lpVtbl -> Dispose(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IComDisposable_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrFactory __uuidof(ITsStrFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("721A8D21-9900-4CB0-B4C0-9380A23140E3") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE EmptyString( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *EmptyString )( - ITsStrFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsStrFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsStrFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - ( (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) ) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - ( (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) ) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - ( (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) ) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - ( (This)->lpVtbl -> GetBldr(This,pptsb) ) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - ( (This)->lpVtbl -> GetIncBldr(This,pptisb) ) - -#define ITsStrFactory_EmptyString(This,ws,pptss) \ - ( (This)->lpVtbl -> EmptyString(This,ws,pptss) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsFactory __uuidof(ITsPropsFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF3D947F-1D35-487B-A769-5B6C68722054") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsPropsFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsPropsFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - ( (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) ) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - ( (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) ) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - ( (This)->lpVtbl -> GetPropsBldr(This,pptpb) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrBldr __uuidof(ITsStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("35C5278D-2A52-4B54-AB13-B6E346B301BA") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ const BSTR prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ const BSTR prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsStrBldr_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsStrBldr_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - ( (This)->lpVtbl -> get_Text(This,pbstr) ) - -#define ITsStrBldr_get_Length(This,pcch) \ - ( (This)->lpVtbl -> get_Length(This,pcch) ) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - ( (This)->lpVtbl -> get_RunCount(This,pcrun) ) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - ( (This)->lpVtbl -> get_RunAt(This,ich,pirun) ) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) ) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) ) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) ) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - ( (This)->lpVtbl -> get_RunText(This,irun,pbstr) ) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - ( (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) ) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - ( (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) ) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - ( (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) ) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - ( (This)->lpVtbl -> get_Properties(This,irun,pttp) ) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - ( (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) ) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - ( (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) ) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - ( (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) ) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - ( (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) ) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - ( (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) ) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - ( (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) ) - -#define ITsStrBldr_GetString(This,pptss) \ - ( (This)->lpVtbl -> GetString(This,pptss) ) - -#define ITsStrBldr_Clear(This) \ - ( (This)->lpVtbl -> Clear(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsIncStrBldr __uuidof(ITsIncStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("87ECD3CD-6011-485F-8651-DBA0B79245AF") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearProps( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *ClearProps )( - ITsIncStrBldr * This); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsIncStrBldr_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsIncStrBldr_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - ( (This)->lpVtbl -> get_Text(This,pbstr) ) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - ( (This)->lpVtbl -> Append(This,bstrIns) ) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - ( (This)->lpVtbl -> AppendTsString(This,ptssIns) ) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - ( (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) ) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - ( (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) ) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - ( (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) ) - -#define ITsIncStrBldr_GetString(This,pptss) \ - ( (This)->lpVtbl -> GetString(This,pptss) ) - -#define ITsIncStrBldr_Clear(This) \ - ( (This)->lpVtbl -> Clear(This) ) - -#define ITsIncStrBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - ( (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) ) - -#define ITsIncStrBldr_ClearProps(This) \ - ( (This)->lpVtbl -> ClearProps(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsBldr __uuidof(ITsPropsBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsPropsBldr * This); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsPropsBldr_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsPropsBldr_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_IntPropCount(This,pcv) ) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) ) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) ) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_StrPropCount(This,pcv) ) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) ) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) ) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - ( (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) ) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - ( (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) ) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - ( (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) ) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - ( (This)->lpVtbl -> GetTextProps(This,ppttp) ) - -#define ITsPropsBldr_Clear(This) \ - ( (This)->lpVtbl -> Clear(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystem __uuidof(ILgWritingSystem) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9C0513AB-1AB9-4741-9C49-FA65FA83B7CC") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handle( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckingId( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeftScript( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFontFeatures( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFontName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UseNfcContext( - /* [retval][out] */ ComBool *pUseNfc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsGraphiteEnabled( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckingId )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeftScript )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFontFeatures )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFontName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseNfcContext )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pUseNfc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgWritingSystem * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsGraphiteEnabled )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgWritingSystem_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgWritingSystem_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgWritingSystem_get_Id(This,pbstr) \ - ( (This)->lpVtbl -> get_Id(This,pbstr) ) - -#define ILgWritingSystem_get_Handle(This,pws) \ - ( (This)->lpVtbl -> get_Handle(This,pws) ) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - ( (This)->lpVtbl -> get_LanguageName(This,pbstr) ) - -#define ILgWritingSystem_get_SpellCheckingId(This,pbstr) \ - ( (This)->lpVtbl -> get_SpellCheckingId(This,pbstr) ) - -#define ILgWritingSystem_get_RightToLeftScript(This,pfRightToLeft) \ - ( (This)->lpVtbl -> get_RightToLeftScript(This,pfRightToLeft) ) - -#define ILgWritingSystem_get_DefaultFontFeatures(This,pbstr) \ - ( (This)->lpVtbl -> get_DefaultFontFeatures(This,pbstr) ) - -#define ILgWritingSystem_get_DefaultFontName(This,pbstr) \ - ( (This)->lpVtbl -> get_DefaultFontName(This,pbstr) ) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - ( (This)->lpVtbl -> InterpretChrp(This,pchrp) ) - -#define ILgWritingSystem_get_UseNfcContext(This,pUseNfc) \ - ( (This)->lpVtbl -> get_UseNfcContext(This,pUseNfc) ) - -#define ILgWritingSystem_get_IsWordForming(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) ) - -#define ILgWritingSystem_get_IcuLocale(This,pbstr) \ - ( (This)->lpVtbl -> get_IcuLocale(This,pbstr) ) - -#define ILgWritingSystem_get_IsGraphiteEnabled(This,pfRet) \ - ( (This)->lpVtbl -> get_IsGraphiteEnabled(This,pfRet) ) - -#define ILgWritingSystem_get_WritingSystemFactory(This,ppwsf) \ - ( (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - -#endif /* __FwKernelLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif - - diff --git a/Lib/linux/Common/FwKernelTlb.idl b/Lib/linux/Common/FwKernelTlb.idl deleted file mode 100644 index 3e813f4b1b..0000000000 --- a/Lib/linux/Common/FwKernelTlb.idl +++ /dev/null @@ -1,3444 +0,0 @@ -#line 1 "C:\\Repositories\\fwmeta\\fw\\src\\Kernel\\FwKernelTlb.idl" - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; - -#line 1 "c:\\repositories\\fwmeta\\fw\\src\\kernel\\common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") -#line 17 "C:\\Repositories\\fwmeta\\fw\\src\\Kernel\\FwKernelTlb.idl" - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F1EF76E0-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(",") cpp_quote("FwKernelLib") cpp_quote(");") [ uuid(F1EF76E0-BE04-11d3-8D9A-005004DEFEC4), version(1.0), helpstring("FieldWorks Kernel") ] library FwKernelLib -{ - #line 1 "c:\\repositories\\fwmeta\\fw\\src\\kernel\\FwKernel.idh" - - - - - - - - - - - - - - - - - -interface IFwMetaDataCache; -interface ILgWritingSystemFactory; -interface ITsMultiString; -interface ITsString; -interface ITsTextProps; -interface IVwStylesheet; - -typedef int HVO; -typedef int PropTag; - -typedef [v1_enum] enum UndoResult -{ - kuresSuccess, - kuresRefresh, - kuresFailed, - - - - kuresError, - -} UndoResult; - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISimpleInit") cpp_quote(",") cpp_quote("6433D19E-2DA2-4041-B202-DB118EE1694D") cpp_quote(");") [ uuid("6433D19E-2DA2-4041-B202-DB118EE1694D"), object, pointer_default(unique) ] interface ISimpleInit : IUnknown -{ - [restricted] HRESULT InitNew( - [in, size_is(cb)] const BYTE * prgb, - [in] int cb); - - - [propget, restricted] HRESULT InitializationData( - [out, retval] BSTR * pbstr); -}; - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ICheckWord") cpp_quote(",") cpp_quote("69F4D944-C786-47EC-94F7-15193EED6758") cpp_quote(");") [ uuid("69F4D944-C786-47EC-94F7-15193EED6758"), object, pointer_default(unique) ] interface ICheckWord : IUnknown -{ - HRESULT Check( - [in] LPCOLESTR pszWord, - [out, retval] ComBool * pfCorrect); -} - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IGetSpellChecker") cpp_quote(",") cpp_quote("F0A60670-D280-45EA-A5C5-F0B84C027EFC") cpp_quote(");") [ uuid("F0A60670-D280-45EA-A5C5-F0B84C027EFC"), object, pointer_default(unique) ] interface IGetSpellChecker : IUnknown -{ - HRESULT GetChecker( - [in] LPCOLESTR pszDictId, - [out, retval] ICheckWord ** pcw); -} - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwNotifyChange") cpp_quote(",") cpp_quote("6C456541-C2B6-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("6C456541-C2B6-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IVwNotifyChange : IUnknown -{ - - - - - - - - - - - - - - HRESULT PropChanged( - [in] HVO hvo, - [in] PropTag tag, - [in] int ivMin, - [in] int cvIns, - [in] int cvDel); -}; - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IUndoAction") cpp_quote(",") cpp_quote("B831F535-0D5F-42c8-BF9F-7F5ECA2C4657") cpp_quote(");") [ uuid("B831F535-0D5F-42c8-BF9F-7F5ECA2C4657"), object, pointer_default(unique) ] interface IUndoAction : IUnknown -{ - - - - HRESULT Undo([out, retval] ComBool * pfSuccess); - - - HRESULT Redo([out, retval] ComBool * pfSuccess); - - - HRESULT Commit(); - - - - [propget] HRESULT IsDataChange([out, retval] ComBool * pfRet); - - - - [propget] HRESULT IsRedoable([out, retval] ComBool * pfRet); - - - - [propput] HRESULT SuppressNotification( - [in] ComBool fSuppress); -}; - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IActionHandler") cpp_quote(",") cpp_quote("7E8BC421-4CB2-4CF9-8C4C-73A5FD87CA7A") cpp_quote(");") [ uuid("7E8BC421-4CB2-4CF9-8C4C-73A5FD87CA7A"), object, pointer_default(unique) ] interface IActionHandler : IUnknown -{ - - - - - - - - HRESULT BeginUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT EndUndoTask(); - - - - - HRESULT ContinueUndoTask(); - - - - HRESULT EndOuterUndoTask(); - - - - HRESULT BreakUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT BeginNonUndoableTask(); - - - HRESULT EndNonUndoableTask(); - - - - HRESULT CreateMarkIfNeeded( - [in] ComBool fCreateMark); - - - - - - - - - - - - HRESULT StartSeq( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo, - [in] IUndoAction * puact); - - - - - - HRESULT AddAction( - [in] IUndoAction * puact); - - - - - HRESULT GetUndoText( - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetUndoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetRedoText( - [out, retval] BSTR * pbstrRedoText); - - - - - - - HRESULT GetRedoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrRedoText); - - - - HRESULT CanUndo( - [out, retval] ComBool * pfCanUndo); - - - - HRESULT CanRedo( - [out, retval] ComBool * pfCanRedo); - - - - HRESULT Undo( - [out, retval] UndoResult * pures); - - - - HRESULT Redo( - [out, retval] UndoResult * pures); - - - - HRESULT Rollback( - [in] int nDepth); - - - - [propget] HRESULT CurrentDepth( - [out, retval] int * pnDepth); - - - - - HRESULT Commit(); - - - - - HRESULT Close(); - - - - HRESULT Mark( - [out, retval] int * phMark); - - - - - - - - - - - - HRESULT CollapseToMark( - [in] int hMark, - [in] BSTR bstrUndo, - [in] BSTR bstrRedo, - [out, retval] ComBool * pf); - - - - HRESULT DiscardToMark( - [in] int hMark); - - - [propget] HRESULT TopMarkHandle( - [out, retval] int * phMark); - - - - [propget] HRESULT TasksSinceMark( - [in] ComBool fUndo, - [out, retval] ComBool * pf); - - - - - [propget] HRESULT UndoableActionCount( - [out, retval] int * pcAct); - - - - [propget] HRESULT UndoableSequenceCount( - [out, retval] int * pcSeq); - - - - [propget] HRESULT RedoableSequenceCount( - [out, retval] int * pcSeq); - - - - - - - [propget] HRESULT IsUndoOrRedoInProgress( - [out, retval] ComBool * pfInProgress); - - - - [propget] HRESULT SuppressSelections( - [out, retval] ComBool * pfSupressSel); -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("CF0F1C0B-0E44-4C1E-9912-2048ED12C2B4") cpp_quote(",") cpp_quote("ActionHandler") cpp_quote(");") [ uuid(CF0F1C0B-0E44-4C1E-9912-2048ED12C2B4) ] coclass ActionHandler -{ - interface IActionHandler; -}; -#line 434 "c:\\repositories\\fwmeta\\fw\\src\\kernel\\FwKernel.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISilDataAccess") cpp_quote(",") cpp_quote("26E6E70E-53EB-4372-96F1-0F4707CCD1EB") cpp_quote(");") [ uuid("26E6E70E-53EB-4372-96F1-0F4707CCD1EB"), object, pointer_default(unique) ] interface ISilDataAccess : IUnknown -{ - - - - - - [propget] HRESULT ObjectProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] HVO * phvo); - - - - - [propget] HRESULT VecItem( - [in] HVO hvo, - [in] PropTag tag, - [in] int index, - [out, retval] HVO * phvo); - - [propget] HRESULT VecSize( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] int * pchvo); - - [propget] HRESULT VecSizeAssumeCached( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] int * pchvo); - - HRESULT VecProp( - [in] HVO hvo, - [in] PropTag tag, - [in] int chvoMax, - [out] int * pchvo, - [out, size_is(chvoMax), length_is(*pchvo)] HVO * prghvo); - - - - - - - - - - HRESULT BinaryPropRgb( - [in] HVO obj, - [in] PropTag tag, - [out, size_is(cbMax)] byte * prgb, - [in] int cbMax, - [out] int * pcb); - - - - - [propget] HRESULT GuidProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] GUID * puid); - - - - [propget] HRESULT ObjFromGuid( - [in] GUID uid, - [out, retval] HVO * pHvo); - - - - [propget] HRESULT IntProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] int * pn); - - - - [propget] HRESULT Int64Prop( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] __int64 * plln); - - - [propget] HRESULT BooleanProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] ComBool * pn); - - - [propget] HRESULT MultiStringAlt( - [in] HVO hvo, - [in] PropTag tag, - [in] int ws, - [out, retval] ITsString ** pptss); - - - [propget] HRESULT MultiStringProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] ITsMultiString ** pptms); - - - - - - - - - - - [propget] HRESULT Prop( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] VARIANT * pvar); - - - [propget] HRESULT StringProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] ITsString ** pptss); - - - - [propget] HRESULT TimeProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] __int64 * ptim); - - - - - [propget] HRESULT UnicodeProp( - [in] HVO obj, - [in] PropTag tag, - [out, retval] BSTR * pbstr); - - [propput] HRESULT UnicodeProp( - [in] HVO obj, - [in] PropTag tag, - [in] BSTR bstr); - - - - - - HRESULT UnicodePropRgch( - [in] HVO obj, - [in] PropTag tag, - [out, size_is(cchMax)] OLECHAR * prgch, - [in] int cchMax, - [out] int * pcch); - - - - [propget] HRESULT UnknownProp( - [in] HVO hvo, - [in] PropTag tag, - [out, retval] IUnknown ** ppunk); - - - - - - - - - HRESULT BeginUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT EndUndoTask(); - - - - - HRESULT ContinueUndoTask(); - - - - HRESULT EndOuterUndoTask(); - - - HRESULT Rollback(); - - - - HRESULT BreakUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT BeginNonUndoableTask(); - - - HRESULT EndNonUndoableTask(); - - - - HRESULT GetActionHandler( - [out, retval] IActionHandler ** ppacth); - - - - HRESULT SetActionHandler( - [in] IActionHandler * pacth); - - - - - - - HRESULT DeleteObj( - [in] HVO hvoObj); - - - - - - - - - - - - HRESULT DeleteObjOwner( - [in] HVO hvoOwner, - [in] HVO hvoObj, - [in] PropTag tag, - [in] int ihvo); - - - - - - - - - - - HRESULT InsertNew( - [in] HVO hvoObj, - [in] PropTag tag, - [in] int ihvo, - [in] int chvo, - [in] IVwStylesheet * pss); - - - - - - - - - - - - - - HRESULT MakeNewObject( - [in] int clid, - [in] HVO hvoOwner, - [in] PropTag tag, - [in] int ord, - [out, retval] HVO * phvoNew); - - - - - - - - HRESULT MoveOwnSeq( - [in] HVO hvoSrcOwner, - [in] PropTag tagSrc, - [in] int ihvoStart, - [in] int ihvoEnd, - [in] HVO hvoDstOwner, - [in] PropTag tagDst, - [in] int ihvoDstStart); - - - - - - - - HRESULT MoveOwn( - [in] HVO hvoSrcOwner, - [in] PropTag tagSrc, - [in] HVO hvo, - [in] HVO hvoDstOwner, - [in] PropTag tagDst, - [in] int ihvoDstStart); - - - - - - - - - - - - - - - - HRESULT Replace( - [in] HVO hvoObj, - [in] PropTag tag, - [in] int ihvoMin, - [in] int ihvoLim, - [in, size_is(chvo)] HVO * prghvo, - [in] int chvo); - - - - - - - HRESULT SetObjProp( - [in] HVO hvo, - [in] PropTag tag, - [in] HVO hvoObj); - - - - - HRESULT RemoveObjRefs( - [in] HVO hvo); - - - - - - HRESULT SetBinary( - [in] HVO hvo, - [in] PropTag tag, - [in, size_is(cb)] byte * prgb, - [in] int cb); - - - - - - HRESULT SetGuid( - [in] HVO hvo, - [in] PropTag tag, - [in] GUID uid); - - - - - - HRESULT SetInt( - [in] HVO hvo, - [in] PropTag tag, - [in] int n); - - - - - - HRESULT SetInt64( - [in] HVO hvo, - [in] PropTag tag, - [in] __int64 lln); - - - - - HRESULT SetBoolean( - [in] HVO hvo, - [in] PropTag tag, - [in] ComBool n); - - - - - - HRESULT SetMultiStringAlt( - [in] HVO hvo, - [in] PropTag tag, - [in] int ws, - [in] ITsString * ptss); - - - - - - HRESULT SetString( - [in] HVO hvo, - [in] PropTag tag, - [in] ITsString * ptss); - - - - - - HRESULT SetTime( - [in] HVO hvo, - [in] PropTag tag, - [in] __int64 lln); - - - - - - HRESULT SetUnicode( - [in] HVO hvo, - [in] PropTag tag, - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch); - - - - - - - - - HRESULT SetUnknown( - [in] HVO hvo, - [in] PropTag tag, - [in] IUnknown * punk); - - - - - HRESULT AddNotification( - [in] IVwNotifyChange * pnchng); - - - - - - - - - - - - - - - - - - - HRESULT PropChanged( - [in] IVwNotifyChange * pnchng, - [in] int pct, - [in] HVO hvo, - [in] int tag, - [in] int ivMin, - [in] int cvIns, - [in] int cvDel); - - - HRESULT RemoveNotification( - [in] IVwNotifyChange * pnchng); - - - - - HRESULT GetDisplayIndex( - [in] HVO hvoOwn, - [in] int tag, - [in] int ihvo, - [out, retval] int * ihvoDisp); - - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - - - - - - - - [propget] HRESULT WritingSystemsOfInterest( - [in] int cwsMax, - [out, size_is(cwsMax)] int * pws, - [out, retval] int * pcws); - - - - - - - - - - - - - - - - - - - - HRESULT InsertRelExtra( - [in] HVO hvoSrc, - [in] PropTag tag, - [in] int ihvo, - [in] HVO hvoDst, - [in] BSTR bstrExtra); - - - - - - - - - - - - - - - - - - - - HRESULT UpdateRelExtra( - [in] HVO hvoSrc, - [in] PropTag tag, - [in] int ihvo, - [in] BSTR bstrExtra); - - - - - - - - - - - - - - HRESULT GetRelExtra( - [in] HVO hvoSrc, - [in] PropTag tag, - [in] int ihvo, - [out, retval] BSTR * pbstrExtra); - - - - - - [propget] HRESULT IsPropInCache( - [in] HVO hvo, - [in] PropTag tag, - [in] int cpt, - [in] int ws, - [out, retval] ComBool * pfCached); - - - - - - - - - HRESULT IsDirty( - [out, retval] ComBool * pf); - - - HRESULT ClearDirty(); - - - - - - - [propget] HRESULT MetaDataCache( - [out, retval] IFwMetaDataCache ** ppmdc); - - - - - [propputref] HRESULT MetaDataCache( - [in] IFwMetaDataCache * pmdc); - - - - - - - - [propget] HRESULT IsValidObject( - [in] HVO hvo, - [out, retval] ComBool * pfValid); - - - - - - [propget] HRESULT IsDummyId( - [in] HVO hvo, - [out, retval] ComBool * pfDummy); - - - - - - - - - HRESULT GetObjIndex( - [in] HVO hvoOwn, - [in] int flid, - [in] HVO hvo, - [out, retval] int * ihvo); - - - - - - - - - - - HRESULT GetOutlineNumber( - [in] HVO hvo, - [in] int flid, - [in] ComBool fFinPer, - [out, retval] BSTR * pbstr); - - - - - - - - - - - - - HRESULT MoveString( - [in] int hvoSource, - [in] PropTag flidSrc, - [in] int wsSrc, - [in] int ichMin, - [in] int ichLim, - [in] HVO hvoDst, - [in] PropTag flidDst, - [in] int wsDst, - [in] int ichDest, - [in] ComBool fDstIsNew); -}; - - - -typedef [v1_enum] enum FieldSource -{ - kModel = 0, - kCustom = 1, - kVirtual = 2, -} FieldSource; - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwMetaDataCache") cpp_quote(",") cpp_quote("EDBB1DED-7065-4b56-A262-746453835451") cpp_quote(");") [ uuid("EDBB1DED-7065-4b56-A262-746453835451"), object, pointer_default(unique) ] interface IFwMetaDataCache : IUnknown -{ - - - - - - - - - HRESULT InitXml( - [in] BSTR bstrPathname, - [in] ComBool fClearPrevCache); - - - - - - - - [propget] HRESULT FieldCount( - [out, retval] int * pcflid); - - - - - - - HRESULT GetFieldIds( - [in] int cflid, - [out, size_is(cflid)] int * rgflid); - - - - - - - - HRESULT GetOwnClsName( - [in] int luFlid, - [out, retval] BSTR * pbstrOwnClsName); - - - - - - - - - HRESULT GetDstClsName( - [in] int luFlid, - [out, retval] BSTR * pbstrDstClsName); - - - - - - - HRESULT GetOwnClsId( - [in] int luFlid, - [out, retval] int * pluOwnClsid); - - - - - - - - - - HRESULT GetDstClsId( - [in] int luFlid, - [out, retval] int * pluDstClsid); - - - - - - - HRESULT GetFieldName( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldName); - - - - - - - HRESULT GetFieldLabel( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldLabel); - - - - - - - HRESULT GetFieldHelp( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldHelp); - - - - - - - HRESULT GetFieldXml( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldXml); - - - - - - - HRESULT GetFieldWs( - [in] int luFlid, - [out, retval] int * piWs); - - - - - - - - - - - HRESULT GetFieldType( - [in] int luFlid, - [out, retval] int * piType); - - - - - - - - [propget] HRESULT IsValidClass( - [in] int luFlid, - [in] int luClid, - [out, retval] ComBool * pfValid); - - - - - - - - [propget] HRESULT ClassCount( - [out, retval] int * pcclid); - - - - - - - HRESULT GetClassIds( - [in] int cclid, - [out, size_is(cclid)] int * rgclid); - - - - - - - HRESULT GetClassName( - [in] int luClid, - [out, retval] BSTR * pbstrClassName); - - - - - - - HRESULT GetAbstract( - [in] int luClid, - [out, retval] ComBool * pfAbstract); - - - - - - - HRESULT GetBaseClsId( - [in] int luClid, - [out, retval] int * pluClid); - - - - - - - - HRESULT GetBaseClsName( - [in] int luClid, - [out, retval] BSTR * pbstrBaseClsName); - - - - - - - - - - - HRESULT GetFields( - [in] int luClid, - [in] ComBool fIncludeSuperclasses, - [in] int grfcpt, - [in] int cflidMax, - [out, size_is(cflidMax)] int * prgflid, - [out, retval] int * pcflid); - - - - - - - HRESULT GetClassId( - [in] BSTR bstrClassName, - [out, retval] int * pluClid); - - - - HRESULT GetFieldId( - [in] BSTR bstrClassName, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] int * pluFlid); - - - - - HRESULT GetFieldId2( - [in] int luClid, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] int * pluFlid); - - HRESULT GetDirectSubclasses( - [in] int luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax)] int * prgluSubclasses); - - - - - HRESULT GetAllSubclasses( - [in] int luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax)] int * prgluSubclasses); - - - - HRESULT AddVirtualProp( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [in] int luFlid, - [in] int type); - - [propget] HRESULT IsVirtual( - [in] int luFlid, - [out, retval] ComBool * pfVirtual); - - - - - - - - HRESULT GetFieldNameOrNull( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldName); -} - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IStructuredTextDataAccess") cpp_quote(",") cpp_quote("A2A4F9FA-D4E8-4bfb-B6B7-5F45DAF2DC0C") cpp_quote(");") [ uuid("A2A4F9FA-D4E8-4bfb-B6B7-5F45DAF2DC0C"), object, pointer_default(unique) ] interface IStructuredTextDataAccess : IUnknown -{ - - [propget] HRESULT ParaContentsFlid( - [out, retval] PropTag * pflid); - - - [propget] HRESULT ParaPropertiesFlid( - [out, retval] PropTag * pflid); - - - [propget] HRESULT TextParagraphsFlid( - [out, retval] PropTag * pflid); -}; - - - - - - - - -typedef [v1_enum] enum PropChangeType -{ - kpctNotifyMeThenAll, - kpctNotifyAll, - kpctNotifyAllButMe, -} PropChangeType; - - - - -typedef [v1_enum] enum CrtReportType -{ - Warn = 0x0, - Error = 0x1, - Assert = 0x2, -} CrtReportType; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReportSink") cpp_quote(",") cpp_quote("DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354") cpp_quote(");") [ uuid("DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354"), object, pointer_default(unique) ] interface IDebugReportSink : IUnknown -{ - - - - - - HRESULT Report( - [in] CrtReportType nReportType, - [in] BSTR szMsg); - - - - - - - HRESULT AssertProc( - [in] BSTR pszExp, - [in] BSTR pszFile, - [in] int nLine); - -}; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReport") cpp_quote(",") cpp_quote("3D6A0880-D17D-4e4a-9DE9-861A85CA4046") cpp_quote(");") [ uuid("3D6A0880-D17D-4e4a-9DE9-861A85CA4046"), object, pointer_default(unique) ] interface IDebugReport : IUnknown -{ - - HRESULT SetSink( - [in] IDebugReportSink * pSink); - - - HRESULT ClearSink(); -}; - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IComDisposable") cpp_quote(",") cpp_quote("CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A") cpp_quote(");") [ uuid("CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A"), object, pointer_default(unique) ] interface IComDisposable : IUnknown -{ - HRESULT Dispose(); -}; - - - -#line 1602 "c:\\repositories\\fwmeta\\fw\\src\\kernel\\FwKernel.idh" -#line 21 "C:\\Repositories\\fwmeta\\fw\\src\\Kernel\\FwKernelTlb.idl" - #line 1 "c:\\repositories\\fwmeta\\fw\\src\\kernel\\TextServ.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -interface ITsString; -interface ITsTextProps; -interface ITsStrFactory; -interface ITsPropsFactory; -interface ITsStrBldr; -interface ITsIncStrBldr; -interface ITsPropsBldr; -interface ITsMultiString; - - - - - - - - - -cpp_quote("") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("const OLECHAR kchObject = 0xFFFC;") -cpp_quote("#else // !defined(__cplusplus)") -const OLECHAR kchObject = 0xFFFC; -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextPropVar -{ - ktpvDefault = 0x0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - - ktpvNinch = 0xF -} FwTextPropVar; - - - - - - -typedef [v1_enum] enum FwNormalizationMode -{ - knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - - - - knmLim -} FwNormalizationMode; - - - - - - - - -typedef [v1_enum] enum FwTextPropType -{ - - ktptWs = 1, - - - ktptItalic = 2, - - - ktptBold = 3, - - - ktptSuperscript = 4, - - - ktptUnderline = 5, - - - - ktptFontSize = 6, - - - - ktptOffset = 7, - - - - ktptForeColor = 8, - - - - ktptBackColor = 9, - - - - ktptUnderColor = 10, - - - - - - - - ktptBaseWs = 16, - - - ktptAlign = 17, - - - - - ktptFirstIndent = 18, - - - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - - - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - - - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - - - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - - - ktptTabDef = 23, - - - - - ktptLineHeight = 24, - - - - ktptParaColor = 25, - - - ktptSpellCheck = 26, - - - - - - - - - - - - - - - - ktptMarginTop = 50, - - - - - - - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - - ktptCustomBullet = 7, - - - - - - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - - - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - - - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - - ktptEditable = 155, - - ktptWsStyle = 156, - - - ktptSetRowDefaults = 159, - - - - ktptRelLineHeight = 160, - ktptTableRule = 161, - - - ktptWidowOrphanControl = 162, - - - ktptFieldName = 9998, - - - - ktptMarkItem = 9999 - -} FwTextPropType; - - - - - - -typedef [v1_enum] enum TptEditable - { - ktptNotEditable = 0, - ktptIsEditable, - ktptSemiEditable, -} TptEditable; - - - - - - - - -typedef [v1_enum] enum SpellingModes - { - ksmMin = 0, - ksmNormalCheck = 0, - ksmDoNotCheck, - ksmForceCheck, - ksmLim, -} SpellingModes; - - - - - - - - -typedef [v1_enum] enum FwObjDataTypes -{ - - - - kodtPictEvenHot = 1, - kodtPictOddHot = 2, - - - - - - - - - kodtNameGuidHot = 3, - - - - - kodtExternalPathName = 4, - - - - - - - kodtOwnNameGuidHot = 5, - - - - - - - kodtEmbeddedObjectData = 6, - - - - - - - - - - - - - - - - kodtContextString = 7, - - - - - - - - kodtGuidMoveableObjDisp = 8, -} FwObjDataTypes; - - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextScalarProp -{ - - - - - - - kscpWs = ((ktptWs) << 2) | 2, - - - - kscpWsAndOws = ((ktptWs) << 2) | 3, - - - - kscpItalic = ((ktptItalic) << 2) | 0, - - - - kscpBold = ((ktptBold) << 2) | 0, - - - - kscpSuperscript = ((ktptSuperscript) << 2) | 0, - - - - kscpUnderline = ((ktptUnderline) << 2) | 0, - - - - - kscpFontSize = ((ktptFontSize) << 2) | 2, - - - - - kscpOffset = ((ktptOffset) << 2) | 2, - - - - - kscpForeColor = ((ktptForeColor) << 2) | 2, - - - - - kscpBackColor = ((ktptBackColor) << 2) | 2, - - - - - kscpUnderColor = ((ktptUnderColor) << 2) | 2, - - - - kscpSpellCheck = ((ktptSpellCheck) << 2) | 0, - - - - - - - - - - kscpBaseWs = ((ktptBaseWs) << 2) | 2, - - - - kscpBaseWsAndOws = ((ktptBaseWs) << 2) | 3, - - - - kscpAlign = ((ktptAlign) << 2) | 0, - - - - - - kscpFirstIndent = ((ktptFirstIndent) << 2) | 2, - - - - kscpLeadingIndent = ((ktptLeadingIndent) << 2) | 2, - - - - kscpTrailingIndent = ((ktptTrailingIndent) << 2) | 2, - - - - kscpSpaceBefore = ((ktptSpaceBefore) << 2) | 2, - - - - kscpSpaceAfter = ((ktptSpaceAfter) << 2) | 2, - - - - kscpTabDef = ((ktptTabDef) << 2) | 2, - - - - - - kscpLineHeight = ((ktptLineHeight) << 2) | 2, - - - - - kscpParaColor = ((ktptParaColor) << 2) | 2, - - - - kscpKeepWithNext = ((ktptKeepWithNext) << 2) | 0, - - - - kscpKeepTogether = ((ktptKeepTogether) << 2) | 0, - - - - kscpWidowOrphanControl = ((ktptWidowOrphanControl) << 2) | 0, - - - - kscpMarkItem = ((ktptMarkItem) << 2) | 0 - -} FwTextScalarProp; - - - - - -typedef [v1_enum] enum FwTextStringProp -{ - kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - - - kstpFieldName = ktptFieldName - -} FwTextStringProp; - - - - - -typedef [v1_enum] enum FwTextPropConstants -{ - - kdenTextPropRel = 10000, - - - kcbitTextPropVar = 4, - - - - knNinch = 0x80000000, - - knConflicting = 0x80000001, -} FwTextPropConstants; - - - - - - -typedef [v1_enum] enum FwTextToggleVal -{ - kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2, -} FwTextToggleVal; - - - - - - -typedef [v1_enum] enum FwSuperscriptVal -{ - kssvOff = 0, - kssvSuper = 1, - kssvSub = 2, -} FwSuperscriptVal; - - - - - - -typedef [v1_enum] enum FwTextColor -{ - kclrWhite = 0x00FFFFFF, - kclrBlack = 0x00000000, - kclrRed = 0x000000FF, - kclrGreen = 0x0000FF00, - kclrBlue = 0x00FF0000, - kclrYellow = 0x0000FFFF, - kclrMagenta = 0x00FF00FF, - kclrCyan = 0x00FFFF00, - - - kclrTransparent = 0xC0000000, -} FwTextColor; - - - - - - - - -typedef [v1_enum] enum FwUnderlineType -{ - kuntMin, - - kuntNone = kuntMin, - kuntDotted, - kuntDashed, - kuntSingle, - kuntDouble, - kuntStrikethrough, - - - kuntSquiggle, - - kuntLim, -} FwUnderlineType; - - - - - -typedef [v1_enum] enum FwTextAlign -{ - ktalMin, - - ktalLeading = ktalMin, - ktalLeft, - ktalCenter, - ktalRight, - ktalTrailing, - ktalJustify, - - ktalLim, -} FwTextAlign; - - - -typedef struct TsRunInfo -{ - int ichMin; - int ichLim; - int irun; -} TsRunInfo; - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsString") cpp_quote(",") cpp_quote("321B7BB3-29AF-41D1-93DE-4A11BF386C82") cpp_quote(");") [ uuid("321B7BB3-29AF-41D1-93DE-4A11BF386C82"), object, pointer_default(unique) ] interface ITsString : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - [propget] HRESULT Length( - [out, retval] int * pcch); - - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - [propget] HRESULT MinOfRun( - [in] int irun, - [out, retval] int * pichMin); - - [propget] HRESULT LimOfRun( - [in] int irun, - [out, retval] int * pichLim); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - - - - - HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - - - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [in, out, size_is(ichLim - ichMin)] OLECHAR * prgch); - - - - - [restricted, local] HRESULT LockText( - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockText( - [in, string] const OLECHAR * prgch); - - [restricted, local] HRESULT LockRun( - [in] int irun, - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockRun( - [in] int irun, - [in, string] const OLECHAR * prgch); - - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** ppttp); - - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** ppttp); - - - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - HRESULT Equals( - [in] ITsString * ptss, - [out, retval] ComBool * pfEqual); - - - - - - - [propget] HRESULT IsNormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ComBool * pfRet); - - - - - - - - - [propget] HRESULT NormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ITsString ** pptssRet); - - - - - - - - - - - [restricted, local] HRESULT NfdAndFixOffsets( - [out] ITsString ** pptssRet, - [in, out, size_is(cichOffsetsToFix)] int ** prgpichOffsetsToFix, - [in] int cichOffsetsToFix); - - - HRESULT GetSubstring( - [in] int ichMin, - [in] int ichLim, - [out, retval] ITsString ** pptssRet); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsTextProps") cpp_quote(",") cpp_quote("9B804BE2-0F75-4182-AC97-77F477546AB0") cpp_quote(");") [ uuid("9B804BE2-0F75-4182-AC97-77F477546AB0"), object, pointer_default(unique) ] interface ITsTextProps : IUnknown -{ - - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out, retval] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out, retval] BSTR * pbstrVal); - - - - - - HRESULT GetBldr( - [out, retval] ITsPropsBldr ** pptpb); -}; - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrFactory") cpp_quote(",") cpp_quote("721A8D21-9900-4CB0-B4C0-9380A23140E3") cpp_quote(");") [ uuid("721A8D21-9900-4CB0-B4C0-9380A23140E3"), object, pointer_default(unique) ] interface ITsStrFactory : IUnknown -{ - - - - HRESULT MakeString( - [in] BSTR bstr, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringRgch( - [in, size_is(cch)] const OLECHAR * prgch, - [in] int cch, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringWithPropsRgch( - [in, size_is(cch)] const OLECHAR * prgch, - [in] int cch, - [in] ITsTextProps * pttp, - [out, retval] ITsString ** pptss); - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - - HRESULT EmptyString( - [in] int ws, - [out, retval] ITsString ** pptss); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsFactory") cpp_quote(",") cpp_quote("FF3D947F-1D35-487B-A769-5B6C68722054") cpp_quote(");") [ uuid("FF3D947F-1D35-487B-A769-5B6C68722054"), object, pointer_default(unique) ] interface ITsPropsFactory : IUnknown -{ - - - - - HRESULT MakeProps( - [in] BSTR bstrStyle, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - - - [restricted] HRESULT MakePropsRgch( - [in, size_is(cch)] const OLECHAR * prgchStyle, - [in] int cch, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - HRESULT GetPropsBldr( - [out, retval] ITsPropsBldr ** pptpb); -}; - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrBldr") cpp_quote(",") cpp_quote("35C5278D-2A52-4B54-AB13-B6E346B301BA") cpp_quote(");") [ uuid("35C5278D-2A52-4B54-AB13-B6E346B301BA"), object, pointer_default(unique) ] interface ITsStrBldr : IUnknown -{ - - - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - [propget] HRESULT Length( - [out, retval] int * pcch); - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - [restricted] HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - [restricted] HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [in, out, size_is(ichLim - ichMin)] OLECHAR * prgch); - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** pttp); - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** pttp); - - - - - - - - - HRESULT Replace( - [in] int ichMin, - [in] int ichLim, - [in] BSTR bstrIns, - [in] ITsTextProps * pttp); - - - - HRESULT ReplaceTsString( - [in] int ichMin, - [in] int ichLim, - [in] ITsString * ptssIns); - - - - HRESULT ReplaceRgch( - [in] int ichMin, - [in] int ichLim, - [in] const BSTR prgchIns, - [in] int cchIns, - [in] ITsTextProps * pttp); - - - HRESULT SetProperties( - [in] int ichMin, - [in] int ichLim, - [in] ITsTextProps * pttp); - - - - HRESULT SetIntPropValues( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - HRESULT SetStrPropValue( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); -}; - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsIncStrBldr") cpp_quote(",") cpp_quote("87ECD3CD-6011-485F-8651-DBA0B79245AF") cpp_quote(");") [ uuid("87ECD3CD-6011-485F-8651-DBA0B79245AF"), object, pointer_default(unique) ] interface ITsIncStrBldr : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - - - HRESULT Append( - [in] BSTR bstrIns); - - HRESULT AppendTsString( - [in] ITsString * ptssIns); - - [restricted] HRESULT AppendRgch( - [in, size_is(cchIns)] const OLECHAR * prgchIns, - [in] int cchIns); - - - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); - - - - HRESULT SetStrPropValueRgch( - [in] int tpt, - [in, size_is(nValLength)] const byte* rgchVal, - [in] int nValLength); - - HRESULT ClearProps(); -}; - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsBldr") cpp_quote(",") cpp_quote("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsPropsBldr : IUnknown -{ - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out, retval] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out, retval] BSTR * pbstrVal); - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT SetStrPropValueRgch( - [in] int tpt, - [in, size_is(nValLength)] const byte* rgchVal, - [in] int nValLength); - - - - HRESULT GetTextProps( - [out, retval] ITsTextProps ** ppttp); - - - HRESULT Clear(); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsMultiString") cpp_quote(",") cpp_quote("DD409520-C212-11d3-9BB7-00400541F9E9") cpp_quote(");") [ uuid("DD409520-C212-11d3-9BB7-00400541F9E9"), object, pointer_default(unique) ] interface ITsMultiString : IUnknown -{ - - [propget] HRESULT StringCount( - [out, retval] int * pctss); - - - - - - - HRESULT GetStringFromIndex( - [in] int iws, - [out] int * pws, - [out, retval] ITsString ** pptss); - - - - [propget] HRESULT String( - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [propputref] HRESULT String( - [in] int ws, - [in] ITsString * ptss); -}; - - -typedef [v1_enum] enum StyleType -{ - kstParagraph = 0, - kstCharacter, - kstLim -} StyleType; - - - - -typedef [v1_enum] enum VwBulNum { - kvbnNone = 0, - kvbnNumberBase = 10, - kvbnArabic = kvbnNumberBase, - kvbnRomanUpper, - kvbnRomanLower, - kvbnLetterUpper, - kvbnLetterLower, - kvbnArabic01, - kvbnNumberMax, - - - kvbnBulletBase = 100, - kvbnBullet = kvbnBulletBase, - kvbnBulletMax = kvbnBulletBase + 100 -} VwBulNum; - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwStylesheet") cpp_quote(",") cpp_quote("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3") cpp_quote(");") [ uuid("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3"), object, pointer_default(unique) ] interface IVwStylesheet : IUnknown -{ - - - HRESULT GetDefaultBasedOnStyleName( - [out, retval] BSTR * pbstrNormal); - - - HRESULT GetDefaultStyleForContext( - [in] int nContext, - [in] ComBool fCharStyle, - [out, retval] BSTR * pbstrStyleName); - - - - HRESULT PutStyle( - [in] BSTR bstrName, - [in] BSTR bstrUsage, - [in] HVO hvoStyle, - [in] HVO hvoBasedOn, - [in] HVO hvoNext, - [in] int nType, - [in] ComBool fBuiltIn, - [in] ComBool fModified, - [in] ITsTextProps * pttp); - - - - - - - - HRESULT GetStyleRgch( - [in] int cch, - [in, size_is(cch)] OLECHAR * prgchName, - [out, retval] ITsTextProps ** ppttp); - - - - - - HRESULT GetNextStyle( - [in] BSTR bstrName, - [out, retval] BSTR * pbstrNext); - - - HRESULT GetBasedOn( - [in] BSTR bstrName, - [out, retval] BSTR * pbstrBasedOn); - - - - - - - HRESULT GetType( - [in] BSTR bstrName, - [out, retval] int * pnType); - - - - - - HRESULT GetContext( - [in] BSTR bstrName, - [out, retval] int * pnContext); - - - - HRESULT IsBuiltIn( - [in] BSTR bstrName, - [out, retval] ComBool * pfBuiltIn); - - - - HRESULT IsModified( - [in] BSTR bstrName, - [out, retval] ComBool * pfModified); - - - - - - - [propget] HRESULT DataAccess( - [out, retval] ISilDataAccess ** ppsda); - - - HRESULT MakeNewStyle( - [out, retval] HVO * phvoNewStyle); - - - HRESULT Delete( - [in] HVO hvoStyle); - - [propget] HRESULT CStyles( - [out, retval] int * pcttp); - - [propget] HRESULT NthStyle( - [in] int ihvo, - [out, retval] HVO * phvo); - - - [propget] HRESULT NthStyleName( - [in] int ihvo, - [out, retval] BSTR * pbstrStyleName); - - - - - [propget] HRESULT NormalFontStyle( - [out, retval] ITsTextProps ** ppttp); - - - [propget] HRESULT IsStyleProtected( - [in] BSTR bstrName, - [out, retval] ComBool * pfProtected); - - - - - - HRESULT CacheProps( - [in] int cch, - [in, size_is(cch)] OLECHAR * prgchName, - [in] HVO hvoStyle, - [in] ITsTextProps * pttp); - - - - - - - - - - - - - - - - - - - - - - - - - -#line 1462 "c:\\repositories\\fwmeta\\fw\\src\\kernel\\TextServ.idh" -}; -#line 22 "C:\\Repositories\\fwmeta\\fw\\src\\Kernel\\FwKernelTlb.idl" - #line 1 "c:\\repositories\\fwmeta\\fw\\src\\kernel\\Language.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - interface ILgWritingSystemFactory; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - typedef struct - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - - - - - - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[32]; - OLECHAR szFontVar[64]; - } LgCharRenderProps; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystem") cpp_quote(",") cpp_quote("9C0513AB-1AB9-4741-9C49-FA65FA83B7CC") cpp_quote(");") [ uuid("9C0513AB-1AB9-4741-9C49-FA65FA83B7CC"), object, pointer_default(unique) ] interface ILgWritingSystem : IUnknown - { - - [propget] HRESULT Id( - [out, retval] BSTR *pbstr); - - - - [propget] HRESULT Handle( - [out, retval] int * pws); - - - [propget] HRESULT LanguageName( - [out, retval] BSTR * pbstr); - - - - - [propget] HRESULT SpellCheckingId( - [out, retval] BSTR *pbstr); - - - - [propget] HRESULT RightToLeftScript( - [out, retval] ComBool * pfRightToLeft); - - - - [propget] HRESULT DefaultFontFeatures( - [out, retval] BSTR * pbstr); - - - [propget] HRESULT DefaultFontName( - [out, retval] BSTR * pbstr); - - - - HRESULT InterpretChrp( - [in, out] LgCharRenderProps * pchrp); - - - [propget] HRESULT UseNfcContext( - [out, retval] ComBool * pUseNfc); - - - - [propget] HRESULT IsWordForming( - [in] int ch, - [out, retval] ComBool *pfRet); - - - [propget] HRESULT IcuLocale( - [out, retval] BSTR *pbstr); - - - [propget] HRESULT IsGraphiteEnabled( - [out, retval] ComBool *pfRet); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - }; - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystemFactory") cpp_quote(",") cpp_quote("CC2BD14F-ACCE-4246-9192-9C29441A5A09") cpp_quote(");") [ uuid("CC2BD14F-ACCE-4246-9192-9C29441A5A09"), object, pointer_default(unique) ] interface ILgWritingSystemFactory : IUnknown - { - - - - - [propget] HRESULT Engine( - [in] BSTR bstrId, - [out, retval] ILgWritingSystem ** ppwseng); - - - - - - [propget] HRESULT EngineOrNull( - [in] int ws, - [out, retval] ILgWritingSystem ** ppwseng); - - - - HRESULT GetWsFromStr( - [in] BSTR bstr, - [out, retval] int * pws); - - - HRESULT GetStrFromWs( - [in] int ws, - [out, retval] BSTR * pbstr); - - - - HRESULT GetIcuLocaleFromWs( - [in] int ws, - [out, retval] BSTR * pbstr); - - - [propget] HRESULT NumberOfWs( - [out, retval] int * pcws); - - HRESULT GetWritingSystems( - [out, size_is(cws)] int * rgws, - [in] int cws); - - - [propget] HRESULT UserWs( - [out, retval] int * pws); - - - [propput] HRESULT UserWs( - [in] int ws); - }; -#line 23 "C:\\Repositories\\fwmeta\\fw\\src\\Kernel\\FwKernelTlb.idl" -}; diff --git a/Lib/linux/Common/FwKernelTlb.tlb b/Lib/linux/Common/FwKernelTlb.tlb deleted file mode 100644 index dda9dbf936..0000000000 Binary files a/Lib/linux/Common/FwKernelTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/FwUtils.tlb b/Lib/linux/Common/FwUtils.tlb deleted file mode 100644 index cc131112be..0000000000 Binary files a/Lib/linux/Common/FwUtils.tlb and /dev/null differ diff --git a/Lib/linux/Common/LangInstaller.h b/Lib/linux/Common/LangInstaller.h deleted file mode 100644 index 3c5f073fd8..0000000000 --- a/Lib/linux/Common/LangInstaller.h +++ /dev/null @@ -1,317 +0,0 @@ -// AUTOMATICALLY GENERATED ON Tue Jun 8 09:04:12 MDT 2010 FROM ../../../Lib/linux/Common/LangInstaller.h.raw by ../../../../COM/test/fix-midl.sh - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 7.00.0500 */ -/* at Tue Jun 08 08:59:23 2010 - */ -/* Compiler settings for LangInstaller.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __LangInstaller_h__ -#define __LangInstaller_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __ILangInstaller_FWD_DEFINED__ -#define __ILangInstaller_FWD_DEFINED__ -typedef interface ILangInstaller ILangInstaller; -#endif /* __ILangInstaller_FWD_DEFINED__ */ - - -#ifndef __LangInstaller_FWD_DEFINED__ -#define __LangInstaller_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LangInstaller LangInstaller; -#else -typedef struct LangInstaller LangInstaller; -#endif /* __cplusplus */ - -#endif /* __LangInstaller_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - - -/* interface __MIDL_itf_LangInstaller_0000_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -C13F5F35-1FD2-4388-B905-394D18D28EFB -, -LangInstaller -); - - -extern RPC_IF_HANDLE __MIDL_itf_LangInstaller_0000_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LangInstaller_0000_0000_v0_0_s_ifspec; - - -#ifndef __LangInstaller_LIBRARY_DEFINED__ -#define __LangInstaller_LIBRARY_DEFINED__ - -/* library LangInstaller */ -/* [helpstring][version][uuid] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILangInstaller -, -EB5B7CFA-6EC8-4641-97D2-5FE338FF5434 -); -ATTACH_GUID_TO_CLASS(class, -5EDF610A-F38F-4034-8714-76B95FDF70EC -, -LangInstaller -); - -#define LIBID_LangInstaller __uuidof(LangInstaller) - -#ifndef __ILangInstaller_INTERFACE_DEFINED__ -#define __ILangInstaller_INTERFACE_DEFINED__ - -/* interface ILangInstaller */ -/* [unique][object][uuid] */ - - -#define IID_ILangInstaller __uuidof(ILangInstaller) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EB5B7CFA-6EC8-4641-97D2-5FE338FF5434") - ILangInstaller : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Install( - /* [in] */ BSTR locale, - /* [in] */ VARIANT_BOOL fNewLang, - /* [in] */ VARIANT_BOOL fAddPUA, - /* [retval][out] */ VARIANT_BOOL *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddPUAChars( - /* [in] */ BSTR locale, - /* [retval][out] */ VARIANT_BOOL *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Uninstall( - /* [in] */ BSTR locale, - /* [retval][out] */ VARIANT_BOOL *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowCustomLocales( - /* [retval][out] */ VARIANT_BOOL *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowCustomLanguages( - /* [retval][out] */ VARIANT_BOOL *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE RestoreOriginalSettings( - /* [in] */ VARIANT_BOOL fNewLang, - /* [retval][out] */ VARIANT_BOOL *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_ErrorCode( - /* [retval][out] */ long *pErrorCode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cleanup( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILangInstallerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILangInstaller * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILangInstaller * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILangInstaller * This); - - HRESULT ( STDMETHODCALLTYPE *Install )( - ILangInstaller * This, - /* [in] */ BSTR locale, - /* [in] */ VARIANT_BOOL fNewLang, - /* [in] */ VARIANT_BOOL fAddPUA, - /* [retval][out] */ VARIANT_BOOL *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *AddPUAChars )( - ILangInstaller * This, - /* [in] */ BSTR locale, - /* [retval][out] */ VARIANT_BOOL *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Uninstall )( - ILangInstaller * This, - /* [in] */ BSTR locale, - /* [retval][out] */ VARIANT_BOOL *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *ShowCustomLocales )( - ILangInstaller * This, - /* [retval][out] */ VARIANT_BOOL *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *ShowCustomLanguages )( - ILangInstaller * This, - /* [retval][out] */ VARIANT_BOOL *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *RestoreOriginalSettings )( - ILangInstaller * This, - /* [in] */ VARIANT_BOOL fNewLang, - /* [retval][out] */ VARIANT_BOOL *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *get_ErrorCode )( - ILangInstaller * This, - /* [retval][out] */ long *pErrorCode); - - HRESULT ( STDMETHODCALLTYPE *Cleanup )( - ILangInstaller * This); - - END_INTERFACE - } ILangInstallerVtbl; - - interface ILangInstaller - { - CONST_VTBL struct ILangInstallerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILangInstaller_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILangInstaller_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILangInstaller_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILangInstaller_Install(This,locale,fNewLang,fAddPUA,pfSuccess) \ - ( (This)->lpVtbl -> Install(This,locale,fNewLang,fAddPUA,pfSuccess) ) - -#define ILangInstaller_AddPUAChars(This,locale,pfSuccess) \ - ( (This)->lpVtbl -> AddPUAChars(This,locale,pfSuccess) ) - -#define ILangInstaller_Uninstall(This,locale,pfSuccess) \ - ( (This)->lpVtbl -> Uninstall(This,locale,pfSuccess) ) - -#define ILangInstaller_ShowCustomLocales(This,pfSuccess) \ - ( (This)->lpVtbl -> ShowCustomLocales(This,pfSuccess) ) - -#define ILangInstaller_ShowCustomLanguages(This,pfSuccess) \ - ( (This)->lpVtbl -> ShowCustomLanguages(This,pfSuccess) ) - -#define ILangInstaller_RestoreOriginalSettings(This,fNewLang,pfSuccess) \ - ( (This)->lpVtbl -> RestoreOriginalSettings(This,fNewLang,pfSuccess) ) - -#define ILangInstaller_get_ErrorCode(This,pErrorCode) \ - ( (This)->lpVtbl -> get_ErrorCode(This,pErrorCode) ) - -#define ILangInstaller_Cleanup(This) \ - ( (This)->lpVtbl -> Cleanup(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILangInstaller_INTERFACE_DEFINED__ */ - - -#define CLSID_LangInstaller __uuidof(LangInstaller) - -#ifdef __cplusplus - -class DECLSPEC_UUID("5EDF610A-F38F-4034-8714-76B95FDF70EC") -LangInstaller; -#endif -#endif /* __LangInstaller_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/LangInstaller.idl b/Lib/linux/Common/LangInstaller.idl deleted file mode 100644 index e580cb8e46..0000000000 --- a/Lib/linux/Common/LangInstaller.idl +++ /dev/null @@ -1,67 +0,0 @@ -import "oaidl.idl"; -import "ocidl.idl"; -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("C13F5F35-1FD2-4388-B905-394D18D28EFB") cpp_quote(",") cpp_quote("LangInstaller") cpp_quote(");") [ uuid(C13F5F35-1FD2-4388-B905-394D18D28EFB), version(1.0), helpstring("InstallLang") ] library LangInstaller -{ - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILangInstaller") cpp_quote(",") cpp_quote("EB5B7CFA-6EC8-4641-97D2-5FE338FF5434") cpp_quote(");") [ uuid("EB5B7CFA-6EC8-4641-97D2-5FE338FF5434"), object, pointer_default(unique) ] interface ILangInstaller : IUnknown - { - HRESULT Install( - [in] BSTR locale, - [in] VARIANT_BOOL fNewLang, - [in] VARIANT_BOOL fAddPUA, - [out, retval] VARIANT_BOOL *pfSuccess); - HRESULT AddPUAChars( - [in] BSTR locale, - [out, retval] VARIANT_BOOL *pfSuccess); - HRESULT Uninstall( - [in] BSTR locale, - [out, retval] VARIANT_BOOL *pfSuccess); - HRESULT ShowCustomLocales( - [out, retval] VARIANT_BOOL *pfSuccess); - HRESULT ShowCustomLanguages( - [out, retval] VARIANT_BOOL *pfSuccess); - HRESULT RestoreOriginalSettings( - [in] VARIANT_BOOL fNewLang, - [out, retval] VARIANT_BOOL *pfSuccess); - HRESULT get_ErrorCode( - [out, retval] long *pErrorCode); - HRESULT Cleanup(); - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("5EDF610A-F38F-4034-8714-76B95FDF70EC") cpp_quote(",") cpp_quote("LangInstaller") cpp_quote(");") [ uuid(5EDF610A-F38F-4034-8714-76B95FDF70EC) ] coclass LangInstaller - { - interface ILangInstaller; - }; -} diff --git a/Lib/linux/Common/LangInstaller.tlb b/Lib/linux/Common/LangInstaller.tlb deleted file mode 100755 index d42302a238..0000000000 Binary files a/Lib/linux/Common/LangInstaller.tlb and /dev/null differ diff --git a/Lib/linux/Common/LanguagePs.dll b/Lib/linux/Common/LanguagePs.dll deleted file mode 100644 index e84f31b828..0000000000 Binary files a/Lib/linux/Common/LanguagePs.dll and /dev/null differ diff --git a/Lib/linux/Common/LanguagePs.h b/Lib/linux/Common/LanguagePs.h deleted file mode 100644 index 3f9da774a4..0000000000 --- a/Lib/linux/Common/LanguagePs.h +++ /dev/null @@ -1,21456 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:23 2006 - */ -/* Compiler settings for C:\fw\Output\Common\LanguagePs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __LanguagePs_h__ -#define __LanguagePs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwCustomExport_FWD_DEFINED__ -#define __IFwCustomExport_FWD_DEFINED__ -typedef interface IFwCustomExport IFwCustomExport; -#endif /* __IFwCustomExport_FWD_DEFINED__ */ - - -#ifndef __IFwTool_FWD_DEFINED__ -#define __IFwTool_FWD_DEFINED__ -typedef interface IFwTool IFwTool; -#endif /* __IFwTool_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __IAdvInd_FWD_DEFINED__ -#define __IAdvInd_FWD_DEFINED__ -typedef interface IAdvInd IAdvInd; -#endif /* __IAdvInd_FWD_DEFINED__ */ - - -#ifndef __IAdvInd2_FWD_DEFINED__ -#define __IAdvInd2_FWD_DEFINED__ -typedef interface IAdvInd2 IAdvInd2; -#endif /* __IAdvInd2_FWD_DEFINED__ */ - - -#ifndef __IAdvInd3_FWD_DEFINED__ -#define __IAdvInd3_FWD_DEFINED__ -typedef interface IAdvInd3 IAdvInd3; -#endif /* __IAdvInd3_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __IHelpTopicProvider_FWD_DEFINED__ -#define __IHelpTopicProvider_FWD_DEFINED__ -typedef interface IHelpTopicProvider IHelpTopicProvider; -#endif /* __IHelpTopicProvider_FWD_DEFINED__ */ - - -#ifndef __IFwFldSpec_FWD_DEFINED__ -#define __IFwFldSpec_FWD_DEFINED__ -typedef interface IFwFldSpec IFwFldSpec; -#endif /* __IFwFldSpec_FWD_DEFINED__ */ - - -#ifndef __IUndoGrouper_FWD_DEFINED__ -#define __IUndoGrouper_FWD_DEFINED__ -typedef interface IUndoGrouper IUndoGrouper; -#endif /* __IUndoGrouper_FWD_DEFINED__ */ - - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_FWD_DEFINED__ -#define __ITsStreamWrapper_FWD_DEFINED__ -typedef interface ITsStreamWrapper ITsStreamWrapper; -#endif /* __ITsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __ILgCollation_FWD_DEFINED__ -#define __ILgCollation_FWD_DEFINED__ -typedef interface ILgCollation ILgCollation; -#endif /* __ILgCollation_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __ILgInputMethodEditor_FWD_DEFINED__ -#define __ILgInputMethodEditor_FWD_DEFINED__ -typedef interface ILgInputMethodEditor ILgInputMethodEditor; -#endif /* __ILgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __ILgFontManager_FWD_DEFINED__ -#define __ILgFontManager_FWD_DEFINED__ -typedef interface ILgFontManager ILgFontManager; -#endif /* __ILgFontManager_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __ILgCharacterPropertyEngine_FWD_DEFINED__ -#define __ILgCharacterPropertyEngine_FWD_DEFINED__ -typedef interface ILgCharacterPropertyEngine ILgCharacterPropertyEngine; -#endif /* __ILgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __ILgSearchEngine_FWD_DEFINED__ -#define __ILgSearchEngine_FWD_DEFINED__ -typedef interface ILgSearchEngine ILgSearchEngine; -#endif /* __ILgSearchEngine_FWD_DEFINED__ */ - - -#ifndef __ILgStringConverter_FWD_DEFINED__ -#define __ILgStringConverter_FWD_DEFINED__ -typedef interface ILgStringConverter ILgStringConverter; -#endif /* __ILgStringConverter_FWD_DEFINED__ */ - - -#ifndef __ILgTokenizer_FWD_DEFINED__ -#define __ILgTokenizer_FWD_DEFINED__ -typedef interface ILgTokenizer ILgTokenizer; -#endif /* __ILgTokenizer_FWD_DEFINED__ */ - - -#ifndef __ILgSpellChecker_FWD_DEFINED__ -#define __ILgSpellChecker_FWD_DEFINED__ -typedef interface ILgSpellChecker ILgSpellChecker; -#endif /* __ILgSpellChecker_FWD_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_FWD_DEFINED__ -#define __ILgSpellCheckFactory_FWD_DEFINED__ -typedef interface ILgSpellCheckFactory ILgSpellCheckFactory; -#endif /* __ILgSpellCheckFactory_FWD_DEFINED__ */ - - -#ifndef __ILgNumericEngine_FWD_DEFINED__ -#define __ILgNumericEngine_FWD_DEFINED__ -typedef interface ILgNumericEngine ILgNumericEngine; -#endif /* __ILgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -typedef interface ILgWritingSystemFactoryBuilder ILgWritingSystemFactoryBuilder; -#endif /* __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_FWD_DEFINED__ -#define __ILgTsStringPlusWss_FWD_DEFINED__ -typedef interface ILgTsStringPlusWss ILgTsStringPlusWss; -#endif /* __ILgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __ILgTsDataObject_FWD_DEFINED__ -#define __ILgTsDataObject_FWD_DEFINED__ -typedef interface ILgTsDataObject ILgTsDataObject; -#endif /* __ILgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_FWD_DEFINED__ -#define __ILgKeymanHandler_FWD_DEFINED__ -typedef interface ILgKeymanHandler ILgKeymanHandler; -#endif /* __ILgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __ILgTextServices_FWD_DEFINED__ -#define __ILgTextServices_FWD_DEFINED__ -typedef interface ILgTextServices ILgTextServices; -#endif /* __ILgTextServices_FWD_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_FWD_DEFINED__ -#define __ILgCodePageEnumerator_FWD_DEFINED__ -typedef interface ILgCodePageEnumerator ILgCodePageEnumerator; -#endif /* __ILgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_FWD_DEFINED__ -#define __ILgLanguageEnumerator_FWD_DEFINED__ -typedef interface ILgLanguageEnumerator ILgLanguageEnumerator; -#endif /* __ILgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_FWD_DEFINED__ -#define __ILgIcuConverterEnumerator_FWD_DEFINED__ -typedef interface ILgIcuConverterEnumerator ILgIcuConverterEnumerator; -#endif /* __ILgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -typedef interface ILgIcuTransliteratorEnumerator ILgIcuTransliteratorEnumerator; -#endif /* __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_FWD_DEFINED__ -#define __ILgIcuLocaleEnumerator_FWD_DEFINED__ -typedef interface ILgIcuLocaleEnumerator ILgIcuLocaleEnumerator; -#endif /* __ILgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_FWD_DEFINED__ -#define __ILgIcuResourceBundle_FWD_DEFINED__ -typedef interface ILgIcuResourceBundle ILgIcuResourceBundle; -#endif /* __ILgIcuResourceBundle_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_LanguagePs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - - - -typedef /* [v1_enum] */ -enum UndoResult - { kuresSuccess = 0, - kuresRefresh = kuresSuccess + 1, - kuresFailed = kuresRefresh + 1, - kuresError = kuresFailed + 1 - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCustomExport -, -40300033-D5F9-4136-9A8C-B401D8582E9B -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0000_v0_0_s_ifspec; - -#ifndef __IFwCustomExport_INTERFACE_DEFINED__ -#define __IFwCustomExport_INTERFACE_DEFINED__ - -/* interface IFwCustomExport */ -/* [unique][object][uuid] */ - - -#define IID_IFwCustomExport __uuidof(IFwCustomExport) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("40300033-D5F9-4136-9A8C-B401D8582E9B") - IFwCustomExport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetLabelStyles( - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddFlidCharStyleMapping( - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildSubItemsString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefSeqString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefAtomicString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildExpandableString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetEnumString( - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualLevel( - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildRecordTags( - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageSetupInfo( - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostProcessFile( - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncludeObjectData( - /* [retval][out] */ ComBool *pbWriteObjData) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCustomExportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCustomExport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCustomExport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCustomExport * This); - - HRESULT ( STDMETHODCALLTYPE *SetLabelStyles )( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - HRESULT ( STDMETHODCALLTYPE *AddFlidCharStyleMapping )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - HRESULT ( STDMETHODCALLTYPE *BuildSubItemsString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefSeqString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefAtomicString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildExpandableString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetEnumString )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetActualLevel )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - HRESULT ( STDMETHODCALLTYPE *BuildRecordTags )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - HRESULT ( STDMETHODCALLTYPE *GetPageSetupInfo )( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - HRESULT ( STDMETHODCALLTYPE *PostProcessFile )( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - HRESULT ( STDMETHODCALLTYPE *IncludeObjectData )( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - END_INTERFACE - } IFwCustomExportVtbl; - - interface IFwCustomExport - { - CONST_VTBL struct IFwCustomExportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCustomExport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCustomExport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCustomExport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCustomExport_SetLabelStyles(This,bstrLabel,bstrSubLabel) \ - (This)->lpVtbl -> SetLabelStyles(This,bstrLabel,bstrSubLabel) - -#define IFwCustomExport_AddFlidCharStyleMapping(This,flid,bstrStyle) \ - (This)->lpVtbl -> AddFlidCharStyleMapping(This,flid,bstrStyle) - -#define IFwCustomExport_BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildExpandableString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildExpandableString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_GetEnumString(This,flid,itss,pbstrName) \ - (This)->lpVtbl -> GetEnumString(This,flid,itss,pbstrName) - -#define IFwCustomExport_GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) \ - (This)->lpVtbl -> GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) - -#define IFwCustomExport_BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) \ - (This)->lpVtbl -> BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) - -#define IFwCustomExport_GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) \ - (This)->lpVtbl -> GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) - -#define IFwCustomExport_PostProcessFile(This,bstrInputFile,pbstrOutputFile) \ - (This)->lpVtbl -> PostProcessFile(This,bstrInputFile,pbstrOutputFile) - -#define IFwCustomExport_IncludeObjectData(This,pbWriteObjData) \ - (This)->lpVtbl -> IncludeObjectData(This,pbWriteObjData) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_SetLabelStyles_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - -void __RPC_STUB IFwCustomExport_SetLabelStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_AddFlidCharStyleMapping_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwCustomExport_AddFlidCharStyleMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildSubItemsString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildSubItemsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefSeqString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefSeqString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefAtomicString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefAtomicString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildExpandableString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildExpandableString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetEnumString_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB IFwCustomExport_GetEnumString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetActualLevel_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - -void __RPC_STUB IFwCustomExport_GetActualLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildRecordTags_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - -void __RPC_STUB IFwCustomExport_BuildRecordTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetPageSetupInfo_Proxy( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - -void __RPC_STUB IFwCustomExport_GetPageSetupInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_PostProcessFile_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - -void __RPC_STUB IFwCustomExport_PostProcessFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_IncludeObjectData_Proxy( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - -void __RPC_STUB IFwCustomExport_IncludeObjectData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCustomExport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0257 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwTool -, -37396941-4DD1-11d4-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0257_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0257_v0_0_s_ifspec; - -#ifndef __IFwTool_INTERFACE_DEFINED__ -#define __IFwTool_INTERFACE_DEFINED__ - -/* interface IFwTool */ -/* [unique][object][uuid] */ - - -#define IID_IFwTool __uuidof(IFwTool) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("37396941-4DD1-11d4-8078-0000C0FB81B5") - IFwTool : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE NewMainWnd( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewMainWndWithSel( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseMainWnd( - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows( - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwToolVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwTool * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwTool * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwTool * This); - - HRESULT ( STDMETHODCALLTYPE *NewMainWnd )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *NewMainWndWithSel )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *CloseMainWnd )( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows )( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - END_INTERFACE - } IFwToolVtbl; - - interface IFwTool - { - CONST_VTBL struct IFwToolVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwTool_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwTool_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwTool_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwTool_NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) - -#define IFwTool_NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) - -#define IFwTool_CloseMainWnd(This,htool,pfCancelled) \ - (This)->lpVtbl -> CloseMainWnd(This,htool,pfCancelled) - -#define IFwTool_CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) \ - (This)->lpVtbl -> CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWnd_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWndWithSel_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWndWithSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseMainWnd_Proxy( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - -void __RPC_STUB IFwTool_CloseMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseDbAndWindows_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - -void __RPC_STUB IFwTool_CloseDbAndWindows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwTool_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0258 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -2F6BB7C9-1B3A-4e94-A7BF-782C2369F681 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0258_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0258_v0_0_s_ifspec; - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -#define IID_IUndoAction __uuidof(IUndoAction) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoAction_Undo(This,pfSuccess) \ - (This)->lpVtbl -> Undo(This,pfSuccess) - -#define IUndoAction_Redo(This,pfSuccess) \ - (This)->lpVtbl -> Redo(This,pfSuccess) - -#define IUndoAction_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IUndoAction_IsDataChange(This,pfRet) \ - (This)->lpVtbl -> IsDataChange(This,pfRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoAction_Undo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Redo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Commit_Proxy( - IUndoAction * This); - - -void __RPC_STUB IUndoAction_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_IsDataChange_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IUndoAction_IsDataChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -32C2020C-3094-42bc-80FF-45AD89826F62 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0259_v0_0_s_ifspec; - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -#define IID_IActionHandler __uuidof(IActionHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("32C2020C-3094-42bc-80FF-45AD89826F62") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoGrouper( - /* [retval][out] */ IUndoGrouper **ppundg) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UndoGrouper( - /* [in] */ IUndoGrouper *pundg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoGrouper )( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UndoGrouper )( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IActionHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IActionHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define IActionHandler_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define IActionHandler_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) - -#define IActionHandler_AddAction(This,puact) \ - (This)->lpVtbl -> AddAction(This,puact) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - (This)->lpVtbl -> CanUndo(This,pfCanUndo) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - (This)->lpVtbl -> CanRedo(This,pfCanRedo) - -#define IActionHandler_Undo(This,pures) \ - (This)->lpVtbl -> Undo(This,pures) - -#define IActionHandler_Redo(This,pures) \ - (This)->lpVtbl -> Redo(This,pures) - -#define IActionHandler_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IActionHandler_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IActionHandler_Mark(This,phMark) \ - (This)->lpVtbl -> Mark(This,phMark) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo) - -#define IActionHandler_DiscardToMark(This,hMark) \ - (This)->lpVtbl -> DiscardToMark(This,hMark) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - (This)->lpVtbl -> get_TopMarkHandle(This,phMark) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) - -#define IActionHandler_get_UndoableActionCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableActionCount(This,pcSeq) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_UndoGrouper(This,ppundg) \ - (This)->lpVtbl -> get_UndoGrouper(This,ppundg) - -#define IActionHandler_put_UndoGrouper(This,pundg) \ - (This)->lpVtbl -> put_UndoGrouper(This,pundg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IActionHandler_BeginUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_ContinueUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndOuterUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_BreakUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_StartSeq_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_StartSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_AddAction_Proxy( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_AddAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanUndo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - -void __RPC_STUB IActionHandler_CanUndo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanRedo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - -void __RPC_STUB IActionHandler_CanRedo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Undo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Redo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Commit_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Close_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Mark_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_Mark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CollapseToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_CollapseToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_DiscardToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark); - - -void __RPC_STUB IActionHandler_DiscardToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TopMarkHandle_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_get_TopMarkHandle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TasksSinceMark_Proxy( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IActionHandler_get_TasksSinceMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableActionCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableActionCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_RedoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_RedoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoGrouper_Proxy( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - -void __RPC_STUB IActionHandler_get_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IActionHandler_put_UndoGrouper_Proxy( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - -void __RPC_STUB IActionHandler_put_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0260 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd -, -5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0260_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0260_v0_0_s_ifspec; - -#ifndef __IAdvInd_INTERFACE_DEFINED__ -#define __IAdvInd_INTERFACE_DEFINED__ - -/* interface IAdvInd */ -/* [unique][object][uuid] */ - - -#define IID_IAdvInd __uuidof(IAdvInd) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") - IAdvInd : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Step( - /* [in] */ int nStepAmt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvIndVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd * This, - /* [in] */ int nStepAmt); - - END_INTERFACE - } IAdvIndVtbl; - - interface IAdvInd - { - CONST_VTBL struct IAdvIndVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd_Step_Proxy( - IAdvInd * This, - /* [in] */ int nStepAmt); - - -void __RPC_STUB IAdvInd_Step_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0261 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd2 -, -639C98DB-A241-496d-BE19-1EFC85CA1DD7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0261_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0261_v0_0_s_ifspec; - -#ifndef __IAdvInd2_INTERFACE_DEFINED__ -#define __IAdvInd2_INTERFACE_DEFINED__ - -/* interface IAdvInd2 */ -/* [unique][object][uuid] */ - - -#define IID_IAdvInd2 __uuidof(IAdvInd2) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("639C98DB-A241-496d-BE19-1EFC85CA1DD7") - IAdvInd2 : public IAdvInd - { - public: - virtual HRESULT STDMETHODCALLTYPE NextStage( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd2 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd2 * This, - /* [in] */ int nStepAmt); - - HRESULT ( STDMETHODCALLTYPE *NextStage )( - IAdvInd2 * This); - - END_INTERFACE - } IAdvInd2Vtbl; - - interface IAdvInd2 - { - CONST_VTBL struct IAdvInd2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd2_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd2_NextStage(This) \ - (This)->lpVtbl -> NextStage(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd2_NextStage_Proxy( - IAdvInd2 * This); - - -void __RPC_STUB IAdvInd2_NextStage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd2_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0262 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd3 -, -86b6ae62-3dfa-4020-b5d1-7fa28e7726e4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0262_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0262_v0_0_s_ifspec; - -#ifndef __IAdvInd3_INTERFACE_DEFINED__ -#define __IAdvInd3_INTERFACE_DEFINED__ - -/* interface IAdvInd3 */ -/* [unique][object][uuid] */ - - -#define IID_IAdvInd3 __uuidof(IAdvInd3) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") - IAdvInd3 : public IAdvInd - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Title( - /* [in] */ BSTR bstrTitle) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Message( - /* [in] */ BSTR bstrMessage) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Position( - /* [in] */ int nPos) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StepSize( - /* [in] */ int nStepInc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRange( - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd3Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd3 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd3 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd3 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd3 * This, - /* [in] */ int nStepAmt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Message )( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )( - IAdvInd3 * This, - /* [in] */ int nPos); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StepSize )( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - HRESULT ( STDMETHODCALLTYPE *SetRange )( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - END_INTERFACE - } IAdvInd3Vtbl; - - interface IAdvInd3 - { - CONST_VTBL struct IAdvInd3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd3_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd3_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd3_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd3_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd3_put_Title(This,bstrTitle) \ - (This)->lpVtbl -> put_Title(This,bstrTitle) - -#define IAdvInd3_put_Message(This,bstrMessage) \ - (This)->lpVtbl -> put_Message(This,bstrMessage) - -#define IAdvInd3_put_Position(This,nPos) \ - (This)->lpVtbl -> put_Position(This,nPos) - -#define IAdvInd3_put_StepSize(This,nStepInc) \ - (This)->lpVtbl -> put_StepSize(This,nStepInc) - -#define IAdvInd3_SetRange(This,nMin,nMax) \ - (This)->lpVtbl -> SetRange(This,nMin,nMax) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Title_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - -void __RPC_STUB IAdvInd3_put_Title_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Message_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - -void __RPC_STUB IAdvInd3_put_Message_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Position_Proxy( - IAdvInd3 * This, - /* [in] */ int nPos); - - -void __RPC_STUB IAdvInd3_put_Position_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_StepSize_Proxy( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - -void __RPC_STUB IAdvInd3_put_StepSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IAdvInd3_SetRange_Proxy( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IAdvInd3_SetRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd3_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0263 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum CrtReportType - { Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -14E389C6-C986-4e31-AE70-1CC10CC35471 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0263_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0263_v0_0_s_ifspec; - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReportSink __uuidof(IDebugReportSink) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("14E389C6-C986-4e31-AE70-1CC10CC35471") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReportSink_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReportSink_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - (This)->lpVtbl -> Report(This,nReportType,szMsg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReportSink_Report_Proxy( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - -void __RPC_STUB IDebugReportSink_Report_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0264 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -7AE7CF67-67BE-4860-8E72-AAC88294C397 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0264_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0264_v0_0_s_ifspec; - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReport __uuidof(IDebugReport) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7AE7CF67-67BE-4860-8E72-AAC88294C397") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ShowAssertMessageBox( - /* [in] */ ComBool fShowMessageBox) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *ShowAssertMessageBox )( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReport_ShowAssertMessageBox(This,fShowMessageBox) \ - (This)->lpVtbl -> ShowAssertMessageBox(This,fShowMessageBox) - -#define IDebugReport_SetSink(This,pSink) \ - (This)->lpVtbl -> SetSink(This,pSink) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReport_ShowAssertMessageBox_Proxy( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - -void __RPC_STUB IDebugReport_ShowAssertMessageBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDebugReport_SetSink_Proxy( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - -void __RPC_STUB IDebugReport_SetSink_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0265 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IHelpTopicProvider -, -AF8960FB-B7AF-4259-832B-38A3F5629052 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0265_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0265_v0_0_s_ifspec; - -#ifndef __IHelpTopicProvider_INTERFACE_DEFINED__ -#define __IHelpTopicProvider_INTERFACE_DEFINED__ - -/* interface IHelpTopicProvider */ -/* [unique][object][uuid] */ - - -#define IID_IHelpTopicProvider __uuidof(IHelpTopicProvider) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AF8960FB-B7AF-4259-832B-38A3F5629052") - IHelpTopicProvider : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetHelpString( - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue) = 0; - - }; - -#else /* C style interface */ - - typedef struct IHelpTopicProviderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IHelpTopicProvider * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IHelpTopicProvider * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IHelpTopicProvider * This); - - HRESULT ( STDMETHODCALLTYPE *GetHelpString )( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - END_INTERFACE - } IHelpTopicProviderVtbl; - - interface IHelpTopicProvider - { - CONST_VTBL struct IHelpTopicProviderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IHelpTopicProvider_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IHelpTopicProvider_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IHelpTopicProvider_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IHelpTopicProvider_GetHelpString(This,bstrPropName,iKey,pbstrPropValue) \ - (This)->lpVtbl -> GetHelpString(This,bstrPropName,iKey,pbstrPropValue) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IHelpTopicProvider_GetHelpString_Proxy( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - -void __RPC_STUB IHelpTopicProvider_GetHelpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IHelpTopicProvider_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0266 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwFldSpec -, -FE44E19B-E710-4635-9690-1AFB451B1226 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0266_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0266_v0_0_s_ifspec; - -#ifndef __IFwFldSpec_INTERFACE_DEFINED__ -#define __IFwFldSpec_INTERFACE_DEFINED__ - -/* interface IFwFldSpec */ -/* [unique][object][uuid] */ - - -#define IID_IFwFldSpec __uuidof(IFwFldSpec) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FE44E19B-E710-4635-9690-1AFB451B1226") - IFwFldSpec : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visibility( - /* [in] */ int nVis) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Visibility( - /* [retval][out] */ int *pnVis) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HideLabel( - /* [in] */ ComBool fHide) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HideLabel( - /* [retval][out] */ ComBool *pfHide) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Label( - /* [in] */ ITsString *ptssLabel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( - /* [retval][out] */ ITsString **pptssLabel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldId( - /* [in] */ int flid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldId( - /* [retval][out] */ int *pflid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstrClsName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstrClsName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstrFieldName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Style( - /* [in] */ BSTR bstrStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Style( - /* [retval][out] */ BSTR *pbstrStyle) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwFldSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwFldSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwFldSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwFldSpec * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visibility )( - IFwFldSpec * This, - /* [in] */ int nVis); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideLabel )( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HideLabel )( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Label )( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldId )( - IFwFldSpec * This, - /* [in] */ int flid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldId )( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - END_INTERFACE - } IFwFldSpecVtbl; - - interface IFwFldSpec - { - CONST_VTBL struct IFwFldSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwFldSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwFldSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwFldSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwFldSpec_put_Visibility(This,nVis) \ - (This)->lpVtbl -> put_Visibility(This,nVis) - -#define IFwFldSpec_get_Visibility(This,pnVis) \ - (This)->lpVtbl -> get_Visibility(This,pnVis) - -#define IFwFldSpec_put_HideLabel(This,fHide) \ - (This)->lpVtbl -> put_HideLabel(This,fHide) - -#define IFwFldSpec_get_HideLabel(This,pfHide) \ - (This)->lpVtbl -> get_HideLabel(This,pfHide) - -#define IFwFldSpec_put_Label(This,ptssLabel) \ - (This)->lpVtbl -> put_Label(This,ptssLabel) - -#define IFwFldSpec_get_Label(This,pptssLabel) \ - (This)->lpVtbl -> get_Label(This,pptssLabel) - -#define IFwFldSpec_put_FieldId(This,flid) \ - (This)->lpVtbl -> put_FieldId(This,flid) - -#define IFwFldSpec_get_FieldId(This,pflid) \ - (This)->lpVtbl -> get_FieldId(This,pflid) - -#define IFwFldSpec_put_ClassName(This,bstrClsName) \ - (This)->lpVtbl -> put_ClassName(This,bstrClsName) - -#define IFwFldSpec_get_ClassName(This,pbstrClsName) \ - (This)->lpVtbl -> get_ClassName(This,pbstrClsName) - -#define IFwFldSpec_put_FieldName(This,bstrFieldName) \ - (This)->lpVtbl -> put_FieldName(This,bstrFieldName) - -#define IFwFldSpec_get_FieldName(This,pbstrFieldName) \ - (This)->lpVtbl -> get_FieldName(This,pbstrFieldName) - -#define IFwFldSpec_put_Style(This,bstrStyle) \ - (This)->lpVtbl -> put_Style(This,bstrStyle) - -#define IFwFldSpec_get_Style(This,pbstrStyle) \ - (This)->lpVtbl -> get_Style(This,pbstrStyle) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Visibility_Proxy( - IFwFldSpec * This, - /* [in] */ int nVis); - - -void __RPC_STUB IFwFldSpec_put_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Visibility_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - -void __RPC_STUB IFwFldSpec_get_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_HideLabel_Proxy( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - -void __RPC_STUB IFwFldSpec_put_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_HideLabel_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - -void __RPC_STUB IFwFldSpec_get_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Label_Proxy( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - -void __RPC_STUB IFwFldSpec_put_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Label_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - -void __RPC_STUB IFwFldSpec_get_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldId_Proxy( - IFwFldSpec * This, - /* [in] */ int flid); - - -void __RPC_STUB IFwFldSpec_put_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldId_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - -void __RPC_STUB IFwFldSpec_get_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_ClassName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - -void __RPC_STUB IFwFldSpec_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_ClassName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - -void __RPC_STUB IFwFldSpec_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - -void __RPC_STUB IFwFldSpec_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwFldSpec_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Style_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwFldSpec_put_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Style_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - -void __RPC_STUB IFwFldSpec_get_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwFldSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0267 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoGrouper -, -C38348D3-392C-4e02-BD50-A01DC4189E1D -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0267_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0267_v0_0_s_ifspec; - -#ifndef __IUndoGrouper_INTERFACE_DEFINED__ -#define __IUndoGrouper_INTERFACE_DEFINED__ - -/* interface IUndoGrouper */ -/* [unique][object][uuid] */ - - -#define IID_IUndoGrouper __uuidof(IUndoGrouper) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C38348D3-392C-4e02-BD50-A01DC4189E1D") - IUndoGrouper : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginGroup( - /* [retval][out] */ int *phndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndGroup( - /* [in] */ int hndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelGroup( - /* [in] */ int hndl) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoGrouperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoGrouper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoGrouper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoGrouper * This); - - HRESULT ( STDMETHODCALLTYPE *BeginGroup )( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - HRESULT ( STDMETHODCALLTYPE *EndGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - HRESULT ( STDMETHODCALLTYPE *CancelGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - END_INTERFACE - } IUndoGrouperVtbl; - - interface IUndoGrouper - { - CONST_VTBL struct IUndoGrouperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoGrouper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoGrouper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoGrouper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoGrouper_BeginGroup(This,phndl) \ - (This)->lpVtbl -> BeginGroup(This,phndl) - -#define IUndoGrouper_EndGroup(This,hndl) \ - (This)->lpVtbl -> EndGroup(This,hndl) - -#define IUndoGrouper_CancelGroup(This,hndl) \ - (This)->lpVtbl -> CancelGroup(This,hndl) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_BeginGroup_Proxy( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - -void __RPC_STUB IUndoGrouper_BeginGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_EndGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_EndGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_CancelGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_CancelGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoGrouper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0268 */ -/* [local] */ - - - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = knmNFSC + 1 - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { ktptNotEditable = 0, - ktptIsEditable = ktptNotEditable + 1, - ktptSemiEditable = ktptIsEditable + 1 - } TptEditable; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { kodtPictEven = 1, - kodtPictOdd = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { kscpWs = ktptWs << 2 | 2, - kscpWsAndOws = ktptWs << 2 | 3, - kscpItalic = ktptItalic << 2 | 0, - kscpBold = ktptBold << 2 | 0, - kscpSuperscript = ktptSuperscript << 2 | 0, - kscpUnderline = ktptUnderline << 2 | 0, - kscpFontSize = ktptFontSize << 2 | 2, - kscpOffset = ktptOffset << 2 | 2, - kscpForeColor = ktptForeColor << 2 | 2, - kscpBackColor = ktptBackColor << 2 | 2, - kscpUnderColor = ktptUnderColor << 2 | 2, - kscpBaseWs = ktptBaseWs << 2 | 2, - kscpBaseWsAndOws = ktptBaseWs << 2 | 3, - kscpAlign = ktptAlign << 2 | 0, - kscpFirstIndent = ktptFirstIndent << 2 | 2, - kscpLeadingIndent = ktptLeadingIndent << 2 | 2, - kscpTrailingIndent = ktptTrailingIndent << 2 | 2, - kscpSpaceBefore = ktptSpaceBefore << 2 | 2, - kscpSpaceAfter = ktptSpaceAfter << 2 | 2, - kscpTabDef = ktptTabDef << 2 | 2, - kscpLineHeight = ktptLineHeight << 2 | 2, - kscpParaColor = ktptParaColor << 2 | 2, - kscpMarkItem = ktptMarkItem << 2 | 0 - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = kuntNone + 1, - kuntDashed = kuntDotted + 1, - kuntSingle = kuntDashed + 1, - kuntDouble = kuntSingle + 1, - kuntStrikethrough = kuntDouble + 1, - kuntSquiggle = kuntStrikethrough + 1, - kuntLim = kuntSquiggle + 1 - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ktalLeading + 1, - ktalCenter = ktalLeft + 1, - ktalRight = ktalCenter + 1, - ktalTrailing = ktalRight + 1, - ktalJustify = ktalTrailing + 1, - ktalLim = ktalJustify + 1 - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -0E9E5A6C-BA20-4245-8E26-719A67FE1892 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0268_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0268_v0_0_s_ifspec; - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -#define IID_ITsString __uuidof(ITsString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0E9E5A6C-BA20-4245-8E26-719A67FE1892") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsString * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsString_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsString_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsString_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsString_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsString_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsString_LockText(This,pprgch,pcch) \ - (This)->lpVtbl -> LockText(This,pprgch,pcch) - -#define ITsString_UnlockText(This,prgch) \ - (This)->lpVtbl -> UnlockText(This,prgch) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) - -#define ITsString_UnlockRun(This,irun,prgch) \ - (This)->lpVtbl -> UnlockRun(This,irun,prgch) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) - -#define ITsString_get_Properties(This,irun,ppttp) \ - (This)->lpVtbl -> get_Properties(This,irun,ppttp) - -#define ITsString_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsString_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsString_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsString_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsString_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#define ITsString_Equals(This,ptss,pfEqual) \ - (This)->lpVtbl -> Equals(This,ptss,pfEqual) - -#define ITsString_WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Text_Proxy( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Length_Proxy( - ITsString * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsString_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunCount_Proxy( - ITsString * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsString_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsString_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_MinOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ITsString_get_MinOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_LimOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ITsString_get_LimOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBoundsOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsString_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfoAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfo_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunText_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_FetchChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsString_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockText_Proxy( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockText_Proxy( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_PropertiesAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Properties_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsString_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetIncBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsString_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetFactoryClsid_Proxy( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsString_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmt_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsString_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmtRgb_Proxy( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsString_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_Equals_Proxy( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - -void __RPC_STUB ITsString_Equals_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_WriteAsXml_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsString_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_IsNormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ITsString_get_IsNormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_NormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - -void __RPC_STUB ITsString_get_NormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_NfdAndFixOffsets_Proxy( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - -void __RPC_STUB ITsString_NfdAndFixOffsets_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0269 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -4FA0B99A-5A56-41A4-BE8B-B89BC62251A5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0269_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0269_v0_0_s_ifspec; - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -#define IID_ITsTextProps __uuidof(ITsTextProps) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgPropsRgb( - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgb )( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgPropsRgb )( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsTextProps_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsTextProps_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsTextProps_GetBldr(This,pptpb) \ - (This)->lpVtbl -> GetBldr(This,pptpb) - -#define ITsTextProps_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsTextProps_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define ITsTextProps_SerializeRgb(This,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgb(This,prgb,cbMax,pcb) - -#define ITsTextProps_SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) - -#define ITsTextProps_WriteAsXml(This,pstrm,pwsf,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_IntPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntPropValues_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_StrPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrPropValue_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetBldr_Proxy( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsTextProps_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetFactoryClsid_Proxy( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsTextProps_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_Serialize_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsTextProps_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgb_Proxy( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgPropsRgb_Proxy( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_WriteAsXml_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - -void __RPC_STUB ITsTextProps_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0270 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -F1EF76E4-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0270_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0270_v0_0_s_ifspec; - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrFactory __uuidof(ITsStrFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeStringStreams( - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeString( - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgb( - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringStreams )( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgb )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrFactory_DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeString(This,bstrTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeString(This,bstrTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsStrFactory_get_RunCount(This,prgbFmt,cbFmt,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,prgbFmt,cbFmt,pcrun) - -#define ITsStrFactory_FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) - -#define ITsStrFactory_FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringStreams_Proxy( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringStreams_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgb_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringWithPropsRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringWithPropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsStrFactory_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetIncBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsStrFactory_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_get_RunCount_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrFactory_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfoAt_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfo_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0271 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -8DCE56A6-CFF1-4402-95FE-2B574912B54E -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0271_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0271_v0_0_s_ifspec; - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsFactory __uuidof(ITsPropsFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8DCE56A6-CFF1-4402-95FE-2B574912B54E") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeProps( - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializePropsRgb( - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeRgPropsRgb( - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeProps )( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializePropsRgb )( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializeRgPropsRgb )( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsFactory_DeserializeProps(This,pstrm,ppttp) \ - (This)->lpVtbl -> DeserializeProps(This,pstrm,ppttp) - -#define ITsPropsFactory_DeserializePropsRgb(This,prgb,pcb,ppttp) \ - (This)->lpVtbl -> DeserializePropsRgb(This,prgb,pcb,ppttp) - -#define ITsPropsFactory_DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) \ - (This)->lpVtbl -> DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - (This)->lpVtbl -> GetPropsBldr(This,pptpb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializePropsRgb_Proxy( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializePropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeRgPropsRgb_Proxy( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - -void __RPC_STUB ITsPropsFactory_DeserializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakePropsRgch_Proxy( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakePropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_GetPropsBldr_Proxy( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsPropsFactory_GetPropsBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0272 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -F1EF76E6-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0272_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0272_v0_0_s_ifspec; - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrBldr __uuidof(ITsStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetBldrClsid )( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsStrBldr_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - (This)->lpVtbl -> get_Properties(This,irun,pttp) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) - -#define ITsStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsStrBldr_GetBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetBldrClsid(This,pclsid) - -#define ITsStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Text_Proxy( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Length_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsStrBldr_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunCount_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrBldr_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsStrBldr_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBoundsOfRun_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsStrBldr_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfoAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfo_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunText_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsStrBldr_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_PropertiesAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Properties_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Replace_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceTsString_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsStrBldr_ReplaceTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceRgch_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_ReplaceRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetProperties_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_SetProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetIntPropValues_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetStrPropValue_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetString_Proxy( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Clear_Proxy( - ITsStrBldr * This); - - -void __RPC_STUB ITsStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBldrClsid_Proxy( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsStrBldr_GetBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmt_Proxy( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmtRgb_Proxy( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0273 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -F1EF76E7-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0273_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0273_v0_0_s_ifspec; - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsIncStrBldr __uuidof(ITsIncStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldrClsid )( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsIncStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsIncStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - (This)->lpVtbl -> Append(This,bstrIns) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - (This)->lpVtbl -> AppendTsString(This,ptssIns) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsIncStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsIncStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsIncStrBldr_GetIncBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetIncBldrClsid(This,pclsid) - -#define ITsIncStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsIncStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_get_Text_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsIncStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Append_Proxy( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - -void __RPC_STUB ITsIncStrBldr_Append_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendTsString_Proxy( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsIncStrBldr_AppendTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendRgch_Proxy( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - -void __RPC_STUB ITsIncStrBldr_AppendRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetIntPropValues_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsIncStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetStrPropValue_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsIncStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetString_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsIncStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Clear_Proxy( - ITsIncStrBldr * This); - - -void __RPC_STUB ITsIncStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetIncBldrClsid_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsIncStrBldr_GetIncBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmt_Proxy( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmtRgb_Proxy( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0274 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0274_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0274_v0_0_s_ifspec; - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsBldr __uuidof(ITsPropsBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - (This)->lpVtbl -> GetTextProps(This,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_IntPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_StrPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsPropsBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValueRgch_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValueRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetTextProps_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsBldr_GetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0275 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0275_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0275_v0_0_s_ifspec; - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -#define IID_ITsMultiString __uuidof(ITsMultiString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsMultiString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsMultiString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - (This)->lpVtbl -> get_StringCount(This,pctss) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) - -#define ITsMultiString_get_String(This,ws,pptss) \ - (This)->lpVtbl -> get_String(This,ws,pptss) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - (This)->lpVtbl -> putref_String(This,ws,ptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_StringCount_Proxy( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - -void __RPC_STUB ITsMultiString_get_StringCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsMultiString_GetStringFromIndex_Proxy( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_GetStringFromIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ITsMultiString_putref_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ITsMultiString_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0276 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStreamWrapper -, -4516897E-314B-49d8-8378-F2E105C80009 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0276_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0276_v0_0_s_ifspec; - -#ifndef __ITsStreamWrapper_INTERFACE_DEFINED__ -#define __ITsStreamWrapper_INTERFACE_DEFINED__ - -/* interface ITsStreamWrapper */ -/* [unique][object][uuid] */ - - -#define IID_ITsStreamWrapper __uuidof(ITsStreamWrapper) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4516897E-314B-49d8-8378-F2E105C80009") - ITsStreamWrapper : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream( - /* [retval][out] */ IStream **ppstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Contents( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Contents( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteTssAsXml( - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReadTssFromXml( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStreamWrapperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStreamWrapper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStreamWrapper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStreamWrapper * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contents )( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contents )( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *WriteTssAsXml )( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - HRESULT ( STDMETHODCALLTYPE *ReadTssFromXml )( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStreamWrapperVtbl; - - interface ITsStreamWrapper - { - CONST_VTBL struct ITsStreamWrapperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStreamWrapper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStreamWrapper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStreamWrapper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStreamWrapper_get_Stream(This,ppstrm) \ - (This)->lpVtbl -> get_Stream(This,ppstrm) - -#define ITsStreamWrapper_get_Contents(This,pbstr) \ - (This)->lpVtbl -> get_Contents(This,pbstr) - -#define ITsStreamWrapper_put_Contents(This,bstr) \ - (This)->lpVtbl -> put_Contents(This,bstr) - -#define ITsStreamWrapper_WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsStreamWrapper_ReadTssFromXml(This,pwsf,pptss) \ - (This)->lpVtbl -> ReadTssFromXml(This,pwsf,pptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Stream_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - -void __RPC_STUB ITsStreamWrapper_get_Stream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Contents_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStreamWrapper_get_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_put_Contents_Proxy( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ITsStreamWrapper_put_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_WriteTssAsXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsStreamWrapper_WriteTssAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_ReadTssFromXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStreamWrapper_ReadTssFromXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStreamWrapper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0277 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0277_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0277_v0_0_s_ifspec; - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbCommand __uuidof(IOleDbCommand) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0279 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0279_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0279_v0_0_s_ifspec; - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -#define IID_IOleDbEncap __uuidof(IOleDbEncap) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0280 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0280_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0280_v0_0_s_ifspec; - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -#define IID_IFwMetaDataCache __uuidof(IFwMetaDataCache) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0281 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0281_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0281_v0_0_s_ifspec; - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -#define IID_IDbAdmin __uuidof(IDbAdmin) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0282 */ -/* [local] */ - - - - - - -typedef /* [v1_enum] */ -enum LgLineBreak - { klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { kdmNormal = 0, - kdmSplitPrimary = kdmNormal + 1, - kdmSplitSecondary = kdmSplitPrimary + 1 - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { kipvrOK = 0, - kipvrBad = kipvrOK + 1, - kipvrUnknown = kipvrBad + 1 - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { ktwshAll = 0, - ktwshNoWs = ktwshAll + 1, - ktwshOnlyWs = ktwshNoWs + 1 - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { kutf8 = 0, - kutf16 = kutf8 + 1, - kutf32 = kutf16 + 1 - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { kvgfnCustom = 0, - kvgfnSerif = kvgfnCustom + 1, - kvgfnSansSerif = kvgfnSerif + 1, - kvgfnMonospace = kvgfnSansSerif + 1 - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { kfsNormal = 0, - kfsItalic = kfsNormal + 1, - kfsOblique = kfsItalic + 1 - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { ktuNoUnderline = 0, - ktuSingleUnderline = ktuNoUnderline + 1 - } VwTextUnderline; - -typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_LanguagePs_0282_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -typedef -enum ScriptDirCode - { kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { kjgatStretch = 1, - kjgatShrink = kjgatStretch + 1, - kjgatWeight = kjgatShrink + 1, - kjgatStep = kjgatWeight + 1, - kjgatChunk = kjgatStep + 1, - kjgatWidth = kjgatChunk + 1, - kjgatBreak = kjgatWidth + 1, - kjgatStretchInSteps = kjgatBreak + 1, - kjgatWidthInSteps = kjgatStretchInSteps + 1, - kjgatAdvWidth = kjgatWidthInSteps + 1, - kjgatAdvHeight = kjgatAdvWidth + 1, - kjgatBbLeft = kjgatAdvHeight + 1, - kjgatBbRight = kjgatBbLeft + 1, - kjgatBbTop = kjgatBbRight + 1, - kjgatBbBottom = kjgatBbTop + 1 - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_LanguagePs_0282_0002 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -FC1C0D0D-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0282_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0282_v0_0_s_ifspec; - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -#define IID_ISimpleInit __uuidof(ISimpleInit) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISimpleInit_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISimpleInit_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - (This)->lpVtbl -> InitNew(This,prgb,cb) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - (This)->lpVtbl -> get_InitializationData(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ISimpleInit_InitNew_Proxy( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISimpleInit_InitNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][propget] */ HRESULT STDMETHODCALLTYPE ISimpleInit_get_InitializationData_Proxy( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISimpleInit_get_InitializationData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0283 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0283_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0283_v0_0_s_ifspec; - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphics __uuidof(IVwGraphics) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextExt( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontDataRgch( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphics_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphics_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphics_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphics_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphics_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphics_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphics_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphics_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwGraphics_InvertRect_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_InvertRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_ForeColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_ForeColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_BackColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_BackColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawRectangle_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawRectangle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawHorzLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - -void __RPC_STUB IVwGraphics_DrawHorzLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawText_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - -void __RPC_STUB IVwGraphics_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawTextExt_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - -void __RPC_STUB IVwGraphics_DrawTextExt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextExtent_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB IVwGraphics_GetTextExtent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextLeadWidth_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - -void __RPC_STUB IVwGraphics_GetTextLeadWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetClipRect_Proxy( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - -void __RPC_STUB IVwGraphics_GetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontEmSquare_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - -void __RPC_STUB IVwGraphics_GetFontEmSquare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetGlyphMetrics_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - -void __RPC_STUB IVwGraphics_GetGlyphMetrics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontData_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - -void __RPC_STUB IVwGraphics_GetFontData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontDataRgch_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - -void __RPC_STUB IVwGraphics_GetFontDataRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_XYFromGlyphPoint_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_XYFromGlyphPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontAscent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *py); - - -void __RPC_STUB IVwGraphics_get_FontAscent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontDescent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_get_FontDescent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontCharProperties_Proxy( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_get_FontCharProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_ReleaseDC_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_ReleaseDC_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - -void __RPC_STUB IVwGraphics_get_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int xInch); - - -void __RPC_STUB IVwGraphics_put_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - -void __RPC_STUB IVwGraphics_get_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int yInch); - - -void __RPC_STUB IVwGraphics_put_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_SetupGraphics_Proxy( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_SetupGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PushClipRect_Proxy( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - -void __RPC_STUB IVwGraphics_PushClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PopClipRect_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_PopClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawPolygon_Proxy( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - -void __RPC_STUB IVwGraphics_DrawPolygon_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_RenderPicture_Proxy( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - -void __RPC_STUB IVwGraphics_RenderPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_MakePicture_Proxy( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - -void __RPC_STUB IVwGraphics_MakePicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0284 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -8E6828A3-8681-4822-B76D-6C4A25CAECE6 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0284_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0284_v0_0_s_ifspec; - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphicsWin32 __uuidof(IVwGraphicsWin32) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E6828A3-8681-4822-B76D-6C4A25CAECE6") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphicsWin32_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphicsWin32_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphicsWin32_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphicsWin32_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphicsWin32_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - (This)->lpVtbl -> Initialize(This,hdc) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - (This)->lpVtbl -> GetDeviceContext(This,phdc) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - (This)->lpVtbl -> SetMeasureDc(This,hdc) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - (This)->lpVtbl -> SetClipRect(This,prcClip) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_Initialize_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_GetDeviceContext_Proxy( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - -void __RPC_STUB IVwGraphicsWin32_GetDeviceContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetMeasureDc_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_SetMeasureDc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetClipRect_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - -void __RPC_STUB IVwGraphicsWin32_SetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0285 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -92AC8BE4-EDC8-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0285_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0285_v0_0_s_ifspec; - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -#define IID_IVwTextSource __uuidof(IVwTextSource) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwTextSource_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwTextSource_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) - -#define IVwTextSource_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwTextSource_Fetch_Proxy( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - -void __RPC_STUB IVwTextSource_Fetch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwTextSource_get_Length_Proxy( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB IVwTextSource_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0286 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -BAC7725F-1D26-42b2-8E9D-8B9175782CC7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0286_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0286_v0_0_s_ifspec; - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -#define IID_IVwJustifier __uuidof(IVwJustifier) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwJustifier_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwJustifier_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwJustifier_AdjustGlyphWidths_Proxy( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - -void __RPC_STUB IVwJustifier_AdjustGlyphWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0287 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -7407F0FC-58B0-4476-A0C8-69431801E560 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0287_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0287_v0_0_s_ifspec; - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -#define IID_ILgSegment __uuidof(ILgSegment) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7407F0FC-58B0-4476-A0C8-69431801E560") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSegment_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSegment_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - (This)->lpVtbl -> Recompute(This,ichBase,pvg) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - (This)->lpVtbl -> get_Lim(This,ichBase,pdich) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - (This)->lpVtbl -> put_Stretch(This,ichBase,xs) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) \ - (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) \ - (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawText_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Recompute_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB ILgSegment_Recompute_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Width_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_RightOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LeftOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_LeftOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Height_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Ascent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Ascent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Extent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB ILgSegment_Extent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_BoundingRect_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - -void __RPC_STUB ILgSegment_BoundingRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetActualWidth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_GetActualWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_AscentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_AscentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DescentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_DescentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightToLeft_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - -void __RPC_STUB ILgSegment_get_DirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_SetDirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - -void __RPC_STUB ILgSegment_SetDirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_WritingSystem_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - -void __RPC_STUB ILgSegment_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Lim_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_Lim_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LimInterest_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_LimInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_EndLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_EndLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_StartLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_StartLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_StartBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_StartBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_EndBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_EndBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - -void __RPC_STUB ILgSegment_get_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - -void __RPC_STUB ILgSegment_put_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_IsValidInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - -void __RPC_STUB ILgSegment_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DoBoundariesCoincide_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_DoBoundariesCoincide_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - -void __RPC_STUB ILgSegment_DrawInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionsOfIP_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - -void __RPC_STUB ILgSegment_PositionsOfIP_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - -void __RPC_STUB ILgSegment_DrawRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionOfRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - -void __RPC_STUB ILgSegment_PositionOfRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PointToChar_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - -void __RPC_STUB ILgSegment_PointToChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ArrowKeyPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_ArrowKeyPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ExtendSelectionPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - -void __RPC_STUB ILgSegment_ExtendSelectionPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetCharPlacement_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - -void __RPC_STUB ILgSegment_GetCharPlacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0288 */ -/* [local] */ - -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_LanguagePs_0288_0001 - { kestNoMore = 0, - kestMoreLines = kestNoMore + 1, - kestHardBreak = kestMoreLines + 1, - kestBadBreak = kestHardBreak + 1, - kestOkayBreak = kestBadBreak + 1, - kestWsBreak = kestOkayBreak + 1, - kestMoreWhtsp = kestWsBreak + 1, - kestNothingFit = kestMoreWhtsp + 1 - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -93CB892F-16D1-4dca-9C71-2E804BC9395C -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0288_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0288_v0_0_s_ifspec; - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -#define IID_IRenderEngine __uuidof(IRenderEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("93CB892F-16D1-4dca-9C71-2E804BC9395C") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontIsValid( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *FontIsValid )( - IRenderEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) - -#define IRenderEngine_FontIsValid(This) \ - (This)->lpVtbl -> FontIsValid(This) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - (This)->lpVtbl -> get_SegDatMaxLength(This,cb) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) - -#define IRenderEngine_get_ClassId(This,pguid) \ - (This)->lpVtbl -> get_ClassId(This,pguid) - -#define IRenderEngine_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InitRenderer_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IRenderEngine_InitRenderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FontIsValid_Proxy( - IRenderEngine * This); - - -void __RPC_STUB IRenderEngine_FontIsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_SegDatMaxLength_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - -void __RPC_STUB IRenderEngine_get_SegDatMaxLength_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FindBreakPoint_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - -void __RPC_STUB IRenderEngine_FindBreakPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ScriptDirection_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - -void __RPC_STUB IRenderEngine_get_ScriptDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ClassId_Proxy( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - -void __RPC_STUB IRenderEngine_get_ClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InterpretChrp_Proxy( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IRenderEngine_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB IRenderEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IRenderEngine_putref_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IRenderEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0289 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -0A439F99-7BF2-4e11-A871-8AFAEB2B7D53 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0289_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0289_v0_0_s_ifspec; - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -#define IID_IRenderingFeatures __uuidof(IRenderingFeatures) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderingFeatures_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderingFeatures_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureIDs_Proxy( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - -void __RPC_STUB IRenderingFeatures_GetFeatureIDs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValues_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValueLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValueLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0290 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -D7364EF2-43C0-4440-872A-336A4647B9A3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0290_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0290_v0_0_s_ifspec; - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -#define IID_IJustifyingRenderer __uuidof(IJustifyingRenderer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D7364EF2-43C0-4440-872A-336A4647B9A3") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IJustifyingRenderer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IJustifyingRenderer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0291 */ -/* [local] */ - - - - - - - - - - - - - - - -typedef /* [v1_enum] */ -enum LgGeneralCharCategory - { kccLu = 0, - kccLl = kccLu + 1, - kccLt = kccLl + 1, - kccLm = kccLt + 1, - kccLo = kccLm + 1, - kccMn = kccLo + 1, - kccMc = kccMn + 1, - kccMe = kccMc + 1, - kccNd = kccMe + 1, - kccNl = kccNd + 1, - kccNo = kccNl + 1, - kccZs = kccNo + 1, - kccZl = kccZs + 1, - kccZp = kccZl + 1, - kccCc = kccZp + 1, - kccCf = kccCc + 1, - kccCs = kccCf + 1, - kccCo = kccCs + 1, - kccCn = kccCo + 1, - kccPc = kccCn + 1, - kccPd = kccPc + 1, - kccPs = kccPd + 1, - kccPe = kccPs + 1, - kccPi = kccPe + 1, - kccPf = kccPi + 1, - kccPo = kccPf + 1, - kccSm = kccPo + 1, - kccSc = kccSm + 1, - kccSk = kccSc + 1, - kccSo = kccSk + 1 - } LgGeneralCharCategory; - -typedef /* [v1_enum] */ -enum LgBidiCategory - { kbicL = 0, - kbicLRE = kbicL + 1, - kbicLRO = kbicLRE + 1, - kbicR = kbicLRO + 1, - kbicAL = kbicR + 1, - kbicRLE = kbicAL + 1, - kbicRLO = kbicRLE + 1, - kbicPDF = kbicRLO + 1, - kbicEN = kbicPDF + 1, - kbicES = kbicEN + 1, - kbicET = kbicES + 1, - kbicAN = kbicET + 1, - kbicCS = kbicAN + 1, - kbicNSM = kbicCS + 1, - kbicBN = kbicNSM + 1, - kbicB = kbicBN + 1, - kbicS = kbicB + 1, - kbicWS = kbicS + 1, - kbicON = kbicWS + 1 - } LgBidiCategory; - -typedef /* [v1_enum] */ -enum LgLBP - { klbpAI = 0, - klbpAL = klbpAI + 1, - klbpB2 = klbpAL + 1, - klbpBA = klbpB2 + 1, - klbpBB = klbpBA + 1, - klbpBK = klbpBB + 1, - klbpCB = klbpBK + 1, - klbpCL = klbpCB + 1, - klbpCM = klbpCL + 1, - klbpCR = klbpCM + 1, - klbpEX = klbpCR + 1, - klbpGL = klbpEX + 1, - klbpHY = klbpGL + 1, - klbpID = klbpHY + 1, - klbpIN = klbpID + 1, - klbpIS = klbpIN + 1, - klbpLF = klbpIS + 1, - klbpNS = klbpLF + 1, - klbpNU = klbpNS + 1, - klbpOP = klbpNU + 1, - klbpPO = klbpOP + 1, - klbpPR = klbpPO + 1, - klbpQU = klbpPR + 1, - klbpSA = klbpQU + 1, - klbpSG = klbpSA + 1, - klbpSP = klbpSG + 1, - klbpSY = klbpSP + 1, - klbpXX = klbpSY + 1, - klbpZW = klbpXX + 1 - } LgLBP; - -typedef /* [v1_enum] */ -enum LgDecompMapTag - { kdtNoTag = 0, - kdtFont = kdtNoTag + 1, - kdtNoBreak = kdtFont + 1, - kdtInitial = kdtNoBreak + 1, - kdtMedial = kdtInitial + 1, - kdtFinal = kdtMedial + 1, - kdtIsolated = kdtFinal + 1, - kdtCircle = kdtIsolated + 1, - kdtSuper = kdtCircle + 1, - kdtSub = kdtSuper + 1, - kdtVertical = kdtSub + 1, - kdtWide = kdtVertical + 1, - kdtNarrow = kdtWide + 1, - kdtSmall = kdtNarrow + 1, - kdtSquare = kdtSmall + 1, - kdtFraction = kdtSquare + 1, - kdtCompat = kdtFraction + 1 - } LgDecompMapTag; - -typedef /* [v1_enum] */ -enum LgXMLTag - { kxmlInvalid = 0, - kxmlChardefs = kxmlInvalid + 1, - kxmlDef = kxmlChardefs + 1, - kxmlUdata = kxmlDef + 1, - kxmlLinebrk = kxmlUdata + 1 - } LgXMLTag; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollation -, -254DB9E3-0265-49CF-A19F-3C75E8525A28 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0291_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0291_v0_0_s_ifspec; - -#ifndef __ILgCollation_INTERFACE_DEFINED__ -#define __ILgCollation_INTERFACE_DEFINED__ - -/* interface ILgCollation */ -/* [unique][object][uuid] */ - - -#define IID_ILgCollation __uuidof(ILgCollation) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("254DB9E3-0265-49CF-A19F-3C75E8525A28") - ILgCollation : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hvo( - /* [retval][out] */ int *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinLCID( - /* [retval][out] */ int *pnCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinLCID( - /* [in] */ int nCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinCollation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinCollation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceText( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceText( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuRules( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuRules( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollation * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollation * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollation * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hvo )( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinLCID )( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinLCID )( - ILgCollation * This, - /* [in] */ int nCode); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinCollation )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinCollation )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceName )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceName )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceText )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceText )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuRules )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuRules )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } ILgCollationVtbl; - - interface ILgCollation - { - CONST_VTBL struct ILgCollationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollation_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollation_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollation_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollation_get_Name(This,ws,pbstr) \ - (This)->lpVtbl -> get_Name(This,ws,pbstr) - -#define ILgCollation_put_Name(This,ws,bstr) \ - (This)->lpVtbl -> put_Name(This,ws,bstr) - -#define ILgCollation_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgCollation_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgCollation_get_Hvo(This,phvo) \ - (This)->lpVtbl -> get_Hvo(This,phvo) - -#define ILgCollation_get_WinLCID(This,pnCode) \ - (This)->lpVtbl -> get_WinLCID(This,pnCode) - -#define ILgCollation_put_WinLCID(This,nCode) \ - (This)->lpVtbl -> put_WinLCID(This,nCode) - -#define ILgCollation_get_WinCollation(This,pbstr) \ - (This)->lpVtbl -> get_WinCollation(This,pbstr) - -#define ILgCollation_put_WinCollation(This,bstr) \ - (This)->lpVtbl -> put_WinCollation(This,bstr) - -#define ILgCollation_get_IcuResourceName(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceName(This,pbstr) - -#define ILgCollation_put_IcuResourceName(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceName(This,bstr) - -#define ILgCollation_get_IcuResourceText(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceText(This,pbstr) - -#define ILgCollation_put_IcuResourceText(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceText(This,bstr) - -#define ILgCollation_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgCollation_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgCollation_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgCollation_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgCollation_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgCollation_get_IcuRules(This,pbstr) \ - (This)->lpVtbl -> get_IcuRules(This,pbstr) - -#define ILgCollation_put_IcuRules(This,bstr) \ - (This)->lpVtbl -> put_IcuRules(This,bstr) - -#define ILgCollation_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollation_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWsCount_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgCollation_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWss_Proxy( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgCollation_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Hvo_Proxy( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - -void __RPC_STUB ILgCollation_get_Hvo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinLCID_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - -void __RPC_STUB ILgCollation_get_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinLCID_Proxy( - ILgCollation * This, - /* [in] */ int nCode); - - -void __RPC_STUB ILgCollation_put_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinCollation_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinCollation_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceName_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceName_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceText_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceText_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Dirty_Proxy( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgCollation_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Dirty_Proxy( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgCollation_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_WriteAsXml_Proxy( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgCollation_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Serialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Deserialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuRules_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuRules_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollation_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollation_putref_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollation_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollation_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0292 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -28BC5EDC-3EF3-4db2-8B90-556200FD97ED -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0292_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0292_v0_0_s_ifspec; - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystem __uuidof(ILgWritingSystem) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterFrom( - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizeEngine( - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WordBreakEngine( - /* [retval][out] */ ILgTokenizer **pptoker) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellingFactory( - /* [retval][out] */ ILgSpellCheckFactory **ppspfact) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckEngine( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchEngine( - /* [retval][out] */ ILgSearchEngine **ppsrcheng) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompileEngines( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RightToLeft( - /* [in] */ ComBool fRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SansFontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SansFontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSansSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSansSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMonospace( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMonospace( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyMan( - /* [retval][out] */ ComBool *pfKeyMan) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeyMan( - /* [in] */ ComBool fKeyMan) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UiName( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollationCount( - /* [retval][out] */ int *pccoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collation( - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Collation( - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveCollation( - /* [in] */ int icoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Abbr( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Abbr( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollatingEngine( - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTracing( - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIcuLocaleParts( - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LegacyMapping( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LegacyMapping( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanKbdName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeymanKbdName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveIfDirty( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallLanguage( - ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( - /* [retval][out] */ DATE *pdate) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( - /* [in] */ DATE date) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentInputLanguage( - /* [retval][out] */ int *pnLangId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentInputLanguage( - /* [in] */ int nLangId) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterFrom )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizeEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordBreakEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellingFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - HRESULT ( STDMETHODCALLTYPE *CompileEngines )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightToLeft )( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SansFontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SansFontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSansSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSansSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMonospace )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMonospace )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyMan )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyMan )( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UiName )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollationCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - HRESULT ( STDMETHODCALLTYPE *RemoveCollation )( - ILgWritingSystem * This, - /* [in] */ int icoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollatingEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - HRESULT ( STDMETHODCALLTYPE *SetTracing )( - ILgWritingSystem * This, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *GetIcuLocaleParts )( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LegacyMapping )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LegacyMapping )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanKbdName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeymanKbdName )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SaveIfDirty )( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *InstallLanguage )( - ILgWritingSystem * This, - ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastModified )( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastModified )( - ILgWritingSystem * This, - /* [in] */ DATE date); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystem_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystem_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystem_get_WritingSystem(This,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,pws) - -#define ILgWritingSystem_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgWritingSystem_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgWritingSystem_get_Name(This,ws,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ws,pbstrName) - -#define ILgWritingSystem_put_Name(This,ws,bstrName) \ - (This)->lpVtbl -> put_Name(This,ws,bstrName) - -#define ILgWritingSystem_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgWritingSystem_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgWritingSystem_get_ConverterFrom(This,ws,ppstrconv) \ - (This)->lpVtbl -> get_ConverterFrom(This,ws,ppstrconv) - -#define ILgWritingSystem_get_NormalizeEngine(This,ppstrconv) \ - (This)->lpVtbl -> get_NormalizeEngine(This,ppstrconv) - -#define ILgWritingSystem_get_WordBreakEngine(This,pptoker) \ - (This)->lpVtbl -> get_WordBreakEngine(This,pptoker) - -#define ILgWritingSystem_get_SpellingFactory(This,ppspfact) \ - (This)->lpVtbl -> get_SpellingFactory(This,ppspfact) - -#define ILgWritingSystem_get_SpellCheckEngine(This,ppspchk) \ - (This)->lpVtbl -> get_SpellCheckEngine(This,ppspchk) - -#define ILgWritingSystem_get_SearchEngine(This,ppsrcheng) \ - (This)->lpVtbl -> get_SearchEngine(This,ppsrcheng) - -#define ILgWritingSystem_CompileEngines(This) \ - (This)->lpVtbl -> CompileEngines(This) - -#define ILgWritingSystem_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgWritingSystem_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgWritingSystem_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgWritingSystem_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgWritingSystem_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgWritingSystem_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystem_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgWritingSystem_get_RightToLeft(This,pfRightToLeft) \ - (This)->lpVtbl -> get_RightToLeft(This,pfRightToLeft) - -#define ILgWritingSystem_put_RightToLeft(This,fRightToLeft) \ - (This)->lpVtbl -> put_RightToLeft(This,fRightToLeft) - -#define ILgWritingSystem_get_Renderer(This,pvg,ppreneng) \ - (This)->lpVtbl -> get_Renderer(This,pvg,ppreneng) - -#define ILgWritingSystem_get_FontVariation(This,pbstr) \ - (This)->lpVtbl -> get_FontVariation(This,pbstr) - -#define ILgWritingSystem_put_FontVariation(This,bstr) \ - (This)->lpVtbl -> put_FontVariation(This,bstr) - -#define ILgWritingSystem_get_SansFontVariation(This,pbstr) \ - (This)->lpVtbl -> get_SansFontVariation(This,pbstr) - -#define ILgWritingSystem_put_SansFontVariation(This,bstr) \ - (This)->lpVtbl -> put_SansFontVariation(This,bstr) - -#define ILgWritingSystem_get_DefaultSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultSansSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSansSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSansSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSansSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultMonospace(This,pbstr) \ - (This)->lpVtbl -> get_DefaultMonospace(This,pbstr) - -#define ILgWritingSystem_put_DefaultMonospace(This,bstr) \ - (This)->lpVtbl -> put_DefaultMonospace(This,bstr) - -#define ILgWritingSystem_get_KeyMan(This,pfKeyMan) \ - (This)->lpVtbl -> get_KeyMan(This,pfKeyMan) - -#define ILgWritingSystem_put_KeyMan(This,fKeyMan) \ - (This)->lpVtbl -> put_KeyMan(This,fKeyMan) - -#define ILgWritingSystem_get_UiName(This,ws,pbstr) \ - (This)->lpVtbl -> get_UiName(This,ws,pbstr) - -#define ILgWritingSystem_get_CollationCount(This,pccoll) \ - (This)->lpVtbl -> get_CollationCount(This,pccoll) - -#define ILgWritingSystem_get_Collation(This,icoll,ppcoll) \ - (This)->lpVtbl -> get_Collation(This,icoll,ppcoll) - -#define ILgWritingSystem_putref_Collation(This,icoll,pcoll) \ - (This)->lpVtbl -> putref_Collation(This,icoll,pcoll) - -#define ILgWritingSystem_RemoveCollation(This,icoll) \ - (This)->lpVtbl -> RemoveCollation(This,icoll) - -#define ILgWritingSystem_get_Abbr(This,ws,pbstr) \ - (This)->lpVtbl -> get_Abbr(This,ws,pbstr) - -#define ILgWritingSystem_put_Abbr(This,ws,bstr) \ - (This)->lpVtbl -> put_Abbr(This,ws,bstr) - -#define ILgWritingSystem_get_AbbrWsCount(This,pcws) \ - (This)->lpVtbl -> get_AbbrWsCount(This,pcws) - -#define ILgWritingSystem_get_AbbrWss(This,cws,prgws) \ - (This)->lpVtbl -> get_AbbrWss(This,cws,prgws) - -#define ILgWritingSystem_get_Description(This,ws,pptss) \ - (This)->lpVtbl -> get_Description(This,ws,pptss) - -#define ILgWritingSystem_put_Description(This,ws,ptss) \ - (This)->lpVtbl -> put_Description(This,ws,ptss) - -#define ILgWritingSystem_get_DescriptionWsCount(This,pcws) \ - (This)->lpVtbl -> get_DescriptionWsCount(This,pcws) - -#define ILgWritingSystem_get_DescriptionWss(This,cws,prgws) \ - (This)->lpVtbl -> get_DescriptionWss(This,cws,prgws) - -#define ILgWritingSystem_get_CollatingEngine(This,ppcoleng) \ - (This)->lpVtbl -> get_CollatingEngine(This,ppcoleng) - -#define ILgWritingSystem_get_CharPropEngine(This,pppropeng) \ - (This)->lpVtbl -> get_CharPropEngine(This,pppropeng) - -#define ILgWritingSystem_SetTracing(This,n) \ - (This)->lpVtbl -> SetTracing(This,n) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define ILgWritingSystem_get_IcuLocale(This,pbstr) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstr) - -#define ILgWritingSystem_put_IcuLocale(This,bstr) \ - (This)->lpVtbl -> put_IcuLocale(This,bstr) - -#define ILgWritingSystem_GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) \ - (This)->lpVtbl -> GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) - -#define ILgWritingSystem_get_LegacyMapping(This,pbstr) \ - (This)->lpVtbl -> get_LegacyMapping(This,pbstr) - -#define ILgWritingSystem_put_LegacyMapping(This,bstr) \ - (This)->lpVtbl -> put_LegacyMapping(This,bstr) - -#define ILgWritingSystem_get_KeymanKbdName(This,pbstr) \ - (This)->lpVtbl -> get_KeymanKbdName(This,pbstr) - -#define ILgWritingSystem_put_KeymanKbdName(This,bstr) \ - (This)->lpVtbl -> put_KeymanKbdName(This,bstr) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - (This)->lpVtbl -> get_LanguageName(This,pbstr) - -#define ILgWritingSystem_get_CountryName(This,pbstr) \ - (This)->lpVtbl -> get_CountryName(This,pbstr) - -#define ILgWritingSystem_get_VariantName(This,pbstr) \ - (This)->lpVtbl -> get_VariantName(This,pbstr) - -#define ILgWritingSystem_get_LanguageAbbr(This,pbstr) \ - (This)->lpVtbl -> get_LanguageAbbr(This,pbstr) - -#define ILgWritingSystem_get_CountryAbbr(This,pbstr) \ - (This)->lpVtbl -> get_CountryAbbr(This,pbstr) - -#define ILgWritingSystem_get_VariantAbbr(This,pbstr) \ - (This)->lpVtbl -> get_VariantAbbr(This,pbstr) - -#define ILgWritingSystem_SaveIfDirty(This,pode) \ - (This)->lpVtbl -> SaveIfDirty(This,pode) - -#define ILgWritingSystem_InstallLanguage(This,fForce) \ - (This)->lpVtbl -> InstallLanguage(This,fForce) - -#define ILgWritingSystem_get_LastModified(This,pdate) \ - (This)->lpVtbl -> get_LastModified(This,pdate) - -#define ILgWritingSystem_put_LastModified(This,date) \ - (This)->lpVtbl -> put_LastModified(This,date) - -#define ILgWritingSystem_get_CurrentInputLanguage(This,pnLangId) \ - (This)->lpVtbl -> get_CurrentInputLanguage(This,pnLangId) - -#define ILgWritingSystem_put_CurrentInputLanguage(This,nLangId) \ - (This)->lpVtbl -> put_CurrentInputLanguage(This,nLangId) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystem_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgWritingSystem_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgWritingSystem_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Locale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgWritingSystem_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Locale_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgWritingSystem_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_ConverterFrom_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_ConverterFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NormalizeEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_NormalizeEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WordBreakEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - -void __RPC_STUB ILgWritingSystem_get_WordBreakEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellingFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - -void __RPC_STUB ILgWritingSystem_get_SpellingFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellCheckEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgWritingSystem_get_SpellCheckEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SearchEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - -void __RPC_STUB ILgWritingSystem_get_SearchEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_CompileEngines_Proxy( - ILgWritingSystem * This); - - -void __RPC_STUB ILgWritingSystem_CompileEngines_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Dirty_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgWritingSystem_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Dirty_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgWritingSystem_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgWritingSystem_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_WriteAsXml_Proxy( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgWritingSystem_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Serialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Deserialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - -void __RPC_STUB ILgWritingSystem_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - -void __RPC_STUB ILgWritingSystem_put_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Renderer_Proxy( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - -void __RPC_STUB ILgWritingSystem_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_FontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_FontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeyMan_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - -void __RPC_STUB ILgWritingSystem_get_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeyMan_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - -void __RPC_STUB ILgWritingSystem_put_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_UiName_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_UiName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollationCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - -void __RPC_STUB ILgWritingSystem_get_CollationCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - -void __RPC_STUB ILgWritingSystem_get_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - -void __RPC_STUB ILgWritingSystem_putref_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_RemoveCollation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll); - - -void __RPC_STUB ILgWritingSystem_RemoveCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgWritingSystem_get_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgWritingSystem_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollatingEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystem_get_CollatingEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CharPropEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - -void __RPC_STUB ILgWritingSystem_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SetTracing_Proxy( - ILgWritingSystem * This, - /* [in] */ int n); - - -void __RPC_STUB ILgWritingSystem_SetTracing_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InterpretChrp_Proxy( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB ILgWritingSystem_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_GetIcuLocaleParts_Proxy( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - -void __RPC_STUB ILgWritingSystem_GetIcuLocaleParts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SaveIfDirty_Proxy( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB ILgWritingSystem_SaveIfDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InstallLanguage_Proxy( - ILgWritingSystem * This, - ComBool fForce); - - -void __RPC_STUB ILgWritingSystem_InstallLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LastModified_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - -void __RPC_STUB ILgWritingSystem_get_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LastModified_Proxy( - ILgWritingSystem * This, - /* [in] */ DATE date); - - -void __RPC_STUB ILgWritingSystem_put_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - -void __RPC_STUB ILgWritingSystem_get_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - -void __RPC_STUB ILgWritingSystem_put_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0293 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgInputMethodEditor -, -17aebfe0-c00a-11d2-8078-0000c0fb81b5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0293_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0293_v0_0_s_ifspec; - -#ifndef __ILgInputMethodEditor_INTERFACE_DEFINED__ -#define __ILgInputMethodEditor_INTERFACE_DEFINED__ - -/* interface ILgInputMethodEditor */ -/* [unique][object][uuid] */ - - -#define IID_ILgInputMethodEditor __uuidof(ILgInputMethodEditor) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("17aebfe0-c00a-11d2-8078-0000c0fb81b5") - ILgInputMethodEditor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Setup( void) = 0; - - virtual /* [restricted][local] */ HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backspace( - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteForward( - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgInputMethodEditorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgInputMethodEditor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgInputMethodEditor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgInputMethodEditor * This); - - HRESULT ( STDMETHODCALLTYPE *Setup )( - ILgInputMethodEditor * This); - - /* [restricted][local] */ HRESULT ( STDMETHODCALLTYPE *Replace )( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - HRESULT ( STDMETHODCALLTYPE *Backspace )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - HRESULT ( STDMETHODCALLTYPE *DeleteForward )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - END_INTERFACE - } ILgInputMethodEditorVtbl; - - interface ILgInputMethodEditor - { - CONST_VTBL struct ILgInputMethodEditorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgInputMethodEditor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgInputMethodEditor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgInputMethodEditor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgInputMethodEditor_Setup(This) \ - (This)->lpVtbl -> Setup(This) - -#define ILgInputMethodEditor_Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) \ - (This)->lpVtbl -> Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) - -#define ILgInputMethodEditor_Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) \ - (This)->lpVtbl -> Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) - -#define ILgInputMethodEditor_DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) \ - (This)->lpVtbl -> DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) - -#define ILgInputMethodEditor_IsValidInsertionPoint(This,ich,ptss,pfValid) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ich,ptss,pfValid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Setup_Proxy( - ILgInputMethodEditor * This); - - -void __RPC_STUB ILgInputMethodEditor_Setup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][local] */ HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Replace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - -void __RPC_STUB ILgInputMethodEditor_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Backspace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - -void __RPC_STUB ILgInputMethodEditor_Backspace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_DeleteForward_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - -void __RPC_STUB ILgInputMethodEditor_DeleteForward_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_IsValidInsertionPoint_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - -void __RPC_STUB ILgInputMethodEditor_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgInputMethodEditor_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0294 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgFontManager -, -10894680-F384-11d3-B5D1-00400543A266 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0294_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0294_v0_0_s_ifspec; - -#ifndef __ILgFontManager_INTERFACE_DEFINED__ -#define __ILgFontManager_INTERFACE_DEFINED__ - -/* interface ILgFontManager */ -/* [unique][object][uuid] */ - - -#define IID_ILgFontManager __uuidof(ILgFontManager) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("10894680-F384-11d3-B5D1-00400543A266") - ILgFontManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE IsFontAvailable( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsFontAvailableRgch( - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE AvailableFonts( - /* [out] */ BSTR *pbstrNames) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefreshFontList( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgFontManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgFontManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgFontManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgFontManager * This); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailable )( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailableRgch )( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *AvailableFonts )( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - HRESULT ( STDMETHODCALLTYPE *RefreshFontList )( - ILgFontManager * This); - - END_INTERFACE - } ILgFontManagerVtbl; - - interface ILgFontManager - { - CONST_VTBL struct ILgFontManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgFontManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgFontManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgFontManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgFontManager_IsFontAvailable(This,bstrName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailable(This,bstrName,pfAvail) - -#define ILgFontManager_IsFontAvailableRgch(This,cch,prgchName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailableRgch(This,cch,prgchName,pfAvail) - -#define ILgFontManager_AvailableFonts(This,pbstrNames) \ - (This)->lpVtbl -> AvailableFonts(This,pbstrNames) - -#define ILgFontManager_RefreshFontList(This) \ - (This)->lpVtbl -> RefreshFontList(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailable_Proxy( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailableRgch_Proxy( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailableRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_AvailableFonts_Proxy( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - -void __RPC_STUB ILgFontManager_AvailableFonts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_RefreshFontList_Proxy( - ILgFontManager * This); - - -void __RPC_STUB ILgFontManager_RefreshFontList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgFontManager_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0295 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgCollatingOptions - { fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = fcoDontIgnoreVariant + 1 - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -DB78D60B-E43E-4464-B8AE-C5C9A00E2C04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0295_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0295_v0_0_s_ifspec; - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgCollatingEngine __uuidof(ILgCollatingEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollatingEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollatingEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - (This)->lpVtbl -> Open(This,bstrLocale) - -#define ILgCollatingEngine_Close(This) \ - (This)->lpVtbl -> Close(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKey_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_SortKeyRgch_Proxy( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCollatingEngine_SortKeyRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Compare_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_Compare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollatingEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_putref_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollatingEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKeyVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKeyVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_CompareVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_CompareVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Open_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB ILgCollatingEngine_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Close_Proxy( - ILgCollatingEngine * This); - - -void __RPC_STUB ILgCollatingEngine_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0296 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCharacterPropertyEngine -, -7C8B7F40-40C8-47f7-B10B-45372415778D -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0296_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0296_v0_0_s_ifspec; - -#ifndef __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ -#define __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ - -/* interface ILgCharacterPropertyEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgCharacterPropertyEngine __uuidof(ILgCharacterPropertyEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7C8B7F40-40C8-47f7-B10B-45372415778D") - ILgCharacterPropertyEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GeneralCategory( - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BidiCategory( - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPunctuation( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNumber( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSeparator( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSymbol( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMark( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOther( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUpper( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLower( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsTitle( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsModifier( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOtherLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClose( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordMedial( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsControl( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToLowerCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToUpperCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToTitleCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToLower( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToUpper( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToTitle( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToLowerRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToUpperRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToTitleRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserDefinedClass( - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SoundAlikeKey( - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterName( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Decomposition( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DecompositionRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullDecomp( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FullDecompRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumericValue( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CombiningClass( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comment( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakStatus( - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE StripDiacritics( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StripDiacriticsRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE NormalizeKd( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeKdRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCharacterPropertyEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCharacterPropertyEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCharacterPropertyEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCharacterPropertyEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeKd )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgCharacterPropertyEngineVtbl; - - interface ILgCharacterPropertyEngine - { - CONST_VTBL struct ILgCharacterPropertyEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCharacterPropertyEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCharacterPropertyEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCharacterPropertyEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCharacterPropertyEngine_get_GeneralCategory(This,ch,pcc) \ - (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) - -#define ILgCharacterPropertyEngine_get_BidiCategory(This,ch,pbic) \ - (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) - -#define ILgCharacterPropertyEngine_get_IsLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordForming(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsPunctuation(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsNumber(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSeparator(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSymbol(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsMark(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsMark(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOther(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOther(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsUpper(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsLower(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLower(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsTitle(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsModifier(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOtherLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOpen(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsClose(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsClose(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordMedial(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsControl(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsControl(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_ToLowerCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToUpperCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToTitleCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_ToLower(This,bstr,pbstr) \ - (This)->lpVtbl -> ToLower(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToUpper(This,bstr,pbstr) \ - (This)->lpVtbl -> ToUpper(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToTitle(This,bstr,pbstr) \ - (This)->lpVtbl -> ToTitle(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) - -#define ILgCharacterPropertyEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) - -#define ILgCharacterPropertyEngine_get_CharacterName(This,ch,pbstrName) \ - (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) - -#define ILgCharacterPropertyEngine_get_Decomposition(This,ch,pbstr) \ - (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_FullDecomp(This,ch,pbstrOut) \ - (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) - -#define ILgCharacterPropertyEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_NumericValue(This,ch,pn) \ - (This)->lpVtbl -> get_NumericValue(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_CombiningClass(This,ch,pn) \ - (This)->lpVtbl -> get_CombiningClass(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_Comment(This,ch,pbstr) \ - (This)->lpVtbl -> get_Comment(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) - -#define ILgCharacterPropertyEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) - -#define ILgCharacterPropertyEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) - -#define ILgCharacterPropertyEngine_StripDiacritics(This,bstr,pbstr) \ - (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_NormalizeKd(This,bstr,pbstr) \ - (This)->lpVtbl -> NormalizeKd(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgCharacterPropertyEngine_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgCharacterPropertyEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) - -#define ILgCharacterPropertyEngine_put_LineBreakText(This,prgchIn,cchMax) \ - (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) - -#define ILgCharacterPropertyEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) - -#define ILgCharacterPropertyEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_GeneralCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_GeneralCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_BidiCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_BidiCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordForming_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordForming_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsPunctuation_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsPunctuation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsNumber_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSeparator_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSeparator_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSymbol_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSymbol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsMark_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOther_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOther_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsModifier_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsModifier_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOtherLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOtherLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOpen_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsClose_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsClose_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordMedial_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordMedial_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsControl_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsControl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToLowerCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToLowerCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToUpperCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToUpperCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToTitleCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToTitleCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLowerRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLowerRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpperRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpperRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitleRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUserDefinedClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUserDefinedClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_SoundAlikeKey_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_SoundAlikeKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CharacterName_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CharacterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Decomposition_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Decomposition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_DecompositionRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_DecompositionRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_FullDecomp_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_FullDecomp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_FullDecompRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_FullDecompRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_NumericValue_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_NumericValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CombiningClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CombiningClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Comment_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Comment_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakProps_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakStatus_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakStatus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakInfo_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacritics_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacriticsRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacriticsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKd_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKdRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKdRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_LineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_LineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakBefore_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakBefore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakAfter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakAfter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0297 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSearchEngine -, -0D224001-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0297_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0297_v0_0_s_ifspec; - -#ifndef __ILgSearchEngine_INTERFACE_DEFINED__ -#define __ILgSearchEngine_INTERFACE_DEFINED__ - -/* interface ILgSearchEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgSearchEngine __uuidof(ILgSearchEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224001-03C7-11d3-8078-0000C0FB81B5") - ILgSearchEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetPattern( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetReplacePattern( - /* [in] */ BSTR bstrPattern) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPatternDialog( - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindString( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindReplace( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSearchEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSearchEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSearchEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSearchEngine * This); - - HRESULT ( STDMETHODCALLTYPE *SetPattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - HRESULT ( STDMETHODCALLTYPE *SetReplacePattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - HRESULT ( STDMETHODCALLTYPE *ShowPatternDialog )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - HRESULT ( STDMETHODCALLTYPE *FindString )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *FindReplace )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - END_INTERFACE - } ILgSearchEngineVtbl; - - interface ILgSearchEngine - { - CONST_VTBL struct ILgSearchEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSearchEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSearchEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSearchEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSearchEngine_SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) \ - (This)->lpVtbl -> SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) - -#define ILgSearchEngine_SetReplacePattern(This,bstrPattern) \ - (This)->lpVtbl -> SetReplacePattern(This,bstrPattern) - -#define ILgSearchEngine_ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) \ - (This)->lpVtbl -> ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) - -#define ILgSearchEngine_FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) \ - (This)->lpVtbl -> FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) - -#define ILgSearchEngine_FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) \ - (This)->lpVtbl -> FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetPattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - -void __RPC_STUB ILgSearchEngine_SetPattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetReplacePattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - -void __RPC_STUB ILgSearchEngine_SetReplacePattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_ShowPatternDialog_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - -void __RPC_STUB ILgSearchEngine_ShowPatternDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindString_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB ILgSearchEngine_FindString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindReplace_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - -void __RPC_STUB ILgSearchEngine_FindReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSearchEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0298 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgStringConverter -, -0D224002-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0298_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0298_v0_0_s_ifspec; - -#ifndef __ILgStringConverter_INTERFACE_DEFINED__ -#define __ILgStringConverter_INTERFACE_DEFINED__ - -/* interface ILgStringConverter */ -/* [unique][object][uuid] */ - - -#define IID_ILgStringConverter __uuidof(ILgStringConverter) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224002-03C7-11d3-8078-0000C0FB81B5") - ILgStringConverter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ConvertString( - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConvertStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgStringConverterVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgStringConverter * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgStringConverter * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgStringConverter * This); - - HRESULT ( STDMETHODCALLTYPE *ConvertString )( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConvertStringRgch )( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - END_INTERFACE - } ILgStringConverterVtbl; - - interface ILgStringConverter - { - CONST_VTBL struct ILgStringConverterVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgStringConverter_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgStringConverter_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgStringConverter_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgStringConverter_ConvertString(This,bstrIn,pbstrOut) \ - (This)->lpVtbl -> ConvertString(This,bstrIn,pbstrOut) - -#define ILgStringConverter_ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertString_Proxy( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgStringConverter_ConvertString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertStringRgch_Proxy( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgStringConverter_ConvertStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgStringConverter_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0299 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTokenizer -, -0D224003-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0299_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0299_v0_0_s_ifspec; - -#ifndef __ILgTokenizer_INTERFACE_DEFINED__ -#define __ILgTokenizer_INTERFACE_DEFINED__ - -/* interface ILgTokenizer */ -/* [unique][object][uuid] */ - - -#define IID_ILgTokenizer __uuidof(ILgTokenizer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224003-03C7-11d3-8078-0000C0FB81B5") - ILgTokenizer : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetToken( - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenStart( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenEnd( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTokenizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTokenizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTokenizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTokenizer * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetToken )( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenStart )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenEnd )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - END_INTERFACE - } ILgTokenizerVtbl; - - interface ILgTokenizer - { - CONST_VTBL struct ILgTokenizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTokenizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTokenizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTokenizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTokenizer_GetToken(This,prgchInput,cch,pichMin,pichLim) \ - (This)->lpVtbl -> GetToken(This,prgchInput,cch,pichMin,pichLim) - -#define ILgTokenizer_get_TokenStart(This,bstrInput,ichFirst,pichMin) \ - (This)->lpVtbl -> get_TokenStart(This,bstrInput,ichFirst,pichMin) - -#define ILgTokenizer_get_TokenEnd(This,bstrInput,ichFirst,pichLim) \ - (This)->lpVtbl -> get_TokenEnd(This,bstrInput,ichFirst,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_GetToken_Proxy( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_GetToken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenStart_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ILgTokenizer_get_TokenStart_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenEnd_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_get_TokenEnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTokenizer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0300 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgSpellCheckOptions - { fsplcNil = 0, - fsplcSuggestFromUserDict = 0x1, - fsplcIgnoreAllCaps = 0x2, - fsplcIgnoreMixedDigits = 0x4, - fsplcIgnoreRomanNumerals = 0x8, - fsplcFindUncappedSentences = 0x10, - fsplcFindMissingSpaces = 0x20, - fsplcFindRepeatWord = 0x40, - fsplcFindExtraSpaces = 0x80, - fsplcFindSpacesBeforePunc = 0x100, - fsplcFindSpacesAfterPunc = 0x200, - fsplcFindInitialNumerals = 0x800, - fsplcQuickSuggest = 0x2000, - fsplcUseAllOpenUdr = 0x4000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000 - } LgSpellCheckOptions; - -typedef /* [v1_enum] */ -enum LgSpellCheckResults - { scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14 - } LgSpellCheckResults; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellChecker -, -0D224006-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0300_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0300_v0_0_s_ifspec; - -#ifndef __ILgSpellChecker_INTERFACE_DEFINED__ -#define __ILgSpellChecker_INTERFACE_DEFINED__ - -/* interface ILgSpellChecker */ -/* [unique][object][uuid] */ - - -#define IID_ILgSpellChecker __uuidof(ILgSpellChecker) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224006-03C7-11d3-8078-0000C0FB81B5") - ILgSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ LPCOLESTR pszwCustom) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetOptions( - /* [in] */ int grfsplc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Check( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE Suggest( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest) = 0; - - virtual HRESULT STDMETHODCALLTYPE IgnoreAll( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE Change( - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddToUser( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushIgnoreList( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushChangeList( - /* [in] */ ComBool fAll) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellChecker * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - HRESULT ( STDMETHODCALLTYPE *SetOptions )( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - HRESULT ( STDMETHODCALLTYPE *Suggest )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - HRESULT ( STDMETHODCALLTYPE *IgnoreAll )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *Change )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - HRESULT ( STDMETHODCALLTYPE *AddToUser )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *FlushIgnoreList )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *FlushChangeList )( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - END_INTERFACE - } ILgSpellCheckerVtbl; - - interface ILgSpellChecker - { - CONST_VTBL struct ILgSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellChecker_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellChecker_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellChecker_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellChecker_Init(This,pszwCustom) \ - (This)->lpVtbl -> Init(This,pszwCustom) - -#define ILgSpellChecker_SetOptions(This,grfsplc) \ - (This)->lpVtbl -> SetOptions(This,grfsplc) - -#define ILgSpellChecker_Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) \ - (This)->lpVtbl -> Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) - -#define ILgSpellChecker_Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) \ - (This)->lpVtbl -> Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) - -#define ILgSpellChecker_IgnoreAll(This,pszw) \ - (This)->lpVtbl -> IgnoreAll(This,pszw) - -#define ILgSpellChecker_Change(This,pszwSrc,pszwDst,fAll) \ - (This)->lpVtbl -> Change(This,pszwSrc,pszwDst,fAll) - -#define ILgSpellChecker_AddToUser(This,pszw) \ - (This)->lpVtbl -> AddToUser(This,pszw) - -#define ILgSpellChecker_FlushIgnoreList(This) \ - (This)->lpVtbl -> FlushIgnoreList(This) - -#define ILgSpellChecker_FlushChangeList(This,fAll) \ - (This)->lpVtbl -> FlushChangeList(This,fAll) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Init_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - -void __RPC_STUB ILgSpellChecker_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_SetOptions_Proxy( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - -void __RPC_STUB ILgSpellChecker_SetOptions_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Check_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - -void __RPC_STUB ILgSpellChecker_Check_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Suggest_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - -void __RPC_STUB ILgSpellChecker_Suggest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_IgnoreAll_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_IgnoreAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Change_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_Change_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_AddToUser_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_AddToUser_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushIgnoreList_Proxy( - ILgSpellChecker * This); - - -void __RPC_STUB ILgSpellChecker_FlushIgnoreList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushChangeList_Proxy( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_FlushChangeList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellChecker_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0301 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellCheckFactory -, -FC1C0D01-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0301_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0301_v0_0_s_ifspec; - -#ifndef __ILgSpellCheckFactory_INTERFACE_DEFINED__ -#define __ILgSpellCheckFactory_INTERFACE_DEFINED__ - -/* interface ILgSpellCheckFactory */ -/* [unique][object][uuid] */ - - -#define IID_ILgSpellCheckFactory __uuidof(ILgSpellCheckFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D01-0483-11d3-8078-0000C0FB81B5") - ILgSpellCheckFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Checker( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellCheckFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellCheckFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellCheckFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Checker )( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - END_INTERFACE - } ILgSpellCheckFactoryVtbl; - - interface ILgSpellCheckFactory - { - CONST_VTBL struct ILgSpellCheckFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellCheckFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellCheckFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellCheckFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellCheckFactory_get_Checker(This,ppspchk) \ - (This)->lpVtbl -> get_Checker(This,ppspchk) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSpellCheckFactory_get_Checker_Proxy( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgSpellCheckFactory_get_Checker_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellCheckFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0302 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgNumericEngine -, -FC1C0D04-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0302_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0302_v0_0_s_ifspec; - -#ifndef __ILgNumericEngine_INTERFACE_DEFINED__ -#define __ILgNumericEngine_INTERFACE_DEFINED__ - -/* interface ILgNumericEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgNumericEngine __uuidof(ILgNumericEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D04-0483-11d3-8078-0000C0FB81B5") - ILgNumericEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToPrettyString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToInt( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToIntRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToPrettyString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToExpString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToDbl( - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToDblRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgNumericEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgNumericEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgNumericEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgNumericEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToPrettyString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToInt )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToIntRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToPrettyString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToExpString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToDbl )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToDblRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - END_INTERFACE - } ILgNumericEngineVtbl; - - interface ILgNumericEngine - { - CONST_VTBL struct ILgNumericEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgNumericEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgNumericEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgNumericEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgNumericEngine_get_IntToString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToString(This,n,bstr) - -#define ILgNumericEngine_get_IntToPrettyString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToPrettyString(This,n,bstr) - -#define ILgNumericEngine_get_StringToInt(This,bstr,pn) \ - (This)->lpVtbl -> get_StringToInt(This,bstr,pn) - -#define ILgNumericEngine_StringToIntRgch(This,prgch,cch,pn,pichUnused) \ - (This)->lpVtbl -> StringToIntRgch(This,prgch,cch,pn,pichUnused) - -#define ILgNumericEngine_get_DblToString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToPrettyString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToPrettyString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToExpString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToExpString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_StringToDbl(This,bstr,pdbl) \ - (This)->lpVtbl -> get_StringToDbl(This,bstr,pdbl) - -#define ILgNumericEngine_StringToDblRgch(This,prgch,cch,pdbl,pichUnused) \ - (This)->lpVtbl -> StringToDblRgch(This,prgch,cch,pdbl,pichUnused) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToInt_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgNumericEngine_get_StringToInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToIntRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToIntRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToExpString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToExpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToDbl_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - -void __RPC_STUB ILgNumericEngine_get_StringToDbl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToDblRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToDblRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgNumericEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0303 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -2C4636E3-4F49-4966-966F-0953F97F51C8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0303_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0303_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystemFactory __uuidof(ILgWritingSystemFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2C4636E3-4F49-4966-966F-0953F97F51C8") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddEngine( - /* [in] */ ILgWritingSystem *pwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveEngine( - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeCharProps( - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCollater( - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RendererFromChrp( - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveWritingSystems( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BypassInstall( - /* [retval][out] */ ComBool *pfBypass) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BypassInstall( - /* [in] */ ComBool fBypass) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *AddEngine )( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - HRESULT ( STDMETHODCALLTYPE *RemoveEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeCharProps )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultCollater )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RendererFromChrp )( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - HRESULT ( STDMETHODCALLTYPE *Shutdown )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *SaveWritingSystems )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BypassInstall )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BypassInstall )( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrIcuLocale,ppwseng) \ - (This)->lpVtbl -> get_Engine(This,bstrIcuLocale,ppwseng) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) - -#define ILgWritingSystemFactory_AddEngine(This,pwseng) \ - (This)->lpVtbl -> AddEngine(This,pwseng) - -#define ILgWritingSystemFactory_RemoveEngine(This,ws) \ - (This)->lpVtbl -> RemoveEngine(This,ws) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pwsId) \ - (This)->lpVtbl -> GetWsFromStr(This,bstr,pwsId) - -#define ILgWritingSystemFactory_GetStrFromWs(This,wsId,pbstr) \ - (This)->lpVtbl -> GetStrFromWs(This,wsId,pbstr) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - (This)->lpVtbl -> get_NumberOfWs(This,pcws) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) - -#define ILgWritingSystemFactory_get_UnicodeCharProps(This,pplcpe) \ - (This)->lpVtbl -> get_UnicodeCharProps(This,pplcpe) - -#define ILgWritingSystemFactory_get_DefaultCollater(This,ws,ppcoleng) \ - (This)->lpVtbl -> get_DefaultCollater(This,ws,ppcoleng) - -#define ILgWritingSystemFactory_get_CharPropEngine(This,ws,pplcpe) \ - (This)->lpVtbl -> get_CharPropEngine(This,ws,pplcpe) - -#define ILgWritingSystemFactory_get_Renderer(This,ws,pvg,ppre) \ - (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppre) - -#define ILgWritingSystemFactory_get_RendererFromChrp(This,pchrp,ppre) \ - (This)->lpVtbl -> get_RendererFromChrp(This,pchrp,ppre) - -#define ILgWritingSystemFactory_Shutdown(This) \ - (This)->lpVtbl -> Shutdown(This) - -#define ILgWritingSystemFactory_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ILgWritingSystemFactory_SaveWritingSystems(This) \ - (This)->lpVtbl -> SaveWritingSystems(This) - -#define ILgWritingSystemFactory_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - (This)->lpVtbl -> get_UserWs(This,pws) - -#define ILgWritingSystemFactory_get_BypassInstall(This,pfBypass) \ - (This)->lpVtbl -> get_BypassInstall(This,pfBypass) - -#define ILgWritingSystemFactory_put_BypassInstall(This,fBypass) \ - (This)->lpVtbl -> put_BypassInstall(This,fBypass) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Engine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_Engine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_EngineOrNull_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_EngineOrNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_AddEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - -void __RPC_STUB ILgWritingSystemFactory_AddEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_RemoveEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - -void __RPC_STUB ILgWritingSystemFactory_RemoveEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWsFromStr_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - -void __RPC_STUB ILgWritingSystemFactory_GetWsFromStr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetStrFromWs_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystemFactory_GetStrFromWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_NumberOfWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystemFactory_get_NumberOfWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWritingSystems_Proxy( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB ILgWritingSystemFactory_GetWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UnicodeCharProps_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_UnicodeCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_DefaultCollater_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystemFactory_get_DefaultCollater_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_CharPropEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Renderer_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_RendererFromChrp_Proxy( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_RendererFromChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Shutdown_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Shutdown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Clear_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_SaveWritingSystems_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_SaveWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Serialize_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystemFactory_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UserWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystemFactory_get_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - -void __RPC_STUB ILgWritingSystemFactory_get_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_put_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - -void __RPC_STUB ILgWritingSystemFactory_put_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0304 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactoryBuilder -, -8AD52AF0-13A8-4d28-A1EE-71924B36989F -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0304_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0304_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactoryBuilder */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystemFactoryBuilder __uuidof(ILgWritingSystemFactoryBuilder) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AD52AF0-13A8-4d28-A1EE-71924B36989F") - ILgWritingSystemFactoryBuilder : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactory( - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactoryNew( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShutdownAllFactories( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryBuilderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactoryBuilder * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactoryBuilder * This); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactory )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactoryNew )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *ShutdownAllFactories )( - ILgWritingSystemFactoryBuilder * This); - - END_INTERFACE - } ILgWritingSystemFactoryBuilderVtbl; - - interface ILgWritingSystemFactoryBuilder - { - CONST_VTBL struct ILgWritingSystemFactoryBuilderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactoryBuilder_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactoryBuilder_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactoryBuilder_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactory(This,pode,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactory(This,pode,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_Deserialize(This,pstg,ppwsf) \ - (This)->lpVtbl -> Deserialize(This,pstg,ppwsf) - -#define ILgWritingSystemFactoryBuilder_ShutdownAllFactories(This) \ - (This)->lpVtbl -> ShutdownAllFactories(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_Deserialize_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Proxy( - ILgWritingSystemFactoryBuilder * This); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0305 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsStringPlusWss -, -71C8D1ED-49B0-40ef-8423-92B0A5F04B89 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0305_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0305_v0_0_s_ifspec; - -#ifndef __ILgTsStringPlusWss_INTERFACE_DEFINED__ -#define __ILgTsStringPlusWss_INTERFACE_DEFINED__ - -/* interface ILgTsStringPlusWss */ -/* [unique][object][uuid] */ - - -#define IID_ILgTsStringPlusWss __uuidof(ILgTsStringPlusWss) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") - ILgTsStringPlusWss : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsStringPlusWssVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsStringPlusWss * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsStringPlusWss * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsStringPlusWss * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - END_INTERFACE - } ILgTsStringPlusWssVtbl; - - interface ILgTsStringPlusWss - { - CONST_VTBL struct ILgTsStringPlusWssVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsStringPlusWss_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsStringPlusWss_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsStringPlusWss_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsStringPlusWss_get_String(This,pwsf,pptss) \ - (This)->lpVtbl -> get_String(This,pwsf,pptss) - -#define ILgTsStringPlusWss_putref_String(This,pwsf,ptss) \ - (This)->lpVtbl -> putref_String(This,pwsf,ptss) - -#define ILgTsStringPlusWss_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ILgTsStringPlusWss_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgTsStringPlusWss_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgTsStringPlusWss_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_putref_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgTsStringPlusWss_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_Text_Proxy( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgTsStringPlusWss_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Serialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Deserialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsStringPlusWss_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0306 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsDataObject -, -56CD4356-C349-4927-9E3D-CC0CF0EFF04E -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0306_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0306_v0_0_s_ifspec; - -#ifndef __ILgTsDataObject_INTERFACE_DEFINED__ -#define __ILgTsDataObject_INTERFACE_DEFINED__ - -/* interface ILgTsDataObject */ -/* [unique][object][uuid] */ - - -#define IID_ILgTsDataObject __uuidof(ILgTsDataObject) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") - ILgTsDataObject : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ILgTsStringPlusWss *ptsswss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipboardType( - /* [out] */ UINT *type) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsDataObjectVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsDataObject * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsDataObject * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsDataObject * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - HRESULT ( STDMETHODCALLTYPE *GetClipboardType )( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - END_INTERFACE - } ILgTsDataObjectVtbl; - - interface ILgTsDataObject - { - CONST_VTBL struct ILgTsDataObjectVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsDataObject_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsDataObject_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsDataObject_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsDataObject_Init(This,ptsswss) \ - (This)->lpVtbl -> Init(This,ptsswss) - -#define ILgTsDataObject_GetClipboardType(This,type) \ - (This)->lpVtbl -> GetClipboardType(This,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_Init_Proxy( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - -void __RPC_STUB ILgTsDataObject_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_GetClipboardType_Proxy( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - -void __RPC_STUB ILgTsDataObject_GetClipboardType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsDataObject_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0307 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgKeymanHandler -, -D43F4C58-5E24-4b54-8E4D-F0233B823678 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0307_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0307_v0_0_s_ifspec; - -#ifndef __ILgKeymanHandler_INTERFACE_DEFINED__ -#define __ILgKeymanHandler_INTERFACE_DEFINED__ - -/* interface ILgKeymanHandler */ -/* [unique][object][uuid] */ - - -#define IID_ILgKeymanHandler __uuidof(ILgKeymanHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D43F4C58-5E24-4b54-8E4D-F0233B823678") - ILgKeymanHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NLayout( - /* [retval][out] */ int *pclayout) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveKeyboardName( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ActiveKeyboardName( - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanWindowsMessage( - /* [retval][out] */ int *pwm) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgKeymanHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgKeymanHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgKeymanHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgKeymanHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NLayout )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanWindowsMessage )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - END_INTERFACE - } ILgKeymanHandlerVtbl; - - interface ILgKeymanHandler - { - CONST_VTBL struct ILgKeymanHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgKeymanHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgKeymanHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgKeymanHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgKeymanHandler_Init(This,fForce) \ - (This)->lpVtbl -> Init(This,fForce) - -#define ILgKeymanHandler_get_NLayout(This,pclayout) \ - (This)->lpVtbl -> get_NLayout(This,pclayout) - -#define ILgKeymanHandler_get_Name(This,ilayout,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ilayout,pbstrName) - -#define ILgKeymanHandler_get_ActiveKeyboardName(This,pbstrName) \ - (This)->lpVtbl -> get_ActiveKeyboardName(This,pbstrName) - -#define ILgKeymanHandler_put_ActiveKeyboardName(This,bstrName) \ - (This)->lpVtbl -> put_ActiveKeyboardName(This,bstrName) - -#define ILgKeymanHandler_get_KeymanWindowsMessage(This,pwm) \ - (This)->lpVtbl -> get_KeymanWindowsMessage(This,pwm) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgKeymanHandler_Init_Proxy( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - -void __RPC_STUB ILgKeymanHandler_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_NLayout_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - -void __RPC_STUB ILgKeymanHandler_get_NLayout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_Name_Proxy( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_put_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgKeymanHandler_put_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_KeymanWindowsMessage_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - -void __RPC_STUB ILgKeymanHandler_get_KeymanWindowsMessage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgKeymanHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0308 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTextServices -, -03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0308_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0308_v0_0_s_ifspec; - -#ifndef __ILgTextServices_INTERFACE_DEFINED__ -#define __ILgTextServices_INTERFACE_DEFINED__ - -/* interface ILgTextServices */ -/* [unique][object][uuid] */ - - -#define IID_ILgTextServices __uuidof(ILgTextServices) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") - ILgTextServices : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetKeyboard( - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTextServicesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTextServices * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTextServices * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTextServices * This); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboard )( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } ILgTextServicesVtbl; - - interface ILgTextServices - { - CONST_VTBL struct ILgTextServicesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTextServices_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTextServices_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTextServices_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTextServices_SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTextServices_SetKeyboard_Proxy( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB ILgTextServices_SetKeyboard_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTextServices_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0309 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCodePageEnumerator -, -62811E4D-5572-4f76-B71F-9F17238338E1 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0309_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0309_v0_0_s_ifspec; - -#ifndef __ILgCodePageEnumerator_INTERFACE_DEFINED__ -#define __ILgCodePageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgCodePageEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgCodePageEnumerator __uuidof(ILgCodePageEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("62811E4D-5572-4f76-B71F-9F17238338E1") - ILgCodePageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCodePageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCodePageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCodePageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgCodePageEnumeratorVtbl; - - interface ILgCodePageEnumerator - { - CONST_VTBL struct ILgCodePageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCodePageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCodePageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCodePageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCodePageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgCodePageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Init_Proxy( - ILgCodePageEnumerator * This); - - -void __RPC_STUB ILgCodePageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Next_Proxy( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCodePageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCodePageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0310 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgLanguageEnumerator -, -76470164-E990-411d-AF66-42A7192E4C49 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0310_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0310_v0_0_s_ifspec; - -#ifndef __ILgLanguageEnumerator_INTERFACE_DEFINED__ -#define __ILgLanguageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgLanguageEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgLanguageEnumerator __uuidof(ILgLanguageEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76470164-E990-411d-AF66-42A7192E4C49") - ILgLanguageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgLanguageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgLanguageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgLanguageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgLanguageEnumeratorVtbl; - - interface ILgLanguageEnumerator - { - CONST_VTBL struct ILgLanguageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgLanguageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgLanguageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgLanguageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgLanguageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgLanguageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Init_Proxy( - ILgLanguageEnumerator * This); - - -void __RPC_STUB ILgLanguageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Next_Proxy( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgLanguageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgLanguageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0311 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuConverterEnumerator -, -34D4E39C-C3B6-413e-9A4E-4457BBB02FE8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0311_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0311_v0_0_s_ifspec; - -#ifndef __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuConverterEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuConverterEnumerator __uuidof(ILgIcuConverterEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") - ILgIcuConverterEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pcconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterName( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuConverterEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuConverterEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuConverterEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuConverterEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterName )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterId )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuConverterEnumeratorVtbl; - - interface ILgIcuConverterEnumerator - { - CONST_VTBL struct ILgIcuConverterEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuConverterEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuConverterEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuConverterEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuConverterEnumerator_get_Count(This,pcconv) \ - (This)->lpVtbl -> get_Count(This,pcconv) - -#define ILgIcuConverterEnumerator_get_ConverterName(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterName(This,iconv,pbstrName) - -#define ILgIcuConverterEnumerator_get_ConverterId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_Count_Proxy( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterName_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterId_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0312 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuTransliteratorEnumerator -, -B26A6461-582C-4873-B3F5-673104D1AC37 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0312_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0312_v0_0_s_ifspec; - -#ifndef __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuTransliteratorEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuTransliteratorEnumerator __uuidof(ILgIcuTransliteratorEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B26A6461-582C-4873-B3F5-673104D1AC37") - ILgIcuTransliteratorEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pctrans) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorName( - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuTransliteratorEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuTransliteratorEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuTransliteratorEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorName )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorId )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuTransliteratorEnumeratorVtbl; - - interface ILgIcuTransliteratorEnumerator - { - CONST_VTBL struct ILgIcuTransliteratorEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuTransliteratorEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuTransliteratorEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuTransliteratorEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuTransliteratorEnumerator_get_Count(This,pctrans) \ - (This)->lpVtbl -> get_Count(This,pctrans) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorName(This,itrans,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorName(This,itrans,pbstrName) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_Count_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorName_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorId_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0313 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuLocaleEnumerator -, -00C88119-F57D-4e7b-A03B-EDB0BC3B57EE -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0313_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0313_v0_0_s_ifspec; - -#ifndef __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuLocaleEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuLocaleEnumerator __uuidof(ILgIcuLocaleEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") - ILgIcuLocaleEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pclocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Country( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Variant( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuLocaleEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuLocaleEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuLocaleEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuLocaleEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Country )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variant )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuLocaleEnumeratorVtbl; - - interface ILgIcuLocaleEnumerator - { - CONST_VTBL struct ILgIcuLocaleEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuLocaleEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuLocaleEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuLocaleEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuLocaleEnumerator_get_Count(This,pclocale) \ - (This)->lpVtbl -> get_Count(This,pclocale) - -#define ILgIcuLocaleEnumerator_get_Name(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Name(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Language(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Language(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Country(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Country(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Variant(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Variant(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_DisplayName(This,iloc,bstrLocaleName,pbstrName) \ - (This)->lpVtbl -> get_DisplayName(This,iloc,bstrLocaleName,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Count_Proxy( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Name_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Language_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Language_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Country_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Country_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Variant_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Variant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_DisplayName_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_DisplayName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0314 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuResourceBundle -, -4518189C-E545-48b4-8653-D829D1ECB778 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0314_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0314_v0_0_s_ifspec; - -#ifndef __ILgIcuResourceBundle_INTERFACE_DEFINED__ -#define __ILgIcuResourceBundle_INTERFACE_DEFINED__ - -/* interface ILgIcuResourceBundle */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuResourceBundle __uuidof(ILgIcuResourceBundle) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4518189C-E545-48b4-8653-D829D1ECB778") - ILgIcuResourceBundle : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [retval][out] */ BSTR *pbstrString) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GetSubsection( - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNext( - /* [retval][out] */ ComBool *pfHasNext) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Next( - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( - /* [retval][out] */ int *pcrb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringEx( - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuResourceBundleVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuResourceBundle * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuResourceBundle * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuResourceBundle * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GetSubsection )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNext )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Next )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringEx )( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ILgIcuResourceBundleVtbl; - - interface ILgIcuResourceBundle - { - CONST_VTBL struct ILgIcuResourceBundleVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuResourceBundle_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuResourceBundle_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuResourceBundle_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuResourceBundle_Init(This,bstrPath,locale) \ - (This)->lpVtbl -> Init(This,bstrPath,locale) - -#define ILgIcuResourceBundle_get_Key(This,pbstrKey) \ - (This)->lpVtbl -> get_Key(This,pbstrKey) - -#define ILgIcuResourceBundle_get_String(This,pbstrString) \ - (This)->lpVtbl -> get_String(This,pbstrString) - -#define ILgIcuResourceBundle_get_Name(This,pbstrName) \ - (This)->lpVtbl -> get_Name(This,pbstrName) - -#define ILgIcuResourceBundle_get_GetSubsection(This,bstrSectionName,pprb) \ - (This)->lpVtbl -> get_GetSubsection(This,bstrSectionName,pprb) - -#define ILgIcuResourceBundle_get_HasNext(This,pfHasNext) \ - (This)->lpVtbl -> get_HasNext(This,pfHasNext) - -#define ILgIcuResourceBundle_get_Next(This,pprb) \ - (This)->lpVtbl -> get_Next(This,pprb) - -#define ILgIcuResourceBundle_get_Size(This,pcrb) \ - (This)->lpVtbl -> get_Size(This,pcrb) - -#define ILgIcuResourceBundle_get_StringEx(This,irb,pbstr) \ - (This)->lpVtbl -> get_StringEx(This,irb,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_Init_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - -void __RPC_STUB ILgIcuResourceBundle_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Key_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgIcuResourceBundle_get_Key_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_String_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - -void __RPC_STUB ILgIcuResourceBundle_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Name_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuResourceBundle_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_GetSubsection_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_GetSubsection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_HasNext_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - -void __RPC_STUB ILgIcuResourceBundle_get_HasNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Next_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Size_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_StringEx_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgIcuResourceBundle_get_StringEx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuResourceBundle_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); -void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/LanguagePs.idl b/Lib/linux/Common/LanguagePs.idl deleted file mode 100644 index 67420fcb74..0000000000 --- a/Lib/linux/Common/LanguagePs.idl +++ /dev/null @@ -1,7069 +0,0 @@ -#line 1 "C:\\fw\\Src\\Language\\LanguagePs.idl" - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; - - - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 19 "C:\\fw\\Src\\Language\\LanguagePs.idl" - - - -#line 1 "C:\\fw\\src\\Kernel\\FwKernel.idh" - - - - - - - - - - - - - - -interface ITsString; -interface IFwFldSpec; -interface IUndoGrouper; - -typedef [v1_enum] enum UndoResult -{ - kuresSuccess, - kuresRefresh, - kuresFailed, - - - - kuresError, - -} UndoResult; - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwCustomExport") cpp_quote(",") cpp_quote("40300033-D5F9-4136-9A8C-B401D8582E9B") cpp_quote(");") [ uuid("40300033-D5F9-4136-9A8C-B401D8582E9B"), object, pointer_default(unique) ] interface IFwCustomExport : IUnknown -{ - - - - - - HRESULT SetLabelStyles( - [in] BSTR bstrLabel, - [in] BSTR bstrSubLabel); - - - - - - - - HRESULT AddFlidCharStyleMapping( - [in] int flid, - [in] BSTR bstrStyle); - - - - - - - - - HRESULT BuildSubItemsString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - - - HRESULT BuildObjRefSeqString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - - - HRESULT BuildObjRefAtomicString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - - - HRESULT BuildExpandableString( - [in] IFwFldSpec * pffsp, - [in] int hvoRec, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - - - - HRESULT GetEnumString( - [in] int flid, - [in] int itss, - [out, retval] BSTR * pbstrName); - - - - - - - - - HRESULT GetActualLevel( - [in] int nLevel, - [in] int hvoRec, - [in] int ws, - [out, retval] int * pnActualLevel); - - - - - - - - - - HRESULT BuildRecordTags( - [in] int nLevel, - [in] int hvo, - [in] int clid, - [out] BSTR * pbstrStartTag, - [out] BSTR * pbstrEndTag); - - - - - - - - - - - - - - - - - - HRESULT GetPageSetupInfo( - [out] int * pnOrientation, - [out] int * pnPaperSize, - [out] int * pdxmpLeftMargin, - [out] int * pdxmpRightMargin, - [out] int * pdympTopMargin, - [out] int * pdympBottomMargin, - [out] int * pdympHeaderMargin, - [out] int * pdympFooterMargin, - [out] int * pdxmpPageWidth, - [out] int * pdympPageHeight, - [out] ITsString ** pptssHeader, - [out] ITsString ** pptssFooter); - - - - - - - - - HRESULT PostProcessFile( - [in] BSTR bstrInputFile, - [out, retval] BSTR * pbstrOutputFile); - - - - - - HRESULT IncludeObjectData( - [out, retval] ComBool *pbWriteObjData); -}; - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwTool") cpp_quote(",") cpp_quote("37396941-4DD1-11d4-8078-0000C0FB81B5") cpp_quote(");") [ uuid("37396941-4DD1-11d4-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IFwTool : IUnknown -{ - - - - - - - - - - - - - HRESULT NewMainWnd( - [in] BSTR bstrServerName, - [in] BSTR bstrDbName, - [in] int hvoLangProj, - [in] int hvoMainObj, - [in] int encUi, - [in] int nTool, - [in] int nParam, - [out] int * ppidNew, - [out, retval] long * phtool); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT NewMainWndWithSel( - [in] BSTR bstrServerName, - [in] BSTR bstrDbName, - [in] int hvoLangProj, - [in] int hvoMainObj, - [in] int encUi, - [in] int nTool, - [in] int nParam, - [in, size_is(chvo)] const long * prghvo, - [in] int chvo, - [in, size_is(cflid)] const int * prgflid, - [in] int cflid, - [in] int ichCur, - [in] int nView, - [out] int * ppidNew, - [out, retval] long * phtool); - - - - - - - HRESULT CloseMainWnd( - [in] long htool, - [out, retval] ComBool *pfCancelled); - - - - - - - - HRESULT CloseDbAndWindows( - [in] BSTR bstrSvrName, - [in] BSTR bstrDbName, - [in] ComBool fOkToClose); -}; - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IUndoAction") cpp_quote(",") cpp_quote("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") cpp_quote(");") [ uuid("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681"), object, pointer_default(unique) ] interface IUndoAction : IUnknown -{ - - - - HRESULT Undo( - [out, retval] ComBool * pfSuccess); - - - HRESULT Redo( - [out, retval] ComBool * pfSuccess); - - - HRESULT Commit(); - - - - HRESULT IsDataChange([out,retval]ComBool * pfRet); -}; - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IActionHandler") cpp_quote(",") cpp_quote("32C2020C-3094-42bc-80FF-45AD89826F62") cpp_quote(");") [ uuid("32C2020C-3094-42bc-80FF-45AD89826F62"), object, pointer_default(unique) ] interface IActionHandler : IUnknown -{ - - - - - - - - HRESULT BeginUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT EndUndoTask(); - - - - - HRESULT ContinueUndoTask(); - - - - HRESULT EndOuterUndoTask(); - - - - HRESULT BreakUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - - - - - - - - - HRESULT StartSeq( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo, - [in] IUndoAction * puact); - - - - - - HRESULT AddAction( - [in] IUndoAction * puact); - - - - - HRESULT GetUndoText( - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetUndoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetRedoText( - [out, retval] BSTR * pbstrRedoText); - - - - - - - HRESULT GetRedoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrRedoText); - - - - HRESULT CanUndo( - [out, retval] ComBool * pfCanUndo); - - - - HRESULT CanRedo( - [out, retval] ComBool * pfCanRedo); - - - - HRESULT Undo( - [out, retval] UndoResult * pures); - - - - HRESULT Redo( - [out, retval] UndoResult * pures); - - - - - HRESULT Commit(); - - - - - HRESULT Close(); - - - - HRESULT Mark( - [out, retval] int * phMark); - - - - - - - - - - - HRESULT CollapseToMark( - [in] int hMark, - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT DiscardToMark( - [in] int hMark); - - - [propget] HRESULT TopMarkHandle( - [out, retval] int * phMark); - - - - [propget] HRESULT TasksSinceMark( - [in] ComBool fUndo, - [out, retval] ComBool * pf); - - - - - [propget] HRESULT UndoableActionCount( - [out, retval] int * pcSeq); - - - - [propget] HRESULT UndoableSequenceCount( - [out, retval] int * pcSeq); - - - - [propget] HRESULT RedoableSequenceCount( - [out, retval] int * pcSeq); - - - [propget] HRESULT UndoGrouper( - [out, retval] IUndoGrouper ** ppundg); - - - [propput] HRESULT UndoGrouper( - [in] IUndoGrouper * pundg); - -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IAdvInd") cpp_quote(",") cpp_quote("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") cpp_quote(");") [ uuid("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21"), object, pointer_default(unique) ] interface IAdvInd : IUnknown -{ - - - - - HRESULT Step( - [in] int nStepAmt); -}; - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IAdvInd2") cpp_quote(",") cpp_quote("639C98DB-A241-496d-BE19-1EFC85CA1DD7") cpp_quote(");") [ uuid("639C98DB-A241-496d-BE19-1EFC85CA1DD7"), object, pointer_default(unique) ] interface IAdvInd2 : IAdvInd -{ - - HRESULT NextStage(); -}; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IAdvInd3") cpp_quote(",") cpp_quote("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") cpp_quote(");") [ uuid("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4"), object, pointer_default(unique) ] interface IAdvInd3 : IAdvInd -{ - - - [propput] HRESULT Title( - [in] BSTR bstrTitle); - - - [propput] HRESULT Message( - [in] BSTR bstrMessage); - - - [propput] HRESULT Position( - [in] int nPos); - - [propput] HRESULT StepSize( - [in] int nStepInc); - - HRESULT SetRange( - [in] int nMin, - [in] int nMax); -}; - - - - - -typedef [v1_enum] enum CrtReportType -{ - Warn = 0x0, - Error = 0x1, - Assert = 0x2, -} CrtReportType; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReportSink") cpp_quote(",") cpp_quote("14E389C6-C986-4e31-AE70-1CC10CC35471") cpp_quote(");") [ uuid("14E389C6-C986-4e31-AE70-1CC10CC35471"), object, pointer_default(unique) ] interface IDebugReportSink : IUnknown -{ - - - - - - HRESULT Report( - [in] CrtReportType nReportType, - [in] BSTR szMsg); -}; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReport") cpp_quote(",") cpp_quote("7AE7CF67-67BE-4860-8E72-AAC88294C397") cpp_quote(");") [ uuid("7AE7CF67-67BE-4860-8E72-AAC88294C397"), object, pointer_default(unique) ] interface IDebugReport : IUnknown -{ - - - HRESULT ShowAssertMessageBox( - [in] ComBool fShowMessageBox); - - - HRESULT SetSink( - [in] IDebugReportSink * pSink); -}; - - - - - - - - -#line 727 "C:\\fw\\src\\Kernel\\FwKernel.idh" - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IHelpTopicProvider") cpp_quote(",") cpp_quote("AF8960FB-B7AF-4259-832B-38A3F5629052") cpp_quote(");") [ uuid("AF8960FB-B7AF-4259-832B-38A3F5629052"), object, pointer_default(unique) ] interface IHelpTopicProvider : IUnknown -{ - - HRESULT GetHelpString( - [in] BSTR bstrPropName, - [in] int iKey, - [out, retval] BSTR * pbstrPropValue); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwFldSpec") cpp_quote(",") cpp_quote("FE44E19B-E710-4635-9690-1AFB451B1226") cpp_quote(");") [ uuid("FE44E19B-E710-4635-9690-1AFB451B1226"), object, pointer_default(unique) ] interface IFwFldSpec : IUnknown -{ - [propput] HRESULT Visibility( - [in] int nVis); - [propget] HRESULT Visibility( - [out, retval] int * pnVis); - - [propput] HRESULT HideLabel( - [in] ComBool fHide); - [propget] HRESULT HideLabel( - [out, retval] ComBool * pfHide); - - [propput] HRESULT Label( - [in] ITsString * ptssLabel); - [propget] HRESULT Label( - [out, retval] ITsString ** pptssLabel); - - [propput] HRESULT FieldId( - [in] int flid); - [propget] HRESULT FieldId( - [out, retval] int * pflid); - - [propput] HRESULT ClassName( - [in] BSTR bstrClsName); - [propget] HRESULT ClassName( - [out, retval] BSTR * pbstrClsName); - - [propput] HRESULT FieldName( - [in] BSTR bstrFieldName); - [propget] HRESULT FieldName( - [out, retval] BSTR * pbstrFieldName); - - [propput] HRESULT Style( - [in] BSTR bstrStyle); - [propget] HRESULT Style( - [out, retval] BSTR * pbstrStyle); -}; - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IUndoGrouper") cpp_quote(",") cpp_quote("C38348D3-392C-4e02-BD50-A01DC4189E1D") cpp_quote(");") [ uuid("C38348D3-392C-4e02-BD50-A01DC4189E1D"), object, pointer_default(unique) ] interface IUndoGrouper : IUnknown -{ - - - HRESULT BeginGroup( - [out, retval] int * phndl); - - - HRESULT EndGroup( - [in] int hndl); - - - - HRESULT CancelGroup( - [in] int hndl); -}; - - - - - - - - -#line 23 "C:\\fw\\Src\\Language\\LanguagePs.idl" -#line 1 "C:\\fw\\src\\Kernel\\TextServ.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -interface ITsString; -interface ITsTextProps; -interface ITsStrFactory; -interface ITsPropsFactory; -interface ITsStrBldr; -interface ITsIncStrBldr; -interface ITsPropsBldr; -interface ITsMultiString; - -interface ILgWritingSystemFactory; - - - - - - - - - -cpp_quote("") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("const OLECHAR kchObject = 0xFFFC;") -cpp_quote("#else // !defined(__cplusplus)") -const OLECHAR kchObject = 0xFFFC; -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextPropVar -{ - ktpvDefault = 0x0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - - ktpvNinch = 0xF -} FwTextPropVar; - - - - - - -typedef [v1_enum] enum FwNormalizationMode -{ - knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - - - - knmLim -} FwNormalizationMode; - - - - - - - - -typedef [v1_enum] enum FwTextPropType -{ - - ktptWs = 1, - - - ktptItalic = 2, - - - ktptBold = 3, - - - ktptSuperscript = 4, - - - ktptUnderline = 5, - - - - ktptFontSize = 6, - - - - ktptOffset = 7, - - - - ktptForeColor = 8, - - - - ktptBackColor = 9, - - - - ktptUnderColor = 10, - - - - - - - - ktptBaseWs = 16, - - - ktptAlign = 17, - - - - - ktptFirstIndent = 18, - - - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - - - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - - - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - - - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - - - ktptTabDef = 23, - - - - - ktptLineHeight = 24, - - - - ktptParaColor = 25, - - - - - - - - - - - - - - - - ktptMarginTop = 50, - - - - - - - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - - - - - - - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - - - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - - - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - - ktptEditable = 155, - - ktptWsStyle = 156, - - - ktptSetRowDefaults = 159, - - - - ktptRelLineHeight = 160, - ktptTableRule = 161, - - - - ktptFieldName = 9998, - - - - ktptMarkItem = 9999 - -} FwTextPropType; - - - - - - -typedef [v1_enum] enum TptEditable - { - ktptNotEditable = 0, - ktptIsEditable, - ktptSemiEditable, -} TptEditable; - - - - - - - - - -typedef [v1_enum] enum FwObjDataTypes -{ - kodtPictEven = 1, - kodtPictOdd = 2, - - - - - - - - - kodtNameGuidHot = 3, - - - - - kodtExternalPathName = 4, - - - - - - - kodtOwnNameGuidHot = 5, - - - - - - - kodtEmbeddedObjectData = 6, - - - - - - - - - - - - - - - - kodtContextString = 7, - - - - - - - - kodtGuidMoveableObjDisp = 8, -} FwObjDataTypes; - - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextScalarProp -{ - - - - - - - kscpWs = ((ktptWs) << 2) | 2, - - - - kscpWsAndOws = ((ktptWs) << 2) | 3, - - - - kscpItalic = ((ktptItalic) << 2) | 0, - - - - kscpBold = ((ktptBold) << 2) | 0, - - - - kscpSuperscript = ((ktptSuperscript) << 2) | 0, - - - - kscpUnderline = ((ktptUnderline) << 2) | 0, - - - - - kscpFontSize = ((ktptFontSize) << 2) | 2, - - - - - kscpOffset = ((ktptOffset) << 2) | 2, - - - - - kscpForeColor = ((ktptForeColor) << 2) | 2, - - - - - kscpBackColor = ((ktptBackColor) << 2) | 2, - - - - - kscpUnderColor = ((ktptUnderColor) << 2) | 2, - - - - - - - - - kscpBaseWs = ((ktptBaseWs) << 2) | 2, - - - - kscpBaseWsAndOws = ((ktptBaseWs) << 2) | 3, - - - - kscpAlign = ((ktptAlign) << 2) | 0, - - - - - - kscpFirstIndent = ((ktptFirstIndent) << 2) | 2, - - - - kscpLeadingIndent = ((ktptLeadingIndent) << 2) | 2, - - - - kscpTrailingIndent = ((ktptTrailingIndent) << 2) | 2, - - - - kscpSpaceBefore = ((ktptSpaceBefore) << 2) | 2, - - - - kscpSpaceAfter = ((ktptSpaceAfter) << 2) | 2, - - - - kscpTabDef = ((ktptTabDef) << 2) | 2, - - - - - - kscpLineHeight = ((ktptLineHeight) << 2) | 2, - - - - - kscpParaColor = ((ktptParaColor) << 2) | 2, - - - - kscpMarkItem = ((ktptMarkItem) << 2) | 0 - -} FwTextScalarProp; - - - - - -typedef [v1_enum] enum FwTextStringProp -{ - kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - - - kstpFieldName = ktptFieldName - -} FwTextStringProp; - - - - - -typedef [v1_enum] enum FwTextPropConstants -{ - - kdenTextPropRel = 10000, - - - kcbitTextPropVar = 4, - - - - knNinch = 0x80000000, - - knConflicting = 0x80000001, -} FwTextPropConstants; - - - - - - -typedef [v1_enum] enum FwTextToggleVal -{ - kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2, -} FwTextToggleVal; - - - - - - -typedef [v1_enum] enum FwSuperscriptVal -{ - kssvOff = 0, - kssvSuper = 1, - kssvSub = 2, -} FwSuperscriptVal; - - - - - - -typedef [v1_enum] enum FwTextColor -{ - kclrWhite = 0x00FFFFFF, - kclrBlack = 0x00000000, - kclrRed = 0x000000FF, - kclrGreen = 0x0000FF00, - kclrBlue = 0x00FF0000, - kclrYellow = 0x0000FFFF, - kclrMagenta = 0x00FF00FF, - kclrCyan = 0x00FFFF00, - - - - - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - - kclrTransparent = 0xC0000000, -} FwTextColor; - - - - - - - - -typedef [v1_enum] enum FwUnderlineType -{ - kuntMin, - - kuntNone = kuntMin, - kuntDotted, - kuntDashed, - kuntSingle, - kuntDouble, - kuntStrikethrough, - - - kuntSquiggle, - - kuntLim, -} FwUnderlineType; - - - - - -typedef [v1_enum] enum FwTextAlign -{ - ktalMin, - - ktalLeading = ktalMin, - ktalLeft, - ktalCenter, - ktalRight, - ktalTrailing, - ktalJustify, - - ktalLim, -} FwTextAlign; - - - -typedef struct TsRunInfo -{ - int ichMin; - int ichLim; - int irun; -} TsRunInfo; - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsString") cpp_quote(",") cpp_quote("0E9E5A6C-BA20-4245-8E26-719A67FE1892") cpp_quote(");") [ uuid("0E9E5A6C-BA20-4245-8E26-719A67FE1892"), object, pointer_default(unique) ] interface ITsString : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - [propget] HRESULT Length( - [out, retval] int * pcch); - - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - [propget] HRESULT MinOfRun( - [in] int irun, - [out, retval] int * pichMin); - - [propget] HRESULT LimOfRun( - [in] int irun, - [out, retval] int * pichLim); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - - - - - HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - - - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin), string] OLECHAR * prgch); - - - - - [restricted, local] HRESULT LockText( - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockText( - [in, string] const OLECHAR * prgch); - - [restricted, local] HRESULT LockRun( - [in] int irun, - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockRun( - [in] int irun, - [in, string] const OLECHAR * prgch); - - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** ppttp); - - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** ppttp); - - - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - HRESULT GetFactoryClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); - - - HRESULT Equals( - [in] ITsString * ptss, - [out, retval] ComBool * pfEqual); - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent, - [in] int ws, - [in] ComBool fWriteObjData); - - - - - - - [propget] HRESULT IsNormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ComBool * pfRet); - - - - - - - - - [propget] HRESULT NormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ITsString ** pptssRet); - - - - - - - - - - - [restricted, local] HRESULT NfdAndFixOffsets( - [out] ITsString ** pptssRet, - [in, size_is(cichOffsetsToFix)] int ** prgpichOffsetsToFix, - [in] int cichOffsetsToFix); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsTextProps") cpp_quote(",") cpp_quote("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") cpp_quote(");") [ uuid("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5"), object, pointer_default(unique) ] interface ITsTextProps : IUnknown -{ - - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out, retval] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out, retval] BSTR * pbstrVal); - - - - - - HRESULT GetBldr( - [out, retval] ITsPropsBldr ** pptpb); - - - HRESULT GetFactoryClsid( - [out, retval] CLSID * pclsid); - HRESULT Serialize( - [in] IStream * pstrm); - - HRESULT SerializeRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcb); - - - - HRESULT SerializeRgPropsRgb( - [in] int cpttp, - [in] ITsTextProps ** rgpttp, - [in] int * rgich, - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcb); - - - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent); -}; - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrFactory") cpp_quote(",") cpp_quote("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsStrFactory : IUnknown -{ - HRESULT DeserializeStringStreams( - [in] IStream * pstrmTxt, - [in] IStream * pstrmFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeString( - [in] BSTR bstrTxt, - [in] IStream * pstrmFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeStringRgb( - [in] BSTR bstrTxt, - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeStringRgch( - [in, size_is(*pcchTxt), string] const OLECHAR * prgchTxt, - [in, out] int * pcchTxt, - [in, size_is(*pcbFmt)] const BYTE * prgbFmt, - [in, out] int * pcbFmt, - [out, retval] ITsString ** pptss); - - - - - HRESULT MakeString( - [in] BSTR bstr, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringRgch( - [in, size_is(cch), string] const OLECHAR * prgch, - [in] int cch, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringWithPropsRgch( - [in, size_is(cch), string] const OLECHAR * prgch, - [in] int cch, - [in] ITsTextProps * pttp, - [out, retval] ITsString ** pptss); - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - - [propget] HRESULT RunCount( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [out, retval] int * pcrun); - - - - HRESULT FetchRunInfoAt( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - HRESULT FetchRunInfo( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsFactory") cpp_quote(",") cpp_quote("8DCE56A6-CFF1-4402-95FE-2B574912B54E") cpp_quote(");") [ uuid("8DCE56A6-CFF1-4402-95FE-2B574912B54E"), object, pointer_default(unique) ] interface ITsPropsFactory : IUnknown -{ - HRESULT DeserializeProps( - [in] IStream * pstrm, - [out, retval] ITsTextProps ** ppttp); - HRESULT DeserializePropsRgb( - [in, size_is(*pcb)] const BYTE * prgb, - [in, out] int * pcb, - [out, retval] ITsTextProps ** ppttp); - - - - HRESULT DeserializeRgPropsRgb( - [in] int cpttpMax, - [in, size_is(*pcb)] const BYTE * prgb, - [in, out] int * pcb, - [out] int * pcpttpRet, - [out, size_is(cpttpMax)] ITsTextProps ** rgpttp, - [out, size_is(cpttpMax)] int * rgich); - - - - - - HRESULT MakeProps( - [in] BSTR bstrStyle, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - - - [restricted] HRESULT MakePropsRgch( - [in, size_is(cch), string] const OLECHAR * prgchStyle, - [in] int cch, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - HRESULT GetPropsBldr( - [out, retval] ITsPropsBldr ** pptpb); -}; - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrBldr") cpp_quote(",") cpp_quote("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsStrBldr : IUnknown -{ - - - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - [propget] HRESULT Length( - [out, retval] int * pcch); - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - [restricted] HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - [restricted] HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin), string] OLECHAR * prgch); - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** pttp); - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** pttp); - - - - - - - - - HRESULT Replace( - [in] int ichMin, - [in] int ichLim, - [in] BSTR bstrIns, - [in] ITsTextProps * pttp); - - - - HRESULT ReplaceTsString( - [in] int ichMin, - [in] int ichLim, - [in] ITsString * ptssIns); - - - - HRESULT ReplaceRgch( - [in] int ichMin, - [in] int ichLim, - [in, size_is(cchIns), string] const OLECHAR * prgchIns, - [in] int cchIns, - [in] ITsTextProps * pttp); - - - HRESULT SetProperties( - [in] int ichMin, - [in] int ichLim, - [in] ITsTextProps * pttp); - - - - HRESULT SetIntPropValues( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - HRESULT SetStrPropValue( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); - - - HRESULT GetBldrClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); -}; - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsIncStrBldr") cpp_quote(",") cpp_quote("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsIncStrBldr : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - - - HRESULT Append( - [in] BSTR bstrIns); - - HRESULT AppendTsString( - [in] ITsString * ptssIns); - - [restricted] HRESULT AppendRgch( - [in, size_is(cchIns), string] const OLECHAR * prgchIns, - [in] int cchIns); - - - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); - - - HRESULT GetIncBldrClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); - -}; - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsBldr") cpp_quote(",") cpp_quote("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsPropsBldr : IUnknown -{ - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out] BSTR * pbstrVal); - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT SetStrPropValueRgch( - [in] int tpt, - [in, size_is(nValLength)] const byte* rgchVal, - [in] int nValLength); - - - - HRESULT GetTextProps( - [out, retval] ITsTextProps ** ppttp); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsMultiString") cpp_quote(",") cpp_quote("DD409520-C212-11d3-9BB7-00400541F9E9") cpp_quote(");") [ uuid("DD409520-C212-11d3-9BB7-00400541F9E9"), object, pointer_default(unique) ] interface ITsMultiString : IUnknown -{ - - [propget] HRESULT StringCount( - [out, retval] int * pctss); - - - - - - - HRESULT GetStringFromIndex( - [in] int iws, - [out] int * pws, - [out, retval] ITsString ** pptss); - - - - [propget] HRESULT String( - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [propputref] HRESULT String( - [in] int ws, - [in] ITsString * ptss); -}; - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStreamWrapper") cpp_quote(",") cpp_quote("4516897E-314B-49d8-8378-F2E105C80009") cpp_quote(");") [ uuid("4516897E-314B-49d8-8378-F2E105C80009"), object, pointer_default(unique) ] interface ITsStreamWrapper : IUnknown -{ - - [propget] HRESULT Stream( - [out, retval] IStream ** ppstrm); - - [propget] HRESULT Contents( - [out, retval] BSTR * pbstr); - - - - [propput] HRESULT Contents( - [in] BSTR bstr); - - HRESULT WriteTssAsXml( - [in] ITsString * ptss, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent, - [in] int ws, - [in] ComBool fWriteObjData); - - - HRESULT ReadTssFromXml( - [in] ILgWritingSystemFactory * pwsf, - [out, retval] ITsString ** pptss); -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#line 24 "C:\\fw\\Src\\Language\\LanguagePs.idl" - -#line 1 "C:\\fw\\src\\DbAccess\\DbAccess.idh" - - - - - - - - -import "unknwn.idl"; - -typedef [v1_enum] enum SqlStmtType -{ - knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2, -} SqlStmtType; - -typedef [v1_enum] enum OdeLockTimeoutMode -{ - koltNone, - koltMsgBox, - koltReturnError -} OdeLockTimeoutMode; - -typedef [v1_enum] enum OdeLockTimeoutValue -{ - koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 -} OdeLockTimeoutValue; - - -interface IOleDbCommand; -interface IOleDbEncap; -interface IFwMetaDataCache; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbCommand") cpp_quote(",") cpp_quote("21993161-3E24-11d4-A1BD-00C04F0C9593") cpp_quote(");") [ uuid("21993161-3E24-11d4-A1BD-00C04F0C9593"), object, pointer_default(unique) ] interface IOleDbCommand : IUnknown -{ - - - - HRESULT ColValWasNull( - [out] int * pfIsNull); - - - - - - - - - - - - - - - - - HRESULT ExecCommand( - [in] BSTR bstrSqlStatement, - [in] int nStatementType); - - - - - - - - - - - - - - - - - - - - - - - - HRESULT GetColValue( - [in] ULONG iluColIndex, - [out, size_is(cbBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cbBufferLength, - [out] ULONG * pcbAmtBuffUsed, - [out] ComBool * pfIsNull, - [in] int cbPad); - - - - - - - - - - HRESULT GetInt( - [in] int iColIndex, - [out] int * pnValue); - - - - - - - - - - - HRESULT GetParameter( - [in] ULONG iluColIndex, - [out, size_is(cluBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cluBufferLength, - [out] ComBool * pfIsNull); - - - - - - - - - - - - - - - - HRESULT GetRowset( - [in] int nRowsBuffered); - - - - - - - - HRESULT Init( - [in] IUnknown * punkSession, - [in] IStream * pfistLog); - - - - HRESULT NextRow( - [out] ComBool * pfMoreRows); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT SetParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in] WORD nDataType, - [in, size_is(cluBufferLength)] ULONG * prgluDataBuffer, - [in] ULONG cluBufferLength); - - - - - - - - - - - - - HRESULT SetByteBuffParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] BYTE * prgbDataBuffer, - [in] ULONG cluBufferLength); - - - - - - - - - - - - - HRESULT SetStringParameter( - [in] ULONG iluParamIndex, - [in] DWORD dwFlags, - [in] BSTR bstrParamName, - [in, size_is(cluBufferLength)] OLECHAR * prgchDataBuffer, - [in] ULONG cluBufferLength); -} - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IOleDbEncap") cpp_quote(",") cpp_quote("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") cpp_quote(");") [ uuid("CB7BEA0F-960A-4b23-80D3-DE06C0530E04"), object, pointer_default(unique) ] interface IOleDbEncap : IUnknown -{ - - - - - - - - - - - - - - - - - - - - HRESULT BeginTrans(); - - - - - - - - HRESULT CommitTrans(); - - - - - - HRESULT CreateCommand( - [out] IOleDbCommand ** ppodc); - - - - - - - - - - HRESULT Init( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pfistLog, - [in] OdeLockTimeoutMode olt, - [in] int nmsTimeout); - - - - HRESULT IsTransactionOpen( - [out,retval] ComBool * pfTransactionOpen); - - - - - - - - - - - - - - - HRESULT RollbackTrans(); - - - - - - - - HRESULT RollbackSavePoint( - [in] BSTR bstrSavePoint); - - - - - - - - - HRESULT SetSavePoint( - [out] BSTR * pbstr); - - - - - - HRESULT SetSavePointOrBeginTrans( - [out] BSTR * pbstr); - - - - - - - - - - - - - - - - HRESULT InitMSDE( - [in] IStream * pfistLog, - [in] ComBool fForce); - - - - [propget] HRESULT Server( - [out, retval] BSTR * pbstrSvr); - - - - [propget] HRESULT Database( - [out, retval] BSTR * pbstrDb); - - - - HRESULT GetFreeLogKb( - [in] int nReservespace, - [out] int * pnKbFree); -} - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwMetaDataCache") cpp_quote(",") cpp_quote("6AA9042E-0A4D-4f33-881B-3FBE48861D14") cpp_quote(");") [ uuid("6AA9042E-0A4D-4f33-881B-3FBE48861D14"), object, pointer_default(unique) ] interface IFwMetaDataCache : IUnknown -{ - - - - - - - HRESULT Init( - [in] IOleDbEncap * pode); - - - - - HRESULT Reload( - [in] IOleDbEncap * pode, - [in] ComBool fKeepVirtuals); - - - - - - - - - - HRESULT InitXml( - [in] BSTR bstrPathname, - [in] ComBool fClearPrevCache); - - - - - - - - [propget] HRESULT FieldCount( - [out, retval] int * pcflid); - - - - - - - HRESULT GetFieldIds( - [in] int cflid, - [out, size_is(cflid)] ULONG * rgflid); - - - - - - - - HRESULT GetOwnClsName( - [in] ULONG luFlid, - [out] BSTR * pbstrOwnClsName); - - - - - - - - - HRESULT GetDstClsName( - [in] ULONG luFlid, - [out] BSTR * pbstrDstClsName); - - - - - - - HRESULT GetOwnClsId( - [in] ULONG luFlid, - [out] ULONG * pluOwnClsid); - - - - - - - - - - HRESULT GetDstClsId( - [in] ULONG luFlid, - [out] ULONG * pluDstClsid); - - - - - - - HRESULT GetFieldName( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldName); - - - - - - - HRESULT GetFieldLabel( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldLabel); - - - - - - - HRESULT GetFieldHelp( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldHelp); - - - - - - - HRESULT GetFieldXml( - [in] ULONG luFlid, - [out] BSTR * pbstrFieldXml); - - - - - - - HRESULT GetFieldListRoot( - [in] ULONG luFlid, - [out] int * piListRoot); - - - - - - - HRESULT GetFieldWs( - [in] ULONG luFlid, - [out] int * piWs); - - - - - - - - - HRESULT GetFieldType( - [in] ULONG luFlid, - [out] int * piType); - - - - - - - - [propget] HRESULT IsValidClass( - [in] ULONG luFlid, - [in] ULONG luClid, - [out, retval] ComBool * pfValid); - - - - - - - - [propget] HRESULT ClassCount( - [out, retval] int * pcclid); - - - - - - - HRESULT GetClassIds( - [in] int cclid, - [out, size_is(cclid)] ULONG * rgclid); - - - - - - - HRESULT GetClassName( - [in] ULONG luClid, - [out] BSTR * pbstrClassName); - - - - - - - HRESULT GetAbstract( - [in] ULONG luClid, - [out] ComBool * pfAbstract); - - - - - - - HRESULT GetBaseClsId( - [in] ULONG luClid, - [out] ULONG * pluClid); - - - - - - - - HRESULT GetBaseClsName( - [in] ULONG luClid, - [out] BSTR * pbstrBaseClsName); - - - - - - - - - HRESULT GetFields( - [in] ULONG luClid, - [in] ComBool fIncludeSuperclasses, - [in] int grfcpt, - [in] int cflidMax, - [out, size_is(cflidMax)] ULONG * prgflid, - [out] int * pcflid); - - - - - - - HRESULT GetClassId( - [in] BSTR bstrClassName, - [out, retval] ULONG * pluClid); - - - - HRESULT GetFieldId( - [in] BSTR bstrClassName, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] ULONG * pluFlid); - - - - - HRESULT GetFieldId2( - [in] ULONG luClid, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] ULONG * pluFlid); - - HRESULT GetDirectSubclasses( - [in] ULONG luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax), length_is(*pcluOut)] ULONG * prgluSubclasses); - - - - - HRESULT GetAllSubclasses( - [in] ULONG luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax), length_is(*pcluOut)] ULONG * prgluSubclasses); - - - - HRESULT AddVirtualProp( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [in] ULONG luFlid, - [in] int type); -} - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbAdmin") cpp_quote(",") cpp_quote("2A861F95-63D0-480d-B5AF-4FAF0D22125D") cpp_quote(");") [ uuid("2A861F95-63D0-480d-B5AF-4FAF0D22125D"), object, pointer_default(unique) ] interface IDbAdmin : IUnknown -{ - - - - - HRESULT CopyDatabase( - [in] BSTR bstrSrcPathName, - [in] BSTR bstrDstPathName); - - - - - HRESULT AttachDatabase( - [in] BSTR bstrDatabaseName, - [in] BSTR bstrPathName); - - - HRESULT DetachDatabase( - [in] BSTR bstrDatabaseName); - - - - - - - - - HRESULT RenameDatabase( - [in] BSTR bstrDirName, - [in] BSTR bstrOldName, - [in] BSTR bstrNewName, - [in] ComBool fDetachBefore, - [in] ComBool fAttachAfter); - - - [propputref] HRESULT LogStream( - [in] IStream * pstrm); - - - [propget] HRESULT FwRootDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwMigrationScriptDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwDatabaseDir( - [out, retval] BSTR * pbstr); - - [propget] HRESULT FwTemplateDir( - [out, retval] BSTR * pbstr); -}; - - - - - - - - - - - - - - - - - - - - - - -#line 26 "C:\\fw\\Src\\Language\\LanguagePs.idl" -#line 1 "c:\\fw\\src\\language\\Render.idh" - - - - - - - - - - - - - - - - - - - - - - - interface ILgInputMethodEditor; - interface ILgLineBreakEngine; - interface IVwGraphics; - interface ILgWritingSystemFactory; - interface IJustifyingRenderer; - - - typedef [v1_enum] enum LgLineBreak { - - klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - - - - - - - - - - - - - - - - typedef [v1_enum] enum LgLineBreakStatus - { - kflbsBrk = 0x1, - kflbsSpace = 0x2, - - - kflbsBrkL = 0x4 - } LgLineBreakStatus; - - typedef [v1_enum] enum LgIPDrawMode - { - kdmNormal, - kdmSplitPrimary, - kdmSplitSecondary - } LgIPDrawMode; - - typedef [v1_enum] enum LgIpValidResult - { - kipvrOK, - kipvrBad, - kipvrUnknown - } LgIpValidResult; - - typedef [v1_enum] enum LgTrailingWsHandling - { - ktwshAll, - ktwshNoWs, - ktwshOnlyWs, - } LgTrailingWsHandling; - - typedef [v1_enum] enum LgUtfForm - { - kutf8, - kutf16, - kutf32 - } LgUtfForm; - - - - - typedef [v1_enum] enum VwGenericFontNames - { - kvgfnCustom, - kvgfnSerif, - kvgfnSansSerif, - kvgfnMonospace - } VwGenericFontNames; - - typedef [v1_enum] enum VwFontStyle { - kfsNormal, - kfsItalic, - kfsOblique - } VwFontStyle; - - typedef [v1_enum] enum VwTextUnderline { - ktuNoUnderline, - ktuSingleUnderline - } VwTextUnderline; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - typedef struct - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - - - - - - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[32]; - OLECHAR szFontVar[64]; - } LgCharRenderProps; - - - typedef enum ScriptDirCode - { - kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8, - - } ScriptDirCode; - - - typedef enum JustGlyphAttr - { - kjgatStretch = 1, - kjgatShrink, - kjgatWeight, - kjgatStep, - kjgatChunk, - kjgatWidth, - kjgatBreak, - - kjgatStretchInSteps, - kjgatWidthInSteps, - - kjgatAdvWidth, - kjgatAdvHeight, - kjgatBbLeft, - kjgatBbRight, - kjgatBbTop, - kjgatBbBottom, - - } JustGlyphAttr; - - - - - - typedef struct - { - - - - - - - - - - - - - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISimpleInit") cpp_quote(",") cpp_quote("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("FC1C0D0D-0483-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ISimpleInit : IUnknown - { - [restricted] HRESULT InitNew( - [in, size_is(cb)] const BYTE * prgb, - [in] int cb); - - - [propget, restricted] HRESULT InitializationData( - [out, retval] BSTR * pbstr); - }; - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphics") cpp_quote(",") cpp_quote("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") cpp_quote(");") [ uuid("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B"), object, pointer_default(unique) ] interface IVwGraphics : IUnknown - { - - - HRESULT InvertRect( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - [propput] HRESULT ForeColor( - [in] int clr); - - [propput] HRESULT BackColor( - [in] int clr); - - HRESULT DrawRectangle( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - - - - - - - - - - - - - - - - - - - HRESULT DrawHorzLine( - [in] int xLeft, - [in] int xRight, - [in] int y, - [in] int dyHeight, - [in] int cdx, - [in, size_is(cdx)] int * prgdx, - [in, out] int * pdxStart); - HRESULT DrawLine( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - HRESULT DrawText( - [in] int x, - [in] int y, - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int xStretch); - HRESULT DrawTextExt( - [in] int x, - [in] int y, - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgchw, - [in] UINT uOptions, - [in] const RECT * prect, - [in] int * prgdx); - HRESULT GetTextExtent( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [out] int * px, - [out] int * py); - - - HRESULT GetTextLeadWidth( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int ich, - [in] int xStretch, - [out, retval] int * px); - HRESULT GetClipRect( - [out] int * pxLeft, - [out] int * pyTop, - [out] int * pxRight, - [out] int * pyBottom); - - HRESULT GetFontEmSquare( - [out, retval] int * pxyFontEmSquare); - HRESULT GetGlyphMetrics( - [in] int chw, - [out] int * psBoundingWidth, - [out] int * pyBoundingHeight, - [out] int * pxBoundingX, - [out] int * pyBoundingY, - [out] int * pxAdvanceX, - [out] int * pyAdvanceY); - - HRESULT GetFontData( - [in] int nTableId, - [out] int * pcbTableSz, - [out, retval] BSTR * pbstrTableData); - HRESULT GetFontDataRgch( - [in] int nTableId, - [out] int * pcbTableSz, - [out, size_is(cchMax)] OLECHAR * prgch, - [in] int cchMax); - HRESULT XYFromGlyphPoint( - [in] int chw, - [in] int nPoint, - [out] int * pxRet, - [out] int * pyRet); - [propget] HRESULT FontAscent( - [out, retval] int * py); - [propget] HRESULT FontDescent( - [out, retval] int * pyRet); - [propget] HRESULT FontCharProperties( - [out, retval] LgCharRenderProps * pchrp); - - - - - - HRESULT ReleaseDC(); - - - - [propget] HRESULT XUnitsPerInch( - [out, retval] int * pxInch); - - [propput] HRESULT XUnitsPerInch( - [in] int xInch); - - - - [propget] HRESULT YUnitsPerInch( - [out, retval] int * pyInch); - - [propput] HRESULT YUnitsPerInch( - [in] int yInch); - - - - HRESULT SetupGraphics( - - [in, out] LgCharRenderProps * pchrp); - - - HRESULT PushClipRect( - [in] RECT rcClip); - HRESULT PopClipRect(); - - - HRESULT DrawPolygon( - [in] int cvpnt, - [in, size_is(cvpnt)] POINT prgvpnt[]); - - HRESULT RenderPicture( - [in] IPicture * ppic, - [in] long x, - [in] long y, - [in] long cx, - [in] long cy, - [in] OLE_XPOS_HIMETRIC xSrc, - [in] OLE_YPOS_HIMETRIC ySrc, - [in] OLE_XSIZE_HIMETRIC cxSrc, - [in] OLE_YSIZE_HIMETRIC cySrc, - [in] LPCRECT prcWBounds); - - - - - - - - - HRESULT MakePicture( - [in, size_is(cbData)] byte * pbData, - [in] int cbData, - [out, retval] IPicture ** pppic); - - - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphicsWin32") cpp_quote(",") cpp_quote("8E6828A3-8681-4822-B76D-6C4A25CAECE6") cpp_quote(");") [ uuid("8E6828A3-8681-4822-B76D-6C4A25CAECE6"), object, pointer_default(unique) ] interface IVwGraphicsWin32 : IVwGraphics - { - - - - [local] HRESULT Initialize( - [in] HDC hdc); - - [local] HRESULT GetDeviceContext( - [out, retval] HDC * phdc); - - - [local] HRESULT SetMeasureDc( - [in] HDC hdc); - - - HRESULT SetClipRect( - [in] RECT * prcClip); - }; - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwTextSource") cpp_quote(",") cpp_quote("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IVwTextSource : IUnknown - { - - - HRESULT Fetch( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] OLECHAR * prgchBuf); - [propget] HRESULT Length( - [out, retval] int * pcch); - - - - - - - - - - HRESULT GetCharProps( - [in] int ich, - [out] LgCharRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - HRESULT GetParaProps( - [in] int ich, - [out] LgParaRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - - - - - - - - - HRESULT GetCharStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - - - HRESULT GetParaStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwJustifier") cpp_quote(",") cpp_quote("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") cpp_quote(");") [ uuid("BAC7725F-1D26-42b2-8E9D-8B9175782CC7"), object, pointer_default(unique) ] interface IVwJustifier : IUnknown - { - - - - HRESULT AdjustGlyphWidths( - [in] IJustifyingRenderer * pjren, - [in] int iGlyphMin, - [in] int iGlyphLim, - [in] float dxCurrentWidth, - [in] float dxDesiredWidth); - - - - - - - - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSegment") cpp_quote(",") cpp_quote("7407F0FC-58B0-4476-A0C8-69431801E560") cpp_quote(");") [ uuid("7407F0FC-58B0-4476-A0C8-69431801E560"), object, pointer_default(unique) ] interface ILgSegment : IUnknown - { - - HRESULT DrawText( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - - - - HRESULT Recompute( - [in] int ichBase, - [in] IVwGraphics * pvg); - [propget] HRESULT Width( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT RightOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT LeftOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT Height( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - [propget] HRESULT Ascent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - HRESULT Extent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out] int* px, - [out] int* py); - - - - HRESULT BoundingRect( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] RECT * prcBounds); - - - HRESULT GetActualWidth( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - [propget] HRESULT AscentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - [propget] HRESULT DescentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - - - [propget] HRESULT RightToLeft( - [in] int ichBase, - [out, retval] ComBool * pfResult); - - - [propget] HRESULT DirectionDepth( - [in] int ichBase, - [out] int * pnDepth, - [out] ComBool * pfWeak); - - - HRESULT SetDirectionDepth( - [in] int ichwBase, - [in] int nNewDepth); - - - [propget] HRESULT WritingSystem( - [in] int ichBase, - [out] int * pws); - - - - - - [propget] HRESULT Lim( - [in] int ichBase, - [out, retval] int * pdich); - - - - - - [propget] HRESULT LimInterest( - [in] int ichBase, - [out, retval] int * pdich); - - - [propput] HRESULT EndLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propput] HRESULT StartLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propget] HRESULT StartBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT EndBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT Stretch( - [in] int ichBase, - [out, retval] int * pxs); - [propput] HRESULT Stretch( - [in] int ichBase, - [in] int xs); - - - - - - - - - HRESULT IsValidInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ich, - [out, retval] LgIpValidResult * pipvr); - HRESULT DoBoundariesCoincide( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fBoundaryEnd, - [in] ComBool fBoundaryRight, - [out, retval] ComBool * pfResult); - HRESULT DrawInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] ComBool fOn, - [in] LgIPDrawMode dm); - HRESULT PositionsOfIP( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] LgIPDrawMode dm, - [out] RECT * rectPrimary, - [out] RECT * rectSecondary, - [out] ComBool * pfPrimaryHere, - [out] ComBool * pfSecHere); - - HRESULT DrawRange( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichLim, - [in] int ydTop, - [in] int ydBottom, - [in] ComBool bOn); - HRESULT PositionOfRange( - [in] int ichBase, - [in] IVwGraphics* pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichim, - [in] int ydTop, - [in] int ydBottom, - [in] RECT * rsBounds, - [out, retval] ComBool * pfAnythingToDraw); - HRESULT PointToChar( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] POINT ptdClickPosition, - [out] int * pich, - [out] ComBool * pfAssocPrev); - HRESULT ArrowKeyPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in,out] int * pich, - [in, out] ComBool * pfAssocPrev, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfResult); - HRESULT ExtendSelectionPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in, out] int * pich, - [in] ComBool fAssocPrevMatch, - - [in] ComBool fAssocPrevNeeded, - [in] int ichAnchor, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfRet); - - - - - - HRESULT GetCharPlacement( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ichMin, - [in] int ichLim, - [in] RECT rcSrc, - [in] RECT rcDst, - - [in] ComBool fSkipSpace, - [in] int cxdMax , - [out] int * pcxd, - - - - - - - [out, size_is(cxdMax )] int * prgxdLefts, - [out, size_is(cxdMax )] int * prgxdRights, - [out, size_is(cxdMax )] int * prgydUnderTops); - - - - - - - - - - - - - - - - - - - - - - }; - - - typedef [v1_enum] enum - { - - kestNoMore, - - kestMoreLines, - - - - kestHardBreak, - - - - kestBadBreak, - - - - kestOkayBreak, - - - - - - kestWsBreak, - - - - kestMoreWhtsp, - - kestNothingFit - - } LgEndSegmentType; - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderEngine") cpp_quote(",") cpp_quote("93CB892F-16D1-4dca-9C71-2E804BC9395C") cpp_quote(");") [ uuid("93CB892F-16D1-4dca-9C71-2E804BC9395C"), object, pointer_default(unique) ] interface IRenderEngine : IUnknown - { - - - - - - HRESULT InitRenderer( - [in] IVwGraphics * pvg, - [in] BSTR bstrData); - - - - - - HRESULT FontIsValid(); - - - - - - [propget] HRESULT SegDatMaxLength( - [out, retval] int * cb); - - - HRESULT FindBreakPoint( - [in] IVwGraphics * pvg, - [in] IVwTextSource * pts, - [in] IVwJustifier * pvjus, - - [in] int ichMin, - - - - - - [in] int ichLim, - - - [in] int ichLimBacktrack, - - - - - [in] ComBool fNeedFinalBreak, - [in] ComBool fStartLine, - [in] int dxMaxWidth, - [in] LgLineBreak lbPref, - [in] LgLineBreak lbMax, - [in] LgTrailingWsHandling twsh, - [in] ComBool fParaRightToLeft, - - [out] ILgSegment ** ppsegRet, - [out] int * pdichLimSeg, - [out] int * pdxWidth, - [out] LgEndSegmentType * pest, - [in] ILgSegment * psegPrev); - - - - - - [propget] HRESULT ScriptDirection( - [out, retval] int * pgrfsdc); - - - [propget] HRESULT ClassId( - [out, retval] GUID * pguid); - - - - - - - HRESULT InterpretChrp( - [in, out] LgCharRenderProps * pchrp); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - }; - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderingFeatures") cpp_quote(",") cpp_quote("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") cpp_quote(");") [ uuid("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53"), object, pointer_default(unique) ] interface IRenderingFeatures : IUnknown - { - - - - - - - HRESULT GetFeatureIDs( - [in] int cMax, - [out, size_is(cMax)] int * prgFids, - [out] int * pcfid); - - - HRESULT GetFeatureLabel( - [in] int fid, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - - - - HRESULT GetFeatureValues( - [in] int fid, - [in] int cfvalMax, - [out, size_is(cfvalMax)] int * prgfval, - [out] int * pcfval, - [out] int * pfvalDefault); - - - HRESULT GetFeatureValueLabel( - [in] int fid, - [in] int fval, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - }; - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IJustifyingRenderer") cpp_quote(",") cpp_quote("D7364EF2-43C0-4440-872A-336A4647B9A3") cpp_quote(");") [ uuid("D7364EF2-43C0-4440-872A-336A4647B9A3"), object, pointer_default(unique) ] interface IJustifyingRenderer : IUnknown - { - - HRESULT GetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] float * pValueRet); - HRESULT GetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] int * pValueRet); - - - HRESULT SetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] float value); - HRESULT SetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] int value); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#line 1166 "c:\\fw\\src\\language\\Render.idh" -#line 27 "C:\\fw\\Src\\Language\\LanguagePs.idl" -#line 1 "c:\\fw\\src\\language\\Language.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - interface IRenderEngine; - interface ILgCharacterPropertyEngine; - interface ILgStringConverter; - interface ILgTokenizer; - interface ILgSpellCheckFactory; - interface ILgSpellChecker; - interface ILgCollatingEngine; - interface ILgSearchEngine; - interface ILgCollation; - interface ILgWritingSystem; - interface ILgWritingSystemFactory; - interface ILgTsStringPlusWss; - interface ILgTsDataObject; - interface ILgTextServices; - - - - - - - - typedef [v1_enum] enum LgGeneralCharCategory - { - kccLu, - kccLl, - kccLt, - kccLm, - kccLo, - - kccMn, - kccMc, - kccMe, - - kccNd, - kccNl, - kccNo, - - kccZs, - kccZl, - kccZp, - - kccCc, - kccCf, - kccCs, - kccCo, - kccCn, - - kccPc, - kccPd, - kccPs, - kccPe, - kccPi, - - kccPf, - - kccPo, - - kccSm, - kccSc, - kccSk, - kccSo, - } LgGeneralCharCategory; - - - typedef [v1_enum] enum LgBidiCategory - { - - kbicL, - kbicLRE, - kbicLRO, - kbicR, - kbicAL, - kbicRLE, - kbicRLO, - kbicPDF, - - - kbicEN, - kbicES, - kbicET, - kbicAN, - kbicCS, - - - kbicNSM, - kbicBN, - kbicB, - kbicS, - - - kbicWS, - kbicON, - } LgBidiCategory; - - - typedef [v1_enum] enum LgLBP - { - - klbpAI, - klbpAL, - klbpB2, - klbpBA, - klbpBB, - klbpBK, - klbpCB, - klbpCL, - klbpCM, - klbpCR, - klbpEX, - klbpGL, - klbpHY, - klbpID, - klbpIN, - klbpIS, - klbpLF, - klbpNS, - klbpNU, - klbpOP, - klbpPO, - klbpPR, - klbpQU, - klbpSA, - klbpSG, - klbpSP, - klbpSY, - klbpXX, - klbpZW - } LgLBP; - - - typedef [v1_enum] enum LgDecompMapTag - { - kdtNoTag, - kdtFont, - kdtNoBreak, - kdtInitial, - kdtMedial, - kdtFinal, - kdtIsolated, - kdtCircle, - kdtSuper, - kdtSub, - kdtVertical, - kdtWide, - kdtNarrow, - kdtSmall, - kdtSquare, - kdtFraction, - kdtCompat - } LgDecompMapTag; - - - typedef [v1_enum] enum LgXMLTag - { - kxmlInvalid, - kxmlChardefs, - kxmlDef, - kxmlUdata, - kxmlLinebrk - } LgXMLTag; - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCollation") cpp_quote(",") cpp_quote("254DB9E3-0265-49CF-A19F-3C75E8525A28") cpp_quote(");") [ uuid("254DB9E3-0265-49CF-A19F-3C75E8525A28"), object, pointer_default(unique) ] interface ILgCollation : IUnknown - { - - - [propget] HRESULT Name( - [in] int ws, - [out, retval] BSTR * pbstr); - - [propput] HRESULT Name( - [in] int ws, - [in] BSTR bstr); - - [propget] HRESULT NameWsCount( - [out, retval] int * pcws); - - [propget] HRESULT NameWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - [propget] HRESULT Hvo( - [out, retval] int * phvo); - - - [propget] HRESULT WinLCID( - [out, retval] int * pnCode); - - - [propput] HRESULT WinLCID( - [in] int nCode); - - [propget] HRESULT WinCollation( - [out, retval] BSTR * pbstr); - - - [propput] HRESULT WinCollation( - [in] BSTR bstr); - - - [propget] HRESULT IcuResourceName( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuResourceName( - [in] BSTR bstr); - - [propget] HRESULT IcuResourceText( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuResourceText( - [in] BSTR bstr); - - - - [propget] HRESULT Dirty( - [out, retval] ComBool * pf); - - - [propput] HRESULT Dirty( - [in] ComBool fDirty); - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] int cchIndent); - - - HRESULT Serialize( - [in] IStorage * pstg); - - - HRESULT Deserialize( - [in] IStorage * pstg); - - [propget] HRESULT IcuRules( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuRules( - [in] BSTR bstr); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystem") cpp_quote(",") cpp_quote("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") cpp_quote(");") [ uuid("28BC5EDC-3EF3-4db2-8B90-556200FD97ED"), object, pointer_default(unique) ] interface ILgWritingSystem : IUnknown - { - - - [propget] HRESULT WritingSystem( - [out, retval] int * pws); - - - [propget] HRESULT NameWsCount( - [out, retval] int * pcws); - - [propget] HRESULT NameWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - - [propget] HRESULT Name( - [in] int ws, - [out, retval] BSTR * pbstrName); - - [propput] HRESULT Name( - [in] int ws, - [in] BSTR bstrName); - - - [propget] HRESULT Locale( - [out, retval] int * pnLocale); - - [propput] HRESULT Locale( - [in] int nLocale); - - - - - - - - - - [propget] HRESULT ConverterFrom( - [in] int ws, - [out, retval] ILgStringConverter ** ppstrconv); - - - - - - - - - - [propget] HRESULT NormalizeEngine( - [out, retval] ILgStringConverter ** ppstrconv); - - - - - [propget] HRESULT WordBreakEngine( - [out, retval] ILgTokenizer ** pptoker); - - - - - - [propget] HRESULT SpellingFactory( - [out, retval] ILgSpellCheckFactory ** ppspfact); - - - [propget] HRESULT SpellCheckEngine( - [out, retval] ILgSpellChecker ** ppspchk); - - - - - - - - - [propget] HRESULT SearchEngine( - [out, retval] ILgSearchEngine ** ppsrcheng); - - - HRESULT CompileEngines(); - - - - [propget] HRESULT Dirty( - [out, retval] ComBool * pf); - - - [propput] HRESULT Dirty( - [in] ComBool fDirty); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] int cchIndent); - - - - HRESULT Serialize( - [in] IStorage * pstg); - - - HRESULT Deserialize( - [in] IStorage * pstg); - - - - - - [propget] HRESULT RightToLeft( - [out, retval] ComBool * pfRightToLeft); - - - [propput] HRESULT RightToLeft( - [in] ComBool fRightToLeft); - - - - - [propget] HRESULT Renderer( - [in] IVwGraphics * pvg, - [out, retval] IRenderEngine ** ppreneng); - - - - [propget] HRESULT FontVariation( - [out, retval] BSTR * pbstr); - - - [propput] HRESULT FontVariation( - [in] BSTR bstr); - - - - [propget] HRESULT SansFontVariation( - [out, retval] BSTR * pbstr); - - - [propput] HRESULT SansFontVariation( - [in] BSTR bstr); - - - [propget] HRESULT DefaultSerif( - [out, retval] BSTR * pbstr); - - [propput] HRESULT DefaultSerif( - [in] BSTR bstr); - - - [propget] HRESULT DefaultSansSerif( - [out, retval] BSTR * pbstr); - - [propput] HRESULT DefaultSansSerif( - [in] BSTR bstr); - - - - - - - - [propget] HRESULT DefaultMonospace( - [out, retval] BSTR * pbstr); - - - - - - - [propput] HRESULT DefaultMonospace( - [in] BSTR bstr); - - - - - [propget] HRESULT KeyMan( - [out, retval] ComBool * pfKeyMan); - - [propput] HRESULT KeyMan( - [in] ComBool fKeyMan); - - [propget] HRESULT UiName( - [in] int ws, - [out, retval] BSTR * pbstr); - - - [propget] HRESULT CollationCount( - [out, retval] int * pccoll); - - [propget] HRESULT Collation( - [in] int icoll, - [out, retval] ILgCollation ** ppcoll); - [propputref] HRESULT Collation( - [in] int icoll, - [in] ILgCollation * pcoll); - - - HRESULT RemoveCollation( - [in] int icoll); - - - - - [propget] HRESULT Abbr( - [in] int ws, - [out, retval] BSTR * pbstr); - - [propput] HRESULT Abbr( - [in] int ws, - [in] BSTR bstr); - - [propget] HRESULT AbbrWsCount( - [out, retval] int * pcws); - - [propget] HRESULT AbbrWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - - [propget] HRESULT Description( - [in] int ws, - [out, retval] ITsString ** pptss); - - - [propput] HRESULT Description( - [in] int ws, - [in] ITsString * ptss); - - - [propget] HRESULT DescriptionWsCount( - [out, retval] int * pcws); - - - [propget] HRESULT DescriptionWss( - [in] int cws, - [out, size_is(cws)] int * prgws); - - - [propget] HRESULT CollatingEngine( - [out, retval] ILgCollatingEngine ** ppcoleng); - - - [propget] HRESULT CharPropEngine( - [out, retval] ILgCharacterPropertyEngine ** pppropeng); - - HRESULT SetTracing( - [in] int n); - - - HRESULT InterpretChrp( - [in, out] LgCharRenderProps * pchrp); - - - [propget] HRESULT IcuLocale( - [out, retval] BSTR * pbstr); - - [propput] HRESULT IcuLocale( - [in] BSTR bstr); - - HRESULT GetIcuLocaleParts( - [out] BSTR * pbstrLanguage, - [out] BSTR * pbstrCountry, - [out] BSTR * pbstrVariant); - - - - - - - [propget] HRESULT LegacyMapping( - [out, retval] BSTR * pbstr); - - [propput] HRESULT LegacyMapping( - [in] BSTR bstr); - - - - [propget] HRESULT KeymanKbdName( - [out, retval] BSTR * pbstr); - [propput] HRESULT KeymanKbdName( - [in] BSTR bstr); - - - - - - - [propget] HRESULT LanguageName( - [out, retval] BSTR * pbstr); - - [propget] HRESULT CountryName( - [out, retval] BSTR * pbstr); - - [propget] HRESULT VariantName( - [out, retval] BSTR * pbstr); - - [propget] HRESULT LanguageAbbr( - [out, retval] BSTR * pbstr); - - [propget] HRESULT CountryAbbr( - [out, retval] BSTR * pbstr); - - [propget] HRESULT VariantAbbr( - [out, retval] BSTR * pbstr); - - - - - - HRESULT SaveIfDirty( - [in] IOleDbEncap * pode); - - - - - - - HRESULT InstallLanguage(ComBool fForce); - - - [propget] HRESULT LastModified( - [out, retval] DATE * pdate); - - [propput] HRESULT LastModified( - [in] DATE date); - - - - [propget] HRESULT CurrentInputLanguage( - [out, retval] int * pnLangId); - - [propput] HRESULT CurrentInputLanguage( - [in] int nLangId); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgInputMethodEditor") cpp_quote(",") cpp_quote("17aebfe0-c00a-11d2-8078-0000c0fb81b5") cpp_quote(");") [ uuid("17aebfe0-c00a-11d2-8078-0000c0fb81b5"), object, pointer_default(unique) ] interface ILgInputMethodEditor : IUnknown - { - - - HRESULT Setup(); - - - - - - - - - - - - - - - - - [local, restricted] HRESULT Replace( - [in] BSTR bstrInput, - [in] ITsTextProps * pttpInput, - [in] ITsStrBldr * ptsbOld, - [in] int ichMin, - [in] int ichLim, - [out] int * pichModMin, - [out] int * pichModLim, - [out] int * pichIP); - - - - - - - - - - - - - HRESULT Backspace( - [in] int pichStart, - [in] int cactBackspace, - [in] ITsStrBldr * ptsbOld, - [out] int * pichModMin, - [out] int * pichModLim, - [out] int * pichIP, - [out] int * pcactBsRemaining); - - - - - - - - - - - - HRESULT DeleteForward( - [in] int pichStart, - [in] int cactDelForward, - [in] ITsStrBldr * ptsbInOut, - [out] int * pichModMin, - [out] int * pichModLim, - [out] int * pichIP, - [out] int * pcactDfRemaining); - - - - - HRESULT IsValidInsertionPoint( - [in] int ich, - [in] ITsString * ptss, - [out, retval] BOOL * pfValid); - }; - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgFontManager") cpp_quote(",") cpp_quote("10894680-F384-11d3-B5D1-00400543A266") cpp_quote(");") [ uuid("10894680-F384-11d3-B5D1-00400543A266"), object, pointer_default(unique) ] interface ILgFontManager : IUnknown - { - - HRESULT IsFontAvailable( - [in] BSTR bstrName, - [out, retval] ComBool * pfAvail); - - - HRESULT IsFontAvailableRgch( - [in] int cch, - [in] OLECHAR * prgchName, - [out, retval] ComBool * pfAvail); - - - HRESULT AvailableFonts( - [out] BSTR * pbstrNames); - - - HRESULT RefreshFontList(); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - typedef [v1_enum] enum LgCollatingOptions - { - fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim - } LgCollatingOptions; - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCollatingEngine") cpp_quote(",") cpp_quote("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") cpp_quote(");") [ uuid("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04"), object, pointer_default(unique) ] interface ILgCollatingEngine : IUnknown - { - - - - [propget] HRESULT SortKey( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] BSTR * pbstrKey); - - - - - - - - - - [restricted] HRESULT SortKeyRgch( - [in, size_is(cchIn)] const OLECHAR * pch, - [in] int cchIn, - [in] LgCollatingOptions colopt, - [in] int cchMaxOut, - [out, size_is(cchMaxOut)] OLECHAR * pchKey, - [out] int * pcchOut); - - - - - - - - HRESULT Compare( - [in] BSTR bstrValue1, - [in] BSTR bstrValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - - - - - [propget] HRESULT SortKeyVariant( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] VARIANT * psaKey); - - - - - - - - HRESULT CompareVariant( - [in] VARIANT saValue1, - [in] VARIANT saValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - HRESULT Open( - [in] BSTR bstrLocale); - - - HRESULT Close(); - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCharacterPropertyEngine") cpp_quote(",") cpp_quote("7C8B7F40-40C8-47f7-B10B-45372415778D") cpp_quote(");") [ uuid("7C8B7F40-40C8-47f7-B10B-45372415778D"), object, pointer_default(unique) ] interface ILgCharacterPropertyEngine : IUnknown - { - - - [propget] HRESULT GeneralCategory( - [in] int ch, - [out, retval] LgGeneralCharCategory * pcc); - - - - - [propget] HRESULT BidiCategory( - [in] int ch, - [out, retval] LgBidiCategory * pbic); - - - - - [propget] HRESULT IsLetter( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - - - [propget] HRESULT IsWordForming( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsPunctuation( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsNumber( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsSeparator( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsSymbol( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsMark( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsOther( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsUpper( - [in] int ch, - [out, retval] ComBool *pfRet); - - - [propget] HRESULT IsLower( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - [propget] HRESULT IsTitle( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsModifier( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsOtherLetter( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - [propget] HRESULT IsOpen( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsClose( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsWordMedial( - [in] int ch, - [out, retval] ComBool *pfRet); - - - [propget] HRESULT IsControl( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - - - - - - [propget] HRESULT ToLowerCh( - [in] int ch, - [out, retval] int * pch); - - - - - - - - - [propget] HRESULT ToUpperCh( - [in] int ch, - [out, retval] int * pch); - - - - - - - - - - [propget] HRESULT ToTitleCh( - [in] int ch, - [out, retval] int * pch); - - - - - - HRESULT ToLower( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - HRESULT ToUpper( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - - - - - HRESULT ToTitle( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - - - - [restricted] HRESULT ToLowerRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - [restricted] HRESULT ToUpperRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - - - - - [restricted] HRESULT ToTitleRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - - - [propget] HRESULT IsUserDefinedClass( - [in] int ch, - [in] int chClass, - [out, retval] ComBool * pfRet); - - - - - - - - - - - - - - [propget] HRESULT SoundAlikeKey( - [in] BSTR bstrValue, - [out, retval] BSTR * pbstrKey); - - - - - - - - [propget] HRESULT CharacterName( - [in] int ch, - [out, retval] BSTR * pbstrName); - - - - - [propget] HRESULT Decomposition( - [in] int ch, - [out, retval] BSTR * pbstr); - - - - [restricted] HRESULT DecompositionRgch( - [in] int ch, - [in] int cchMax, - [out] OLECHAR * prgch, - [out] int * pcch, - [out] ComBool * pfHasDecomp); - - - - - [propget] HRESULT FullDecomp( - [in] int ch, - [out, retval] BSTR * pbstrOut); - - - - [restricted] HRESULT FullDecompRgch( - [in] int ch, - [in] int cchMax, - [out] OLECHAR * prgch, - [out] int * pcch, - [out] ComBool * pfHasDecomp); - - - - - - - - - - - - [propget] HRESULT NumericValue( - [in] int ch, - [out, retval] int * pn); - - - - - [propget] HRESULT CombiningClass( - [in] int ch, - [out, retval] int * pn); - - - - - - [propget] HRESULT Comment( - [in] int ch, - [out, retval] BSTR * pbstr); - - - - - - - [restricted] HRESULT GetLineBreakProps( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchIn)] byte * prglbOut); - - - - - [restricted] HRESULT GetLineBreakStatus( - [in, size_is(cb)] const byte * prglbpIn, - [in] int cb, - [out, size_is(cb)] byte * prglbsOut); - - - - - - - - - - - - - - - - - - - [restricted] HRESULT GetLineBreakInfo( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] byte * prglbsOut, - [out] int * pichBreak); - - - - - - HRESULT StripDiacritics( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - [restricted] HRESULT StripDiacriticsRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchMaxOut)] OLECHAR * prgchOut, - [in] int cchMaxOut, - [out] int * pcchOut); - - - - - HRESULT NormalizeKd( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - [restricted] HRESULT NormalizeKdRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchMaxOut)] OLECHAR * prgchOut, - [in] int cchMaxOut, - [out] int * pcchOut); - - - [propget] HRESULT Locale( - [out, retval] int * pnLocale); - - - - - - [propput] HRESULT Locale( - [in] int nLocale); - - - - HRESULT GetLineBreakText( - [in] int cchMax, - [out] OLECHAR * prgchOut, - [out] int * pcchOut); - - [propput] HRESULT LineBreakText( - [in, size_is(cchMax)] OLECHAR * prgchIn, - [in] int cchMax); - - - - - - - HRESULT LineBreakBefore( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - - - - - - HRESULT LineBreakAfter( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - }; - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSearchEngine") cpp_quote(",") cpp_quote("0D224001-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224001-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgSearchEngine : IUnknown - { - - - - - - - - - - - - - - - - - - - HRESULT SetPattern( - [in] BSTR bstrPattern, - [in] ComBool fIgnoreCase, - [in] ComBool fIgnoreModifiers, - [in] ComBool fUseSoundAlike, - [in] ComBool fUseWildCards); - - - - - HRESULT SetReplacePattern( - [in] BSTR bstrPattern); - - - - - HRESULT ShowPatternDialog( - [in] BSTR bstrTitle, - [in] ILgWritingSystem * pwse, - [in] ComBool fForReplace, - [out, retval] ComBool * pfGoAhead); - - - - HRESULT FindString( - [in] BSTR bstrSource, - [in] int ichFirst, - [out] int * ichMinFound, - [out] int * ichLimFound, - [out, retval] ComBool * pfFound); - - - - - - - - HRESULT FindReplace( - [in] BSTR bstrSource, - [in] int ichFirst, - [out] int * ichMinFound, - [out] int * ichLimFound, - [out, retval] BSTR * pbstrReplacement); - - - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgStringConverter") cpp_quote(",") cpp_quote("0D224002-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224002-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgStringConverter : IUnknown - { - - - - - - - HRESULT ConvertString( - [in] BSTR bstrIn, - [out,retval] BSTR * pbstrOut); - - - - - - - - - - [restricted] HRESULT ConvertStringRgch( - [in, size_is(cch)] const OLECHAR * prgch, - [in] int cch, - [in] int cchMax, - [out, size_is(cchMax)] OLECHAR * prgchOut, - [out] int * pcchOut); - }; - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTokenizer") cpp_quote(",") cpp_quote("0D224003-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224003-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgTokenizer : IUnknown - { - - - - - - - - - [restricted] HRESULT GetToken( - [in, size_is(cch)] OLECHAR * prgchInput, - [in] int cch, - [out] int * pichMin, - [out] int * pichLim); - - - - - - - [propget] HRESULT TokenStart( - [in] BSTR bstrInput, - [in] int ichFirst, - [out, retval] int *pichMin); - - - - - - - - [propget] HRESULT TokenEnd( - [in] BSTR bstrInput, - [in] int ichFirst, - [out, retval] int *pichLim); - - - }; - - - - - typedef [v1_enum] enum LgSpellCheckOptions - { - fsplcNil = 0x00000, - fsplcSuggestFromUserDict = 0x00001, - fsplcIgnoreAllCaps = 0x00002, - fsplcIgnoreMixedDigits = 0x00004, - fsplcIgnoreRomanNumerals = 0x00008, - fsplcFindUncappedSentences = 0x00010, - fsplcFindMissingSpaces = 0x00020, - fsplcFindRepeatWord = 0x00040, - fsplcFindExtraSpaces = 0x00080, - fsplcFindSpacesBeforePunc = 0x00100, - fsplcFindSpacesAfterPunc = 0x00200, - fsplcFindInitialNumerals = 0x00800, - fsplcQuickSuggest = 0x02000, - fsplcUseAllOpenUdr = 0x04000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000, - } LgSpellCheckOptions; - - - - typedef [v1_enum] enum LgSpellCheckResults - { - scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14, - - } LgSpellCheckResults; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSpellChecker") cpp_quote(",") cpp_quote("0D224006-03C7-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("0D224006-03C7-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgSpellChecker : IUnknown - { - - HRESULT Init( - [in] LPCOLESTR pszwCustom); - - - HRESULT SetOptions( - [in] int grfsplc); - - - - - - - - - - - - HRESULT Check( - [in, size_is(cchw)] const OLECHAR * prgchw, - [in] int cchw, - [out] int * pichMinBad, - [out] int * pichLimBad, - [out] BSTR * pbstrBad, - [out] BSTR * pbstrSuggest, - [out] int * pscrs); - - - - - - - HRESULT Suggest( - [in, size_is(cchw)] const OLECHAR * prgchw, - [in] int cchw, - [in] ComBool fFirst, - [out] BSTR *pbstrSuggest); - - - - HRESULT IgnoreAll( - [in] LPCOLESTR pszw); - - - - - - - - - - - HRESULT Change( - [in] LPCOLESTR pszwSrc, - [in] LPCOLESTR pszwDst, - ComBool fAll); - - - - - - - - - HRESULT AddToUser( - [in] LPCOLESTR pszw); - - - HRESULT FlushIgnoreList(); - - - HRESULT FlushChangeList( - [in] ComBool fAll); - }; - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSpellCheckFactory") cpp_quote(",") cpp_quote("FC1C0D01-0483-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("FC1C0D01-0483-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgSpellCheckFactory : IUnknown - { - - [propget] HRESULT Checker( - [out, retval] ILgSpellChecker ** ppspchk); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgNumericEngine") cpp_quote(",") cpp_quote("FC1C0D04-0483-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("FC1C0D04-0483-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface ILgNumericEngine : IUnknown - { - - [propget] HRESULT IntToString( - [in] int n, - [out, retval] BSTR * bstr); - - - [propget] HRESULT IntToPrettyString( - [in] int n, - [out, retval] BSTR * bstr); - - - - - - - [propget] HRESULT StringToInt( - [in] BSTR bstr, - [out, retval] int * pn); - - - - - - - - [restricted] HRESULT StringToIntRgch( - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch, - [out] int * pn, - [out] int * pichUnused); - - - - - [propget] HRESULT DblToString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - [propget] HRESULT DblToPrettyString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - [propget] HRESULT DblToExpString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - - - - - [propget] HRESULT StringToDbl( - [in] BSTR bstr, - [out, retval] double * pdbl); - - - - - - [restricted] HRESULT StringToDblRgch( - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch, - [out] double * pdbl, - [out] int * pichUnused); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystemFactory") cpp_quote(",") cpp_quote("2C4636E3-4F49-4966-966F-0953F97F51C8") cpp_quote(");") [ uuid("2C4636E3-4F49-4966-966F-0953F97F51C8"), object, pointer_default(unique) ] interface ILgWritingSystemFactory : IUnknown - { - - - - - [propget] HRESULT Engine( - [in] BSTR bstrIcuLocale, - [out, retval] ILgWritingSystem ** ppwseng); - - - - - - [propget] HRESULT EngineOrNull( - [in] int ws, - [out, retval] ILgWritingSystem ** ppwseng); - - - HRESULT AddEngine( - [in] ILgWritingSystem * pwseng); - - - HRESULT RemoveEngine( - [in] int ws); - - - - HRESULT GetWsFromStr( - [in] BSTR bstr, - [out, retval] int * pwsId); - - - HRESULT GetStrFromWs( - [in] int wsId, - [out, retval] BSTR * pbstr); - - - [propget] HRESULT NumberOfWs( - [out, retval] int * pcws); - - HRESULT GetWritingSystems( - [out, size_is(cws)] int * rgws, - [in] int cws); - - - - [propget] HRESULT UnicodeCharProps( - [out, retval] ILgCharacterPropertyEngine ** pplcpe); - - [propget] HRESULT DefaultCollater( - [in] int ws, - [out, retval] ILgCollatingEngine ** ppcoleng); - - [propget] HRESULT CharPropEngine( - [in] int ws, - [out, retval] ILgCharacterPropertyEngine ** pplcpe); - - [propget] HRESULT Renderer( - [in] int ws, - [in] IVwGraphics * pvg, - [out, retval] IRenderEngine ** ppre); - - [propget] HRESULT RendererFromChrp( - - [in, out] LgCharRenderProps * pchrp, - [out, retval] IRenderEngine ** ppre); - - - - - - - - - - HRESULT Shutdown(); - - - - HRESULT Clear(); - - - - HRESULT SaveWritingSystems(); - - - - - HRESULT Serialize( - [in] IStorage * pstg); - - - [propget] HRESULT UserWs( - [out, retval] int * pws); - - - - - - [propget] HRESULT BypassInstall( - [out, retval] ComBool * pfBypass); - [propput] HRESULT BypassInstall( - [in] ComBool fBypass); - - }; - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystemFactoryBuilder") cpp_quote(",") cpp_quote("8AD52AF0-13A8-4d28-A1EE-71924B36989F") cpp_quote(");") [ uuid("8AD52AF0-13A8-4d28-A1EE-71924B36989F"), object, pointer_default(unique) ] interface ILgWritingSystemFactoryBuilder : IUnknown - { - - - - - - - - - - - HRESULT GetWritingSystemFactory( - [in] IOleDbEncap * pode, - [in] IStream * pfistLog, - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - - - - - - - HRESULT GetWritingSystemFactoryNew( - [in] BSTR bstrServer, - [in] BSTR bstrDatabase, - [in] IStream * pfistLog, - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - HRESULT Deserialize( - [in] IStorage * pstg, - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - - - HRESULT ShutdownAllFactories(); - }; - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTsStringPlusWss") cpp_quote(",") cpp_quote("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") cpp_quote(");") [ uuid("71C8D1ED-49B0-40ef-8423-92B0A5F04B89"), object, pointer_default(unique) ] interface ILgTsStringPlusWss : IUnknown -{ - - - [propget] HRESULT String( - [in] ILgWritingSystemFactory * pwsf, - [out, retval] ITsString ** pptss); - - [propputref] HRESULT String( - [in] ILgWritingSystemFactory * pwsf, - [in] ITsString * ptss); - - - - [propget] HRESULT Text( - [out, retval] BSTR * pbstr); - - - HRESULT Serialize( - [in] IStorage * pstg); - - - HRESULT Deserialize( - [in] IStorage * pstg); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTsDataObject") cpp_quote(",") cpp_quote("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") cpp_quote(");") [ uuid("56CD4356-C349-4927-9E3D-CC0CF0EFF04E"), object, pointer_default(unique) ] interface ILgTsDataObject : IUnknown -{ - - - HRESULT Init([in] ILgTsStringPlusWss * ptsswss); - - - HRESULT GetClipboardType([out] UINT * type); -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgKeymanHandler") cpp_quote(",") cpp_quote("D43F4C58-5E24-4b54-8E4D-F0233B823678") cpp_quote(");") [ uuid("D43F4C58-5E24-4b54-8E4D-F0233B823678"), object, pointer_default(unique) ] interface ILgKeymanHandler : IUnknown -{ - - - - - - - HRESULT Init( - [in] ComBool fForce); - - - [propget] HRESULT NLayout( - [out, retval] int * pclayout); - - [propget] HRESULT Name( - [in] int ilayout, - [out, retval] BSTR * pbstrName); - - [propget] HRESULT ActiveKeyboardName( - [out, retval] BSTR * pbstrName); - [propput] HRESULT ActiveKeyboardName( - [in] BSTR bstrName); - - [propget] HRESULT KeymanWindowsMessage( - [out, retval] int * pwm); - -}; - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTextServices") cpp_quote(",") cpp_quote("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") cpp_quote(");") [ uuid("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E"), object, pointer_default(unique) ] interface ILgTextServices : IUnknown -{ - - HRESULT SetKeyboard( - [in] int nLcid, - [in] BSTR bstrKeymanKbd, - [in, out] int * pnActiveLangId, - [in, out] BSTR * pbstrActiveKeymanKbd, - [in, out] ComBool * pfSelectLangPending - ); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCodePageEnumerator") cpp_quote(",") cpp_quote("62811E4D-5572-4f76-B71F-9F17238338E1") cpp_quote(");") [ uuid("62811E4D-5572-4f76-B71F-9F17238338E1"), object, pointer_default(unique) ] interface ILgCodePageEnumerator : IUnknown -{ - - - - HRESULT Init(); - - - HRESULT Next( - [out] int * pnId, - [out] BSTR * pbstrName); -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgLanguageEnumerator") cpp_quote(",") cpp_quote("76470164-E990-411d-AF66-42A7192E4C49") cpp_quote(");") [ uuid("76470164-E990-411d-AF66-42A7192E4C49"), object, pointer_default(unique) ] interface ILgLanguageEnumerator : IUnknown -{ - - - - HRESULT Init(); - - - HRESULT Next( - [out] int * pnId, - [out] BSTR * pbstrName); -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuConverterEnumerator") cpp_quote(",") cpp_quote("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") cpp_quote(");") [ uuid("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8"), object, pointer_default(unique) ] interface ILgIcuConverterEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pcconv); - - - [propget] HRESULT ConverterName( - [in] int iconv, - [out] BSTR * pbstrName); - - - [propget] HRESULT ConverterId( - [in] int iconv, - [out] BSTR * pbstrName); - -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuTransliteratorEnumerator") cpp_quote(",") cpp_quote("B26A6461-582C-4873-B3F5-673104D1AC37") cpp_quote(");") [ uuid("B26A6461-582C-4873-B3F5-673104D1AC37"), object, pointer_default(unique) ] interface ILgIcuTransliteratorEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pctrans); - - - [propget] HRESULT TransliteratorName( - [in] int itrans, - [out] BSTR * pbstrName); - - - [propget] HRESULT TransliteratorId( - [in] int iconv, - [out] BSTR * pbstrName); -}; - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuLocaleEnumerator") cpp_quote(",") cpp_quote("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") cpp_quote(");") [ uuid("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE"), object, pointer_default(unique) ] interface ILgIcuLocaleEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pclocale); - - - [propget] HRESULT Name( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Language( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Country( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Variant( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - - - [propget] HRESULT DisplayName( - [in] int iloc, - [in] BSTR bstrLocaleName, - [out, retval] BSTR * pbstrName); - -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuResourceBundle") cpp_quote(",") cpp_quote("4518189C-E545-48b4-8653-D829D1ECB778") cpp_quote(");") [ uuid("4518189C-E545-48b4-8653-D829D1ECB778"), object, pointer_default(unique) ] interface ILgIcuResourceBundle : IUnknown -{ - - - HRESULT Init( - [in] BSTR bstrPath, - [in] BSTR locale); - - - [propget] HRESULT Key( - [out, retval] BSTR * pbstrKey); - - - [propget] HRESULT String( - [out, retval] BSTR * pbstrString); - - - - [propget] HRESULT Name( - [out, retval] BSTR * pbstrName); - - - - [propget] HRESULT GetSubsection( - [in] BSTR bstrSectionName, - [out, retval] ILgIcuResourceBundle ** pprb); - - - - [propget] HRESULT HasNext( - [out, retval] ComBool * pfHasNext); - - - - [propget] HRESULT Next( - [out, retval] ILgIcuResourceBundle ** pprb); - - - [propget] HRESULT Size( - [out, retval] int * pcrb); - - - [propget] HRESULT StringEx( - [in] int irb, - [out, retval] BSTR * pbstr); -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#line 28 "C:\\fw\\Src\\Language\\LanguagePs.idl" diff --git a/Lib/linux/Common/LanguageTlb.h b/Lib/linux/Common/LanguageTlb.h deleted file mode 100644 index adc7aa0459..0000000000 --- a/Lib/linux/Common/LanguageTlb.h +++ /dev/null @@ -1,11281 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 7.00.0555 */ -/* at Tue Sep 10 15:51:53 2013 - */ -/* Compiler settings for C:\fwrepo\fw\Output\Common\LanguageTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 7.00.0555 - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -/* @@MIDL_FILE_HEADING( ) */ - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __LanguageTlb_h__ -#define __LanguageTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __IUndoGrouper_FWD_DEFINED__ -#define __IUndoGrouper_FWD_DEFINED__ -typedef interface IUndoGrouper IUndoGrouper; -#endif /* __IUndoGrouper_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __ActionHandler_FWD_DEFINED__ -#define __ActionHandler_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ActionHandler ActionHandler; -#else -typedef struct ActionHandler ActionHandler; -#endif /* __cplusplus */ - -#endif /* __ActionHandler_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __DebugReport_FWD_DEFINED__ -#define __DebugReport_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DebugReport DebugReport; -#else -typedef struct DebugReport DebugReport; -#endif /* __cplusplus */ - -#endif /* __DebugReport_FWD_DEFINED__ */ - - -#ifndef __IComDisposable_FWD_DEFINED__ -#define __IComDisposable_FWD_DEFINED__ -typedef interface IComDisposable IComDisposable; -#endif /* __IComDisposable_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __TsStrFactory_FWD_DEFINED__ -#define __TsStrFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrFactory TsStrFactory; -#else -typedef struct TsStrFactory TsStrFactory; -#endif /* __cplusplus */ - -#endif /* __TsStrFactory_FWD_DEFINED__ */ - - -#ifndef __TsPropsFactory_FWD_DEFINED__ -#define __TsPropsFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsFactory TsPropsFactory; -#else -typedef struct TsPropsFactory TsPropsFactory; -#endif /* __cplusplus */ - -#endif /* __TsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __TsStrBldr_FWD_DEFINED__ -#define __TsStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrBldr TsStrBldr; -#else -typedef struct TsStrBldr TsStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsIncStrBldr_FWD_DEFINED__ -#define __TsIncStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsIncStrBldr TsIncStrBldr; -#else -typedef struct TsIncStrBldr TsIncStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsPropsBldr_FWD_DEFINED__ -#define __TsPropsBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsBldr TsPropsBldr; -#else -typedef struct TsPropsBldr TsPropsBldr; -#endif /* __cplusplus */ - -#endif /* __TsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __TsMultiString_FWD_DEFINED__ -#define __TsMultiString_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsMultiString TsMultiString; -#else -typedef struct TsMultiString TsMultiString; -#endif /* __cplusplus */ - -#endif /* __TsMultiString_FWD_DEFINED__ */ - - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __VwGraphicsWin32_FWD_DEFINED__ -#define __VwGraphicsWin32_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwGraphicsWin32 VwGraphicsWin32; -#else -typedef struct VwGraphicsWin32 VwGraphicsWin32; -#endif /* __cplusplus */ - -#endif /* __VwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __VwJustifier_FWD_DEFINED__ -#define __VwJustifier_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwJustifier VwJustifier; -#else -typedef struct VwJustifier VwJustifier; -#endif /* __cplusplus */ - -#endif /* __VwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __RomRenderEngine_FWD_DEFINED__ -#define __RomRenderEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class RomRenderEngine RomRenderEngine; -#else -typedef struct RomRenderEngine RomRenderEngine; -#endif /* __cplusplus */ - -#endif /* __RomRenderEngine_FWD_DEFINED__ */ - - -#ifndef __UniscribeEngine_FWD_DEFINED__ -#define __UniscribeEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class UniscribeEngine UniscribeEngine; -#else -typedef struct UniscribeEngine UniscribeEngine; -#endif /* __cplusplus */ - -#endif /* __UniscribeEngine_FWD_DEFINED__ */ - - -#ifndef __FwGrEngine_FWD_DEFINED__ -#define __FwGrEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwGrEngine FwGrEngine; -#else -typedef struct FwGrEngine FwGrEngine; -#endif /* __cplusplus */ - -#endif /* __FwGrEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __FwGraphiteProcess_FWD_DEFINED__ -#define __FwGraphiteProcess_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwGraphiteProcess FwGraphiteProcess; -#else -typedef struct FwGraphiteProcess FwGraphiteProcess; -#endif /* __cplusplus */ - -#endif /* __FwGraphiteProcess_FWD_DEFINED__ */ - - -#ifndef __ILgCharacterPropertyEngine_FWD_DEFINED__ -#define __ILgCharacterPropertyEngine_FWD_DEFINED__ -typedef interface ILgCharacterPropertyEngine ILgCharacterPropertyEngine; -#endif /* __ILgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __ILgStringConverter_FWD_DEFINED__ -#define __ILgStringConverter_FWD_DEFINED__ -typedef interface ILgStringConverter ILgStringConverter; -#endif /* __ILgStringConverter_FWD_DEFINED__ */ - - -#ifndef __ILgTokenizer_FWD_DEFINED__ -#define __ILgTokenizer_FWD_DEFINED__ -typedef interface ILgTokenizer ILgTokenizer; -#endif /* __ILgTokenizer_FWD_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_FWD_DEFINED__ -#define __ILgSpellCheckFactory_FWD_DEFINED__ -typedef interface ILgSpellCheckFactory ILgSpellCheckFactory; -#endif /* __ILgSpellCheckFactory_FWD_DEFINED__ */ - - -#ifndef __ILgSpellChecker_FWD_DEFINED__ -#define __ILgSpellChecker_FWD_DEFINED__ -typedef interface ILgSpellChecker ILgSpellChecker; -#endif /* __ILgSpellChecker_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __ILgSearchEngine_FWD_DEFINED__ -#define __ILgSearchEngine_FWD_DEFINED__ -typedef interface ILgSearchEngine ILgSearchEngine; -#endif /* __ILgSearchEngine_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __ILgIcuCharPropEngine_FWD_DEFINED__ -#define __ILgIcuCharPropEngine_FWD_DEFINED__ -typedef interface ILgIcuCharPropEngine ILgIcuCharPropEngine; -#endif /* __ILgIcuCharPropEngine_FWD_DEFINED__ */ - - -#ifndef __ILgNumericEngine_FWD_DEFINED__ -#define __ILgNumericEngine_FWD_DEFINED__ -typedef interface ILgNumericEngine ILgNumericEngine; -#endif /* __ILgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_FWD_DEFINED__ -#define __ILgKeymanHandler_FWD_DEFINED__ -typedef interface ILgKeymanHandler ILgKeymanHandler; -#endif /* __ILgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_FWD_DEFINED__ -#define __ILgIcuConverterEnumerator_FWD_DEFINED__ -typedef interface ILgIcuConverterEnumerator ILgIcuConverterEnumerator; -#endif /* __ILgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -typedef interface ILgIcuTransliteratorEnumerator ILgIcuTransliteratorEnumerator; -#endif /* __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_FWD_DEFINED__ -#define __ILgIcuLocaleEnumerator_FWD_DEFINED__ -typedef interface ILgIcuLocaleEnumerator ILgIcuLocaleEnumerator; -#endif /* __ILgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_FWD_DEFINED__ -#define __ILgIcuResourceBundle_FWD_DEFINED__ -typedef interface ILgIcuResourceBundle ILgIcuResourceBundle; -#endif /* __ILgIcuResourceBundle_FWD_DEFINED__ */ - - -#ifndef __IRegexMatcher_FWD_DEFINED__ -#define __IRegexMatcher_FWD_DEFINED__ -typedef interface IRegexMatcher IRegexMatcher; -#endif /* __IRegexMatcher_FWD_DEFINED__ */ - - -#ifndef __RegexMatcherWrapper_FWD_DEFINED__ -#define __RegexMatcherWrapper_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class RegexMatcherWrapper RegexMatcherWrapper; -#else -typedef struct RegexMatcherWrapper RegexMatcherWrapper; -#endif /* __cplusplus */ - -#endif /* __RegexMatcherWrapper_FWD_DEFINED__ */ - - -#ifndef __LgSystemCollater_FWD_DEFINED__ -#define __LgSystemCollater_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgSystemCollater LgSystemCollater; -#else -typedef struct LgSystemCollater LgSystemCollater; -#endif /* __cplusplus */ - -#endif /* __LgSystemCollater_FWD_DEFINED__ */ - - -#ifndef __LgUnicodeCollater_FWD_DEFINED__ -#define __LgUnicodeCollater_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgUnicodeCollater LgUnicodeCollater; -#else -typedef struct LgUnicodeCollater LgUnicodeCollater; -#endif /* __cplusplus */ - -#endif /* __LgUnicodeCollater_FWD_DEFINED__ */ - - -#ifndef __LgIcuCharPropEngine_FWD_DEFINED__ -#define __LgIcuCharPropEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuCharPropEngine LgIcuCharPropEngine; -#else -typedef struct LgIcuCharPropEngine LgIcuCharPropEngine; -#endif /* __cplusplus */ - -#endif /* __LgIcuCharPropEngine_FWD_DEFINED__ */ - - -#ifndef __LgCPWordTokenizer_FWD_DEFINED__ -#define __LgCPWordTokenizer_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCPWordTokenizer LgCPWordTokenizer; -#else -typedef struct LgCPWordTokenizer LgCPWordTokenizer; -#endif /* __cplusplus */ - -#endif /* __LgCPWordTokenizer_FWD_DEFINED__ */ - - -#ifndef __LgWfiSpellChecker_FWD_DEFINED__ -#define __LgWfiSpellChecker_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWfiSpellChecker LgWfiSpellChecker; -#else -typedef struct LgWfiSpellChecker LgWfiSpellChecker; -#endif /* __cplusplus */ - -#endif /* __LgWfiSpellChecker_FWD_DEFINED__ */ - - -#ifndef __LgMSWordSpellChecker_FWD_DEFINED__ -#define __LgMSWordSpellChecker_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgMSWordSpellChecker LgMSWordSpellChecker; -#else -typedef struct LgMSWordSpellChecker LgMSWordSpellChecker; -#endif /* __cplusplus */ - -#endif /* __LgMSWordSpellChecker_FWD_DEFINED__ */ - - -#ifndef __LgNumericEngine_FWD_DEFINED__ -#define __LgNumericEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgNumericEngine LgNumericEngine; -#else -typedef struct LgNumericEngine LgNumericEngine; -#endif /* __cplusplus */ - -#endif /* __LgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __LgKeymanHandler_FWD_DEFINED__ -#define __LgKeymanHandler_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgKeymanHandler LgKeymanHandler; -#else -typedef struct LgKeymanHandler LgKeymanHandler; -#endif /* __cplusplus */ - -#endif /* __LgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __LgIcuConverterEnumerator_FWD_DEFINED__ -#define __LgIcuConverterEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuConverterEnumerator LgIcuConverterEnumerator; -#else -typedef struct LgIcuConverterEnumerator LgIcuConverterEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __LgIcuTransliteratorEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuTransliteratorEnumerator LgIcuTransliteratorEnumerator; -#else -typedef struct LgIcuTransliteratorEnumerator LgIcuTransliteratorEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuResourceBundle_FWD_DEFINED__ -#define __LgIcuResourceBundle_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuResourceBundle LgIcuResourceBundle; -#else -typedef struct LgIcuResourceBundle LgIcuResourceBundle; -#endif /* __cplusplus */ - -#endif /* __LgIcuResourceBundle_FWD_DEFINED__ */ - - -#ifndef __LgIcuLocaleEnumerator_FWD_DEFINED__ -#define __LgIcuLocaleEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuLocaleEnumerator LgIcuLocaleEnumerator; -#else -typedef struct LgIcuLocaleEnumerator LgIcuLocaleEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - - -/* interface __MIDL_itf_LanguageTlb_0000_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -b80ee180-c0f1-11d2-8078-0000c0fb81b5 -, -LanguageLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguageTlb_0000_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguageTlb_0000_0000_v0_0_s_ifspec; - - -#ifndef __LanguageLib_LIBRARY_DEFINED__ -#define __LanguageLib_LIBRARY_DEFINED__ - -/* library LanguageLib */ -/* [helpstring][version][uuid] */ - - - - - -typedef /* [v1_enum] */ -enum UndoResult - { kuresSuccess = 0, - kuresRefresh = ( kuresSuccess + 1 ) , - kuresFailed = ( kuresRefresh + 1 ) , - kuresError = ( kuresFailed + 1 ) - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -B831F535-0D5F-42c8-BF9F-7F5ECA2C4657 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -0F8EA3BE-C982-40f8-B674-25B8482EB222 -); -ATTACH_GUID_TO_CLASS(class, -6A46D810-7F14-4151-80F5-0B13FFC1F917 -, -ActionHandler -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -EDBB1DED-7065-4b56-A262-746453835451 -); -typedef /* [v1_enum] */ -enum CrtReportType - { Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -3D6A0880-D17D-4e4a-9DE9-861A85CA4046 -); -ATTACH_GUID_TO_CLASS(class, -24636FD1-DB8D-4b2c-B4C0-44C2592CA482 -, -DebugReport -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoGrouper -, -C38348D3-392C-4e02-BD50-A01DC4189E1D -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IComDisposable -, -CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A -); - - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = ( knmNFSC + 1 ) - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptSpellCheck = 26, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptWidowOrphanControl = 162, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { ktptNotEditable = 0, - ktptIsEditable = ( ktptNotEditable + 1 ) , - ktptSemiEditable = ( ktptIsEditable + 1 ) - } TptEditable; - -typedef /* [v1_enum] */ -enum SpellingModes - { ksmMin = 0, - ksmNormalCheck = 0, - ksmDoNotCheck = ( ksmNormalCheck + 1 ) , - ksmForceCheck = ( ksmDoNotCheck + 1 ) , - ksmLim = ( ksmForceCheck + 1 ) - } SpellingModes; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { kodtPictEvenHot = 1, - kodtPictOddHot = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { kscpWs = ( ( ktptWs << 2 ) | 2 ) , - kscpWsAndOws = ( ( ktptWs << 2 ) | 3 ) , - kscpItalic = ( ( ktptItalic << 2 ) | 0 ) , - kscpBold = ( ( ktptBold << 2 ) | 0 ) , - kscpSuperscript = ( ( ktptSuperscript << 2 ) | 0 ) , - kscpUnderline = ( ( ktptUnderline << 2 ) | 0 ) , - kscpFontSize = ( ( ktptFontSize << 2 ) | 2 ) , - kscpOffset = ( ( ktptOffset << 2 ) | 2 ) , - kscpForeColor = ( ( ktptForeColor << 2 ) | 2 ) , - kscpBackColor = ( ( ktptBackColor << 2 ) | 2 ) , - kscpUnderColor = ( ( ktptUnderColor << 2 ) | 2 ) , - kscpSpellCheck = ( ( ktptSpellCheck << 2 ) | 0 ) , - kscpBaseWs = ( ( ktptBaseWs << 2 ) | 2 ) , - kscpBaseWsAndOws = ( ( ktptBaseWs << 2 ) | 3 ) , - kscpAlign = ( ( ktptAlign << 2 ) | 0 ) , - kscpFirstIndent = ( ( ktptFirstIndent << 2 ) | 2 ) , - kscpLeadingIndent = ( ( ktptLeadingIndent << 2 ) | 2 ) , - kscpTrailingIndent = ( ( ktptTrailingIndent << 2 ) | 2 ) , - kscpSpaceBefore = ( ( ktptSpaceBefore << 2 ) | 2 ) , - kscpSpaceAfter = ( ( ktptSpaceAfter << 2 ) | 2 ) , - kscpTabDef = ( ( ktptTabDef << 2 ) | 2 ) , - kscpLineHeight = ( ( ktptLineHeight << 2 ) | 2 ) , - kscpParaColor = ( ( ktptParaColor << 2 ) | 2 ) , - kscpKeepWithNext = ( ( ktptKeepWithNext << 2 ) | 0 ) , - kscpKeepTogether = ( ( ktptKeepTogether << 2 ) | 0 ) , - kscpWidowOrphanControl = ( ( ktptWidowOrphanControl << 2 ) | 0 ) , - kscpMarkItem = ( ( ktptMarkItem << 2 ) | 0 ) - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = ( kuntNone + 1 ) , - kuntDashed = ( kuntDotted + 1 ) , - kuntSingle = ( kuntDashed + 1 ) , - kuntDouble = ( kuntSingle + 1 ) , - kuntStrikethrough = ( kuntDouble + 1 ) , - kuntSquiggle = ( kuntStrikethrough + 1 ) , - kuntLim = ( kuntSquiggle + 1 ) - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ( ktalLeading + 1 ) , - ktalCenter = ( ktalLeft + 1 ) , - ktalRight = ( ktalCenter + 1 ) , - ktalTrailing = ( ktalRight + 1 ) , - ktalJustify = ( ktalTrailing + 1 ) , - ktalLim = ( ktalJustify + 1 ) - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -295B2E11-B149-49C5-9BE9-9F46185609AA -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -4FA0B99A-5A56-41A4-BE8B-B89BC62251A5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -C10EA417-8317-4048-AC90-103F8BDFB325 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -8DCE56A6-CFF1-4402-95FE-2B574912B54E -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -F1EF76E6-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -F1EF76E7-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); -ATTACH_GUID_TO_CLASS(class, -F1EF76E9-BE04-11d3-8D9A-005004DEFEC4 -, -TsStrFactory -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EA-BE04-11d3-8D9A-005004DEFEC4 -, -TsPropsFactory -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EB-BE04-11d3-8D9A-005004DEFEC4 -, -TsStrBldr -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EC-BE04-11d3-8D9A-005004DEFEC4 -, -TsIncStrBldr -); -ATTACH_GUID_TO_CLASS(class, -F1EF76ED-BE04-11d3-8D9A-005004DEFEC4 -, -TsPropsBldr -); -ATTACH_GUID_TO_CLASS(class, -7A1B89C0-C2D6-11d3-9BB7-00400541F9E9 -, -TsMultiString -); - - - - - -typedef /* [v1_enum] */ -enum LgLineBreak - { klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbGoodBreak = 19, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { kdmNormal = 0, - kdmSplitPrimary = ( kdmNormal + 1 ) , - kdmSplitSecondary = ( kdmSplitPrimary + 1 ) - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { kipvrOK = 0, - kipvrBad = ( kipvrOK + 1 ) , - kipvrUnknown = ( kipvrBad + 1 ) - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { ktwshAll = 0, - ktwshNoWs = ( ktwshAll + 1 ) , - ktwshOnlyWs = ( ktwshNoWs + 1 ) - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { kutf8 = 0, - kutf16 = ( kutf8 + 1 ) , - kutf32 = ( kutf16 + 1 ) - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { kvgfnCustom = 0, - kvgfnSerif = ( kvgfnCustom + 1 ) , - kvgfnSansSerif = ( kvgfnSerif + 1 ) , - kvgfnMonospace = ( kvgfnSansSerif + 1 ) - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { kfsNormal = 0, - kfsItalic = ( kfsNormal + 1 ) , - kfsOblique = ( kfsItalic + 1 ) - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { ktuNoUnderline = 0, - ktuSingleUnderline = ( ktuNoUnderline + 1 ) - } VwTextUnderline; - -typedef /* [public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_LanguageTlb_0001_0079_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -typedef -enum ScriptDirCode - { kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { kjgatStretch = 1, - kjgatShrink = ( kjgatStretch + 1 ) , - kjgatWeight = ( kjgatShrink + 1 ) , - kjgatStep = ( kjgatWeight + 1 ) , - kjgatChunk = ( kjgatStep + 1 ) , - kjgatWidth = ( kjgatChunk + 1 ) , - kjgatBreak = ( kjgatWidth + 1 ) , - kjgatStretchInSteps = ( kjgatBreak + 1 ) , - kjgatWidthInSteps = ( kjgatStretchInSteps + 1 ) , - kjgatAdvWidth = ( kjgatWidthInSteps + 1 ) , - kjgatAdvHeight = ( kjgatAdvWidth + 1 ) , - kjgatBbLeft = ( kjgatAdvHeight + 1 ) , - kjgatBbRight = ( kjgatBbLeft + 1 ) , - kjgatBbTop = ( kjgatBbRight + 1 ) , - kjgatBbBottom = ( kjgatBbTop + 1 ) - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_LanguageTlb_0001_0079_0002 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -6433D19E-2DA2-4041-B202-DB118EE1694D -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -F7233278-EA87-4FC9-83E2-CB7CC45DEBE7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -C955E295-A259-47D4-8158-4C7A3539D35E -); -ATTACH_GUID_TO_CLASS(class, -D888DB98-83A9-4592-AAD2-F18F6F74AB87 -, -VwGraphicsWin32 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -6C0465AC-17C5-4C9C-8AF3-62221F2F7707 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -22D5E030-5239-4924-BF1B-6B4F2CBBABA5 -); -ATTACH_GUID_TO_CLASS(class, -D3E3ADB7-94CB-443B-BB8F-82A03BF850F3 -, -VwJustifier -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -3818E245-6A0B-45A7-A5D6-52694931279E -); -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_LanguageTlb_0001_0085_0001 - { kestNoMore = 0, - kestMoreLines = ( kestNoMore + 1 ) , - kestHardBreak = ( kestMoreLines + 1 ) , - kestBadBreak = ( kestHardBreak + 1 ) , - kestOkayBreak = ( kestBadBreak + 1 ) , - kestWsBreak = ( kestOkayBreak + 1 ) , - kestMoreWhtsp = ( kestWsBreak + 1 ) , - kestNothingFit = ( kestMoreWhtsp + 1 ) - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -7F4B8F79-2A40-408C-944B-848B14D65D23 -); -ATTACH_GUID_TO_CLASS(class, -6EACAB83-6BDC-49CA-8F66-8C116D3EEBD8 -, -RomRenderEngine -); -ATTACH_GUID_TO_CLASS(class, -1287735C-3CAD-41CD-986C-39D7C0DF0314 -, -UniscribeEngine -); -ATTACH_GUID_TO_CLASS(class, -F39F9433-F05A-4A19-8D1E-3C55DD607633 -, -FwGrEngine -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -75AFE861-3C17-4F16-851F-A36F5FFABCC6 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -1141174B-923F-4C43-BA43-8A326B76A3F2 -); -ATTACH_GUID_TO_CLASS(class, -B56AEFB9-96B4-4415-8415-64CBF3826704 -, -FwGraphiteProcess -); - - - - - - - - - - - -typedef /* [v1_enum] */ -enum LgGeneralCharCategory - { kccLu = 0, - kccLl = ( kccLu + 1 ) , - kccLt = ( kccLl + 1 ) , - kccLm = ( kccLt + 1 ) , - kccLo = ( kccLm + 1 ) , - kccMn = ( kccLo + 1 ) , - kccMc = ( kccMn + 1 ) , - kccMe = ( kccMc + 1 ) , - kccNd = ( kccMe + 1 ) , - kccNl = ( kccNd + 1 ) , - kccNo = ( kccNl + 1 ) , - kccZs = ( kccNo + 1 ) , - kccZl = ( kccZs + 1 ) , - kccZp = ( kccZl + 1 ) , - kccCc = ( kccZp + 1 ) , - kccCf = ( kccCc + 1 ) , - kccCs = ( kccCf + 1 ) , - kccCo = ( kccCs + 1 ) , - kccCn = ( kccCo + 1 ) , - kccPc = ( kccCn + 1 ) , - kccPd = ( kccPc + 1 ) , - kccPs = ( kccPd + 1 ) , - kccPe = ( kccPs + 1 ) , - kccPi = ( kccPe + 1 ) , - kccPf = ( kccPi + 1 ) , - kccPo = ( kccPf + 1 ) , - kccSm = ( kccPo + 1 ) , - kccSc = ( kccSm + 1 ) , - kccSk = ( kccSc + 1 ) , - kccSo = ( kccSk + 1 ) - } LgGeneralCharCategory; - -typedef /* [v1_enum] */ -enum LgBidiCategory - { kbicL = 0, - kbicLRE = ( kbicL + 1 ) , - kbicLRO = ( kbicLRE + 1 ) , - kbicR = ( kbicLRO + 1 ) , - kbicAL = ( kbicR + 1 ) , - kbicRLE = ( kbicAL + 1 ) , - kbicRLO = ( kbicRLE + 1 ) , - kbicPDF = ( kbicRLO + 1 ) , - kbicEN = ( kbicPDF + 1 ) , - kbicES = ( kbicEN + 1 ) , - kbicET = ( kbicES + 1 ) , - kbicAN = ( kbicET + 1 ) , - kbicCS = ( kbicAN + 1 ) , - kbicNSM = ( kbicCS + 1 ) , - kbicBN = ( kbicNSM + 1 ) , - kbicB = ( kbicBN + 1 ) , - kbicS = ( kbicB + 1 ) , - kbicWS = ( kbicS + 1 ) , - kbicON = ( kbicWS + 1 ) - } LgBidiCategory; - -typedef /* [v1_enum] */ -enum LgLBP - { klbpAI = 0, - klbpAL = ( klbpAI + 1 ) , - klbpB2 = ( klbpAL + 1 ) , - klbpBA = ( klbpB2 + 1 ) , - klbpBB = ( klbpBA + 1 ) , - klbpBK = ( klbpBB + 1 ) , - klbpCB = ( klbpBK + 1 ) , - klbpCL = ( klbpCB + 1 ) , - klbpCM = ( klbpCL + 1 ) , - klbpCR = ( klbpCM + 1 ) , - klbpEX = ( klbpCR + 1 ) , - klbpGL = ( klbpEX + 1 ) , - klbpHY = ( klbpGL + 1 ) , - klbpID = ( klbpHY + 1 ) , - klbpIN = ( klbpID + 1 ) , - klbpIS = ( klbpIN + 1 ) , - klbpLF = ( klbpIS + 1 ) , - klbpNS = ( klbpLF + 1 ) , - klbpNU = ( klbpNS + 1 ) , - klbpOP = ( klbpNU + 1 ) , - klbpPO = ( klbpOP + 1 ) , - klbpPR = ( klbpPO + 1 ) , - klbpQU = ( klbpPR + 1 ) , - klbpSA = ( klbpQU + 1 ) , - klbpSG = ( klbpSA + 1 ) , - klbpSP = ( klbpSG + 1 ) , - klbpSY = ( klbpSP + 1 ) , - klbpXX = ( klbpSY + 1 ) , - klbpZW = ( klbpXX + 1 ) - } LgLBP; - -typedef /* [v1_enum] */ -enum LgDecompMapTag - { kdtNoTag = 0, - kdtFont = ( kdtNoTag + 1 ) , - kdtNoBreak = ( kdtFont + 1 ) , - kdtInitial = ( kdtNoBreak + 1 ) , - kdtMedial = ( kdtInitial + 1 ) , - kdtFinal = ( kdtMedial + 1 ) , - kdtIsolated = ( kdtFinal + 1 ) , - kdtCircle = ( kdtIsolated + 1 ) , - kdtSuper = ( kdtCircle + 1 ) , - kdtSub = ( kdtSuper + 1 ) , - kdtVertical = ( kdtSub + 1 ) , - kdtWide = ( kdtVertical + 1 ) , - kdtNarrow = ( kdtWide + 1 ) , - kdtSmall = ( kdtNarrow + 1 ) , - kdtSquare = ( kdtSmall + 1 ) , - kdtFraction = ( kdtSquare + 1 ) , - kdtCompat = ( kdtFraction + 1 ) - } LgDecompMapTag; - -typedef /* [v1_enum] */ -enum LgXMLTag - { kxmlInvalid = 0, - kxmlChardefs = ( kxmlInvalid + 1 ) , - kxmlDef = ( kxmlChardefs + 1 ) , - kxmlUdata = ( kxmlDef + 1 ) , - kxmlLinebrk = ( kxmlUdata + 1 ) - } LgXMLTag; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -9F74A170-E8BB-466d-8848-5FDB28AC5AF8 -); -typedef /* [v1_enum] */ -enum LgCollatingOptions - { fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = ( fcoDontIgnoreVariant + 1 ) - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -D27A3D8C-D3FE-4E25-9097-8F4A1FB30361 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCharacterPropertyEngine -, -890C5B18-6E95-438E-8ADE-A4FFADDF0684 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuCharPropEngine -, -E8689492-7622-427b-8518-6339294FD227 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSearchEngine -, -09FCA8D5-5BF6-4BFF-A317-E0126410D79A -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgStringConverter -, -8BE2C911-6A81-48B5-A27F-B8CE63983082 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTokenizer -, -577C6DA1-CFC1-4AFB-82B2-AF818EC2FE9F -); -typedef /* [v1_enum] */ -enum LgSpellCheckOptions - { fsplcNil = 0, - fsplcSuggestFromUserDict = 0x1, - fsplcIgnoreAllCaps = 0x2, - fsplcIgnoreMixedDigits = 0x4, - fsplcIgnoreRomanNumerals = 0x8, - fsplcFindUncappedSentences = 0x10, - fsplcFindMissingSpaces = 0x20, - fsplcFindRepeatWord = 0x40, - fsplcFindExtraSpaces = 0x80, - fsplcFindSpacesBeforePunc = 0x100, - fsplcFindSpacesAfterPunc = 0x200, - fsplcFindInitialNumerals = 0x800, - fsplcQuickSuggest = 0x2000, - fsplcUseAllOpenUdr = 0x4000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000 - } LgSpellCheckOptions; - -typedef /* [v1_enum] */ -enum LgSpellCheckResults - { scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14 - } LgSpellCheckResults; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellChecker -, -E3661AF5-26C6-4907-9243-610DAD84D9D4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellCheckFactory -, -9F9298F5-FD41-44B0-83BA-BED9F56CF974 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgNumericEngine -, -CBBF35E1-CE39-4EEC-AEBD-5B4AAAA52B6C -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -22376578-BFEB-4c46-8D72-C9154890DD16 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgKeymanHandler -, -3F42144B-509F-4def-8DD3-6D8D26677001 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuConverterEnumerator -, -8E6D558E-8755-4EA1-9FF6-039D375312E9 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuTransliteratorEnumerator -, -50F2492C-6C46-48BA-8B7F-5F04153AB2CC -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuLocaleEnumerator -, -08F649D0-D8AB-447B-AAB6-21F85CFA743C -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuResourceBundle -, -C243C72A-0D15-44D9-ABCB-A6E875A7659A -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRegexMatcher -, -6C62CCF0-4EE1-493C-8092-319B6CFBEEBC -); -ATTACH_GUID_TO_CLASS(class, -13D5C6D3-39D9-4BDA-A3F8-A5CAF6A6940A -, -RegexMatcherWrapper -); -ATTACH_GUID_TO_CLASS(class, -E361F805-C902-4306-A5D8-F7802B0E7365 -, -LgSystemCollater -); -ATTACH_GUID_TO_CLASS(class, -0D9900D2-1693-481F-AA70-7EA64F264EC4 -, -LgUnicodeCollater -); -ATTACH_GUID_TO_CLASS(class, -30D75676-A10F-48FE-9627-EBF4061EA49D -, -LgIcuCharPropEngine -); -ATTACH_GUID_TO_CLASS(class, -7CE7CE94-AC47-42A5-823F-2F8EF51A9007 -, -LgCPWordTokenizer -); -ATTACH_GUID_TO_CLASS(class, -818445E2-0282-4688-8BB7-147FAACFF73A -, -LgWfiSpellChecker -); -ATTACH_GUID_TO_CLASS(class, -5CF96DA5-299E-4FC5-A990-2D2FCEE7834D -, -LgMSWordSpellChecker -); -ATTACH_GUID_TO_CLASS(class, -FF22A7AB-223E-4D04-B648-0AE40588261D -, -LgNumericEngine -); -ATTACH_GUID_TO_CLASS(class, -69ACA99C-F852-4C2C-9B5F-FF83238A17A5 -, -LgKeymanHandler -); -ATTACH_GUID_TO_CLASS(class, -9E729461-F80D-4796-BA17-086BC61907F1 -, -LgIcuConverterEnumerator -); -ATTACH_GUID_TO_CLASS(class, -3F1FD0A4-B2B1-4589-BC82-9CEF5BA84F4E -, -LgIcuTransliteratorEnumerator -); -ATTACH_GUID_TO_CLASS(class, -0DD7FC1A-AB97-4A39-882C-269760D86619 -, -LgIcuResourceBundle -); -ATTACH_GUID_TO_CLASS(class, -E426656C-64F7-480E-92F4-D41A7BFFD066 -, -LgIcuLocaleEnumerator -); - -#define LIBID_LanguageLib __uuidof(LanguageLib) - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -#define IID_ITsString __uuidof(ITsString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("295B2E11-B149-49C5-9BE9-9F46185609AA") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetXmlString( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubstring( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXmlExtended( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData, - /* [in] */ ComBool fUseRFC4646) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_StringProperty( - /* [in] */ int iRun, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_StringPropertyAt( - /* [in] */ int ich, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int irun, - /* [retval][out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_WritingSystemAt( - /* [in] */ int ich, - /* [retval][out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_IsRunOrc( - /* [in] */ int iRun, - /* [retval][out] */ ComBool *pfIsOrc) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsString * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - HRESULT ( STDMETHODCALLTYPE *GetXmlString )( - ITsString * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - HRESULT ( STDMETHODCALLTYPE *GetSubstring )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ ITsString **pptssRet); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXmlExtended )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData, - /* [in] */ ComBool fUseRFC4646); - - HRESULT ( STDMETHODCALLTYPE *get_StringProperty )( - ITsString * This, - /* [in] */ int iRun, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *get_StringPropertyAt )( - ITsString * This, - /* [in] */ int ich, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *get_WritingSystemAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *get_IsRunOrc )( - ITsString * This, - /* [in] */ int iRun, - /* [retval][out] */ ComBool *pfIsOrc); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsString_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsString_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsString_get_Text(This,pbstr) \ - ( (This)->lpVtbl -> get_Text(This,pbstr) ) - -#define ITsString_get_Length(This,pcch) \ - ( (This)->lpVtbl -> get_Length(This,pcch) ) - -#define ITsString_get_RunCount(This,pcrun) \ - ( (This)->lpVtbl -> get_RunCount(This,pcrun) ) - -#define ITsString_get_RunAt(This,ich,pirun) \ - ( (This)->lpVtbl -> get_RunAt(This,ich,pirun) ) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - ( (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) ) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - ( (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) ) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) ) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) ) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) ) - -#define ITsString_get_RunText(This,irun,pbstr) \ - ( (This)->lpVtbl -> get_RunText(This,irun,pbstr) ) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - ( (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) ) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - ( (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) ) - -#define ITsString_LockText(This,pprgch,pcch) \ - ( (This)->lpVtbl -> LockText(This,pprgch,pcch) ) - -#define ITsString_UnlockText(This,prgch) \ - ( (This)->lpVtbl -> UnlockText(This,prgch) ) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - ( (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) ) - -#define ITsString_UnlockRun(This,irun,prgch) \ - ( (This)->lpVtbl -> UnlockRun(This,irun,prgch) ) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - ( (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) ) - -#define ITsString_get_Properties(This,irun,ppttp) \ - ( (This)->lpVtbl -> get_Properties(This,irun,ppttp) ) - -#define ITsString_GetBldr(This,pptsb) \ - ( (This)->lpVtbl -> GetBldr(This,pptsb) ) - -#define ITsString_GetIncBldr(This,pptisb) \ - ( (This)->lpVtbl -> GetIncBldr(This,pptisb) ) - -#define ITsString_GetFactoryClsid(This,pclsid) \ - ( (This)->lpVtbl -> GetFactoryClsid(This,pclsid) ) - -#define ITsString_SerializeFmt(This,pstrm) \ - ( (This)->lpVtbl -> SerializeFmt(This,pstrm) ) - -#define ITsString_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - ( (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) ) - -#define ITsString_Equals(This,ptss,pfEqual) \ - ( (This)->lpVtbl -> Equals(This,ptss,pfEqual) ) - -#define ITsString_WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) \ - ( (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) ) - -#define ITsString_GetXmlString(This,pwsf,cchIndent,ws,fWriteObjData,pbstr) \ - ( (This)->lpVtbl -> GetXmlString(This,pwsf,cchIndent,ws,fWriteObjData,pbstr) ) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - ( (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) ) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - ( (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) ) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - ( (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) ) - -#define ITsString_GetSubstring(This,ichMin,ichLim,pptssRet) \ - ( (This)->lpVtbl -> GetSubstring(This,ichMin,ichLim,pptssRet) ) - -#define ITsString_WriteAsXmlExtended(This,pstrm,pwsf,cchIndent,ws,fWriteObjData,fUseRFC4646) \ - ( (This)->lpVtbl -> WriteAsXmlExtended(This,pstrm,pwsf,cchIndent,ws,fWriteObjData,fUseRFC4646) ) - -#define ITsString_get_StringProperty(This,iRun,tpt,pbstr) \ - ( (This)->lpVtbl -> get_StringProperty(This,iRun,tpt,pbstr) ) - -#define ITsString_get_StringPropertyAt(This,ich,tpt,pbstr) \ - ( (This)->lpVtbl -> get_StringPropertyAt(This,ich,tpt,pbstr) ) - -#define ITsString_get_WritingSystem(This,irun,pws) \ - ( (This)->lpVtbl -> get_WritingSystem(This,irun,pws) ) - -#define ITsString_get_WritingSystemAt(This,ich,pws) \ - ( (This)->lpVtbl -> get_WritingSystemAt(This,ich,pws) ) - -#define ITsString_get_IsRunOrc(This,iRun,pfIsOrc) \ - ( (This)->lpVtbl -> get_IsRunOrc(This,iRun,pfIsOrc) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -#ifndef __IUndoGrouper_INTERFACE_DEFINED__ -#define __IUndoGrouper_INTERFACE_DEFINED__ - -/* interface IUndoGrouper */ -/* [unique][object][uuid] */ - - -#define IID_IUndoGrouper __uuidof(IUndoGrouper) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C38348D3-392C-4e02-BD50-A01DC4189E1D") - IUndoGrouper : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginGroup( - /* [retval][out] */ int *phndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndGroup( - /* [in] */ int hndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelGroup( - /* [in] */ int hndl) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoGrouperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoGrouper * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoGrouper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoGrouper * This); - - HRESULT ( STDMETHODCALLTYPE *BeginGroup )( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - HRESULT ( STDMETHODCALLTYPE *EndGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - HRESULT ( STDMETHODCALLTYPE *CancelGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - END_INTERFACE - } IUndoGrouperVtbl; - - interface IUndoGrouper - { - CONST_VTBL struct IUndoGrouperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoGrouper_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IUndoGrouper_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IUndoGrouper_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IUndoGrouper_BeginGroup(This,phndl) \ - ( (This)->lpVtbl -> BeginGroup(This,phndl) ) - -#define IUndoGrouper_EndGroup(This,hndl) \ - ( (This)->lpVtbl -> EndGroup(This,hndl) ) - -#define IUndoGrouper_CancelGroup(This,hndl) \ - ( (This)->lpVtbl -> CancelGroup(This,hndl) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IUndoGrouper_INTERFACE_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -#define IID_IFwMetaDataCache __uuidof(IFwMetaDataCache) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EDBB1DED-7065-4b56-A262-746453835451") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ int *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ int luFlid, - /* [retval][out] */ int *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ int luFlid, - /* [retval][out] */ int *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ int luFlid, - /* [retval][out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ int luFlid, - /* [retval][out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ int luFlid, - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ int *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ int luClid, - /* [retval][out] */ int *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ int luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ int *prgflid, - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ int *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ int luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ int luFlid, - /* [in] */ int type) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsVirtual( - /* [in] */ int luFlid, - /* [retval][out] */ ComBool *pfVirtual) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldNameOrNull( - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ int *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ int *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ int *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [retval][out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ int *prgflid, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ int *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ int *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ int luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [size_is][out] */ int *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ int luFlid, - /* [in] */ int type); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsVirtual )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ ComBool *pfVirtual); - - HRESULT ( STDMETHODCALLTYPE *GetFieldNameOrNull )( - IFwMetaDataCache * This, - /* [in] */ int luFlid, - /* [retval][out] */ BSTR *pbstrFieldName); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IFwMetaDataCache_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IFwMetaDataCache_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - ( (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) ) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - ( (This)->lpVtbl -> get_FieldCount(This,pcflid) ) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - ( (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) ) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - ( (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) ) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - ( (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) ) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - ( (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) ) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - ( (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) ) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - ( (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) ) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - ( (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) ) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - ( (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) ) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - ( (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) ) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - ( (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) ) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - ( (This)->lpVtbl -> GetFieldType(This,luFlid,piType) ) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - ( (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) ) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - ( (This)->lpVtbl -> get_ClassCount(This,pcclid) ) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - ( (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) ) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - ( (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) ) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - ( (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) ) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - ( (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) ) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - ( (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) ) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - ( (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) ) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - ( (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) ) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - ( (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) ) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - ( (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) ) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - ( (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) ) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - ( (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) ) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - ( (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) ) - -#define IFwMetaDataCache_get_IsVirtual(This,luFlid,pfVirtual) \ - ( (This)->lpVtbl -> get_IsVirtual(This,luFlid,pfVirtual) ) - -#define IFwMetaDataCache_GetFieldNameOrNull(This,luFlid,pbstrFieldName) \ - ( (This)->lpVtbl -> GetFieldNameOrNull(This,luFlid,pbstrFieldName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -#define IID_IUndoAction __uuidof(IUndoAction) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B831F535-0D5F-42c8-BF9F-7F5ECA2C4657") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRedoable( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SuppressNotification( - /* [in] */ ComBool fSuppress) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRedoable )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SuppressNotification )( - IUndoAction * This, - /* [in] */ ComBool fSuppress); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IUndoAction_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IUndoAction_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IUndoAction_Undo(This,pfSuccess) \ - ( (This)->lpVtbl -> Undo(This,pfSuccess) ) - -#define IUndoAction_Redo(This,pfSuccess) \ - ( (This)->lpVtbl -> Redo(This,pfSuccess) ) - -#define IUndoAction_Commit(This) \ - ( (This)->lpVtbl -> Commit(This) ) - -#define IUndoAction_get_IsDataChange(This,pfRet) \ - ( (This)->lpVtbl -> get_IsDataChange(This,pfRet) ) - -#define IUndoAction_get_IsRedoable(This,pfRet) \ - ( (This)->lpVtbl -> get_IsRedoable(This,pfRet) ) - -#define IUndoAction_put_SuppressNotification(This,fSuppress) \ - ( (This)->lpVtbl -> put_SuppressNotification(This,fSuppress) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -#define IID_IActionHandler __uuidof(IActionHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0F8EA3BE-C982-40f8-B674-25B8482EB222") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE BeginNonUndoableTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndNonUndoableTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateMarkIfNeeded( - /* [in] */ ComBool fCreateMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Rollback( - /* [in] */ int nDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentDepth( - /* [retval][out] */ int *pnDepth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcAct) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoGrouper( - /* [retval][out] */ IUndoGrouper **ppundg) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UndoGrouper( - /* [in] */ IUndoGrouper *pundg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUndoOrRedoInProgress( - /* [retval][out] */ ComBool *pfInProgress) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SuppressSelections( - /* [retval][out] */ ComBool *pfSupressSel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *BeginNonUndoableTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndNonUndoableTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *CreateMarkIfNeeded )( - IActionHandler * This, - /* [in] */ ComBool fCreateMark); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Rollback )( - IActionHandler * This, - /* [in] */ int nDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentDepth )( - IActionHandler * This, - /* [retval][out] */ int *pnDepth); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcAct); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoGrouper )( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UndoGrouper )( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUndoOrRedoInProgress )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfInProgress); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SuppressSelections )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfSupressSel); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IActionHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IActionHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - ( (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) ) - -#define IActionHandler_EndUndoTask(This) \ - ( (This)->lpVtbl -> EndUndoTask(This) ) - -#define IActionHandler_ContinueUndoTask(This) \ - ( (This)->lpVtbl -> ContinueUndoTask(This) ) - -#define IActionHandler_EndOuterUndoTask(This) \ - ( (This)->lpVtbl -> EndOuterUndoTask(This) ) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - ( (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) ) - -#define IActionHandler_BeginNonUndoableTask(This) \ - ( (This)->lpVtbl -> BeginNonUndoableTask(This) ) - -#define IActionHandler_EndNonUndoableTask(This) \ - ( (This)->lpVtbl -> EndNonUndoableTask(This) ) - -#define IActionHandler_CreateMarkIfNeeded(This,fCreateMark) \ - ( (This)->lpVtbl -> CreateMarkIfNeeded(This,fCreateMark) ) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - ( (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) ) - -#define IActionHandler_AddAction(This,puact) \ - ( (This)->lpVtbl -> AddAction(This,puact) ) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - ( (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) ) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - ( (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) ) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - ( (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) ) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - ( (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) ) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - ( (This)->lpVtbl -> CanUndo(This,pfCanUndo) ) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - ( (This)->lpVtbl -> CanRedo(This,pfCanRedo) ) - -#define IActionHandler_Undo(This,pures) \ - ( (This)->lpVtbl -> Undo(This,pures) ) - -#define IActionHandler_Redo(This,pures) \ - ( (This)->lpVtbl -> Redo(This,pures) ) - -#define IActionHandler_Rollback(This,nDepth) \ - ( (This)->lpVtbl -> Rollback(This,nDepth) ) - -#define IActionHandler_get_CurrentDepth(This,pnDepth) \ - ( (This)->lpVtbl -> get_CurrentDepth(This,pnDepth) ) - -#define IActionHandler_Commit(This) \ - ( (This)->lpVtbl -> Commit(This) ) - -#define IActionHandler_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#define IActionHandler_Mark(This,phMark) \ - ( (This)->lpVtbl -> Mark(This,phMark) ) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo,pf) \ - ( (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo,pf) ) - -#define IActionHandler_DiscardToMark(This,hMark) \ - ( (This)->lpVtbl -> DiscardToMark(This,hMark) ) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - ( (This)->lpVtbl -> get_TopMarkHandle(This,phMark) ) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - ( (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) ) - -#define IActionHandler_get_UndoableActionCount(This,pcAct) \ - ( (This)->lpVtbl -> get_UndoableActionCount(This,pcAct) ) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - ( (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) ) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - ( (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) ) - -#define IActionHandler_get_UndoGrouper(This,ppundg) \ - ( (This)->lpVtbl -> get_UndoGrouper(This,ppundg) ) - -#define IActionHandler_put_UndoGrouper(This,pundg) \ - ( (This)->lpVtbl -> put_UndoGrouper(This,pundg) ) - -#define IActionHandler_get_IsUndoOrRedoInProgress(This,pfInProgress) \ - ( (This)->lpVtbl -> get_IsUndoOrRedoInProgress(This,pfInProgress) ) - -#define IActionHandler_get_SuppressSelections(This,pfSupressSel) \ - ( (This)->lpVtbl -> get_SuppressSelections(This,pfSupressSel) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -#define CLSID_ActionHandler __uuidof(ActionHandler) - -#ifdef __cplusplus - -class DECLSPEC_UUID("6A46D810-7F14-4151-80F5-0B13FFC1F917") -ActionHandler; -#endif - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReportSink __uuidof(IDebugReportSink) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - virtual HRESULT STDMETHODCALLTYPE AssertProc( - /* [in] */ BSTR pszExp, - /* [in] */ BSTR pszFile, - /* [in] */ int nLine) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - HRESULT ( STDMETHODCALLTYPE *AssertProc )( - IDebugReportSink * This, - /* [in] */ BSTR pszExp, - /* [in] */ BSTR pszFile, - /* [in] */ int nLine); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IDebugReportSink_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IDebugReportSink_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - ( (This)->lpVtbl -> Report(This,nReportType,szMsg) ) - -#define IDebugReportSink_AssertProc(This,pszExp,pszFile,nLine) \ - ( (This)->lpVtbl -> AssertProc(This,pszExp,pszFile,nLine) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -#define IID_IDebugReport __uuidof(IDebugReport) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3D6A0880-D17D-4e4a-9DE9-861A85CA4046") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearSink( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - HRESULT ( STDMETHODCALLTYPE *ClearSink )( - IDebugReport * This); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IDebugReport_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IDebugReport_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IDebugReport_SetSink(This,pSink) \ - ( (This)->lpVtbl -> SetSink(This,pSink) ) - -#define IDebugReport_ClearSink(This) \ - ( (This)->lpVtbl -> ClearSink(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -#define CLSID_DebugReport __uuidof(DebugReport) - -#ifdef __cplusplus - -class DECLSPEC_UUID("24636FD1-DB8D-4b2c-B4C0-44C2592CA482") -DebugReport; -#endif - -#ifndef __IComDisposable_INTERFACE_DEFINED__ -#define __IComDisposable_INTERFACE_DEFINED__ - -/* interface IComDisposable */ -/* [unique][object][uuid] */ - - -#define IID_IComDisposable __uuidof(IComDisposable) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A") - IComDisposable : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Dispose( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IComDisposableVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IComDisposable * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IComDisposable * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IComDisposable * This); - - HRESULT ( STDMETHODCALLTYPE *Dispose )( - IComDisposable * This); - - END_INTERFACE - } IComDisposableVtbl; - - interface IComDisposable - { - CONST_VTBL struct IComDisposableVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IComDisposable_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IComDisposable_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IComDisposable_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IComDisposable_Dispose(This) \ - ( (This)->lpVtbl -> Dispose(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IComDisposable_INTERFACE_DEFINED__ */ - - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -#define IID_ITsTextProps __uuidof(ITsTextProps) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgPropsRgb( - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgb )( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgPropsRgb )( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsTextProps_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsTextProps_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_IntPropCount(This,pcv) ) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) ) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) ) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_StrPropCount(This,pcv) ) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) ) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) ) - -#define ITsTextProps_GetBldr(This,pptpb) \ - ( (This)->lpVtbl -> GetBldr(This,pptpb) ) - -#define ITsTextProps_GetFactoryClsid(This,pclsid) \ - ( (This)->lpVtbl -> GetFactoryClsid(This,pclsid) ) - -#define ITsTextProps_Serialize(This,pstrm) \ - ( (This)->lpVtbl -> Serialize(This,pstrm) ) - -#define ITsTextProps_SerializeRgb(This,prgb,cbMax,pcb) \ - ( (This)->lpVtbl -> SerializeRgb(This,prgb,cbMax,pcb) ) - -#define ITsTextProps_SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) \ - ( (This)->lpVtbl -> SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) ) - -#define ITsTextProps_WriteAsXml(This,pstrm,pwsf,cchIndent) \ - ( (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrFactory __uuidof(ITsStrFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C10EA417-8317-4048-AC90-103F8BDFB325") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeStringStreams( - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeString( - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgb( - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgch( - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE EmptyString( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringStreams )( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgb )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgch )( - ITsStrFactory * This, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *EmptyString )( - ITsStrFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsStrFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsStrFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsStrFactory_DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) \ - ( (This)->lpVtbl -> DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) ) - -#define ITsStrFactory_DeserializeString(This,bstrTxt,pstrmFmt,pptss) \ - ( (This)->lpVtbl -> DeserializeString(This,bstrTxt,pstrmFmt,pptss) ) - -#define ITsStrFactory_DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) \ - ( (This)->lpVtbl -> DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) ) - -#define ITsStrFactory_DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) \ - ( (This)->lpVtbl -> DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) ) - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - ( (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) ) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - ( (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) ) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - ( (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) ) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - ( (This)->lpVtbl -> GetBldr(This,pptsb) ) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - ( (This)->lpVtbl -> GetIncBldr(This,pptisb) ) - -#define ITsStrFactory_get_RunCount(This,prgbFmt,cbFmt,pcrun) \ - ( (This)->lpVtbl -> get_RunCount(This,prgbFmt,cbFmt,pcrun) ) - -#define ITsStrFactory_FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) ) - -#define ITsStrFactory_FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) ) - -#define ITsStrFactory_EmptyString(This,ws,pptss) \ - ( (This)->lpVtbl -> EmptyString(This,ws,pptss) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsFactory __uuidof(ITsPropsFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8DCE56A6-CFF1-4402-95FE-2B574912B54E") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeProps( - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializePropsRgb( - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeRgPropsRgb( - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeProps )( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializePropsRgb )( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializeRgPropsRgb )( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsPropsFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsPropsFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsPropsFactory_DeserializeProps(This,pstrm,ppttp) \ - ( (This)->lpVtbl -> DeserializeProps(This,pstrm,ppttp) ) - -#define ITsPropsFactory_DeserializePropsRgb(This,prgb,pcb,ppttp) \ - ( (This)->lpVtbl -> DeserializePropsRgb(This,prgb,pcb,ppttp) ) - -#define ITsPropsFactory_DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) \ - ( (This)->lpVtbl -> DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) ) - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - ( (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) ) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - ( (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) ) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - ( (This)->lpVtbl -> GetPropsBldr(This,pptpb) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsStrBldr __uuidof(ITsStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out][in] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetBldrClsid )( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsStrBldr_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsStrBldr_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - ( (This)->lpVtbl -> get_Text(This,pbstr) ) - -#define ITsStrBldr_get_Length(This,pcch) \ - ( (This)->lpVtbl -> get_Length(This,pcch) ) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - ( (This)->lpVtbl -> get_RunCount(This,pcrun) ) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - ( (This)->lpVtbl -> get_RunAt(This,ich,pirun) ) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) ) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) ) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - ( (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) ) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - ( (This)->lpVtbl -> get_RunText(This,irun,pbstr) ) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - ( (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) ) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - ( (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) ) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - ( (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) ) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - ( (This)->lpVtbl -> get_Properties(This,irun,pttp) ) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - ( (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) ) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - ( (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) ) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - ( (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) ) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - ( (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) ) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - ( (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) ) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - ( (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) ) - -#define ITsStrBldr_GetString(This,pptss) \ - ( (This)->lpVtbl -> GetString(This,pptss) ) - -#define ITsStrBldr_Clear(This) \ - ( (This)->lpVtbl -> Clear(This) ) - -#define ITsStrBldr_GetBldrClsid(This,pclsid) \ - ( (This)->lpVtbl -> GetBldrClsid(This,pclsid) ) - -#define ITsStrBldr_SerializeFmt(This,pstrm) \ - ( (This)->lpVtbl -> SerializeFmt(This,pstrm) ) - -#define ITsStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - ( (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsIncStrBldr __uuidof(ITsIncStrBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearProps( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldrClsid )( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *ClearProps )( - ITsIncStrBldr * This); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsIncStrBldr_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsIncStrBldr_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - ( (This)->lpVtbl -> get_Text(This,pbstr) ) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - ( (This)->lpVtbl -> Append(This,bstrIns) ) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - ( (This)->lpVtbl -> AppendTsString(This,ptssIns) ) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - ( (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) ) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - ( (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) ) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - ( (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) ) - -#define ITsIncStrBldr_GetString(This,pptss) \ - ( (This)->lpVtbl -> GetString(This,pptss) ) - -#define ITsIncStrBldr_Clear(This) \ - ( (This)->lpVtbl -> Clear(This) ) - -#define ITsIncStrBldr_GetIncBldrClsid(This,pclsid) \ - ( (This)->lpVtbl -> GetIncBldrClsid(This,pclsid) ) - -#define ITsIncStrBldr_SerializeFmt(This,pstrm) \ - ( (This)->lpVtbl -> SerializeFmt(This,pstrm) ) - -#define ITsIncStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - ( (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) ) - -#define ITsIncStrBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - ( (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) ) - -#define ITsIncStrBldr_ClearProps(This) \ - ( (This)->lpVtbl -> ClearProps(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -#define IID_ITsPropsBldr __uuidof(ITsPropsBldr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsPropsBldr * This); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsPropsBldr_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsPropsBldr_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_IntPropCount(This,pcv) ) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) ) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - ( (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) ) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - ( (This)->lpVtbl -> get_StrPropCount(This,pcv) ) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) ) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - ( (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) ) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - ( (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) ) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - ( (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) ) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - ( (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) ) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - ( (This)->lpVtbl -> GetTextProps(This,ppttp) ) - -#define ITsPropsBldr_Clear(This) \ - ( (This)->lpVtbl -> Clear(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -#define IID_ITsMultiString __uuidof(ITsMultiString) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ITsMultiString_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ITsMultiString_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - ( (This)->lpVtbl -> get_StringCount(This,pctss) ) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - ( (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) ) - -#define ITsMultiString_get_String(This,ws,pptss) \ - ( (This)->lpVtbl -> get_String(This,ws,pptss) ) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - ( (This)->lpVtbl -> putref_String(This,ws,ptss) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystemFactory __uuidof(ILgWritingSystemFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("22376578-BFEB-4c46-8D72-C9154890DD16") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RendererFromChrp( - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserWs( - /* [in] */ int ws) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RendererFromChrp )( - ILgWritingSystemFactory * This, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserWs )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgWritingSystemFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgWritingSystemFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrIcuLocale,ppwseng) \ - ( (This)->lpVtbl -> get_Engine(This,bstrIcuLocale,ppwseng) ) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - ( (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) ) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pwsId) \ - ( (This)->lpVtbl -> GetWsFromStr(This,bstr,pwsId) ) - -#define ILgWritingSystemFactory_GetStrFromWs(This,wsId,pbstr) \ - ( (This)->lpVtbl -> GetStrFromWs(This,wsId,pbstr) ) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - ( (This)->lpVtbl -> get_NumberOfWs(This,pcws) ) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - ( (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) ) - -#define ILgWritingSystemFactory_get_CharPropEngine(This,ws,pplcpe) \ - ( (This)->lpVtbl -> get_CharPropEngine(This,ws,pplcpe) ) - -#define ILgWritingSystemFactory_get_Renderer(This,ws,pvg,ppre) \ - ( (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppre) ) - -#define ILgWritingSystemFactory_get_RendererFromChrp(This,pvg,pchrp,ppre) \ - ( (This)->lpVtbl -> get_RendererFromChrp(This,pvg,pchrp,ppre) ) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - ( (This)->lpVtbl -> get_UserWs(This,pws) ) - -#define ILgWritingSystemFactory_put_UserWs(This,ws) \ - ( (This)->lpVtbl -> put_UserWs(This,ws) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -#define CLSID_TsStrFactory __uuidof(TsStrFactory) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76E9-BE04-11d3-8D9A-005004DEFEC4") -TsStrFactory; -#endif - -#define CLSID_TsPropsFactory __uuidof(TsPropsFactory) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EA-BE04-11d3-8D9A-005004DEFEC4") -TsPropsFactory; -#endif - -#define CLSID_TsStrBldr __uuidof(TsStrBldr) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EB-BE04-11d3-8D9A-005004DEFEC4") -TsStrBldr; -#endif - -#define CLSID_TsIncStrBldr __uuidof(TsIncStrBldr) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EC-BE04-11d3-8D9A-005004DEFEC4") -TsIncStrBldr; -#endif - -#define CLSID_TsPropsBldr __uuidof(TsPropsBldr) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76ED-BE04-11d3-8D9A-005004DEFEC4") -TsPropsBldr; -#endif - -#define CLSID_TsMultiString __uuidof(TsMultiString) - -#ifdef __cplusplus - -class DECLSPEC_UUID("7A1B89C0-C2D6-11d3-9BB7-00400541F9E9") -TsMultiString; -#endif - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphics __uuidof(IVwGraphics) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F7233278-EA87-4FC9-83E2-CB7CC45DEBE7") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextExt( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontDataRgch( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSuperscriptHeightRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSuperscriptYOffsetRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubscriptHeightRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubscriptYOffsetRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cx, - /* [in] */ int cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptHeightRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptYOffsetRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptHeightRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptYOffsetRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cx, - /* [in] */ int cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwGraphics_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwGraphics_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphics_put_ForeColor(This,clr) \ - ( (This)->lpVtbl -> put_ForeColor(This,clr) ) - -#define IVwGraphics_put_BackColor(This,clr) \ - ( (This)->lpVtbl -> put_BackColor(This,clr) ) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - ( (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) ) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - ( (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) ) - -#define IVwGraphics_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - ( (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) ) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - ( (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) ) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - ( (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) ) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - ( (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) ) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - ( (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) ) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - ( (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) ) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - ( (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) ) - -#define IVwGraphics_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - ( (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) ) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - ( (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) ) - -#define IVwGraphics_get_FontAscent(This,py) \ - ( (This)->lpVtbl -> get_FontAscent(This,py) ) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - ( (This)->lpVtbl -> get_FontDescent(This,pyRet) ) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - ( (This)->lpVtbl -> get_FontCharProperties(This,pchrp) ) - -#define IVwGraphics_ReleaseDC(This) \ - ( (This)->lpVtbl -> ReleaseDC(This) ) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - ( (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) ) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - ( (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) ) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - ( (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) ) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - ( (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) ) - -#define IVwGraphics_GetSuperscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_GetSubscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - ( (This)->lpVtbl -> SetupGraphics(This,pchrp) ) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - ( (This)->lpVtbl -> PushClipRect(This,rcClip) ) - -#define IVwGraphics_PopClipRect(This) \ - ( (This)->lpVtbl -> PopClipRect(This) ) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - ( (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) ) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - ( (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) ) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - ( (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -#define IID_IJustifyingRenderer __uuidof(IJustifyingRenderer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1141174B-923F-4C43-BA43-8A326B76A3F2") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IJustifyingRenderer_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IJustifyingRenderer_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - ( (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) ) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - ( (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) ) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - ( (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) ) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - ( (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -#define IID_ISimpleInit __uuidof(ISimpleInit) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6433D19E-2DA2-4041-B202-DB118EE1694D") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ISimpleInit_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ISimpleInit_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - ( (This)->lpVtbl -> InitNew(This,prgb,cb) ) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - ( (This)->lpVtbl -> get_InitializationData(This,pbstr) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphicsWin32 __uuidof(IVwGraphicsWin32) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C955E295-A259-47D4-8158-4C7A3539D35E") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextStyleContext( - /* [retval][out] */ HDC *ppContext) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptHeightRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptYOffsetRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptHeightRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptYOffsetRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cx, - /* [in] */ int cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - HRESULT ( STDMETHODCALLTYPE *GetTextStyleContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *ppContext); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwGraphicsWin32_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwGraphicsWin32_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - ( (This)->lpVtbl -> put_ForeColor(This,clr) ) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - ( (This)->lpVtbl -> put_BackColor(This,clr) ) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - ( (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) ) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - ( (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) ) - -#define IVwGraphicsWin32_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - ( (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) ) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - ( (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) ) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - ( (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) ) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - ( (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) ) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - ( (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) ) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - ( (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) ) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - ( (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) ) - -#define IVwGraphicsWin32_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - ( (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) ) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - ( (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) ) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - ( (This)->lpVtbl -> get_FontAscent(This,py) ) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - ( (This)->lpVtbl -> get_FontDescent(This,pyRet) ) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - ( (This)->lpVtbl -> get_FontCharProperties(This,pchrp) ) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - ( (This)->lpVtbl -> ReleaseDC(This) ) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - ( (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) ) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - ( (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) ) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - ( (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) ) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - ( (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) ) - -#define IVwGraphicsWin32_GetSuperscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_GetSubscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - ( (This)->lpVtbl -> SetupGraphics(This,pchrp) ) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - ( (This)->lpVtbl -> PushClipRect(This,rcClip) ) - -#define IVwGraphicsWin32_PopClipRect(This) \ - ( (This)->lpVtbl -> PopClipRect(This) ) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - ( (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) ) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - ( (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) ) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - ( (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) ) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - ( (This)->lpVtbl -> Initialize(This,hdc) ) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - ( (This)->lpVtbl -> GetDeviceContext(This,phdc) ) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - ( (This)->lpVtbl -> SetMeasureDc(This,hdc) ) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - ( (This)->lpVtbl -> SetClipRect(This,prcClip) ) - -#define IVwGraphicsWin32_GetTextStyleContext(This,ppContext) \ - ( (This)->lpVtbl -> GetTextStyleContext(This,ppContext) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -#define CLSID_VwGraphicsWin32 __uuidof(VwGraphicsWin32) - -#ifdef __cplusplus - -class DECLSPEC_UUID("D888DB98-83A9-4592-AAD2-F18F6F74AB87") -VwGraphicsWin32; -#endif - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -#define IID_IVwTextSource __uuidof(IVwTextSource) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6C0465AC-17C5-4C9C-8AF3-62221F2F7707") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchSearch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LengthSearch( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE LogToSearch( - /* [in] */ int ichlog, - /* [retval][out] */ int *pichSearch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SearchToLog( - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE LogToRen( - /* [in] */ int ichLog, - /* [retval][out] */ int *pichRen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenToLog( - /* [in] */ int ichRen, - /* [retval][out] */ int *pichLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE SearchToRen( - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichRen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenToSearch( - /* [in] */ int ichRen, - /* [retval][out] */ int *pichSearch) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *FetchSearch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LengthSearch )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetSubString )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetWsFactory )( - IVwTextSource * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *LogToSearch )( - IVwTextSource * This, - /* [in] */ int ichlog, - /* [retval][out] */ int *pichSearch); - - HRESULT ( STDMETHODCALLTYPE *SearchToLog )( - IVwTextSource * This, - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichLog); - - HRESULT ( STDMETHODCALLTYPE *LogToRen )( - IVwTextSource * This, - /* [in] */ int ichLog, - /* [retval][out] */ int *pichRen); - - HRESULT ( STDMETHODCALLTYPE *RenToLog )( - IVwTextSource * This, - /* [in] */ int ichRen, - /* [retval][out] */ int *pichLog); - - HRESULT ( STDMETHODCALLTYPE *SearchToRen )( - IVwTextSource * This, - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichRen); - - HRESULT ( STDMETHODCALLTYPE *RenToSearch )( - IVwTextSource * This, - /* [in] */ int ichRen, - /* [retval][out] */ int *pichSearch); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwTextSource_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwTextSource_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - ( (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) ) - -#define IVwTextSource_get_Length(This,pcch) \ - ( (This)->lpVtbl -> get_Length(This,pcch) ) - -#define IVwTextSource_FetchSearch(This,ichMin,ichLim,prgchBuf) \ - ( (This)->lpVtbl -> FetchSearch(This,ichMin,ichLim,prgchBuf) ) - -#define IVwTextSource_get_LengthSearch(This,pcch) \ - ( (This)->lpVtbl -> get_LengthSearch(This,pcch) ) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) ) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) ) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) ) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) ) - -#define IVwTextSource_GetSubString(This,ichMin,ichLim,pptss) \ - ( (This)->lpVtbl -> GetSubString(This,ichMin,ichLim,pptss) ) - -#define IVwTextSource_GetWsFactory(This,ppwsf) \ - ( (This)->lpVtbl -> GetWsFactory(This,ppwsf) ) - -#define IVwTextSource_LogToSearch(This,ichlog,pichSearch) \ - ( (This)->lpVtbl -> LogToSearch(This,ichlog,pichSearch) ) - -#define IVwTextSource_SearchToLog(This,ichSearch,fAssocPrev,pichLog) \ - ( (This)->lpVtbl -> SearchToLog(This,ichSearch,fAssocPrev,pichLog) ) - -#define IVwTextSource_LogToRen(This,ichLog,pichRen) \ - ( (This)->lpVtbl -> LogToRen(This,ichLog,pichRen) ) - -#define IVwTextSource_RenToLog(This,ichRen,pichLog) \ - ( (This)->lpVtbl -> RenToLog(This,ichRen,pichLog) ) - -#define IVwTextSource_SearchToRen(This,ichSearch,fAssocPrev,pichRen) \ - ( (This)->lpVtbl -> SearchToRen(This,ichSearch,fAssocPrev,pichRen) ) - -#define IVwTextSource_RenToSearch(This,ichRen,pichSearch) \ - ( (This)->lpVtbl -> RenToSearch(This,ichRen,pichSearch) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -#define IID_IVwJustifier __uuidof(IVwJustifier) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("22D5E030-5239-4924-BF1B-6B4F2CBBABA5") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwJustifier_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwJustifier_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - ( (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -#define CLSID_VwJustifier __uuidof(VwJustifier) - -#ifdef __cplusplus - -class DECLSPEC_UUID("D3E3ADB7-94CB-443B-BB8F-82A03BF850F3") -VwJustifier; -#endif - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -#define IID_ILgSegment __uuidof(ILgSegment) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3818E245-6A0B-45A7-A5D6-52694931279E") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [retval][out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [retval][out] */ RECT *rsBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [out] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextNoBackground( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [retval][out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [retval][out] */ RECT *rsBounds); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [out] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - HRESULT ( STDMETHODCALLTYPE *DrawTextNoBackground )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgSegment_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgSegment_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - ( (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) ) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - ( (This)->lpVtbl -> Recompute(This,ichBase,pvg) ) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - ( (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) ) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - ( (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) ) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - ( (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) ) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) ) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) ) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - ( (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) ) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - ( (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) ) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - ( (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) ) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) ) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) ) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - ( (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) ) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - ( (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) ) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - ( (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) ) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - ( (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) ) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - ( (This)->lpVtbl -> get_Lim(This,ichBase,pdich) ) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - ( (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) ) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - ( (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) ) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - ( (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) ) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - ( (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) ) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - ( (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) ) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - ( (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) ) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - ( (This)->lpVtbl -> put_Stretch(This,ichBase,xs) ) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - ( (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) ) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - ( (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) ) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - ( (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) ) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - ( (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) ) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn,fIsLastLineOfSelection,rsBounds) \ - ( (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn,fIsLastLineOfSelection,rsBounds) ) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,fIsLastLineOfSelection,rsBounds,pfAnythingToDraw) \ - ( (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,fIsLastLineOfSelection,rsBounds,pfAnythingToDraw) ) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - ( (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) ) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - ( (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) ) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - ( (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) ) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - ( (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) ) - -#define ILgSegment_DrawTextNoBackground(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - ( (This)->lpVtbl -> DrawTextNoBackground(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -#define IID_IRenderEngine __uuidof(IRenderEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7F4B8F79-2A40-408C-944B-848B14D65D23") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontIsValid( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *FontIsValid )( - IRenderEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IRenderEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IRenderEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - ( (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) ) - -#define IRenderEngine_FontIsValid(This) \ - ( (This)->lpVtbl -> FontIsValid(This) ) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - ( (This)->lpVtbl -> get_SegDatMaxLength(This,cb) ) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - ( (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) ) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - ( (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) ) - -#define IRenderEngine_get_ClassId(This,pguid) \ - ( (This)->lpVtbl -> get_ClassId(This,pguid) ) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - ( (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) ) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - ( (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -#define CLSID_RomRenderEngine __uuidof(RomRenderEngine) - -#ifdef __cplusplus - -class DECLSPEC_UUID("6EACAB83-6BDC-49CA-8F66-8C116D3EEBD8") -RomRenderEngine; -#endif - -#define CLSID_UniscribeEngine __uuidof(UniscribeEngine) - -#ifdef __cplusplus - -class DECLSPEC_UUID("1287735C-3CAD-41CD-986C-39D7C0DF0314") -UniscribeEngine; -#endif - -#define CLSID_FwGrEngine __uuidof(FwGrEngine) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F39F9433-F05A-4A19-8D1E-3C55DD607633") -FwGrEngine; -#endif - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -#define IID_IRenderingFeatures __uuidof(IRenderingFeatures) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("75AFE861-3C17-4F16-851F-A36F5FFABCC6") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IRenderingFeatures_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IRenderingFeatures_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - ( (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) ) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - ( (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) ) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - ( (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) ) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - ( (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -#define CLSID_FwGraphiteProcess __uuidof(FwGraphiteProcess) - -#ifdef __cplusplus - -class DECLSPEC_UUID("B56AEFB9-96B4-4415-8415-64CBF3826704") -FwGraphiteProcess; -#endif - -#ifndef __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ -#define __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ - -/* interface ILgCharacterPropertyEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgCharacterPropertyEngine __uuidof(ILgCharacterPropertyEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("890C5B18-6E95-438E-8ADE-A4FFADDF0684") - ILgCharacterPropertyEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GeneralCategory( - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BidiCategory( - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPunctuation( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNumber( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSeparator( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSymbol( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMark( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOther( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUpper( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLower( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsTitle( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsModifier( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOtherLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClose( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordMedial( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsControl( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToLowerCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToUpperCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToTitleCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToLower( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToUpper( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToTitle( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToLowerRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToUpperRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToTitleRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserDefinedClass( - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SoundAlikeKey( - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterName( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Decomposition( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DecompositionRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullDecomp( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FullDecompRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumericValue( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CombiningClass( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comment( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakStatus( - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE StripDiacritics( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StripDiacriticsRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeKdRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE NormalizeD( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeDRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCharacterPropertyEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCharacterPropertyEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCharacterPropertyEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCharacterPropertyEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeD )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeDRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgCharacterPropertyEngineVtbl; - - interface ILgCharacterPropertyEngine - { - CONST_VTBL struct ILgCharacterPropertyEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCharacterPropertyEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgCharacterPropertyEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgCharacterPropertyEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgCharacterPropertyEngine_get_GeneralCategory(This,ch,pcc) \ - ( (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) ) - -#define ILgCharacterPropertyEngine_get_BidiCategory(This,ch,pbic) \ - ( (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) ) - -#define ILgCharacterPropertyEngine_get_IsLetter(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsWordForming(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsPunctuation(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsNumber(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsSeparator(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsSymbol(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsMark(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsMark(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsOther(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsOther(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsUpper(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsLower(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsLower(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsTitle(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsModifier(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsOtherLetter(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsOpen(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsClose(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsClose(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsWordMedial(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_IsControl(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsControl(This,ch,pfRet) ) - -#define ILgCharacterPropertyEngine_get_ToLowerCh(This,ch,pch) \ - ( (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) ) - -#define ILgCharacterPropertyEngine_get_ToUpperCh(This,ch,pch) \ - ( (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) ) - -#define ILgCharacterPropertyEngine_get_ToTitleCh(This,ch,pch) \ - ( (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) ) - -#define ILgCharacterPropertyEngine_ToLower(This,bstr,pbstr) \ - ( (This)->lpVtbl -> ToLower(This,bstr,pbstr) ) - -#define ILgCharacterPropertyEngine_ToUpper(This,bstr,pbstr) \ - ( (This)->lpVtbl -> ToUpper(This,bstr,pbstr) ) - -#define ILgCharacterPropertyEngine_ToTitle(This,bstr,pbstr) \ - ( (This)->lpVtbl -> ToTitle(This,bstr,pbstr) ) - -#define ILgCharacterPropertyEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - ( (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) ) - -#define ILgCharacterPropertyEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - ( (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) ) - -#define ILgCharacterPropertyEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - ( (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) ) - -#define ILgCharacterPropertyEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - ( (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) ) - -#define ILgCharacterPropertyEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - ( (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) ) - -#define ILgCharacterPropertyEngine_get_CharacterName(This,ch,pbstrName) \ - ( (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) ) - -#define ILgCharacterPropertyEngine_get_Decomposition(This,ch,pbstr) \ - ( (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) ) - -#define ILgCharacterPropertyEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - ( (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) ) - -#define ILgCharacterPropertyEngine_get_FullDecomp(This,ch,pbstrOut) \ - ( (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) ) - -#define ILgCharacterPropertyEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - ( (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) ) - -#define ILgCharacterPropertyEngine_get_NumericValue(This,ch,pn) \ - ( (This)->lpVtbl -> get_NumericValue(This,ch,pn) ) - -#define ILgCharacterPropertyEngine_get_CombiningClass(This,ch,pn) \ - ( (This)->lpVtbl -> get_CombiningClass(This,ch,pn) ) - -#define ILgCharacterPropertyEngine_get_Comment(This,ch,pbstr) \ - ( (This)->lpVtbl -> get_Comment(This,ch,pbstr) ) - -#define ILgCharacterPropertyEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - ( (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) ) - -#define ILgCharacterPropertyEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - ( (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) ) - -#define ILgCharacterPropertyEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - ( (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) ) - -#define ILgCharacterPropertyEngine_StripDiacritics(This,bstr,pbstr) \ - ( (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) ) - -#define ILgCharacterPropertyEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - ( (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) ) - -#define ILgCharacterPropertyEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - ( (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) ) - -#define ILgCharacterPropertyEngine_NormalizeD(This,bstr,pbstr) \ - ( (This)->lpVtbl -> NormalizeD(This,bstr,pbstr) ) - -#define ILgCharacterPropertyEngine_NormalizeDRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - ( (This)->lpVtbl -> NormalizeDRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) ) - -#define ILgCharacterPropertyEngine_get_Locale(This,pnLocale) \ - ( (This)->lpVtbl -> get_Locale(This,pnLocale) ) - -#define ILgCharacterPropertyEngine_put_Locale(This,nLocale) \ - ( (This)->lpVtbl -> put_Locale(This,nLocale) ) - -#define ILgCharacterPropertyEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - ( (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) ) - -#define ILgCharacterPropertyEngine_put_LineBreakText(This,prgchIn,cchMax) \ - ( (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) ) - -#define ILgCharacterPropertyEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - ( (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) ) - -#define ILgCharacterPropertyEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - ( (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgStringConverter_INTERFACE_DEFINED__ -#define __ILgStringConverter_INTERFACE_DEFINED__ - -/* interface ILgStringConverter */ -/* [unique][object][uuid] */ - - -#define IID_ILgStringConverter __uuidof(ILgStringConverter) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8BE2C911-6A81-48B5-A27F-B8CE63983082") - ILgStringConverter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ConvertString( - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConvertStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgStringConverterVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgStringConverter * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgStringConverter * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgStringConverter * This); - - HRESULT ( STDMETHODCALLTYPE *ConvertString )( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConvertStringRgch )( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - END_INTERFACE - } ILgStringConverterVtbl; - - interface ILgStringConverter - { - CONST_VTBL struct ILgStringConverterVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgStringConverter_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgStringConverter_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgStringConverter_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgStringConverter_ConvertString(This,bstrIn,pbstrOut) \ - ( (This)->lpVtbl -> ConvertString(This,bstrIn,pbstrOut) ) - -#define ILgStringConverter_ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) \ - ( (This)->lpVtbl -> ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgStringConverter_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTokenizer_INTERFACE_DEFINED__ -#define __ILgTokenizer_INTERFACE_DEFINED__ - -/* interface ILgTokenizer */ -/* [unique][object][uuid] */ - - -#define IID_ILgTokenizer __uuidof(ILgTokenizer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("577C6DA1-CFC1-4AFB-82B2-AF818EC2FE9F") - ILgTokenizer : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetToken( - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenStart( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenEnd( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTokenizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTokenizer * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTokenizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTokenizer * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetToken )( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenStart )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenEnd )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - END_INTERFACE - } ILgTokenizerVtbl; - - interface ILgTokenizer - { - CONST_VTBL struct ILgTokenizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTokenizer_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgTokenizer_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgTokenizer_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgTokenizer_GetToken(This,prgchInput,cch,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetToken(This,prgchInput,cch,pichMin,pichLim) ) - -#define ILgTokenizer_get_TokenStart(This,bstrInput,ichFirst,pichMin) \ - ( (This)->lpVtbl -> get_TokenStart(This,bstrInput,ichFirst,pichMin) ) - -#define ILgTokenizer_get_TokenEnd(This,bstrInput,ichFirst,pichLim) \ - ( (This)->lpVtbl -> get_TokenEnd(This,bstrInput,ichFirst,pichLim) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgTokenizer_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_INTERFACE_DEFINED__ -#define __ILgSpellCheckFactory_INTERFACE_DEFINED__ - -/* interface ILgSpellCheckFactory */ -/* [unique][object][uuid] */ - - -#define IID_ILgSpellCheckFactory __uuidof(ILgSpellCheckFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9F9298F5-FD41-44B0-83BA-BED9F56CF974") - ILgSpellCheckFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Checker( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellCheckFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellCheckFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellCheckFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Checker )( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - END_INTERFACE - } ILgSpellCheckFactoryVtbl; - - interface ILgSpellCheckFactory - { - CONST_VTBL struct ILgSpellCheckFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellCheckFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgSpellCheckFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgSpellCheckFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgSpellCheckFactory_get_Checker(This,ppspchk) \ - ( (This)->lpVtbl -> get_Checker(This,ppspchk) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgSpellCheckFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSpellChecker_INTERFACE_DEFINED__ -#define __ILgSpellChecker_INTERFACE_DEFINED__ - -/* interface ILgSpellChecker */ -/* [unique][object][uuid] */ - - -#define IID_ILgSpellChecker __uuidof(ILgSpellChecker) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("E3661AF5-26C6-4907-9243-610DAD84D9D4") - ILgSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ LPCOLESTR pszwCustom) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetOptions( - /* [in] */ int grfsplc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Check( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE Suggest( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest) = 0; - - virtual HRESULT STDMETHODCALLTYPE IgnoreAll( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE Change( - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddToUser( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushIgnoreList( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushChangeList( - /* [in] */ ComBool fAll) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellChecker * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - HRESULT ( STDMETHODCALLTYPE *SetOptions )( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - HRESULT ( STDMETHODCALLTYPE *Suggest )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - HRESULT ( STDMETHODCALLTYPE *IgnoreAll )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *Change )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - HRESULT ( STDMETHODCALLTYPE *AddToUser )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *FlushIgnoreList )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *FlushChangeList )( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - END_INTERFACE - } ILgSpellCheckerVtbl; - - interface ILgSpellChecker - { - CONST_VTBL struct ILgSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellChecker_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgSpellChecker_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgSpellChecker_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgSpellChecker_Init(This,pszwCustom) \ - ( (This)->lpVtbl -> Init(This,pszwCustom) ) - -#define ILgSpellChecker_SetOptions(This,grfsplc) \ - ( (This)->lpVtbl -> SetOptions(This,grfsplc) ) - -#define ILgSpellChecker_Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) \ - ( (This)->lpVtbl -> Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) ) - -#define ILgSpellChecker_Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) \ - ( (This)->lpVtbl -> Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) ) - -#define ILgSpellChecker_IgnoreAll(This,pszw) \ - ( (This)->lpVtbl -> IgnoreAll(This,pszw) ) - -#define ILgSpellChecker_Change(This,pszwSrc,pszwDst,fAll) \ - ( (This)->lpVtbl -> Change(This,pszwSrc,pszwDst,fAll) ) - -#define ILgSpellChecker_AddToUser(This,pszw) \ - ( (This)->lpVtbl -> AddToUser(This,pszw) ) - -#define ILgSpellChecker_FlushIgnoreList(This) \ - ( (This)->lpVtbl -> FlushIgnoreList(This) ) - -#define ILgSpellChecker_FlushChangeList(This,fAll) \ - ( (This)->lpVtbl -> FlushChangeList(This,fAll) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgSpellChecker_INTERFACE_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgCollatingEngine __uuidof(ILgCollatingEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D27A3D8C-D3FE-4E25-9097-8F4A1FB30361") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgCollatingEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgCollatingEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - ( (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) ) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - ( (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) ) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - ( (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) ) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - ( (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) ) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - ( (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) ) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - ( (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) ) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - ( (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) ) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - ( (This)->lpVtbl -> Open(This,bstrLocale) ) - -#define ILgCollatingEngine_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSearchEngine_INTERFACE_DEFINED__ -#define __ILgSearchEngine_INTERFACE_DEFINED__ - -/* interface ILgSearchEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgSearchEngine __uuidof(ILgSearchEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("09FCA8D5-5BF6-4BFF-A317-E0126410D79A") - ILgSearchEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetPattern( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetReplacePattern( - /* [in] */ BSTR bstrPattern) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPatternDialog( - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindString( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindReplace( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSearchEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSearchEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSearchEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSearchEngine * This); - - HRESULT ( STDMETHODCALLTYPE *SetPattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - HRESULT ( STDMETHODCALLTYPE *SetReplacePattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - HRESULT ( STDMETHODCALLTYPE *ShowPatternDialog )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - HRESULT ( STDMETHODCALLTYPE *FindString )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *FindReplace )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - END_INTERFACE - } ILgSearchEngineVtbl; - - interface ILgSearchEngine - { - CONST_VTBL struct ILgSearchEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSearchEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgSearchEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgSearchEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgSearchEngine_SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) \ - ( (This)->lpVtbl -> SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) ) - -#define ILgSearchEngine_SetReplacePattern(This,bstrPattern) \ - ( (This)->lpVtbl -> SetReplacePattern(This,bstrPattern) ) - -#define ILgSearchEngine_ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) \ - ( (This)->lpVtbl -> ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) ) - -#define ILgSearchEngine_FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) \ - ( (This)->lpVtbl -> FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) ) - -#define ILgSearchEngine_FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) \ - ( (This)->lpVtbl -> FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgSearchEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -#define IID_ILgWritingSystem __uuidof(ILgWritingSystem) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("9F74A170-E8BB-466d-8848-5FDB28AC5AF8") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Id( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Handle( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ISO3( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckingId( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SpellCheckingId( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeftScript( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RightToLeftScript( - /* [in] */ ComBool fRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFontFeatures( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultFontFeatures( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultFontName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultFontName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Keyboard( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Keyboard( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentLCID( - /* [retval][out] */ int *pnLangId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentLCID( - /* [in] */ int nLangId) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Id )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Handle )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ISO3 )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckingId )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SpellCheckingId )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeftScript )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightToLeftScript )( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFontFeatures )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultFontFeatures )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultFontName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultFontName )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Keyboard )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Keyboard )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentLCID )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentLCID )( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgWritingSystem_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgWritingSystem_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgWritingSystem_get_Id(This,pbstr) \ - ( (This)->lpVtbl -> get_Id(This,pbstr) ) - -#define ILgWritingSystem_get_Handle(This,pws) \ - ( (This)->lpVtbl -> get_Handle(This,pws) ) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - ( (This)->lpVtbl -> get_LanguageName(This,pbstr) ) - -#define ILgWritingSystem_get_ISO3(This,pbstr) \ - ( (This)->lpVtbl -> get_ISO3(This,pbstr) ) - -#define ILgWritingSystem_get_SpellCheckingId(This,pbstr) \ - ( (This)->lpVtbl -> get_SpellCheckingId(This,pbstr) ) - -#define ILgWritingSystem_put_SpellCheckingId(This,bstr) \ - ( (This)->lpVtbl -> put_SpellCheckingId(This,bstr) ) - -#define ILgWritingSystem_get_RightToLeftScript(This,pfRightToLeft) \ - ( (This)->lpVtbl -> get_RightToLeftScript(This,pfRightToLeft) ) - -#define ILgWritingSystem_put_RightToLeftScript(This,fRightToLeft) \ - ( (This)->lpVtbl -> put_RightToLeftScript(This,fRightToLeft) ) - -#define ILgWritingSystem_get_Renderer(This,pvg,ppreneng) \ - ( (This)->lpVtbl -> get_Renderer(This,pvg,ppreneng) ) - -#define ILgWritingSystem_get_DefaultFontFeatures(This,pbstr) \ - ( (This)->lpVtbl -> get_DefaultFontFeatures(This,pbstr) ) - -#define ILgWritingSystem_put_DefaultFontFeatures(This,bstr) \ - ( (This)->lpVtbl -> put_DefaultFontFeatures(This,bstr) ) - -#define ILgWritingSystem_get_DefaultFontName(This,pbstr) \ - ( (This)->lpVtbl -> get_DefaultFontName(This,pbstr) ) - -#define ILgWritingSystem_put_DefaultFontName(This,bstr) \ - ( (This)->lpVtbl -> put_DefaultFontName(This,bstr) ) - -#define ILgWritingSystem_get_CharPropEngine(This,pppropeng) \ - ( (This)->lpVtbl -> get_CharPropEngine(This,pppropeng) ) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - ( (This)->lpVtbl -> InterpretChrp(This,pchrp) ) - -#define ILgWritingSystem_get_Keyboard(This,pbstr) \ - ( (This)->lpVtbl -> get_Keyboard(This,pbstr) ) - -#define ILgWritingSystem_put_Keyboard(This,bstr) \ - ( (This)->lpVtbl -> put_Keyboard(This,bstr) ) - -#define ILgWritingSystem_get_CurrentLCID(This,pnLangId) \ - ( (This)->lpVtbl -> get_CurrentLCID(This,pnLangId) ) - -#define ILgWritingSystem_put_CurrentLCID(This,nLangId) \ - ( (This)->lpVtbl -> put_CurrentLCID(This,nLangId) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuCharPropEngine_INTERFACE_DEFINED__ -#define __ILgIcuCharPropEngine_INTERFACE_DEFINED__ - -/* interface ILgIcuCharPropEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuCharPropEngine __uuidof(ILgIcuCharPropEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("E8689492-7622-427b-8518-6339294FD227") - ILgIcuCharPropEngine : public ILgCharacterPropertyEngine - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrLanguage, - /* [in] */ BSTR bstrScript, - /* [in] */ BSTR bstrCountry, - /* [in] */ BSTR bstrVariant) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitCharOverrides( - /* [in] */ BSTR bstrWsCharsList) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuCharPropEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuCharPropEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuCharPropEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuCharPropEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgIcuCharPropEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeD )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeDRgch )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgIcuCharPropEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgIcuCharPropEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgIcuCharPropEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgIcuCharPropEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgIcuCharPropEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgIcuCharPropEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstrLanguage, - /* [in] */ BSTR bstrScript, - /* [in] */ BSTR bstrCountry, - /* [in] */ BSTR bstrVariant); - - HRESULT ( STDMETHODCALLTYPE *InitCharOverrides )( - ILgIcuCharPropEngine * This, - /* [in] */ BSTR bstrWsCharsList); - - END_INTERFACE - } ILgIcuCharPropEngineVtbl; - - interface ILgIcuCharPropEngine - { - CONST_VTBL struct ILgIcuCharPropEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuCharPropEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgIcuCharPropEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgIcuCharPropEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgIcuCharPropEngine_get_GeneralCategory(This,ch,pcc) \ - ( (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) ) - -#define ILgIcuCharPropEngine_get_BidiCategory(This,ch,pbic) \ - ( (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) ) - -#define ILgIcuCharPropEngine_get_IsLetter(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsWordForming(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsPunctuation(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsNumber(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsSeparator(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsSymbol(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsMark(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsMark(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsOther(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsOther(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsUpper(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsLower(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsLower(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsTitle(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsModifier(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsOtherLetter(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsOpen(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsClose(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsClose(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsWordMedial(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_IsControl(This,ch,pfRet) \ - ( (This)->lpVtbl -> get_IsControl(This,ch,pfRet) ) - -#define ILgIcuCharPropEngine_get_ToLowerCh(This,ch,pch) \ - ( (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) ) - -#define ILgIcuCharPropEngine_get_ToUpperCh(This,ch,pch) \ - ( (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) ) - -#define ILgIcuCharPropEngine_get_ToTitleCh(This,ch,pch) \ - ( (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) ) - -#define ILgIcuCharPropEngine_ToLower(This,bstr,pbstr) \ - ( (This)->lpVtbl -> ToLower(This,bstr,pbstr) ) - -#define ILgIcuCharPropEngine_ToUpper(This,bstr,pbstr) \ - ( (This)->lpVtbl -> ToUpper(This,bstr,pbstr) ) - -#define ILgIcuCharPropEngine_ToTitle(This,bstr,pbstr) \ - ( (This)->lpVtbl -> ToTitle(This,bstr,pbstr) ) - -#define ILgIcuCharPropEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - ( (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) ) - -#define ILgIcuCharPropEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - ( (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) ) - -#define ILgIcuCharPropEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - ( (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) ) - -#define ILgIcuCharPropEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - ( (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) ) - -#define ILgIcuCharPropEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - ( (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) ) - -#define ILgIcuCharPropEngine_get_CharacterName(This,ch,pbstrName) \ - ( (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) ) - -#define ILgIcuCharPropEngine_get_Decomposition(This,ch,pbstr) \ - ( (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) ) - -#define ILgIcuCharPropEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - ( (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) ) - -#define ILgIcuCharPropEngine_get_FullDecomp(This,ch,pbstrOut) \ - ( (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) ) - -#define ILgIcuCharPropEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - ( (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) ) - -#define ILgIcuCharPropEngine_get_NumericValue(This,ch,pn) \ - ( (This)->lpVtbl -> get_NumericValue(This,ch,pn) ) - -#define ILgIcuCharPropEngine_get_CombiningClass(This,ch,pn) \ - ( (This)->lpVtbl -> get_CombiningClass(This,ch,pn) ) - -#define ILgIcuCharPropEngine_get_Comment(This,ch,pbstr) \ - ( (This)->lpVtbl -> get_Comment(This,ch,pbstr) ) - -#define ILgIcuCharPropEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - ( (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) ) - -#define ILgIcuCharPropEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - ( (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) ) - -#define ILgIcuCharPropEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - ( (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) ) - -#define ILgIcuCharPropEngine_StripDiacritics(This,bstr,pbstr) \ - ( (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) ) - -#define ILgIcuCharPropEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - ( (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) ) - -#define ILgIcuCharPropEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - ( (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) ) - -#define ILgIcuCharPropEngine_NormalizeD(This,bstr,pbstr) \ - ( (This)->lpVtbl -> NormalizeD(This,bstr,pbstr) ) - -#define ILgIcuCharPropEngine_NormalizeDRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - ( (This)->lpVtbl -> NormalizeDRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) ) - -#define ILgIcuCharPropEngine_get_Locale(This,pnLocale) \ - ( (This)->lpVtbl -> get_Locale(This,pnLocale) ) - -#define ILgIcuCharPropEngine_put_Locale(This,nLocale) \ - ( (This)->lpVtbl -> put_Locale(This,nLocale) ) - -#define ILgIcuCharPropEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - ( (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) ) - -#define ILgIcuCharPropEngine_put_LineBreakText(This,prgchIn,cchMax) \ - ( (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) ) - -#define ILgIcuCharPropEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - ( (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) ) - -#define ILgIcuCharPropEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - ( (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) ) - - -#define ILgIcuCharPropEngine_Initialize(This,bstrLanguage,bstrScript,bstrCountry,bstrVariant) \ - ( (This)->lpVtbl -> Initialize(This,bstrLanguage,bstrScript,bstrCountry,bstrVariant) ) - -#define ILgIcuCharPropEngine_InitCharOverrides(This,bstrWsCharsList) \ - ( (This)->lpVtbl -> InitCharOverrides(This,bstrWsCharsList) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgIcuCharPropEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgNumericEngine_INTERFACE_DEFINED__ -#define __ILgNumericEngine_INTERFACE_DEFINED__ - -/* interface ILgNumericEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgNumericEngine __uuidof(ILgNumericEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CBBF35E1-CE39-4EEC-AEBD-5B4AAAA52B6C") - ILgNumericEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToPrettyString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToInt( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToIntRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToPrettyString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToExpString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToDbl( - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToDblRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgNumericEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgNumericEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgNumericEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgNumericEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToPrettyString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToInt )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToIntRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToPrettyString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToExpString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToDbl )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToDblRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - END_INTERFACE - } ILgNumericEngineVtbl; - - interface ILgNumericEngine - { - CONST_VTBL struct ILgNumericEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgNumericEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgNumericEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgNumericEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgNumericEngine_get_IntToString(This,n,bstr) \ - ( (This)->lpVtbl -> get_IntToString(This,n,bstr) ) - -#define ILgNumericEngine_get_IntToPrettyString(This,n,bstr) \ - ( (This)->lpVtbl -> get_IntToPrettyString(This,n,bstr) ) - -#define ILgNumericEngine_get_StringToInt(This,bstr,pn) \ - ( (This)->lpVtbl -> get_StringToInt(This,bstr,pn) ) - -#define ILgNumericEngine_StringToIntRgch(This,prgch,cch,pn,pichUnused) \ - ( (This)->lpVtbl -> StringToIntRgch(This,prgch,cch,pn,pichUnused) ) - -#define ILgNumericEngine_get_DblToString(This,dbl,cchFracDigits,bstr) \ - ( (This)->lpVtbl -> get_DblToString(This,dbl,cchFracDigits,bstr) ) - -#define ILgNumericEngine_get_DblToPrettyString(This,dbl,cchFracDigits,bstr) \ - ( (This)->lpVtbl -> get_DblToPrettyString(This,dbl,cchFracDigits,bstr) ) - -#define ILgNumericEngine_get_DblToExpString(This,dbl,cchFracDigits,bstr) \ - ( (This)->lpVtbl -> get_DblToExpString(This,dbl,cchFracDigits,bstr) ) - -#define ILgNumericEngine_get_StringToDbl(This,bstr,pdbl) \ - ( (This)->lpVtbl -> get_StringToDbl(This,bstr,pdbl) ) - -#define ILgNumericEngine_StringToDblRgch(This,prgch,cch,pdbl,pichUnused) \ - ( (This)->lpVtbl -> StringToDblRgch(This,prgch,cch,pdbl,pichUnused) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgNumericEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_INTERFACE_DEFINED__ -#define __ILgKeymanHandler_INTERFACE_DEFINED__ - -/* interface ILgKeymanHandler */ -/* [unique][object][uuid] */ - - -#define IID_ILgKeymanHandler __uuidof(ILgKeymanHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3F42144B-509F-4def-8DD3-6D8D26677001") - ILgKeymanHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ComBool fForce) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveKeyboardName( - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgKeymanHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgKeymanHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgKeymanHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgKeymanHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgKeymanHandler * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgKeymanHandlerVtbl; - - interface ILgKeymanHandler - { - CONST_VTBL struct ILgKeymanHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgKeymanHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgKeymanHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgKeymanHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgKeymanHandler_Init(This,fForce) \ - ( (This)->lpVtbl -> Init(This,fForce) ) - -#define ILgKeymanHandler_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#define ILgKeymanHandler_get_ActiveKeyboardName(This,pbstrName) \ - ( (This)->lpVtbl -> get_ActiveKeyboardName(This,pbstrName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgKeymanHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuConverterEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuConverterEnumerator __uuidof(ILgIcuConverterEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E6D558E-8755-4EA1-9FF6-039D375312E9") - ILgIcuConverterEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pcconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterName( - /* [in] */ int iconv, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterId( - /* [in] */ int iconv, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuConverterEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuConverterEnumerator * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuConverterEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuConverterEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterName )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterId )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuConverterEnumeratorVtbl; - - interface ILgIcuConverterEnumerator - { - CONST_VTBL struct ILgIcuConverterEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuConverterEnumerator_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgIcuConverterEnumerator_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgIcuConverterEnumerator_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgIcuConverterEnumerator_get_Count(This,pcconv) \ - ( (This)->lpVtbl -> get_Count(This,pcconv) ) - -#define ILgIcuConverterEnumerator_get_ConverterName(This,iconv,pbstrName) \ - ( (This)->lpVtbl -> get_ConverterName(This,iconv,pbstrName) ) - -#define ILgIcuConverterEnumerator_get_ConverterId(This,iconv,pbstrName) \ - ( (This)->lpVtbl -> get_ConverterId(This,iconv,pbstrName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuTransliteratorEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuTransliteratorEnumerator __uuidof(ILgIcuTransliteratorEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("50F2492C-6C46-48BA-8B7F-5F04153AB2CC") - ILgIcuTransliteratorEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pctrans) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorName( - /* [in] */ int itrans, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorId( - /* [in] */ int iconv, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuTransliteratorEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuTransliteratorEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuTransliteratorEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorName )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorId )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuTransliteratorEnumeratorVtbl; - - interface ILgIcuTransliteratorEnumerator - { - CONST_VTBL struct ILgIcuTransliteratorEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuTransliteratorEnumerator_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgIcuTransliteratorEnumerator_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgIcuTransliteratorEnumerator_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgIcuTransliteratorEnumerator_get_Count(This,pctrans) \ - ( (This)->lpVtbl -> get_Count(This,pctrans) ) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorName(This,itrans,pbstrName) \ - ( (This)->lpVtbl -> get_TransliteratorName(This,itrans,pbstrName) ) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorId(This,iconv,pbstrName) \ - ( (This)->lpVtbl -> get_TransliteratorId(This,iconv,pbstrName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuLocaleEnumerator */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuLocaleEnumerator __uuidof(ILgIcuLocaleEnumerator) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("08F649D0-D8AB-447B-AAB6-21F85CFA743C") - ILgIcuLocaleEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pclocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Country( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Variant( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuLocaleEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuLocaleEnumerator * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuLocaleEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuLocaleEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Country )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variant )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuLocaleEnumeratorVtbl; - - interface ILgIcuLocaleEnumerator - { - CONST_VTBL struct ILgIcuLocaleEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuLocaleEnumerator_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgIcuLocaleEnumerator_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgIcuLocaleEnumerator_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgIcuLocaleEnumerator_get_Count(This,pclocale) \ - ( (This)->lpVtbl -> get_Count(This,pclocale) ) - -#define ILgIcuLocaleEnumerator_get_Name(This,iloc,pbstrName) \ - ( (This)->lpVtbl -> get_Name(This,iloc,pbstrName) ) - -#define ILgIcuLocaleEnumerator_get_Language(This,iloc,pbstrName) \ - ( (This)->lpVtbl -> get_Language(This,iloc,pbstrName) ) - -#define ILgIcuLocaleEnumerator_get_Country(This,iloc,pbstrName) \ - ( (This)->lpVtbl -> get_Country(This,iloc,pbstrName) ) - -#define ILgIcuLocaleEnumerator_get_Variant(This,iloc,pbstrName) \ - ( (This)->lpVtbl -> get_Variant(This,iloc,pbstrName) ) - -#define ILgIcuLocaleEnumerator_get_DisplayName(This,iloc,bstrLocaleName,pbstrName) \ - ( (This)->lpVtbl -> get_DisplayName(This,iloc,bstrLocaleName,pbstrName) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_INTERFACE_DEFINED__ -#define __ILgIcuResourceBundle_INTERFACE_DEFINED__ - -/* interface ILgIcuResourceBundle */ -/* [unique][object][uuid] */ - - -#define IID_ILgIcuResourceBundle __uuidof(ILgIcuResourceBundle) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C243C72A-0D15-44D9-ABCB-A6E875A7659A") - ILgIcuResourceBundle : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [retval][out] */ BSTR *pbstrString) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GetSubsection( - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNext( - /* [retval][out] */ ComBool *pfHasNext) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Next( - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( - /* [retval][out] */ int *pcrb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringEx( - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuResourceBundleVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuResourceBundle * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuResourceBundle * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuResourceBundle * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GetSubsection )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNext )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Next )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringEx )( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ILgIcuResourceBundleVtbl; - - interface ILgIcuResourceBundle - { - CONST_VTBL struct ILgIcuResourceBundleVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuResourceBundle_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgIcuResourceBundle_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgIcuResourceBundle_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgIcuResourceBundle_Init(This,bstrPath,locale) \ - ( (This)->lpVtbl -> Init(This,bstrPath,locale) ) - -#define ILgIcuResourceBundle_get_Key(This,pbstrKey) \ - ( (This)->lpVtbl -> get_Key(This,pbstrKey) ) - -#define ILgIcuResourceBundle_get_String(This,pbstrString) \ - ( (This)->lpVtbl -> get_String(This,pbstrString) ) - -#define ILgIcuResourceBundle_get_Name(This,pbstrName) \ - ( (This)->lpVtbl -> get_Name(This,pbstrName) ) - -#define ILgIcuResourceBundle_get_GetSubsection(This,bstrSectionName,pprb) \ - ( (This)->lpVtbl -> get_GetSubsection(This,bstrSectionName,pprb) ) - -#define ILgIcuResourceBundle_get_HasNext(This,pfHasNext) \ - ( (This)->lpVtbl -> get_HasNext(This,pfHasNext) ) - -#define ILgIcuResourceBundle_get_Next(This,pprb) \ - ( (This)->lpVtbl -> get_Next(This,pprb) ) - -#define ILgIcuResourceBundle_get_Size(This,pcrb) \ - ( (This)->lpVtbl -> get_Size(This,pcrb) ) - -#define ILgIcuResourceBundle_get_StringEx(This,irb,pbstr) \ - ( (This)->lpVtbl -> get_StringEx(This,irb,pbstr) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgIcuResourceBundle_INTERFACE_DEFINED__ */ - - -#ifndef __IRegexMatcher_INTERFACE_DEFINED__ -#define __IRegexMatcher_INTERFACE_DEFINED__ - -/* interface IRegexMatcher */ -/* [unique][object][uuid] */ - - -#define IID_IRegexMatcher __uuidof(IRegexMatcher) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6C62CCF0-4EE1-493C-8092-319B6CFBEEBC") - IRegexMatcher : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fMatchCase) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reset( - /* [in] */ BSTR bstrInput) = 0; - - virtual HRESULT STDMETHODCALLTYPE Find( - /* [in] */ int ich, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Start( - /* [in] */ int igroup, - /* [retval][out] */ int *pich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_End( - /* [in] */ int igroup, - /* [retval][out] */ int *pich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ErrorMessage( - /* [retval][out] */ BSTR *pbstrMsg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRegexMatcherVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRegexMatcher * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - __RPC__deref_out void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRegexMatcher * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRegexMatcher * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IRegexMatcher * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fMatchCase); - - HRESULT ( STDMETHODCALLTYPE *Reset )( - IRegexMatcher * This, - /* [in] */ BSTR bstrInput); - - HRESULT ( STDMETHODCALLTYPE *Find )( - IRegexMatcher * This, - /* [in] */ int ich, - /* [retval][out] */ ComBool *pfFound); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Start )( - IRegexMatcher * This, - /* [in] */ int igroup, - /* [retval][out] */ int *pich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_End )( - IRegexMatcher * This, - /* [in] */ int igroup, - /* [retval][out] */ int *pich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorMessage )( - IRegexMatcher * This, - /* [retval][out] */ BSTR *pbstrMsg); - - END_INTERFACE - } IRegexMatcherVtbl; - - interface IRegexMatcher - { - CONST_VTBL struct IRegexMatcherVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRegexMatcher_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IRegexMatcher_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IRegexMatcher_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IRegexMatcher_Init(This,bstrPattern,fMatchCase) \ - ( (This)->lpVtbl -> Init(This,bstrPattern,fMatchCase) ) - -#define IRegexMatcher_Reset(This,bstrInput) \ - ( (This)->lpVtbl -> Reset(This,bstrInput) ) - -#define IRegexMatcher_Find(This,ich,pfFound) \ - ( (This)->lpVtbl -> Find(This,ich,pfFound) ) - -#define IRegexMatcher_get_Start(This,igroup,pich) \ - ( (This)->lpVtbl -> get_Start(This,igroup,pich) ) - -#define IRegexMatcher_get_End(This,igroup,pich) \ - ( (This)->lpVtbl -> get_End(This,igroup,pich) ) - -#define IRegexMatcher_get_ErrorMessage(This,pbstrMsg) \ - ( (This)->lpVtbl -> get_ErrorMessage(This,pbstrMsg) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IRegexMatcher_INTERFACE_DEFINED__ */ - - -#define CLSID_RegexMatcherWrapper __uuidof(RegexMatcherWrapper) - -#ifdef __cplusplus - -class DECLSPEC_UUID("13D5C6D3-39D9-4BDA-A3F8-A5CAF6A6940A") -RegexMatcherWrapper; -#endif - -#define CLSID_LgSystemCollater __uuidof(LgSystemCollater) - -#ifdef __cplusplus - -class DECLSPEC_UUID("E361F805-C902-4306-A5D8-F7802B0E7365") -LgSystemCollater; -#endif - -#define CLSID_LgUnicodeCollater __uuidof(LgUnicodeCollater) - -#ifdef __cplusplus - -class DECLSPEC_UUID("0D9900D2-1693-481F-AA70-7EA64F264EC4") -LgUnicodeCollater; -#endif - -#define CLSID_LgIcuCharPropEngine __uuidof(LgIcuCharPropEngine) - -#ifdef __cplusplus - -class DECLSPEC_UUID("30D75676-A10F-48FE-9627-EBF4061EA49D") -LgIcuCharPropEngine; -#endif - -#define CLSID_LgCPWordTokenizer __uuidof(LgCPWordTokenizer) - -#ifdef __cplusplus - -class DECLSPEC_UUID("7CE7CE94-AC47-42A5-823F-2F8EF51A9007") -LgCPWordTokenizer; -#endif - -#define CLSID_LgWfiSpellChecker __uuidof(LgWfiSpellChecker) - -#ifdef __cplusplus - -class DECLSPEC_UUID("818445E2-0282-4688-8BB7-147FAACFF73A") -LgWfiSpellChecker; -#endif - -#define CLSID_LgMSWordSpellChecker __uuidof(LgMSWordSpellChecker) - -#ifdef __cplusplus - -class DECLSPEC_UUID("5CF96DA5-299E-4FC5-A990-2D2FCEE7834D") -LgMSWordSpellChecker; -#endif - -#define CLSID_LgNumericEngine __uuidof(LgNumericEngine) - -#ifdef __cplusplus - -class DECLSPEC_UUID("FF22A7AB-223E-4D04-B648-0AE40588261D") -LgNumericEngine; -#endif - -#define CLSID_LgKeymanHandler __uuidof(LgKeymanHandler) - -#ifdef __cplusplus - -class DECLSPEC_UUID("69ACA99C-F852-4C2C-9B5F-FF83238A17A5") -LgKeymanHandler; -#endif - -#define CLSID_LgIcuConverterEnumerator __uuidof(LgIcuConverterEnumerator) - -#ifdef __cplusplus - -class DECLSPEC_UUID("9E729461-F80D-4796-BA17-086BC61907F1") -LgIcuConverterEnumerator; -#endif - -#define CLSID_LgIcuTransliteratorEnumerator __uuidof(LgIcuTransliteratorEnumerator) - -#ifdef __cplusplus - -class DECLSPEC_UUID("3F1FD0A4-B2B1-4589-BC82-9CEF5BA84F4E") -LgIcuTransliteratorEnumerator; -#endif - -#define CLSID_LgIcuResourceBundle __uuidof(LgIcuResourceBundle) - -#ifdef __cplusplus - -class DECLSPEC_UUID("0DD7FC1A-AB97-4A39-882C-269760D86619") -LgIcuResourceBundle; -#endif - -#define CLSID_LgIcuLocaleEnumerator __uuidof(LgIcuLocaleEnumerator) - -#ifdef __cplusplus - -class DECLSPEC_UUID("E426656C-64F7-480E-92F4-D41A7BFFD066") -LgIcuLocaleEnumerator; -#endif -#endif /* __LanguageLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif - - diff --git a/Lib/linux/Common/LanguageTlb.idl b/Lib/linux/Common/LanguageTlb.idl deleted file mode 100644 index 35b7ff3af7..0000000000 --- a/Lib/linux/Common/LanguageTlb.idl +++ /dev/null @@ -1,5476 +0,0 @@ -#line 1 "C:\\fwrepo\\fw\\Src\\Language\\LanguageTlb.idl" - - - - - - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; - -#line 1 "C:\\fwrepo\\fw\\Src\\Generic\\common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") -#line 23 "C:\\fwrepo\\fw\\Src\\Language\\LanguageTlb.idl" - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("b80ee180-c0f1-11d2-8078-0000c0fb81b5") cpp_quote(",") cpp_quote("LanguageLib") cpp_quote(");") [ uuid(b80ee180-c0f1-11d2-8078-0000c0fb81b5), version(1.0), helpstring("Language 1.0 Type Library") ] library LanguageLib -#line 26 "C:\\fwrepo\\fw\\Src\\Language\\LanguageTlb.idl" -{ - interface IOleDbEncap; - - #line 1 "C:\\fwrepo\\fw\\src\\Kernel\\FwKernel.idh" - - - - - - - - - - - - - - -interface ITsString; -interface IUndoGrouper; -interface IFwMetaDataCache; - -typedef [v1_enum] enum UndoResult -{ - kuresSuccess, - kuresRefresh, - kuresFailed, - - - - kuresError, - -} UndoResult; - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IUndoAction") cpp_quote(",") cpp_quote("B831F535-0D5F-42c8-BF9F-7F5ECA2C4657") cpp_quote(");") [ uuid("B831F535-0D5F-42c8-BF9F-7F5ECA2C4657"), object, pointer_default(unique) ] interface IUndoAction : IUnknown -{ - - - - HRESULT Undo([out, retval] ComBool * pfSuccess); - - - HRESULT Redo([out, retval] ComBool * pfSuccess); - - - HRESULT Commit(); - - - - [propget] HRESULT IsDataChange([out, retval] ComBool * pfRet); - - - - [propget] HRESULT IsRedoable([out, retval] ComBool * pfRet); - - - - [propput] HRESULT SuppressNotification( - [in] ComBool fSuppress); -}; - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IActionHandler") cpp_quote(",") cpp_quote("0F8EA3BE-C982-40f8-B674-25B8482EB222") cpp_quote(");") [ uuid("0F8EA3BE-C982-40f8-B674-25B8482EB222"), object, pointer_default(unique) ] interface IActionHandler : IUnknown -{ - - - - - - - - HRESULT BeginUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT EndUndoTask(); - - - - - HRESULT ContinueUndoTask(); - - - - HRESULT EndOuterUndoTask(); - - - - HRESULT BreakUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT BeginNonUndoableTask(); - - - HRESULT EndNonUndoableTask(); - - - - HRESULT CreateMarkIfNeeded( - [in] ComBool fCreateMark); - - - - - - - - - - - - HRESULT StartSeq( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo, - [in] IUndoAction * puact); - - - - - - HRESULT AddAction( - [in] IUndoAction * puact); - - - - - HRESULT GetUndoText( - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetUndoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrUndoText); - - - - - - HRESULT GetRedoText( - [out, retval] BSTR * pbstrRedoText); - - - - - - - HRESULT GetRedoTextN( - [in] int iAct, - [out, retval] BSTR * pbstrRedoText); - - - - HRESULT CanUndo( - [out, retval] ComBool * pfCanUndo); - - - - HRESULT CanRedo( - [out, retval] ComBool * pfCanRedo); - - - - HRESULT Undo( - [out, retval] UndoResult * pures); - - - - HRESULT Redo( - [out, retval] UndoResult * pures); - - - - HRESULT Rollback( - [in] int nDepth); - - - - [propget] HRESULT CurrentDepth( - [out, retval] int * pnDepth); - - - - - HRESULT Commit(); - - - - - HRESULT Close(); - - - - HRESULT Mark( - [out, retval] int * phMark); - - - - - - - - - - - - HRESULT CollapseToMark( - [in] int hMark, - [in] BSTR bstrUndo, - [in] BSTR bstrRedo, - [out, retval] ComBool * pf); - - - - HRESULT DiscardToMark( - [in] int hMark); - - - [propget] HRESULT TopMarkHandle( - [out, retval] int * phMark); - - - - [propget] HRESULT TasksSinceMark( - [in] ComBool fUndo, - [out, retval] ComBool * pf); - - - - - [propget] HRESULT UndoableActionCount( - [out, retval] int * pcAct); - - - - [propget] HRESULT UndoableSequenceCount( - [out, retval] int * pcSeq); - - - - [propget] HRESULT RedoableSequenceCount( - [out, retval] int * pcSeq); - - - [propget] HRESULT UndoGrouper( - [out, retval] IUndoGrouper ** ppundg); - - - [propput] HRESULT UndoGrouper( - [in] IUndoGrouper * pundg); - - - - - - - [propget] HRESULT IsUndoOrRedoInProgress( - [out, retval] ComBool * pfInProgress); - - - - [propget] HRESULT SuppressSelections( - [out, retval] ComBool * pfSupressSel); -}; - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("6A46D810-7F14-4151-80F5-0B13FFC1F917") cpp_quote(",") cpp_quote("ActionHandler") cpp_quote(");") [ uuid(6A46D810-7F14-4151-80F5-0B13FFC1F917) ] coclass ActionHandler -{ - interface IActionHandler; -}; -#line 320 "C:\\fwrepo\\fw\\src\\Kernel\\FwKernel.idh" - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IFwMetaDataCache") cpp_quote(",") cpp_quote("EDBB1DED-7065-4b56-A262-746453835451") cpp_quote(");") [ uuid("EDBB1DED-7065-4b56-A262-746453835451"), object, pointer_default(unique) ] interface IFwMetaDataCache : IUnknown -{ - - - - - - - - - HRESULT InitXml( - [in] BSTR bstrPathname, - [in] ComBool fClearPrevCache); - - - - - - - - [propget] HRESULT FieldCount( - [out, retval] int * pcflid); - - - - - - - HRESULT GetFieldIds( - [in] int cflid, - [out, size_is(cflid)] int * rgflid); - - - - - - - - HRESULT GetOwnClsName( - [in] int luFlid, - [out, retval] BSTR * pbstrOwnClsName); - - - - - - - - - HRESULT GetDstClsName( - [in] int luFlid, - [out, retval] BSTR * pbstrDstClsName); - - - - - - - HRESULT GetOwnClsId( - [in] int luFlid, - [out, retval] int * pluOwnClsid); - - - - - - - - - - HRESULT GetDstClsId( - [in] int luFlid, - [out, retval] int * pluDstClsid); - - - - - - - HRESULT GetFieldName( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldName); - - - - - - - HRESULT GetFieldLabel( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldLabel); - - - - - - - HRESULT GetFieldHelp( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldHelp); - - - - - - - HRESULT GetFieldXml( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldXml); - - - - - - - HRESULT GetFieldWs( - [in] int luFlid, - [out, retval] int * piWs); - - - - - - - - - - - HRESULT GetFieldType( - [in] int luFlid, - [out, retval] int * piType); - - - - - - - - [propget] HRESULT IsValidClass( - [in] int luFlid, - [in] int luClid, - [out, retval] ComBool * pfValid); - - - - - - - - [propget] HRESULT ClassCount( - [out, retval] int * pcclid); - - - - - - - HRESULT GetClassIds( - [in] int cclid, - [out, size_is(cclid)] int * rgclid); - - - - - - - HRESULT GetClassName( - [in] int luClid, - [out, retval] BSTR * pbstrClassName); - - - - - - - HRESULT GetAbstract( - [in] int luClid, - [out, retval] ComBool * pfAbstract); - - - - - - - HRESULT GetBaseClsId( - [in] int luClid, - [out, retval] int * pluClid); - - - - - - - - HRESULT GetBaseClsName( - [in] int luClid, - [out, retval] BSTR * pbstrBaseClsName); - - - - - - - - - - - HRESULT GetFields( - [in] int luClid, - [in] ComBool fIncludeSuperclasses, - [in] int grfcpt, - [in] int cflidMax, - [out, size_is(cflidMax)] int * prgflid, - [out, retval] int * pcflid); - - - - - - - HRESULT GetClassId( - [in] BSTR bstrClassName, - [out, retval] int * pluClid); - - - - HRESULT GetFieldId( - [in] BSTR bstrClassName, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] int * pluFlid); - - - - - HRESULT GetFieldId2( - [in] int luClid, - [in] BSTR bstrFieldName, - [in, defaultvalue(-1)] ComBool fIncludeBaseClasses, - [out, retval] int * pluFlid); - - HRESULT GetDirectSubclasses( - [in] int luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax)] int * prgluSubclasses); - - - - - HRESULT GetAllSubclasses( - [in] int luClid, - [in] int cluMax, - [out] int * pcluOut, - [out, size_is(cluMax)] int * prgluSubclasses); - - - - HRESULT AddVirtualProp( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [in] int luFlid, - [in] int type); - - [propget] HRESULT IsVirtual( - [in] int luFlid, - [out, retval] ComBool * pfVirtual); - - - - - - - - HRESULT GetFieldNameOrNull( - [in] int luFlid, - [out, retval] BSTR * pbstrFieldName); -} - - - - - -typedef [v1_enum] enum CrtReportType -{ - Warn = 0x0, - Error = 0x1, - Assert = 0x2, -} CrtReportType; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReportSink") cpp_quote(",") cpp_quote("DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354") cpp_quote(");") [ uuid("DD9CE7AD-6ECC-4e0c-BBFC-1DC52E053354"), object, pointer_default(unique) ] interface IDebugReportSink : IUnknown -{ - - - - - - HRESULT Report( - [in] CrtReportType nReportType, - [in] BSTR szMsg); - - - - - - - HRESULT AssertProc( - [in] BSTR pszExp, - [in] BSTR pszFile, - [in] int nLine); - -}; - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDebugReport") cpp_quote(",") cpp_quote("3D6A0880-D17D-4e4a-9DE9-861A85CA4046") cpp_quote(");") [ uuid("3D6A0880-D17D-4e4a-9DE9-861A85CA4046"), object, pointer_default(unique) ] interface IDebugReport : IUnknown -{ - - HRESULT SetSink( - [in] IDebugReportSink * pSink); - - - HRESULT ClearSink(); -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("24636FD1-DB8D-4b2c-B4C0-44C2592CA482") cpp_quote(",") cpp_quote("DebugReport") cpp_quote(");") [ uuid(24636FD1-DB8D-4b2c-B4C0-44C2592CA482) ] coclass DebugReport -{ - interface IDebugReport; -}; -#line 707 "C:\\fwrepo\\fw\\src\\Kernel\\FwKernel.idh" - -#line 709 "C:\\fwrepo\\fw\\src\\Kernel\\FwKernel.idh" - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IUndoGrouper") cpp_quote(",") cpp_quote("C38348D3-392C-4e02-BD50-A01DC4189E1D") cpp_quote(");") [ uuid("C38348D3-392C-4e02-BD50-A01DC4189E1D"), object, pointer_default(unique) ] interface IUndoGrouper : IUnknown -{ - - - HRESULT BeginGroup( - [out, retval] int * phndl); - - - HRESULT EndGroup( - [in] int hndl); - - - - HRESULT CancelGroup( - [in] int hndl); -}; - - - -#line 750 "C:\\fwrepo\\fw\\src\\Kernel\\FwKernel.idh" - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IComDisposable") cpp_quote(",") cpp_quote("CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A") cpp_quote(");") [ uuid("CA9AAF91-4C34-4c6a-8E07-97C1A7B3486A"), object, pointer_default(unique) ] interface IComDisposable : IUnknown -{ - HRESULT Dispose(); -}; - - - -#line 771 "C:\\fwrepo\\fw\\src\\Kernel\\FwKernel.idh" - -#line 30 "C:\\fwrepo\\fw\\Src\\Language\\LanguageTlb.idl" - #line 1 "C:\\fwrepo\\fw\\src\\Kernel\\TextServ.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -interface ITsString; -interface ITsTextProps; -interface ITsStrFactory; -interface ITsPropsFactory; -interface ITsStrBldr; -interface ITsIncStrBldr; -interface ITsPropsBldr; -interface ITsMultiString; - -interface ILgWritingSystemFactory; - - - - - - - - - -cpp_quote("") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("const OLECHAR kchObject = 0xFFFC;") -cpp_quote("#else // !defined(__cplusplus)") -const OLECHAR kchObject = 0xFFFC; -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextPropVar -{ - ktpvDefault = 0x0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - - ktpvNinch = 0xF -} FwTextPropVar; - - - - - - -typedef [v1_enum] enum FwNormalizationMode -{ - knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - - - - knmLim -} FwNormalizationMode; - - - - - - - - -typedef [v1_enum] enum FwTextPropType -{ - - ktptWs = 1, - - - ktptItalic = 2, - - - ktptBold = 3, - - - ktptSuperscript = 4, - - - ktptUnderline = 5, - - - - ktptFontSize = 6, - - - - ktptOffset = 7, - - - - ktptForeColor = 8, - - - - ktptBackColor = 9, - - - - ktptUnderColor = 10, - - - - - - - - ktptBaseWs = 16, - - - ktptAlign = 17, - - - - - ktptFirstIndent = 18, - - - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - - - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - - - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - - - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - - - ktptTabDef = 23, - - - - - ktptLineHeight = 24, - - - - ktptParaColor = 25, - - - ktptSpellCheck = 26, - - - - - - - - - - - - - - - - ktptMarginTop = 50, - - - - - - - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - - - - - - - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - - - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - - - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - - ktptEditable = 155, - - ktptWsStyle = 156, - - - ktptSetRowDefaults = 159, - - - - ktptRelLineHeight = 160, - ktptTableRule = 161, - - - ktptWidowOrphanControl = 162, - - - ktptFieldName = 9998, - - - - ktptMarkItem = 9999 - -} FwTextPropType; - - - - - - -typedef [v1_enum] enum TptEditable - { - ktptNotEditable = 0, - ktptIsEditable, - ktptSemiEditable, -} TptEditable; - - - - - - - - -typedef [v1_enum] enum SpellingModes - { - ksmMin = 0, - ksmNormalCheck = 0, - ksmDoNotCheck, - ksmForceCheck, - ksmLim, -} SpellingModes; - - - - - - - - -typedef [v1_enum] enum FwObjDataTypes -{ - - - - kodtPictEvenHot = 1, - kodtPictOddHot = 2, - - - - - - - - - kodtNameGuidHot = 3, - - - - - kodtExternalPathName = 4, - - - - - - - kodtOwnNameGuidHot = 5, - - - - - - - kodtEmbeddedObjectData = 6, - - - - - - - - - - - - - - - - kodtContextString = 7, - - - - - - - - kodtGuidMoveableObjDisp = 8, -} FwObjDataTypes; - - - - - - - - - - - - - - - - - - -typedef [v1_enum] enum FwTextScalarProp -{ - - - - - - - kscpWs = ((ktptWs) << 2) | 2, - - - - kscpWsAndOws = ((ktptWs) << 2) | 3, - - - - kscpItalic = ((ktptItalic) << 2) | 0, - - - - kscpBold = ((ktptBold) << 2) | 0, - - - - kscpSuperscript = ((ktptSuperscript) << 2) | 0, - - - - kscpUnderline = ((ktptUnderline) << 2) | 0, - - - - - kscpFontSize = ((ktptFontSize) << 2) | 2, - - - - - kscpOffset = ((ktptOffset) << 2) | 2, - - - - - kscpForeColor = ((ktptForeColor) << 2) | 2, - - - - - kscpBackColor = ((ktptBackColor) << 2) | 2, - - - - - kscpUnderColor = ((ktptUnderColor) << 2) | 2, - - - - kscpSpellCheck = ((ktptSpellCheck) << 2) | 0, - - - - - - - - - - kscpBaseWs = ((ktptBaseWs) << 2) | 2, - - - - kscpBaseWsAndOws = ((ktptBaseWs) << 2) | 3, - - - - kscpAlign = ((ktptAlign) << 2) | 0, - - - - - - kscpFirstIndent = ((ktptFirstIndent) << 2) | 2, - - - - kscpLeadingIndent = ((ktptLeadingIndent) << 2) | 2, - - - - kscpTrailingIndent = ((ktptTrailingIndent) << 2) | 2, - - - - kscpSpaceBefore = ((ktptSpaceBefore) << 2) | 2, - - - - kscpSpaceAfter = ((ktptSpaceAfter) << 2) | 2, - - - - kscpTabDef = ((ktptTabDef) << 2) | 2, - - - - - - kscpLineHeight = ((ktptLineHeight) << 2) | 2, - - - - - kscpParaColor = ((ktptParaColor) << 2) | 2, - - - - kscpKeepWithNext = ((ktptKeepWithNext) << 2) | 0, - - - - kscpKeepTogether = ((ktptKeepTogether) << 2) | 0, - - - - kscpWidowOrphanControl = ((ktptWidowOrphanControl) << 2) | 0, - - - - kscpMarkItem = ((ktptMarkItem) << 2) | 0 - -} FwTextScalarProp; - - - - - -typedef [v1_enum] enum FwTextStringProp -{ - kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - - - kstpFieldName = ktptFieldName - -} FwTextStringProp; - - - - - -typedef [v1_enum] enum FwTextPropConstants -{ - - kdenTextPropRel = 10000, - - - kcbitTextPropVar = 4, - - - - knNinch = 0x80000000, - - knConflicting = 0x80000001, -} FwTextPropConstants; - - - - - - -typedef [v1_enum] enum FwTextToggleVal -{ - kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2, -} FwTextToggleVal; - - - - - - -typedef [v1_enum] enum FwSuperscriptVal -{ - kssvOff = 0, - kssvSuper = 1, - kssvSub = 2, -} FwSuperscriptVal; - - - - - - -typedef [v1_enum] enum FwTextColor -{ - kclrWhite = 0x00FFFFFF, - kclrBlack = 0x00000000, - kclrRed = 0x000000FF, - kclrGreen = 0x0000FF00, - kclrBlue = 0x00FF0000, - kclrYellow = 0x0000FFFF, - kclrMagenta = 0x00FF00FF, - kclrCyan = 0x00FFFF00, - - - kclrTransparent = 0xC0000000, -} FwTextColor; - - - - - - - - -typedef [v1_enum] enum FwUnderlineType -{ - kuntMin, - - kuntNone = kuntMin, - kuntDotted, - kuntDashed, - kuntSingle, - kuntDouble, - kuntStrikethrough, - - - kuntSquiggle, - - kuntLim, -} FwUnderlineType; - - - - - -typedef [v1_enum] enum FwTextAlign -{ - ktalMin, - - ktalLeading = ktalMin, - ktalLeft, - ktalCenter, - ktalRight, - ktalTrailing, - ktalJustify, - - ktalLim, -} FwTextAlign; - - - -typedef struct TsRunInfo -{ - int ichMin; - int ichLim; - int irun; -} TsRunInfo; - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsString") cpp_quote(",") cpp_quote("295B2E11-B149-49C5-9BE9-9F46185609AA") cpp_quote(");") [ uuid("295B2E11-B149-49C5-9BE9-9F46185609AA"), object, pointer_default(unique) ] interface ITsString : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - [propget] HRESULT Length( - [out, retval] int * pcch); - - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - [propget] HRESULT MinOfRun( - [in] int irun, - [out, retval] int * pichMin); - - [propget] HRESULT LimOfRun( - [in] int irun, - [out, retval] int * pichLim); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - - - - - HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - - - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [in, out, size_is(ichLim - ichMin)] OLECHAR * prgch); - - - - - [restricted, local] HRESULT LockText( - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockText( - [in, string] const OLECHAR * prgch); - - [restricted, local] HRESULT LockRun( - [in] int irun, - [out, string] const OLECHAR ** pprgch, - [out] int * pcch); - - [restricted, local] HRESULT UnlockRun( - [in] int irun, - [in, string] const OLECHAR * prgch); - - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** ppttp); - - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** ppttp); - - - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - HRESULT GetFactoryClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); - - - HRESULT Equals( - [in] ITsString * ptss, - [out, retval] ComBool * pfEqual); - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent, - [in] int ws, - [in] ComBool fWriteObjData); - - - - HRESULT GetXmlString( - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent, - [in] int ws, - [in] ComBool fWriteObjData, - [out, retval] BSTR * pbstr); - - - - - - - [propget] HRESULT IsNormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ComBool * pfRet); - - - - - - - - - [propget] HRESULT NormalizedForm( - [in] FwNormalizationMode nm, - [out, retval] ITsString ** pptssRet); - - - - - - - - - - - [restricted, local] HRESULT NfdAndFixOffsets( - [out] ITsString ** pptssRet, - [in, size_is(cichOffsetsToFix)] int ** prgpichOffsetsToFix, - [in] int cichOffsetsToFix); - - - HRESULT GetSubstring( - [in] int ichMin, - [in] int ichLim, - [out, retval] ITsString ** pptssRet); - - - - HRESULT WriteAsXmlExtended( - [in] IStream * pstrm, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent, - [in] int ws, - [in] ComBool fWriteObjData, - [in] ComBool fUseRFC4646); - - - - - - HRESULT get_StringProperty( - [in] int iRun, - [in] int tpt, - [out, retval] BSTR * pbstr); - - HRESULT get_StringPropertyAt( - [in] int ich, - [in] int tpt, - [out, retval] BSTR * pbstr); - - HRESULT get_WritingSystem( - [in] int irun, - [out, retval] int * pws); - - HRESULT get_WritingSystemAt( - [in] int ich, - [out, retval] int * pws); - - HRESULT get_IsRunOrc( - [in] int iRun, - [out, retval] ComBool * pfIsOrc); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsTextProps") cpp_quote(",") cpp_quote("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") cpp_quote(");") [ uuid("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5"), object, pointer_default(unique) ] interface ITsTextProps : IUnknown -{ - - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out, retval] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out, retval] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out, retval] BSTR * pbstrVal); - - - - - - HRESULT GetBldr( - [out, retval] ITsPropsBldr ** pptpb); - - - HRESULT GetFactoryClsid( - [out, retval] CLSID * pclsid); - HRESULT Serialize( - [in] IStream * pstrm); - - HRESULT SerializeRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcb); - - - - HRESULT SerializeRgPropsRgb( - [in] int cpttp, - [in] ITsTextProps ** rgpttp, - [in] int * rgich, - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcb); - - - - - - HRESULT WriteAsXml( - [in] IStream * pstrm, - [in] ILgWritingSystemFactory * pwsf, - [in] int cchIndent); -}; - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrFactory") cpp_quote(",") cpp_quote("C10EA417-8317-4048-AC90-103F8BDFB325") cpp_quote(");") [ uuid("C10EA417-8317-4048-AC90-103F8BDFB325"), object, pointer_default(unique) ] interface ITsStrFactory : IUnknown -{ - HRESULT DeserializeStringStreams( - [in] IStream * pstrmTxt, - [in] IStream * pstrmFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeString( - [in] BSTR bstrTxt, - [in] IStream * pstrmFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeStringRgb( - [in] BSTR bstrTxt, - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [out, retval] ITsString ** pptss); - HRESULT DeserializeStringRgch( - [in, size_is(*pcchTxt)] const OLECHAR * prgchTxt, - [in, out] int * pcchTxt, - [in, size_is(*pcbFmt)] const BYTE * prgbFmt, - [in, out] int * pcbFmt, - [out, retval] ITsString ** pptss); - - - - - HRESULT MakeString( - [in] BSTR bstr, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringRgch( - [in, size_is(cch)] const OLECHAR * prgch, - [in] int cch, - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [restricted] HRESULT MakeStringWithPropsRgch( - [in, size_is(cch)] const OLECHAR * prgch, - [in] int cch, - [in] ITsTextProps * pttp, - [out, retval] ITsString ** pptss); - - - - HRESULT GetBldr( - [out, retval] ITsStrBldr ** pptsb); - - - HRESULT GetIncBldr( - [out, retval] ITsIncStrBldr ** pptisb); - - - - [propget] HRESULT RunCount( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [out, retval] int * pcrun); - - - - HRESULT FetchRunInfoAt( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - HRESULT FetchRunInfo( - [in, size_is(cbFmt)] const BYTE * prgbFmt, - [in] int cbFmt, - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - - HRESULT EmptyString( - [in] int ws, - [out, retval] ITsString ** pptss); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsFactory") cpp_quote(",") cpp_quote("8DCE56A6-CFF1-4402-95FE-2B574912B54E") cpp_quote(");") [ uuid("8DCE56A6-CFF1-4402-95FE-2B574912B54E"), object, pointer_default(unique) ] interface ITsPropsFactory : IUnknown -{ - HRESULT DeserializeProps( - [in] IStream * pstrm, - [out, retval] ITsTextProps ** ppttp); - HRESULT DeserializePropsRgb( - [in, size_is(*pcb)] const BYTE * prgb, - [in, out] int * pcb, - [out, retval] ITsTextProps ** ppttp); - - - - HRESULT DeserializeRgPropsRgb( - [in] int cpttpMax, - [in, size_is(*pcb)] const BYTE * prgb, - [in, out] int * pcb, - [out] int * pcpttpRet, - [out, size_is(cpttpMax)] ITsTextProps ** rgpttp, - [out, size_is(cpttpMax)] int * rgich); - - - - - - HRESULT MakeProps( - [in] BSTR bstrStyle, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - - - [restricted] HRESULT MakePropsRgch( - [in, size_is(cch)] const OLECHAR * prgchStyle, - [in] int cch, - [in] int ws, - [in] int ows, - [out, retval] ITsTextProps ** ppttp); - - - HRESULT GetPropsBldr( - [out, retval] ITsPropsBldr ** pptpb); -}; - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsStrBldr") cpp_quote(",") cpp_quote("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsStrBldr : IUnknown -{ - - - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - [propget] HRESULT Length( - [out, retval] int * pcch); - [propget] HRESULT RunCount( - [out, retval] int * pcrun); - - - [propget] HRESULT RunAt( - [in] int ich, - [out, retval] int * pirun); - - HRESULT GetBoundsOfRun( - [in] int irun, - [out] int * pichMin, - [out] int * pichLim); - [restricted] HRESULT FetchRunInfoAt( - [in] int ich, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - [restricted] HRESULT FetchRunInfo( - [in] int irun, - [out] TsRunInfo * ptri, - [out, retval] ITsTextProps ** ppttp); - - - [propget] HRESULT RunText( - [in] int irun, - [out, retval] BSTR * pbstr); - HRESULT GetChars( - [in] int ichMin, - [in] int ichLim, - [out, retval] BSTR * pbstr); - [restricted, local] HRESULT FetchChars( - [in] int ichMin, - [in] int ichLim, - [in, out, size_is(ichLim - ichMin)] OLECHAR * prgch); - - - [propget] HRESULT PropertiesAt( - [in] int ich, - [out, retval] ITsTextProps ** pttp); - [propget] HRESULT Properties( - [in] int irun, - [out, retval] ITsTextProps ** pttp); - - - - - - - - - HRESULT Replace( - [in] int ichMin, - [in] int ichLim, - [in] BSTR bstrIns, - [in] ITsTextProps * pttp); - - - - HRESULT ReplaceTsString( - [in] int ichMin, - [in] int ichLim, - [in] ITsString * ptssIns); - - - - HRESULT ReplaceRgch( - [in] int ichMin, - [in] int ichLim, - [in, size_is(cchIns)] const OLECHAR * prgchIns, - [in] int cchIns, - [in] ITsTextProps * pttp); - - - HRESULT SetProperties( - [in] int ichMin, - [in] int ichLim, - [in] ITsTextProps * pttp); - - - - HRESULT SetIntPropValues( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - HRESULT SetStrPropValue( - [in] int ichMin, - [in] int ichLim, - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); - - - HRESULT GetBldrClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); -}; - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsIncStrBldr") cpp_quote(",") cpp_quote("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsIncStrBldr : IUnknown -{ - - [propget, id(0)] HRESULT Text( - [out, retval] BSTR * pbstr); - - - - HRESULT Append( - [in] BSTR bstrIns); - - HRESULT AppendTsString( - [in] ITsString * ptssIns); - - [restricted] HRESULT AppendRgch( - [in, size_is(cchIns)] const OLECHAR * prgchIns, - [in] int cchIns); - - - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT GetString( - [out, retval] ITsString ** pptss); - - HRESULT Clear( - ); - - - HRESULT GetIncBldrClsid( - [out, retval] CLSID * pclsid); - HRESULT SerializeFmt( - [in] IStream * pstrm); - HRESULT SerializeFmtRgb( - [out, size_is(cbMax)] BYTE * prgb, - [in] int cbMax, - [out, retval] int * pcbNeeded); - - - HRESULT SetStrPropValueRgch( - [in] int tpt, - [in, size_is(nValLength)] const byte* rgchVal, - [in] int nValLength); - - HRESULT ClearProps(); -}; - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsPropsBldr") cpp_quote(",") cpp_quote("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(");") [ uuid("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4"), object, pointer_default(unique) ] interface ITsPropsBldr : IUnknown -{ - - [propget] HRESULT IntPropCount( - [out, retval] int * pcv); - - HRESULT GetIntProp( - [in] int iv, - [out] int * ptpt, - [out] int * pnVar, - [out] int * pnVal); - - - HRESULT GetIntPropValues( - [in] int tpt, - [out] int * pnVar, - [out] int * pnVal); - - - [propget] HRESULT StrPropCount( - [out, retval] int * pcv); - - HRESULT GetStrProp( - [in] int iv, - [out] int * ptpt, - [out] BSTR * pbstrVal); - - - HRESULT GetStrPropValue( - [in] int tpt, - [out] BSTR * pbstrVal); - - - - HRESULT SetIntPropValues( - [in] int tpt, - [in] int nVar, - [in] int nVal); - - HRESULT SetStrPropValue( - [in] int tpt, - [in] BSTR bstrVal); - - - HRESULT SetStrPropValueRgch( - [in] int tpt, - [in, size_is(nValLength)] const byte* rgchVal, - [in] int nValLength); - - - - HRESULT GetTextProps( - [out, retval] ITsTextProps ** ppttp); - - - HRESULT Clear(); -}; - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ITsMultiString") cpp_quote(",") cpp_quote("DD409520-C212-11d3-9BB7-00400541F9E9") cpp_quote(");") [ uuid("DD409520-C212-11d3-9BB7-00400541F9E9"), object, pointer_default(unique) ] interface ITsMultiString : IUnknown -{ - - [propget] HRESULT StringCount( - [out, retval] int * pctss); - - - - - - - HRESULT GetStringFromIndex( - [in] int iws, - [out] int * pws, - [out, retval] ITsString ** pptss); - - - - [propget] HRESULT String( - [in] int ws, - [out, retval] ITsString ** pptss); - - - - [propputref] HRESULT String( - [in] int ws, - [in] ITsString * ptss); -}; - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F1EF76E9-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(",") cpp_quote("TsStrFactory") cpp_quote(");") [ uuid(F1EF76E9-BE04-11d3-8D9A-005004DEFEC4) ] coclass TsStrFactory -{ - interface ITsStrFactory; - interface IMarshal; -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F1EF76EA-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(",") cpp_quote("TsPropsFactory") cpp_quote(");") [ uuid(F1EF76EA-BE04-11d3-8D9A-005004DEFEC4) ] coclass TsPropsFactory -{ - interface ITsPropsFactory; - interface IMarshal; -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F1EF76EB-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(",") cpp_quote("TsStrBldr") cpp_quote(");") [ uuid(F1EF76EB-BE04-11d3-8D9A-005004DEFEC4) ] coclass TsStrBldr -{ - interface ITsStrBldr; -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F1EF76EC-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(",") cpp_quote("TsIncStrBldr") cpp_quote(");") [ uuid(F1EF76EC-BE04-11d3-8D9A-005004DEFEC4) ] coclass TsIncStrBldr -{ - interface ITsIncStrBldr; -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F1EF76ED-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(",") cpp_quote("TsPropsBldr") cpp_quote(");") [ uuid(F1EF76ED-BE04-11d3-8D9A-005004DEFEC4) ] coclass TsPropsBldr -{ - interface ITsPropsBldr; -}; - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("7A1B89C0-C2D6-11d3-9BB7-00400541F9E9") cpp_quote(",") cpp_quote("TsMultiString") cpp_quote(");") [ uuid(7A1B89C0-C2D6-11d3-9BB7-00400541F9E9) ] coclass TsMultiString -{ - interface ITsMultiString; -}; -#line 1478 "C:\\fwrepo\\fw\\src\\Kernel\\TextServ.idh" - -#line 31 "C:\\fwrepo\\fw\\Src\\Language\\LanguageTlb.idl" - - #line 1 "c:\\fwrepo\\fw\\src\\language\\Render.idh" - - - - - - - - - - - - - - - - - - - - - - - interface ILgInputMethodEditor; - interface ILgLineBreakEngine; - interface IVwGraphics; - interface ILgWritingSystemFactory; - interface IJustifyingRenderer; - - - typedef [v1_enum] enum LgLineBreak { - - klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbGoodBreak = 19, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - - - - - - - - - - - - - - - - typedef [v1_enum] enum LgLineBreakStatus - { - kflbsBrk = 0x1, - kflbsSpace = 0x2, - - - kflbsBrkL = 0x4 - } LgLineBreakStatus; - - typedef [v1_enum] enum LgIPDrawMode - { - kdmNormal, - kdmSplitPrimary, - kdmSplitSecondary - } LgIPDrawMode; - - typedef [v1_enum] enum LgIpValidResult - { - kipvrOK, - kipvrBad, - kipvrUnknown - } LgIpValidResult; - - typedef [v1_enum] enum LgTrailingWsHandling - { - ktwshAll, - ktwshNoWs, - ktwshOnlyWs, - } LgTrailingWsHandling; - - typedef [v1_enum] enum LgUtfForm - { - kutf8, - kutf16, - kutf32 - } LgUtfForm; - - - - - typedef [v1_enum] enum VwGenericFontNames - { - kvgfnCustom, - kvgfnSerif, - kvgfnSansSerif, - kvgfnMonospace - } VwGenericFontNames; - - typedef [v1_enum] enum VwFontStyle { - kfsNormal, - kfsItalic, - kfsOblique - } VwFontStyle; - - typedef [v1_enum] enum VwTextUnderline { - ktuNoUnderline, - ktuSingleUnderline - } VwTextUnderline; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - typedef struct - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - - - - - - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[32]; - OLECHAR szFontVar[64]; - } LgCharRenderProps; - - - typedef enum ScriptDirCode - { - kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8, - - } ScriptDirCode; - - - typedef enum JustGlyphAttr - { - kjgatStretch = 1, - kjgatShrink, - kjgatWeight, - kjgatStep, - kjgatChunk, - kjgatWidth, - kjgatBreak, - - kjgatStretchInSteps, - kjgatWidthInSteps, - - kjgatAdvWidth, - kjgatAdvHeight, - kjgatBbLeft, - kjgatBbRight, - kjgatBbTop, - kjgatBbBottom, - - } JustGlyphAttr; - - - - - - typedef struct - { - - - - - - - - - - - - - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISimpleInit") cpp_quote(",") cpp_quote("6433D19E-2DA2-4041-B202-DB118EE1694D") cpp_quote(");") [ uuid("6433D19E-2DA2-4041-B202-DB118EE1694D"), object, pointer_default(unique) ] interface ISimpleInit : IUnknown - { - [restricted] HRESULT InitNew( - [in, size_is(cb)] const BYTE * prgb, - [in] int cb); - - - [propget, restricted] HRESULT InitializationData( - [out, retval] BSTR * pbstr); - }; - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphics") cpp_quote(",") cpp_quote("F7233278-EA87-4FC9-83E2-CB7CC45DEBE7") cpp_quote(");") [ uuid("F7233278-EA87-4FC9-83E2-CB7CC45DEBE7"), object, pointer_default(unique) ] interface IVwGraphics : IUnknown - { - - - HRESULT InvertRect( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - [propput] HRESULT ForeColor( - [in] int clr); - - [propput] HRESULT BackColor( - [in] int clr); - - HRESULT DrawRectangle( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - - - - - - - - - - - - - - - - - - - HRESULT DrawHorzLine( - [in] int xLeft, - [in] int xRight, - [in] int y, - [in] int dyHeight, - [in] int cdx, - [in, size_is(cdx)] int * prgdx, - [in, out] int * pdxStart); - HRESULT DrawLine( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - HRESULT DrawText( - [in] int x, - [in] int y, - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int xStretch); - HRESULT DrawTextExt( - [in] int x, - [in] int y, - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgchw, - [in] UINT uOptions, - [in] const RECT * prect, - [in] int * prgdx); - HRESULT GetTextExtent( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [out] int * px, - [out] int * py); - - - HRESULT GetTextLeadWidth( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int ich, - [in] int xStretch, - [out, retval] int * px); - HRESULT GetClipRect( - [out] int * pxLeft, - [out] int * pyTop, - [out] int * pxRight, - [out] int * pyBottom); - - HRESULT GetFontEmSquare( - [out, retval] int * pxyFontEmSquare); - HRESULT GetGlyphMetrics( - [in] int chw, - [out] int * psBoundingWidth, - [out] int * pyBoundingHeight, - [out] int * pxBoundingX, - [out] int * pyBoundingY, - [out] int * pxAdvanceX, - [out] int * pyAdvanceY); - - HRESULT GetFontData( - [in] int nTableId, - [out] int * pcbTableSz, - [out, retval] BSTR * pbstrTableData); - HRESULT GetFontDataRgch( - [in] int nTableId, - [out] int * pcbTableSz, - [out, size_is(cchMax)] OLECHAR * prgch, - [in] int cchMax); - HRESULT XYFromGlyphPoint( - [in] int chw, - [in] int nPoint, - [out] int * pxRet, - [out] int * pyRet); - [propget] HRESULT FontAscent( - [out, retval] int * py); - [propget] HRESULT FontDescent( - [out, retval] int * pyRet); - [propget] HRESULT FontCharProperties( - [out, retval] LgCharRenderProps * pchrp); - - - - - - HRESULT ReleaseDC(); - - - - [propget] HRESULT XUnitsPerInch( - [out, retval] int * pxInch); - - [propput] HRESULT XUnitsPerInch( - [in] int xInch); - - - - [propget] HRESULT YUnitsPerInch( - [out, retval] int * pyInch); - - [propput] HRESULT YUnitsPerInch( - [in] int yInch); - - - - HRESULT GetSuperscriptHeightRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - HRESULT GetSuperscriptYOffsetRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - - HRESULT GetSubscriptHeightRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - HRESULT GetSubscriptYOffsetRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - - - HRESULT SetupGraphics( - - [in, out] LgCharRenderProps * pchrp); - - - HRESULT PushClipRect( - [in] RECT rcClip); - HRESULT PopClipRect(); - - - HRESULT DrawPolygon( - [in] int cvpnt, - [in, size_is(cvpnt)] POINT prgvpnt[]); - - HRESULT RenderPicture( - [in] IPicture * ppic, - [in] int x, - [in] int y, - [in] int cx, - [in] int cy, - [in] OLE_XPOS_HIMETRIC xSrc, - [in] OLE_YPOS_HIMETRIC ySrc, - [in] OLE_XSIZE_HIMETRIC cxSrc, - [in] OLE_YSIZE_HIMETRIC cySrc, - [in] LPCRECT prcWBounds); - - - - - - - - - HRESULT MakePicture( - [in, size_is(cbData)] byte * pbData, - [in] int cbData, - [out, retval] IPicture ** pppic); - - - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphicsWin32") cpp_quote(",") cpp_quote("C955E295-A259-47D4-8158-4C7A3539D35E") cpp_quote(");") [ uuid("C955E295-A259-47D4-8158-4C7A3539D35E"), object, pointer_default(unique) ] interface IVwGraphicsWin32 : IVwGraphics - { - - - - HRESULT Initialize( - [in] HDC hdc); - - HRESULT GetDeviceContext( - [out, retval] HDC * phdc); - - - HRESULT SetMeasureDc( - [in] HDC hdc); - - - HRESULT SetClipRect( - [in] RECT * prcClip); - - HRESULT GetTextStyleContext( [out, retval] HDC * ppContext); - }; - - - - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("D888DB98-83A9-4592-AAD2-F18F6F74AB87") cpp_quote(",") cpp_quote("VwGraphicsWin32") cpp_quote(");") [ uuid(D888DB98-83A9-4592-AAD2-F18F6F74AB87) ] coclass VwGraphicsWin32 - { - interface IVwGraphicsWin32; - }; - #line 492 "c:\\fwrepo\\fw\\src\\language\\Render.idh" - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwTextSource") cpp_quote(",") cpp_quote("6C0465AC-17C5-4C9C-8AF3-62221F2F7707") cpp_quote(");") [ uuid("6C0465AC-17C5-4C9C-8AF3-62221F2F7707"), object, pointer_default(unique) ] interface IVwTextSource : IUnknown - { - - - HRESULT Fetch( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] OLECHAR * prgchBuf); - [propget] HRESULT Length( - [out, retval] int * pcch); - - - - - - HRESULT FetchSearch( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] OLECHAR * prgchBuf); - - [propget] HRESULT LengthSearch( - [out, retval] int * pcch); - - - - - - - - - - HRESULT GetCharProps( - [in] int ich, - [out] LgCharRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - HRESULT GetParaProps( - [in] int ich, - [out] LgParaRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - - - - - - - - - HRESULT GetCharStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - - - HRESULT GetParaStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - - - - HRESULT GetSubString( - [in] int ichMin, - [in] int ichLim, - [out, retval] ITsString ** pptss); - - HRESULT GetWsFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - HRESULT LogToSearch( - [in] int ichlog, - [out, retval] int * pichSearch); - - - - - - - HRESULT SearchToLog( - [in] int ichSearch, - [in] ComBool fAssocPrev, - [out, retval] int * pichLog); - - HRESULT LogToRen( - [in] int ichLog, - [out, retval] int * pichRen); - - HRESULT RenToLog( - [in] int ichRen, - [out, retval] int * pichLog); - - - - - - HRESULT SearchToRen( - [in] int ichSearch, - [in] ComBool fAssocPrev, - [out, retval] int * pichRen); - - HRESULT RenToSearch( - [in] int ichRen, - [out, retval] int * pichSearch); - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwJustifier") cpp_quote(",") cpp_quote("22D5E030-5239-4924-BF1B-6B4F2CBBABA5") cpp_quote(");") [ uuid("22D5E030-5239-4924-BF1B-6B4F2CBBABA5"), object, pointer_default(unique) ] interface IVwJustifier : IUnknown - { - - - - HRESULT AdjustGlyphWidths( - [in] IJustifyingRenderer * pjren, - [in] int iGlyphMin, - [in] int iGlyphLim, - [in] float dxCurrentWidth, - [in] float dxDesiredWidth); - - - - - - - - - - - - }; - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("D3E3ADB7-94CB-443B-BB8F-82A03BF850F3") cpp_quote(",") cpp_quote("VwJustifier") cpp_quote(");") [ uuid(D3E3ADB7-94CB-443B-BB8F-82A03BF850F3) ] coclass VwJustifier - { - interface IVwJustifier; - }; - #line 645 "c:\\fwrepo\\fw\\src\\language\\Render.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSegment") cpp_quote(",") cpp_quote("3818E245-6A0B-45A7-A5D6-52694931279E") cpp_quote(");") [ uuid("3818E245-6A0B-45A7-A5D6-52694931279E"), object, pointer_default(unique) ] interface ILgSegment : IUnknown - { - - HRESULT DrawText( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - - - - HRESULT Recompute( - [in] int ichBase, - [in] IVwGraphics * pvg); - [propget] HRESULT Width( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT RightOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT LeftOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT Height( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - [propget] HRESULT Ascent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - HRESULT Extent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out] int* px, - [out] int* py); - - - - HRESULT BoundingRect( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] RECT * prcBounds); - - - HRESULT GetActualWidth( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - [propget] HRESULT AscentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - [propget] HRESULT DescentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - - - [propget] HRESULT RightToLeft( - [in] int ichBase, - [out, retval] ComBool * pfResult); - - - [propget] HRESULT DirectionDepth( - [in] int ichBase, - [out] int * pnDepth, - [out,retval] ComBool * pfWeak); - - - HRESULT SetDirectionDepth( - [in] int ichwBase, - [in] int nNewDepth); - - - [propget] HRESULT WritingSystem( - [in] int ichBase, - [out,retval] int * pws); - - - - - - [propget] HRESULT Lim( - [in] int ichBase, - [out, retval] int * pdich); - - - - - - [propget] HRESULT LimInterest( - [in] int ichBase, - [out, retval] int * pdich); - - - [propput] HRESULT EndLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propput] HRESULT StartLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propget] HRESULT StartBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT EndBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT Stretch( - [in] int ichBase, - [out, retval] int * pxs); - [propput] HRESULT Stretch( - [in] int ichBase, - [in] int xs); - - - - - - - - - HRESULT IsValidInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ich, - [out, retval] LgIpValidResult * pipvr); - HRESULT DoBoundariesCoincide( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fBoundaryEnd, - [in] ComBool fBoundaryRight, - [out, retval] ComBool * pfResult); - HRESULT DrawInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] ComBool fOn, - [in] LgIPDrawMode dm); - HRESULT PositionsOfIP( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] LgIPDrawMode dm, - [out] RECT * rectPrimary, - [out] RECT * rectSecondary, - [out] ComBool * pfPrimaryHere, - [out] ComBool * pfSecHere); - - HRESULT DrawRange( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichLim, - [in] int ydTop, - [in] int ydBottom, - [in] ComBool bOn, - [in] ComBool fIsLastLineOfSelection, - [out, retval] RECT * rsBounds); - HRESULT PositionOfRange( - [in] int ichBase, - [in] IVwGraphics* pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichim, - [in] int ydTop, - [in] int ydBottom, - [in] ComBool fIsLastLineOfSelection, - [out] RECT * rsBounds, - [out, retval] ComBool * pfAnythingToDraw); - HRESULT PointToChar( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] POINT ptdClickPosition, - [out] int * pich, - [out] ComBool * pfAssocPrev); - HRESULT ArrowKeyPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in,out] int * pich, - [in, out] ComBool * pfAssocPrev, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfResult); - HRESULT ExtendSelectionPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in, out] int * pich, - [in] ComBool fAssocPrevMatch, - - [in] ComBool fAssocPrevNeeded, - [in] int ichAnchor, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfRet); - - - - - - HRESULT GetCharPlacement( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ichMin, - [in] int ichLim, - [in] RECT rcSrc, - [in] RECT rcDst, - - [in] ComBool fSkipSpace, - [in] int cxdMax , - [out] int * pcxd, - - - - - - - [out, size_is(cxdMax )] int * prgxdLefts, - [out, size_is(cxdMax )] int * prgxdRights, - [out, size_is(cxdMax )] int * prgydUnderTops); - - - - - - - - - - - - - - - - - - - - - - - - HRESULT DrawTextNoBackground( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - }; - - - typedef [v1_enum] enum - { - - kestNoMore, - - kestMoreLines, - - - - kestHardBreak, - - - - kestBadBreak, - - - - kestOkayBreak, - - - - - - kestWsBreak, - - - - kestMoreWhtsp, - - kestNothingFit - - } LgEndSegmentType; - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderEngine") cpp_quote(",") cpp_quote("7F4B8F79-2A40-408C-944B-848B14D65D23") cpp_quote(");") [ uuid("7F4B8F79-2A40-408C-944B-848B14D65D23"), object, pointer_default(unique) ] interface IRenderEngine : IUnknown - { - - - - - - HRESULT InitRenderer( - [in] IVwGraphics * pvg, - [in] BSTR bstrData); - - - - - - HRESULT FontIsValid(); - - - - - - [propget] HRESULT SegDatMaxLength( - [out, retval] int * cb); - - - HRESULT FindBreakPoint( - [in] IVwGraphics * pvg, - [in] IVwTextSource * pts, - [in] IVwJustifier * pvjus, - - [in] int ichMin, - - - - - - [in] int ichLim, - - - [in] int ichLimBacktrack, - - - - - [in] ComBool fNeedFinalBreak, - [in] ComBool fStartLine, - [in] int dxMaxWidth, - [in] LgLineBreak lbPref, - [in] LgLineBreak lbMax, - [in] LgTrailingWsHandling twsh, - [in] ComBool fParaRightToLeft, - - [out] ILgSegment ** ppsegRet, - [out] int * pdichLimSeg, - [out] int * pdxWidth, - [out] LgEndSegmentType * pest, - [in] ILgSegment * psegPrev); - - - - - - [propget] HRESULT ScriptDirection( - [out, retval] int * pgrfsdc); - - - [propget] HRESULT ClassId( - [out, retval] GUID * pguid); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - }; - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("6EACAB83-6BDC-49CA-8F66-8C116D3EEBD8") cpp_quote(",") cpp_quote("RomRenderEngine") cpp_quote(");") [ uuid(6EACAB83-6BDC-49CA-8F66-8C116D3EEBD8) ] coclass RomRenderEngine - { - interface IRenderEngine; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("1287735C-3CAD-41CD-986C-39D7C0DF0314") cpp_quote(",") cpp_quote("UniscribeEngine") cpp_quote(");") [ uuid(1287735C-3CAD-41CD-986C-39D7C0DF0314) ] coclass UniscribeEngine - { - interface IRenderEngine; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F39F9433-F05A-4A19-8D1E-3C55DD607633") cpp_quote(",") cpp_quote("FwGrEngine") cpp_quote(");") [ uuid(F39F9433-F05A-4A19-8D1E-3C55DD607633) ] coclass FwGrEngine - { - interface IRenderEngine; - }; - #line 1118 "c:\\fwrepo\\fw\\src\\language\\Render.idh" - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderingFeatures") cpp_quote(",") cpp_quote("75AFE861-3C17-4F16-851F-A36F5FFABCC6") cpp_quote(");") [ uuid("75AFE861-3C17-4F16-851F-A36F5FFABCC6"), object, pointer_default(unique) ] interface IRenderingFeatures : IUnknown - { - - - - - - - HRESULT GetFeatureIDs( - [in] int cMax, - [out, size_is(cMax)] int * prgFids, - [out] int * pcfid); - - - HRESULT GetFeatureLabel( - [in] int fid, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - - - - HRESULT GetFeatureValues( - [in] int fid, - [in] int cfvalMax, - [out, size_is(cfvalMax)] int * prgfval, - [out] int * pcfval, - [out] int * pfvalDefault); - - - HRESULT GetFeatureValueLabel( - [in] int fid, - [in] int fval, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - }; - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IJustifyingRenderer") cpp_quote(",") cpp_quote("1141174B-923F-4C43-BA43-8A326B76A3F2") cpp_quote(");") [ uuid("1141174B-923F-4C43-BA43-8A326B76A3F2"), object, pointer_default(unique) ] interface IJustifyingRenderer : IUnknown - { - - HRESULT GetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] float * pValueRet); - HRESULT GetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] int * pValueRet); - - - HRESULT SetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] float value); - HRESULT SetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] int value); - }; - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("B56AEFB9-96B4-4415-8415-64CBF3826704") cpp_quote(",") cpp_quote("FwGraphiteProcess") cpp_quote(");") [ uuid(B56AEFB9-96B4-4415-8415-64CBF3826704) ] coclass FwGraphiteProcess - { - interface IJustifyingRenderer; - }; - #line 1204 "c:\\fwrepo\\fw\\src\\language\\Render.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -#line 1252 "c:\\fwrepo\\fw\\src\\language\\Render.idh" - -#line 33 "C:\\fwrepo\\fw\\Src\\Language\\LanguageTlb.idl" - #line 1 "c:\\fwrepo\\fw\\src\\language\\Language.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - interface IRenderEngine; - interface ILgCharacterPropertyEngine; - interface ILgStringConverter; - interface ILgTokenizer; - interface ILgSpellCheckFactory; - interface ILgSpellChecker; - interface ILgCollatingEngine; - interface ILgSearchEngine; - interface ICollation; - interface ILgWritingSystem; - interface ILgWritingSystemFactory; - - - - - - - - typedef [v1_enum] enum LgGeneralCharCategory - { - kccLu, - kccLl, - kccLt, - kccLm, - kccLo, - - kccMn, - kccMc, - kccMe, - - kccNd, - kccNl, - kccNo, - - kccZs, - kccZl, - kccZp, - - kccCc, - kccCf, - kccCs, - kccCo, - kccCn, - - kccPc, - kccPd, - kccPs, - kccPe, - kccPi, - - kccPf, - - kccPo, - - kccSm, - kccSc, - kccSk, - kccSo, - } LgGeneralCharCategory; - - - typedef [v1_enum] enum LgBidiCategory - { - - kbicL, - kbicLRE, - kbicLRO, - kbicR, - kbicAL, - kbicRLE, - kbicRLO, - kbicPDF, - - - kbicEN, - kbicES, - kbicET, - kbicAN, - kbicCS, - - - kbicNSM, - kbicBN, - kbicB, - kbicS, - - - kbicWS, - kbicON, - } LgBidiCategory; - - - typedef [v1_enum] enum LgLBP - { - - klbpAI, - klbpAL, - klbpB2, - klbpBA, - klbpBB, - klbpBK, - klbpCB, - klbpCL, - klbpCM, - klbpCR, - klbpEX, - klbpGL, - klbpHY, - klbpID, - klbpIN, - klbpIS, - klbpLF, - klbpNS, - klbpNU, - klbpOP, - klbpPO, - klbpPR, - klbpQU, - klbpSA, - klbpSG, - klbpSP, - klbpSY, - klbpXX, - klbpZW - } LgLBP; - - - typedef [v1_enum] enum LgDecompMapTag - { - kdtNoTag, - kdtFont, - kdtNoBreak, - kdtInitial, - kdtMedial, - kdtFinal, - kdtIsolated, - kdtCircle, - kdtSuper, - kdtSub, - kdtVertical, - kdtWide, - kdtNarrow, - kdtSmall, - kdtSquare, - kdtFraction, - kdtCompat - } LgDecompMapTag; - - - typedef [v1_enum] enum LgXMLTag - { - kxmlInvalid, - kxmlChardefs, - kxmlDef, - kxmlUdata, - kxmlLinebrk - } LgXMLTag; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystem") cpp_quote(",") cpp_quote("9F74A170-E8BB-466d-8848-5FDB28AC5AF8") cpp_quote(");") [ uuid("9F74A170-E8BB-466d-8848-5FDB28AC5AF8"), object, pointer_default(unique) ] interface ILgWritingSystem : IUnknown - { - - [propget] HRESULT Id( - [out, retval] BSTR *pbstr); - - - - [propget] HRESULT Handle( - [out, retval] int * pws); - - - [propget] HRESULT LanguageName( - [out, retval] BSTR * pbstr); - - - [propget] HRESULT ISO3( - [out, retval] BSTR * pbstr); - - - - - [propget] HRESULT SpellCheckingId( - [out, retval] BSTR *pbstr); - - - - [propput] HRESULT SpellCheckingId( - [in] BSTR bstr); - - - - [propget] HRESULT RightToLeftScript( - [out, retval] ComBool * pfRightToLeft); - - - [propput] HRESULT RightToLeftScript( - [in] ComBool fRightToLeft); - - - - - - [propget] HRESULT Renderer( - [in] IVwGraphics * pvg, - [out, retval] IRenderEngine ** ppreneng); - - - - [propget] HRESULT DefaultFontFeatures( - [out, retval] BSTR * pbstr); - - - [propput] HRESULT DefaultFontFeatures( - [in] BSTR bstr); - - - [propget] HRESULT DefaultFontName( - [out, retval] BSTR * pbstr); - - [propput] HRESULT DefaultFontName( - [in] BSTR bstr); - - - - [propget] HRESULT CharPropEngine( - [out, retval] ILgCharacterPropertyEngine ** pppropeng); - - - HRESULT InterpretChrp( - [in, out] LgCharRenderProps * pchrp); - - - - - [propget] HRESULT Keyboard( - [out, retval] BSTR * pbstr); - [propput] HRESULT Keyboard( - [in] BSTR bstr); - - - - [propget] HRESULT CurrentLCID( - [out, retval] int * pnLangId); - - [propput] HRESULT CurrentLCID( - [in] int nLangId); - }; - - - - - - - - - - - - - - - - - typedef [v1_enum] enum LgCollatingOptions - { - fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim - } LgCollatingOptions; - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCollatingEngine") cpp_quote(",") cpp_quote("D27A3D8C-D3FE-4E25-9097-8F4A1FB30361") cpp_quote(");") [ uuid("D27A3D8C-D3FE-4E25-9097-8F4A1FB30361"), object, pointer_default(unique) ] interface ILgCollatingEngine : IUnknown - { - - - - [propget] HRESULT SortKey( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] BSTR * pbstrKey); - - - - - - - - - - [restricted] HRESULT SortKeyRgch( - [in, size_is(cchIn)] const OLECHAR * pch, - [in] int cchIn, - [in] LgCollatingOptions colopt, - [in] int cchMaxOut, - [out, size_is(cchMaxOut)] OLECHAR * pchKey, - [out] int * pcchOut); - - - - - - - - HRESULT Compare( - [in] BSTR bstrValue1, - [in] BSTR bstrValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - - - - - [propget] HRESULT SortKeyVariant( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] VARIANT * psaKey); - - - - - - - - HRESULT CompareVariant( - [in] VARIANT saValue1, - [in] VARIANT saValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - HRESULT Open( - [in] BSTR bstrLocale); - - - HRESULT Close(); - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCharacterPropertyEngine") cpp_quote(",") cpp_quote("890C5B18-6E95-438E-8ADE-A4FFADDF0684") cpp_quote(");") [ uuid("890C5B18-6E95-438E-8ADE-A4FFADDF0684"), object, pointer_default(unique) ] interface ILgCharacterPropertyEngine : IUnknown - { - - - [propget] HRESULT GeneralCategory( - [in] int ch, - [out, retval] LgGeneralCharCategory * pcc); - - - - - [propget] HRESULT BidiCategory( - [in] int ch, - [out, retval] LgBidiCategory * pbic); - - - - - [propget] HRESULT IsLetter( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - - - [propget] HRESULT IsWordForming( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsPunctuation( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsNumber( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsSeparator( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsSymbol( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsMark( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsOther( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsUpper( - [in] int ch, - [out, retval] ComBool *pfRet); - - - [propget] HRESULT IsLower( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - [propget] HRESULT IsTitle( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsModifier( - [in] int ch, - [out, retval] ComBool *pfRet); - - [propget] HRESULT IsOtherLetter( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - [propget] HRESULT IsOpen( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsClose( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - [propget] HRESULT IsWordMedial( - [in] int ch, - [out, retval] ComBool *pfRet); - - - [propget] HRESULT IsControl( - [in] int ch, - [out, retval] ComBool *pfRet); - - - - - - - - - - [propget] HRESULT ToLowerCh( - [in] int ch, - [out, retval] int * pch); - - - - - - - - - [propget] HRESULT ToUpperCh( - [in] int ch, - [out, retval] int * pch); - - - - - - - - - - [propget] HRESULT ToTitleCh( - [in] int ch, - [out, retval] int * pch); - - - - - - HRESULT ToLower( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - HRESULT ToUpper( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - - - - - HRESULT ToTitle( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - - - - [restricted] HRESULT ToLowerRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - [restricted] HRESULT ToUpperRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - - - - - [restricted] HRESULT ToTitleRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchOut)] OLECHAR * prgchOut, - [in] int cchOut, - [out] int * pcchRet); - - - - - - - - - [propget] HRESULT IsUserDefinedClass( - [in] int ch, - [in] int chClass, - [out, retval] ComBool * pfRet); - - - - - - - - - - - - - - [propget] HRESULT SoundAlikeKey( - [in] BSTR bstrValue, - [out, retval] BSTR * pbstrKey); - - - - - - - - [propget] HRESULT CharacterName( - [in] int ch, - [out, retval] BSTR * pbstrName); - - - - - [propget] HRESULT Decomposition( - [in] int ch, - [out, retval] BSTR * pbstr); - - - - [restricted] HRESULT DecompositionRgch( - [in] int ch, - [in] int cchMax, - [out] OLECHAR * prgch, - [out] int * pcch, - [out] ComBool * pfHasDecomp); - - - - - [propget] HRESULT FullDecomp( - [in] int ch, - [out, retval] BSTR * pbstrOut); - - - - [restricted] HRESULT FullDecompRgch( - [in] int ch, - [in] int cchMax, - [out] OLECHAR * prgch, - [out] int * pcch, - [out] ComBool * pfHasDecomp); - - - - - - - - - - - - [propget] HRESULT NumericValue( - [in] int ch, - [out, retval] int * pn); - - - - - [propget] HRESULT CombiningClass( - [in] int ch, - [out, retval] int * pn); - - - - - - [propget] HRESULT Comment( - [in] int ch, - [out, retval] BSTR * pbstr); - - - - - - - [restricted] HRESULT GetLineBreakProps( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchIn)] byte * prglbOut); - - - - - [restricted] HRESULT GetLineBreakStatus( - [in, size_is(cb)] const byte * prglbpIn, - [in] int cb, - [out, size_is(cb)] byte * prglbsOut); - - - - - - - - - - - - - - - - - - - [restricted] HRESULT GetLineBreakInfo( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] byte * prglbsOut, - [out] int * pichBreak); - - - - - - HRESULT StripDiacritics( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - - [restricted] HRESULT StripDiacriticsRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchMaxOut)] OLECHAR * prgchOut, - [in] int cchMaxOut, - [out] int * pcchOut); - - - - - [restricted] HRESULT NormalizeKdRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchMaxOut)] OLECHAR * prgchOut, - [in] int cchMaxOut, - [out] int * pcchOut); - - - - - HRESULT NormalizeD( - [in] BSTR bstr, - [out, retval] BSTR * pbstr); - - - - [restricted] HRESULT NormalizeDRgch( - [in, size_is(cchIn)] OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchMaxOut)] OLECHAR * prgchOut, - [in] int cchMaxOut, - [out] int * pcchOut); - - - [propget] HRESULT Locale( - [out, retval] int * pnLocale); - - - - - - [propput] HRESULT Locale( - [in] int nLocale); - - - - HRESULT GetLineBreakText( - [in] int cchMax, - [out] OLECHAR * prgchOut, - [out] int * pcchOut); - - [propput] HRESULT LineBreakText( - [in, size_is(cchMax)] OLECHAR * prgchIn, - [in] int cchMax); - - - - - - - HRESULT LineBreakBefore( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - - - - - - HRESULT LineBreakAfter( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - }; - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuCharPropEngine") cpp_quote(",") cpp_quote("E8689492-7622-427b-8518-6339294FD227") cpp_quote(");") [ uuid("E8689492-7622-427b-8518-6339294FD227"), object, pointer_default(unique) ] interface ILgIcuCharPropEngine : ILgCharacterPropertyEngine - { - HRESULT Initialize( - [in] BSTR bstrLanguage, - [in] BSTR bstrScript, - [in] BSTR bstrCountry, - [in] BSTR bstrVariant); - - HRESULT InitCharOverrides( - [in] BSTR bstrWsCharsList); - } - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSearchEngine") cpp_quote(",") cpp_quote("09FCA8D5-5BF6-4BFF-A317-E0126410D79A") cpp_quote(");") [ uuid("09FCA8D5-5BF6-4BFF-A317-E0126410D79A"), object, pointer_default(unique) ] interface ILgSearchEngine : IUnknown - { - - - - - - - - - - - - - - - - - - - HRESULT SetPattern( - [in] BSTR bstrPattern, - [in] ComBool fIgnoreCase, - [in] ComBool fIgnoreModifiers, - [in] ComBool fUseSoundAlike, - [in] ComBool fUseWildCards); - - - - - HRESULT SetReplacePattern( - [in] BSTR bstrPattern); - - - - - HRESULT ShowPatternDialog( - [in] BSTR bstrTitle, - [in] ILgWritingSystem * pwse, - [in] ComBool fForReplace, - [out, retval] ComBool * pfGoAhead); - - - - HRESULT FindString( - [in] BSTR bstrSource, - [in] int ichFirst, - [out] int * ichMinFound, - [out] int * ichLimFound, - [out, retval] ComBool * pfFound); - - - - - - - - HRESULT FindReplace( - [in] BSTR bstrSource, - [in] int ichFirst, - [out] int * ichMinFound, - [out] int * ichLimFound, - [out, retval] BSTR * pbstrReplacement); - - - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgStringConverter") cpp_quote(",") cpp_quote("8BE2C911-6A81-48B5-A27F-B8CE63983082") cpp_quote(");") [ uuid("8BE2C911-6A81-48B5-A27F-B8CE63983082"), object, pointer_default(unique) ] interface ILgStringConverter : IUnknown - { - - - - - - - HRESULT ConvertString( - [in] BSTR bstrIn, - [out,retval] BSTR * pbstrOut); - - - - - - - - - - [restricted] HRESULT ConvertStringRgch( - [in, size_is(cch)] const OLECHAR * prgch, - [in] int cch, - [in] int cchMax, - [out, size_is(cchMax)] OLECHAR * prgchOut, - [out] int * pcchOut); - }; - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgTokenizer") cpp_quote(",") cpp_quote("577C6DA1-CFC1-4AFB-82B2-AF818EC2FE9F") cpp_quote(");") [ uuid("577C6DA1-CFC1-4AFB-82B2-AF818EC2FE9F"), object, pointer_default(unique) ] interface ILgTokenizer : IUnknown - { - - - - - - - - - [restricted] HRESULT GetToken( - [in, size_is(cch)] OLECHAR * prgchInput, - [in] int cch, - [out] int * pichMin, - [out] int * pichLim); - - - - - - - [propget] HRESULT TokenStart( - [in] BSTR bstrInput, - [in] int ichFirst, - [out, retval] int *pichMin); - - - - - - - - [propget] HRESULT TokenEnd( - [in] BSTR bstrInput, - [in] int ichFirst, - [out, retval] int *pichLim); - - - }; - - - - - typedef [v1_enum] enum LgSpellCheckOptions - { - fsplcNil = 0x00000, - fsplcSuggestFromUserDict = 0x00001, - fsplcIgnoreAllCaps = 0x00002, - fsplcIgnoreMixedDigits = 0x00004, - fsplcIgnoreRomanNumerals = 0x00008, - fsplcFindUncappedSentences = 0x00010, - fsplcFindMissingSpaces = 0x00020, - fsplcFindRepeatWord = 0x00040, - fsplcFindExtraSpaces = 0x00080, - fsplcFindSpacesBeforePunc = 0x00100, - fsplcFindSpacesAfterPunc = 0x00200, - fsplcFindInitialNumerals = 0x00800, - fsplcQuickSuggest = 0x02000, - fsplcUseAllOpenUdr = 0x04000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000, - } LgSpellCheckOptions; - - - - typedef [v1_enum] enum LgSpellCheckResults - { - scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14, - - } LgSpellCheckResults; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSpellChecker") cpp_quote(",") cpp_quote("E3661AF5-26C6-4907-9243-610DAD84D9D4") cpp_quote(");") [ uuid("E3661AF5-26C6-4907-9243-610DAD84D9D4"), object, pointer_default(unique) ] interface ILgSpellChecker : IUnknown - { - - HRESULT Init( - [in] LPCOLESTR pszwCustom); - - - HRESULT SetOptions( - [in] int grfsplc); - - - - - - - - - - - - HRESULT Check( - [in, size_is(cchw)] const OLECHAR * prgchw, - [in] int cchw, - [out] int * pichMinBad, - [out] int * pichLimBad, - [out] BSTR * pbstrBad, - [out] BSTR * pbstrSuggest, - [out] int * pscrs); - - - - - - - HRESULT Suggest( - [in, size_is(cchw)] const OLECHAR * prgchw, - [in] int cchw, - [in] ComBool fFirst, - [out] BSTR *pbstrSuggest); - - - - HRESULT IgnoreAll( - [in] LPCOLESTR pszw); - - - - - - - - - - - HRESULT Change( - [in] LPCOLESTR pszwSrc, - [in] LPCOLESTR pszwDst, - ComBool fAll); - - - - - - - - - HRESULT AddToUser( - [in] LPCOLESTR pszw); - - - HRESULT FlushIgnoreList(); - - - HRESULT FlushChangeList( - [in] ComBool fAll); - }; - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSpellCheckFactory") cpp_quote(",") cpp_quote("9F9298F5-FD41-44B0-83BA-BED9F56CF974") cpp_quote(");") [ uuid("9F9298F5-FD41-44B0-83BA-BED9F56CF974"), object, pointer_default(unique) ] interface ILgSpellCheckFactory : IUnknown - { - - [propget] HRESULT Checker( - [out, retval] ILgSpellChecker ** ppspchk); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgNumericEngine") cpp_quote(",") cpp_quote("CBBF35E1-CE39-4EEC-AEBD-5B4AAAA52B6C") cpp_quote(");") [ uuid("CBBF35E1-CE39-4EEC-AEBD-5B4AAAA52B6C"), object, pointer_default(unique) ] interface ILgNumericEngine : IUnknown - { - - [propget] HRESULT IntToString( - [in] int n, - [out, retval] BSTR * bstr); - - - [propget] HRESULT IntToPrettyString( - [in] int n, - [out, retval] BSTR * bstr); - - - - - - - [propget] HRESULT StringToInt( - [in] BSTR bstr, - [out, retval] int * pn); - - - - - - - - [restricted] HRESULT StringToIntRgch( - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch, - [out] int * pn, - [out] int * pichUnused); - - - - - [propget] HRESULT DblToString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - [propget] HRESULT DblToPrettyString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - [propget] HRESULT DblToExpString( - [in] double dbl, - [in] int cchFracDigits, - [out, retval] BSTR * bstr); - - - - - - - [propget] HRESULT StringToDbl( - [in] BSTR bstr, - [out, retval] double * pdbl); - - - - - - [restricted] HRESULT StringToDblRgch( - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch, - [out] double * pdbl, - [out] int * pichUnused); - }; - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgWritingSystemFactory") cpp_quote(",") cpp_quote("22376578-BFEB-4c46-8D72-C9154890DD16") cpp_quote(");") [ uuid("22376578-BFEB-4c46-8D72-C9154890DD16"), object, pointer_default(unique) ] interface ILgWritingSystemFactory : IUnknown - { - - - - - [propget] HRESULT Engine( - [in] BSTR bstrIcuLocale, - [out, retval] ILgWritingSystem ** ppwseng); - - - - - - [propget] HRESULT EngineOrNull( - [in] int ws, - [out, retval] ILgWritingSystem ** ppwseng); - - - - HRESULT GetWsFromStr( - [in] BSTR bstr, - [out, retval] int * pwsId); - - - HRESULT GetStrFromWs( - [in] int wsId, - [out, retval] BSTR * pbstr); - - - [propget] HRESULT NumberOfWs( - [out, retval] int * pcws); - - HRESULT GetWritingSystems( - [out, size_is(cws)] int * rgws, - [in] int cws); - - - [propget] HRESULT CharPropEngine( - [in] int ws, - [out, retval] ILgCharacterPropertyEngine ** pplcpe); - - [propget] HRESULT Renderer( - [in] int ws, - [in] IVwGraphics * pvg, - [out, retval] IRenderEngine ** ppre); - - [propget] HRESULT RendererFromChrp( - [in] IVwGraphics * pvg, - - [in, out] LgCharRenderProps * pchrp, - [out, retval] IRenderEngine ** ppre); - - - [propget] HRESULT UserWs( - [out, retval] int * pws); - - - [propput] HRESULT UserWs( - [in] int ws); - }; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgKeymanHandler") cpp_quote(",") cpp_quote("3F42144B-509F-4def-8DD3-6D8D26677001") cpp_quote(");") [ uuid("3F42144B-509F-4def-8DD3-6D8D26677001"), object, pointer_default(unique) ] interface ILgKeymanHandler : IUnknown -{ - - - - - - - HRESULT Init( - [in] ComBool fForce); - - - - HRESULT Close(); - - - [propget] HRESULT ActiveKeyboardName( - [out, retval] BSTR * pbstrName); -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuConverterEnumerator") cpp_quote(",") cpp_quote("8E6D558E-8755-4EA1-9FF6-039D375312E9") cpp_quote(");") [ uuid("8E6D558E-8755-4EA1-9FF6-039D375312E9"), object, pointer_default(unique) ] interface ILgIcuConverterEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pcconv); - - - [propget] HRESULT ConverterName( - [in] int iconv, - [out,retval] BSTR * pbstrName); - - - [propget] HRESULT ConverterId( - [in] int iconv, - [out,retval] BSTR * pbstrName); - -}; - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuTransliteratorEnumerator") cpp_quote(",") cpp_quote("50F2492C-6C46-48BA-8B7F-5F04153AB2CC") cpp_quote(");") [ uuid("50F2492C-6C46-48BA-8B7F-5F04153AB2CC"), object, pointer_default(unique) ] interface ILgIcuTransliteratorEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pctrans); - - - [propget] HRESULT TransliteratorName( - [in] int itrans, - [out,retval] BSTR * pbstrName); - - - [propget] HRESULT TransliteratorId( - [in] int iconv, - [out,retval] BSTR * pbstrName); -}; - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuLocaleEnumerator") cpp_quote(",") cpp_quote("08F649D0-D8AB-447B-AAB6-21F85CFA743C") cpp_quote(");") [ uuid("08F649D0-D8AB-447B-AAB6-21F85CFA743C"), object, pointer_default(unique) ] interface ILgIcuLocaleEnumerator : IUnknown -{ - - [propget] HRESULT Count( - [out, retval] int * pclocale); - - - [propget] HRESULT Name( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Language( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Country( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - [propget] HRESULT Variant( - [in] int iloc, - [out, retval] BSTR * pbstrName); - - - - - [propget] HRESULT DisplayName( - [in] int iloc, - [in] BSTR bstrLocaleName, - [out, retval] BSTR * pbstrName); - -}; - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgIcuResourceBundle") cpp_quote(",") cpp_quote("C243C72A-0D15-44D9-ABCB-A6E875A7659A") cpp_quote(");") [ uuid("C243C72A-0D15-44D9-ABCB-A6E875A7659A"), object, pointer_default(unique) ] interface ILgIcuResourceBundle : IUnknown -{ - - - HRESULT Init( - [in] BSTR bstrPath, - [in] BSTR locale); - - - [propget] HRESULT Key( - [out, retval] BSTR * pbstrKey); - - - [propget] HRESULT String( - [out, retval] BSTR * pbstrString); - - - - [propget] HRESULT Name( - [out, retval] BSTR * pbstrName); - - - - [propget] HRESULT GetSubsection( - [in] BSTR bstrSectionName, - [out, retval] ILgIcuResourceBundle ** pprb); - - - - [propget] HRESULT HasNext( - [out, retval] ComBool * pfHasNext); - - - - [propget] HRESULT Next( - [out, retval] ILgIcuResourceBundle ** pprb); - - - [propget] HRESULT Size( - [out, retval] int * pcrb); - - - [propget] HRESULT StringEx( - [in] int irb, - [out, retval] BSTR * pbstr); -}; - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRegexMatcher") cpp_quote(",") cpp_quote("6C62CCF0-4EE1-493C-8092-319B6CFBEEBC") cpp_quote(");") [ uuid("6C62CCF0-4EE1-493C-8092-319B6CFBEEBC"), object, pointer_default(unique) ] interface IRegexMatcher : IUnknown -{ - - - HRESULT Init( - [in] BSTR bstrPattern, - [in] ComBool fMatchCase); - - - HRESULT Reset( - [in] BSTR bstrInput); - - - - HRESULT Find( - [in] int ich, - [out, retval] ComBool * pfFound); - - - - [propget] HRESULT Start( - [in] int igroup, - [out, retval] int * pich); - - - - [propget] HRESULT End( - [in] int igroup, - [out, retval] int * pich); - - [propget] HRESULT ErrorMessage( - [out, retval] BSTR * pbstrMsg); -} - - - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("13D5C6D3-39D9-4BDA-A3F8-A5CAF6A6940A") cpp_quote(",") cpp_quote("RegexMatcherWrapper") cpp_quote(");") [ uuid(13D5C6D3-39D9-4BDA-A3F8-A5CAF6A6940A) ] coclass RegexMatcherWrapper - { - interface IRegexMatcher; - }; - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("E361F805-C902-4306-A5D8-F7802B0E7365") cpp_quote(",") cpp_quote("LgSystemCollater") cpp_quote(");") [ uuid(E361F805-C902-4306-A5D8-F7802B0E7365) ] coclass LgSystemCollater - { - interface ILgCollatingEngine; - }; - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("0D9900D2-1693-481F-AA70-7EA64F264EC4") cpp_quote(",") cpp_quote("LgUnicodeCollater") cpp_quote(");") [ uuid(0D9900D2-1693-481F-AA70-7EA64F264EC4) ] coclass LgUnicodeCollater - { - interface ILgCollatingEngine; - }; - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("30D75676-A10F-48FE-9627-EBF4061EA49D") cpp_quote(",") cpp_quote("LgIcuCharPropEngine") cpp_quote(");") [ uuid(30D75676-A10F-48FE-9627-EBF4061EA49D) ] coclass LgIcuCharPropEngine - { - interface ILgIcuCharPropEngine; - interface IMarshal; - }; - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("7CE7CE94-AC47-42A5-823F-2F8EF51A9007") cpp_quote(",") cpp_quote("LgCPWordTokenizer") cpp_quote(");") [ uuid(7CE7CE94-AC47-42A5-823F-2F8EF51A9007) ] coclass LgCPWordTokenizer - { - interface ILgTokenizer; - }; - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("818445E2-0282-4688-8BB7-147FAACFF73A") cpp_quote(",") cpp_quote("LgWfiSpellChecker") cpp_quote(");") [ uuid(818445E2-0282-4688-8BB7-147FAACFF73A) ] coclass LgWfiSpellChecker - { - interface ILgSpellCheckFactory; - }; - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("5CF96DA5-299E-4FC5-A990-2D2FCEE7834D") cpp_quote(",") cpp_quote("LgMSWordSpellChecker") cpp_quote(");") [ uuid(5CF96DA5-299E-4FC5-A990-2D2FCEE7834D) ] coclass LgMSWordSpellChecker - { - interface ILgSpellCheckFactory; - }; - - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("FF22A7AB-223E-4D04-B648-0AE40588261D") cpp_quote(",") cpp_quote("LgNumericEngine") cpp_quote(");") [ uuid(FF22A7AB-223E-4D04-B648-0AE40588261D) ] coclass LgNumericEngine - { - interface ILgNumericEngine; - }; - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("69ACA99C-F852-4C2C-9B5F-FF83238A17A5") cpp_quote(",") cpp_quote("LgKeymanHandler") cpp_quote(");") [ uuid(69ACA99C-F852-4C2C-9B5F-FF83238A17A5) ] coclass LgKeymanHandler - { - interface ILgKeymanHandler; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("9E729461-F80D-4796-BA17-086BC61907F1") cpp_quote(",") cpp_quote("LgIcuConverterEnumerator") cpp_quote(");") [ uuid(9E729461-F80D-4796-BA17-086BC61907F1) ] coclass LgIcuConverterEnumerator - { - interface ILgIcuConverterEnumerator; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("3F1FD0A4-B2B1-4589-BC82-9CEF5BA84F4E") cpp_quote(",") cpp_quote("LgIcuTransliteratorEnumerator") cpp_quote(");") [ uuid(3F1FD0A4-B2B1-4589-BC82-9CEF5BA84F4E) ] coclass LgIcuTransliteratorEnumerator - { - interface ILgIcuTransliteratorEnumerator; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("0DD7FC1A-AB97-4A39-882C-269760D86619") cpp_quote(",") cpp_quote("LgIcuResourceBundle") cpp_quote(");") [ uuid(0DD7FC1A-AB97-4A39-882C-269760D86619) ] coclass LgIcuResourceBundle - { - interface ILgIcuResourceBundle; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("E426656C-64F7-480E-92F4-D41A7BFFD066") cpp_quote(",") cpp_quote("LgIcuLocaleEnumerator") cpp_quote(");") [ uuid(E426656C-64F7-480E-92F4-D41A7BFFD066) ] coclass LgIcuLocaleEnumerator - { - interface ILgIcuLocaleEnumerator; - }; -#line 1832 "c:\\fwrepo\\fw\\src\\language\\Language.idh" - -#line 34 "C:\\fwrepo\\fw\\Src\\Language\\LanguageTlb.idl" -}; diff --git a/Lib/linux/Common/LanguageTlb.tlb b/Lib/linux/Common/LanguageTlb.tlb deleted file mode 100644 index e036d6ae9f..0000000000 Binary files a/Lib/linux/Common/LanguageTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/MigrateDataPs.dll b/Lib/linux/Common/MigrateDataPs.dll deleted file mode 100644 index 7dced9c9a9..0000000000 Binary files a/Lib/linux/Common/MigrateDataPs.dll and /dev/null differ diff --git a/Lib/linux/Common/MigrateDataPs.h b/Lib/linux/Common/MigrateDataPs.h deleted file mode 100644 index c2aaa0bbb0..0000000000 --- a/Lib/linux/Common/MigrateDataPs.h +++ /dev/null @@ -1,224 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:15 2006 - */ -/* Compiler settings for C:\fw\Output\Common\MigrateDataPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __MigrateDataPs_h__ -#define __MigrateDataPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IMigrateData_FWD_DEFINED__ -#define __IMigrateData_FWD_DEFINED__ -typedef interface IMigrateData IMigrateData; -#endif /* __IMigrateData_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "DbAccessPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_MigrateDataPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IMigrateData -, -7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B -); - - -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataPs_0000_v0_0_s_ifspec; - -#ifndef __IMigrateData_INTERFACE_DEFINED__ -#define __IMigrateData_INTERFACE_DEFINED__ - -/* interface IMigrateData */ -/* [unique][object][uuid] */ - - -#define IID_IMigrateData __uuidof(IMigrateData) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B") - IMigrateData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Migrate( - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist) = 0; - - }; - -#else /* C style interface */ - - typedef struct IMigrateDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IMigrateData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IMigrateData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IMigrateData * This); - - HRESULT ( STDMETHODCALLTYPE *Migrate )( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - END_INTERFACE - } IMigrateDataVtbl; - - interface IMigrateData - { - CONST_VTBL struct IMigrateDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IMigrateData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IMigrateData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IMigrateData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IMigrateData_Migrate(This,bstrDbName,nDestVersion,pfist) \ - (This)->lpVtbl -> Migrate(This,bstrDbName,nDestVersion,pfist) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IMigrateData_Migrate_Proxy( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - -void __RPC_STUB IMigrateData_Migrate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IMigrateData_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/MigrateDataPs.idl b/Lib/linux/Common/MigrateDataPs.idl deleted file mode 100644 index 6834ceb935..0000000000 --- a/Lib/linux/Common/MigrateDataPs.idl +++ /dev/null @@ -1,194 +0,0 @@ -#line 1 "C:\\fw\\Src\\MigrateData\\MigrateDataPs.idl" - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "DbAccessPs.idl"; - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 15 "C:\\fw\\Src\\MigrateData\\MigrateDataPs.idl" - - - -#line 1 "c:\\fw\\src\\migratedata\\MigrateData.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IMigrateData") cpp_quote(",") cpp_quote("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B") cpp_quote(");") [ uuid("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B"), object, pointer_default(unique) ] interface IMigrateData : IUnknown -{ - - - - - - - - - - - HRESULT Migrate( - [in] BSTR bstrDbName, - [in] int nDestVersion, - [in] IStream* pfist); -}; - - - - - - - - - - - - - - - -#line 19 "C:\\fw\\Src\\MigrateData\\MigrateDataPs.idl" diff --git a/Lib/linux/Common/MigrateDataTlb.h b/Lib/linux/Common/MigrateDataTlb.h deleted file mode 100644 index c53cb5b4ba..0000000000 --- a/Lib/linux/Common/MigrateDataTlb.h +++ /dev/null @@ -1,255 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:11:57 2006 - */ -/* Compiler settings for C:\fw\Output\Common\MigrateDataTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __MigrateDataTlb_h__ -#define __MigrateDataTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IMigrateData_FWD_DEFINED__ -#define __IMigrateData_FWD_DEFINED__ -typedef interface IMigrateData IMigrateData; -#endif /* __IMigrateData_FWD_DEFINED__ */ - - -#ifndef __MigrateData_FWD_DEFINED__ -#define __MigrateData_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class MigrateData MigrateData; -#else -typedef struct MigrateData MigrateData; -#endif /* __cplusplus */ - -#endif /* __MigrateData_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_MigrateDataTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -727A3C6C-E2C3-473b-81FF-E8B34C88BC6E -, -DataUpgrader -); - - -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataTlb_0000_v0_0_s_ifspec; - - -#ifndef __DataUpgrader_LIBRARY_DEFINED__ -#define __DataUpgrader_LIBRARY_DEFINED__ - -/* library DataUpgrader */ -/* [helpstring][version][uuid] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IMigrateData -, -7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B -); -ATTACH_GUID_TO_CLASS(class, -461989B4-CA92-4eab-8CAD-ADB28C3B4D10 -, -MigrateData -); - -#define LIBID_DataUpgrader __uuidof(DataUpgrader) - -#ifndef __IMigrateData_INTERFACE_DEFINED__ -#define __IMigrateData_INTERFACE_DEFINED__ - -/* interface IMigrateData */ -/* [unique][object][uuid] */ - - -#define IID_IMigrateData __uuidof(IMigrateData) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B") - IMigrateData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Migrate( - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist) = 0; - - }; - -#else /* C style interface */ - - typedef struct IMigrateDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IMigrateData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IMigrateData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IMigrateData * This); - - HRESULT ( STDMETHODCALLTYPE *Migrate )( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - END_INTERFACE - } IMigrateDataVtbl; - - interface IMigrateData - { - CONST_VTBL struct IMigrateDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IMigrateData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IMigrateData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IMigrateData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IMigrateData_Migrate(This,bstrDbName,nDestVersion,pfist) \ - (This)->lpVtbl -> Migrate(This,bstrDbName,nDestVersion,pfist) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IMigrateData_Migrate_Proxy( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - -void __RPC_STUB IMigrateData_Migrate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IMigrateData_INTERFACE_DEFINED__ */ - - -#define CLSID_MigrateData __uuidof(MigrateData) - -#ifdef __cplusplus - -class DECLSPEC_UUID("461989B4-CA92-4eab-8CAD-ADB28C3B4D10") -MigrateData; -#endif -#endif /* __DataUpgrader_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/MigrateDataTlb.idl b/Lib/linux/Common/MigrateDataTlb.idl deleted file mode 100644 index ce45c6434d..0000000000 --- a/Lib/linux/Common/MigrateDataTlb.idl +++ /dev/null @@ -1,203 +0,0 @@ -#line 1 "C:\\fw\\Src\\MigrateData\\MigrateDataTlb.idl" - - - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 20 "C:\\fw\\Src\\MigrateData\\MigrateDataTlb.idl" - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("727A3C6C-E2C3-473b-81FF-E8B34C88BC6E") cpp_quote(",") cpp_quote("DataUpgrader") cpp_quote(");") [ uuid(727A3C6C-E2C3-473b-81FF-E8B34C88BC6E), version(1.0), helpstring("MigrateData 1.0 Type Library") ] library DataUpgrader -#line 23 "C:\\fw\\Src\\MigrateData\\MigrateDataTlb.idl" -{ - importlib("DbAccessTlb.tlb"); - - #line 1 "c:\\fw\\src\\migratedata\\MigrateData.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IMigrateData") cpp_quote(",") cpp_quote("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B") cpp_quote(");") [ uuid("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B"), object, pointer_default(unique) ] interface IMigrateData : IUnknown -{ - - - - - - - - - - - HRESULT Migrate( - [in] BSTR bstrDbName, - [in] int nDestVersion, - [in] IStream* pfist); -}; - - - - - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("461989B4-CA92-4eab-8CAD-ADB28C3B4D10") cpp_quote(",") cpp_quote("MigrateData") cpp_quote(");") [ uuid(461989B4-CA92-4eab-8CAD-ADB28C3B4D10) ] coclass MigrateData -{ - interface IMigrateData; -}; - -#line 69 "c:\\fw\\src\\migratedata\\MigrateData.idh" -#line 27 "C:\\fw\\Src\\MigrateData\\MigrateDataTlb.idl" -}; diff --git a/Lib/linux/Common/MigrateDataTlb.tlb b/Lib/linux/Common/MigrateDataTlb.tlb deleted file mode 100644 index 2c98ae881d..0000000000 Binary files a/Lib/linux/Common/MigrateDataTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/NotebkTlb.h b/Lib/linux/Common/NotebkTlb.h deleted file mode 100644 index 5b2922324d..0000000000 --- a/Lib/linux/Common/NotebkTlb.h +++ /dev/null @@ -1,148 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:14:07 2006 - */ -/* Compiler settings for C:\fw\Output\Common\NotebkTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __NotebkTlb_h__ -#define __NotebkTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __ResearchNotebook_FWD_DEFINED__ -#define __ResearchNotebook_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ResearchNotebook ResearchNotebook; -#else -typedef struct ResearchNotebook ResearchNotebook; -#endif /* __cplusplus */ - -#endif /* __ResearchNotebook_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_NotebkTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -6B94B3E1-4DD4-11d4-8078-0000C0FB81B5 -, -NoteBkLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_NotebkTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_NotebkTlb_0000_v0_0_s_ifspec; - - -#ifndef __NoteBkLib_LIBRARY_DEFINED__ -#define __NoteBkLib_LIBRARY_DEFINED__ - -/* library NoteBkLib */ -/* [helpstring][version][uuid] */ - -ATTACH_GUID_TO_CLASS(class, -39886581-4DD5-11d4-8078-0000C0FB81B5 -, -ResearchNotebook -); - -#define LIBID_NoteBkLib __uuidof(NoteBkLib) - -#define CLSID_ResearchNotebook __uuidof(ResearchNotebook) - -#ifdef __cplusplus - -class DECLSPEC_UUID("39886581-4DD5-11d4-8078-0000C0FB81B5") -ResearchNotebook; -#endif -#endif /* __NoteBkLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/NotebkTlb.idl b/Lib/linux/Common/NotebkTlb.idl deleted file mode 100644 index 0d7007fb3b..0000000000 --- a/Lib/linux/Common/NotebkTlb.idl +++ /dev/null @@ -1,148 +0,0 @@ -#line 1 "C:\\fw\\Src\\NoteBk\\NotebkTlb.idl" - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 15 "C:\\fw\\Src\\NoteBk\\NotebkTlb.idl" - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("6B94B3E1-4DD4-11d4-8078-0000C0FB81B5") cpp_quote(",") cpp_quote("NoteBkLib") cpp_quote(");") [ uuid(6B94B3E1-4DD4-11d4-8078-0000C0FB81B5), version(1.0), helpstring("Research Notebook") ] library NoteBkLib -{ - importlib("FwKernelTlb.tlb"); - - #line 1 "c:\\fw\\src\\notebk\\NoteBk.idh" - - - - - - - - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("39886581-4DD5-11d4-8078-0000C0FB81B5") cpp_quote(",") cpp_quote("ResearchNotebook") cpp_quote(");") [ uuid(39886581-4DD5-11d4-8078-0000C0FB81B5) ] coclass ResearchNotebook -{ - interface IFwTool; -}; - -#line 19 "c:\\fw\\src\\notebk\\NoteBk.idh" - -#line 21 "C:\\fw\\Src\\NoteBk\\NotebkTlb.idl" -}; diff --git a/Lib/linux/Common/NotebkTlb.tlb b/Lib/linux/Common/NotebkTlb.tlb deleted file mode 100644 index 58364f257c..0000000000 Binary files a/Lib/linux/Common/NotebkTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/Raw/CleTlb.h b/Lib/linux/Common/Raw/CleTlb.h deleted file mode 100644 index ee6807b063..0000000000 --- a/Lib/linux/Common/Raw/CleTlb.h +++ /dev/null @@ -1,148 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:14:31 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CleTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __CleTlb_h__ -#define __CleTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __ChoicesListEditor_FWD_DEFINED__ -#define __ChoicesListEditor_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ChoicesListEditor ChoicesListEditor; -#else -typedef struct ChoicesListEditor ChoicesListEditor; -#endif /* __cplusplus */ - -#endif /* __ChoicesListEditor_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_CleTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -6F4B4141-7A8C-11d4-8078-0000C0FB81B5 -, -CleLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_CleTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CleTlb_0000_v0_0_s_ifspec; - - -#ifndef __CleLib_LIBRARY_DEFINED__ -#define __CleLib_LIBRARY_DEFINED__ - -/* library CleLib */ -/* [helpstring][version][uuid] */ - -ATTACH_GUID_TO_CLASS(class, -5EA62D01-7A78-11d4-8078-0000C0FB81B5 -, -ChoicesListEditor -); - -EXTERN_C const IID LIBID_CleLib; - -EXTERN_C const CLSID CLSID_ChoicesListEditor; - -#ifdef __cplusplus - -class DECLSPEC_UUID("5EA62D01-7A78-11d4-8078-0000C0FB81B5") -ChoicesListEditor; -#endif -#endif /* __CleLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/CleTlb_i.c b/Lib/linux/Common/Raw/CleTlb_i.c deleted file mode 100644 index 25ff8afb40..0000000000 --- a/Lib/linux/Common/Raw/CleTlb_i.c +++ /dev/null @@ -1,86 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:14:31 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CleTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_CleLib,0x6F4B4141,0x7A8C,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_ChoicesListEditor,0x5EA62D01,0x7A78,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/CmnFwDlgsPs.h b/Lib/linux/Common/Raw/CmnFwDlgsPs.h deleted file mode 100644 index 41c967f0f3..0000000000 --- a/Lib/linux/Common/Raw/CmnFwDlgsPs.h +++ /dev/null @@ -1,1636 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:13:40 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CmnFwDlgsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __CmnFwDlgsPs_h__ -#define __CmnFwDlgsPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOpenFWProjectDlg_FWD_DEFINED__ -#define __IOpenFWProjectDlg_FWD_DEFINED__ -typedef interface IOpenFWProjectDlg IOpenFWProjectDlg; -#endif /* __IOpenFWProjectDlg_FWD_DEFINED__ */ - - -#ifndef __IFwExportDlg_FWD_DEFINED__ -#define __IFwExportDlg_FWD_DEFINED__ -typedef interface IFwExportDlg IFwExportDlg; -#endif /* __IFwExportDlg_FWD_DEFINED__ */ - - -#ifndef __IFwStylesDlg_FWD_DEFINED__ -#define __IFwStylesDlg_FWD_DEFINED__ -typedef interface IFwStylesDlg IFwStylesDlg; -#endif /* __IFwStylesDlg_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeStyles_FWD_DEFINED__ -#define __IFwDbMergeStyles_FWD_DEFINED__ -typedef interface IFwDbMergeStyles IFwDbMergeStyles; -#endif /* __IFwDbMergeStyles_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeWrtSys_FWD_DEFINED__ -#define __IFwDbMergeWrtSys_FWD_DEFINED__ -typedef interface IFwDbMergeWrtSys IFwDbMergeWrtSys; -#endif /* __IFwDbMergeWrtSys_FWD_DEFINED__ */ - - -#ifndef __IFwCheckAnthroList_FWD_DEFINED__ -#define __IFwCheckAnthroList_FWD_DEFINED__ -typedef interface IFwCheckAnthroList IFwCheckAnthroList; -#endif /* __IFwCheckAnthroList_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "FwKernelPs.h" -#include "ViewsPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_CmnFwDlgsPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOpenFWProjectDlg -, -8cb6f2f9-3b0a-4030-8992-c50fb78e77f3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0000_v0_0_s_ifspec; - -#ifndef __IOpenFWProjectDlg_INTERFACE_DEFINED__ -#define __IOpenFWProjectDlg_INTERFACE_DEFINED__ - -/* interface IOpenFWProjectDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOpenFWProjectDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8cb6f2f9-3b0a-4030-8992-c50fb78e77f3") - IOpenFWProjectDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Show( - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOpenFWProjectDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOpenFWProjectDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOpenFWProjectDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOpenFWProjectDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Show )( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IOpenFWProjectDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IOpenFWProjectDlgVtbl; - - interface IOpenFWProjectDlg - { - CONST_VTBL struct IOpenFWProjectDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOpenFWProjectDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOpenFWProjectDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOpenFWProjectDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOpenFWProjectDlg_Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) \ - (This)->lpVtbl -> Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) - -#define IOpenFWProjectDlg_GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) \ - (This)->lpVtbl -> GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) - -#define IOpenFWProjectDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_Show_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - -void __RPC_STUB IOpenFWProjectDlg_Show_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_GetResults_Proxy( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - -void __RPC_STUB IOpenFWProjectDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_putref_WritingSystemFactory_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IOpenFWProjectDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOpenFWProjectDlg_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0359 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwExportDlg -, -67A68372-5727-4bd4-94A7-C2D703A75C36 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0359_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0359_v0_0_s_ifspec; - -#ifndef __IFwExportDlg_INTERFACE_DEFINED__ -#define __IFwExportDlg_INTERFACE_DEFINED__ - -/* interface IFwExportDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwExportDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("67A68372-5727-4bd4-94A7-C2D703A75C36") - IFwExportDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoDialog( - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwExportDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwExportDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwExportDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwExportDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - HRESULT ( STDMETHODCALLTYPE *DoDialog )( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - END_INTERFACE - } IFwExportDlgVtbl; - - interface IFwExportDlg - { - CONST_VTBL struct IFwExportDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwExportDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwExportDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwExportDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwExportDlg_Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) \ - (This)->lpVtbl -> Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) - -#define IFwExportDlg_DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) \ - (This)->lpVtbl -> DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_Initialize_Proxy( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - -void __RPC_STUB IFwExportDlg_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_DoDialog_Proxy( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - -void __RPC_STUB IFwExportDlg_DoDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwExportDlg_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0360 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum StylesDlgType - { ksdtStandard = 0, - ksdtTransEditor = ksdtStandard + 1 - } StylesDlgType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwStylesDlg -, -0D598D88-C17D-4E46-AC89-51FFC5DA0799 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0360_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0360_v0_0_s_ifspec; - -#ifndef __IFwStylesDlg_INTERFACE_DEFINED__ -#define __IFwStylesDlg_INTERFACE_DEFINED__ - -/* interface IFwStylesDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwStylesDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D598D88-C17D-4E46-AC89-51FFC5DA0799") - IFwStylesDlg : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DlgType( - /* [in] */ StylesDlgType sdt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowAll( - /* [in] */ ComBool fShowAll) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SysMsrUnit( - /* [in] */ int nMsrSys) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserWs( - /* [in] */ int wsUser) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HelpFile( - /* [in] */ BSTR bstrHelpFile) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TabHelpFileUrl( - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentHwnd( - /* [in] */ DWORD hwndParent) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanDoRtl( - /* [in] */ ComBool fCanDoRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OuterRtl( - /* [in] */ ComBool fOuterRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontFeatures( - /* [in] */ ComBool fFontFeatures) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ IVwStylesheet *pasts) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetApplicableStyleContexts( - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanFormatChar( - /* [in] */ ComBool fCanFormatChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OnlyCharStyles( - /* [in] */ ComBool fOnlyCharStyles) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StyleName( - /* [in] */ BSTR bstrStyleName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CustomStyleLevel( - /* [in] */ int level) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTextProps( - /* [size_is][in] */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootObjectId( - /* [in] */ int hvoRootObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetWritingSystemsOfInterest( - /* [size_is][in] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogFile( - /* [in] */ IStream *pstrmLog) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_HelpTopicProvider( - /* [in] */ IHelpTopicProvider *phtprov) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AppClsid( - /* [in] */ GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowModal( - /* [retval][out] */ int *pnResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwStylesDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwStylesDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwStylesDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwStylesDlg * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DlgType )( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAll )( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SysMsrUnit )( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserWs )( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFile )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabHelpFileUrl )( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IFwStylesDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentHwnd )( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanDoRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontFeatures )( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IFwStylesDlg * This, - /* [in] */ IVwStylesheet *pasts); - - HRESULT ( STDMETHODCALLTYPE *SetApplicableStyleContexts )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanFormatChar )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OnlyCharStyles )( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomStyleLevel )( - IFwStylesDlg * This, - /* [in] */ int level); - - HRESULT ( STDMETHODCALLTYPE *SetTextProps )( - IFwStylesDlg * This, - /* [size_is][in] */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootObjectId )( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - HRESULT ( STDMETHODCALLTYPE *SetWritingSystemsOfInterest )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogFile )( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_HelpTopicProvider )( - IFwStylesDlg * This, - /* [in] */ IHelpTopicProvider *phtprov); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppClsid )( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *ShowModal )( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - END_INTERFACE - } IFwStylesDlgVtbl; - - interface IFwStylesDlg - { - CONST_VTBL struct IFwStylesDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwStylesDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwStylesDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwStylesDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwStylesDlg_put_DlgType(This,sdt) \ - (This)->lpVtbl -> put_DlgType(This,sdt) - -#define IFwStylesDlg_put_ShowAll(This,fShowAll) \ - (This)->lpVtbl -> put_ShowAll(This,fShowAll) - -#define IFwStylesDlg_put_SysMsrUnit(This,nMsrSys) \ - (This)->lpVtbl -> put_SysMsrUnit(This,nMsrSys) - -#define IFwStylesDlg_put_UserWs(This,wsUser) \ - (This)->lpVtbl -> put_UserWs(This,wsUser) - -#define IFwStylesDlg_put_HelpFile(This,bstrHelpFile) \ - (This)->lpVtbl -> put_HelpFile(This,bstrHelpFile) - -#define IFwStylesDlg_put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) \ - (This)->lpVtbl -> put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) - -#define IFwStylesDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define IFwStylesDlg_put_ParentHwnd(This,hwndParent) \ - (This)->lpVtbl -> put_ParentHwnd(This,hwndParent) - -#define IFwStylesDlg_put_CanDoRtl(This,fCanDoRtl) \ - (This)->lpVtbl -> put_CanDoRtl(This,fCanDoRtl) - -#define IFwStylesDlg_put_OuterRtl(This,fOuterRtl) \ - (This)->lpVtbl -> put_OuterRtl(This,fOuterRtl) - -#define IFwStylesDlg_put_FontFeatures(This,fFontFeatures) \ - (This)->lpVtbl -> put_FontFeatures(This,fFontFeatures) - -#define IFwStylesDlg_putref_Stylesheet(This,pasts) \ - (This)->lpVtbl -> putref_Stylesheet(This,pasts) - -#define IFwStylesDlg_SetApplicableStyleContexts(This,rgnContexts,cpnContexts) \ - (This)->lpVtbl -> SetApplicableStyleContexts(This,rgnContexts,cpnContexts) - -#define IFwStylesDlg_put_CanFormatChar(This,fCanFormatChar) \ - (This)->lpVtbl -> put_CanFormatChar(This,fCanFormatChar) - -#define IFwStylesDlg_put_OnlyCharStyles(This,fOnlyCharStyles) \ - (This)->lpVtbl -> put_OnlyCharStyles(This,fOnlyCharStyles) - -#define IFwStylesDlg_put_StyleName(This,bstrStyleName) \ - (This)->lpVtbl -> put_StyleName(This,bstrStyleName) - -#define IFwStylesDlg_put_CustomStyleLevel(This,level) \ - (This)->lpVtbl -> put_CustomStyleLevel(This,level) - -#define IFwStylesDlg_SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) \ - (This)->lpVtbl -> SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) - -#define IFwStylesDlg_put_RootObjectId(This,hvoRootObj) \ - (This)->lpVtbl -> put_RootObjectId(This,hvoRootObj) - -#define IFwStylesDlg_SetWritingSystemsOfInterest(This,rgws,cws) \ - (This)->lpVtbl -> SetWritingSystemsOfInterest(This,rgws,cws) - -#define IFwStylesDlg_putref_LogFile(This,pstrmLog) \ - (This)->lpVtbl -> putref_LogFile(This,pstrmLog) - -#define IFwStylesDlg_putref_HelpTopicProvider(This,phtprov) \ - (This)->lpVtbl -> putref_HelpTopicProvider(This,phtprov) - -#define IFwStylesDlg_put_AppClsid(This,pclsidApp) \ - (This)->lpVtbl -> put_AppClsid(This,pclsidApp) - -#define IFwStylesDlg_ShowModal(This,pnResult) \ - (This)->lpVtbl -> ShowModal(This,pnResult) - -#define IFwStylesDlg_GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) \ - (This)->lpVtbl -> GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_DlgType_Proxy( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - -void __RPC_STUB IFwStylesDlg_put_DlgType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ShowAll_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - -void __RPC_STUB IFwStylesDlg_put_ShowAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_SysMsrUnit_Proxy( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - -void __RPC_STUB IFwStylesDlg_put_SysMsrUnit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_UserWs_Proxy( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwStylesDlg_put_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_HelpFile_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - -void __RPC_STUB IFwStylesDlg_put_HelpFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_TabHelpFileUrl_Proxy( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - -void __RPC_STUB IFwStylesDlg_put_TabHelpFileUrl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_WritingSystemFactory_Proxy( - IFwStylesDlg * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IFwStylesDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ParentHwnd_Proxy( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - -void __RPC_STUB IFwStylesDlg_put_ParentHwnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanDoRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - -void __RPC_STUB IFwStylesDlg_put_CanDoRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OuterRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - -void __RPC_STUB IFwStylesDlg_put_OuterRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_FontFeatures_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - -void __RPC_STUB IFwStylesDlg_put_FontFeatures_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_Stylesheet_Proxy( - IFwStylesDlg * This, - /* [in] */ IVwStylesheet *pasts); - - -void __RPC_STUB IFwStylesDlg_putref_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetApplicableStyleContexts_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - -void __RPC_STUB IFwStylesDlg_SetApplicableStyleContexts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanFormatChar_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - -void __RPC_STUB IFwStylesDlg_put_CanFormatChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OnlyCharStyles_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - -void __RPC_STUB IFwStylesDlg_put_OnlyCharStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_StyleName_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - -void __RPC_STUB IFwStylesDlg_put_StyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CustomStyleLevel_Proxy( - IFwStylesDlg * This, - /* [in] */ int level); - - -void __RPC_STUB IFwStylesDlg_put_CustomStyleLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetTextProps_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - -void __RPC_STUB IFwStylesDlg_SetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_RootObjectId_Proxy( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - -void __RPC_STUB IFwStylesDlg_put_RootObjectId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetWritingSystemsOfInterest_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB IFwStylesDlg_SetWritingSystemsOfInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_LogFile_Proxy( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - -void __RPC_STUB IFwStylesDlg_putref_LogFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_HelpTopicProvider_Proxy( - IFwStylesDlg * This, - /* [in] */ IHelpTopicProvider *phtprov); - - -void __RPC_STUB IFwStylesDlg_putref_HelpTopicProvider_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_AppClsid_Proxy( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - -void __RPC_STUB IFwStylesDlg_put_AppClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_ShowModal_Proxy( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - -void __RPC_STUB IFwStylesDlg_ShowModal_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_GetResults_Proxy( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IFwStylesDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwStylesDlg_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0361 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeStyles -, -A7CD703C-6199-4097-A5C0-AB78DD23120E -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0361_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0361_v0_0_s_ifspec; - -#ifndef __IFwDbMergeStyles_INTERFACE_DEFINED__ -#define __IFwDbMergeStyles_INTERFACE_DEFINED__ - -/* interface IFwDbMergeStyles */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwDbMergeStyles; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A7CD703C-6199-4097-A5C0-AB78DD23120E") - IFwDbMergeStyles : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleReplacement( - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleDeletion( - /* [in] */ BSTR bstrDeleteStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeStylesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeStyles * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeStyles * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeStyles * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *AddStyleReplacement )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - HRESULT ( STDMETHODCALLTYPE *AddStyleDeletion )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeStyles * This); - - END_INTERFACE - } IFwDbMergeStylesVtbl; - - interface IFwDbMergeStyles - { - CONST_VTBL struct IFwDbMergeStylesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeStyles_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeStyles_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeStyles_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeStyles_Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) \ - (This)->lpVtbl -> Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) - -#define IFwDbMergeStyles_AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) \ - (This)->lpVtbl -> AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) - -#define IFwDbMergeStyles_AddStyleDeletion(This,bstrDeleteStyleName) \ - (This)->lpVtbl -> AddStyleDeletion(This,bstrDeleteStyleName) - -#define IFwDbMergeStyles_Process(This) \ - (This)->lpVtbl -> Process(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Initialize_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - -void __RPC_STUB IFwDbMergeStyles_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleReplacement_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleReplacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleDeletion_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleDeletion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Process_Proxy( - IFwDbMergeStyles * This); - - -void __RPC_STUB IFwDbMergeStyles_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeStyles_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0362 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeWrtSys -, -DE96B989-91A5-4104-9764-69ABE0BF0B9A -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0362_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0362_v0_0_s_ifspec; - -#ifndef __IFwDbMergeWrtSys_INTERFACE_DEFINED__ -#define __IFwDbMergeWrtSys_INTERFACE_DEFINED__ - -/* interface IFwDbMergeWrtSys */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwDbMergeWrtSys; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DE96B989-91A5-4104-9764-69ABE0BF0B9A") - IFwDbMergeWrtSys : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeWrtSysVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeWrtSys * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeWrtSys * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeWrtSys * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeWrtSys * This, - /* [in] */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - END_INTERFACE - } IFwDbMergeWrtSysVtbl; - - interface IFwDbMergeWrtSys - { - CONST_VTBL struct IFwDbMergeWrtSysVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeWrtSys_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeWrtSys_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeWrtSys_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeWrtSys_Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) \ - (This)->lpVtbl -> Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) - -#define IFwDbMergeWrtSys_Process(This,wsOld,bstrOldName,wsNew,bstrNewName) \ - (This)->lpVtbl -> Process(This,wsOld,bstrOldName,wsNew,bstrNewName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Initialize_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwDbMergeWrtSys_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Process_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - -void __RPC_STUB IFwDbMergeWrtSys_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeWrtSys_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_CmnFwDlgsPs_0363 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCheckAnthroList -, -8AC06CED-7B73-4E34-81A3-852A43E28BD8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0363_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsPs_0363_v0_0_s_ifspec; - -#ifndef __IFwCheckAnthroList_INTERFACE_DEFINED__ -#define __IFwCheckAnthroList_INTERFACE_DEFINED__ - -/* interface IFwCheckAnthroList */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwCheckAnthroList; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AC06CED-7B73-4E34-81A3-852A43E28BD8") - IFwCheckAnthroList : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CheckAnthroList( - /* [in] */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ BSTR bstrDescription) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCheckAnthroListVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCheckAnthroList * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCheckAnthroList * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCheckAnthroList * This); - - HRESULT ( STDMETHODCALLTYPE *CheckAnthroList )( - IFwCheckAnthroList * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - END_INTERFACE - } IFwCheckAnthroListVtbl; - - interface IFwCheckAnthroList - { - CONST_VTBL struct IFwCheckAnthroListVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCheckAnthroList_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCheckAnthroList_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCheckAnthroList_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCheckAnthroList_CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) \ - (This)->lpVtbl -> CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) - -#define IFwCheckAnthroList_put_Description(This,bstrDescription) \ - (This)->lpVtbl -> put_Description(This,bstrDescription) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_CheckAnthroList_Proxy( - IFwCheckAnthroList * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - -void __RPC_STUB IFwCheckAnthroList_CheckAnthroList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_put_Description_Proxy( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - -void __RPC_STUB IFwCheckAnthroList_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCheckAnthroList_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/CmnFwDlgsPs_d.c b/Lib/linux/Common/Raw/CmnFwDlgsPs_d.c deleted file mode 100644 index b995446e6b..0000000000 --- a/Lib/linux/Common/Raw/CmnFwDlgsPs_d.c +++ /dev/null @@ -1,37 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( CmnFwDlgsPs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( CmnFwDlgsPs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/CmnFwDlgsPs_i.c b/Lib/linux/Common/Raw/CmnFwDlgsPs_i.c deleted file mode 100644 index f444b79ca9..0000000000 --- a/Lib/linux/Common/Raw/CmnFwDlgsPs_i.c +++ /dev/null @@ -1,98 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:13:40 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CmnFwDlgsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IOpenFWProjectDlg,0x8cb6f2f9,0x3b0a,0x4030,0x89,0x92,0xc5,0x0f,0xb7,0x8e,0x77,0xf3); - - -MIDL_DEFINE_GUID(IID, IID_IFwExportDlg,0x67A68372,0x5727,0x4bd4,0x94,0xA7,0xC2,0xD7,0x03,0xA7,0x5C,0x36); - - -MIDL_DEFINE_GUID(IID, IID_IFwStylesDlg,0x0D598D88,0xC17D,0x4E46,0xAC,0x89,0x51,0xFF,0xC5,0xDA,0x07,0x99); - - -MIDL_DEFINE_GUID(IID, IID_IFwDbMergeStyles,0xA7CD703C,0x6199,0x4097,0xA5,0xC0,0xAB,0x78,0xDD,0x23,0x12,0x0E); - - -MIDL_DEFINE_GUID(IID, IID_IFwDbMergeWrtSys,0xDE96B989,0x91A5,0x4104,0x97,0x64,0x69,0xAB,0xE0,0xBF,0x0B,0x9A); - - -MIDL_DEFINE_GUID(IID, IID_IFwCheckAnthroList,0x8AC06CED,0x7B73,0x4E34,0x81,0xA3,0x85,0x2A,0x43,0xE2,0x8B,0xD8); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/CmnFwDlgsPs_p.c b/Lib/linux/Common/Raw/CmnFwDlgsPs_p.c deleted file mode 100644 index 103c966c81..0000000000 --- a/Lib/linux/Common/Raw/CmnFwDlgsPs_p.c +++ /dev/null @@ -1,2395 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:13:40 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CmnFwDlgsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "CmnFwDlgsPs.h" - -#define TYPE_FORMAT_STRING_SIZE 319 -#define PROC_FORMAT_STRING_SIZE 1693 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IOpenFWProjectDlg_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IOpenFWProjectDlg_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwExportDlg_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwExportDlg_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwStylesDlg_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwStylesDlg_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwDbMergeStyles_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwDbMergeStyles_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwDbMergeWrtSys_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwDbMergeWrtSys_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwCheckAnthroList_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwCheckAnthroList_ProxyInfo; - - -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure Show */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 10 */ NdrFcShort( 0x16 ), /* 22 */ -/* 12 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x9, /* 9 */ -/* 16 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20 */ NdrFcShort( 0x4 ), /* 4 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fist */ - -/* 24 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ NdrFcShort( 0x2 ), /* Type Offset=2 */ - - /* Parameter bstrCurrentServer */ - -/* 30 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter bstrLocalServer */ - -/* 36 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 40 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter bstrUserWs */ - -/* 42 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 46 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter hwndParent */ - -/* 48 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 50 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 52 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAllowMenu */ - -/* 54 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 56 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 58 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter clidSubitem */ - -/* 60 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 62 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 64 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrHelpFullUrl */ - -/* 66 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 68 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 70 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 72 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 74 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 76 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetResults */ - -/* 78 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 80 */ NdrFcLong( 0x0 ), /* 0 */ -/* 84 */ NdrFcShort( 0x4 ), /* 4 */ -/* 86 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 88 */ NdrFcShort( 0x0 ), /* 0 */ -/* 90 */ NdrFcShort( 0xb8 ), /* 184 */ -/* 92 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0xa, /* 10 */ -/* 94 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 96 */ NdrFcShort( 0x4 ), /* 4 */ -/* 98 */ NdrFcShort( 0x0 ), /* 0 */ -/* 100 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fHaveProject */ - -/* 102 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 106 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter hvoProj */ - -/* 108 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrProject */ - -/* 114 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 118 */ NdrFcShort( 0x48 ), /* Type Offset=72 */ - - /* Parameter bstrDatabase */ - -/* 120 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 122 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 124 */ NdrFcShort( 0x48 ), /* Type Offset=72 */ - - /* Parameter bstrMachine */ - -/* 126 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 128 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 130 */ NdrFcShort( 0x48 ), /* Type Offset=72 */ - - /* Parameter guid */ - -/* 132 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 134 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 136 */ NdrFcShort( 0x5c ), /* Type Offset=92 */ - - /* Parameter fHaveSubitem */ - -/* 138 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 140 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 142 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter hvoSubitem */ - -/* 144 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 146 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrName */ - -/* 150 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 152 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 154 */ NdrFcShort( 0x48 ), /* Type Offset=72 */ - - /* Return value */ - -/* 156 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 158 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 160 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 162 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 164 */ NdrFcLong( 0x0 ), /* 0 */ -/* 168 */ NdrFcShort( 0x5 ), /* 5 */ -/* 170 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 174 */ NdrFcShort( 0x8 ), /* 8 */ -/* 176 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 178 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 182 */ NdrFcShort( 0x0 ), /* 0 */ -/* 184 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 186 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 188 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 190 */ NdrFcShort( 0x68 ), /* Type Offset=104 */ - - /* Return value */ - -/* 192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 194 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Initialize */ - -/* 198 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 200 */ NdrFcLong( 0x0 ), /* 0 */ -/* 204 */ NdrFcShort( 0x3 ), /* 3 */ -/* 206 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 208 */ NdrFcShort( 0x64 ), /* 100 */ -/* 210 */ NdrFcShort( 0x8 ), /* 8 */ -/* 212 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xb, /* 11 */ -/* 214 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 216 */ NdrFcShort( 0x0 ), /* 0 */ -/* 218 */ NdrFcShort( 0x3 ), /* 3 */ -/* 220 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hwndParent */ - -/* 222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 224 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvss */ - -/* 228 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 230 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 232 */ NdrFcShort( 0x7a ), /* Type Offset=122 */ - - /* Parameter pfcex */ - -/* 234 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 238 */ NdrFcShort( 0x8c ), /* Type Offset=140 */ - - /* Parameter pclsidApp */ - -/* 240 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 242 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 244 */ NdrFcShort( 0x5c ), /* Type Offset=92 */ - - /* Parameter bstrRegProgName */ - -/* 246 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 248 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 250 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter bstrProgHelpFile */ - -/* 252 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 254 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 256 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter bstrHelpTopic */ - -/* 258 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 260 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 262 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter hvoLp */ - -/* 264 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 266 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 268 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoObj */ - -/* 270 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 272 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter flidSubitems */ - -/* 276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 278 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 282 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 284 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 286 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DoDialog */ - -/* 288 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 290 */ NdrFcLong( 0x0 ), /* 0 */ -/* 294 */ NdrFcShort( 0x4 ), /* 4 */ -/* 296 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 298 */ NdrFcShort( 0x10 ), /* 16 */ -/* 300 */ NdrFcShort( 0x24 ), /* 36 */ -/* 302 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 304 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 308 */ NdrFcShort( 0x2 ), /* 2 */ -/* 310 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter vwt */ - -/* 312 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 314 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 316 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter crec */ - -/* 318 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 320 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rghvoRec */ - -/* 324 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 326 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 328 */ NdrFcShort( 0xa6 ), /* Type Offset=166 */ - - /* Parameter rgclidRec */ - -/* 330 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 332 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 334 */ NdrFcShort( 0xa6 ), /* Type Offset=166 */ - - /* Parameter pnRet */ - -/* 336 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 338 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 340 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 344 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_DlgType */ - -/* 348 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 350 */ NdrFcLong( 0x0 ), /* 0 */ -/* 354 */ NdrFcShort( 0x3 ), /* 3 */ -/* 356 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 358 */ NdrFcShort( 0x8 ), /* 8 */ -/* 360 */ NdrFcShort( 0x8 ), /* 8 */ -/* 362 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 364 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 370 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter sdt */ - -/* 372 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 376 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 378 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_ShowAll */ - -/* 384 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 386 */ NdrFcLong( 0x0 ), /* 0 */ -/* 390 */ NdrFcShort( 0x4 ), /* 4 */ -/* 392 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 394 */ NdrFcShort( 0x6 ), /* 6 */ -/* 396 */ NdrFcShort( 0x8 ), /* 8 */ -/* 398 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 400 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 402 */ NdrFcShort( 0x0 ), /* 0 */ -/* 404 */ NdrFcShort( 0x0 ), /* 0 */ -/* 406 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fShowAll */ - -/* 408 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 410 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 412 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 416 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_SysMsrUnit */ - -/* 420 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 422 */ NdrFcLong( 0x0 ), /* 0 */ -/* 426 */ NdrFcShort( 0x5 ), /* 5 */ -/* 428 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 430 */ NdrFcShort( 0x8 ), /* 8 */ -/* 432 */ NdrFcShort( 0x8 ), /* 8 */ -/* 434 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 436 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 440 */ NdrFcShort( 0x0 ), /* 0 */ -/* 442 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nMsrSys */ - -/* 444 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 450 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 452 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 454 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_UserWs */ - -/* 456 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 458 */ NdrFcLong( 0x0 ), /* 0 */ -/* 462 */ NdrFcShort( 0x6 ), /* 6 */ -/* 464 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 466 */ NdrFcShort( 0x8 ), /* 8 */ -/* 468 */ NdrFcShort( 0x8 ), /* 8 */ -/* 470 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 472 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 476 */ NdrFcShort( 0x0 ), /* 0 */ -/* 478 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter wsUser */ - -/* 480 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 482 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 486 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 488 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_HelpFile */ - -/* 492 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 494 */ NdrFcLong( 0x0 ), /* 0 */ -/* 498 */ NdrFcShort( 0x7 ), /* 7 */ -/* 500 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 504 */ NdrFcShort( 0x8 ), /* 8 */ -/* 506 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 508 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 510 */ NdrFcShort( 0x0 ), /* 0 */ -/* 512 */ NdrFcShort( 0x1 ), /* 1 */ -/* 514 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrHelpFile */ - -/* 516 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 518 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 520 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 522 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 524 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 526 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_TabHelpFileUrl */ - -/* 528 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 530 */ NdrFcLong( 0x0 ), /* 0 */ -/* 534 */ NdrFcShort( 0x8 ), /* 8 */ -/* 536 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 538 */ NdrFcShort( 0x8 ), /* 8 */ -/* 540 */ NdrFcShort( 0x8 ), /* 8 */ -/* 542 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 544 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 548 */ NdrFcShort( 0x1 ), /* 1 */ -/* 550 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tabNum */ - -/* 552 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 554 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrHelpFileUrl */ - -/* 558 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 560 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 562 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 564 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 566 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 570 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 572 */ NdrFcLong( 0x0 ), /* 0 */ -/* 576 */ NdrFcShort( 0x9 ), /* 9 */ -/* 578 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 582 */ NdrFcShort( 0x8 ), /* 8 */ -/* 584 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 586 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 592 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 594 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 596 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 598 */ NdrFcShort( 0x68 ), /* Type Offset=104 */ - - /* Return value */ - -/* 600 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 602 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_ParentHwnd */ - -/* 606 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 608 */ NdrFcLong( 0x0 ), /* 0 */ -/* 612 */ NdrFcShort( 0xa ), /* 10 */ -/* 614 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 616 */ NdrFcShort( 0x8 ), /* 8 */ -/* 618 */ NdrFcShort( 0x8 ), /* 8 */ -/* 620 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 622 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 624 */ NdrFcShort( 0x0 ), /* 0 */ -/* 626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 628 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hwndParent */ - -/* 630 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 632 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 636 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 638 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_CanDoRtl */ - -/* 642 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 644 */ NdrFcLong( 0x0 ), /* 0 */ -/* 648 */ NdrFcShort( 0xb ), /* 11 */ -/* 650 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 652 */ NdrFcShort( 0x6 ), /* 6 */ -/* 654 */ NdrFcShort( 0x8 ), /* 8 */ -/* 656 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 658 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 660 */ NdrFcShort( 0x0 ), /* 0 */ -/* 662 */ NdrFcShort( 0x0 ), /* 0 */ -/* 664 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fCanDoRtl */ - -/* 666 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 668 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 670 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 672 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 674 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_OuterRtl */ - -/* 678 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 680 */ NdrFcLong( 0x0 ), /* 0 */ -/* 684 */ NdrFcShort( 0xc ), /* 12 */ -/* 686 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 688 */ NdrFcShort( 0x6 ), /* 6 */ -/* 690 */ NdrFcShort( 0x8 ), /* 8 */ -/* 692 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 694 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 696 */ NdrFcShort( 0x0 ), /* 0 */ -/* 698 */ NdrFcShort( 0x0 ), /* 0 */ -/* 700 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fOuterRtl */ - -/* 702 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 704 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 706 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 708 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 710 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_FontFeatures */ - -/* 714 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 716 */ NdrFcLong( 0x0 ), /* 0 */ -/* 720 */ NdrFcShort( 0xd ), /* 13 */ -/* 722 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 724 */ NdrFcShort( 0x6 ), /* 6 */ -/* 726 */ NdrFcShort( 0x8 ), /* 8 */ -/* 728 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 730 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 732 */ NdrFcShort( 0x0 ), /* 0 */ -/* 734 */ NdrFcShort( 0x0 ), /* 0 */ -/* 736 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fFontFeatures */ - -/* 738 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 740 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 742 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 744 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 746 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 748 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Stylesheet */ - -/* 750 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 752 */ NdrFcLong( 0x0 ), /* 0 */ -/* 756 */ NdrFcShort( 0xe ), /* 14 */ -/* 758 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 762 */ NdrFcShort( 0x8 ), /* 8 */ -/* 764 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 766 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 768 */ NdrFcShort( 0x0 ), /* 0 */ -/* 770 */ NdrFcShort( 0x0 ), /* 0 */ -/* 772 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pasts */ - -/* 774 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 776 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 778 */ NdrFcShort( 0x7a ), /* Type Offset=122 */ - - /* Return value */ - -/* 780 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 782 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetApplicableStyleContexts */ - -/* 786 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 788 */ NdrFcLong( 0x0 ), /* 0 */ -/* 792 */ NdrFcShort( 0xf ), /* 15 */ -/* 794 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 796 */ NdrFcShort( 0x8 ), /* 8 */ -/* 798 */ NdrFcShort( 0x8 ), /* 8 */ -/* 800 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 802 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 804 */ NdrFcShort( 0x0 ), /* 0 */ -/* 806 */ NdrFcShort( 0x1 ), /* 1 */ -/* 808 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rgnContexts */ - -/* 810 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 812 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 814 */ NdrFcShort( 0xb6 ), /* Type Offset=182 */ - - /* Parameter cpnContexts */ - -/* 816 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 818 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 822 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 824 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_CanFormatChar */ - -/* 828 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 830 */ NdrFcLong( 0x0 ), /* 0 */ -/* 834 */ NdrFcShort( 0x10 ), /* 16 */ -/* 836 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 838 */ NdrFcShort( 0x6 ), /* 6 */ -/* 840 */ NdrFcShort( 0x8 ), /* 8 */ -/* 842 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 844 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 850 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fCanFormatChar */ - -/* 852 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 854 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 856 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 858 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 860 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_OnlyCharStyles */ - -/* 864 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 866 */ NdrFcLong( 0x0 ), /* 0 */ -/* 870 */ NdrFcShort( 0x11 ), /* 17 */ -/* 872 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 874 */ NdrFcShort( 0x6 ), /* 6 */ -/* 876 */ NdrFcShort( 0x8 ), /* 8 */ -/* 878 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 880 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 886 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fOnlyCharStyles */ - -/* 888 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 890 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 892 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 894 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 896 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 898 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_StyleName */ - -/* 900 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 902 */ NdrFcLong( 0x0 ), /* 0 */ -/* 906 */ NdrFcShort( 0x12 ), /* 18 */ -/* 908 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 910 */ NdrFcShort( 0x0 ), /* 0 */ -/* 912 */ NdrFcShort( 0x8 ), /* 8 */ -/* 914 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 916 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 918 */ NdrFcShort( 0x0 ), /* 0 */ -/* 920 */ NdrFcShort( 0x1 ), /* 1 */ -/* 922 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrStyleName */ - -/* 924 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 926 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 928 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 932 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_CustomStyleLevel */ - -/* 936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 942 */ NdrFcShort( 0x13 ), /* 19 */ -/* 944 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 946 */ NdrFcShort( 0x8 ), /* 8 */ -/* 948 */ NdrFcShort( 0x8 ), /* 8 */ -/* 950 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter level */ - -/* 960 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetTextProps */ - -/* 972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 978 */ NdrFcShort( 0x14 ), /* 20 */ -/* 980 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 982 */ NdrFcShort( 0x10 ), /* 16 */ -/* 984 */ NdrFcShort( 0x8 ), /* 8 */ -/* 986 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 988 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 992 */ NdrFcShort( 0x2 ), /* 2 */ -/* 994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rgpttpPara */ - -/* 996 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1000 */ NdrFcShort( 0xd8 ), /* Type Offset=216 */ - - /* Parameter cttpPara */ - -/* 1002 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgpttpChar */ - -/* 1008 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 1010 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1012 */ NdrFcShort( 0xf2 ), /* Type Offset=242 */ - - /* Parameter cttpChar */ - -/* 1014 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1016 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1020 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1022 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1024 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_RootObjectId */ - -/* 1026 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1028 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1032 */ NdrFcShort( 0x15 ), /* 21 */ -/* 1034 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1036 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1038 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1040 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1042 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1046 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1048 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoRootObj */ - -/* 1050 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1052 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1054 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1056 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1058 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetWritingSystemsOfInterest */ - -/* 1062 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1064 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1068 */ NdrFcShort( 0x16 ), /* 22 */ -/* 1070 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1072 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1074 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1076 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1078 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1080 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1082 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1084 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rgws */ - -/* 1086 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 1088 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1090 */ NdrFcShort( 0xb6 ), /* Type Offset=182 */ - - /* Parameter cws */ - -/* 1092 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1094 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1098 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1100 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_LogFile */ - -/* 1104 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1106 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1110 */ NdrFcShort( 0x17 ), /* 23 */ -/* 1112 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1118 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1120 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1126 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrmLog */ - -/* 1128 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1130 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1132 */ NdrFcShort( 0x2 ), /* Type Offset=2 */ - - /* Return value */ - -/* 1134 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1136 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1138 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_HelpTopicProvider */ - -/* 1140 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1142 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1146 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1148 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1152 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1154 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1156 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1158 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1162 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phtprov */ - -/* 1164 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1166 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1168 */ NdrFcShort( 0x108 ), /* Type Offset=264 */ - - /* Return value */ - -/* 1170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1172 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_AppClsid */ - -/* 1176 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1178 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1182 */ NdrFcShort( 0x19 ), /* 25 */ -/* 1184 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1186 */ NdrFcShort( 0x44 ), /* 68 */ -/* 1188 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1190 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1192 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1194 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1196 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1198 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclsidApp */ - -/* 1200 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 1202 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1204 */ NdrFcShort( 0x5c ), /* Type Offset=92 */ - - /* Return value */ - -/* 1206 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1208 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ShowModal */ - -/* 1212 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1214 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1218 */ NdrFcShort( 0x1a ), /* 26 */ -/* 1220 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1224 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1226 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1228 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1230 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1232 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1234 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnResult */ - -/* 1236 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1238 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1242 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1244 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetResults */ - -/* 1248 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1250 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1254 */ NdrFcShort( 0x1b ), /* 27 */ -/* 1256 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1260 */ NdrFcShort( 0x70 ), /* 112 */ -/* 1262 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 1264 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1266 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1270 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrStyleName */ - -/* 1272 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1274 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1276 */ NdrFcShort( 0x48 ), /* Type Offset=72 */ - - /* Parameter pfStylesChanged */ - -/* 1278 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1280 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1282 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfApply */ - -/* 1284 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1286 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1288 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfReloadDb */ - -/* 1290 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1292 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1294 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfResult */ - -/* 1296 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1298 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1300 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1302 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1304 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1306 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Initialize */ - -/* 1308 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1310 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1314 */ NdrFcShort( 0x3 ), /* 3 */ -/* 1316 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1318 */ NdrFcShort( 0x4c ), /* 76 */ -/* 1320 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1322 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 1324 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1326 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1328 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1330 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServer */ - -/* 1332 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1334 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1336 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter bstrDatabase */ - -/* 1338 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1340 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1342 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter pstrmLog */ - -/* 1344 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1346 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1348 */ NdrFcShort( 0x2 ), /* Type Offset=2 */ - - /* Parameter hvoRootObj */ - -/* 1350 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1352 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1354 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclsidApp */ - -/* 1356 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 1358 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1360 */ NdrFcShort( 0x5c ), /* Type Offset=92 */ - - /* Return value */ - -/* 1362 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1364 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1366 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddStyleReplacement */ - -/* 1368 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1370 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1374 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1376 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1380 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1382 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1384 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1386 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1388 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1390 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrOldStyleName */ - -/* 1392 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1394 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1396 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter bstrNewStyleName */ - -/* 1398 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1400 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1402 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 1404 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1406 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1408 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddStyleDeletion */ - -/* 1410 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1412 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1416 */ NdrFcShort( 0x5 ), /* 5 */ -/* 1418 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1422 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1424 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1426 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1430 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1432 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDeleteStyleName */ - -/* 1434 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1436 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1438 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 1440 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1442 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1444 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Process */ - -/* 1446 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1448 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1452 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1454 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1456 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1458 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1460 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1462 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1464 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1466 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1468 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 1470 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1472 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1474 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Initialize */ - -/* 1476 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1478 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1482 */ NdrFcShort( 0x3 ), /* 3 */ -/* 1484 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 1486 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1488 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1490 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 1492 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1494 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1496 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1498 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfwt */ - -/* 1500 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1502 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1504 */ NdrFcShort( 0x11a ), /* Type Offset=282 */ - - /* Parameter bstrServer */ - -/* 1506 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1508 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1510 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter bstrDatabase */ - -/* 1512 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1514 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1516 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter pstrmLog */ - -/* 1518 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1520 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1522 */ NdrFcShort( 0x2 ), /* Type Offset=2 */ - - /* Parameter hvoProj */ - -/* 1524 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1526 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoRootObj */ - -/* 1530 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1532 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter wsUser */ - -/* 1536 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1538 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1542 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1544 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 1546 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Process */ - -/* 1548 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1550 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1554 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1556 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1558 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1560 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1562 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 1564 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1566 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1568 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1570 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter wsOld */ - -/* 1572 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1574 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1576 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrOldName */ - -/* 1578 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1580 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1582 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter wsNew */ - -/* 1584 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1586 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrNewName */ - -/* 1590 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1592 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1594 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 1596 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1598 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CheckAnthroList */ - -/* 1602 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1604 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1608 */ NdrFcShort( 0x3 ), /* 3 */ -/* 1610 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1612 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1614 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1616 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 1618 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1622 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1624 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 1626 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1628 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1630 */ NdrFcShort( 0x12c ), /* Type Offset=300 */ - - /* Parameter hwndParent */ - -/* 1632 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1634 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1636 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrProjName */ - -/* 1638 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1640 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1642 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter wsDefault */ - -/* 1644 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1646 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1648 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1650 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1652 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Description */ - -/* 1656 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1658 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1662 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1664 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1666 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1668 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1670 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1672 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1674 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1676 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1678 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDescription */ - -/* 1680 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1682 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1684 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Return value */ - -/* 1686 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1688 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1690 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 4 */ NdrFcLong( 0xc ), /* 12 */ -/* 8 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 14 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 16 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 18 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 20 */ - 0x12, 0x0, /* FC_UP */ -/* 22 */ NdrFcShort( 0xe ), /* Offset= 14 (36) */ -/* 24 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 26 */ NdrFcShort( 0x2 ), /* 2 */ -/* 28 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 30 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 32 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 34 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 36 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 38 */ NdrFcShort( 0x8 ), /* 8 */ -/* 40 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (24) */ -/* 42 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 44 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 46 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 48 */ NdrFcShort( 0x0 ), /* 0 */ -/* 50 */ NdrFcShort( 0x4 ), /* 4 */ -/* 52 */ NdrFcShort( 0x0 ), /* 0 */ -/* 54 */ NdrFcShort( 0xffde ), /* Offset= -34 (20) */ -/* 56 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 58 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 60 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 62 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 64 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 66 */ NdrFcShort( 0x6 ), /* Offset= 6 (72) */ -/* 68 */ - 0x13, 0x0, /* FC_OP */ -/* 70 */ NdrFcShort( 0xffde ), /* Offset= -34 (36) */ -/* 72 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 74 */ NdrFcShort( 0x0 ), /* 0 */ -/* 76 */ NdrFcShort( 0x4 ), /* 4 */ -/* 78 */ NdrFcShort( 0x0 ), /* 0 */ -/* 80 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (68) */ -/* 82 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 84 */ NdrFcShort( 0x8 ), /* Offset= 8 (92) */ -/* 86 */ - 0x1d, /* FC_SMFARRAY */ - 0x0, /* 0 */ -/* 88 */ NdrFcShort( 0x8 ), /* 8 */ -/* 90 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 92 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 94 */ NdrFcShort( 0x10 ), /* 16 */ -/* 96 */ 0x8, /* FC_LONG */ - 0x6, /* FC_SHORT */ -/* 98 */ 0x6, /* FC_SHORT */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 100 */ 0x0, /* 0 */ - NdrFcShort( 0xfff1 ), /* Offset= -15 (86) */ - 0x5b, /* FC_END */ -/* 104 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 106 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 110 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 112 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 114 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 116 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 118 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 120 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 122 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 124 */ NdrFcLong( 0xd77c0dbc ), /* -679735876 */ -/* 128 */ NdrFcShort( 0xc7bc ), /* -14404 */ -/* 130 */ NdrFcShort( 0x441d ), /* 17437 */ -/* 132 */ 0x95, /* 149 */ - 0x87, /* 135 */ -/* 134 */ 0x1e, /* 30 */ - 0x36, /* 54 */ -/* 136 */ 0x64, /* 100 */ - 0xe1, /* 225 */ -/* 138 */ 0xbc, /* 188 */ - 0xd3, /* 211 */ -/* 140 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 142 */ NdrFcLong( 0x40300033 ), /* 1076887603 */ -/* 146 */ NdrFcShort( 0xd5f9 ), /* -10759 */ -/* 148 */ NdrFcShort( 0x4136 ), /* 16694 */ -/* 150 */ 0x9a, /* 154 */ - 0x8c, /* 140 */ -/* 152 */ 0xb4, /* 180 */ - 0x1, /* 1 */ -/* 154 */ 0xd8, /* 216 */ - 0x58, /* 88 */ -/* 156 */ 0x2e, /* 46 */ - 0x9b, /* 155 */ -/* 158 */ - 0x11, 0x0, /* FC_RP */ -/* 160 */ NdrFcShort( 0xffbc ), /* Offset= -68 (92) */ -/* 162 */ - 0x11, 0x0, /* FC_RP */ -/* 164 */ NdrFcShort( 0x2 ), /* Offset= 2 (166) */ -/* 166 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 168 */ NdrFcShort( 0x4 ), /* 4 */ -/* 170 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 172 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 174 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 176 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 178 */ - 0x11, 0x0, /* FC_RP */ -/* 180 */ NdrFcShort( 0x2 ), /* Offset= 2 (182) */ -/* 182 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 184 */ NdrFcShort( 0x4 ), /* 4 */ -/* 186 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 188 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 190 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 192 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 194 */ - 0x11, 0x0, /* FC_RP */ -/* 196 */ NdrFcShort( 0x14 ), /* Offset= 20 (216) */ -/* 198 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 200 */ NdrFcLong( 0x4fa0b99a ), /* 1335933338 */ -/* 204 */ NdrFcShort( 0x5a56 ), /* 23126 */ -/* 206 */ NdrFcShort( 0x41a4 ), /* 16804 */ -/* 208 */ 0xbe, /* 190 */ - 0x8b, /* 139 */ -/* 210 */ 0xb8, /* 184 */ - 0x9b, /* 155 */ -/* 212 */ 0xc6, /* 198 */ - 0x22, /* 34 */ -/* 214 */ 0x51, /* 81 */ - 0xa5, /* 165 */ -/* 216 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 218 */ NdrFcShort( 0x0 ), /* 0 */ -/* 220 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 222 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 224 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 226 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 230 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 232 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 234 */ NdrFcShort( 0xffdc ), /* Offset= -36 (198) */ -/* 236 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 238 */ - 0x11, 0x0, /* FC_RP */ -/* 240 */ NdrFcShort( 0x2 ), /* Offset= 2 (242) */ -/* 242 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 246 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 248 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 250 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 252 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 256 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 258 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 260 */ NdrFcShort( 0xffc2 ), /* Offset= -62 (198) */ -/* 262 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 264 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 266 */ NdrFcLong( 0xaf8960fb ), /* -1349951237 */ -/* 270 */ NdrFcShort( 0xb7af ), /* -18513 */ -/* 272 */ NdrFcShort( 0x4259 ), /* 16985 */ -/* 274 */ 0x83, /* 131 */ - 0x2b, /* 43 */ -/* 276 */ 0x38, /* 56 */ - 0xa3, /* 163 */ -/* 278 */ 0xf5, /* 245 */ - 0x62, /* 98 */ -/* 280 */ 0x90, /* 144 */ - 0x52, /* 82 */ -/* 282 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 284 */ NdrFcLong( 0x37396941 ), /* 926509377 */ -/* 288 */ NdrFcShort( 0x4dd1 ), /* 19921 */ -/* 290 */ NdrFcShort( 0x11d4 ), /* 4564 */ -/* 292 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 294 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 296 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 298 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 300 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 302 */ NdrFcLong( 0xcb7bea0f ), /* -881071601 */ -/* 306 */ NdrFcShort( 0x960a ), /* -27126 */ -/* 308 */ NdrFcShort( 0x4b23 ), /* 19235 */ -/* 310 */ 0x80, /* 128 */ - 0xd3, /* 211 */ -/* 312 */ 0xde, /* 222 */ - 0x6, /* 6 */ -/* 314 */ 0xc0, /* 192 */ - 0x53, /* 83 */ -/* 316 */ 0xe, /* 14 */ - 0x4, /* 4 */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - } - - }; - - - -/* Standard interface: __MIDL_itf_CmnFwDlgsPs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IOpenFWProjectDlg, ver. 0.0, - GUID={0x8cb6f2f9,0x3b0a,0x4030,{0x89,0x92,0xc5,0x0f,0xb7,0x8e,0x77,0xf3}} */ - -#pragma code_seg(".orpc") -static const unsigned short IOpenFWProjectDlg_FormatStringOffsetTable[] = - { - 0, - 78, - 162 - }; - -static const MIDL_STUBLESS_PROXY_INFO IOpenFWProjectDlg_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IOpenFWProjectDlg_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IOpenFWProjectDlg_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IOpenFWProjectDlg_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _IOpenFWProjectDlgProxyVtbl = -{ - &IOpenFWProjectDlg_ProxyInfo, - &IID_IOpenFWProjectDlg, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IOpenFWProjectDlg::Show */ , - (void *) (INT_PTR) -1 /* IOpenFWProjectDlg::GetResults */ , - (void *) (INT_PTR) -1 /* IOpenFWProjectDlg::putref_WritingSystemFactory */ -}; - -const CInterfaceStubVtbl _IOpenFWProjectDlgStubVtbl = -{ - &IID_IOpenFWProjectDlg, - &IOpenFWProjectDlg_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_CmnFwDlgsPs_0359, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwExportDlg, ver. 0.0, - GUID={0x67A68372,0x5727,0x4bd4,{0x94,0xA7,0xC2,0xD7,0x03,0xA7,0x5C,0x36}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwExportDlg_FormatStringOffsetTable[] = - { - 198, - 288 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwExportDlg_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwExportDlg_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwExportDlg_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwExportDlg_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IFwExportDlgProxyVtbl = -{ - &IFwExportDlg_ProxyInfo, - &IID_IFwExportDlg, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwExportDlg::Initialize */ , - (void *) (INT_PTR) -1 /* IFwExportDlg::DoDialog */ -}; - -const CInterfaceStubVtbl _IFwExportDlgStubVtbl = -{ - &IID_IFwExportDlg, - &IFwExportDlg_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_CmnFwDlgsPs_0360, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwStylesDlg, ver. 0.0, - GUID={0x0D598D88,0xC17D,0x4E46,{0xAC,0x89,0x51,0xFF,0xC5,0xDA,0x07,0x99}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwStylesDlg_FormatStringOffsetTable[] = - { - 348, - 384, - 420, - 456, - 492, - 528, - 570, - 606, - 642, - 678, - 714, - 750, - 786, - 828, - 864, - 900, - 936, - 972, - 1026, - 1062, - 1104, - 1140, - 1176, - 1212, - 1248 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwStylesDlg_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwStylesDlg_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwStylesDlg_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwStylesDlg_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(28) _IFwStylesDlgProxyVtbl = -{ - &IFwStylesDlg_ProxyInfo, - &IID_IFwStylesDlg, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_DlgType */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_ShowAll */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_SysMsrUnit */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_UserWs */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_HelpFile */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_TabHelpFileUrl */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::putref_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_ParentHwnd */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_CanDoRtl */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_OuterRtl */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_FontFeatures */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::putref_Stylesheet */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::SetApplicableStyleContexts */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_CanFormatChar */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_OnlyCharStyles */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_StyleName */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_CustomStyleLevel */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::SetTextProps */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_RootObjectId */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::SetWritingSystemsOfInterest */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::putref_LogFile */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::putref_HelpTopicProvider */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::put_AppClsid */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::ShowModal */ , - (void *) (INT_PTR) -1 /* IFwStylesDlg::GetResults */ -}; - -const CInterfaceStubVtbl _IFwStylesDlgStubVtbl = -{ - &IID_IFwStylesDlg, - &IFwStylesDlg_ServerInfo, - 28, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_CmnFwDlgsPs_0361, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwDbMergeStyles, ver. 0.0, - GUID={0xA7CD703C,0x6199,0x4097,{0xA5,0xC0,0xAB,0x78,0xDD,0x23,0x12,0x0E}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwDbMergeStyles_FormatStringOffsetTable[] = - { - 1308, - 1368, - 1410, - 1446 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwDbMergeStyles_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwDbMergeStyles_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwDbMergeStyles_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwDbMergeStyles_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IFwDbMergeStylesProxyVtbl = -{ - &IFwDbMergeStyles_ProxyInfo, - &IID_IFwDbMergeStyles, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwDbMergeStyles::Initialize */ , - (void *) (INT_PTR) -1 /* IFwDbMergeStyles::AddStyleReplacement */ , - (void *) (INT_PTR) -1 /* IFwDbMergeStyles::AddStyleDeletion */ , - (void *) (INT_PTR) -1 /* IFwDbMergeStyles::Process */ -}; - -const CInterfaceStubVtbl _IFwDbMergeStylesStubVtbl = -{ - &IID_IFwDbMergeStyles, - &IFwDbMergeStyles_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_CmnFwDlgsPs_0362, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwDbMergeWrtSys, ver. 0.0, - GUID={0xDE96B989,0x91A5,0x4104,{0x97,0x64,0x69,0xAB,0xE0,0xBF,0x0B,0x9A}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwDbMergeWrtSys_FormatStringOffsetTable[] = - { - 1476, - 1548 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwDbMergeWrtSys_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwDbMergeWrtSys_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwDbMergeWrtSys_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwDbMergeWrtSys_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IFwDbMergeWrtSysProxyVtbl = -{ - &IFwDbMergeWrtSys_ProxyInfo, - &IID_IFwDbMergeWrtSys, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwDbMergeWrtSys::Initialize */ , - (void *) (INT_PTR) -1 /* IFwDbMergeWrtSys::Process */ -}; - -const CInterfaceStubVtbl _IFwDbMergeWrtSysStubVtbl = -{ - &IID_IFwDbMergeWrtSys, - &IFwDbMergeWrtSys_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_CmnFwDlgsPs_0363, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwCheckAnthroList, ver. 0.0, - GUID={0x8AC06CED,0x7B73,0x4E34,{0x81,0xA3,0x85,0x2A,0x43,0xE2,0x8B,0xD8}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwCheckAnthroList_FormatStringOffsetTable[] = - { - 1602, - 1656 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwCheckAnthroList_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwCheckAnthroList_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwCheckAnthroList_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwCheckAnthroList_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IFwCheckAnthroListProxyVtbl = -{ - &IFwCheckAnthroList_ProxyInfo, - &IID_IFwCheckAnthroList, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwCheckAnthroList::CheckAnthroList */ , - (void *) (INT_PTR) -1 /* IFwCheckAnthroList::put_Description */ -}; - -const CInterfaceStubVtbl _IFwCheckAnthroListStubVtbl = -{ - &IID_IFwCheckAnthroList, - &IFwCheckAnthroList_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - 0, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _CmnFwDlgsPs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_IFwDbMergeStylesProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwExportDlgProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwStylesDlgProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwDbMergeWrtSysProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwCheckAnthroListProxyVtbl, - ( CInterfaceProxyVtbl *) &_IOpenFWProjectDlgProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _CmnFwDlgsPs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_IFwDbMergeStylesStubVtbl, - ( CInterfaceStubVtbl *) &_IFwExportDlgStubVtbl, - ( CInterfaceStubVtbl *) &_IFwStylesDlgStubVtbl, - ( CInterfaceStubVtbl *) &_IFwDbMergeWrtSysStubVtbl, - ( CInterfaceStubVtbl *) &_IFwCheckAnthroListStubVtbl, - ( CInterfaceStubVtbl *) &_IOpenFWProjectDlgStubVtbl, - 0 -}; - -PCInterfaceName const _CmnFwDlgsPs_InterfaceNamesList[] = -{ - "IFwDbMergeStyles", - "IFwExportDlg", - "IFwStylesDlg", - "IFwDbMergeWrtSys", - "IFwCheckAnthroList", - "IOpenFWProjectDlg", - 0 -}; - - -#define _CmnFwDlgsPs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _CmnFwDlgsPs, pIID, n) - -int __stdcall _CmnFwDlgsPs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _CmnFwDlgsPs, 6, 4 ) - IID_BS_LOOKUP_NEXT_TEST( _CmnFwDlgsPs, 2 ) - IID_BS_LOOKUP_NEXT_TEST( _CmnFwDlgsPs, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _CmnFwDlgsPs, 6, *pIndex ) - -} - -const ExtendedProxyFileInfo CmnFwDlgsPs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _CmnFwDlgsPs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _CmnFwDlgsPs_StubVtblList, - (const PCInterfaceName * ) & _CmnFwDlgsPs_InterfaceNamesList, - 0, // no delegation - & _CmnFwDlgsPs_IID_Lookup, - 6, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/CmnFwDlgsTlb.h b/Lib/linux/Common/Raw/CmnFwDlgsTlb.h deleted file mode 100644 index 352ce8507d..0000000000 --- a/Lib/linux/Common/Raw/CmnFwDlgsTlb.h +++ /dev/null @@ -1,1751 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:41 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CmnFwDlgsTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __CmnFwDlgsTlb_h__ -#define __CmnFwDlgsTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOpenFWProjectDlg_FWD_DEFINED__ -#define __IOpenFWProjectDlg_FWD_DEFINED__ -typedef interface IOpenFWProjectDlg IOpenFWProjectDlg; -#endif /* __IOpenFWProjectDlg_FWD_DEFINED__ */ - - -#ifndef __OpenFWProjectDlg_FWD_DEFINED__ -#define __OpenFWProjectDlg_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class OpenFWProjectDlg OpenFWProjectDlg; -#else -typedef struct OpenFWProjectDlg OpenFWProjectDlg; -#endif /* __cplusplus */ - -#endif /* __OpenFWProjectDlg_FWD_DEFINED__ */ - - -#ifndef __IFwExportDlg_FWD_DEFINED__ -#define __IFwExportDlg_FWD_DEFINED__ -typedef interface IFwExportDlg IFwExportDlg; -#endif /* __IFwExportDlg_FWD_DEFINED__ */ - - -#ifndef __FwExportDlg_FWD_DEFINED__ -#define __FwExportDlg_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwExportDlg FwExportDlg; -#else -typedef struct FwExportDlg FwExportDlg; -#endif /* __cplusplus */ - -#endif /* __FwExportDlg_FWD_DEFINED__ */ - - -#ifndef __IFwStylesDlg_FWD_DEFINED__ -#define __IFwStylesDlg_FWD_DEFINED__ -typedef interface IFwStylesDlg IFwStylesDlg; -#endif /* __IFwStylesDlg_FWD_DEFINED__ */ - - -#ifndef __FwStylesDlg_FWD_DEFINED__ -#define __FwStylesDlg_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwStylesDlg FwStylesDlg; -#else -typedef struct FwStylesDlg FwStylesDlg; -#endif /* __cplusplus */ - -#endif /* __FwStylesDlg_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeStyles_FWD_DEFINED__ -#define __IFwDbMergeStyles_FWD_DEFINED__ -typedef interface IFwDbMergeStyles IFwDbMergeStyles; -#endif /* __IFwDbMergeStyles_FWD_DEFINED__ */ - - -#ifndef __FwDbMergeStyles_FWD_DEFINED__ -#define __FwDbMergeStyles_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwDbMergeStyles FwDbMergeStyles; -#else -typedef struct FwDbMergeStyles FwDbMergeStyles; -#endif /* __cplusplus */ - -#endif /* __FwDbMergeStyles_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeWrtSys_FWD_DEFINED__ -#define __IFwDbMergeWrtSys_FWD_DEFINED__ -typedef interface IFwDbMergeWrtSys IFwDbMergeWrtSys; -#endif /* __IFwDbMergeWrtSys_FWD_DEFINED__ */ - - -#ifndef __FwDbMergeWrtSys_FWD_DEFINED__ -#define __FwDbMergeWrtSys_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwDbMergeWrtSys FwDbMergeWrtSys; -#else -typedef struct FwDbMergeWrtSys FwDbMergeWrtSys; -#endif /* __cplusplus */ - -#endif /* __FwDbMergeWrtSys_FWD_DEFINED__ */ - - -#ifndef __IFwCheckAnthroList_FWD_DEFINED__ -#define __IFwCheckAnthroList_FWD_DEFINED__ -typedef interface IFwCheckAnthroList IFwCheckAnthroList; -#endif /* __IFwCheckAnthroList_FWD_DEFINED__ */ - - -#ifndef __FwCheckAnthroList_FWD_DEFINED__ -#define __FwCheckAnthroList_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwCheckAnthroList FwCheckAnthroList; -#else -typedef struct FwCheckAnthroList FwCheckAnthroList; -#endif /* __cplusplus */ - -#endif /* __FwCheckAnthroList_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_CmnFwDlgsTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -E6F6FD84-2E27-407e-ADBC-B89612034F7C -, -CmnFwDlgs -); - - -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_CmnFwDlgsTlb_0000_v0_0_s_ifspec; - - -#ifndef __CmnFwDlgs_LIBRARY_DEFINED__ -#define __CmnFwDlgs_LIBRARY_DEFINED__ - -/* library CmnFwDlgs */ -/* [helpstring][version][uuid] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOpenFWProjectDlg -, -8cb6f2f9-3b0a-4030-8992-c50fb78e77f3 -); -ATTACH_GUID_TO_CLASS(class, -D7C505D0-F132-4e40-BFE7-A2E66A46991A -, -OpenFWProjectDlg -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwExportDlg -, -67A68372-5727-4bd4-94A7-C2D703A75C36 -); -ATTACH_GUID_TO_CLASS(class, -86DD56A8-CDD0-49d2-BD57-C78F8367D6C4 -, -FwExportDlg -); -typedef /* [v1_enum] */ -enum StylesDlgType - { ksdtStandard = 0, - ksdtTransEditor = ksdtStandard + 1 - } StylesDlgType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwStylesDlg -, -0D598D88-C17D-4E46-AC89-51FFC5DA0799 -); -ATTACH_GUID_TO_CLASS(class, -158F638D-D344-47FC-AB39-4C1A742FD06B -, -FwStylesDlg -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeStyles -, -A7CD703C-6199-4097-A5C0-AB78DD23120E -); -ATTACH_GUID_TO_CLASS(class, -217874B4-90FE-469d-BF80-3D2306F3BB06 -, -FwDbMergeStyles -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeWrtSys -, -DE96B989-91A5-4104-9764-69ABE0BF0B9A -); -ATTACH_GUID_TO_CLASS(class, -40E4B757-4B7F-4B7C-A498-3EB942E7C6D6 -, -FwDbMergeWrtSys -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCheckAnthroList -, -8AC06CED-7B73-4E34-81A3-852A43E28BD8 -); -ATTACH_GUID_TO_CLASS(class, -4D84B554-D3C8-4E0F-9416-4B26A4F0324B -, -FwCheckAnthroList -); - -EXTERN_C const IID LIBID_CmnFwDlgs; - -#ifndef __IOpenFWProjectDlg_INTERFACE_DEFINED__ -#define __IOpenFWProjectDlg_INTERFACE_DEFINED__ - -/* interface IOpenFWProjectDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOpenFWProjectDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8cb6f2f9-3b0a-4030-8992-c50fb78e77f3") - IOpenFWProjectDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Show( - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOpenFWProjectDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOpenFWProjectDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOpenFWProjectDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOpenFWProjectDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Show )( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IOpenFWProjectDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IOpenFWProjectDlgVtbl; - - interface IOpenFWProjectDlg - { - CONST_VTBL struct IOpenFWProjectDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOpenFWProjectDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOpenFWProjectDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOpenFWProjectDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOpenFWProjectDlg_Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) \ - (This)->lpVtbl -> Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) - -#define IOpenFWProjectDlg_GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) \ - (This)->lpVtbl -> GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) - -#define IOpenFWProjectDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_Show_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - -void __RPC_STUB IOpenFWProjectDlg_Show_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_GetResults_Proxy( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - -void __RPC_STUB IOpenFWProjectDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_putref_WritingSystemFactory_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IOpenFWProjectDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOpenFWProjectDlg_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_OpenFWProjectDlg; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D7C505D0-F132-4e40-BFE7-A2E66A46991A") -OpenFWProjectDlg; -#endif - -#ifndef __IFwExportDlg_INTERFACE_DEFINED__ -#define __IFwExportDlg_INTERFACE_DEFINED__ - -/* interface IFwExportDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwExportDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("67A68372-5727-4bd4-94A7-C2D703A75C36") - IFwExportDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ DWORD hwndParent, - /* [in] */ /* external definition not present */ IVwStylesheet *pvss, - /* [in] */ /* external definition not present */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoDialog( - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwExportDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwExportDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwExportDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwExportDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ /* external definition not present */ IVwStylesheet *pvss, - /* [in] */ /* external definition not present */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - HRESULT ( STDMETHODCALLTYPE *DoDialog )( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - END_INTERFACE - } IFwExportDlgVtbl; - - interface IFwExportDlg - { - CONST_VTBL struct IFwExportDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwExportDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwExportDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwExportDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwExportDlg_Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) \ - (This)->lpVtbl -> Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) - -#define IFwExportDlg_DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) \ - (This)->lpVtbl -> DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_Initialize_Proxy( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ /* external definition not present */ IVwStylesheet *pvss, - /* [in] */ /* external definition not present */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - -void __RPC_STUB IFwExportDlg_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_DoDialog_Proxy( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - -void __RPC_STUB IFwExportDlg_DoDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwExportDlg_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwExportDlg; - -#ifdef __cplusplus - -class DECLSPEC_UUID("86DD56A8-CDD0-49d2-BD57-C78F8367D6C4") -FwExportDlg; -#endif - -#ifndef __IFwStylesDlg_INTERFACE_DEFINED__ -#define __IFwStylesDlg_INTERFACE_DEFINED__ - -/* interface IFwStylesDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwStylesDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D598D88-C17D-4E46-AC89-51FFC5DA0799") - IFwStylesDlg : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DlgType( - /* [in] */ StylesDlgType sdt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowAll( - /* [in] */ ComBool fShowAll) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SysMsrUnit( - /* [in] */ int nMsrSys) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserWs( - /* [in] */ int wsUser) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HelpFile( - /* [in] */ BSTR bstrHelpFile) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TabHelpFileUrl( - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentHwnd( - /* [in] */ DWORD hwndParent) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanDoRtl( - /* [in] */ ComBool fCanDoRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OuterRtl( - /* [in] */ ComBool fOuterRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontFeatures( - /* [in] */ ComBool fFontFeatures) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ /* external definition not present */ IVwStylesheet *pasts) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetApplicableStyleContexts( - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanFormatChar( - /* [in] */ ComBool fCanFormatChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OnlyCharStyles( - /* [in] */ ComBool fOnlyCharStyles) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StyleName( - /* [in] */ BSTR bstrStyleName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CustomStyleLevel( - /* [in] */ int level) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTextProps( - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootObjectId( - /* [in] */ int hvoRootObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetWritingSystemsOfInterest( - /* [size_is][in] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogFile( - /* [in] */ IStream *pstrmLog) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_HelpTopicProvider( - /* [in] */ /* external definition not present */ IHelpTopicProvider *phtprov) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AppClsid( - /* [in] */ GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowModal( - /* [retval][out] */ int *pnResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwStylesDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwStylesDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwStylesDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwStylesDlg * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DlgType )( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAll )( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SysMsrUnit )( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserWs )( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFile )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabHelpFileUrl )( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentHwnd )( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanDoRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontFeatures )( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ IVwStylesheet *pasts); - - HRESULT ( STDMETHODCALLTYPE *SetApplicableStyleContexts )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanFormatChar )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OnlyCharStyles )( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomStyleLevel )( - IFwStylesDlg * This, - /* [in] */ int level); - - HRESULT ( STDMETHODCALLTYPE *SetTextProps )( - IFwStylesDlg * This, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootObjectId )( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - HRESULT ( STDMETHODCALLTYPE *SetWritingSystemsOfInterest )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogFile )( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_HelpTopicProvider )( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ IHelpTopicProvider *phtprov); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppClsid )( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *ShowModal )( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - END_INTERFACE - } IFwStylesDlgVtbl; - - interface IFwStylesDlg - { - CONST_VTBL struct IFwStylesDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwStylesDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwStylesDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwStylesDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwStylesDlg_put_DlgType(This,sdt) \ - (This)->lpVtbl -> put_DlgType(This,sdt) - -#define IFwStylesDlg_put_ShowAll(This,fShowAll) \ - (This)->lpVtbl -> put_ShowAll(This,fShowAll) - -#define IFwStylesDlg_put_SysMsrUnit(This,nMsrSys) \ - (This)->lpVtbl -> put_SysMsrUnit(This,nMsrSys) - -#define IFwStylesDlg_put_UserWs(This,wsUser) \ - (This)->lpVtbl -> put_UserWs(This,wsUser) - -#define IFwStylesDlg_put_HelpFile(This,bstrHelpFile) \ - (This)->lpVtbl -> put_HelpFile(This,bstrHelpFile) - -#define IFwStylesDlg_put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) \ - (This)->lpVtbl -> put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) - -#define IFwStylesDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define IFwStylesDlg_put_ParentHwnd(This,hwndParent) \ - (This)->lpVtbl -> put_ParentHwnd(This,hwndParent) - -#define IFwStylesDlg_put_CanDoRtl(This,fCanDoRtl) \ - (This)->lpVtbl -> put_CanDoRtl(This,fCanDoRtl) - -#define IFwStylesDlg_put_OuterRtl(This,fOuterRtl) \ - (This)->lpVtbl -> put_OuterRtl(This,fOuterRtl) - -#define IFwStylesDlg_put_FontFeatures(This,fFontFeatures) \ - (This)->lpVtbl -> put_FontFeatures(This,fFontFeatures) - -#define IFwStylesDlg_putref_Stylesheet(This,pasts) \ - (This)->lpVtbl -> putref_Stylesheet(This,pasts) - -#define IFwStylesDlg_SetApplicableStyleContexts(This,rgnContexts,cpnContexts) \ - (This)->lpVtbl -> SetApplicableStyleContexts(This,rgnContexts,cpnContexts) - -#define IFwStylesDlg_put_CanFormatChar(This,fCanFormatChar) \ - (This)->lpVtbl -> put_CanFormatChar(This,fCanFormatChar) - -#define IFwStylesDlg_put_OnlyCharStyles(This,fOnlyCharStyles) \ - (This)->lpVtbl -> put_OnlyCharStyles(This,fOnlyCharStyles) - -#define IFwStylesDlg_put_StyleName(This,bstrStyleName) \ - (This)->lpVtbl -> put_StyleName(This,bstrStyleName) - -#define IFwStylesDlg_put_CustomStyleLevel(This,level) \ - (This)->lpVtbl -> put_CustomStyleLevel(This,level) - -#define IFwStylesDlg_SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) \ - (This)->lpVtbl -> SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) - -#define IFwStylesDlg_put_RootObjectId(This,hvoRootObj) \ - (This)->lpVtbl -> put_RootObjectId(This,hvoRootObj) - -#define IFwStylesDlg_SetWritingSystemsOfInterest(This,rgws,cws) \ - (This)->lpVtbl -> SetWritingSystemsOfInterest(This,rgws,cws) - -#define IFwStylesDlg_putref_LogFile(This,pstrmLog) \ - (This)->lpVtbl -> putref_LogFile(This,pstrmLog) - -#define IFwStylesDlg_putref_HelpTopicProvider(This,phtprov) \ - (This)->lpVtbl -> putref_HelpTopicProvider(This,phtprov) - -#define IFwStylesDlg_put_AppClsid(This,pclsidApp) \ - (This)->lpVtbl -> put_AppClsid(This,pclsidApp) - -#define IFwStylesDlg_ShowModal(This,pnResult) \ - (This)->lpVtbl -> ShowModal(This,pnResult) - -#define IFwStylesDlg_GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) \ - (This)->lpVtbl -> GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_DlgType_Proxy( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - -void __RPC_STUB IFwStylesDlg_put_DlgType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ShowAll_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - -void __RPC_STUB IFwStylesDlg_put_ShowAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_SysMsrUnit_Proxy( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - -void __RPC_STUB IFwStylesDlg_put_SysMsrUnit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_UserWs_Proxy( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwStylesDlg_put_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_HelpFile_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - -void __RPC_STUB IFwStylesDlg_put_HelpFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_TabHelpFileUrl_Proxy( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - -void __RPC_STUB IFwStylesDlg_put_TabHelpFileUrl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_WritingSystemFactory_Proxy( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IFwStylesDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ParentHwnd_Proxy( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - -void __RPC_STUB IFwStylesDlg_put_ParentHwnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanDoRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - -void __RPC_STUB IFwStylesDlg_put_CanDoRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OuterRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - -void __RPC_STUB IFwStylesDlg_put_OuterRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_FontFeatures_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - -void __RPC_STUB IFwStylesDlg_put_FontFeatures_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_Stylesheet_Proxy( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ IVwStylesheet *pasts); - - -void __RPC_STUB IFwStylesDlg_putref_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetApplicableStyleContexts_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - -void __RPC_STUB IFwStylesDlg_SetApplicableStyleContexts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanFormatChar_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - -void __RPC_STUB IFwStylesDlg_put_CanFormatChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OnlyCharStyles_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - -void __RPC_STUB IFwStylesDlg_put_OnlyCharStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_StyleName_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - -void __RPC_STUB IFwStylesDlg_put_StyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CustomStyleLevel_Proxy( - IFwStylesDlg * This, - /* [in] */ int level); - - -void __RPC_STUB IFwStylesDlg_put_CustomStyleLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetTextProps_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - -void __RPC_STUB IFwStylesDlg_SetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_RootObjectId_Proxy( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - -void __RPC_STUB IFwStylesDlg_put_RootObjectId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetWritingSystemsOfInterest_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB IFwStylesDlg_SetWritingSystemsOfInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_LogFile_Proxy( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - -void __RPC_STUB IFwStylesDlg_putref_LogFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_HelpTopicProvider_Proxy( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ IHelpTopicProvider *phtprov); - - -void __RPC_STUB IFwStylesDlg_putref_HelpTopicProvider_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_AppClsid_Proxy( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - -void __RPC_STUB IFwStylesDlg_put_AppClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_ShowModal_Proxy( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - -void __RPC_STUB IFwStylesDlg_ShowModal_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_GetResults_Proxy( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IFwStylesDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwStylesDlg_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwStylesDlg; - -#ifdef __cplusplus - -class DECLSPEC_UUID("158F638D-D344-47FC-AB39-4C1A742FD06B") -FwStylesDlg; -#endif - -#ifndef __IFwDbMergeStyles_INTERFACE_DEFINED__ -#define __IFwDbMergeStyles_INTERFACE_DEFINED__ - -/* interface IFwDbMergeStyles */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwDbMergeStyles; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A7CD703C-6199-4097-A5C0-AB78DD23120E") - IFwDbMergeStyles : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleReplacement( - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleDeletion( - /* [in] */ BSTR bstrDeleteStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeStylesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeStyles * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeStyles * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeStyles * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *AddStyleReplacement )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - HRESULT ( STDMETHODCALLTYPE *AddStyleDeletion )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeStyles * This); - - END_INTERFACE - } IFwDbMergeStylesVtbl; - - interface IFwDbMergeStyles - { - CONST_VTBL struct IFwDbMergeStylesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeStyles_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeStyles_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeStyles_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeStyles_Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) \ - (This)->lpVtbl -> Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) - -#define IFwDbMergeStyles_AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) \ - (This)->lpVtbl -> AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) - -#define IFwDbMergeStyles_AddStyleDeletion(This,bstrDeleteStyleName) \ - (This)->lpVtbl -> AddStyleDeletion(This,bstrDeleteStyleName) - -#define IFwDbMergeStyles_Process(This) \ - (This)->lpVtbl -> Process(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Initialize_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - -void __RPC_STUB IFwDbMergeStyles_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleReplacement_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleReplacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleDeletion_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleDeletion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Process_Proxy( - IFwDbMergeStyles * This); - - -void __RPC_STUB IFwDbMergeStyles_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeStyles_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwDbMergeStyles; - -#ifdef __cplusplus - -class DECLSPEC_UUID("217874B4-90FE-469d-BF80-3D2306F3BB06") -FwDbMergeStyles; -#endif - -#ifndef __IFwDbMergeWrtSys_INTERFACE_DEFINED__ -#define __IFwDbMergeWrtSys_INTERFACE_DEFINED__ - -/* interface IFwDbMergeWrtSys */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwDbMergeWrtSys; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DE96B989-91A5-4104-9764-69ABE0BF0B9A") - IFwDbMergeWrtSys : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ /* external definition not present */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeWrtSysVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeWrtSys * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeWrtSys * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeWrtSys * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeWrtSys * This, - /* [in] */ /* external definition not present */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - END_INTERFACE - } IFwDbMergeWrtSysVtbl; - - interface IFwDbMergeWrtSys - { - CONST_VTBL struct IFwDbMergeWrtSysVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeWrtSys_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeWrtSys_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeWrtSys_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeWrtSys_Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) \ - (This)->lpVtbl -> Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) - -#define IFwDbMergeWrtSys_Process(This,wsOld,bstrOldName,wsNew,bstrNewName) \ - (This)->lpVtbl -> Process(This,wsOld,bstrOldName,wsNew,bstrNewName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Initialize_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ /* external definition not present */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwDbMergeWrtSys_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Process_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - -void __RPC_STUB IFwDbMergeWrtSys_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeWrtSys_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwDbMergeWrtSys; - -#ifdef __cplusplus - -class DECLSPEC_UUID("40E4B757-4B7F-4B7C-A498-3EB942E7C6D6") -FwDbMergeWrtSys; -#endif - -#ifndef __IFwCheckAnthroList_INTERFACE_DEFINED__ -#define __IFwCheckAnthroList_INTERFACE_DEFINED__ - -/* interface IFwCheckAnthroList */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwCheckAnthroList; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AC06CED-7B73-4E34-81A3-852A43E28BD8") - IFwCheckAnthroList : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CheckAnthroList( - /* [in] */ /* external definition not present */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ BSTR bstrDescription) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCheckAnthroListVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCheckAnthroList * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCheckAnthroList * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCheckAnthroList * This); - - HRESULT ( STDMETHODCALLTYPE *CheckAnthroList )( - IFwCheckAnthroList * This, - /* [in] */ /* external definition not present */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - END_INTERFACE - } IFwCheckAnthroListVtbl; - - interface IFwCheckAnthroList - { - CONST_VTBL struct IFwCheckAnthroListVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCheckAnthroList_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCheckAnthroList_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCheckAnthroList_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCheckAnthroList_CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) \ - (This)->lpVtbl -> CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) - -#define IFwCheckAnthroList_put_Description(This,bstrDescription) \ - (This)->lpVtbl -> put_Description(This,bstrDescription) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_CheckAnthroList_Proxy( - IFwCheckAnthroList * This, - /* [in] */ /* external definition not present */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - -void __RPC_STUB IFwCheckAnthroList_CheckAnthroList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_put_Description_Proxy( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - -void __RPC_STUB IFwCheckAnthroList_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCheckAnthroList_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwCheckAnthroList; - -#ifdef __cplusplus - -class DECLSPEC_UUID("4D84B554-D3C8-4E0F-9416-4B26A4F0324B") -FwCheckAnthroList; -#endif -#endif /* __CmnFwDlgs_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/CmnFwDlgsTlb_i.c b/Lib/linux/Common/Raw/CmnFwDlgsTlb_i.c deleted file mode 100644 index 507bc03131..0000000000 --- a/Lib/linux/Common/Raw/CmnFwDlgsTlb_i.c +++ /dev/null @@ -1,119 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:41 2006 - */ -/* Compiler settings for C:\fw\Output\Common\CmnFwDlgsTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_CmnFwDlgs,0xE6F6FD84,0x2E27,0x407e,0xAD,0xBC,0xB8,0x96,0x12,0x03,0x4F,0x7C); - - -MIDL_DEFINE_GUID(IID, IID_IOpenFWProjectDlg,0x8cb6f2f9,0x3b0a,0x4030,0x89,0x92,0xc5,0x0f,0xb7,0x8e,0x77,0xf3); - - -MIDL_DEFINE_GUID(CLSID, CLSID_OpenFWProjectDlg,0xD7C505D0,0xF132,0x4e40,0xBF,0xE7,0xA2,0xE6,0x6A,0x46,0x99,0x1A); - - -MIDL_DEFINE_GUID(IID, IID_IFwExportDlg,0x67A68372,0x5727,0x4bd4,0x94,0xA7,0xC2,0xD7,0x03,0xA7,0x5C,0x36); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwExportDlg,0x86DD56A8,0xCDD0,0x49d2,0xBD,0x57,0xC7,0x8F,0x83,0x67,0xD6,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_IFwStylesDlg,0x0D598D88,0xC17D,0x4E46,0xAC,0x89,0x51,0xFF,0xC5,0xDA,0x07,0x99); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwStylesDlg,0x158F638D,0xD344,0x47FC,0xAB,0x39,0x4C,0x1A,0x74,0x2F,0xD0,0x6B); - - -MIDL_DEFINE_GUID(IID, IID_IFwDbMergeStyles,0xA7CD703C,0x6199,0x4097,0xA5,0xC0,0xAB,0x78,0xDD,0x23,0x12,0x0E); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwDbMergeStyles,0x217874B4,0x90FE,0x469d,0xBF,0x80,0x3D,0x23,0x06,0xF3,0xBB,0x06); - - -MIDL_DEFINE_GUID(IID, IID_IFwDbMergeWrtSys,0xDE96B989,0x91A5,0x4104,0x97,0x64,0x69,0xAB,0xE0,0xBF,0x0B,0x9A); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwDbMergeWrtSys,0x40E4B757,0x4B7F,0x4B7C,0xA4,0x98,0x3E,0xB9,0x42,0xE7,0xC6,0xD6); - - -MIDL_DEFINE_GUID(IID, IID_IFwCheckAnthroList,0x8AC06CED,0x7B73,0x4E34,0x81,0xA3,0x85,0x2A,0x43,0xE2,0x8B,0xD8); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwCheckAnthroList,0x4D84B554,0xD3C8,0x4E0F,0x94,0x16,0x4B,0x26,0xA4,0xF0,0x32,0x4B); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/DbAccessPs.h b/Lib/linux/Common/Raw/DbAccessPs.h deleted file mode 100644 index 1161eb8842..0000000000 --- a/Lib/linux/Common/Raw/DbAccessPs.h +++ /dev/null @@ -1,2091 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:43 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbAccessPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __DbAccessPs_h__ -#define __DbAccessPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_DbAccessPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0000_v0_0_s_ifspec; - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbCommand; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbAccessPs_0258 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0258_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0258_v0_0_s_ifspec; - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbEncap; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbAccessPs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0259_v0_0_s_ifspec; - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwMetaDataCache; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbAccessPs_0260 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0260_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessPs_0260_v0_0_s_ifspec; - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbAdmin; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/DbAccessPs_d.c b/Lib/linux/Common/Raw/DbAccessPs_d.c deleted file mode 100644 index 00a822e703..0000000000 --- a/Lib/linux/Common/Raw/DbAccessPs_d.c +++ /dev/null @@ -1,37 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( DbAccessPs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( DbAccessPs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/DbAccessPs_i.c b/Lib/linux/Common/Raw/DbAccessPs_i.c deleted file mode 100644 index c300cdb76d..0000000000 --- a/Lib/linux/Common/Raw/DbAccessPs_i.c +++ /dev/null @@ -1,92 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:43 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbAccessPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IOleDbCommand,0x21993161,0x3E24,0x11d4,0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbEncap,0xCB7BEA0F,0x960A,0x4b23,0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04); - - -MIDL_DEFINE_GUID(IID, IID_IFwMetaDataCache,0x6AA9042E,0x0A4D,0x4f33,0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14); - - -MIDL_DEFINE_GUID(IID, IID_IDbAdmin,0x2A861F95,0x63D0,0x480d,0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/DbAccessPs_p.c b/Lib/linux/Common/Raw/DbAccessPs_p.c deleted file mode 100644 index ee4acd52e3..0000000000 --- a/Lib/linux/Common/Raw/DbAccessPs_p.c +++ /dev/null @@ -1,3149 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:43 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbAccessPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "DbAccessPs.h" - -#define TYPE_FORMAT_STRING_SIZE 259 -#define PROC_FORMAT_STRING_SIZE 2647 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IOleDbCommand_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IOleDbCommand_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IOleDbEncap_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IOleDbEncap_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwMetaDataCache_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwMetaDataCache_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDbAdmin_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDbAdmin_ProxyInfo; - - -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure ColValWasNull */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfIsNull */ - -/* 24 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ExecCommand */ - -/* 36 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 38 */ NdrFcLong( 0x0 ), /* 0 */ -/* 42 */ NdrFcShort( 0x4 ), /* 4 */ -/* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 46 */ NdrFcShort( 0x8 ), /* 8 */ -/* 48 */ NdrFcShort( 0x8 ), /* 8 */ -/* 50 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 52 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 54 */ NdrFcShort( 0x0 ), /* 0 */ -/* 56 */ NdrFcShort( 0x1 ), /* 1 */ -/* 58 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSqlStatement */ - -/* 60 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 64 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter nStatementType */ - -/* 66 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 70 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 72 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 74 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 76 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetColValue */ - -/* 78 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 80 */ NdrFcLong( 0x0 ), /* 0 */ -/* 84 */ NdrFcShort( 0x5 ), /* 5 */ -/* 86 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 88 */ NdrFcShort( 0x18 ), /* 24 */ -/* 90 */ NdrFcShort( 0x3e ), /* 62 */ -/* 92 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x7, /* 7 */ -/* 94 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 96 */ NdrFcShort( 0x1 ), /* 1 */ -/* 98 */ NdrFcShort( 0x0 ), /* 0 */ -/* 100 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluColIndex */ - -/* 102 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 106 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 108 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 112 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter cbBufferLength */ - -/* 114 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 118 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbAmtBuffUsed */ - -/* 120 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 122 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfIsNull */ - -/* 126 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 128 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 130 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter cbPad */ - -/* 132 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 134 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 140 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetInt */ - -/* 144 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 150 */ NdrFcShort( 0x6 ), /* 6 */ -/* 152 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 154 */ NdrFcShort( 0x8 ), /* 8 */ -/* 156 */ NdrFcShort( 0x24 ), /* 36 */ -/* 158 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 160 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 166 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iColIndex */ - -/* 168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnValue */ - -/* 174 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 180 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 184 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParameter */ - -/* 186 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 188 */ NdrFcLong( 0x0 ), /* 0 */ -/* 192 */ NdrFcShort( 0x7 ), /* 7 */ -/* 194 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 196 */ NdrFcShort( 0x10 ), /* 16 */ -/* 198 */ NdrFcShort( 0x22 ), /* 34 */ -/* 200 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 202 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 204 */ NdrFcShort( 0x1 ), /* 1 */ -/* 206 */ NdrFcShort( 0x0 ), /* 0 */ -/* 208 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluColIndex */ - -/* 210 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 212 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 216 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 218 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 220 */ NdrFcShort( 0x2e ), /* Type Offset=46 */ - - /* Parameter cluBufferLength */ - -/* 222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 224 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfIsNull */ - -/* 228 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 230 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 232 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 236 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetRowset */ - -/* 240 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 242 */ NdrFcLong( 0x0 ), /* 0 */ -/* 246 */ NdrFcShort( 0x8 ), /* 8 */ -/* 248 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 250 */ NdrFcShort( 0x8 ), /* 8 */ -/* 252 */ NdrFcShort( 0x8 ), /* 8 */ -/* 254 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 256 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 262 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nRowsBuffered */ - -/* 264 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 266 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 268 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 270 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 272 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 276 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 278 */ NdrFcLong( 0x0 ), /* 0 */ -/* 282 */ NdrFcShort( 0x9 ), /* 9 */ -/* 284 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 286 */ NdrFcShort( 0x0 ), /* 0 */ -/* 288 */ NdrFcShort( 0x8 ), /* 8 */ -/* 290 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 292 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 296 */ NdrFcShort( 0x0 ), /* 0 */ -/* 298 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter punkSession */ - -/* 300 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 302 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 304 */ NdrFcShort( 0x3e ), /* Type Offset=62 */ - - /* Parameter pfistLog */ - -/* 306 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 308 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 310 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Return value */ - -/* 312 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 314 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 316 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NextRow */ - -/* 318 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 320 */ NdrFcLong( 0x0 ), /* 0 */ -/* 324 */ NdrFcShort( 0xa ), /* 10 */ -/* 326 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 328 */ NdrFcShort( 0x0 ), /* 0 */ -/* 330 */ NdrFcShort( 0x22 ), /* 34 */ -/* 332 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 334 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 338 */ NdrFcShort( 0x0 ), /* 0 */ -/* 340 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMoreRows */ - -/* 342 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 344 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 346 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 348 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 350 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetParameter */ - -/* 354 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 356 */ NdrFcLong( 0x0 ), /* 0 */ -/* 360 */ NdrFcShort( 0xb ), /* 11 */ -/* 362 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 364 */ NdrFcShort( 0x1e ), /* 30 */ -/* 366 */ NdrFcShort( 0x8 ), /* 8 */ -/* 368 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 370 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 374 */ NdrFcShort( 0x2 ), /* 2 */ -/* 376 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 378 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 380 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 384 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 386 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 390 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 392 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 394 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter nDataType */ - -/* 396 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 398 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 400 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 402 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 404 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 406 */ NdrFcShort( 0x66 ), /* Type Offset=102 */ - - /* Parameter cluBufferLength */ - -/* 408 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 410 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 412 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 416 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetByteBuffParameter */ - -/* 420 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 422 */ NdrFcLong( 0x0 ), /* 0 */ -/* 426 */ NdrFcShort( 0xc ), /* 12 */ -/* 428 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 430 */ NdrFcShort( 0x18 ), /* 24 */ -/* 432 */ NdrFcShort( 0x8 ), /* 8 */ -/* 434 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 436 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 440 */ NdrFcShort( 0x2 ), /* 2 */ -/* 442 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 444 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 450 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 452 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 454 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 456 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 458 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 460 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter prgbDataBuffer */ - -/* 462 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 464 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 466 */ NdrFcShort( 0x76 ), /* Type Offset=118 */ - - /* Parameter cluBufferLength */ - -/* 468 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 470 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 472 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 474 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 476 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 478 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStringParameter */ - -/* 480 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 482 */ NdrFcLong( 0x0 ), /* 0 */ -/* 486 */ NdrFcShort( 0xd ), /* 13 */ -/* 488 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 490 */ NdrFcShort( 0x18 ), /* 24 */ -/* 492 */ NdrFcShort( 0x8 ), /* 8 */ -/* 494 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 496 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 498 */ NdrFcShort( 0x0 ), /* 0 */ -/* 500 */ NdrFcShort( 0x2 ), /* 2 */ -/* 502 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 504 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 506 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 510 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 512 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 516 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 518 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 520 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter prgchDataBuffer */ - -/* 522 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 524 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 526 */ NdrFcShort( 0x86 ), /* Type Offset=134 */ - - /* Parameter cluBufferLength */ - -/* 528 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 530 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 534 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 536 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BeginTrans */ - -/* 540 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 542 */ NdrFcLong( 0x0 ), /* 0 */ -/* 546 */ NdrFcShort( 0x3 ), /* 3 */ -/* 548 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 550 */ NdrFcShort( 0x0 ), /* 0 */ -/* 552 */ NdrFcShort( 0x8 ), /* 8 */ -/* 554 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 556 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 558 */ NdrFcShort( 0x0 ), /* 0 */ -/* 560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 562 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 564 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 566 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CommitTrans */ - -/* 570 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 572 */ NdrFcLong( 0x0 ), /* 0 */ -/* 576 */ NdrFcShort( 0x4 ), /* 4 */ -/* 578 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 582 */ NdrFcShort( 0x8 ), /* 8 */ -/* 584 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 586 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 592 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 594 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 596 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CreateCommand */ - -/* 600 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 602 */ NdrFcLong( 0x0 ), /* 0 */ -/* 606 */ NdrFcShort( 0x5 ), /* 5 */ -/* 608 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 610 */ NdrFcShort( 0x0 ), /* 0 */ -/* 612 */ NdrFcShort( 0x8 ), /* 8 */ -/* 614 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 616 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 622 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppodc */ - -/* 624 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 626 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 628 */ NdrFcShort( 0x92 ), /* Type Offset=146 */ - - /* Return value */ - -/* 630 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 632 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 636 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 638 */ NdrFcLong( 0x0 ), /* 0 */ -/* 642 */ NdrFcShort( 0x6 ), /* 6 */ -/* 644 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 646 */ NdrFcShort( 0x10 ), /* 16 */ -/* 648 */ NdrFcShort( 0x8 ), /* 8 */ -/* 650 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 652 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 656 */ NdrFcShort( 0x2 ), /* 2 */ -/* 658 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServer */ - -/* 660 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 662 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 664 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter bstrDatabase */ - -/* 666 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 668 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 670 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter pfistLog */ - -/* 672 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 674 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 676 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Parameter olt */ - -/* 678 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 680 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 682 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter nmsTimeout */ - -/* 684 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 686 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 690 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 692 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsTransactionOpen */ - -/* 696 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 698 */ NdrFcLong( 0x0 ), /* 0 */ -/* 702 */ NdrFcShort( 0x7 ), /* 7 */ -/* 704 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 706 */ NdrFcShort( 0x0 ), /* 0 */ -/* 708 */ NdrFcShort( 0x22 ), /* 34 */ -/* 710 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 712 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 716 */ NdrFcShort( 0x0 ), /* 0 */ -/* 718 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfTransactionOpen */ - -/* 720 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 722 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 724 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 726 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 728 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RollbackTrans */ - -/* 732 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 734 */ NdrFcLong( 0x0 ), /* 0 */ -/* 738 */ NdrFcShort( 0x8 ), /* 8 */ -/* 740 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 742 */ NdrFcShort( 0x0 ), /* 0 */ -/* 744 */ NdrFcShort( 0x8 ), /* 8 */ -/* 746 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 748 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 750 */ NdrFcShort( 0x0 ), /* 0 */ -/* 752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 754 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 756 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 758 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RollbackSavePoint */ - -/* 762 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 764 */ NdrFcLong( 0x0 ), /* 0 */ -/* 768 */ NdrFcShort( 0x9 ), /* 9 */ -/* 770 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 772 */ NdrFcShort( 0x0 ), /* 0 */ -/* 774 */ NdrFcShort( 0x8 ), /* 8 */ -/* 776 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 778 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 782 */ NdrFcShort( 0x1 ), /* 1 */ -/* 784 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSavePoint */ - -/* 786 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 788 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 790 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Return value */ - -/* 792 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 794 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 796 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwDatabaseDir */ - - - /* Procedure SetSavePoint */ - -/* 798 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 800 */ NdrFcLong( 0x0 ), /* 0 */ -/* 804 */ NdrFcShort( 0xa ), /* 10 */ -/* 806 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 808 */ NdrFcShort( 0x0 ), /* 0 */ -/* 810 */ NdrFcShort( 0x8 ), /* 8 */ -/* 812 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 814 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 816 */ NdrFcShort( 0x1 ), /* 1 */ -/* 818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 820 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 822 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 824 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 826 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - - - /* Return value */ - -/* 828 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 830 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwTemplateDir */ - - - /* Procedure SetSavePointOrBeginTrans */ - -/* 834 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 836 */ NdrFcLong( 0x0 ), /* 0 */ -/* 840 */ NdrFcShort( 0xb ), /* 11 */ -/* 842 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 844 */ NdrFcShort( 0x0 ), /* 0 */ -/* 846 */ NdrFcShort( 0x8 ), /* 8 */ -/* 848 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 850 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 852 */ NdrFcShort( 0x1 ), /* 1 */ -/* 854 */ NdrFcShort( 0x0 ), /* 0 */ -/* 856 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 858 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 860 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 862 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - - - /* Return value */ - -/* 864 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 866 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 868 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitMSDE */ - -/* 870 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 872 */ NdrFcLong( 0x0 ), /* 0 */ -/* 876 */ NdrFcShort( 0xc ), /* 12 */ -/* 878 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 880 */ NdrFcShort( 0x6 ), /* 6 */ -/* 882 */ NdrFcShort( 0x8 ), /* 8 */ -/* 884 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 886 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 890 */ NdrFcShort( 0x0 ), /* 0 */ -/* 892 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfistLog */ - -/* 894 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 896 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 898 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Parameter fForce */ - -/* 900 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 902 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 904 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 906 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 908 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Server */ - -/* 912 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 914 */ NdrFcLong( 0x0 ), /* 0 */ -/* 918 */ NdrFcShort( 0xd ), /* 13 */ -/* 920 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 922 */ NdrFcShort( 0x0 ), /* 0 */ -/* 924 */ NdrFcShort( 0x8 ), /* 8 */ -/* 926 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 928 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 930 */ NdrFcShort( 0x1 ), /* 1 */ -/* 932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 934 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrSvr */ - -/* 936 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 938 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 940 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 942 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 944 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 946 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Database */ - -/* 948 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 950 */ NdrFcLong( 0x0 ), /* 0 */ -/* 954 */ NdrFcShort( 0xe ), /* 14 */ -/* 956 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 958 */ NdrFcShort( 0x0 ), /* 0 */ -/* 960 */ NdrFcShort( 0x8 ), /* 8 */ -/* 962 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 964 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 966 */ NdrFcShort( 0x1 ), /* 1 */ -/* 968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 970 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrDb */ - -/* 972 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 974 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 976 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 978 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 980 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 982 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFreeLogKb */ - -/* 984 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 986 */ NdrFcLong( 0x0 ), /* 0 */ -/* 990 */ NdrFcShort( 0xf ), /* 15 */ -/* 992 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 994 */ NdrFcShort( 0x8 ), /* 8 */ -/* 996 */ NdrFcShort( 0x24 ), /* 36 */ -/* 998 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1000 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1004 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1006 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nReservespace */ - -/* 1008 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1010 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnKbFree */ - -/* 1014 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1016 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1020 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1022 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1024 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 1026 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1028 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1032 */ NdrFcShort( 0x3 ), /* 3 */ -/* 1034 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1036 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1038 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1040 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1042 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1046 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1048 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 1050 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1052 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1054 */ NdrFcShort( 0xba ), /* Type Offset=186 */ - - /* Return value */ - -/* 1056 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1058 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Reload */ - -/* 1062 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1064 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1068 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1070 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1072 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1074 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1076 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1078 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1080 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1082 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1084 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 1086 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1088 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1090 */ NdrFcShort( 0xba ), /* Type Offset=186 */ - - /* Parameter fKeepVirtuals */ - -/* 1092 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1094 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1096 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1098 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1100 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitXml */ - -/* 1104 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1106 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1110 */ NdrFcShort( 0x5 ), /* 5 */ -/* 1112 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1114 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1118 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1120 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1124 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1126 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPathname */ - -/* 1128 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1130 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1132 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter fClearPrevCache */ - -/* 1134 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1136 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1138 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1140 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1142 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1144 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FieldCount */ - -/* 1146 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1148 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1152 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1154 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1156 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1158 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1160 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1162 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1166 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1168 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcflid */ - -/* 1170 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1172 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1176 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1178 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1180 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldIds */ - -/* 1182 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1184 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1188 */ NdrFcShort( 0x7 ), /* 7 */ -/* 1190 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1192 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1194 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1196 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1198 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1200 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1202 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1204 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cflid */ - -/* 1206 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1208 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgflid */ - -/* 1212 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 1214 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1216 */ NdrFcShort( 0xd0 ), /* Type Offset=208 */ - - /* Return value */ - -/* 1218 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1220 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetOwnClsName */ - -/* 1224 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1226 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1230 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1232 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1234 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1236 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1238 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1240 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1242 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1246 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1248 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1250 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1252 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrOwnClsName */ - -/* 1254 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1256 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1258 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1260 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1262 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1264 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDstClsName */ - -/* 1266 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1268 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1272 */ NdrFcShort( 0x9 ), /* 9 */ -/* 1274 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1276 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1278 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1280 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1282 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1284 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1286 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1288 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1290 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1292 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrDstClsName */ - -/* 1296 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1298 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1300 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1302 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1304 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1306 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetOwnClsId */ - -/* 1308 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1310 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1314 */ NdrFcShort( 0xa ), /* 10 */ -/* 1316 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1318 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1320 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1322 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1324 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1326 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1328 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1330 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1332 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1334 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pluOwnClsid */ - -/* 1338 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1340 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1342 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1344 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1346 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1348 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDstClsId */ - -/* 1350 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1352 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1356 */ NdrFcShort( 0xb ), /* 11 */ -/* 1358 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1360 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1362 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1364 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1366 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1372 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1374 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1376 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pluDstClsid */ - -/* 1380 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1382 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1384 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1386 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1388 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldName */ - -/* 1392 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1394 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1398 */ NdrFcShort( 0xc ), /* 12 */ -/* 1400 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1402 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1404 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1406 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1408 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1410 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1412 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1414 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1416 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1418 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1420 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldName */ - -/* 1422 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1424 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1426 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1428 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1430 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldLabel */ - -/* 1434 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1436 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1440 */ NdrFcShort( 0xd ), /* 13 */ -/* 1442 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1444 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1446 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1448 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1450 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1452 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1454 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1456 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1458 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1460 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1462 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldLabel */ - -/* 1464 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1466 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1468 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1470 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1472 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1474 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldHelp */ - -/* 1476 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1478 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1482 */ NdrFcShort( 0xe ), /* 14 */ -/* 1484 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1486 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1488 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1490 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1492 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1494 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1496 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1498 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1500 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1502 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1504 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldHelp */ - -/* 1506 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1508 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1510 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1512 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1514 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1516 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldXml */ - -/* 1518 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1520 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1524 */ NdrFcShort( 0xf ), /* 15 */ -/* 1526 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1528 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1530 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1532 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1534 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1536 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1538 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1540 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1542 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1544 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1546 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldXml */ - -/* 1548 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1550 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1552 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1554 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1556 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1558 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldListRoot */ - -/* 1560 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1562 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1566 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1568 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1570 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1572 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1574 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1576 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1582 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1584 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1586 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piListRoot */ - -/* 1590 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1592 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1594 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1596 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1598 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldWs */ - -/* 1602 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1604 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1608 */ NdrFcShort( 0x11 ), /* 17 */ -/* 1610 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1612 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1614 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1616 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1618 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1622 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1624 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1626 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1628 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1630 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piWs */ - -/* 1632 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1634 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1636 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1638 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1640 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1642 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldType */ - -/* 1644 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1646 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1650 */ NdrFcShort( 0x12 ), /* 18 */ -/* 1652 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1654 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1656 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1658 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1660 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1662 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1666 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1668 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1670 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1672 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piType */ - -/* 1674 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1676 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1680 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1682 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1684 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsValidClass */ - -/* 1686 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1688 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1692 */ NdrFcShort( 0x13 ), /* 19 */ -/* 1694 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1696 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1698 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1700 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 1702 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1704 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1706 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1708 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 1710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1712 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter luClid */ - -/* 1716 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1718 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfValid */ - -/* 1722 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1724 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1726 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1728 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1730 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ClassCount */ - -/* 1734 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1736 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1740 */ NdrFcShort( 0x14 ), /* 20 */ -/* 1742 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1744 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1746 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1748 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1750 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1754 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1756 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcclid */ - -/* 1758 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1760 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1764 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1766 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassIds */ - -/* 1770 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1772 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1776 */ NdrFcShort( 0x15 ), /* 21 */ -/* 1778 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1780 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1782 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1784 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1786 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1788 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1790 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1792 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cclid */ - -/* 1794 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1796 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1798 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgclid */ - -/* 1800 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 1802 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1804 */ NdrFcShort( 0xd0 ), /* Type Offset=208 */ - - /* Return value */ - -/* 1806 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1808 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1810 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassName */ - -/* 1812 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1814 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1818 */ NdrFcShort( 0x16 ), /* 22 */ -/* 1820 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1822 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1824 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1826 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1828 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1830 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1832 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1834 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 1836 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1838 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrClassName */ - -/* 1842 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1844 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1846 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1848 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1850 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1852 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAbstract */ - -/* 1854 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1856 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1860 */ NdrFcShort( 0x17 ), /* 23 */ -/* 1862 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1864 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1866 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1868 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1870 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1872 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1874 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1876 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 1878 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1880 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1882 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAbstract */ - -/* 1884 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1886 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1888 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1890 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1892 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1894 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBaseClsId */ - -/* 1896 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1898 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1902 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1904 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1906 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1908 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1910 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1912 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1914 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1916 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1918 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 1920 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1922 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pluClid */ - -/* 1926 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1928 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1930 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1932 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1934 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1936 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBaseClsName */ - -/* 1938 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1940 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1944 */ NdrFcShort( 0x19 ), /* 25 */ -/* 1946 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1948 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1950 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1952 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1954 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1956 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1958 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1960 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 1962 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1964 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1966 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrBaseClsName */ - -/* 1968 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1970 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1972 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 1974 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1976 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFields */ - -/* 1980 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1982 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1986 */ NdrFcShort( 0x1a ), /* 26 */ -/* 1988 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 1990 */ NdrFcShort( 0x1e ), /* 30 */ -/* 1992 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1994 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x7, /* 7 */ -/* 1996 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1998 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2002 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 2004 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2006 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2008 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fIncludeSuperclasses */ - -/* 2010 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2012 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2014 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter grfcpt */ - -/* 2016 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2018 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2020 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cflidMax */ - -/* 2022 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2024 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2026 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgflid */ - -/* 2028 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 2030 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2032 */ NdrFcShort( 0xe0 ), /* Type Offset=224 */ - - /* Parameter pcflid */ - -/* 2034 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2036 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2040 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2042 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 2044 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassId */ - -/* 2046 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2048 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2052 */ NdrFcShort( 0x1b ), /* 27 */ -/* 2054 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2056 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2058 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2060 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 2062 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2066 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2068 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClassName */ - -/* 2070 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2072 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2074 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter pluClid */ - -/* 2076 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2078 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2080 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2082 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2084 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldId */ - -/* 2088 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2090 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2094 */ NdrFcShort( 0x1c ), /* 28 */ -/* 2096 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2098 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2100 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2102 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2104 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2108 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2110 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClassName */ - -/* 2112 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2114 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2116 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter bstrFieldName */ - -/* 2118 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2120 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2122 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter fIncludeBaseClasses */ - -/* 2124 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2126 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2128 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pluFlid */ - -/* 2130 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2132 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2134 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2136 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2138 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2140 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldId2 */ - -/* 2142 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2144 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2148 */ NdrFcShort( 0x1d ), /* 29 */ -/* 2150 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2152 */ NdrFcShort( 0xe ), /* 14 */ -/* 2154 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2156 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2158 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2162 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2164 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 2166 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2168 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2170 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrFieldName */ - -/* 2172 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2174 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2176 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter fIncludeBaseClasses */ - -/* 2178 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2180 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2182 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pluFlid */ - -/* 2184 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2186 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2188 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2190 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2192 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2194 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDirectSubclasses */ - -/* 2196 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2198 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2202 */ NdrFcShort( 0x1e ), /* 30 */ -/* 2204 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2206 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2208 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2210 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2212 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2214 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2216 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2218 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 2220 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2222 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2224 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cluMax */ - -/* 2226 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2228 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2230 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcluOut */ - -/* 2232 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2234 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2236 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluSubclasses */ - -/* 2238 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 2240 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2242 */ NdrFcShort( 0xf0 ), /* Type Offset=240 */ - - /* Return value */ - -/* 2244 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2246 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAllSubclasses */ - -/* 2250 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2252 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2256 */ NdrFcShort( 0x1f ), /* 31 */ -/* 2258 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2260 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2262 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2264 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2266 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2268 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2272 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 2274 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2276 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cluMax */ - -/* 2280 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2282 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2284 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcluOut */ - -/* 2286 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2290 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluSubclasses */ - -/* 2292 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 2294 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2296 */ NdrFcShort( 0xf0 ), /* Type Offset=240 */ - - /* Return value */ - -/* 2298 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2300 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2302 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddVirtualProp */ - -/* 2304 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2306 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2310 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2312 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2314 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2316 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2318 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2320 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2322 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2324 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2326 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClass */ - -/* 2328 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2330 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2332 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter bstrField */ - -/* 2334 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2336 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2338 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter luFlid */ - -/* 2340 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2342 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter type */ - -/* 2346 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2348 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2352 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2354 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2356 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CopyDatabase */ - -/* 2358 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2360 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2364 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2366 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2370 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2372 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 2374 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2378 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2380 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSrcPathName */ - -/* 2382 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2384 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2386 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter bstrDstPathName */ - -/* 2388 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2390 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2392 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Return value */ - -/* 2394 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2396 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AttachDatabase */ - -/* 2400 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2402 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2406 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2408 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2412 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2414 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 2416 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2420 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2422 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabaseName */ - -/* 2424 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2426 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2428 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter bstrPathName */ - -/* 2430 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2432 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2434 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Return value */ - -/* 2436 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2438 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2440 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DetachDatabase */ - -/* 2442 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2444 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2448 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2450 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2452 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2454 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2456 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2458 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2462 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2464 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabaseName */ - -/* 2466 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2468 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2470 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Return value */ - -/* 2472 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2474 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2476 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RenameDatabase */ - -/* 2478 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2480 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2484 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2486 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 2488 */ NdrFcShort( 0xc ), /* 12 */ -/* 2490 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2492 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 2494 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2496 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2498 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2500 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDirName */ - -/* 2502 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2504 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2506 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter bstrOldName */ - -/* 2508 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2510 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2512 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter bstrNewName */ - -/* 2514 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2516 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2518 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter fDetachBefore */ - -/* 2520 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2522 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2524 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fAttachAfter */ - -/* 2526 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2528 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2530 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2532 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2534 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2536 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_LogStream */ - -/* 2538 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2540 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2544 */ NdrFcShort( 0x7 ), /* 7 */ -/* 2546 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2548 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2550 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2552 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2554 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2556 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2558 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2560 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 2562 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2564 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2566 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Return value */ - -/* 2568 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2570 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2572 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwRootDir */ - -/* 2574 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2576 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2580 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2582 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2584 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2586 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2588 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2590 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2592 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2594 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2596 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 2598 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2600 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2602 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 2604 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2606 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2608 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwMigrationScriptDir */ - -/* 2610 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2612 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2616 */ NdrFcShort( 0x9 ), /* 9 */ -/* 2618 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2622 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2624 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2626 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2628 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2630 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2632 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 2634 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2636 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2638 */ NdrFcShort( 0xb0 ), /* Type Offset=176 */ - - /* Return value */ - -/* 2640 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2642 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2644 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 4 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 6 */ - 0x12, 0x0, /* FC_UP */ -/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */ -/* 10 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 12 */ NdrFcShort( 0x2 ), /* 2 */ -/* 14 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 16 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 20 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 22 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 24 */ NdrFcShort( 0x8 ), /* 8 */ -/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */ -/* 28 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 30 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 32 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 34 */ NdrFcShort( 0x0 ), /* 0 */ -/* 36 */ NdrFcShort( 0x4 ), /* 4 */ -/* 38 */ NdrFcShort( 0x0 ), /* 0 */ -/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */ -/* 42 */ - 0x11, 0x0, /* FC_RP */ -/* 44 */ NdrFcShort( 0x2 ), /* Offset= 2 (46) */ -/* 46 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 48 */ NdrFcShort( 0x4 ), /* 4 */ -/* 50 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 52 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 54 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 56 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 58 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 60 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 62 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 64 */ NdrFcLong( 0x0 ), /* 0 */ -/* 68 */ NdrFcShort( 0x0 ), /* 0 */ -/* 70 */ NdrFcShort( 0x0 ), /* 0 */ -/* 72 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 74 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 76 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 78 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 80 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 82 */ NdrFcLong( 0xc ), /* 12 */ -/* 86 */ NdrFcShort( 0x0 ), /* 0 */ -/* 88 */ NdrFcShort( 0x0 ), /* 0 */ -/* 90 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 92 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 94 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 96 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 98 */ - 0x11, 0x0, /* FC_RP */ -/* 100 */ NdrFcShort( 0x2 ), /* Offset= 2 (102) */ -/* 102 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 104 */ NdrFcShort( 0x4 ), /* 4 */ -/* 106 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 108 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 110 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 112 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 114 */ - 0x11, 0x0, /* FC_RP */ -/* 116 */ NdrFcShort( 0x2 ), /* Offset= 2 (118) */ -/* 118 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 120 */ NdrFcShort( 0x1 ), /* 1 */ -/* 122 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 124 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 126 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 128 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 130 */ - 0x11, 0x0, /* FC_RP */ -/* 132 */ NdrFcShort( 0x2 ), /* Offset= 2 (134) */ -/* 134 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 136 */ NdrFcShort( 0x2 ), /* 2 */ -/* 138 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 140 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 142 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 144 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 146 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 148 */ NdrFcShort( 0x2 ), /* Offset= 2 (150) */ -/* 150 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 152 */ NdrFcLong( 0x21993161 ), /* 563687777 */ -/* 156 */ NdrFcShort( 0x3e24 ), /* 15908 */ -/* 158 */ NdrFcShort( 0x11d4 ), /* 4564 */ -/* 160 */ 0xa1, /* 161 */ - 0xbd, /* 189 */ -/* 162 */ 0x0, /* 0 */ - 0xc0, /* 192 */ -/* 164 */ 0x4f, /* 79 */ - 0xc, /* 12 */ -/* 166 */ 0x95, /* 149 */ - 0x93, /* 147 */ -/* 168 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 170 */ NdrFcShort( 0x6 ), /* Offset= 6 (176) */ -/* 172 */ - 0x13, 0x0, /* FC_OP */ -/* 174 */ NdrFcShort( 0xff68 ), /* Offset= -152 (22) */ -/* 176 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 180 */ NdrFcShort( 0x4 ), /* 4 */ -/* 182 */ NdrFcShort( 0x0 ), /* 0 */ -/* 184 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (172) */ -/* 186 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 188 */ NdrFcLong( 0xcb7bea0f ), /* -881071601 */ -/* 192 */ NdrFcShort( 0x960a ), /* -27126 */ -/* 194 */ NdrFcShort( 0x4b23 ), /* 19235 */ -/* 196 */ 0x80, /* 128 */ - 0xd3, /* 211 */ -/* 198 */ 0xde, /* 222 */ - 0x6, /* 6 */ -/* 200 */ 0xc0, /* 192 */ - 0x53, /* 83 */ -/* 202 */ 0xe, /* 14 */ - 0x4, /* 4 */ -/* 204 */ - 0x11, 0x0, /* FC_RP */ -/* 206 */ NdrFcShort( 0x2 ), /* Offset= 2 (208) */ -/* 208 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 210 */ NdrFcShort( 0x4 ), /* 4 */ -/* 212 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 214 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 216 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 218 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 220 */ - 0x11, 0x0, /* FC_RP */ -/* 222 */ NdrFcShort( 0x2 ), /* Offset= 2 (224) */ -/* 224 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 226 */ NdrFcShort( 0x4 ), /* 4 */ -/* 228 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 230 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 232 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 234 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 236 */ - 0x11, 0x0, /* FC_RP */ -/* 238 */ NdrFcShort( 0x2 ), /* Offset= 2 (240) */ -/* 240 */ - 0x1c, /* FC_CVARRAY */ - 0x3, /* 3 */ -/* 242 */ NdrFcShort( 0x4 ), /* 4 */ -/* 244 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 246 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 248 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 250 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 252 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 254 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 256 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - } - - }; - - - -/* Standard interface: __MIDL_itf_DbAccessPs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IOleDbCommand, ver. 0.0, - GUID={0x21993161,0x3E24,0x11d4,{0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93}} */ - -#pragma code_seg(".orpc") -static const unsigned short IOleDbCommand_FormatStringOffsetTable[] = - { - 0, - 36, - 78, - 144, - 186, - 240, - 276, - 318, - 354, - 420, - 480 - }; - -static const MIDL_STUBLESS_PROXY_INFO IOleDbCommand_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IOleDbCommand_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IOleDbCommand_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IOleDbCommand_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(14) _IOleDbCommandProxyVtbl = -{ - &IOleDbCommand_ProxyInfo, - &IID_IOleDbCommand, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IOleDbCommand::ColValWasNull */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::ExecCommand */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetColValue */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetInt */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetRowset */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::Init */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::NextRow */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetByteBuffParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetStringParameter */ -}; - -const CInterfaceStubVtbl _IOleDbCommandStubVtbl = -{ - &IID_IOleDbCommand, - &IOleDbCommand_ServerInfo, - 14, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_DbAccessPs_0258, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IOleDbEncap, ver. 0.0, - GUID={0xCB7BEA0F,0x960A,0x4b23,{0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04}} */ - -#pragma code_seg(".orpc") -static const unsigned short IOleDbEncap_FormatStringOffsetTable[] = - { - 540, - 570, - 600, - 636, - 696, - 732, - 762, - 798, - 834, - 870, - 912, - 948, - 984 - }; - -static const MIDL_STUBLESS_PROXY_INFO IOleDbEncap_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IOleDbEncap_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IOleDbEncap_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IOleDbEncap_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(16) _IOleDbEncapProxyVtbl = -{ - &IOleDbEncap_ProxyInfo, - &IID_IOleDbEncap, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IOleDbEncap::BeginTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::CommitTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::CreateCommand */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::Init */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::IsTransactionOpen */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::RollbackTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::RollbackSavePoint */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::SetSavePoint */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::SetSavePointOrBeginTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::InitMSDE */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::get_Server */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::get_Database */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::GetFreeLogKb */ -}; - -const CInterfaceStubVtbl _IOleDbEncapStubVtbl = -{ - &IID_IOleDbEncap, - &IOleDbEncap_ServerInfo, - 16, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_DbAccessPs_0259, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwMetaDataCache, ver. 0.0, - GUID={0x6AA9042E,0x0A4D,0x4f33,{0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwMetaDataCache_FormatStringOffsetTable[] = - { - 1026, - 1062, - 1104, - 1146, - 1182, - 1224, - 1266, - 1308, - 1350, - 1392, - 1434, - 1476, - 1518, - 1560, - 1602, - 1644, - 1686, - 1734, - 1770, - 1812, - 1854, - 1896, - 1938, - 1980, - 2046, - 2088, - 2142, - 2196, - 2250, - 2304 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwMetaDataCache_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwMetaDataCache_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwMetaDataCache_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwMetaDataCache_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(33) _IFwMetaDataCacheProxyVtbl = -{ - &IFwMetaDataCache_ProxyInfo, - &IID_IFwMetaDataCache, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::Init */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::Reload */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::InitXml */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_FieldCount */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldIds */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetOwnClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDstClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetOwnClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDstClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldLabel */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldHelp */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldXml */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldListRoot */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldWs */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldType */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_IsValidClass */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_ClassCount */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassIds */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetAbstract */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetBaseClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetBaseClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFields */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldId2 */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDirectSubclasses */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetAllSubclasses */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::AddVirtualProp */ -}; - -const CInterfaceStubVtbl _IFwMetaDataCacheStubVtbl = -{ - &IID_IFwMetaDataCache, - &IFwMetaDataCache_ServerInfo, - 33, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_DbAccessPs_0260, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDbAdmin, ver. 0.0, - GUID={0x2A861F95,0x63D0,0x480d,{0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDbAdmin_FormatStringOffsetTable[] = - { - 2358, - 2400, - 2442, - 2478, - 2538, - 2574, - 2610, - 798, - 834 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDbAdmin_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDbAdmin_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDbAdmin_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDbAdmin_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _IDbAdminProxyVtbl = -{ - &IDbAdmin_ProxyInfo, - &IID_IDbAdmin, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDbAdmin::CopyDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::AttachDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::DetachDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::RenameDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::putref_LogStream */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwRootDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwMigrationScriptDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwDatabaseDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwTemplateDir */ -}; - -const CInterfaceStubVtbl _IDbAdminStubVtbl = -{ - &IID_IDbAdmin, - &IDbAdmin_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - 0, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _DbAccessPs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_IOleDbEncapProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwMetaDataCacheProxyVtbl, - ( CInterfaceProxyVtbl *) &_IOleDbCommandProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDbAdminProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _DbAccessPs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_IOleDbEncapStubVtbl, - ( CInterfaceStubVtbl *) &_IFwMetaDataCacheStubVtbl, - ( CInterfaceStubVtbl *) &_IOleDbCommandStubVtbl, - ( CInterfaceStubVtbl *) &_IDbAdminStubVtbl, - 0 -}; - -PCInterfaceName const _DbAccessPs_InterfaceNamesList[] = -{ - "IOleDbEncap", - "IFwMetaDataCache", - "IOleDbCommand", - "IDbAdmin", - 0 -}; - - -#define _DbAccessPs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _DbAccessPs, pIID, n) - -int __stdcall _DbAccessPs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _DbAccessPs, 4, 2 ) - IID_BS_LOOKUP_NEXT_TEST( _DbAccessPs, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _DbAccessPs, 4, *pIndex ) - -} - -const ExtendedProxyFileInfo DbAccessPs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _DbAccessPs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _DbAccessPs_StubVtblList, - (const PCInterfaceName * ) & _DbAccessPs_InterfaceNamesList, - 0, // no delegation - & _DbAccessPs_IID_Lookup, - 4, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/DbAccessTlb.h b/Lib/linux/Common/Raw/DbAccessTlb.h deleted file mode 100644 index c7ef6af5c7..0000000000 --- a/Lib/linux/Common/Raw/DbAccessTlb.h +++ /dev/null @@ -1,2149 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:36 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbAccessTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __DbAccessTlb_h__ -#define __DbAccessTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __OleDbEncap_FWD_DEFINED__ -#define __OleDbEncap_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class OleDbEncap OleDbEncap; -#else -typedef struct OleDbEncap OleDbEncap; -#endif /* __cplusplus */ - -#endif /* __OleDbEncap_FWD_DEFINED__ */ - - -#ifndef __FwMetaDataCache_FWD_DEFINED__ -#define __FwMetaDataCache_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwMetaDataCache FwMetaDataCache; -#else -typedef struct FwMetaDataCache FwMetaDataCache; -#endif /* __cplusplus */ - -#endif /* __FwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __DbAdmin_FWD_DEFINED__ -#define __DbAdmin_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DbAdmin DbAdmin; -#else -typedef struct DbAdmin DbAdmin; -#endif /* __cplusplus */ - -#endif /* __DbAdmin_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_DbAccessTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -AAB4A4A1-3C83-11d4-A1BB-00C04F0C9593 -, -DbAccess -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbAccessTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbAccessTlb_0000_v0_0_s_ifspec; - - -#ifndef __DbAccess_LIBRARY_DEFINED__ -#define __DbAccess_LIBRARY_DEFINED__ - -/* library DbAccess */ -/* [helpstring][version][uuid] */ - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); -ATTACH_GUID_TO_CLASS(class, -AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593 -, -OleDbEncap -); -ATTACH_GUID_TO_CLASS(class, -3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB -, -FwMetaDataCache -); -ATTACH_GUID_TO_CLASS(class, -D584A725-8CF4-4699-941F-D1337AC7DB5C -, -DbAdmin -); - -EXTERN_C const IID LIBID_DbAccess; - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbCommand; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbEncap; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwMetaDataCache; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbAdmin; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_OleDbEncap; - -#ifdef __cplusplus - -class DECLSPEC_UUID("AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593") -OleDbEncap; -#endif - -EXTERN_C const CLSID CLSID_FwMetaDataCache; - -#ifdef __cplusplus - -class DECLSPEC_UUID("3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB") -FwMetaDataCache; -#endif - -EXTERN_C const CLSID CLSID_DbAdmin; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D584A725-8CF4-4699-941F-D1337AC7DB5C") -DbAdmin; -#endif -#endif /* __DbAccess_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/DbAccessTlb_i.c b/Lib/linux/Common/Raw/DbAccessTlb_i.c deleted file mode 100644 index dec7287cf9..0000000000 --- a/Lib/linux/Common/Raw/DbAccessTlb_i.c +++ /dev/null @@ -1,104 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:36 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbAccessTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_DbAccess,0xAAB4A4A1,0x3C83,0x11d4,0xA1,0xBB,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbCommand,0x21993161,0x3E24,0x11d4,0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbEncap,0xCB7BEA0F,0x960A,0x4b23,0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04); - - -MIDL_DEFINE_GUID(IID, IID_IFwMetaDataCache,0x6AA9042E,0x0A4D,0x4f33,0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14); - - -MIDL_DEFINE_GUID(IID, IID_IDbAdmin,0x2A861F95,0x63D0,0x480d,0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D); - - -MIDL_DEFINE_GUID(CLSID, CLSID_OleDbEncap,0xAAB4A4A3,0x3C83,0x11d4,0xA1,0xBB,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwMetaDataCache,0x3A1B1AC6,0x24C5,0x4ffe,0x85,0xD5,0x67,0x5D,0xB4,0xB9,0xFC,0xBB); - - -MIDL_DEFINE_GUID(CLSID, CLSID_DbAdmin,0xD584A725,0x8CF4,0x4699,0x94,0x1F,0xD1,0x33,0x7A,0xC7,0xDB,0x5C); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/DbServicesPs.h b/Lib/linux/Common/Raw/DbServicesPs.h deleted file mode 100644 index 4272ac0efd..0000000000 --- a/Lib/linux/Common/Raw/DbServicesPs.h +++ /dev/null @@ -1,1099 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:38 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbServicesPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __DbServicesPs_h__ -#define __DbServicesPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IBackupDelegates_FWD_DEFINED__ -#define __IBackupDelegates_FWD_DEFINED__ -typedef interface IBackupDelegates IBackupDelegates; -#endif /* __IBackupDelegates_FWD_DEFINED__ */ - - -#ifndef __DIFwBackupDb_FWD_DEFINED__ -#define __DIFwBackupDb_FWD_DEFINED__ -typedef interface DIFwBackupDb DIFwBackupDb; -#endif /* __DIFwBackupDb_FWD_DEFINED__ */ - - -#ifndef __IDisconnectDb_FWD_DEFINED__ -#define __IDisconnectDb_FWD_DEFINED__ -typedef interface IDisconnectDb IDisconnectDb; -#endif /* __IDisconnectDb_FWD_DEFINED__ */ - - -#ifndef __IRemoteDbWarn_FWD_DEFINED__ -#define __IRemoteDbWarn_FWD_DEFINED__ -typedef interface IRemoteDbWarn IRemoteDbWarn; -#endif /* __IRemoteDbWarn_FWD_DEFINED__ */ - - -#ifndef __IDbWarnSetup_FWD_DEFINED__ -#define __IDbWarnSetup_FWD_DEFINED__ -typedef interface IDbWarnSetup IDbWarnSetup; -#endif /* __IDbWarnSetup_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_DbServicesPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IBackupDelegates -, -1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0000_v0_0_s_ifspec; - -#ifndef __IBackupDelegates_INTERFACE_DEFINED__ -#define __IBackupDelegates_INTERFACE_DEFINED__ - -/* interface IBackupDelegates */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IBackupDelegates; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") - IBackupDelegates : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetLocalServer_Bkupd( - /* [retval][out] */ BSTR *pbstrSvrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLogPointer_Bkupd( - /* [retval][out] */ IStream **ppfist) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAllData_Bkupd( - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DecExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckDbVerCompatibility_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReopenDbAndOneWindow_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IBackupDelegatesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IBackupDelegates * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IBackupDelegates * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *GetLocalServer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - HRESULT ( STDMETHODCALLTYPE *GetLogPointer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - HRESULT ( STDMETHODCALLTYPE *SaveAllData_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - HRESULT ( STDMETHODCALLTYPE *IncExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *DecExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *CheckDbVerCompatibility_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - HRESULT ( STDMETHODCALLTYPE *ReopenDbAndOneWindow_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - END_INTERFACE - } IBackupDelegatesVtbl; - - interface IBackupDelegates - { - CONST_VTBL struct IBackupDelegatesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IBackupDelegates_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IBackupDelegates_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IBackupDelegates_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IBackupDelegates_GetLocalServer_Bkupd(This,pbstrSvrName) \ - (This)->lpVtbl -> GetLocalServer_Bkupd(This,pbstrSvrName) - -#define IBackupDelegates_GetLogPointer_Bkupd(This,ppfist) \ - (This)->lpVtbl -> GetLogPointer_Bkupd(This,ppfist) - -#define IBackupDelegates_SaveAllData_Bkupd(This,pszServer,pszDbName) \ - (This)->lpVtbl -> SaveAllData_Bkupd(This,pszServer,pszDbName) - -#define IBackupDelegates_CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) \ - (This)->lpVtbl -> CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) - -#define IBackupDelegates_IncExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> IncExportedObjects_Bkupd(This) - -#define IBackupDelegates_DecExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> DecExportedObjects_Bkupd(This) - -#define IBackupDelegates_CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) \ - (This)->lpVtbl -> CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) - -#define IBackupDelegates_ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) \ - (This)->lpVtbl -> ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLocalServer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - -void __RPC_STUB IBackupDelegates_GetLocalServer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLogPointer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - -void __RPC_STUB IBackupDelegates_GetLogPointer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_SaveAllData_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_SaveAllData_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CloseDbAndWindows_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - -void __RPC_STUB IBackupDelegates_CloseDbAndWindows_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_IncExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_IncExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_DecExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_DecExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CheckDbVerCompatibility_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - -void __RPC_STUB IBackupDelegates_CheckDbVerCompatibility_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IBackupDelegates_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0257 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -DIFwBackupDb -, -00A94783-8F5F-42af-A993-49F2154A67E2 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0257_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0257_v0_0_s_ifspec; - -#ifndef __DIFwBackupDb_INTERFACE_DEFINED__ -#define __DIFwBackupDb_INTERFACE_DEFINED__ - -/* interface DIFwBackupDb */ -/* [object][unique][oleautomation][dual][uuid] */ - - -EXTERN_C const IID IID_DIFwBackupDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00A94783-8F5F-42af-A993-49F2154A67E2") - DIFwBackupDb : public IDispatch - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckForMissedSchedules( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backup( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Remind( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE UserConfigure( - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction) = 0; - - }; - -#else /* C style interface */ - - typedef struct DIFwBackupDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - DIFwBackupDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - DIFwBackupDb * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - DIFwBackupDb * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - DIFwBackupDb * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - HRESULT ( STDMETHODCALLTYPE *Init )( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckForMissedSchedules )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Backup )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Remind )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *UserConfigure )( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - END_INTERFACE - } DIFwBackupDbVtbl; - - interface DIFwBackupDb - { - CONST_VTBL struct DIFwBackupDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define DIFwBackupDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define DIFwBackupDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define DIFwBackupDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define DIFwBackupDb_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define DIFwBackupDb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define DIFwBackupDb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define DIFwBackupDb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define DIFwBackupDb_Init(This,pbkupd,hwndParent) \ - (This)->lpVtbl -> Init(This,pbkupd,hwndParent) - -#define DIFwBackupDb_CheckForMissedSchedules(This) \ - (This)->lpVtbl -> CheckForMissedSchedules(This) - -#define DIFwBackupDb_Backup(This) \ - (This)->lpVtbl -> Backup(This) - -#define DIFwBackupDb_Remind(This) \ - (This)->lpVtbl -> Remind(This) - -#define DIFwBackupDb_UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) \ - (This)->lpVtbl -> UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Init_Proxy( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - -void __RPC_STUB DIFwBackupDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_CheckForMissedSchedules_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_CheckForMissedSchedules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Backup_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Backup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Remind_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Remind_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_UserConfigure_Proxy( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - -void __RPC_STUB DIFwBackupDb_UserConfigure_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __DIFwBackupDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDisconnectDb -, -0CC74E0C-3017-4c02-A507-3FB8CE621CDC -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0259_v0_0_s_ifspec; - -#ifndef __IDisconnectDb_INTERFACE_DEFINED__ -#define __IDisconnectDb_INTERFACE_DEFINED__ - -/* interface IDisconnectDb */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDisconnectDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") - IDisconnectDb : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckConnections( - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisconnectAll( - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ForceDisconnectAll( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDisconnectDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDisconnectDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDisconnectDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDisconnectDb * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckConnections )( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *DisconnectAll )( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ForceDisconnectAll )( - IDisconnectDb * This); - - END_INTERFACE - } IDisconnectDbVtbl; - - interface IDisconnectDb - { - CONST_VTBL struct IDisconnectDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDisconnectDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDisconnectDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDisconnectDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDisconnectDb_Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) \ - (This)->lpVtbl -> Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) - -#define IDisconnectDb_CheckConnections(This,pnResponse) \ - (This)->lpVtbl -> CheckConnections(This,pnResponse) - -#define IDisconnectDb_DisconnectAll(This,pfResult) \ - (This)->lpVtbl -> DisconnectAll(This,pfResult) - -#define IDisconnectDb_ForceDisconnectAll(This) \ - (This)->lpVtbl -> ForceDisconnectAll(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_Init_Proxy( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - -void __RPC_STUB IDisconnectDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_CheckConnections_Proxy( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IDisconnectDb_CheckConnections_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_DisconnectAll_Proxy( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IDisconnectDb_DisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_ForceDisconnectAll_Proxy( - IDisconnectDb * This); - - -void __RPC_STUB IDisconnectDb_ForceDisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDisconnectDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0261 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRemoteDbWarn -, -004C42AE-CB07-47b5-A936-D9CA4AC466D7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0261_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0261_v0_0_s_ifspec; - -#ifndef __IRemoteDbWarn_INTERFACE_DEFINED__ -#define __IRemoteDbWarn_INTERFACE_DEFINED__ - -/* interface IRemoteDbWarn */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRemoteDbWarn; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("004C42AE-CB07-47b5-A936-D9CA4AC466D7") - IRemoteDbWarn : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE WarnSimple( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE WarnWithTimeout( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRemoteDbWarnVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRemoteDbWarn * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRemoteDbWarn * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRemoteDbWarn * This); - - HRESULT ( STDMETHODCALLTYPE *WarnSimple )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *WarnWithTimeout )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - HRESULT ( STDMETHODCALLTYPE *Cancel )( - IRemoteDbWarn * This); - - END_INTERFACE - } IRemoteDbWarnVtbl; - - interface IRemoteDbWarn - { - CONST_VTBL struct IRemoteDbWarnVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRemoteDbWarn_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRemoteDbWarn_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRemoteDbWarn_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRemoteDbWarn_WarnSimple(This,bstrMessage,nFlags,pnResponse) \ - (This)->lpVtbl -> WarnSimple(This,bstrMessage,nFlags,pnResponse) - -#define IRemoteDbWarn_WarnWithTimeout(This,bstrMessage,nTimeLeft) \ - (This)->lpVtbl -> WarnWithTimeout(This,bstrMessage,nTimeLeft) - -#define IRemoteDbWarn_Cancel(This) \ - (This)->lpVtbl -> Cancel(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnSimple_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IRemoteDbWarn_WarnSimple_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnWithTimeout_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - -void __RPC_STUB IRemoteDbWarn_WarnWithTimeout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_Cancel_Proxy( - IRemoteDbWarn * This); - - -void __RPC_STUB IRemoteDbWarn_Cancel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRemoteDbWarn_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_DbServicesPs_0263 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbWarnSetup -, -06082023-C2BA-4425-90FD-2F76B74CCBE7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0263_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesPs_0263_v0_0_s_ifspec; - -#ifndef __IDbWarnSetup_INTERFACE_DEFINED__ -#define __IDbWarnSetup_INTERFACE_DEFINED__ - -/* interface IDbWarnSetup */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbWarnSetup; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06082023-C2BA-4425-90FD-2F76B74CCBE7") - IDbWarnSetup : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PermitRemoteWarnings( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefuseRemoteWarnings( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbWarnSetupVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbWarnSetup * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbWarnSetup * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *PermitRemoteWarnings )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *RefuseRemoteWarnings )( - IDbWarnSetup * This); - - END_INTERFACE - } IDbWarnSetupVtbl; - - interface IDbWarnSetup - { - CONST_VTBL struct IDbWarnSetupVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbWarnSetup_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbWarnSetup_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbWarnSetup_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbWarnSetup_PermitRemoteWarnings(This) \ - (This)->lpVtbl -> PermitRemoteWarnings(This) - -#define IDbWarnSetup_RefuseRemoteWarnings(This) \ - (This)->lpVtbl -> RefuseRemoteWarnings(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_PermitRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_PermitRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_RefuseRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_RefuseRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbWarnSetup_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/DbServicesPs_d.c b/Lib/linux/Common/Raw/DbServicesPs_d.c deleted file mode 100644 index 7155ef4aa8..0000000000 --- a/Lib/linux/Common/Raw/DbServicesPs_d.c +++ /dev/null @@ -1,38 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - -#define PROXY_DELEGATION - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( DbServicesPs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( DbServicesPs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/DbServicesPs_i.c b/Lib/linux/Common/Raw/DbServicesPs_i.c deleted file mode 100644 index b467940b87..0000000000 --- a/Lib/linux/Common/Raw/DbServicesPs_i.c +++ /dev/null @@ -1,95 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:38 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbServicesPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IBackupDelegates,0x1C0FA5AF,0x00B4,0x4dc1,0x8F,0x9E,0x16,0x8A,0xF3,0xF8,0x92,0xB0); - - -MIDL_DEFINE_GUID(IID, IID_DIFwBackupDb,0x00A94783,0x8F5F,0x42af,0xA9,0x93,0x49,0xF2,0x15,0x4A,0x67,0xE2); - - -MIDL_DEFINE_GUID(IID, IID_IDisconnectDb,0x0CC74E0C,0x3017,0x4c02,0xA5,0x07,0x3F,0xB8,0xCE,0x62,0x1C,0xDC); - - -MIDL_DEFINE_GUID(IID, IID_IRemoteDbWarn,0x004C42AE,0xCB07,0x47b5,0xA9,0x36,0xD9,0xCA,0x4A,0xC4,0x66,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IDbWarnSetup,0x06082023,0xC2BA,0x4425,0x90,0xFD,0x2F,0x76,0xB7,0x4C,0xCB,0xE7); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/DbServicesPs_p.c b/Lib/linux/Common/Raw/DbServicesPs_p.c deleted file mode 100644 index d33e3ebfad..0000000000 --- a/Lib/linux/Common/Raw/DbServicesPs_p.c +++ /dev/null @@ -1,1397 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:38 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbServicesPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "DbServicesPs.h" - -#define TYPE_FORMAT_STRING_SIZE 127 -#define PROC_FORMAT_STRING_SIZE 823 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IBackupDelegates_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IBackupDelegates_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO DIFwBackupDb_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO DIFwBackupDb_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDisconnectDb_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDisconnectDb_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IRemoteDbWarn_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IRemoteDbWarn_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDbWarnSetup_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDbWarnSetup_ProxyInfo; - - -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure GetLocalServer_Bkupd */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrSvrName */ - -/* 24 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Return value */ - -/* 30 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLogPointer_Bkupd */ - -/* 36 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 38 */ NdrFcLong( 0x0 ), /* 0 */ -/* 42 */ NdrFcShort( 0x4 ), /* 4 */ -/* 44 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 46 */ NdrFcShort( 0x0 ), /* 0 */ -/* 48 */ NdrFcShort( 0x8 ), /* 8 */ -/* 50 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 52 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 54 */ NdrFcShort( 0x0 ), /* 0 */ -/* 56 */ NdrFcShort( 0x0 ), /* 0 */ -/* 58 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppfist */ - -/* 60 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 62 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 64 */ NdrFcShort( 0x2a ), /* Type Offset=42 */ - - /* Return value */ - -/* 66 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 70 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SaveAllData_Bkupd */ - -/* 72 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 74 */ NdrFcLong( 0x0 ), /* 0 */ -/* 78 */ NdrFcShort( 0x5 ), /* 5 */ -/* 80 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 82 */ NdrFcShort( 0x0 ), /* 0 */ -/* 84 */ NdrFcShort( 0x8 ), /* 8 */ -/* 86 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 88 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 90 */ NdrFcShort( 0x0 ), /* 0 */ -/* 92 */ NdrFcShort( 0x0 ), /* 0 */ -/* 94 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszServer */ - -/* 96 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 100 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter pszDbName */ - -/* 102 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 106 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Return value */ - -/* 108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 110 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseDbAndWindows_Bkupd */ - -/* 114 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 116 */ NdrFcLong( 0x0 ), /* 0 */ -/* 120 */ NdrFcShort( 0x6 ), /* 6 */ -/* 122 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 124 */ NdrFcShort( 0x6 ), /* 6 */ -/* 126 */ NdrFcShort( 0x22 ), /* 34 */ -/* 128 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 130 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 132 */ NdrFcShort( 0x0 ), /* 0 */ -/* 134 */ NdrFcShort( 0x0 ), /* 0 */ -/* 136 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszSvrName */ - -/* 138 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 140 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 142 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter pszDbName */ - -/* 144 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 146 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 148 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter fOkToClose */ - -/* 150 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 154 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfWindowsClosed */ - -/* 156 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 158 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 160 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 164 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 166 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IncExportedObjects_Bkupd */ - -/* 168 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 170 */ NdrFcLong( 0x0 ), /* 0 */ -/* 174 */ NdrFcShort( 0x7 ), /* 7 */ -/* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 180 */ NdrFcShort( 0x8 ), /* 8 */ -/* 182 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 184 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 190 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CheckForMissedSchedules */ - - - /* Procedure DecExportedObjects_Bkupd */ - -/* 198 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 200 */ NdrFcLong( 0x0 ), /* 0 */ -/* 204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 206 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 208 */ NdrFcShort( 0x0 ), /* 0 */ -/* 210 */ NdrFcShort( 0x8 ), /* 8 */ -/* 212 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 214 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 216 */ NdrFcShort( 0x0 ), /* 0 */ -/* 218 */ NdrFcShort( 0x0 ), /* 0 */ -/* 220 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 222 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 224 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CheckDbVerCompatibility_Bkupd */ - -/* 228 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 230 */ NdrFcLong( 0x0 ), /* 0 */ -/* 234 */ NdrFcShort( 0x9 ), /* 9 */ -/* 236 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 238 */ NdrFcShort( 0x0 ), /* 0 */ -/* 240 */ NdrFcShort( 0x22 ), /* 34 */ -/* 242 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 244 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 246 */ NdrFcShort( 0x0 ), /* 0 */ -/* 248 */ NdrFcShort( 0x0 ), /* 0 */ -/* 250 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszSvrName */ - -/* 252 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 254 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 256 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter pszDbName */ - -/* 258 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 260 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 262 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter pfCompatible */ - -/* 264 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 266 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 268 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 270 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 272 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReopenDbAndOneWindow_Bkupd */ - -/* 276 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 278 */ NdrFcLong( 0x0 ), /* 0 */ -/* 282 */ NdrFcShort( 0xa ), /* 10 */ -/* 284 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 286 */ NdrFcShort( 0x0 ), /* 0 */ -/* 288 */ NdrFcShort( 0x8 ), /* 8 */ -/* 290 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 292 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 296 */ NdrFcShort( 0x0 ), /* 0 */ -/* 298 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszSvrName */ - -/* 300 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 302 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 304 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Parameter pszDbName */ - -/* 306 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 308 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 310 */ NdrFcShort( 0x42 ), /* Type Offset=66 */ - - /* Return value */ - -/* 312 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 314 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 316 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 318 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 320 */ NdrFcLong( 0x0 ), /* 0 */ -/* 324 */ NdrFcShort( 0x7 ), /* 7 */ -/* 326 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 328 */ NdrFcShort( 0x8 ), /* 8 */ -/* 330 */ NdrFcShort( 0x8 ), /* 8 */ -/* 332 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 334 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 338 */ NdrFcShort( 0x0 ), /* 0 */ -/* 340 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbkupd */ - -/* 342 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 344 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 346 */ NdrFcShort( 0x48 ), /* Type Offset=72 */ - - /* Parameter hwndParent */ - -/* 348 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 350 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 354 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 356 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 358 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Backup */ - -/* 360 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 362 */ NdrFcLong( 0x0 ), /* 0 */ -/* 366 */ NdrFcShort( 0x9 ), /* 9 */ -/* 368 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 372 */ NdrFcShort( 0x8 ), /* 8 */ -/* 374 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 376 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 380 */ NdrFcShort( 0x0 ), /* 0 */ -/* 382 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 384 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 386 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Remind */ - -/* 390 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 392 */ NdrFcLong( 0x0 ), /* 0 */ -/* 396 */ NdrFcShort( 0xa ), /* 10 */ -/* 398 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 400 */ NdrFcShort( 0x0 ), /* 0 */ -/* 402 */ NdrFcShort( 0x8 ), /* 8 */ -/* 404 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 406 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 412 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 416 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure UserConfigure */ - -/* 420 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 422 */ NdrFcLong( 0x0 ), /* 0 */ -/* 426 */ NdrFcShort( 0xb ), /* 11 */ -/* 428 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 430 */ NdrFcShort( 0x6 ), /* 6 */ -/* 432 */ NdrFcShort( 0x24 ), /* 36 */ -/* 434 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 436 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 440 */ NdrFcShort( 0x0 ), /* 0 */ -/* 442 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phtprovHelpUrls */ - -/* 444 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 448 */ NdrFcShort( 0x5a ), /* Type Offset=90 */ - - /* Parameter fShowRestore */ - -/* 450 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 452 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 454 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pnUserAction */ - -/* 456 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 458 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 462 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 464 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 466 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 468 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 470 */ NdrFcLong( 0x0 ), /* 0 */ -/* 474 */ NdrFcShort( 0x3 ), /* 3 */ -/* 476 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 478 */ NdrFcShort( 0xe ), /* 14 */ -/* 480 */ NdrFcShort( 0x8 ), /* 8 */ -/* 482 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 484 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 486 */ NdrFcShort( 0x0 ), /* 0 */ -/* 488 */ NdrFcShort( 0x5 ), /* 5 */ -/* 490 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabase */ - -/* 492 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 494 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 496 */ NdrFcShort( 0x74 ), /* Type Offset=116 */ - - /* Parameter bstrServer */ - -/* 498 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 500 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 502 */ NdrFcShort( 0x74 ), /* Type Offset=116 */ - - /* Parameter bstrReason */ - -/* 504 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 506 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 508 */ NdrFcShort( 0x74 ), /* Type Offset=116 */ - - /* Parameter bstrExternalReason */ - -/* 510 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 512 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 514 */ NdrFcShort( 0x74 ), /* Type Offset=116 */ - - /* Parameter fConfirmCancel */ - -/* 516 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 518 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 520 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter bstrCancelQuestion */ - -/* 522 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 524 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 526 */ NdrFcShort( 0x74 ), /* Type Offset=116 */ - - /* Parameter hwndParent */ - -/* 528 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 530 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 534 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 536 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CheckConnections */ - -/* 540 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 542 */ NdrFcLong( 0x0 ), /* 0 */ -/* 546 */ NdrFcShort( 0x4 ), /* 4 */ -/* 548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 550 */ NdrFcShort( 0x0 ), /* 0 */ -/* 552 */ NdrFcShort( 0x24 ), /* 36 */ -/* 554 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 556 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 558 */ NdrFcShort( 0x0 ), /* 0 */ -/* 560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 562 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnResponse */ - -/* 564 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 566 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 570 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 572 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 574 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DisconnectAll */ - -/* 576 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 578 */ NdrFcLong( 0x0 ), /* 0 */ -/* 582 */ NdrFcShort( 0x5 ), /* 5 */ -/* 584 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 588 */ NdrFcShort( 0x22 ), /* 34 */ -/* 590 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 592 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 594 */ NdrFcShort( 0x0 ), /* 0 */ -/* 596 */ NdrFcShort( 0x0 ), /* 0 */ -/* 598 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfResult */ - -/* 600 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 602 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 604 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 606 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 608 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 610 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ForceDisconnectAll */ - -/* 612 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 614 */ NdrFcLong( 0x0 ), /* 0 */ -/* 618 */ NdrFcShort( 0x6 ), /* 6 */ -/* 620 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 622 */ NdrFcShort( 0x0 ), /* 0 */ -/* 624 */ NdrFcShort( 0x8 ), /* 8 */ -/* 626 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 628 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 630 */ NdrFcShort( 0x0 ), /* 0 */ -/* 632 */ NdrFcShort( 0x0 ), /* 0 */ -/* 634 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 636 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 638 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WarnSimple */ - -/* 642 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 644 */ NdrFcLong( 0x0 ), /* 0 */ -/* 648 */ NdrFcShort( 0x3 ), /* 3 */ -/* 650 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 652 */ NdrFcShort( 0x8 ), /* 8 */ -/* 654 */ NdrFcShort( 0x24 ), /* 36 */ -/* 656 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 658 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 660 */ NdrFcShort( 0x0 ), /* 0 */ -/* 662 */ NdrFcShort( 0x1 ), /* 1 */ -/* 664 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrMessage */ - -/* 666 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 668 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 670 */ NdrFcShort( 0x74 ), /* Type Offset=116 */ - - /* Parameter nFlags */ - -/* 672 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 674 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnResponse */ - -/* 678 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 680 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 682 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 684 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 686 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WarnWithTimeout */ - -/* 690 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 692 */ NdrFcLong( 0x0 ), /* 0 */ -/* 696 */ NdrFcShort( 0x4 ), /* 4 */ -/* 698 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 700 */ NdrFcShort( 0x8 ), /* 8 */ -/* 702 */ NdrFcShort( 0x8 ), /* 8 */ -/* 704 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 706 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 708 */ NdrFcShort( 0x0 ), /* 0 */ -/* 710 */ NdrFcShort( 0x1 ), /* 1 */ -/* 712 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrMessage */ - -/* 714 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 716 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 718 */ NdrFcShort( 0x74 ), /* Type Offset=116 */ - - /* Parameter nTimeLeft */ - -/* 720 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 722 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 726 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 728 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Cancel */ - -/* 732 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 734 */ NdrFcLong( 0x0 ), /* 0 */ -/* 738 */ NdrFcShort( 0x5 ), /* 5 */ -/* 740 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 742 */ NdrFcShort( 0x0 ), /* 0 */ -/* 744 */ NdrFcShort( 0x8 ), /* 8 */ -/* 746 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 748 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 750 */ NdrFcShort( 0x0 ), /* 0 */ -/* 752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 754 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 756 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 758 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PermitRemoteWarnings */ - -/* 762 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 764 */ NdrFcLong( 0x0 ), /* 0 */ -/* 768 */ NdrFcShort( 0x3 ), /* 3 */ -/* 770 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 772 */ NdrFcShort( 0x0 ), /* 0 */ -/* 774 */ NdrFcShort( 0x8 ), /* 8 */ -/* 776 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 778 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 782 */ NdrFcShort( 0x0 ), /* 0 */ -/* 784 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 786 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 788 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RefuseRemoteWarnings */ - -/* 792 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 794 */ NdrFcLong( 0x0 ), /* 0 */ -/* 798 */ NdrFcShort( 0x4 ), /* 4 */ -/* 800 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 802 */ NdrFcShort( 0x0 ), /* 0 */ -/* 804 */ NdrFcShort( 0x8 ), /* 8 */ -/* 806 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 808 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 810 */ NdrFcShort( 0x0 ), /* 0 */ -/* 812 */ NdrFcShort( 0x0 ), /* 0 */ -/* 814 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 816 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 818 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 4 */ NdrFcShort( 0x1c ), /* Offset= 28 (32) */ -/* 6 */ - 0x13, 0x0, /* FC_OP */ -/* 8 */ NdrFcShort( 0xe ), /* Offset= 14 (22) */ -/* 10 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 12 */ NdrFcShort( 0x2 ), /* 2 */ -/* 14 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 16 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 20 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 22 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 24 */ NdrFcShort( 0x8 ), /* 8 */ -/* 26 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (10) */ -/* 28 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 30 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 32 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 34 */ NdrFcShort( 0x0 ), /* 0 */ -/* 36 */ NdrFcShort( 0x4 ), /* 4 */ -/* 38 */ NdrFcShort( 0x0 ), /* 0 */ -/* 40 */ NdrFcShort( 0xffde ), /* Offset= -34 (6) */ -/* 42 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 44 */ NdrFcShort( 0x2 ), /* Offset= 2 (46) */ -/* 46 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 48 */ NdrFcLong( 0xc ), /* 12 */ -/* 52 */ NdrFcShort( 0x0 ), /* 0 */ -/* 54 */ NdrFcShort( 0x0 ), /* 0 */ -/* 56 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 58 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 60 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 62 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 64 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 66 */ - 0x25, /* FC_C_WSTRING */ - 0x5c, /* FC_PAD */ -/* 68 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 70 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 72 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 74 */ NdrFcLong( 0x1c0fa5af ), /* 470787503 */ -/* 78 */ NdrFcShort( 0xb4 ), /* 180 */ -/* 80 */ NdrFcShort( 0x4dc1 ), /* 19905 */ -/* 82 */ 0x8f, /* 143 */ - 0x9e, /* 158 */ -/* 84 */ 0x16, /* 22 */ - 0x8a, /* 138 */ -/* 86 */ 0xf3, /* 243 */ - 0xf8, /* 248 */ -/* 88 */ 0x92, /* 146 */ - 0xb0, /* 176 */ -/* 90 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 92 */ NdrFcLong( 0x0 ), /* 0 */ -/* 96 */ NdrFcShort( 0x0 ), /* 0 */ -/* 98 */ NdrFcShort( 0x0 ), /* 0 */ -/* 100 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 102 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 104 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 106 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 108 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 110 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 112 */ - 0x12, 0x0, /* FC_UP */ -/* 114 */ NdrFcShort( 0xffa4 ), /* Offset= -92 (22) */ -/* 116 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 120 */ NdrFcShort( 0x4 ), /* 4 */ -/* 122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 124 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (112) */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - } - - }; - - - -/* Standard interface: __MIDL_itf_DbServicesPs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IBackupDelegates, ver. 0.0, - GUID={0x1C0FA5AF,0x00B4,0x4dc1,{0x8F,0x9E,0x16,0x8A,0xF3,0xF8,0x92,0xB0}} */ - -#pragma code_seg(".orpc") -static const unsigned short IBackupDelegates_FormatStringOffsetTable[] = - { - 0, - 36, - 72, - 114, - 168, - 198, - 228, - 276 - }; - -static const MIDL_STUBLESS_PROXY_INFO IBackupDelegates_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IBackupDelegates_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IBackupDelegates_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IBackupDelegates_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(11) _IBackupDelegatesProxyVtbl = -{ - &IBackupDelegates_ProxyInfo, - &IID_IBackupDelegates, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IBackupDelegates::GetLocalServer_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::GetLogPointer_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::SaveAllData_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::CloseDbAndWindows_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::IncExportedObjects_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::DecExportedObjects_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::CheckDbVerCompatibility_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::ReopenDbAndOneWindow_Bkupd */ -}; - -const CInterfaceStubVtbl _IBackupDelegatesStubVtbl = -{ - &IID_IBackupDelegates, - &IBackupDelegates_ServerInfo, - 11, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_DbServicesPs_0257, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDispatch, ver. 0.0, - GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: DIFwBackupDb, ver. 0.0, - GUID={0x00A94783,0x8F5F,0x42af,{0xA9,0x93,0x49,0xF2,0x15,0x4A,0x67,0xE2}} */ - -#pragma code_seg(".orpc") -static const unsigned short DIFwBackupDb_FormatStringOffsetTable[] = - { - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 318, - 198, - 360, - 390, - 420 - }; - -static const MIDL_STUBLESS_PROXY_INFO DIFwBackupDb_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &DIFwBackupDb_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO DIFwBackupDb_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &DIFwBackupDb_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _DIFwBackupDbProxyVtbl = -{ - &DIFwBackupDb_ProxyInfo, - &IID_DIFwBackupDb, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ , - 0 /* IDispatch_Invoke_Proxy */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::Init */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::CheckForMissedSchedules */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::Backup */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::Remind */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::UserConfigure */ -}; - - -static const PRPC_STUB_FUNCTION DIFwBackupDb_table[] = -{ - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2 -}; - -CInterfaceStubVtbl _DIFwBackupDbStubVtbl = -{ - &IID_DIFwBackupDb, - &DIFwBackupDb_ServerInfo, - 12, - &DIFwBackupDb_table[-3], - CStdStubBuffer_DELEGATING_METHODS -}; - - -/* Standard interface: __MIDL_itf_DbServicesPs_0259, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDisconnectDb, ver. 0.0, - GUID={0x0CC74E0C,0x3017,0x4c02,{0xA5,0x07,0x3F,0xB8,0xCE,0x62,0x1C,0xDC}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDisconnectDb_FormatStringOffsetTable[] = - { - 468, - 540, - 576, - 612 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDisconnectDb_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDisconnectDb_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDisconnectDb_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDisconnectDb_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IDisconnectDbProxyVtbl = -{ - &IDisconnectDb_ProxyInfo, - &IID_IDisconnectDb, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDisconnectDb::Init */ , - (void *) (INT_PTR) -1 /* IDisconnectDb::CheckConnections */ , - (void *) (INT_PTR) -1 /* IDisconnectDb::DisconnectAll */ , - (void *) (INT_PTR) -1 /* IDisconnectDb::ForceDisconnectAll */ -}; - -const CInterfaceStubVtbl _IDisconnectDbStubVtbl = -{ - &IID_IDisconnectDb, - &IDisconnectDb_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_DbServicesPs_0261, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IRemoteDbWarn, ver. 0.0, - GUID={0x004C42AE,0xCB07,0x47b5,{0xA9,0x36,0xD9,0xCA,0x4A,0xC4,0x66,0xD7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IRemoteDbWarn_FormatStringOffsetTable[] = - { - 642, - 690, - 732 - }; - -static const MIDL_STUBLESS_PROXY_INFO IRemoteDbWarn_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IRemoteDbWarn_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IRemoteDbWarn_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IRemoteDbWarn_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _IRemoteDbWarnProxyVtbl = -{ - &IRemoteDbWarn_ProxyInfo, - &IID_IRemoteDbWarn, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IRemoteDbWarn::WarnSimple */ , - (void *) (INT_PTR) -1 /* IRemoteDbWarn::WarnWithTimeout */ , - (void *) (INT_PTR) -1 /* IRemoteDbWarn::Cancel */ -}; - -const CInterfaceStubVtbl _IRemoteDbWarnStubVtbl = -{ - &IID_IRemoteDbWarn, - &IRemoteDbWarn_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_DbServicesPs_0263, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDbWarnSetup, ver. 0.0, - GUID={0x06082023,0xC2BA,0x4425,{0x90,0xFD,0x2F,0x76,0xB7,0x4C,0xCB,0xE7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDbWarnSetup_FormatStringOffsetTable[] = - { - 762, - 792 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDbWarnSetup_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDbWarnSetup_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDbWarnSetup_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDbWarnSetup_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IDbWarnSetupProxyVtbl = -{ - &IDbWarnSetup_ProxyInfo, - &IID_IDbWarnSetup, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDbWarnSetup::PermitRemoteWarnings */ , - (void *) (INT_PTR) -1 /* IDbWarnSetup::RefuseRemoteWarnings */ -}; - -const CInterfaceStubVtbl _IDbWarnSetupStubVtbl = -{ - &IID_IDbWarnSetup, - &IDbWarnSetup_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - 0, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _DbServicesPs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_IDisconnectDbProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDbWarnSetupProxyVtbl, - ( CInterfaceProxyVtbl *) &_DIFwBackupDbProxyVtbl, - ( CInterfaceProxyVtbl *) &_IRemoteDbWarnProxyVtbl, - ( CInterfaceProxyVtbl *) &_IBackupDelegatesProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _DbServicesPs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_IDisconnectDbStubVtbl, - ( CInterfaceStubVtbl *) &_IDbWarnSetupStubVtbl, - ( CInterfaceStubVtbl *) &_DIFwBackupDbStubVtbl, - ( CInterfaceStubVtbl *) &_IRemoteDbWarnStubVtbl, - ( CInterfaceStubVtbl *) &_IBackupDelegatesStubVtbl, - 0 -}; - -PCInterfaceName const _DbServicesPs_InterfaceNamesList[] = -{ - "IDisconnectDb", - "IDbWarnSetup", - "DIFwBackupDb", - "IRemoteDbWarn", - "IBackupDelegates", - 0 -}; - -const IID * _DbServicesPs_BaseIIDList[] = -{ - 0, - 0, - &IID_IDispatch, - 0, - 0, - 0 -}; - - -#define _DbServicesPs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _DbServicesPs, pIID, n) - -int __stdcall _DbServicesPs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _DbServicesPs, 5, 4 ) - IID_BS_LOOKUP_NEXT_TEST( _DbServicesPs, 2 ) - IID_BS_LOOKUP_NEXT_TEST( _DbServicesPs, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _DbServicesPs, 5, *pIndex ) - -} - -const ExtendedProxyFileInfo DbServicesPs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _DbServicesPs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _DbServicesPs_StubVtblList, - (const PCInterfaceName * ) & _DbServicesPs_InterfaceNamesList, - (const IID ** ) & _DbServicesPs_BaseIIDList, - & _DbServicesPs_IID_Lookup, - 5, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/DbServicesTlb.h b/Lib/linux/Common/Raw/DbServicesTlb.h deleted file mode 100644 index 88a6275256..0000000000 --- a/Lib/linux/Common/Raw/DbServicesTlb.h +++ /dev/null @@ -1,1149 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:23 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbServicesTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __DbServicesTlb_h__ -#define __DbServicesTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IBackupDelegates_FWD_DEFINED__ -#define __IBackupDelegates_FWD_DEFINED__ -typedef interface IBackupDelegates IBackupDelegates; -#endif /* __IBackupDelegates_FWD_DEFINED__ */ - - -#ifndef __DIFwBackupDb_FWD_DEFINED__ -#define __DIFwBackupDb_FWD_DEFINED__ -typedef interface DIFwBackupDb DIFwBackupDb; -#endif /* __DIFwBackupDb_FWD_DEFINED__ */ - - -#ifndef __FwBackup_FWD_DEFINED__ -#define __FwBackup_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwBackup FwBackup; -#else -typedef struct FwBackup FwBackup; -#endif /* __cplusplus */ - -#endif /* __FwBackup_FWD_DEFINED__ */ - - -#ifndef __IDisconnectDb_FWD_DEFINED__ -#define __IDisconnectDb_FWD_DEFINED__ -typedef interface IDisconnectDb IDisconnectDb; -#endif /* __IDisconnectDb_FWD_DEFINED__ */ - - -#ifndef __FwDisconnect_FWD_DEFINED__ -#define __FwDisconnect_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwDisconnect FwDisconnect; -#else -typedef struct FwDisconnect FwDisconnect; -#endif /* __cplusplus */ - -#endif /* __FwDisconnect_FWD_DEFINED__ */ - - -#ifndef __IRemoteDbWarn_FWD_DEFINED__ -#define __IRemoteDbWarn_FWD_DEFINED__ -typedef interface IRemoteDbWarn IRemoteDbWarn; -#endif /* __IRemoteDbWarn_FWD_DEFINED__ */ - - -#ifndef __IDbWarnSetup_FWD_DEFINED__ -#define __IDbWarnSetup_FWD_DEFINED__ -typedef interface IDbWarnSetup IDbWarnSetup; -#endif /* __IDbWarnSetup_FWD_DEFINED__ */ - - -#ifndef __FwRemote_FWD_DEFINED__ -#define __FwRemote_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwRemote FwRemote; -#else -typedef struct FwRemote FwRemote; -#endif /* __cplusplus */ - -#endif /* __FwRemote_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_DbServicesTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -03BAB68B-6C7F-42ff-8438-B6D523CB79B9 -, -FwDbServices -); - - -extern RPC_IF_HANDLE __MIDL_itf_DbServicesTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_DbServicesTlb_0000_v0_0_s_ifspec; - - -#ifndef __FwDbServices_LIBRARY_DEFINED__ -#define __FwDbServices_LIBRARY_DEFINED__ - -/* library FwDbServices */ -/* [helpstring][version][uuid] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IBackupDelegates -, -1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -DIFwBackupDb -, -00A94783-8F5F-42af-A993-49F2154A67E2 -); -ATTACH_GUID_TO_CLASS(class, -0783E03E-5208-4d71-9D98-3D4974C8E633 -, -FwBackup -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDisconnectDb -, -0CC74E0C-3017-4c02-A507-3FB8CE621CDC -); -ATTACH_GUID_TO_CLASS(class, -008B93C5-866A-4238-963B-3F6C51B5BB03 -, -FwDisconnect -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRemoteDbWarn -, -004C42AE-CB07-47b5-A936-D9CA4AC466D7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbWarnSetup -, -06082023-C2BA-4425-90FD-2F76B74CCBE7 -); -ATTACH_GUID_TO_CLASS(class, -0732A981-4921-4d4b-9E1D-AF9362E2708D -, -FwRemote -); - -EXTERN_C const IID LIBID_FwDbServices; - -#ifndef __IBackupDelegates_INTERFACE_DEFINED__ -#define __IBackupDelegates_INTERFACE_DEFINED__ - -/* interface IBackupDelegates */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IBackupDelegates; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") - IBackupDelegates : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetLocalServer_Bkupd( - /* [retval][out] */ BSTR *pbstrSvrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLogPointer_Bkupd( - /* [retval][out] */ IStream **ppfist) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAllData_Bkupd( - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DecExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckDbVerCompatibility_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReopenDbAndOneWindow_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IBackupDelegatesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IBackupDelegates * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IBackupDelegates * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *GetLocalServer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - HRESULT ( STDMETHODCALLTYPE *GetLogPointer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - HRESULT ( STDMETHODCALLTYPE *SaveAllData_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - HRESULT ( STDMETHODCALLTYPE *IncExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *DecExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *CheckDbVerCompatibility_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - HRESULT ( STDMETHODCALLTYPE *ReopenDbAndOneWindow_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - END_INTERFACE - } IBackupDelegatesVtbl; - - interface IBackupDelegates - { - CONST_VTBL struct IBackupDelegatesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IBackupDelegates_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IBackupDelegates_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IBackupDelegates_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IBackupDelegates_GetLocalServer_Bkupd(This,pbstrSvrName) \ - (This)->lpVtbl -> GetLocalServer_Bkupd(This,pbstrSvrName) - -#define IBackupDelegates_GetLogPointer_Bkupd(This,ppfist) \ - (This)->lpVtbl -> GetLogPointer_Bkupd(This,ppfist) - -#define IBackupDelegates_SaveAllData_Bkupd(This,pszServer,pszDbName) \ - (This)->lpVtbl -> SaveAllData_Bkupd(This,pszServer,pszDbName) - -#define IBackupDelegates_CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) \ - (This)->lpVtbl -> CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) - -#define IBackupDelegates_IncExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> IncExportedObjects_Bkupd(This) - -#define IBackupDelegates_DecExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> DecExportedObjects_Bkupd(This) - -#define IBackupDelegates_CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) \ - (This)->lpVtbl -> CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) - -#define IBackupDelegates_ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) \ - (This)->lpVtbl -> ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLocalServer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - -void __RPC_STUB IBackupDelegates_GetLocalServer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLogPointer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - -void __RPC_STUB IBackupDelegates_GetLogPointer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_SaveAllData_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_SaveAllData_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CloseDbAndWindows_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - -void __RPC_STUB IBackupDelegates_CloseDbAndWindows_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_IncExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_IncExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_DecExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_DecExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CheckDbVerCompatibility_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - -void __RPC_STUB IBackupDelegates_CheckDbVerCompatibility_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IBackupDelegates_INTERFACE_DEFINED__ */ - - -#ifndef __DIFwBackupDb_INTERFACE_DEFINED__ -#define __DIFwBackupDb_INTERFACE_DEFINED__ - -/* interface DIFwBackupDb */ -/* [object][unique][oleautomation][dual][uuid] */ - - -EXTERN_C const IID IID_DIFwBackupDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00A94783-8F5F-42af-A993-49F2154A67E2") - DIFwBackupDb : public IDispatch - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckForMissedSchedules( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backup( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Remind( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE UserConfigure( - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction) = 0; - - }; - -#else /* C style interface */ - - typedef struct DIFwBackupDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - DIFwBackupDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - DIFwBackupDb * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - DIFwBackupDb * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - DIFwBackupDb * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - HRESULT ( STDMETHODCALLTYPE *Init )( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckForMissedSchedules )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Backup )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Remind )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *UserConfigure )( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - END_INTERFACE - } DIFwBackupDbVtbl; - - interface DIFwBackupDb - { - CONST_VTBL struct DIFwBackupDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define DIFwBackupDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define DIFwBackupDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define DIFwBackupDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define DIFwBackupDb_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define DIFwBackupDb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define DIFwBackupDb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define DIFwBackupDb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define DIFwBackupDb_Init(This,pbkupd,hwndParent) \ - (This)->lpVtbl -> Init(This,pbkupd,hwndParent) - -#define DIFwBackupDb_CheckForMissedSchedules(This) \ - (This)->lpVtbl -> CheckForMissedSchedules(This) - -#define DIFwBackupDb_Backup(This) \ - (This)->lpVtbl -> Backup(This) - -#define DIFwBackupDb_Remind(This) \ - (This)->lpVtbl -> Remind(This) - -#define DIFwBackupDb_UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) \ - (This)->lpVtbl -> UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Init_Proxy( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - -void __RPC_STUB DIFwBackupDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_CheckForMissedSchedules_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_CheckForMissedSchedules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Backup_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Backup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Remind_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Remind_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_UserConfigure_Proxy( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - -void __RPC_STUB DIFwBackupDb_UserConfigure_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __DIFwBackupDb_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwBackup; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0783E03E-5208-4d71-9D98-3D4974C8E633") -FwBackup; -#endif - -#ifndef __IDisconnectDb_INTERFACE_DEFINED__ -#define __IDisconnectDb_INTERFACE_DEFINED__ - -/* interface IDisconnectDb */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDisconnectDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") - IDisconnectDb : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckConnections( - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisconnectAll( - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ForceDisconnectAll( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDisconnectDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDisconnectDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDisconnectDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDisconnectDb * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckConnections )( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *DisconnectAll )( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ForceDisconnectAll )( - IDisconnectDb * This); - - END_INTERFACE - } IDisconnectDbVtbl; - - interface IDisconnectDb - { - CONST_VTBL struct IDisconnectDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDisconnectDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDisconnectDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDisconnectDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDisconnectDb_Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) \ - (This)->lpVtbl -> Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) - -#define IDisconnectDb_CheckConnections(This,pnResponse) \ - (This)->lpVtbl -> CheckConnections(This,pnResponse) - -#define IDisconnectDb_DisconnectAll(This,pfResult) \ - (This)->lpVtbl -> DisconnectAll(This,pfResult) - -#define IDisconnectDb_ForceDisconnectAll(This) \ - (This)->lpVtbl -> ForceDisconnectAll(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_Init_Proxy( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - -void __RPC_STUB IDisconnectDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_CheckConnections_Proxy( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IDisconnectDb_CheckConnections_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_DisconnectAll_Proxy( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IDisconnectDb_DisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_ForceDisconnectAll_Proxy( - IDisconnectDb * This); - - -void __RPC_STUB IDisconnectDb_ForceDisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDisconnectDb_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwDisconnect; - -#ifdef __cplusplus - -class DECLSPEC_UUID("008B93C5-866A-4238-963B-3F6C51B5BB03") -FwDisconnect; -#endif - -#ifndef __IRemoteDbWarn_INTERFACE_DEFINED__ -#define __IRemoteDbWarn_INTERFACE_DEFINED__ - -/* interface IRemoteDbWarn */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRemoteDbWarn; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("004C42AE-CB07-47b5-A936-D9CA4AC466D7") - IRemoteDbWarn : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE WarnSimple( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE WarnWithTimeout( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRemoteDbWarnVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRemoteDbWarn * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRemoteDbWarn * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRemoteDbWarn * This); - - HRESULT ( STDMETHODCALLTYPE *WarnSimple )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *WarnWithTimeout )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - HRESULT ( STDMETHODCALLTYPE *Cancel )( - IRemoteDbWarn * This); - - END_INTERFACE - } IRemoteDbWarnVtbl; - - interface IRemoteDbWarn - { - CONST_VTBL struct IRemoteDbWarnVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRemoteDbWarn_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRemoteDbWarn_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRemoteDbWarn_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRemoteDbWarn_WarnSimple(This,bstrMessage,nFlags,pnResponse) \ - (This)->lpVtbl -> WarnSimple(This,bstrMessage,nFlags,pnResponse) - -#define IRemoteDbWarn_WarnWithTimeout(This,bstrMessage,nTimeLeft) \ - (This)->lpVtbl -> WarnWithTimeout(This,bstrMessage,nTimeLeft) - -#define IRemoteDbWarn_Cancel(This) \ - (This)->lpVtbl -> Cancel(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnSimple_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IRemoteDbWarn_WarnSimple_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnWithTimeout_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - -void __RPC_STUB IRemoteDbWarn_WarnWithTimeout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_Cancel_Proxy( - IRemoteDbWarn * This); - - -void __RPC_STUB IRemoteDbWarn_Cancel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRemoteDbWarn_INTERFACE_DEFINED__ */ - - -#ifndef __IDbWarnSetup_INTERFACE_DEFINED__ -#define __IDbWarnSetup_INTERFACE_DEFINED__ - -/* interface IDbWarnSetup */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbWarnSetup; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06082023-C2BA-4425-90FD-2F76B74CCBE7") - IDbWarnSetup : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PermitRemoteWarnings( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefuseRemoteWarnings( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbWarnSetupVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbWarnSetup * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbWarnSetup * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *PermitRemoteWarnings )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *RefuseRemoteWarnings )( - IDbWarnSetup * This); - - END_INTERFACE - } IDbWarnSetupVtbl; - - interface IDbWarnSetup - { - CONST_VTBL struct IDbWarnSetupVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbWarnSetup_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbWarnSetup_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbWarnSetup_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbWarnSetup_PermitRemoteWarnings(This) \ - (This)->lpVtbl -> PermitRemoteWarnings(This) - -#define IDbWarnSetup_RefuseRemoteWarnings(This) \ - (This)->lpVtbl -> RefuseRemoteWarnings(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_PermitRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_PermitRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_RefuseRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_RefuseRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbWarnSetup_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwRemote; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0732A981-4921-4d4b-9E1D-AF9362E2708D") -FwRemote; -#endif -#endif /* __FwDbServices_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/DbServicesTlb_i.c b/Lib/linux/Common/Raw/DbServicesTlb_i.c deleted file mode 100644 index 0f9f2160eb..0000000000 --- a/Lib/linux/Common/Raw/DbServicesTlb_i.c +++ /dev/null @@ -1,107 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:23 2006 - */ -/* Compiler settings for C:\fw\Output\Common\DbServicesTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_FwDbServices,0x03BAB68B,0x6C7F,0x42ff,0x84,0x38,0xB6,0xD5,0x23,0xCB,0x79,0xB9); - - -MIDL_DEFINE_GUID(IID, IID_IBackupDelegates,0x1C0FA5AF,0x00B4,0x4dc1,0x8F,0x9E,0x16,0x8A,0xF3,0xF8,0x92,0xB0); - - -MIDL_DEFINE_GUID(IID, IID_DIFwBackupDb,0x00A94783,0x8F5F,0x42af,0xA9,0x93,0x49,0xF2,0x15,0x4A,0x67,0xE2); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwBackup,0x0783E03E,0x5208,0x4d71,0x9D,0x98,0x3D,0x49,0x74,0xC8,0xE6,0x33); - - -MIDL_DEFINE_GUID(IID, IID_IDisconnectDb,0x0CC74E0C,0x3017,0x4c02,0xA5,0x07,0x3F,0xB8,0xCE,0x62,0x1C,0xDC); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwDisconnect,0x008B93C5,0x866A,0x4238,0x96,0x3B,0x3F,0x6C,0x51,0xB5,0xBB,0x03); - - -MIDL_DEFINE_GUID(IID, IID_IRemoteDbWarn,0x004C42AE,0xCB07,0x47b5,0xA9,0x36,0xD9,0xCA,0x4A,0xC4,0x66,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IDbWarnSetup,0x06082023,0xC2BA,0x4425,0x90,0xFD,0x2F,0x76,0xB7,0x4C,0xCB,0xE7); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwRemote,0x0732A981,0x4921,0x4d4b,0x9E,0x1D,0xAF,0x93,0x62,0xE2,0x70,0x8D); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/FwCellarPs.h b/Lib/linux/Common/Raw/FwCellarPs.h deleted file mode 100644 index 2072533472..0000000000 --- a/Lib/linux/Common/Raw/FwCellarPs.h +++ /dev/null @@ -1,864 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:57 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwCellarPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __FwCellarPs_h__ -#define __FwCellarPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwXmlData_FWD_DEFINED__ -#define __IFwXmlData_FWD_DEFINED__ -typedef interface IFwXmlData IFwXmlData; -#endif /* __IFwXmlData_FWD_DEFINED__ */ - - -#ifndef __IFwXmlData2_FWD_DEFINED__ -#define __IFwXmlData2_FWD_DEFINED__ -typedef interface IFwXmlData2 IFwXmlData2; -#endif /* __IFwXmlData2_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "FwKernelPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_FwCellarPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - -typedef /* [v1_enum] */ -enum CellarModuleDefns - { kcptNil = 0, - kcptMin = 1, - kcptBoolean = 1, - kcptInteger = 2, - kcptNumeric = 3, - kcptFloat = 4, - kcptTime = 5, - kcptGuid = 6, - kcptImage = 7, - kcptGenDate = 8, - kcptBinary = 9, - kcptString = 13, - kcptMultiString = 14, - kcptUnicode = 15, - kcptMultiUnicode = 16, - kcptMinObj = 23, - kcptOwningAtom = 23, - kcptReferenceAtom = 24, - kcptOwningCollection = 25, - kcptReferenceCollection = 26, - kcptOwningSequence = 27, - kcptReferenceSequence = 28, - kcptLim = 29, - kcptVirtual = 32, - kfcptOwningAtom = 8388608, - kfcptReferenceAtom = 16777216, - kfcptOwningCollection = 33554432, - kfcptReferenceCollection = 67108864, - kfcptOwningSequence = 134217728, - kfcptReferenceSequence = 268435456, - kgrfcptOwning = 176160768, - kgrfcptReference = 352321536, - kgrfcptAll = 528482304, - kwsAnal = 0xffffffff, - kwsVern = 0xfffffffe, - kwsAnals = 0xfffffffd, - kwsVerns = 0xfffffffc, - kwsAnalVerns = 0xfffffffb, - kwsVernAnals = 0xfffffffa, - kwsLim = 0xfffffff9, - kmidCellar = 0, - kclidCmAgent = 23, - kflidCmAgent_Name = 23001, - kflidCmAgent_StateInformation = 23002, - kflidCmAgent_Human = 23003, - kflidCmAgent_Notes = 23004, - kflidCmAgent_Version = 23005, - kflidCmAgent_Evaluations = 23006, - kclidCmAgentEvaluation = 32, - kflidCmAgentEvaluation_Target = 32001, - kflidCmAgentEvaluation_DateCreated = 32002, - kflidCmAgentEvaluation_Accepted = 32003, - kflidCmAgentEvaluation_Details = 32004, - kclidCmAnnotation = 34, - kflidCmAnnotation_CompDetails = 34001, - kflidCmAnnotation_Comment = 34002, - kflidCmAnnotation_AnnotationType = 34003, - kflidCmAnnotation_Source = 34004, - kflidCmAnnotation_InstanceOf = 34006, - kflidCmAnnotation_Text = 34007, - kflidCmAnnotation_Features = 34008, - kflidCmAnnotation_DateCreated = 34009, - kflidCmAnnotation_DateModified = 34010, - kclidCmCell = 11, - kflidCmCell_Contents = 11001, - kclidCmDomainQuestion = 67, - kflidCmDomainQuestion_Question = 67001, - kflidCmDomainQuestion_ExampleWords = 67002, - kflidCmDomainQuestion_ExampleSentences = 67003, - kclidCmFile = 47, - kflidCmFile_Name = 47001, - kflidCmFile_Description = 47002, - kflidCmFile_OriginalPath = 47003, - kflidCmFile_InternalPath = 47004, - kclidCmFilter = 9, - kflidCmFilter_Name = 9001, - kflidCmFilter_ClassId = 9002, - kflidCmFilter_FieldId = 9003, - kflidCmFilter_FieldInfo = 9004, - kflidCmFilter_App = 9005, - kflidCmFilter_Type = 9006, - kflidCmFilter_Rows = 9007, - kflidCmFilter_ColumnInfo = 9008, - kflidCmFilter_ShowPrompt = 9009, - kflidCmFilter_PromptText = 9010, - kclidCmFolder = 2, - kflidCmFolder_Name = 2001, - kflidCmFolder_SubFolders = 2003, - kflidCmFolder_Description = 2005, - kflidCmFolder_Files = 2006, - kclidCmMajorObject = 5, - kflidCmMajorObject_Name = 5001, - kflidCmMajorObject_DateCreated = 5002, - kflidCmMajorObject_DateModified = 5003, - kflidCmMajorObject_Description = 5004, - kflidCmMajorObject_Publications = 5005, - kflidCmMajorObject_HeaderFooterSets = 5006, - kclidCmOverlay = 21, - kflidCmOverlay_Name = 21001, - kflidCmOverlay_PossList = 21002, - kflidCmOverlay_PossItems = 21004, - kclidCmPicture = 48, - kflidCmPicture_Caption = 48001, - kflidCmPicture_PictureFile = 48002, - kclidCmPossibility = 7, - kflidCmPossibility_Name = 7001, - kflidCmPossibility_Abbreviation = 7002, - kflidCmPossibility_Description = 7003, - kflidCmPossibility_SubPossibilities = 7004, - kflidCmPossibility_SortSpec = 7006, - kflidCmPossibility_Restrictions = 7007, - kflidCmPossibility_Confidence = 7008, - kflidCmPossibility_Status = 7009, - kflidCmPossibility_DateCreated = 7010, - kflidCmPossibility_DateModified = 7011, - kflidCmPossibility_Discussion = 7012, - kflidCmPossibility_Researchers = 7013, - kflidCmPossibility_HelpId = 7014, - kflidCmPossibility_ForeColor = 7015, - kflidCmPossibility_BackColor = 7016, - kflidCmPossibility_UnderColor = 7017, - kflidCmPossibility_UnderStyle = 7018, - kflidCmPossibility_Hidden = 7019, - kflidCmPossibility_IsProtected = 7020, - kclidCmProject = 1, - kflidCmProject_Name = 1001, - kflidCmProject_DateCreated = 1002, - kflidCmProject_DateModified = 1004, - kflidCmProject_Description = 1005, - kclidCmRow = 10, - kflidCmRow_Cells = 10001, - kclidCmSortSpec = 31, - kflidCmSortSpec_Name = 31001, - kflidCmSortSpec_App = 31002, - kflidCmSortSpec_ClassId = 31003, - kflidCmSortSpec_PrimaryField = 31004, - kflidCmSortSpec_PrimaryCollType = 31007, - kflidCmSortSpec_PrimaryReverse = 31009, - kflidCmSortSpec_SecondaryField = 31010, - kflidCmSortSpec_SecondaryCollType = 31013, - kflidCmSortSpec_SecondaryReverse = 31015, - kflidCmSortSpec_TertiaryField = 31016, - kflidCmSortSpec_TertiaryCollType = 31019, - kflidCmSortSpec_TertiaryReverse = 31021, - kflidCmSortSpec_IncludeSubentries = 31022, - kflidCmSortSpec_PrimaryWs = 31023, - kflidCmSortSpec_SecondaryWs = 31024, - kflidCmSortSpec_TertiaryWs = 31025, - kflidCmSortSpec_PrimaryCollation = 31026, - kflidCmSortSpec_SecondaryCollation = 31027, - kflidCmSortSpec_TertiaryCollation = 31028, - kclidCmTranslation = 29, - kflidCmTranslation_Translation = 29001, - kflidCmTranslation_Type = 29002, - kflidCmTranslation_Status = 29003, - kclidCrossReference = 28, - kflidCrossReference_Comment = 28001, - kclidFsAbstractStructure = 60, - kclidFsFeatureDefn = 55, - kflidFsFeatureDefn_Name = 55001, - kflidFsFeatureDefn_Abbreviation = 55002, - kflidFsFeatureDefn_Description = 55003, - kflidFsFeatureDefn_Default = 55004, - kflidFsFeatureDefn_GlossAbbreviation = 55005, - kflidFsFeatureDefn_RightGlossSeparator = 55006, - kflidFsFeatureDefn_ShowInGloss = 55007, - kflidFsFeatureDefn_DisplayToRightOfValues = 55008, - kclidFsFeatureSpecification = 56, - kflidFsFeatureSpecification_RefNumber = 56001, - kflidFsFeatureSpecification_ValueState = 56002, - kflidFsFeatureSpecification_Feature = 56003, - kclidFsFeatureStructureType = 59, - kflidFsFeatureStructureType_Name = 59001, - kflidFsFeatureStructureType_Abbreviation = 59002, - kflidFsFeatureStructureType_Description = 59003, - kflidFsFeatureStructureType_Features = 59004, - kclidFsFeatureSystem = 49, - kflidFsFeatureSystem_Types = 49002, - kflidFsFeatureSystem_Features = 49003, - kclidFsSymbolicFeatureValue = 65, - kflidFsSymbolicFeatureValue_Name = 65001, - kflidFsSymbolicFeatureValue_Abbreviation = 65002, - kflidFsSymbolicFeatureValue_Description = 65003, - kflidFsSymbolicFeatureValue_GlossAbbreviation = 65004, - kflidFsSymbolicFeatureValue_RightGlossSeparator = 65005, - kflidFsSymbolicFeatureValue_ShowInGloss = 65006, - kclidLgCollation = 30, - kflidLgCollation_Name = 30001, - kflidLgCollation_WinLCID = 30002, - kflidLgCollation_WinCollation = 30003, - kflidLgCollation_IcuResourceName = 30004, - kflidLgCollation_IcuResourceText = 30005, - kflidLgCollation_ICURules = 30007, - kclidLgWritingSystem = 24, - kflidLgWritingSystem_Name = 24001, - kflidLgWritingSystem_Locale = 24003, - kflidLgWritingSystem_Abbr = 24006, - kflidLgWritingSystem_DefaultMonospace = 24009, - kflidLgWritingSystem_DefaultSansSerif = 24010, - kflidLgWritingSystem_DefaultSerif = 24011, - kflidLgWritingSystem_FontVariation = 24012, - kflidLgWritingSystem_KeyboardType = 24013, - kflidLgWritingSystem_RightToLeft = 24015, - kflidLgWritingSystem_Collations = 24018, - kflidLgWritingSystem_Description = 24020, - kflidLgWritingSystem_ICULocale = 24021, - kflidLgWritingSystem_KeymanKeyboard = 24022, - kflidLgWritingSystem_LegacyMapping = 24023, - kflidLgWritingSystem_SansFontVariation = 24024, - kflidLgWritingSystem_LastModified = 24025, - kclidPubDivision = 43, - kflidPubDivision_DifferentFirstHF = 43001, - kflidPubDivision_DifferentEvenHF = 43002, - kflidPubDivision_StartAt = 43003, - kflidPubDivision_PageLayout = 43004, - kflidPubDivision_HeaderFooterSettings = 43005, - kclidPubHeader = 46, - kflidPubHeader_InsideAlignedText = 46001, - kflidPubHeader_CenteredText = 46002, - kflidPubHeader_OutsideAlignedText = 46003, - kclidPubHeaderFooterSet = 45, - kflidPubHeaderFooterSet_Name = 45001, - kflidPubHeaderFooterSet_Description = 45002, - kflidPubHeaderFooterSet_DefaultHeader = 45003, - kflidPubHeaderFooterSet_DefaultFooter = 45004, - kflidPubHeaderFooterSet_FirstHeader = 45005, - kflidPubHeaderFooterSet_FirstFooter = 45006, - kflidPubHeaderFooterSet_EvenHeader = 45007, - kflidPubHeaderFooterSet_EvenFooter = 45008, - kclidPublication = 42, - kflidPublication_Name = 42001, - kflidPublication_Description = 42002, - kflidPublication_PageHeight = 42003, - kflidPublication_PageWidth = 42004, - kflidPublication_IsLandscape = 42005, - kflidPublication_GutterMargin = 42006, - kflidPublication_GutterLoc = 42007, - kflidPublication_Divisions = 42008, - kflidPublication_FootnoteSepWidth = 42009, - kclidPubPageLayout = 44, - kflidPubPageLayout_Name = 44001, - kflidPubPageLayout_Description = 44002, - kflidPubPageLayout_MarginTop = 44003, - kflidPubPageLayout_MarginBottom = 44004, - kflidPubPageLayout_MarginInside = 44005, - kflidPubPageLayout_MarginOutside = 44006, - kflidPubPageLayout_PosHeader = 44007, - kflidPubPageLayout_PosFooter = 44008, - kflidPubPageLayout_MaxPosFootnote = 44009, - kflidPubPageLayout_IsBuiltIn = 44010, - kflidPubPageLayout_IsModified = 44011, - kclidStPara = 15, - kflidStPara_StyleName = 15001, - kflidStPara_StyleRules = 15002, - kclidStStyle = 17, - kflidStStyle_Name = 17001, - kflidStStyle_BasedOn = 17002, - kflidStStyle_Next = 17003, - kflidStStyle_Type = 17004, - kflidStStyle_Rules = 17005, - kflidStStyle_IsPublishedTextStyle = 17006, - kflidStStyle_IsBuiltIn = 17007, - kflidStStyle_IsModified = 17008, - kflidStStyle_UserLevel = 17009, - kflidStStyle_Context = 17011, - kflidStStyle_Structure = 17012, - kflidStStyle_Function = 17013, - kflidStStyle_Usage = 17014, - kclidStText = 14, - kflidStText_Paragraphs = 14001, - kflidStText_RightToLeft = 14002, - kclidUserAppFeatureActivated = 41, - kflidUserAppFeatureActivated_UserConfigAccount = 41001, - kflidUserAppFeatureActivated_ApplicationId = 41002, - kflidUserAppFeatureActivated_FeatureId = 41003, - kflidUserAppFeatureActivated_ActivatedLevel = 41004, - kclidUserConfigAccount = 40, - kflidUserConfigAccount_Sid = 40001, - kflidUserConfigAccount_UserLevel = 40002, - kflidUserConfigAccount_HasMaintenance = 40003, - kclidUserView = 18, - kflidUserView_Name = 18001, - kflidUserView_Type = 18002, - kflidUserView_App = 18003, - kflidUserView_Records = 18004, - kflidUserView_Details = 18005, - kflidUserView_System = 18006, - kflidUserView_SubType = 18007, - kclidUserViewField = 20, - kflidUserViewField_Label = 20001, - kflidUserViewField_HelpString = 20002, - kflidUserViewField_Type = 20003, - kflidUserViewField_Flid = 20004, - kflidUserViewField_Visibility = 20005, - kflidUserViewField_Required = 20006, - kflidUserViewField_Style = 20007, - kflidUserViewField_SubfieldOf = 20008, - kflidUserViewField_Details = 20009, - kflidUserViewField_IsCustomField = 20011, - kflidUserViewField_PossList = 20012, - kflidUserViewField_WritingSystem = 20013, - kflidUserViewField_WsSelector = 20014, - kclidUserViewRec = 19, - kflidUserViewRec_Clsid = 19001, - kflidUserViewRec_Level = 19002, - kflidUserViewRec_Fields = 19003, - kflidUserViewRec_Details = 19004, - kclidCmAnnotationDefn = 35, - kflidCmAnnotationDefn_AllowsComment = 35003, - kflidCmAnnotationDefn_AllowsFeatureStructure = 35004, - kflidCmAnnotationDefn_AllowsInstanceOf = 35005, - kflidCmAnnotationDefn_InstanceOfSignature = 35006, - kflidCmAnnotationDefn_UserCanCreate = 35007, - kflidCmAnnotationDefn_CanCreateOrphan = 35008, - kflidCmAnnotationDefn_PromptUser = 35009, - kflidCmAnnotationDefn_CopyCutPastable = 35010, - kflidCmAnnotationDefn_ZeroWidth = 35011, - kflidCmAnnotationDefn_Multi = 35012, - kflidCmAnnotationDefn_Severity = 35013, - kclidCmAnthroItem = 26, - kclidCmBaseAnnotation = 37, - kflidCmBaseAnnotation_BeginOffset = 37001, - kflidCmBaseAnnotation_Flid = 37003, - kflidCmBaseAnnotation_EndOffset = 37004, - kflidCmBaseAnnotation_BeginObject = 37005, - kflidCmBaseAnnotation_EndObject = 37006, - kflidCmBaseAnnotation_OtherObjects = 37007, - kflidCmBaseAnnotation_WritingSystem = 37008, - kflidCmBaseAnnotation_WsSelector = 37009, - kflidCmBaseAnnotation_BeginRef = 37010, - kflidCmBaseAnnotation_EndRef = 37011, - kclidCmCustomItem = 27, - kclidCmIndirectAnnotation = 36, - kflidCmIndirectAnnotation_AppliesTo = 36001, - kclidCmLocation = 12, - kflidCmLocation_Alias = 12001, - kclidCmMediaAnnotation = 38, - kclidCmPerson = 13, - kflidCmPerson_Alias = 13001, - kflidCmPerson_Gender = 13003, - kflidCmPerson_DateOfBirth = 13004, - kflidCmPerson_PlaceOfBirth = 13006, - kflidCmPerson_IsResearcher = 13008, - kflidCmPerson_PlacesOfResidence = 13009, - kflidCmPerson_Education = 13010, - kflidCmPerson_DateOfDeath = 13011, - kflidCmPerson_Positions = 13013, - kclidCmPossibilityList = 8, - kflidCmPossibilityList_Depth = 8002, - kflidCmPossibilityList_PreventChoiceAboveLevel = 8003, - kflidCmPossibilityList_IsSorted = 8004, - kflidCmPossibilityList_IsClosed = 8005, - kflidCmPossibilityList_PreventDuplicates = 8006, - kflidCmPossibilityList_PreventNodeChoices = 8007, - kflidCmPossibilityList_Possibilities = 8008, - kflidCmPossibilityList_Abbreviation = 8010, - kflidCmPossibilityList_HelpFile = 8011, - kflidCmPossibilityList_UseExtendedFields = 8012, - kflidCmPossibilityList_DisplayOption = 8013, - kflidCmPossibilityList_ItemClsid = 8014, - kflidCmPossibilityList_IsVernacular = 8015, - kflidCmPossibilityList_WritingSystem = 8017, - kflidCmPossibilityList_WsSelector = 8018, - kclidCmSemanticDomain = 66, - kflidCmSemanticDomain_LouwNidaCodes = 66001, - kflidCmSemanticDomain_OcmCodes = 66002, - kflidCmSemanticDomain_OcmRefs = 66003, - kflidCmSemanticDomain_RelatedDomains = 66004, - kflidCmSemanticDomain_Questions = 66005, - kclidFsClosedFeature = 50, - kflidFsClosedFeature_Values = 50001, - kclidFsClosedValue = 51, - kflidFsClosedValue_Value = 51001, - kclidFsComplexFeature = 4, - kflidFsComplexFeature_Type = 4001, - kclidFsComplexValue = 53, - kflidFsComplexValue_Value = 53001, - kclidFsDisjunctiveValue = 54, - kflidFsDisjunctiveValue_Value = 54001, - kclidFsFeatureStructure = 57, - kflidFsFeatureStructure_FeatureDisjunctions = 57001, - kflidFsFeatureStructure_FeatureSpecs = 57002, - kflidFsFeatureStructure_Type = 57003, - kclidFsFeatureStructureDisjunction = 58, - kflidFsFeatureStructureDisjunction_Contents = 58001, - kclidFsNegatedValue = 61, - kflidFsNegatedValue_Value = 61001, - kclidFsOpenFeature = 62, - kflidFsOpenFeature_WritingSystem = 62002, - kflidFsOpenFeature_WsSelector = 62003, - kclidFsOpenValue = 63, - kflidFsOpenValue_Value = 63001, - kclidFsSharedValue = 64, - kflidFsSharedValue_Value = 64001, - kclidStFootnote = 39, - kflidStFootnote_FootnoteMarker = 39001, - kflidStFootnote_DisplayFootnoteReference = 39002, - kflidStFootnote_DisplayFootnoteMarker = 39003, - kclidStTxtPara = 16, - kflidStTxtPara_Label = 16001, - kflidStTxtPara_Contents = 16002, - kflidStTxtPara_TextObjects = 16004, - kflidStTxtPara_AnalyzedTextObjects = 16005, - kflidStTxtPara_ObjRefs = 16006, - kflidStTxtPara_Translations = 16008, - kflidStartDummyFlids = 1000000000 - } CellarModuleDefns; - -typedef -enum CmObjectFields - { kflidCmObject_Id = 100, - kflidCmObject_Guid = kflidCmObject_Id + 1, - kflidCmObject_Class = kflidCmObject_Guid + 1, - kflidCmObject_Owner = kflidCmObject_Class + 1, - kflidCmObject_OwnFlid = kflidCmObject_Owner + 1, - kflidCmObject_OwnOrd = kflidCmObject_OwnFlid + 1 - } CmObjectFields; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwXmlData -, -65BAE1A5-1B75-4127-841E-0228F908727D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0000_v0_0_s_ifspec; - -#ifndef __IFwXmlData_INTERFACE_DEFINED__ -#define __IFwXmlData_INTERFACE_DEFINED__ - -/* interface IFwXmlData */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwXmlData; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("65BAE1A5-1B75-4127-841E-0228F908727D") - IFwXmlData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadXml( - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveXml( - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwXmlDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwXmlData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwXmlData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwXmlData * This); - - HRESULT ( STDMETHODCALLTYPE *Open )( - IFwXmlData * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IFwXmlData * This); - - HRESULT ( STDMETHODCALLTYPE *LoadXml )( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *SaveXml )( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi); - - END_INTERFACE - } IFwXmlDataVtbl; - - interface IFwXmlData - { - CONST_VTBL struct IFwXmlDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwXmlData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwXmlData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwXmlData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwXmlData_Open(This,bstrServer,bstrDatabase) \ - (This)->lpVtbl -> Open(This,bstrServer,bstrDatabase) - -#define IFwXmlData_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IFwXmlData_LoadXml(This,bstrFile,padvi) \ - (This)->lpVtbl -> LoadXml(This,bstrFile,padvi) - -#define IFwXmlData_SaveXml(This,bstrFile,pwsf,padvi) \ - (This)->lpVtbl -> SaveXml(This,bstrFile,pwsf,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwXmlData_Open_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - -void __RPC_STUB IFwXmlData_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_Close_Proxy( - IFwXmlData * This); - - -void __RPC_STUB IFwXmlData_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_LoadXml_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData_LoadXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_SaveXml_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData_SaveXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwXmlData_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwCellarPs_0327 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwXmlData2 -, -DE12C0CD-5836-4A4A-9E80-D465B69C703E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0327_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwCellarPs_0327_v0_0_s_ifspec; - -#ifndef __IFwXmlData2_INTERFACE_DEFINED__ -#define __IFwXmlData2_INTERFACE_DEFINED__ - -/* interface IFwXmlData2 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwXmlData2; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DE12C0CD-5836-4A4A-9E80-D465B69C703E") - IFwXmlData2 : public IFwXmlData - { - public: - virtual HRESULT STDMETHODCALLTYPE ImportXmlObject( - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwXmlData2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwXmlData2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwXmlData2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwXmlData2 * This); - - HRESULT ( STDMETHODCALLTYPE *Open )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IFwXmlData2 * This); - - HRESULT ( STDMETHODCALLTYPE *LoadXml )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *SaveXml )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *ImportXmlObject )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ IAdvInd *padvi); - - END_INTERFACE - } IFwXmlData2Vtbl; - - interface IFwXmlData2 - { - CONST_VTBL struct IFwXmlData2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwXmlData2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwXmlData2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwXmlData2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwXmlData2_Open(This,bstrServer,bstrDatabase) \ - (This)->lpVtbl -> Open(This,bstrServer,bstrDatabase) - -#define IFwXmlData2_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IFwXmlData2_LoadXml(This,bstrFile,padvi) \ - (This)->lpVtbl -> LoadXml(This,bstrFile,padvi) - -#define IFwXmlData2_SaveXml(This,bstrFile,pwsf,padvi) \ - (This)->lpVtbl -> SaveXml(This,bstrFile,pwsf,padvi) - - -#define IFwXmlData2_ImportXmlObject(This,bstrFile,hvoOwner,flid,padvi) \ - (This)->lpVtbl -> ImportXmlObject(This,bstrFile,hvoOwner,flid,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwXmlData2_ImportXmlObject_Proxy( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData2_ImportXmlObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwXmlData2_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/FwCellarPs_d.c b/Lib/linux/Common/Raw/FwCellarPs_d.c deleted file mode 100644 index b7e7e589d7..0000000000 --- a/Lib/linux/Common/Raw/FwCellarPs_d.c +++ /dev/null @@ -1,37 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( FwCellarPs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( FwCellarPs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/FwCellarPs_i.c b/Lib/linux/Common/Raw/FwCellarPs_i.c deleted file mode 100644 index ac28b11f7b..0000000000 --- a/Lib/linux/Common/Raw/FwCellarPs_i.c +++ /dev/null @@ -1,86 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:57 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwCellarPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IFwXmlData,0x65BAE1A5,0x1B75,0x4127,0x84,0x1E,0x02,0x28,0xF9,0x08,0x72,0x7D); - - -MIDL_DEFINE_GUID(IID, IID_IFwXmlData2,0xDE12C0CD,0x5836,0x4A4A,0x9E,0x80,0xD4,0x65,0xB6,0x9C,0x70,0x3E); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/FwCellarPs_p.c b/Lib/linux/Common/Raw/FwCellarPs_p.c deleted file mode 100644 index c89617a312..0000000000 --- a/Lib/linux/Common/Raw/FwCellarPs_p.c +++ /dev/null @@ -1,578 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:57 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwCellarPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "FwCellarPs.h" - -#define TYPE_FORMAT_STRING_SIZE 75 -#define PROC_FORMAT_STRING_SIZE 217 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwXmlData_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwXmlData_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwXmlData2_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwXmlData2_ProxyInfo; - - -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure Open */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 16 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20 */ NdrFcShort( 0x2 ), /* 2 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServer */ - -/* 24 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDatabase */ - -/* 30 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 36 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 40 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Close */ - -/* 42 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 44 */ NdrFcLong( 0x0 ), /* 0 */ -/* 48 */ NdrFcShort( 0x4 ), /* 4 */ -/* 50 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 52 */ NdrFcShort( 0x0 ), /* 0 */ -/* 54 */ NdrFcShort( 0x8 ), /* 8 */ -/* 56 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 58 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 60 */ NdrFcShort( 0x0 ), /* 0 */ -/* 62 */ NdrFcShort( 0x0 ), /* 0 */ -/* 64 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 66 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 68 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 70 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LoadXml */ - -/* 72 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 74 */ NdrFcLong( 0x0 ), /* 0 */ -/* 78 */ NdrFcShort( 0x5 ), /* 5 */ -/* 80 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 82 */ NdrFcShort( 0x0 ), /* 0 */ -/* 84 */ NdrFcShort( 0x8 ), /* 8 */ -/* 86 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 88 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 90 */ NdrFcShort( 0x0 ), /* 0 */ -/* 92 */ NdrFcShort( 0x1 ), /* 1 */ -/* 94 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrFile */ - -/* 96 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 98 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 100 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter padvi */ - -/* 102 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 106 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Return value */ - -/* 108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 110 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SaveXml */ - -/* 114 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 116 */ NdrFcLong( 0x0 ), /* 0 */ -/* 120 */ NdrFcShort( 0x6 ), /* 6 */ -/* 122 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 126 */ NdrFcShort( 0x8 ), /* 8 */ -/* 128 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 130 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 132 */ NdrFcShort( 0x0 ), /* 0 */ -/* 134 */ NdrFcShort( 0x1 ), /* 1 */ -/* 136 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrFile */ - -/* 138 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 140 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 142 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pwsf */ - -/* 144 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 146 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 148 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Parameter padvi */ - -/* 150 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 154 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Return value */ - -/* 156 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 158 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 160 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ImportXmlObject */ - -/* 162 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 164 */ NdrFcLong( 0x0 ), /* 0 */ -/* 168 */ NdrFcShort( 0x7 ), /* 7 */ -/* 170 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 172 */ NdrFcShort( 0x10 ), /* 16 */ -/* 174 */ NdrFcShort( 0x8 ), /* 8 */ -/* 176 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 178 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 182 */ NdrFcShort( 0x1 ), /* 1 */ -/* 184 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrFile */ - -/* 186 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 188 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 190 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter hvoOwner */ - -/* 192 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 194 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter flid */ - -/* 198 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 200 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter padvi */ - -/* 204 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 206 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 208 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Return value */ - -/* 210 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 212 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x12, 0x0, /* FC_UP */ -/* 4 */ NdrFcShort( 0xe ), /* Offset= 14 (18) */ -/* 6 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 8 */ NdrFcShort( 0x2 ), /* 2 */ -/* 10 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 12 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 16 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 18 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 20 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (6) */ -/* 24 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 26 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 28 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 30 */ NdrFcShort( 0x0 ), /* 0 */ -/* 32 */ NdrFcShort( 0x4 ), /* 4 */ -/* 34 */ NdrFcShort( 0x0 ), /* 0 */ -/* 36 */ NdrFcShort( 0xffde ), /* Offset= -34 (2) */ -/* 38 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 40 */ NdrFcLong( 0x5f74ab40 ), /* 1601481536 */ -/* 44 */ NdrFcShort( 0xefe8 ), /* -4120 */ -/* 46 */ NdrFcShort( 0x4a0d ), /* 18957 */ -/* 48 */ 0xb9, /* 185 */ - 0xae, /* 174 */ -/* 50 */ 0x30, /* 48 */ - 0xf4, /* 244 */ -/* 52 */ 0x93, /* 147 */ - 0xfe, /* 254 */ -/* 54 */ 0x6e, /* 110 */ - 0x21, /* 33 */ -/* 56 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 58 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 62 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 64 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 66 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 68 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 70 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 72 */ 0x51, /* 81 */ - 0xc8, /* 200 */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - } - - }; - - - -/* Standard interface: __MIDL_itf_FwCellarPs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IFwXmlData, ver. 0.0, - GUID={0x65BAE1A5,0x1B75,0x4127,{0x84,0x1E,0x02,0x28,0xF9,0x08,0x72,0x7D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwXmlData_FormatStringOffsetTable[] = - { - 0, - 42, - 72, - 114 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwXmlData_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwXmlData_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwXmlData_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwXmlData_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IFwXmlDataProxyVtbl = -{ - &IFwXmlData_ProxyInfo, - &IID_IFwXmlData, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwXmlData::Open */ , - (void *) (INT_PTR) -1 /* IFwXmlData::Close */ , - (void *) (INT_PTR) -1 /* IFwXmlData::LoadXml */ , - (void *) (INT_PTR) -1 /* IFwXmlData::SaveXml */ -}; - -const CInterfaceStubVtbl _IFwXmlDataStubVtbl = -{ - &IID_IFwXmlData, - &IFwXmlData_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwCellarPs_0327, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwXmlData2, ver. 0.0, - GUID={0xDE12C0CD,0x5836,0x4A4A,{0x9E,0x80,0xD4,0x65,0xB6,0x9C,0x70,0x3E}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwXmlData2_FormatStringOffsetTable[] = - { - 0, - 42, - 72, - 114, - 162 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwXmlData2_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwXmlData2_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwXmlData2_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwXmlData2_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _IFwXmlData2ProxyVtbl = -{ - &IFwXmlData2_ProxyInfo, - &IID_IFwXmlData2, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwXmlData::Open */ , - (void *) (INT_PTR) -1 /* IFwXmlData::Close */ , - (void *) (INT_PTR) -1 /* IFwXmlData::LoadXml */ , - (void *) (INT_PTR) -1 /* IFwXmlData::SaveXml */ , - (void *) (INT_PTR) -1 /* IFwXmlData2::ImportXmlObject */ -}; - -const CInterfaceStubVtbl _IFwXmlData2StubVtbl = -{ - &IID_IFwXmlData2, - &IFwXmlData2_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - 0, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _FwCellarPs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_IFwXmlDataProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwXmlData2ProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _FwCellarPs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_IFwXmlDataStubVtbl, - ( CInterfaceStubVtbl *) &_IFwXmlData2StubVtbl, - 0 -}; - -PCInterfaceName const _FwCellarPs_InterfaceNamesList[] = -{ - "IFwXmlData", - "IFwXmlData2", - 0 -}; - - -#define _FwCellarPs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _FwCellarPs, pIID, n) - -int __stdcall _FwCellarPs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _FwCellarPs, 2, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _FwCellarPs, 2, *pIndex ) - -} - -const ExtendedProxyFileInfo FwCellarPs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _FwCellarPs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _FwCellarPs_StubVtblList, - (const PCInterfaceName * ) & _FwCellarPs_InterfaceNamesList, - 0, // no delegation - & _FwCellarPs_IID_Lookup, - 2, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/FwCellarTlb.h b/Lib/linux/Common/Raw/FwCellarTlb.h deleted file mode 100644 index 2821e99258..0000000000 --- a/Lib/linux/Common/Raw/FwCellarTlb.h +++ /dev/null @@ -1,887 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:47 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwCellarTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __FwCellarTlb_h__ -#define __FwCellarTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwXmlData_FWD_DEFINED__ -#define __IFwXmlData_FWD_DEFINED__ -typedef interface IFwXmlData IFwXmlData; -#endif /* __IFwXmlData_FWD_DEFINED__ */ - - -#ifndef __IFwXmlData2_FWD_DEFINED__ -#define __IFwXmlData2_FWD_DEFINED__ -typedef interface IFwXmlData2 IFwXmlData2; -#endif /* __IFwXmlData2_FWD_DEFINED__ */ - - -#ifndef __FwXmlData_FWD_DEFINED__ -#define __FwXmlData_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwXmlData FwXmlData; -#else -typedef struct FwXmlData FwXmlData; -#endif /* __cplusplus */ - -#endif /* __FwXmlData_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_FwCellarTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -2F0FCCC0-C160-11d3-8DA2-005004DEFEC4 -, -FwCellarLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwCellarTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwCellarTlb_0000_v0_0_s_ifspec; - - -#ifndef __FwCellarLib_LIBRARY_DEFINED__ -#define __FwCellarLib_LIBRARY_DEFINED__ - -/* library FwCellarLib */ -/* [helpstring][version][uuid] */ - - -typedef /* [v1_enum] */ -enum CellarModuleDefns - { kcptNil = 0, - kcptMin = 1, - kcptBoolean = 1, - kcptInteger = 2, - kcptNumeric = 3, - kcptFloat = 4, - kcptTime = 5, - kcptGuid = 6, - kcptImage = 7, - kcptGenDate = 8, - kcptBinary = 9, - kcptString = 13, - kcptMultiString = 14, - kcptUnicode = 15, - kcptMultiUnicode = 16, - kcptMinObj = 23, - kcptOwningAtom = 23, - kcptReferenceAtom = 24, - kcptOwningCollection = 25, - kcptReferenceCollection = 26, - kcptOwningSequence = 27, - kcptReferenceSequence = 28, - kcptLim = 29, - kcptVirtual = 32, - kfcptOwningAtom = 8388608, - kfcptReferenceAtom = 16777216, - kfcptOwningCollection = 33554432, - kfcptReferenceCollection = 67108864, - kfcptOwningSequence = 134217728, - kfcptReferenceSequence = 268435456, - kgrfcptOwning = 176160768, - kgrfcptReference = 352321536, - kgrfcptAll = 528482304, - kwsAnal = 0xffffffff, - kwsVern = 0xfffffffe, - kwsAnals = 0xfffffffd, - kwsVerns = 0xfffffffc, - kwsAnalVerns = 0xfffffffb, - kwsVernAnals = 0xfffffffa, - kwsLim = 0xfffffff9, - kmidCellar = 0, - kclidCmAgent = 23, - kflidCmAgent_Name = 23001, - kflidCmAgent_StateInformation = 23002, - kflidCmAgent_Human = 23003, - kflidCmAgent_Notes = 23004, - kflidCmAgent_Version = 23005, - kflidCmAgent_Evaluations = 23006, - kclidCmAgentEvaluation = 32, - kflidCmAgentEvaluation_Target = 32001, - kflidCmAgentEvaluation_DateCreated = 32002, - kflidCmAgentEvaluation_Accepted = 32003, - kflidCmAgentEvaluation_Details = 32004, - kclidCmAnnotation = 34, - kflidCmAnnotation_CompDetails = 34001, - kflidCmAnnotation_Comment = 34002, - kflidCmAnnotation_AnnotationType = 34003, - kflidCmAnnotation_Source = 34004, - kflidCmAnnotation_InstanceOf = 34006, - kflidCmAnnotation_Text = 34007, - kflidCmAnnotation_Features = 34008, - kflidCmAnnotation_DateCreated = 34009, - kflidCmAnnotation_DateModified = 34010, - kclidCmCell = 11, - kflidCmCell_Contents = 11001, - kclidCmDomainQuestion = 67, - kflidCmDomainQuestion_Question = 67001, - kflidCmDomainQuestion_ExampleWords = 67002, - kflidCmDomainQuestion_ExampleSentences = 67003, - kclidCmFile = 47, - kflidCmFile_Name = 47001, - kflidCmFile_Description = 47002, - kflidCmFile_OriginalPath = 47003, - kflidCmFile_InternalPath = 47004, - kclidCmFilter = 9, - kflidCmFilter_Name = 9001, - kflidCmFilter_ClassId = 9002, - kflidCmFilter_FieldId = 9003, - kflidCmFilter_FieldInfo = 9004, - kflidCmFilter_App = 9005, - kflidCmFilter_Type = 9006, - kflidCmFilter_Rows = 9007, - kflidCmFilter_ColumnInfo = 9008, - kflidCmFilter_ShowPrompt = 9009, - kflidCmFilter_PromptText = 9010, - kclidCmFolder = 2, - kflidCmFolder_Name = 2001, - kflidCmFolder_SubFolders = 2003, - kflidCmFolder_Description = 2005, - kflidCmFolder_Files = 2006, - kclidCmMajorObject = 5, - kflidCmMajorObject_Name = 5001, - kflidCmMajorObject_DateCreated = 5002, - kflidCmMajorObject_DateModified = 5003, - kflidCmMajorObject_Description = 5004, - kflidCmMajorObject_Publications = 5005, - kflidCmMajorObject_HeaderFooterSets = 5006, - kclidCmOverlay = 21, - kflidCmOverlay_Name = 21001, - kflidCmOverlay_PossList = 21002, - kflidCmOverlay_PossItems = 21004, - kclidCmPicture = 48, - kflidCmPicture_Caption = 48001, - kflidCmPicture_PictureFile = 48002, - kclidCmPossibility = 7, - kflidCmPossibility_Name = 7001, - kflidCmPossibility_Abbreviation = 7002, - kflidCmPossibility_Description = 7003, - kflidCmPossibility_SubPossibilities = 7004, - kflidCmPossibility_SortSpec = 7006, - kflidCmPossibility_Restrictions = 7007, - kflidCmPossibility_Confidence = 7008, - kflidCmPossibility_Status = 7009, - kflidCmPossibility_DateCreated = 7010, - kflidCmPossibility_DateModified = 7011, - kflidCmPossibility_Discussion = 7012, - kflidCmPossibility_Researchers = 7013, - kflidCmPossibility_HelpId = 7014, - kflidCmPossibility_ForeColor = 7015, - kflidCmPossibility_BackColor = 7016, - kflidCmPossibility_UnderColor = 7017, - kflidCmPossibility_UnderStyle = 7018, - kflidCmPossibility_Hidden = 7019, - kflidCmPossibility_IsProtected = 7020, - kclidCmProject = 1, - kflidCmProject_Name = 1001, - kflidCmProject_DateCreated = 1002, - kflidCmProject_DateModified = 1004, - kflidCmProject_Description = 1005, - kclidCmRow = 10, - kflidCmRow_Cells = 10001, - kclidCmSortSpec = 31, - kflidCmSortSpec_Name = 31001, - kflidCmSortSpec_App = 31002, - kflidCmSortSpec_ClassId = 31003, - kflidCmSortSpec_PrimaryField = 31004, - kflidCmSortSpec_PrimaryCollType = 31007, - kflidCmSortSpec_PrimaryReverse = 31009, - kflidCmSortSpec_SecondaryField = 31010, - kflidCmSortSpec_SecondaryCollType = 31013, - kflidCmSortSpec_SecondaryReverse = 31015, - kflidCmSortSpec_TertiaryField = 31016, - kflidCmSortSpec_TertiaryCollType = 31019, - kflidCmSortSpec_TertiaryReverse = 31021, - kflidCmSortSpec_IncludeSubentries = 31022, - kflidCmSortSpec_PrimaryWs = 31023, - kflidCmSortSpec_SecondaryWs = 31024, - kflidCmSortSpec_TertiaryWs = 31025, - kflidCmSortSpec_PrimaryCollation = 31026, - kflidCmSortSpec_SecondaryCollation = 31027, - kflidCmSortSpec_TertiaryCollation = 31028, - kclidCmTranslation = 29, - kflidCmTranslation_Translation = 29001, - kflidCmTranslation_Type = 29002, - kflidCmTranslation_Status = 29003, - kclidCrossReference = 28, - kflidCrossReference_Comment = 28001, - kclidFsAbstractStructure = 60, - kclidFsFeatureDefn = 55, - kflidFsFeatureDefn_Name = 55001, - kflidFsFeatureDefn_Abbreviation = 55002, - kflidFsFeatureDefn_Description = 55003, - kflidFsFeatureDefn_Default = 55004, - kflidFsFeatureDefn_GlossAbbreviation = 55005, - kflidFsFeatureDefn_RightGlossSeparator = 55006, - kflidFsFeatureDefn_ShowInGloss = 55007, - kflidFsFeatureDefn_DisplayToRightOfValues = 55008, - kclidFsFeatureSpecification = 56, - kflidFsFeatureSpecification_RefNumber = 56001, - kflidFsFeatureSpecification_ValueState = 56002, - kflidFsFeatureSpecification_Feature = 56003, - kclidFsFeatureStructureType = 59, - kflidFsFeatureStructureType_Name = 59001, - kflidFsFeatureStructureType_Abbreviation = 59002, - kflidFsFeatureStructureType_Description = 59003, - kflidFsFeatureStructureType_Features = 59004, - kclidFsFeatureSystem = 49, - kflidFsFeatureSystem_Types = 49002, - kflidFsFeatureSystem_Features = 49003, - kclidFsSymbolicFeatureValue = 65, - kflidFsSymbolicFeatureValue_Name = 65001, - kflidFsSymbolicFeatureValue_Abbreviation = 65002, - kflidFsSymbolicFeatureValue_Description = 65003, - kflidFsSymbolicFeatureValue_GlossAbbreviation = 65004, - kflidFsSymbolicFeatureValue_RightGlossSeparator = 65005, - kflidFsSymbolicFeatureValue_ShowInGloss = 65006, - kclidLgCollation = 30, - kflidLgCollation_Name = 30001, - kflidLgCollation_WinLCID = 30002, - kflidLgCollation_WinCollation = 30003, - kflidLgCollation_IcuResourceName = 30004, - kflidLgCollation_IcuResourceText = 30005, - kflidLgCollation_ICURules = 30007, - kclidLgWritingSystem = 24, - kflidLgWritingSystem_Name = 24001, - kflidLgWritingSystem_Locale = 24003, - kflidLgWritingSystem_Abbr = 24006, - kflidLgWritingSystem_DefaultMonospace = 24009, - kflidLgWritingSystem_DefaultSansSerif = 24010, - kflidLgWritingSystem_DefaultSerif = 24011, - kflidLgWritingSystem_FontVariation = 24012, - kflidLgWritingSystem_KeyboardType = 24013, - kflidLgWritingSystem_RightToLeft = 24015, - kflidLgWritingSystem_Collations = 24018, - kflidLgWritingSystem_Description = 24020, - kflidLgWritingSystem_ICULocale = 24021, - kflidLgWritingSystem_KeymanKeyboard = 24022, - kflidLgWritingSystem_LegacyMapping = 24023, - kflidLgWritingSystem_SansFontVariation = 24024, - kflidLgWritingSystem_LastModified = 24025, - kclidPubDivision = 43, - kflidPubDivision_DifferentFirstHF = 43001, - kflidPubDivision_DifferentEvenHF = 43002, - kflidPubDivision_StartAt = 43003, - kflidPubDivision_PageLayout = 43004, - kflidPubDivision_HeaderFooterSettings = 43005, - kclidPubHeader = 46, - kflidPubHeader_InsideAlignedText = 46001, - kflidPubHeader_CenteredText = 46002, - kflidPubHeader_OutsideAlignedText = 46003, - kclidPubHeaderFooterSet = 45, - kflidPubHeaderFooterSet_Name = 45001, - kflidPubHeaderFooterSet_Description = 45002, - kflidPubHeaderFooterSet_DefaultHeader = 45003, - kflidPubHeaderFooterSet_DefaultFooter = 45004, - kflidPubHeaderFooterSet_FirstHeader = 45005, - kflidPubHeaderFooterSet_FirstFooter = 45006, - kflidPubHeaderFooterSet_EvenHeader = 45007, - kflidPubHeaderFooterSet_EvenFooter = 45008, - kclidPublication = 42, - kflidPublication_Name = 42001, - kflidPublication_Description = 42002, - kflidPublication_PageHeight = 42003, - kflidPublication_PageWidth = 42004, - kflidPublication_IsLandscape = 42005, - kflidPublication_GutterMargin = 42006, - kflidPublication_GutterLoc = 42007, - kflidPublication_Divisions = 42008, - kflidPublication_FootnoteSepWidth = 42009, - kclidPubPageLayout = 44, - kflidPubPageLayout_Name = 44001, - kflidPubPageLayout_Description = 44002, - kflidPubPageLayout_MarginTop = 44003, - kflidPubPageLayout_MarginBottom = 44004, - kflidPubPageLayout_MarginInside = 44005, - kflidPubPageLayout_MarginOutside = 44006, - kflidPubPageLayout_PosHeader = 44007, - kflidPubPageLayout_PosFooter = 44008, - kflidPubPageLayout_MaxPosFootnote = 44009, - kflidPubPageLayout_IsBuiltIn = 44010, - kflidPubPageLayout_IsModified = 44011, - kclidStPara = 15, - kflidStPara_StyleName = 15001, - kflidStPara_StyleRules = 15002, - kclidStStyle = 17, - kflidStStyle_Name = 17001, - kflidStStyle_BasedOn = 17002, - kflidStStyle_Next = 17003, - kflidStStyle_Type = 17004, - kflidStStyle_Rules = 17005, - kflidStStyle_IsPublishedTextStyle = 17006, - kflidStStyle_IsBuiltIn = 17007, - kflidStStyle_IsModified = 17008, - kflidStStyle_UserLevel = 17009, - kflidStStyle_Context = 17011, - kflidStStyle_Structure = 17012, - kflidStStyle_Function = 17013, - kflidStStyle_Usage = 17014, - kclidStText = 14, - kflidStText_Paragraphs = 14001, - kflidStText_RightToLeft = 14002, - kclidUserAppFeatureActivated = 41, - kflidUserAppFeatureActivated_UserConfigAccount = 41001, - kflidUserAppFeatureActivated_ApplicationId = 41002, - kflidUserAppFeatureActivated_FeatureId = 41003, - kflidUserAppFeatureActivated_ActivatedLevel = 41004, - kclidUserConfigAccount = 40, - kflidUserConfigAccount_Sid = 40001, - kflidUserConfigAccount_UserLevel = 40002, - kflidUserConfigAccount_HasMaintenance = 40003, - kclidUserView = 18, - kflidUserView_Name = 18001, - kflidUserView_Type = 18002, - kflidUserView_App = 18003, - kflidUserView_Records = 18004, - kflidUserView_Details = 18005, - kflidUserView_System = 18006, - kflidUserView_SubType = 18007, - kclidUserViewField = 20, - kflidUserViewField_Label = 20001, - kflidUserViewField_HelpString = 20002, - kflidUserViewField_Type = 20003, - kflidUserViewField_Flid = 20004, - kflidUserViewField_Visibility = 20005, - kflidUserViewField_Required = 20006, - kflidUserViewField_Style = 20007, - kflidUserViewField_SubfieldOf = 20008, - kflidUserViewField_Details = 20009, - kflidUserViewField_IsCustomField = 20011, - kflidUserViewField_PossList = 20012, - kflidUserViewField_WritingSystem = 20013, - kflidUserViewField_WsSelector = 20014, - kclidUserViewRec = 19, - kflidUserViewRec_Clsid = 19001, - kflidUserViewRec_Level = 19002, - kflidUserViewRec_Fields = 19003, - kflidUserViewRec_Details = 19004, - kclidCmAnnotationDefn = 35, - kflidCmAnnotationDefn_AllowsComment = 35003, - kflidCmAnnotationDefn_AllowsFeatureStructure = 35004, - kflidCmAnnotationDefn_AllowsInstanceOf = 35005, - kflidCmAnnotationDefn_InstanceOfSignature = 35006, - kflidCmAnnotationDefn_UserCanCreate = 35007, - kflidCmAnnotationDefn_CanCreateOrphan = 35008, - kflidCmAnnotationDefn_PromptUser = 35009, - kflidCmAnnotationDefn_CopyCutPastable = 35010, - kflidCmAnnotationDefn_ZeroWidth = 35011, - kflidCmAnnotationDefn_Multi = 35012, - kflidCmAnnotationDefn_Severity = 35013, - kclidCmAnthroItem = 26, - kclidCmBaseAnnotation = 37, - kflidCmBaseAnnotation_BeginOffset = 37001, - kflidCmBaseAnnotation_Flid = 37003, - kflidCmBaseAnnotation_EndOffset = 37004, - kflidCmBaseAnnotation_BeginObject = 37005, - kflidCmBaseAnnotation_EndObject = 37006, - kflidCmBaseAnnotation_OtherObjects = 37007, - kflidCmBaseAnnotation_WritingSystem = 37008, - kflidCmBaseAnnotation_WsSelector = 37009, - kflidCmBaseAnnotation_BeginRef = 37010, - kflidCmBaseAnnotation_EndRef = 37011, - kclidCmCustomItem = 27, - kclidCmIndirectAnnotation = 36, - kflidCmIndirectAnnotation_AppliesTo = 36001, - kclidCmLocation = 12, - kflidCmLocation_Alias = 12001, - kclidCmMediaAnnotation = 38, - kclidCmPerson = 13, - kflidCmPerson_Alias = 13001, - kflidCmPerson_Gender = 13003, - kflidCmPerson_DateOfBirth = 13004, - kflidCmPerson_PlaceOfBirth = 13006, - kflidCmPerson_IsResearcher = 13008, - kflidCmPerson_PlacesOfResidence = 13009, - kflidCmPerson_Education = 13010, - kflidCmPerson_DateOfDeath = 13011, - kflidCmPerson_Positions = 13013, - kclidCmPossibilityList = 8, - kflidCmPossibilityList_Depth = 8002, - kflidCmPossibilityList_PreventChoiceAboveLevel = 8003, - kflidCmPossibilityList_IsSorted = 8004, - kflidCmPossibilityList_IsClosed = 8005, - kflidCmPossibilityList_PreventDuplicates = 8006, - kflidCmPossibilityList_PreventNodeChoices = 8007, - kflidCmPossibilityList_Possibilities = 8008, - kflidCmPossibilityList_Abbreviation = 8010, - kflidCmPossibilityList_HelpFile = 8011, - kflidCmPossibilityList_UseExtendedFields = 8012, - kflidCmPossibilityList_DisplayOption = 8013, - kflidCmPossibilityList_ItemClsid = 8014, - kflidCmPossibilityList_IsVernacular = 8015, - kflidCmPossibilityList_WritingSystem = 8017, - kflidCmPossibilityList_WsSelector = 8018, - kclidCmSemanticDomain = 66, - kflidCmSemanticDomain_LouwNidaCodes = 66001, - kflidCmSemanticDomain_OcmCodes = 66002, - kflidCmSemanticDomain_OcmRefs = 66003, - kflidCmSemanticDomain_RelatedDomains = 66004, - kflidCmSemanticDomain_Questions = 66005, - kclidFsClosedFeature = 50, - kflidFsClosedFeature_Values = 50001, - kclidFsClosedValue = 51, - kflidFsClosedValue_Value = 51001, - kclidFsComplexFeature = 4, - kflidFsComplexFeature_Type = 4001, - kclidFsComplexValue = 53, - kflidFsComplexValue_Value = 53001, - kclidFsDisjunctiveValue = 54, - kflidFsDisjunctiveValue_Value = 54001, - kclidFsFeatureStructure = 57, - kflidFsFeatureStructure_FeatureDisjunctions = 57001, - kflidFsFeatureStructure_FeatureSpecs = 57002, - kflidFsFeatureStructure_Type = 57003, - kclidFsFeatureStructureDisjunction = 58, - kflidFsFeatureStructureDisjunction_Contents = 58001, - kclidFsNegatedValue = 61, - kflidFsNegatedValue_Value = 61001, - kclidFsOpenFeature = 62, - kflidFsOpenFeature_WritingSystem = 62002, - kflidFsOpenFeature_WsSelector = 62003, - kclidFsOpenValue = 63, - kflidFsOpenValue_Value = 63001, - kclidFsSharedValue = 64, - kflidFsSharedValue_Value = 64001, - kclidStFootnote = 39, - kflidStFootnote_FootnoteMarker = 39001, - kflidStFootnote_DisplayFootnoteReference = 39002, - kflidStFootnote_DisplayFootnoteMarker = 39003, - kclidStTxtPara = 16, - kflidStTxtPara_Label = 16001, - kflidStTxtPara_Contents = 16002, - kflidStTxtPara_TextObjects = 16004, - kflidStTxtPara_AnalyzedTextObjects = 16005, - kflidStTxtPara_ObjRefs = 16006, - kflidStTxtPara_Translations = 16008, - kflidStartDummyFlids = 1000000000 - } CellarModuleDefns; - -typedef -enum CmObjectFields - { kflidCmObject_Id = 100, - kflidCmObject_Guid = kflidCmObject_Id + 1, - kflidCmObject_Class = kflidCmObject_Guid + 1, - kflidCmObject_Owner = kflidCmObject_Class + 1, - kflidCmObject_OwnFlid = kflidCmObject_Owner + 1, - kflidCmObject_OwnOrd = kflidCmObject_OwnFlid + 1 - } CmObjectFields; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwXmlData -, -65BAE1A5-1B75-4127-841E-0228F908727D -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwXmlData2 -, -DE12C0CD-5836-4A4A-9E80-D465B69C703E -); -ATTACH_GUID_TO_CLASS(class, -2F0FCCC2-C160-11d3-8DA2-005004DEFEC4 -, -FwXmlData -); - -EXTERN_C const IID LIBID_FwCellarLib; - -#ifndef __IFwXmlData_INTERFACE_DEFINED__ -#define __IFwXmlData_INTERFACE_DEFINED__ - -/* interface IFwXmlData */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwXmlData; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("65BAE1A5-1B75-4127-841E-0228F908727D") - IFwXmlData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadXml( - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ IAdvInd *padvi) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveXml( - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf, - /* [in] */ /* external definition not present */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwXmlDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwXmlData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwXmlData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwXmlData * This); - - HRESULT ( STDMETHODCALLTYPE *Open )( - IFwXmlData * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IFwXmlData * This); - - HRESULT ( STDMETHODCALLTYPE *LoadXml )( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *SaveXml )( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - END_INTERFACE - } IFwXmlDataVtbl; - - interface IFwXmlData - { - CONST_VTBL struct IFwXmlDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwXmlData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwXmlData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwXmlData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwXmlData_Open(This,bstrServer,bstrDatabase) \ - (This)->lpVtbl -> Open(This,bstrServer,bstrDatabase) - -#define IFwXmlData_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IFwXmlData_LoadXml(This,bstrFile,padvi) \ - (This)->lpVtbl -> LoadXml(This,bstrFile,padvi) - -#define IFwXmlData_SaveXml(This,bstrFile,pwsf,padvi) \ - (This)->lpVtbl -> SaveXml(This,bstrFile,pwsf,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwXmlData_Open_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - -void __RPC_STUB IFwXmlData_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_Close_Proxy( - IFwXmlData * This); - - -void __RPC_STUB IFwXmlData_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_LoadXml_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData_LoadXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwXmlData_SaveXml_Proxy( - IFwXmlData * This, - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData_SaveXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwXmlData_INTERFACE_DEFINED__ */ - - -#ifndef __IFwXmlData2_INTERFACE_DEFINED__ -#define __IFwXmlData2_INTERFACE_DEFINED__ - -/* interface IFwXmlData2 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwXmlData2; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DE12C0CD-5836-4A4A-9E80-D465B69C703E") - IFwXmlData2 : public IFwXmlData - { - public: - virtual HRESULT STDMETHODCALLTYPE ImportXmlObject( - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ /* external definition not present */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwXmlData2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwXmlData2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwXmlData2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwXmlData2 * This); - - HRESULT ( STDMETHODCALLTYPE *Open )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IFwXmlData2 * This); - - HRESULT ( STDMETHODCALLTYPE *LoadXml )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *SaveXml )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *ImportXmlObject )( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - END_INTERFACE - } IFwXmlData2Vtbl; - - interface IFwXmlData2 - { - CONST_VTBL struct IFwXmlData2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwXmlData2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwXmlData2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwXmlData2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwXmlData2_Open(This,bstrServer,bstrDatabase) \ - (This)->lpVtbl -> Open(This,bstrServer,bstrDatabase) - -#define IFwXmlData2_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IFwXmlData2_LoadXml(This,bstrFile,padvi) \ - (This)->lpVtbl -> LoadXml(This,bstrFile,padvi) - -#define IFwXmlData2_SaveXml(This,bstrFile,pwsf,padvi) \ - (This)->lpVtbl -> SaveXml(This,bstrFile,pwsf,padvi) - - -#define IFwXmlData2_ImportXmlObject(This,bstrFile,hvoOwner,flid,padvi) \ - (This)->lpVtbl -> ImportXmlObject(This,bstrFile,hvoOwner,flid,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwXmlData2_ImportXmlObject_Proxy( - IFwXmlData2 * This, - /* [in] */ BSTR bstrFile, - /* [in] */ int hvoOwner, - /* [in] */ int flid, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - -void __RPC_STUB IFwXmlData2_ImportXmlObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwXmlData2_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwXmlData; - -#ifdef __cplusplus - -class DECLSPEC_UUID("2F0FCCC2-C160-11d3-8DA2-005004DEFEC4") -FwXmlData; -#endif -#endif /* __FwCellarLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/FwCellarTlb_i.c b/Lib/linux/Common/Raw/FwCellarTlb_i.c deleted file mode 100644 index cd17278b60..0000000000 --- a/Lib/linux/Common/Raw/FwCellarTlb_i.c +++ /dev/null @@ -1,92 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:47 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwCellarTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_FwCellarLib,0x2F0FCCC0,0xC160,0x11d3,0x8D,0xA2,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_IFwXmlData,0x65BAE1A5,0x1B75,0x4127,0x84,0x1E,0x02,0x28,0xF9,0x08,0x72,0x7D); - - -MIDL_DEFINE_GUID(IID, IID_IFwXmlData2,0xDE12C0CD,0x5836,0x4A4A,0x9E,0x80,0xD4,0x65,0xB6,0x9C,0x70,0x3E); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwXmlData,0x2F0FCCC2,0xC160,0x11d3,0x8D,0xA2,0x00,0x50,0x04,0xDE,0xFE,0xC4); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/FwKernelPs.h b/Lib/linux/Common/Raw/FwKernelPs.h deleted file mode 100644 index 2584a06329..0000000000 --- a/Lib/linux/Common/Raw/FwKernelPs.h +++ /dev/null @@ -1,22447 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:32 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwKernelPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __FwKernelPs_h__ -#define __FwKernelPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwCustomExport_FWD_DEFINED__ -#define __IFwCustomExport_FWD_DEFINED__ -typedef interface IFwCustomExport IFwCustomExport; -#endif /* __IFwCustomExport_FWD_DEFINED__ */ - - -#ifndef __IFwTool_FWD_DEFINED__ -#define __IFwTool_FWD_DEFINED__ -typedef interface IFwTool IFwTool; -#endif /* __IFwTool_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __IAdvInd_FWD_DEFINED__ -#define __IAdvInd_FWD_DEFINED__ -typedef interface IAdvInd IAdvInd; -#endif /* __IAdvInd_FWD_DEFINED__ */ - - -#ifndef __IAdvInd2_FWD_DEFINED__ -#define __IAdvInd2_FWD_DEFINED__ -typedef interface IAdvInd2 IAdvInd2; -#endif /* __IAdvInd2_FWD_DEFINED__ */ - - -#ifndef __IAdvInd3_FWD_DEFINED__ -#define __IAdvInd3_FWD_DEFINED__ -typedef interface IAdvInd3 IAdvInd3; -#endif /* __IAdvInd3_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __IHelpTopicProvider_FWD_DEFINED__ -#define __IHelpTopicProvider_FWD_DEFINED__ -typedef interface IHelpTopicProvider IHelpTopicProvider; -#endif /* __IHelpTopicProvider_FWD_DEFINED__ */ - - -#ifndef __IFwFldSpec_FWD_DEFINED__ -#define __IFwFldSpec_FWD_DEFINED__ -typedef interface IFwFldSpec IFwFldSpec; -#endif /* __IFwFldSpec_FWD_DEFINED__ */ - - -#ifndef __IUndoGrouper_FWD_DEFINED__ -#define __IUndoGrouper_FWD_DEFINED__ -typedef interface IUndoGrouper IUndoGrouper; -#endif /* __IUndoGrouper_FWD_DEFINED__ */ - - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_FWD_DEFINED__ -#define __ITsStreamWrapper_FWD_DEFINED__ -typedef interface ITsStreamWrapper ITsStreamWrapper; -#endif /* __ITsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __IBackupDelegates_FWD_DEFINED__ -#define __IBackupDelegates_FWD_DEFINED__ -typedef interface IBackupDelegates IBackupDelegates; -#endif /* __IBackupDelegates_FWD_DEFINED__ */ - - -#ifndef __DIFwBackupDb_FWD_DEFINED__ -#define __DIFwBackupDb_FWD_DEFINED__ -typedef interface DIFwBackupDb DIFwBackupDb; -#endif /* __DIFwBackupDb_FWD_DEFINED__ */ - - -#ifndef __IDisconnectDb_FWD_DEFINED__ -#define __IDisconnectDb_FWD_DEFINED__ -typedef interface IDisconnectDb IDisconnectDb; -#endif /* __IDisconnectDb_FWD_DEFINED__ */ - - -#ifndef __IRemoteDbWarn_FWD_DEFINED__ -#define __IRemoteDbWarn_FWD_DEFINED__ -typedef interface IRemoteDbWarn IRemoteDbWarn; -#endif /* __IRemoteDbWarn_FWD_DEFINED__ */ - - -#ifndef __IDbWarnSetup_FWD_DEFINED__ -#define __IDbWarnSetup_FWD_DEFINED__ -typedef interface IDbWarnSetup IDbWarnSetup; -#endif /* __IDbWarnSetup_FWD_DEFINED__ */ - - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __ILgCollation_FWD_DEFINED__ -#define __ILgCollation_FWD_DEFINED__ -typedef interface ILgCollation ILgCollation; -#endif /* __ILgCollation_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __ILgInputMethodEditor_FWD_DEFINED__ -#define __ILgInputMethodEditor_FWD_DEFINED__ -typedef interface ILgInputMethodEditor ILgInputMethodEditor; -#endif /* __ILgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __ILgFontManager_FWD_DEFINED__ -#define __ILgFontManager_FWD_DEFINED__ -typedef interface ILgFontManager ILgFontManager; -#endif /* __ILgFontManager_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __ILgCharacterPropertyEngine_FWD_DEFINED__ -#define __ILgCharacterPropertyEngine_FWD_DEFINED__ -typedef interface ILgCharacterPropertyEngine ILgCharacterPropertyEngine; -#endif /* __ILgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __ILgSearchEngine_FWD_DEFINED__ -#define __ILgSearchEngine_FWD_DEFINED__ -typedef interface ILgSearchEngine ILgSearchEngine; -#endif /* __ILgSearchEngine_FWD_DEFINED__ */ - - -#ifndef __ILgStringConverter_FWD_DEFINED__ -#define __ILgStringConverter_FWD_DEFINED__ -typedef interface ILgStringConverter ILgStringConverter; -#endif /* __ILgStringConverter_FWD_DEFINED__ */ - - -#ifndef __ILgTokenizer_FWD_DEFINED__ -#define __ILgTokenizer_FWD_DEFINED__ -typedef interface ILgTokenizer ILgTokenizer; -#endif /* __ILgTokenizer_FWD_DEFINED__ */ - - -#ifndef __ILgSpellChecker_FWD_DEFINED__ -#define __ILgSpellChecker_FWD_DEFINED__ -typedef interface ILgSpellChecker ILgSpellChecker; -#endif /* __ILgSpellChecker_FWD_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_FWD_DEFINED__ -#define __ILgSpellCheckFactory_FWD_DEFINED__ -typedef interface ILgSpellCheckFactory ILgSpellCheckFactory; -#endif /* __ILgSpellCheckFactory_FWD_DEFINED__ */ - - -#ifndef __ILgNumericEngine_FWD_DEFINED__ -#define __ILgNumericEngine_FWD_DEFINED__ -typedef interface ILgNumericEngine ILgNumericEngine; -#endif /* __ILgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -typedef interface ILgWritingSystemFactoryBuilder ILgWritingSystemFactoryBuilder; -#endif /* __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_FWD_DEFINED__ -#define __ILgTsStringPlusWss_FWD_DEFINED__ -typedef interface ILgTsStringPlusWss ILgTsStringPlusWss; -#endif /* __ILgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __ILgTsDataObject_FWD_DEFINED__ -#define __ILgTsDataObject_FWD_DEFINED__ -typedef interface ILgTsDataObject ILgTsDataObject; -#endif /* __ILgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_FWD_DEFINED__ -#define __ILgKeymanHandler_FWD_DEFINED__ -typedef interface ILgKeymanHandler ILgKeymanHandler; -#endif /* __ILgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __ILgTextServices_FWD_DEFINED__ -#define __ILgTextServices_FWD_DEFINED__ -typedef interface ILgTextServices ILgTextServices; -#endif /* __ILgTextServices_FWD_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_FWD_DEFINED__ -#define __ILgCodePageEnumerator_FWD_DEFINED__ -typedef interface ILgCodePageEnumerator ILgCodePageEnumerator; -#endif /* __ILgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_FWD_DEFINED__ -#define __ILgLanguageEnumerator_FWD_DEFINED__ -typedef interface ILgLanguageEnumerator ILgLanguageEnumerator; -#endif /* __ILgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_FWD_DEFINED__ -#define __ILgIcuConverterEnumerator_FWD_DEFINED__ -typedef interface ILgIcuConverterEnumerator ILgIcuConverterEnumerator; -#endif /* __ILgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -typedef interface ILgIcuTransliteratorEnumerator ILgIcuTransliteratorEnumerator; -#endif /* __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_FWD_DEFINED__ -#define __ILgIcuLocaleEnumerator_FWD_DEFINED__ -typedef interface ILgIcuLocaleEnumerator ILgIcuLocaleEnumerator; -#endif /* __ILgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_FWD_DEFINED__ -#define __ILgIcuResourceBundle_FWD_DEFINED__ -typedef interface ILgIcuResourceBundle ILgIcuResourceBundle; -#endif /* __ILgIcuResourceBundle_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_FwKernelPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - - - -typedef /* [v1_enum] */ -enum UndoResult - { kuresSuccess = 0, - kuresRefresh = kuresSuccess + 1, - kuresFailed = kuresRefresh + 1, - kuresError = kuresFailed + 1 - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCustomExport -, -40300033-D5F9-4136-9A8C-B401D8582E9B -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0000_v0_0_s_ifspec; - -#ifndef __IFwCustomExport_INTERFACE_DEFINED__ -#define __IFwCustomExport_INTERFACE_DEFINED__ - -/* interface IFwCustomExport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwCustomExport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("40300033-D5F9-4136-9A8C-B401D8582E9B") - IFwCustomExport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetLabelStyles( - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddFlidCharStyleMapping( - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildSubItemsString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefSeqString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefAtomicString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildExpandableString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetEnumString( - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualLevel( - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildRecordTags( - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageSetupInfo( - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostProcessFile( - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncludeObjectData( - /* [retval][out] */ ComBool *pbWriteObjData) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCustomExportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCustomExport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCustomExport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCustomExport * This); - - HRESULT ( STDMETHODCALLTYPE *SetLabelStyles )( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - HRESULT ( STDMETHODCALLTYPE *AddFlidCharStyleMapping )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - HRESULT ( STDMETHODCALLTYPE *BuildSubItemsString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefSeqString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefAtomicString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildExpandableString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetEnumString )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetActualLevel )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - HRESULT ( STDMETHODCALLTYPE *BuildRecordTags )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - HRESULT ( STDMETHODCALLTYPE *GetPageSetupInfo )( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - HRESULT ( STDMETHODCALLTYPE *PostProcessFile )( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - HRESULT ( STDMETHODCALLTYPE *IncludeObjectData )( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - END_INTERFACE - } IFwCustomExportVtbl; - - interface IFwCustomExport - { - CONST_VTBL struct IFwCustomExportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCustomExport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCustomExport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCustomExport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCustomExport_SetLabelStyles(This,bstrLabel,bstrSubLabel) \ - (This)->lpVtbl -> SetLabelStyles(This,bstrLabel,bstrSubLabel) - -#define IFwCustomExport_AddFlidCharStyleMapping(This,flid,bstrStyle) \ - (This)->lpVtbl -> AddFlidCharStyleMapping(This,flid,bstrStyle) - -#define IFwCustomExport_BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildExpandableString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildExpandableString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_GetEnumString(This,flid,itss,pbstrName) \ - (This)->lpVtbl -> GetEnumString(This,flid,itss,pbstrName) - -#define IFwCustomExport_GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) \ - (This)->lpVtbl -> GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) - -#define IFwCustomExport_BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) \ - (This)->lpVtbl -> BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) - -#define IFwCustomExport_GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) \ - (This)->lpVtbl -> GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) - -#define IFwCustomExport_PostProcessFile(This,bstrInputFile,pbstrOutputFile) \ - (This)->lpVtbl -> PostProcessFile(This,bstrInputFile,pbstrOutputFile) - -#define IFwCustomExport_IncludeObjectData(This,pbWriteObjData) \ - (This)->lpVtbl -> IncludeObjectData(This,pbWriteObjData) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_SetLabelStyles_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - -void __RPC_STUB IFwCustomExport_SetLabelStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_AddFlidCharStyleMapping_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwCustomExport_AddFlidCharStyleMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildSubItemsString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildSubItemsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefSeqString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefSeqString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefAtomicString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefAtomicString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildExpandableString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildExpandableString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetEnumString_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB IFwCustomExport_GetEnumString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetActualLevel_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - -void __RPC_STUB IFwCustomExport_GetActualLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildRecordTags_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - -void __RPC_STUB IFwCustomExport_BuildRecordTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetPageSetupInfo_Proxy( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - -void __RPC_STUB IFwCustomExport_GetPageSetupInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_PostProcessFile_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - -void __RPC_STUB IFwCustomExport_PostProcessFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_IncludeObjectData_Proxy( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - -void __RPC_STUB IFwCustomExport_IncludeObjectData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCustomExport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0257 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwTool -, -37396941-4DD1-11d4-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0257_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0257_v0_0_s_ifspec; - -#ifndef __IFwTool_INTERFACE_DEFINED__ -#define __IFwTool_INTERFACE_DEFINED__ - -/* interface IFwTool */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwTool; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("37396941-4DD1-11d4-8078-0000C0FB81B5") - IFwTool : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE NewMainWnd( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewMainWndWithSel( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseMainWnd( - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows( - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwToolVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwTool * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwTool * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwTool * This); - - HRESULT ( STDMETHODCALLTYPE *NewMainWnd )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *NewMainWndWithSel )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *CloseMainWnd )( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows )( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - END_INTERFACE - } IFwToolVtbl; - - interface IFwTool - { - CONST_VTBL struct IFwToolVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwTool_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwTool_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwTool_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwTool_NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) - -#define IFwTool_NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) - -#define IFwTool_CloseMainWnd(This,htool,pfCancelled) \ - (This)->lpVtbl -> CloseMainWnd(This,htool,pfCancelled) - -#define IFwTool_CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) \ - (This)->lpVtbl -> CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWnd_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWndWithSel_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWndWithSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseMainWnd_Proxy( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - -void __RPC_STUB IFwTool_CloseMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseDbAndWindows_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - -void __RPC_STUB IFwTool_CloseDbAndWindows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwTool_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0258 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -2F6BB7C9-1B3A-4e94-A7BF-782C2369F681 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0258_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0258_v0_0_s_ifspec; - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoAction; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoAction_Undo(This,pfSuccess) \ - (This)->lpVtbl -> Undo(This,pfSuccess) - -#define IUndoAction_Redo(This,pfSuccess) \ - (This)->lpVtbl -> Redo(This,pfSuccess) - -#define IUndoAction_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IUndoAction_IsDataChange(This,pfRet) \ - (This)->lpVtbl -> IsDataChange(This,pfRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoAction_Undo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Redo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Commit_Proxy( - IUndoAction * This); - - -void __RPC_STUB IUndoAction_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_IsDataChange_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IUndoAction_IsDataChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -32C2020C-3094-42bc-80FF-45AD89826F62 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0259_v0_0_s_ifspec; - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IActionHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("32C2020C-3094-42bc-80FF-45AD89826F62") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoGrouper( - /* [retval][out] */ IUndoGrouper **ppundg) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UndoGrouper( - /* [in] */ IUndoGrouper *pundg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoGrouper )( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UndoGrouper )( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IActionHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IActionHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define IActionHandler_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define IActionHandler_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) - -#define IActionHandler_AddAction(This,puact) \ - (This)->lpVtbl -> AddAction(This,puact) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - (This)->lpVtbl -> CanUndo(This,pfCanUndo) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - (This)->lpVtbl -> CanRedo(This,pfCanRedo) - -#define IActionHandler_Undo(This,pures) \ - (This)->lpVtbl -> Undo(This,pures) - -#define IActionHandler_Redo(This,pures) \ - (This)->lpVtbl -> Redo(This,pures) - -#define IActionHandler_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IActionHandler_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IActionHandler_Mark(This,phMark) \ - (This)->lpVtbl -> Mark(This,phMark) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo) - -#define IActionHandler_DiscardToMark(This,hMark) \ - (This)->lpVtbl -> DiscardToMark(This,hMark) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - (This)->lpVtbl -> get_TopMarkHandle(This,phMark) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) - -#define IActionHandler_get_UndoableActionCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableActionCount(This,pcSeq) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_UndoGrouper(This,ppundg) \ - (This)->lpVtbl -> get_UndoGrouper(This,ppundg) - -#define IActionHandler_put_UndoGrouper(This,pundg) \ - (This)->lpVtbl -> put_UndoGrouper(This,pundg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IActionHandler_BeginUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_ContinueUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndOuterUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_BreakUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_StartSeq_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_StartSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_AddAction_Proxy( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_AddAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanUndo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - -void __RPC_STUB IActionHandler_CanUndo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanRedo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - -void __RPC_STUB IActionHandler_CanRedo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Undo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Redo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Commit_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Close_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Mark_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_Mark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CollapseToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_CollapseToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_DiscardToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark); - - -void __RPC_STUB IActionHandler_DiscardToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TopMarkHandle_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_get_TopMarkHandle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TasksSinceMark_Proxy( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IActionHandler_get_TasksSinceMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableActionCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableActionCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_RedoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_RedoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoGrouper_Proxy( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - -void __RPC_STUB IActionHandler_get_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IActionHandler_put_UndoGrouper_Proxy( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - -void __RPC_STUB IActionHandler_put_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0260 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd -, -5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0260_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0260_v0_0_s_ifspec; - -#ifndef __IAdvInd_INTERFACE_DEFINED__ -#define __IAdvInd_INTERFACE_DEFINED__ - -/* interface IAdvInd */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") - IAdvInd : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Step( - /* [in] */ int nStepAmt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvIndVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd * This, - /* [in] */ int nStepAmt); - - END_INTERFACE - } IAdvIndVtbl; - - interface IAdvInd - { - CONST_VTBL struct IAdvIndVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd_Step_Proxy( - IAdvInd * This, - /* [in] */ int nStepAmt); - - -void __RPC_STUB IAdvInd_Step_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0261 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd2 -, -639C98DB-A241-496d-BE19-1EFC85CA1DD7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0261_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0261_v0_0_s_ifspec; - -#ifndef __IAdvInd2_INTERFACE_DEFINED__ -#define __IAdvInd2_INTERFACE_DEFINED__ - -/* interface IAdvInd2 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd2; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("639C98DB-A241-496d-BE19-1EFC85CA1DD7") - IAdvInd2 : public IAdvInd - { - public: - virtual HRESULT STDMETHODCALLTYPE NextStage( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd2 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd2 * This, - /* [in] */ int nStepAmt); - - HRESULT ( STDMETHODCALLTYPE *NextStage )( - IAdvInd2 * This); - - END_INTERFACE - } IAdvInd2Vtbl; - - interface IAdvInd2 - { - CONST_VTBL struct IAdvInd2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd2_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd2_NextStage(This) \ - (This)->lpVtbl -> NextStage(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd2_NextStage_Proxy( - IAdvInd2 * This); - - -void __RPC_STUB IAdvInd2_NextStage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd2_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0262 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd3 -, -86b6ae62-3dfa-4020-b5d1-7fa28e7726e4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0262_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0262_v0_0_s_ifspec; - -#ifndef __IAdvInd3_INTERFACE_DEFINED__ -#define __IAdvInd3_INTERFACE_DEFINED__ - -/* interface IAdvInd3 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd3; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") - IAdvInd3 : public IAdvInd - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Title( - /* [in] */ BSTR bstrTitle) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Message( - /* [in] */ BSTR bstrMessage) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Position( - /* [in] */ int nPos) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StepSize( - /* [in] */ int nStepInc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRange( - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd3Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd3 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd3 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd3 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd3 * This, - /* [in] */ int nStepAmt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Message )( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )( - IAdvInd3 * This, - /* [in] */ int nPos); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StepSize )( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - HRESULT ( STDMETHODCALLTYPE *SetRange )( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - END_INTERFACE - } IAdvInd3Vtbl; - - interface IAdvInd3 - { - CONST_VTBL struct IAdvInd3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd3_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd3_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd3_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd3_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd3_put_Title(This,bstrTitle) \ - (This)->lpVtbl -> put_Title(This,bstrTitle) - -#define IAdvInd3_put_Message(This,bstrMessage) \ - (This)->lpVtbl -> put_Message(This,bstrMessage) - -#define IAdvInd3_put_Position(This,nPos) \ - (This)->lpVtbl -> put_Position(This,nPos) - -#define IAdvInd3_put_StepSize(This,nStepInc) \ - (This)->lpVtbl -> put_StepSize(This,nStepInc) - -#define IAdvInd3_SetRange(This,nMin,nMax) \ - (This)->lpVtbl -> SetRange(This,nMin,nMax) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Title_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - -void __RPC_STUB IAdvInd3_put_Title_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Message_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - -void __RPC_STUB IAdvInd3_put_Message_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Position_Proxy( - IAdvInd3 * This, - /* [in] */ int nPos); - - -void __RPC_STUB IAdvInd3_put_Position_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_StepSize_Proxy( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - -void __RPC_STUB IAdvInd3_put_StepSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IAdvInd3_SetRange_Proxy( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IAdvInd3_SetRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd3_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0263 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum CrtReportType - { Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -14E389C6-C986-4e31-AE70-1CC10CC35471 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0263_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0263_v0_0_s_ifspec; - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReportSink; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("14E389C6-C986-4e31-AE70-1CC10CC35471") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReportSink_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReportSink_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - (This)->lpVtbl -> Report(This,nReportType,szMsg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReportSink_Report_Proxy( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - -void __RPC_STUB IDebugReportSink_Report_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0264 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -7AE7CF67-67BE-4860-8E72-AAC88294C397 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0264_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0264_v0_0_s_ifspec; - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7AE7CF67-67BE-4860-8E72-AAC88294C397") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ShowAssertMessageBox( - /* [in] */ ComBool fShowMessageBox) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *ShowAssertMessageBox )( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReport_ShowAssertMessageBox(This,fShowMessageBox) \ - (This)->lpVtbl -> ShowAssertMessageBox(This,fShowMessageBox) - -#define IDebugReport_SetSink(This,pSink) \ - (This)->lpVtbl -> SetSink(This,pSink) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReport_ShowAssertMessageBox_Proxy( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - -void __RPC_STUB IDebugReport_ShowAssertMessageBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDebugReport_SetSink_Proxy( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - -void __RPC_STUB IDebugReport_SetSink_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0265 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IHelpTopicProvider -, -AF8960FB-B7AF-4259-832B-38A3F5629052 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0265_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0265_v0_0_s_ifspec; - -#ifndef __IHelpTopicProvider_INTERFACE_DEFINED__ -#define __IHelpTopicProvider_INTERFACE_DEFINED__ - -/* interface IHelpTopicProvider */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IHelpTopicProvider; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AF8960FB-B7AF-4259-832B-38A3F5629052") - IHelpTopicProvider : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetHelpString( - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue) = 0; - - }; - -#else /* C style interface */ - - typedef struct IHelpTopicProviderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IHelpTopicProvider * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IHelpTopicProvider * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IHelpTopicProvider * This); - - HRESULT ( STDMETHODCALLTYPE *GetHelpString )( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - END_INTERFACE - } IHelpTopicProviderVtbl; - - interface IHelpTopicProvider - { - CONST_VTBL struct IHelpTopicProviderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IHelpTopicProvider_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IHelpTopicProvider_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IHelpTopicProvider_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IHelpTopicProvider_GetHelpString(This,bstrPropName,iKey,pbstrPropValue) \ - (This)->lpVtbl -> GetHelpString(This,bstrPropName,iKey,pbstrPropValue) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IHelpTopicProvider_GetHelpString_Proxy( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - -void __RPC_STUB IHelpTopicProvider_GetHelpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IHelpTopicProvider_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0266 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwFldSpec -, -FE44E19B-E710-4635-9690-1AFB451B1226 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0266_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0266_v0_0_s_ifspec; - -#ifndef __IFwFldSpec_INTERFACE_DEFINED__ -#define __IFwFldSpec_INTERFACE_DEFINED__ - -/* interface IFwFldSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwFldSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FE44E19B-E710-4635-9690-1AFB451B1226") - IFwFldSpec : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visibility( - /* [in] */ int nVis) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Visibility( - /* [retval][out] */ int *pnVis) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HideLabel( - /* [in] */ ComBool fHide) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HideLabel( - /* [retval][out] */ ComBool *pfHide) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Label( - /* [in] */ ITsString *ptssLabel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( - /* [retval][out] */ ITsString **pptssLabel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldId( - /* [in] */ int flid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldId( - /* [retval][out] */ int *pflid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstrClsName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstrClsName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstrFieldName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Style( - /* [in] */ BSTR bstrStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Style( - /* [retval][out] */ BSTR *pbstrStyle) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwFldSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwFldSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwFldSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwFldSpec * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visibility )( - IFwFldSpec * This, - /* [in] */ int nVis); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideLabel )( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HideLabel )( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Label )( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldId )( - IFwFldSpec * This, - /* [in] */ int flid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldId )( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - END_INTERFACE - } IFwFldSpecVtbl; - - interface IFwFldSpec - { - CONST_VTBL struct IFwFldSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwFldSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwFldSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwFldSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwFldSpec_put_Visibility(This,nVis) \ - (This)->lpVtbl -> put_Visibility(This,nVis) - -#define IFwFldSpec_get_Visibility(This,pnVis) \ - (This)->lpVtbl -> get_Visibility(This,pnVis) - -#define IFwFldSpec_put_HideLabel(This,fHide) \ - (This)->lpVtbl -> put_HideLabel(This,fHide) - -#define IFwFldSpec_get_HideLabel(This,pfHide) \ - (This)->lpVtbl -> get_HideLabel(This,pfHide) - -#define IFwFldSpec_put_Label(This,ptssLabel) \ - (This)->lpVtbl -> put_Label(This,ptssLabel) - -#define IFwFldSpec_get_Label(This,pptssLabel) \ - (This)->lpVtbl -> get_Label(This,pptssLabel) - -#define IFwFldSpec_put_FieldId(This,flid) \ - (This)->lpVtbl -> put_FieldId(This,flid) - -#define IFwFldSpec_get_FieldId(This,pflid) \ - (This)->lpVtbl -> get_FieldId(This,pflid) - -#define IFwFldSpec_put_ClassName(This,bstrClsName) \ - (This)->lpVtbl -> put_ClassName(This,bstrClsName) - -#define IFwFldSpec_get_ClassName(This,pbstrClsName) \ - (This)->lpVtbl -> get_ClassName(This,pbstrClsName) - -#define IFwFldSpec_put_FieldName(This,bstrFieldName) \ - (This)->lpVtbl -> put_FieldName(This,bstrFieldName) - -#define IFwFldSpec_get_FieldName(This,pbstrFieldName) \ - (This)->lpVtbl -> get_FieldName(This,pbstrFieldName) - -#define IFwFldSpec_put_Style(This,bstrStyle) \ - (This)->lpVtbl -> put_Style(This,bstrStyle) - -#define IFwFldSpec_get_Style(This,pbstrStyle) \ - (This)->lpVtbl -> get_Style(This,pbstrStyle) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Visibility_Proxy( - IFwFldSpec * This, - /* [in] */ int nVis); - - -void __RPC_STUB IFwFldSpec_put_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Visibility_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - -void __RPC_STUB IFwFldSpec_get_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_HideLabel_Proxy( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - -void __RPC_STUB IFwFldSpec_put_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_HideLabel_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - -void __RPC_STUB IFwFldSpec_get_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Label_Proxy( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - -void __RPC_STUB IFwFldSpec_put_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Label_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - -void __RPC_STUB IFwFldSpec_get_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldId_Proxy( - IFwFldSpec * This, - /* [in] */ int flid); - - -void __RPC_STUB IFwFldSpec_put_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldId_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - -void __RPC_STUB IFwFldSpec_get_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_ClassName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - -void __RPC_STUB IFwFldSpec_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_ClassName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - -void __RPC_STUB IFwFldSpec_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - -void __RPC_STUB IFwFldSpec_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwFldSpec_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Style_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwFldSpec_put_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Style_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - -void __RPC_STUB IFwFldSpec_get_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwFldSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0267 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoGrouper -, -C38348D3-392C-4e02-BD50-A01DC4189E1D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0267_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0267_v0_0_s_ifspec; - -#ifndef __IUndoGrouper_INTERFACE_DEFINED__ -#define __IUndoGrouper_INTERFACE_DEFINED__ - -/* interface IUndoGrouper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoGrouper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C38348D3-392C-4e02-BD50-A01DC4189E1D") - IUndoGrouper : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginGroup( - /* [retval][out] */ int *phndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndGroup( - /* [in] */ int hndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelGroup( - /* [in] */ int hndl) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoGrouperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoGrouper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoGrouper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoGrouper * This); - - HRESULT ( STDMETHODCALLTYPE *BeginGroup )( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - HRESULT ( STDMETHODCALLTYPE *EndGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - HRESULT ( STDMETHODCALLTYPE *CancelGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - END_INTERFACE - } IUndoGrouperVtbl; - - interface IUndoGrouper - { - CONST_VTBL struct IUndoGrouperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoGrouper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoGrouper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoGrouper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoGrouper_BeginGroup(This,phndl) \ - (This)->lpVtbl -> BeginGroup(This,phndl) - -#define IUndoGrouper_EndGroup(This,hndl) \ - (This)->lpVtbl -> EndGroup(This,hndl) - -#define IUndoGrouper_CancelGroup(This,hndl) \ - (This)->lpVtbl -> CancelGroup(This,hndl) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_BeginGroup_Proxy( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - -void __RPC_STUB IUndoGrouper_BeginGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_EndGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_EndGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_CancelGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_CancelGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoGrouper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0268 */ -/* [local] */ - - - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = knmNFSC + 1 - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { ktptNotEditable = 0, - ktptIsEditable = ktptNotEditable + 1, - ktptSemiEditable = ktptIsEditable + 1 - } TptEditable; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { kodtPictEven = 1, - kodtPictOdd = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { kscpWs = ktptWs << 2 | 2, - kscpWsAndOws = ktptWs << 2 | 3, - kscpItalic = ktptItalic << 2 | 0, - kscpBold = ktptBold << 2 | 0, - kscpSuperscript = ktptSuperscript << 2 | 0, - kscpUnderline = ktptUnderline << 2 | 0, - kscpFontSize = ktptFontSize << 2 | 2, - kscpOffset = ktptOffset << 2 | 2, - kscpForeColor = ktptForeColor << 2 | 2, - kscpBackColor = ktptBackColor << 2 | 2, - kscpUnderColor = ktptUnderColor << 2 | 2, - kscpBaseWs = ktptBaseWs << 2 | 2, - kscpBaseWsAndOws = ktptBaseWs << 2 | 3, - kscpAlign = ktptAlign << 2 | 0, - kscpFirstIndent = ktptFirstIndent << 2 | 2, - kscpLeadingIndent = ktptLeadingIndent << 2 | 2, - kscpTrailingIndent = ktptTrailingIndent << 2 | 2, - kscpSpaceBefore = ktptSpaceBefore << 2 | 2, - kscpSpaceAfter = ktptSpaceAfter << 2 | 2, - kscpTabDef = ktptTabDef << 2 | 2, - kscpLineHeight = ktptLineHeight << 2 | 2, - kscpParaColor = ktptParaColor << 2 | 2, - kscpMarkItem = ktptMarkItem << 2 | 0 - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = kuntNone + 1, - kuntDashed = kuntDotted + 1, - kuntSingle = kuntDashed + 1, - kuntDouble = kuntSingle + 1, - kuntStrikethrough = kuntDouble + 1, - kuntSquiggle = kuntStrikethrough + 1, - kuntLim = kuntSquiggle + 1 - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ktalLeading + 1, - ktalCenter = ktalLeft + 1, - ktalRight = ktalCenter + 1, - ktalTrailing = ktalRight + 1, - ktalJustify = ktalTrailing + 1, - ktalLim = ktalJustify + 1 - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -0E9E5A6C-BA20-4245-8E26-719A67FE1892 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0268_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0268_v0_0_s_ifspec; - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0E9E5A6C-BA20-4245-8E26-719A67FE1892") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsString * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsString_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsString_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsString_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsString_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsString_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsString_LockText(This,pprgch,pcch) \ - (This)->lpVtbl -> LockText(This,pprgch,pcch) - -#define ITsString_UnlockText(This,prgch) \ - (This)->lpVtbl -> UnlockText(This,prgch) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) - -#define ITsString_UnlockRun(This,irun,prgch) \ - (This)->lpVtbl -> UnlockRun(This,irun,prgch) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) - -#define ITsString_get_Properties(This,irun,ppttp) \ - (This)->lpVtbl -> get_Properties(This,irun,ppttp) - -#define ITsString_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsString_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsString_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsString_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsString_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#define ITsString_Equals(This,ptss,pfEqual) \ - (This)->lpVtbl -> Equals(This,ptss,pfEqual) - -#define ITsString_WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Text_Proxy( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Length_Proxy( - ITsString * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsString_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunCount_Proxy( - ITsString * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsString_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsString_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_MinOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ITsString_get_MinOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_LimOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ITsString_get_LimOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBoundsOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsString_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfoAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfo_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunText_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_FetchChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsString_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockText_Proxy( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockText_Proxy( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_PropertiesAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Properties_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsString_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetIncBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsString_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetFactoryClsid_Proxy( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsString_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmt_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsString_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmtRgb_Proxy( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsString_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_Equals_Proxy( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - -void __RPC_STUB ITsString_Equals_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_WriteAsXml_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsString_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_IsNormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ITsString_get_IsNormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_NormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - -void __RPC_STUB ITsString_get_NormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_NfdAndFixOffsets_Proxy( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - -void __RPC_STUB ITsString_NfdAndFixOffsets_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0269 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -4FA0B99A-5A56-41A4-BE8B-B89BC62251A5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0269_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0269_v0_0_s_ifspec; - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsTextProps; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgPropsRgb( - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgb )( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgPropsRgb )( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsTextProps_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsTextProps_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsTextProps_GetBldr(This,pptpb) \ - (This)->lpVtbl -> GetBldr(This,pptpb) - -#define ITsTextProps_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsTextProps_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define ITsTextProps_SerializeRgb(This,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgb(This,prgb,cbMax,pcb) - -#define ITsTextProps_SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) - -#define ITsTextProps_WriteAsXml(This,pstrm,pwsf,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_IntPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntPropValues_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_StrPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrPropValue_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetBldr_Proxy( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsTextProps_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetFactoryClsid_Proxy( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsTextProps_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_Serialize_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsTextProps_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgb_Proxy( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgPropsRgb_Proxy( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_WriteAsXml_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - -void __RPC_STUB ITsTextProps_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0270 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -F1EF76E4-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0270_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0270_v0_0_s_ifspec; - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeStringStreams( - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeString( - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgb( - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringStreams )( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgb )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrFactory_DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeString(This,bstrTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeString(This,bstrTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsStrFactory_get_RunCount(This,prgbFmt,cbFmt,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,prgbFmt,cbFmt,pcrun) - -#define ITsStrFactory_FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) - -#define ITsStrFactory_FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringStreams_Proxy( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringStreams_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgb_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringWithPropsRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringWithPropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsStrFactory_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetIncBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsStrFactory_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_get_RunCount_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrFactory_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfoAt_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfo_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0271 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -8DCE56A6-CFF1-4402-95FE-2B574912B54E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0271_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0271_v0_0_s_ifspec; - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8DCE56A6-CFF1-4402-95FE-2B574912B54E") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeProps( - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializePropsRgb( - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeRgPropsRgb( - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeProps )( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializePropsRgb )( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializeRgPropsRgb )( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsFactory_DeserializeProps(This,pstrm,ppttp) \ - (This)->lpVtbl -> DeserializeProps(This,pstrm,ppttp) - -#define ITsPropsFactory_DeserializePropsRgb(This,prgb,pcb,ppttp) \ - (This)->lpVtbl -> DeserializePropsRgb(This,prgb,pcb,ppttp) - -#define ITsPropsFactory_DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) \ - (This)->lpVtbl -> DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - (This)->lpVtbl -> GetPropsBldr(This,pptpb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializePropsRgb_Proxy( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializePropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeRgPropsRgb_Proxy( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - -void __RPC_STUB ITsPropsFactory_DeserializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakePropsRgch_Proxy( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakePropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_GetPropsBldr_Proxy( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsPropsFactory_GetPropsBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0272 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -F1EF76E6-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0272_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0272_v0_0_s_ifspec; - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetBldrClsid )( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsStrBldr_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - (This)->lpVtbl -> get_Properties(This,irun,pttp) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) - -#define ITsStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsStrBldr_GetBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetBldrClsid(This,pclsid) - -#define ITsStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Text_Proxy( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Length_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsStrBldr_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunCount_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrBldr_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsStrBldr_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBoundsOfRun_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsStrBldr_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfoAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfo_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunText_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsStrBldr_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_PropertiesAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Properties_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Replace_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceTsString_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsStrBldr_ReplaceTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceRgch_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_ReplaceRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetProperties_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_SetProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetIntPropValues_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetStrPropValue_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetString_Proxy( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Clear_Proxy( - ITsStrBldr * This); - - -void __RPC_STUB ITsStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBldrClsid_Proxy( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsStrBldr_GetBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmt_Proxy( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmtRgb_Proxy( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0273 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -F1EF76E7-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0273_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0273_v0_0_s_ifspec; - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsIncStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldrClsid )( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsIncStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsIncStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - (This)->lpVtbl -> Append(This,bstrIns) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - (This)->lpVtbl -> AppendTsString(This,ptssIns) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsIncStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsIncStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsIncStrBldr_GetIncBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetIncBldrClsid(This,pclsid) - -#define ITsIncStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsIncStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_get_Text_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsIncStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Append_Proxy( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - -void __RPC_STUB ITsIncStrBldr_Append_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendTsString_Proxy( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsIncStrBldr_AppendTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendRgch_Proxy( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - -void __RPC_STUB ITsIncStrBldr_AppendRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetIntPropValues_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsIncStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetStrPropValue_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsIncStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetString_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsIncStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Clear_Proxy( - ITsIncStrBldr * This); - - -void __RPC_STUB ITsIncStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetIncBldrClsid_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsIncStrBldr_GetIncBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmt_Proxy( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmtRgb_Proxy( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0274 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0274_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0274_v0_0_s_ifspec; - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - (This)->lpVtbl -> GetTextProps(This,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_IntPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_StrPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsPropsBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValueRgch_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValueRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetTextProps_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsBldr_GetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0275 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0275_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0275_v0_0_s_ifspec; - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsMultiString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsMultiString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsMultiString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - (This)->lpVtbl -> get_StringCount(This,pctss) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) - -#define ITsMultiString_get_String(This,ws,pptss) \ - (This)->lpVtbl -> get_String(This,ws,pptss) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - (This)->lpVtbl -> putref_String(This,ws,ptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_StringCount_Proxy( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - -void __RPC_STUB ITsMultiString_get_StringCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsMultiString_GetStringFromIndex_Proxy( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_GetStringFromIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ITsMultiString_putref_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ITsMultiString_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0276 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStreamWrapper -, -4516897E-314B-49d8-8378-F2E105C80009 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0276_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0276_v0_0_s_ifspec; - -#ifndef __ITsStreamWrapper_INTERFACE_DEFINED__ -#define __ITsStreamWrapper_INTERFACE_DEFINED__ - -/* interface ITsStreamWrapper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStreamWrapper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4516897E-314B-49d8-8378-F2E105C80009") - ITsStreamWrapper : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream( - /* [retval][out] */ IStream **ppstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Contents( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Contents( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteTssAsXml( - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReadTssFromXml( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStreamWrapperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStreamWrapper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStreamWrapper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStreamWrapper * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contents )( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contents )( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *WriteTssAsXml )( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - HRESULT ( STDMETHODCALLTYPE *ReadTssFromXml )( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStreamWrapperVtbl; - - interface ITsStreamWrapper - { - CONST_VTBL struct ITsStreamWrapperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStreamWrapper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStreamWrapper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStreamWrapper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStreamWrapper_get_Stream(This,ppstrm) \ - (This)->lpVtbl -> get_Stream(This,ppstrm) - -#define ITsStreamWrapper_get_Contents(This,pbstr) \ - (This)->lpVtbl -> get_Contents(This,pbstr) - -#define ITsStreamWrapper_put_Contents(This,bstr) \ - (This)->lpVtbl -> put_Contents(This,bstr) - -#define ITsStreamWrapper_WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsStreamWrapper_ReadTssFromXml(This,pwsf,pptss) \ - (This)->lpVtbl -> ReadTssFromXml(This,pwsf,pptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Stream_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - -void __RPC_STUB ITsStreamWrapper_get_Stream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Contents_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStreamWrapper_get_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_put_Contents_Proxy( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ITsStreamWrapper_put_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_WriteTssAsXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsStreamWrapper_WriteTssAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_ReadTssFromXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStreamWrapper_ReadTssFromXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStreamWrapper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0277 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IBackupDelegates -, -1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0277_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0277_v0_0_s_ifspec; - -#ifndef __IBackupDelegates_INTERFACE_DEFINED__ -#define __IBackupDelegates_INTERFACE_DEFINED__ - -/* interface IBackupDelegates */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IBackupDelegates; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") - IBackupDelegates : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetLocalServer_Bkupd( - /* [retval][out] */ BSTR *pbstrSvrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLogPointer_Bkupd( - /* [retval][out] */ IStream **ppfist) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAllData_Bkupd( - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DecExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckDbVerCompatibility_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReopenDbAndOneWindow_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IBackupDelegatesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IBackupDelegates * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IBackupDelegates * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *GetLocalServer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - HRESULT ( STDMETHODCALLTYPE *GetLogPointer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - HRESULT ( STDMETHODCALLTYPE *SaveAllData_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - HRESULT ( STDMETHODCALLTYPE *IncExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *DecExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *CheckDbVerCompatibility_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - HRESULT ( STDMETHODCALLTYPE *ReopenDbAndOneWindow_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - END_INTERFACE - } IBackupDelegatesVtbl; - - interface IBackupDelegates - { - CONST_VTBL struct IBackupDelegatesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IBackupDelegates_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IBackupDelegates_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IBackupDelegates_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IBackupDelegates_GetLocalServer_Bkupd(This,pbstrSvrName) \ - (This)->lpVtbl -> GetLocalServer_Bkupd(This,pbstrSvrName) - -#define IBackupDelegates_GetLogPointer_Bkupd(This,ppfist) \ - (This)->lpVtbl -> GetLogPointer_Bkupd(This,ppfist) - -#define IBackupDelegates_SaveAllData_Bkupd(This,pszServer,pszDbName) \ - (This)->lpVtbl -> SaveAllData_Bkupd(This,pszServer,pszDbName) - -#define IBackupDelegates_CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) \ - (This)->lpVtbl -> CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) - -#define IBackupDelegates_IncExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> IncExportedObjects_Bkupd(This) - -#define IBackupDelegates_DecExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> DecExportedObjects_Bkupd(This) - -#define IBackupDelegates_CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) \ - (This)->lpVtbl -> CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) - -#define IBackupDelegates_ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) \ - (This)->lpVtbl -> ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLocalServer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - -void __RPC_STUB IBackupDelegates_GetLocalServer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLogPointer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - -void __RPC_STUB IBackupDelegates_GetLogPointer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_SaveAllData_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_SaveAllData_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CloseDbAndWindows_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - -void __RPC_STUB IBackupDelegates_CloseDbAndWindows_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_IncExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_IncExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_DecExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_DecExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CheckDbVerCompatibility_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - -void __RPC_STUB IBackupDelegates_CheckDbVerCompatibility_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IBackupDelegates_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0278 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -DIFwBackupDb -, -00A94783-8F5F-42af-A993-49F2154A67E2 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0278_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0278_v0_0_s_ifspec; - -#ifndef __DIFwBackupDb_INTERFACE_DEFINED__ -#define __DIFwBackupDb_INTERFACE_DEFINED__ - -/* interface DIFwBackupDb */ -/* [object][unique][oleautomation][dual][uuid] */ - - -EXTERN_C const IID IID_DIFwBackupDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00A94783-8F5F-42af-A993-49F2154A67E2") - DIFwBackupDb : public IDispatch - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckForMissedSchedules( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backup( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Remind( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE UserConfigure( - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction) = 0; - - }; - -#else /* C style interface */ - - typedef struct DIFwBackupDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - DIFwBackupDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - DIFwBackupDb * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - DIFwBackupDb * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - DIFwBackupDb * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - HRESULT ( STDMETHODCALLTYPE *Init )( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckForMissedSchedules )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Backup )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Remind )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *UserConfigure )( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - END_INTERFACE - } DIFwBackupDbVtbl; - - interface DIFwBackupDb - { - CONST_VTBL struct DIFwBackupDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define DIFwBackupDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define DIFwBackupDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define DIFwBackupDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define DIFwBackupDb_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define DIFwBackupDb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define DIFwBackupDb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define DIFwBackupDb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define DIFwBackupDb_Init(This,pbkupd,hwndParent) \ - (This)->lpVtbl -> Init(This,pbkupd,hwndParent) - -#define DIFwBackupDb_CheckForMissedSchedules(This) \ - (This)->lpVtbl -> CheckForMissedSchedules(This) - -#define DIFwBackupDb_Backup(This) \ - (This)->lpVtbl -> Backup(This) - -#define DIFwBackupDb_Remind(This) \ - (This)->lpVtbl -> Remind(This) - -#define DIFwBackupDb_UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) \ - (This)->lpVtbl -> UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Init_Proxy( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - -void __RPC_STUB DIFwBackupDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_CheckForMissedSchedules_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_CheckForMissedSchedules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Backup_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Backup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Remind_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Remind_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_UserConfigure_Proxy( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - -void __RPC_STUB DIFwBackupDb_UserConfigure_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __DIFwBackupDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0280 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDisconnectDb -, -0CC74E0C-3017-4c02-A507-3FB8CE621CDC -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0280_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0280_v0_0_s_ifspec; - -#ifndef __IDisconnectDb_INTERFACE_DEFINED__ -#define __IDisconnectDb_INTERFACE_DEFINED__ - -/* interface IDisconnectDb */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDisconnectDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") - IDisconnectDb : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckConnections( - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisconnectAll( - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ForceDisconnectAll( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDisconnectDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDisconnectDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDisconnectDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDisconnectDb * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckConnections )( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *DisconnectAll )( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ForceDisconnectAll )( - IDisconnectDb * This); - - END_INTERFACE - } IDisconnectDbVtbl; - - interface IDisconnectDb - { - CONST_VTBL struct IDisconnectDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDisconnectDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDisconnectDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDisconnectDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDisconnectDb_Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) \ - (This)->lpVtbl -> Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) - -#define IDisconnectDb_CheckConnections(This,pnResponse) \ - (This)->lpVtbl -> CheckConnections(This,pnResponse) - -#define IDisconnectDb_DisconnectAll(This,pfResult) \ - (This)->lpVtbl -> DisconnectAll(This,pfResult) - -#define IDisconnectDb_ForceDisconnectAll(This) \ - (This)->lpVtbl -> ForceDisconnectAll(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_Init_Proxy( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - -void __RPC_STUB IDisconnectDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_CheckConnections_Proxy( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IDisconnectDb_CheckConnections_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_DisconnectAll_Proxy( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IDisconnectDb_DisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_ForceDisconnectAll_Proxy( - IDisconnectDb * This); - - -void __RPC_STUB IDisconnectDb_ForceDisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDisconnectDb_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0282 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRemoteDbWarn -, -004C42AE-CB07-47b5-A936-D9CA4AC466D7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0282_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0282_v0_0_s_ifspec; - -#ifndef __IRemoteDbWarn_INTERFACE_DEFINED__ -#define __IRemoteDbWarn_INTERFACE_DEFINED__ - -/* interface IRemoteDbWarn */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRemoteDbWarn; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("004C42AE-CB07-47b5-A936-D9CA4AC466D7") - IRemoteDbWarn : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE WarnSimple( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE WarnWithTimeout( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRemoteDbWarnVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRemoteDbWarn * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRemoteDbWarn * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRemoteDbWarn * This); - - HRESULT ( STDMETHODCALLTYPE *WarnSimple )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *WarnWithTimeout )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - HRESULT ( STDMETHODCALLTYPE *Cancel )( - IRemoteDbWarn * This); - - END_INTERFACE - } IRemoteDbWarnVtbl; - - interface IRemoteDbWarn - { - CONST_VTBL struct IRemoteDbWarnVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRemoteDbWarn_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRemoteDbWarn_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRemoteDbWarn_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRemoteDbWarn_WarnSimple(This,bstrMessage,nFlags,pnResponse) \ - (This)->lpVtbl -> WarnSimple(This,bstrMessage,nFlags,pnResponse) - -#define IRemoteDbWarn_WarnWithTimeout(This,bstrMessage,nTimeLeft) \ - (This)->lpVtbl -> WarnWithTimeout(This,bstrMessage,nTimeLeft) - -#define IRemoteDbWarn_Cancel(This) \ - (This)->lpVtbl -> Cancel(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnSimple_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IRemoteDbWarn_WarnSimple_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnWithTimeout_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - -void __RPC_STUB IRemoteDbWarn_WarnWithTimeout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_Cancel_Proxy( - IRemoteDbWarn * This); - - -void __RPC_STUB IRemoteDbWarn_Cancel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRemoteDbWarn_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0284 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbWarnSetup -, -06082023-C2BA-4425-90FD-2F76B74CCBE7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0284_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0284_v0_0_s_ifspec; - -#ifndef __IDbWarnSetup_INTERFACE_DEFINED__ -#define __IDbWarnSetup_INTERFACE_DEFINED__ - -/* interface IDbWarnSetup */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbWarnSetup; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06082023-C2BA-4425-90FD-2F76B74CCBE7") - IDbWarnSetup : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PermitRemoteWarnings( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefuseRemoteWarnings( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbWarnSetupVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbWarnSetup * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbWarnSetup * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *PermitRemoteWarnings )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *RefuseRemoteWarnings )( - IDbWarnSetup * This); - - END_INTERFACE - } IDbWarnSetupVtbl; - - interface IDbWarnSetup - { - CONST_VTBL struct IDbWarnSetupVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbWarnSetup_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbWarnSetup_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbWarnSetup_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbWarnSetup_PermitRemoteWarnings(This) \ - (This)->lpVtbl -> PermitRemoteWarnings(This) - -#define IDbWarnSetup_RefuseRemoteWarnings(This) \ - (This)->lpVtbl -> RefuseRemoteWarnings(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_PermitRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_PermitRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_RefuseRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_RefuseRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbWarnSetup_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0285 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0285_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0285_v0_0_s_ifspec; - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbCommand; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0287 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0287_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0287_v0_0_s_ifspec; - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbEncap; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0288 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0288_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0288_v0_0_s_ifspec; - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwMetaDataCache; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0289 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0289_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0289_v0_0_s_ifspec; - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbAdmin; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0290 */ -/* [local] */ - - - - - - -typedef /* [v1_enum] */ -enum LgLineBreak - { klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { kdmNormal = 0, - kdmSplitPrimary = kdmNormal + 1, - kdmSplitSecondary = kdmSplitPrimary + 1 - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { kipvrOK = 0, - kipvrBad = kipvrOK + 1, - kipvrUnknown = kipvrBad + 1 - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { ktwshAll = 0, - ktwshNoWs = ktwshAll + 1, - ktwshOnlyWs = ktwshNoWs + 1 - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { kutf8 = 0, - kutf16 = kutf8 + 1, - kutf32 = kutf16 + 1 - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { kvgfnCustom = 0, - kvgfnSerif = kvgfnCustom + 1, - kvgfnSansSerif = kvgfnSerif + 1, - kvgfnMonospace = kvgfnSansSerif + 1 - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { kfsNormal = 0, - kfsItalic = kfsNormal + 1, - kfsOblique = kfsItalic + 1 - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { ktuNoUnderline = 0, - ktuSingleUnderline = ktuNoUnderline + 1 - } VwTextUnderline; - -typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_FwKernelPs_0290_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -typedef -enum ScriptDirCode - { kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { kjgatStretch = 1, - kjgatShrink = kjgatStretch + 1, - kjgatWeight = kjgatShrink + 1, - kjgatStep = kjgatWeight + 1, - kjgatChunk = kjgatStep + 1, - kjgatWidth = kjgatChunk + 1, - kjgatBreak = kjgatWidth + 1, - kjgatStretchInSteps = kjgatBreak + 1, - kjgatWidthInSteps = kjgatStretchInSteps + 1, - kjgatAdvWidth = kjgatWidthInSteps + 1, - kjgatAdvHeight = kjgatAdvWidth + 1, - kjgatBbLeft = kjgatAdvHeight + 1, - kjgatBbRight = kjgatBbLeft + 1, - kjgatBbTop = kjgatBbRight + 1, - kjgatBbBottom = kjgatBbTop + 1 - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_FwKernelPs_0290_0002 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -FC1C0D0D-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0290_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0290_v0_0_s_ifspec; - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISimpleInit; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISimpleInit_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISimpleInit_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - (This)->lpVtbl -> InitNew(This,prgb,cb) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - (This)->lpVtbl -> get_InitializationData(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ISimpleInit_InitNew_Proxy( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISimpleInit_InitNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][propget] */ HRESULT STDMETHODCALLTYPE ISimpleInit_get_InitializationData_Proxy( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISimpleInit_get_InitializationData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0291 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0291_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0291_v0_0_s_ifspec; - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphics; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextExt( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontDataRgch( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphics_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphics_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphics_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphics_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphics_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphics_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphics_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphics_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwGraphics_InvertRect_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_InvertRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_ForeColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_ForeColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_BackColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_BackColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawRectangle_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawRectangle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawHorzLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - -void __RPC_STUB IVwGraphics_DrawHorzLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawText_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - -void __RPC_STUB IVwGraphics_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawTextExt_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - -void __RPC_STUB IVwGraphics_DrawTextExt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextExtent_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB IVwGraphics_GetTextExtent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextLeadWidth_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - -void __RPC_STUB IVwGraphics_GetTextLeadWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetClipRect_Proxy( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - -void __RPC_STUB IVwGraphics_GetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontEmSquare_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - -void __RPC_STUB IVwGraphics_GetFontEmSquare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetGlyphMetrics_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - -void __RPC_STUB IVwGraphics_GetGlyphMetrics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontData_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - -void __RPC_STUB IVwGraphics_GetFontData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontDataRgch_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - -void __RPC_STUB IVwGraphics_GetFontDataRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_XYFromGlyphPoint_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_XYFromGlyphPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontAscent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *py); - - -void __RPC_STUB IVwGraphics_get_FontAscent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontDescent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_get_FontDescent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontCharProperties_Proxy( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_get_FontCharProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_ReleaseDC_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_ReleaseDC_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - -void __RPC_STUB IVwGraphics_get_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int xInch); - - -void __RPC_STUB IVwGraphics_put_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - -void __RPC_STUB IVwGraphics_get_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int yInch); - - -void __RPC_STUB IVwGraphics_put_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_SetupGraphics_Proxy( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_SetupGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PushClipRect_Proxy( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - -void __RPC_STUB IVwGraphics_PushClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PopClipRect_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_PopClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawPolygon_Proxy( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - -void __RPC_STUB IVwGraphics_DrawPolygon_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_RenderPicture_Proxy( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - -void __RPC_STUB IVwGraphics_RenderPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_MakePicture_Proxy( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - -void __RPC_STUB IVwGraphics_MakePicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0292 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -8E6828A3-8681-4822-B76D-6C4A25CAECE6 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0292_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0292_v0_0_s_ifspec; - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphicsWin32; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E6828A3-8681-4822-B76D-6C4A25CAECE6") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphicsWin32_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphicsWin32_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphicsWin32_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphicsWin32_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphicsWin32_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - (This)->lpVtbl -> Initialize(This,hdc) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - (This)->lpVtbl -> GetDeviceContext(This,phdc) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - (This)->lpVtbl -> SetMeasureDc(This,hdc) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - (This)->lpVtbl -> SetClipRect(This,prcClip) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_Initialize_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_GetDeviceContext_Proxy( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - -void __RPC_STUB IVwGraphicsWin32_GetDeviceContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetMeasureDc_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_SetMeasureDc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetClipRect_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - -void __RPC_STUB IVwGraphicsWin32_SetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0293 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -92AC8BE4-EDC8-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0293_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0293_v0_0_s_ifspec; - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwTextSource; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwTextSource_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwTextSource_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) - -#define IVwTextSource_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwTextSource_Fetch_Proxy( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - -void __RPC_STUB IVwTextSource_Fetch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwTextSource_get_Length_Proxy( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB IVwTextSource_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0294 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -BAC7725F-1D26-42b2-8E9D-8B9175782CC7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0294_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0294_v0_0_s_ifspec; - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwJustifier; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwJustifier_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwJustifier_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwJustifier_AdjustGlyphWidths_Proxy( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - -void __RPC_STUB IVwJustifier_AdjustGlyphWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0295 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -7407F0FC-58B0-4476-A0C8-69431801E560 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0295_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0295_v0_0_s_ifspec; - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSegment; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7407F0FC-58B0-4476-A0C8-69431801E560") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSegment_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSegment_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - (This)->lpVtbl -> Recompute(This,ichBase,pvg) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - (This)->lpVtbl -> get_Lim(This,ichBase,pdich) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - (This)->lpVtbl -> put_Stretch(This,ichBase,xs) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) \ - (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) \ - (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawText_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Recompute_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB ILgSegment_Recompute_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Width_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_RightOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LeftOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_LeftOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Height_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Ascent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Ascent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Extent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB ILgSegment_Extent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_BoundingRect_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - -void __RPC_STUB ILgSegment_BoundingRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetActualWidth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_GetActualWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_AscentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_AscentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DescentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_DescentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightToLeft_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - -void __RPC_STUB ILgSegment_get_DirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_SetDirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - -void __RPC_STUB ILgSegment_SetDirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_WritingSystem_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - -void __RPC_STUB ILgSegment_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Lim_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_Lim_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LimInterest_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_LimInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_EndLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_EndLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_StartLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_StartLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_StartBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_StartBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_EndBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_EndBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - -void __RPC_STUB ILgSegment_get_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - -void __RPC_STUB ILgSegment_put_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_IsValidInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - -void __RPC_STUB ILgSegment_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DoBoundariesCoincide_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_DoBoundariesCoincide_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - -void __RPC_STUB ILgSegment_DrawInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionsOfIP_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - -void __RPC_STUB ILgSegment_PositionsOfIP_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - -void __RPC_STUB ILgSegment_DrawRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionOfRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - -void __RPC_STUB ILgSegment_PositionOfRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PointToChar_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - -void __RPC_STUB ILgSegment_PointToChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ArrowKeyPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_ArrowKeyPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ExtendSelectionPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - -void __RPC_STUB ILgSegment_ExtendSelectionPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetCharPlacement_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - -void __RPC_STUB ILgSegment_GetCharPlacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0296 */ -/* [local] */ - -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_FwKernelPs_0296_0001 - { kestNoMore = 0, - kestMoreLines = kestNoMore + 1, - kestHardBreak = kestMoreLines + 1, - kestBadBreak = kestHardBreak + 1, - kestOkayBreak = kestBadBreak + 1, - kestWsBreak = kestOkayBreak + 1, - kestMoreWhtsp = kestWsBreak + 1, - kestNothingFit = kestMoreWhtsp + 1 - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -93CB892F-16D1-4dca-9C71-2E804BC9395C -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0296_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0296_v0_0_s_ifspec; - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("93CB892F-16D1-4dca-9C71-2E804BC9395C") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontIsValid( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *FontIsValid )( - IRenderEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) - -#define IRenderEngine_FontIsValid(This) \ - (This)->lpVtbl -> FontIsValid(This) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - (This)->lpVtbl -> get_SegDatMaxLength(This,cb) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) - -#define IRenderEngine_get_ClassId(This,pguid) \ - (This)->lpVtbl -> get_ClassId(This,pguid) - -#define IRenderEngine_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InitRenderer_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IRenderEngine_InitRenderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FontIsValid_Proxy( - IRenderEngine * This); - - -void __RPC_STUB IRenderEngine_FontIsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_SegDatMaxLength_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - -void __RPC_STUB IRenderEngine_get_SegDatMaxLength_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FindBreakPoint_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - -void __RPC_STUB IRenderEngine_FindBreakPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ScriptDirection_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - -void __RPC_STUB IRenderEngine_get_ScriptDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ClassId_Proxy( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - -void __RPC_STUB IRenderEngine_get_ClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InterpretChrp_Proxy( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IRenderEngine_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB IRenderEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IRenderEngine_putref_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IRenderEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0297 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -0A439F99-7BF2-4e11-A871-8AFAEB2B7D53 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0297_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0297_v0_0_s_ifspec; - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderingFeatures; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderingFeatures_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderingFeatures_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureIDs_Proxy( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - -void __RPC_STUB IRenderingFeatures_GetFeatureIDs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValues_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValueLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValueLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0298 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -D7364EF2-43C0-4440-872A-336A4647B9A3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0298_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0298_v0_0_s_ifspec; - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IJustifyingRenderer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D7364EF2-43C0-4440-872A-336A4647B9A3") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IJustifyingRenderer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IJustifyingRenderer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0299 */ -/* [local] */ - - - - - - - - - - - - - - - -typedef /* [v1_enum] */ -enum LgGeneralCharCategory - { kccLu = 0, - kccLl = kccLu + 1, - kccLt = kccLl + 1, - kccLm = kccLt + 1, - kccLo = kccLm + 1, - kccMn = kccLo + 1, - kccMc = kccMn + 1, - kccMe = kccMc + 1, - kccNd = kccMe + 1, - kccNl = kccNd + 1, - kccNo = kccNl + 1, - kccZs = kccNo + 1, - kccZl = kccZs + 1, - kccZp = kccZl + 1, - kccCc = kccZp + 1, - kccCf = kccCc + 1, - kccCs = kccCf + 1, - kccCo = kccCs + 1, - kccCn = kccCo + 1, - kccPc = kccCn + 1, - kccPd = kccPc + 1, - kccPs = kccPd + 1, - kccPe = kccPs + 1, - kccPi = kccPe + 1, - kccPf = kccPi + 1, - kccPo = kccPf + 1, - kccSm = kccPo + 1, - kccSc = kccSm + 1, - kccSk = kccSc + 1, - kccSo = kccSk + 1 - } LgGeneralCharCategory; - -typedef /* [v1_enum] */ -enum LgBidiCategory - { kbicL = 0, - kbicLRE = kbicL + 1, - kbicLRO = kbicLRE + 1, - kbicR = kbicLRO + 1, - kbicAL = kbicR + 1, - kbicRLE = kbicAL + 1, - kbicRLO = kbicRLE + 1, - kbicPDF = kbicRLO + 1, - kbicEN = kbicPDF + 1, - kbicES = kbicEN + 1, - kbicET = kbicES + 1, - kbicAN = kbicET + 1, - kbicCS = kbicAN + 1, - kbicNSM = kbicCS + 1, - kbicBN = kbicNSM + 1, - kbicB = kbicBN + 1, - kbicS = kbicB + 1, - kbicWS = kbicS + 1, - kbicON = kbicWS + 1 - } LgBidiCategory; - -typedef /* [v1_enum] */ -enum LgLBP - { klbpAI = 0, - klbpAL = klbpAI + 1, - klbpB2 = klbpAL + 1, - klbpBA = klbpB2 + 1, - klbpBB = klbpBA + 1, - klbpBK = klbpBB + 1, - klbpCB = klbpBK + 1, - klbpCL = klbpCB + 1, - klbpCM = klbpCL + 1, - klbpCR = klbpCM + 1, - klbpEX = klbpCR + 1, - klbpGL = klbpEX + 1, - klbpHY = klbpGL + 1, - klbpID = klbpHY + 1, - klbpIN = klbpID + 1, - klbpIS = klbpIN + 1, - klbpLF = klbpIS + 1, - klbpNS = klbpLF + 1, - klbpNU = klbpNS + 1, - klbpOP = klbpNU + 1, - klbpPO = klbpOP + 1, - klbpPR = klbpPO + 1, - klbpQU = klbpPR + 1, - klbpSA = klbpQU + 1, - klbpSG = klbpSA + 1, - klbpSP = klbpSG + 1, - klbpSY = klbpSP + 1, - klbpXX = klbpSY + 1, - klbpZW = klbpXX + 1 - } LgLBP; - -typedef /* [v1_enum] */ -enum LgDecompMapTag - { kdtNoTag = 0, - kdtFont = kdtNoTag + 1, - kdtNoBreak = kdtFont + 1, - kdtInitial = kdtNoBreak + 1, - kdtMedial = kdtInitial + 1, - kdtFinal = kdtMedial + 1, - kdtIsolated = kdtFinal + 1, - kdtCircle = kdtIsolated + 1, - kdtSuper = kdtCircle + 1, - kdtSub = kdtSuper + 1, - kdtVertical = kdtSub + 1, - kdtWide = kdtVertical + 1, - kdtNarrow = kdtWide + 1, - kdtSmall = kdtNarrow + 1, - kdtSquare = kdtSmall + 1, - kdtFraction = kdtSquare + 1, - kdtCompat = kdtFraction + 1 - } LgDecompMapTag; - -typedef /* [v1_enum] */ -enum LgXMLTag - { kxmlInvalid = 0, - kxmlChardefs = kxmlInvalid + 1, - kxmlDef = kxmlChardefs + 1, - kxmlUdata = kxmlDef + 1, - kxmlLinebrk = kxmlUdata + 1 - } LgXMLTag; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollation -, -254DB9E3-0265-49CF-A19F-3C75E8525A28 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0299_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0299_v0_0_s_ifspec; - -#ifndef __ILgCollation_INTERFACE_DEFINED__ -#define __ILgCollation_INTERFACE_DEFINED__ - -/* interface ILgCollation */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollation; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("254DB9E3-0265-49CF-A19F-3C75E8525A28") - ILgCollation : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hvo( - /* [retval][out] */ int *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinLCID( - /* [retval][out] */ int *pnCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinLCID( - /* [in] */ int nCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinCollation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinCollation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceText( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceText( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuRules( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuRules( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollation * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollation * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollation * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hvo )( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinLCID )( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinLCID )( - ILgCollation * This, - /* [in] */ int nCode); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinCollation )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinCollation )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceName )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceName )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceText )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceText )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuRules )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuRules )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } ILgCollationVtbl; - - interface ILgCollation - { - CONST_VTBL struct ILgCollationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollation_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollation_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollation_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollation_get_Name(This,ws,pbstr) \ - (This)->lpVtbl -> get_Name(This,ws,pbstr) - -#define ILgCollation_put_Name(This,ws,bstr) \ - (This)->lpVtbl -> put_Name(This,ws,bstr) - -#define ILgCollation_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgCollation_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgCollation_get_Hvo(This,phvo) \ - (This)->lpVtbl -> get_Hvo(This,phvo) - -#define ILgCollation_get_WinLCID(This,pnCode) \ - (This)->lpVtbl -> get_WinLCID(This,pnCode) - -#define ILgCollation_put_WinLCID(This,nCode) \ - (This)->lpVtbl -> put_WinLCID(This,nCode) - -#define ILgCollation_get_WinCollation(This,pbstr) \ - (This)->lpVtbl -> get_WinCollation(This,pbstr) - -#define ILgCollation_put_WinCollation(This,bstr) \ - (This)->lpVtbl -> put_WinCollation(This,bstr) - -#define ILgCollation_get_IcuResourceName(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceName(This,pbstr) - -#define ILgCollation_put_IcuResourceName(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceName(This,bstr) - -#define ILgCollation_get_IcuResourceText(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceText(This,pbstr) - -#define ILgCollation_put_IcuResourceText(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceText(This,bstr) - -#define ILgCollation_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgCollation_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgCollation_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgCollation_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgCollation_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgCollation_get_IcuRules(This,pbstr) \ - (This)->lpVtbl -> get_IcuRules(This,pbstr) - -#define ILgCollation_put_IcuRules(This,bstr) \ - (This)->lpVtbl -> put_IcuRules(This,bstr) - -#define ILgCollation_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollation_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWsCount_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgCollation_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWss_Proxy( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgCollation_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Hvo_Proxy( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - -void __RPC_STUB ILgCollation_get_Hvo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinLCID_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - -void __RPC_STUB ILgCollation_get_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinLCID_Proxy( - ILgCollation * This, - /* [in] */ int nCode); - - -void __RPC_STUB ILgCollation_put_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinCollation_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinCollation_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceName_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceName_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceText_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceText_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Dirty_Proxy( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgCollation_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Dirty_Proxy( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgCollation_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_WriteAsXml_Proxy( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgCollation_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Serialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Deserialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuRules_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuRules_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollation_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollation_putref_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollation_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollation_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0300 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -28BC5EDC-3EF3-4db2-8B90-556200FD97ED -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0300_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0300_v0_0_s_ifspec; - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystem; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterFrom( - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizeEngine( - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WordBreakEngine( - /* [retval][out] */ ILgTokenizer **pptoker) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellingFactory( - /* [retval][out] */ ILgSpellCheckFactory **ppspfact) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckEngine( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchEngine( - /* [retval][out] */ ILgSearchEngine **ppsrcheng) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompileEngines( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RightToLeft( - /* [in] */ ComBool fRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SansFontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SansFontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSansSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSansSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMonospace( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMonospace( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyMan( - /* [retval][out] */ ComBool *pfKeyMan) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeyMan( - /* [in] */ ComBool fKeyMan) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UiName( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollationCount( - /* [retval][out] */ int *pccoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collation( - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Collation( - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveCollation( - /* [in] */ int icoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Abbr( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Abbr( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollatingEngine( - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTracing( - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIcuLocaleParts( - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LegacyMapping( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LegacyMapping( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanKbdName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeymanKbdName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveIfDirty( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallLanguage( - ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( - /* [retval][out] */ DATE *pdate) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( - /* [in] */ DATE date) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentInputLanguage( - /* [retval][out] */ int *pnLangId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentInputLanguage( - /* [in] */ int nLangId) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterFrom )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizeEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordBreakEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellingFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - HRESULT ( STDMETHODCALLTYPE *CompileEngines )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightToLeft )( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SansFontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SansFontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSansSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSansSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMonospace )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMonospace )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyMan )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyMan )( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UiName )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollationCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - HRESULT ( STDMETHODCALLTYPE *RemoveCollation )( - ILgWritingSystem * This, - /* [in] */ int icoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollatingEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - HRESULT ( STDMETHODCALLTYPE *SetTracing )( - ILgWritingSystem * This, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *GetIcuLocaleParts )( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LegacyMapping )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LegacyMapping )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanKbdName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeymanKbdName )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SaveIfDirty )( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *InstallLanguage )( - ILgWritingSystem * This, - ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastModified )( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastModified )( - ILgWritingSystem * This, - /* [in] */ DATE date); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystem_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystem_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystem_get_WritingSystem(This,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,pws) - -#define ILgWritingSystem_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgWritingSystem_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgWritingSystem_get_Name(This,ws,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ws,pbstrName) - -#define ILgWritingSystem_put_Name(This,ws,bstrName) \ - (This)->lpVtbl -> put_Name(This,ws,bstrName) - -#define ILgWritingSystem_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgWritingSystem_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgWritingSystem_get_ConverterFrom(This,ws,ppstrconv) \ - (This)->lpVtbl -> get_ConverterFrom(This,ws,ppstrconv) - -#define ILgWritingSystem_get_NormalizeEngine(This,ppstrconv) \ - (This)->lpVtbl -> get_NormalizeEngine(This,ppstrconv) - -#define ILgWritingSystem_get_WordBreakEngine(This,pptoker) \ - (This)->lpVtbl -> get_WordBreakEngine(This,pptoker) - -#define ILgWritingSystem_get_SpellingFactory(This,ppspfact) \ - (This)->lpVtbl -> get_SpellingFactory(This,ppspfact) - -#define ILgWritingSystem_get_SpellCheckEngine(This,ppspchk) \ - (This)->lpVtbl -> get_SpellCheckEngine(This,ppspchk) - -#define ILgWritingSystem_get_SearchEngine(This,ppsrcheng) \ - (This)->lpVtbl -> get_SearchEngine(This,ppsrcheng) - -#define ILgWritingSystem_CompileEngines(This) \ - (This)->lpVtbl -> CompileEngines(This) - -#define ILgWritingSystem_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgWritingSystem_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgWritingSystem_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgWritingSystem_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgWritingSystem_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgWritingSystem_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystem_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgWritingSystem_get_RightToLeft(This,pfRightToLeft) \ - (This)->lpVtbl -> get_RightToLeft(This,pfRightToLeft) - -#define ILgWritingSystem_put_RightToLeft(This,fRightToLeft) \ - (This)->lpVtbl -> put_RightToLeft(This,fRightToLeft) - -#define ILgWritingSystem_get_Renderer(This,pvg,ppreneng) \ - (This)->lpVtbl -> get_Renderer(This,pvg,ppreneng) - -#define ILgWritingSystem_get_FontVariation(This,pbstr) \ - (This)->lpVtbl -> get_FontVariation(This,pbstr) - -#define ILgWritingSystem_put_FontVariation(This,bstr) \ - (This)->lpVtbl -> put_FontVariation(This,bstr) - -#define ILgWritingSystem_get_SansFontVariation(This,pbstr) \ - (This)->lpVtbl -> get_SansFontVariation(This,pbstr) - -#define ILgWritingSystem_put_SansFontVariation(This,bstr) \ - (This)->lpVtbl -> put_SansFontVariation(This,bstr) - -#define ILgWritingSystem_get_DefaultSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultSansSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSansSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSansSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSansSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultMonospace(This,pbstr) \ - (This)->lpVtbl -> get_DefaultMonospace(This,pbstr) - -#define ILgWritingSystem_put_DefaultMonospace(This,bstr) \ - (This)->lpVtbl -> put_DefaultMonospace(This,bstr) - -#define ILgWritingSystem_get_KeyMan(This,pfKeyMan) \ - (This)->lpVtbl -> get_KeyMan(This,pfKeyMan) - -#define ILgWritingSystem_put_KeyMan(This,fKeyMan) \ - (This)->lpVtbl -> put_KeyMan(This,fKeyMan) - -#define ILgWritingSystem_get_UiName(This,ws,pbstr) \ - (This)->lpVtbl -> get_UiName(This,ws,pbstr) - -#define ILgWritingSystem_get_CollationCount(This,pccoll) \ - (This)->lpVtbl -> get_CollationCount(This,pccoll) - -#define ILgWritingSystem_get_Collation(This,icoll,ppcoll) \ - (This)->lpVtbl -> get_Collation(This,icoll,ppcoll) - -#define ILgWritingSystem_putref_Collation(This,icoll,pcoll) \ - (This)->lpVtbl -> putref_Collation(This,icoll,pcoll) - -#define ILgWritingSystem_RemoveCollation(This,icoll) \ - (This)->lpVtbl -> RemoveCollation(This,icoll) - -#define ILgWritingSystem_get_Abbr(This,ws,pbstr) \ - (This)->lpVtbl -> get_Abbr(This,ws,pbstr) - -#define ILgWritingSystem_put_Abbr(This,ws,bstr) \ - (This)->lpVtbl -> put_Abbr(This,ws,bstr) - -#define ILgWritingSystem_get_AbbrWsCount(This,pcws) \ - (This)->lpVtbl -> get_AbbrWsCount(This,pcws) - -#define ILgWritingSystem_get_AbbrWss(This,cws,prgws) \ - (This)->lpVtbl -> get_AbbrWss(This,cws,prgws) - -#define ILgWritingSystem_get_Description(This,ws,pptss) \ - (This)->lpVtbl -> get_Description(This,ws,pptss) - -#define ILgWritingSystem_put_Description(This,ws,ptss) \ - (This)->lpVtbl -> put_Description(This,ws,ptss) - -#define ILgWritingSystem_get_DescriptionWsCount(This,pcws) \ - (This)->lpVtbl -> get_DescriptionWsCount(This,pcws) - -#define ILgWritingSystem_get_DescriptionWss(This,cws,prgws) \ - (This)->lpVtbl -> get_DescriptionWss(This,cws,prgws) - -#define ILgWritingSystem_get_CollatingEngine(This,ppcoleng) \ - (This)->lpVtbl -> get_CollatingEngine(This,ppcoleng) - -#define ILgWritingSystem_get_CharPropEngine(This,pppropeng) \ - (This)->lpVtbl -> get_CharPropEngine(This,pppropeng) - -#define ILgWritingSystem_SetTracing(This,n) \ - (This)->lpVtbl -> SetTracing(This,n) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define ILgWritingSystem_get_IcuLocale(This,pbstr) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstr) - -#define ILgWritingSystem_put_IcuLocale(This,bstr) \ - (This)->lpVtbl -> put_IcuLocale(This,bstr) - -#define ILgWritingSystem_GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) \ - (This)->lpVtbl -> GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) - -#define ILgWritingSystem_get_LegacyMapping(This,pbstr) \ - (This)->lpVtbl -> get_LegacyMapping(This,pbstr) - -#define ILgWritingSystem_put_LegacyMapping(This,bstr) \ - (This)->lpVtbl -> put_LegacyMapping(This,bstr) - -#define ILgWritingSystem_get_KeymanKbdName(This,pbstr) \ - (This)->lpVtbl -> get_KeymanKbdName(This,pbstr) - -#define ILgWritingSystem_put_KeymanKbdName(This,bstr) \ - (This)->lpVtbl -> put_KeymanKbdName(This,bstr) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - (This)->lpVtbl -> get_LanguageName(This,pbstr) - -#define ILgWritingSystem_get_CountryName(This,pbstr) \ - (This)->lpVtbl -> get_CountryName(This,pbstr) - -#define ILgWritingSystem_get_VariantName(This,pbstr) \ - (This)->lpVtbl -> get_VariantName(This,pbstr) - -#define ILgWritingSystem_get_LanguageAbbr(This,pbstr) \ - (This)->lpVtbl -> get_LanguageAbbr(This,pbstr) - -#define ILgWritingSystem_get_CountryAbbr(This,pbstr) \ - (This)->lpVtbl -> get_CountryAbbr(This,pbstr) - -#define ILgWritingSystem_get_VariantAbbr(This,pbstr) \ - (This)->lpVtbl -> get_VariantAbbr(This,pbstr) - -#define ILgWritingSystem_SaveIfDirty(This,pode) \ - (This)->lpVtbl -> SaveIfDirty(This,pode) - -#define ILgWritingSystem_InstallLanguage(This,fForce) \ - (This)->lpVtbl -> InstallLanguage(This,fForce) - -#define ILgWritingSystem_get_LastModified(This,pdate) \ - (This)->lpVtbl -> get_LastModified(This,pdate) - -#define ILgWritingSystem_put_LastModified(This,date) \ - (This)->lpVtbl -> put_LastModified(This,date) - -#define ILgWritingSystem_get_CurrentInputLanguage(This,pnLangId) \ - (This)->lpVtbl -> get_CurrentInputLanguage(This,pnLangId) - -#define ILgWritingSystem_put_CurrentInputLanguage(This,nLangId) \ - (This)->lpVtbl -> put_CurrentInputLanguage(This,nLangId) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystem_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgWritingSystem_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgWritingSystem_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Locale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgWritingSystem_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Locale_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgWritingSystem_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_ConverterFrom_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_ConverterFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NormalizeEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_NormalizeEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WordBreakEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - -void __RPC_STUB ILgWritingSystem_get_WordBreakEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellingFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - -void __RPC_STUB ILgWritingSystem_get_SpellingFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellCheckEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgWritingSystem_get_SpellCheckEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SearchEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - -void __RPC_STUB ILgWritingSystem_get_SearchEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_CompileEngines_Proxy( - ILgWritingSystem * This); - - -void __RPC_STUB ILgWritingSystem_CompileEngines_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Dirty_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgWritingSystem_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Dirty_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgWritingSystem_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgWritingSystem_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_WriteAsXml_Proxy( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgWritingSystem_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Serialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Deserialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - -void __RPC_STUB ILgWritingSystem_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - -void __RPC_STUB ILgWritingSystem_put_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Renderer_Proxy( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - -void __RPC_STUB ILgWritingSystem_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_FontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_FontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeyMan_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - -void __RPC_STUB ILgWritingSystem_get_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeyMan_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - -void __RPC_STUB ILgWritingSystem_put_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_UiName_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_UiName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollationCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - -void __RPC_STUB ILgWritingSystem_get_CollationCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - -void __RPC_STUB ILgWritingSystem_get_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - -void __RPC_STUB ILgWritingSystem_putref_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_RemoveCollation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll); - - -void __RPC_STUB ILgWritingSystem_RemoveCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgWritingSystem_get_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgWritingSystem_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollatingEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystem_get_CollatingEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CharPropEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - -void __RPC_STUB ILgWritingSystem_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SetTracing_Proxy( - ILgWritingSystem * This, - /* [in] */ int n); - - -void __RPC_STUB ILgWritingSystem_SetTracing_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InterpretChrp_Proxy( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB ILgWritingSystem_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_GetIcuLocaleParts_Proxy( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - -void __RPC_STUB ILgWritingSystem_GetIcuLocaleParts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SaveIfDirty_Proxy( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB ILgWritingSystem_SaveIfDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InstallLanguage_Proxy( - ILgWritingSystem * This, - ComBool fForce); - - -void __RPC_STUB ILgWritingSystem_InstallLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LastModified_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - -void __RPC_STUB ILgWritingSystem_get_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LastModified_Proxy( - ILgWritingSystem * This, - /* [in] */ DATE date); - - -void __RPC_STUB ILgWritingSystem_put_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - -void __RPC_STUB ILgWritingSystem_get_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - -void __RPC_STUB ILgWritingSystem_put_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0301 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgInputMethodEditor -, -17aebfe0-c00a-11d2-8078-0000c0fb81b5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0301_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0301_v0_0_s_ifspec; - -#ifndef __ILgInputMethodEditor_INTERFACE_DEFINED__ -#define __ILgInputMethodEditor_INTERFACE_DEFINED__ - -/* interface ILgInputMethodEditor */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgInputMethodEditor; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("17aebfe0-c00a-11d2-8078-0000c0fb81b5") - ILgInputMethodEditor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Setup( void) = 0; - - virtual /* [restricted][local] */ HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backspace( - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteForward( - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgInputMethodEditorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgInputMethodEditor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgInputMethodEditor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgInputMethodEditor * This); - - HRESULT ( STDMETHODCALLTYPE *Setup )( - ILgInputMethodEditor * This); - - /* [restricted][local] */ HRESULT ( STDMETHODCALLTYPE *Replace )( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - HRESULT ( STDMETHODCALLTYPE *Backspace )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - HRESULT ( STDMETHODCALLTYPE *DeleteForward )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - END_INTERFACE - } ILgInputMethodEditorVtbl; - - interface ILgInputMethodEditor - { - CONST_VTBL struct ILgInputMethodEditorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgInputMethodEditor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgInputMethodEditor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgInputMethodEditor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgInputMethodEditor_Setup(This) \ - (This)->lpVtbl -> Setup(This) - -#define ILgInputMethodEditor_Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) \ - (This)->lpVtbl -> Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) - -#define ILgInputMethodEditor_Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) \ - (This)->lpVtbl -> Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) - -#define ILgInputMethodEditor_DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) \ - (This)->lpVtbl -> DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) - -#define ILgInputMethodEditor_IsValidInsertionPoint(This,ich,ptss,pfValid) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ich,ptss,pfValid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Setup_Proxy( - ILgInputMethodEditor * This); - - -void __RPC_STUB ILgInputMethodEditor_Setup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][local] */ HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Replace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - -void __RPC_STUB ILgInputMethodEditor_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Backspace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - -void __RPC_STUB ILgInputMethodEditor_Backspace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_DeleteForward_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - -void __RPC_STUB ILgInputMethodEditor_DeleteForward_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_IsValidInsertionPoint_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - -void __RPC_STUB ILgInputMethodEditor_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgInputMethodEditor_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0302 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgFontManager -, -10894680-F384-11d3-B5D1-00400543A266 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0302_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0302_v0_0_s_ifspec; - -#ifndef __ILgFontManager_INTERFACE_DEFINED__ -#define __ILgFontManager_INTERFACE_DEFINED__ - -/* interface ILgFontManager */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgFontManager; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("10894680-F384-11d3-B5D1-00400543A266") - ILgFontManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE IsFontAvailable( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsFontAvailableRgch( - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE AvailableFonts( - /* [out] */ BSTR *pbstrNames) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefreshFontList( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgFontManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgFontManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgFontManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgFontManager * This); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailable )( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailableRgch )( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *AvailableFonts )( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - HRESULT ( STDMETHODCALLTYPE *RefreshFontList )( - ILgFontManager * This); - - END_INTERFACE - } ILgFontManagerVtbl; - - interface ILgFontManager - { - CONST_VTBL struct ILgFontManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgFontManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgFontManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgFontManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgFontManager_IsFontAvailable(This,bstrName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailable(This,bstrName,pfAvail) - -#define ILgFontManager_IsFontAvailableRgch(This,cch,prgchName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailableRgch(This,cch,prgchName,pfAvail) - -#define ILgFontManager_AvailableFonts(This,pbstrNames) \ - (This)->lpVtbl -> AvailableFonts(This,pbstrNames) - -#define ILgFontManager_RefreshFontList(This) \ - (This)->lpVtbl -> RefreshFontList(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailable_Proxy( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailableRgch_Proxy( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailableRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_AvailableFonts_Proxy( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - -void __RPC_STUB ILgFontManager_AvailableFonts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_RefreshFontList_Proxy( - ILgFontManager * This); - - -void __RPC_STUB ILgFontManager_RefreshFontList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgFontManager_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0303 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgCollatingOptions - { fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = fcoDontIgnoreVariant + 1 - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -DB78D60B-E43E-4464-B8AE-C5C9A00E2C04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0303_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0303_v0_0_s_ifspec; - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollatingEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollatingEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollatingEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - (This)->lpVtbl -> Open(This,bstrLocale) - -#define ILgCollatingEngine_Close(This) \ - (This)->lpVtbl -> Close(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKey_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_SortKeyRgch_Proxy( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCollatingEngine_SortKeyRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Compare_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_Compare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollatingEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_putref_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollatingEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKeyVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKeyVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_CompareVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_CompareVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Open_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB ILgCollatingEngine_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Close_Proxy( - ILgCollatingEngine * This); - - -void __RPC_STUB ILgCollatingEngine_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0304 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCharacterPropertyEngine -, -7C8B7F40-40C8-47f7-B10B-45372415778D -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0304_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0304_v0_0_s_ifspec; - -#ifndef __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ -#define __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ - -/* interface ILgCharacterPropertyEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCharacterPropertyEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7C8B7F40-40C8-47f7-B10B-45372415778D") - ILgCharacterPropertyEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GeneralCategory( - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BidiCategory( - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPunctuation( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNumber( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSeparator( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSymbol( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMark( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOther( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUpper( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLower( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsTitle( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsModifier( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOtherLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClose( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordMedial( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsControl( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToLowerCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToUpperCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToTitleCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToLower( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToUpper( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToTitle( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToLowerRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToUpperRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToTitleRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserDefinedClass( - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SoundAlikeKey( - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterName( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Decomposition( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DecompositionRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullDecomp( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FullDecompRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumericValue( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CombiningClass( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comment( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakStatus( - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE StripDiacritics( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StripDiacriticsRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE NormalizeKd( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeKdRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCharacterPropertyEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCharacterPropertyEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCharacterPropertyEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCharacterPropertyEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeKd )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgCharacterPropertyEngineVtbl; - - interface ILgCharacterPropertyEngine - { - CONST_VTBL struct ILgCharacterPropertyEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCharacterPropertyEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCharacterPropertyEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCharacterPropertyEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCharacterPropertyEngine_get_GeneralCategory(This,ch,pcc) \ - (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) - -#define ILgCharacterPropertyEngine_get_BidiCategory(This,ch,pbic) \ - (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) - -#define ILgCharacterPropertyEngine_get_IsLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordForming(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsPunctuation(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsNumber(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSeparator(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSymbol(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsMark(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsMark(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOther(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOther(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsUpper(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsLower(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLower(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsTitle(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsModifier(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOtherLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOpen(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsClose(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsClose(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordMedial(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsControl(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsControl(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_ToLowerCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToUpperCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToTitleCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_ToLower(This,bstr,pbstr) \ - (This)->lpVtbl -> ToLower(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToUpper(This,bstr,pbstr) \ - (This)->lpVtbl -> ToUpper(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToTitle(This,bstr,pbstr) \ - (This)->lpVtbl -> ToTitle(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) - -#define ILgCharacterPropertyEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) - -#define ILgCharacterPropertyEngine_get_CharacterName(This,ch,pbstrName) \ - (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) - -#define ILgCharacterPropertyEngine_get_Decomposition(This,ch,pbstr) \ - (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_FullDecomp(This,ch,pbstrOut) \ - (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) - -#define ILgCharacterPropertyEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_NumericValue(This,ch,pn) \ - (This)->lpVtbl -> get_NumericValue(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_CombiningClass(This,ch,pn) \ - (This)->lpVtbl -> get_CombiningClass(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_Comment(This,ch,pbstr) \ - (This)->lpVtbl -> get_Comment(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) - -#define ILgCharacterPropertyEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) - -#define ILgCharacterPropertyEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) - -#define ILgCharacterPropertyEngine_StripDiacritics(This,bstr,pbstr) \ - (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_NormalizeKd(This,bstr,pbstr) \ - (This)->lpVtbl -> NormalizeKd(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgCharacterPropertyEngine_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgCharacterPropertyEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) - -#define ILgCharacterPropertyEngine_put_LineBreakText(This,prgchIn,cchMax) \ - (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) - -#define ILgCharacterPropertyEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) - -#define ILgCharacterPropertyEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_GeneralCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_GeneralCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_BidiCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_BidiCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordForming_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordForming_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsPunctuation_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsPunctuation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsNumber_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSeparator_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSeparator_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSymbol_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSymbol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsMark_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOther_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOther_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsModifier_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsModifier_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOtherLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOtherLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOpen_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsClose_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsClose_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordMedial_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordMedial_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsControl_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsControl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToLowerCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToLowerCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToUpperCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToUpperCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToTitleCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToTitleCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLowerRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLowerRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpperRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpperRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitleRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUserDefinedClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUserDefinedClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_SoundAlikeKey_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_SoundAlikeKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CharacterName_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CharacterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Decomposition_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Decomposition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_DecompositionRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_DecompositionRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_FullDecomp_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_FullDecomp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_FullDecompRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_FullDecompRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_NumericValue_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_NumericValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CombiningClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CombiningClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Comment_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Comment_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakProps_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakStatus_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakStatus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakInfo_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacritics_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacriticsRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacriticsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKd_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKdRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKdRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_LineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_LineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakBefore_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakBefore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakAfter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakAfter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0305 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSearchEngine -, -0D224001-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0305_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0305_v0_0_s_ifspec; - -#ifndef __ILgSearchEngine_INTERFACE_DEFINED__ -#define __ILgSearchEngine_INTERFACE_DEFINED__ - -/* interface ILgSearchEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSearchEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224001-03C7-11d3-8078-0000C0FB81B5") - ILgSearchEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetPattern( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetReplacePattern( - /* [in] */ BSTR bstrPattern) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPatternDialog( - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindString( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindReplace( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSearchEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSearchEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSearchEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSearchEngine * This); - - HRESULT ( STDMETHODCALLTYPE *SetPattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - HRESULT ( STDMETHODCALLTYPE *SetReplacePattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - HRESULT ( STDMETHODCALLTYPE *ShowPatternDialog )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - HRESULT ( STDMETHODCALLTYPE *FindString )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *FindReplace )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - END_INTERFACE - } ILgSearchEngineVtbl; - - interface ILgSearchEngine - { - CONST_VTBL struct ILgSearchEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSearchEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSearchEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSearchEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSearchEngine_SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) \ - (This)->lpVtbl -> SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) - -#define ILgSearchEngine_SetReplacePattern(This,bstrPattern) \ - (This)->lpVtbl -> SetReplacePattern(This,bstrPattern) - -#define ILgSearchEngine_ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) \ - (This)->lpVtbl -> ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) - -#define ILgSearchEngine_FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) \ - (This)->lpVtbl -> FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) - -#define ILgSearchEngine_FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) \ - (This)->lpVtbl -> FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetPattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - -void __RPC_STUB ILgSearchEngine_SetPattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetReplacePattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - -void __RPC_STUB ILgSearchEngine_SetReplacePattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_ShowPatternDialog_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - -void __RPC_STUB ILgSearchEngine_ShowPatternDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindString_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB ILgSearchEngine_FindString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindReplace_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - -void __RPC_STUB ILgSearchEngine_FindReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSearchEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0306 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgStringConverter -, -0D224002-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0306_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0306_v0_0_s_ifspec; - -#ifndef __ILgStringConverter_INTERFACE_DEFINED__ -#define __ILgStringConverter_INTERFACE_DEFINED__ - -/* interface ILgStringConverter */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgStringConverter; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224002-03C7-11d3-8078-0000C0FB81B5") - ILgStringConverter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ConvertString( - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConvertStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgStringConverterVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgStringConverter * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgStringConverter * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgStringConverter * This); - - HRESULT ( STDMETHODCALLTYPE *ConvertString )( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConvertStringRgch )( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - END_INTERFACE - } ILgStringConverterVtbl; - - interface ILgStringConverter - { - CONST_VTBL struct ILgStringConverterVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgStringConverter_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgStringConverter_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgStringConverter_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgStringConverter_ConvertString(This,bstrIn,pbstrOut) \ - (This)->lpVtbl -> ConvertString(This,bstrIn,pbstrOut) - -#define ILgStringConverter_ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertString_Proxy( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgStringConverter_ConvertString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertStringRgch_Proxy( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgStringConverter_ConvertStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgStringConverter_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0307 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTokenizer -, -0D224003-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0307_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0307_v0_0_s_ifspec; - -#ifndef __ILgTokenizer_INTERFACE_DEFINED__ -#define __ILgTokenizer_INTERFACE_DEFINED__ - -/* interface ILgTokenizer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTokenizer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224003-03C7-11d3-8078-0000C0FB81B5") - ILgTokenizer : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetToken( - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenStart( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenEnd( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTokenizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTokenizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTokenizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTokenizer * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetToken )( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenStart )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenEnd )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - END_INTERFACE - } ILgTokenizerVtbl; - - interface ILgTokenizer - { - CONST_VTBL struct ILgTokenizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTokenizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTokenizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTokenizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTokenizer_GetToken(This,prgchInput,cch,pichMin,pichLim) \ - (This)->lpVtbl -> GetToken(This,prgchInput,cch,pichMin,pichLim) - -#define ILgTokenizer_get_TokenStart(This,bstrInput,ichFirst,pichMin) \ - (This)->lpVtbl -> get_TokenStart(This,bstrInput,ichFirst,pichMin) - -#define ILgTokenizer_get_TokenEnd(This,bstrInput,ichFirst,pichLim) \ - (This)->lpVtbl -> get_TokenEnd(This,bstrInput,ichFirst,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_GetToken_Proxy( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_GetToken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenStart_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ILgTokenizer_get_TokenStart_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenEnd_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_get_TokenEnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTokenizer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0308 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgSpellCheckOptions - { fsplcNil = 0, - fsplcSuggestFromUserDict = 0x1, - fsplcIgnoreAllCaps = 0x2, - fsplcIgnoreMixedDigits = 0x4, - fsplcIgnoreRomanNumerals = 0x8, - fsplcFindUncappedSentences = 0x10, - fsplcFindMissingSpaces = 0x20, - fsplcFindRepeatWord = 0x40, - fsplcFindExtraSpaces = 0x80, - fsplcFindSpacesBeforePunc = 0x100, - fsplcFindSpacesAfterPunc = 0x200, - fsplcFindInitialNumerals = 0x800, - fsplcQuickSuggest = 0x2000, - fsplcUseAllOpenUdr = 0x4000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000 - } LgSpellCheckOptions; - -typedef /* [v1_enum] */ -enum LgSpellCheckResults - { scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14 - } LgSpellCheckResults; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellChecker -, -0D224006-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0308_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0308_v0_0_s_ifspec; - -#ifndef __ILgSpellChecker_INTERFACE_DEFINED__ -#define __ILgSpellChecker_INTERFACE_DEFINED__ - -/* interface ILgSpellChecker */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellChecker; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224006-03C7-11d3-8078-0000C0FB81B5") - ILgSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ LPCOLESTR pszwCustom) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetOptions( - /* [in] */ int grfsplc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Check( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE Suggest( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest) = 0; - - virtual HRESULT STDMETHODCALLTYPE IgnoreAll( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE Change( - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddToUser( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushIgnoreList( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushChangeList( - /* [in] */ ComBool fAll) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellChecker * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - HRESULT ( STDMETHODCALLTYPE *SetOptions )( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - HRESULT ( STDMETHODCALLTYPE *Suggest )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - HRESULT ( STDMETHODCALLTYPE *IgnoreAll )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *Change )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - HRESULT ( STDMETHODCALLTYPE *AddToUser )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *FlushIgnoreList )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *FlushChangeList )( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - END_INTERFACE - } ILgSpellCheckerVtbl; - - interface ILgSpellChecker - { - CONST_VTBL struct ILgSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellChecker_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellChecker_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellChecker_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellChecker_Init(This,pszwCustom) \ - (This)->lpVtbl -> Init(This,pszwCustom) - -#define ILgSpellChecker_SetOptions(This,grfsplc) \ - (This)->lpVtbl -> SetOptions(This,grfsplc) - -#define ILgSpellChecker_Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) \ - (This)->lpVtbl -> Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) - -#define ILgSpellChecker_Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) \ - (This)->lpVtbl -> Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) - -#define ILgSpellChecker_IgnoreAll(This,pszw) \ - (This)->lpVtbl -> IgnoreAll(This,pszw) - -#define ILgSpellChecker_Change(This,pszwSrc,pszwDst,fAll) \ - (This)->lpVtbl -> Change(This,pszwSrc,pszwDst,fAll) - -#define ILgSpellChecker_AddToUser(This,pszw) \ - (This)->lpVtbl -> AddToUser(This,pszw) - -#define ILgSpellChecker_FlushIgnoreList(This) \ - (This)->lpVtbl -> FlushIgnoreList(This) - -#define ILgSpellChecker_FlushChangeList(This,fAll) \ - (This)->lpVtbl -> FlushChangeList(This,fAll) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Init_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - -void __RPC_STUB ILgSpellChecker_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_SetOptions_Proxy( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - -void __RPC_STUB ILgSpellChecker_SetOptions_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Check_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - -void __RPC_STUB ILgSpellChecker_Check_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Suggest_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - -void __RPC_STUB ILgSpellChecker_Suggest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_IgnoreAll_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_IgnoreAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Change_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_Change_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_AddToUser_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_AddToUser_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushIgnoreList_Proxy( - ILgSpellChecker * This); - - -void __RPC_STUB ILgSpellChecker_FlushIgnoreList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushChangeList_Proxy( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_FlushChangeList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellChecker_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0309 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellCheckFactory -, -FC1C0D01-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0309_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0309_v0_0_s_ifspec; - -#ifndef __ILgSpellCheckFactory_INTERFACE_DEFINED__ -#define __ILgSpellCheckFactory_INTERFACE_DEFINED__ - -/* interface ILgSpellCheckFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellCheckFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D01-0483-11d3-8078-0000C0FB81B5") - ILgSpellCheckFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Checker( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellCheckFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellCheckFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellCheckFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Checker )( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - END_INTERFACE - } ILgSpellCheckFactoryVtbl; - - interface ILgSpellCheckFactory - { - CONST_VTBL struct ILgSpellCheckFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellCheckFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellCheckFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellCheckFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellCheckFactory_get_Checker(This,ppspchk) \ - (This)->lpVtbl -> get_Checker(This,ppspchk) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSpellCheckFactory_get_Checker_Proxy( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgSpellCheckFactory_get_Checker_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellCheckFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0310 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgNumericEngine -, -FC1C0D04-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0310_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0310_v0_0_s_ifspec; - -#ifndef __ILgNumericEngine_INTERFACE_DEFINED__ -#define __ILgNumericEngine_INTERFACE_DEFINED__ - -/* interface ILgNumericEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgNumericEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D04-0483-11d3-8078-0000C0FB81B5") - ILgNumericEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToPrettyString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToInt( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToIntRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToPrettyString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToExpString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToDbl( - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToDblRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgNumericEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgNumericEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgNumericEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgNumericEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToPrettyString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToInt )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToIntRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToPrettyString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToExpString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToDbl )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToDblRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - END_INTERFACE - } ILgNumericEngineVtbl; - - interface ILgNumericEngine - { - CONST_VTBL struct ILgNumericEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgNumericEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgNumericEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgNumericEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgNumericEngine_get_IntToString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToString(This,n,bstr) - -#define ILgNumericEngine_get_IntToPrettyString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToPrettyString(This,n,bstr) - -#define ILgNumericEngine_get_StringToInt(This,bstr,pn) \ - (This)->lpVtbl -> get_StringToInt(This,bstr,pn) - -#define ILgNumericEngine_StringToIntRgch(This,prgch,cch,pn,pichUnused) \ - (This)->lpVtbl -> StringToIntRgch(This,prgch,cch,pn,pichUnused) - -#define ILgNumericEngine_get_DblToString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToPrettyString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToPrettyString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToExpString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToExpString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_StringToDbl(This,bstr,pdbl) \ - (This)->lpVtbl -> get_StringToDbl(This,bstr,pdbl) - -#define ILgNumericEngine_StringToDblRgch(This,prgch,cch,pdbl,pichUnused) \ - (This)->lpVtbl -> StringToDblRgch(This,prgch,cch,pdbl,pichUnused) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToInt_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgNumericEngine_get_StringToInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToIntRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToIntRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToExpString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToExpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToDbl_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - -void __RPC_STUB ILgNumericEngine_get_StringToDbl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToDblRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToDblRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgNumericEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0311 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -2C4636E3-4F49-4966-966F-0953F97F51C8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0311_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0311_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2C4636E3-4F49-4966-966F-0953F97F51C8") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddEngine( - /* [in] */ ILgWritingSystem *pwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveEngine( - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeCharProps( - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCollater( - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RendererFromChrp( - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveWritingSystems( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BypassInstall( - /* [retval][out] */ ComBool *pfBypass) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BypassInstall( - /* [in] */ ComBool fBypass) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *AddEngine )( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - HRESULT ( STDMETHODCALLTYPE *RemoveEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeCharProps )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultCollater )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RendererFromChrp )( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - HRESULT ( STDMETHODCALLTYPE *Shutdown )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *SaveWritingSystems )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BypassInstall )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BypassInstall )( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrIcuLocale,ppwseng) \ - (This)->lpVtbl -> get_Engine(This,bstrIcuLocale,ppwseng) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) - -#define ILgWritingSystemFactory_AddEngine(This,pwseng) \ - (This)->lpVtbl -> AddEngine(This,pwseng) - -#define ILgWritingSystemFactory_RemoveEngine(This,ws) \ - (This)->lpVtbl -> RemoveEngine(This,ws) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pwsId) \ - (This)->lpVtbl -> GetWsFromStr(This,bstr,pwsId) - -#define ILgWritingSystemFactory_GetStrFromWs(This,wsId,pbstr) \ - (This)->lpVtbl -> GetStrFromWs(This,wsId,pbstr) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - (This)->lpVtbl -> get_NumberOfWs(This,pcws) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) - -#define ILgWritingSystemFactory_get_UnicodeCharProps(This,pplcpe) \ - (This)->lpVtbl -> get_UnicodeCharProps(This,pplcpe) - -#define ILgWritingSystemFactory_get_DefaultCollater(This,ws,ppcoleng) \ - (This)->lpVtbl -> get_DefaultCollater(This,ws,ppcoleng) - -#define ILgWritingSystemFactory_get_CharPropEngine(This,ws,pplcpe) \ - (This)->lpVtbl -> get_CharPropEngine(This,ws,pplcpe) - -#define ILgWritingSystemFactory_get_Renderer(This,ws,pvg,ppre) \ - (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppre) - -#define ILgWritingSystemFactory_get_RendererFromChrp(This,pchrp,ppre) \ - (This)->lpVtbl -> get_RendererFromChrp(This,pchrp,ppre) - -#define ILgWritingSystemFactory_Shutdown(This) \ - (This)->lpVtbl -> Shutdown(This) - -#define ILgWritingSystemFactory_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ILgWritingSystemFactory_SaveWritingSystems(This) \ - (This)->lpVtbl -> SaveWritingSystems(This) - -#define ILgWritingSystemFactory_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - (This)->lpVtbl -> get_UserWs(This,pws) - -#define ILgWritingSystemFactory_get_BypassInstall(This,pfBypass) \ - (This)->lpVtbl -> get_BypassInstall(This,pfBypass) - -#define ILgWritingSystemFactory_put_BypassInstall(This,fBypass) \ - (This)->lpVtbl -> put_BypassInstall(This,fBypass) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Engine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_Engine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_EngineOrNull_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_EngineOrNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_AddEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - -void __RPC_STUB ILgWritingSystemFactory_AddEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_RemoveEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - -void __RPC_STUB ILgWritingSystemFactory_RemoveEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWsFromStr_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - -void __RPC_STUB ILgWritingSystemFactory_GetWsFromStr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetStrFromWs_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystemFactory_GetStrFromWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_NumberOfWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystemFactory_get_NumberOfWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWritingSystems_Proxy( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB ILgWritingSystemFactory_GetWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UnicodeCharProps_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_UnicodeCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_DefaultCollater_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystemFactory_get_DefaultCollater_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_CharPropEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Renderer_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_RendererFromChrp_Proxy( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_RendererFromChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Shutdown_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Shutdown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Clear_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_SaveWritingSystems_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_SaveWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Serialize_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystemFactory_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UserWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystemFactory_get_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - -void __RPC_STUB ILgWritingSystemFactory_get_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_put_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - -void __RPC_STUB ILgWritingSystemFactory_put_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0312 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactoryBuilder -, -8AD52AF0-13A8-4d28-A1EE-71924B36989F -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0312_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0312_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactoryBuilder */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactoryBuilder; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AD52AF0-13A8-4d28-A1EE-71924B36989F") - ILgWritingSystemFactoryBuilder : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactory( - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactoryNew( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShutdownAllFactories( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryBuilderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactoryBuilder * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactoryBuilder * This); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactory )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactoryNew )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *ShutdownAllFactories )( - ILgWritingSystemFactoryBuilder * This); - - END_INTERFACE - } ILgWritingSystemFactoryBuilderVtbl; - - interface ILgWritingSystemFactoryBuilder - { - CONST_VTBL struct ILgWritingSystemFactoryBuilderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactoryBuilder_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactoryBuilder_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactoryBuilder_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactory(This,pode,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactory(This,pode,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_Deserialize(This,pstg,ppwsf) \ - (This)->lpVtbl -> Deserialize(This,pstg,ppwsf) - -#define ILgWritingSystemFactoryBuilder_ShutdownAllFactories(This) \ - (This)->lpVtbl -> ShutdownAllFactories(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_Deserialize_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Proxy( - ILgWritingSystemFactoryBuilder * This); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0313 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsStringPlusWss -, -71C8D1ED-49B0-40ef-8423-92B0A5F04B89 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0313_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0313_v0_0_s_ifspec; - -#ifndef __ILgTsStringPlusWss_INTERFACE_DEFINED__ -#define __ILgTsStringPlusWss_INTERFACE_DEFINED__ - -/* interface ILgTsStringPlusWss */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsStringPlusWss; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") - ILgTsStringPlusWss : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsStringPlusWssVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsStringPlusWss * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsStringPlusWss * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsStringPlusWss * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - END_INTERFACE - } ILgTsStringPlusWssVtbl; - - interface ILgTsStringPlusWss - { - CONST_VTBL struct ILgTsStringPlusWssVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsStringPlusWss_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsStringPlusWss_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsStringPlusWss_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsStringPlusWss_get_String(This,pwsf,pptss) \ - (This)->lpVtbl -> get_String(This,pwsf,pptss) - -#define ILgTsStringPlusWss_putref_String(This,pwsf,ptss) \ - (This)->lpVtbl -> putref_String(This,pwsf,ptss) - -#define ILgTsStringPlusWss_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ILgTsStringPlusWss_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgTsStringPlusWss_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgTsStringPlusWss_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_putref_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgTsStringPlusWss_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_Text_Proxy( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgTsStringPlusWss_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Serialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Deserialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsStringPlusWss_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0314 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsDataObject -, -56CD4356-C349-4927-9E3D-CC0CF0EFF04E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0314_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0314_v0_0_s_ifspec; - -#ifndef __ILgTsDataObject_INTERFACE_DEFINED__ -#define __ILgTsDataObject_INTERFACE_DEFINED__ - -/* interface ILgTsDataObject */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsDataObject; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") - ILgTsDataObject : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ILgTsStringPlusWss *ptsswss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipboardType( - /* [out] */ UINT *type) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsDataObjectVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsDataObject * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsDataObject * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsDataObject * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - HRESULT ( STDMETHODCALLTYPE *GetClipboardType )( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - END_INTERFACE - } ILgTsDataObjectVtbl; - - interface ILgTsDataObject - { - CONST_VTBL struct ILgTsDataObjectVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsDataObject_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsDataObject_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsDataObject_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsDataObject_Init(This,ptsswss) \ - (This)->lpVtbl -> Init(This,ptsswss) - -#define ILgTsDataObject_GetClipboardType(This,type) \ - (This)->lpVtbl -> GetClipboardType(This,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_Init_Proxy( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - -void __RPC_STUB ILgTsDataObject_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_GetClipboardType_Proxy( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - -void __RPC_STUB ILgTsDataObject_GetClipboardType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsDataObject_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0315 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgKeymanHandler -, -D43F4C58-5E24-4b54-8E4D-F0233B823678 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0315_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0315_v0_0_s_ifspec; - -#ifndef __ILgKeymanHandler_INTERFACE_DEFINED__ -#define __ILgKeymanHandler_INTERFACE_DEFINED__ - -/* interface ILgKeymanHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgKeymanHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D43F4C58-5E24-4b54-8E4D-F0233B823678") - ILgKeymanHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NLayout( - /* [retval][out] */ int *pclayout) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveKeyboardName( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ActiveKeyboardName( - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanWindowsMessage( - /* [retval][out] */ int *pwm) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgKeymanHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgKeymanHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgKeymanHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgKeymanHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NLayout )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanWindowsMessage )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - END_INTERFACE - } ILgKeymanHandlerVtbl; - - interface ILgKeymanHandler - { - CONST_VTBL struct ILgKeymanHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgKeymanHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgKeymanHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgKeymanHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgKeymanHandler_Init(This,fForce) \ - (This)->lpVtbl -> Init(This,fForce) - -#define ILgKeymanHandler_get_NLayout(This,pclayout) \ - (This)->lpVtbl -> get_NLayout(This,pclayout) - -#define ILgKeymanHandler_get_Name(This,ilayout,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ilayout,pbstrName) - -#define ILgKeymanHandler_get_ActiveKeyboardName(This,pbstrName) \ - (This)->lpVtbl -> get_ActiveKeyboardName(This,pbstrName) - -#define ILgKeymanHandler_put_ActiveKeyboardName(This,bstrName) \ - (This)->lpVtbl -> put_ActiveKeyboardName(This,bstrName) - -#define ILgKeymanHandler_get_KeymanWindowsMessage(This,pwm) \ - (This)->lpVtbl -> get_KeymanWindowsMessage(This,pwm) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgKeymanHandler_Init_Proxy( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - -void __RPC_STUB ILgKeymanHandler_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_NLayout_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - -void __RPC_STUB ILgKeymanHandler_get_NLayout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_Name_Proxy( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_put_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgKeymanHandler_put_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_KeymanWindowsMessage_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - -void __RPC_STUB ILgKeymanHandler_get_KeymanWindowsMessage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgKeymanHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0316 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTextServices -, -03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0316_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0316_v0_0_s_ifspec; - -#ifndef __ILgTextServices_INTERFACE_DEFINED__ -#define __ILgTextServices_INTERFACE_DEFINED__ - -/* interface ILgTextServices */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTextServices; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") - ILgTextServices : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetKeyboard( - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTextServicesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTextServices * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTextServices * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTextServices * This); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboard )( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } ILgTextServicesVtbl; - - interface ILgTextServices - { - CONST_VTBL struct ILgTextServicesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTextServices_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTextServices_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTextServices_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTextServices_SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTextServices_SetKeyboard_Proxy( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB ILgTextServices_SetKeyboard_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTextServices_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0317 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCodePageEnumerator -, -62811E4D-5572-4f76-B71F-9F17238338E1 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0317_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0317_v0_0_s_ifspec; - -#ifndef __ILgCodePageEnumerator_INTERFACE_DEFINED__ -#define __ILgCodePageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgCodePageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCodePageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("62811E4D-5572-4f76-B71F-9F17238338E1") - ILgCodePageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCodePageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCodePageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCodePageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgCodePageEnumeratorVtbl; - - interface ILgCodePageEnumerator - { - CONST_VTBL struct ILgCodePageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCodePageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCodePageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCodePageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCodePageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgCodePageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Init_Proxy( - ILgCodePageEnumerator * This); - - -void __RPC_STUB ILgCodePageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Next_Proxy( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCodePageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCodePageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0318 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgLanguageEnumerator -, -76470164-E990-411d-AF66-42A7192E4C49 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0318_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0318_v0_0_s_ifspec; - -#ifndef __ILgLanguageEnumerator_INTERFACE_DEFINED__ -#define __ILgLanguageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgLanguageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgLanguageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76470164-E990-411d-AF66-42A7192E4C49") - ILgLanguageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgLanguageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgLanguageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgLanguageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgLanguageEnumeratorVtbl; - - interface ILgLanguageEnumerator - { - CONST_VTBL struct ILgLanguageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgLanguageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgLanguageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgLanguageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgLanguageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgLanguageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Init_Proxy( - ILgLanguageEnumerator * This); - - -void __RPC_STUB ILgLanguageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Next_Proxy( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgLanguageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgLanguageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0319 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuConverterEnumerator -, -34D4E39C-C3B6-413e-9A4E-4457BBB02FE8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0319_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0319_v0_0_s_ifspec; - -#ifndef __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuConverterEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuConverterEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") - ILgIcuConverterEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pcconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterName( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuConverterEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuConverterEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuConverterEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuConverterEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterName )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterId )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuConverterEnumeratorVtbl; - - interface ILgIcuConverterEnumerator - { - CONST_VTBL struct ILgIcuConverterEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuConverterEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuConverterEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuConverterEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuConverterEnumerator_get_Count(This,pcconv) \ - (This)->lpVtbl -> get_Count(This,pcconv) - -#define ILgIcuConverterEnumerator_get_ConverterName(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterName(This,iconv,pbstrName) - -#define ILgIcuConverterEnumerator_get_ConverterId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_Count_Proxy( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterName_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterId_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0320 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuTransliteratorEnumerator -, -B26A6461-582C-4873-B3F5-673104D1AC37 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0320_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0320_v0_0_s_ifspec; - -#ifndef __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuTransliteratorEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuTransliteratorEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B26A6461-582C-4873-B3F5-673104D1AC37") - ILgIcuTransliteratorEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pctrans) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorName( - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuTransliteratorEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuTransliteratorEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuTransliteratorEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorName )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorId )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuTransliteratorEnumeratorVtbl; - - interface ILgIcuTransliteratorEnumerator - { - CONST_VTBL struct ILgIcuTransliteratorEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuTransliteratorEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuTransliteratorEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuTransliteratorEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuTransliteratorEnumerator_get_Count(This,pctrans) \ - (This)->lpVtbl -> get_Count(This,pctrans) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorName(This,itrans,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorName(This,itrans,pbstrName) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_Count_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorName_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorId_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0321 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuLocaleEnumerator -, -00C88119-F57D-4e7b-A03B-EDB0BC3B57EE -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0321_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0321_v0_0_s_ifspec; - -#ifndef __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuLocaleEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuLocaleEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") - ILgIcuLocaleEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pclocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Country( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Variant( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuLocaleEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuLocaleEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuLocaleEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuLocaleEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Country )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variant )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuLocaleEnumeratorVtbl; - - interface ILgIcuLocaleEnumerator - { - CONST_VTBL struct ILgIcuLocaleEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuLocaleEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuLocaleEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuLocaleEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuLocaleEnumerator_get_Count(This,pclocale) \ - (This)->lpVtbl -> get_Count(This,pclocale) - -#define ILgIcuLocaleEnumerator_get_Name(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Name(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Language(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Language(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Country(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Country(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Variant(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Variant(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_DisplayName(This,iloc,bstrLocaleName,pbstrName) \ - (This)->lpVtbl -> get_DisplayName(This,iloc,bstrLocaleName,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Count_Proxy( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Name_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Language_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Language_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Country_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Country_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Variant_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Variant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_DisplayName_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_DisplayName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_FwKernelPs_0322 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuResourceBundle -, -4518189C-E545-48b4-8653-D829D1ECB778 -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0322_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelPs_0322_v0_0_s_ifspec; - -#ifndef __ILgIcuResourceBundle_INTERFACE_DEFINED__ -#define __ILgIcuResourceBundle_INTERFACE_DEFINED__ - -/* interface ILgIcuResourceBundle */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuResourceBundle; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4518189C-E545-48b4-8653-D829D1ECB778") - ILgIcuResourceBundle : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [retval][out] */ BSTR *pbstrString) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GetSubsection( - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNext( - /* [retval][out] */ ComBool *pfHasNext) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Next( - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( - /* [retval][out] */ int *pcrb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringEx( - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuResourceBundleVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuResourceBundle * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuResourceBundle * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuResourceBundle * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GetSubsection )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNext )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Next )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringEx )( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ILgIcuResourceBundleVtbl; - - interface ILgIcuResourceBundle - { - CONST_VTBL struct ILgIcuResourceBundleVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuResourceBundle_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuResourceBundle_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuResourceBundle_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuResourceBundle_Init(This,bstrPath,locale) \ - (This)->lpVtbl -> Init(This,bstrPath,locale) - -#define ILgIcuResourceBundle_get_Key(This,pbstrKey) \ - (This)->lpVtbl -> get_Key(This,pbstrKey) - -#define ILgIcuResourceBundle_get_String(This,pbstrString) \ - (This)->lpVtbl -> get_String(This,pbstrString) - -#define ILgIcuResourceBundle_get_Name(This,pbstrName) \ - (This)->lpVtbl -> get_Name(This,pbstrName) - -#define ILgIcuResourceBundle_get_GetSubsection(This,bstrSectionName,pprb) \ - (This)->lpVtbl -> get_GetSubsection(This,bstrSectionName,pprb) - -#define ILgIcuResourceBundle_get_HasNext(This,pfHasNext) \ - (This)->lpVtbl -> get_HasNext(This,pfHasNext) - -#define ILgIcuResourceBundle_get_Next(This,pprb) \ - (This)->lpVtbl -> get_Next(This,pprb) - -#define ILgIcuResourceBundle_get_Size(This,pcrb) \ - (This)->lpVtbl -> get_Size(This,pcrb) - -#define ILgIcuResourceBundle_get_StringEx(This,irb,pbstr) \ - (This)->lpVtbl -> get_StringEx(This,irb,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_Init_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - -void __RPC_STUB ILgIcuResourceBundle_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Key_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgIcuResourceBundle_get_Key_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_String_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - -void __RPC_STUB ILgIcuResourceBundle_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Name_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuResourceBundle_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_GetSubsection_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_GetSubsection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_HasNext_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - -void __RPC_STUB ILgIcuResourceBundle_get_HasNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Next_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Size_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_StringEx_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgIcuResourceBundle_get_StringEx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuResourceBundle_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); -void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/FwKernelPs_d.c b/Lib/linux/Common/Raw/FwKernelPs_d.c deleted file mode 100644 index ad3f234edc..0000000000 --- a/Lib/linux/Common/Raw/FwKernelPs_d.c +++ /dev/null @@ -1,38 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - -#define PROXY_DELEGATION - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( FwKernelPs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( FwKernelPs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/FwKernelPs_i.c b/Lib/linux/Common/Raw/FwKernelPs_i.c deleted file mode 100644 index 7c6cc91165..0000000000 --- a/Lib/linux/Common/Raw/FwKernelPs_i.c +++ /dev/null @@ -1,269 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:32 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwKernelPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IFwCustomExport,0x40300033,0xD5F9,0x4136,0x9A,0x8C,0xB4,0x01,0xD8,0x58,0x2E,0x9B); - - -MIDL_DEFINE_GUID(IID, IID_IFwTool,0x37396941,0x4DD1,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IUndoAction,0x2F6BB7C9,0x1B3A,0x4e94,0xA7,0xBF,0x78,0x2C,0x23,0x69,0xF6,0x81); - - -MIDL_DEFINE_GUID(IID, IID_IActionHandler,0x32C2020C,0x3094,0x42bc,0x80,0xFF,0x45,0xAD,0x89,0x82,0x6F,0x62); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd,0x5F74AB40,0xEFE8,0x4a0d,0xB9,0xAE,0x30,0xF4,0x93,0xFE,0x6E,0x21); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd2,0x639C98DB,0xA241,0x496d,0xBE,0x19,0x1E,0xFC,0x85,0xCA,0x1D,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd3,0x86b6ae62,0x3dfa,0x4020,0xb5,0xd1,0x7f,0xa2,0x8e,0x77,0x26,0xe4); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReportSink,0x14E389C6,0xC986,0x4e31,0xAE,0x70,0x1C,0xC1,0x0C,0xC3,0x54,0x71); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReport,0x7AE7CF67,0x67BE,0x4860,0x8E,0x72,0xAA,0xC8,0x82,0x94,0xC3,0x97); - - -MIDL_DEFINE_GUID(IID, IID_IHelpTopicProvider,0xAF8960FB,0xB7AF,0x4259,0x83,0x2B,0x38,0xA3,0xF5,0x62,0x90,0x52); - - -MIDL_DEFINE_GUID(IID, IID_IFwFldSpec,0xFE44E19B,0xE710,0x4635,0x96,0x90,0x1A,0xFB,0x45,0x1B,0x12,0x26); - - -MIDL_DEFINE_GUID(IID, IID_IUndoGrouper,0xC38348D3,0x392C,0x4e02,0xBD,0x50,0xA0,0x1D,0xC4,0x18,0x9E,0x1D); - - -MIDL_DEFINE_GUID(IID, IID_ITsString,0x0E9E5A6C,0xBA20,0x4245,0x8E,0x26,0x71,0x9A,0x67,0xFE,0x18,0x92); - - -MIDL_DEFINE_GUID(IID, IID_ITsTextProps,0x4FA0B99A,0x5A56,0x41A4,0xBE,0x8B,0xB8,0x9B,0xC6,0x22,0x51,0xA5); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrFactory,0xF1EF76E4,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsFactory,0x8DCE56A6,0xCFF1,0x4402,0x95,0xFE,0x2B,0x57,0x49,0x12,0xB5,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrBldr,0xF1EF76E6,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsIncStrBldr,0xF1EF76E7,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsBldr,0xF1EF76E8,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsMultiString,0xDD409520,0xC212,0x11d3,0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9); - - -MIDL_DEFINE_GUID(IID, IID_ITsStreamWrapper,0x4516897E,0x314B,0x49d8,0x83,0x78,0xF2,0xE1,0x05,0xC8,0x00,0x09); - - -MIDL_DEFINE_GUID(IID, IID_IBackupDelegates,0x1C0FA5AF,0x00B4,0x4dc1,0x8F,0x9E,0x16,0x8A,0xF3,0xF8,0x92,0xB0); - - -MIDL_DEFINE_GUID(IID, IID_DIFwBackupDb,0x00A94783,0x8F5F,0x42af,0xA9,0x93,0x49,0xF2,0x15,0x4A,0x67,0xE2); - - -MIDL_DEFINE_GUID(IID, IID_IDisconnectDb,0x0CC74E0C,0x3017,0x4c02,0xA5,0x07,0x3F,0xB8,0xCE,0x62,0x1C,0xDC); - - -MIDL_DEFINE_GUID(IID, IID_IRemoteDbWarn,0x004C42AE,0xCB07,0x47b5,0xA9,0x36,0xD9,0xCA,0x4A,0xC4,0x66,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IDbWarnSetup,0x06082023,0xC2BA,0x4425,0x90,0xFD,0x2F,0x76,0xB7,0x4C,0xCB,0xE7); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbCommand,0x21993161,0x3E24,0x11d4,0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbEncap,0xCB7BEA0F,0x960A,0x4b23,0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04); - - -MIDL_DEFINE_GUID(IID, IID_IFwMetaDataCache,0x6AA9042E,0x0A4D,0x4f33,0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14); - - -MIDL_DEFINE_GUID(IID, IID_IDbAdmin,0x2A861F95,0x63D0,0x480d,0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D); - - -MIDL_DEFINE_GUID(IID, IID_ISimpleInit,0xFC1C0D0D,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphics,0x3A3CE0A1,0xB5EB,0x43bd,0x9C,0x89,0x35,0xEA,0xA1,0x10,0xF1,0x2B); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphicsWin32,0x8E6828A3,0x8681,0x4822,0xB7,0x6D,0x6C,0x4A,0x25,0xCA,0xEC,0xE6); - - -MIDL_DEFINE_GUID(IID, IID_IVwTextSource,0x92AC8BE4,0xEDC8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwJustifier,0xBAC7725F,0x1D26,0x42b2,0x8E,0x9D,0x8B,0x91,0x75,0x78,0x2C,0xC7); - - -MIDL_DEFINE_GUID(IID, IID_ILgSegment,0x7407F0FC,0x58B0,0x4476,0xA0,0xC8,0x69,0x43,0x18,0x01,0xE5,0x60); - - -MIDL_DEFINE_GUID(IID, IID_IRenderEngine,0x93CB892F,0x16D1,0x4dca,0x9C,0x71,0x2E,0x80,0x4B,0xC9,0x39,0x5C); - - -MIDL_DEFINE_GUID(IID, IID_IRenderingFeatures,0x0A439F99,0x7BF2,0x4e11,0xA8,0x71,0x8A,0xFA,0xEB,0x2B,0x7D,0x53); - - -MIDL_DEFINE_GUID(IID, IID_IJustifyingRenderer,0xD7364EF2,0x43C0,0x4440,0x87,0x2A,0x33,0x6A,0x46,0x47,0xB9,0xA3); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollation,0x254DB9E3,0x0265,0x49CF,0xA1,0x9F,0x3C,0x75,0xE8,0x52,0x5A,0x28); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystem,0x28BC5EDC,0x3EF3,0x4db2,0x8B,0x90,0x55,0x62,0x00,0xFD,0x97,0xED); - - -MIDL_DEFINE_GUID(IID, IID_ILgInputMethodEditor,0x17aebfe0,0xc00a,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_ILgFontManager,0x10894680,0xF384,0x11d3,0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollatingEngine,0xDB78D60B,0xE43E,0x4464,0xB8,0xAE,0xC5,0xC9,0xA0,0x0E,0x2C,0x04); - - -MIDL_DEFINE_GUID(IID, IID_ILgCharacterPropertyEngine,0x7C8B7F40,0x40C8,0x47f7,0xB1,0x0B,0x45,0x37,0x24,0x15,0x77,0x8D); - - -MIDL_DEFINE_GUID(IID, IID_ILgSearchEngine,0x0D224001,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgStringConverter,0x0D224002,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgTokenizer,0x0D224003,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellChecker,0x0D224006,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellCheckFactory,0xFC1C0D01,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgNumericEngine,0xFC1C0D04,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactory,0x2C4636E3,0x4F49,0x4966,0x96,0x6F,0x09,0x53,0xF9,0x7F,0x51,0xC8); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactoryBuilder,0x8AD52AF0,0x13A8,0x4d28,0xA1,0xEE,0x71,0x92,0x4B,0x36,0x98,0x9F); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsStringPlusWss,0x71C8D1ED,0x49B0,0x40ef,0x84,0x23,0x92,0xB0,0xA5,0xF0,0x4B,0x89); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsDataObject,0x56CD4356,0xC349,0x4927,0x9E,0x3D,0xCC,0x0C,0xF0,0xEF,0xF0,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ILgKeymanHandler,0xD43F4C58,0x5E24,0x4b54,0x8E,0x4D,0xF0,0x23,0x3B,0x82,0x36,0x78); - - -MIDL_DEFINE_GUID(IID, IID_ILgTextServices,0x03D86B2C,0x9FB3,0x4E33,0x9B,0x23,0x6C,0x8B,0xFC,0x18,0xFB,0x1E); - - -MIDL_DEFINE_GUID(IID, IID_ILgCodePageEnumerator,0x62811E4D,0x5572,0x4f76,0xB7,0x1F,0x9F,0x17,0x23,0x83,0x38,0xE1); - - -MIDL_DEFINE_GUID(IID, IID_ILgLanguageEnumerator,0x76470164,0xE990,0x411d,0xAF,0x66,0x42,0xA7,0x19,0x2E,0x4C,0x49); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuConverterEnumerator,0x34D4E39C,0xC3B6,0x413e,0x9A,0x4E,0x44,0x57,0xBB,0xB0,0x2F,0xE8); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuTransliteratorEnumerator,0xB26A6461,0x582C,0x4873,0xB3,0xF5,0x67,0x31,0x04,0xD1,0xAC,0x37); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuLocaleEnumerator,0x00C88119,0xF57D,0x4e7b,0xA0,0x3B,0xED,0xB0,0xBC,0x3B,0x57,0xEE); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuResourceBundle,0x4518189C,0xE545,0x48b4,0x86,0x53,0xD8,0x29,0xD1,0xEC,0xB7,0x78); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/FwKernelPs_p.c b/Lib/linux/Common/Raw/FwKernelPs_p.c deleted file mode 100644 index 2fc3278088..0000000000 --- a/Lib/linux/Common/Raw/FwKernelPs_p.c +++ /dev/null @@ -1,28571 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:32 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwKernelPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "FwKernelPs.h" - -#define TYPE_FORMAT_STRING_SIZE 2699 -#define PROC_FORMAT_STRING_SIZE 22153 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 2 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwCustomExport_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwCustomExport_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwTool_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwTool_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IUndoAction_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IUndoAction_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IActionHandler_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IActionHandler_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IAdvInd_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IAdvInd_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IAdvInd2_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IAdvInd2_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IAdvInd3_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IAdvInd3_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDebugReportSink_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDebugReportSink_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDebugReport_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDebugReport_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IHelpTopicProvider_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IHelpTopicProvider_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwFldSpec_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwFldSpec_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IUndoGrouper_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IUndoGrouper_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsString_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsString_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsTextProps_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsTextProps_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsStrFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsStrFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsPropsFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsPropsFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsStrBldr_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsStrBldr_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsIncStrBldr_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsIncStrBldr_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsPropsBldr_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsPropsBldr_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsMultiString_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsMultiString_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsStreamWrapper_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsStreamWrapper_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IBackupDelegates_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IBackupDelegates_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO DIFwBackupDb_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO DIFwBackupDb_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDisconnectDb_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDisconnectDb_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IRemoteDbWarn_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IRemoteDbWarn_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDbWarnSetup_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDbWarnSetup_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IOleDbCommand_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IOleDbCommand_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IOleDbEncap_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IOleDbEncap_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwMetaDataCache_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwMetaDataCache_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDbAdmin_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDbAdmin_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ISimpleInit_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ISimpleInit_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwGraphics_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwGraphics_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwGraphicsWin32_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwGraphicsWin32_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwTextSource_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwTextSource_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwJustifier_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwJustifier_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSegment_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSegment_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IRenderEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IRenderEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IRenderingFeatures_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IRenderingFeatures_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IJustifyingRenderer_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IJustifyingRenderer_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCollation_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCollation_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgWritingSystem_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgWritingSystem_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgInputMethodEditor_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgInputMethodEditor_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgFontManager_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgFontManager_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCollatingEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCollatingEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCharacterPropertyEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCharacterPropertyEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSearchEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSearchEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgStringConverter_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgStringConverter_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTokenizer_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTokenizer_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSpellChecker_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSpellChecker_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSpellCheckFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSpellCheckFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgNumericEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgNumericEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgWritingSystemFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgWritingSystemFactoryBuilder_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactoryBuilder_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTsStringPlusWss_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTsStringPlusWss_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTsDataObject_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTsDataObject_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgKeymanHandler_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgKeymanHandler_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTextServices_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTextServices_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCodePageEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCodePageEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgLanguageEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgLanguageEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuConverterEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuConverterEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuTransliteratorEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuTransliteratorEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuLocaleEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuLocaleEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuResourceBundle_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuResourceBundle_ProxyInfo; - - -extern const EXPR_EVAL ExprEvalRoutines[]; -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure Init */ - - - /* Procedure CopyDatabase */ - - - /* Procedure BeginUndoTask */ - - - /* Procedure SetLabelStyles */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 16 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20 */ NdrFcShort( 0x2 ), /* 2 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPath */ - - - /* Parameter bstrSrcPathName */ - - - /* Parameter bstrUndo */ - - - /* Parameter bstrLabel */ - -/* 24 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter locale */ - - - /* Parameter bstrDstPathName */ - - - /* Parameter bstrRedo */ - - - /* Parameter bstrSubLabel */ - -/* 30 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 36 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 40 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Name */ - - - /* Procedure AddFlidCharStyleMapping */ - -/* 42 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 44 */ NdrFcLong( 0x0 ), /* 0 */ -/* 48 */ NdrFcShort( 0x4 ), /* 4 */ -/* 50 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 52 */ NdrFcShort( 0x8 ), /* 8 */ -/* 54 */ NdrFcShort( 0x8 ), /* 8 */ -/* 56 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 58 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 60 */ NdrFcShort( 0x0 ), /* 0 */ -/* 62 */ NdrFcShort( 0x1 ), /* 1 */ -/* 64 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - - - /* Parameter flid */ - -/* 66 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 68 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 70 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrStyle */ - -/* 72 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 74 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 76 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 78 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 80 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 82 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildSubItemsString */ - -/* 84 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 86 */ NdrFcLong( 0x0 ), /* 0 */ -/* 90 */ NdrFcShort( 0x5 ), /* 5 */ -/* 92 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 94 */ NdrFcShort( 0x10 ), /* 16 */ -/* 96 */ NdrFcShort( 0x8 ), /* 8 */ -/* 98 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 100 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 102 */ NdrFcShort( 0x0 ), /* 0 */ -/* 104 */ NdrFcShort( 0x0 ), /* 0 */ -/* 106 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 108 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 110 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 112 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 114 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 116 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 118 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 120 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 122 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 126 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 128 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 130 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 132 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 134 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildObjRefSeqString */ - -/* 138 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 140 */ NdrFcLong( 0x0 ), /* 0 */ -/* 144 */ NdrFcShort( 0x6 ), /* 6 */ -/* 146 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 148 */ NdrFcShort( 0x10 ), /* 16 */ -/* 150 */ NdrFcShort( 0x8 ), /* 8 */ -/* 152 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 154 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 156 */ NdrFcShort( 0x0 ), /* 0 */ -/* 158 */ NdrFcShort( 0x0 ), /* 0 */ -/* 160 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 162 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 164 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 166 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 170 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 174 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 176 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 180 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 182 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 184 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 186 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 188 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildObjRefAtomicString */ - -/* 192 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 194 */ NdrFcLong( 0x0 ), /* 0 */ -/* 198 */ NdrFcShort( 0x7 ), /* 7 */ -/* 200 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 202 */ NdrFcShort( 0x10 ), /* 16 */ -/* 204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 206 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 208 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 210 */ NdrFcShort( 0x0 ), /* 0 */ -/* 212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 214 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 216 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 218 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 220 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 224 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 228 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 230 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 234 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 236 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 238 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 240 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 242 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildExpandableString */ - -/* 246 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 248 */ NdrFcLong( 0x0 ), /* 0 */ -/* 252 */ NdrFcShort( 0x8 ), /* 8 */ -/* 254 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 256 */ NdrFcShort( 0x10 ), /* 16 */ -/* 258 */ NdrFcShort( 0x8 ), /* 8 */ -/* 260 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 262 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 264 */ NdrFcShort( 0x0 ), /* 0 */ -/* 266 */ NdrFcShort( 0x0 ), /* 0 */ -/* 268 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 270 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 272 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 274 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 278 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 284 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 286 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 288 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 292 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 294 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 296 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 298 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetEnumString */ - -/* 300 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 302 */ NdrFcLong( 0x0 ), /* 0 */ -/* 306 */ NdrFcShort( 0x9 ), /* 9 */ -/* 308 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 310 */ NdrFcShort( 0x10 ), /* 16 */ -/* 312 */ NdrFcShort( 0x8 ), /* 8 */ -/* 314 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 316 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 318 */ NdrFcShort( 0x1 ), /* 1 */ -/* 320 */ NdrFcShort( 0x0 ), /* 0 */ -/* 322 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter flid */ - -/* 324 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 326 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 328 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter itss */ - -/* 330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 332 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - -/* 336 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 338 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 340 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 344 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetActualLevel */ - -/* 348 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 350 */ NdrFcLong( 0x0 ), /* 0 */ -/* 354 */ NdrFcShort( 0xa ), /* 10 */ -/* 356 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 358 */ NdrFcShort( 0x18 ), /* 24 */ -/* 360 */ NdrFcShort( 0x24 ), /* 36 */ -/* 362 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 364 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 370 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLevel */ - -/* 372 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoRec */ - -/* 378 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 384 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnActualLevel */ - -/* 390 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 392 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 396 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 398 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildRecordTags */ - -/* 402 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 404 */ NdrFcLong( 0x0 ), /* 0 */ -/* 408 */ NdrFcShort( 0xb ), /* 11 */ -/* 410 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 412 */ NdrFcShort( 0x18 ), /* 24 */ -/* 414 */ NdrFcShort( 0x8 ), /* 8 */ -/* 416 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 418 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 420 */ NdrFcShort( 0x2 ), /* 2 */ -/* 422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 424 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLevel */ - -/* 426 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 428 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 430 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvo */ - -/* 432 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 434 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter clid */ - -/* 438 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 440 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 442 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrStartTag */ - -/* 444 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 446 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 448 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrEndTag */ - -/* 450 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 452 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 454 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 456 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 458 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetPageSetupInfo */ - -/* 462 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 464 */ NdrFcLong( 0x0 ), /* 0 */ -/* 468 */ NdrFcShort( 0xc ), /* 12 */ -/* 470 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 474 */ NdrFcShort( 0x120 ), /* 288 */ -/* 476 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0xd, /* 13 */ -/* 478 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 484 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnOrientation */ - -/* 486 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 488 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnPaperSize */ - -/* 492 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 494 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxmpLeftMargin */ - -/* 498 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 500 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxmpRightMargin */ - -/* 504 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 506 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympTopMargin */ - -/* 510 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 512 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympBottomMargin */ - -/* 516 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 518 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympHeaderMargin */ - -/* 522 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 524 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 526 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympFooterMargin */ - -/* 528 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 530 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxmpPageWidth */ - -/* 534 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 536 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympPageHeight */ - -/* 540 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 542 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptssHeader */ - -/* 546 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 548 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 550 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Parameter pptssFooter */ - -/* 552 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 554 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 556 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 558 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 560 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 562 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PostProcessFile */ - -/* 564 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 566 */ NdrFcLong( 0x0 ), /* 0 */ -/* 570 */ NdrFcShort( 0xd ), /* 13 */ -/* 572 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 576 */ NdrFcShort( 0x8 ), /* 8 */ -/* 578 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 580 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 582 */ NdrFcShort( 0x1 ), /* 1 */ -/* 584 */ NdrFcShort( 0x1 ), /* 1 */ -/* 586 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrInputFile */ - -/* 588 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 590 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 592 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrOutputFile */ - -/* 594 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 596 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 598 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 600 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 602 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CanUndo */ - - - /* Procedure IncludeObjectData */ - -/* 606 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 608 */ NdrFcLong( 0x0 ), /* 0 */ -/* 612 */ NdrFcShort( 0xe ), /* 14 */ -/* 614 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 618 */ NdrFcShort( 0x22 ), /* 34 */ -/* 620 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 622 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 624 */ NdrFcShort( 0x0 ), /* 0 */ -/* 626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 628 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfCanUndo */ - - - /* Parameter pbWriteObjData */ - -/* 630 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 632 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 634 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 636 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 638 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NewMainWnd */ - -/* 642 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 644 */ NdrFcLong( 0x0 ), /* 0 */ -/* 648 */ NdrFcShort( 0x3 ), /* 3 */ -/* 650 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 652 */ NdrFcShort( 0x28 ), /* 40 */ -/* 654 */ NdrFcShort( 0x40 ), /* 64 */ -/* 656 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 658 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 660 */ NdrFcShort( 0x0 ), /* 0 */ -/* 662 */ NdrFcShort( 0x2 ), /* 2 */ -/* 664 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServerName */ - -/* 666 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 668 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 670 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDbName */ - -/* 672 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 674 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 676 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter hvoLangProj */ - -/* 678 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 680 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 682 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoMainObj */ - -/* 684 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 686 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter encUi */ - -/* 690 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 692 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nTool */ - -/* 696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 698 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nParam */ - -/* 702 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 704 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 706 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppidNew */ - -/* 708 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 710 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phtool */ - -/* 714 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 716 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 720 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 722 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NewMainWndWithSel */ - -/* 726 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 728 */ NdrFcLong( 0x0 ), /* 0 */ -/* 732 */ NdrFcShort( 0x4 ), /* 4 */ -/* 734 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 736 */ NdrFcShort( 0x48 ), /* 72 */ -/* 738 */ NdrFcShort( 0x40 ), /* 64 */ -/* 740 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x10, /* 16 */ -/* 742 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 744 */ NdrFcShort( 0x0 ), /* 0 */ -/* 746 */ NdrFcShort( 0x4 ), /* 4 */ -/* 748 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServerName */ - -/* 750 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 752 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 754 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDbName */ - -/* 756 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 758 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 760 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter hvoLangProj */ - -/* 762 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 764 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 766 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoMainObj */ - -/* 768 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 770 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter encUi */ - -/* 774 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 776 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nTool */ - -/* 780 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 782 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nParam */ - -/* 786 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 788 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prghvo */ - -/* 792 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 794 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 796 */ NdrFcShort( 0x6c ), /* Type Offset=108 */ - - /* Parameter chvo */ - -/* 798 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 800 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgflid */ - -/* 804 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 806 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 808 */ NdrFcShort( 0x7c ), /* Type Offset=124 */ - - /* Parameter cflid */ - -/* 810 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 812 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 814 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichCur */ - -/* 816 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 818 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nView */ - -/* 822 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 824 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppidNew */ - -/* 828 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 830 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phtool */ - -/* 834 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 836 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 838 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 840 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 842 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsLetter */ - - - /* Procedure CloseMainWnd */ - -/* 846 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 848 */ NdrFcLong( 0x0 ), /* 0 */ -/* 852 */ NdrFcShort( 0x5 ), /* 5 */ -/* 854 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 856 */ NdrFcShort( 0x8 ), /* 8 */ -/* 858 */ NdrFcShort( 0x22 ), /* 34 */ -/* 860 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 862 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 864 */ NdrFcShort( 0x0 ), /* 0 */ -/* 866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 868 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - - - /* Parameter htool */ - -/* 870 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 872 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - - - /* Parameter pfCancelled */ - -/* 876 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 878 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 880 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 882 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 884 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 886 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseDbAndWindows */ - -/* 888 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 890 */ NdrFcLong( 0x0 ), /* 0 */ -/* 894 */ NdrFcShort( 0x6 ), /* 6 */ -/* 896 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 898 */ NdrFcShort( 0x6 ), /* 6 */ -/* 900 */ NdrFcShort( 0x8 ), /* 8 */ -/* 902 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 904 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 906 */ NdrFcShort( 0x0 ), /* 0 */ -/* 908 */ NdrFcShort( 0x2 ), /* 2 */ -/* 910 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSvrName */ - -/* 912 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 914 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 916 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDbName */ - -/* 918 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 920 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 922 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fOkToClose */ - -/* 924 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 926 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 928 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 932 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Undo */ - -/* 936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 942 */ NdrFcShort( 0x3 ), /* 3 */ -/* 944 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 948 */ NdrFcShort( 0x22 ), /* 34 */ -/* 950 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfSuccess */ - -/* 960 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 964 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Redo */ - -/* 972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 978 */ NdrFcShort( 0x4 ), /* 4 */ -/* 980 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 984 */ NdrFcShort( 0x22 ), /* 34 */ -/* 986 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 988 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfSuccess */ - -/* 996 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1000 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1002 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Cancel */ - - - /* Procedure ContinueUndoTask */ - - - /* Procedure Commit */ - -/* 1008 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1010 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1014 */ NdrFcShort( 0x5 ), /* 5 */ -/* 1016 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1020 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1022 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1024 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1028 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1030 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1032 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1034 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1036 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_HideLabel */ - - - /* Procedure IsDataChange */ - -/* 1038 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1040 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1044 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1046 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1050 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1052 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1054 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1056 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1060 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfHide */ - - - /* Parameter pfRet */ - -/* 1062 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1064 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1066 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1068 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1070 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FontIsValid */ - - - /* Procedure CommitTrans */ - - - /* Procedure RefuseRemoteWarnings */ - - - /* Procedure NextStage */ - - - /* Procedure EndUndoTask */ - -/* 1074 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1076 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1080 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1082 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1084 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1086 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1088 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1090 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1092 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1094 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1096 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1098 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1100 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ShutdownAllFactories */ - - - /* Procedure RefreshFontList */ - - - /* Procedure ForceDisconnectAll */ - - - /* Procedure EndOuterUndoTask */ - -/* 1104 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1106 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1110 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1112 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1118 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1120 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1126 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1128 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1130 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BreakUndoTask */ - -/* 1134 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1136 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1140 */ NdrFcShort( 0x7 ), /* 7 */ -/* 1142 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1146 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1148 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1150 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1152 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1154 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1156 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrUndo */ - -/* 1158 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1160 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1162 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrRedo */ - -/* 1164 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1166 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1168 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 1170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1172 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StartSeq */ - -/* 1176 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1178 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1182 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1184 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1188 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1190 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 1192 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1194 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1196 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1198 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrUndo */ - -/* 1200 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1202 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1204 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrRedo */ - -/* 1206 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1208 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1210 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter puact */ - -/* 1212 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1214 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1216 */ NdrFcShort( 0x88 ), /* Type Offset=136 */ - - /* Return value */ - -/* 1218 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1220 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddAction */ - -/* 1224 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1226 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1230 */ NdrFcShort( 0x9 ), /* 9 */ -/* 1232 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1234 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1236 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1238 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1240 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1242 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1246 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter puact */ - -/* 1248 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1250 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1252 */ NdrFcShort( 0x88 ), /* Type Offset=136 */ - - /* Return value */ - -/* 1254 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1256 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1258 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WinCollation */ - - - /* Procedure get_FwDatabaseDir */ - - - /* Procedure SetSavePoint */ - - - /* Procedure GetUndoText */ - -/* 1260 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1262 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1266 */ NdrFcShort( 0xa ), /* 10 */ -/* 1268 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1272 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1274 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1276 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1278 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1280 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1282 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - - - /* Parameter pbstrUndoText */ - -/* 1284 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1286 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1288 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1290 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1292 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringEx */ - - - /* Procedure GetUndoTextN */ - -/* 1296 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1298 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1302 */ NdrFcShort( 0xb ), /* 11 */ -/* 1304 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1306 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1310 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1312 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1314 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1318 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irb */ - - - /* Parameter iAct */ - -/* 1320 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1322 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1324 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrUndoText */ - -/* 1326 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1328 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1330 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 1332 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1334 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuResourceName */ - - - /* Procedure get_ClassName */ - - - /* Procedure GetRedoText */ - -/* 1338 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1340 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1344 */ NdrFcShort( 0xc ), /* 12 */ -/* 1346 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1348 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1350 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1352 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1354 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1356 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1358 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1360 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrClsName */ - - - /* Parameter pbstrRedoText */ - -/* 1362 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1364 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1366 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1368 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1370 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1372 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldLabel */ - - - /* Procedure GetRedoTextN */ - -/* 1374 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1376 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1380 */ NdrFcShort( 0xd ), /* 13 */ -/* 1382 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1384 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1386 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1388 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1390 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1392 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1394 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1396 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - - - /* Parameter iAct */ - -/* 1398 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1400 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldLabel */ - - - /* Parameter pbstrRedoText */ - -/* 1404 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1406 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1408 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 1410 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1412 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1414 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CanRedo */ - -/* 1416 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1418 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1422 */ NdrFcShort( 0xf ), /* 15 */ -/* 1424 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1426 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1428 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1430 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1432 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1434 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1436 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1438 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfCanRedo */ - -/* 1440 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1442 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1444 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1446 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1448 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Undo */ - -/* 1452 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1454 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1458 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1460 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1464 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1466 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1468 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1474 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pures */ - -/* 1476 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1478 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1480 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1482 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1484 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1486 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Redo */ - -/* 1488 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1490 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1494 */ NdrFcShort( 0x11 ), /* 17 */ -/* 1496 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1498 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1500 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1502 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1504 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1506 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1508 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1510 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pures */ - -/* 1512 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1514 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1516 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1518 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1520 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1522 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SaveWritingSystems */ - - - /* Procedure Commit */ - -/* 1524 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1526 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1530 */ NdrFcShort( 0x12 ), /* 18 */ -/* 1532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1534 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1536 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1538 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1540 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1546 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1550 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Close */ - -/* 1554 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1556 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1560 */ NdrFcShort( 0x13 ), /* 19 */ -/* 1562 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1564 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1566 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1568 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1570 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1576 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 1578 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1582 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UserWs */ - - - /* Procedure get_FontDescent */ - - - /* Procedure get_ClassCount */ - - - /* Procedure Mark */ - -/* 1584 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1586 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1590 */ NdrFcShort( 0x14 ), /* 20 */ -/* 1592 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1594 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1596 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1598 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1600 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1602 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1604 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1606 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pws */ - - - /* Parameter pyRet */ - - - /* Parameter pcclid */ - - - /* Parameter phMark */ - -/* 1608 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1610 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1612 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1614 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1616 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CollapseToMark */ - -/* 1620 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1622 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1626 */ NdrFcShort( 0x15 ), /* 21 */ -/* 1628 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1630 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1632 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1634 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 1636 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1638 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1640 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1642 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hMark */ - -/* 1644 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1646 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1648 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrUndo */ - -/* 1650 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1652 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1654 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrRedo */ - -/* 1656 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1658 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1660 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 1662 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1664 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DiscardToMark */ - -/* 1668 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1670 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1674 */ NdrFcShort( 0x16 ), /* 22 */ -/* 1676 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1678 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1680 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1682 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1684 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1688 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1690 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hMark */ - -/* 1692 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1694 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1696 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1698 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1700 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_XUnitsPerInch */ - - - /* Procedure get_TopMarkHandle */ - -/* 1704 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1706 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1710 */ NdrFcShort( 0x17 ), /* 23 */ -/* 1712 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1716 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1718 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1720 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1724 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1726 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pxInch */ - - - /* Parameter phMark */ - -/* 1728 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1730 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1734 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1736 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1738 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TasksSinceMark */ - -/* 1740 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1742 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1746 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1748 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1750 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1752 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1754 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1756 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1758 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1762 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fUndo */ - -/* 1764 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1766 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1768 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pf */ - -/* 1770 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1772 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1774 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1776 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1778 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_YUnitsPerInch */ - - - /* Procedure get_UndoableActionCount */ - -/* 1782 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1784 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1788 */ NdrFcShort( 0x19 ), /* 25 */ -/* 1790 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1792 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1794 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1796 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1798 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1802 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1804 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pyInch */ - - - /* Parameter pcSeq */ - -/* 1806 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1808 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1810 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1812 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1814 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1816 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UndoableSequenceCount */ - -/* 1818 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1820 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1824 */ NdrFcShort( 0x1a ), /* 26 */ -/* 1826 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1828 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1830 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1832 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1834 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1840 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcSeq */ - -/* 1842 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1844 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1848 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1850 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1852 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RedoableSequenceCount */ - -/* 1854 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1856 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1860 */ NdrFcShort( 0x1b ), /* 27 */ -/* 1862 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1864 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1866 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1868 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1870 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1872 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1874 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1876 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcSeq */ - -/* 1878 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1880 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1882 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1884 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1886 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1888 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UndoGrouper */ - -/* 1890 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1892 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1896 */ NdrFcShort( 0x1c ), /* 28 */ -/* 1898 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1900 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1902 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1904 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1906 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1908 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1910 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1912 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppundg */ - -/* 1914 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 1916 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1918 */ NdrFcShort( 0x9e ), /* Type Offset=158 */ - - /* Return value */ - -/* 1920 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1922 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_UndoGrouper */ - -/* 1926 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1928 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1932 */ NdrFcShort( 0x1d ), /* 29 */ -/* 1934 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1936 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1938 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1940 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1942 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1948 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pundg */ - -/* 1950 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1952 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1954 */ NdrFcShort( 0xa2 ), /* Type Offset=162 */ - - /* Return value */ - -/* 1956 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1958 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1960 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Visibility */ - - - /* Procedure Step */ - -/* 1962 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1964 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1968 */ NdrFcShort( 0x3 ), /* 3 */ -/* 1970 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1972 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1974 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1976 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1978 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1980 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1984 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nVis */ - - - /* Parameter nStepAmt */ - -/* 1986 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1988 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1992 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1994 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1996 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetReplacePattern */ - - - /* Procedure Append */ - - - /* Procedure put_Title */ - -/* 1998 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2000 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2004 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2006 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2008 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2010 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2012 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2014 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2016 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2018 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2020 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPattern */ - - - /* Parameter bstrIns */ - - - /* Parameter bstrTitle */ - -/* 2022 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2024 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2026 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2028 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2030 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DetachDatabase */ - - - /* Procedure put_Contents */ - - - /* Procedure put_Message */ - -/* 2034 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2036 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2040 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2042 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2046 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2048 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2050 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2052 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2054 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2056 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabaseName */ - - - /* Parameter bstr */ - - - /* Parameter bstrMessage */ - -/* 2058 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2060 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2062 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2064 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2066 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RemoveEngine */ - - - /* Procedure put_Position */ - -/* 2070 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2072 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2076 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2080 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2082 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2084 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2086 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2088 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2090 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2092 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - - - /* Parameter nPos */ - -/* 2094 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2096 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2098 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2100 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2102 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2104 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_StepSize */ - -/* 2106 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2108 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2112 */ NdrFcShort( 0x7 ), /* 7 */ -/* 2114 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2118 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2120 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2122 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2126 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2128 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nStepInc */ - -/* 2130 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2132 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2134 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2136 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2138 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2140 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetRange */ - -/* 2142 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2144 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2148 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2150 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2152 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2154 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2156 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 2158 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2164 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nMin */ - -/* 2166 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2168 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2170 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nMax */ - -/* 2172 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2174 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2176 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2178 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2180 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Report */ - -/* 2184 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2186 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2190 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2192 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2194 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2196 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2198 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 2200 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2202 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2204 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2206 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nReportType */ - -/* 2208 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2210 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2212 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter szMsg */ - -/* 2214 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2216 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2218 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 2220 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2222 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2224 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - - - /* Procedure ShowAssertMessageBox */ - -/* 2226 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2228 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2232 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2234 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2236 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2238 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2240 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2242 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2246 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2248 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fForce */ - - - /* Parameter fShowMessageBox */ - -/* 2250 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2252 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2254 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2256 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2258 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2260 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetSink */ - -/* 2262 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2264 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2268 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2270 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2272 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2274 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2276 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2278 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2280 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2282 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2284 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pSink */ - -/* 2286 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2288 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2290 */ NdrFcShort( 0xb4 ), /* Type Offset=180 */ - - /* Return value */ - -/* 2292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2294 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetHelpString */ - -/* 2298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2304 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2306 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2310 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2312 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 2314 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 2316 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2318 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPropName */ - -/* 2322 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter iKey */ - -/* 2328 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2332 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrPropValue */ - -/* 2334 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2336 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2338 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 2340 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2342 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NLayout */ - - - /* Procedure GetClipboardType */ - - - /* Procedure get_NameWsCount */ - - - /* Procedure get_Length */ - - - /* Procedure CheckConnections */ - - - /* Procedure get_Length */ - - - /* Procedure get_Length */ - - - /* Procedure get_Visibility */ - -/* 2346 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2348 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2352 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2354 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2356 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2358 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2360 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2362 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2368 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclayout */ - - - /* Parameter type */ - - - /* Parameter pcws */ - - - /* Parameter pcch */ - - - /* Parameter pnResponse */ - - - /* Parameter pcch */ - - - /* Parameter pcch */ - - - /* Parameter pnVis */ - -/* 2370 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2372 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2374 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2376 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2378 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2380 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_HideLabel */ - -/* 2382 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2384 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2388 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2390 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2392 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2394 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2396 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2398 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2400 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2402 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2404 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fHide */ - -/* 2406 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2408 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2410 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2412 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2414 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Label */ - -/* 2418 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2420 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2424 */ NdrFcShort( 0x7 ), /* 7 */ -/* 2426 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2430 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2432 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2434 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2436 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2440 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptssLabel */ - -/* 2442 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2444 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2446 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 2448 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2450 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2452 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Label */ - -/* 2454 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2456 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2460 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2462 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2464 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2466 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2468 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2470 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2476 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptssLabel */ - -/* 2478 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 2480 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2482 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 2484 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2486 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2488 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Locale */ - - - /* Procedure put_WinLCID */ - - - /* Procedure put_FieldId */ - -/* 2490 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2492 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2496 */ NdrFcShort( 0x9 ), /* 9 */ -/* 2498 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2500 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2502 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2504 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2506 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2508 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2510 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2512 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLocale */ - - - /* Parameter nCode */ - - - /* Parameter flid */ - -/* 2514 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2516 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2518 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2520 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2522 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Size */ - - - /* Procedure get_FieldId */ - -/* 2526 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2528 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2532 */ NdrFcShort( 0xa ), /* 10 */ -/* 2534 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2536 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2538 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2540 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2542 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2548 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcrb */ - - - /* Parameter pflid */ - -/* 2550 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2552 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2556 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2558 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_WinCollation */ - - - /* Procedure put_ClassName */ - -/* 2562 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2564 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2568 */ NdrFcShort( 0xb ), /* 11 */ -/* 2570 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2574 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2576 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2578 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2582 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2584 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrClsName */ - -/* 2586 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2588 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2590 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 2592 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2594 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuResourceName */ - - - /* Procedure put_FieldName */ - -/* 2598 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2600 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2604 */ NdrFcShort( 0xd ), /* 13 */ -/* 2606 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2608 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2610 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2612 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2614 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2618 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2620 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrFieldName */ - -/* 2622 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2624 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2626 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 2628 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2630 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2632 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuResourceText */ - - - /* Procedure get_Database */ - - - /* Procedure get_FieldName */ - -/* 2634 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2636 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2640 */ NdrFcShort( 0xe ), /* 14 */ -/* 2642 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2646 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2648 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2650 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2652 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2656 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrDb */ - - - /* Parameter pbstrFieldName */ - -/* 2658 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2660 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2662 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2664 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2666 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuResourceText */ - - - /* Procedure put_Style */ - -/* 2670 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2672 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2676 */ NdrFcShort( 0xf ), /* 15 */ -/* 2678 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2682 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2684 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2686 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2688 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2690 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2692 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrStyle */ - -/* 2694 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2696 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2698 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 2700 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2702 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2704 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Style */ - -/* 2706 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2708 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2712 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2714 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2716 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2718 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2720 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2722 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2724 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2726 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2728 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrStyle */ - -/* 2730 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2732 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2734 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 2736 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2738 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Count */ - - - /* Procedure get_Count */ - - - /* Procedure get_Count */ - - - /* Procedure get_WritingSystem */ - - - /* Procedure ColValWasNull */ - - - /* Procedure get_StringCount */ - - - /* Procedure get_IntPropCount */ - - - /* Procedure get_IntPropCount */ - - - /* Procedure BeginGroup */ - -/* 2742 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2744 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2748 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2750 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2754 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2756 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2758 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2764 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclocale */ - - - /* Parameter pctrans */ - - - /* Parameter pcconv */ - - - /* Parameter pws */ - - - /* Parameter pfIsNull */ - - - /* Parameter pctss */ - - - /* Parameter pcv */ - - - /* Parameter pcv */ - - - /* Parameter phndl */ - -/* 2766 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2768 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2770 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2772 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2774 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetOptions */ - - - /* Procedure put_ForeColor */ - - - /* Procedure EndGroup */ - -/* 2778 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2780 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2784 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2786 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2788 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2790 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2792 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2794 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2796 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2800 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter grfsplc */ - - - /* Parameter clr */ - - - /* Parameter hndl */ - -/* 2802 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2804 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2806 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2808 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2810 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2812 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_BackColor */ - - - /* Procedure CancelGroup */ - -/* 2814 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2816 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2820 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2822 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2824 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2826 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2828 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2830 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2832 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2834 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2836 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter clr */ - - - /* Parameter hndl */ - -/* 2838 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2840 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2842 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2844 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2846 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLocalServer_Bkupd */ - - - /* Procedure get_Text */ - - - /* Procedure get_Text */ - - - /* Procedure get_Text */ - -/* 2850 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2852 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2856 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2858 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2862 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2864 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2866 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2868 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2870 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2872 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrSvrName */ - - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 2874 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2876 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2878 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2880 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2882 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2884 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NameWsCount */ - - - /* Procedure get_SegDatMaxLength */ - - - /* Procedure get_RunCount */ - - - /* Procedure get_RunCount */ - -/* 2886 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2888 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2892 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2894 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2898 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2900 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2902 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2904 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2906 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2908 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - - - /* Parameter cb */ - - - /* Parameter pcrun */ - - - /* Parameter pcrun */ - -/* 2910 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2912 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2914 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2916 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2918 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2920 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetInt */ - - - /* Procedure get_RunAt */ - - - /* Procedure get_RunAt */ - -/* 2922 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2924 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2928 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2930 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2932 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2934 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2936 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 2938 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2940 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2942 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2944 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iColIndex */ - - - /* Parameter ich */ - - - /* Parameter ich */ - -/* 2946 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2948 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2950 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnValue */ - - - /* Parameter pirun */ - - - /* Parameter pirun */ - -/* 2952 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2954 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2956 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2958 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2960 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2962 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MinOfRun */ - -/* 2964 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2966 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2970 */ NdrFcShort( 0x7 ), /* 7 */ -/* 2972 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2974 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2976 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2978 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 2980 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2984 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2986 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 2988 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2990 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2992 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 2994 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2996 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2998 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3000 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3002 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3004 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LimOfRun */ - -/* 3006 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3008 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3012 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3014 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3016 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3018 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3020 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 3022 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3024 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3028 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3030 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3032 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3034 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 3036 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3038 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3040 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3042 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3044 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3046 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBoundsOfRun */ - -/* 3048 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3050 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3054 */ NdrFcShort( 0x9 ), /* 9 */ -/* 3056 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3058 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3060 */ NdrFcShort( 0x40 ), /* 64 */ -/* 3062 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3064 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3066 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3070 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3072 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3074 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3076 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 3078 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3080 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3082 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 3084 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3086 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3088 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3092 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfoAt */ - -/* 3096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3102 */ NdrFcShort( 0xa ), /* 10 */ -/* 3104 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3106 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3108 */ NdrFcShort( 0x38 ), /* 56 */ -/* 3110 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3112 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 3120 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 3126 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 3128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3130 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 3132 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3134 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3136 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3140 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfo */ - -/* 3144 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3150 */ NdrFcShort( 0xb ), /* 11 */ -/* 3152 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3154 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3156 */ NdrFcShort( 0x38 ), /* 56 */ -/* 3158 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3160 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3166 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 3174 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 3176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3178 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 3180 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3184 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3186 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3188 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldName */ - - - /* Procedure get_RunText */ - -/* 3192 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3194 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3198 */ NdrFcShort( 0xc ), /* 12 */ -/* 3200 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3202 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3206 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3208 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3210 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3214 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - - - /* Parameter irun */ - -/* 3216 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3218 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3220 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldName */ - - - /* Parameter pbstr */ - -/* 3222 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3224 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3226 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 3228 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3230 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetChars */ - -/* 3234 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3236 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3240 */ NdrFcShort( 0xd ), /* 13 */ -/* 3242 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3244 */ NdrFcShort( 0x10 ), /* 16 */ -/* 3246 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3248 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3250 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3252 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3256 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 3258 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3260 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3262 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 3264 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3266 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3268 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 3270 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3272 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3274 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 3276 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3278 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_PropertiesAt */ - -/* 3282 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3284 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3288 */ NdrFcShort( 0x13 ), /* 19 */ -/* 3290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3292 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3294 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3296 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3298 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3302 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3304 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 3306 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3308 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3310 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 3312 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3314 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3316 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3318 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3320 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Properties */ - -/* 3324 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3326 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3330 */ NdrFcShort( 0x14 ), /* 20 */ -/* 3332 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3334 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3336 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3338 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3340 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3346 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3348 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3350 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 3354 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3356 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3358 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3360 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3362 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3364 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldr */ - -/* 3366 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3368 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3372 */ NdrFcShort( 0x15 ), /* 21 */ -/* 3374 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3378 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3380 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3382 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3384 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3386 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3388 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptsb */ - -/* 3390 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3392 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3394 */ NdrFcShort( 0xe8 ), /* Type Offset=232 */ - - /* Return value */ - -/* 3396 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3398 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIncBldr */ - -/* 3402 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3404 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3408 */ NdrFcShort( 0x16 ), /* 22 */ -/* 3410 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3412 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3414 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3416 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3418 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3424 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptisb */ - -/* 3426 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3428 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3430 */ NdrFcShort( 0xfe ), /* Type Offset=254 */ - - /* Return value */ - -/* 3432 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3434 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldrClsid */ - - - /* Procedure GetFactoryClsid */ - -/* 3438 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3440 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3444 */ NdrFcShort( 0x17 ), /* 23 */ -/* 3446 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3448 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3450 */ NdrFcShort( 0x4c ), /* 76 */ -/* 3452 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 3454 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3456 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3458 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3460 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclsid */ - - - /* Parameter pclsid */ - -/* 3462 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 3464 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3466 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - - - /* Return value */ - -/* 3468 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3470 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3472 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmt */ - - - /* Procedure SerializeFmt */ - -/* 3474 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3476 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3480 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3482 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3484 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3486 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3488 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3490 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3492 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3494 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3496 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - - - /* Parameter pstrm */ - -/* 3498 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3500 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3502 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - - - /* Return value */ - -/* 3504 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3506 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmtRgb */ - - - /* Procedure SerializeFmtRgb */ - -/* 3510 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3512 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3516 */ NdrFcShort( 0x19 ), /* 25 */ -/* 3518 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3520 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3522 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3524 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3526 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3528 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3530 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3532 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - - - /* Parameter prgb */ - -/* 3534 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 3536 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3538 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbMax */ - - - /* Parameter cbMax */ - -/* 3540 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3542 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbNeeded */ - - - /* Parameter pcbNeeded */ - -/* 3546 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 3552 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3554 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Equals */ - -/* 3558 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3560 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3564 */ NdrFcShort( 0x1a ), /* 26 */ -/* 3566 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3568 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3570 */ NdrFcShort( 0x22 ), /* 34 */ -/* 3572 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3574 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3580 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptss */ - -/* 3582 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3584 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3586 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter pfEqual */ - -/* 3588 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3590 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3592 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3594 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3596 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 3600 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3602 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3606 */ NdrFcShort( 0x1b ), /* 27 */ -/* 3608 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 3610 */ NdrFcShort( 0x16 ), /* 22 */ -/* 3612 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3614 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 3616 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3622 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 3624 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3626 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3628 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pwsf */ - -/* 3630 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3632 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3634 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter cchIndent */ - -/* 3636 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3638 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 3642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3644 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3646 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fWriteObjData */ - -/* 3648 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3650 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3652 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3654 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3656 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3658 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsNormalizedForm */ - -/* 3660 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3662 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3666 */ NdrFcShort( 0x1c ), /* 28 */ -/* 3668 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3670 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3672 */ NdrFcShort( 0x22 ), /* 34 */ -/* 3674 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 3676 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3678 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3682 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nm */ - -/* 3684 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3686 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3688 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 3690 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3692 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3694 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3696 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3698 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NormalizedForm */ - -/* 3702 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3704 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3708 */ NdrFcShort( 0x1d ), /* 29 */ -/* 3710 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3712 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3714 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3716 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3718 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3720 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3724 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nm */ - -/* 3726 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3728 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3730 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pptssRet */ - -/* 3732 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3734 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3736 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 3738 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3740 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIntProp */ - - - /* Procedure GetIntProp */ - -/* 3744 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3746 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3750 */ NdrFcShort( 0x4 ), /* 4 */ -/* 3752 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3754 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3756 */ NdrFcShort( 0x5c ), /* 92 */ -/* 3758 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 3760 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3766 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iv */ - - - /* Parameter iv */ - -/* 3768 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3770 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptpt */ - - - /* Parameter ptpt */ - -/* 3774 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3776 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVar */ - - - /* Parameter pnVar */ - -/* 3780 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3782 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - - - /* Parameter pnVal */ - -/* 3786 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3788 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 3792 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3794 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3796 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIntPropValues */ - - - /* Procedure GetIntPropValues */ - -/* 3798 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3800 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3804 */ NdrFcShort( 0x5 ), /* 5 */ -/* 3806 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3808 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3810 */ NdrFcShort( 0x40 ), /* 64 */ -/* 3812 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3814 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3820 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - - - /* Parameter tpt */ - -/* 3822 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3824 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVar */ - - - /* Parameter pnVar */ - -/* 3828 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3830 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - - - /* Parameter pnVal */ - -/* 3834 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3836 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3838 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 3840 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3842 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FieldCount */ - - - /* Procedure get_StrPropCount */ - - - /* Procedure get_StrPropCount */ - -/* 3846 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3848 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3852 */ NdrFcShort( 0x6 ), /* 6 */ -/* 3854 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3856 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3858 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3860 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 3862 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3864 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3868 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcflid */ - - - /* Parameter pcv */ - - - /* Parameter pcv */ - -/* 3870 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3872 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 3876 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3878 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3880 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStrProp */ - - - /* Procedure GetStrProp */ - -/* 3882 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3884 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3888 */ NdrFcShort( 0x7 ), /* 7 */ -/* 3890 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3892 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3894 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3896 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3898 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3900 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3904 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iv */ - - - /* Parameter iv */ - -/* 3906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3908 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptpt */ - - - /* Parameter ptpt */ - -/* 3912 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3914 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3916 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrVal */ - - - /* Parameter pbstrVal */ - -/* 3918 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3920 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3922 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 3924 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3926 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3928 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStrFromWs */ - - - /* Procedure GetOwnClsName */ - - - /* Procedure GetStrPropValue */ - - - /* Procedure GetStrPropValue */ - -/* 3930 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3932 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3936 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3938 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3940 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3942 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3944 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3946 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3948 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3950 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3952 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter wsId */ - - - /* Parameter luFlid */ - - - /* Parameter tpt */ - - - /* Parameter tpt */ - -/* 3954 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3956 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3958 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrOwnClsName */ - - - /* Parameter pbstrVal */ - - - /* Parameter pbstrVal */ - -/* 3960 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3962 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3964 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 3966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3968 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldr */ - -/* 3972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3978 */ NdrFcShort( 0x9 ), /* 9 */ -/* 3980 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3984 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3986 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3988 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptpb */ - -/* 3996 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4000 */ NdrFcShort( 0x15e ), /* Type Offset=350 */ - - /* Return value */ - -/* 4002 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFactoryClsid */ - -/* 4008 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4010 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4014 */ NdrFcShort( 0xa ), /* 10 */ -/* 4016 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4020 */ NdrFcShort( 0x4c ), /* 76 */ -/* 4022 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 4024 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4028 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4030 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclsid */ - -/* 4032 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 4034 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4036 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - -/* 4038 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4040 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 4044 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4046 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4050 */ NdrFcShort( 0xb ), /* 11 */ -/* 4052 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4054 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4056 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4058 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4060 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4066 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 4068 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4070 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4072 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 4074 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4076 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4078 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeRgb */ - -/* 4080 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4082 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4086 */ NdrFcShort( 0xc ), /* 12 */ -/* 4088 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4090 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4092 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4094 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4096 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 4098 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4100 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4102 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 4104 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4106 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4108 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbMax */ - -/* 4110 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4112 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4114 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcb */ - -/* 4116 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4118 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4120 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4122 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4124 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeRgPropsRgb */ - -/* 4128 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4130 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4134 */ NdrFcShort( 0xd ), /* 13 */ -/* 4136 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 4138 */ NdrFcShort( 0x2c ), /* 44 */ -/* 4140 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4142 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 4144 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 4146 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4148 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4150 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cpttp */ - -/* 4152 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4154 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4156 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgpttp */ - -/* 4158 */ NdrFcShort( 0x200b ), /* Flags: must size, must free, in, srv alloc size=8 */ -/* 4160 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4162 */ NdrFcShort( 0x174 ), /* Type Offset=372 */ - - /* Parameter rgich */ - -/* 4164 */ NdrFcShort( 0x148 ), /* Flags: in, base type, simple ref, */ -/* 4166 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4168 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgb */ - -/* 4170 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4172 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4174 */ NdrFcShort( 0x180 ), /* Type Offset=384 */ - - /* Parameter cbMax */ - -/* 4176 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4178 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4180 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcb */ - -/* 4182 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4184 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4186 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4188 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4190 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4192 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 4194 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4196 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4200 */ NdrFcShort( 0xe ), /* 14 */ -/* 4202 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4206 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4208 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4210 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4214 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4216 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 4218 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4220 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4222 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pwsf */ - -/* 4224 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4226 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4228 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter cchIndent */ - -/* 4230 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4232 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4234 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4236 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4238 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeStringStreams */ - -/* 4242 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4244 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4248 */ NdrFcShort( 0x3 ), /* 3 */ -/* 4250 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4252 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4254 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4256 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4258 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4262 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4264 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrmTxt */ - -/* 4266 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4268 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4270 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pstrmFmt */ - -/* 4272 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4274 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4276 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pptss */ - -/* 4278 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4280 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4282 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4284 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4286 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeString */ - -/* 4290 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4292 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4296 */ NdrFcShort( 0x4 ), /* 4 */ -/* 4298 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4302 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4304 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4306 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4310 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4312 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrTxt */ - -/* 4314 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4316 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4318 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pstrmFmt */ - -/* 4320 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4322 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4324 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pptss */ - -/* 4326 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4328 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4330 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4332 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4334 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeStringRgb */ - -/* 4338 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4340 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4344 */ NdrFcShort( 0x5 ), /* 5 */ -/* 4346 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4348 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4350 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4352 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 4354 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4356 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4358 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4360 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrTxt */ - -/* 4362 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4364 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4366 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter prgbFmt */ - -/* 4368 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4370 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4372 */ NdrFcShort( 0x190 ), /* Type Offset=400 */ - - /* Parameter cbFmt */ - -/* 4374 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4376 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4380 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4382 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4384 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4386 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4388 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeStringRgch */ - -/* 4392 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4394 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4398 */ NdrFcShort( 0x6 ), /* 6 */ -/* 4400 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4402 */ NdrFcShort( 0x38 ), /* 56 */ -/* 4404 */ NdrFcShort( 0x40 ), /* 64 */ -/* 4406 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 4408 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4412 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4414 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchTxt */ - -/* 4416 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4418 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4420 */ NdrFcShort( 0x1a0 ), /* Type Offset=416 */ - - /* Parameter pcchTxt */ - -/* 4422 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4424 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4426 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgbFmt */ - -/* 4428 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4430 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4432 */ NdrFcShort( 0x1ac ), /* Type Offset=428 */ - - /* Parameter pcbFmt */ - -/* 4434 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4436 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4438 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4440 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4442 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4444 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4446 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4448 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeString */ - -/* 4452 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4454 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4458 */ NdrFcShort( 0x7 ), /* 7 */ -/* 4460 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4464 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4466 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4468 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4472 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4474 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 4476 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4478 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4480 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ws */ - -/* 4482 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4484 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4486 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4488 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4492 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4494 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4496 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeStringRgch */ - -/* 4500 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4502 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4506 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4508 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4510 */ NdrFcShort( 0x10 ), /* 16 */ -/* 4512 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4514 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 4516 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4520 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4522 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 4524 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4526 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4528 */ NdrFcShort( 0x1bc ), /* Type Offset=444 */ - - /* Parameter cch */ - -/* 4530 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 4536 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4542 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4544 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4546 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4550 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeStringWithPropsRgch */ - -/* 4554 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4556 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4560 */ NdrFcShort( 0x9 ), /* 9 */ -/* 4562 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4564 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4566 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4568 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 4570 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4574 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4576 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 4578 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4582 */ NdrFcShort( 0x1c8 ), /* Type Offset=456 */ - - /* Parameter cch */ - -/* 4584 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4586 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 4590 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4592 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4594 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Parameter pptss */ - -/* 4596 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4598 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4600 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4602 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4604 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldr */ - -/* 4608 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4610 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4614 */ NdrFcShort( 0xa ), /* 10 */ -/* 4616 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4620 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4622 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4624 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4628 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4630 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptsb */ - -/* 4632 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4634 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4636 */ NdrFcShort( 0xe8 ), /* Type Offset=232 */ - - /* Return value */ - -/* 4638 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4640 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4642 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIncBldr */ - -/* 4644 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4646 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4650 */ NdrFcShort( 0xb ), /* 11 */ -/* 4652 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4656 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4658 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4660 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4662 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4666 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptisb */ - -/* 4668 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4670 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4672 */ NdrFcShort( 0xfe ), /* Type Offset=254 */ - - /* Return value */ - -/* 4674 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4676 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RunCount */ - -/* 4680 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4682 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4686 */ NdrFcShort( 0xc ), /* 12 */ -/* 4688 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4690 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4692 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4694 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4696 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4698 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4700 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4702 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgbFmt */ - -/* 4704 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4706 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4708 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbFmt */ - -/* 4710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4712 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcrun */ - -/* 4716 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4718 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4722 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4724 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfoAt */ - -/* 4728 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4730 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4734 */ NdrFcShort( 0xd ), /* 13 */ -/* 4736 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4738 */ NdrFcShort( 0x10 ), /* 16 */ -/* 4740 */ NdrFcShort( 0x38 ), /* 56 */ -/* 4742 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 4744 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4746 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4748 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4750 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgbFmt */ - -/* 4752 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4754 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4756 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbFmt */ - -/* 4758 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4760 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ich */ - -/* 4764 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4766 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 4770 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 4772 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4774 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 4776 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4778 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4780 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4782 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4784 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4786 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfo */ - -/* 4788 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4790 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4794 */ NdrFcShort( 0xe ), /* 14 */ -/* 4796 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4798 */ NdrFcShort( 0x10 ), /* 16 */ -/* 4800 */ NdrFcShort( 0x38 ), /* 56 */ -/* 4802 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 4804 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4808 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4810 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgbFmt */ - -/* 4812 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4814 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4816 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbFmt */ - -/* 4818 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4820 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4822 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter irun */ - -/* 4824 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4826 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4828 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 4830 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 4832 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4834 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 4836 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4838 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4840 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4842 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4844 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeProps */ - -/* 4848 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4850 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4854 */ NdrFcShort( 0x3 ), /* 3 */ -/* 4856 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4858 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4860 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4862 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 4864 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4868 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4870 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 4872 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4874 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4876 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter ppttp */ - -/* 4878 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4880 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4882 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4884 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4886 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4888 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializePropsRgb */ - -/* 4890 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4892 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4896 */ NdrFcShort( 0x4 ), /* 4 */ -/* 4898 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4900 */ NdrFcShort( 0x1c ), /* 28 */ -/* 4902 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4904 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4906 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4908 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4910 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4912 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 4914 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4916 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4918 */ NdrFcShort( 0x1d4 ), /* Type Offset=468 */ - - /* Parameter pcb */ - -/* 4920 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4922 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 4926 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4928 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4930 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4932 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4934 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4936 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeRgPropsRgb */ - -/* 4938 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4940 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4944 */ NdrFcShort( 0x5 ), /* 5 */ -/* 4946 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 4948 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4950 */ NdrFcShort( 0x40 ), /* 64 */ -/* 4952 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 4954 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 4956 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4958 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4960 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cpttpMax */ - -/* 4962 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4964 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4966 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgb */ - -/* 4968 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4970 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4972 */ NdrFcShort( 0x1e4 ), /* Type Offset=484 */ - - /* Parameter pcb */ - -/* 4974 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4976 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcpttpRet */ - -/* 4980 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4982 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgpttp */ - -/* 4986 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4988 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4990 */ NdrFcShort( 0x1f4 ), /* Type Offset=500 */ - - /* Parameter rgich */ - -/* 4992 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4994 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4996 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 4998 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5000 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5002 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeProps */ - -/* 5004 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5006 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5010 */ NdrFcShort( 0x6 ), /* 6 */ -/* 5012 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5014 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5016 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5018 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5020 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5022 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5024 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5026 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrStyle */ - -/* 5028 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 5030 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5032 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ws */ - -/* 5034 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5036 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ows */ - -/* 5040 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5042 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5044 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 5046 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5048 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5050 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5052 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5054 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5056 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakePropsRgch */ - -/* 5058 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5060 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5064 */ NdrFcShort( 0x7 ), /* 7 */ -/* 5066 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5068 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5070 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5072 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 5074 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5076 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5078 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5080 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchStyle */ - -/* 5082 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5084 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5086 */ NdrFcShort( 0x21e ), /* Type Offset=542 */ - - /* Parameter cch */ - -/* 5088 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5090 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5092 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 5094 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5096 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5098 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ows */ - -/* 5100 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5102 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5104 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 5106 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5108 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5110 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5112 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5114 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5116 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetPropsBldr */ - -/* 5118 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5120 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5124 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5126 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5128 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5130 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5132 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5134 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5136 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5138 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5140 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptpb */ - -/* 5142 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5144 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5146 */ NdrFcShort( 0x15e ), /* Type Offset=350 */ - - /* Return value */ - -/* 5148 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5150 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBoundsOfRun */ - -/* 5154 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5156 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5160 */ NdrFcShort( 0x7 ), /* 7 */ -/* 5162 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5164 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5166 */ NdrFcShort( 0x40 ), /* 64 */ -/* 5168 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 5170 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5176 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5178 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5180 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 5184 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 5186 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5188 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 5190 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 5192 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5194 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5198 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfoAt */ - -/* 5202 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5204 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5208 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5210 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5212 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5214 */ NdrFcShort( 0x38 ), /* 56 */ -/* 5216 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5218 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5224 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 5226 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5228 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5230 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 5232 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 5234 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5236 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 5238 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5240 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5242 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5244 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5246 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfo */ - -/* 5250 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5252 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5256 */ NdrFcShort( 0x9 ), /* 9 */ -/* 5258 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5260 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5262 */ NdrFcShort( 0x38 ), /* 56 */ -/* 5264 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5266 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5272 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5274 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5276 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 5280 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 5282 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5284 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 5286 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5290 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5294 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RunText */ - -/* 5298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5304 */ NdrFcShort( 0xa ), /* 10 */ -/* 5306 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5310 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5312 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5314 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 5316 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5318 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5322 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5326 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 5328 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 5330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5332 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 5334 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5336 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5338 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetChars */ - -/* 5340 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5342 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5346 */ NdrFcShort( 0xb ), /* 11 */ -/* 5348 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5350 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5352 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5354 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5356 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 5358 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5360 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5362 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5364 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5366 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5368 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5370 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5372 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5374 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 5376 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 5378 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5380 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 5382 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5384 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_PropertiesAt */ - -/* 5388 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5390 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5394 */ NdrFcShort( 0xd ), /* 13 */ -/* 5396 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5398 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5400 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5402 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5404 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5410 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 5412 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5414 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5418 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5422 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5424 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5426 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5428 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Properties */ - -/* 5430 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5432 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5436 */ NdrFcShort( 0xe ), /* 14 */ -/* 5438 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5440 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5442 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5444 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5446 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5448 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5450 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5452 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5454 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5456 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5460 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5462 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5464 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5466 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5468 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Replace */ - -/* 5472 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5474 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5478 */ NdrFcShort( 0xf ), /* 15 */ -/* 5480 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5482 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5484 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5486 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5488 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5492 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5494 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5496 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5498 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5500 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5502 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5504 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrIns */ - -/* 5508 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 5510 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5512 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pttp */ - -/* 5514 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5516 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5518 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Return value */ - -/* 5520 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5522 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReplaceTsString */ - -/* 5526 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5528 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5532 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5534 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5536 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5538 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5540 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5542 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5548 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5550 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5552 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5556 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5558 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptssIns */ - -/* 5562 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5564 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5566 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 5568 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5570 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5572 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReplaceRgch */ - -/* 5574 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5576 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5580 */ NdrFcShort( 0x11 ), /* 17 */ -/* 5582 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5584 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5586 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5588 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 5590 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5592 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5594 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5596 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5598 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5600 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5602 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5604 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5606 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5608 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchIns */ - -/* 5610 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5612 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5614 */ NdrFcShort( 0x22a ), /* Type Offset=554 */ - - /* Parameter cchIns */ - -/* 5616 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5618 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5620 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5622 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5624 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5626 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Return value */ - -/* 5628 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5630 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5632 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetProperties */ - -/* 5634 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5636 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5640 */ NdrFcShort( 0x12 ), /* 18 */ -/* 5642 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5644 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5646 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5648 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5650 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5652 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5656 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5658 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5660 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5664 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5666 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5670 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5672 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5674 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Return value */ - -/* 5676 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5678 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5680 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIntPropValues */ - -/* 5682 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5684 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5688 */ NdrFcShort( 0x13 ), /* 19 */ -/* 5690 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5692 */ NdrFcShort( 0x28 ), /* 40 */ -/* 5694 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5696 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 5698 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5700 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5702 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5704 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5706 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5708 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5712 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5714 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5716 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tpt */ - -/* 5718 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5720 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5722 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVar */ - -/* 5724 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5726 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5728 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVal */ - -/* 5730 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5732 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5734 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5736 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5738 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValue */ - -/* 5742 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5744 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5748 */ NdrFcShort( 0x14 ), /* 20 */ -/* 5750 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5752 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5754 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5756 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5758 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5762 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5764 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5766 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5768 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5770 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5772 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5774 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tpt */ - -/* 5778 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5780 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5782 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrVal */ - -/* 5784 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 5786 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5788 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 5790 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5792 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetString */ - -/* 5796 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5798 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5802 */ NdrFcShort( 0x15 ), /* 21 */ -/* 5804 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5808 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5810 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5812 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5818 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptss */ - -/* 5820 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5822 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5824 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 5826 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5828 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5830 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReleaseDC */ - - - /* Procedure Clear */ - -/* 5832 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5834 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5838 */ NdrFcShort( 0x16 ), /* 22 */ -/* 5840 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5842 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5844 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5846 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 5848 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5854 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 5856 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5858 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5860 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AppendTsString */ - -/* 5862 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5864 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5868 */ NdrFcShort( 0x5 ), /* 5 */ -/* 5870 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5872 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5874 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5876 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5878 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5880 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5884 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptssIns */ - -/* 5886 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5888 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5890 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 5892 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5894 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5896 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AppendRgch */ - -/* 5898 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5900 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5904 */ NdrFcShort( 0x6 ), /* 6 */ -/* 5906 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5908 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5910 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5912 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5914 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5916 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5918 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5920 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIns */ - -/* 5922 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5924 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5926 */ NdrFcShort( 0x236 ), /* Type Offset=566 */ - - /* Parameter cchIns */ - -/* 5928 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5930 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5932 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5934 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5936 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5938 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIntPropValues */ - -/* 5940 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5942 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5946 */ NdrFcShort( 0x7 ), /* 7 */ -/* 5948 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5950 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5952 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5954 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 5956 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5958 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5962 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 5964 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5966 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVar */ - -/* 5970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5972 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVal */ - -/* 5976 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5978 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5982 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5984 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5986 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValue */ - -/* 5988 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5990 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5994 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5996 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5998 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6000 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6002 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6004 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6008 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6010 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6012 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6014 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrVal */ - -/* 6018 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 6020 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6022 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 6024 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6026 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6028 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetString */ - -/* 6030 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6032 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6036 */ NdrFcShort( 0x9 ), /* 9 */ -/* 6038 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6040 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6042 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6044 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6046 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6050 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6052 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptss */ - -/* 6054 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6056 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6058 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6060 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6062 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6064 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FlushIgnoreList */ - - - /* Procedure Remind */ - - - /* Procedure Clear */ - -/* 6066 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6068 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6072 */ NdrFcShort( 0xa ), /* 10 */ -/* 6074 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6076 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6078 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6080 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 6082 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6084 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6088 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 6090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6092 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIncBldrClsid */ - -/* 6096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6102 */ NdrFcShort( 0xb ), /* 11 */ -/* 6104 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6108 */ NdrFcShort( 0x4c ), /* 76 */ -/* 6110 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6112 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclsid */ - -/* 6120 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 6122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6124 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - -/* 6126 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmt */ - -/* 6132 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6134 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6138 */ NdrFcShort( 0xc ), /* 12 */ -/* 6140 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6142 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6144 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6146 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6148 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6152 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6154 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 6156 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6158 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6160 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 6162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6164 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6166 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmtRgb */ - -/* 6168 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6170 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6174 */ NdrFcShort( 0xd ), /* 13 */ -/* 6176 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6178 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6180 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6182 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 6184 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 6186 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6190 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 6192 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 6194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6196 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbMax */ - -/* 6198 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6200 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbNeeded */ - -/* 6204 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6206 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6208 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6210 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6212 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIntPropValues */ - -/* 6216 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6218 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6222 */ NdrFcShort( 0x9 ), /* 9 */ -/* 6224 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6226 */ NdrFcShort( 0x18 ), /* 24 */ -/* 6228 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6230 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 6232 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6234 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6238 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6240 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6242 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVar */ - -/* 6246 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6248 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6250 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVal */ - -/* 6252 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6254 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6256 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6258 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6260 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6262 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValue */ - -/* 6264 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6266 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6270 */ NdrFcShort( 0xa ), /* 10 */ -/* 6272 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6274 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6276 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6278 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6280 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6282 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6284 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6286 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6288 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6290 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6292 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrVal */ - -/* 6294 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 6296 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6298 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 6300 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6302 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6304 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValueRgch */ - -/* 6306 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6308 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6312 */ NdrFcShort( 0xb ), /* 11 */ -/* 6314 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6316 */ NdrFcShort( 0x10 ), /* 16 */ -/* 6318 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6320 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 6322 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6324 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6326 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6328 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6332 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgchVal */ - -/* 6336 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6338 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6340 */ NdrFcShort( 0x190 ), /* Type Offset=400 */ - - /* Parameter nValLength */ - -/* 6342 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6344 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6348 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6350 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTextProps */ - -/* 6354 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6356 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6360 */ NdrFcShort( 0xc ), /* 12 */ -/* 6362 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6366 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6368 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6370 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6374 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6376 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppttp */ - -/* 6378 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6380 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6382 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 6384 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6386 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStringFromIndex */ - -/* 6390 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6392 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6396 */ NdrFcShort( 0x4 ), /* 4 */ -/* 6398 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6400 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6402 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6404 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 6406 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6412 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iws */ - -/* 6414 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6416 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 6420 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6422 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6424 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 6426 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6428 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6430 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6432 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6434 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_String */ - -/* 6438 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6440 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6444 */ NdrFcShort( 0x5 ), /* 5 */ -/* 6446 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6448 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6450 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6452 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6454 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6456 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6458 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6460 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 6462 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6464 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6466 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 6468 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6470 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6472 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6474 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6476 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6478 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_String */ - -/* 6480 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6482 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6486 */ NdrFcShort( 0x6 ), /* 6 */ -/* 6488 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6490 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6492 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6494 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6496 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6498 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6500 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6502 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 6504 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6506 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 6510 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6512 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6514 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 6516 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6518 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Stream */ - -/* 6522 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6524 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6528 */ NdrFcShort( 0x3 ), /* 3 */ -/* 6530 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6532 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6534 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6536 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6538 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6544 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppstrm */ - -/* 6546 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6548 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6550 */ NdrFcShort( 0x23e ), /* Type Offset=574 */ - - /* Return value */ - -/* 6552 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6554 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Key */ - - - /* Procedure get_InitializationData */ - - - /* Procedure get_Contents */ - -/* 6558 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6560 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6564 */ NdrFcShort( 0x4 ), /* 4 */ -/* 6566 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6568 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6570 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6572 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6574 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 6576 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6580 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrKey */ - - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 6582 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 6584 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6586 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 6588 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6590 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteTssAsXml */ - -/* 6594 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6596 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6600 */ NdrFcShort( 0x6 ), /* 6 */ -/* 6602 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6604 */ NdrFcShort( 0x16 ), /* 22 */ -/* 6606 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6608 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 6610 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6612 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6614 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6616 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptss */ - -/* 6618 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6620 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6622 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter pwsf */ - -/* 6624 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6626 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6628 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter cchIndent */ - -/* 6630 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6632 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 6636 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6638 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fWriteObjData */ - -/* 6642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6644 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6646 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6648 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6650 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6652 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReadTssFromXml */ - -/* 6654 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6656 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6660 */ NdrFcShort( 0x7 ), /* 7 */ -/* 6662 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6666 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6668 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6670 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6672 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6674 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6676 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 6678 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6680 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6682 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter pptss */ - -/* 6684 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6686 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6688 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6690 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6692 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLogPointer_Bkupd */ - -/* 6696 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6698 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6702 */ NdrFcShort( 0x4 ), /* 4 */ -/* 6704 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6706 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6708 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6710 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6712 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6716 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6718 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppfist */ - -/* 6720 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6722 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6724 */ NdrFcShort( 0x23e ), /* Type Offset=574 */ - - /* Return value */ - -/* 6726 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6728 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SaveAllData_Bkupd */ - -/* 6732 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6734 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6738 */ NdrFcShort( 0x5 ), /* 5 */ -/* 6740 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6742 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6744 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6746 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6748 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6750 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6754 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszServer */ - -/* 6756 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6758 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6760 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter pszDbName */ - -/* 6762 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6764 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6766 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Return value */ - -/* 6768 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6770 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseDbAndWindows_Bkupd */ - -/* 6774 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6776 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6780 */ NdrFcShort( 0x6 ), /* 6 */ -/* 6782 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6784 */ NdrFcShort( 0x6 ), /* 6 */ -/* 6786 */ NdrFcShort( 0x22 ), /* 34 */ -/* 6788 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 6790 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6792 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6794 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6796 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszSvrName */ - -/* 6798 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6800 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6802 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter pszDbName */ - -/* 6804 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6806 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6808 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter fOkToClose */ - -/* 6810 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6812 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6814 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfWindowsClosed */ - -/* 6816 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6818 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6820 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6822 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6824 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IncExportedObjects_Bkupd */ - -/* 6828 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6830 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6834 */ NdrFcShort( 0x7 ), /* 7 */ -/* 6836 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6840 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6842 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 6844 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6850 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 6852 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6854 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RollbackTrans */ - - - /* Procedure CheckForMissedSchedules */ - - - /* Procedure DecExportedObjects_Bkupd */ - -/* 6858 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6860 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6864 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6866 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6868 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6870 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6872 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 6874 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6878 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6880 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 6882 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6884 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6886 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CheckDbVerCompatibility_Bkupd */ - -/* 6888 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6890 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6894 */ NdrFcShort( 0x9 ), /* 9 */ -/* 6896 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6898 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6900 */ NdrFcShort( 0x22 ), /* 34 */ -/* 6902 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 6904 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6906 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6908 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6910 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszSvrName */ - -/* 6912 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6914 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6916 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter pszDbName */ - -/* 6918 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6920 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6922 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter pfCompatible */ - -/* 6924 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6926 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6928 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6932 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReopenDbAndOneWindow_Bkupd */ - -/* 6936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6942 */ NdrFcShort( 0xa ), /* 10 */ -/* 6944 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6948 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6950 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszSvrName */ - -/* 6960 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6964 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter pszDbName */ - -/* 6966 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6970 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Return value */ - -/* 6972 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6974 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 6978 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6980 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6984 */ NdrFcShort( 0x7 ), /* 7 */ -/* 6986 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6988 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6990 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6992 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6994 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6996 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7000 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbkupd */ - -/* 7002 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7004 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7006 */ NdrFcShort( 0x246 ), /* Type Offset=582 */ - - /* Parameter hwndParent */ - -/* 7008 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7010 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7014 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7016 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Backup */ - -/* 7020 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7022 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7026 */ NdrFcShort( 0x9 ), /* 9 */ -/* 7028 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7030 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7032 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7034 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 7036 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7038 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7040 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7042 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 7044 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7046 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure UserConfigure */ - -/* 7050 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7052 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7056 */ NdrFcShort( 0xb ), /* 11 */ -/* 7058 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7060 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7062 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7064 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 7066 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7072 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phtprovHelpUrls */ - -/* 7074 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7076 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7078 */ NdrFcShort( 0x258 ), /* Type Offset=600 */ - - /* Parameter fShowRestore */ - -/* 7080 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7082 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7084 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pnUserAction */ - -/* 7086 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7088 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7090 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7092 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7094 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 7098 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7100 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7104 */ NdrFcShort( 0x3 ), /* 3 */ -/* 7106 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 7108 */ NdrFcShort( 0xe ), /* 14 */ -/* 7110 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7112 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 7114 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7118 */ NdrFcShort( 0x5 ), /* 5 */ -/* 7120 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabase */ - -/* 7122 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7124 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7126 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrServer */ - -/* 7128 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7130 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7132 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrReason */ - -/* 7134 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7136 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7138 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrExternalReason */ - -/* 7140 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7142 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7144 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fConfirmCancel */ - -/* 7146 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7148 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7150 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter bstrCancelQuestion */ - -/* 7152 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7154 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7156 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter hwndParent */ - -/* 7158 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7160 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7162 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7164 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7166 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 7168 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DisconnectAll */ - -/* 7170 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7172 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7176 */ NdrFcShort( 0x5 ), /* 5 */ -/* 7178 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7182 */ NdrFcShort( 0x22 ), /* 34 */ -/* 7184 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7186 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7190 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7192 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfResult */ - -/* 7194 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7196 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7198 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7200 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7202 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7204 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WarnSimple */ - -/* 7206 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7208 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7212 */ NdrFcShort( 0x3 ), /* 3 */ -/* 7214 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7216 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7218 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7220 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 7222 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7224 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7226 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7228 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrMessage */ - -/* 7230 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7232 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7234 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter nFlags */ - -/* 7236 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7238 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnResponse */ - -/* 7242 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7244 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7248 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7250 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7252 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ExecCommand */ - - - /* Procedure WarnWithTimeout */ - -/* 7254 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7256 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7260 */ NdrFcShort( 0x4 ), /* 4 */ -/* 7262 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7264 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7266 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7268 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7270 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7272 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7274 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7276 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSqlStatement */ - - - /* Parameter bstrMessage */ - -/* 7278 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7280 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7282 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter nStatementType */ - - - /* Parameter nTimeLeft */ - -/* 7284 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7286 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 7290 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7292 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - - - /* Procedure Init */ - - - /* Procedure Setup */ - - - /* Procedure BeginTrans */ - - - /* Procedure PermitRemoteWarnings */ - -/* 7296 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7298 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7302 */ NdrFcShort( 0x3 ), /* 3 */ -/* 7304 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7310 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 7312 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7314 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7318 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 7320 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7322 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7324 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetColValue */ - -/* 7326 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7328 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7332 */ NdrFcShort( 0x5 ), /* 5 */ -/* 7334 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 7336 */ NdrFcShort( 0x18 ), /* 24 */ -/* 7338 */ NdrFcShort( 0x3e ), /* 62 */ -/* 7340 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x7, /* 7 */ -/* 7342 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7344 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7346 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7348 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluColIndex */ - -/* 7350 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7352 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7354 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 7356 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 7358 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7360 */ NdrFcShort( 0x26e ), /* Type Offset=622 */ - - /* Parameter cbBufferLength */ - -/* 7362 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7364 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7366 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbAmtBuffUsed */ - -/* 7368 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7370 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7372 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfIsNull */ - -/* 7374 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7376 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7378 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter cbPad */ - -/* 7380 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7382 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7384 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7386 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7388 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParameter */ - -/* 7392 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7394 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7398 */ NdrFcShort( 0x7 ), /* 7 */ -/* 7400 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7402 */ NdrFcShort( 0x10 ), /* 16 */ -/* 7404 */ NdrFcShort( 0x22 ), /* 34 */ -/* 7406 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 7408 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7410 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7412 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7414 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluColIndex */ - -/* 7416 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7418 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7420 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 7422 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 7424 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7426 */ NdrFcShort( 0x26e ), /* Type Offset=622 */ - - /* Parameter cluBufferLength */ - -/* 7428 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7430 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfIsNull */ - -/* 7434 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7436 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7438 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7440 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7442 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7444 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetRowset */ - -/* 7446 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7448 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7452 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7454 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7456 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7458 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7460 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7462 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7464 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7466 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7468 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nRowsBuffered */ - -/* 7470 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7472 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7474 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7476 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7478 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7480 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 7482 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7484 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7488 */ NdrFcShort( 0x9 ), /* 9 */ -/* 7490 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7492 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7494 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7496 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7498 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7500 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7504 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter punkSession */ - -/* 7506 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7508 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7510 */ NdrFcShort( 0x258 ), /* Type Offset=600 */ - - /* Parameter pfistLog */ - -/* 7512 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7514 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7516 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 7518 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7520 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7522 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NextRow */ - -/* 7524 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7526 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7530 */ NdrFcShort( 0xa ), /* 10 */ -/* 7532 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7534 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7536 */ NdrFcShort( 0x22 ), /* 34 */ -/* 7538 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7540 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7546 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMoreRows */ - -/* 7548 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7550 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7552 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7554 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7556 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7558 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetParameter */ - -/* 7560 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7562 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7566 */ NdrFcShort( 0xb ), /* 11 */ -/* 7568 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 7570 */ NdrFcShort( 0x1e ), /* 30 */ -/* 7572 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7574 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 7576 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7580 */ NdrFcShort( 0x2 ), /* 2 */ -/* 7582 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 7584 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7586 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 7590 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7592 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7594 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 7596 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7598 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7600 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter nDataType */ - -/* 7602 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7604 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7606 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 7608 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 7610 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7612 */ NdrFcShort( 0x27e ), /* Type Offset=638 */ - - /* Parameter cluBufferLength */ - -/* 7614 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7616 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7620 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7622 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetByteBuffParameter */ - -/* 7626 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7628 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7632 */ NdrFcShort( 0xc ), /* 12 */ -/* 7634 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7636 */ NdrFcShort( 0x18 ), /* 24 */ -/* 7638 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7640 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7642 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7646 */ NdrFcShort( 0x2 ), /* 2 */ -/* 7648 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 7650 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7652 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 7656 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7658 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7660 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 7662 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7664 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7666 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter prgbDataBuffer */ - -/* 7668 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 7670 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7672 */ NdrFcShort( 0x28e ), /* Type Offset=654 */ - - /* Parameter cluBufferLength */ - -/* 7674 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7676 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7680 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7682 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7684 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStringParameter */ - -/* 7686 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7688 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7692 */ NdrFcShort( 0xd ), /* 13 */ -/* 7694 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7696 */ NdrFcShort( 0x18 ), /* 24 */ -/* 7698 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7700 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7702 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7704 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7706 */ NdrFcShort( 0x2 ), /* 2 */ -/* 7708 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 7710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7712 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 7716 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7718 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 7722 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7724 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7726 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter prgchDataBuffer */ - -/* 7728 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 7730 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7732 */ NdrFcShort( 0x29e ), /* Type Offset=670 */ - - /* Parameter cluBufferLength */ - -/* 7734 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7736 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7738 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7740 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7742 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CreateCommand */ - -/* 7746 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7748 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7752 */ NdrFcShort( 0x5 ), /* 5 */ -/* 7754 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7756 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7758 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7760 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7762 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7768 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppodc */ - -/* 7770 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7772 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7774 */ NdrFcShort( 0x2aa ), /* Type Offset=682 */ - - /* Return value */ - -/* 7776 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7778 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 7782 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7784 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7788 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7790 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7792 */ NdrFcShort( 0x10 ), /* 16 */ -/* 7794 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7796 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7798 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7802 */ NdrFcShort( 0x2 ), /* 2 */ -/* 7804 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServer */ - -/* 7806 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7808 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7810 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDatabase */ - -/* 7812 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7814 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7816 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pfistLog */ - -/* 7818 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7820 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7822 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter olt */ - -/* 7824 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7826 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7828 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter nmsTimeout */ - -/* 7830 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7832 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7834 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7836 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7838 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsTransactionOpen */ - -/* 7842 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7844 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7848 */ NdrFcShort( 0x7 ), /* 7 */ -/* 7850 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7854 */ NdrFcShort( 0x22 ), /* 34 */ -/* 7856 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7858 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7862 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7864 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfTransactionOpen */ - -/* 7866 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7868 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7870 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7872 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7874 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7876 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RollbackSavePoint */ - -/* 7878 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7880 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7884 */ NdrFcShort( 0x9 ), /* 9 */ -/* 7886 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7890 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7892 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7894 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7898 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7900 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSavePoint */ - -/* 7902 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7904 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7906 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 7908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7910 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwTemplateDir */ - - - /* Procedure SetSavePointOrBeginTrans */ - -/* 7914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7920 */ NdrFcShort( 0xb ), /* 11 */ -/* 7922 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7926 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7928 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7930 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7932 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 7938 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 7940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7942 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 7944 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitMSDE */ - -/* 7950 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7952 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7956 */ NdrFcShort( 0xc ), /* 12 */ -/* 7958 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7960 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7964 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7966 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7970 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7972 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfistLog */ - -/* 7974 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7976 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7978 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter fForce */ - -/* 7980 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7982 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7984 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7986 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7988 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Server */ - -/* 7992 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7994 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7998 */ NdrFcShort( 0xd ), /* 13 */ -/* 8000 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8004 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8006 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 8008 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8010 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8012 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8014 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrSvr */ - -/* 8016 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8018 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8020 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8022 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8024 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8026 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFreeLogKb */ - -/* 8028 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8030 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8034 */ NdrFcShort( 0xf ), /* 15 */ -/* 8036 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8038 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8040 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8042 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8044 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8046 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8050 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nReservespace */ - -/* 8052 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8054 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8056 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnKbFree */ - -/* 8058 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8060 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8062 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8064 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8066 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 8070 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8072 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8076 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8080 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8082 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8084 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 8086 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8088 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8090 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8092 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 8094 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8096 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8098 */ NdrFcShort( 0x2c0 ), /* Type Offset=704 */ - - /* Return value */ - -/* 8100 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8102 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8104 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Reload */ - -/* 8106 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8108 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8112 */ NdrFcShort( 0x4 ), /* 4 */ -/* 8114 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8116 */ NdrFcShort( 0x6 ), /* 6 */ -/* 8118 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8120 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8122 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8126 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8128 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 8130 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8132 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8134 */ NdrFcShort( 0x2c0 ), /* Type Offset=704 */ - - /* Parameter fKeepVirtuals */ - -/* 8136 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8138 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8140 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8142 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8144 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8146 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitXml */ - -/* 8148 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8150 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8154 */ NdrFcShort( 0x5 ), /* 5 */ -/* 8156 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8158 */ NdrFcShort( 0x6 ), /* 6 */ -/* 8160 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8162 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8164 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8166 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8168 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8170 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPathname */ - -/* 8172 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8174 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8176 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fClearPrevCache */ - -/* 8178 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8180 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8182 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8184 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8186 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8188 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldIds */ - -/* 8190 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8192 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8196 */ NdrFcShort( 0x7 ), /* 7 */ -/* 8198 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8200 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8202 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8204 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8206 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8208 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8210 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8212 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cflid */ - -/* 8214 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8216 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8218 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgflid */ - -/* 8220 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 8222 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8224 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 8226 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8228 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8230 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDstClsName */ - -/* 8232 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8234 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8238 */ NdrFcShort( 0x9 ), /* 9 */ -/* 8240 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8242 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8244 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8246 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8248 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8250 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8252 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8254 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8256 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8258 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8260 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrDstClsName */ - -/* 8262 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8264 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8266 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8268 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8270 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8272 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetOwnClsId */ - -/* 8274 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8276 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8280 */ NdrFcShort( 0xa ), /* 10 */ -/* 8282 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8284 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8286 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8288 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8290 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8296 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8298 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8300 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8302 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pluOwnClsid */ - -/* 8304 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8306 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8308 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8310 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8312 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8314 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDstClsId */ - -/* 8316 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8318 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8322 */ NdrFcShort( 0xb ), /* 11 */ -/* 8324 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8326 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8328 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8330 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8332 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8338 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8340 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8342 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pluDstClsid */ - -/* 8346 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8348 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8352 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8354 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8356 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldHelp */ - -/* 8358 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8360 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8364 */ NdrFcShort( 0xe ), /* 14 */ -/* 8366 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8368 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8370 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8372 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8374 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8376 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8380 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8382 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8384 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldHelp */ - -/* 8388 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8390 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8392 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8394 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8396 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldXml */ - -/* 8400 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8402 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8406 */ NdrFcShort( 0xf ), /* 15 */ -/* 8408 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8410 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8412 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8414 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8416 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8418 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8422 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8424 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8426 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8428 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldXml */ - -/* 8430 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8432 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8434 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8436 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8438 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8440 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldListRoot */ - -/* 8442 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8444 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8448 */ NdrFcShort( 0x10 ), /* 16 */ -/* 8450 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8452 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8454 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8456 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8458 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8464 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8466 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8468 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piListRoot */ - -/* 8472 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8474 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8476 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8478 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8480 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8482 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldWs */ - -/* 8484 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8486 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8490 */ NdrFcShort( 0x11 ), /* 17 */ -/* 8492 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8494 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8496 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8498 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8500 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8504 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8506 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8508 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8510 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8512 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piWs */ - -/* 8514 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8516 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8518 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8520 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8522 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystem */ - - - /* Procedure GetFieldType */ - -/* 8526 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8528 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8532 */ NdrFcShort( 0x12 ), /* 18 */ -/* 8534 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8536 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8538 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8540 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8542 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8548 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - - - /* Parameter luFlid */ - -/* 8550 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8552 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - - - /* Parameter piType */ - -/* 8556 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8558 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 8562 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8564 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8566 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsValidClass */ - -/* 8568 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8570 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8574 */ NdrFcShort( 0x13 ), /* 19 */ -/* 8576 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8578 */ NdrFcShort( 0x10 ), /* 16 */ -/* 8580 */ NdrFcShort( 0x22 ), /* 34 */ -/* 8582 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 8584 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8590 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8592 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8594 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter luClid */ - -/* 8598 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8600 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8602 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfValid */ - -/* 8604 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8606 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8608 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8610 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8612 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8614 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassIds */ - -/* 8616 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8618 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8622 */ NdrFcShort( 0x15 ), /* 21 */ -/* 8624 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8626 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8628 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8630 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8632 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8634 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8636 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8638 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cclid */ - -/* 8640 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8642 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8644 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgclid */ - -/* 8646 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 8648 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8650 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 8652 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8654 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8656 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassName */ - -/* 8658 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8660 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8664 */ NdrFcShort( 0x16 ), /* 22 */ -/* 8666 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8668 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8670 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8672 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8674 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8676 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8678 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8680 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8682 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8684 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8686 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrClassName */ - -/* 8688 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8690 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8692 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8694 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8696 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8698 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAbstract */ - -/* 8700 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8702 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8706 */ NdrFcShort( 0x17 ), /* 23 */ -/* 8708 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8710 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8712 */ NdrFcShort( 0x22 ), /* 34 */ -/* 8714 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8716 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8718 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8720 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8722 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8724 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8726 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8728 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAbstract */ - -/* 8730 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8732 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8734 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8736 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8738 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ToTitleCh */ - - - /* Procedure GetBaseClsId */ - -/* 8742 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8744 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8748 */ NdrFcShort( 0x18 ), /* 24 */ -/* 8750 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8752 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8754 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8756 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8758 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8764 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - - - /* Parameter luClid */ - -/* 8766 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8768 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8770 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pch */ - - - /* Parameter pluClid */ - -/* 8772 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8774 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 8778 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8780 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8782 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBaseClsName */ - -/* 8784 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8786 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8790 */ NdrFcShort( 0x19 ), /* 25 */ -/* 8792 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8794 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8796 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8798 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8800 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8802 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8804 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8806 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8808 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8810 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8812 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrBaseClsName */ - -/* 8814 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8816 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8818 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8820 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8822 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8824 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFields */ - -/* 8826 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8828 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8832 */ NdrFcShort( 0x1a ), /* 26 */ -/* 8834 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 8836 */ NdrFcShort( 0x1e ), /* 30 */ -/* 8838 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8840 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x7, /* 7 */ -/* 8842 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8844 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8848 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8850 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8852 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8854 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fIncludeSuperclasses */ - -/* 8856 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8858 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8860 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter grfcpt */ - -/* 8862 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8864 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8866 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cflidMax */ - -/* 8868 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8870 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8872 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgflid */ - -/* 8874 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 8876 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8878 */ NdrFcShort( 0x2d6 ), /* Type Offset=726 */ - - /* Parameter pcflid */ - -/* 8880 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8882 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8884 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8886 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8888 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassId */ - -/* 8892 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8894 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8898 */ NdrFcShort( 0x1b ), /* 27 */ -/* 8900 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8904 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8906 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8908 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8910 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8912 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8914 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClassName */ - -/* 8916 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8918 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8920 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pluClid */ - -/* 8922 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8924 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8926 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8928 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8930 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8932 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldId */ - -/* 8934 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8936 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8940 */ NdrFcShort( 0x1c ), /* 28 */ -/* 8942 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8944 */ NdrFcShort( 0x6 ), /* 6 */ -/* 8946 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8948 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8950 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8952 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8954 */ NdrFcShort( 0x2 ), /* 2 */ -/* 8956 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClassName */ - -/* 8958 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8960 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8962 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrFieldName */ - -/* 8964 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8966 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8968 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fIncludeBaseClasses */ - -/* 8970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8972 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8974 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pluFlid */ - -/* 8976 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8978 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8982 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8984 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8986 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldId2 */ - -/* 8988 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8990 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8994 */ NdrFcShort( 0x1d ), /* 29 */ -/* 8996 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8998 */ NdrFcShort( 0xe ), /* 14 */ -/* 9000 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9002 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9004 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9008 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9010 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 9012 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9014 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrFieldName */ - -/* 9018 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9020 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9022 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fIncludeBaseClasses */ - -/* 9024 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9026 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9028 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pluFlid */ - -/* 9030 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9032 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9034 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9036 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9038 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9040 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDirectSubclasses */ - -/* 9042 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9044 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9048 */ NdrFcShort( 0x1e ), /* 30 */ -/* 9050 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9052 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9054 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9056 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9058 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 9060 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9064 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 9066 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9068 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9070 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cluMax */ - -/* 9072 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9074 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9076 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcluOut */ - -/* 9078 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9080 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9082 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluSubclasses */ - -/* 9084 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 9086 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9088 */ NdrFcShort( 0x2e6 ), /* Type Offset=742 */ - - /* Return value */ - -/* 9090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9092 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAllSubclasses */ - -/* 9096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9102 */ NdrFcShort( 0x1f ), /* 31 */ -/* 9104 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9106 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9108 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9110 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9112 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 9114 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 9120 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cluMax */ - -/* 9126 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcluOut */ - -/* 9132 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9134 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluSubclasses */ - -/* 9138 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 9140 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9142 */ NdrFcShort( 0x2e6 ), /* Type Offset=742 */ - - /* Return value */ - -/* 9144 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9146 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddVirtualProp */ - -/* 9150 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9152 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9156 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9158 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9160 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9162 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9164 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9166 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9168 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9170 */ NdrFcShort( 0x2 ), /* 2 */ -/* 9172 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClass */ - -/* 9174 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9176 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9178 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrField */ - -/* 9180 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9182 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9184 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter luFlid */ - -/* 9186 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9188 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter type */ - -/* 9192 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9194 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9198 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9200 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AttachDatabase */ - -/* 9204 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9206 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9210 */ NdrFcShort( 0x4 ), /* 4 */ -/* 9212 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9214 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9216 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9218 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9220 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9224 */ NdrFcShort( 0x2 ), /* 2 */ -/* 9226 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabaseName */ - -/* 9228 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9230 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9232 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrPathName */ - -/* 9234 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9236 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9238 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 9240 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9242 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RenameDatabase */ - -/* 9246 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9248 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9252 */ NdrFcShort( 0x6 ), /* 6 */ -/* 9254 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9256 */ NdrFcShort( 0xc ), /* 12 */ -/* 9258 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9260 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 9262 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9264 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9266 */ NdrFcShort( 0x3 ), /* 3 */ -/* 9268 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDirName */ - -/* 9270 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9272 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9274 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrOldName */ - -/* 9276 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9278 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9280 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrNewName */ - -/* 9282 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9284 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9286 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fDetachBefore */ - -/* 9288 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9292 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fAttachAfter */ - -/* 9294 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9296 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9298 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9300 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9302 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9304 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_LogStream */ - -/* 9306 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9308 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9312 */ NdrFcShort( 0x7 ), /* 7 */ -/* 9314 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9318 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9320 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 9322 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9324 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9326 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9328 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 9330 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9332 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9334 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 9336 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9338 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9340 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwRootDir */ - -/* 9342 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9344 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9348 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9350 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9352 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9354 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9356 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 9358 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 9360 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9364 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 9366 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 9368 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9370 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 9372 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9374 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwMigrationScriptDir */ - -/* 9378 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9380 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9384 */ NdrFcShort( 0x9 ), /* 9 */ -/* 9386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9390 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9392 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 9394 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 9396 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9398 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9400 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 9402 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 9404 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9406 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 9408 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9410 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9412 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitNew */ - -/* 9414 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9416 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9420 */ NdrFcShort( 0x3 ), /* 3 */ -/* 9422 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9424 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9426 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9428 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9430 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9432 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9434 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9436 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 9438 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9440 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9442 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cb */ - -/* 9444 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9446 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9450 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9452 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9454 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InvertRect */ - -/* 9456 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9458 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9462 */ NdrFcShort( 0x3 ), /* 3 */ -/* 9464 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9466 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9468 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9470 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 9472 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9476 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9478 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xLeft */ - -/* 9480 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9482 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yTop */ - -/* 9486 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9488 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xRight */ - -/* 9492 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9494 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yBottom */ - -/* 9498 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9500 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9504 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9506 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetGlyphAttributeInt */ - - - /* Procedure DrawRectangle */ - -/* 9510 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9512 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9516 */ NdrFcShort( 0x6 ), /* 6 */ -/* 9518 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9520 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9522 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9524 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 9526 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9528 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9530 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9532 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - - - /* Parameter xLeft */ - -/* 9534 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9536 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - - - /* Parameter yTop */ - -/* 9540 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9542 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - - - /* Parameter xRight */ - -/* 9546 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter value */ - - - /* Parameter yBottom */ - -/* 9552 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9554 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 9558 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9560 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9562 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawHorzLine */ - -/* 9564 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9566 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9570 */ NdrFcShort( 0x7 ), /* 7 */ -/* 9572 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 9574 */ NdrFcShort( 0x44 ), /* 68 */ -/* 9576 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9578 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 9580 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9582 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9584 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9586 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xLeft */ - -/* 9588 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9590 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xRight */ - -/* 9594 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9596 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 9600 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9602 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dyHeight */ - -/* 9606 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9608 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9610 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cdx */ - -/* 9612 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9614 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9616 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgdx */ - -/* 9618 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9620 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9622 */ NdrFcShort( 0x2fc ), /* Type Offset=764 */ - - /* Parameter pdxStart */ - -/* 9624 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 9626 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9628 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9630 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9632 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 9634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawLine */ - -/* 9636 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9638 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9642 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9644 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9646 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9648 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9650 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 9652 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9656 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9658 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xLeft */ - -/* 9660 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9662 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yTop */ - -/* 9666 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9668 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9670 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xRight */ - -/* 9672 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9674 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yBottom */ - -/* 9678 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9680 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9682 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9684 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9686 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawText */ - -/* 9690 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9692 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9696 */ NdrFcShort( 0x9 ), /* 9 */ -/* 9698 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9700 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9702 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9704 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 9706 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9708 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9710 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9712 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter x */ - -/* 9714 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9716 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 9720 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9722 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cch */ - -/* 9726 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9728 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 9732 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9734 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9736 */ NdrFcShort( 0x30c ), /* Type Offset=780 */ - - /* Parameter xStretch */ - -/* 9738 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9740 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9744 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9746 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9748 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawTextExt */ - -/* 9750 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9752 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9756 */ NdrFcShort( 0xa ), /* 10 */ -/* 9758 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 9760 */ NdrFcShort( 0x70 ), /* 112 */ -/* 9762 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9764 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 9766 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9768 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9770 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9772 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter x */ - -/* 9774 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9776 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 9780 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9782 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cch */ - -/* 9786 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9788 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchw */ - -/* 9792 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9794 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9796 */ NdrFcShort( 0x30c ), /* Type Offset=780 */ - - /* Parameter uOptions */ - -/* 9798 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9800 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prect */ - -/* 9804 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 9806 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9808 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter prgdx */ - -/* 9810 */ NdrFcShort( 0x148 ), /* Flags: in, base type, simple ref, */ -/* 9812 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9814 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9816 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9818 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 9820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTextExtent */ - -/* 9822 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9824 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9828 */ NdrFcShort( 0xb ), /* 11 */ -/* 9830 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9832 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9834 */ NdrFcShort( 0x40 ), /* 64 */ -/* 9836 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9838 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9840 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9842 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9844 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 9846 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9848 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9850 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 9852 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9854 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9856 */ NdrFcShort( 0x32a ), /* Type Offset=810 */ - - /* Parameter px */ - -/* 9858 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9860 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter py */ - -/* 9864 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9866 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9868 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9870 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9872 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTextLeadWidth */ - -/* 9876 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9878 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9882 */ NdrFcShort( 0xc ), /* 12 */ -/* 9884 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9886 */ NdrFcShort( 0x18 ), /* 24 */ -/* 9888 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9890 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 9892 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9894 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9896 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9898 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 9900 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9902 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 9906 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9908 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9910 */ NdrFcShort( 0x32a ), /* Type Offset=810 */ - - /* Parameter ich */ - -/* 9912 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9914 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9916 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xStretch */ - -/* 9918 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9920 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter px */ - -/* 9924 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9926 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9928 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9932 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClipRect */ - -/* 9936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9942 */ NdrFcShort( 0xd ), /* 13 */ -/* 9944 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9948 */ NdrFcShort( 0x78 ), /* 120 */ -/* 9950 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 9952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pxLeft */ - -/* 9960 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyTop */ - -/* 9966 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxRight */ - -/* 9972 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9974 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyBottom */ - -/* 9978 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9980 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9982 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9984 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9986 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9988 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFontEmSquare */ - -/* 9990 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9992 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9996 */ NdrFcShort( 0xe ), /* 14 */ -/* 9998 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10002 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10004 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10006 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10008 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10010 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10012 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pxyFontEmSquare */ - -/* 10014 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10016 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10020 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10022 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10024 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetGlyphMetrics */ - -/* 10026 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10028 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10032 */ NdrFcShort( 0xf ), /* 15 */ -/* 10034 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 10036 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10038 */ NdrFcShort( 0xb0 ), /* 176 */ -/* 10040 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x8, /* 8 */ -/* 10042 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10046 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10048 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chw */ - -/* 10050 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10052 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10054 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter psBoundingWidth */ - -/* 10056 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10058 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyBoundingHeight */ - -/* 10062 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10064 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10066 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxBoundingX */ - -/* 10068 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10070 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyBoundingY */ - -/* 10074 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10076 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10078 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxAdvanceX */ - -/* 10080 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10082 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10084 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyAdvanceY */ - -/* 10086 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10088 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10090 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10092 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10094 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 10096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFontData */ - -/* 10098 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10100 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10104 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10106 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10108 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10110 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10112 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10114 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10116 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10120 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nTableId */ - -/* 10122 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10124 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbTableSz */ - -/* 10128 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10130 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrTableData */ - -/* 10134 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 10136 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10138 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 10140 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10142 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10144 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFontDataRgch */ - -/* 10146 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10148 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10152 */ NdrFcShort( 0x11 ), /* 17 */ -/* 10154 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10156 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10158 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10160 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 10162 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10164 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10166 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10168 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nTableId */ - -/* 10170 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10172 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbTableSz */ - -/* 10176 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10178 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10180 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 10182 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 10184 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10186 */ NdrFcShort( 0x33a ), /* Type Offset=826 */ - - /* Parameter cchMax */ - -/* 10188 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10190 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10192 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10194 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10196 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10198 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure XYFromGlyphPoint */ - -/* 10200 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10202 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10206 */ NdrFcShort( 0x12 ), /* 18 */ -/* 10208 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10210 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10212 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10214 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 10216 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10218 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10222 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chw */ - -/* 10224 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10226 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10228 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nPoint */ - -/* 10230 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10232 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10234 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxRet */ - -/* 10236 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10238 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyRet */ - -/* 10242 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10244 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10248 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10250 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10252 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontAscent */ - -/* 10254 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10256 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10260 */ NdrFcShort( 0x13 ), /* 19 */ -/* 10262 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10264 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10266 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10268 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10270 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10272 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10274 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10276 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter py */ - -/* 10278 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10280 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10282 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10284 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10286 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontCharProperties */ - -/* 10290 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10292 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10296 */ NdrFcShort( 0x15 ), /* 21 */ -/* 10298 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10302 */ NdrFcShort( 0x13c ), /* 316 */ -/* 10304 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10306 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10310 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10312 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 10314 */ NdrFcShort( 0x112 ), /* Flags: must free, out, simple ref, */ -/* 10316 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10318 */ NdrFcShort( 0x356 ), /* Type Offset=854 */ - - /* Return value */ - -/* 10320 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10322 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10324 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_XUnitsPerInch */ - -/* 10326 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10328 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10332 */ NdrFcShort( 0x18 ), /* 24 */ -/* 10334 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10336 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10338 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10340 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10342 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10346 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10348 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xInch */ - -/* 10350 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10352 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10354 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10356 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10358 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10360 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_YUnitsPerInch */ - -/* 10362 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10364 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10368 */ NdrFcShort( 0x1a ), /* 26 */ -/* 10370 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10372 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10374 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10376 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10378 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10380 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10382 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10384 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter yInch */ - -/* 10386 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10388 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10392 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10394 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10396 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetupGraphics */ - -/* 10398 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10400 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10404 */ NdrFcShort( 0x1b ), /* 27 */ -/* 10406 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10408 */ NdrFcShort( 0x134 ), /* 308 */ -/* 10410 */ NdrFcShort( 0x13c ), /* 316 */ -/* 10412 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10414 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10420 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 10422 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 10424 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10426 */ NdrFcShort( 0x356 ), /* Type Offset=854 */ - - /* Return value */ - -/* 10428 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10430 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PushClipRect */ - -/* 10434 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10436 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10440 */ NdrFcShort( 0x1c ), /* 28 */ -/* 10442 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10444 */ NdrFcShort( 0x20 ), /* 32 */ -/* 10446 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10448 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10450 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10452 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10454 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10456 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rcClip */ - -/* 10458 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 10460 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10462 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Return value */ - -/* 10464 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10466 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10468 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PopClipRect */ - -/* 10470 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10472 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10476 */ NdrFcShort( 0x1d ), /* 29 */ -/* 10478 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10482 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10484 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 10486 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10488 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10492 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 10494 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10496 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawPolygon */ - -/* 10500 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10502 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10506 */ NdrFcShort( 0x1e ), /* 30 */ -/* 10508 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10510 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10512 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10514 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 10516 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 10518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10520 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10522 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cvpnt */ - -/* 10524 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10526 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvpnt */ - -/* 10530 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10534 */ NdrFcShort( 0x378 ), /* Type Offset=888 */ - - /* Return value */ - -/* 10536 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RenderPicture */ - -/* 10542 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10544 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10548 */ NdrFcShort( 0x1f ), /* 31 */ -/* 10550 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 10552 */ NdrFcShort( 0x74 ), /* 116 */ -/* 10554 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10556 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xb, /* 11 */ -/* 10558 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10564 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppic */ - -/* 10566 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10568 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10570 */ NdrFcShort( 0x388 ), /* Type Offset=904 */ - - /* Parameter x */ - -/* 10572 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10574 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10576 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 10578 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10580 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10582 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cx */ - -/* 10584 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10586 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cy */ - -/* 10590 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10592 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10594 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xSrc */ - -/* 10596 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10598 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ySrc */ - -/* 10602 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10604 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cxSrc */ - -/* 10608 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10610 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 10612 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cySrc */ - -/* 10614 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10616 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 10618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prcWBounds */ - -/* 10620 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 10622 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 10624 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Return value */ - -/* 10626 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10628 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 10630 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakePicture */ - -/* 10632 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10634 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10638 */ NdrFcShort( 0x20 ), /* 32 */ -/* 10640 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10642 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10644 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10646 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10648 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 10650 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10652 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10654 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbData */ - -/* 10656 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 10658 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10660 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbData */ - -/* 10662 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10664 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pppic */ - -/* 10668 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 10670 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10672 */ NdrFcShort( 0x39a ), /* Type Offset=922 */ - - /* Return value */ - -/* 10674 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10676 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetClipRect */ - -/* 10680 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10682 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10686 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10688 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10690 */ NdrFcShort( 0x34 ), /* 52 */ -/* 10692 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10694 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10696 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10698 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10700 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10702 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prcClip */ - -/* 10704 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 10706 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10708 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Return value */ - -/* 10710 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10712 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Fetch */ - -/* 10716 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10718 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10722 */ NdrFcShort( 0x3 ), /* 3 */ -/* 10724 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10726 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10728 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10730 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10732 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10734 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10736 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10738 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 10740 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10742 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 10746 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10748 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10750 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchBuf */ - -/* 10752 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 10754 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10756 */ NdrFcShort( 0x3a2 ), /* Type Offset=930 */ - - /* Return value */ - -/* 10758 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10760 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetCharProps */ - -/* 10764 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10766 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10770 */ NdrFcShort( 0x5 ), /* 5 */ -/* 10772 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10774 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10776 */ NdrFcShort( 0x174 ), /* 372 */ -/* 10778 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 10780 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10782 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10784 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10786 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10788 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10790 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10792 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchrp */ - -/* 10794 */ NdrFcShort( 0x112 ), /* Flags: must free, out, simple ref, */ -/* 10796 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10798 */ NdrFcShort( 0x356 ), /* Type Offset=854 */ - - /* Parameter pichMin */ - -/* 10800 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10802 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10804 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10806 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10808 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10810 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10812 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10814 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10816 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParaProps */ - -/* 10818 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10820 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10824 */ NdrFcShort( 0x6 ), /* 6 */ -/* 10826 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10828 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10830 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10832 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 10834 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10840 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10842 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10844 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchrp */ - -/* 10848 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 10850 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10852 */ NdrFcShort( 0x3b2 ), /* Type Offset=946 */ - - /* Parameter pichMin */ - -/* 10854 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10856 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10858 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10860 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10862 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10866 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10868 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10870 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetCharStringProp */ - -/* 10872 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10874 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10878 */ NdrFcShort( 0x7 ), /* 7 */ -/* 10880 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10882 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10884 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10886 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10888 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10890 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10892 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10894 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10896 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10898 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10900 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nId */ - -/* 10902 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10904 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 10908 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 10910 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10912 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pichMin */ - -/* 10914 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10916 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10918 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10920 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10922 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10926 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10928 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10930 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParaStringProp */ - -/* 10932 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10934 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10938 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10940 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10942 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10944 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10946 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10948 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10950 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10952 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10954 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10956 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10958 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10960 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nId */ - -/* 10962 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10964 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10966 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 10968 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 10970 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10972 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pichMin */ - -/* 10974 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10976 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10980 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10982 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10986 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10988 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AdjustGlyphWidths */ - -/* 10992 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10994 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10998 */ NdrFcShort( 0x3 ), /* 3 */ -/* 11000 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11002 */ NdrFcShort( 0x20 ), /* 32 */ -/* 11004 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11006 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 11008 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11010 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11012 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11014 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pjren */ - -/* 11016 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11018 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11020 */ NdrFcShort( 0x3be ), /* Type Offset=958 */ - - /* Parameter iGlyphMin */ - -/* 11022 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11024 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11026 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter iGlyphLim */ - -/* 11028 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11030 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dxCurrentWidth */ - -/* 11034 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11036 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11038 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Parameter dxDesiredWidth */ - -/* 11040 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11042 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11044 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11046 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11048 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 11050 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawText */ - -/* 11052 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11054 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11058 */ NdrFcShort( 0x3 ), /* 3 */ -/* 11060 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 11062 */ NdrFcShort( 0x48 ), /* 72 */ -/* 11064 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11066 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 11068 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11072 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11074 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11076 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11078 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11080 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11082 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11084 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11086 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 11088 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11090 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11092 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 11094 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11096 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11098 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter dxdWidth */ - -/* 11100 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11102 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 11104 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11106 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11108 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 11110 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Recompute */ - -/* 11112 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11114 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11118 */ NdrFcShort( 0x4 ), /* 4 */ -/* 11120 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11122 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11124 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11126 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 11128 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11130 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11132 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11134 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11136 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11138 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11140 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11142 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11144 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11146 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Return value */ - -/* 11148 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11150 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Width */ - -/* 11154 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11156 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11160 */ NdrFcShort( 0x5 ), /* 5 */ -/* 11162 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11164 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11166 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11168 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11170 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11176 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11178 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11180 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11184 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11186 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11188 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter px */ - -/* 11190 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11192 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11194 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11198 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RightOverhang */ - -/* 11202 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11204 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11208 */ NdrFcShort( 0x6 ), /* 6 */ -/* 11210 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11212 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11214 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11216 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11218 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11224 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11226 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11228 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11230 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11232 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11234 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11236 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter px */ - -/* 11238 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11240 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11242 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11244 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11246 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LeftOverhang */ - -/* 11250 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11252 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11256 */ NdrFcShort( 0x7 ), /* 7 */ -/* 11258 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11260 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11262 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11264 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11266 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11272 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11274 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11276 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11280 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11282 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11284 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter px */ - -/* 11286 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11290 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11294 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Height */ - -/* 11298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11304 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11306 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11310 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11312 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11314 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11318 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11322 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11326 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11328 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11332 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter py */ - -/* 11334 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11336 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11338 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11340 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11342 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Ascent */ - -/* 11346 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11348 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11352 */ NdrFcShort( 0x9 ), /* 9 */ -/* 11354 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11356 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11358 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11360 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11362 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11368 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11370 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11372 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11374 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11376 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11378 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11380 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter py */ - -/* 11382 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11384 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11388 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11390 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11392 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Extent */ - -/* 11394 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11396 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11400 */ NdrFcShort( 0xa ), /* 10 */ -/* 11402 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 11404 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11406 */ NdrFcShort( 0x40 ), /* 64 */ -/* 11408 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 11410 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11412 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11416 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11418 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11420 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11422 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11424 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11426 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11428 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter px */ - -/* 11430 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11432 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11434 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter py */ - -/* 11436 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11438 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11440 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11442 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11444 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11446 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BoundingRect */ - -/* 11448 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11450 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11454 */ NdrFcShort( 0xb ), /* 11 */ -/* 11456 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 11458 */ NdrFcShort( 0x48 ), /* 72 */ -/* 11460 */ NdrFcShort( 0x3c ), /* 60 */ -/* 11462 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 11464 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11466 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11470 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11472 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11474 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11476 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11478 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11480 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11482 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 11484 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11486 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11488 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 11490 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11492 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11494 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter prcBounds */ - -/* 11496 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 11498 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 11500 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Return value */ - -/* 11502 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11504 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 11506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetActualWidth */ - -/* 11508 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11510 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11514 */ NdrFcShort( 0xc ), /* 12 */ -/* 11516 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 11518 */ NdrFcShort( 0x48 ), /* 72 */ -/* 11520 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11522 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 11524 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11526 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11528 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11530 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11532 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11534 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11536 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11538 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11540 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11542 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 11544 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11546 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11548 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 11550 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11552 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11554 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter dxdWidth */ - -/* 11556 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11558 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 11560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11562 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11564 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 11566 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AscentOverhang */ - -/* 11568 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11570 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11574 */ NdrFcShort( 0xd ), /* 13 */ -/* 11576 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11578 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11580 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11582 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11584 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11590 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11592 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11594 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11598 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11600 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11602 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter py */ - -/* 11604 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11606 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11608 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11610 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11612 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11614 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DescentOverhang */ - -/* 11616 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11618 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11622 */ NdrFcShort( 0xe ), /* 14 */ -/* 11624 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11626 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11628 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11630 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11632 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11634 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11636 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11638 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11640 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11642 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11644 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11646 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11648 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11650 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter py */ - -/* 11652 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11654 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11656 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11658 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11660 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsTitle */ - - - /* Procedure get_RightToLeft */ - -/* 11664 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11666 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11670 */ NdrFcShort( 0xf ), /* 15 */ -/* 11672 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11674 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11676 */ NdrFcShort( 0x22 ), /* 34 */ -/* 11678 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11680 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11682 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11684 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11686 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - - - /* Parameter ichBase */ - -/* 11688 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11690 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11692 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - - - /* Parameter pfResult */ - -/* 11694 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11696 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11698 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 11700 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11702 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11704 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DirectionDepth */ - -/* 11706 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11708 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11712 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11714 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11716 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11718 */ NdrFcShort( 0x3e ), /* 62 */ -/* 11720 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 11722 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11724 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11726 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11728 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11730 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11732 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11734 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnDepth */ - -/* 11736 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11738 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfWeak */ - -/* 11742 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11744 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11746 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11748 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11750 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11752 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetDirectionDepth */ - -/* 11754 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11756 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11760 */ NdrFcShort( 0x11 ), /* 17 */ -/* 11762 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11764 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11766 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11768 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11770 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11772 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11776 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichwBase */ - -/* 11778 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11780 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11782 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nNewDepth */ - -/* 11784 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11786 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11788 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11790 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11792 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Lim */ - -/* 11796 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11798 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11802 */ NdrFcShort( 0x13 ), /* 19 */ -/* 11804 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11806 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11808 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11810 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11812 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11818 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11820 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11822 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11824 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdich */ - -/* 11826 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11828 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11830 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11832 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11834 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11836 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LimInterest */ - -/* 11838 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11840 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11844 */ NdrFcShort( 0x14 ), /* 20 */ -/* 11846 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11848 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11850 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11852 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11854 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11856 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11858 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11860 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11862 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11864 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11866 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdich */ - -/* 11868 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11870 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11872 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11874 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11876 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11878 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_EndLine */ - -/* 11880 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11882 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11886 */ NdrFcShort( 0x15 ), /* 21 */ -/* 11888 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11890 */ NdrFcShort( 0xe ), /* 14 */ -/* 11892 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11894 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11896 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11898 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11900 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11902 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11904 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11906 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11908 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11910 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11912 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11914 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter fNewVal */ - -/* 11916 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11918 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11920 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11922 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11924 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11926 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_StartLine */ - -/* 11928 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11930 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11934 */ NdrFcShort( 0x16 ), /* 22 */ -/* 11936 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11938 */ NdrFcShort( 0xe ), /* 14 */ -/* 11940 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11942 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11944 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11948 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11950 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11952 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11954 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11956 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11958 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11960 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11962 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter fNewVal */ - -/* 11964 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11966 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11968 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11970 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11972 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StartBreakWeight */ - -/* 11976 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11978 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11982 */ NdrFcShort( 0x17 ), /* 23 */ -/* 11984 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11986 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11988 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11990 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11992 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11994 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11996 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11998 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12000 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12002 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12004 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12006 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12008 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12010 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter plb */ - -/* 12012 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12014 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12016 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12018 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12020 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12022 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_EndBreakWeight */ - -/* 12024 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12026 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12030 */ NdrFcShort( 0x18 ), /* 24 */ -/* 12032 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12034 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12036 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12038 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 12040 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12042 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12046 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12048 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12050 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12054 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12056 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12058 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter plb */ - -/* 12060 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12062 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12064 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12066 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12068 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12070 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Stretch */ - -/* 12072 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12074 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12078 */ NdrFcShort( 0x19 ), /* 25 */ -/* 12080 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12082 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12084 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12086 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 12088 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12090 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12092 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12094 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12096 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12098 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12100 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxs */ - -/* 12102 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12106 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12110 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Stretch */ - -/* 12114 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12116 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12120 */ NdrFcShort( 0x1a ), /* 26 */ -/* 12122 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12124 */ NdrFcShort( 0x10 ), /* 16 */ -/* 12126 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12128 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 12130 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12132 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12134 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12136 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12138 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12140 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xs */ - -/* 12144 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12146 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12150 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12154 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsValidInsertionPoint */ - -/* 12156 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12158 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12162 */ NdrFcShort( 0x1b ), /* 27 */ -/* 12164 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12166 */ NdrFcShort( 0x10 ), /* 16 */ -/* 12168 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12170 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 12172 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12176 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12178 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12180 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12182 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12184 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12186 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12188 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12190 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter ich */ - -/* 12192 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12194 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pipvr */ - -/* 12198 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12200 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12202 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12204 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12206 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12208 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DoBoundariesCoincide */ - -/* 12210 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12212 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12216 */ NdrFcShort( 0x1c ), /* 28 */ -/* 12218 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12220 */ NdrFcShort( 0x14 ), /* 20 */ -/* 12222 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12224 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 12226 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12228 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12230 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12232 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12234 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12236 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12240 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12242 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12244 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter fBoundaryEnd */ - -/* 12246 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12248 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12250 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fBoundaryRight */ - -/* 12252 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12254 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12256 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfResult */ - -/* 12258 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12260 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12262 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12264 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12266 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12268 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawInsertionPoint */ - -/* 12270 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12272 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12276 */ NdrFcShort( 0x1d ), /* 29 */ -/* 12278 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12280 */ NdrFcShort( 0x64 ), /* 100 */ -/* 12282 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12284 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x9, /* 9 */ -/* 12286 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12288 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12292 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12294 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12296 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12298 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12300 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12302 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12304 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 12306 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12308 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12310 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 12312 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12314 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12316 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter ich */ - -/* 12318 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12320 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAssocPrev */ - -/* 12324 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12326 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12328 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fOn */ - -/* 12330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12332 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12334 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter dm */ - -/* 12336 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12338 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12340 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12344 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PositionsOfIP */ - -/* 12348 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12350 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12354 */ NdrFcShort( 0x1e ), /* 30 */ -/* 12356 */ NdrFcShort( 0x4c ), /* x86 Stack size/offset = 76 */ -/* 12358 */ NdrFcShort( 0x5e ), /* 94 */ -/* 12360 */ NdrFcShort( 0xa4 ), /* 164 */ -/* 12362 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xc, /* 12 */ -/* 12364 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12370 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12372 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12378 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12382 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 12384 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12388 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 12390 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12392 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12394 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter ich */ - -/* 12396 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12398 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAssocPrev */ - -/* 12402 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12404 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12406 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter dm */ - -/* 12408 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12410 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12412 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter rectPrimary */ - -/* 12414 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 12416 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12418 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rectSecondary */ - -/* 12420 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 12422 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12424 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter pfPrimaryHere */ - -/* 12426 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12428 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12430 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfSecHere */ - -/* 12432 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12434 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 12436 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12438 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12440 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 12442 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawRange */ - -/* 12444 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12446 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12450 */ NdrFcShort( 0x1f ), /* 31 */ -/* 12452 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 12454 */ NdrFcShort( 0x6e ), /* 110 */ -/* 12456 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12458 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 12460 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12464 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12466 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12468 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12470 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12472 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12474 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12476 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12478 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 12480 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12482 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12484 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 12486 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12488 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12490 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter ichMin */ - -/* 12492 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12494 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 12498 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12500 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydTop */ - -/* 12504 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12506 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydBottom */ - -/* 12510 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12512 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bOn */ - -/* 12516 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12518 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12520 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12522 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12524 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12526 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PositionOfRange */ - -/* 12528 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12530 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12534 */ NdrFcShort( 0x20 ), /* 32 */ -/* 12536 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 12538 */ NdrFcShort( 0x9c ), /* 156 */ -/* 12540 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12542 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xb, /* 11 */ -/* 12544 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12548 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12550 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12552 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12554 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12558 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12560 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12562 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 12564 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12566 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12568 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 12570 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12572 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12574 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter ichMin */ - -/* 12576 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12578 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichim */ - -/* 12582 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12584 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12586 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydTop */ - -/* 12588 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12590 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydBottom */ - -/* 12594 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12596 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rsBounds */ - -/* 12600 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 12602 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12604 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter pfAnythingToDraw */ - -/* 12606 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12608 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12610 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12612 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12614 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 12616 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PointToChar */ - -/* 12618 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12620 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12624 */ NdrFcShort( 0x21 ), /* 33 */ -/* 12626 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12628 */ NdrFcShort( 0x60 ), /* 96 */ -/* 12630 */ NdrFcShort( 0x3e ), /* 62 */ -/* 12632 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 12634 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12636 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12638 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12640 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12644 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12646 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12648 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12650 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12652 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter rcSrc */ - -/* 12654 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12656 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12658 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 12660 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12662 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12664 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter ptdClickPosition */ - -/* 12666 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12668 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12670 */ NdrFcShort( 0x370 ), /* Type Offset=880 */ - - /* Parameter pich */ - -/* 12672 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12674 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAssocPrev */ - -/* 12678 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12680 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12682 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12684 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12686 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ArrowKeyPosition */ - -/* 12690 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12692 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12696 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12698 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12700 */ NdrFcShort( 0x4a ), /* 74 */ -/* 12702 */ NdrFcShort( 0x58 ), /* 88 */ -/* 12704 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 12706 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12708 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12710 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12712 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12714 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12716 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12720 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12722 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12724 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter pich */ - -/* 12726 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 12728 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAssocPrev */ - -/* 12732 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 12734 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12736 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fRight */ - -/* 12738 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12740 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12742 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fMovingIn */ - -/* 12744 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12746 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12748 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfResult */ - -/* 12750 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12752 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12754 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12756 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12758 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ExtendSelectionPosition */ - -/* 12762 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12764 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12768 */ NdrFcShort( 0x23 ), /* 35 */ -/* 12770 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12772 */ NdrFcShort( 0x44 ), /* 68 */ -/* 12774 */ NdrFcShort( 0x3e ), /* 62 */ -/* 12776 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 12778 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12782 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12784 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12786 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12788 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12792 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12794 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12796 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter pich */ - -/* 12798 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 12800 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAssocPrevMatch */ - -/* 12804 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12806 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12808 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fAssocPrevNeeded */ - -/* 12810 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12812 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12814 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ichAnchor */ - -/* 12816 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12818 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fRight */ - -/* 12822 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12824 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12826 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fMovingIn */ - -/* 12828 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12830 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12832 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 12834 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12836 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12838 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12840 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12842 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 12844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetCharPlacement */ - -/* 12846 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12848 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12852 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12854 */ NdrFcShort( 0x50 ), /* x86 Stack size/offset = 80 */ -/* 12856 */ NdrFcShort( 0x66 ), /* 102 */ -/* 12858 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12860 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0xd, /* 13 */ -/* 12862 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12864 */ NdrFcShort( 0x3 ), /* 3 */ -/* 12866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12868 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12870 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12872 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12876 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12878 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12880 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter ichMin */ - -/* 12882 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12884 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12886 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 12888 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12890 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12892 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 12894 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12896 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12898 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter rcDst */ - -/* 12900 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12902 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12904 */ NdrFcShort( 0x31c ), /* Type Offset=796 */ - - /* Parameter fSkipSpace */ - -/* 12906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12908 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12910 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter cxdMax */ - -/* 12912 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12914 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12916 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcxd */ - -/* 12918 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12920 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgxdLefts */ - -/* 12924 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12926 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12928 */ NdrFcShort( 0x3ee ), /* Type Offset=1006 */ - - /* Parameter prgxdRights */ - -/* 12930 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12932 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 12934 */ NdrFcShort( 0x3ee ), /* Type Offset=1006 */ - - /* Parameter prgydUnderTops */ - -/* 12936 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12938 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 12940 */ NdrFcShort( 0x3ee ), /* Type Offset=1006 */ - - /* Return value */ - -/* 12942 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12944 */ NdrFcShort( 0x4c ), /* x86 Stack size/offset = 76 */ -/* 12946 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitRenderer */ - -/* 12948 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12950 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12954 */ NdrFcShort( 0x3 ), /* 3 */ -/* 12956 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12958 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12960 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12962 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 12964 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 12966 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12968 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12970 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 12972 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12974 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12976 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter bstrData */ - -/* 12978 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 12980 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12982 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 12984 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12986 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12988 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindBreakPoint */ - -/* 12990 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12992 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12996 */ NdrFcShort( 0x6 ), /* 6 */ -/* 12998 */ NdrFcShort( 0x50 ), /* x86 Stack size/offset = 80 */ -/* 13000 */ NdrFcShort( 0x4a ), /* 74 */ -/* 13002 */ NdrFcShort( 0x5c ), /* 92 */ -/* 13004 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x13, /* 19 */ -/* 13006 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13008 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13010 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13012 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 13014 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13016 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13018 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter pts */ - -/* 13020 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13022 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13024 */ NdrFcShort( 0x3fa ), /* Type Offset=1018 */ - - /* Parameter pvjus */ - -/* 13026 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13028 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13030 */ NdrFcShort( 0x40c ), /* Type Offset=1036 */ - - /* Parameter ichMin */ - -/* 13032 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13034 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13036 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 13038 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13040 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLimBacktrack */ - -/* 13044 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13046 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fNeedFinalBreak */ - -/* 13050 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13052 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 13054 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fStartLine */ - -/* 13056 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13058 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 13060 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter dxMaxWidth */ - -/* 13062 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13064 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 13066 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter lbPref */ - -/* 13068 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13070 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 13072 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter lbMax */ - -/* 13074 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13076 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 13078 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter twsh */ - -/* 13080 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13082 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 13084 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter fParaRightToLeft */ - -/* 13086 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13088 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 13090 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsegRet */ - -/* 13092 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13094 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 13096 */ NdrFcShort( 0x41e ), /* Type Offset=1054 */ - - /* Parameter pdichLimSeg */ - -/* 13098 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13100 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 13102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxWidth */ - -/* 13104 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13106 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 13108 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pest */ - -/* 13110 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13112 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 13114 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter psegPrev */ - -/* 13116 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13118 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 13120 */ NdrFcShort( 0x422 ), /* Type Offset=1058 */ - - /* Return value */ - -/* 13122 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13124 */ NdrFcShort( 0x4c ), /* x86 Stack size/offset = 76 */ -/* 13126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Hvo */ - - - /* Procedure get_ScriptDirection */ - -/* 13128 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13130 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13134 */ NdrFcShort( 0x7 ), /* 7 */ -/* 13136 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13138 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13140 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13142 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13144 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13146 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13148 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13150 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phvo */ - - - /* Parameter pgrfsdc */ - -/* 13152 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13154 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13156 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 13158 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13160 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13162 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ClassId */ - -/* 13164 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13166 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13170 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13172 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13176 */ NdrFcShort( 0x4c ), /* 76 */ -/* 13178 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13180 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13182 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13184 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13186 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pguid */ - -/* 13188 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 13190 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13192 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - -/* 13194 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13196 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13198 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InterpretChrp */ - -/* 13200 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13202 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13206 */ NdrFcShort( 0x9 ), /* 9 */ -/* 13208 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13210 */ NdrFcShort( 0x134 ), /* 308 */ -/* 13212 */ NdrFcShort( 0x13c ), /* 316 */ -/* 13214 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13216 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13218 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13222 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 13224 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 13226 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13228 */ NdrFcShort( 0x356 ), /* Type Offset=854 */ - - /* Return value */ - -/* 13230 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13232 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13234 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 13236 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13238 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13242 */ NdrFcShort( 0xa ), /* 10 */ -/* 13244 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13246 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13248 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13250 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13252 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13258 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 13260 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13262 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13264 */ NdrFcShort( 0x434 ), /* Type Offset=1076 */ - - /* Return value */ - -/* 13266 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13268 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13270 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 13272 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13274 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13278 */ NdrFcShort( 0xb ), /* 11 */ -/* 13280 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13282 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13284 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13286 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13288 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13294 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 13296 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13298 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13300 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 13302 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13304 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13306 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureIDs */ - -/* 13308 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13310 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13314 */ NdrFcShort( 0x3 ), /* 3 */ -/* 13316 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13318 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13320 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13322 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 13324 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13326 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13328 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13330 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cMax */ - -/* 13332 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13334 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgFids */ - -/* 13338 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 13340 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13342 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Parameter pcfid */ - -/* 13344 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13346 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13348 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13350 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13352 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13354 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureLabel */ - -/* 13356 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13358 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13362 */ NdrFcShort( 0x4 ), /* 4 */ -/* 13364 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13366 */ NdrFcShort( 0x10 ), /* 16 */ -/* 13368 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13370 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 13372 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13374 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13378 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fid */ - -/* 13380 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13382 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13384 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLanguage */ - -/* 13386 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13388 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrLabel */ - -/* 13392 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13394 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13396 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 13398 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13400 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureValues */ - -/* 13404 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13406 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13410 */ NdrFcShort( 0x5 ), /* 5 */ -/* 13412 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 13414 */ NdrFcShort( 0x10 ), /* 16 */ -/* 13416 */ NdrFcShort( 0x40 ), /* 64 */ -/* 13418 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 13420 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13422 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13424 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13426 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fid */ - -/* 13428 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13430 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cfvalMax */ - -/* 13434 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13436 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13438 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgfval */ - -/* 13440 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 13442 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13444 */ NdrFcShort( 0x43c ), /* Type Offset=1084 */ - - /* Parameter pcfval */ - -/* 13446 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13448 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfvalDefault */ - -/* 13452 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13454 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13456 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13458 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13460 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13462 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureValueLabel */ - -/* 13464 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13466 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13470 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13472 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13474 */ NdrFcShort( 0x18 ), /* 24 */ -/* 13476 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13478 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 13480 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13482 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13484 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13486 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fid */ - -/* 13488 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13490 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fval */ - -/* 13494 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13496 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLanguage */ - -/* 13500 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13502 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13504 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrLabel */ - -/* 13506 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13508 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13510 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 13512 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13514 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13516 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetGlyphAttributeFloat */ - -/* 13518 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13520 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13524 */ NdrFcShort( 0x3 ), /* 3 */ -/* 13526 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13528 */ NdrFcShort( 0x18 ), /* 24 */ -/* 13530 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13532 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 13534 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13536 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13538 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13540 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - -/* 13542 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13544 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13546 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - -/* 13548 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13550 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - -/* 13554 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13556 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13558 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pValueRet */ - -/* 13560 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13562 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13564 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13566 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13568 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13570 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetGlyphAttributeInt */ - -/* 13572 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13574 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13578 */ NdrFcShort( 0x4 ), /* 4 */ -/* 13580 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13582 */ NdrFcShort( 0x18 ), /* 24 */ -/* 13584 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13586 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 13588 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13592 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13594 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - -/* 13596 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13598 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - -/* 13602 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13604 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - -/* 13608 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13610 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13612 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pValueRet */ - -/* 13614 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13616 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13620 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13622 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetGlyphAttributeFloat */ - -/* 13626 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13628 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13632 */ NdrFcShort( 0x5 ), /* 5 */ -/* 13634 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13636 */ NdrFcShort( 0x20 ), /* 32 */ -/* 13638 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13640 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 13642 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13648 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - -/* 13650 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13652 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - -/* 13656 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13658 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13660 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - -/* 13662 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13664 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter value */ - -/* 13668 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13670 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13672 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13674 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13676 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IntToString */ - - - /* Procedure get_Name */ - -/* 13680 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13682 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13686 */ NdrFcShort( 0x3 ), /* 3 */ -/* 13688 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13690 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13692 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13694 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13696 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13698 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13700 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13702 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter n */ - - - /* Parameter ws */ - -/* 13704 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13706 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13708 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - - - /* Parameter pbstr */ - -/* 13710 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13712 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13714 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 13716 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13718 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NameWss */ - -/* 13722 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13724 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13728 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13730 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13732 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13734 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13736 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13738 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13740 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13742 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13744 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 13746 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13748 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13750 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 13752 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 13754 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13756 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 13758 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13760 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_KeymanWindowsMessage */ - - - /* Procedure get_Locale */ - - - /* Procedure get_WinLCID */ - -/* 13764 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13766 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13770 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13772 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13776 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13778 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13780 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13782 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13784 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13786 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwm */ - - - /* Parameter pnLocale */ - - - /* Parameter pnCode */ - -/* 13788 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13790 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13792 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 13794 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13796 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13798 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Dirty */ - -/* 13800 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13802 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13806 */ NdrFcShort( 0x10 ), /* 16 */ -/* 13808 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13810 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13812 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13814 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13816 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13820 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13822 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pf */ - -/* 13824 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13826 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13828 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13830 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13832 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13834 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Dirty */ - -/* 13836 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13838 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13842 */ NdrFcShort( 0x11 ), /* 17 */ -/* 13844 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13846 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13848 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13850 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13852 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13854 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13856 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13858 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fDirty */ - -/* 13860 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13862 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13864 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13866 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13868 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13870 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 13872 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13874 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13878 */ NdrFcShort( 0x12 ), /* 18 */ -/* 13880 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13882 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13884 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13886 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13888 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13890 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13892 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13894 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 13896 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13898 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13900 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter cchIndent */ - -/* 13902 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13904 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13910 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 13914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13920 */ NdrFcShort( 0x13 ), /* 19 */ -/* 13922 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13926 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13928 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13930 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 13938 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13942 */ NdrFcShort( 0x44c ), /* Type Offset=1100 */ - - /* Return value */ - -/* 13944 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 13950 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13952 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13956 */ NdrFcShort( 0x14 ), /* 20 */ -/* 13958 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13964 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13966 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13970 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13972 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 13974 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13976 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13978 */ NdrFcShort( 0x44c ), /* Type Offset=1100 */ - - /* Return value */ - -/* 13980 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13982 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuRules */ - -/* 13986 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13988 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13992 */ NdrFcShort( 0x15 ), /* 21 */ -/* 13994 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13996 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13998 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14000 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14002 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14004 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14008 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14010 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14012 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14014 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14016 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14018 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14020 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuRules */ - -/* 14022 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14024 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14028 */ NdrFcShort( 0x16 ), /* 22 */ -/* 14030 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14034 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14036 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14038 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14040 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14042 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14044 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14046 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14048 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14050 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14052 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14054 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14056 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 14058 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14060 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14064 */ NdrFcShort( 0x17 ), /* 23 */ -/* 14066 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14070 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14072 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14074 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14076 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14078 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14080 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 14082 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14084 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14086 */ NdrFcShort( 0x434 ), /* Type Offset=1076 */ - - /* Return value */ - -/* 14088 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14090 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14092 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 14094 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14096 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14100 */ NdrFcShort( 0x18 ), /* 24 */ -/* 14102 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14104 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14106 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14108 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14110 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14112 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14116 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 14118 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14120 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14122 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 14124 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14126 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14128 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NameWss */ - -/* 14130 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14132 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14136 */ NdrFcShort( 0x5 ), /* 5 */ -/* 14138 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14140 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14142 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14144 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14146 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14148 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14152 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 14154 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14156 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14158 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 14160 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 14162 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14164 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 14166 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14168 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14170 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Country */ - - - /* Procedure get_Name */ - -/* 14172 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14174 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14178 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14180 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14182 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14184 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14186 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14188 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14190 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14192 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14194 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - - - /* Parameter ws */ - -/* 14196 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14198 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 14202 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14204 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14206 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 14208 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14210 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14212 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Name */ - -/* 14214 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14216 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14220 */ NdrFcShort( 0x7 ), /* 7 */ -/* 14222 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14224 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14226 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14228 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14230 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14232 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14234 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14236 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 14238 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14240 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14242 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrName */ - -/* 14244 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14246 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14248 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14250 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14252 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14254 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ConverterFrom */ - -/* 14256 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14258 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14262 */ NdrFcShort( 0xa ), /* 10 */ -/* 14264 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14266 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14268 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14270 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14272 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14274 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14276 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14278 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 14280 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14282 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14284 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppstrconv */ - -/* 14286 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14288 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14290 */ NdrFcShort( 0x45e ), /* Type Offset=1118 */ - - /* Return value */ - -/* 14292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14294 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NormalizeEngine */ - -/* 14298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14304 */ NdrFcShort( 0xb ), /* 11 */ -/* 14306 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14310 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14312 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14314 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14318 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppstrconv */ - -/* 14322 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14326 */ NdrFcShort( 0x45e ), /* Type Offset=1118 */ - - /* Return value */ - -/* 14328 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14332 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WordBreakEngine */ - -/* 14334 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14336 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14340 */ NdrFcShort( 0xc ), /* 12 */ -/* 14342 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14346 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14348 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14350 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14352 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14354 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14356 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptoker */ - -/* 14358 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14360 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14362 */ NdrFcShort( 0x474 ), /* Type Offset=1140 */ - - /* Return value */ - -/* 14364 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14366 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14368 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SpellingFactory */ - -/* 14370 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14372 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14376 */ NdrFcShort( 0xd ), /* 13 */ -/* 14378 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14380 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14382 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14384 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14386 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14390 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14392 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppspfact */ - -/* 14394 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14396 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14398 */ NdrFcShort( 0x48a ), /* Type Offset=1162 */ - - /* Return value */ - -/* 14400 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14402 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14404 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SpellCheckEngine */ - -/* 14406 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14408 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14412 */ NdrFcShort( 0xe ), /* 14 */ -/* 14414 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14418 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14420 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14422 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14424 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14426 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14428 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppspchk */ - -/* 14430 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14432 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14434 */ NdrFcShort( 0x4a0 ), /* Type Offset=1184 */ - - /* Return value */ - -/* 14436 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14438 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14440 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SearchEngine */ - -/* 14442 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14444 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14448 */ NdrFcShort( 0xf ), /* 15 */ -/* 14450 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14452 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14454 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14456 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14458 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14464 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsrcheng */ - -/* 14466 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14468 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14470 */ NdrFcShort( 0x4b6 ), /* Type Offset=1206 */ - - /* Return value */ - -/* 14472 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14474 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14476 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Shutdown */ - - - /* Procedure CompileEngines */ - -/* 14478 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14480 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14484 */ NdrFcShort( 0x10 ), /* 16 */ -/* 14486 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14488 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14490 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14492 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 14494 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14496 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14498 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14500 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 14502 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14504 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Dirty */ - -/* 14508 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14510 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14514 */ NdrFcShort( 0x11 ), /* 17 */ -/* 14516 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14520 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14522 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14524 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14526 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14528 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14530 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pf */ - -/* 14532 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14534 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14536 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14538 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14540 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14542 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Dirty */ - -/* 14544 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14546 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14550 */ NdrFcShort( 0x12 ), /* 18 */ -/* 14552 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14554 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14556 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14558 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14560 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14564 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14566 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fDirty */ - -/* 14568 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14570 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14572 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14574 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14576 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14578 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 14580 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14582 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14586 */ NdrFcShort( 0x13 ), /* 19 */ -/* 14588 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14592 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14594 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14596 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14598 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14600 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14602 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 14604 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14606 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14608 */ NdrFcShort( 0x434 ), /* Type Offset=1076 */ - - /* Return value */ - -/* 14610 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14612 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14614 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 14616 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14618 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14622 */ NdrFcShort( 0x14 ), /* 20 */ -/* 14624 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14628 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14630 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14632 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14634 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14636 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14638 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 14640 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14642 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14644 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 14646 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14648 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14650 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 14652 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14654 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14658 */ NdrFcShort( 0x15 ), /* 21 */ -/* 14660 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14662 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14664 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14666 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14668 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14670 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14672 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14674 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 14676 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14678 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14680 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter cchIndent */ - -/* 14682 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14684 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14686 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14688 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14690 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14692 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 14694 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14696 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14700 */ NdrFcShort( 0x16 ), /* 22 */ -/* 14702 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14704 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14706 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14708 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14710 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14712 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14716 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 14718 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14720 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14722 */ NdrFcShort( 0x44c ), /* Type Offset=1100 */ - - /* Return value */ - -/* 14724 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14726 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14728 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 14730 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14732 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14736 */ NdrFcShort( 0x17 ), /* 23 */ -/* 14738 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14740 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14742 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14744 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14746 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14748 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14750 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14752 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 14754 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14756 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14758 */ NdrFcShort( 0x44c ), /* Type Offset=1100 */ - - /* Return value */ - -/* 14760 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14762 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14764 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RightToLeft */ - -/* 14766 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14768 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14772 */ NdrFcShort( 0x18 ), /* 24 */ -/* 14774 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14776 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14778 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14780 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14782 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14784 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14786 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14788 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfRightToLeft */ - -/* 14790 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14792 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14794 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14796 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14798 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14800 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_RightToLeft */ - -/* 14802 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14804 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14808 */ NdrFcShort( 0x19 ), /* 25 */ -/* 14810 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14812 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14814 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14816 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14818 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14820 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14822 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14824 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fRightToLeft */ - -/* 14826 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14828 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14830 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14832 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14834 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14836 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Renderer */ - -/* 14838 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14840 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14844 */ NdrFcShort( 0x1a ), /* 26 */ -/* 14846 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14850 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14852 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14854 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14856 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14858 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14860 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 14862 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14864 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14866 */ NdrFcShort( 0x3d0 ), /* Type Offset=976 */ - - /* Parameter ppreneng */ - -/* 14868 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14870 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14872 */ NdrFcShort( 0x4cc ), /* Type Offset=1228 */ - - /* Return value */ - -/* 14874 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14876 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14878 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontVariation */ - -/* 14880 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14882 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14886 */ NdrFcShort( 0x1b ), /* 27 */ -/* 14888 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14890 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14892 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14894 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14896 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14898 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14900 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14902 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14904 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14906 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14908 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14910 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14912 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14914 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_FontVariation */ - -/* 14916 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14918 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14922 */ NdrFcShort( 0x1c ), /* 28 */ -/* 14924 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14928 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14930 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14932 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14936 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14938 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14940 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14942 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14944 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14946 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14948 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14950 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SansFontVariation */ - -/* 14952 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14954 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14958 */ NdrFcShort( 0x1d ), /* 29 */ -/* 14960 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14962 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14964 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14966 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14968 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14970 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14972 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14974 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14976 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14978 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14980 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14982 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14984 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14986 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_SansFontVariation */ - -/* 14988 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14990 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14994 */ NdrFcShort( 0x1e ), /* 30 */ -/* 14996 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15000 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15002 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15004 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15008 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15010 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15012 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15014 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15016 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15018 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15020 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15022 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultSerif */ - -/* 15024 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15026 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15030 */ NdrFcShort( 0x1f ), /* 31 */ -/* 15032 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15036 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15038 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15040 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15042 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15046 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15048 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15050 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15052 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15054 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15056 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15058 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_DefaultSerif */ - -/* 15060 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15062 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15066 */ NdrFcShort( 0x20 ), /* 32 */ -/* 15068 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15072 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15074 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15076 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15078 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15080 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15082 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15084 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15086 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15088 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15092 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultSansSerif */ - -/* 15096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15102 */ NdrFcShort( 0x21 ), /* 33 */ -/* 15104 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15108 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15110 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15112 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15114 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15120 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15124 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15126 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_DefaultSansSerif */ - -/* 15132 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15134 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15138 */ NdrFcShort( 0x22 ), /* 34 */ -/* 15140 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15142 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15144 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15146 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15148 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15152 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15154 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15156 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15158 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15160 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15164 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15166 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultMonospace */ - -/* 15168 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15170 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15174 */ NdrFcShort( 0x23 ), /* 35 */ -/* 15176 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15180 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15182 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15184 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15186 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15190 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15192 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15196 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15198 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15200 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_DefaultMonospace */ - -/* 15204 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15206 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15210 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15212 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15214 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15216 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15218 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15220 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15224 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15226 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15228 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15230 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15232 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15236 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_KeyMan */ - -/* 15240 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15242 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15246 */ NdrFcShort( 0x25 ), /* 37 */ -/* 15248 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15250 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15252 */ NdrFcShort( 0x22 ), /* 34 */ -/* 15254 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15256 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15262 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfKeyMan */ - -/* 15264 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15266 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15268 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15270 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15272 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_KeyMan */ - -/* 15276 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15278 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15282 */ NdrFcShort( 0x26 ), /* 38 */ -/* 15284 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15286 */ NdrFcShort( 0x6 ), /* 6 */ -/* 15288 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15290 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15292 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15296 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15298 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fKeyMan */ - -/* 15300 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15302 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15304 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15306 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15308 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15310 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UiName */ - -/* 15312 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15314 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15318 */ NdrFcShort( 0x27 ), /* 39 */ -/* 15320 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15322 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15324 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15326 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15328 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15330 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15332 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15334 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15336 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15338 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15340 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 15342 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15344 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15346 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15348 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15350 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CollationCount */ - -/* 15354 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15356 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15360 */ NdrFcShort( 0x28 ), /* 40 */ -/* 15362 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15366 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15368 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15370 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15374 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15376 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pccoll */ - -/* 15378 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15380 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15384 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15386 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Collation */ - -/* 15390 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15392 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15396 */ NdrFcShort( 0x29 ), /* 41 */ -/* 15398 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15400 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15402 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15404 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15406 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15412 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter icoll */ - -/* 15414 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15416 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppcoll */ - -/* 15420 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15422 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15424 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */ - - /* Return value */ - -/* 15426 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15428 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15430 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Collation */ - -/* 15432 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15434 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15438 */ NdrFcShort( 0x2a ), /* 42 */ -/* 15440 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15442 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15444 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15446 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15448 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15450 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15452 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15454 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter icoll */ - -/* 15456 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15458 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcoll */ - -/* 15462 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 15464 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15466 */ NdrFcShort( 0x4e6 ), /* Type Offset=1254 */ - - /* Return value */ - -/* 15468 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15470 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15472 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RemoveCollation */ - -/* 15474 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15476 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15480 */ NdrFcShort( 0x2b ), /* 43 */ -/* 15482 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15484 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15486 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15488 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15490 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15492 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15494 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15496 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter icoll */ - -/* 15498 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15500 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15504 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15506 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Abbr */ - -/* 15510 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15512 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15516 */ NdrFcShort( 0x2c ), /* 44 */ -/* 15518 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15520 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15522 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15524 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15526 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15528 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15530 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15532 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15534 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15536 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 15540 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15542 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15544 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15546 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Abbr */ - -/* 15552 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15554 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15558 */ NdrFcShort( 0x2d ), /* 45 */ -/* 15560 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15562 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15564 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15566 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15568 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15570 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15572 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15574 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15576 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15578 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 15582 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15584 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15586 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15588 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15590 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AbbrWsCount */ - -/* 15594 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15596 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15600 */ NdrFcShort( 0x2e ), /* 46 */ -/* 15602 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15604 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15606 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15608 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15610 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15612 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15614 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15616 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - -/* 15618 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15620 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15622 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15624 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15626 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15628 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AbbrWss */ - -/* 15630 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15632 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15636 */ NdrFcShort( 0x2f ), /* 47 */ -/* 15638 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15640 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15642 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15644 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15646 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15648 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15650 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15652 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 15654 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15656 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15658 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 15660 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15662 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15664 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 15666 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15668 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15670 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Description */ - -/* 15672 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15674 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15678 */ NdrFcShort( 0x30 ), /* 48 */ -/* 15680 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15682 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15684 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15686 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15688 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15690 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15692 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15694 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15698 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 15702 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15704 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15706 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 15708 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15710 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Description */ - -/* 15714 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15716 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15720 */ NdrFcShort( 0x31 ), /* 49 */ -/* 15722 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15724 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15726 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15728 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15730 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15732 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15734 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15736 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15738 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15740 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 15744 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 15746 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15748 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 15750 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15752 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15754 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DescriptionWsCount */ - -/* 15756 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15758 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15762 */ NdrFcShort( 0x32 ), /* 50 */ -/* 15764 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15768 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15770 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15772 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15776 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15778 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - -/* 15780 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15782 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15786 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15788 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DescriptionWss */ - -/* 15792 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15794 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15798 */ NdrFcShort( 0x33 ), /* 51 */ -/* 15800 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15802 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15804 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15806 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15808 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15810 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15812 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15814 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 15816 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15818 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 15822 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15824 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15826 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 15828 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15830 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CollatingEngine */ - -/* 15834 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15836 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15840 */ NdrFcShort( 0x34 ), /* 52 */ -/* 15842 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15844 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15846 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15848 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15850 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15854 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15856 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppcoleng */ - -/* 15858 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15860 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15862 */ NdrFcShort( 0x4f8 ), /* Type Offset=1272 */ - - /* Return value */ - -/* 15864 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15866 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15868 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CharPropEngine */ - -/* 15870 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15872 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15876 */ NdrFcShort( 0x35 ), /* 53 */ -/* 15878 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15880 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15882 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15884 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15886 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15890 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15892 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pppropeng */ - -/* 15894 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15896 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15898 */ NdrFcShort( 0x50e ), /* Type Offset=1294 */ - - /* Return value */ - -/* 15900 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15902 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetTracing */ - -/* 15906 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15908 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15912 */ NdrFcShort( 0x36 ), /* 54 */ -/* 15914 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15916 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15918 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15920 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15922 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15928 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter n */ - -/* 15930 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15932 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15936 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15938 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15940 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InterpretChrp */ - -/* 15942 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15944 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15948 */ NdrFcShort( 0x37 ), /* 55 */ -/* 15950 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15952 */ NdrFcShort( 0x134 ), /* 308 */ -/* 15954 */ NdrFcShort( 0x13c ), /* 316 */ -/* 15956 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15958 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15962 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15964 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 15966 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 15968 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15970 */ NdrFcShort( 0x356 ), /* Type Offset=854 */ - - /* Return value */ - -/* 15972 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15974 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuLocale */ - -/* 15978 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15980 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15984 */ NdrFcShort( 0x38 ), /* 56 */ -/* 15986 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15988 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15990 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15992 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15994 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15996 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16000 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16002 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16004 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16006 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16008 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16010 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuLocale */ - -/* 16014 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16016 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16020 */ NdrFcShort( 0x39 ), /* 57 */ -/* 16022 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16024 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16026 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16028 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16030 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16034 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16036 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 16038 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16040 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16042 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 16044 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16046 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIcuLocaleParts */ - -/* 16050 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16052 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16056 */ NdrFcShort( 0x3a ), /* 58 */ -/* 16058 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16062 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16064 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16066 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16068 */ NdrFcShort( 0x3 ), /* 3 */ -/* 16070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16072 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrLanguage */ - -/* 16074 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16076 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16078 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrCountry */ - -/* 16080 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16082 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16084 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrVariant */ - -/* 16086 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16088 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16090 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16092 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16094 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LegacyMapping */ - -/* 16098 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16100 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16104 */ NdrFcShort( 0x3b ), /* 59 */ -/* 16106 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16110 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16112 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16114 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16116 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16120 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16122 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16124 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16126 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16128 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16130 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_LegacyMapping */ - -/* 16134 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16136 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16140 */ NdrFcShort( 0x3c ), /* 60 */ -/* 16142 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16146 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16148 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16150 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16152 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16154 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16156 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 16158 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16160 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16162 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 16164 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16166 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16168 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_KeymanKbdName */ - -/* 16170 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16172 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16176 */ NdrFcShort( 0x3d ), /* 61 */ -/* 16178 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16182 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16184 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16186 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16188 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16190 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16192 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16194 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16196 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16198 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16200 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16202 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16204 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_KeymanKbdName */ - -/* 16206 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16208 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16212 */ NdrFcShort( 0x3e ), /* 62 */ -/* 16214 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16216 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16218 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16220 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16222 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16224 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16226 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16228 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 16230 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16232 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16234 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 16236 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16238 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LanguageName */ - -/* 16242 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16244 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16248 */ NdrFcShort( 0x3f ), /* 63 */ -/* 16250 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16252 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16254 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16256 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16258 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16260 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16262 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16264 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16266 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16268 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16270 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16272 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16274 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16276 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CountryName */ - -/* 16278 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16280 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16284 */ NdrFcShort( 0x40 ), /* 64 */ -/* 16286 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16288 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16290 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16292 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16294 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16296 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16298 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16300 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16302 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16304 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16306 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16308 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16310 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16312 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_VariantName */ - -/* 16314 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16316 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16320 */ NdrFcShort( 0x41 ), /* 65 */ -/* 16322 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16324 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16326 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16328 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16330 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16332 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16336 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16338 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16340 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16342 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16344 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16346 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16348 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LanguageAbbr */ - -/* 16350 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16352 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16356 */ NdrFcShort( 0x42 ), /* 66 */ -/* 16358 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16360 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16362 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16364 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16366 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16368 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16372 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16374 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16376 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16378 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16380 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16382 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16384 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CountryAbbr */ - -/* 16386 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16388 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16392 */ NdrFcShort( 0x43 ), /* 67 */ -/* 16394 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16396 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16398 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16400 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16402 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16404 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16408 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16410 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16412 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16414 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16416 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16418 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16420 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_VariantAbbr */ - -/* 16422 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16424 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16428 */ NdrFcShort( 0x44 ), /* 68 */ -/* 16430 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16432 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16434 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16436 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16438 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16440 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16442 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16444 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 16446 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16448 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16450 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16452 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16454 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16456 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SaveIfDirty */ - -/* 16458 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16460 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16464 */ NdrFcShort( 0x45 ), /* 69 */ -/* 16466 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16470 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16472 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16474 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16476 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16478 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16480 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 16482 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16484 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16486 */ NdrFcShort( 0x2c0 ), /* Type Offset=704 */ - - /* Return value */ - -/* 16488 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16490 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InstallLanguage */ - -/* 16494 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16496 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16500 */ NdrFcShort( 0x46 ), /* 70 */ -/* 16502 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16504 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16506 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16508 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16510 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16512 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16514 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16516 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fForce */ - -/* 16518 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16520 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16522 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16524 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16526 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LastModified */ - -/* 16530 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16532 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16536 */ NdrFcShort( 0x47 ), /* 71 */ -/* 16538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16542 */ NdrFcShort( 0x2c ), /* 44 */ -/* 16544 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16546 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16548 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16550 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16552 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pdate */ - -/* 16554 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16556 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16558 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16560 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16562 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16564 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_LastModified */ - -/* 16566 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16568 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16572 */ NdrFcShort( 0x48 ), /* 72 */ -/* 16574 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16576 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16578 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16580 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16582 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16584 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16588 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter date */ - -/* 16590 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16592 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16594 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16596 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16598 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CurrentInputLanguage */ - -/* 16602 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16604 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16608 */ NdrFcShort( 0x49 ), /* 73 */ -/* 16610 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16612 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16614 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16616 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16618 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16622 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16624 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnLangId */ - -/* 16626 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16628 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16630 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16632 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16634 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16636 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_CurrentInputLanguage */ - -/* 16638 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16640 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16644 */ NdrFcShort( 0x4a ), /* 74 */ -/* 16646 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16648 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16650 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16652 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16654 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16656 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16658 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16660 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLangId */ - -/* 16662 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16664 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16668 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16670 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16672 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Backspace */ - -/* 16674 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16676 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16680 */ NdrFcShort( 0x5 ), /* 5 */ -/* 16682 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 16684 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16686 */ NdrFcShort( 0x78 ), /* 120 */ -/* 16688 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 16690 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16692 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16694 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16696 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pichStart */ - -/* 16698 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16700 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cactBackspace */ - -/* 16704 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16706 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16708 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptsbOld */ - -/* 16710 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16712 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16714 */ NdrFcShort( 0xec ), /* Type Offset=236 */ - - /* Parameter pichModMin */ - -/* 16716 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16718 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichModLim */ - -/* 16722 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16724 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichIP */ - -/* 16728 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16730 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcactBsRemaining */ - -/* 16734 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16736 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16738 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16740 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16742 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeleteForward */ - -/* 16746 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16748 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16752 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16754 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 16756 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16758 */ NdrFcShort( 0x78 ), /* 120 */ -/* 16760 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 16762 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16768 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pichStart */ - -/* 16770 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16772 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16774 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cactDelForward */ - -/* 16776 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16778 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptsbInOut */ - -/* 16782 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16784 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16786 */ NdrFcShort( 0xec ), /* Type Offset=236 */ - - /* Parameter pichModMin */ - -/* 16788 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16790 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16792 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichModLim */ - -/* 16794 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16796 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16798 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichIP */ - -/* 16800 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16802 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16804 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcactDfRemaining */ - -/* 16806 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16808 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16810 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16812 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16814 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16816 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsValidInsertionPoint */ - -/* 16818 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16820 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16824 */ NdrFcShort( 0x7 ), /* 7 */ -/* 16826 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16828 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16830 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16832 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16834 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16840 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 16842 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16844 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 16848 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16850 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16852 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter pfValid */ - -/* 16854 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16856 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16858 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16860 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16862 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsFontAvailable */ - -/* 16866 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16868 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16872 */ NdrFcShort( 0x3 ), /* 3 */ -/* 16874 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16878 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16880 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 16882 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16886 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16888 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 16890 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16892 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16894 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pfAvail */ - -/* 16896 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16898 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16900 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16902 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16904 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsFontAvailableRgch */ - -/* 16908 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16910 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16914 */ NdrFcShort( 0x4 ), /* 4 */ -/* 16916 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16918 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16920 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16922 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 16924 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16928 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16930 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 16932 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16934 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16936 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchName */ - -/* 16938 */ NdrFcShort( 0x148 ), /* Flags: in, base type, simple ref, */ -/* 16940 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16942 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pfAvail */ - -/* 16944 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16946 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16948 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16950 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16952 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16954 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_String */ - - - /* Procedure get_Text */ - - - /* Procedure AvailableFonts */ - -/* 16956 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16958 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16962 */ NdrFcShort( 0x5 ), /* 5 */ -/* 16964 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16966 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16968 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16970 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16972 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16974 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16976 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16978 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrString */ - - - /* Parameter pbstr */ - - - /* Parameter pbstrNames */ - -/* 16980 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16982 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16984 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 16986 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16988 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SortKey */ - -/* 16992 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16994 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16998 */ NdrFcShort( 0x3 ), /* 3 */ -/* 17000 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17002 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17004 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17006 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 17008 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17010 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17012 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17014 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue */ - -/* 17016 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17018 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17020 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter colopt */ - -/* 17022 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17024 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17026 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pbstrKey */ - -/* 17028 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 17030 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17032 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 17034 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17036 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SortKeyRgch */ - -/* 17040 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17042 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17046 */ NdrFcShort( 0x4 ), /* 4 */ -/* 17048 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 17050 */ NdrFcShort( 0x18 ), /* 24 */ -/* 17052 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17054 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 17056 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17058 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17060 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17062 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pch */ - -/* 17064 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 17066 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17068 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 17070 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17072 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17074 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter colopt */ - -/* 17076 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17080 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter cchMaxOut */ - -/* 17082 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17084 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchKey */ - -/* 17088 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 17090 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17092 */ NdrFcShort( 0x540 ), /* Type Offset=1344 */ - - /* Parameter pcchOut */ - -/* 17094 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17096 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 17098 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17100 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17102 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 17104 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Compare */ - -/* 17106 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17108 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17112 */ NdrFcShort( 0x5 ), /* 5 */ -/* 17114 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 17116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17118 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17120 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 17122 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 17124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17126 */ NdrFcShort( 0x2 ), /* 2 */ -/* 17128 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue1 */ - -/* 17130 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17132 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17134 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrValue2 */ - -/* 17136 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17138 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17140 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter colopt */ - -/* 17142 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17144 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17146 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - -/* 17148 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17150 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17154 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17156 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17158 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 17160 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17162 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17166 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17168 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17170 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17172 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17174 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 17176 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17182 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 17184 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 17186 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17188 */ NdrFcShort( 0x434 ), /* Type Offset=1076 */ - - /* Return value */ - -/* 17190 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17192 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17194 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 17196 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17198 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17202 */ NdrFcShort( 0x7 ), /* 7 */ -/* 17204 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17206 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17208 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17210 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 17212 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17214 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17216 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17218 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 17220 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17222 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17224 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 17226 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17228 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17230 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SortKeyVariant */ - -/* 17232 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17234 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17238 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17240 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17242 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17244 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17246 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 17248 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17250 */ NdrFcShort( 0x20 ), /* 32 */ -/* 17252 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17254 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue */ - -/* 17256 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17258 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17260 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter colopt */ - -/* 17262 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17264 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17266 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter psaKey */ - -/* 17268 */ NdrFcShort( 0x4113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=16 */ -/* 17270 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17272 */ NdrFcShort( 0x930 ), /* Type Offset=2352 */ - - /* Return value */ - -/* 17274 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17276 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CompareVariant */ - -/* 17280 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17282 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17286 */ NdrFcShort( 0x9 ), /* 9 */ -/* 17288 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 17290 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17292 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17294 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 17296 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 17298 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17300 */ NdrFcShort( 0x40 ), /* 64 */ -/* 17302 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter saValue1 */ - -/* 17304 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17306 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17308 */ NdrFcShort( 0x93e ), /* Type Offset=2366 */ - - /* Parameter saValue2 */ - -/* 17310 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17312 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17314 */ NdrFcShort( 0x93e ), /* Type Offset=2366 */ - - /* Parameter colopt */ - -/* 17316 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17318 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 17320 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - -/* 17322 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17324 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 17326 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17328 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17330 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 17332 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Open */ - -/* 17334 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17336 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17340 */ NdrFcShort( 0xa ), /* 10 */ -/* 17342 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17346 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17348 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 17350 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 17352 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17354 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17356 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrLocale */ - -/* 17358 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17360 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17362 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 17364 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17366 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17368 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Close */ - -/* 17370 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17372 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17376 */ NdrFcShort( 0xb ), /* 11 */ -/* 17378 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17380 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17382 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17384 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 17386 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17390 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17392 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 17394 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17396 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_GeneralCategory */ - -/* 17400 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17402 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17406 */ NdrFcShort( 0x3 ), /* 3 */ -/* 17408 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17410 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17412 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17414 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17416 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17422 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17424 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17426 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17428 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcc */ - -/* 17430 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17432 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17434 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17436 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17438 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17440 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BidiCategory */ - -/* 17442 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17444 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17448 */ NdrFcShort( 0x4 ), /* 4 */ -/* 17450 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17452 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17454 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17456 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17458 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17464 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17466 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17468 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbic */ - -/* 17472 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17474 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17476 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17478 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17480 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17482 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsWordForming */ - -/* 17484 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17486 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17490 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17492 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17494 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17496 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17498 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17500 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17504 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17506 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17508 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17510 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17512 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17514 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17516 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17518 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17520 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17522 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsPunctuation */ - -/* 17526 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17528 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17532 */ NdrFcShort( 0x7 ), /* 7 */ -/* 17534 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17536 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17538 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17540 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17542 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17548 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17550 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17552 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17556 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17558 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17560 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17562 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17564 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17566 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsNumber */ - -/* 17568 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17570 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17574 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17576 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17578 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17580 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17582 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17584 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17590 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17592 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17594 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17598 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17600 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17602 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17604 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17606 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17608 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsSeparator */ - -/* 17610 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17612 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17616 */ NdrFcShort( 0x9 ), /* 9 */ -/* 17618 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17620 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17622 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17624 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17626 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17628 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17630 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17632 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17634 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17636 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17638 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17640 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17642 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17644 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17646 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17648 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17650 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsSymbol */ - -/* 17652 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17654 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17658 */ NdrFcShort( 0xa ), /* 10 */ -/* 17660 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17662 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17664 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17666 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17668 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17670 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17672 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17674 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17676 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17678 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17680 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17682 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17684 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17686 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17688 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17690 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17692 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsMark */ - -/* 17694 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17696 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17700 */ NdrFcShort( 0xb ), /* 11 */ -/* 17702 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17704 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17706 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17708 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17710 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17712 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17716 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17718 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17720 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17722 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17724 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17726 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17728 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17730 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17732 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17734 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsOther */ - -/* 17736 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17738 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17742 */ NdrFcShort( 0xc ), /* 12 */ -/* 17744 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17746 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17748 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17750 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17752 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17754 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17756 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17758 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17760 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17762 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17764 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17766 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17768 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17770 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17772 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17774 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsUpper */ - -/* 17778 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17780 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17784 */ NdrFcShort( 0xd ), /* 13 */ -/* 17786 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17788 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17790 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17792 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17794 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17796 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17800 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17802 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17804 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17806 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17808 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17810 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17812 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17814 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17816 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17818 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsLower */ - -/* 17820 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17822 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17826 */ NdrFcShort( 0xe ), /* 14 */ -/* 17828 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17830 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17832 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17834 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17836 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17840 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17842 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17844 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17846 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17850 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17852 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17854 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17856 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17858 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17860 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsModifier */ - -/* 17862 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17864 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17868 */ NdrFcShort( 0x10 ), /* 16 */ -/* 17870 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17872 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17874 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17876 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17878 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17880 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17884 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17886 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17888 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17892 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17894 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17896 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17898 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17900 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17902 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsOtherLetter */ - -/* 17904 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17906 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17910 */ NdrFcShort( 0x11 ), /* 17 */ -/* 17912 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17914 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17916 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17918 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17920 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17922 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17926 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17928 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17930 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17932 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17934 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17936 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17938 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17940 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17942 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17944 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsOpen */ - -/* 17946 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17948 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17952 */ NdrFcShort( 0x12 ), /* 18 */ -/* 17954 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17956 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17958 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17960 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17962 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17964 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17966 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17968 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17972 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17976 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17978 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17980 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17982 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17984 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17986 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsClose */ - -/* 17988 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17990 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17994 */ NdrFcShort( 0x13 ), /* 19 */ -/* 17996 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17998 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18000 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18002 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18004 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18008 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18010 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18012 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18014 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 18018 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18020 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18022 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18024 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18026 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18028 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsWordMedial */ - -/* 18030 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18032 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18036 */ NdrFcShort( 0x14 ), /* 20 */ -/* 18038 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18040 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18042 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18044 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18046 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18050 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18052 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18054 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18056 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18058 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 18060 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18062 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18064 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18066 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18068 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18070 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsControl */ - -/* 18072 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18074 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18078 */ NdrFcShort( 0x15 ), /* 21 */ -/* 18080 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18082 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18084 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18086 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18088 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18090 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18092 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18094 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18096 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18098 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18100 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 18102 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18104 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18106 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18110 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ToLowerCh */ - -/* 18114 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18116 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18120 */ NdrFcShort( 0x16 ), /* 22 */ -/* 18122 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18124 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18126 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18128 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18130 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18132 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18134 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18136 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18138 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18140 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pch */ - -/* 18144 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18146 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18150 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18154 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ToUpperCh */ - -/* 18156 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18158 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18162 */ NdrFcShort( 0x17 ), /* 23 */ -/* 18164 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18166 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18168 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18170 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18172 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18176 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18178 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18180 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18182 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18184 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pch */ - -/* 18186 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18188 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18194 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToLower */ - -/* 18198 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18200 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18204 */ NdrFcShort( 0x19 ), /* 25 */ -/* 18206 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18208 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18210 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18212 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18214 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18216 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18218 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18220 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 18222 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18224 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18226 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 18228 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18230 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18232 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToUpper */ - -/* 18240 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18242 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18246 */ NdrFcShort( 0x1a ), /* 26 */ -/* 18248 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18250 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18252 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18254 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18256 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18258 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18260 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18262 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 18264 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18266 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18268 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 18270 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18272 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18274 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18276 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18278 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToTitle */ - -/* 18282 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18284 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18288 */ NdrFcShort( 0x1b ), /* 27 */ -/* 18290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18294 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18296 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18298 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18300 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18302 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18304 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 18306 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18308 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18310 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 18312 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18314 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18316 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18318 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18320 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToLowerRgch */ - -/* 18324 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18326 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18330 */ NdrFcShort( 0x1c ), /* 28 */ -/* 18332 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18334 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18336 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18338 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 18340 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18342 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18344 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18346 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18348 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18350 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18352 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 18354 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18356 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18358 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 18360 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18362 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18364 */ NdrFcShort( 0x33a ), /* Type Offset=826 */ - - /* Parameter cchOut */ - -/* 18366 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18368 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18370 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchRet */ - -/* 18372 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18374 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18378 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18380 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToUpperRgch */ - -/* 18384 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18386 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18390 */ NdrFcShort( 0x1d ), /* 29 */ -/* 18392 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18394 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18396 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18398 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 18400 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18402 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18404 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18406 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18408 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18410 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18412 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 18414 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18416 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 18420 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18422 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18424 */ NdrFcShort( 0x33a ), /* Type Offset=826 */ - - /* Parameter cchOut */ - -/* 18426 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18428 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18430 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchRet */ - -/* 18432 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18434 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18438 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18440 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18442 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToTitleRgch */ - -/* 18444 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18446 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18450 */ NdrFcShort( 0x1e ), /* 30 */ -/* 18452 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18454 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18456 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18458 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 18460 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18462 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18464 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18466 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18468 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18470 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18472 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 18474 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18476 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18478 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 18480 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18482 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18484 */ NdrFcShort( 0x33a ), /* Type Offset=826 */ - - /* Parameter cchOut */ - -/* 18486 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18488 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchRet */ - -/* 18492 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18494 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18498 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18500 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsUserDefinedClass */ - -/* 18504 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18506 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18510 */ NdrFcShort( 0x1f ), /* 31 */ -/* 18512 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18514 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18516 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18518 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 18520 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18522 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18524 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18526 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18528 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18530 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter chClass */ - -/* 18534 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18536 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 18540 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18542 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18544 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18546 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18548 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SoundAlikeKey */ - -/* 18552 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18554 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18558 */ NdrFcShort( 0x20 ), /* 32 */ -/* 18560 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18564 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18566 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18568 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18570 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18572 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18574 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue */ - -/* 18576 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18578 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18580 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrKey */ - -/* 18582 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18584 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18586 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18588 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18590 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CharacterName */ - -/* 18594 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18596 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18600 */ NdrFcShort( 0x21 ), /* 33 */ -/* 18602 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18604 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18606 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18608 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18610 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18612 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18614 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18616 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18618 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18620 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18622 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - -/* 18624 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18626 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18628 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18630 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18632 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Decomposition */ - -/* 18636 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18638 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18642 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18644 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18646 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18648 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18650 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18652 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18654 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18656 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18658 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18660 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18662 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 18666 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18668 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18670 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18672 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18674 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DecompositionRgch */ - -/* 18678 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18680 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18684 */ NdrFcShort( 0x23 ), /* 35 */ -/* 18686 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18688 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18690 */ NdrFcShort( 0x58 ), /* 88 */ -/* 18692 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 18694 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18696 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18698 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18700 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18702 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18704 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18706 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cchMax */ - -/* 18708 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18710 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 18714 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18716 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18718 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pcch */ - -/* 18720 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18722 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfHasDecomp */ - -/* 18726 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18728 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18730 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18732 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18734 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18736 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FullDecomp */ - -/* 18738 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18740 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18744 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18746 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18748 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18750 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18752 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18754 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18756 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18758 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18760 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18762 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18764 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18766 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrOut */ - -/* 18768 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18770 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18772 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18774 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18776 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FullDecompRgch */ - -/* 18780 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18782 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18786 */ NdrFcShort( 0x25 ), /* 37 */ -/* 18788 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18790 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18792 */ NdrFcShort( 0x58 ), /* 88 */ -/* 18794 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 18796 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18802 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18804 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18806 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cchMax */ - -/* 18810 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18812 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18814 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 18816 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18818 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18820 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pcch */ - -/* 18822 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18824 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfHasDecomp */ - -/* 18828 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18830 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18832 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18834 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18836 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18838 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NumericValue */ - -/* 18840 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18842 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18846 */ NdrFcShort( 0x26 ), /* 38 */ -/* 18848 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18850 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18852 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18854 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18856 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18858 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18862 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18864 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18866 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18868 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 18870 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18872 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18876 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18878 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18880 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CombiningClass */ - -/* 18882 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18884 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18888 */ NdrFcShort( 0x27 ), /* 39 */ -/* 18890 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18892 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18894 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18896 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18898 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18900 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18904 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18908 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 18912 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18914 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18916 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18918 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18920 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Comment */ - -/* 18924 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18926 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18930 */ NdrFcShort( 0x28 ), /* 40 */ -/* 18932 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18934 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18936 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18938 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18940 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18942 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18946 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18948 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18950 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18952 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 18954 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18956 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18958 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18960 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18962 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakProps */ - -/* 18966 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18968 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18972 */ NdrFcShort( 0x29 ), /* 41 */ -/* 18974 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18976 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18978 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18980 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 18982 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18984 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18986 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18988 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18990 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18992 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18994 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 18996 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18998 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19000 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prglbOut */ - -/* 19002 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 19004 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19006 */ NdrFcShort( 0x950 ), /* Type Offset=2384 */ - - /* Return value */ - -/* 19008 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19010 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakStatus */ - -/* 19014 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19016 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19020 */ NdrFcShort( 0x2a ), /* 42 */ -/* 19022 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19024 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19026 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19028 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 19030 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19032 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19034 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19036 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prglbpIn */ - -/* 19038 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19040 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19042 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cb */ - -/* 19044 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19046 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prglbsOut */ - -/* 19050 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 19052 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19054 */ NdrFcShort( 0x950 ), /* Type Offset=2384 */ - - /* Return value */ - -/* 19056 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19058 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakInfo */ - -/* 19062 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19064 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19068 */ NdrFcShort( 0x2b ), /* 43 */ -/* 19070 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 19072 */ NdrFcShort( 0x18 ), /* 24 */ -/* 19074 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19076 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 19078 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19080 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19082 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19084 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 19086 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19088 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19090 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 19092 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19094 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichMin */ - -/* 19098 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19100 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 19104 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19106 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19108 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prglbsOut */ - -/* 19110 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 19112 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19114 */ NdrFcShort( 0x960 ), /* Type Offset=2400 */ - - /* Parameter pichBreak */ - -/* 19116 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19118 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19120 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19122 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19124 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StripDiacritics */ - -/* 19128 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19130 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19134 */ NdrFcShort( 0x2c ), /* 44 */ -/* 19136 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19138 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19140 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19142 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19144 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19146 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19148 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19150 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 19152 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19154 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19156 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 19158 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19160 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19162 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 19164 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19166 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19168 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StripDiacriticsRgch */ - -/* 19170 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19172 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19176 */ NdrFcShort( 0x2d ), /* 45 */ -/* 19178 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19180 */ NdrFcShort( 0x10 ), /* 16 */ -/* 19182 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19184 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19186 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19188 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19190 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19192 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 19194 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19196 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19198 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 19200 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19202 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19204 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 19206 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 19208 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19210 */ NdrFcShort( 0x33a ), /* Type Offset=826 */ - - /* Parameter cchMaxOut */ - -/* 19212 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19214 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19216 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchOut */ - -/* 19218 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19220 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19224 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19226 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19228 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NormalizeKd */ - -/* 19230 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19232 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19236 */ NdrFcShort( 0x2e ), /* 46 */ -/* 19238 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19240 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19242 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19244 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19246 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19248 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19250 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19252 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 19254 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19256 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19258 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 19260 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19262 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19264 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 19266 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19268 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19270 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NormalizeKdRgch */ - -/* 19272 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19274 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19278 */ NdrFcShort( 0x2f ), /* 47 */ -/* 19280 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19282 */ NdrFcShort( 0x10 ), /* 16 */ -/* 19284 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19286 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19288 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19290 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19292 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19294 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 19296 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19298 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19300 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchIn */ - -/* 19302 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19304 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19306 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 19308 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 19310 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19312 */ NdrFcShort( 0x33a ), /* Type Offset=826 */ - - /* Parameter cchMaxOut */ - -/* 19314 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19316 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19318 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchOut */ - -/* 19320 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19322 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19324 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19326 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19328 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19330 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Locale */ - -/* 19332 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19334 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19338 */ NdrFcShort( 0x30 ), /* 48 */ -/* 19340 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19344 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19346 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 19348 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19350 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19352 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19354 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnLocale */ - -/* 19356 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19358 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19360 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19362 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19364 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19366 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Locale */ - -/* 19368 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19370 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19374 */ NdrFcShort( 0x31 ), /* 49 */ -/* 19376 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19378 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19380 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19382 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 19384 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19386 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19390 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLocale */ - -/* 19392 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19394 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19396 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19398 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19400 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakText */ - -/* 19404 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19406 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19410 */ NdrFcShort( 0x32 ), /* 50 */ -/* 19412 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19414 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19416 */ NdrFcShort( 0x3e ), /* 62 */ -/* 19418 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 19420 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19424 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19426 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cchMax */ - -/* 19428 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19430 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 19434 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19436 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19438 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pcchOut */ - -/* 19440 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19442 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19444 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19446 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19448 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_LineBreakText */ - -/* 19452 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19454 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19458 */ NdrFcShort( 0x33 ), /* 51 */ -/* 19460 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19464 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19466 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19468 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19472 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19474 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 19476 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19478 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19480 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchMax */ - -/* 19482 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19484 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19486 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19488 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LineBreakBefore */ - -/* 19494 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19496 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19500 */ NdrFcShort( 0x34 ), /* 52 */ -/* 19502 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19504 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19506 */ NdrFcShort( 0x40 ), /* 64 */ -/* 19508 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 19510 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19512 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19514 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19516 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichIn */ - -/* 19518 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19520 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19522 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichOut */ - -/* 19524 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19526 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter plbWeight */ - -/* 19530 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19532 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19534 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19536 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19538 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LineBreakAfter */ - -/* 19542 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19544 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19548 */ NdrFcShort( 0x35 ), /* 53 */ -/* 19550 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19552 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19554 */ NdrFcShort( 0x40 ), /* 64 */ -/* 19556 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 19558 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19564 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichIn */ - -/* 19566 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19568 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19570 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichOut */ - -/* 19572 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19574 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19576 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter plbWeight */ - -/* 19578 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19580 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19582 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19584 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19586 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetPattern */ - -/* 19590 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19592 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19596 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19598 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19600 */ NdrFcShort( 0x18 ), /* 24 */ -/* 19602 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19604 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19606 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19608 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19610 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19612 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPattern */ - -/* 19614 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19616 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19618 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fIgnoreCase */ - -/* 19620 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19622 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19624 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fIgnoreModifiers */ - -/* 19626 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19628 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19630 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fUseSoundAlike */ - -/* 19632 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19634 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19636 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fUseWildCards */ - -/* 19638 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19640 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19642 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19644 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19646 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19648 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ShowPatternDialog */ - -/* 19650 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19652 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19656 */ NdrFcShort( 0x5 ), /* 5 */ -/* 19658 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19660 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19662 */ NdrFcShort( 0x22 ), /* 34 */ -/* 19664 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19666 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19668 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19670 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19672 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrTitle */ - -/* 19674 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19676 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19678 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pwse */ - -/* 19680 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19682 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19684 */ NdrFcShort( 0x96c ), /* Type Offset=2412 */ - - /* Parameter fForReplace */ - -/* 19686 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19688 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19690 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfGoAhead */ - -/* 19692 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19694 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19696 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19698 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19700 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindString */ - -/* 19704 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19706 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19710 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19712 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19714 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19716 */ NdrFcShort( 0x5a ), /* 90 */ -/* 19718 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19720 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19724 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19726 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSource */ - -/* 19728 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19730 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19732 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 19734 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19736 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19738 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichMinFound */ - -/* 19740 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19742 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLimFound */ - -/* 19746 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19748 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19750 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfFound */ - -/* 19752 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19754 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19756 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19758 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19760 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindReplace */ - -/* 19764 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19766 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19770 */ NdrFcShort( 0x7 ), /* 7 */ -/* 19772 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19774 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19776 */ NdrFcShort( 0x40 ), /* 64 */ -/* 19778 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19780 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19782 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19784 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19786 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSource */ - -/* 19788 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19790 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19792 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 19794 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19796 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19798 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichMinFound */ - -/* 19800 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19802 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19804 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLimFound */ - -/* 19806 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19808 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19810 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrReplacement */ - -/* 19812 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19814 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19816 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 19818 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19820 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19822 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ConvertString */ - -/* 19824 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19826 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19830 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19832 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19834 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19836 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19838 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19840 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19842 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19844 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19846 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrIn */ - -/* 19848 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19850 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19852 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrOut */ - -/* 19854 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19856 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19858 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 19860 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19862 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ConvertStringRgch */ - -/* 19866 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19868 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19872 */ NdrFcShort( 0x4 ), /* 4 */ -/* 19874 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19876 */ NdrFcShort( 0x10 ), /* 16 */ -/* 19878 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19880 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19882 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19884 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19886 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19888 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 19890 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19892 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19894 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cch */ - -/* 19896 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19898 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19900 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cchMax */ - -/* 19902 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19904 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 19908 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 19910 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19912 */ NdrFcShort( 0x30c ), /* Type Offset=780 */ - - /* Parameter pcchOut */ - -/* 19914 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19916 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19918 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19920 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19922 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetToken */ - -/* 19926 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19928 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19932 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19934 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19936 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19938 */ NdrFcShort( 0x40 ), /* 64 */ -/* 19940 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19942 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19946 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19948 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchInput */ - -/* 19950 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19952 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19954 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cch */ - -/* 19956 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19958 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19960 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 19962 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19964 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19966 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 19968 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19970 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19972 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19974 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19976 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TokenStart */ - -/* 19980 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19982 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19986 */ NdrFcShort( 0x4 ), /* 4 */ -/* 19988 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19990 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19992 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19994 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 19996 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20000 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20002 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrInput */ - -/* 20004 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20006 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20008 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 20010 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20012 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20014 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 20016 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20018 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20020 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20022 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20024 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20026 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TokenEnd */ - -/* 20028 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20030 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20034 */ NdrFcShort( 0x5 ), /* 5 */ -/* 20036 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20038 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20040 */ NdrFcShort( 0x24 ), /* 36 */ -/* 20042 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20044 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20046 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20048 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20050 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrInput */ - -/* 20052 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20054 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20056 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 20058 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20060 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20062 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 20064 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20066 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20070 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20072 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20074 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 20076 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20078 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20082 */ NdrFcShort( 0x3 ), /* 3 */ -/* 20084 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20088 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20090 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20092 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20094 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20096 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20098 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszwCustom */ - -/* 20100 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20102 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20104 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Return value */ - -/* 20106 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20108 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20110 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Check */ - -/* 20112 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20114 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20118 */ NdrFcShort( 0x5 ), /* 5 */ -/* 20120 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 20122 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20124 */ NdrFcShort( 0x5c ), /* 92 */ -/* 20126 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 20128 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 20130 */ NdrFcShort( 0x2 ), /* 2 */ -/* 20132 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20134 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchw */ - -/* 20136 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20138 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20140 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchw */ - -/* 20142 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20144 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20146 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMinBad */ - -/* 20148 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20150 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLimBad */ - -/* 20154 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20156 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20158 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrBad */ - -/* 20160 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20162 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20164 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrSuggest */ - -/* 20166 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20168 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20170 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pscrs */ - -/* 20172 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20174 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 20176 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20178 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20180 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 20182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Suggest */ - -/* 20184 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20186 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20190 */ NdrFcShort( 0x6 ), /* 6 */ -/* 20192 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20194 */ NdrFcShort( 0xe ), /* 14 */ -/* 20196 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20198 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 20200 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 20202 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20204 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20206 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchw */ - -/* 20208 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20210 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20212 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cchw */ - -/* 20214 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20216 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20218 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fFirst */ - -/* 20220 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20222 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20224 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pbstrSuggest */ - -/* 20226 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20228 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20230 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 20232 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20234 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20236 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IgnoreAll */ - -/* 20238 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20240 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20244 */ NdrFcShort( 0x7 ), /* 7 */ -/* 20246 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20248 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20250 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20252 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20254 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20260 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszw */ - -/* 20262 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20264 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20266 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Return value */ - -/* 20268 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20270 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20272 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Change */ - -/* 20274 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20276 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20280 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20282 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20284 */ NdrFcShort( 0x6 ), /* 6 */ -/* 20286 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20288 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20290 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20296 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszwSrc */ - -/* 20298 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20300 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20302 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter pszwDst */ - -/* 20304 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20306 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20308 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Parameter fAll */ - -/* 20310 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20312 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20314 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20316 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20318 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20320 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddToUser */ - -/* 20322 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20324 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20328 */ NdrFcShort( 0x9 ), /* 9 */ -/* 20330 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20332 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20334 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20336 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20338 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20340 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20344 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszw */ - -/* 20346 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20348 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20350 */ NdrFcShort( 0x244 ), /* Type Offset=580 */ - - /* Return value */ - -/* 20352 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20354 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20356 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FlushChangeList */ - -/* 20358 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20360 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20364 */ NdrFcShort( 0xb ), /* 11 */ -/* 20366 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20368 */ NdrFcShort( 0x6 ), /* 6 */ -/* 20370 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20372 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 20374 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20380 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fAll */ - -/* 20382 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20384 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20386 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20388 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20390 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20392 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Checker */ - -/* 20394 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20396 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20400 */ NdrFcShort( 0x3 ), /* 3 */ -/* 20402 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20404 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20406 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20408 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20410 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20412 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20416 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppspchk */ - -/* 20418 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20420 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20422 */ NdrFcShort( 0x97e ), /* Type Offset=2430 */ - - /* Return value */ - -/* 20424 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20426 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20428 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Name */ - - - /* Procedure get_TransliteratorName */ - - - /* Procedure get_ConverterName */ - - - /* Procedure get_IntToPrettyString */ - -/* 20430 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20432 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20436 */ NdrFcShort( 0x4 ), /* 4 */ -/* 20438 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20440 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20442 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20444 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20446 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20448 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20450 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20452 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - - - /* Parameter itrans */ - - - /* Parameter iconv */ - - - /* Parameter n */ - -/* 20454 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20456 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter bstr */ - -/* 20460 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20462 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20464 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 20466 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20468 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringToInt */ - -/* 20472 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20474 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20478 */ NdrFcShort( 0x5 ), /* 5 */ -/* 20480 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20484 */ NdrFcShort( 0x24 ), /* 36 */ -/* 20486 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20488 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20492 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20494 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 20496 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20498 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20500 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pn */ - -/* 20502 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20504 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20508 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20510 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20512 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StringToIntRgch */ - -/* 20514 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20516 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20520 */ NdrFcShort( 0x6 ), /* 6 */ -/* 20522 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20524 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20526 */ NdrFcShort( 0x40 ), /* 64 */ -/* 20528 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 20530 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20532 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20534 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20536 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 20538 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20540 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20542 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cch */ - -/* 20544 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20546 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20548 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 20550 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20552 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichUnused */ - -/* 20556 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20558 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20562 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20564 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20566 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DblToString */ - -/* 20568 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20570 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20574 */ NdrFcShort( 0x7 ), /* 7 */ -/* 20576 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20578 */ NdrFcShort( 0x18 ), /* 24 */ -/* 20580 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20582 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20584 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20586 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20590 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dbl */ - -/* 20592 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20594 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20596 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter cchFracDigits */ - -/* 20598 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20600 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20602 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 20604 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20606 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20608 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 20610 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20612 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20614 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DblToPrettyString */ - -/* 20616 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20618 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20622 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20624 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20626 */ NdrFcShort( 0x18 ), /* 24 */ -/* 20628 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20630 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20632 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20634 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20636 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20638 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dbl */ - -/* 20640 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20642 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20644 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter cchFracDigits */ - -/* 20646 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20648 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20650 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 20652 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20654 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20656 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 20658 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20660 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DblToExpString */ - -/* 20664 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20666 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20670 */ NdrFcShort( 0x9 ), /* 9 */ -/* 20672 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20674 */ NdrFcShort( 0x18 ), /* 24 */ -/* 20676 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20678 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20680 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20682 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20684 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20686 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dbl */ - -/* 20688 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20690 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20692 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter cchFracDigits */ - -/* 20694 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20696 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20698 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 20700 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20702 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20704 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 20706 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20708 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringToDbl */ - -/* 20712 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20714 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20718 */ NdrFcShort( 0xa ), /* 10 */ -/* 20720 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20724 */ NdrFcShort( 0x2c ), /* 44 */ -/* 20726 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20728 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20730 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20732 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20734 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 20736 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20738 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20740 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pdbl */ - -/* 20742 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20744 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20746 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20748 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20750 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20752 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StringToDblRgch */ - -/* 20754 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20756 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20760 */ NdrFcShort( 0xb ), /* 11 */ -/* 20762 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20764 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20766 */ NdrFcShort( 0x48 ), /* 72 */ -/* 20768 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 20770 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20772 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20774 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20776 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 20778 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20780 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20782 */ NdrFcShort( 0x530 ), /* Type Offset=1328 */ - - /* Parameter cch */ - -/* 20784 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20786 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20788 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdbl */ - -/* 20790 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20792 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20794 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter pichUnused */ - -/* 20796 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20798 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20800 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20802 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20804 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20806 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Engine */ - -/* 20808 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20810 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20814 */ NdrFcShort( 0x3 ), /* 3 */ -/* 20816 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20820 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20822 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20824 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20826 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20828 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20830 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrIcuLocale */ - -/* 20832 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20834 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20836 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ppwseng */ - -/* 20838 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20840 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20842 */ NdrFcShort( 0x994 ), /* Type Offset=2452 */ - - /* Return value */ - -/* 20844 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20846 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_EngineOrNull */ - -/* 20850 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20852 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20856 */ NdrFcShort( 0x4 ), /* 4 */ -/* 20858 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20860 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20862 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20864 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20866 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20868 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20870 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20872 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 20874 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20876 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20878 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppwseng */ - -/* 20880 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20882 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20884 */ NdrFcShort( 0x994 ), /* Type Offset=2452 */ - - /* Return value */ - -/* 20886 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20888 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddEngine */ - -/* 20892 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20894 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20898 */ NdrFcShort( 0x5 ), /* 5 */ -/* 20900 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20904 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20906 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20908 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20910 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20912 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20914 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwseng */ - -/* 20916 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20918 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20920 */ NdrFcShort( 0x96c ), /* Type Offset=2412 */ - - /* Return value */ - -/* 20922 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20924 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20926 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWsFromStr */ - -/* 20928 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20930 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20934 */ NdrFcShort( 0x7 ), /* 7 */ -/* 20936 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20938 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20940 */ NdrFcShort( 0x24 ), /* 36 */ -/* 20942 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20944 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20948 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20950 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 20952 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20954 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20956 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pwsId */ - -/* 20958 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20960 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20962 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20964 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20966 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NumberOfWs */ - -/* 20970 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20972 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20976 */ NdrFcShort( 0x9 ), /* 9 */ -/* 20978 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20980 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20982 */ NdrFcShort( 0x24 ), /* 36 */ -/* 20984 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 20986 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20988 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20992 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - -/* 20994 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20996 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20998 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 21000 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21002 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21004 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWritingSystems */ - -/* 21006 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21008 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21012 */ NdrFcShort( 0xa ), /* 10 */ -/* 21014 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21016 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21018 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21020 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21022 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21024 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21028 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rgws */ - -/* 21030 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 21032 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21034 */ NdrFcShort( 0x99c ), /* Type Offset=2460 */ - - /* Parameter cws */ - -/* 21036 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21038 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21040 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 21042 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21044 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21046 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UnicodeCharProps */ - -/* 21048 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21050 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21054 */ NdrFcShort( 0xb ), /* 11 */ -/* 21056 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21060 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21062 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21064 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21066 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21070 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pplcpe */ - -/* 21072 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21074 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21076 */ NdrFcShort( 0x9a8 ), /* Type Offset=2472 */ - - /* Return value */ - -/* 21078 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21080 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21082 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultCollater */ - -/* 21084 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21086 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21090 */ NdrFcShort( 0xc ), /* 12 */ -/* 21092 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21094 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21096 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21098 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21100 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21102 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21104 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21106 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 21108 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21110 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppcoleng */ - -/* 21114 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21116 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21118 */ NdrFcShort( 0x4f8 ), /* Type Offset=1272 */ - - /* Return value */ - -/* 21120 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21122 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CharPropEngine */ - -/* 21126 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21128 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21132 */ NdrFcShort( 0xd ), /* 13 */ -/* 21134 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21136 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21138 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21140 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21142 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21146 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21148 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 21150 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21152 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21154 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pplcpe */ - -/* 21156 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21158 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21160 */ NdrFcShort( 0x50e ), /* Type Offset=1294 */ - - /* Return value */ - -/* 21162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21164 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21166 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Renderer */ - -/* 21168 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21170 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21174 */ NdrFcShort( 0xe ), /* 14 */ -/* 21176 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 21178 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21180 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21182 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 21184 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21190 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 21192 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 21198 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21200 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21202 */ NdrFcShort( 0x9be ), /* Type Offset=2494 */ - - /* Parameter ppre */ - -/* 21204 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21206 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21208 */ NdrFcShort( 0x9d0 ), /* Type Offset=2512 */ - - /* Return value */ - -/* 21210 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21212 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RendererFromChrp */ - -/* 21216 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21218 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21222 */ NdrFcShort( 0xf ), /* 15 */ -/* 21224 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21226 */ NdrFcShort( 0x134 ), /* 308 */ -/* 21228 */ NdrFcShort( 0x13c ), /* 316 */ -/* 21230 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21232 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21234 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21238 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 21240 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 21242 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21244 */ NdrFcShort( 0x356 ), /* Type Offset=854 */ - - /* Parameter ppre */ - -/* 21246 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21248 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21250 */ NdrFcShort( 0x9d0 ), /* Type Offset=2512 */ - - /* Return value */ - -/* 21252 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21254 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21256 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Clear */ - -/* 21258 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21260 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21264 */ NdrFcShort( 0x11 ), /* 17 */ -/* 21266 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21270 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21272 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 21274 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21276 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21278 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21280 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 21282 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21284 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21286 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 21288 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21290 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21294 */ NdrFcShort( 0x13 ), /* 19 */ -/* 21296 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21298 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21300 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21302 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21304 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21310 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 21312 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21314 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21316 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Return value */ - -/* 21318 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21320 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BypassInstall */ - -/* 21324 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21326 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21330 */ NdrFcShort( 0x15 ), /* 21 */ -/* 21332 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21336 */ NdrFcShort( 0x22 ), /* 34 */ -/* 21338 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 21340 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21346 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfBypass */ - -/* 21348 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 21350 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21352 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 21354 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21356 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21358 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_BypassInstall */ - -/* 21360 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21362 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21366 */ NdrFcShort( 0x16 ), /* 22 */ -/* 21368 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21370 */ NdrFcShort( 0x6 ), /* 6 */ -/* 21372 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21374 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 21376 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21380 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21382 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fBypass */ - -/* 21384 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21386 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21388 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 21390 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21392 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWritingSystemFactory */ - -/* 21396 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21398 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21402 */ NdrFcShort( 0x3 ), /* 3 */ -/* 21404 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 21406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21408 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21410 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 21412 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21418 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 21420 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21422 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21424 */ NdrFcShort( 0x2c0 ), /* Type Offset=704 */ - - /* Parameter pfistLog */ - -/* 21426 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21428 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21430 */ NdrFcShort( 0x9f8 ), /* Type Offset=2552 */ - - /* Parameter ppwsf */ - -/* 21432 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21434 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21436 */ NdrFcShort( 0xa0a ), /* Type Offset=2570 */ - - /* Return value */ - -/* 21438 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21440 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21442 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWritingSystemFactoryNew */ - -/* 21444 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21446 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21450 */ NdrFcShort( 0x4 ), /* 4 */ -/* 21452 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 21454 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21456 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21458 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 21460 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 21462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21464 */ NdrFcShort( 0x2 ), /* 2 */ -/* 21466 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServer */ - -/* 21468 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21470 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21472 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDatabase */ - -/* 21474 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21476 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21478 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pfistLog */ - -/* 21480 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21482 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21484 */ NdrFcShort( 0x9f8 ), /* Type Offset=2552 */ - - /* Parameter ppwsf */ - -/* 21486 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21488 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21490 */ NdrFcShort( 0xa0a ), /* Type Offset=2570 */ - - /* Return value */ - -/* 21492 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21494 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 21496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 21498 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21500 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21504 */ NdrFcShort( 0x5 ), /* 5 */ -/* 21506 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21508 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21510 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21512 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21514 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21516 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21520 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 21522 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21524 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21526 */ NdrFcShort( 0xa20 ), /* Type Offset=2592 */ - - /* Parameter ppwsf */ - -/* 21528 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21530 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21532 */ NdrFcShort( 0xa32 ), /* Type Offset=2610 */ - - /* Return value */ - -/* 21534 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21536 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_String */ - -/* 21540 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21542 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21546 */ NdrFcShort( 0x3 ), /* 3 */ -/* 21548 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21550 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21552 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21554 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21556 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21558 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21562 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 21564 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21566 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21568 */ NdrFcShort( 0xa36 ), /* Type Offset=2614 */ - - /* Parameter pptss */ - -/* 21570 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21572 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21574 */ NdrFcShort( 0xa48 ), /* Type Offset=2632 */ - - /* Return value */ - -/* 21576 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21578 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_String */ - -/* 21582 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21584 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21588 */ NdrFcShort( 0x4 ), /* 4 */ -/* 21590 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21592 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21594 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21596 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21598 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21600 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21602 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21604 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 21606 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21608 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21610 */ NdrFcShort( 0xa36 ), /* Type Offset=2614 */ - - /* Parameter ptss */ - -/* 21612 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21614 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21616 */ NdrFcShort( 0xa4c ), /* Type Offset=2636 */ - - /* Return value */ - -/* 21618 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21620 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21622 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 21624 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21626 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21630 */ NdrFcShort( 0x6 ), /* 6 */ -/* 21632 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21634 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21636 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21638 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21640 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21642 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21646 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 21648 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21650 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21652 */ NdrFcShort( 0xa20 ), /* Type Offset=2592 */ - - /* Return value */ - -/* 21654 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21656 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21658 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 21660 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21662 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21666 */ NdrFcShort( 0x7 ), /* 7 */ -/* 21668 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21670 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21672 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21674 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21676 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21678 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21682 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 21684 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21686 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21688 */ NdrFcShort( 0xa20 ), /* Type Offset=2592 */ - - /* Return value */ - -/* 21690 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21692 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 21696 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21698 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21702 */ NdrFcShort( 0x3 ), /* 3 */ -/* 21704 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21706 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21708 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21710 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21712 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21716 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21718 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptsswss */ - -/* 21720 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21722 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21724 */ NdrFcShort( 0xa5e ), /* Type Offset=2654 */ - - /* Return value */ - -/* 21726 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21728 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Language */ - - - /* Procedure get_TransliteratorId */ - - - /* Procedure get_ConverterId */ - - - /* Procedure get_Name */ - -/* 21732 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21734 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21738 */ NdrFcShort( 0x5 ), /* 5 */ -/* 21740 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21742 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21744 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21746 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21748 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21750 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21754 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - - - /* Parameter iconv */ - - - /* Parameter iconv */ - - - /* Parameter ilayout */ - -/* 21756 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21758 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 21762 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21764 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21766 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 21768 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21770 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Name */ - - - /* Procedure get_ActiveKeyboardName */ - -/* 21774 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21776 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21780 */ NdrFcShort( 0x6 ), /* 6 */ -/* 21782 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21784 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21786 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21788 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21790 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21792 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21794 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21796 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 21798 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21800 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21802 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 21804 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21806 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_ActiveKeyboardName */ - -/* 21810 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21812 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21816 */ NdrFcShort( 0x7 ), /* 7 */ -/* 21818 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21820 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21822 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21824 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21826 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 21828 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21830 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21832 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 21834 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21836 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21838 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 21840 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21842 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetKeyboard */ - -/* 21846 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21848 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21852 */ NdrFcShort( 0x3 ), /* 3 */ -/* 21854 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 21856 */ NdrFcShort( 0x3e ), /* 62 */ -/* 21858 */ NdrFcShort( 0x3e ), /* 62 */ -/* 21860 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 21862 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 21864 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21866 */ NdrFcShort( 0x2 ), /* 2 */ -/* 21868 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLcid */ - -/* 21870 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21872 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrKeymanKbd */ - -/* 21876 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21878 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21880 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pnActiveLangId */ - -/* 21882 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 21884 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21886 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrActiveKeymanKbd */ - -/* 21888 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 21890 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21892 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pfSelectLangPending */ - -/* 21894 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 21896 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 21898 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 21900 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21902 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 21904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Next */ - - - /* Procedure Next */ - -/* 21906 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21908 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21912 */ NdrFcShort( 0x4 ), /* 4 */ -/* 21914 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21916 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21918 */ NdrFcShort( 0x24 ), /* 36 */ -/* 21920 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21922 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21924 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21928 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnId */ - - - /* Parameter pnId */ - -/* 21930 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 21932 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 21936 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21938 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21940 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 21942 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21944 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21946 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Variant */ - -/* 21948 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21950 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21954 */ NdrFcShort( 0x7 ), /* 7 */ -/* 21956 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21958 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21960 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21962 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21964 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21966 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21970 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - -/* 21972 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21974 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - -/* 21978 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21980 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21982 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 21984 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21986 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21988 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DisplayName */ - -/* 21990 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21992 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21996 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21998 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 22000 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22002 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22004 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 22006 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 22008 */ NdrFcShort( 0x1 ), /* 1 */ -/* 22010 */ NdrFcShort( 0x1 ), /* 1 */ -/* 22012 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - -/* 22014 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 22016 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 22018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrLocaleName */ - -/* 22020 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 22022 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 22024 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrName */ - -/* 22026 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 22028 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 22030 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 22032 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 22034 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 22036 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_GetSubsection */ - -/* 22038 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 22040 */ NdrFcLong( 0x0 ), /* 0 */ -/* 22044 */ NdrFcShort( 0x7 ), /* 7 */ -/* 22046 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 22048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22050 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22052 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 22054 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 22056 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22058 */ NdrFcShort( 0x1 ), /* 1 */ -/* 22060 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSectionName */ - -/* 22062 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 22064 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 22066 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pprb */ - -/* 22068 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 22070 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 22072 */ NdrFcShort( 0xa74 ), /* Type Offset=2676 */ - - /* Return value */ - -/* 22074 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 22076 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 22078 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_HasNext */ - -/* 22080 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 22082 */ NdrFcLong( 0x0 ), /* 0 */ -/* 22086 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22088 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 22090 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22092 */ NdrFcShort( 0x22 ), /* 34 */ -/* 22094 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 22096 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 22098 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22100 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22102 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfHasNext */ - -/* 22104 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 22106 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 22108 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 22110 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 22112 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 22114 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Next */ - -/* 22116 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 22118 */ NdrFcLong( 0x0 ), /* 0 */ -/* 22122 */ NdrFcShort( 0x9 ), /* 9 */ -/* 22124 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 22126 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22128 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22130 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 22132 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 22134 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22136 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22138 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pprb */ - -/* 22140 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 22142 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 22144 */ NdrFcShort( 0xa74 ), /* Type Offset=2676 */ - - /* Return value */ - -/* 22146 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 22148 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 22150 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x12, 0x0, /* FC_UP */ -/* 4 */ NdrFcShort( 0xe ), /* Offset= 14 (18) */ -/* 6 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 8 */ NdrFcShort( 0x2 ), /* 2 */ -/* 10 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 12 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 16 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 18 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 20 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (6) */ -/* 24 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 26 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 28 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 30 */ NdrFcShort( 0x0 ), /* 0 */ -/* 32 */ NdrFcShort( 0x4 ), /* 4 */ -/* 34 */ NdrFcShort( 0x0 ), /* 0 */ -/* 36 */ NdrFcShort( 0xffde ), /* Offset= -34 (2) */ -/* 38 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 40 */ NdrFcLong( 0xfe44e19b ), /* -29040229 */ -/* 44 */ NdrFcShort( 0xe710 ), /* -6384 */ -/* 46 */ NdrFcShort( 0x4635 ), /* 17973 */ -/* 48 */ 0x96, /* 150 */ - 0x90, /* 144 */ -/* 50 */ 0x1a, /* 26 */ - 0xfb, /* 251 */ -/* 52 */ 0x45, /* 69 */ - 0x1b, /* 27 */ -/* 54 */ 0x12, /* 18 */ - 0x26, /* 38 */ -/* 56 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 58 */ NdrFcShort( 0x2 ), /* Offset= 2 (60) */ -/* 60 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 62 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 66 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 68 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 70 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 72 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 74 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 76 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 78 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 80 */ NdrFcShort( 0x6 ), /* Offset= 6 (86) */ -/* 82 */ - 0x13, 0x0, /* FC_OP */ -/* 84 */ NdrFcShort( 0xffbe ), /* Offset= -66 (18) */ -/* 86 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 88 */ NdrFcShort( 0x0 ), /* 0 */ -/* 90 */ NdrFcShort( 0x4 ), /* 4 */ -/* 92 */ NdrFcShort( 0x0 ), /* 0 */ -/* 94 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (82) */ -/* 96 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 98 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 100 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 102 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 104 */ - 0x11, 0x0, /* FC_RP */ -/* 106 */ NdrFcShort( 0x2 ), /* Offset= 2 (108) */ -/* 108 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 110 */ NdrFcShort( 0x4 ), /* 4 */ -/* 112 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 114 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 116 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 118 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 120 */ - 0x11, 0x0, /* FC_RP */ -/* 122 */ NdrFcShort( 0x2 ), /* Offset= 2 (124) */ -/* 124 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 126 */ NdrFcShort( 0x4 ), /* 4 */ -/* 128 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 130 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 132 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 134 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 136 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 138 */ NdrFcLong( 0x2f6bb7c9 ), /* 795588553 */ -/* 142 */ NdrFcShort( 0x1b3a ), /* 6970 */ -/* 144 */ NdrFcShort( 0x4e94 ), /* 20116 */ -/* 146 */ 0xa7, /* 167 */ - 0xbf, /* 191 */ -/* 148 */ 0x78, /* 120 */ - 0x2c, /* 44 */ -/* 150 */ 0x23, /* 35 */ - 0x69, /* 105 */ -/* 152 */ 0xf6, /* 246 */ - 0x81, /* 129 */ -/* 154 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 156 */ 0xe, /* FC_ENUM32 */ - 0x5c, /* FC_PAD */ -/* 158 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 160 */ NdrFcShort( 0x2 ), /* Offset= 2 (162) */ -/* 162 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 164 */ NdrFcLong( 0xc38348d3 ), /* -1014806317 */ -/* 168 */ NdrFcShort( 0x392c ), /* 14636 */ -/* 170 */ NdrFcShort( 0x4e02 ), /* 19970 */ -/* 172 */ 0xbd, /* 189 */ - 0x50, /* 80 */ -/* 174 */ 0xa0, /* 160 */ - 0x1d, /* 29 */ -/* 176 */ 0xc4, /* 196 */ - 0x18, /* 24 */ -/* 178 */ 0x9e, /* 158 */ - 0x1d, /* 29 */ -/* 180 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 182 */ NdrFcLong( 0x14e389c6 ), /* 350456262 */ -/* 186 */ NdrFcShort( 0xc986 ), /* -13946 */ -/* 188 */ NdrFcShort( 0x4e31 ), /* 20017 */ -/* 190 */ 0xae, /* 174 */ - 0x70, /* 112 */ -/* 192 */ 0x1c, /* 28 */ - 0xc1, /* 193 */ -/* 194 */ 0xc, /* 12 */ - 0xc3, /* 195 */ -/* 196 */ 0x54, /* 84 */ - 0x71, /* 113 */ -/* 198 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 200 */ NdrFcShort( 0x2 ), /* Offset= 2 (202) */ -/* 202 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 204 */ NdrFcShort( 0xc ), /* 12 */ -/* 206 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 208 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 210 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 212 */ NdrFcShort( 0x2 ), /* Offset= 2 (214) */ -/* 214 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 216 */ NdrFcLong( 0x4fa0b99a ), /* 1335933338 */ -/* 220 */ NdrFcShort( 0x5a56 ), /* 23126 */ -/* 222 */ NdrFcShort( 0x41a4 ), /* 16804 */ -/* 224 */ 0xbe, /* 190 */ - 0x8b, /* 139 */ -/* 226 */ 0xb8, /* 184 */ - 0x9b, /* 155 */ -/* 228 */ 0xc6, /* 198 */ - 0x22, /* 34 */ -/* 230 */ 0x51, /* 81 */ - 0xa5, /* 165 */ -/* 232 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 234 */ NdrFcShort( 0x2 ), /* Offset= 2 (236) */ -/* 236 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 238 */ NdrFcLong( 0xf1ef76e6 ), /* -235964698 */ -/* 242 */ NdrFcShort( 0xbe04 ), /* -16892 */ -/* 244 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 246 */ 0x8d, /* 141 */ - 0x9a, /* 154 */ -/* 248 */ 0x0, /* 0 */ - 0x50, /* 80 */ -/* 250 */ 0x4, /* 4 */ - 0xde, /* 222 */ -/* 252 */ 0xfe, /* 254 */ - 0xc4, /* 196 */ -/* 254 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 256 */ NdrFcShort( 0x2 ), /* Offset= 2 (258) */ -/* 258 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 260 */ NdrFcLong( 0xf1ef76e7 ), /* -235964697 */ -/* 264 */ NdrFcShort( 0xbe04 ), /* -16892 */ -/* 266 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 268 */ 0x8d, /* 141 */ - 0x9a, /* 154 */ -/* 270 */ 0x0, /* 0 */ - 0x50, /* 80 */ -/* 272 */ 0x4, /* 4 */ - 0xde, /* 222 */ -/* 274 */ 0xfe, /* 254 */ - 0xc4, /* 196 */ -/* 276 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 278 */ NdrFcShort( 0x8 ), /* Offset= 8 (286) */ -/* 280 */ - 0x1d, /* FC_SMFARRAY */ - 0x0, /* 0 */ -/* 282 */ NdrFcShort( 0x8 ), /* 8 */ -/* 284 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 286 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 288 */ NdrFcShort( 0x10 ), /* 16 */ -/* 290 */ 0x8, /* FC_LONG */ - 0x6, /* FC_SHORT */ -/* 292 */ 0x6, /* FC_SHORT */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 294 */ 0x0, /* 0 */ - NdrFcShort( 0xfff1 ), /* Offset= -15 (280) */ - 0x5b, /* FC_END */ -/* 298 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 300 */ NdrFcLong( 0xc ), /* 12 */ -/* 304 */ NdrFcShort( 0x0 ), /* 0 */ -/* 306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 308 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 310 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 312 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 314 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 316 */ - 0x11, 0x0, /* FC_RP */ -/* 318 */ NdrFcShort( 0x2 ), /* Offset= 2 (320) */ -/* 320 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 322 */ NdrFcShort( 0x1 ), /* 1 */ -/* 324 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 326 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 328 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 330 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 332 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 334 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 338 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 340 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 342 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 344 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 346 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 348 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 350 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 352 */ NdrFcShort( 0x2 ), /* Offset= 2 (354) */ -/* 354 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 356 */ NdrFcLong( 0xf1ef76e8 ), /* -235964696 */ -/* 360 */ NdrFcShort( 0xbe04 ), /* -16892 */ -/* 362 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 364 */ 0x8d, /* 141 */ - 0x9a, /* 154 */ -/* 366 */ 0x0, /* 0 */ - 0x50, /* 80 */ -/* 368 */ 0x4, /* 4 */ - 0xde, /* 222 */ -/* 370 */ 0xfe, /* 254 */ - 0xc4, /* 196 */ -/* 372 */ - 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */ -/* 374 */ NdrFcShort( 0xff60 ), /* Offset= -160 (214) */ -/* 376 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 378 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 380 */ - 0x11, 0x0, /* FC_RP */ -/* 382 */ NdrFcShort( 0x2 ), /* Offset= 2 (384) */ -/* 384 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 386 */ NdrFcShort( 0x1 ), /* 1 */ -/* 388 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 390 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 392 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 394 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 396 */ - 0x11, 0x0, /* FC_RP */ -/* 398 */ NdrFcShort( 0x2 ), /* Offset= 2 (400) */ -/* 400 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 402 */ NdrFcShort( 0x1 ), /* 1 */ -/* 404 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 406 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 408 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 410 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 412 */ - 0x11, 0x0, /* FC_RP */ -/* 414 */ NdrFcShort( 0x2 ), /* Offset= 2 (416) */ -/* 416 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 418 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 422 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 424 */ - 0x11, 0x0, /* FC_RP */ -/* 426 */ NdrFcShort( 0x2 ), /* Offset= 2 (428) */ -/* 428 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 430 */ NdrFcShort( 0x1 ), /* 1 */ -/* 432 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 434 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 436 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 438 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 440 */ - 0x11, 0x0, /* FC_RP */ -/* 442 */ NdrFcShort( 0x2 ), /* Offset= 2 (444) */ -/* 444 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 446 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 448 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 450 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 452 */ - 0x11, 0x0, /* FC_RP */ -/* 454 */ NdrFcShort( 0x2 ), /* Offset= 2 (456) */ -/* 456 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 458 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 460 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 462 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 464 */ - 0x11, 0x0, /* FC_RP */ -/* 466 */ NdrFcShort( 0x2 ), /* Offset= 2 (468) */ -/* 468 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 470 */ NdrFcShort( 0x1 ), /* 1 */ -/* 472 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 474 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 476 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 478 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 480 */ - 0x11, 0x0, /* FC_RP */ -/* 482 */ NdrFcShort( 0x2 ), /* Offset= 2 (484) */ -/* 484 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 486 */ NdrFcShort( 0x1 ), /* 1 */ -/* 488 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 492 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 494 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 496 */ - 0x11, 0x0, /* FC_RP */ -/* 498 */ NdrFcShort( 0x2 ), /* Offset= 2 (500) */ -/* 500 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 504 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 506 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 508 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 510 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 514 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 516 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 518 */ NdrFcShort( 0xfed0 ), /* Offset= -304 (214) */ -/* 520 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 522 */ - 0x11, 0x0, /* FC_RP */ -/* 524 */ NdrFcShort( 0x2 ), /* Offset= 2 (526) */ -/* 526 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 528 */ NdrFcShort( 0x4 ), /* 4 */ -/* 530 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 532 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 534 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 536 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 538 */ - 0x11, 0x0, /* FC_RP */ -/* 540 */ NdrFcShort( 0x2 ), /* Offset= 2 (542) */ -/* 542 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 544 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 546 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 548 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 550 */ - 0x11, 0x0, /* FC_RP */ -/* 552 */ NdrFcShort( 0x2 ), /* Offset= 2 (554) */ -/* 554 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 556 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 558 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 560 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 562 */ - 0x11, 0x0, /* FC_RP */ -/* 564 */ NdrFcShort( 0x2 ), /* Offset= 2 (566) */ -/* 566 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 568 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 570 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 572 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 574 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 576 */ NdrFcShort( 0xfeea ), /* Offset= -278 (298) */ -/* 578 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 580 */ - 0x25, /* FC_C_WSTRING */ - 0x5c, /* FC_PAD */ -/* 582 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 584 */ NdrFcLong( 0x1c0fa5af ), /* 470787503 */ -/* 588 */ NdrFcShort( 0xb4 ), /* 180 */ -/* 590 */ NdrFcShort( 0x4dc1 ), /* 19905 */ -/* 592 */ 0x8f, /* 143 */ - 0x9e, /* 158 */ -/* 594 */ 0x16, /* 22 */ - 0x8a, /* 138 */ -/* 596 */ 0xf3, /* 243 */ - 0xf8, /* 248 */ -/* 598 */ 0x92, /* 146 */ - 0xb0, /* 176 */ -/* 600 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 602 */ NdrFcLong( 0x0 ), /* 0 */ -/* 606 */ NdrFcShort( 0x0 ), /* 0 */ -/* 608 */ NdrFcShort( 0x0 ), /* 0 */ -/* 610 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 612 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 614 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 616 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 618 */ - 0x11, 0x0, /* FC_RP */ -/* 620 */ NdrFcShort( 0x2 ), /* Offset= 2 (622) */ -/* 622 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 624 */ NdrFcShort( 0x4 ), /* 4 */ -/* 626 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 628 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 630 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 632 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 634 */ - 0x11, 0x0, /* FC_RP */ -/* 636 */ NdrFcShort( 0x2 ), /* Offset= 2 (638) */ -/* 638 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 640 */ NdrFcShort( 0x4 ), /* 4 */ -/* 642 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 644 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 646 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 648 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 650 */ - 0x11, 0x0, /* FC_RP */ -/* 652 */ NdrFcShort( 0x2 ), /* Offset= 2 (654) */ -/* 654 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 656 */ NdrFcShort( 0x1 ), /* 1 */ -/* 658 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 660 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 662 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 664 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 666 */ - 0x11, 0x0, /* FC_RP */ -/* 668 */ NdrFcShort( 0x2 ), /* Offset= 2 (670) */ -/* 670 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 672 */ NdrFcShort( 0x2 ), /* 2 */ -/* 674 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 676 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 678 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 680 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 682 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 684 */ NdrFcShort( 0x2 ), /* Offset= 2 (686) */ -/* 686 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 688 */ NdrFcLong( 0x21993161 ), /* 563687777 */ -/* 692 */ NdrFcShort( 0x3e24 ), /* 15908 */ -/* 694 */ NdrFcShort( 0x11d4 ), /* 4564 */ -/* 696 */ 0xa1, /* 161 */ - 0xbd, /* 189 */ -/* 698 */ 0x0, /* 0 */ - 0xc0, /* 192 */ -/* 700 */ 0x4f, /* 79 */ - 0xc, /* 12 */ -/* 702 */ 0x95, /* 149 */ - 0x93, /* 147 */ -/* 704 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 706 */ NdrFcLong( 0xcb7bea0f ), /* -881071601 */ -/* 710 */ NdrFcShort( 0x960a ), /* -27126 */ -/* 712 */ NdrFcShort( 0x4b23 ), /* 19235 */ -/* 714 */ 0x80, /* 128 */ - 0xd3, /* 211 */ -/* 716 */ 0xde, /* 222 */ - 0x6, /* 6 */ -/* 718 */ 0xc0, /* 192 */ - 0x53, /* 83 */ -/* 720 */ 0xe, /* 14 */ - 0x4, /* 4 */ -/* 722 */ - 0x11, 0x0, /* FC_RP */ -/* 724 */ NdrFcShort( 0x2 ), /* Offset= 2 (726) */ -/* 726 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 728 */ NdrFcShort( 0x4 ), /* 4 */ -/* 730 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 732 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 734 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 736 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 738 */ - 0x11, 0x0, /* FC_RP */ -/* 740 */ NdrFcShort( 0x2 ), /* Offset= 2 (742) */ -/* 742 */ - 0x1c, /* FC_CVARRAY */ - 0x3, /* 3 */ -/* 744 */ NdrFcShort( 0x4 ), /* 4 */ -/* 746 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 748 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 750 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 752 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 754 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 756 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 758 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 760 */ - 0x11, 0x0, /* FC_RP */ -/* 762 */ NdrFcShort( 0x2 ), /* Offset= 2 (764) */ -/* 764 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 766 */ NdrFcShort( 0x4 ), /* 4 */ -/* 768 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 770 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 772 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 774 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 776 */ - 0x11, 0x0, /* FC_RP */ -/* 778 */ NdrFcShort( 0x2 ), /* Offset= 2 (780) */ -/* 780 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 782 */ NdrFcShort( 0x2 ), /* 2 */ -/* 784 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 786 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 788 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 790 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 792 */ - 0x11, 0x0, /* FC_RP */ -/* 794 */ NdrFcShort( 0x2 ), /* Offset= 2 (796) */ -/* 796 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 798 */ NdrFcShort( 0x10 ), /* 16 */ -/* 800 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 802 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 804 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 806 */ - 0x11, 0x0, /* FC_RP */ -/* 808 */ NdrFcShort( 0x2 ), /* Offset= 2 (810) */ -/* 810 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 812 */ NdrFcShort( 0x2 ), /* 2 */ -/* 814 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 816 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 818 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 820 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 822 */ - 0x11, 0x0, /* FC_RP */ -/* 824 */ NdrFcShort( 0x2 ), /* Offset= 2 (826) */ -/* 826 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 828 */ NdrFcShort( 0x2 ), /* 2 */ -/* 830 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 832 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 834 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 836 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 838 */ - 0x11, 0x0, /* FC_RP */ -/* 840 */ NdrFcShort( 0xe ), /* Offset= 14 (854) */ -/* 842 */ - 0x1d, /* FC_SMFARRAY */ - 0x1, /* 1 */ -/* 844 */ NdrFcShort( 0x40 ), /* 64 */ -/* 846 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 848 */ - 0x1d, /* FC_SMFARRAY */ - 0x1, /* 1 */ -/* 850 */ NdrFcShort( 0x80 ), /* 128 */ -/* 852 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 854 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 856 */ NdrFcShort( 0xf0 ), /* 240 */ -/* 858 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 860 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 862 */ 0x8, /* FC_LONG */ - 0x1, /* FC_BYTE */ -/* 864 */ 0x3f, /* FC_STRUCTPAD3 */ - 0x8, /* FC_LONG */ -/* 866 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 868 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 870 */ 0x8, /* FC_LONG */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 872 */ 0x0, /* 0 */ - NdrFcShort( 0xffe1 ), /* Offset= -31 (842) */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 876 */ 0x0, /* 0 */ - NdrFcShort( 0xffe3 ), /* Offset= -29 (848) */ - 0x5b, /* FC_END */ -/* 880 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 882 */ NdrFcShort( 0x8 ), /* 8 */ -/* 884 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 886 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 888 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 890 */ NdrFcShort( 0x8 ), /* 8 */ -/* 892 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 894 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 896 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 898 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 900 */ NdrFcShort( 0xffec ), /* Offset= -20 (880) */ -/* 902 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 904 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 906 */ NdrFcLong( 0x7bf80980 ), /* 2079852928 */ -/* 910 */ NdrFcShort( 0xbf32 ), /* -16590 */ -/* 912 */ NdrFcShort( 0x101a ), /* 4122 */ -/* 914 */ 0x8b, /* 139 */ - 0xbb, /* 187 */ -/* 916 */ 0x0, /* 0 */ - 0xaa, /* 170 */ -/* 918 */ 0x0, /* 0 */ - 0x30, /* 48 */ -/* 920 */ 0xc, /* 12 */ - 0xab, /* 171 */ -/* 922 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 924 */ NdrFcShort( 0xffec ), /* Offset= -20 (904) */ -/* 926 */ - 0x11, 0x0, /* FC_RP */ -/* 928 */ NdrFcShort( 0x2 ), /* Offset= 2 (930) */ -/* 930 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 932 */ NdrFcShort( 0x2 ), /* 2 */ -/* 934 */ 0x20, /* Corr desc: parameter, */ - 0x59, /* FC_CALLBACK */ -/* 936 */ NdrFcShort( 0x0 ), /* 0 */ -/* 938 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 940 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 942 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 944 */ NdrFcShort( 0x2 ), /* Offset= 2 (946) */ -/* 946 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x1, /* 1 */ -/* 948 */ NdrFcShort( 0x8 ), /* 8 */ -/* 950 */ NdrFcShort( 0x0 ), /* 0 */ -/* 952 */ NdrFcShort( 0x0 ), /* Offset= 0 (952) */ -/* 954 */ 0xd, /* FC_ENUM16 */ - 0xd, /* FC_ENUM16 */ -/* 956 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 958 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 960 */ NdrFcLong( 0xd7364ef2 ), /* -684306702 */ -/* 964 */ NdrFcShort( 0x43c0 ), /* 17344 */ -/* 966 */ NdrFcShort( 0x4440 ), /* 17472 */ -/* 968 */ 0x87, /* 135 */ - 0x2a, /* 42 */ -/* 970 */ 0x33, /* 51 */ - 0x6a, /* 106 */ -/* 972 */ 0x46, /* 70 */ - 0x47, /* 71 */ -/* 974 */ 0xb9, /* 185 */ - 0xa3, /* 163 */ -/* 976 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 978 */ NdrFcLong( 0x3a3ce0a1 ), /* 977068193 */ -/* 982 */ NdrFcShort( 0xb5eb ), /* -18965 */ -/* 984 */ NdrFcShort( 0x43bd ), /* 17341 */ -/* 986 */ 0x9c, /* 156 */ - 0x89, /* 137 */ -/* 988 */ 0x35, /* 53 */ - 0xea, /* 234 */ -/* 990 */ 0xa1, /* 161 */ - 0x10, /* 16 */ -/* 992 */ 0xf1, /* 241 */ - 0x2b, /* 43 */ -/* 994 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 996 */ NdrFcShort( 0xff38 ), /* Offset= -200 (796) */ -/* 998 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 1000 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 1002 */ - 0x11, 0x0, /* FC_RP */ -/* 1004 */ NdrFcShort( 0x2 ), /* Offset= 2 (1006) */ -/* 1006 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1008 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1010 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1012 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 1014 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1016 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1018 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1020 */ NdrFcLong( 0x92ac8be4 ), /* -1834185756 */ -/* 1024 */ NdrFcShort( 0xedc8 ), /* -4664 */ -/* 1026 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1028 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1030 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1032 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1034 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1036 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1038 */ NdrFcLong( 0xbac7725f ), /* -1161334177 */ -/* 1042 */ NdrFcShort( 0x1d26 ), /* 7462 */ -/* 1044 */ NdrFcShort( 0x42b2 ), /* 17074 */ -/* 1046 */ 0x8e, /* 142 */ - 0x9d, /* 157 */ -/* 1048 */ 0x8b, /* 139 */ - 0x91, /* 145 */ -/* 1050 */ 0x75, /* 117 */ - 0x78, /* 120 */ -/* 1052 */ 0x2c, /* 44 */ - 0xc7, /* 199 */ -/* 1054 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1056 */ NdrFcShort( 0x2 ), /* Offset= 2 (1058) */ -/* 1058 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1060 */ NdrFcLong( 0x7407f0fc ), /* 1946677500 */ -/* 1064 */ NdrFcShort( 0x58b0 ), /* 22704 */ -/* 1066 */ NdrFcShort( 0x4476 ), /* 17526 */ -/* 1068 */ 0xa0, /* 160 */ - 0xc8, /* 200 */ -/* 1070 */ 0x69, /* 105 */ - 0x43, /* 67 */ -/* 1072 */ 0x18, /* 24 */ - 0x1, /* 1 */ -/* 1074 */ 0xe5, /* 229 */ - 0x60, /* 96 */ -/* 1076 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1078 */ NdrFcShort( 0xfd16 ), /* Offset= -746 (332) */ -/* 1080 */ - 0x11, 0x0, /* FC_RP */ -/* 1082 */ NdrFcShort( 0x2 ), /* Offset= 2 (1084) */ -/* 1084 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1086 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1088 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1090 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1092 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1094 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1096 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 1098 */ 0xa, /* FC_FLOAT */ - 0x5c, /* FC_PAD */ -/* 1100 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1102 */ NdrFcLong( 0xb ), /* 11 */ -/* 1106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1110 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1112 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1114 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1116 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1118 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1120 */ NdrFcShort( 0x2 ), /* Offset= 2 (1122) */ -/* 1122 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1124 */ NdrFcLong( 0xd224002 ), /* 220348418 */ -/* 1128 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1130 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1132 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1134 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1136 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1138 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1140 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1142 */ NdrFcShort( 0x2 ), /* Offset= 2 (1144) */ -/* 1144 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1146 */ NdrFcLong( 0xd224003 ), /* 220348419 */ -/* 1150 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1152 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1154 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1156 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1158 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1160 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1162 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1164 */ NdrFcShort( 0x2 ), /* Offset= 2 (1166) */ -/* 1166 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1168 */ NdrFcLong( 0xfc1c0d01 ), /* -65270527 */ -/* 1172 */ NdrFcShort( 0x483 ), /* 1155 */ -/* 1174 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1176 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1178 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1180 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1182 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1184 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1186 */ NdrFcShort( 0x2 ), /* Offset= 2 (1188) */ -/* 1188 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1190 */ NdrFcLong( 0xd224006 ), /* 220348422 */ -/* 1194 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1196 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1198 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1200 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1202 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1204 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1206 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1208 */ NdrFcShort( 0x2 ), /* Offset= 2 (1210) */ -/* 1210 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1212 */ NdrFcLong( 0xd224001 ), /* 220348417 */ -/* 1216 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1218 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1220 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1222 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1224 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1226 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1228 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1230 */ NdrFcShort( 0x2 ), /* Offset= 2 (1232) */ -/* 1232 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1234 */ NdrFcLong( 0x93cb892f ), /* -1815377617 */ -/* 1238 */ NdrFcShort( 0x16d1 ), /* 5841 */ -/* 1240 */ NdrFcShort( 0x4dca ), /* 19914 */ -/* 1242 */ 0x9c, /* 156 */ - 0x71, /* 113 */ -/* 1244 */ 0x2e, /* 46 */ - 0x80, /* 128 */ -/* 1246 */ 0x4b, /* 75 */ - 0xc9, /* 201 */ -/* 1248 */ 0x39, /* 57 */ - 0x5c, /* 92 */ -/* 1250 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1252 */ NdrFcShort( 0x2 ), /* Offset= 2 (1254) */ -/* 1254 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1256 */ NdrFcLong( 0x254db9e3 ), /* 625850851 */ -/* 1260 */ NdrFcShort( 0x265 ), /* 613 */ -/* 1262 */ NdrFcShort( 0x49cf ), /* 18895 */ -/* 1264 */ 0xa1, /* 161 */ - 0x9f, /* 159 */ -/* 1266 */ 0x3c, /* 60 */ - 0x75, /* 117 */ -/* 1268 */ 0xe8, /* 232 */ - 0x52, /* 82 */ -/* 1270 */ 0x5a, /* 90 */ - 0x28, /* 40 */ -/* 1272 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1274 */ NdrFcShort( 0x2 ), /* Offset= 2 (1276) */ -/* 1276 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1278 */ NdrFcLong( 0xdb78d60b ), /* -612837877 */ -/* 1282 */ NdrFcShort( 0xe43e ), /* -7106 */ -/* 1284 */ NdrFcShort( 0x4464 ), /* 17508 */ -/* 1286 */ 0xb8, /* 184 */ - 0xae, /* 174 */ -/* 1288 */ 0xc5, /* 197 */ - 0xc9, /* 201 */ -/* 1290 */ 0xa0, /* 160 */ - 0xe, /* 14 */ -/* 1292 */ 0x2c, /* 44 */ - 0x4, /* 4 */ -/* 1294 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1296 */ NdrFcShort( 0x2 ), /* Offset= 2 (1298) */ -/* 1298 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1300 */ NdrFcLong( 0x7c8b7f40 ), /* 2089516864 */ -/* 1304 */ NdrFcShort( 0x40c8 ), /* 16584 */ -/* 1306 */ NdrFcShort( 0x47f7 ), /* 18423 */ -/* 1308 */ 0xb1, /* 177 */ - 0xb, /* 11 */ -/* 1310 */ 0x45, /* 69 */ - 0x37, /* 55 */ -/* 1312 */ 0x24, /* 36 */ - 0x15, /* 21 */ -/* 1314 */ 0x77, /* 119 */ - 0x8d, /* 141 */ -/* 1316 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 1318 */ 0xc, /* FC_DOUBLE */ - 0x5c, /* FC_PAD */ -/* 1320 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 1322 */ 0x5, /* FC_WCHAR */ - 0x5c, /* FC_PAD */ -/* 1324 */ - 0x11, 0x0, /* FC_RP */ -/* 1326 */ NdrFcShort( 0x2 ), /* Offset= 2 (1328) */ -/* 1328 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 1330 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1332 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1334 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1336 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1338 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 1340 */ - 0x11, 0x0, /* FC_RP */ -/* 1342 */ NdrFcShort( 0x2 ), /* Offset= 2 (1344) */ -/* 1344 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 1346 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1348 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1350 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1352 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1354 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 1356 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 1358 */ NdrFcShort( 0x3e2 ), /* Offset= 994 (2352) */ -/* 1360 */ - 0x13, 0x0, /* FC_OP */ -/* 1362 */ NdrFcShort( 0x3ca ), /* Offset= 970 (2332) */ -/* 1364 */ - 0x2b, /* FC_NON_ENCAPSULATED_UNION */ - 0x9, /* FC_ULONG */ -/* 1366 */ 0x7, /* Corr desc: FC_USHORT */ - 0x0, /* */ -/* 1368 */ NdrFcShort( 0xfff8 ), /* -8 */ -/* 1370 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1372 */ NdrFcShort( 0x2 ), /* Offset= 2 (1374) */ -/* 1374 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1376 */ NdrFcShort( 0x2f ), /* 47 */ -/* 1378 */ NdrFcLong( 0x14 ), /* 20 */ -/* 1382 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ -/* 1384 */ NdrFcLong( 0x3 ), /* 3 */ -/* 1388 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1390 */ NdrFcLong( 0x11 ), /* 17 */ -/* 1394 */ NdrFcShort( 0x8001 ), /* Simple arm type: FC_BYTE */ -/* 1396 */ NdrFcLong( 0x2 ), /* 2 */ -/* 1400 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 1402 */ NdrFcLong( 0x4 ), /* 4 */ -/* 1406 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */ -/* 1408 */ NdrFcLong( 0x5 ), /* 5 */ -/* 1412 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ -/* 1414 */ NdrFcLong( 0xb ), /* 11 */ -/* 1418 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 1420 */ NdrFcLong( 0xa ), /* 10 */ -/* 1424 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1426 */ NdrFcLong( 0x6 ), /* 6 */ -/* 1430 */ NdrFcShort( 0xe8 ), /* Offset= 232 (1662) */ -/* 1432 */ NdrFcLong( 0x7 ), /* 7 */ -/* 1436 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ -/* 1438 */ NdrFcLong( 0x8 ), /* 8 */ -/* 1442 */ NdrFcShort( 0xfab0 ), /* Offset= -1360 (82) */ -/* 1444 */ NdrFcLong( 0xd ), /* 13 */ -/* 1448 */ NdrFcShort( 0xfcb0 ), /* Offset= -848 (600) */ -/* 1450 */ NdrFcLong( 0x9 ), /* 9 */ -/* 1454 */ NdrFcShort( 0xd6 ), /* Offset= 214 (1668) */ -/* 1456 */ NdrFcLong( 0x2000 ), /* 8192 */ -/* 1460 */ NdrFcShort( 0xe2 ), /* Offset= 226 (1686) */ -/* 1462 */ NdrFcLong( 0x24 ), /* 36 */ -/* 1466 */ NdrFcShort( 0x318 ), /* Offset= 792 (2258) */ -/* 1468 */ NdrFcLong( 0x4024 ), /* 16420 */ -/* 1472 */ NdrFcShort( 0x312 ), /* Offset= 786 (2258) */ -/* 1474 */ NdrFcLong( 0x4011 ), /* 16401 */ -/* 1478 */ NdrFcShort( 0x310 ), /* Offset= 784 (2262) */ -/* 1480 */ NdrFcLong( 0x4002 ), /* 16386 */ -/* 1484 */ NdrFcShort( 0x30e ), /* Offset= 782 (2266) */ -/* 1486 */ NdrFcLong( 0x4003 ), /* 16387 */ -/* 1490 */ NdrFcShort( 0x30c ), /* Offset= 780 (2270) */ -/* 1492 */ NdrFcLong( 0x4014 ), /* 16404 */ -/* 1496 */ NdrFcShort( 0x30a ), /* Offset= 778 (2274) */ -/* 1498 */ NdrFcLong( 0x4004 ), /* 16388 */ -/* 1502 */ NdrFcShort( 0x308 ), /* Offset= 776 (2278) */ -/* 1504 */ NdrFcLong( 0x4005 ), /* 16389 */ -/* 1508 */ NdrFcShort( 0x306 ), /* Offset= 774 (2282) */ -/* 1510 */ NdrFcLong( 0x400b ), /* 16395 */ -/* 1514 */ NdrFcShort( 0x2f0 ), /* Offset= 752 (2266) */ -/* 1516 */ NdrFcLong( 0x400a ), /* 16394 */ -/* 1520 */ NdrFcShort( 0x2ee ), /* Offset= 750 (2270) */ -/* 1522 */ NdrFcLong( 0x4006 ), /* 16390 */ -/* 1526 */ NdrFcShort( 0x2f8 ), /* Offset= 760 (2286) */ -/* 1528 */ NdrFcLong( 0x4007 ), /* 16391 */ -/* 1532 */ NdrFcShort( 0x2ee ), /* Offset= 750 (2282) */ -/* 1534 */ NdrFcLong( 0x4008 ), /* 16392 */ -/* 1538 */ NdrFcShort( 0x2f0 ), /* Offset= 752 (2290) */ -/* 1540 */ NdrFcLong( 0x400d ), /* 16397 */ -/* 1544 */ NdrFcShort( 0x2ee ), /* Offset= 750 (2294) */ -/* 1546 */ NdrFcLong( 0x4009 ), /* 16393 */ -/* 1550 */ NdrFcShort( 0x2ec ), /* Offset= 748 (2298) */ -/* 1552 */ NdrFcLong( 0x6000 ), /* 24576 */ -/* 1556 */ NdrFcShort( 0x2ea ), /* Offset= 746 (2302) */ -/* 1558 */ NdrFcLong( 0x400c ), /* 16396 */ -/* 1562 */ NdrFcShort( 0x2e8 ), /* Offset= 744 (2306) */ -/* 1564 */ NdrFcLong( 0x10 ), /* 16 */ -/* 1568 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */ -/* 1570 */ NdrFcLong( 0x12 ), /* 18 */ -/* 1574 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 1576 */ NdrFcLong( 0x13 ), /* 19 */ -/* 1580 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1582 */ NdrFcLong( 0x15 ), /* 21 */ -/* 1586 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ -/* 1588 */ NdrFcLong( 0x16 ), /* 22 */ -/* 1592 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1594 */ NdrFcLong( 0x17 ), /* 23 */ -/* 1598 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1600 */ NdrFcLong( 0xe ), /* 14 */ -/* 1604 */ NdrFcShort( 0x2c6 ), /* Offset= 710 (2314) */ -/* 1606 */ NdrFcLong( 0x400e ), /* 16398 */ -/* 1610 */ NdrFcShort( 0x2ca ), /* Offset= 714 (2324) */ -/* 1612 */ NdrFcLong( 0x4010 ), /* 16400 */ -/* 1616 */ NdrFcShort( 0x2c8 ), /* Offset= 712 (2328) */ -/* 1618 */ NdrFcLong( 0x4012 ), /* 16402 */ -/* 1622 */ NdrFcShort( 0x284 ), /* Offset= 644 (2266) */ -/* 1624 */ NdrFcLong( 0x4013 ), /* 16403 */ -/* 1628 */ NdrFcShort( 0x282 ), /* Offset= 642 (2270) */ -/* 1630 */ NdrFcLong( 0x4015 ), /* 16405 */ -/* 1634 */ NdrFcShort( 0x280 ), /* Offset= 640 (2274) */ -/* 1636 */ NdrFcLong( 0x4016 ), /* 16406 */ -/* 1640 */ NdrFcShort( 0x276 ), /* Offset= 630 (2270) */ -/* 1642 */ NdrFcLong( 0x4017 ), /* 16407 */ -/* 1646 */ NdrFcShort( 0x270 ), /* Offset= 624 (2270) */ -/* 1648 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1652 */ NdrFcShort( 0x0 ), /* Offset= 0 (1652) */ -/* 1654 */ NdrFcLong( 0x1 ), /* 1 */ -/* 1658 */ NdrFcShort( 0x0 ), /* Offset= 0 (1658) */ -/* 1660 */ NdrFcShort( 0xffff ), /* Offset= -1 (1659) */ -/* 1662 */ - 0x15, /* FC_STRUCT */ - 0x7, /* 7 */ -/* 1664 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1666 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 1668 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1670 */ NdrFcLong( 0x20400 ), /* 132096 */ -/* 1674 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1676 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1678 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1680 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1682 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1684 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1686 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 1688 */ NdrFcShort( 0x2 ), /* Offset= 2 (1690) */ -/* 1690 */ - 0x13, 0x0, /* FC_OP */ -/* 1692 */ NdrFcShort( 0x224 ), /* Offset= 548 (2240) */ -/* 1694 */ - 0x2a, /* FC_ENCAPSULATED_UNION */ - 0x49, /* 73 */ -/* 1696 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1698 */ NdrFcShort( 0xa ), /* 10 */ -/* 1700 */ NdrFcLong( 0x8 ), /* 8 */ -/* 1704 */ NdrFcShort( 0x5a ), /* Offset= 90 (1794) */ -/* 1706 */ NdrFcLong( 0xd ), /* 13 */ -/* 1710 */ NdrFcShort( 0x90 ), /* Offset= 144 (1854) */ -/* 1712 */ NdrFcLong( 0x9 ), /* 9 */ -/* 1716 */ NdrFcShort( 0xb0 ), /* Offset= 176 (1892) */ -/* 1718 */ NdrFcLong( 0xc ), /* 12 */ -/* 1722 */ NdrFcShort( 0xda ), /* Offset= 218 (1940) */ -/* 1724 */ NdrFcLong( 0x24 ), /* 36 */ -/* 1728 */ NdrFcShort( 0x136 ), /* Offset= 310 (2038) */ -/* 1730 */ NdrFcLong( 0x800d ), /* 32781 */ -/* 1734 */ NdrFcShort( 0x156 ), /* Offset= 342 (2076) */ -/* 1736 */ NdrFcLong( 0x10 ), /* 16 */ -/* 1740 */ NdrFcShort( 0x170 ), /* Offset= 368 (2108) */ -/* 1742 */ NdrFcLong( 0x2 ), /* 2 */ -/* 1746 */ NdrFcShort( 0x18a ), /* Offset= 394 (2140) */ -/* 1748 */ NdrFcLong( 0x3 ), /* 3 */ -/* 1752 */ NdrFcShort( 0x1a4 ), /* Offset= 420 (2172) */ -/* 1754 */ NdrFcLong( 0x14 ), /* 20 */ -/* 1758 */ NdrFcShort( 0x1be ), /* Offset= 446 (2204) */ -/* 1760 */ NdrFcShort( 0xffff ), /* Offset= -1 (1759) */ -/* 1762 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1764 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1766 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1768 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1770 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1772 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 1774 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 1776 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1778 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1780 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1782 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1784 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1786 */ 0x13, 0x0, /* FC_OP */ -/* 1788 */ NdrFcShort( 0xf916 ), /* Offset= -1770 (18) */ -/* 1790 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 1792 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1794 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 1796 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1798 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 1800 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 1802 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1804 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1806 */ 0x11, 0x0, /* FC_RP */ -/* 1808 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (1762) */ -/* 1810 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 1812 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1814 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1816 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1820 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1822 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1824 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1826 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1828 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1830 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1832 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 1834 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1836 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1840 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1842 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 1846 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1848 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1850 */ NdrFcShort( 0xffdc ), /* Offset= -36 (1814) */ -/* 1852 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1854 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1856 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1858 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1860 */ NdrFcShort( 0x6 ), /* Offset= 6 (1866) */ -/* 1862 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 1864 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1866 */ - 0x11, 0x0, /* FC_RP */ -/* 1868 */ NdrFcShort( 0xffdc ), /* Offset= -36 (1832) */ -/* 1870 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 1872 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1874 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1878 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1880 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 1884 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1886 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1888 */ NdrFcShort( 0xff24 ), /* Offset= -220 (1668) */ -/* 1890 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1892 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1894 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1898 */ NdrFcShort( 0x6 ), /* Offset= 6 (1904) */ -/* 1900 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 1902 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1904 */ - 0x11, 0x0, /* FC_RP */ -/* 1906 */ NdrFcShort( 0xffdc ), /* Offset= -36 (1870) */ -/* 1908 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1910 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1912 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1914 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1916 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1918 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 1920 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 1922 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1926 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1928 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1930 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1932 */ 0x13, 0x0, /* FC_OP */ -/* 1934 */ NdrFcShort( 0x18e ), /* Offset= 398 (2332) */ -/* 1936 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 1938 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1940 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1942 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1946 */ NdrFcShort( 0x6 ), /* Offset= 6 (1952) */ -/* 1948 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 1950 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1952 */ - 0x11, 0x0, /* FC_RP */ -/* 1954 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (1908) */ -/* 1956 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1958 */ NdrFcLong( 0x2f ), /* 47 */ -/* 1962 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1964 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1966 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1968 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1970 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1972 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1974 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 1976 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1978 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1980 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1982 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1984 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 1986 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1988 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1992 */ NdrFcShort( 0xa ), /* Offset= 10 (2002) */ -/* 1994 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1996 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1998 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (1956) */ -/* 2000 */ 0x36, /* FC_POINTER */ - 0x5b, /* FC_END */ -/* 2002 */ - 0x13, 0x0, /* FC_OP */ -/* 2004 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (1974) */ -/* 2006 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2008 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2010 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2012 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2014 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2016 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2018 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 2020 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2022 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2024 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2028 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2030 */ 0x13, 0x0, /* FC_OP */ -/* 2032 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (1986) */ -/* 2034 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2036 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2038 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 2040 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2042 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2044 */ NdrFcShort( 0x6 ), /* Offset= 6 (2050) */ -/* 2046 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 2048 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2050 */ - 0x11, 0x0, /* FC_RP */ -/* 2052 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (2006) */ -/* 2054 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 2056 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2058 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2062 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2064 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 2068 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2070 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2072 */ NdrFcShort( 0xfa40 ), /* Offset= -1472 (600) */ -/* 2074 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2076 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 2078 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2080 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2082 */ NdrFcShort( 0xa ), /* Offset= 10 (2092) */ -/* 2084 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 2086 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2088 */ NdrFcShort( 0xf8f6 ), /* Offset= -1802 (286) */ -/* 2090 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2092 */ - 0x11, 0x0, /* FC_RP */ -/* 2094 */ NdrFcShort( 0xffd8 ), /* Offset= -40 (2054) */ -/* 2096 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 2098 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2100 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2102 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2104 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2106 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 2108 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2110 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2112 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2114 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2116 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2118 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2120 */ 0x13, 0x0, /* FC_OP */ -/* 2122 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2096) */ -/* 2124 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2126 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2128 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 2130 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2132 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2134 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2136 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2138 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 2140 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2142 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2144 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2146 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2148 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2150 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2152 */ 0x13, 0x0, /* FC_OP */ -/* 2154 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2128) */ -/* 2156 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2158 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2160 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2162 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2164 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2166 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2168 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2170 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2172 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2174 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2176 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2178 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2180 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2182 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2184 */ 0x13, 0x0, /* FC_OP */ -/* 2186 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2160) */ -/* 2188 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2190 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2192 */ - 0x1b, /* FC_CARRAY */ - 0x7, /* 7 */ -/* 2194 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2196 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2198 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2200 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2202 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 2204 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2206 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2208 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2210 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2212 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2214 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2216 */ 0x13, 0x0, /* FC_OP */ -/* 2218 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2192) */ -/* 2220 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2222 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2224 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2226 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2228 */ 0x7, /* Corr desc: FC_USHORT */ - 0x0, /* */ -/* 2230 */ NdrFcShort( 0xffd8 ), /* -40 */ -/* 2232 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2234 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2236 */ NdrFcShort( 0xfab4 ), /* Offset= -1356 (880) */ -/* 2238 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2240 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 2242 */ NdrFcShort( 0x28 ), /* 40 */ -/* 2244 */ NdrFcShort( 0xffec ), /* Offset= -20 (2224) */ -/* 2246 */ NdrFcShort( 0x0 ), /* Offset= 0 (2246) */ -/* 2248 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 2250 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2252 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2254 */ NdrFcShort( 0xfdd0 ), /* Offset= -560 (1694) */ -/* 2256 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2258 */ - 0x13, 0x0, /* FC_OP */ -/* 2260 */ NdrFcShort( 0xfeee ), /* Offset= -274 (1986) */ -/* 2262 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2264 */ 0x1, /* FC_BYTE */ - 0x5c, /* FC_PAD */ -/* 2266 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2268 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 2270 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2272 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 2274 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2276 */ 0xb, /* FC_HYPER */ - 0x5c, /* FC_PAD */ -/* 2278 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2280 */ 0xa, /* FC_FLOAT */ - 0x5c, /* FC_PAD */ -/* 2282 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2284 */ 0xc, /* FC_DOUBLE */ - 0x5c, /* FC_PAD */ -/* 2286 */ - 0x13, 0x0, /* FC_OP */ -/* 2288 */ NdrFcShort( 0xfd8e ), /* Offset= -626 (1662) */ -/* 2290 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2292 */ NdrFcShort( 0xf75e ), /* Offset= -2210 (82) */ -/* 2294 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2296 */ NdrFcShort( 0xf960 ), /* Offset= -1696 (600) */ -/* 2298 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2300 */ NdrFcShort( 0xfd88 ), /* Offset= -632 (1668) */ -/* 2302 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2304 */ NdrFcShort( 0xfd96 ), /* Offset= -618 (1686) */ -/* 2306 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2308 */ NdrFcShort( 0x2 ), /* Offset= 2 (2310) */ -/* 2310 */ - 0x13, 0x0, /* FC_OP */ -/* 2312 */ NdrFcShort( 0x14 ), /* Offset= 20 (2332) */ -/* 2314 */ - 0x15, /* FC_STRUCT */ - 0x7, /* 7 */ -/* 2316 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2318 */ 0x6, /* FC_SHORT */ - 0x1, /* FC_BYTE */ -/* 2320 */ 0x1, /* FC_BYTE */ - 0x8, /* FC_LONG */ -/* 2322 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 2324 */ - 0x13, 0x0, /* FC_OP */ -/* 2326 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (2314) */ -/* 2328 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2330 */ 0x2, /* FC_CHAR */ - 0x5c, /* FC_PAD */ -/* 2332 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x7, /* 7 */ -/* 2334 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2338 */ NdrFcShort( 0x0 ), /* Offset= 0 (2338) */ -/* 2340 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2342 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 2344 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 2346 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2348 */ NdrFcShort( 0xfc28 ), /* Offset= -984 (1364) */ -/* 2350 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2352 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 2354 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2356 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2358 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2360 */ NdrFcShort( 0xfc18 ), /* Offset= -1000 (1360) */ -/* 2362 */ - 0x12, 0x0, /* FC_UP */ -/* 2364 */ NdrFcShort( 0xffe0 ), /* Offset= -32 (2332) */ -/* 2366 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 2368 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2370 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2374 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (2362) */ -/* 2376 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 2378 */ 0x5, /* FC_WCHAR */ - 0x5c, /* FC_PAD */ -/* 2380 */ - 0x11, 0x0, /* FC_RP */ -/* 2382 */ NdrFcShort( 0x2 ), /* Offset= 2 (2384) */ -/* 2384 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 2386 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2388 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2390 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2392 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2394 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 2396 */ - 0x11, 0x0, /* FC_RP */ -/* 2398 */ NdrFcShort( 0x2 ), /* Offset= 2 (2400) */ -/* 2400 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 2402 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2404 */ 0x20, /* Corr desc: parameter, */ - 0x59, /* FC_CALLBACK */ -/* 2406 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2408 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2410 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 2412 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2414 */ NdrFcLong( 0x28bc5edc ), /* 683433692 */ -/* 2418 */ NdrFcShort( 0x3ef3 ), /* 16115 */ -/* 2420 */ NdrFcShort( 0x4db2 ), /* 19890 */ -/* 2422 */ 0x8b, /* 139 */ - 0x90, /* 144 */ -/* 2424 */ 0x55, /* 85 */ - 0x62, /* 98 */ -/* 2426 */ 0x0, /* 0 */ - 0xfd, /* 253 */ -/* 2428 */ 0x97, /* 151 */ - 0xed, /* 237 */ -/* 2430 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2432 */ NdrFcShort( 0x2 ), /* Offset= 2 (2434) */ -/* 2434 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2436 */ NdrFcLong( 0xd224006 ), /* 220348422 */ -/* 2440 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 2442 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 2444 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2446 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2448 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2450 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2452 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2454 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (2412) */ -/* 2456 */ - 0x11, 0x0, /* FC_RP */ -/* 2458 */ NdrFcShort( 0x2 ), /* Offset= 2 (2460) */ -/* 2460 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2462 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2464 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2466 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2468 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2470 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2472 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2474 */ NdrFcShort( 0x2 ), /* Offset= 2 (2476) */ -/* 2476 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2478 */ NdrFcLong( 0x7c8b7f40 ), /* 2089516864 */ -/* 2482 */ NdrFcShort( 0x40c8 ), /* 16584 */ -/* 2484 */ NdrFcShort( 0x47f7 ), /* 18423 */ -/* 2486 */ 0xb1, /* 177 */ - 0xb, /* 11 */ -/* 2488 */ 0x45, /* 69 */ - 0x37, /* 55 */ -/* 2490 */ 0x24, /* 36 */ - 0x15, /* 21 */ -/* 2492 */ 0x77, /* 119 */ - 0x8d, /* 141 */ -/* 2494 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2496 */ NdrFcLong( 0x3a3ce0a1 ), /* 977068193 */ -/* 2500 */ NdrFcShort( 0xb5eb ), /* -18965 */ -/* 2502 */ NdrFcShort( 0x43bd ), /* 17341 */ -/* 2504 */ 0x9c, /* 156 */ - 0x89, /* 137 */ -/* 2506 */ 0x35, /* 53 */ - 0xea, /* 234 */ -/* 2508 */ 0xa1, /* 161 */ - 0x10, /* 16 */ -/* 2510 */ 0xf1, /* 241 */ - 0x2b, /* 43 */ -/* 2512 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2514 */ NdrFcShort( 0x2 ), /* Offset= 2 (2516) */ -/* 2516 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2518 */ NdrFcLong( 0x93cb892f ), /* -1815377617 */ -/* 2522 */ NdrFcShort( 0x16d1 ), /* 5841 */ -/* 2524 */ NdrFcShort( 0x4dca ), /* 19914 */ -/* 2526 */ 0x9c, /* 156 */ - 0x71, /* 113 */ -/* 2528 */ 0x2e, /* 46 */ - 0x80, /* 128 */ -/* 2530 */ 0x4b, /* 75 */ - 0xc9, /* 201 */ -/* 2532 */ 0x39, /* 57 */ - 0x5c, /* 92 */ -/* 2534 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2536 */ NdrFcLong( 0xb ), /* 11 */ -/* 2540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2544 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 2546 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2548 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2550 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 2552 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2554 */ NdrFcLong( 0xc ), /* 12 */ -/* 2558 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2562 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 2564 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2566 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2568 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 2570 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2572 */ NdrFcShort( 0x2 ), /* Offset= 2 (2574) */ -/* 2574 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2576 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 2580 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 2582 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 2584 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 2586 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 2588 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 2590 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 2592 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2594 */ NdrFcLong( 0xb ), /* 11 */ -/* 2598 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2600 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2602 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 2604 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2606 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2608 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 2610 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2612 */ NdrFcShort( 0x2 ), /* Offset= 2 (2614) */ -/* 2614 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2616 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 2620 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 2622 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 2624 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 2626 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 2628 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 2630 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 2632 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2634 */ NdrFcShort( 0x2 ), /* Offset= 2 (2636) */ -/* 2636 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2638 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 2642 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 2644 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 2646 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 2648 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 2650 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 2652 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 2654 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2656 */ NdrFcLong( 0x71c8d1ed ), /* 1908986349 */ -/* 2660 */ NdrFcShort( 0x49b0 ), /* 18864 */ -/* 2662 */ NdrFcShort( 0x40ef ), /* 16623 */ -/* 2664 */ 0x84, /* 132 */ - 0x23, /* 35 */ -/* 2666 */ 0x92, /* 146 */ - 0xb0, /* 176 */ -/* 2668 */ 0xa5, /* 165 */ - 0xf0, /* 240 */ -/* 2670 */ 0x4b, /* 75 */ - 0x89, /* 137 */ -/* 2672 */ - 0x11, 0x0, /* FC_RP */ -/* 2674 */ NdrFcShort( 0xf5e4 ), /* Offset= -2588 (86) */ -/* 2676 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2678 */ NdrFcShort( 0x2 ), /* Offset= 2 (2680) */ -/* 2680 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2682 */ NdrFcLong( 0x4518189c ), /* 1159207068 */ -/* 2686 */ NdrFcShort( 0xe545 ), /* -6843 */ -/* 2688 */ NdrFcShort( 0x48b4 ), /* 18612 */ -/* 2690 */ 0x86, /* 134 */ - 0x53, /* 83 */ -/* 2692 */ 0xd8, /* 216 */ - 0x29, /* 41 */ -/* 2694 */ 0xd1, /* 209 */ - 0xec, /* 236 */ -/* 2696 */ 0xb7, /* 183 */ - 0x78, /* 120 */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - }, - { - VARIANT_UserSize - ,VARIANT_UserMarshal - ,VARIANT_UserUnmarshal - ,VARIANT_UserFree - } - - }; - - -static void __RPC_USER IVwTextSource_FetchExprEval_0000( PMIDL_STUB_MESSAGE pStubMsg ) -{ - #pragma pack(4) - struct _PARAM_STRUCT - { - ILgIcuResourceBundle *This; - int ichMin; - int ichLim; - OLECHAR *prgchBuf; - HRESULT _RetVal; - }; - #pragma pack() - struct _PARAM_STRUCT *pS = ( struct _PARAM_STRUCT * )pStubMsg->StackTop; - - pStubMsg->Offset = 0; - pStubMsg->MaxCount = ( unsigned long ) ( pS->ichLim - pS->ichMin ); -} - -static void __RPC_USER ILgCharacterPropertyEngine_GetLineBreakInfoExprEval_0001( PMIDL_STUB_MESSAGE pStubMsg ) -{ - #pragma pack(4) - struct _PARAM_STRUCT - { - ILgIcuResourceBundle *This; - const OLECHAR *prgchIn; - int cchIn; - int ichMin; - int ichLim; - byte *prglbsOut; - int *pichBreak; - HRESULT _RetVal; - }; - #pragma pack() - struct _PARAM_STRUCT *pS = ( struct _PARAM_STRUCT * )pStubMsg->StackTop; - - pStubMsg->Offset = 0; - pStubMsg->MaxCount = ( unsigned long ) ( pS->ichLim - pS->ichMin ); -} - -static const EXPR_EVAL ExprEvalRoutines[] = - { - IVwTextSource_FetchExprEval_0000 - ,ILgCharacterPropertyEngine_GetLineBreakInfoExprEval_0001 - }; - - - -/* Standard interface: __MIDL_itf_FwKernelPs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IFwCustomExport, ver. 0.0, - GUID={0x40300033,0xD5F9,0x4136,{0x9A,0x8C,0xB4,0x01,0xD8,0x58,0x2E,0x9B}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwCustomExport_FormatStringOffsetTable[] = - { - 0, - 42, - 84, - 138, - 192, - 246, - 300, - 348, - 402, - 462, - 564, - 606 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwCustomExport_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwCustomExport_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwCustomExport_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwCustomExport_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(15) _IFwCustomExportProxyVtbl = -{ - &IFwCustomExport_ProxyInfo, - &IID_IFwCustomExport, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwCustomExport::SetLabelStyles */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::AddFlidCharStyleMapping */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildSubItemsString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildObjRefSeqString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildObjRefAtomicString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildExpandableString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::GetEnumString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::GetActualLevel */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildRecordTags */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::GetPageSetupInfo */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::PostProcessFile */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::IncludeObjectData */ -}; - -const CInterfaceStubVtbl _IFwCustomExportStubVtbl = -{ - &IID_IFwCustomExport, - &IFwCustomExport_ServerInfo, - 15, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0257, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwTool, ver. 0.0, - GUID={0x37396941,0x4DD1,0x11d4,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwTool_FormatStringOffsetTable[] = - { - 642, - 726, - 846, - 888 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwTool_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwTool_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwTool_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwTool_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IFwToolProxyVtbl = -{ - &IFwTool_ProxyInfo, - &IID_IFwTool, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwTool::NewMainWnd */ , - (void *) (INT_PTR) -1 /* IFwTool::NewMainWndWithSel */ , - (void *) (INT_PTR) -1 /* IFwTool::CloseMainWnd */ , - (void *) (INT_PTR) -1 /* IFwTool::CloseDbAndWindows */ -}; - -const CInterfaceStubVtbl _IFwToolStubVtbl = -{ - &IID_IFwTool, - &IFwTool_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0258, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUndoAction, ver. 0.0, - GUID={0x2F6BB7C9,0x1B3A,0x4e94,{0xA7,0xBF,0x78,0x2C,0x23,0x69,0xF6,0x81}} */ - -#pragma code_seg(".orpc") -static const unsigned short IUndoAction_FormatStringOffsetTable[] = - { - 936, - 972, - 1008, - 1038 - }; - -static const MIDL_STUBLESS_PROXY_INFO IUndoAction_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IUndoAction_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IUndoAction_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IUndoAction_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IUndoActionProxyVtbl = -{ - &IUndoAction_ProxyInfo, - &IID_IUndoAction, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IUndoAction::Undo */ , - (void *) (INT_PTR) -1 /* IUndoAction::Redo */ , - (void *) (INT_PTR) -1 /* IUndoAction::Commit */ , - (void *) (INT_PTR) -1 /* IUndoAction::IsDataChange */ -}; - -const CInterfaceStubVtbl _IUndoActionStubVtbl = -{ - &IID_IUndoAction, - &IUndoAction_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0259, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IActionHandler, ver. 0.0, - GUID={0x32C2020C,0x3094,0x42bc,{0x80,0xFF,0x45,0xAD,0x89,0x82,0x6F,0x62}} */ - -#pragma code_seg(".orpc") -static const unsigned short IActionHandler_FormatStringOffsetTable[] = - { - 0, - 1074, - 1008, - 1104, - 1134, - 1176, - 1224, - 1260, - 1296, - 1338, - 1374, - 606, - 1416, - 1452, - 1488, - 1524, - 1554, - 1584, - 1620, - 1668, - 1704, - 1740, - 1782, - 1818, - 1854, - 1890, - 1926 - }; - -static const MIDL_STUBLESS_PROXY_INFO IActionHandler_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IActionHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IActionHandler_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IActionHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(30) _IActionHandlerProxyVtbl = -{ - &IActionHandler_ProxyInfo, - &IID_IActionHandler, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IActionHandler::BeginUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::EndUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::ContinueUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::EndOuterUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::BreakUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::StartSeq */ , - (void *) (INT_PTR) -1 /* IActionHandler::AddAction */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetUndoText */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetUndoTextN */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetRedoText */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetRedoTextN */ , - (void *) (INT_PTR) -1 /* IActionHandler::CanUndo */ , - (void *) (INT_PTR) -1 /* IActionHandler::CanRedo */ , - (void *) (INT_PTR) -1 /* IActionHandler::Undo */ , - (void *) (INT_PTR) -1 /* IActionHandler::Redo */ , - (void *) (INT_PTR) -1 /* IActionHandler::Commit */ , - (void *) (INT_PTR) -1 /* IActionHandler::Close */ , - (void *) (INT_PTR) -1 /* IActionHandler::Mark */ , - (void *) (INT_PTR) -1 /* IActionHandler::CollapseToMark */ , - (void *) (INT_PTR) -1 /* IActionHandler::DiscardToMark */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_TopMarkHandle */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_TasksSinceMark */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_UndoableActionCount */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_UndoableSequenceCount */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_RedoableSequenceCount */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_UndoGrouper */ , - (void *) (INT_PTR) -1 /* IActionHandler::put_UndoGrouper */ -}; - -const CInterfaceStubVtbl _IActionHandlerStubVtbl = -{ - &IID_IActionHandler, - &IActionHandler_ServerInfo, - 30, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0260, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IAdvInd, ver. 0.0, - GUID={0x5F74AB40,0xEFE8,0x4a0d,{0xB9,0xAE,0x30,0xF4,0x93,0xFE,0x6E,0x21}} */ - -#pragma code_seg(".orpc") -static const unsigned short IAdvInd_FormatStringOffsetTable[] = - { - 1962 - }; - -static const MIDL_STUBLESS_PROXY_INFO IAdvInd_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IAdvInd_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IAdvInd_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IAdvInd_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IAdvIndProxyVtbl = -{ - &IAdvInd_ProxyInfo, - &IID_IAdvInd, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IAdvInd::Step */ -}; - -const CInterfaceStubVtbl _IAdvIndStubVtbl = -{ - &IID_IAdvInd, - &IAdvInd_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0261, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IAdvInd2, ver. 0.0, - GUID={0x639C98DB,0xA241,0x496d,{0xBE,0x19,0x1E,0xFC,0x85,0xCA,0x1D,0xD7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IAdvInd2_FormatStringOffsetTable[] = - { - 1962, - 1074 - }; - -static const MIDL_STUBLESS_PROXY_INFO IAdvInd2_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IAdvInd2_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IAdvInd2_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IAdvInd2_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IAdvInd2ProxyVtbl = -{ - &IAdvInd2_ProxyInfo, - &IID_IAdvInd2, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IAdvInd::Step */ , - (void *) (INT_PTR) -1 /* IAdvInd2::NextStage */ -}; - -const CInterfaceStubVtbl _IAdvInd2StubVtbl = -{ - &IID_IAdvInd2, - &IAdvInd2_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0262, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IAdvInd3, ver. 0.0, - GUID={0x86b6ae62,0x3dfa,0x4020,{0xb5,0xd1,0x7f,0xa2,0x8e,0x77,0x26,0xe4}} */ - -#pragma code_seg(".orpc") -static const unsigned short IAdvInd3_FormatStringOffsetTable[] = - { - 1962, - 1998, - 2034, - 2070, - 2106, - 2142 - }; - -static const MIDL_STUBLESS_PROXY_INFO IAdvInd3_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IAdvInd3_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IAdvInd3_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IAdvInd3_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _IAdvInd3ProxyVtbl = -{ - &IAdvInd3_ProxyInfo, - &IID_IAdvInd3, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IAdvInd::Step */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_Title */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_Message */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_Position */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_StepSize */ , - (void *) (INT_PTR) -1 /* IAdvInd3::SetRange */ -}; - -const CInterfaceStubVtbl _IAdvInd3StubVtbl = -{ - &IID_IAdvInd3, - &IAdvInd3_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0263, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDebugReportSink, ver. 0.0, - GUID={0x14E389C6,0xC986,0x4e31,{0xAE,0x70,0x1C,0xC1,0x0C,0xC3,0x54,0x71}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDebugReportSink_FormatStringOffsetTable[] = - { - 2184 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDebugReportSink_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDebugReportSink_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDebugReportSink_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDebugReportSink_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IDebugReportSinkProxyVtbl = -{ - &IDebugReportSink_ProxyInfo, - &IID_IDebugReportSink, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDebugReportSink::Report */ -}; - -const CInterfaceStubVtbl _IDebugReportSinkStubVtbl = -{ - &IID_IDebugReportSink, - &IDebugReportSink_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0264, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDebugReport, ver. 0.0, - GUID={0x7AE7CF67,0x67BE,0x4860,{0x8E,0x72,0xAA,0xC8,0x82,0x94,0xC3,0x97}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDebugReport_FormatStringOffsetTable[] = - { - 2226, - 2262 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDebugReport_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDebugReport_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDebugReport_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDebugReport_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IDebugReportProxyVtbl = -{ - &IDebugReport_ProxyInfo, - &IID_IDebugReport, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDebugReport::ShowAssertMessageBox */ , - (void *) (INT_PTR) -1 /* IDebugReport::SetSink */ -}; - -const CInterfaceStubVtbl _IDebugReportStubVtbl = -{ - &IID_IDebugReport, - &IDebugReport_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0265, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IHelpTopicProvider, ver. 0.0, - GUID={0xAF8960FB,0xB7AF,0x4259,{0x83,0x2B,0x38,0xA3,0xF5,0x62,0x90,0x52}} */ - -#pragma code_seg(".orpc") -static const unsigned short IHelpTopicProvider_FormatStringOffsetTable[] = - { - 2298 - }; - -static const MIDL_STUBLESS_PROXY_INFO IHelpTopicProvider_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IHelpTopicProvider_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IHelpTopicProvider_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IHelpTopicProvider_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IHelpTopicProviderProxyVtbl = -{ - &IHelpTopicProvider_ProxyInfo, - &IID_IHelpTopicProvider, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IHelpTopicProvider::GetHelpString */ -}; - -const CInterfaceStubVtbl _IHelpTopicProviderStubVtbl = -{ - &IID_IHelpTopicProvider, - &IHelpTopicProvider_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0266, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwFldSpec, ver. 0.0, - GUID={0xFE44E19B,0xE710,0x4635,{0x96,0x90,0x1A,0xFB,0x45,0x1B,0x12,0x26}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwFldSpec_FormatStringOffsetTable[] = - { - 1962, - 2346, - 2382, - 1038, - 2418, - 2454, - 2490, - 2526, - 2562, - 1338, - 2598, - 2634, - 2670, - 2706 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwFldSpec_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwFldSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwFldSpec_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwFldSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(17) _IFwFldSpecProxyVtbl = -{ - &IFwFldSpec_ProxyInfo, - &IID_IFwFldSpec, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_Visibility */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_Visibility */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_HideLabel */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_HideLabel */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_Label */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_Label */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_FieldId */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_FieldId */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_ClassName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_ClassName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_FieldName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_FieldName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_Style */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_Style */ -}; - -const CInterfaceStubVtbl _IFwFldSpecStubVtbl = -{ - &IID_IFwFldSpec, - &IFwFldSpec_ServerInfo, - 17, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0267, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUndoGrouper, ver. 0.0, - GUID={0xC38348D3,0x392C,0x4e02,{0xBD,0x50,0xA0,0x1D,0xC4,0x18,0x9E,0x1D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IUndoGrouper_FormatStringOffsetTable[] = - { - 2742, - 2778, - 2814 - }; - -static const MIDL_STUBLESS_PROXY_INFO IUndoGrouper_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IUndoGrouper_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IUndoGrouper_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IUndoGrouper_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _IUndoGrouperProxyVtbl = -{ - &IUndoGrouper_ProxyInfo, - &IID_IUndoGrouper, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IUndoGrouper::BeginGroup */ , - (void *) (INT_PTR) -1 /* IUndoGrouper::EndGroup */ , - (void *) (INT_PTR) -1 /* IUndoGrouper::CancelGroup */ -}; - -const CInterfaceStubVtbl _IUndoGrouperStubVtbl = -{ - &IID_IUndoGrouper, - &IUndoGrouper_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0268, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsString, ver. 0.0, - GUID={0x0E9E5A6C,0xBA20,0x4245,{0x8E,0x26,0x71,0x9A,0x67,0xFE,0x18,0x92}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsString_FormatStringOffsetTable[] = - { - 2850, - 2346, - 2886, - 2922, - 2964, - 3006, - 3048, - 3096, - 3144, - 3192, - 3234, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 3282, - 3324, - 3366, - 3402, - 3438, - 3474, - 3510, - 3558, - 3600, - 3660, - 3702, - (unsigned short) -1 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsString_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsString_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsString_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsString_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(31) _ITsStringProxyVtbl = -{ - &ITsString_ProxyInfo, - &IID_ITsString, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsString::get_Text */ , - (void *) (INT_PTR) -1 /* ITsString::get_Length */ , - (void *) (INT_PTR) -1 /* ITsString::get_RunCount */ , - (void *) (INT_PTR) -1 /* ITsString::get_RunAt */ , - (void *) (INT_PTR) -1 /* ITsString::get_MinOfRun */ , - (void *) (INT_PTR) -1 /* ITsString::get_LimOfRun */ , - (void *) (INT_PTR) -1 /* ITsString::GetBoundsOfRun */ , - (void *) (INT_PTR) -1 /* ITsString::FetchRunInfoAt */ , - (void *) (INT_PTR) -1 /* ITsString::FetchRunInfo */ , - (void *) (INT_PTR) -1 /* ITsString::get_RunText */ , - (void *) (INT_PTR) -1 /* ITsString::GetChars */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::FetchChars */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::LockText */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::UnlockText */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::LockRun */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::UnlockRun */ , - (void *) (INT_PTR) -1 /* ITsString::get_PropertiesAt */ , - (void *) (INT_PTR) -1 /* ITsString::get_Properties */ , - (void *) (INT_PTR) -1 /* ITsString::GetBldr */ , - (void *) (INT_PTR) -1 /* ITsString::GetIncBldr */ , - (void *) (INT_PTR) -1 /* ITsString::GetFactoryClsid */ , - (void *) (INT_PTR) -1 /* ITsString::SerializeFmt */ , - (void *) (INT_PTR) -1 /* ITsString::SerializeFmtRgb */ , - (void *) (INT_PTR) -1 /* ITsString::Equals */ , - (void *) (INT_PTR) -1 /* ITsString::WriteAsXml */ , - (void *) (INT_PTR) -1 /* ITsString::get_IsNormalizedForm */ , - (void *) (INT_PTR) -1 /* ITsString::get_NormalizedForm */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::NfdAndFixOffsets */ -}; - -const CInterfaceStubVtbl _ITsStringStubVtbl = -{ - &IID_ITsString, - &ITsString_ServerInfo, - 31, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0269, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsTextProps, ver. 0.0, - GUID={0x4FA0B99A,0x5A56,0x41A4,{0xBE,0x8B,0xB8,0x9B,0xC6,0x22,0x51,0xA5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsTextProps_FormatStringOffsetTable[] = - { - 2742, - 3744, - 3798, - 3846, - 3882, - 3930, - 3972, - 4008, - 4044, - 4080, - 4128, - 4194 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsTextProps_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsTextProps_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsTextProps_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsTextProps_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(15) _ITsTextPropsProxyVtbl = -{ - &ITsTextProps_ProxyInfo, - &IID_ITsTextProps, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsTextProps::get_IntPropCount */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetIntProp */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsTextProps::get_StrPropCount */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetStrProp */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetBldr */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetFactoryClsid */ , - (void *) (INT_PTR) -1 /* ITsTextProps::Serialize */ , - (void *) (INT_PTR) -1 /* ITsTextProps::SerializeRgb */ , - (void *) (INT_PTR) -1 /* ITsTextProps::SerializeRgPropsRgb */ , - (void *) (INT_PTR) -1 /* ITsTextProps::WriteAsXml */ -}; - -const CInterfaceStubVtbl _ITsTextPropsStubVtbl = -{ - &IID_ITsTextProps, - &ITsTextProps_ServerInfo, - 15, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0270, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsStrFactory, ver. 0.0, - GUID={0xF1EF76E4,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsStrFactory_FormatStringOffsetTable[] = - { - 4242, - 4290, - 4338, - 4392, - 4452, - 4500, - 4554, - 4608, - 4644, - 4680, - 4728, - 4788 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsStrFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsStrFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsStrFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsStrFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(15) _ITsStrFactoryProxyVtbl = -{ - &ITsStrFactory_ProxyInfo, - &IID_ITsStrFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeStringStreams */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeString */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeStringRgb */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeStringRgch */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::MakeString */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::MakeStringRgch */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::MakeStringWithPropsRgch */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::GetBldr */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::GetIncBldr */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::get_RunCount */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::FetchRunInfoAt */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::FetchRunInfo */ -}; - -const CInterfaceStubVtbl _ITsStrFactoryStubVtbl = -{ - &IID_ITsStrFactory, - &ITsStrFactory_ServerInfo, - 15, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0271, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsPropsFactory, ver. 0.0, - GUID={0x8DCE56A6,0xCFF1,0x4402,{0x95,0xFE,0x2B,0x57,0x49,0x12,0xB5,0x4E}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsPropsFactory_FormatStringOffsetTable[] = - { - 4848, - 4890, - 4938, - 5004, - 5058, - 5118 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsPropsFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsPropsFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsPropsFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsPropsFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _ITsPropsFactoryProxyVtbl = -{ - &ITsPropsFactory_ProxyInfo, - &IID_ITsPropsFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsPropsFactory::DeserializeProps */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::DeserializePropsRgb */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::DeserializeRgPropsRgb */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::MakeProps */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::MakePropsRgch */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::GetPropsBldr */ -}; - -const CInterfaceStubVtbl _ITsPropsFactoryStubVtbl = -{ - &IID_ITsPropsFactory, - &ITsPropsFactory_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0272, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsStrBldr, ver. 0.0, - GUID={0xF1EF76E6,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsStrBldr_FormatStringOffsetTable[] = - { - 2850, - 2346, - 2886, - 2922, - 5154, - 5202, - 5250, - 5298, - 5340, - (unsigned short) -1, - 5388, - 5430, - 5472, - 5526, - 5574, - 5634, - 5682, - 5742, - 5796, - 5832, - 3438, - 3474, - 3510 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsStrBldr_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsStrBldr_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(26) _ITsStrBldrProxyVtbl = -{ - &ITsStrBldr_ProxyInfo, - &IID_ITsStrBldr, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_Text */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_Length */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_RunCount */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_RunAt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetBoundsOfRun */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::FetchRunInfoAt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::FetchRunInfo */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_RunText */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetChars */ , - 0 /* (void *) (INT_PTR) -1 /* ITsStrBldr::FetchChars */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_PropertiesAt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_Properties */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::Replace */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::ReplaceTsString */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::ReplaceRgch */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SetProperties */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetString */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::Clear */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetBldrClsid */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SerializeFmt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SerializeFmtRgb */ -}; - -const CInterfaceStubVtbl _ITsStrBldrStubVtbl = -{ - &IID_ITsStrBldr, - &ITsStrBldr_ServerInfo, - 26, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0273, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsIncStrBldr, ver. 0.0, - GUID={0xF1EF76E7,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsIncStrBldr_FormatStringOffsetTable[] = - { - 2850, - 1998, - 5862, - 5898, - 5940, - 5988, - 6030, - 6066, - 6096, - 6132, - 6168 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsIncStrBldr_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsIncStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsIncStrBldr_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsIncStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(14) _ITsIncStrBldrProxyVtbl = -{ - &ITsIncStrBldr_ProxyInfo, - &IID_ITsIncStrBldr, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::get_Text */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::Append */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::AppendTsString */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::AppendRgch */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::GetString */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::Clear */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::GetIncBldrClsid */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SerializeFmt */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SerializeFmtRgb */ -}; - -const CInterfaceStubVtbl _ITsIncStrBldrStubVtbl = -{ - &IID_ITsIncStrBldr, - &ITsIncStrBldr_ServerInfo, - 14, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0274, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsPropsBldr, ver. 0.0, - GUID={0xF1EF76E8,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsPropsBldr_FormatStringOffsetTable[] = - { - 2742, - 3744, - 3798, - 3846, - 3882, - 3930, - 6216, - 6264, - 6306, - 6354 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsPropsBldr_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsPropsBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsPropsBldr_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsPropsBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(13) _ITsPropsBldrProxyVtbl = -{ - &ITsPropsBldr_ProxyInfo, - &IID_ITsPropsBldr, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsPropsBldr::get_IntPropCount */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetIntProp */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::get_StrPropCount */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetStrProp */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::SetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::SetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::SetStrPropValueRgch */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetTextProps */ -}; - -const CInterfaceStubVtbl _ITsPropsBldrStubVtbl = -{ - &IID_ITsPropsBldr, - &ITsPropsBldr_ServerInfo, - 13, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0275, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsMultiString, ver. 0.0, - GUID={0xDD409520,0xC212,0x11d3,{0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsMultiString_FormatStringOffsetTable[] = - { - 2742, - 6390, - 6438, - 6480 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsMultiString_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsMultiString_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsMultiString_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsMultiString_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _ITsMultiStringProxyVtbl = -{ - &ITsMultiString_ProxyInfo, - &IID_ITsMultiString, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsMultiString::get_StringCount */ , - (void *) (INT_PTR) -1 /* ITsMultiString::GetStringFromIndex */ , - (void *) (INT_PTR) -1 /* ITsMultiString::get_String */ , - (void *) (INT_PTR) -1 /* ITsMultiString::putref_String */ -}; - -const CInterfaceStubVtbl _ITsMultiStringStubVtbl = -{ - &IID_ITsMultiString, - &ITsMultiString_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0276, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsStreamWrapper, ver. 0.0, - GUID={0x4516897E,0x314B,0x49d8,{0x83,0x78,0xF2,0xE1,0x05,0xC8,0x00,0x09}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsStreamWrapper_FormatStringOffsetTable[] = - { - 6522, - 6558, - 2034, - 6594, - 6654 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsStreamWrapper_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsStreamWrapper_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsStreamWrapper_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsStreamWrapper_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ITsStreamWrapperProxyVtbl = -{ - &ITsStreamWrapper_ProxyInfo, - &IID_ITsStreamWrapper, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::get_Stream */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::get_Contents */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::put_Contents */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::WriteTssAsXml */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::ReadTssFromXml */ -}; - -const CInterfaceStubVtbl _ITsStreamWrapperStubVtbl = -{ - &IID_ITsStreamWrapper, - &ITsStreamWrapper_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0277, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IBackupDelegates, ver. 0.0, - GUID={0x1C0FA5AF,0x00B4,0x4dc1,{0x8F,0x9E,0x16,0x8A,0xF3,0xF8,0x92,0xB0}} */ - -#pragma code_seg(".orpc") -static const unsigned short IBackupDelegates_FormatStringOffsetTable[] = - { - 2850, - 6696, - 6732, - 6774, - 6828, - 6858, - 6888, - 6936 - }; - -static const MIDL_STUBLESS_PROXY_INFO IBackupDelegates_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IBackupDelegates_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IBackupDelegates_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IBackupDelegates_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(11) _IBackupDelegatesProxyVtbl = -{ - &IBackupDelegates_ProxyInfo, - &IID_IBackupDelegates, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IBackupDelegates::GetLocalServer_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::GetLogPointer_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::SaveAllData_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::CloseDbAndWindows_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::IncExportedObjects_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::DecExportedObjects_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::CheckDbVerCompatibility_Bkupd */ , - (void *) (INT_PTR) -1 /* IBackupDelegates::ReopenDbAndOneWindow_Bkupd */ -}; - -const CInterfaceStubVtbl _IBackupDelegatesStubVtbl = -{ - &IID_IBackupDelegates, - &IBackupDelegates_ServerInfo, - 11, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0278, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDispatch, ver. 0.0, - GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: DIFwBackupDb, ver. 0.0, - GUID={0x00A94783,0x8F5F,0x42af,{0xA9,0x93,0x49,0xF2,0x15,0x4A,0x67,0xE2}} */ - -#pragma code_seg(".orpc") -static const unsigned short DIFwBackupDb_FormatStringOffsetTable[] = - { - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 6978, - 6858, - 7020, - 6066, - 7050 - }; - -static const MIDL_STUBLESS_PROXY_INFO DIFwBackupDb_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &DIFwBackupDb_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO DIFwBackupDb_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &DIFwBackupDb_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _DIFwBackupDbProxyVtbl = -{ - &DIFwBackupDb_ProxyInfo, - &IID_DIFwBackupDb, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ , - 0 /* IDispatch_Invoke_Proxy */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::Init */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::CheckForMissedSchedules */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::Backup */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::Remind */ , - (void *) (INT_PTR) -1 /* DIFwBackupDb::UserConfigure */ -}; - - -static const PRPC_STUB_FUNCTION DIFwBackupDb_table[] = -{ - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2 -}; - -CInterfaceStubVtbl _DIFwBackupDbStubVtbl = -{ - &IID_DIFwBackupDb, - &DIFwBackupDb_ServerInfo, - 12, - &DIFwBackupDb_table[-3], - CStdStubBuffer_DELEGATING_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0280, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDisconnectDb, ver. 0.0, - GUID={0x0CC74E0C,0x3017,0x4c02,{0xA5,0x07,0x3F,0xB8,0xCE,0x62,0x1C,0xDC}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDisconnectDb_FormatStringOffsetTable[] = - { - 7098, - 2346, - 7170, - 1104 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDisconnectDb_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDisconnectDb_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDisconnectDb_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDisconnectDb_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IDisconnectDbProxyVtbl = -{ - &IDisconnectDb_ProxyInfo, - &IID_IDisconnectDb, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDisconnectDb::Init */ , - (void *) (INT_PTR) -1 /* IDisconnectDb::CheckConnections */ , - (void *) (INT_PTR) -1 /* IDisconnectDb::DisconnectAll */ , - (void *) (INT_PTR) -1 /* IDisconnectDb::ForceDisconnectAll */ -}; - -const CInterfaceStubVtbl _IDisconnectDbStubVtbl = -{ - &IID_IDisconnectDb, - &IDisconnectDb_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0282, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IRemoteDbWarn, ver. 0.0, - GUID={0x004C42AE,0xCB07,0x47b5,{0xA9,0x36,0xD9,0xCA,0x4A,0xC4,0x66,0xD7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IRemoteDbWarn_FormatStringOffsetTable[] = - { - 7206, - 7254, - 1008 - }; - -static const MIDL_STUBLESS_PROXY_INFO IRemoteDbWarn_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IRemoteDbWarn_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IRemoteDbWarn_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IRemoteDbWarn_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _IRemoteDbWarnProxyVtbl = -{ - &IRemoteDbWarn_ProxyInfo, - &IID_IRemoteDbWarn, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IRemoteDbWarn::WarnSimple */ , - (void *) (INT_PTR) -1 /* IRemoteDbWarn::WarnWithTimeout */ , - (void *) (INT_PTR) -1 /* IRemoteDbWarn::Cancel */ -}; - -const CInterfaceStubVtbl _IRemoteDbWarnStubVtbl = -{ - &IID_IRemoteDbWarn, - &IRemoteDbWarn_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0284, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDbWarnSetup, ver. 0.0, - GUID={0x06082023,0xC2BA,0x4425,{0x90,0xFD,0x2F,0x76,0xB7,0x4C,0xCB,0xE7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDbWarnSetup_FormatStringOffsetTable[] = - { - 7296, - 1074 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDbWarnSetup_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDbWarnSetup_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDbWarnSetup_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDbWarnSetup_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IDbWarnSetupProxyVtbl = -{ - &IDbWarnSetup_ProxyInfo, - &IID_IDbWarnSetup, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDbWarnSetup::PermitRemoteWarnings */ , - (void *) (INT_PTR) -1 /* IDbWarnSetup::RefuseRemoteWarnings */ -}; - -const CInterfaceStubVtbl _IDbWarnSetupStubVtbl = -{ - &IID_IDbWarnSetup, - &IDbWarnSetup_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0285, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IOleDbCommand, ver. 0.0, - GUID={0x21993161,0x3E24,0x11d4,{0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93}} */ - -#pragma code_seg(".orpc") -static const unsigned short IOleDbCommand_FormatStringOffsetTable[] = - { - 2742, - 7254, - 7326, - 2922, - 7392, - 7446, - 7482, - 7524, - 7560, - 7626, - 7686 - }; - -static const MIDL_STUBLESS_PROXY_INFO IOleDbCommand_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IOleDbCommand_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IOleDbCommand_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IOleDbCommand_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(14) _IOleDbCommandProxyVtbl = -{ - &IOleDbCommand_ProxyInfo, - &IID_IOleDbCommand, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IOleDbCommand::ColValWasNull */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::ExecCommand */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetColValue */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetInt */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetRowset */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::Init */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::NextRow */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetByteBuffParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetStringParameter */ -}; - -const CInterfaceStubVtbl _IOleDbCommandStubVtbl = -{ - &IID_IOleDbCommand, - &IOleDbCommand_ServerInfo, - 14, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0287, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IOleDbEncap, ver. 0.0, - GUID={0xCB7BEA0F,0x960A,0x4b23,{0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04}} */ - -#pragma code_seg(".orpc") -static const unsigned short IOleDbEncap_FormatStringOffsetTable[] = - { - 7296, - 1074, - 7746, - 7782, - 7842, - 6858, - 7878, - 1260, - 7914, - 7950, - 7992, - 2634, - 8028 - }; - -static const MIDL_STUBLESS_PROXY_INFO IOleDbEncap_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IOleDbEncap_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IOleDbEncap_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IOleDbEncap_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(16) _IOleDbEncapProxyVtbl = -{ - &IOleDbEncap_ProxyInfo, - &IID_IOleDbEncap, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IOleDbEncap::BeginTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::CommitTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::CreateCommand */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::Init */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::IsTransactionOpen */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::RollbackTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::RollbackSavePoint */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::SetSavePoint */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::SetSavePointOrBeginTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::InitMSDE */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::get_Server */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::get_Database */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::GetFreeLogKb */ -}; - -const CInterfaceStubVtbl _IOleDbEncapStubVtbl = -{ - &IID_IOleDbEncap, - &IOleDbEncap_ServerInfo, - 16, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0288, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwMetaDataCache, ver. 0.0, - GUID={0x6AA9042E,0x0A4D,0x4f33,{0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwMetaDataCache_FormatStringOffsetTable[] = - { - 8070, - 8106, - 8148, - 3846, - 8190, - 3930, - 8232, - 8274, - 8316, - 3192, - 1374, - 8358, - 8400, - 8442, - 8484, - 8526, - 8568, - 1584, - 8616, - 8658, - 8700, - 8742, - 8784, - 8826, - 8892, - 8934, - 8988, - 9042, - 9096, - 9150 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwMetaDataCache_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwMetaDataCache_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwMetaDataCache_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwMetaDataCache_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(33) _IFwMetaDataCacheProxyVtbl = -{ - &IFwMetaDataCache_ProxyInfo, - &IID_IFwMetaDataCache, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::Init */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::Reload */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::InitXml */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_FieldCount */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldIds */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetOwnClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDstClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetOwnClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDstClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldLabel */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldHelp */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldXml */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldListRoot */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldWs */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldType */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_IsValidClass */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_ClassCount */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassIds */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetAbstract */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetBaseClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetBaseClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFields */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldId2 */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDirectSubclasses */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetAllSubclasses */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::AddVirtualProp */ -}; - -const CInterfaceStubVtbl _IFwMetaDataCacheStubVtbl = -{ - &IID_IFwMetaDataCache, - &IFwMetaDataCache_ServerInfo, - 33, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0289, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDbAdmin, ver. 0.0, - GUID={0x2A861F95,0x63D0,0x480d,{0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDbAdmin_FormatStringOffsetTable[] = - { - 0, - 9204, - 2034, - 9246, - 9306, - 9342, - 9378, - 1260, - 7914 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDbAdmin_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDbAdmin_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDbAdmin_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDbAdmin_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _IDbAdminProxyVtbl = -{ - &IDbAdmin_ProxyInfo, - &IID_IDbAdmin, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDbAdmin::CopyDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::AttachDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::DetachDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::RenameDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::putref_LogStream */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwRootDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwMigrationScriptDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwDatabaseDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwTemplateDir */ -}; - -const CInterfaceStubVtbl _IDbAdminStubVtbl = -{ - &IID_IDbAdmin, - &IDbAdmin_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0290, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ISimpleInit, ver. 0.0, - GUID={0xFC1C0D0D,0x0483,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ISimpleInit_FormatStringOffsetTable[] = - { - 9414, - 6558 - }; - -static const MIDL_STUBLESS_PROXY_INFO ISimpleInit_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ISimpleInit_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ISimpleInit_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ISimpleInit_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ISimpleInitProxyVtbl = -{ - &ISimpleInit_ProxyInfo, - &IID_ISimpleInit, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ISimpleInit::InitNew */ , - (void *) (INT_PTR) -1 /* ISimpleInit::get_InitializationData */ -}; - -const CInterfaceStubVtbl _ISimpleInitStubVtbl = -{ - &IID_ISimpleInit, - &ISimpleInit_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0291, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwGraphics, ver. 0.0, - GUID={0x3A3CE0A1,0xB5EB,0x43bd,{0x9C,0x89,0x35,0xEA,0xA1,0x10,0xF1,0x2B}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwGraphics_FormatStringOffsetTable[] = - { - 9456, - 2778, - 2814, - 9510, - 9564, - 9636, - 9690, - 9750, - 9822, - 9876, - 9936, - 9990, - 10026, - 10098, - 10146, - 10200, - 10254, - 1584, - 10290, - 5832, - 1704, - 10326, - 1782, - 10362, - 10398, - 10434, - 10470, - 10500, - 10542, - 10632 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwGraphics_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwGraphics_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwGraphics_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwGraphics_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(33) _IVwGraphicsProxyVtbl = -{ - &IVwGraphics_ProxyInfo, - &IID_IVwGraphics, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwGraphics::InvertRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_ForeColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_BackColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawRectangle */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawHorzLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawText */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawTextExt */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextExtent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextLeadWidth */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontEmSquare */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetGlyphMetrics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontData */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontDataRgch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::XYFromGlyphPoint */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontAscent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontDescent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontCharProperties */ , - (void *) (INT_PTR) -1 /* IVwGraphics::ReleaseDC */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::SetupGraphics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PushClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PopClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawPolygon */ , - (void *) (INT_PTR) -1 /* IVwGraphics::RenderPicture */ , - (void *) (INT_PTR) -1 /* IVwGraphics::MakePicture */ -}; - -const CInterfaceStubVtbl _IVwGraphicsStubVtbl = -{ - &IID_IVwGraphics, - &IVwGraphics_ServerInfo, - 33, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0292, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwGraphicsWin32, ver. 0.0, - GUID={0x8E6828A3,0x8681,0x4822,{0xB7,0x6D,0x6C,0x4A,0x25,0xCA,0xEC,0xE6}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwGraphicsWin32_FormatStringOffsetTable[] = - { - 9456, - 2778, - 2814, - 9510, - 9564, - 9636, - 9690, - 9750, - 9822, - 9876, - 9936, - 9990, - 10026, - 10098, - 10146, - 10200, - 10254, - 1584, - 10290, - 5832, - 1704, - 10326, - 1782, - 10362, - 10398, - 10434, - 10470, - 10500, - 10542, - 10632, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 10680 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwGraphicsWin32_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwGraphicsWin32_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwGraphicsWin32_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwGraphicsWin32_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(37) _IVwGraphicsWin32ProxyVtbl = -{ - &IVwGraphicsWin32_ProxyInfo, - &IID_IVwGraphicsWin32, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwGraphics::InvertRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_ForeColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_BackColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawRectangle */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawHorzLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawText */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawTextExt */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextExtent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextLeadWidth */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontEmSquare */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetGlyphMetrics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontData */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontDataRgch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::XYFromGlyphPoint */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontAscent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontDescent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontCharProperties */ , - (void *) (INT_PTR) -1 /* IVwGraphics::ReleaseDC */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::SetupGraphics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PushClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PopClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawPolygon */ , - (void *) (INT_PTR) -1 /* IVwGraphics::RenderPicture */ , - (void *) (INT_PTR) -1 /* IVwGraphics::MakePicture */ , - 0 /* (void *) (INT_PTR) -1 /* IVwGraphicsWin32::Initialize */ , - 0 /* (void *) (INT_PTR) -1 /* IVwGraphicsWin32::GetDeviceContext */ , - 0 /* (void *) (INT_PTR) -1 /* IVwGraphicsWin32::SetMeasureDc */ , - (void *) (INT_PTR) -1 /* IVwGraphicsWin32::SetClipRect */ -}; - -const CInterfaceStubVtbl _IVwGraphicsWin32StubVtbl = -{ - &IID_IVwGraphicsWin32, - &IVwGraphicsWin32_ServerInfo, - 37, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0293, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwTextSource, ver. 0.0, - GUID={0x92AC8BE4,0xEDC8,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwTextSource_FormatStringOffsetTable[] = - { - 10716, - 2346, - 10764, - 10818, - 10872, - 10932 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwTextSource_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwTextSource_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwTextSource_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwTextSource_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _IVwTextSourceProxyVtbl = -{ - &IVwTextSource_ProxyInfo, - &IID_IVwTextSource, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwTextSource::Fetch */ , - (void *) (INT_PTR) -1 /* IVwTextSource::get_Length */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetCharProps */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetParaProps */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetCharStringProp */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetParaStringProp */ -}; - -const CInterfaceStubVtbl _IVwTextSourceStubVtbl = -{ - &IID_IVwTextSource, - &IVwTextSource_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0294, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwJustifier, ver. 0.0, - GUID={0xBAC7725F,0x1D26,0x42b2,{0x8E,0x9D,0x8B,0x91,0x75,0x78,0x2C,0xC7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwJustifier_FormatStringOffsetTable[] = - { - 10992 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwJustifier_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwJustifier_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwJustifier_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwJustifier_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IVwJustifierProxyVtbl = -{ - &IVwJustifier_ProxyInfo, - &IID_IVwJustifier, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwJustifier::AdjustGlyphWidths */ -}; - -const CInterfaceStubVtbl _IVwJustifierStubVtbl = -{ - &IID_IVwJustifier, - &IVwJustifier_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0295, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSegment, ver. 0.0, - GUID={0x7407F0FC,0x58B0,0x4476,{0xA0,0xC8,0x69,0x43,0x18,0x01,0xE5,0x60}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSegment_FormatStringOffsetTable[] = - { - 11052, - 11112, - 11154, - 11202, - 11250, - 11298, - 11346, - 11394, - 11448, - 11508, - 11568, - 11616, - 11664, - 11706, - 11754, - 8526, - 11796, - 11838, - 11880, - 11928, - 11976, - 12024, - 12072, - 12114, - 12156, - 12210, - 12270, - 12348, - 12444, - 12528, - 12618, - 12690, - 12762, - 12846 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSegment_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSegment_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSegment_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSegment_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(37) _ILgSegmentProxyVtbl = -{ - &ILgSegment_ProxyInfo, - &IID_ILgSegment, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSegment::DrawText */ , - (void *) (INT_PTR) -1 /* ILgSegment::Recompute */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Width */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_RightOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_LeftOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Height */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Ascent */ , - (void *) (INT_PTR) -1 /* ILgSegment::Extent */ , - (void *) (INT_PTR) -1 /* ILgSegment::BoundingRect */ , - (void *) (INT_PTR) -1 /* ILgSegment::GetActualWidth */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_AscentOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_DescentOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_RightToLeft */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_DirectionDepth */ , - (void *) (INT_PTR) -1 /* ILgSegment::SetDirectionDepth */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_WritingSystem */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Lim */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_LimInterest */ , - (void *) (INT_PTR) -1 /* ILgSegment::put_EndLine */ , - (void *) (INT_PTR) -1 /* ILgSegment::put_StartLine */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_StartBreakWeight */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_EndBreakWeight */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Stretch */ , - (void *) (INT_PTR) -1 /* ILgSegment::put_Stretch */ , - (void *) (INT_PTR) -1 /* ILgSegment::IsValidInsertionPoint */ , - (void *) (INT_PTR) -1 /* ILgSegment::DoBoundariesCoincide */ , - (void *) (INT_PTR) -1 /* ILgSegment::DrawInsertionPoint */ , - (void *) (INT_PTR) -1 /* ILgSegment::PositionsOfIP */ , - (void *) (INT_PTR) -1 /* ILgSegment::DrawRange */ , - (void *) (INT_PTR) -1 /* ILgSegment::PositionOfRange */ , - (void *) (INT_PTR) -1 /* ILgSegment::PointToChar */ , - (void *) (INT_PTR) -1 /* ILgSegment::ArrowKeyPosition */ , - (void *) (INT_PTR) -1 /* ILgSegment::ExtendSelectionPosition */ , - (void *) (INT_PTR) -1 /* ILgSegment::GetCharPlacement */ -}; - -const CInterfaceStubVtbl _ILgSegmentStubVtbl = -{ - &IID_ILgSegment, - &ILgSegment_ServerInfo, - 37, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0296, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IRenderEngine, ver. 0.0, - GUID={0x93CB892F,0x16D1,0x4dca,{0x9C,0x71,0x2E,0x80,0x4B,0xC9,0x39,0x5C}} */ - -#pragma code_seg(".orpc") -static const unsigned short IRenderEngine_FormatStringOffsetTable[] = - { - 12948, - 1074, - 2886, - 12990, - 13128, - 13164, - 13200, - 13236, - 13272 - }; - -static const MIDL_STUBLESS_PROXY_INFO IRenderEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IRenderEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IRenderEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IRenderEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _IRenderEngineProxyVtbl = -{ - &IRenderEngine_ProxyInfo, - &IID_IRenderEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IRenderEngine::InitRenderer */ , - (void *) (INT_PTR) -1 /* IRenderEngine::FontIsValid */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_SegDatMaxLength */ , - (void *) (INT_PTR) -1 /* IRenderEngine::FindBreakPoint */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_ScriptDirection */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_ClassId */ , - (void *) (INT_PTR) -1 /* IRenderEngine::InterpretChrp */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* IRenderEngine::putref_WritingSystemFactory */ -}; - -const CInterfaceStubVtbl _IRenderEngineStubVtbl = -{ - &IID_IRenderEngine, - &IRenderEngine_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0297, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IRenderingFeatures, ver. 0.0, - GUID={0x0A439F99,0x7BF2,0x4e11,{0xA8,0x71,0x8A,0xFA,0xEB,0x2B,0x7D,0x53}} */ - -#pragma code_seg(".orpc") -static const unsigned short IRenderingFeatures_FormatStringOffsetTable[] = - { - 13308, - 13356, - 13404, - 13464 - }; - -static const MIDL_STUBLESS_PROXY_INFO IRenderingFeatures_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IRenderingFeatures_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IRenderingFeatures_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IRenderingFeatures_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IRenderingFeaturesProxyVtbl = -{ - &IRenderingFeatures_ProxyInfo, - &IID_IRenderingFeatures, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureIDs */ , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureLabel */ , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureValues */ , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureValueLabel */ -}; - -const CInterfaceStubVtbl _IRenderingFeaturesStubVtbl = -{ - &IID_IRenderingFeatures, - &IRenderingFeatures_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0298, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IJustifyingRenderer, ver. 0.0, - GUID={0xD7364EF2,0x43C0,0x4440,{0x87,0x2A,0x33,0x6A,0x46,0x47,0xB9,0xA3}} */ - -#pragma code_seg(".orpc") -static const unsigned short IJustifyingRenderer_FormatStringOffsetTable[] = - { - 13518, - 13572, - 13626, - 9510 - }; - -static const MIDL_STUBLESS_PROXY_INFO IJustifyingRenderer_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IJustifyingRenderer_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IJustifyingRenderer_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IJustifyingRenderer_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IJustifyingRendererProxyVtbl = -{ - &IJustifyingRenderer_ProxyInfo, - &IID_IJustifyingRenderer, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::GetGlyphAttributeFloat */ , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::GetGlyphAttributeInt */ , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::SetGlyphAttributeFloat */ , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::SetGlyphAttributeInt */ -}; - -const CInterfaceStubVtbl _IJustifyingRendererStubVtbl = -{ - &IID_IJustifyingRenderer, - &IJustifyingRenderer_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0299, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCollation, ver. 0.0, - GUID={0x254DB9E3,0x0265,0x49CF,{0xA1,0x9F,0x3C,0x75,0xE8,0x52,0x5A,0x28}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCollation_FormatStringOffsetTable[] = - { - 13680, - 42, - 2886, - 13722, - 13128, - 13764, - 2490, - 1260, - 2562, - 1338, - 2598, - 2634, - 2670, - 13800, - 13836, - 13872, - 13914, - 13950, - 13986, - 14022, - 14058, - 14094 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCollation_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCollation_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCollation_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCollation_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(25) _ILgCollationProxyVtbl = -{ - &ILgCollation_ProxyInfo, - &IID_ILgCollation, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCollation::get_Name */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_Name */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_NameWsCount */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_NameWss */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_Hvo */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_WinLCID */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_WinLCID */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_WinCollation */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_WinCollation */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_IcuResourceName */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_IcuResourceName */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_IcuResourceText */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_IcuResourceText */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_Dirty */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_Dirty */ , - (void *) (INT_PTR) -1 /* ILgCollation::WriteAsXml */ , - (void *) (INT_PTR) -1 /* ILgCollation::Serialize */ , - (void *) (INT_PTR) -1 /* ILgCollation::Deserialize */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_IcuRules */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_IcuRules */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgCollation::putref_WritingSystemFactory */ -}; - -const CInterfaceStubVtbl _ILgCollationStubVtbl = -{ - &IID_ILgCollation, - &ILgCollation_ServerInfo, - 25, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0300, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgWritingSystem, ver. 0.0, - GUID={0x28BC5EDC,0x3EF3,0x4db2,{0x8B,0x90,0x55,0x62,0x00,0xFD,0x97,0xED}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgWritingSystem_FormatStringOffsetTable[] = - { - 2742, - 2346, - 14130, - 14172, - 14214, - 13764, - 2490, - 14256, - 14298, - 14334, - 14370, - 14406, - 14442, - 14478, - 14508, - 14544, - 14580, - 14616, - 14652, - 14694, - 14730, - 14766, - 14802, - 14838, - 14880, - 14916, - 14952, - 14988, - 15024, - 15060, - 15096, - 15132, - 15168, - 15204, - 15240, - 15276, - 15312, - 15354, - 15390, - 15432, - 15474, - 15510, - 15552, - 15594, - 15630, - 15672, - 15714, - 15756, - 15792, - 15834, - 15870, - 15906, - 15942, - 15978, - 16014, - 16050, - 16098, - 16134, - 16170, - 16206, - 16242, - 16278, - 16314, - 16350, - 16386, - 16422, - 16458, - 16494, - 16530, - 16566, - 16602, - 16638 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgWritingSystem_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgWritingSystem_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgWritingSystem_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgWritingSystem_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(75) _ILgWritingSystemProxyVtbl = -{ - &ILgWritingSystem_ProxyInfo, - &IID_ILgWritingSystem, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_WritingSystem */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_NameWsCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_NameWss */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Name */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Name */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Locale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Locale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_ConverterFrom */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_NormalizeEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_WordBreakEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SpellingFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SpellCheckEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SearchEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::CompileEngines */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Dirty */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Dirty */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::putref_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::WriteAsXml */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::Serialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::Deserialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_RightToLeft */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_RightToLeft */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Renderer */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_FontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_FontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SansFontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_SansFontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DefaultSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_DefaultSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DefaultSansSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_DefaultSansSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DefaultMonospace */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_DefaultMonospace */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_KeyMan */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_KeyMan */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_UiName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CollationCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Collation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::putref_Collation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::RemoveCollation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Abbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Abbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_AbbrWsCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_AbbrWss */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Description */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Description */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DescriptionWsCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DescriptionWss */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CollatingEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CharPropEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::SetTracing */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::InterpretChrp */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_IcuLocale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_IcuLocale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::GetIcuLocaleParts */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LegacyMapping */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_LegacyMapping */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_KeymanKbdName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_KeymanKbdName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LanguageName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CountryName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_VariantName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LanguageAbbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CountryAbbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_VariantAbbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::SaveIfDirty */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::InstallLanguage */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LastModified */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_LastModified */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CurrentInputLanguage */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_CurrentInputLanguage */ -}; - -const CInterfaceStubVtbl _ILgWritingSystemStubVtbl = -{ - &IID_ILgWritingSystem, - &ILgWritingSystem_ServerInfo, - 75, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0301, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgInputMethodEditor, ver. 0.0, - GUID={0x17aebfe0,0xc00a,0x11d2,{0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgInputMethodEditor_FormatStringOffsetTable[] = - { - 7296, - (unsigned short) -1, - 16674, - 16746, - 16818 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgInputMethodEditor_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgInputMethodEditor_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgInputMethodEditor_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgInputMethodEditor_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ILgInputMethodEditorProxyVtbl = -{ - &ILgInputMethodEditor_ProxyInfo, - &IID_ILgInputMethodEditor, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::Setup */ , - 0 /* (void *) (INT_PTR) -1 /* ILgInputMethodEditor::Replace */ , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::Backspace */ , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::DeleteForward */ , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::IsValidInsertionPoint */ -}; - -const CInterfaceStubVtbl _ILgInputMethodEditorStubVtbl = -{ - &IID_ILgInputMethodEditor, - &ILgInputMethodEditor_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0302, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgFontManager, ver. 0.0, - GUID={0x10894680,0xF384,0x11d3,{0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgFontManager_FormatStringOffsetTable[] = - { - 16866, - 16908, - 16956, - 1104 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgFontManager_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgFontManager_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgFontManager_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgFontManager_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _ILgFontManagerProxyVtbl = -{ - &ILgFontManager_ProxyInfo, - &IID_ILgFontManager, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgFontManager::IsFontAvailable */ , - (void *) (INT_PTR) -1 /* ILgFontManager::IsFontAvailableRgch */ , - (void *) (INT_PTR) -1 /* ILgFontManager::AvailableFonts */ , - (void *) (INT_PTR) -1 /* ILgFontManager::RefreshFontList */ -}; - -const CInterfaceStubVtbl _ILgFontManagerStubVtbl = -{ - &IID_ILgFontManager, - &ILgFontManager_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0303, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCollatingEngine, ver. 0.0, - GUID={0xDB78D60B,0xE43E,0x4464,{0xB8,0xAE,0xC5,0xC9,0xA0,0x0E,0x2C,0x04}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCollatingEngine_FormatStringOffsetTable[] = - { - 16992, - 17040, - 17106, - 17160, - 17196, - 17232, - 17280, - 17334, - 17370 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCollatingEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCollatingEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCollatingEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCollatingEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgCollatingEngineProxyVtbl = -{ - &ILgCollatingEngine_ProxyInfo, - &IID_ILgCollatingEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::get_SortKey */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::SortKeyRgch */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::Compare */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::putref_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::get_SortKeyVariant */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::CompareVariant */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::Open */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::Close */ -}; - -const CInterfaceStubVtbl _ILgCollatingEngineStubVtbl = -{ - &IID_ILgCollatingEngine, - &ILgCollatingEngine_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0304, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCharacterPropertyEngine, ver. 0.0, - GUID={0x7C8B7F40,0x40C8,0x47f7,{0xB1,0x0B,0x45,0x37,0x24,0x15,0x77,0x8D}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCharacterPropertyEngine_FormatStringOffsetTable[] = - { - 17400, - 17442, - 846, - 17484, - 17526, - 17568, - 17610, - 17652, - 17694, - 17736, - 17778, - 17820, - 11664, - 17862, - 17904, - 17946, - 17988, - 18030, - 18072, - 18114, - 18156, - 8742, - 18198, - 18240, - 18282, - 18324, - 18384, - 18444, - 18504, - 18552, - 18594, - 18636, - 18678, - 18738, - 18780, - 18840, - 18882, - 18924, - 18966, - 19014, - 19062, - 19128, - 19170, - 19230, - 19272, - 19332, - 19368, - 19404, - 19452, - 19494, - 19542 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCharacterPropertyEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCharacterPropertyEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCharacterPropertyEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCharacterPropertyEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(54) _ILgCharacterPropertyEngineProxyVtbl = -{ - &ILgCharacterPropertyEngine_ProxyInfo, - &IID_ILgCharacterPropertyEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_GeneralCategory */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_BidiCategory */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsLetter */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsWordForming */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsPunctuation */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsNumber */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsSeparator */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsSymbol */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsMark */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsOther */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsUpper */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsLower */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsTitle */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsModifier */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsOtherLetter */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsOpen */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsClose */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsWordMedial */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsControl */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_ToLowerCh */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_ToUpperCh */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_ToTitleCh */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToLower */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToUpper */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToTitle */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToLowerRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToUpperRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToTitleRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsUserDefinedClass */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_SoundAlikeKey */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_CharacterName */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_Decomposition */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::DecompositionRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_FullDecomp */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::FullDecompRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_NumericValue */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_CombiningClass */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_Comment */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakProps */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakStatus */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakInfo */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::StripDiacritics */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::StripDiacriticsRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::NormalizeKd */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::NormalizeKdRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_Locale */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::put_Locale */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakText */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::put_LineBreakText */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::LineBreakBefore */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::LineBreakAfter */ -}; - -const CInterfaceStubVtbl _ILgCharacterPropertyEngineStubVtbl = -{ - &IID_ILgCharacterPropertyEngine, - &ILgCharacterPropertyEngine_ServerInfo, - 54, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0305, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSearchEngine, ver. 0.0, - GUID={0x0D224001,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSearchEngine_FormatStringOffsetTable[] = - { - 19590, - 1998, - 19650, - 19704, - 19764 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSearchEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSearchEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSearchEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSearchEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ILgSearchEngineProxyVtbl = -{ - &ILgSearchEngine_ProxyInfo, - &IID_ILgSearchEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSearchEngine::SetPattern */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::SetReplacePattern */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::ShowPatternDialog */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::FindString */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::FindReplace */ -}; - -const CInterfaceStubVtbl _ILgSearchEngineStubVtbl = -{ - &IID_ILgSearchEngine, - &ILgSearchEngine_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0306, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgStringConverter, ver. 0.0, - GUID={0x0D224002,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgStringConverter_FormatStringOffsetTable[] = - { - 19824, - 19866 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgStringConverter_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgStringConverter_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgStringConverter_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgStringConverter_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgStringConverterProxyVtbl = -{ - &ILgStringConverter_ProxyInfo, - &IID_ILgStringConverter, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgStringConverter::ConvertString */ , - (void *) (INT_PTR) -1 /* ILgStringConverter::ConvertStringRgch */ -}; - -const CInterfaceStubVtbl _ILgStringConverterStubVtbl = -{ - &IID_ILgStringConverter, - &ILgStringConverter_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0307, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTokenizer, ver. 0.0, - GUID={0x0D224003,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTokenizer_FormatStringOffsetTable[] = - { - 19926, - 19980, - 20028 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTokenizer_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTokenizer_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTokenizer_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTokenizer_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _ILgTokenizerProxyVtbl = -{ - &ILgTokenizer_ProxyInfo, - &IID_ILgTokenizer, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTokenizer::GetToken */ , - (void *) (INT_PTR) -1 /* ILgTokenizer::get_TokenStart */ , - (void *) (INT_PTR) -1 /* ILgTokenizer::get_TokenEnd */ -}; - -const CInterfaceStubVtbl _ILgTokenizerStubVtbl = -{ - &IID_ILgTokenizer, - &ILgTokenizer_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0308, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSpellChecker, ver. 0.0, - GUID={0x0D224006,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSpellChecker_FormatStringOffsetTable[] = - { - 20076, - 2778, - 20112, - 20184, - 20238, - 20274, - 20322, - 6066, - 20358 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSpellChecker_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSpellChecker_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSpellChecker_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSpellChecker_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgSpellCheckerProxyVtbl = -{ - &ILgSpellChecker_ProxyInfo, - &IID_ILgSpellChecker, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Init */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::SetOptions */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Check */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Suggest */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::IgnoreAll */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Change */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::AddToUser */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::FlushIgnoreList */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::FlushChangeList */ -}; - -const CInterfaceStubVtbl _ILgSpellCheckerStubVtbl = -{ - &IID_ILgSpellChecker, - &ILgSpellChecker_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0309, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSpellCheckFactory, ver. 0.0, - GUID={0xFC1C0D01,0x0483,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSpellCheckFactory_FormatStringOffsetTable[] = - { - 20394 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSpellCheckFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSpellCheckFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSpellCheckFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSpellCheckFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _ILgSpellCheckFactoryProxyVtbl = -{ - &ILgSpellCheckFactory_ProxyInfo, - &IID_ILgSpellCheckFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSpellCheckFactory::get_Checker */ -}; - -const CInterfaceStubVtbl _ILgSpellCheckFactoryStubVtbl = -{ - &IID_ILgSpellCheckFactory, - &ILgSpellCheckFactory_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0310, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgNumericEngine, ver. 0.0, - GUID={0xFC1C0D04,0x0483,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgNumericEngine_FormatStringOffsetTable[] = - { - 13680, - 20430, - 20472, - 20514, - 20568, - 20616, - 20664, - 20712, - 20754 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgNumericEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgNumericEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgNumericEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgNumericEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgNumericEngineProxyVtbl = -{ - &ILgNumericEngine_ProxyInfo, - &IID_ILgNumericEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_IntToString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_IntToPrettyString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_StringToInt */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::StringToIntRgch */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_DblToString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_DblToPrettyString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_DblToExpString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_StringToDbl */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::StringToDblRgch */ -}; - -const CInterfaceStubVtbl _ILgNumericEngineStubVtbl = -{ - &IID_ILgNumericEngine, - &ILgNumericEngine_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0311, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgWritingSystemFactory, ver. 0.0, - GUID={0x2C4636E3,0x4F49,0x4966,{0x96,0x6F,0x09,0x53,0xF9,0x7F,0x51,0xC8}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgWritingSystemFactory_FormatStringOffsetTable[] = - { - 20808, - 20850, - 20892, - 2070, - 20928, - 3930, - 20970, - 21006, - 21048, - 21084, - 21126, - 21168, - 21216, - 14478, - 21258, - 1524, - 21288, - 1584, - 21324, - 21360 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgWritingSystemFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(23) _ILgWritingSystemFactoryProxyVtbl = -{ - &ILgWritingSystemFactory_ProxyInfo, - &IID_ILgWritingSystemFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_Engine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_EngineOrNull */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::AddEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::RemoveEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::GetWsFromStr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::GetStrFromWs */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_NumberOfWs */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::GetWritingSystems */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_UnicodeCharProps */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_DefaultCollater */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_CharPropEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_Renderer */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_RendererFromChrp */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::Shutdown */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::Clear */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::SaveWritingSystems */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::Serialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_UserWs */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_BypassInstall */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::put_BypassInstall */ -}; - -const CInterfaceStubVtbl _ILgWritingSystemFactoryStubVtbl = -{ - &IID_ILgWritingSystemFactory, - &ILgWritingSystemFactory_ServerInfo, - 23, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0312, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgWritingSystemFactoryBuilder, ver. 0.0, - GUID={0x8AD52AF0,0x13A8,0x4d28,{0xA1,0xEE,0x71,0x92,0x4B,0x36,0x98,0x9F}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgWritingSystemFactoryBuilder_FormatStringOffsetTable[] = - { - 21396, - 21444, - 21498, - 1104 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactoryBuilder_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactoryBuilder_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgWritingSystemFactoryBuilder_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactoryBuilder_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _ILgWritingSystemFactoryBuilderProxyVtbl = -{ - &ILgWritingSystemFactoryBuilder_ProxyInfo, - &IID_ILgWritingSystemFactoryBuilder, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::GetWritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::GetWritingSystemFactoryNew */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::Deserialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::ShutdownAllFactories */ -}; - -const CInterfaceStubVtbl _ILgWritingSystemFactoryBuilderStubVtbl = -{ - &IID_ILgWritingSystemFactoryBuilder, - &ILgWritingSystemFactoryBuilder_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0313, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTsStringPlusWss, ver. 0.0, - GUID={0x71C8D1ED,0x49B0,0x40ef,{0x84,0x23,0x92,0xB0,0xA5,0xF0,0x4B,0x89}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTsStringPlusWss_FormatStringOffsetTable[] = - { - 21540, - 21582, - 16956, - 21624, - 21660 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTsStringPlusWss_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTsStringPlusWss_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTsStringPlusWss_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTsStringPlusWss_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ILgTsStringPlusWssProxyVtbl = -{ - &ILgTsStringPlusWss_ProxyInfo, - &IID_ILgTsStringPlusWss, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::get_String */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::putref_String */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::get_Text */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::Serialize */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::Deserialize */ -}; - -const CInterfaceStubVtbl _ILgTsStringPlusWssStubVtbl = -{ - &IID_ILgTsStringPlusWss, - &ILgTsStringPlusWss_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0314, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTsDataObject, ver. 0.0, - GUID={0x56CD4356,0xC349,0x4927,{0x9E,0x3D,0xCC,0x0C,0xF0,0xEF,0xF0,0x4E}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTsDataObject_FormatStringOffsetTable[] = - { - 21696, - 2346 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTsDataObject_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTsDataObject_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTsDataObject_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTsDataObject_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgTsDataObjectProxyVtbl = -{ - &ILgTsDataObject_ProxyInfo, - &IID_ILgTsDataObject, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTsDataObject::Init */ , - (void *) (INT_PTR) -1 /* ILgTsDataObject::GetClipboardType */ -}; - -const CInterfaceStubVtbl _ILgTsDataObjectStubVtbl = -{ - &IID_ILgTsDataObject, - &ILgTsDataObject_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0315, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgKeymanHandler, ver. 0.0, - GUID={0xD43F4C58,0x5E24,0x4b54,{0x8E,0x4D,0xF0,0x23,0x3B,0x82,0x36,0x78}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgKeymanHandler_FormatStringOffsetTable[] = - { - 2226, - 2346, - 21732, - 21774, - 21810, - 13764 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgKeymanHandler_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgKeymanHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgKeymanHandler_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgKeymanHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _ILgKeymanHandlerProxyVtbl = -{ - &ILgKeymanHandler_ProxyInfo, - &IID_ILgKeymanHandler, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::Init */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_NLayout */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_Name */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_ActiveKeyboardName */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::put_ActiveKeyboardName */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_KeymanWindowsMessage */ -}; - -const CInterfaceStubVtbl _ILgKeymanHandlerStubVtbl = -{ - &IID_ILgKeymanHandler, - &ILgKeymanHandler_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0316, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTextServices, ver. 0.0, - GUID={0x03D86B2C,0x9FB3,0x4E33,{0x9B,0x23,0x6C,0x8B,0xFC,0x18,0xFB,0x1E}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTextServices_FormatStringOffsetTable[] = - { - 21846 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTextServices_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTextServices_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTextServices_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTextServices_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _ILgTextServicesProxyVtbl = -{ - &ILgTextServices_ProxyInfo, - &IID_ILgTextServices, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTextServices::SetKeyboard */ -}; - -const CInterfaceStubVtbl _ILgTextServicesStubVtbl = -{ - &IID_ILgTextServices, - &ILgTextServices_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0317, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCodePageEnumerator, ver. 0.0, - GUID={0x62811E4D,0x5572,0x4f76,{0xB7,0x1F,0x9F,0x17,0x23,0x83,0x38,0xE1}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCodePageEnumerator_FormatStringOffsetTable[] = - { - 7296, - 21906 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCodePageEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCodePageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCodePageEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCodePageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgCodePageEnumeratorProxyVtbl = -{ - &ILgCodePageEnumerator_ProxyInfo, - &IID_ILgCodePageEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCodePageEnumerator::Init */ , - (void *) (INT_PTR) -1 /* ILgCodePageEnumerator::Next */ -}; - -const CInterfaceStubVtbl _ILgCodePageEnumeratorStubVtbl = -{ - &IID_ILgCodePageEnumerator, - &ILgCodePageEnumerator_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0318, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgLanguageEnumerator, ver. 0.0, - GUID={0x76470164,0xE990,0x411d,{0xAF,0x66,0x42,0xA7,0x19,0x2E,0x4C,0x49}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgLanguageEnumerator_FormatStringOffsetTable[] = - { - 7296, - 21906 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgLanguageEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgLanguageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgLanguageEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgLanguageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgLanguageEnumeratorProxyVtbl = -{ - &ILgLanguageEnumerator_ProxyInfo, - &IID_ILgLanguageEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgLanguageEnumerator::Init */ , - (void *) (INT_PTR) -1 /* ILgLanguageEnumerator::Next */ -}; - -const CInterfaceStubVtbl _ILgLanguageEnumeratorStubVtbl = -{ - &IID_ILgLanguageEnumerator, - &ILgLanguageEnumerator_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0319, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuConverterEnumerator, ver. 0.0, - GUID={0x34D4E39C,0xC3B6,0x413e,{0x9A,0x4E,0x44,0x57,0xBB,0xB0,0x2F,0xE8}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuConverterEnumerator_FormatStringOffsetTable[] = - { - 2742, - 20430, - 21732 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuConverterEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuConverterEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuConverterEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuConverterEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _ILgIcuConverterEnumeratorProxyVtbl = -{ - &ILgIcuConverterEnumerator_ProxyInfo, - &IID_ILgIcuConverterEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuConverterEnumerator::get_Count */ , - (void *) (INT_PTR) -1 /* ILgIcuConverterEnumerator::get_ConverterName */ , - (void *) (INT_PTR) -1 /* ILgIcuConverterEnumerator::get_ConverterId */ -}; - -const CInterfaceStubVtbl _ILgIcuConverterEnumeratorStubVtbl = -{ - &IID_ILgIcuConverterEnumerator, - &ILgIcuConverterEnumerator_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0320, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuTransliteratorEnumerator, ver. 0.0, - GUID={0xB26A6461,0x582C,0x4873,{0xB3,0xF5,0x67,0x31,0x04,0xD1,0xAC,0x37}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuTransliteratorEnumerator_FormatStringOffsetTable[] = - { - 2742, - 20430, - 21732 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuTransliteratorEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuTransliteratorEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuTransliteratorEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuTransliteratorEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _ILgIcuTransliteratorEnumeratorProxyVtbl = -{ - &ILgIcuTransliteratorEnumerator_ProxyInfo, - &IID_ILgIcuTransliteratorEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuTransliteratorEnumerator::get_Count */ , - (void *) (INT_PTR) -1 /* ILgIcuTransliteratorEnumerator::get_TransliteratorName */ , - (void *) (INT_PTR) -1 /* ILgIcuTransliteratorEnumerator::get_TransliteratorId */ -}; - -const CInterfaceStubVtbl _ILgIcuTransliteratorEnumeratorStubVtbl = -{ - &IID_ILgIcuTransliteratorEnumerator, - &ILgIcuTransliteratorEnumerator_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0321, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuLocaleEnumerator, ver. 0.0, - GUID={0x00C88119,0xF57D,0x4e7b,{0xA0,0x3B,0xED,0xB0,0xBC,0x3B,0x57,0xEE}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuLocaleEnumerator_FormatStringOffsetTable[] = - { - 2742, - 20430, - 21732, - 14172, - 21948, - 21990 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuLocaleEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuLocaleEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuLocaleEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuLocaleEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _ILgIcuLocaleEnumeratorProxyVtbl = -{ - &ILgIcuLocaleEnumerator_ProxyInfo, - &IID_ILgIcuLocaleEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Count */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Name */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Language */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Country */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Variant */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_DisplayName */ -}; - -const CInterfaceStubVtbl _ILgIcuLocaleEnumeratorStubVtbl = -{ - &IID_ILgIcuLocaleEnumerator, - &ILgIcuLocaleEnumerator_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_FwKernelPs_0322, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuResourceBundle, ver. 0.0, - GUID={0x4518189C,0xE545,0x48b4,{0x86,0x53,0xD8,0x29,0xD1,0xEC,0xB7,0x78}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuResourceBundle_FormatStringOffsetTable[] = - { - 0, - 6558, - 16956, - 21774, - 22038, - 22080, - 22116, - 2526, - 1296 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuResourceBundle_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuResourceBundle_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuResourceBundle_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuResourceBundle_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgIcuResourceBundleProxyVtbl = -{ - &ILgIcuResourceBundle_ProxyInfo, - &IID_ILgIcuResourceBundle, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::Init */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Key */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_String */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Name */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_GetSubsection */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_HasNext */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Next */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Size */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_StringEx */ -}; - -const CInterfaceStubVtbl _ILgIcuResourceBundleStubVtbl = -{ - &IID_ILgIcuResourceBundle, - &ILgIcuResourceBundle_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - ExprEvalRoutines, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _FwKernelPs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_ILgSpellCheckFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgSearchEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgStringConverterProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTokenizerProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgNumericEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgSpellCheckerProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCollatingEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_IActionHandlerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDisconnectDbProxyVtbl, - ( CInterfaceProxyVtbl *) &_ISimpleInitProxyVtbl, - ( CInterfaceProxyVtbl *) &_IOleDbEncapProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuLocaleEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsMultiStringProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDbWarnSetupProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTextServicesProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwMetaDataCacheProxyVtbl, - ( CInterfaceProxyVtbl *) &_IRenderEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwCustomExportProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCharacterPropertyEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_IAdvIndProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwToolProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCodePageEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTsDataObjectProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgKeymanHandlerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwJustifierProxyVtbl, - ( CInterfaceProxyVtbl *) &_IOleDbCommandProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuTransliteratorEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_IAdvInd3ProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgLanguageEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDebugReportProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStringProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStreamWrapperProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgFontManagerProxyVtbl, - ( CInterfaceProxyVtbl *) &_DIFwBackupDbProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDbAdminProxyVtbl, - ( CInterfaceProxyVtbl *) &_IRenderingFeaturesProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsTextPropsProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwFldSpecProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuResourceBundleProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuConverterEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwGraphicsProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwGraphicsWin32ProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsPropsFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_IRemoteDbWarnProxyVtbl, - ( CInterfaceProxyVtbl *) &_IBackupDelegatesProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDebugReportSinkProxyVtbl, - ( CInterfaceProxyVtbl *) &_IUndoActionProxyVtbl, - ( CInterfaceProxyVtbl *) &_IUndoGrouperProxyVtbl, - ( CInterfaceProxyVtbl *) &_IAdvInd2ProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgWritingSystemProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgInputMethodEditorProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgWritingSystemFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCollationProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStrFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwTextSourceProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStrBldrProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsIncStrBldrProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsPropsBldrProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTsStringPlusWssProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgWritingSystemFactoryBuilderProxyVtbl, - ( CInterfaceProxyVtbl *) &_IJustifyingRendererProxyVtbl, - ( CInterfaceProxyVtbl *) &_IHelpTopicProviderProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgSegmentProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _FwKernelPs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_ILgSpellCheckFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_ILgSearchEngineStubVtbl, - ( CInterfaceStubVtbl *) &_ILgStringConverterStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTokenizerStubVtbl, - ( CInterfaceStubVtbl *) &_ILgNumericEngineStubVtbl, - ( CInterfaceStubVtbl *) &_ILgSpellCheckerStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCollatingEngineStubVtbl, - ( CInterfaceStubVtbl *) &_IActionHandlerStubVtbl, - ( CInterfaceStubVtbl *) &_IDisconnectDbStubVtbl, - ( CInterfaceStubVtbl *) &_ISimpleInitStubVtbl, - ( CInterfaceStubVtbl *) &_IOleDbEncapStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuLocaleEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_ITsMultiStringStubVtbl, - ( CInterfaceStubVtbl *) &_IDbWarnSetupStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTextServicesStubVtbl, - ( CInterfaceStubVtbl *) &_IFwMetaDataCacheStubVtbl, - ( CInterfaceStubVtbl *) &_IRenderEngineStubVtbl, - ( CInterfaceStubVtbl *) &_IFwCustomExportStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCharacterPropertyEngineStubVtbl, - ( CInterfaceStubVtbl *) &_IAdvIndStubVtbl, - ( CInterfaceStubVtbl *) &_IFwToolStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCodePageEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTsDataObjectStubVtbl, - ( CInterfaceStubVtbl *) &_ILgKeymanHandlerStubVtbl, - ( CInterfaceStubVtbl *) &_IVwJustifierStubVtbl, - ( CInterfaceStubVtbl *) &_IOleDbCommandStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuTransliteratorEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_IAdvInd3StubVtbl, - ( CInterfaceStubVtbl *) &_ILgLanguageEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_IDebugReportStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStringStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStreamWrapperStubVtbl, - ( CInterfaceStubVtbl *) &_ILgFontManagerStubVtbl, - ( CInterfaceStubVtbl *) &_DIFwBackupDbStubVtbl, - ( CInterfaceStubVtbl *) &_IDbAdminStubVtbl, - ( CInterfaceStubVtbl *) &_IRenderingFeaturesStubVtbl, - ( CInterfaceStubVtbl *) &_ITsTextPropsStubVtbl, - ( CInterfaceStubVtbl *) &_IFwFldSpecStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuResourceBundleStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuConverterEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_IVwGraphicsStubVtbl, - ( CInterfaceStubVtbl *) &_IVwGraphicsWin32StubVtbl, - ( CInterfaceStubVtbl *) &_ITsPropsFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_IRemoteDbWarnStubVtbl, - ( CInterfaceStubVtbl *) &_IBackupDelegatesStubVtbl, - ( CInterfaceStubVtbl *) &_IDebugReportSinkStubVtbl, - ( CInterfaceStubVtbl *) &_IUndoActionStubVtbl, - ( CInterfaceStubVtbl *) &_IUndoGrouperStubVtbl, - ( CInterfaceStubVtbl *) &_IAdvInd2StubVtbl, - ( CInterfaceStubVtbl *) &_ILgWritingSystemStubVtbl, - ( CInterfaceStubVtbl *) &_ILgInputMethodEditorStubVtbl, - ( CInterfaceStubVtbl *) &_ILgWritingSystemFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCollationStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStrFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_IVwTextSourceStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStrBldrStubVtbl, - ( CInterfaceStubVtbl *) &_ITsIncStrBldrStubVtbl, - ( CInterfaceStubVtbl *) &_ITsPropsBldrStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTsStringPlusWssStubVtbl, - ( CInterfaceStubVtbl *) &_ILgWritingSystemFactoryBuilderStubVtbl, - ( CInterfaceStubVtbl *) &_IJustifyingRendererStubVtbl, - ( CInterfaceStubVtbl *) &_IHelpTopicProviderStubVtbl, - ( CInterfaceStubVtbl *) &_ILgSegmentStubVtbl, - 0 -}; - -PCInterfaceName const _FwKernelPs_InterfaceNamesList[] = -{ - "ILgSpellCheckFactory", - "ILgSearchEngine", - "ILgStringConverter", - "ILgTokenizer", - "ILgNumericEngine", - "ILgSpellChecker", - "ILgCollatingEngine", - "IActionHandler", - "IDisconnectDb", - "ISimpleInit", - "IOleDbEncap", - "ILgIcuLocaleEnumerator", - "ITsMultiString", - "IDbWarnSetup", - "ILgTextServices", - "IFwMetaDataCache", - "IRenderEngine", - "IFwCustomExport", - "ILgCharacterPropertyEngine", - "IAdvInd", - "IFwTool", - "ILgCodePageEnumerator", - "ILgTsDataObject", - "ILgKeymanHandler", - "IVwJustifier", - "IOleDbCommand", - "ILgIcuTransliteratorEnumerator", - "IAdvInd3", - "ILgLanguageEnumerator", - "IDebugReport", - "ITsString", - "ITsStreamWrapper", - "ILgFontManager", - "DIFwBackupDb", - "IDbAdmin", - "IRenderingFeatures", - "ITsTextProps", - "IFwFldSpec", - "ILgIcuResourceBundle", - "ILgIcuConverterEnumerator", - "IVwGraphics", - "IVwGraphicsWin32", - "ITsPropsFactory", - "IRemoteDbWarn", - "IBackupDelegates", - "IDebugReportSink", - "IUndoAction", - "IUndoGrouper", - "IAdvInd2", - "ILgWritingSystem", - "ILgInputMethodEditor", - "ILgWritingSystemFactory", - "ILgCollation", - "ITsStrFactory", - "IVwTextSource", - "ITsStrBldr", - "ITsIncStrBldr", - "ITsPropsBldr", - "ILgTsStringPlusWss", - "ILgWritingSystemFactoryBuilder", - "IJustifyingRenderer", - "IHelpTopicProvider", - "ILgSegment", - 0 -}; - -const IID * _FwKernelPs_BaseIIDList[] = -{ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - &IID_IDispatch, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 -}; - - -#define _FwKernelPs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _FwKernelPs, pIID, n) - -int __stdcall _FwKernelPs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _FwKernelPs, 63, 32 ) - IID_BS_LOOKUP_NEXT_TEST( _FwKernelPs, 16 ) - IID_BS_LOOKUP_NEXT_TEST( _FwKernelPs, 8 ) - IID_BS_LOOKUP_NEXT_TEST( _FwKernelPs, 4 ) - IID_BS_LOOKUP_NEXT_TEST( _FwKernelPs, 2 ) - IID_BS_LOOKUP_NEXT_TEST( _FwKernelPs, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _FwKernelPs, 63, *pIndex ) - -} - -const ExtendedProxyFileInfo FwKernelPs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _FwKernelPs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _FwKernelPs_StubVtblList, - (const PCInterfaceName * ) & _FwKernelPs_InterfaceNamesList, - (const IID ** ) & _FwKernelPs_BaseIIDList, - & _FwKernelPs_IID_Lookup, - 63, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/FwKernelTlb.h b/Lib/linux/Common/Raw/FwKernelTlb.h deleted file mode 100644 index 1411c7375c..0000000000 --- a/Lib/linux/Common/Raw/FwKernelTlb.h +++ /dev/null @@ -1,23153 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:21 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwKernelTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __FwKernelTlb_h__ -#define __FwKernelTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __IFwFldSpec_FWD_DEFINED__ -#define __IFwFldSpec_FWD_DEFINED__ -typedef interface IFwFldSpec IFwFldSpec; -#endif /* __IFwFldSpec_FWD_DEFINED__ */ - - -#ifndef __IUndoGrouper_FWD_DEFINED__ -#define __IUndoGrouper_FWD_DEFINED__ -typedef interface IUndoGrouper IUndoGrouper; -#endif /* __IUndoGrouper_FWD_DEFINED__ */ - - -#ifndef __IFwCustomExport_FWD_DEFINED__ -#define __IFwCustomExport_FWD_DEFINED__ -typedef interface IFwCustomExport IFwCustomExport; -#endif /* __IFwCustomExport_FWD_DEFINED__ */ - - -#ifndef __IFwTool_FWD_DEFINED__ -#define __IFwTool_FWD_DEFINED__ -typedef interface IFwTool IFwTool; -#endif /* __IFwTool_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __ActionHandler_FWD_DEFINED__ -#define __ActionHandler_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ActionHandler ActionHandler; -#else -typedef struct ActionHandler ActionHandler; -#endif /* __cplusplus */ - -#endif /* __ActionHandler_FWD_DEFINED__ */ - - -#ifndef __IAdvInd_FWD_DEFINED__ -#define __IAdvInd_FWD_DEFINED__ -typedef interface IAdvInd IAdvInd; -#endif /* __IAdvInd_FWD_DEFINED__ */ - - -#ifndef __IAdvInd2_FWD_DEFINED__ -#define __IAdvInd2_FWD_DEFINED__ -typedef interface IAdvInd2 IAdvInd2; -#endif /* __IAdvInd2_FWD_DEFINED__ */ - - -#ifndef __IAdvInd3_FWD_DEFINED__ -#define __IAdvInd3_FWD_DEFINED__ -typedef interface IAdvInd3 IAdvInd3; -#endif /* __IAdvInd3_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __DebugReport_FWD_DEFINED__ -#define __DebugReport_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DebugReport DebugReport; -#else -typedef struct DebugReport DebugReport; -#endif /* __cplusplus */ - -#endif /* __DebugReport_FWD_DEFINED__ */ - - -#ifndef __IHelpTopicProvider_FWD_DEFINED__ -#define __IHelpTopicProvider_FWD_DEFINED__ -typedef interface IHelpTopicProvider IHelpTopicProvider; -#endif /* __IHelpTopicProvider_FWD_DEFINED__ */ - - -#ifndef __FwFldSpec_FWD_DEFINED__ -#define __FwFldSpec_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwFldSpec FwFldSpec; -#else -typedef struct FwFldSpec FwFldSpec; -#endif /* __cplusplus */ - -#endif /* __FwFldSpec_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_FWD_DEFINED__ -#define __ITsStreamWrapper_FWD_DEFINED__ -typedef interface ITsStreamWrapper ITsStreamWrapper; -#endif /* __ITsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __TsStrFactory_FWD_DEFINED__ -#define __TsStrFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrFactory TsStrFactory; -#else -typedef struct TsStrFactory TsStrFactory; -#endif /* __cplusplus */ - -#endif /* __TsStrFactory_FWD_DEFINED__ */ - - -#ifndef __TsPropsFactory_FWD_DEFINED__ -#define __TsPropsFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsFactory TsPropsFactory; -#else -typedef struct TsPropsFactory TsPropsFactory; -#endif /* __cplusplus */ - -#endif /* __TsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __TsStrBldr_FWD_DEFINED__ -#define __TsStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrBldr TsStrBldr; -#else -typedef struct TsStrBldr TsStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsIncStrBldr_FWD_DEFINED__ -#define __TsIncStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsIncStrBldr TsIncStrBldr; -#else -typedef struct TsIncStrBldr TsIncStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsPropsBldr_FWD_DEFINED__ -#define __TsPropsBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsBldr TsPropsBldr; -#else -typedef struct TsPropsBldr TsPropsBldr; -#endif /* __cplusplus */ - -#endif /* __TsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __TsMultiString_FWD_DEFINED__ -#define __TsMultiString_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsMultiString TsMultiString; -#else -typedef struct TsMultiString TsMultiString; -#endif /* __cplusplus */ - -#endif /* __TsMultiString_FWD_DEFINED__ */ - - -#ifndef __TsStreamWrapper_FWD_DEFINED__ -#define __TsStreamWrapper_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStreamWrapper TsStreamWrapper; -#else -typedef struct TsStreamWrapper TsStreamWrapper; -#endif /* __cplusplus */ - -#endif /* __TsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __IBackupDelegates_FWD_DEFINED__ -#define __IBackupDelegates_FWD_DEFINED__ -typedef interface IBackupDelegates IBackupDelegates; -#endif /* __IBackupDelegates_FWD_DEFINED__ */ - - -#ifndef __DIFwBackupDb_FWD_DEFINED__ -#define __DIFwBackupDb_FWD_DEFINED__ -typedef interface DIFwBackupDb DIFwBackupDb; -#endif /* __DIFwBackupDb_FWD_DEFINED__ */ - - -#ifndef __FwBackup_FWD_DEFINED__ -#define __FwBackup_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwBackup FwBackup; -#else -typedef struct FwBackup FwBackup; -#endif /* __cplusplus */ - -#endif /* __FwBackup_FWD_DEFINED__ */ - - -#ifndef __IDisconnectDb_FWD_DEFINED__ -#define __IDisconnectDb_FWD_DEFINED__ -typedef interface IDisconnectDb IDisconnectDb; -#endif /* __IDisconnectDb_FWD_DEFINED__ */ - - -#ifndef __FwDisconnect_FWD_DEFINED__ -#define __FwDisconnect_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwDisconnect FwDisconnect; -#else -typedef struct FwDisconnect FwDisconnect; -#endif /* __cplusplus */ - -#endif /* __FwDisconnect_FWD_DEFINED__ */ - - -#ifndef __IRemoteDbWarn_FWD_DEFINED__ -#define __IRemoteDbWarn_FWD_DEFINED__ -typedef interface IRemoteDbWarn IRemoteDbWarn; -#endif /* __IRemoteDbWarn_FWD_DEFINED__ */ - - -#ifndef __IDbWarnSetup_FWD_DEFINED__ -#define __IDbWarnSetup_FWD_DEFINED__ -typedef interface IDbWarnSetup IDbWarnSetup; -#endif /* __IDbWarnSetup_FWD_DEFINED__ */ - - -#ifndef __FwRemote_FWD_DEFINED__ -#define __FwRemote_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwRemote FwRemote; -#else -typedef struct FwRemote FwRemote; -#endif /* __cplusplus */ - -#endif /* __FwRemote_FWD_DEFINED__ */ - - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __OleDbEncap_FWD_DEFINED__ -#define __OleDbEncap_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class OleDbEncap OleDbEncap; -#else -typedef struct OleDbEncap OleDbEncap; -#endif /* __cplusplus */ - -#endif /* __OleDbEncap_FWD_DEFINED__ */ - - -#ifndef __FwMetaDataCache_FWD_DEFINED__ -#define __FwMetaDataCache_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwMetaDataCache FwMetaDataCache; -#else -typedef struct FwMetaDataCache FwMetaDataCache; -#endif /* __cplusplus */ - -#endif /* __FwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __DbAdmin_FWD_DEFINED__ -#define __DbAdmin_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DbAdmin DbAdmin; -#else -typedef struct DbAdmin DbAdmin; -#endif /* __cplusplus */ - -#endif /* __DbAdmin_FWD_DEFINED__ */ - - -#ifndef __ILgInputMethodEditor_FWD_DEFINED__ -#define __ILgInputMethodEditor_FWD_DEFINED__ -typedef interface ILgInputMethodEditor ILgInputMethodEditor; -#endif /* __ILgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __VwGraphicsWin32_FWD_DEFINED__ -#define __VwGraphicsWin32_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwGraphicsWin32 VwGraphicsWin32; -#else -typedef struct VwGraphicsWin32 VwGraphicsWin32; -#endif /* __cplusplus */ - -#endif /* __VwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __VwJustifier_FWD_DEFINED__ -#define __VwJustifier_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwJustifier VwJustifier; -#else -typedef struct VwJustifier VwJustifier; -#endif /* __cplusplus */ - -#endif /* __VwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __RomRenderEngine_FWD_DEFINED__ -#define __RomRenderEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class RomRenderEngine RomRenderEngine; -#else -typedef struct RomRenderEngine RomRenderEngine; -#endif /* __cplusplus */ - -#endif /* __RomRenderEngine_FWD_DEFINED__ */ - - -#ifndef __UniscribeEngine_FWD_DEFINED__ -#define __UniscribeEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class UniscribeEngine UniscribeEngine; -#else -typedef struct UniscribeEngine UniscribeEngine; -#endif /* __cplusplus */ - -#endif /* __UniscribeEngine_FWD_DEFINED__ */ - - -#ifndef __FwGrEngine_FWD_DEFINED__ -#define __FwGrEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwGrEngine FwGrEngine; -#else -typedef struct FwGrEngine FwGrEngine; -#endif /* __cplusplus */ - -#endif /* __FwGrEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __FwGraphiteProcess_FWD_DEFINED__ -#define __FwGraphiteProcess_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwGraphiteProcess FwGraphiteProcess; -#else -typedef struct FwGraphiteProcess FwGraphiteProcess; -#endif /* __cplusplus */ - -#endif /* __FwGraphiteProcess_FWD_DEFINED__ */ - - -#ifndef __ILgCharacterPropertyEngine_FWD_DEFINED__ -#define __ILgCharacterPropertyEngine_FWD_DEFINED__ -typedef interface ILgCharacterPropertyEngine ILgCharacterPropertyEngine; -#endif /* __ILgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __ILgStringConverter_FWD_DEFINED__ -#define __ILgStringConverter_FWD_DEFINED__ -typedef interface ILgStringConverter ILgStringConverter; -#endif /* __ILgStringConverter_FWD_DEFINED__ */ - - -#ifndef __ILgTokenizer_FWD_DEFINED__ -#define __ILgTokenizer_FWD_DEFINED__ -typedef interface ILgTokenizer ILgTokenizer; -#endif /* __ILgTokenizer_FWD_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_FWD_DEFINED__ -#define __ILgSpellCheckFactory_FWD_DEFINED__ -typedef interface ILgSpellCheckFactory ILgSpellCheckFactory; -#endif /* __ILgSpellCheckFactory_FWD_DEFINED__ */ - - -#ifndef __ILgSpellChecker_FWD_DEFINED__ -#define __ILgSpellChecker_FWD_DEFINED__ -typedef interface ILgSpellChecker ILgSpellChecker; -#endif /* __ILgSpellChecker_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __ILgSearchEngine_FWD_DEFINED__ -#define __ILgSearchEngine_FWD_DEFINED__ -typedef interface ILgSearchEngine ILgSearchEngine; -#endif /* __ILgSearchEngine_FWD_DEFINED__ */ - - -#ifndef __ILgCollation_FWD_DEFINED__ -#define __ILgCollation_FWD_DEFINED__ -typedef interface ILgCollation ILgCollation; -#endif /* __ILgCollation_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_FWD_DEFINED__ -#define __ILgTsStringPlusWss_FWD_DEFINED__ -typedef interface ILgTsStringPlusWss ILgTsStringPlusWss; -#endif /* __ILgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __ILgTsDataObject_FWD_DEFINED__ -#define __ILgTsDataObject_FWD_DEFINED__ -typedef interface ILgTsDataObject ILgTsDataObject; -#endif /* __ILgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __ILgTextServices_FWD_DEFINED__ -#define __ILgTextServices_FWD_DEFINED__ -typedef interface ILgTextServices ILgTextServices; -#endif /* __ILgTextServices_FWD_DEFINED__ */ - - -#ifndef __ILgFontManager_FWD_DEFINED__ -#define __ILgFontManager_FWD_DEFINED__ -typedef interface ILgFontManager ILgFontManager; -#endif /* __ILgFontManager_FWD_DEFINED__ */ - - -#ifndef __LgInputMethodEditor_FWD_DEFINED__ -#define __LgInputMethodEditor_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgInputMethodEditor LgInputMethodEditor; -#else -typedef struct LgInputMethodEditor LgInputMethodEditor; -#endif /* __cplusplus */ - -#endif /* __LgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __LgFontManager_FWD_DEFINED__ -#define __LgFontManager_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgFontManager LgFontManager; -#else -typedef struct LgFontManager LgFontManager; -#endif /* __cplusplus */ - -#endif /* __LgFontManager_FWD_DEFINED__ */ - - -#ifndef __ILgNumericEngine_FWD_DEFINED__ -#define __ILgNumericEngine_FWD_DEFINED__ -typedef interface ILgNumericEngine ILgNumericEngine; -#endif /* __ILgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -typedef interface ILgWritingSystemFactoryBuilder ILgWritingSystemFactoryBuilder; -#endif /* __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_FWD_DEFINED__ -#define __ILgKeymanHandler_FWD_DEFINED__ -typedef interface ILgKeymanHandler ILgKeymanHandler; -#endif /* __ILgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_FWD_DEFINED__ -#define __ILgCodePageEnumerator_FWD_DEFINED__ -typedef interface ILgCodePageEnumerator ILgCodePageEnumerator; -#endif /* __ILgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_FWD_DEFINED__ -#define __ILgLanguageEnumerator_FWD_DEFINED__ -typedef interface ILgLanguageEnumerator ILgLanguageEnumerator; -#endif /* __ILgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_FWD_DEFINED__ -#define __ILgIcuConverterEnumerator_FWD_DEFINED__ -typedef interface ILgIcuConverterEnumerator ILgIcuConverterEnumerator; -#endif /* __ILgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -typedef interface ILgIcuTransliteratorEnumerator ILgIcuTransliteratorEnumerator; -#endif /* __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_FWD_DEFINED__ -#define __ILgIcuLocaleEnumerator_FWD_DEFINED__ -typedef interface ILgIcuLocaleEnumerator ILgIcuLocaleEnumerator; -#endif /* __ILgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_FWD_DEFINED__ -#define __ILgIcuResourceBundle_FWD_DEFINED__ -typedef interface ILgIcuResourceBundle ILgIcuResourceBundle; -#endif /* __ILgIcuResourceBundle_FWD_DEFINED__ */ - - -#ifndef __LgSystemCollater_FWD_DEFINED__ -#define __LgSystemCollater_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgSystemCollater LgSystemCollater; -#else -typedef struct LgSystemCollater LgSystemCollater; -#endif /* __cplusplus */ - -#endif /* __LgSystemCollater_FWD_DEFINED__ */ - - -#ifndef __LgUnicodeCollater_FWD_DEFINED__ -#define __LgUnicodeCollater_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgUnicodeCollater LgUnicodeCollater; -#else -typedef struct LgUnicodeCollater LgUnicodeCollater; -#endif /* __cplusplus */ - -#endif /* __LgUnicodeCollater_FWD_DEFINED__ */ - - -#ifndef __LgIcuCollator_FWD_DEFINED__ -#define __LgIcuCollator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuCollator LgIcuCollator; -#else -typedef struct LgIcuCollator LgIcuCollator; -#endif /* __cplusplus */ - -#endif /* __LgIcuCollator_FWD_DEFINED__ */ - - -#ifndef __LgCharacterPropertyEngine_FWD_DEFINED__ -#define __LgCharacterPropertyEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCharacterPropertyEngine LgCharacterPropertyEngine; -#else -typedef struct LgCharacterPropertyEngine LgCharacterPropertyEngine; -#endif /* __cplusplus */ - -#endif /* __LgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __LgIcuCharPropEngine_FWD_DEFINED__ -#define __LgIcuCharPropEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuCharPropEngine LgIcuCharPropEngine; -#else -typedef struct LgIcuCharPropEngine LgIcuCharPropEngine; -#endif /* __cplusplus */ - -#endif /* __LgIcuCharPropEngine_FWD_DEFINED__ */ - - -#ifndef __LgCharPropOverrideEngine_FWD_DEFINED__ -#define __LgCharPropOverrideEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCharPropOverrideEngine LgCharPropOverrideEngine; -#else -typedef struct LgCharPropOverrideEngine LgCharPropOverrideEngine; -#endif /* __cplusplus */ - -#endif /* __LgCharPropOverrideEngine_FWD_DEFINED__ */ - - -#ifndef __LgCPWordTokenizer_FWD_DEFINED__ -#define __LgCPWordTokenizer_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCPWordTokenizer LgCPWordTokenizer; -#else -typedef struct LgCPWordTokenizer LgCPWordTokenizer; -#endif /* __cplusplus */ - -#endif /* __LgCPWordTokenizer_FWD_DEFINED__ */ - - -#ifndef __LgWfiSpellChecker_FWD_DEFINED__ -#define __LgWfiSpellChecker_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWfiSpellChecker LgWfiSpellChecker; -#else -typedef struct LgWfiSpellChecker LgWfiSpellChecker; -#endif /* __cplusplus */ - -#endif /* __LgWfiSpellChecker_FWD_DEFINED__ */ - - -#ifndef __LgMSWordSpellChecker_FWD_DEFINED__ -#define __LgMSWordSpellChecker_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgMSWordSpellChecker LgMSWordSpellChecker; -#else -typedef struct LgMSWordSpellChecker LgMSWordSpellChecker; -#endif /* __cplusplus */ - -#endif /* __LgMSWordSpellChecker_FWD_DEFINED__ */ - - -#ifndef __LgNumericEngine_FWD_DEFINED__ -#define __LgNumericEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgNumericEngine LgNumericEngine; -#else -typedef struct LgNumericEngine LgNumericEngine; -#endif /* __cplusplus */ - -#endif /* __LgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __LgWritingSystemFactory_FWD_DEFINED__ -#define __LgWritingSystemFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWritingSystemFactory LgWritingSystemFactory; -#else -typedef struct LgWritingSystemFactory LgWritingSystemFactory; -#endif /* __cplusplus */ - -#endif /* __LgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __LgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __LgWritingSystemFactoryBuilder_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWritingSystemFactoryBuilder LgWritingSystemFactoryBuilder; -#else -typedef struct LgWritingSystemFactoryBuilder LgWritingSystemFactoryBuilder; -#endif /* __cplusplus */ - -#endif /* __LgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __LgCollation_FWD_DEFINED__ -#define __LgCollation_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCollation LgCollation; -#else -typedef struct LgCollation LgCollation; -#endif /* __cplusplus */ - -#endif /* __LgCollation_FWD_DEFINED__ */ - - -#ifndef __LgWritingSystem_FWD_DEFINED__ -#define __LgWritingSystem_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWritingSystem LgWritingSystem; -#else -typedef struct LgWritingSystem LgWritingSystem; -#endif /* __cplusplus */ - -#endif /* __LgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __LgTsStringPlusWss_FWD_DEFINED__ -#define __LgTsStringPlusWss_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgTsStringPlusWss LgTsStringPlusWss; -#else -typedef struct LgTsStringPlusWss LgTsStringPlusWss; -#endif /* __cplusplus */ - -#endif /* __LgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __LgTsDataObject_FWD_DEFINED__ -#define __LgTsDataObject_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgTsDataObject LgTsDataObject; -#else -typedef struct LgTsDataObject LgTsDataObject; -#endif /* __cplusplus */ - -#endif /* __LgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __LgKeymanHandler_FWD_DEFINED__ -#define __LgKeymanHandler_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgKeymanHandler LgKeymanHandler; -#else -typedef struct LgKeymanHandler LgKeymanHandler; -#endif /* __cplusplus */ - -#endif /* __LgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __LgTextServices_FWD_DEFINED__ -#define __LgTextServices_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgTextServices LgTextServices; -#else -typedef struct LgTextServices LgTextServices; -#endif /* __cplusplus */ - -#endif /* __LgTextServices_FWD_DEFINED__ */ - - -#ifndef __LgCodePageEnumerator_FWD_DEFINED__ -#define __LgCodePageEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCodePageEnumerator LgCodePageEnumerator; -#else -typedef struct LgCodePageEnumerator LgCodePageEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgLanguageEnumerator_FWD_DEFINED__ -#define __LgLanguageEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgLanguageEnumerator LgLanguageEnumerator; -#else -typedef struct LgLanguageEnumerator LgLanguageEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuConverterEnumerator_FWD_DEFINED__ -#define __LgIcuConverterEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuConverterEnumerator LgIcuConverterEnumerator; -#else -typedef struct LgIcuConverterEnumerator LgIcuConverterEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __LgIcuTransliteratorEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuTransliteratorEnumerator LgIcuTransliteratorEnumerator; -#else -typedef struct LgIcuTransliteratorEnumerator LgIcuTransliteratorEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuResourceBundle_FWD_DEFINED__ -#define __LgIcuResourceBundle_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuResourceBundle LgIcuResourceBundle; -#else -typedef struct LgIcuResourceBundle LgIcuResourceBundle; -#endif /* __cplusplus */ - -#endif /* __LgIcuResourceBundle_FWD_DEFINED__ */ - - -#ifndef __LgIcuLocaleEnumerator_FWD_DEFINED__ -#define __LgIcuLocaleEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuLocaleEnumerator LgIcuLocaleEnumerator; -#else -typedef struct LgIcuLocaleEnumerator LgIcuLocaleEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_FwKernelTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -F1EF76E0-BE04-11d3-8D9A-005004DEFEC4 -, -FwKernelLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_FwKernelTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_FwKernelTlb_0000_v0_0_s_ifspec; - - -#ifndef __FwKernelLib_LIBRARY_DEFINED__ -#define __FwKernelLib_LIBRARY_DEFINED__ - -/* library FwKernelLib */ -/* [helpstring][version][uuid] */ - - - - -typedef /* [v1_enum] */ -enum UndoResult - { kuresSuccess = 0, - kuresRefresh = kuresSuccess + 1, - kuresFailed = kuresRefresh + 1, - kuresError = kuresFailed + 1 - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCustomExport -, -40300033-D5F9-4136-9A8C-B401D8582E9B -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwTool -, -37396941-4DD1-11d4-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -2F6BB7C9-1B3A-4e94-A7BF-782C2369F681 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -32C2020C-3094-42bc-80FF-45AD89826F62 -); -ATTACH_GUID_TO_CLASS(class, -CDED8B0B-5BD0-43be-96C4-6B8E8E7B017D -, -ActionHandler -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd -, -5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd2 -, -639C98DB-A241-496d-BE19-1EFC85CA1DD7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd3 -, -86b6ae62-3dfa-4020-b5d1-7fa28e7726e4 -); -typedef /* [v1_enum] */ -enum CrtReportType - { Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -14E389C6-C986-4e31-AE70-1CC10CC35471 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -7AE7CF67-67BE-4860-8E72-AAC88294C397 -); -ATTACH_GUID_TO_CLASS(class, -24636FD1-DB8D-4b2c-B4C0-44C2592CA482 -, -DebugReport -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IHelpTopicProvider -, -AF8960FB-B7AF-4259-832B-38A3F5629052 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwFldSpec -, -FE44E19B-E710-4635-9690-1AFB451B1226 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoGrouper -, -C38348D3-392C-4e02-BD50-A01DC4189E1D -); -ATTACH_GUID_TO_CLASS(class, -51C4C464-12D2-4CB8-96F3-66E18A6A3AC6 -, -FwFldSpec -); - - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = knmNFSC + 1 - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { ktptNotEditable = 0, - ktptIsEditable = ktptNotEditable + 1, - ktptSemiEditable = ktptIsEditable + 1 - } TptEditable; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { kodtPictEven = 1, - kodtPictOdd = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { kscpWs = ktptWs << 2 | 2, - kscpWsAndOws = ktptWs << 2 | 3, - kscpItalic = ktptItalic << 2 | 0, - kscpBold = ktptBold << 2 | 0, - kscpSuperscript = ktptSuperscript << 2 | 0, - kscpUnderline = ktptUnderline << 2 | 0, - kscpFontSize = ktptFontSize << 2 | 2, - kscpOffset = ktptOffset << 2 | 2, - kscpForeColor = ktptForeColor << 2 | 2, - kscpBackColor = ktptBackColor << 2 | 2, - kscpUnderColor = ktptUnderColor << 2 | 2, - kscpBaseWs = ktptBaseWs << 2 | 2, - kscpBaseWsAndOws = ktptBaseWs << 2 | 3, - kscpAlign = ktptAlign << 2 | 0, - kscpFirstIndent = ktptFirstIndent << 2 | 2, - kscpLeadingIndent = ktptLeadingIndent << 2 | 2, - kscpTrailingIndent = ktptTrailingIndent << 2 | 2, - kscpSpaceBefore = ktptSpaceBefore << 2 | 2, - kscpSpaceAfter = ktptSpaceAfter << 2 | 2, - kscpTabDef = ktptTabDef << 2 | 2, - kscpLineHeight = ktptLineHeight << 2 | 2, - kscpParaColor = ktptParaColor << 2 | 2, - kscpMarkItem = ktptMarkItem << 2 | 0 - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = kuntNone + 1, - kuntDashed = kuntDotted + 1, - kuntSingle = kuntDashed + 1, - kuntDouble = kuntSingle + 1, - kuntStrikethrough = kuntDouble + 1, - kuntSquiggle = kuntStrikethrough + 1, - kuntLim = kuntSquiggle + 1 - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ktalLeading + 1, - ktalCenter = ktalLeft + 1, - ktalRight = ktalCenter + 1, - ktalTrailing = ktalRight + 1, - ktalJustify = ktalTrailing + 1, - ktalLim = ktalJustify + 1 - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -0E9E5A6C-BA20-4245-8E26-719A67FE1892 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -4FA0B99A-5A56-41A4-BE8B-B89BC62251A5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -F1EF76E4-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -8DCE56A6-CFF1-4402-95FE-2B574912B54E -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -F1EF76E6-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -F1EF76E7-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStreamWrapper -, -4516897E-314B-49d8-8378-F2E105C80009 -); -ATTACH_GUID_TO_CLASS(class, -F1EF76E9-BE04-11d3-8D9A-005004DEFEC4 -, -TsStrFactory -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EA-BE04-11d3-8D9A-005004DEFEC4 -, -TsPropsFactory -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EB-BE04-11d3-8D9A-005004DEFEC4 -, -TsStrBldr -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EC-BE04-11d3-8D9A-005004DEFEC4 -, -TsIncStrBldr -); -ATTACH_GUID_TO_CLASS(class, -F1EF76ED-BE04-11d3-8D9A-005004DEFEC4 -, -TsPropsBldr -); -ATTACH_GUID_TO_CLASS(class, -7A1B89C0-C2D6-11d3-9BB7-00400541F9E9 -, -TsMultiString -); -ATTACH_GUID_TO_CLASS(class, -60A7A639-3774-43e8-AE40-D911EC8E3A35 -, -TsStreamWrapper -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IBackupDelegates -, -1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -DIFwBackupDb -, -00A94783-8F5F-42af-A993-49F2154A67E2 -); -ATTACH_GUID_TO_CLASS(class, -0783E03E-5208-4d71-9D98-3D4974C8E633 -, -FwBackup -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDisconnectDb -, -0CC74E0C-3017-4c02-A507-3FB8CE621CDC -); -ATTACH_GUID_TO_CLASS(class, -008B93C5-866A-4238-963B-3F6C51B5BB03 -, -FwDisconnect -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRemoteDbWarn -, -004C42AE-CB07-47b5-A936-D9CA4AC466D7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbWarnSetup -, -06082023-C2BA-4425-90FD-2F76B74CCBE7 -); -ATTACH_GUID_TO_CLASS(class, -0732A981-4921-4d4b-9E1D-AF9362E2708D -, -FwRemote -); -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); -ATTACH_GUID_TO_CLASS(class, -AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593 -, -OleDbEncap -); -ATTACH_GUID_TO_CLASS(class, -3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB -, -FwMetaDataCache -); -ATTACH_GUID_TO_CLASS(class, -D584A725-8CF4-4699-941F-D1337AC7DB5C -, -DbAdmin -); - - - - - -typedef /* [v1_enum] */ -enum LgLineBreak - { klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { kdmNormal = 0, - kdmSplitPrimary = kdmNormal + 1, - kdmSplitSecondary = kdmSplitPrimary + 1 - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { kipvrOK = 0, - kipvrBad = kipvrOK + 1, - kipvrUnknown = kipvrBad + 1 - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { ktwshAll = 0, - ktwshNoWs = ktwshAll + 1, - ktwshOnlyWs = ktwshNoWs + 1 - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { kutf8 = 0, - kutf16 = kutf8 + 1, - kutf32 = kutf16 + 1 - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { kvgfnCustom = 0, - kvgfnSerif = kvgfnCustom + 1, - kvgfnSansSerif = kvgfnSerif + 1, - kvgfnMonospace = kvgfnSansSerif + 1 - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { kfsNormal = 0, - kfsItalic = kfsNormal + 1, - kfsOblique = kfsItalic + 1 - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { ktuNoUnderline = 0, - ktuSingleUnderline = ktuNoUnderline + 1 - } VwTextUnderline; - -typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_FwKernelTlb_0291_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -typedef -enum ScriptDirCode - { kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { kjgatStretch = 1, - kjgatShrink = kjgatStretch + 1, - kjgatWeight = kjgatShrink + 1, - kjgatStep = kjgatWeight + 1, - kjgatChunk = kjgatStep + 1, - kjgatWidth = kjgatChunk + 1, - kjgatBreak = kjgatWidth + 1, - kjgatStretchInSteps = kjgatBreak + 1, - kjgatWidthInSteps = kjgatStretchInSteps + 1, - kjgatAdvWidth = kjgatWidthInSteps + 1, - kjgatAdvHeight = kjgatAdvWidth + 1, - kjgatBbLeft = kjgatAdvHeight + 1, - kjgatBbRight = kjgatBbLeft + 1, - kjgatBbTop = kjgatBbRight + 1, - kjgatBbBottom = kjgatBbTop + 1 - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_FwKernelTlb_0291_0002 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -FC1C0D0D-0483-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -8E6828A3-8681-4822-B76D-6C4A25CAECE6 -); -ATTACH_GUID_TO_CLASS(class, -D9F93A03-8F8F-4e1d-B001-F373C7651B66 -, -VwGraphicsWin32 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -92AC8BE4-EDC8-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -BAC7725F-1D26-42b2-8E9D-8B9175782CC7 -); -ATTACH_GUID_TO_CLASS(class, -B424D26F-6B8C-43c2-9DD4-C4A822764472 -, -VwJustifier -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -7407F0FC-58B0-4476-A0C8-69431801E560 -); -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_FwKernelTlb_0297_0001 - { kestNoMore = 0, - kestMoreLines = kestNoMore + 1, - kestHardBreak = kestMoreLines + 1, - kestBadBreak = kestHardBreak + 1, - kestOkayBreak = kestBadBreak + 1, - kestWsBreak = kestOkayBreak + 1, - kestMoreWhtsp = kestWsBreak + 1, - kestNothingFit = kestMoreWhtsp + 1 - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -93CB892F-16D1-4dca-9C71-2E804BC9395C -); -ATTACH_GUID_TO_CLASS(class, -ECB3CBB1-BD20-4d85-85B4-E2ABA245933B -, -RomRenderEngine -); -ATTACH_GUID_TO_CLASS(class, -B13AAFCD-F82C-4e9e-B414-5F8EBBE48773 -, -UniscribeEngine -); -ATTACH_GUID_TO_CLASS(class, -171E329C-7473-413c-959A-A8963297DA9C -, -FwGrEngine -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -0A439F99-7BF2-4e11-A871-8AFAEB2B7D53 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -D7364EF2-43C0-4440-872A-336A4647B9A3 -); -ATTACH_GUID_TO_CLASS(class, -CFB22792-6473-4017-815C-83DF93FF43BE -, -FwGraphiteProcess -); - - - - - - - - - - - - - - -typedef /* [v1_enum] */ -enum LgGeneralCharCategory - { kccLu = 0, - kccLl = kccLu + 1, - kccLt = kccLl + 1, - kccLm = kccLt + 1, - kccLo = kccLm + 1, - kccMn = kccLo + 1, - kccMc = kccMn + 1, - kccMe = kccMc + 1, - kccNd = kccMe + 1, - kccNl = kccNd + 1, - kccNo = kccNl + 1, - kccZs = kccNo + 1, - kccZl = kccZs + 1, - kccZp = kccZl + 1, - kccCc = kccZp + 1, - kccCf = kccCc + 1, - kccCs = kccCf + 1, - kccCo = kccCs + 1, - kccCn = kccCo + 1, - kccPc = kccCn + 1, - kccPd = kccPc + 1, - kccPs = kccPd + 1, - kccPe = kccPs + 1, - kccPi = kccPe + 1, - kccPf = kccPi + 1, - kccPo = kccPf + 1, - kccSm = kccPo + 1, - kccSc = kccSm + 1, - kccSk = kccSc + 1, - kccSo = kccSk + 1 - } LgGeneralCharCategory; - -typedef /* [v1_enum] */ -enum LgBidiCategory - { kbicL = 0, - kbicLRE = kbicL + 1, - kbicLRO = kbicLRE + 1, - kbicR = kbicLRO + 1, - kbicAL = kbicR + 1, - kbicRLE = kbicAL + 1, - kbicRLO = kbicRLE + 1, - kbicPDF = kbicRLO + 1, - kbicEN = kbicPDF + 1, - kbicES = kbicEN + 1, - kbicET = kbicES + 1, - kbicAN = kbicET + 1, - kbicCS = kbicAN + 1, - kbicNSM = kbicCS + 1, - kbicBN = kbicNSM + 1, - kbicB = kbicBN + 1, - kbicS = kbicB + 1, - kbicWS = kbicS + 1, - kbicON = kbicWS + 1 - } LgBidiCategory; - -typedef /* [v1_enum] */ -enum LgLBP - { klbpAI = 0, - klbpAL = klbpAI + 1, - klbpB2 = klbpAL + 1, - klbpBA = klbpB2 + 1, - klbpBB = klbpBA + 1, - klbpBK = klbpBB + 1, - klbpCB = klbpBK + 1, - klbpCL = klbpCB + 1, - klbpCM = klbpCL + 1, - klbpCR = klbpCM + 1, - klbpEX = klbpCR + 1, - klbpGL = klbpEX + 1, - klbpHY = klbpGL + 1, - klbpID = klbpHY + 1, - klbpIN = klbpID + 1, - klbpIS = klbpIN + 1, - klbpLF = klbpIS + 1, - klbpNS = klbpLF + 1, - klbpNU = klbpNS + 1, - klbpOP = klbpNU + 1, - klbpPO = klbpOP + 1, - klbpPR = klbpPO + 1, - klbpQU = klbpPR + 1, - klbpSA = klbpQU + 1, - klbpSG = klbpSA + 1, - klbpSP = klbpSG + 1, - klbpSY = klbpSP + 1, - klbpXX = klbpSY + 1, - klbpZW = klbpXX + 1 - } LgLBP; - -typedef /* [v1_enum] */ -enum LgDecompMapTag - { kdtNoTag = 0, - kdtFont = kdtNoTag + 1, - kdtNoBreak = kdtFont + 1, - kdtInitial = kdtNoBreak + 1, - kdtMedial = kdtInitial + 1, - kdtFinal = kdtMedial + 1, - kdtIsolated = kdtFinal + 1, - kdtCircle = kdtIsolated + 1, - kdtSuper = kdtCircle + 1, - kdtSub = kdtSuper + 1, - kdtVertical = kdtSub + 1, - kdtWide = kdtVertical + 1, - kdtNarrow = kdtWide + 1, - kdtSmall = kdtNarrow + 1, - kdtSquare = kdtSmall + 1, - kdtFraction = kdtSquare + 1, - kdtCompat = kdtFraction + 1 - } LgDecompMapTag; - -typedef /* [v1_enum] */ -enum LgXMLTag - { kxmlInvalid = 0, - kxmlChardefs = kxmlInvalid + 1, - kxmlDef = kxmlChardefs + 1, - kxmlUdata = kxmlDef + 1, - kxmlLinebrk = kxmlUdata + 1 - } LgXMLTag; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollation -, -254DB9E3-0265-49CF-A19F-3C75E8525A28 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -28BC5EDC-3EF3-4db2-8B90-556200FD97ED -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgInputMethodEditor -, -17aebfe0-c00a-11d2-8078-0000c0fb81b5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgFontManager -, -10894680-F384-11d3-B5D1-00400543A266 -); -ATTACH_GUID_TO_CLASS(class, -F74151C0-ABC0-11d3-BC29-00A0CC3A40C6 -, -LgInputMethodEditor -); -ATTACH_GUID_TO_CLASS(class, -70553ED0-F437-11d3-B5D1-00400543A266 -, -LgFontManager -); -typedef /* [v1_enum] */ -enum LgCollatingOptions - { fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = fcoDontIgnoreVariant + 1 - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -DB78D60B-E43E-4464-B8AE-C5C9A00E2C04 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCharacterPropertyEngine -, -7C8B7F40-40C8-47f7-B10B-45372415778D -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSearchEngine -, -0D224001-03C7-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgStringConverter -, -0D224002-03C7-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTokenizer -, -0D224003-03C7-11d3-8078-0000C0FB81B5 -); -typedef /* [v1_enum] */ -enum LgSpellCheckOptions - { fsplcNil = 0, - fsplcSuggestFromUserDict = 0x1, - fsplcIgnoreAllCaps = 0x2, - fsplcIgnoreMixedDigits = 0x4, - fsplcIgnoreRomanNumerals = 0x8, - fsplcFindUncappedSentences = 0x10, - fsplcFindMissingSpaces = 0x20, - fsplcFindRepeatWord = 0x40, - fsplcFindExtraSpaces = 0x80, - fsplcFindSpacesBeforePunc = 0x100, - fsplcFindSpacesAfterPunc = 0x200, - fsplcFindInitialNumerals = 0x800, - fsplcQuickSuggest = 0x2000, - fsplcUseAllOpenUdr = 0x4000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000 - } LgSpellCheckOptions; - -typedef /* [v1_enum] */ -enum LgSpellCheckResults - { scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14 - } LgSpellCheckResults; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellChecker -, -0D224006-03C7-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellCheckFactory -, -FC1C0D01-0483-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgNumericEngine -, -FC1C0D04-0483-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -2C4636E3-4F49-4966-966F-0953F97F51C8 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactoryBuilder -, -8AD52AF0-13A8-4d28-A1EE-71924B36989F -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsStringPlusWss -, -71C8D1ED-49B0-40ef-8423-92B0A5F04B89 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsDataObject -, -56CD4356-C349-4927-9E3D-CC0CF0EFF04E -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgKeymanHandler -, -D43F4C58-5E24-4b54-8E4D-F0233B823678 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTextServices -, -03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCodePageEnumerator -, -62811E4D-5572-4f76-B71F-9F17238338E1 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgLanguageEnumerator -, -76470164-E990-411d-AF66-42A7192E4C49 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuConverterEnumerator -, -34D4E39C-C3B6-413e-9A4E-4457BBB02FE8 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuTransliteratorEnumerator -, -B26A6461-582C-4873-B3F5-673104D1AC37 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuLocaleEnumerator -, -00C88119-F57D-4e7b-A03B-EDB0BC3B57EE -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuResourceBundle -, -4518189C-E545-48b4-8653-D829D1ECB778 -); -ATTACH_GUID_TO_CLASS(class, -8D9C5BE3-03A8-11d3-8078-0000C0FB81B5 -, -LgSystemCollater -); -ATTACH_GUID_TO_CLASS(class, -8D9C5BE4-03A8-11d3-8078-0000C0FB81B5 -, -LgUnicodeCollater -); -ATTACH_GUID_TO_CLASS(class, -B076595F-EB05-4056-BF69-382B28521B10 -, -LgIcuCollator -); -ATTACH_GUID_TO_CLASS(class, -FC1C0D10-0483-11d3-8078-0000C0FB81B5 -, -LgCharacterPropertyEngine -); -ATTACH_GUID_TO_CLASS(class, -7CD09B42-A981-4b3b-9815-C06654CF1F7D -, -LgIcuCharPropEngine -); -ATTACH_GUID_TO_CLASS(class, -3BCA8781-182D-11d3-8078-0000C0FB81B5 -, -LgCharPropOverrideEngine -); -ATTACH_GUID_TO_CLASS(class, -0D224004-03C7-11d3-8078-0000C0FB81B5 -, -LgCPWordTokenizer -); -ATTACH_GUID_TO_CLASS(class, -FC1C0D03-0483-11d3-8078-0000C0FB81B5 -, -LgWfiSpellChecker -); -ATTACH_GUID_TO_CLASS(class, -3BCA8782-182D-11d3-8078-0000C0FB81B5 -, -LgMSWordSpellChecker -); -ATTACH_GUID_TO_CLASS(class, -FC1C0D08-0483-11d3-8078-0000C0FB81B5 -, -LgNumericEngine -); -ATTACH_GUID_TO_CLASS(class, -D96B7867-EDE6-4c0d-80C6-B929300985A6 -, -LgWritingSystemFactory -); -ATTACH_GUID_TO_CLASS(class, -25D66955-3AE2-4b44-A6B1-0206EA5FE264 -, -LgWritingSystemFactoryBuilder -); -ATTACH_GUID_TO_CLASS(class, -CF5077EC-7582-4330-87E6-EFAE05D9FC99 -, -LgCollation -); -ATTACH_GUID_TO_CLASS(class, -7EDD3897-B471-4aab-95E6-162C6DC0AC53 -, -LgWritingSystem -); -ATTACH_GUID_TO_CLASS(class, -5289A9D3-E8D9-48f4-9AF7-E6014AA1E09C -, -LgTsStringPlusWss -); -ATTACH_GUID_TO_CLASS(class, -1C0BB7A2-BADB-452b-ABA3-8E60C122A670 -, -LgTsDataObject -); -ATTACH_GUID_TO_CLASS(class, -740C334A-76E7-4d78-AB39-48BEAE304DEC -, -LgKeymanHandler -); -ATTACH_GUID_TO_CLASS(class, -2752634F-60F2-4065-B480-091A67C6033B -, -LgTextServices -); -ATTACH_GUID_TO_CLASS(class, -EF50E852-BA89-4014-A337-D1EF44AF0F35 -, -LgCodePageEnumerator -); -ATTACH_GUID_TO_CLASS(class, -0629A66A-3877-40de-A27C-14BD51952BCF -, -LgLanguageEnumerator -); -ATTACH_GUID_TO_CLASS(class, -7583B4F0-9FA5-46df-A18B-B84DD12583CE -, -LgIcuConverterEnumerator -); -ATTACH_GUID_TO_CLASS(class, -CC9CE163-8DA6-4f6a-B387-5F77CD683434 -, -LgIcuTransliteratorEnumerator -); -ATTACH_GUID_TO_CLASS(class, -38B24B19-6CAB-4745-84DF-229EA8999D24 -, -LgIcuResourceBundle -); -ATTACH_GUID_TO_CLASS(class, -96C82FB7-B30A-4320-B1E7-A31951C0A30B -, -LgIcuLocaleEnumerator -); - -EXTERN_C const IID LIBID_FwKernelLib; - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0E9E5A6C-BA20-4245-8E26-719A67FE1892") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsString * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsString_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsString_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsString_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsString_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsString_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsString_LockText(This,pprgch,pcch) \ - (This)->lpVtbl -> LockText(This,pprgch,pcch) - -#define ITsString_UnlockText(This,prgch) \ - (This)->lpVtbl -> UnlockText(This,prgch) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) - -#define ITsString_UnlockRun(This,irun,prgch) \ - (This)->lpVtbl -> UnlockRun(This,irun,prgch) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) - -#define ITsString_get_Properties(This,irun,ppttp) \ - (This)->lpVtbl -> get_Properties(This,irun,ppttp) - -#define ITsString_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsString_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsString_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsString_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsString_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#define ITsString_Equals(This,ptss,pfEqual) \ - (This)->lpVtbl -> Equals(This,ptss,pfEqual) - -#define ITsString_WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Text_Proxy( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Length_Proxy( - ITsString * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsString_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunCount_Proxy( - ITsString * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsString_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsString_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_MinOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ITsString_get_MinOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_LimOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ITsString_get_LimOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBoundsOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsString_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfoAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfo_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunText_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_FetchChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsString_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockText_Proxy( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockText_Proxy( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_PropertiesAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Properties_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsString_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetIncBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsString_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetFactoryClsid_Proxy( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsString_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmt_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsString_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmtRgb_Proxy( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsString_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_Equals_Proxy( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - -void __RPC_STUB ITsString_Equals_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_WriteAsXml_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsString_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_IsNormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ITsString_get_IsNormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_NormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - -void __RPC_STUB ITsString_get_NormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_NfdAndFixOffsets_Proxy( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - -void __RPC_STUB ITsString_NfdAndFixOffsets_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -#ifndef __IFwFldSpec_INTERFACE_DEFINED__ -#define __IFwFldSpec_INTERFACE_DEFINED__ - -/* interface IFwFldSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwFldSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FE44E19B-E710-4635-9690-1AFB451B1226") - IFwFldSpec : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visibility( - /* [in] */ int nVis) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Visibility( - /* [retval][out] */ int *pnVis) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HideLabel( - /* [in] */ ComBool fHide) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HideLabel( - /* [retval][out] */ ComBool *pfHide) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Label( - /* [in] */ ITsString *ptssLabel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( - /* [retval][out] */ ITsString **pptssLabel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldId( - /* [in] */ int flid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldId( - /* [retval][out] */ int *pflid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstrClsName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstrClsName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstrFieldName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Style( - /* [in] */ BSTR bstrStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Style( - /* [retval][out] */ BSTR *pbstrStyle) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwFldSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwFldSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwFldSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwFldSpec * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visibility )( - IFwFldSpec * This, - /* [in] */ int nVis); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideLabel )( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HideLabel )( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Label )( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldId )( - IFwFldSpec * This, - /* [in] */ int flid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldId )( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - END_INTERFACE - } IFwFldSpecVtbl; - - interface IFwFldSpec - { - CONST_VTBL struct IFwFldSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwFldSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwFldSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwFldSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwFldSpec_put_Visibility(This,nVis) \ - (This)->lpVtbl -> put_Visibility(This,nVis) - -#define IFwFldSpec_get_Visibility(This,pnVis) \ - (This)->lpVtbl -> get_Visibility(This,pnVis) - -#define IFwFldSpec_put_HideLabel(This,fHide) \ - (This)->lpVtbl -> put_HideLabel(This,fHide) - -#define IFwFldSpec_get_HideLabel(This,pfHide) \ - (This)->lpVtbl -> get_HideLabel(This,pfHide) - -#define IFwFldSpec_put_Label(This,ptssLabel) \ - (This)->lpVtbl -> put_Label(This,ptssLabel) - -#define IFwFldSpec_get_Label(This,pptssLabel) \ - (This)->lpVtbl -> get_Label(This,pptssLabel) - -#define IFwFldSpec_put_FieldId(This,flid) \ - (This)->lpVtbl -> put_FieldId(This,flid) - -#define IFwFldSpec_get_FieldId(This,pflid) \ - (This)->lpVtbl -> get_FieldId(This,pflid) - -#define IFwFldSpec_put_ClassName(This,bstrClsName) \ - (This)->lpVtbl -> put_ClassName(This,bstrClsName) - -#define IFwFldSpec_get_ClassName(This,pbstrClsName) \ - (This)->lpVtbl -> get_ClassName(This,pbstrClsName) - -#define IFwFldSpec_put_FieldName(This,bstrFieldName) \ - (This)->lpVtbl -> put_FieldName(This,bstrFieldName) - -#define IFwFldSpec_get_FieldName(This,pbstrFieldName) \ - (This)->lpVtbl -> get_FieldName(This,pbstrFieldName) - -#define IFwFldSpec_put_Style(This,bstrStyle) \ - (This)->lpVtbl -> put_Style(This,bstrStyle) - -#define IFwFldSpec_get_Style(This,pbstrStyle) \ - (This)->lpVtbl -> get_Style(This,pbstrStyle) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Visibility_Proxy( - IFwFldSpec * This, - /* [in] */ int nVis); - - -void __RPC_STUB IFwFldSpec_put_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Visibility_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - -void __RPC_STUB IFwFldSpec_get_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_HideLabel_Proxy( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - -void __RPC_STUB IFwFldSpec_put_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_HideLabel_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - -void __RPC_STUB IFwFldSpec_get_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Label_Proxy( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - -void __RPC_STUB IFwFldSpec_put_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Label_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - -void __RPC_STUB IFwFldSpec_get_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldId_Proxy( - IFwFldSpec * This, - /* [in] */ int flid); - - -void __RPC_STUB IFwFldSpec_put_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldId_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - -void __RPC_STUB IFwFldSpec_get_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_ClassName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - -void __RPC_STUB IFwFldSpec_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_ClassName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - -void __RPC_STUB IFwFldSpec_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - -void __RPC_STUB IFwFldSpec_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwFldSpec_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Style_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwFldSpec_put_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Style_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - -void __RPC_STUB IFwFldSpec_get_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwFldSpec_INTERFACE_DEFINED__ */ - - -#ifndef __IUndoGrouper_INTERFACE_DEFINED__ -#define __IUndoGrouper_INTERFACE_DEFINED__ - -/* interface IUndoGrouper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoGrouper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C38348D3-392C-4e02-BD50-A01DC4189E1D") - IUndoGrouper : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginGroup( - /* [retval][out] */ int *phndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndGroup( - /* [in] */ int hndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelGroup( - /* [in] */ int hndl) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoGrouperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoGrouper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoGrouper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoGrouper * This); - - HRESULT ( STDMETHODCALLTYPE *BeginGroup )( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - HRESULT ( STDMETHODCALLTYPE *EndGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - HRESULT ( STDMETHODCALLTYPE *CancelGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - END_INTERFACE - } IUndoGrouperVtbl; - - interface IUndoGrouper - { - CONST_VTBL struct IUndoGrouperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoGrouper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoGrouper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoGrouper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoGrouper_BeginGroup(This,phndl) \ - (This)->lpVtbl -> BeginGroup(This,phndl) - -#define IUndoGrouper_EndGroup(This,hndl) \ - (This)->lpVtbl -> EndGroup(This,hndl) - -#define IUndoGrouper_CancelGroup(This,hndl) \ - (This)->lpVtbl -> CancelGroup(This,hndl) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_BeginGroup_Proxy( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - -void __RPC_STUB IUndoGrouper_BeginGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_EndGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_EndGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_CancelGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_CancelGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoGrouper_INTERFACE_DEFINED__ */ - - -#ifndef __IFwCustomExport_INTERFACE_DEFINED__ -#define __IFwCustomExport_INTERFACE_DEFINED__ - -/* interface IFwCustomExport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwCustomExport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("40300033-D5F9-4136-9A8C-B401D8582E9B") - IFwCustomExport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetLabelStyles( - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddFlidCharStyleMapping( - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildSubItemsString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefSeqString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefAtomicString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildExpandableString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetEnumString( - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualLevel( - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildRecordTags( - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageSetupInfo( - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostProcessFile( - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncludeObjectData( - /* [retval][out] */ ComBool *pbWriteObjData) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCustomExportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCustomExport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCustomExport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCustomExport * This); - - HRESULT ( STDMETHODCALLTYPE *SetLabelStyles )( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - HRESULT ( STDMETHODCALLTYPE *AddFlidCharStyleMapping )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - HRESULT ( STDMETHODCALLTYPE *BuildSubItemsString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefSeqString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefAtomicString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildExpandableString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetEnumString )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetActualLevel )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - HRESULT ( STDMETHODCALLTYPE *BuildRecordTags )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - HRESULT ( STDMETHODCALLTYPE *GetPageSetupInfo )( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - HRESULT ( STDMETHODCALLTYPE *PostProcessFile )( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - HRESULT ( STDMETHODCALLTYPE *IncludeObjectData )( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - END_INTERFACE - } IFwCustomExportVtbl; - - interface IFwCustomExport - { - CONST_VTBL struct IFwCustomExportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCustomExport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCustomExport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCustomExport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCustomExport_SetLabelStyles(This,bstrLabel,bstrSubLabel) \ - (This)->lpVtbl -> SetLabelStyles(This,bstrLabel,bstrSubLabel) - -#define IFwCustomExport_AddFlidCharStyleMapping(This,flid,bstrStyle) \ - (This)->lpVtbl -> AddFlidCharStyleMapping(This,flid,bstrStyle) - -#define IFwCustomExport_BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildExpandableString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildExpandableString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_GetEnumString(This,flid,itss,pbstrName) \ - (This)->lpVtbl -> GetEnumString(This,flid,itss,pbstrName) - -#define IFwCustomExport_GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) \ - (This)->lpVtbl -> GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) - -#define IFwCustomExport_BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) \ - (This)->lpVtbl -> BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) - -#define IFwCustomExport_GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) \ - (This)->lpVtbl -> GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) - -#define IFwCustomExport_PostProcessFile(This,bstrInputFile,pbstrOutputFile) \ - (This)->lpVtbl -> PostProcessFile(This,bstrInputFile,pbstrOutputFile) - -#define IFwCustomExport_IncludeObjectData(This,pbWriteObjData) \ - (This)->lpVtbl -> IncludeObjectData(This,pbWriteObjData) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_SetLabelStyles_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - -void __RPC_STUB IFwCustomExport_SetLabelStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_AddFlidCharStyleMapping_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwCustomExport_AddFlidCharStyleMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildSubItemsString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildSubItemsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefSeqString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefSeqString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefAtomicString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefAtomicString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildExpandableString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildExpandableString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetEnumString_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB IFwCustomExport_GetEnumString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetActualLevel_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - -void __RPC_STUB IFwCustomExport_GetActualLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildRecordTags_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - -void __RPC_STUB IFwCustomExport_BuildRecordTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetPageSetupInfo_Proxy( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - -void __RPC_STUB IFwCustomExport_GetPageSetupInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_PostProcessFile_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - -void __RPC_STUB IFwCustomExport_PostProcessFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_IncludeObjectData_Proxy( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - -void __RPC_STUB IFwCustomExport_IncludeObjectData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCustomExport_INTERFACE_DEFINED__ */ - - -#ifndef __IFwTool_INTERFACE_DEFINED__ -#define __IFwTool_INTERFACE_DEFINED__ - -/* interface IFwTool */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwTool; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("37396941-4DD1-11d4-8078-0000C0FB81B5") - IFwTool : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE NewMainWnd( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewMainWndWithSel( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseMainWnd( - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows( - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwToolVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwTool * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwTool * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwTool * This); - - HRESULT ( STDMETHODCALLTYPE *NewMainWnd )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *NewMainWndWithSel )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *CloseMainWnd )( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows )( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - END_INTERFACE - } IFwToolVtbl; - - interface IFwTool - { - CONST_VTBL struct IFwToolVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwTool_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwTool_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwTool_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwTool_NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) - -#define IFwTool_NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) - -#define IFwTool_CloseMainWnd(This,htool,pfCancelled) \ - (This)->lpVtbl -> CloseMainWnd(This,htool,pfCancelled) - -#define IFwTool_CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) \ - (This)->lpVtbl -> CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWnd_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWndWithSel_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWndWithSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseMainWnd_Proxy( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - -void __RPC_STUB IFwTool_CloseMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseDbAndWindows_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - -void __RPC_STUB IFwTool_CloseDbAndWindows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwTool_INTERFACE_DEFINED__ */ - - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoAction; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoAction_Undo(This,pfSuccess) \ - (This)->lpVtbl -> Undo(This,pfSuccess) - -#define IUndoAction_Redo(This,pfSuccess) \ - (This)->lpVtbl -> Redo(This,pfSuccess) - -#define IUndoAction_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IUndoAction_IsDataChange(This,pfRet) \ - (This)->lpVtbl -> IsDataChange(This,pfRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoAction_Undo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Redo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Commit_Proxy( - IUndoAction * This); - - -void __RPC_STUB IUndoAction_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_IsDataChange_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IUndoAction_IsDataChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IActionHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("32C2020C-3094-42bc-80FF-45AD89826F62") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoGrouper( - /* [retval][out] */ IUndoGrouper **ppundg) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UndoGrouper( - /* [in] */ IUndoGrouper *pundg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoGrouper )( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UndoGrouper )( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IActionHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IActionHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define IActionHandler_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define IActionHandler_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) - -#define IActionHandler_AddAction(This,puact) \ - (This)->lpVtbl -> AddAction(This,puact) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - (This)->lpVtbl -> CanUndo(This,pfCanUndo) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - (This)->lpVtbl -> CanRedo(This,pfCanRedo) - -#define IActionHandler_Undo(This,pures) \ - (This)->lpVtbl -> Undo(This,pures) - -#define IActionHandler_Redo(This,pures) \ - (This)->lpVtbl -> Redo(This,pures) - -#define IActionHandler_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IActionHandler_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IActionHandler_Mark(This,phMark) \ - (This)->lpVtbl -> Mark(This,phMark) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo) - -#define IActionHandler_DiscardToMark(This,hMark) \ - (This)->lpVtbl -> DiscardToMark(This,hMark) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - (This)->lpVtbl -> get_TopMarkHandle(This,phMark) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) - -#define IActionHandler_get_UndoableActionCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableActionCount(This,pcSeq) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_UndoGrouper(This,ppundg) \ - (This)->lpVtbl -> get_UndoGrouper(This,ppundg) - -#define IActionHandler_put_UndoGrouper(This,pundg) \ - (This)->lpVtbl -> put_UndoGrouper(This,pundg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IActionHandler_BeginUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_ContinueUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndOuterUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_BreakUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_StartSeq_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_StartSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_AddAction_Proxy( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_AddAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanUndo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - -void __RPC_STUB IActionHandler_CanUndo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanRedo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - -void __RPC_STUB IActionHandler_CanRedo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Undo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Redo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Commit_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Close_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Mark_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_Mark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CollapseToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_CollapseToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_DiscardToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark); - - -void __RPC_STUB IActionHandler_DiscardToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TopMarkHandle_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_get_TopMarkHandle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TasksSinceMark_Proxy( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IActionHandler_get_TasksSinceMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableActionCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableActionCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_RedoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_RedoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoGrouper_Proxy( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - -void __RPC_STUB IActionHandler_get_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IActionHandler_put_UndoGrouper_Proxy( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - -void __RPC_STUB IActionHandler_put_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_ActionHandler; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CDED8B0B-5BD0-43be-96C4-6B8E8E7B017D") -ActionHandler; -#endif - -#ifndef __IAdvInd_INTERFACE_DEFINED__ -#define __IAdvInd_INTERFACE_DEFINED__ - -/* interface IAdvInd */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") - IAdvInd : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Step( - /* [in] */ int nStepAmt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvIndVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd * This, - /* [in] */ int nStepAmt); - - END_INTERFACE - } IAdvIndVtbl; - - interface IAdvInd - { - CONST_VTBL struct IAdvIndVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd_Step_Proxy( - IAdvInd * This, - /* [in] */ int nStepAmt); - - -void __RPC_STUB IAdvInd_Step_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd_INTERFACE_DEFINED__ */ - - -#ifndef __IAdvInd2_INTERFACE_DEFINED__ -#define __IAdvInd2_INTERFACE_DEFINED__ - -/* interface IAdvInd2 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd2; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("639C98DB-A241-496d-BE19-1EFC85CA1DD7") - IAdvInd2 : public IAdvInd - { - public: - virtual HRESULT STDMETHODCALLTYPE NextStage( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd2 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd2 * This, - /* [in] */ int nStepAmt); - - HRESULT ( STDMETHODCALLTYPE *NextStage )( - IAdvInd2 * This); - - END_INTERFACE - } IAdvInd2Vtbl; - - interface IAdvInd2 - { - CONST_VTBL struct IAdvInd2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd2_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd2_NextStage(This) \ - (This)->lpVtbl -> NextStage(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd2_NextStage_Proxy( - IAdvInd2 * This); - - -void __RPC_STUB IAdvInd2_NextStage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd2_INTERFACE_DEFINED__ */ - - -#ifndef __IAdvInd3_INTERFACE_DEFINED__ -#define __IAdvInd3_INTERFACE_DEFINED__ - -/* interface IAdvInd3 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd3; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") - IAdvInd3 : public IAdvInd - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Title( - /* [in] */ BSTR bstrTitle) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Message( - /* [in] */ BSTR bstrMessage) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Position( - /* [in] */ int nPos) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StepSize( - /* [in] */ int nStepInc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRange( - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd3Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd3 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd3 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd3 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd3 * This, - /* [in] */ int nStepAmt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Message )( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )( - IAdvInd3 * This, - /* [in] */ int nPos); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StepSize )( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - HRESULT ( STDMETHODCALLTYPE *SetRange )( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - END_INTERFACE - } IAdvInd3Vtbl; - - interface IAdvInd3 - { - CONST_VTBL struct IAdvInd3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd3_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd3_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd3_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd3_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd3_put_Title(This,bstrTitle) \ - (This)->lpVtbl -> put_Title(This,bstrTitle) - -#define IAdvInd3_put_Message(This,bstrMessage) \ - (This)->lpVtbl -> put_Message(This,bstrMessage) - -#define IAdvInd3_put_Position(This,nPos) \ - (This)->lpVtbl -> put_Position(This,nPos) - -#define IAdvInd3_put_StepSize(This,nStepInc) \ - (This)->lpVtbl -> put_StepSize(This,nStepInc) - -#define IAdvInd3_SetRange(This,nMin,nMax) \ - (This)->lpVtbl -> SetRange(This,nMin,nMax) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Title_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - -void __RPC_STUB IAdvInd3_put_Title_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Message_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - -void __RPC_STUB IAdvInd3_put_Message_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Position_Proxy( - IAdvInd3 * This, - /* [in] */ int nPos); - - -void __RPC_STUB IAdvInd3_put_Position_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_StepSize_Proxy( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - -void __RPC_STUB IAdvInd3_put_StepSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IAdvInd3_SetRange_Proxy( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IAdvInd3_SetRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd3_INTERFACE_DEFINED__ */ - - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReportSink; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("14E389C6-C986-4e31-AE70-1CC10CC35471") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReportSink_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReportSink_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - (This)->lpVtbl -> Report(This,nReportType,szMsg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReportSink_Report_Proxy( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - -void __RPC_STUB IDebugReportSink_Report_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7AE7CF67-67BE-4860-8E72-AAC88294C397") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ShowAssertMessageBox( - /* [in] */ ComBool fShowMessageBox) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *ShowAssertMessageBox )( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReport_ShowAssertMessageBox(This,fShowMessageBox) \ - (This)->lpVtbl -> ShowAssertMessageBox(This,fShowMessageBox) - -#define IDebugReport_SetSink(This,pSink) \ - (This)->lpVtbl -> SetSink(This,pSink) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReport_ShowAssertMessageBox_Proxy( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - -void __RPC_STUB IDebugReport_ShowAssertMessageBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDebugReport_SetSink_Proxy( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - -void __RPC_STUB IDebugReport_SetSink_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_DebugReport; - -#ifdef __cplusplus - -class DECLSPEC_UUID("24636FD1-DB8D-4b2c-B4C0-44C2592CA482") -DebugReport; -#endif - -#ifndef __IHelpTopicProvider_INTERFACE_DEFINED__ -#define __IHelpTopicProvider_INTERFACE_DEFINED__ - -/* interface IHelpTopicProvider */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IHelpTopicProvider; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AF8960FB-B7AF-4259-832B-38A3F5629052") - IHelpTopicProvider : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetHelpString( - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue) = 0; - - }; - -#else /* C style interface */ - - typedef struct IHelpTopicProviderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IHelpTopicProvider * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IHelpTopicProvider * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IHelpTopicProvider * This); - - HRESULT ( STDMETHODCALLTYPE *GetHelpString )( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - END_INTERFACE - } IHelpTopicProviderVtbl; - - interface IHelpTopicProvider - { - CONST_VTBL struct IHelpTopicProviderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IHelpTopicProvider_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IHelpTopicProvider_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IHelpTopicProvider_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IHelpTopicProvider_GetHelpString(This,bstrPropName,iKey,pbstrPropValue) \ - (This)->lpVtbl -> GetHelpString(This,bstrPropName,iKey,pbstrPropValue) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IHelpTopicProvider_GetHelpString_Proxy( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - -void __RPC_STUB IHelpTopicProvider_GetHelpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IHelpTopicProvider_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwFldSpec; - -#ifdef __cplusplus - -class DECLSPEC_UUID("51C4C464-12D2-4CB8-96F3-66E18A6A3AC6") -FwFldSpec; -#endif - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsTextProps; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgPropsRgb( - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgb )( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgPropsRgb )( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsTextProps_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsTextProps_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsTextProps_GetBldr(This,pptpb) \ - (This)->lpVtbl -> GetBldr(This,pptpb) - -#define ITsTextProps_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsTextProps_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define ITsTextProps_SerializeRgb(This,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgb(This,prgb,cbMax,pcb) - -#define ITsTextProps_SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) - -#define ITsTextProps_WriteAsXml(This,pstrm,pwsf,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_IntPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntPropValues_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_StrPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrPropValue_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetBldr_Proxy( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsTextProps_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetFactoryClsid_Proxy( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsTextProps_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_Serialize_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsTextProps_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgb_Proxy( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgPropsRgb_Proxy( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_WriteAsXml_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - -void __RPC_STUB ITsTextProps_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeStringStreams( - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeString( - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgb( - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringStreams )( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgb )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrFactory_DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeString(This,bstrTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeString(This,bstrTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsStrFactory_get_RunCount(This,prgbFmt,cbFmt,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,prgbFmt,cbFmt,pcrun) - -#define ITsStrFactory_FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) - -#define ITsStrFactory_FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringStreams_Proxy( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringStreams_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgb_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringWithPropsRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringWithPropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsStrFactory_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetIncBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsStrFactory_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_get_RunCount_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrFactory_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfoAt_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfo_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8DCE56A6-CFF1-4402-95FE-2B574912B54E") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeProps( - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializePropsRgb( - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeRgPropsRgb( - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeProps )( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializePropsRgb )( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializeRgPropsRgb )( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsFactory_DeserializeProps(This,pstrm,ppttp) \ - (This)->lpVtbl -> DeserializeProps(This,pstrm,ppttp) - -#define ITsPropsFactory_DeserializePropsRgb(This,prgb,pcb,ppttp) \ - (This)->lpVtbl -> DeserializePropsRgb(This,prgb,pcb,ppttp) - -#define ITsPropsFactory_DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) \ - (This)->lpVtbl -> DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - (This)->lpVtbl -> GetPropsBldr(This,pptpb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializePropsRgb_Proxy( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializePropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeRgPropsRgb_Proxy( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - -void __RPC_STUB ITsPropsFactory_DeserializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakePropsRgch_Proxy( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakePropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_GetPropsBldr_Proxy( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsPropsFactory_GetPropsBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetBldrClsid )( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsStrBldr_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - (This)->lpVtbl -> get_Properties(This,irun,pttp) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) - -#define ITsStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsStrBldr_GetBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetBldrClsid(This,pclsid) - -#define ITsStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Text_Proxy( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Length_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsStrBldr_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunCount_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrBldr_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsStrBldr_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBoundsOfRun_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsStrBldr_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfoAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfo_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunText_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsStrBldr_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_PropertiesAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Properties_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Replace_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceTsString_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsStrBldr_ReplaceTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceRgch_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_ReplaceRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetProperties_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_SetProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetIntPropValues_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetStrPropValue_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetString_Proxy( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Clear_Proxy( - ITsStrBldr * This); - - -void __RPC_STUB ITsStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBldrClsid_Proxy( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsStrBldr_GetBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmt_Proxy( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmtRgb_Proxy( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsIncStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldrClsid )( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsIncStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsIncStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - (This)->lpVtbl -> Append(This,bstrIns) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - (This)->lpVtbl -> AppendTsString(This,ptssIns) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsIncStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsIncStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsIncStrBldr_GetIncBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetIncBldrClsid(This,pclsid) - -#define ITsIncStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsIncStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_get_Text_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsIncStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Append_Proxy( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - -void __RPC_STUB ITsIncStrBldr_Append_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendTsString_Proxy( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsIncStrBldr_AppendTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendRgch_Proxy( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - -void __RPC_STUB ITsIncStrBldr_AppendRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetIntPropValues_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsIncStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetStrPropValue_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsIncStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetString_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsIncStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Clear_Proxy( - ITsIncStrBldr * This); - - -void __RPC_STUB ITsIncStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetIncBldrClsid_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsIncStrBldr_GetIncBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmt_Proxy( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmtRgb_Proxy( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - (This)->lpVtbl -> GetTextProps(This,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_IntPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_StrPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsPropsBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValueRgch_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValueRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetTextProps_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsBldr_GetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsMultiString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsMultiString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsMultiString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - (This)->lpVtbl -> get_StringCount(This,pctss) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) - -#define ITsMultiString_get_String(This,ws,pptss) \ - (This)->lpVtbl -> get_String(This,ws,pptss) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - (This)->lpVtbl -> putref_String(This,ws,ptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_StringCount_Proxy( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - -void __RPC_STUB ITsMultiString_get_StringCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsMultiString_GetStringFromIndex_Proxy( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_GetStringFromIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ITsMultiString_putref_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ITsMultiString_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2C4636E3-4F49-4966-966F-0953F97F51C8") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddEngine( - /* [in] */ ILgWritingSystem *pwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveEngine( - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeCharProps( - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCollater( - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RendererFromChrp( - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveWritingSystems( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BypassInstall( - /* [retval][out] */ ComBool *pfBypass) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BypassInstall( - /* [in] */ ComBool fBypass) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *AddEngine )( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - HRESULT ( STDMETHODCALLTYPE *RemoveEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeCharProps )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultCollater )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RendererFromChrp )( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - HRESULT ( STDMETHODCALLTYPE *Shutdown )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *SaveWritingSystems )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BypassInstall )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BypassInstall )( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrIcuLocale,ppwseng) \ - (This)->lpVtbl -> get_Engine(This,bstrIcuLocale,ppwseng) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) - -#define ILgWritingSystemFactory_AddEngine(This,pwseng) \ - (This)->lpVtbl -> AddEngine(This,pwseng) - -#define ILgWritingSystemFactory_RemoveEngine(This,ws) \ - (This)->lpVtbl -> RemoveEngine(This,ws) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pwsId) \ - (This)->lpVtbl -> GetWsFromStr(This,bstr,pwsId) - -#define ILgWritingSystemFactory_GetStrFromWs(This,wsId,pbstr) \ - (This)->lpVtbl -> GetStrFromWs(This,wsId,pbstr) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - (This)->lpVtbl -> get_NumberOfWs(This,pcws) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) - -#define ILgWritingSystemFactory_get_UnicodeCharProps(This,pplcpe) \ - (This)->lpVtbl -> get_UnicodeCharProps(This,pplcpe) - -#define ILgWritingSystemFactory_get_DefaultCollater(This,ws,ppcoleng) \ - (This)->lpVtbl -> get_DefaultCollater(This,ws,ppcoleng) - -#define ILgWritingSystemFactory_get_CharPropEngine(This,ws,pplcpe) \ - (This)->lpVtbl -> get_CharPropEngine(This,ws,pplcpe) - -#define ILgWritingSystemFactory_get_Renderer(This,ws,pvg,ppre) \ - (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppre) - -#define ILgWritingSystemFactory_get_RendererFromChrp(This,pchrp,ppre) \ - (This)->lpVtbl -> get_RendererFromChrp(This,pchrp,ppre) - -#define ILgWritingSystemFactory_Shutdown(This) \ - (This)->lpVtbl -> Shutdown(This) - -#define ILgWritingSystemFactory_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ILgWritingSystemFactory_SaveWritingSystems(This) \ - (This)->lpVtbl -> SaveWritingSystems(This) - -#define ILgWritingSystemFactory_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - (This)->lpVtbl -> get_UserWs(This,pws) - -#define ILgWritingSystemFactory_get_BypassInstall(This,pfBypass) \ - (This)->lpVtbl -> get_BypassInstall(This,pfBypass) - -#define ILgWritingSystemFactory_put_BypassInstall(This,fBypass) \ - (This)->lpVtbl -> put_BypassInstall(This,fBypass) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Engine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_Engine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_EngineOrNull_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_EngineOrNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_AddEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - -void __RPC_STUB ILgWritingSystemFactory_AddEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_RemoveEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - -void __RPC_STUB ILgWritingSystemFactory_RemoveEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWsFromStr_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - -void __RPC_STUB ILgWritingSystemFactory_GetWsFromStr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetStrFromWs_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystemFactory_GetStrFromWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_NumberOfWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystemFactory_get_NumberOfWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWritingSystems_Proxy( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB ILgWritingSystemFactory_GetWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UnicodeCharProps_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_UnicodeCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_DefaultCollater_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystemFactory_get_DefaultCollater_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_CharPropEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Renderer_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_RendererFromChrp_Proxy( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_RendererFromChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Shutdown_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Shutdown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Clear_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_SaveWritingSystems_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_SaveWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Serialize_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystemFactory_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UserWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystemFactory_get_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - -void __RPC_STUB ILgWritingSystemFactory_get_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_put_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - -void __RPC_STUB ILgWritingSystemFactory_put_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_INTERFACE_DEFINED__ -#define __ITsStreamWrapper_INTERFACE_DEFINED__ - -/* interface ITsStreamWrapper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStreamWrapper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4516897E-314B-49d8-8378-F2E105C80009") - ITsStreamWrapper : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream( - /* [retval][out] */ IStream **ppstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Contents( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Contents( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteTssAsXml( - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReadTssFromXml( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStreamWrapperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStreamWrapper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStreamWrapper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStreamWrapper * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contents )( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contents )( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *WriteTssAsXml )( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - HRESULT ( STDMETHODCALLTYPE *ReadTssFromXml )( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStreamWrapperVtbl; - - interface ITsStreamWrapper - { - CONST_VTBL struct ITsStreamWrapperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStreamWrapper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStreamWrapper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStreamWrapper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStreamWrapper_get_Stream(This,ppstrm) \ - (This)->lpVtbl -> get_Stream(This,ppstrm) - -#define ITsStreamWrapper_get_Contents(This,pbstr) \ - (This)->lpVtbl -> get_Contents(This,pbstr) - -#define ITsStreamWrapper_put_Contents(This,bstr) \ - (This)->lpVtbl -> put_Contents(This,bstr) - -#define ITsStreamWrapper_WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsStreamWrapper_ReadTssFromXml(This,pwsf,pptss) \ - (This)->lpVtbl -> ReadTssFromXml(This,pwsf,pptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Stream_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - -void __RPC_STUB ITsStreamWrapper_get_Stream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Contents_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStreamWrapper_get_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_put_Contents_Proxy( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ITsStreamWrapper_put_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_WriteTssAsXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsStreamWrapper_WriteTssAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_ReadTssFromXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStreamWrapper_ReadTssFromXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStreamWrapper_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_TsStrFactory; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76E9-BE04-11d3-8D9A-005004DEFEC4") -TsStrFactory; -#endif - -EXTERN_C const CLSID CLSID_TsPropsFactory; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EA-BE04-11d3-8D9A-005004DEFEC4") -TsPropsFactory; -#endif - -EXTERN_C const CLSID CLSID_TsStrBldr; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EB-BE04-11d3-8D9A-005004DEFEC4") -TsStrBldr; -#endif - -EXTERN_C const CLSID CLSID_TsIncStrBldr; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EC-BE04-11d3-8D9A-005004DEFEC4") -TsIncStrBldr; -#endif - -EXTERN_C const CLSID CLSID_TsPropsBldr; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76ED-BE04-11d3-8D9A-005004DEFEC4") -TsPropsBldr; -#endif - -EXTERN_C const CLSID CLSID_TsMultiString; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7A1B89C0-C2D6-11d3-9BB7-00400541F9E9") -TsMultiString; -#endif - -EXTERN_C const CLSID CLSID_TsStreamWrapper; - -#ifdef __cplusplus - -class DECLSPEC_UUID("60A7A639-3774-43e8-AE40-D911EC8E3A35") -TsStreamWrapper; -#endif - -#ifndef __IBackupDelegates_INTERFACE_DEFINED__ -#define __IBackupDelegates_INTERFACE_DEFINED__ - -/* interface IBackupDelegates */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IBackupDelegates; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1C0FA5AF-00B4-4dc1-8F9E-168AF3F892B0") - IBackupDelegates : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetLocalServer_Bkupd( - /* [retval][out] */ BSTR *pbstrSvrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLogPointer_Bkupd( - /* [retval][out] */ IStream **ppfist) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveAllData_Bkupd( - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DecExportedObjects_Bkupd( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckDbVerCompatibility_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReopenDbAndOneWindow_Bkupd( - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IBackupDelegatesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IBackupDelegates * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IBackupDelegates * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *GetLocalServer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - HRESULT ( STDMETHODCALLTYPE *GetLogPointer_Bkupd )( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - HRESULT ( STDMETHODCALLTYPE *SaveAllData_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - HRESULT ( STDMETHODCALLTYPE *IncExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *DecExportedObjects_Bkupd )( - IBackupDelegates * This); - - HRESULT ( STDMETHODCALLTYPE *CheckDbVerCompatibility_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - HRESULT ( STDMETHODCALLTYPE *ReopenDbAndOneWindow_Bkupd )( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - END_INTERFACE - } IBackupDelegatesVtbl; - - interface IBackupDelegates - { - CONST_VTBL struct IBackupDelegatesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IBackupDelegates_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IBackupDelegates_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IBackupDelegates_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IBackupDelegates_GetLocalServer_Bkupd(This,pbstrSvrName) \ - (This)->lpVtbl -> GetLocalServer_Bkupd(This,pbstrSvrName) - -#define IBackupDelegates_GetLogPointer_Bkupd(This,ppfist) \ - (This)->lpVtbl -> GetLogPointer_Bkupd(This,ppfist) - -#define IBackupDelegates_SaveAllData_Bkupd(This,pszServer,pszDbName) \ - (This)->lpVtbl -> SaveAllData_Bkupd(This,pszServer,pszDbName) - -#define IBackupDelegates_CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) \ - (This)->lpVtbl -> CloseDbAndWindows_Bkupd(This,pszSvrName,pszDbName,fOkToClose,pfWindowsClosed) - -#define IBackupDelegates_IncExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> IncExportedObjects_Bkupd(This) - -#define IBackupDelegates_DecExportedObjects_Bkupd(This) \ - (This)->lpVtbl -> DecExportedObjects_Bkupd(This) - -#define IBackupDelegates_CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) \ - (This)->lpVtbl -> CheckDbVerCompatibility_Bkupd(This,pszSvrName,pszDbName,pfCompatible) - -#define IBackupDelegates_ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) \ - (This)->lpVtbl -> ReopenDbAndOneWindow_Bkupd(This,pszSvrName,pszDbName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLocalServer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ BSTR *pbstrSvrName); - - -void __RPC_STUB IBackupDelegates_GetLocalServer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_GetLogPointer_Bkupd_Proxy( - IBackupDelegates * This, - /* [retval][out] */ IStream **ppfist); - - -void __RPC_STUB IBackupDelegates_GetLogPointer_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_SaveAllData_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszServer, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_SaveAllData_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CloseDbAndWindows_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [in] */ ComBool fOkToClose, - /* [retval][out] */ ComBool *pfWindowsClosed); - - -void __RPC_STUB IBackupDelegates_CloseDbAndWindows_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_IncExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_IncExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_DecExportedObjects_Bkupd_Proxy( - IBackupDelegates * This); - - -void __RPC_STUB IBackupDelegates_DecExportedObjects_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_CheckDbVerCompatibility_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName, - /* [retval][out] */ ComBool *pfCompatible); - - -void __RPC_STUB IBackupDelegates_CheckDbVerCompatibility_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Proxy( - IBackupDelegates * This, - /* [string][in] */ const OLECHAR *pszSvrName, - /* [string][in] */ const OLECHAR *pszDbName); - - -void __RPC_STUB IBackupDelegates_ReopenDbAndOneWindow_Bkupd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IBackupDelegates_INTERFACE_DEFINED__ */ - - -#ifndef __DIFwBackupDb_INTERFACE_DEFINED__ -#define __DIFwBackupDb_INTERFACE_DEFINED__ - -/* interface DIFwBackupDb */ -/* [object][unique][oleautomation][dual][uuid] */ - - -EXTERN_C const IID IID_DIFwBackupDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00A94783-8F5F-42af-A993-49F2154A67E2") - DIFwBackupDb : public IDispatch - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckForMissedSchedules( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backup( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Remind( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE UserConfigure( - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction) = 0; - - }; - -#else /* C style interface */ - - typedef struct DIFwBackupDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - DIFwBackupDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - DIFwBackupDb * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - DIFwBackupDb * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - DIFwBackupDb * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - DIFwBackupDb * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - HRESULT ( STDMETHODCALLTYPE *Init )( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckForMissedSchedules )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Backup )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *Remind )( - DIFwBackupDb * This); - - HRESULT ( STDMETHODCALLTYPE *UserConfigure )( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - END_INTERFACE - } DIFwBackupDbVtbl; - - interface DIFwBackupDb - { - CONST_VTBL struct DIFwBackupDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define DIFwBackupDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define DIFwBackupDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define DIFwBackupDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define DIFwBackupDb_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define DIFwBackupDb_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define DIFwBackupDb_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define DIFwBackupDb_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define DIFwBackupDb_Init(This,pbkupd,hwndParent) \ - (This)->lpVtbl -> Init(This,pbkupd,hwndParent) - -#define DIFwBackupDb_CheckForMissedSchedules(This) \ - (This)->lpVtbl -> CheckForMissedSchedules(This) - -#define DIFwBackupDb_Backup(This) \ - (This)->lpVtbl -> Backup(This) - -#define DIFwBackupDb_Remind(This) \ - (This)->lpVtbl -> Remind(This) - -#define DIFwBackupDb_UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) \ - (This)->lpVtbl -> UserConfigure(This,phtprovHelpUrls,fShowRestore,pnUserAction) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Init_Proxy( - DIFwBackupDb * This, - /* [in] */ IBackupDelegates *pbkupd, - /* [in] */ int hwndParent); - - -void __RPC_STUB DIFwBackupDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_CheckForMissedSchedules_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_CheckForMissedSchedules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Backup_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Backup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_Remind_Proxy( - DIFwBackupDb * This); - - -void __RPC_STUB DIFwBackupDb_Remind_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE DIFwBackupDb_UserConfigure_Proxy( - DIFwBackupDb * This, - /* [in] */ IUnknown *phtprovHelpUrls, - /* [in] */ ComBool fShowRestore, - /* [retval][out] */ int *pnUserAction); - - -void __RPC_STUB DIFwBackupDb_UserConfigure_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __DIFwBackupDb_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwBackup; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0783E03E-5208-4d71-9D98-3D4974C8E633") -FwBackup; -#endif - -#ifndef __IDisconnectDb_INTERFACE_DEFINED__ -#define __IDisconnectDb_INTERFACE_DEFINED__ - -/* interface IDisconnectDb */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDisconnectDb; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0CC74E0C-3017-4c02-A507-3FB8CE621CDC") - IDisconnectDb : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckConnections( - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisconnectAll( - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ForceDisconnectAll( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDisconnectDbVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDisconnectDb * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDisconnectDb * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDisconnectDb * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - HRESULT ( STDMETHODCALLTYPE *CheckConnections )( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *DisconnectAll )( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ForceDisconnectAll )( - IDisconnectDb * This); - - END_INTERFACE - } IDisconnectDbVtbl; - - interface IDisconnectDb - { - CONST_VTBL struct IDisconnectDbVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDisconnectDb_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDisconnectDb_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDisconnectDb_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDisconnectDb_Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) \ - (This)->lpVtbl -> Init(This,bstrDatabase,bstrServer,bstrReason,bstrExternalReason,fConfirmCancel,bstrCancelQuestion,hwndParent) - -#define IDisconnectDb_CheckConnections(This,pnResponse) \ - (This)->lpVtbl -> CheckConnections(This,pnResponse) - -#define IDisconnectDb_DisconnectAll(This,pfResult) \ - (This)->lpVtbl -> DisconnectAll(This,pfResult) - -#define IDisconnectDb_ForceDisconnectAll(This) \ - (This)->lpVtbl -> ForceDisconnectAll(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_Init_Proxy( - IDisconnectDb * This, - /* [in] */ BSTR bstrDatabase, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrReason, - /* [in] */ BSTR bstrExternalReason, - /* [in] */ ComBool fConfirmCancel, - /* [in] */ BSTR bstrCancelQuestion, - /* [in] */ int hwndParent); - - -void __RPC_STUB IDisconnectDb_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_CheckConnections_Proxy( - IDisconnectDb * This, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IDisconnectDb_CheckConnections_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_DisconnectAll_Proxy( - IDisconnectDb * This, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IDisconnectDb_DisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDisconnectDb_ForceDisconnectAll_Proxy( - IDisconnectDb * This); - - -void __RPC_STUB IDisconnectDb_ForceDisconnectAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDisconnectDb_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwDisconnect; - -#ifdef __cplusplus - -class DECLSPEC_UUID("008B93C5-866A-4238-963B-3F6C51B5BB03") -FwDisconnect; -#endif - -#ifndef __IRemoteDbWarn_INTERFACE_DEFINED__ -#define __IRemoteDbWarn_INTERFACE_DEFINED__ - -/* interface IRemoteDbWarn */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRemoteDbWarn; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("004C42AE-CB07-47b5-A936-D9CA4AC466D7") - IRemoteDbWarn : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE WarnSimple( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse) = 0; - - virtual HRESULT STDMETHODCALLTYPE WarnWithTimeout( - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft) = 0; - - virtual HRESULT STDMETHODCALLTYPE Cancel( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRemoteDbWarnVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRemoteDbWarn * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRemoteDbWarn * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRemoteDbWarn * This); - - HRESULT ( STDMETHODCALLTYPE *WarnSimple )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - HRESULT ( STDMETHODCALLTYPE *WarnWithTimeout )( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - HRESULT ( STDMETHODCALLTYPE *Cancel )( - IRemoteDbWarn * This); - - END_INTERFACE - } IRemoteDbWarnVtbl; - - interface IRemoteDbWarn - { - CONST_VTBL struct IRemoteDbWarnVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRemoteDbWarn_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRemoteDbWarn_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRemoteDbWarn_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRemoteDbWarn_WarnSimple(This,bstrMessage,nFlags,pnResponse) \ - (This)->lpVtbl -> WarnSimple(This,bstrMessage,nFlags,pnResponse) - -#define IRemoteDbWarn_WarnWithTimeout(This,bstrMessage,nTimeLeft) \ - (This)->lpVtbl -> WarnWithTimeout(This,bstrMessage,nTimeLeft) - -#define IRemoteDbWarn_Cancel(This) \ - (This)->lpVtbl -> Cancel(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnSimple_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nFlags, - /* [retval][out] */ int *pnResponse); - - -void __RPC_STUB IRemoteDbWarn_WarnSimple_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_WarnWithTimeout_Proxy( - IRemoteDbWarn * This, - /* [in] */ BSTR bstrMessage, - /* [in] */ int nTimeLeft); - - -void __RPC_STUB IRemoteDbWarn_WarnWithTimeout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRemoteDbWarn_Cancel_Proxy( - IRemoteDbWarn * This); - - -void __RPC_STUB IRemoteDbWarn_Cancel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRemoteDbWarn_INTERFACE_DEFINED__ */ - - -#ifndef __IDbWarnSetup_INTERFACE_DEFINED__ -#define __IDbWarnSetup_INTERFACE_DEFINED__ - -/* interface IDbWarnSetup */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbWarnSetup; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06082023-C2BA-4425-90FD-2F76B74CCBE7") - IDbWarnSetup : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PermitRemoteWarnings( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefuseRemoteWarnings( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbWarnSetupVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbWarnSetup * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbWarnSetup * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *PermitRemoteWarnings )( - IDbWarnSetup * This); - - HRESULT ( STDMETHODCALLTYPE *RefuseRemoteWarnings )( - IDbWarnSetup * This); - - END_INTERFACE - } IDbWarnSetupVtbl; - - interface IDbWarnSetup - { - CONST_VTBL struct IDbWarnSetupVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbWarnSetup_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbWarnSetup_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbWarnSetup_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbWarnSetup_PermitRemoteWarnings(This) \ - (This)->lpVtbl -> PermitRemoteWarnings(This) - -#define IDbWarnSetup_RefuseRemoteWarnings(This) \ - (This)->lpVtbl -> RefuseRemoteWarnings(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_PermitRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_PermitRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbWarnSetup_RefuseRemoteWarnings_Proxy( - IDbWarnSetup * This); - - -void __RPC_STUB IDbWarnSetup_RefuseRemoteWarnings_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbWarnSetup_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwRemote; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0732A981-4921-4d4b-9E1D-AF9362E2708D") -FwRemote; -#endif - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbCommand; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbEncap; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwMetaDataCache; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbAdmin; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_OleDbEncap; - -#ifdef __cplusplus - -class DECLSPEC_UUID("AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593") -OleDbEncap; -#endif - -EXTERN_C const CLSID CLSID_FwMetaDataCache; - -#ifdef __cplusplus - -class DECLSPEC_UUID("3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB") -FwMetaDataCache; -#endif - -EXTERN_C const CLSID CLSID_DbAdmin; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D584A725-8CF4-4699-941F-D1337AC7DB5C") -DbAdmin; -#endif - -#ifndef __ILgInputMethodEditor_INTERFACE_DEFINED__ -#define __ILgInputMethodEditor_INTERFACE_DEFINED__ - -/* interface ILgInputMethodEditor */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgInputMethodEditor; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("17aebfe0-c00a-11d2-8078-0000c0fb81b5") - ILgInputMethodEditor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Setup( void) = 0; - - virtual /* [restricted][local] */ HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backspace( - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteForward( - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgInputMethodEditorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgInputMethodEditor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgInputMethodEditor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgInputMethodEditor * This); - - HRESULT ( STDMETHODCALLTYPE *Setup )( - ILgInputMethodEditor * This); - - /* [restricted][local] */ HRESULT ( STDMETHODCALLTYPE *Replace )( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - HRESULT ( STDMETHODCALLTYPE *Backspace )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - HRESULT ( STDMETHODCALLTYPE *DeleteForward )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - END_INTERFACE - } ILgInputMethodEditorVtbl; - - interface ILgInputMethodEditor - { - CONST_VTBL struct ILgInputMethodEditorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgInputMethodEditor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgInputMethodEditor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgInputMethodEditor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgInputMethodEditor_Setup(This) \ - (This)->lpVtbl -> Setup(This) - -#define ILgInputMethodEditor_Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) \ - (This)->lpVtbl -> Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) - -#define ILgInputMethodEditor_Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) \ - (This)->lpVtbl -> Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) - -#define ILgInputMethodEditor_DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) \ - (This)->lpVtbl -> DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) - -#define ILgInputMethodEditor_IsValidInsertionPoint(This,ich,ptss,pfValid) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ich,ptss,pfValid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Setup_Proxy( - ILgInputMethodEditor * This); - - -void __RPC_STUB ILgInputMethodEditor_Setup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][local] */ HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Replace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - -void __RPC_STUB ILgInputMethodEditor_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Backspace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - -void __RPC_STUB ILgInputMethodEditor_Backspace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_DeleteForward_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - -void __RPC_STUB ILgInputMethodEditor_DeleteForward_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_IsValidInsertionPoint_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - -void __RPC_STUB ILgInputMethodEditor_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgInputMethodEditor_INTERFACE_DEFINED__ */ - - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphics; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextExt( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontDataRgch( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphics_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphics_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphics_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphics_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphics_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphics_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphics_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphics_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwGraphics_InvertRect_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_InvertRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_ForeColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_ForeColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_BackColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_BackColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawRectangle_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawRectangle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawHorzLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - -void __RPC_STUB IVwGraphics_DrawHorzLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawText_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - -void __RPC_STUB IVwGraphics_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawTextExt_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - -void __RPC_STUB IVwGraphics_DrawTextExt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextExtent_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB IVwGraphics_GetTextExtent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextLeadWidth_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - -void __RPC_STUB IVwGraphics_GetTextLeadWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetClipRect_Proxy( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - -void __RPC_STUB IVwGraphics_GetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontEmSquare_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - -void __RPC_STUB IVwGraphics_GetFontEmSquare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetGlyphMetrics_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - -void __RPC_STUB IVwGraphics_GetGlyphMetrics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontData_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - -void __RPC_STUB IVwGraphics_GetFontData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontDataRgch_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - -void __RPC_STUB IVwGraphics_GetFontDataRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_XYFromGlyphPoint_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_XYFromGlyphPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontAscent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *py); - - -void __RPC_STUB IVwGraphics_get_FontAscent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontDescent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_get_FontDescent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontCharProperties_Proxy( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_get_FontCharProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_ReleaseDC_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_ReleaseDC_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - -void __RPC_STUB IVwGraphics_get_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int xInch); - - -void __RPC_STUB IVwGraphics_put_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - -void __RPC_STUB IVwGraphics_get_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int yInch); - - -void __RPC_STUB IVwGraphics_put_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_SetupGraphics_Proxy( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_SetupGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PushClipRect_Proxy( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - -void __RPC_STUB IVwGraphics_PushClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PopClipRect_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_PopClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawPolygon_Proxy( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - -void __RPC_STUB IVwGraphics_DrawPolygon_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_RenderPicture_Proxy( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - -void __RPC_STUB IVwGraphics_RenderPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_MakePicture_Proxy( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - -void __RPC_STUB IVwGraphics_MakePicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IJustifyingRenderer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D7364EF2-43C0-4440-872A-336A4647B9A3") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IJustifyingRenderer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IJustifyingRenderer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISimpleInit; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISimpleInit_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISimpleInit_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - (This)->lpVtbl -> InitNew(This,prgb,cb) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - (This)->lpVtbl -> get_InitializationData(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ISimpleInit_InitNew_Proxy( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISimpleInit_InitNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][propget] */ HRESULT STDMETHODCALLTYPE ISimpleInit_get_InitializationData_Proxy( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISimpleInit_get_InitializationData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphicsWin32; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E6828A3-8681-4822-B76D-6C4A25CAECE6") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphicsWin32_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphicsWin32_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphicsWin32_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphicsWin32_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphicsWin32_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - (This)->lpVtbl -> Initialize(This,hdc) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - (This)->lpVtbl -> GetDeviceContext(This,phdc) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - (This)->lpVtbl -> SetMeasureDc(This,hdc) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - (This)->lpVtbl -> SetClipRect(This,prcClip) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_Initialize_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_GetDeviceContext_Proxy( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - -void __RPC_STUB IVwGraphicsWin32_GetDeviceContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetMeasureDc_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_SetMeasureDc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetClipRect_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - -void __RPC_STUB IVwGraphicsWin32_SetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_VwGraphicsWin32; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D9F93A03-8F8F-4e1d-B001-F373C7651B66") -VwGraphicsWin32; -#endif - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwTextSource; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwTextSource_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwTextSource_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) - -#define IVwTextSource_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwTextSource_Fetch_Proxy( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - -void __RPC_STUB IVwTextSource_Fetch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwTextSource_get_Length_Proxy( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB IVwTextSource_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwJustifier; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwJustifier_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwJustifier_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwJustifier_AdjustGlyphWidths_Proxy( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - -void __RPC_STUB IVwJustifier_AdjustGlyphWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_VwJustifier; - -#ifdef __cplusplus - -class DECLSPEC_UUID("B424D26F-6B8C-43c2-9DD4-C4A822764472") -VwJustifier; -#endif - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSegment; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7407F0FC-58B0-4476-A0C8-69431801E560") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSegment_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSegment_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - (This)->lpVtbl -> Recompute(This,ichBase,pvg) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - (This)->lpVtbl -> get_Lim(This,ichBase,pdich) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - (This)->lpVtbl -> put_Stretch(This,ichBase,xs) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) \ - (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) \ - (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawText_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Recompute_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB ILgSegment_Recompute_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Width_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_RightOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LeftOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_LeftOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Height_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Ascent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Ascent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Extent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB ILgSegment_Extent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_BoundingRect_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - -void __RPC_STUB ILgSegment_BoundingRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetActualWidth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_GetActualWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_AscentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_AscentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DescentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_DescentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightToLeft_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - -void __RPC_STUB ILgSegment_get_DirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_SetDirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - -void __RPC_STUB ILgSegment_SetDirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_WritingSystem_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - -void __RPC_STUB ILgSegment_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Lim_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_Lim_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LimInterest_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_LimInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_EndLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_EndLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_StartLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_StartLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_StartBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_StartBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_EndBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_EndBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - -void __RPC_STUB ILgSegment_get_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - -void __RPC_STUB ILgSegment_put_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_IsValidInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - -void __RPC_STUB ILgSegment_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DoBoundariesCoincide_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_DoBoundariesCoincide_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - -void __RPC_STUB ILgSegment_DrawInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionsOfIP_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - -void __RPC_STUB ILgSegment_PositionsOfIP_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - -void __RPC_STUB ILgSegment_DrawRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionOfRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - -void __RPC_STUB ILgSegment_PositionOfRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PointToChar_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - -void __RPC_STUB ILgSegment_PointToChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ArrowKeyPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_ArrowKeyPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ExtendSelectionPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - -void __RPC_STUB ILgSegment_ExtendSelectionPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetCharPlacement_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - -void __RPC_STUB ILgSegment_GetCharPlacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("93CB892F-16D1-4dca-9C71-2E804BC9395C") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontIsValid( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *FontIsValid )( - IRenderEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) - -#define IRenderEngine_FontIsValid(This) \ - (This)->lpVtbl -> FontIsValid(This) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - (This)->lpVtbl -> get_SegDatMaxLength(This,cb) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) - -#define IRenderEngine_get_ClassId(This,pguid) \ - (This)->lpVtbl -> get_ClassId(This,pguid) - -#define IRenderEngine_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InitRenderer_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IRenderEngine_InitRenderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FontIsValid_Proxy( - IRenderEngine * This); - - -void __RPC_STUB IRenderEngine_FontIsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_SegDatMaxLength_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - -void __RPC_STUB IRenderEngine_get_SegDatMaxLength_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FindBreakPoint_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - -void __RPC_STUB IRenderEngine_FindBreakPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ScriptDirection_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - -void __RPC_STUB IRenderEngine_get_ScriptDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ClassId_Proxy( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - -void __RPC_STUB IRenderEngine_get_ClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InterpretChrp_Proxy( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IRenderEngine_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB IRenderEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IRenderEngine_putref_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IRenderEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_RomRenderEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("ECB3CBB1-BD20-4d85-85B4-E2ABA245933B") -RomRenderEngine; -#endif - -EXTERN_C const CLSID CLSID_UniscribeEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("B13AAFCD-F82C-4e9e-B414-5F8EBBE48773") -UniscribeEngine; -#endif - -EXTERN_C const CLSID CLSID_FwGrEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("171E329C-7473-413c-959A-A8963297DA9C") -FwGrEngine; -#endif - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderingFeatures; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderingFeatures_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderingFeatures_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureIDs_Proxy( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - -void __RPC_STUB IRenderingFeatures_GetFeatureIDs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValues_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValueLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValueLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwGraphiteProcess; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CFB22792-6473-4017-815C-83DF93FF43BE") -FwGraphiteProcess; -#endif - -#ifndef __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ -#define __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ - -/* interface ILgCharacterPropertyEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCharacterPropertyEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7C8B7F40-40C8-47f7-B10B-45372415778D") - ILgCharacterPropertyEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GeneralCategory( - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BidiCategory( - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPunctuation( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNumber( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSeparator( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSymbol( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMark( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOther( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUpper( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLower( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsTitle( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsModifier( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOtherLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClose( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordMedial( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsControl( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToLowerCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToUpperCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToTitleCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToLower( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToUpper( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToTitle( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToLowerRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToUpperRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToTitleRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserDefinedClass( - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SoundAlikeKey( - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterName( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Decomposition( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DecompositionRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullDecomp( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FullDecompRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumericValue( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CombiningClass( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comment( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakStatus( - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE StripDiacritics( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StripDiacriticsRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE NormalizeKd( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeKdRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCharacterPropertyEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCharacterPropertyEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCharacterPropertyEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCharacterPropertyEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeKd )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgCharacterPropertyEngineVtbl; - - interface ILgCharacterPropertyEngine - { - CONST_VTBL struct ILgCharacterPropertyEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCharacterPropertyEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCharacterPropertyEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCharacterPropertyEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCharacterPropertyEngine_get_GeneralCategory(This,ch,pcc) \ - (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) - -#define ILgCharacterPropertyEngine_get_BidiCategory(This,ch,pbic) \ - (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) - -#define ILgCharacterPropertyEngine_get_IsLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordForming(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsPunctuation(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsNumber(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSeparator(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSymbol(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsMark(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsMark(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOther(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOther(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsUpper(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsLower(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLower(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsTitle(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsModifier(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOtherLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOpen(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsClose(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsClose(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordMedial(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsControl(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsControl(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_ToLowerCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToUpperCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToTitleCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_ToLower(This,bstr,pbstr) \ - (This)->lpVtbl -> ToLower(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToUpper(This,bstr,pbstr) \ - (This)->lpVtbl -> ToUpper(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToTitle(This,bstr,pbstr) \ - (This)->lpVtbl -> ToTitle(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) - -#define ILgCharacterPropertyEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) - -#define ILgCharacterPropertyEngine_get_CharacterName(This,ch,pbstrName) \ - (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) - -#define ILgCharacterPropertyEngine_get_Decomposition(This,ch,pbstr) \ - (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_FullDecomp(This,ch,pbstrOut) \ - (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) - -#define ILgCharacterPropertyEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_NumericValue(This,ch,pn) \ - (This)->lpVtbl -> get_NumericValue(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_CombiningClass(This,ch,pn) \ - (This)->lpVtbl -> get_CombiningClass(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_Comment(This,ch,pbstr) \ - (This)->lpVtbl -> get_Comment(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) - -#define ILgCharacterPropertyEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) - -#define ILgCharacterPropertyEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) - -#define ILgCharacterPropertyEngine_StripDiacritics(This,bstr,pbstr) \ - (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_NormalizeKd(This,bstr,pbstr) \ - (This)->lpVtbl -> NormalizeKd(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgCharacterPropertyEngine_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgCharacterPropertyEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) - -#define ILgCharacterPropertyEngine_put_LineBreakText(This,prgchIn,cchMax) \ - (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) - -#define ILgCharacterPropertyEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) - -#define ILgCharacterPropertyEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_GeneralCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_GeneralCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_BidiCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_BidiCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordForming_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordForming_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsPunctuation_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsPunctuation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsNumber_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSeparator_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSeparator_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSymbol_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSymbol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsMark_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOther_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOther_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsModifier_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsModifier_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOtherLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOtherLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOpen_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsClose_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsClose_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordMedial_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordMedial_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsControl_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsControl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToLowerCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToLowerCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToUpperCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToUpperCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToTitleCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToTitleCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLowerRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLowerRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpperRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpperRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitleRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUserDefinedClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUserDefinedClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_SoundAlikeKey_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_SoundAlikeKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CharacterName_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CharacterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Decomposition_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Decomposition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_DecompositionRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_DecompositionRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_FullDecomp_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_FullDecomp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_FullDecompRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_FullDecompRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_NumericValue_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_NumericValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CombiningClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CombiningClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Comment_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Comment_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakProps_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakStatus_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakStatus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakInfo_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacritics_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacriticsRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacriticsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKd_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKdRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKdRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_LineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_LineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakBefore_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakBefore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakAfter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakAfter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgStringConverter_INTERFACE_DEFINED__ -#define __ILgStringConverter_INTERFACE_DEFINED__ - -/* interface ILgStringConverter */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgStringConverter; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224002-03C7-11d3-8078-0000C0FB81B5") - ILgStringConverter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ConvertString( - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConvertStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgStringConverterVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgStringConverter * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgStringConverter * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgStringConverter * This); - - HRESULT ( STDMETHODCALLTYPE *ConvertString )( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConvertStringRgch )( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - END_INTERFACE - } ILgStringConverterVtbl; - - interface ILgStringConverter - { - CONST_VTBL struct ILgStringConverterVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgStringConverter_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgStringConverter_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgStringConverter_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgStringConverter_ConvertString(This,bstrIn,pbstrOut) \ - (This)->lpVtbl -> ConvertString(This,bstrIn,pbstrOut) - -#define ILgStringConverter_ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertString_Proxy( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgStringConverter_ConvertString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertStringRgch_Proxy( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgStringConverter_ConvertStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgStringConverter_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTokenizer_INTERFACE_DEFINED__ -#define __ILgTokenizer_INTERFACE_DEFINED__ - -/* interface ILgTokenizer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTokenizer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224003-03C7-11d3-8078-0000C0FB81B5") - ILgTokenizer : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetToken( - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenStart( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenEnd( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTokenizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTokenizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTokenizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTokenizer * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetToken )( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenStart )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenEnd )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - END_INTERFACE - } ILgTokenizerVtbl; - - interface ILgTokenizer - { - CONST_VTBL struct ILgTokenizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTokenizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTokenizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTokenizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTokenizer_GetToken(This,prgchInput,cch,pichMin,pichLim) \ - (This)->lpVtbl -> GetToken(This,prgchInput,cch,pichMin,pichLim) - -#define ILgTokenizer_get_TokenStart(This,bstrInput,ichFirst,pichMin) \ - (This)->lpVtbl -> get_TokenStart(This,bstrInput,ichFirst,pichMin) - -#define ILgTokenizer_get_TokenEnd(This,bstrInput,ichFirst,pichLim) \ - (This)->lpVtbl -> get_TokenEnd(This,bstrInput,ichFirst,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_GetToken_Proxy( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_GetToken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenStart_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ILgTokenizer_get_TokenStart_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenEnd_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_get_TokenEnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTokenizer_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_INTERFACE_DEFINED__ -#define __ILgSpellCheckFactory_INTERFACE_DEFINED__ - -/* interface ILgSpellCheckFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellCheckFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D01-0483-11d3-8078-0000C0FB81B5") - ILgSpellCheckFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Checker( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellCheckFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellCheckFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellCheckFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Checker )( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - END_INTERFACE - } ILgSpellCheckFactoryVtbl; - - interface ILgSpellCheckFactory - { - CONST_VTBL struct ILgSpellCheckFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellCheckFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellCheckFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellCheckFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellCheckFactory_get_Checker(This,ppspchk) \ - (This)->lpVtbl -> get_Checker(This,ppspchk) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSpellCheckFactory_get_Checker_Proxy( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgSpellCheckFactory_get_Checker_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellCheckFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSpellChecker_INTERFACE_DEFINED__ -#define __ILgSpellChecker_INTERFACE_DEFINED__ - -/* interface ILgSpellChecker */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellChecker; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224006-03C7-11d3-8078-0000C0FB81B5") - ILgSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ LPCOLESTR pszwCustom) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetOptions( - /* [in] */ int grfsplc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Check( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE Suggest( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest) = 0; - - virtual HRESULT STDMETHODCALLTYPE IgnoreAll( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE Change( - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddToUser( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushIgnoreList( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushChangeList( - /* [in] */ ComBool fAll) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellChecker * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - HRESULT ( STDMETHODCALLTYPE *SetOptions )( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - HRESULT ( STDMETHODCALLTYPE *Suggest )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - HRESULT ( STDMETHODCALLTYPE *IgnoreAll )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *Change )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - HRESULT ( STDMETHODCALLTYPE *AddToUser )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *FlushIgnoreList )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *FlushChangeList )( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - END_INTERFACE - } ILgSpellCheckerVtbl; - - interface ILgSpellChecker - { - CONST_VTBL struct ILgSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellChecker_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellChecker_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellChecker_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellChecker_Init(This,pszwCustom) \ - (This)->lpVtbl -> Init(This,pszwCustom) - -#define ILgSpellChecker_SetOptions(This,grfsplc) \ - (This)->lpVtbl -> SetOptions(This,grfsplc) - -#define ILgSpellChecker_Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) \ - (This)->lpVtbl -> Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) - -#define ILgSpellChecker_Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) \ - (This)->lpVtbl -> Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) - -#define ILgSpellChecker_IgnoreAll(This,pszw) \ - (This)->lpVtbl -> IgnoreAll(This,pszw) - -#define ILgSpellChecker_Change(This,pszwSrc,pszwDst,fAll) \ - (This)->lpVtbl -> Change(This,pszwSrc,pszwDst,fAll) - -#define ILgSpellChecker_AddToUser(This,pszw) \ - (This)->lpVtbl -> AddToUser(This,pszw) - -#define ILgSpellChecker_FlushIgnoreList(This) \ - (This)->lpVtbl -> FlushIgnoreList(This) - -#define ILgSpellChecker_FlushChangeList(This,fAll) \ - (This)->lpVtbl -> FlushChangeList(This,fAll) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Init_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - -void __RPC_STUB ILgSpellChecker_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_SetOptions_Proxy( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - -void __RPC_STUB ILgSpellChecker_SetOptions_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Check_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - -void __RPC_STUB ILgSpellChecker_Check_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Suggest_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - -void __RPC_STUB ILgSpellChecker_Suggest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_IgnoreAll_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_IgnoreAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Change_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_Change_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_AddToUser_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_AddToUser_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushIgnoreList_Proxy( - ILgSpellChecker * This); - - -void __RPC_STUB ILgSpellChecker_FlushIgnoreList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushChangeList_Proxy( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_FlushChangeList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellChecker_INTERFACE_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollatingEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollatingEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollatingEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - (This)->lpVtbl -> Open(This,bstrLocale) - -#define ILgCollatingEngine_Close(This) \ - (This)->lpVtbl -> Close(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKey_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_SortKeyRgch_Proxy( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCollatingEngine_SortKeyRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Compare_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_Compare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollatingEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_putref_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollatingEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKeyVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKeyVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_CompareVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_CompareVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Open_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB ILgCollatingEngine_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Close_Proxy( - ILgCollatingEngine * This); - - -void __RPC_STUB ILgCollatingEngine_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSearchEngine_INTERFACE_DEFINED__ -#define __ILgSearchEngine_INTERFACE_DEFINED__ - -/* interface ILgSearchEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSearchEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224001-03C7-11d3-8078-0000C0FB81B5") - ILgSearchEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetPattern( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetReplacePattern( - /* [in] */ BSTR bstrPattern) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPatternDialog( - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindString( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindReplace( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSearchEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSearchEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSearchEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSearchEngine * This); - - HRESULT ( STDMETHODCALLTYPE *SetPattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - HRESULT ( STDMETHODCALLTYPE *SetReplacePattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - HRESULT ( STDMETHODCALLTYPE *ShowPatternDialog )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - HRESULT ( STDMETHODCALLTYPE *FindString )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *FindReplace )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - END_INTERFACE - } ILgSearchEngineVtbl; - - interface ILgSearchEngine - { - CONST_VTBL struct ILgSearchEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSearchEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSearchEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSearchEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSearchEngine_SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) \ - (This)->lpVtbl -> SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) - -#define ILgSearchEngine_SetReplacePattern(This,bstrPattern) \ - (This)->lpVtbl -> SetReplacePattern(This,bstrPattern) - -#define ILgSearchEngine_ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) \ - (This)->lpVtbl -> ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) - -#define ILgSearchEngine_FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) \ - (This)->lpVtbl -> FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) - -#define ILgSearchEngine_FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) \ - (This)->lpVtbl -> FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetPattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - -void __RPC_STUB ILgSearchEngine_SetPattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetReplacePattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - -void __RPC_STUB ILgSearchEngine_SetReplacePattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_ShowPatternDialog_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - -void __RPC_STUB ILgSearchEngine_ShowPatternDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindString_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB ILgSearchEngine_FindString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindReplace_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - -void __RPC_STUB ILgSearchEngine_FindReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSearchEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgCollation_INTERFACE_DEFINED__ -#define __ILgCollation_INTERFACE_DEFINED__ - -/* interface ILgCollation */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollation; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("254DB9E3-0265-49CF-A19F-3C75E8525A28") - ILgCollation : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hvo( - /* [retval][out] */ int *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinLCID( - /* [retval][out] */ int *pnCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinLCID( - /* [in] */ int nCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinCollation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinCollation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceText( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceText( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuRules( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuRules( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollation * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollation * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollation * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hvo )( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinLCID )( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinLCID )( - ILgCollation * This, - /* [in] */ int nCode); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinCollation )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinCollation )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceName )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceName )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceText )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceText )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuRules )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuRules )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } ILgCollationVtbl; - - interface ILgCollation - { - CONST_VTBL struct ILgCollationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollation_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollation_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollation_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollation_get_Name(This,ws,pbstr) \ - (This)->lpVtbl -> get_Name(This,ws,pbstr) - -#define ILgCollation_put_Name(This,ws,bstr) \ - (This)->lpVtbl -> put_Name(This,ws,bstr) - -#define ILgCollation_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgCollation_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgCollation_get_Hvo(This,phvo) \ - (This)->lpVtbl -> get_Hvo(This,phvo) - -#define ILgCollation_get_WinLCID(This,pnCode) \ - (This)->lpVtbl -> get_WinLCID(This,pnCode) - -#define ILgCollation_put_WinLCID(This,nCode) \ - (This)->lpVtbl -> put_WinLCID(This,nCode) - -#define ILgCollation_get_WinCollation(This,pbstr) \ - (This)->lpVtbl -> get_WinCollation(This,pbstr) - -#define ILgCollation_put_WinCollation(This,bstr) \ - (This)->lpVtbl -> put_WinCollation(This,bstr) - -#define ILgCollation_get_IcuResourceName(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceName(This,pbstr) - -#define ILgCollation_put_IcuResourceName(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceName(This,bstr) - -#define ILgCollation_get_IcuResourceText(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceText(This,pbstr) - -#define ILgCollation_put_IcuResourceText(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceText(This,bstr) - -#define ILgCollation_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgCollation_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgCollation_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgCollation_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgCollation_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgCollation_get_IcuRules(This,pbstr) \ - (This)->lpVtbl -> get_IcuRules(This,pbstr) - -#define ILgCollation_put_IcuRules(This,bstr) \ - (This)->lpVtbl -> put_IcuRules(This,bstr) - -#define ILgCollation_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollation_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWsCount_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgCollation_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWss_Proxy( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgCollation_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Hvo_Proxy( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - -void __RPC_STUB ILgCollation_get_Hvo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinLCID_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - -void __RPC_STUB ILgCollation_get_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinLCID_Proxy( - ILgCollation * This, - /* [in] */ int nCode); - - -void __RPC_STUB ILgCollation_put_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinCollation_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinCollation_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceName_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceName_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceText_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceText_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Dirty_Proxy( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgCollation_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Dirty_Proxy( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgCollation_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_WriteAsXml_Proxy( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgCollation_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Serialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Deserialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuRules_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuRules_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollation_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollation_putref_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollation_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollation_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystem; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterFrom( - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizeEngine( - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WordBreakEngine( - /* [retval][out] */ ILgTokenizer **pptoker) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellingFactory( - /* [retval][out] */ ILgSpellCheckFactory **ppspfact) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckEngine( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchEngine( - /* [retval][out] */ ILgSearchEngine **ppsrcheng) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompileEngines( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RightToLeft( - /* [in] */ ComBool fRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SansFontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SansFontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSansSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSansSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMonospace( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMonospace( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyMan( - /* [retval][out] */ ComBool *pfKeyMan) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeyMan( - /* [in] */ ComBool fKeyMan) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UiName( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollationCount( - /* [retval][out] */ int *pccoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collation( - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Collation( - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveCollation( - /* [in] */ int icoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Abbr( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Abbr( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollatingEngine( - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTracing( - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIcuLocaleParts( - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LegacyMapping( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LegacyMapping( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanKbdName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeymanKbdName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveIfDirty( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallLanguage( - ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( - /* [retval][out] */ DATE *pdate) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( - /* [in] */ DATE date) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentInputLanguage( - /* [retval][out] */ int *pnLangId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentInputLanguage( - /* [in] */ int nLangId) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterFrom )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizeEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordBreakEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellingFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - HRESULT ( STDMETHODCALLTYPE *CompileEngines )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightToLeft )( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SansFontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SansFontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSansSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSansSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMonospace )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMonospace )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyMan )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyMan )( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UiName )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollationCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - HRESULT ( STDMETHODCALLTYPE *RemoveCollation )( - ILgWritingSystem * This, - /* [in] */ int icoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollatingEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - HRESULT ( STDMETHODCALLTYPE *SetTracing )( - ILgWritingSystem * This, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *GetIcuLocaleParts )( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LegacyMapping )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LegacyMapping )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanKbdName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeymanKbdName )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SaveIfDirty )( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *InstallLanguage )( - ILgWritingSystem * This, - ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastModified )( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastModified )( - ILgWritingSystem * This, - /* [in] */ DATE date); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystem_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystem_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystem_get_WritingSystem(This,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,pws) - -#define ILgWritingSystem_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgWritingSystem_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgWritingSystem_get_Name(This,ws,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ws,pbstrName) - -#define ILgWritingSystem_put_Name(This,ws,bstrName) \ - (This)->lpVtbl -> put_Name(This,ws,bstrName) - -#define ILgWritingSystem_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgWritingSystem_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgWritingSystem_get_ConverterFrom(This,ws,ppstrconv) \ - (This)->lpVtbl -> get_ConverterFrom(This,ws,ppstrconv) - -#define ILgWritingSystem_get_NormalizeEngine(This,ppstrconv) \ - (This)->lpVtbl -> get_NormalizeEngine(This,ppstrconv) - -#define ILgWritingSystem_get_WordBreakEngine(This,pptoker) \ - (This)->lpVtbl -> get_WordBreakEngine(This,pptoker) - -#define ILgWritingSystem_get_SpellingFactory(This,ppspfact) \ - (This)->lpVtbl -> get_SpellingFactory(This,ppspfact) - -#define ILgWritingSystem_get_SpellCheckEngine(This,ppspchk) \ - (This)->lpVtbl -> get_SpellCheckEngine(This,ppspchk) - -#define ILgWritingSystem_get_SearchEngine(This,ppsrcheng) \ - (This)->lpVtbl -> get_SearchEngine(This,ppsrcheng) - -#define ILgWritingSystem_CompileEngines(This) \ - (This)->lpVtbl -> CompileEngines(This) - -#define ILgWritingSystem_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgWritingSystem_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgWritingSystem_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgWritingSystem_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgWritingSystem_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgWritingSystem_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystem_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgWritingSystem_get_RightToLeft(This,pfRightToLeft) \ - (This)->lpVtbl -> get_RightToLeft(This,pfRightToLeft) - -#define ILgWritingSystem_put_RightToLeft(This,fRightToLeft) \ - (This)->lpVtbl -> put_RightToLeft(This,fRightToLeft) - -#define ILgWritingSystem_get_Renderer(This,pvg,ppreneng) \ - (This)->lpVtbl -> get_Renderer(This,pvg,ppreneng) - -#define ILgWritingSystem_get_FontVariation(This,pbstr) \ - (This)->lpVtbl -> get_FontVariation(This,pbstr) - -#define ILgWritingSystem_put_FontVariation(This,bstr) \ - (This)->lpVtbl -> put_FontVariation(This,bstr) - -#define ILgWritingSystem_get_SansFontVariation(This,pbstr) \ - (This)->lpVtbl -> get_SansFontVariation(This,pbstr) - -#define ILgWritingSystem_put_SansFontVariation(This,bstr) \ - (This)->lpVtbl -> put_SansFontVariation(This,bstr) - -#define ILgWritingSystem_get_DefaultSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultSansSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSansSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSansSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSansSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultMonospace(This,pbstr) \ - (This)->lpVtbl -> get_DefaultMonospace(This,pbstr) - -#define ILgWritingSystem_put_DefaultMonospace(This,bstr) \ - (This)->lpVtbl -> put_DefaultMonospace(This,bstr) - -#define ILgWritingSystem_get_KeyMan(This,pfKeyMan) \ - (This)->lpVtbl -> get_KeyMan(This,pfKeyMan) - -#define ILgWritingSystem_put_KeyMan(This,fKeyMan) \ - (This)->lpVtbl -> put_KeyMan(This,fKeyMan) - -#define ILgWritingSystem_get_UiName(This,ws,pbstr) \ - (This)->lpVtbl -> get_UiName(This,ws,pbstr) - -#define ILgWritingSystem_get_CollationCount(This,pccoll) \ - (This)->lpVtbl -> get_CollationCount(This,pccoll) - -#define ILgWritingSystem_get_Collation(This,icoll,ppcoll) \ - (This)->lpVtbl -> get_Collation(This,icoll,ppcoll) - -#define ILgWritingSystem_putref_Collation(This,icoll,pcoll) \ - (This)->lpVtbl -> putref_Collation(This,icoll,pcoll) - -#define ILgWritingSystem_RemoveCollation(This,icoll) \ - (This)->lpVtbl -> RemoveCollation(This,icoll) - -#define ILgWritingSystem_get_Abbr(This,ws,pbstr) \ - (This)->lpVtbl -> get_Abbr(This,ws,pbstr) - -#define ILgWritingSystem_put_Abbr(This,ws,bstr) \ - (This)->lpVtbl -> put_Abbr(This,ws,bstr) - -#define ILgWritingSystem_get_AbbrWsCount(This,pcws) \ - (This)->lpVtbl -> get_AbbrWsCount(This,pcws) - -#define ILgWritingSystem_get_AbbrWss(This,cws,prgws) \ - (This)->lpVtbl -> get_AbbrWss(This,cws,prgws) - -#define ILgWritingSystem_get_Description(This,ws,pptss) \ - (This)->lpVtbl -> get_Description(This,ws,pptss) - -#define ILgWritingSystem_put_Description(This,ws,ptss) \ - (This)->lpVtbl -> put_Description(This,ws,ptss) - -#define ILgWritingSystem_get_DescriptionWsCount(This,pcws) \ - (This)->lpVtbl -> get_DescriptionWsCount(This,pcws) - -#define ILgWritingSystem_get_DescriptionWss(This,cws,prgws) \ - (This)->lpVtbl -> get_DescriptionWss(This,cws,prgws) - -#define ILgWritingSystem_get_CollatingEngine(This,ppcoleng) \ - (This)->lpVtbl -> get_CollatingEngine(This,ppcoleng) - -#define ILgWritingSystem_get_CharPropEngine(This,pppropeng) \ - (This)->lpVtbl -> get_CharPropEngine(This,pppropeng) - -#define ILgWritingSystem_SetTracing(This,n) \ - (This)->lpVtbl -> SetTracing(This,n) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define ILgWritingSystem_get_IcuLocale(This,pbstr) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstr) - -#define ILgWritingSystem_put_IcuLocale(This,bstr) \ - (This)->lpVtbl -> put_IcuLocale(This,bstr) - -#define ILgWritingSystem_GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) \ - (This)->lpVtbl -> GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) - -#define ILgWritingSystem_get_LegacyMapping(This,pbstr) \ - (This)->lpVtbl -> get_LegacyMapping(This,pbstr) - -#define ILgWritingSystem_put_LegacyMapping(This,bstr) \ - (This)->lpVtbl -> put_LegacyMapping(This,bstr) - -#define ILgWritingSystem_get_KeymanKbdName(This,pbstr) \ - (This)->lpVtbl -> get_KeymanKbdName(This,pbstr) - -#define ILgWritingSystem_put_KeymanKbdName(This,bstr) \ - (This)->lpVtbl -> put_KeymanKbdName(This,bstr) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - (This)->lpVtbl -> get_LanguageName(This,pbstr) - -#define ILgWritingSystem_get_CountryName(This,pbstr) \ - (This)->lpVtbl -> get_CountryName(This,pbstr) - -#define ILgWritingSystem_get_VariantName(This,pbstr) \ - (This)->lpVtbl -> get_VariantName(This,pbstr) - -#define ILgWritingSystem_get_LanguageAbbr(This,pbstr) \ - (This)->lpVtbl -> get_LanguageAbbr(This,pbstr) - -#define ILgWritingSystem_get_CountryAbbr(This,pbstr) \ - (This)->lpVtbl -> get_CountryAbbr(This,pbstr) - -#define ILgWritingSystem_get_VariantAbbr(This,pbstr) \ - (This)->lpVtbl -> get_VariantAbbr(This,pbstr) - -#define ILgWritingSystem_SaveIfDirty(This,pode) \ - (This)->lpVtbl -> SaveIfDirty(This,pode) - -#define ILgWritingSystem_InstallLanguage(This,fForce) \ - (This)->lpVtbl -> InstallLanguage(This,fForce) - -#define ILgWritingSystem_get_LastModified(This,pdate) \ - (This)->lpVtbl -> get_LastModified(This,pdate) - -#define ILgWritingSystem_put_LastModified(This,date) \ - (This)->lpVtbl -> put_LastModified(This,date) - -#define ILgWritingSystem_get_CurrentInputLanguage(This,pnLangId) \ - (This)->lpVtbl -> get_CurrentInputLanguage(This,pnLangId) - -#define ILgWritingSystem_put_CurrentInputLanguage(This,nLangId) \ - (This)->lpVtbl -> put_CurrentInputLanguage(This,nLangId) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystem_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgWritingSystem_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgWritingSystem_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Locale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgWritingSystem_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Locale_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgWritingSystem_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_ConverterFrom_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_ConverterFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NormalizeEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_NormalizeEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WordBreakEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - -void __RPC_STUB ILgWritingSystem_get_WordBreakEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellingFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - -void __RPC_STUB ILgWritingSystem_get_SpellingFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellCheckEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgWritingSystem_get_SpellCheckEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SearchEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - -void __RPC_STUB ILgWritingSystem_get_SearchEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_CompileEngines_Proxy( - ILgWritingSystem * This); - - -void __RPC_STUB ILgWritingSystem_CompileEngines_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Dirty_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgWritingSystem_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Dirty_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgWritingSystem_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgWritingSystem_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_WriteAsXml_Proxy( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgWritingSystem_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Serialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Deserialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - -void __RPC_STUB ILgWritingSystem_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - -void __RPC_STUB ILgWritingSystem_put_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Renderer_Proxy( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - -void __RPC_STUB ILgWritingSystem_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_FontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_FontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeyMan_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - -void __RPC_STUB ILgWritingSystem_get_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeyMan_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - -void __RPC_STUB ILgWritingSystem_put_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_UiName_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_UiName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollationCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - -void __RPC_STUB ILgWritingSystem_get_CollationCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - -void __RPC_STUB ILgWritingSystem_get_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - -void __RPC_STUB ILgWritingSystem_putref_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_RemoveCollation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll); - - -void __RPC_STUB ILgWritingSystem_RemoveCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgWritingSystem_get_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgWritingSystem_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollatingEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystem_get_CollatingEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CharPropEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - -void __RPC_STUB ILgWritingSystem_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SetTracing_Proxy( - ILgWritingSystem * This, - /* [in] */ int n); - - -void __RPC_STUB ILgWritingSystem_SetTracing_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InterpretChrp_Proxy( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB ILgWritingSystem_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_GetIcuLocaleParts_Proxy( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - -void __RPC_STUB ILgWritingSystem_GetIcuLocaleParts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SaveIfDirty_Proxy( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB ILgWritingSystem_SaveIfDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InstallLanguage_Proxy( - ILgWritingSystem * This, - ComBool fForce); - - -void __RPC_STUB ILgWritingSystem_InstallLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LastModified_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - -void __RPC_STUB ILgWritingSystem_get_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LastModified_Proxy( - ILgWritingSystem * This, - /* [in] */ DATE date); - - -void __RPC_STUB ILgWritingSystem_put_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - -void __RPC_STUB ILgWritingSystem_get_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - -void __RPC_STUB ILgWritingSystem_put_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_INTERFACE_DEFINED__ -#define __ILgTsStringPlusWss_INTERFACE_DEFINED__ - -/* interface ILgTsStringPlusWss */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsStringPlusWss; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") - ILgTsStringPlusWss : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsStringPlusWssVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsStringPlusWss * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsStringPlusWss * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsStringPlusWss * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - END_INTERFACE - } ILgTsStringPlusWssVtbl; - - interface ILgTsStringPlusWss - { - CONST_VTBL struct ILgTsStringPlusWssVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsStringPlusWss_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsStringPlusWss_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsStringPlusWss_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsStringPlusWss_get_String(This,pwsf,pptss) \ - (This)->lpVtbl -> get_String(This,pwsf,pptss) - -#define ILgTsStringPlusWss_putref_String(This,pwsf,ptss) \ - (This)->lpVtbl -> putref_String(This,pwsf,ptss) - -#define ILgTsStringPlusWss_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ILgTsStringPlusWss_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgTsStringPlusWss_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgTsStringPlusWss_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_putref_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgTsStringPlusWss_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_Text_Proxy( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgTsStringPlusWss_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Serialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Deserialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsStringPlusWss_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTsDataObject_INTERFACE_DEFINED__ -#define __ILgTsDataObject_INTERFACE_DEFINED__ - -/* interface ILgTsDataObject */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsDataObject; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") - ILgTsDataObject : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ILgTsStringPlusWss *ptsswss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipboardType( - /* [out] */ UINT *type) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsDataObjectVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsDataObject * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsDataObject * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsDataObject * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - HRESULT ( STDMETHODCALLTYPE *GetClipboardType )( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - END_INTERFACE - } ILgTsDataObjectVtbl; - - interface ILgTsDataObject - { - CONST_VTBL struct ILgTsDataObjectVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsDataObject_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsDataObject_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsDataObject_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsDataObject_Init(This,ptsswss) \ - (This)->lpVtbl -> Init(This,ptsswss) - -#define ILgTsDataObject_GetClipboardType(This,type) \ - (This)->lpVtbl -> GetClipboardType(This,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_Init_Proxy( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - -void __RPC_STUB ILgTsDataObject_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_GetClipboardType_Proxy( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - -void __RPC_STUB ILgTsDataObject_GetClipboardType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsDataObject_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTextServices_INTERFACE_DEFINED__ -#define __ILgTextServices_INTERFACE_DEFINED__ - -/* interface ILgTextServices */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTextServices; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") - ILgTextServices : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetKeyboard( - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTextServicesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTextServices * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTextServices * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTextServices * This); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboard )( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } ILgTextServicesVtbl; - - interface ILgTextServices - { - CONST_VTBL struct ILgTextServicesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTextServices_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTextServices_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTextServices_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTextServices_SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTextServices_SetKeyboard_Proxy( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB ILgTextServices_SetKeyboard_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTextServices_INTERFACE_DEFINED__ */ - - -#ifndef __ILgFontManager_INTERFACE_DEFINED__ -#define __ILgFontManager_INTERFACE_DEFINED__ - -/* interface ILgFontManager */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgFontManager; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("10894680-F384-11d3-B5D1-00400543A266") - ILgFontManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE IsFontAvailable( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsFontAvailableRgch( - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE AvailableFonts( - /* [out] */ BSTR *pbstrNames) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefreshFontList( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgFontManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgFontManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgFontManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgFontManager * This); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailable )( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailableRgch )( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *AvailableFonts )( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - HRESULT ( STDMETHODCALLTYPE *RefreshFontList )( - ILgFontManager * This); - - END_INTERFACE - } ILgFontManagerVtbl; - - interface ILgFontManager - { - CONST_VTBL struct ILgFontManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgFontManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgFontManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgFontManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgFontManager_IsFontAvailable(This,bstrName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailable(This,bstrName,pfAvail) - -#define ILgFontManager_IsFontAvailableRgch(This,cch,prgchName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailableRgch(This,cch,prgchName,pfAvail) - -#define ILgFontManager_AvailableFonts(This,pbstrNames) \ - (This)->lpVtbl -> AvailableFonts(This,pbstrNames) - -#define ILgFontManager_RefreshFontList(This) \ - (This)->lpVtbl -> RefreshFontList(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailable_Proxy( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailableRgch_Proxy( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailableRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_AvailableFonts_Proxy( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - -void __RPC_STUB ILgFontManager_AvailableFonts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_RefreshFontList_Proxy( - ILgFontManager * This); - - -void __RPC_STUB ILgFontManager_RefreshFontList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgFontManager_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_LgInputMethodEditor; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F74151C0-ABC0-11d3-BC29-00A0CC3A40C6") -LgInputMethodEditor; -#endif - -EXTERN_C const CLSID CLSID_LgFontManager; - -#ifdef __cplusplus - -class DECLSPEC_UUID("70553ED0-F437-11d3-B5D1-00400543A266") -LgFontManager; -#endif - -#ifndef __ILgNumericEngine_INTERFACE_DEFINED__ -#define __ILgNumericEngine_INTERFACE_DEFINED__ - -/* interface ILgNumericEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgNumericEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D04-0483-11d3-8078-0000C0FB81B5") - ILgNumericEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToPrettyString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToInt( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToIntRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToPrettyString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToExpString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToDbl( - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToDblRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgNumericEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgNumericEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgNumericEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgNumericEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToPrettyString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToInt )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToIntRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToPrettyString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToExpString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToDbl )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToDblRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - END_INTERFACE - } ILgNumericEngineVtbl; - - interface ILgNumericEngine - { - CONST_VTBL struct ILgNumericEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgNumericEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgNumericEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgNumericEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgNumericEngine_get_IntToString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToString(This,n,bstr) - -#define ILgNumericEngine_get_IntToPrettyString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToPrettyString(This,n,bstr) - -#define ILgNumericEngine_get_StringToInt(This,bstr,pn) \ - (This)->lpVtbl -> get_StringToInt(This,bstr,pn) - -#define ILgNumericEngine_StringToIntRgch(This,prgch,cch,pn,pichUnused) \ - (This)->lpVtbl -> StringToIntRgch(This,prgch,cch,pn,pichUnused) - -#define ILgNumericEngine_get_DblToString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToPrettyString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToPrettyString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToExpString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToExpString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_StringToDbl(This,bstr,pdbl) \ - (This)->lpVtbl -> get_StringToDbl(This,bstr,pdbl) - -#define ILgNumericEngine_StringToDblRgch(This,prgch,cch,pdbl,pichUnused) \ - (This)->lpVtbl -> StringToDblRgch(This,prgch,cch,pdbl,pichUnused) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToInt_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgNumericEngine_get_StringToInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToIntRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToIntRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToExpString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToExpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToDbl_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - -void __RPC_STUB ILgNumericEngine_get_StringToDbl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToDblRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToDblRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgNumericEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactoryBuilder */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactoryBuilder; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AD52AF0-13A8-4d28-A1EE-71924B36989F") - ILgWritingSystemFactoryBuilder : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactory( - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactoryNew( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShutdownAllFactories( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryBuilderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactoryBuilder * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactoryBuilder * This); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactory )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactoryNew )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *ShutdownAllFactories )( - ILgWritingSystemFactoryBuilder * This); - - END_INTERFACE - } ILgWritingSystemFactoryBuilderVtbl; - - interface ILgWritingSystemFactoryBuilder - { - CONST_VTBL struct ILgWritingSystemFactoryBuilderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactoryBuilder_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactoryBuilder_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactoryBuilder_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactory(This,pode,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactory(This,pode,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_Deserialize(This,pstg,ppwsf) \ - (This)->lpVtbl -> Deserialize(This,pstg,ppwsf) - -#define ILgWritingSystemFactoryBuilder_ShutdownAllFactories(This) \ - (This)->lpVtbl -> ShutdownAllFactories(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_Deserialize_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Proxy( - ILgWritingSystemFactoryBuilder * This); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_INTERFACE_DEFINED__ -#define __ILgKeymanHandler_INTERFACE_DEFINED__ - -/* interface ILgKeymanHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgKeymanHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D43F4C58-5E24-4b54-8E4D-F0233B823678") - ILgKeymanHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NLayout( - /* [retval][out] */ int *pclayout) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveKeyboardName( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ActiveKeyboardName( - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanWindowsMessage( - /* [retval][out] */ int *pwm) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgKeymanHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgKeymanHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgKeymanHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgKeymanHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NLayout )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanWindowsMessage )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - END_INTERFACE - } ILgKeymanHandlerVtbl; - - interface ILgKeymanHandler - { - CONST_VTBL struct ILgKeymanHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgKeymanHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgKeymanHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgKeymanHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgKeymanHandler_Init(This,fForce) \ - (This)->lpVtbl -> Init(This,fForce) - -#define ILgKeymanHandler_get_NLayout(This,pclayout) \ - (This)->lpVtbl -> get_NLayout(This,pclayout) - -#define ILgKeymanHandler_get_Name(This,ilayout,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ilayout,pbstrName) - -#define ILgKeymanHandler_get_ActiveKeyboardName(This,pbstrName) \ - (This)->lpVtbl -> get_ActiveKeyboardName(This,pbstrName) - -#define ILgKeymanHandler_put_ActiveKeyboardName(This,bstrName) \ - (This)->lpVtbl -> put_ActiveKeyboardName(This,bstrName) - -#define ILgKeymanHandler_get_KeymanWindowsMessage(This,pwm) \ - (This)->lpVtbl -> get_KeymanWindowsMessage(This,pwm) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgKeymanHandler_Init_Proxy( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - -void __RPC_STUB ILgKeymanHandler_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_NLayout_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - -void __RPC_STUB ILgKeymanHandler_get_NLayout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_Name_Proxy( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_put_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgKeymanHandler_put_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_KeymanWindowsMessage_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - -void __RPC_STUB ILgKeymanHandler_get_KeymanWindowsMessage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgKeymanHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_INTERFACE_DEFINED__ -#define __ILgCodePageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgCodePageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCodePageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("62811E4D-5572-4f76-B71F-9F17238338E1") - ILgCodePageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCodePageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCodePageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCodePageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgCodePageEnumeratorVtbl; - - interface ILgCodePageEnumerator - { - CONST_VTBL struct ILgCodePageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCodePageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCodePageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCodePageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCodePageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgCodePageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Init_Proxy( - ILgCodePageEnumerator * This); - - -void __RPC_STUB ILgCodePageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Next_Proxy( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCodePageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCodePageEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_INTERFACE_DEFINED__ -#define __ILgLanguageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgLanguageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgLanguageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76470164-E990-411d-AF66-42A7192E4C49") - ILgLanguageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgLanguageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgLanguageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgLanguageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgLanguageEnumeratorVtbl; - - interface ILgLanguageEnumerator - { - CONST_VTBL struct ILgLanguageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgLanguageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgLanguageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgLanguageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgLanguageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgLanguageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Init_Proxy( - ILgLanguageEnumerator * This); - - -void __RPC_STUB ILgLanguageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Next_Proxy( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgLanguageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgLanguageEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuConverterEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuConverterEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") - ILgIcuConverterEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pcconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterName( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuConverterEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuConverterEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuConverterEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuConverterEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterName )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterId )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuConverterEnumeratorVtbl; - - interface ILgIcuConverterEnumerator - { - CONST_VTBL struct ILgIcuConverterEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuConverterEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuConverterEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuConverterEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuConverterEnumerator_get_Count(This,pcconv) \ - (This)->lpVtbl -> get_Count(This,pcconv) - -#define ILgIcuConverterEnumerator_get_ConverterName(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterName(This,iconv,pbstrName) - -#define ILgIcuConverterEnumerator_get_ConverterId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_Count_Proxy( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterName_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterId_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuTransliteratorEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuTransliteratorEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B26A6461-582C-4873-B3F5-673104D1AC37") - ILgIcuTransliteratorEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pctrans) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorName( - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuTransliteratorEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuTransliteratorEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuTransliteratorEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorName )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorId )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuTransliteratorEnumeratorVtbl; - - interface ILgIcuTransliteratorEnumerator - { - CONST_VTBL struct ILgIcuTransliteratorEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuTransliteratorEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuTransliteratorEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuTransliteratorEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuTransliteratorEnumerator_get_Count(This,pctrans) \ - (This)->lpVtbl -> get_Count(This,pctrans) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorName(This,itrans,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorName(This,itrans,pbstrName) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_Count_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorName_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorId_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuLocaleEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuLocaleEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") - ILgIcuLocaleEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pclocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Country( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Variant( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuLocaleEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuLocaleEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuLocaleEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuLocaleEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Country )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variant )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuLocaleEnumeratorVtbl; - - interface ILgIcuLocaleEnumerator - { - CONST_VTBL struct ILgIcuLocaleEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuLocaleEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuLocaleEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuLocaleEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuLocaleEnumerator_get_Count(This,pclocale) \ - (This)->lpVtbl -> get_Count(This,pclocale) - -#define ILgIcuLocaleEnumerator_get_Name(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Name(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Language(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Language(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Country(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Country(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Variant(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Variant(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_DisplayName(This,iloc,bstrLocaleName,pbstrName) \ - (This)->lpVtbl -> get_DisplayName(This,iloc,bstrLocaleName,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Count_Proxy( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Name_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Language_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Language_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Country_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Country_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Variant_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Variant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_DisplayName_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_DisplayName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_INTERFACE_DEFINED__ -#define __ILgIcuResourceBundle_INTERFACE_DEFINED__ - -/* interface ILgIcuResourceBundle */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuResourceBundle; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4518189C-E545-48b4-8653-D829D1ECB778") - ILgIcuResourceBundle : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [retval][out] */ BSTR *pbstrString) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GetSubsection( - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNext( - /* [retval][out] */ ComBool *pfHasNext) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Next( - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( - /* [retval][out] */ int *pcrb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringEx( - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuResourceBundleVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuResourceBundle * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuResourceBundle * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuResourceBundle * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GetSubsection )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNext )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Next )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringEx )( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ILgIcuResourceBundleVtbl; - - interface ILgIcuResourceBundle - { - CONST_VTBL struct ILgIcuResourceBundleVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuResourceBundle_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuResourceBundle_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuResourceBundle_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuResourceBundle_Init(This,bstrPath,locale) \ - (This)->lpVtbl -> Init(This,bstrPath,locale) - -#define ILgIcuResourceBundle_get_Key(This,pbstrKey) \ - (This)->lpVtbl -> get_Key(This,pbstrKey) - -#define ILgIcuResourceBundle_get_String(This,pbstrString) \ - (This)->lpVtbl -> get_String(This,pbstrString) - -#define ILgIcuResourceBundle_get_Name(This,pbstrName) \ - (This)->lpVtbl -> get_Name(This,pbstrName) - -#define ILgIcuResourceBundle_get_GetSubsection(This,bstrSectionName,pprb) \ - (This)->lpVtbl -> get_GetSubsection(This,bstrSectionName,pprb) - -#define ILgIcuResourceBundle_get_HasNext(This,pfHasNext) \ - (This)->lpVtbl -> get_HasNext(This,pfHasNext) - -#define ILgIcuResourceBundle_get_Next(This,pprb) \ - (This)->lpVtbl -> get_Next(This,pprb) - -#define ILgIcuResourceBundle_get_Size(This,pcrb) \ - (This)->lpVtbl -> get_Size(This,pcrb) - -#define ILgIcuResourceBundle_get_StringEx(This,irb,pbstr) \ - (This)->lpVtbl -> get_StringEx(This,irb,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_Init_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - -void __RPC_STUB ILgIcuResourceBundle_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Key_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgIcuResourceBundle_get_Key_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_String_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - -void __RPC_STUB ILgIcuResourceBundle_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Name_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuResourceBundle_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_GetSubsection_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_GetSubsection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_HasNext_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - -void __RPC_STUB ILgIcuResourceBundle_get_HasNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Next_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Size_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_StringEx_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgIcuResourceBundle_get_StringEx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuResourceBundle_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_LgSystemCollater; - -#ifdef __cplusplus - -class DECLSPEC_UUID("8D9C5BE3-03A8-11d3-8078-0000C0FB81B5") -LgSystemCollater; -#endif - -EXTERN_C const CLSID CLSID_LgUnicodeCollater; - -#ifdef __cplusplus - -class DECLSPEC_UUID("8D9C5BE4-03A8-11d3-8078-0000C0FB81B5") -LgUnicodeCollater; -#endif - -EXTERN_C const CLSID CLSID_LgIcuCollator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("B076595F-EB05-4056-BF69-382B28521B10") -LgIcuCollator; -#endif - -EXTERN_C const CLSID CLSID_LgCharacterPropertyEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("FC1C0D10-0483-11d3-8078-0000C0FB81B5") -LgCharacterPropertyEngine; -#endif - -EXTERN_C const CLSID CLSID_LgIcuCharPropEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7CD09B42-A981-4b3b-9815-C06654CF1F7D") -LgIcuCharPropEngine; -#endif - -EXTERN_C const CLSID CLSID_LgCharPropOverrideEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("3BCA8781-182D-11d3-8078-0000C0FB81B5") -LgCharPropOverrideEngine; -#endif - -EXTERN_C const CLSID CLSID_LgCPWordTokenizer; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0D224004-03C7-11d3-8078-0000C0FB81B5") -LgCPWordTokenizer; -#endif - -EXTERN_C const CLSID CLSID_LgWfiSpellChecker; - -#ifdef __cplusplus - -class DECLSPEC_UUID("FC1C0D03-0483-11d3-8078-0000C0FB81B5") -LgWfiSpellChecker; -#endif - -EXTERN_C const CLSID CLSID_LgMSWordSpellChecker; - -#ifdef __cplusplus - -class DECLSPEC_UUID("3BCA8782-182D-11d3-8078-0000C0FB81B5") -LgMSWordSpellChecker; -#endif - -EXTERN_C const CLSID CLSID_LgNumericEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("FC1C0D08-0483-11d3-8078-0000C0FB81B5") -LgNumericEngine; -#endif - -EXTERN_C const CLSID CLSID_LgWritingSystemFactory; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D96B7867-EDE6-4c0d-80C6-B929300985A6") -LgWritingSystemFactory; -#endif - -EXTERN_C const CLSID CLSID_LgWritingSystemFactoryBuilder; - -#ifdef __cplusplus - -class DECLSPEC_UUID("25D66955-3AE2-4b44-A6B1-0206EA5FE264") -LgWritingSystemFactoryBuilder; -#endif - -EXTERN_C const CLSID CLSID_LgCollation; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CF5077EC-7582-4330-87E6-EFAE05D9FC99") -LgCollation; -#endif - -EXTERN_C const CLSID CLSID_LgWritingSystem; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7EDD3897-B471-4aab-95E6-162C6DC0AC53") -LgWritingSystem; -#endif - -EXTERN_C const CLSID CLSID_LgTsStringPlusWss; - -#ifdef __cplusplus - -class DECLSPEC_UUID("5289A9D3-E8D9-48f4-9AF7-E6014AA1E09C") -LgTsStringPlusWss; -#endif - -EXTERN_C const CLSID CLSID_LgTsDataObject; - -#ifdef __cplusplus - -class DECLSPEC_UUID("1C0BB7A2-BADB-452b-ABA3-8E60C122A670") -LgTsDataObject; -#endif - -EXTERN_C const CLSID CLSID_LgKeymanHandler; - -#ifdef __cplusplus - -class DECLSPEC_UUID("740C334A-76E7-4d78-AB39-48BEAE304DEC") -LgKeymanHandler; -#endif - -EXTERN_C const CLSID CLSID_LgTextServices; - -#ifdef __cplusplus - -class DECLSPEC_UUID("2752634F-60F2-4065-B480-091A67C6033B") -LgTextServices; -#endif - -EXTERN_C const CLSID CLSID_LgCodePageEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("EF50E852-BA89-4014-A337-D1EF44AF0F35") -LgCodePageEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgLanguageEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0629A66A-3877-40de-A27C-14BD51952BCF") -LgLanguageEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgIcuConverterEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7583B4F0-9FA5-46df-A18B-B84DD12583CE") -LgIcuConverterEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgIcuTransliteratorEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CC9CE163-8DA6-4f6a-B387-5F77CD683434") -LgIcuTransliteratorEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgIcuResourceBundle; - -#ifdef __cplusplus - -class DECLSPEC_UUID("38B24B19-6CAB-4745-84DF-229EA8999D24") -LgIcuResourceBundle; -#endif - -EXTERN_C const CLSID CLSID_LgIcuLocaleEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("96C82FB7-B30A-4320-B1E7-A31951C0A30B") -LgIcuLocaleEnumerator; -#endif -#endif /* __FwKernelLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/FwKernelTlb_i.c b/Lib/linux/Common/Raw/FwKernelTlb_i.c deleted file mode 100644 index 967c1408e3..0000000000 --- a/Lib/linux/Common/Raw/FwKernelTlb_i.c +++ /dev/null @@ -1,416 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:01:21 2006 - */ -/* Compiler settings for C:\fw\Output\Common\FwKernelTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_FwKernelLib,0xF1EF76E0,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsString,0x0E9E5A6C,0xBA20,0x4245,0x8E,0x26,0x71,0x9A,0x67,0xFE,0x18,0x92); - - -MIDL_DEFINE_GUID(IID, IID_IFwFldSpec,0xFE44E19B,0xE710,0x4635,0x96,0x90,0x1A,0xFB,0x45,0x1B,0x12,0x26); - - -MIDL_DEFINE_GUID(IID, IID_IUndoGrouper,0xC38348D3,0x392C,0x4e02,0xBD,0x50,0xA0,0x1D,0xC4,0x18,0x9E,0x1D); - - -MIDL_DEFINE_GUID(IID, IID_IFwCustomExport,0x40300033,0xD5F9,0x4136,0x9A,0x8C,0xB4,0x01,0xD8,0x58,0x2E,0x9B); - - -MIDL_DEFINE_GUID(IID, IID_IFwTool,0x37396941,0x4DD1,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IUndoAction,0x2F6BB7C9,0x1B3A,0x4e94,0xA7,0xBF,0x78,0x2C,0x23,0x69,0xF6,0x81); - - -MIDL_DEFINE_GUID(IID, IID_IActionHandler,0x32C2020C,0x3094,0x42bc,0x80,0xFF,0x45,0xAD,0x89,0x82,0x6F,0x62); - - -MIDL_DEFINE_GUID(CLSID, CLSID_ActionHandler,0xCDED8B0B,0x5BD0,0x43be,0x96,0xC4,0x6B,0x8E,0x8E,0x7B,0x01,0x7D); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd,0x5F74AB40,0xEFE8,0x4a0d,0xB9,0xAE,0x30,0xF4,0x93,0xFE,0x6E,0x21); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd2,0x639C98DB,0xA241,0x496d,0xBE,0x19,0x1E,0xFC,0x85,0xCA,0x1D,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd3,0x86b6ae62,0x3dfa,0x4020,0xb5,0xd1,0x7f,0xa2,0x8e,0x77,0x26,0xe4); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReportSink,0x14E389C6,0xC986,0x4e31,0xAE,0x70,0x1C,0xC1,0x0C,0xC3,0x54,0x71); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReport,0x7AE7CF67,0x67BE,0x4860,0x8E,0x72,0xAA,0xC8,0x82,0x94,0xC3,0x97); - - -MIDL_DEFINE_GUID(CLSID, CLSID_DebugReport,0x24636FD1,0xDB8D,0x4b2c,0xB4,0xC0,0x44,0xC2,0x59,0x2C,0xA4,0x82); - - -MIDL_DEFINE_GUID(IID, IID_IHelpTopicProvider,0xAF8960FB,0xB7AF,0x4259,0x83,0x2B,0x38,0xA3,0xF5,0x62,0x90,0x52); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwFldSpec,0x51C4C464,0x12D2,0x4CB8,0x96,0xF3,0x66,0xE1,0x8A,0x6A,0x3A,0xC6); - - -MIDL_DEFINE_GUID(IID, IID_ITsTextProps,0x4FA0B99A,0x5A56,0x41A4,0xBE,0x8B,0xB8,0x9B,0xC6,0x22,0x51,0xA5); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrFactory,0xF1EF76E4,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsFactory,0x8DCE56A6,0xCFF1,0x4402,0x95,0xFE,0x2B,0x57,0x49,0x12,0xB5,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrBldr,0xF1EF76E6,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsIncStrBldr,0xF1EF76E7,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsBldr,0xF1EF76E8,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsMultiString,0xDD409520,0xC212,0x11d3,0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactory,0x2C4636E3,0x4F49,0x4966,0x96,0x6F,0x09,0x53,0xF9,0x7F,0x51,0xC8); - - -MIDL_DEFINE_GUID(IID, IID_ITsStreamWrapper,0x4516897E,0x314B,0x49d8,0x83,0x78,0xF2,0xE1,0x05,0xC8,0x00,0x09); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsStrFactory,0xF1EF76E9,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsPropsFactory,0xF1EF76EA,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsStrBldr,0xF1EF76EB,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsIncStrBldr,0xF1EF76EC,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsPropsBldr,0xF1EF76ED,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsMultiString,0x7A1B89C0,0xC2D6,0x11d3,0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsStreamWrapper,0x60A7A639,0x3774,0x43e8,0xAE,0x40,0xD9,0x11,0xEC,0x8E,0x3A,0x35); - - -MIDL_DEFINE_GUID(IID, IID_IBackupDelegates,0x1C0FA5AF,0x00B4,0x4dc1,0x8F,0x9E,0x16,0x8A,0xF3,0xF8,0x92,0xB0); - - -MIDL_DEFINE_GUID(IID, IID_DIFwBackupDb,0x00A94783,0x8F5F,0x42af,0xA9,0x93,0x49,0xF2,0x15,0x4A,0x67,0xE2); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwBackup,0x0783E03E,0x5208,0x4d71,0x9D,0x98,0x3D,0x49,0x74,0xC8,0xE6,0x33); - - -MIDL_DEFINE_GUID(IID, IID_IDisconnectDb,0x0CC74E0C,0x3017,0x4c02,0xA5,0x07,0x3F,0xB8,0xCE,0x62,0x1C,0xDC); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwDisconnect,0x008B93C5,0x866A,0x4238,0x96,0x3B,0x3F,0x6C,0x51,0xB5,0xBB,0x03); - - -MIDL_DEFINE_GUID(IID, IID_IRemoteDbWarn,0x004C42AE,0xCB07,0x47b5,0xA9,0x36,0xD9,0xCA,0x4A,0xC4,0x66,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IDbWarnSetup,0x06082023,0xC2BA,0x4425,0x90,0xFD,0x2F,0x76,0xB7,0x4C,0xCB,0xE7); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwRemote,0x0732A981,0x4921,0x4d4b,0x9E,0x1D,0xAF,0x93,0x62,0xE2,0x70,0x8D); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbCommand,0x21993161,0x3E24,0x11d4,0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbEncap,0xCB7BEA0F,0x960A,0x4b23,0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04); - - -MIDL_DEFINE_GUID(IID, IID_IFwMetaDataCache,0x6AA9042E,0x0A4D,0x4f33,0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14); - - -MIDL_DEFINE_GUID(IID, IID_IDbAdmin,0x2A861F95,0x63D0,0x480d,0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D); - - -MIDL_DEFINE_GUID(CLSID, CLSID_OleDbEncap,0xAAB4A4A3,0x3C83,0x11d4,0xA1,0xBB,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwMetaDataCache,0x3A1B1AC6,0x24C5,0x4ffe,0x85,0xD5,0x67,0x5D,0xB4,0xB9,0xFC,0xBB); - - -MIDL_DEFINE_GUID(CLSID, CLSID_DbAdmin,0xD584A725,0x8CF4,0x4699,0x94,0x1F,0xD1,0x33,0x7A,0xC7,0xDB,0x5C); - - -MIDL_DEFINE_GUID(IID, IID_ILgInputMethodEditor,0x17aebfe0,0xc00a,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphics,0x3A3CE0A1,0xB5EB,0x43bd,0x9C,0x89,0x35,0xEA,0xA1,0x10,0xF1,0x2B); - - -MIDL_DEFINE_GUID(IID, IID_IJustifyingRenderer,0xD7364EF2,0x43C0,0x4440,0x87,0x2A,0x33,0x6A,0x46,0x47,0xB9,0xA3); - - -MIDL_DEFINE_GUID(IID, IID_ISimpleInit,0xFC1C0D0D,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphicsWin32,0x8E6828A3,0x8681,0x4822,0xB7,0x6D,0x6C,0x4A,0x25,0xCA,0xEC,0xE6); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwGraphicsWin32,0xD9F93A03,0x8F8F,0x4e1d,0xB0,0x01,0xF3,0x73,0xC7,0x65,0x1B,0x66); - - -MIDL_DEFINE_GUID(IID, IID_IVwTextSource,0x92AC8BE4,0xEDC8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwJustifier,0xBAC7725F,0x1D26,0x42b2,0x8E,0x9D,0x8B,0x91,0x75,0x78,0x2C,0xC7); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwJustifier,0xB424D26F,0x6B8C,0x43c2,0x9D,0xD4,0xC4,0xA8,0x22,0x76,0x44,0x72); - - -MIDL_DEFINE_GUID(IID, IID_ILgSegment,0x7407F0FC,0x58B0,0x4476,0xA0,0xC8,0x69,0x43,0x18,0x01,0xE5,0x60); - - -MIDL_DEFINE_GUID(IID, IID_IRenderEngine,0x93CB892F,0x16D1,0x4dca,0x9C,0x71,0x2E,0x80,0x4B,0xC9,0x39,0x5C); - - -MIDL_DEFINE_GUID(CLSID, CLSID_RomRenderEngine,0xECB3CBB1,0xBD20,0x4d85,0x85,0xB4,0xE2,0xAB,0xA2,0x45,0x93,0x3B); - - -MIDL_DEFINE_GUID(CLSID, CLSID_UniscribeEngine,0xB13AAFCD,0xF82C,0x4e9e,0xB4,0x14,0x5F,0x8E,0xBB,0xE4,0x87,0x73); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwGrEngine,0x171E329C,0x7473,0x413c,0x95,0x9A,0xA8,0x96,0x32,0x97,0xDA,0x9C); - - -MIDL_DEFINE_GUID(IID, IID_IRenderingFeatures,0x0A439F99,0x7BF2,0x4e11,0xA8,0x71,0x8A,0xFA,0xEB,0x2B,0x7D,0x53); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwGraphiteProcess,0xCFB22792,0x6473,0x4017,0x81,0x5C,0x83,0xDF,0x93,0xFF,0x43,0xBE); - - -MIDL_DEFINE_GUID(IID, IID_ILgCharacterPropertyEngine,0x7C8B7F40,0x40C8,0x47f7,0xB1,0x0B,0x45,0x37,0x24,0x15,0x77,0x8D); - - -MIDL_DEFINE_GUID(IID, IID_ILgStringConverter,0x0D224002,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgTokenizer,0x0D224003,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellCheckFactory,0xFC1C0D01,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellChecker,0x0D224006,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollatingEngine,0xDB78D60B,0xE43E,0x4464,0xB8,0xAE,0xC5,0xC9,0xA0,0x0E,0x2C,0x04); - - -MIDL_DEFINE_GUID(IID, IID_ILgSearchEngine,0x0D224001,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollation,0x254DB9E3,0x0265,0x49CF,0xA1,0x9F,0x3C,0x75,0xE8,0x52,0x5A,0x28); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystem,0x28BC5EDC,0x3EF3,0x4db2,0x8B,0x90,0x55,0x62,0x00,0xFD,0x97,0xED); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsStringPlusWss,0x71C8D1ED,0x49B0,0x40ef,0x84,0x23,0x92,0xB0,0xA5,0xF0,0x4B,0x89); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsDataObject,0x56CD4356,0xC349,0x4927,0x9E,0x3D,0xCC,0x0C,0xF0,0xEF,0xF0,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ILgTextServices,0x03D86B2C,0x9FB3,0x4E33,0x9B,0x23,0x6C,0x8B,0xFC,0x18,0xFB,0x1E); - - -MIDL_DEFINE_GUID(IID, IID_ILgFontManager,0x10894680,0xF384,0x11d3,0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgInputMethodEditor,0xF74151C0,0xABC0,0x11d3,0xBC,0x29,0x00,0xA0,0xCC,0x3A,0x40,0xC6); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgFontManager,0x70553ED0,0xF437,0x11d3,0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66); - - -MIDL_DEFINE_GUID(IID, IID_ILgNumericEngine,0xFC1C0D04,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactoryBuilder,0x8AD52AF0,0x13A8,0x4d28,0xA1,0xEE,0x71,0x92,0x4B,0x36,0x98,0x9F); - - -MIDL_DEFINE_GUID(IID, IID_ILgKeymanHandler,0xD43F4C58,0x5E24,0x4b54,0x8E,0x4D,0xF0,0x23,0x3B,0x82,0x36,0x78); - - -MIDL_DEFINE_GUID(IID, IID_ILgCodePageEnumerator,0x62811E4D,0x5572,0x4f76,0xB7,0x1F,0x9F,0x17,0x23,0x83,0x38,0xE1); - - -MIDL_DEFINE_GUID(IID, IID_ILgLanguageEnumerator,0x76470164,0xE990,0x411d,0xAF,0x66,0x42,0xA7,0x19,0x2E,0x4C,0x49); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuConverterEnumerator,0x34D4E39C,0xC3B6,0x413e,0x9A,0x4E,0x44,0x57,0xBB,0xB0,0x2F,0xE8); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuTransliteratorEnumerator,0xB26A6461,0x582C,0x4873,0xB3,0xF5,0x67,0x31,0x04,0xD1,0xAC,0x37); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuLocaleEnumerator,0x00C88119,0xF57D,0x4e7b,0xA0,0x3B,0xED,0xB0,0xBC,0x3B,0x57,0xEE); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuResourceBundle,0x4518189C,0xE545,0x48b4,0x86,0x53,0xD8,0x29,0xD1,0xEC,0xB7,0x78); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgSystemCollater,0x8D9C5BE3,0x03A8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgUnicodeCollater,0x8D9C5BE4,0x03A8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuCollator,0xB076595F,0xEB05,0x4056,0xBF,0x69,0x38,0x2B,0x28,0x52,0x1B,0x10); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCharacterPropertyEngine,0xFC1C0D10,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuCharPropEngine,0x7CD09B42,0xA981,0x4b3b,0x98,0x15,0xC0,0x66,0x54,0xCF,0x1F,0x7D); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCharPropOverrideEngine,0x3BCA8781,0x182D,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCPWordTokenizer,0x0D224004,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWfiSpellChecker,0xFC1C0D03,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgMSWordSpellChecker,0x3BCA8782,0x182D,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgNumericEngine,0xFC1C0D08,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWritingSystemFactory,0xD96B7867,0xEDE6,0x4c0d,0x80,0xC6,0xB9,0x29,0x30,0x09,0x85,0xA6); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWritingSystemFactoryBuilder,0x25D66955,0x3AE2,0x4b44,0xA6,0xB1,0x02,0x06,0xEA,0x5F,0xE2,0x64); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCollation,0xCF5077EC,0x7582,0x4330,0x87,0xE6,0xEF,0xAE,0x05,0xD9,0xFC,0x99); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWritingSystem,0x7EDD3897,0xB471,0x4aab,0x95,0xE6,0x16,0x2C,0x6D,0xC0,0xAC,0x53); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgTsStringPlusWss,0x5289A9D3,0xE8D9,0x48f4,0x9A,0xF7,0xE6,0x01,0x4A,0xA1,0xE0,0x9C); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgTsDataObject,0x1C0BB7A2,0xBADB,0x452b,0xAB,0xA3,0x8E,0x60,0xC1,0x22,0xA6,0x70); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgKeymanHandler,0x740C334A,0x76E7,0x4d78,0xAB,0x39,0x48,0xBE,0xAE,0x30,0x4D,0xEC); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgTextServices,0x2752634F,0x60F2,0x4065,0xB4,0x80,0x09,0x1A,0x67,0xC6,0x03,0x3B); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCodePageEnumerator,0xEF50E852,0xBA89,0x4014,0xA3,0x37,0xD1,0xEF,0x44,0xAF,0x0F,0x35); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgLanguageEnumerator,0x0629A66A,0x3877,0x40de,0xA2,0x7C,0x14,0xBD,0x51,0x95,0x2B,0xCF); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuConverterEnumerator,0x7583B4F0,0x9FA5,0x46df,0xA1,0x8B,0xB8,0x4D,0xD1,0x25,0x83,0xCE); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuTransliteratorEnumerator,0xCC9CE163,0x8DA6,0x4f6a,0xB3,0x87,0x5F,0x77,0xCD,0x68,0x34,0x34); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuResourceBundle,0x38B24B19,0x6CAB,0x4745,0x84,0xDF,0x22,0x9E,0xA8,0x99,0x9D,0x24); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuLocaleEnumerator,0x96C82FB7,0xB30A,0x4320,0xB1,0xE7,0xA3,0x19,0x51,0xC0,0xA3,0x0B); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/LanguagePs.h b/Lib/linux/Common/Raw/LanguagePs.h deleted file mode 100644 index 9afb3109ac..0000000000 --- a/Lib/linux/Common/Raw/LanguagePs.h +++ /dev/null @@ -1,21456 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:23 2006 - */ -/* Compiler settings for C:\fw\Output\Common\LanguagePs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __LanguagePs_h__ -#define __LanguagePs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IFwCustomExport_FWD_DEFINED__ -#define __IFwCustomExport_FWD_DEFINED__ -typedef interface IFwCustomExport IFwCustomExport; -#endif /* __IFwCustomExport_FWD_DEFINED__ */ - - -#ifndef __IFwTool_FWD_DEFINED__ -#define __IFwTool_FWD_DEFINED__ -typedef interface IFwTool IFwTool; -#endif /* __IFwTool_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __IAdvInd_FWD_DEFINED__ -#define __IAdvInd_FWD_DEFINED__ -typedef interface IAdvInd IAdvInd; -#endif /* __IAdvInd_FWD_DEFINED__ */ - - -#ifndef __IAdvInd2_FWD_DEFINED__ -#define __IAdvInd2_FWD_DEFINED__ -typedef interface IAdvInd2 IAdvInd2; -#endif /* __IAdvInd2_FWD_DEFINED__ */ - - -#ifndef __IAdvInd3_FWD_DEFINED__ -#define __IAdvInd3_FWD_DEFINED__ -typedef interface IAdvInd3 IAdvInd3; -#endif /* __IAdvInd3_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __IHelpTopicProvider_FWD_DEFINED__ -#define __IHelpTopicProvider_FWD_DEFINED__ -typedef interface IHelpTopicProvider IHelpTopicProvider; -#endif /* __IHelpTopicProvider_FWD_DEFINED__ */ - - -#ifndef __IFwFldSpec_FWD_DEFINED__ -#define __IFwFldSpec_FWD_DEFINED__ -typedef interface IFwFldSpec IFwFldSpec; -#endif /* __IFwFldSpec_FWD_DEFINED__ */ - - -#ifndef __IUndoGrouper_FWD_DEFINED__ -#define __IUndoGrouper_FWD_DEFINED__ -typedef interface IUndoGrouper IUndoGrouper; -#endif /* __IUndoGrouper_FWD_DEFINED__ */ - - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_FWD_DEFINED__ -#define __ITsStreamWrapper_FWD_DEFINED__ -typedef interface ITsStreamWrapper ITsStreamWrapper; -#endif /* __ITsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __ILgCollation_FWD_DEFINED__ -#define __ILgCollation_FWD_DEFINED__ -typedef interface ILgCollation ILgCollation; -#endif /* __ILgCollation_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __ILgInputMethodEditor_FWD_DEFINED__ -#define __ILgInputMethodEditor_FWD_DEFINED__ -typedef interface ILgInputMethodEditor ILgInputMethodEditor; -#endif /* __ILgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __ILgFontManager_FWD_DEFINED__ -#define __ILgFontManager_FWD_DEFINED__ -typedef interface ILgFontManager ILgFontManager; -#endif /* __ILgFontManager_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __ILgCharacterPropertyEngine_FWD_DEFINED__ -#define __ILgCharacterPropertyEngine_FWD_DEFINED__ -typedef interface ILgCharacterPropertyEngine ILgCharacterPropertyEngine; -#endif /* __ILgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __ILgSearchEngine_FWD_DEFINED__ -#define __ILgSearchEngine_FWD_DEFINED__ -typedef interface ILgSearchEngine ILgSearchEngine; -#endif /* __ILgSearchEngine_FWD_DEFINED__ */ - - -#ifndef __ILgStringConverter_FWD_DEFINED__ -#define __ILgStringConverter_FWD_DEFINED__ -typedef interface ILgStringConverter ILgStringConverter; -#endif /* __ILgStringConverter_FWD_DEFINED__ */ - - -#ifndef __ILgTokenizer_FWD_DEFINED__ -#define __ILgTokenizer_FWD_DEFINED__ -typedef interface ILgTokenizer ILgTokenizer; -#endif /* __ILgTokenizer_FWD_DEFINED__ */ - - -#ifndef __ILgSpellChecker_FWD_DEFINED__ -#define __ILgSpellChecker_FWD_DEFINED__ -typedef interface ILgSpellChecker ILgSpellChecker; -#endif /* __ILgSpellChecker_FWD_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_FWD_DEFINED__ -#define __ILgSpellCheckFactory_FWD_DEFINED__ -typedef interface ILgSpellCheckFactory ILgSpellCheckFactory; -#endif /* __ILgSpellCheckFactory_FWD_DEFINED__ */ - - -#ifndef __ILgNumericEngine_FWD_DEFINED__ -#define __ILgNumericEngine_FWD_DEFINED__ -typedef interface ILgNumericEngine ILgNumericEngine; -#endif /* __ILgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -typedef interface ILgWritingSystemFactoryBuilder ILgWritingSystemFactoryBuilder; -#endif /* __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_FWD_DEFINED__ -#define __ILgTsStringPlusWss_FWD_DEFINED__ -typedef interface ILgTsStringPlusWss ILgTsStringPlusWss; -#endif /* __ILgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __ILgTsDataObject_FWD_DEFINED__ -#define __ILgTsDataObject_FWD_DEFINED__ -typedef interface ILgTsDataObject ILgTsDataObject; -#endif /* __ILgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_FWD_DEFINED__ -#define __ILgKeymanHandler_FWD_DEFINED__ -typedef interface ILgKeymanHandler ILgKeymanHandler; -#endif /* __ILgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __ILgTextServices_FWD_DEFINED__ -#define __ILgTextServices_FWD_DEFINED__ -typedef interface ILgTextServices ILgTextServices; -#endif /* __ILgTextServices_FWD_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_FWD_DEFINED__ -#define __ILgCodePageEnumerator_FWD_DEFINED__ -typedef interface ILgCodePageEnumerator ILgCodePageEnumerator; -#endif /* __ILgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_FWD_DEFINED__ -#define __ILgLanguageEnumerator_FWD_DEFINED__ -typedef interface ILgLanguageEnumerator ILgLanguageEnumerator; -#endif /* __ILgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_FWD_DEFINED__ -#define __ILgIcuConverterEnumerator_FWD_DEFINED__ -typedef interface ILgIcuConverterEnumerator ILgIcuConverterEnumerator; -#endif /* __ILgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -typedef interface ILgIcuTransliteratorEnumerator ILgIcuTransliteratorEnumerator; -#endif /* __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_FWD_DEFINED__ -#define __ILgIcuLocaleEnumerator_FWD_DEFINED__ -typedef interface ILgIcuLocaleEnumerator ILgIcuLocaleEnumerator; -#endif /* __ILgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_FWD_DEFINED__ -#define __ILgIcuResourceBundle_FWD_DEFINED__ -typedef interface ILgIcuResourceBundle ILgIcuResourceBundle; -#endif /* __ILgIcuResourceBundle_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_LanguagePs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - - - -typedef /* [v1_enum] */ -enum UndoResult - { kuresSuccess = 0, - kuresRefresh = kuresSuccess + 1, - kuresFailed = kuresRefresh + 1, - kuresError = kuresFailed + 1 - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCustomExport -, -40300033-D5F9-4136-9A8C-B401D8582E9B -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0000_v0_0_s_ifspec; - -#ifndef __IFwCustomExport_INTERFACE_DEFINED__ -#define __IFwCustomExport_INTERFACE_DEFINED__ - -/* interface IFwCustomExport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwCustomExport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("40300033-D5F9-4136-9A8C-B401D8582E9B") - IFwCustomExport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetLabelStyles( - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddFlidCharStyleMapping( - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildSubItemsString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefSeqString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefAtomicString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildExpandableString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetEnumString( - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualLevel( - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildRecordTags( - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageSetupInfo( - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostProcessFile( - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncludeObjectData( - /* [retval][out] */ ComBool *pbWriteObjData) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCustomExportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCustomExport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCustomExport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCustomExport * This); - - HRESULT ( STDMETHODCALLTYPE *SetLabelStyles )( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - HRESULT ( STDMETHODCALLTYPE *AddFlidCharStyleMapping )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - HRESULT ( STDMETHODCALLTYPE *BuildSubItemsString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefSeqString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefAtomicString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildExpandableString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetEnumString )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetActualLevel )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - HRESULT ( STDMETHODCALLTYPE *BuildRecordTags )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - HRESULT ( STDMETHODCALLTYPE *GetPageSetupInfo )( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - HRESULT ( STDMETHODCALLTYPE *PostProcessFile )( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - HRESULT ( STDMETHODCALLTYPE *IncludeObjectData )( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - END_INTERFACE - } IFwCustomExportVtbl; - - interface IFwCustomExport - { - CONST_VTBL struct IFwCustomExportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCustomExport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCustomExport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCustomExport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCustomExport_SetLabelStyles(This,bstrLabel,bstrSubLabel) \ - (This)->lpVtbl -> SetLabelStyles(This,bstrLabel,bstrSubLabel) - -#define IFwCustomExport_AddFlidCharStyleMapping(This,flid,bstrStyle) \ - (This)->lpVtbl -> AddFlidCharStyleMapping(This,flid,bstrStyle) - -#define IFwCustomExport_BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildExpandableString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildExpandableString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_GetEnumString(This,flid,itss,pbstrName) \ - (This)->lpVtbl -> GetEnumString(This,flid,itss,pbstrName) - -#define IFwCustomExport_GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) \ - (This)->lpVtbl -> GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) - -#define IFwCustomExport_BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) \ - (This)->lpVtbl -> BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) - -#define IFwCustomExport_GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) \ - (This)->lpVtbl -> GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) - -#define IFwCustomExport_PostProcessFile(This,bstrInputFile,pbstrOutputFile) \ - (This)->lpVtbl -> PostProcessFile(This,bstrInputFile,pbstrOutputFile) - -#define IFwCustomExport_IncludeObjectData(This,pbWriteObjData) \ - (This)->lpVtbl -> IncludeObjectData(This,pbWriteObjData) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_SetLabelStyles_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - -void __RPC_STUB IFwCustomExport_SetLabelStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_AddFlidCharStyleMapping_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwCustomExport_AddFlidCharStyleMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildSubItemsString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildSubItemsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefSeqString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefSeqString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefAtomicString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefAtomicString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildExpandableString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildExpandableString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetEnumString_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB IFwCustomExport_GetEnumString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetActualLevel_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - -void __RPC_STUB IFwCustomExport_GetActualLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildRecordTags_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - -void __RPC_STUB IFwCustomExport_BuildRecordTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetPageSetupInfo_Proxy( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - -void __RPC_STUB IFwCustomExport_GetPageSetupInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_PostProcessFile_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - -void __RPC_STUB IFwCustomExport_PostProcessFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_IncludeObjectData_Proxy( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - -void __RPC_STUB IFwCustomExport_IncludeObjectData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCustomExport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0257 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwTool -, -37396941-4DD1-11d4-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0257_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0257_v0_0_s_ifspec; - -#ifndef __IFwTool_INTERFACE_DEFINED__ -#define __IFwTool_INTERFACE_DEFINED__ - -/* interface IFwTool */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwTool; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("37396941-4DD1-11d4-8078-0000C0FB81B5") - IFwTool : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE NewMainWnd( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewMainWndWithSel( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseMainWnd( - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows( - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwToolVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwTool * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwTool * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwTool * This); - - HRESULT ( STDMETHODCALLTYPE *NewMainWnd )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *NewMainWndWithSel )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *CloseMainWnd )( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows )( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - END_INTERFACE - } IFwToolVtbl; - - interface IFwTool - { - CONST_VTBL struct IFwToolVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwTool_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwTool_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwTool_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwTool_NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) - -#define IFwTool_NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) - -#define IFwTool_CloseMainWnd(This,htool,pfCancelled) \ - (This)->lpVtbl -> CloseMainWnd(This,htool,pfCancelled) - -#define IFwTool_CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) \ - (This)->lpVtbl -> CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWnd_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWndWithSel_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWndWithSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseMainWnd_Proxy( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - -void __RPC_STUB IFwTool_CloseMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseDbAndWindows_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - -void __RPC_STUB IFwTool_CloseDbAndWindows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwTool_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0258 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -2F6BB7C9-1B3A-4e94-A7BF-782C2369F681 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0258_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0258_v0_0_s_ifspec; - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoAction; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoAction_Undo(This,pfSuccess) \ - (This)->lpVtbl -> Undo(This,pfSuccess) - -#define IUndoAction_Redo(This,pfSuccess) \ - (This)->lpVtbl -> Redo(This,pfSuccess) - -#define IUndoAction_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IUndoAction_IsDataChange(This,pfRet) \ - (This)->lpVtbl -> IsDataChange(This,pfRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoAction_Undo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Redo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Commit_Proxy( - IUndoAction * This); - - -void __RPC_STUB IUndoAction_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_IsDataChange_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IUndoAction_IsDataChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0259 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -32C2020C-3094-42bc-80FF-45AD89826F62 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0259_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0259_v0_0_s_ifspec; - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IActionHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("32C2020C-3094-42bc-80FF-45AD89826F62") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoGrouper( - /* [retval][out] */ IUndoGrouper **ppundg) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UndoGrouper( - /* [in] */ IUndoGrouper *pundg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoGrouper )( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UndoGrouper )( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IActionHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IActionHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define IActionHandler_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define IActionHandler_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) - -#define IActionHandler_AddAction(This,puact) \ - (This)->lpVtbl -> AddAction(This,puact) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - (This)->lpVtbl -> CanUndo(This,pfCanUndo) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - (This)->lpVtbl -> CanRedo(This,pfCanRedo) - -#define IActionHandler_Undo(This,pures) \ - (This)->lpVtbl -> Undo(This,pures) - -#define IActionHandler_Redo(This,pures) \ - (This)->lpVtbl -> Redo(This,pures) - -#define IActionHandler_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IActionHandler_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IActionHandler_Mark(This,phMark) \ - (This)->lpVtbl -> Mark(This,phMark) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo) - -#define IActionHandler_DiscardToMark(This,hMark) \ - (This)->lpVtbl -> DiscardToMark(This,hMark) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - (This)->lpVtbl -> get_TopMarkHandle(This,phMark) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) - -#define IActionHandler_get_UndoableActionCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableActionCount(This,pcSeq) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_UndoGrouper(This,ppundg) \ - (This)->lpVtbl -> get_UndoGrouper(This,ppundg) - -#define IActionHandler_put_UndoGrouper(This,pundg) \ - (This)->lpVtbl -> put_UndoGrouper(This,pundg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IActionHandler_BeginUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_ContinueUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndOuterUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_BreakUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_StartSeq_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_StartSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_AddAction_Proxy( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_AddAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanUndo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - -void __RPC_STUB IActionHandler_CanUndo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanRedo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - -void __RPC_STUB IActionHandler_CanRedo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Undo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Redo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Commit_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Close_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Mark_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_Mark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CollapseToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_CollapseToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_DiscardToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark); - - -void __RPC_STUB IActionHandler_DiscardToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TopMarkHandle_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_get_TopMarkHandle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TasksSinceMark_Proxy( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IActionHandler_get_TasksSinceMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableActionCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableActionCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_RedoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_RedoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoGrouper_Proxy( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - -void __RPC_STUB IActionHandler_get_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IActionHandler_put_UndoGrouper_Proxy( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - -void __RPC_STUB IActionHandler_put_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0260 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd -, -5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0260_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0260_v0_0_s_ifspec; - -#ifndef __IAdvInd_INTERFACE_DEFINED__ -#define __IAdvInd_INTERFACE_DEFINED__ - -/* interface IAdvInd */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") - IAdvInd : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Step( - /* [in] */ int nStepAmt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvIndVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd * This, - /* [in] */ int nStepAmt); - - END_INTERFACE - } IAdvIndVtbl; - - interface IAdvInd - { - CONST_VTBL struct IAdvIndVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd_Step_Proxy( - IAdvInd * This, - /* [in] */ int nStepAmt); - - -void __RPC_STUB IAdvInd_Step_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0261 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd2 -, -639C98DB-A241-496d-BE19-1EFC85CA1DD7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0261_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0261_v0_0_s_ifspec; - -#ifndef __IAdvInd2_INTERFACE_DEFINED__ -#define __IAdvInd2_INTERFACE_DEFINED__ - -/* interface IAdvInd2 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd2; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("639C98DB-A241-496d-BE19-1EFC85CA1DD7") - IAdvInd2 : public IAdvInd - { - public: - virtual HRESULT STDMETHODCALLTYPE NextStage( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd2 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd2 * This, - /* [in] */ int nStepAmt); - - HRESULT ( STDMETHODCALLTYPE *NextStage )( - IAdvInd2 * This); - - END_INTERFACE - } IAdvInd2Vtbl; - - interface IAdvInd2 - { - CONST_VTBL struct IAdvInd2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd2_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd2_NextStage(This) \ - (This)->lpVtbl -> NextStage(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd2_NextStage_Proxy( - IAdvInd2 * This); - - -void __RPC_STUB IAdvInd2_NextStage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd2_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0262 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd3 -, -86b6ae62-3dfa-4020-b5d1-7fa28e7726e4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0262_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0262_v0_0_s_ifspec; - -#ifndef __IAdvInd3_INTERFACE_DEFINED__ -#define __IAdvInd3_INTERFACE_DEFINED__ - -/* interface IAdvInd3 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd3; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") - IAdvInd3 : public IAdvInd - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Title( - /* [in] */ BSTR bstrTitle) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Message( - /* [in] */ BSTR bstrMessage) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Position( - /* [in] */ int nPos) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StepSize( - /* [in] */ int nStepInc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRange( - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd3Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd3 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd3 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd3 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd3 * This, - /* [in] */ int nStepAmt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Message )( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )( - IAdvInd3 * This, - /* [in] */ int nPos); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StepSize )( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - HRESULT ( STDMETHODCALLTYPE *SetRange )( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - END_INTERFACE - } IAdvInd3Vtbl; - - interface IAdvInd3 - { - CONST_VTBL struct IAdvInd3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd3_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd3_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd3_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd3_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd3_put_Title(This,bstrTitle) \ - (This)->lpVtbl -> put_Title(This,bstrTitle) - -#define IAdvInd3_put_Message(This,bstrMessage) \ - (This)->lpVtbl -> put_Message(This,bstrMessage) - -#define IAdvInd3_put_Position(This,nPos) \ - (This)->lpVtbl -> put_Position(This,nPos) - -#define IAdvInd3_put_StepSize(This,nStepInc) \ - (This)->lpVtbl -> put_StepSize(This,nStepInc) - -#define IAdvInd3_SetRange(This,nMin,nMax) \ - (This)->lpVtbl -> SetRange(This,nMin,nMax) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Title_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - -void __RPC_STUB IAdvInd3_put_Title_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Message_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - -void __RPC_STUB IAdvInd3_put_Message_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Position_Proxy( - IAdvInd3 * This, - /* [in] */ int nPos); - - -void __RPC_STUB IAdvInd3_put_Position_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_StepSize_Proxy( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - -void __RPC_STUB IAdvInd3_put_StepSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IAdvInd3_SetRange_Proxy( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IAdvInd3_SetRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd3_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0263 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum CrtReportType - { Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -14E389C6-C986-4e31-AE70-1CC10CC35471 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0263_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0263_v0_0_s_ifspec; - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReportSink; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("14E389C6-C986-4e31-AE70-1CC10CC35471") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReportSink_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReportSink_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - (This)->lpVtbl -> Report(This,nReportType,szMsg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReportSink_Report_Proxy( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - -void __RPC_STUB IDebugReportSink_Report_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0264 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -7AE7CF67-67BE-4860-8E72-AAC88294C397 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0264_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0264_v0_0_s_ifspec; - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7AE7CF67-67BE-4860-8E72-AAC88294C397") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ShowAssertMessageBox( - /* [in] */ ComBool fShowMessageBox) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *ShowAssertMessageBox )( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReport_ShowAssertMessageBox(This,fShowMessageBox) \ - (This)->lpVtbl -> ShowAssertMessageBox(This,fShowMessageBox) - -#define IDebugReport_SetSink(This,pSink) \ - (This)->lpVtbl -> SetSink(This,pSink) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReport_ShowAssertMessageBox_Proxy( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - -void __RPC_STUB IDebugReport_ShowAssertMessageBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDebugReport_SetSink_Proxy( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - -void __RPC_STUB IDebugReport_SetSink_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0265 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IHelpTopicProvider -, -AF8960FB-B7AF-4259-832B-38A3F5629052 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0265_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0265_v0_0_s_ifspec; - -#ifndef __IHelpTopicProvider_INTERFACE_DEFINED__ -#define __IHelpTopicProvider_INTERFACE_DEFINED__ - -/* interface IHelpTopicProvider */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IHelpTopicProvider; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AF8960FB-B7AF-4259-832B-38A3F5629052") - IHelpTopicProvider : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetHelpString( - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue) = 0; - - }; - -#else /* C style interface */ - - typedef struct IHelpTopicProviderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IHelpTopicProvider * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IHelpTopicProvider * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IHelpTopicProvider * This); - - HRESULT ( STDMETHODCALLTYPE *GetHelpString )( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - END_INTERFACE - } IHelpTopicProviderVtbl; - - interface IHelpTopicProvider - { - CONST_VTBL struct IHelpTopicProviderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IHelpTopicProvider_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IHelpTopicProvider_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IHelpTopicProvider_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IHelpTopicProvider_GetHelpString(This,bstrPropName,iKey,pbstrPropValue) \ - (This)->lpVtbl -> GetHelpString(This,bstrPropName,iKey,pbstrPropValue) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IHelpTopicProvider_GetHelpString_Proxy( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - -void __RPC_STUB IHelpTopicProvider_GetHelpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IHelpTopicProvider_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0266 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwFldSpec -, -FE44E19B-E710-4635-9690-1AFB451B1226 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0266_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0266_v0_0_s_ifspec; - -#ifndef __IFwFldSpec_INTERFACE_DEFINED__ -#define __IFwFldSpec_INTERFACE_DEFINED__ - -/* interface IFwFldSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwFldSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FE44E19B-E710-4635-9690-1AFB451B1226") - IFwFldSpec : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visibility( - /* [in] */ int nVis) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Visibility( - /* [retval][out] */ int *pnVis) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HideLabel( - /* [in] */ ComBool fHide) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HideLabel( - /* [retval][out] */ ComBool *pfHide) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Label( - /* [in] */ ITsString *ptssLabel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( - /* [retval][out] */ ITsString **pptssLabel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldId( - /* [in] */ int flid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldId( - /* [retval][out] */ int *pflid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstrClsName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstrClsName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstrFieldName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Style( - /* [in] */ BSTR bstrStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Style( - /* [retval][out] */ BSTR *pbstrStyle) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwFldSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwFldSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwFldSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwFldSpec * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visibility )( - IFwFldSpec * This, - /* [in] */ int nVis); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideLabel )( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HideLabel )( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Label )( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldId )( - IFwFldSpec * This, - /* [in] */ int flid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldId )( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - END_INTERFACE - } IFwFldSpecVtbl; - - interface IFwFldSpec - { - CONST_VTBL struct IFwFldSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwFldSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwFldSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwFldSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwFldSpec_put_Visibility(This,nVis) \ - (This)->lpVtbl -> put_Visibility(This,nVis) - -#define IFwFldSpec_get_Visibility(This,pnVis) \ - (This)->lpVtbl -> get_Visibility(This,pnVis) - -#define IFwFldSpec_put_HideLabel(This,fHide) \ - (This)->lpVtbl -> put_HideLabel(This,fHide) - -#define IFwFldSpec_get_HideLabel(This,pfHide) \ - (This)->lpVtbl -> get_HideLabel(This,pfHide) - -#define IFwFldSpec_put_Label(This,ptssLabel) \ - (This)->lpVtbl -> put_Label(This,ptssLabel) - -#define IFwFldSpec_get_Label(This,pptssLabel) \ - (This)->lpVtbl -> get_Label(This,pptssLabel) - -#define IFwFldSpec_put_FieldId(This,flid) \ - (This)->lpVtbl -> put_FieldId(This,flid) - -#define IFwFldSpec_get_FieldId(This,pflid) \ - (This)->lpVtbl -> get_FieldId(This,pflid) - -#define IFwFldSpec_put_ClassName(This,bstrClsName) \ - (This)->lpVtbl -> put_ClassName(This,bstrClsName) - -#define IFwFldSpec_get_ClassName(This,pbstrClsName) \ - (This)->lpVtbl -> get_ClassName(This,pbstrClsName) - -#define IFwFldSpec_put_FieldName(This,bstrFieldName) \ - (This)->lpVtbl -> put_FieldName(This,bstrFieldName) - -#define IFwFldSpec_get_FieldName(This,pbstrFieldName) \ - (This)->lpVtbl -> get_FieldName(This,pbstrFieldName) - -#define IFwFldSpec_put_Style(This,bstrStyle) \ - (This)->lpVtbl -> put_Style(This,bstrStyle) - -#define IFwFldSpec_get_Style(This,pbstrStyle) \ - (This)->lpVtbl -> get_Style(This,pbstrStyle) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Visibility_Proxy( - IFwFldSpec * This, - /* [in] */ int nVis); - - -void __RPC_STUB IFwFldSpec_put_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Visibility_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - -void __RPC_STUB IFwFldSpec_get_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_HideLabel_Proxy( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - -void __RPC_STUB IFwFldSpec_put_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_HideLabel_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - -void __RPC_STUB IFwFldSpec_get_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Label_Proxy( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - -void __RPC_STUB IFwFldSpec_put_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Label_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - -void __RPC_STUB IFwFldSpec_get_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldId_Proxy( - IFwFldSpec * This, - /* [in] */ int flid); - - -void __RPC_STUB IFwFldSpec_put_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldId_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - -void __RPC_STUB IFwFldSpec_get_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_ClassName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - -void __RPC_STUB IFwFldSpec_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_ClassName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - -void __RPC_STUB IFwFldSpec_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - -void __RPC_STUB IFwFldSpec_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwFldSpec_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Style_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwFldSpec_put_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Style_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - -void __RPC_STUB IFwFldSpec_get_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwFldSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0267 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoGrouper -, -C38348D3-392C-4e02-BD50-A01DC4189E1D -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0267_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0267_v0_0_s_ifspec; - -#ifndef __IUndoGrouper_INTERFACE_DEFINED__ -#define __IUndoGrouper_INTERFACE_DEFINED__ - -/* interface IUndoGrouper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoGrouper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C38348D3-392C-4e02-BD50-A01DC4189E1D") - IUndoGrouper : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginGroup( - /* [retval][out] */ int *phndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndGroup( - /* [in] */ int hndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelGroup( - /* [in] */ int hndl) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoGrouperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoGrouper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoGrouper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoGrouper * This); - - HRESULT ( STDMETHODCALLTYPE *BeginGroup )( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - HRESULT ( STDMETHODCALLTYPE *EndGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - HRESULT ( STDMETHODCALLTYPE *CancelGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - END_INTERFACE - } IUndoGrouperVtbl; - - interface IUndoGrouper - { - CONST_VTBL struct IUndoGrouperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoGrouper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoGrouper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoGrouper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoGrouper_BeginGroup(This,phndl) \ - (This)->lpVtbl -> BeginGroup(This,phndl) - -#define IUndoGrouper_EndGroup(This,hndl) \ - (This)->lpVtbl -> EndGroup(This,hndl) - -#define IUndoGrouper_CancelGroup(This,hndl) \ - (This)->lpVtbl -> CancelGroup(This,hndl) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_BeginGroup_Proxy( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - -void __RPC_STUB IUndoGrouper_BeginGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_EndGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_EndGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_CancelGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_CancelGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoGrouper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0268 */ -/* [local] */ - - - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = knmNFSC + 1 - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { ktptNotEditable = 0, - ktptIsEditable = ktptNotEditable + 1, - ktptSemiEditable = ktptIsEditable + 1 - } TptEditable; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { kodtPictEven = 1, - kodtPictOdd = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { kscpWs = ktptWs << 2 | 2, - kscpWsAndOws = ktptWs << 2 | 3, - kscpItalic = ktptItalic << 2 | 0, - kscpBold = ktptBold << 2 | 0, - kscpSuperscript = ktptSuperscript << 2 | 0, - kscpUnderline = ktptUnderline << 2 | 0, - kscpFontSize = ktptFontSize << 2 | 2, - kscpOffset = ktptOffset << 2 | 2, - kscpForeColor = ktptForeColor << 2 | 2, - kscpBackColor = ktptBackColor << 2 | 2, - kscpUnderColor = ktptUnderColor << 2 | 2, - kscpBaseWs = ktptBaseWs << 2 | 2, - kscpBaseWsAndOws = ktptBaseWs << 2 | 3, - kscpAlign = ktptAlign << 2 | 0, - kscpFirstIndent = ktptFirstIndent << 2 | 2, - kscpLeadingIndent = ktptLeadingIndent << 2 | 2, - kscpTrailingIndent = ktptTrailingIndent << 2 | 2, - kscpSpaceBefore = ktptSpaceBefore << 2 | 2, - kscpSpaceAfter = ktptSpaceAfter << 2 | 2, - kscpTabDef = ktptTabDef << 2 | 2, - kscpLineHeight = ktptLineHeight << 2 | 2, - kscpParaColor = ktptParaColor << 2 | 2, - kscpMarkItem = ktptMarkItem << 2 | 0 - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = kuntNone + 1, - kuntDashed = kuntDotted + 1, - kuntSingle = kuntDashed + 1, - kuntDouble = kuntSingle + 1, - kuntStrikethrough = kuntDouble + 1, - kuntSquiggle = kuntStrikethrough + 1, - kuntLim = kuntSquiggle + 1 - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ktalLeading + 1, - ktalCenter = ktalLeft + 1, - ktalRight = ktalCenter + 1, - ktalTrailing = ktalRight + 1, - ktalJustify = ktalTrailing + 1, - ktalLim = ktalJustify + 1 - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -0E9E5A6C-BA20-4245-8E26-719A67FE1892 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0268_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0268_v0_0_s_ifspec; - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0E9E5A6C-BA20-4245-8E26-719A67FE1892") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsString * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsString_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsString_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsString_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsString_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsString_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsString_LockText(This,pprgch,pcch) \ - (This)->lpVtbl -> LockText(This,pprgch,pcch) - -#define ITsString_UnlockText(This,prgch) \ - (This)->lpVtbl -> UnlockText(This,prgch) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) - -#define ITsString_UnlockRun(This,irun,prgch) \ - (This)->lpVtbl -> UnlockRun(This,irun,prgch) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) - -#define ITsString_get_Properties(This,irun,ppttp) \ - (This)->lpVtbl -> get_Properties(This,irun,ppttp) - -#define ITsString_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsString_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsString_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsString_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsString_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#define ITsString_Equals(This,ptss,pfEqual) \ - (This)->lpVtbl -> Equals(This,ptss,pfEqual) - -#define ITsString_WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Text_Proxy( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Length_Proxy( - ITsString * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsString_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunCount_Proxy( - ITsString * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsString_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsString_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_MinOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ITsString_get_MinOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_LimOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ITsString_get_LimOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBoundsOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsString_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfoAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfo_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunText_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_FetchChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsString_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockText_Proxy( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockText_Proxy( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_PropertiesAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Properties_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsString_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetIncBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsString_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetFactoryClsid_Proxy( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsString_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmt_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsString_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmtRgb_Proxy( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsString_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_Equals_Proxy( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - -void __RPC_STUB ITsString_Equals_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_WriteAsXml_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsString_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_IsNormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ITsString_get_IsNormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_NormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - -void __RPC_STUB ITsString_get_NormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_NfdAndFixOffsets_Proxy( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - -void __RPC_STUB ITsString_NfdAndFixOffsets_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0269 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -4FA0B99A-5A56-41A4-BE8B-B89BC62251A5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0269_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0269_v0_0_s_ifspec; - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsTextProps; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgPropsRgb( - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgb )( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgPropsRgb )( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsTextProps_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsTextProps_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsTextProps_GetBldr(This,pptpb) \ - (This)->lpVtbl -> GetBldr(This,pptpb) - -#define ITsTextProps_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsTextProps_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define ITsTextProps_SerializeRgb(This,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgb(This,prgb,cbMax,pcb) - -#define ITsTextProps_SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) - -#define ITsTextProps_WriteAsXml(This,pstrm,pwsf,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_IntPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntPropValues_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_StrPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrPropValue_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetBldr_Proxy( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsTextProps_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetFactoryClsid_Proxy( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsTextProps_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_Serialize_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsTextProps_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgb_Proxy( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgPropsRgb_Proxy( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_WriteAsXml_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - -void __RPC_STUB ITsTextProps_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0270 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -F1EF76E4-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0270_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0270_v0_0_s_ifspec; - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeStringStreams( - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeString( - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgb( - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringStreams )( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgb )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrFactory_DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeString(This,bstrTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeString(This,bstrTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsStrFactory_get_RunCount(This,prgbFmt,cbFmt,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,prgbFmt,cbFmt,pcrun) - -#define ITsStrFactory_FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) - -#define ITsStrFactory_FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringStreams_Proxy( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringStreams_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgb_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringWithPropsRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringWithPropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsStrFactory_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetIncBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsStrFactory_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_get_RunCount_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrFactory_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfoAt_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfo_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0271 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -8DCE56A6-CFF1-4402-95FE-2B574912B54E -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0271_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0271_v0_0_s_ifspec; - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8DCE56A6-CFF1-4402-95FE-2B574912B54E") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeProps( - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializePropsRgb( - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeRgPropsRgb( - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeProps )( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializePropsRgb )( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializeRgPropsRgb )( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsFactory_DeserializeProps(This,pstrm,ppttp) \ - (This)->lpVtbl -> DeserializeProps(This,pstrm,ppttp) - -#define ITsPropsFactory_DeserializePropsRgb(This,prgb,pcb,ppttp) \ - (This)->lpVtbl -> DeserializePropsRgb(This,prgb,pcb,ppttp) - -#define ITsPropsFactory_DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) \ - (This)->lpVtbl -> DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - (This)->lpVtbl -> GetPropsBldr(This,pptpb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializePropsRgb_Proxy( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializePropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeRgPropsRgb_Proxy( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - -void __RPC_STUB ITsPropsFactory_DeserializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakePropsRgch_Proxy( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakePropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_GetPropsBldr_Proxy( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsPropsFactory_GetPropsBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0272 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -F1EF76E6-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0272_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0272_v0_0_s_ifspec; - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetBldrClsid )( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsStrBldr_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - (This)->lpVtbl -> get_Properties(This,irun,pttp) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) - -#define ITsStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsStrBldr_GetBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetBldrClsid(This,pclsid) - -#define ITsStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Text_Proxy( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Length_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsStrBldr_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunCount_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrBldr_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsStrBldr_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBoundsOfRun_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsStrBldr_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfoAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfo_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunText_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsStrBldr_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_PropertiesAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Properties_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Replace_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceTsString_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsStrBldr_ReplaceTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceRgch_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_ReplaceRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetProperties_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_SetProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetIntPropValues_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetStrPropValue_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetString_Proxy( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Clear_Proxy( - ITsStrBldr * This); - - -void __RPC_STUB ITsStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBldrClsid_Proxy( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsStrBldr_GetBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmt_Proxy( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmtRgb_Proxy( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0273 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -F1EF76E7-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0273_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0273_v0_0_s_ifspec; - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsIncStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldrClsid )( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsIncStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsIncStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - (This)->lpVtbl -> Append(This,bstrIns) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - (This)->lpVtbl -> AppendTsString(This,ptssIns) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsIncStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsIncStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsIncStrBldr_GetIncBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetIncBldrClsid(This,pclsid) - -#define ITsIncStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsIncStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_get_Text_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsIncStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Append_Proxy( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - -void __RPC_STUB ITsIncStrBldr_Append_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendTsString_Proxy( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsIncStrBldr_AppendTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendRgch_Proxy( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - -void __RPC_STUB ITsIncStrBldr_AppendRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetIntPropValues_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsIncStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetStrPropValue_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsIncStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetString_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsIncStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Clear_Proxy( - ITsIncStrBldr * This); - - -void __RPC_STUB ITsIncStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetIncBldrClsid_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsIncStrBldr_GetIncBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmt_Proxy( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmtRgb_Proxy( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0274 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0274_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0274_v0_0_s_ifspec; - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - (This)->lpVtbl -> GetTextProps(This,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_IntPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_StrPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsPropsBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValueRgch_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValueRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetTextProps_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsBldr_GetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0275 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0275_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0275_v0_0_s_ifspec; - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsMultiString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsMultiString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsMultiString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - (This)->lpVtbl -> get_StringCount(This,pctss) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) - -#define ITsMultiString_get_String(This,ws,pptss) \ - (This)->lpVtbl -> get_String(This,ws,pptss) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - (This)->lpVtbl -> putref_String(This,ws,ptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_StringCount_Proxy( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - -void __RPC_STUB ITsMultiString_get_StringCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsMultiString_GetStringFromIndex_Proxy( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_GetStringFromIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ITsMultiString_putref_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ITsMultiString_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0276 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStreamWrapper -, -4516897E-314B-49d8-8378-F2E105C80009 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0276_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0276_v0_0_s_ifspec; - -#ifndef __ITsStreamWrapper_INTERFACE_DEFINED__ -#define __ITsStreamWrapper_INTERFACE_DEFINED__ - -/* interface ITsStreamWrapper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStreamWrapper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4516897E-314B-49d8-8378-F2E105C80009") - ITsStreamWrapper : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream( - /* [retval][out] */ IStream **ppstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Contents( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Contents( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteTssAsXml( - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReadTssFromXml( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStreamWrapperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStreamWrapper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStreamWrapper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStreamWrapper * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contents )( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contents )( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *WriteTssAsXml )( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - HRESULT ( STDMETHODCALLTYPE *ReadTssFromXml )( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStreamWrapperVtbl; - - interface ITsStreamWrapper - { - CONST_VTBL struct ITsStreamWrapperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStreamWrapper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStreamWrapper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStreamWrapper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStreamWrapper_get_Stream(This,ppstrm) \ - (This)->lpVtbl -> get_Stream(This,ppstrm) - -#define ITsStreamWrapper_get_Contents(This,pbstr) \ - (This)->lpVtbl -> get_Contents(This,pbstr) - -#define ITsStreamWrapper_put_Contents(This,bstr) \ - (This)->lpVtbl -> put_Contents(This,bstr) - -#define ITsStreamWrapper_WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsStreamWrapper_ReadTssFromXml(This,pwsf,pptss) \ - (This)->lpVtbl -> ReadTssFromXml(This,pwsf,pptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Stream_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - -void __RPC_STUB ITsStreamWrapper_get_Stream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Contents_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStreamWrapper_get_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_put_Contents_Proxy( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ITsStreamWrapper_put_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_WriteTssAsXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsStreamWrapper_WriteTssAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_ReadTssFromXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStreamWrapper_ReadTssFromXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStreamWrapper_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0277 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0277_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0277_v0_0_s_ifspec; - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbCommand; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0279 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0279_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0279_v0_0_s_ifspec; - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbEncap; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0280 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0280_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0280_v0_0_s_ifspec; - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwMetaDataCache; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0281 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0281_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0281_v0_0_s_ifspec; - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbAdmin; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0282 */ -/* [local] */ - - - - - - -typedef /* [v1_enum] */ -enum LgLineBreak - { klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { kdmNormal = 0, - kdmSplitPrimary = kdmNormal + 1, - kdmSplitSecondary = kdmSplitPrimary + 1 - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { kipvrOK = 0, - kipvrBad = kipvrOK + 1, - kipvrUnknown = kipvrBad + 1 - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { ktwshAll = 0, - ktwshNoWs = ktwshAll + 1, - ktwshOnlyWs = ktwshNoWs + 1 - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { kutf8 = 0, - kutf16 = kutf8 + 1, - kutf32 = kutf16 + 1 - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { kvgfnCustom = 0, - kvgfnSerif = kvgfnCustom + 1, - kvgfnSansSerif = kvgfnSerif + 1, - kvgfnMonospace = kvgfnSansSerif + 1 - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { kfsNormal = 0, - kfsItalic = kfsNormal + 1, - kfsOblique = kfsItalic + 1 - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { ktuNoUnderline = 0, - ktuSingleUnderline = ktuNoUnderline + 1 - } VwTextUnderline; - -typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_LanguagePs_0282_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -typedef -enum ScriptDirCode - { kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { kjgatStretch = 1, - kjgatShrink = kjgatStretch + 1, - kjgatWeight = kjgatShrink + 1, - kjgatStep = kjgatWeight + 1, - kjgatChunk = kjgatStep + 1, - kjgatWidth = kjgatChunk + 1, - kjgatBreak = kjgatWidth + 1, - kjgatStretchInSteps = kjgatBreak + 1, - kjgatWidthInSteps = kjgatStretchInSteps + 1, - kjgatAdvWidth = kjgatWidthInSteps + 1, - kjgatAdvHeight = kjgatAdvWidth + 1, - kjgatBbLeft = kjgatAdvHeight + 1, - kjgatBbRight = kjgatBbLeft + 1, - kjgatBbTop = kjgatBbRight + 1, - kjgatBbBottom = kjgatBbTop + 1 - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_LanguagePs_0282_0002 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -FC1C0D0D-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0282_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0282_v0_0_s_ifspec; - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISimpleInit; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISimpleInit_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISimpleInit_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - (This)->lpVtbl -> InitNew(This,prgb,cb) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - (This)->lpVtbl -> get_InitializationData(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ISimpleInit_InitNew_Proxy( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISimpleInit_InitNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][propget] */ HRESULT STDMETHODCALLTYPE ISimpleInit_get_InitializationData_Proxy( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISimpleInit_get_InitializationData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0283 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0283_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0283_v0_0_s_ifspec; - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphics; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextExt( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontDataRgch( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphics_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphics_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphics_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphics_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphics_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphics_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphics_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphics_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwGraphics_InvertRect_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_InvertRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_ForeColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_ForeColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_BackColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_BackColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawRectangle_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawRectangle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawHorzLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - -void __RPC_STUB IVwGraphics_DrawHorzLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawText_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - -void __RPC_STUB IVwGraphics_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawTextExt_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - -void __RPC_STUB IVwGraphics_DrawTextExt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextExtent_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB IVwGraphics_GetTextExtent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextLeadWidth_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - -void __RPC_STUB IVwGraphics_GetTextLeadWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetClipRect_Proxy( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - -void __RPC_STUB IVwGraphics_GetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontEmSquare_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - -void __RPC_STUB IVwGraphics_GetFontEmSquare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetGlyphMetrics_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - -void __RPC_STUB IVwGraphics_GetGlyphMetrics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontData_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - -void __RPC_STUB IVwGraphics_GetFontData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontDataRgch_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - -void __RPC_STUB IVwGraphics_GetFontDataRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_XYFromGlyphPoint_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_XYFromGlyphPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontAscent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *py); - - -void __RPC_STUB IVwGraphics_get_FontAscent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontDescent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_get_FontDescent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontCharProperties_Proxy( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_get_FontCharProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_ReleaseDC_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_ReleaseDC_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - -void __RPC_STUB IVwGraphics_get_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int xInch); - - -void __RPC_STUB IVwGraphics_put_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - -void __RPC_STUB IVwGraphics_get_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int yInch); - - -void __RPC_STUB IVwGraphics_put_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_SetupGraphics_Proxy( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_SetupGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PushClipRect_Proxy( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - -void __RPC_STUB IVwGraphics_PushClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PopClipRect_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_PopClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawPolygon_Proxy( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - -void __RPC_STUB IVwGraphics_DrawPolygon_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_RenderPicture_Proxy( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - -void __RPC_STUB IVwGraphics_RenderPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_MakePicture_Proxy( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - -void __RPC_STUB IVwGraphics_MakePicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0284 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -8E6828A3-8681-4822-B76D-6C4A25CAECE6 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0284_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0284_v0_0_s_ifspec; - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphicsWin32; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E6828A3-8681-4822-B76D-6C4A25CAECE6") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphicsWin32_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphicsWin32_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphicsWin32_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphicsWin32_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphicsWin32_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - (This)->lpVtbl -> Initialize(This,hdc) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - (This)->lpVtbl -> GetDeviceContext(This,phdc) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - (This)->lpVtbl -> SetMeasureDc(This,hdc) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - (This)->lpVtbl -> SetClipRect(This,prcClip) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_Initialize_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_GetDeviceContext_Proxy( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - -void __RPC_STUB IVwGraphicsWin32_GetDeviceContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetMeasureDc_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_SetMeasureDc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetClipRect_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - -void __RPC_STUB IVwGraphicsWin32_SetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0285 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -92AC8BE4-EDC8-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0285_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0285_v0_0_s_ifspec; - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwTextSource; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwTextSource_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwTextSource_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) - -#define IVwTextSource_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwTextSource_Fetch_Proxy( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - -void __RPC_STUB IVwTextSource_Fetch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwTextSource_get_Length_Proxy( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB IVwTextSource_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0286 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -BAC7725F-1D26-42b2-8E9D-8B9175782CC7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0286_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0286_v0_0_s_ifspec; - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwJustifier; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwJustifier_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwJustifier_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwJustifier_AdjustGlyphWidths_Proxy( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - -void __RPC_STUB IVwJustifier_AdjustGlyphWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0287 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -7407F0FC-58B0-4476-A0C8-69431801E560 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0287_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0287_v0_0_s_ifspec; - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSegment; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7407F0FC-58B0-4476-A0C8-69431801E560") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSegment_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSegment_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - (This)->lpVtbl -> Recompute(This,ichBase,pvg) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - (This)->lpVtbl -> get_Lim(This,ichBase,pdich) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - (This)->lpVtbl -> put_Stretch(This,ichBase,xs) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) \ - (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) \ - (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawText_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Recompute_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB ILgSegment_Recompute_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Width_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_RightOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LeftOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_LeftOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Height_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Ascent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Ascent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Extent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB ILgSegment_Extent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_BoundingRect_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - -void __RPC_STUB ILgSegment_BoundingRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetActualWidth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_GetActualWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_AscentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_AscentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DescentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_DescentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightToLeft_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - -void __RPC_STUB ILgSegment_get_DirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_SetDirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - -void __RPC_STUB ILgSegment_SetDirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_WritingSystem_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - -void __RPC_STUB ILgSegment_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Lim_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_Lim_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LimInterest_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_LimInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_EndLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_EndLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_StartLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_StartLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_StartBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_StartBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_EndBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_EndBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - -void __RPC_STUB ILgSegment_get_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - -void __RPC_STUB ILgSegment_put_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_IsValidInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - -void __RPC_STUB ILgSegment_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DoBoundariesCoincide_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_DoBoundariesCoincide_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - -void __RPC_STUB ILgSegment_DrawInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionsOfIP_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - -void __RPC_STUB ILgSegment_PositionsOfIP_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - -void __RPC_STUB ILgSegment_DrawRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionOfRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - -void __RPC_STUB ILgSegment_PositionOfRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PointToChar_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - -void __RPC_STUB ILgSegment_PointToChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ArrowKeyPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_ArrowKeyPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ExtendSelectionPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - -void __RPC_STUB ILgSegment_ExtendSelectionPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetCharPlacement_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - -void __RPC_STUB ILgSegment_GetCharPlacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0288 */ -/* [local] */ - -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_LanguagePs_0288_0001 - { kestNoMore = 0, - kestMoreLines = kestNoMore + 1, - kestHardBreak = kestMoreLines + 1, - kestBadBreak = kestHardBreak + 1, - kestOkayBreak = kestBadBreak + 1, - kestWsBreak = kestOkayBreak + 1, - kestMoreWhtsp = kestWsBreak + 1, - kestNothingFit = kestMoreWhtsp + 1 - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -93CB892F-16D1-4dca-9C71-2E804BC9395C -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0288_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0288_v0_0_s_ifspec; - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("93CB892F-16D1-4dca-9C71-2E804BC9395C") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontIsValid( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *FontIsValid )( - IRenderEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) - -#define IRenderEngine_FontIsValid(This) \ - (This)->lpVtbl -> FontIsValid(This) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - (This)->lpVtbl -> get_SegDatMaxLength(This,cb) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) - -#define IRenderEngine_get_ClassId(This,pguid) \ - (This)->lpVtbl -> get_ClassId(This,pguid) - -#define IRenderEngine_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InitRenderer_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IRenderEngine_InitRenderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FontIsValid_Proxy( - IRenderEngine * This); - - -void __RPC_STUB IRenderEngine_FontIsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_SegDatMaxLength_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - -void __RPC_STUB IRenderEngine_get_SegDatMaxLength_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FindBreakPoint_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - -void __RPC_STUB IRenderEngine_FindBreakPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ScriptDirection_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - -void __RPC_STUB IRenderEngine_get_ScriptDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ClassId_Proxy( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - -void __RPC_STUB IRenderEngine_get_ClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InterpretChrp_Proxy( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IRenderEngine_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB IRenderEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IRenderEngine_putref_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IRenderEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0289 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -0A439F99-7BF2-4e11-A871-8AFAEB2B7D53 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0289_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0289_v0_0_s_ifspec; - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderingFeatures; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderingFeatures_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderingFeatures_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureIDs_Proxy( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - -void __RPC_STUB IRenderingFeatures_GetFeatureIDs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValues_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValueLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValueLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0290 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -D7364EF2-43C0-4440-872A-336A4647B9A3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0290_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0290_v0_0_s_ifspec; - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IJustifyingRenderer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D7364EF2-43C0-4440-872A-336A4647B9A3") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IJustifyingRenderer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IJustifyingRenderer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0291 */ -/* [local] */ - - - - - - - - - - - - - - - -typedef /* [v1_enum] */ -enum LgGeneralCharCategory - { kccLu = 0, - kccLl = kccLu + 1, - kccLt = kccLl + 1, - kccLm = kccLt + 1, - kccLo = kccLm + 1, - kccMn = kccLo + 1, - kccMc = kccMn + 1, - kccMe = kccMc + 1, - kccNd = kccMe + 1, - kccNl = kccNd + 1, - kccNo = kccNl + 1, - kccZs = kccNo + 1, - kccZl = kccZs + 1, - kccZp = kccZl + 1, - kccCc = kccZp + 1, - kccCf = kccCc + 1, - kccCs = kccCf + 1, - kccCo = kccCs + 1, - kccCn = kccCo + 1, - kccPc = kccCn + 1, - kccPd = kccPc + 1, - kccPs = kccPd + 1, - kccPe = kccPs + 1, - kccPi = kccPe + 1, - kccPf = kccPi + 1, - kccPo = kccPf + 1, - kccSm = kccPo + 1, - kccSc = kccSm + 1, - kccSk = kccSc + 1, - kccSo = kccSk + 1 - } LgGeneralCharCategory; - -typedef /* [v1_enum] */ -enum LgBidiCategory - { kbicL = 0, - kbicLRE = kbicL + 1, - kbicLRO = kbicLRE + 1, - kbicR = kbicLRO + 1, - kbicAL = kbicR + 1, - kbicRLE = kbicAL + 1, - kbicRLO = kbicRLE + 1, - kbicPDF = kbicRLO + 1, - kbicEN = kbicPDF + 1, - kbicES = kbicEN + 1, - kbicET = kbicES + 1, - kbicAN = kbicET + 1, - kbicCS = kbicAN + 1, - kbicNSM = kbicCS + 1, - kbicBN = kbicNSM + 1, - kbicB = kbicBN + 1, - kbicS = kbicB + 1, - kbicWS = kbicS + 1, - kbicON = kbicWS + 1 - } LgBidiCategory; - -typedef /* [v1_enum] */ -enum LgLBP - { klbpAI = 0, - klbpAL = klbpAI + 1, - klbpB2 = klbpAL + 1, - klbpBA = klbpB2 + 1, - klbpBB = klbpBA + 1, - klbpBK = klbpBB + 1, - klbpCB = klbpBK + 1, - klbpCL = klbpCB + 1, - klbpCM = klbpCL + 1, - klbpCR = klbpCM + 1, - klbpEX = klbpCR + 1, - klbpGL = klbpEX + 1, - klbpHY = klbpGL + 1, - klbpID = klbpHY + 1, - klbpIN = klbpID + 1, - klbpIS = klbpIN + 1, - klbpLF = klbpIS + 1, - klbpNS = klbpLF + 1, - klbpNU = klbpNS + 1, - klbpOP = klbpNU + 1, - klbpPO = klbpOP + 1, - klbpPR = klbpPO + 1, - klbpQU = klbpPR + 1, - klbpSA = klbpQU + 1, - klbpSG = klbpSA + 1, - klbpSP = klbpSG + 1, - klbpSY = klbpSP + 1, - klbpXX = klbpSY + 1, - klbpZW = klbpXX + 1 - } LgLBP; - -typedef /* [v1_enum] */ -enum LgDecompMapTag - { kdtNoTag = 0, - kdtFont = kdtNoTag + 1, - kdtNoBreak = kdtFont + 1, - kdtInitial = kdtNoBreak + 1, - kdtMedial = kdtInitial + 1, - kdtFinal = kdtMedial + 1, - kdtIsolated = kdtFinal + 1, - kdtCircle = kdtIsolated + 1, - kdtSuper = kdtCircle + 1, - kdtSub = kdtSuper + 1, - kdtVertical = kdtSub + 1, - kdtWide = kdtVertical + 1, - kdtNarrow = kdtWide + 1, - kdtSmall = kdtNarrow + 1, - kdtSquare = kdtSmall + 1, - kdtFraction = kdtSquare + 1, - kdtCompat = kdtFraction + 1 - } LgDecompMapTag; - -typedef /* [v1_enum] */ -enum LgXMLTag - { kxmlInvalid = 0, - kxmlChardefs = kxmlInvalid + 1, - kxmlDef = kxmlChardefs + 1, - kxmlUdata = kxmlDef + 1, - kxmlLinebrk = kxmlUdata + 1 - } LgXMLTag; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollation -, -254DB9E3-0265-49CF-A19F-3C75E8525A28 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0291_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0291_v0_0_s_ifspec; - -#ifndef __ILgCollation_INTERFACE_DEFINED__ -#define __ILgCollation_INTERFACE_DEFINED__ - -/* interface ILgCollation */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollation; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("254DB9E3-0265-49CF-A19F-3C75E8525A28") - ILgCollation : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hvo( - /* [retval][out] */ int *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinLCID( - /* [retval][out] */ int *pnCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinLCID( - /* [in] */ int nCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinCollation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinCollation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceText( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceText( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuRules( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuRules( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollation * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollation * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollation * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hvo )( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinLCID )( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinLCID )( - ILgCollation * This, - /* [in] */ int nCode); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinCollation )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinCollation )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceName )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceName )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceText )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceText )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuRules )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuRules )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } ILgCollationVtbl; - - interface ILgCollation - { - CONST_VTBL struct ILgCollationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollation_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollation_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollation_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollation_get_Name(This,ws,pbstr) \ - (This)->lpVtbl -> get_Name(This,ws,pbstr) - -#define ILgCollation_put_Name(This,ws,bstr) \ - (This)->lpVtbl -> put_Name(This,ws,bstr) - -#define ILgCollation_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgCollation_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgCollation_get_Hvo(This,phvo) \ - (This)->lpVtbl -> get_Hvo(This,phvo) - -#define ILgCollation_get_WinLCID(This,pnCode) \ - (This)->lpVtbl -> get_WinLCID(This,pnCode) - -#define ILgCollation_put_WinLCID(This,nCode) \ - (This)->lpVtbl -> put_WinLCID(This,nCode) - -#define ILgCollation_get_WinCollation(This,pbstr) \ - (This)->lpVtbl -> get_WinCollation(This,pbstr) - -#define ILgCollation_put_WinCollation(This,bstr) \ - (This)->lpVtbl -> put_WinCollation(This,bstr) - -#define ILgCollation_get_IcuResourceName(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceName(This,pbstr) - -#define ILgCollation_put_IcuResourceName(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceName(This,bstr) - -#define ILgCollation_get_IcuResourceText(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceText(This,pbstr) - -#define ILgCollation_put_IcuResourceText(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceText(This,bstr) - -#define ILgCollation_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgCollation_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgCollation_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgCollation_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgCollation_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgCollation_get_IcuRules(This,pbstr) \ - (This)->lpVtbl -> get_IcuRules(This,pbstr) - -#define ILgCollation_put_IcuRules(This,bstr) \ - (This)->lpVtbl -> put_IcuRules(This,bstr) - -#define ILgCollation_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollation_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWsCount_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgCollation_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWss_Proxy( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgCollation_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Hvo_Proxy( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - -void __RPC_STUB ILgCollation_get_Hvo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinLCID_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - -void __RPC_STUB ILgCollation_get_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinLCID_Proxy( - ILgCollation * This, - /* [in] */ int nCode); - - -void __RPC_STUB ILgCollation_put_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinCollation_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinCollation_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceName_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceName_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceText_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceText_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Dirty_Proxy( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgCollation_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Dirty_Proxy( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgCollation_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_WriteAsXml_Proxy( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgCollation_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Serialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Deserialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuRules_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuRules_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollation_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollation_putref_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollation_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollation_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0292 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -28BC5EDC-3EF3-4db2-8B90-556200FD97ED -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0292_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0292_v0_0_s_ifspec; - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystem; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterFrom( - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizeEngine( - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WordBreakEngine( - /* [retval][out] */ ILgTokenizer **pptoker) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellingFactory( - /* [retval][out] */ ILgSpellCheckFactory **ppspfact) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckEngine( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchEngine( - /* [retval][out] */ ILgSearchEngine **ppsrcheng) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompileEngines( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RightToLeft( - /* [in] */ ComBool fRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SansFontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SansFontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSansSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSansSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMonospace( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMonospace( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyMan( - /* [retval][out] */ ComBool *pfKeyMan) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeyMan( - /* [in] */ ComBool fKeyMan) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UiName( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollationCount( - /* [retval][out] */ int *pccoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collation( - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Collation( - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveCollation( - /* [in] */ int icoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Abbr( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Abbr( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollatingEngine( - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTracing( - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIcuLocaleParts( - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LegacyMapping( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LegacyMapping( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanKbdName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeymanKbdName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveIfDirty( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallLanguage( - ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( - /* [retval][out] */ DATE *pdate) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( - /* [in] */ DATE date) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentInputLanguage( - /* [retval][out] */ int *pnLangId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentInputLanguage( - /* [in] */ int nLangId) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterFrom )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizeEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordBreakEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellingFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - HRESULT ( STDMETHODCALLTYPE *CompileEngines )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightToLeft )( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SansFontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SansFontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSansSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSansSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMonospace )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMonospace )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyMan )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyMan )( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UiName )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollationCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - HRESULT ( STDMETHODCALLTYPE *RemoveCollation )( - ILgWritingSystem * This, - /* [in] */ int icoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollatingEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - HRESULT ( STDMETHODCALLTYPE *SetTracing )( - ILgWritingSystem * This, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *GetIcuLocaleParts )( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LegacyMapping )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LegacyMapping )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanKbdName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeymanKbdName )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SaveIfDirty )( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *InstallLanguage )( - ILgWritingSystem * This, - ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastModified )( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastModified )( - ILgWritingSystem * This, - /* [in] */ DATE date); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystem_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystem_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystem_get_WritingSystem(This,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,pws) - -#define ILgWritingSystem_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgWritingSystem_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgWritingSystem_get_Name(This,ws,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ws,pbstrName) - -#define ILgWritingSystem_put_Name(This,ws,bstrName) \ - (This)->lpVtbl -> put_Name(This,ws,bstrName) - -#define ILgWritingSystem_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgWritingSystem_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgWritingSystem_get_ConverterFrom(This,ws,ppstrconv) \ - (This)->lpVtbl -> get_ConverterFrom(This,ws,ppstrconv) - -#define ILgWritingSystem_get_NormalizeEngine(This,ppstrconv) \ - (This)->lpVtbl -> get_NormalizeEngine(This,ppstrconv) - -#define ILgWritingSystem_get_WordBreakEngine(This,pptoker) \ - (This)->lpVtbl -> get_WordBreakEngine(This,pptoker) - -#define ILgWritingSystem_get_SpellingFactory(This,ppspfact) \ - (This)->lpVtbl -> get_SpellingFactory(This,ppspfact) - -#define ILgWritingSystem_get_SpellCheckEngine(This,ppspchk) \ - (This)->lpVtbl -> get_SpellCheckEngine(This,ppspchk) - -#define ILgWritingSystem_get_SearchEngine(This,ppsrcheng) \ - (This)->lpVtbl -> get_SearchEngine(This,ppsrcheng) - -#define ILgWritingSystem_CompileEngines(This) \ - (This)->lpVtbl -> CompileEngines(This) - -#define ILgWritingSystem_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgWritingSystem_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgWritingSystem_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgWritingSystem_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgWritingSystem_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgWritingSystem_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystem_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgWritingSystem_get_RightToLeft(This,pfRightToLeft) \ - (This)->lpVtbl -> get_RightToLeft(This,pfRightToLeft) - -#define ILgWritingSystem_put_RightToLeft(This,fRightToLeft) \ - (This)->lpVtbl -> put_RightToLeft(This,fRightToLeft) - -#define ILgWritingSystem_get_Renderer(This,pvg,ppreneng) \ - (This)->lpVtbl -> get_Renderer(This,pvg,ppreneng) - -#define ILgWritingSystem_get_FontVariation(This,pbstr) \ - (This)->lpVtbl -> get_FontVariation(This,pbstr) - -#define ILgWritingSystem_put_FontVariation(This,bstr) \ - (This)->lpVtbl -> put_FontVariation(This,bstr) - -#define ILgWritingSystem_get_SansFontVariation(This,pbstr) \ - (This)->lpVtbl -> get_SansFontVariation(This,pbstr) - -#define ILgWritingSystem_put_SansFontVariation(This,bstr) \ - (This)->lpVtbl -> put_SansFontVariation(This,bstr) - -#define ILgWritingSystem_get_DefaultSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultSansSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSansSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSansSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSansSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultMonospace(This,pbstr) \ - (This)->lpVtbl -> get_DefaultMonospace(This,pbstr) - -#define ILgWritingSystem_put_DefaultMonospace(This,bstr) \ - (This)->lpVtbl -> put_DefaultMonospace(This,bstr) - -#define ILgWritingSystem_get_KeyMan(This,pfKeyMan) \ - (This)->lpVtbl -> get_KeyMan(This,pfKeyMan) - -#define ILgWritingSystem_put_KeyMan(This,fKeyMan) \ - (This)->lpVtbl -> put_KeyMan(This,fKeyMan) - -#define ILgWritingSystem_get_UiName(This,ws,pbstr) \ - (This)->lpVtbl -> get_UiName(This,ws,pbstr) - -#define ILgWritingSystem_get_CollationCount(This,pccoll) \ - (This)->lpVtbl -> get_CollationCount(This,pccoll) - -#define ILgWritingSystem_get_Collation(This,icoll,ppcoll) \ - (This)->lpVtbl -> get_Collation(This,icoll,ppcoll) - -#define ILgWritingSystem_putref_Collation(This,icoll,pcoll) \ - (This)->lpVtbl -> putref_Collation(This,icoll,pcoll) - -#define ILgWritingSystem_RemoveCollation(This,icoll) \ - (This)->lpVtbl -> RemoveCollation(This,icoll) - -#define ILgWritingSystem_get_Abbr(This,ws,pbstr) \ - (This)->lpVtbl -> get_Abbr(This,ws,pbstr) - -#define ILgWritingSystem_put_Abbr(This,ws,bstr) \ - (This)->lpVtbl -> put_Abbr(This,ws,bstr) - -#define ILgWritingSystem_get_AbbrWsCount(This,pcws) \ - (This)->lpVtbl -> get_AbbrWsCount(This,pcws) - -#define ILgWritingSystem_get_AbbrWss(This,cws,prgws) \ - (This)->lpVtbl -> get_AbbrWss(This,cws,prgws) - -#define ILgWritingSystem_get_Description(This,ws,pptss) \ - (This)->lpVtbl -> get_Description(This,ws,pptss) - -#define ILgWritingSystem_put_Description(This,ws,ptss) \ - (This)->lpVtbl -> put_Description(This,ws,ptss) - -#define ILgWritingSystem_get_DescriptionWsCount(This,pcws) \ - (This)->lpVtbl -> get_DescriptionWsCount(This,pcws) - -#define ILgWritingSystem_get_DescriptionWss(This,cws,prgws) \ - (This)->lpVtbl -> get_DescriptionWss(This,cws,prgws) - -#define ILgWritingSystem_get_CollatingEngine(This,ppcoleng) \ - (This)->lpVtbl -> get_CollatingEngine(This,ppcoleng) - -#define ILgWritingSystem_get_CharPropEngine(This,pppropeng) \ - (This)->lpVtbl -> get_CharPropEngine(This,pppropeng) - -#define ILgWritingSystem_SetTracing(This,n) \ - (This)->lpVtbl -> SetTracing(This,n) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define ILgWritingSystem_get_IcuLocale(This,pbstr) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstr) - -#define ILgWritingSystem_put_IcuLocale(This,bstr) \ - (This)->lpVtbl -> put_IcuLocale(This,bstr) - -#define ILgWritingSystem_GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) \ - (This)->lpVtbl -> GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) - -#define ILgWritingSystem_get_LegacyMapping(This,pbstr) \ - (This)->lpVtbl -> get_LegacyMapping(This,pbstr) - -#define ILgWritingSystem_put_LegacyMapping(This,bstr) \ - (This)->lpVtbl -> put_LegacyMapping(This,bstr) - -#define ILgWritingSystem_get_KeymanKbdName(This,pbstr) \ - (This)->lpVtbl -> get_KeymanKbdName(This,pbstr) - -#define ILgWritingSystem_put_KeymanKbdName(This,bstr) \ - (This)->lpVtbl -> put_KeymanKbdName(This,bstr) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - (This)->lpVtbl -> get_LanguageName(This,pbstr) - -#define ILgWritingSystem_get_CountryName(This,pbstr) \ - (This)->lpVtbl -> get_CountryName(This,pbstr) - -#define ILgWritingSystem_get_VariantName(This,pbstr) \ - (This)->lpVtbl -> get_VariantName(This,pbstr) - -#define ILgWritingSystem_get_LanguageAbbr(This,pbstr) \ - (This)->lpVtbl -> get_LanguageAbbr(This,pbstr) - -#define ILgWritingSystem_get_CountryAbbr(This,pbstr) \ - (This)->lpVtbl -> get_CountryAbbr(This,pbstr) - -#define ILgWritingSystem_get_VariantAbbr(This,pbstr) \ - (This)->lpVtbl -> get_VariantAbbr(This,pbstr) - -#define ILgWritingSystem_SaveIfDirty(This,pode) \ - (This)->lpVtbl -> SaveIfDirty(This,pode) - -#define ILgWritingSystem_InstallLanguage(This,fForce) \ - (This)->lpVtbl -> InstallLanguage(This,fForce) - -#define ILgWritingSystem_get_LastModified(This,pdate) \ - (This)->lpVtbl -> get_LastModified(This,pdate) - -#define ILgWritingSystem_put_LastModified(This,date) \ - (This)->lpVtbl -> put_LastModified(This,date) - -#define ILgWritingSystem_get_CurrentInputLanguage(This,pnLangId) \ - (This)->lpVtbl -> get_CurrentInputLanguage(This,pnLangId) - -#define ILgWritingSystem_put_CurrentInputLanguage(This,nLangId) \ - (This)->lpVtbl -> put_CurrentInputLanguage(This,nLangId) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystem_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgWritingSystem_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgWritingSystem_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Locale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgWritingSystem_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Locale_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgWritingSystem_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_ConverterFrom_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_ConverterFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NormalizeEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_NormalizeEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WordBreakEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - -void __RPC_STUB ILgWritingSystem_get_WordBreakEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellingFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - -void __RPC_STUB ILgWritingSystem_get_SpellingFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellCheckEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgWritingSystem_get_SpellCheckEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SearchEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - -void __RPC_STUB ILgWritingSystem_get_SearchEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_CompileEngines_Proxy( - ILgWritingSystem * This); - - -void __RPC_STUB ILgWritingSystem_CompileEngines_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Dirty_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgWritingSystem_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Dirty_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgWritingSystem_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgWritingSystem_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_WriteAsXml_Proxy( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgWritingSystem_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Serialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Deserialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - -void __RPC_STUB ILgWritingSystem_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - -void __RPC_STUB ILgWritingSystem_put_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Renderer_Proxy( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - -void __RPC_STUB ILgWritingSystem_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_FontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_FontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeyMan_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - -void __RPC_STUB ILgWritingSystem_get_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeyMan_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - -void __RPC_STUB ILgWritingSystem_put_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_UiName_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_UiName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollationCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - -void __RPC_STUB ILgWritingSystem_get_CollationCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - -void __RPC_STUB ILgWritingSystem_get_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - -void __RPC_STUB ILgWritingSystem_putref_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_RemoveCollation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll); - - -void __RPC_STUB ILgWritingSystem_RemoveCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgWritingSystem_get_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgWritingSystem_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollatingEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystem_get_CollatingEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CharPropEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - -void __RPC_STUB ILgWritingSystem_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SetTracing_Proxy( - ILgWritingSystem * This, - /* [in] */ int n); - - -void __RPC_STUB ILgWritingSystem_SetTracing_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InterpretChrp_Proxy( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB ILgWritingSystem_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_GetIcuLocaleParts_Proxy( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - -void __RPC_STUB ILgWritingSystem_GetIcuLocaleParts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SaveIfDirty_Proxy( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB ILgWritingSystem_SaveIfDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InstallLanguage_Proxy( - ILgWritingSystem * This, - ComBool fForce); - - -void __RPC_STUB ILgWritingSystem_InstallLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LastModified_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - -void __RPC_STUB ILgWritingSystem_get_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LastModified_Proxy( - ILgWritingSystem * This, - /* [in] */ DATE date); - - -void __RPC_STUB ILgWritingSystem_put_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - -void __RPC_STUB ILgWritingSystem_get_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - -void __RPC_STUB ILgWritingSystem_put_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0293 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgInputMethodEditor -, -17aebfe0-c00a-11d2-8078-0000c0fb81b5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0293_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0293_v0_0_s_ifspec; - -#ifndef __ILgInputMethodEditor_INTERFACE_DEFINED__ -#define __ILgInputMethodEditor_INTERFACE_DEFINED__ - -/* interface ILgInputMethodEditor */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgInputMethodEditor; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("17aebfe0-c00a-11d2-8078-0000c0fb81b5") - ILgInputMethodEditor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Setup( void) = 0; - - virtual /* [restricted][local] */ HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backspace( - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteForward( - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgInputMethodEditorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgInputMethodEditor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgInputMethodEditor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgInputMethodEditor * This); - - HRESULT ( STDMETHODCALLTYPE *Setup )( - ILgInputMethodEditor * This); - - /* [restricted][local] */ HRESULT ( STDMETHODCALLTYPE *Replace )( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - HRESULT ( STDMETHODCALLTYPE *Backspace )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - HRESULT ( STDMETHODCALLTYPE *DeleteForward )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - END_INTERFACE - } ILgInputMethodEditorVtbl; - - interface ILgInputMethodEditor - { - CONST_VTBL struct ILgInputMethodEditorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgInputMethodEditor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgInputMethodEditor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgInputMethodEditor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgInputMethodEditor_Setup(This) \ - (This)->lpVtbl -> Setup(This) - -#define ILgInputMethodEditor_Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) \ - (This)->lpVtbl -> Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) - -#define ILgInputMethodEditor_Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) \ - (This)->lpVtbl -> Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) - -#define ILgInputMethodEditor_DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) \ - (This)->lpVtbl -> DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) - -#define ILgInputMethodEditor_IsValidInsertionPoint(This,ich,ptss,pfValid) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ich,ptss,pfValid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Setup_Proxy( - ILgInputMethodEditor * This); - - -void __RPC_STUB ILgInputMethodEditor_Setup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][local] */ HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Replace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - -void __RPC_STUB ILgInputMethodEditor_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Backspace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - -void __RPC_STUB ILgInputMethodEditor_Backspace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_DeleteForward_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - -void __RPC_STUB ILgInputMethodEditor_DeleteForward_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_IsValidInsertionPoint_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - -void __RPC_STUB ILgInputMethodEditor_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgInputMethodEditor_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0294 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgFontManager -, -10894680-F384-11d3-B5D1-00400543A266 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0294_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0294_v0_0_s_ifspec; - -#ifndef __ILgFontManager_INTERFACE_DEFINED__ -#define __ILgFontManager_INTERFACE_DEFINED__ - -/* interface ILgFontManager */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgFontManager; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("10894680-F384-11d3-B5D1-00400543A266") - ILgFontManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE IsFontAvailable( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsFontAvailableRgch( - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE AvailableFonts( - /* [out] */ BSTR *pbstrNames) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefreshFontList( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgFontManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgFontManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgFontManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgFontManager * This); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailable )( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailableRgch )( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *AvailableFonts )( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - HRESULT ( STDMETHODCALLTYPE *RefreshFontList )( - ILgFontManager * This); - - END_INTERFACE - } ILgFontManagerVtbl; - - interface ILgFontManager - { - CONST_VTBL struct ILgFontManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgFontManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgFontManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgFontManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgFontManager_IsFontAvailable(This,bstrName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailable(This,bstrName,pfAvail) - -#define ILgFontManager_IsFontAvailableRgch(This,cch,prgchName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailableRgch(This,cch,prgchName,pfAvail) - -#define ILgFontManager_AvailableFonts(This,pbstrNames) \ - (This)->lpVtbl -> AvailableFonts(This,pbstrNames) - -#define ILgFontManager_RefreshFontList(This) \ - (This)->lpVtbl -> RefreshFontList(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailable_Proxy( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailableRgch_Proxy( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailableRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_AvailableFonts_Proxy( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - -void __RPC_STUB ILgFontManager_AvailableFonts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_RefreshFontList_Proxy( - ILgFontManager * This); - - -void __RPC_STUB ILgFontManager_RefreshFontList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgFontManager_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0295 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgCollatingOptions - { fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = fcoDontIgnoreVariant + 1 - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -DB78D60B-E43E-4464-B8AE-C5C9A00E2C04 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0295_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0295_v0_0_s_ifspec; - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollatingEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollatingEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollatingEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - (This)->lpVtbl -> Open(This,bstrLocale) - -#define ILgCollatingEngine_Close(This) \ - (This)->lpVtbl -> Close(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKey_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_SortKeyRgch_Proxy( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCollatingEngine_SortKeyRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Compare_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_Compare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollatingEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_putref_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollatingEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKeyVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKeyVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_CompareVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_CompareVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Open_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB ILgCollatingEngine_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Close_Proxy( - ILgCollatingEngine * This); - - -void __RPC_STUB ILgCollatingEngine_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0296 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCharacterPropertyEngine -, -7C8B7F40-40C8-47f7-B10B-45372415778D -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0296_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0296_v0_0_s_ifspec; - -#ifndef __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ -#define __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ - -/* interface ILgCharacterPropertyEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCharacterPropertyEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7C8B7F40-40C8-47f7-B10B-45372415778D") - ILgCharacterPropertyEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GeneralCategory( - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BidiCategory( - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPunctuation( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNumber( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSeparator( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSymbol( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMark( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOther( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUpper( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLower( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsTitle( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsModifier( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOtherLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClose( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordMedial( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsControl( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToLowerCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToUpperCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToTitleCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToLower( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToUpper( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToTitle( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToLowerRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToUpperRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToTitleRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserDefinedClass( - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SoundAlikeKey( - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterName( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Decomposition( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DecompositionRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullDecomp( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FullDecompRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumericValue( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CombiningClass( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comment( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakStatus( - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE StripDiacritics( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StripDiacriticsRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE NormalizeKd( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeKdRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCharacterPropertyEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCharacterPropertyEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCharacterPropertyEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCharacterPropertyEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeKd )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgCharacterPropertyEngineVtbl; - - interface ILgCharacterPropertyEngine - { - CONST_VTBL struct ILgCharacterPropertyEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCharacterPropertyEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCharacterPropertyEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCharacterPropertyEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCharacterPropertyEngine_get_GeneralCategory(This,ch,pcc) \ - (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) - -#define ILgCharacterPropertyEngine_get_BidiCategory(This,ch,pbic) \ - (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) - -#define ILgCharacterPropertyEngine_get_IsLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordForming(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsPunctuation(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsNumber(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSeparator(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSymbol(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsMark(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsMark(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOther(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOther(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsUpper(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsLower(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLower(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsTitle(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsModifier(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOtherLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOpen(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsClose(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsClose(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordMedial(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsControl(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsControl(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_ToLowerCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToUpperCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToTitleCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_ToLower(This,bstr,pbstr) \ - (This)->lpVtbl -> ToLower(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToUpper(This,bstr,pbstr) \ - (This)->lpVtbl -> ToUpper(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToTitle(This,bstr,pbstr) \ - (This)->lpVtbl -> ToTitle(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) - -#define ILgCharacterPropertyEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) - -#define ILgCharacterPropertyEngine_get_CharacterName(This,ch,pbstrName) \ - (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) - -#define ILgCharacterPropertyEngine_get_Decomposition(This,ch,pbstr) \ - (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_FullDecomp(This,ch,pbstrOut) \ - (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) - -#define ILgCharacterPropertyEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_NumericValue(This,ch,pn) \ - (This)->lpVtbl -> get_NumericValue(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_CombiningClass(This,ch,pn) \ - (This)->lpVtbl -> get_CombiningClass(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_Comment(This,ch,pbstr) \ - (This)->lpVtbl -> get_Comment(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) - -#define ILgCharacterPropertyEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) - -#define ILgCharacterPropertyEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) - -#define ILgCharacterPropertyEngine_StripDiacritics(This,bstr,pbstr) \ - (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_NormalizeKd(This,bstr,pbstr) \ - (This)->lpVtbl -> NormalizeKd(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgCharacterPropertyEngine_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgCharacterPropertyEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) - -#define ILgCharacterPropertyEngine_put_LineBreakText(This,prgchIn,cchMax) \ - (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) - -#define ILgCharacterPropertyEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) - -#define ILgCharacterPropertyEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_GeneralCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_GeneralCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_BidiCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_BidiCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordForming_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordForming_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsPunctuation_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsPunctuation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsNumber_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSeparator_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSeparator_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSymbol_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSymbol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsMark_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOther_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOther_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsModifier_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsModifier_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOtherLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOtherLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOpen_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsClose_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsClose_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordMedial_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordMedial_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsControl_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsControl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToLowerCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToLowerCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToUpperCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToUpperCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToTitleCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToTitleCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLowerRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLowerRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpperRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpperRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitleRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUserDefinedClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUserDefinedClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_SoundAlikeKey_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_SoundAlikeKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CharacterName_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CharacterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Decomposition_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Decomposition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_DecompositionRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_DecompositionRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_FullDecomp_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_FullDecomp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_FullDecompRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_FullDecompRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_NumericValue_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_NumericValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CombiningClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CombiningClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Comment_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Comment_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakProps_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakStatus_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakStatus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakInfo_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacritics_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacriticsRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacriticsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKd_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKdRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKdRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_LineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_LineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakBefore_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakBefore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakAfter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakAfter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0297 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSearchEngine -, -0D224001-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0297_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0297_v0_0_s_ifspec; - -#ifndef __ILgSearchEngine_INTERFACE_DEFINED__ -#define __ILgSearchEngine_INTERFACE_DEFINED__ - -/* interface ILgSearchEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSearchEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224001-03C7-11d3-8078-0000C0FB81B5") - ILgSearchEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetPattern( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetReplacePattern( - /* [in] */ BSTR bstrPattern) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPatternDialog( - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindString( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindReplace( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSearchEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSearchEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSearchEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSearchEngine * This); - - HRESULT ( STDMETHODCALLTYPE *SetPattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - HRESULT ( STDMETHODCALLTYPE *SetReplacePattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - HRESULT ( STDMETHODCALLTYPE *ShowPatternDialog )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - HRESULT ( STDMETHODCALLTYPE *FindString )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *FindReplace )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - END_INTERFACE - } ILgSearchEngineVtbl; - - interface ILgSearchEngine - { - CONST_VTBL struct ILgSearchEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSearchEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSearchEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSearchEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSearchEngine_SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) \ - (This)->lpVtbl -> SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) - -#define ILgSearchEngine_SetReplacePattern(This,bstrPattern) \ - (This)->lpVtbl -> SetReplacePattern(This,bstrPattern) - -#define ILgSearchEngine_ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) \ - (This)->lpVtbl -> ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) - -#define ILgSearchEngine_FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) \ - (This)->lpVtbl -> FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) - -#define ILgSearchEngine_FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) \ - (This)->lpVtbl -> FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetPattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - -void __RPC_STUB ILgSearchEngine_SetPattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetReplacePattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - -void __RPC_STUB ILgSearchEngine_SetReplacePattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_ShowPatternDialog_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - -void __RPC_STUB ILgSearchEngine_ShowPatternDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindString_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB ILgSearchEngine_FindString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindReplace_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - -void __RPC_STUB ILgSearchEngine_FindReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSearchEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0298 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgStringConverter -, -0D224002-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0298_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0298_v0_0_s_ifspec; - -#ifndef __ILgStringConverter_INTERFACE_DEFINED__ -#define __ILgStringConverter_INTERFACE_DEFINED__ - -/* interface ILgStringConverter */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgStringConverter; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224002-03C7-11d3-8078-0000C0FB81B5") - ILgStringConverter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ConvertString( - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConvertStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgStringConverterVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgStringConverter * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgStringConverter * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgStringConverter * This); - - HRESULT ( STDMETHODCALLTYPE *ConvertString )( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConvertStringRgch )( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - END_INTERFACE - } ILgStringConverterVtbl; - - interface ILgStringConverter - { - CONST_VTBL struct ILgStringConverterVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgStringConverter_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgStringConverter_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgStringConverter_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgStringConverter_ConvertString(This,bstrIn,pbstrOut) \ - (This)->lpVtbl -> ConvertString(This,bstrIn,pbstrOut) - -#define ILgStringConverter_ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertString_Proxy( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgStringConverter_ConvertString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertStringRgch_Proxy( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgStringConverter_ConvertStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgStringConverter_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0299 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTokenizer -, -0D224003-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0299_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0299_v0_0_s_ifspec; - -#ifndef __ILgTokenizer_INTERFACE_DEFINED__ -#define __ILgTokenizer_INTERFACE_DEFINED__ - -/* interface ILgTokenizer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTokenizer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224003-03C7-11d3-8078-0000C0FB81B5") - ILgTokenizer : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetToken( - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenStart( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenEnd( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTokenizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTokenizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTokenizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTokenizer * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetToken )( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenStart )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenEnd )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - END_INTERFACE - } ILgTokenizerVtbl; - - interface ILgTokenizer - { - CONST_VTBL struct ILgTokenizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTokenizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTokenizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTokenizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTokenizer_GetToken(This,prgchInput,cch,pichMin,pichLim) \ - (This)->lpVtbl -> GetToken(This,prgchInput,cch,pichMin,pichLim) - -#define ILgTokenizer_get_TokenStart(This,bstrInput,ichFirst,pichMin) \ - (This)->lpVtbl -> get_TokenStart(This,bstrInput,ichFirst,pichMin) - -#define ILgTokenizer_get_TokenEnd(This,bstrInput,ichFirst,pichLim) \ - (This)->lpVtbl -> get_TokenEnd(This,bstrInput,ichFirst,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_GetToken_Proxy( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_GetToken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenStart_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ILgTokenizer_get_TokenStart_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenEnd_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_get_TokenEnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTokenizer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0300 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum LgSpellCheckOptions - { fsplcNil = 0, - fsplcSuggestFromUserDict = 0x1, - fsplcIgnoreAllCaps = 0x2, - fsplcIgnoreMixedDigits = 0x4, - fsplcIgnoreRomanNumerals = 0x8, - fsplcFindUncappedSentences = 0x10, - fsplcFindMissingSpaces = 0x20, - fsplcFindRepeatWord = 0x40, - fsplcFindExtraSpaces = 0x80, - fsplcFindSpacesBeforePunc = 0x100, - fsplcFindSpacesAfterPunc = 0x200, - fsplcFindInitialNumerals = 0x800, - fsplcQuickSuggest = 0x2000, - fsplcUseAllOpenUdr = 0x4000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000 - } LgSpellCheckOptions; - -typedef /* [v1_enum] */ -enum LgSpellCheckResults - { scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14 - } LgSpellCheckResults; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellChecker -, -0D224006-03C7-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0300_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0300_v0_0_s_ifspec; - -#ifndef __ILgSpellChecker_INTERFACE_DEFINED__ -#define __ILgSpellChecker_INTERFACE_DEFINED__ - -/* interface ILgSpellChecker */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellChecker; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224006-03C7-11d3-8078-0000C0FB81B5") - ILgSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ LPCOLESTR pszwCustom) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetOptions( - /* [in] */ int grfsplc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Check( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE Suggest( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest) = 0; - - virtual HRESULT STDMETHODCALLTYPE IgnoreAll( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE Change( - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddToUser( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushIgnoreList( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushChangeList( - /* [in] */ ComBool fAll) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellChecker * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - HRESULT ( STDMETHODCALLTYPE *SetOptions )( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - HRESULT ( STDMETHODCALLTYPE *Suggest )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - HRESULT ( STDMETHODCALLTYPE *IgnoreAll )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *Change )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - HRESULT ( STDMETHODCALLTYPE *AddToUser )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *FlushIgnoreList )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *FlushChangeList )( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - END_INTERFACE - } ILgSpellCheckerVtbl; - - interface ILgSpellChecker - { - CONST_VTBL struct ILgSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellChecker_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellChecker_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellChecker_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellChecker_Init(This,pszwCustom) \ - (This)->lpVtbl -> Init(This,pszwCustom) - -#define ILgSpellChecker_SetOptions(This,grfsplc) \ - (This)->lpVtbl -> SetOptions(This,grfsplc) - -#define ILgSpellChecker_Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) \ - (This)->lpVtbl -> Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) - -#define ILgSpellChecker_Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) \ - (This)->lpVtbl -> Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) - -#define ILgSpellChecker_IgnoreAll(This,pszw) \ - (This)->lpVtbl -> IgnoreAll(This,pszw) - -#define ILgSpellChecker_Change(This,pszwSrc,pszwDst,fAll) \ - (This)->lpVtbl -> Change(This,pszwSrc,pszwDst,fAll) - -#define ILgSpellChecker_AddToUser(This,pszw) \ - (This)->lpVtbl -> AddToUser(This,pszw) - -#define ILgSpellChecker_FlushIgnoreList(This) \ - (This)->lpVtbl -> FlushIgnoreList(This) - -#define ILgSpellChecker_FlushChangeList(This,fAll) \ - (This)->lpVtbl -> FlushChangeList(This,fAll) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Init_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - -void __RPC_STUB ILgSpellChecker_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_SetOptions_Proxy( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - -void __RPC_STUB ILgSpellChecker_SetOptions_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Check_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - -void __RPC_STUB ILgSpellChecker_Check_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Suggest_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - -void __RPC_STUB ILgSpellChecker_Suggest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_IgnoreAll_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_IgnoreAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Change_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_Change_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_AddToUser_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_AddToUser_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushIgnoreList_Proxy( - ILgSpellChecker * This); - - -void __RPC_STUB ILgSpellChecker_FlushIgnoreList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushChangeList_Proxy( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_FlushChangeList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellChecker_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0301 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellCheckFactory -, -FC1C0D01-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0301_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0301_v0_0_s_ifspec; - -#ifndef __ILgSpellCheckFactory_INTERFACE_DEFINED__ -#define __ILgSpellCheckFactory_INTERFACE_DEFINED__ - -/* interface ILgSpellCheckFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellCheckFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D01-0483-11d3-8078-0000C0FB81B5") - ILgSpellCheckFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Checker( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellCheckFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellCheckFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellCheckFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Checker )( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - END_INTERFACE - } ILgSpellCheckFactoryVtbl; - - interface ILgSpellCheckFactory - { - CONST_VTBL struct ILgSpellCheckFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellCheckFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellCheckFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellCheckFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellCheckFactory_get_Checker(This,ppspchk) \ - (This)->lpVtbl -> get_Checker(This,ppspchk) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSpellCheckFactory_get_Checker_Proxy( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgSpellCheckFactory_get_Checker_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellCheckFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0302 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgNumericEngine -, -FC1C0D04-0483-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0302_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0302_v0_0_s_ifspec; - -#ifndef __ILgNumericEngine_INTERFACE_DEFINED__ -#define __ILgNumericEngine_INTERFACE_DEFINED__ - -/* interface ILgNumericEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgNumericEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D04-0483-11d3-8078-0000C0FB81B5") - ILgNumericEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToPrettyString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToInt( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToIntRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToPrettyString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToExpString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToDbl( - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToDblRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgNumericEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgNumericEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgNumericEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgNumericEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToPrettyString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToInt )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToIntRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToPrettyString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToExpString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToDbl )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToDblRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - END_INTERFACE - } ILgNumericEngineVtbl; - - interface ILgNumericEngine - { - CONST_VTBL struct ILgNumericEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgNumericEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgNumericEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgNumericEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgNumericEngine_get_IntToString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToString(This,n,bstr) - -#define ILgNumericEngine_get_IntToPrettyString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToPrettyString(This,n,bstr) - -#define ILgNumericEngine_get_StringToInt(This,bstr,pn) \ - (This)->lpVtbl -> get_StringToInt(This,bstr,pn) - -#define ILgNumericEngine_StringToIntRgch(This,prgch,cch,pn,pichUnused) \ - (This)->lpVtbl -> StringToIntRgch(This,prgch,cch,pn,pichUnused) - -#define ILgNumericEngine_get_DblToString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToPrettyString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToPrettyString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToExpString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToExpString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_StringToDbl(This,bstr,pdbl) \ - (This)->lpVtbl -> get_StringToDbl(This,bstr,pdbl) - -#define ILgNumericEngine_StringToDblRgch(This,prgch,cch,pdbl,pichUnused) \ - (This)->lpVtbl -> StringToDblRgch(This,prgch,cch,pdbl,pichUnused) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToInt_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgNumericEngine_get_StringToInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToIntRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToIntRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToExpString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToExpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToDbl_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - -void __RPC_STUB ILgNumericEngine_get_StringToDbl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToDblRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToDblRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgNumericEngine_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0303 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -2C4636E3-4F49-4966-966F-0953F97F51C8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0303_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0303_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2C4636E3-4F49-4966-966F-0953F97F51C8") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddEngine( - /* [in] */ ILgWritingSystem *pwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveEngine( - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeCharProps( - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCollater( - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RendererFromChrp( - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveWritingSystems( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BypassInstall( - /* [retval][out] */ ComBool *pfBypass) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BypassInstall( - /* [in] */ ComBool fBypass) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *AddEngine )( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - HRESULT ( STDMETHODCALLTYPE *RemoveEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeCharProps )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultCollater )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RendererFromChrp )( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - HRESULT ( STDMETHODCALLTYPE *Shutdown )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *SaveWritingSystems )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BypassInstall )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BypassInstall )( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrIcuLocale,ppwseng) \ - (This)->lpVtbl -> get_Engine(This,bstrIcuLocale,ppwseng) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) - -#define ILgWritingSystemFactory_AddEngine(This,pwseng) \ - (This)->lpVtbl -> AddEngine(This,pwseng) - -#define ILgWritingSystemFactory_RemoveEngine(This,ws) \ - (This)->lpVtbl -> RemoveEngine(This,ws) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pwsId) \ - (This)->lpVtbl -> GetWsFromStr(This,bstr,pwsId) - -#define ILgWritingSystemFactory_GetStrFromWs(This,wsId,pbstr) \ - (This)->lpVtbl -> GetStrFromWs(This,wsId,pbstr) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - (This)->lpVtbl -> get_NumberOfWs(This,pcws) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) - -#define ILgWritingSystemFactory_get_UnicodeCharProps(This,pplcpe) \ - (This)->lpVtbl -> get_UnicodeCharProps(This,pplcpe) - -#define ILgWritingSystemFactory_get_DefaultCollater(This,ws,ppcoleng) \ - (This)->lpVtbl -> get_DefaultCollater(This,ws,ppcoleng) - -#define ILgWritingSystemFactory_get_CharPropEngine(This,ws,pplcpe) \ - (This)->lpVtbl -> get_CharPropEngine(This,ws,pplcpe) - -#define ILgWritingSystemFactory_get_Renderer(This,ws,pvg,ppre) \ - (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppre) - -#define ILgWritingSystemFactory_get_RendererFromChrp(This,pchrp,ppre) \ - (This)->lpVtbl -> get_RendererFromChrp(This,pchrp,ppre) - -#define ILgWritingSystemFactory_Shutdown(This) \ - (This)->lpVtbl -> Shutdown(This) - -#define ILgWritingSystemFactory_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ILgWritingSystemFactory_SaveWritingSystems(This) \ - (This)->lpVtbl -> SaveWritingSystems(This) - -#define ILgWritingSystemFactory_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - (This)->lpVtbl -> get_UserWs(This,pws) - -#define ILgWritingSystemFactory_get_BypassInstall(This,pfBypass) \ - (This)->lpVtbl -> get_BypassInstall(This,pfBypass) - -#define ILgWritingSystemFactory_put_BypassInstall(This,fBypass) \ - (This)->lpVtbl -> put_BypassInstall(This,fBypass) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Engine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_Engine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_EngineOrNull_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_EngineOrNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_AddEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - -void __RPC_STUB ILgWritingSystemFactory_AddEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_RemoveEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - -void __RPC_STUB ILgWritingSystemFactory_RemoveEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWsFromStr_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - -void __RPC_STUB ILgWritingSystemFactory_GetWsFromStr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetStrFromWs_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystemFactory_GetStrFromWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_NumberOfWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystemFactory_get_NumberOfWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWritingSystems_Proxy( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB ILgWritingSystemFactory_GetWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UnicodeCharProps_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_UnicodeCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_DefaultCollater_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystemFactory_get_DefaultCollater_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_CharPropEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Renderer_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_RendererFromChrp_Proxy( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_RendererFromChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Shutdown_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Shutdown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Clear_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_SaveWritingSystems_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_SaveWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Serialize_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystemFactory_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UserWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystemFactory_get_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - -void __RPC_STUB ILgWritingSystemFactory_get_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_put_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - -void __RPC_STUB ILgWritingSystemFactory_put_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0304 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactoryBuilder -, -8AD52AF0-13A8-4d28-A1EE-71924B36989F -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0304_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0304_v0_0_s_ifspec; - -#ifndef __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactoryBuilder */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactoryBuilder; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AD52AF0-13A8-4d28-A1EE-71924B36989F") - ILgWritingSystemFactoryBuilder : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactory( - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactoryNew( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShutdownAllFactories( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryBuilderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactoryBuilder * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactoryBuilder * This); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactory )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactoryNew )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *ShutdownAllFactories )( - ILgWritingSystemFactoryBuilder * This); - - END_INTERFACE - } ILgWritingSystemFactoryBuilderVtbl; - - interface ILgWritingSystemFactoryBuilder - { - CONST_VTBL struct ILgWritingSystemFactoryBuilderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactoryBuilder_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactoryBuilder_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactoryBuilder_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactory(This,pode,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactory(This,pode,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_Deserialize(This,pstg,ppwsf) \ - (This)->lpVtbl -> Deserialize(This,pstg,ppwsf) - -#define ILgWritingSystemFactoryBuilder_ShutdownAllFactories(This) \ - (This)->lpVtbl -> ShutdownAllFactories(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_Deserialize_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Proxy( - ILgWritingSystemFactoryBuilder * This); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0305 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsStringPlusWss -, -71C8D1ED-49B0-40ef-8423-92B0A5F04B89 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0305_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0305_v0_0_s_ifspec; - -#ifndef __ILgTsStringPlusWss_INTERFACE_DEFINED__ -#define __ILgTsStringPlusWss_INTERFACE_DEFINED__ - -/* interface ILgTsStringPlusWss */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsStringPlusWss; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") - ILgTsStringPlusWss : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsStringPlusWssVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsStringPlusWss * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsStringPlusWss * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsStringPlusWss * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - END_INTERFACE - } ILgTsStringPlusWssVtbl; - - interface ILgTsStringPlusWss - { - CONST_VTBL struct ILgTsStringPlusWssVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsStringPlusWss_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsStringPlusWss_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsStringPlusWss_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsStringPlusWss_get_String(This,pwsf,pptss) \ - (This)->lpVtbl -> get_String(This,pwsf,pptss) - -#define ILgTsStringPlusWss_putref_String(This,pwsf,ptss) \ - (This)->lpVtbl -> putref_String(This,pwsf,ptss) - -#define ILgTsStringPlusWss_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ILgTsStringPlusWss_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgTsStringPlusWss_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgTsStringPlusWss_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_putref_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgTsStringPlusWss_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_Text_Proxy( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgTsStringPlusWss_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Serialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Deserialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsStringPlusWss_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0306 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsDataObject -, -56CD4356-C349-4927-9E3D-CC0CF0EFF04E -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0306_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0306_v0_0_s_ifspec; - -#ifndef __ILgTsDataObject_INTERFACE_DEFINED__ -#define __ILgTsDataObject_INTERFACE_DEFINED__ - -/* interface ILgTsDataObject */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsDataObject; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") - ILgTsDataObject : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ILgTsStringPlusWss *ptsswss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipboardType( - /* [out] */ UINT *type) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsDataObjectVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsDataObject * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsDataObject * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsDataObject * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - HRESULT ( STDMETHODCALLTYPE *GetClipboardType )( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - END_INTERFACE - } ILgTsDataObjectVtbl; - - interface ILgTsDataObject - { - CONST_VTBL struct ILgTsDataObjectVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsDataObject_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsDataObject_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsDataObject_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsDataObject_Init(This,ptsswss) \ - (This)->lpVtbl -> Init(This,ptsswss) - -#define ILgTsDataObject_GetClipboardType(This,type) \ - (This)->lpVtbl -> GetClipboardType(This,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_Init_Proxy( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - -void __RPC_STUB ILgTsDataObject_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_GetClipboardType_Proxy( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - -void __RPC_STUB ILgTsDataObject_GetClipboardType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsDataObject_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0307 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgKeymanHandler -, -D43F4C58-5E24-4b54-8E4D-F0233B823678 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0307_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0307_v0_0_s_ifspec; - -#ifndef __ILgKeymanHandler_INTERFACE_DEFINED__ -#define __ILgKeymanHandler_INTERFACE_DEFINED__ - -/* interface ILgKeymanHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgKeymanHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D43F4C58-5E24-4b54-8E4D-F0233B823678") - ILgKeymanHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NLayout( - /* [retval][out] */ int *pclayout) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveKeyboardName( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ActiveKeyboardName( - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanWindowsMessage( - /* [retval][out] */ int *pwm) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgKeymanHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgKeymanHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgKeymanHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgKeymanHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NLayout )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanWindowsMessage )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - END_INTERFACE - } ILgKeymanHandlerVtbl; - - interface ILgKeymanHandler - { - CONST_VTBL struct ILgKeymanHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgKeymanHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgKeymanHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgKeymanHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgKeymanHandler_Init(This,fForce) \ - (This)->lpVtbl -> Init(This,fForce) - -#define ILgKeymanHandler_get_NLayout(This,pclayout) \ - (This)->lpVtbl -> get_NLayout(This,pclayout) - -#define ILgKeymanHandler_get_Name(This,ilayout,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ilayout,pbstrName) - -#define ILgKeymanHandler_get_ActiveKeyboardName(This,pbstrName) \ - (This)->lpVtbl -> get_ActiveKeyboardName(This,pbstrName) - -#define ILgKeymanHandler_put_ActiveKeyboardName(This,bstrName) \ - (This)->lpVtbl -> put_ActiveKeyboardName(This,bstrName) - -#define ILgKeymanHandler_get_KeymanWindowsMessage(This,pwm) \ - (This)->lpVtbl -> get_KeymanWindowsMessage(This,pwm) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgKeymanHandler_Init_Proxy( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - -void __RPC_STUB ILgKeymanHandler_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_NLayout_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - -void __RPC_STUB ILgKeymanHandler_get_NLayout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_Name_Proxy( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_put_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgKeymanHandler_put_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_KeymanWindowsMessage_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - -void __RPC_STUB ILgKeymanHandler_get_KeymanWindowsMessage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgKeymanHandler_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0308 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTextServices -, -03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0308_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0308_v0_0_s_ifspec; - -#ifndef __ILgTextServices_INTERFACE_DEFINED__ -#define __ILgTextServices_INTERFACE_DEFINED__ - -/* interface ILgTextServices */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTextServices; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") - ILgTextServices : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetKeyboard( - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTextServicesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTextServices * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTextServices * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTextServices * This); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboard )( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } ILgTextServicesVtbl; - - interface ILgTextServices - { - CONST_VTBL struct ILgTextServicesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTextServices_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTextServices_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTextServices_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTextServices_SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTextServices_SetKeyboard_Proxy( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB ILgTextServices_SetKeyboard_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTextServices_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0309 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCodePageEnumerator -, -62811E4D-5572-4f76-B71F-9F17238338E1 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0309_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0309_v0_0_s_ifspec; - -#ifndef __ILgCodePageEnumerator_INTERFACE_DEFINED__ -#define __ILgCodePageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgCodePageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCodePageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("62811E4D-5572-4f76-B71F-9F17238338E1") - ILgCodePageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCodePageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCodePageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCodePageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgCodePageEnumeratorVtbl; - - interface ILgCodePageEnumerator - { - CONST_VTBL struct ILgCodePageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCodePageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCodePageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCodePageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCodePageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgCodePageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Init_Proxy( - ILgCodePageEnumerator * This); - - -void __RPC_STUB ILgCodePageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Next_Proxy( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCodePageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCodePageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0310 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgLanguageEnumerator -, -76470164-E990-411d-AF66-42A7192E4C49 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0310_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0310_v0_0_s_ifspec; - -#ifndef __ILgLanguageEnumerator_INTERFACE_DEFINED__ -#define __ILgLanguageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgLanguageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgLanguageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76470164-E990-411d-AF66-42A7192E4C49") - ILgLanguageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgLanguageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgLanguageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgLanguageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgLanguageEnumeratorVtbl; - - interface ILgLanguageEnumerator - { - CONST_VTBL struct ILgLanguageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgLanguageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgLanguageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgLanguageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgLanguageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgLanguageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Init_Proxy( - ILgLanguageEnumerator * This); - - -void __RPC_STUB ILgLanguageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Next_Proxy( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgLanguageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgLanguageEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0311 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuConverterEnumerator -, -34D4E39C-C3B6-413e-9A4E-4457BBB02FE8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0311_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0311_v0_0_s_ifspec; - -#ifndef __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuConverterEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuConverterEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") - ILgIcuConverterEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pcconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterName( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuConverterEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuConverterEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuConverterEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuConverterEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterName )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterId )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuConverterEnumeratorVtbl; - - interface ILgIcuConverterEnumerator - { - CONST_VTBL struct ILgIcuConverterEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuConverterEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuConverterEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuConverterEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuConverterEnumerator_get_Count(This,pcconv) \ - (This)->lpVtbl -> get_Count(This,pcconv) - -#define ILgIcuConverterEnumerator_get_ConverterName(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterName(This,iconv,pbstrName) - -#define ILgIcuConverterEnumerator_get_ConverterId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_Count_Proxy( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterName_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterId_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0312 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuTransliteratorEnumerator -, -B26A6461-582C-4873-B3F5-673104D1AC37 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0312_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0312_v0_0_s_ifspec; - -#ifndef __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuTransliteratorEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuTransliteratorEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B26A6461-582C-4873-B3F5-673104D1AC37") - ILgIcuTransliteratorEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pctrans) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorName( - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuTransliteratorEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuTransliteratorEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuTransliteratorEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorName )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorId )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuTransliteratorEnumeratorVtbl; - - interface ILgIcuTransliteratorEnumerator - { - CONST_VTBL struct ILgIcuTransliteratorEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuTransliteratorEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuTransliteratorEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuTransliteratorEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuTransliteratorEnumerator_get_Count(This,pctrans) \ - (This)->lpVtbl -> get_Count(This,pctrans) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorName(This,itrans,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorName(This,itrans,pbstrName) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_Count_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorName_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorId_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0313 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuLocaleEnumerator -, -00C88119-F57D-4e7b-A03B-EDB0BC3B57EE -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0313_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0313_v0_0_s_ifspec; - -#ifndef __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuLocaleEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuLocaleEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") - ILgIcuLocaleEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pclocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Country( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Variant( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuLocaleEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuLocaleEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuLocaleEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuLocaleEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Country )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variant )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuLocaleEnumeratorVtbl; - - interface ILgIcuLocaleEnumerator - { - CONST_VTBL struct ILgIcuLocaleEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuLocaleEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuLocaleEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuLocaleEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuLocaleEnumerator_get_Count(This,pclocale) \ - (This)->lpVtbl -> get_Count(This,pclocale) - -#define ILgIcuLocaleEnumerator_get_Name(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Name(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Language(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Language(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Country(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Country(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Variant(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Variant(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_DisplayName(This,iloc,bstrLocaleName,pbstrName) \ - (This)->lpVtbl -> get_DisplayName(This,iloc,bstrLocaleName,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Count_Proxy( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Name_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Language_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Language_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Country_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Country_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Variant_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Variant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_DisplayName_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_DisplayName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_LanguagePs_0314 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuResourceBundle -, -4518189C-E545-48b4-8653-D829D1ECB778 -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0314_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguagePs_0314_v0_0_s_ifspec; - -#ifndef __ILgIcuResourceBundle_INTERFACE_DEFINED__ -#define __ILgIcuResourceBundle_INTERFACE_DEFINED__ - -/* interface ILgIcuResourceBundle */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuResourceBundle; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4518189C-E545-48b4-8653-D829D1ECB778") - ILgIcuResourceBundle : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [retval][out] */ BSTR *pbstrString) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GetSubsection( - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNext( - /* [retval][out] */ ComBool *pfHasNext) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Next( - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( - /* [retval][out] */ int *pcrb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringEx( - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuResourceBundleVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuResourceBundle * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuResourceBundle * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuResourceBundle * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GetSubsection )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNext )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Next )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringEx )( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ILgIcuResourceBundleVtbl; - - interface ILgIcuResourceBundle - { - CONST_VTBL struct ILgIcuResourceBundleVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuResourceBundle_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuResourceBundle_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuResourceBundle_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuResourceBundle_Init(This,bstrPath,locale) \ - (This)->lpVtbl -> Init(This,bstrPath,locale) - -#define ILgIcuResourceBundle_get_Key(This,pbstrKey) \ - (This)->lpVtbl -> get_Key(This,pbstrKey) - -#define ILgIcuResourceBundle_get_String(This,pbstrString) \ - (This)->lpVtbl -> get_String(This,pbstrString) - -#define ILgIcuResourceBundle_get_Name(This,pbstrName) \ - (This)->lpVtbl -> get_Name(This,pbstrName) - -#define ILgIcuResourceBundle_get_GetSubsection(This,bstrSectionName,pprb) \ - (This)->lpVtbl -> get_GetSubsection(This,bstrSectionName,pprb) - -#define ILgIcuResourceBundle_get_HasNext(This,pfHasNext) \ - (This)->lpVtbl -> get_HasNext(This,pfHasNext) - -#define ILgIcuResourceBundle_get_Next(This,pprb) \ - (This)->lpVtbl -> get_Next(This,pprb) - -#define ILgIcuResourceBundle_get_Size(This,pcrb) \ - (This)->lpVtbl -> get_Size(This,pcrb) - -#define ILgIcuResourceBundle_get_StringEx(This,irb,pbstr) \ - (This)->lpVtbl -> get_StringEx(This,irb,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_Init_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - -void __RPC_STUB ILgIcuResourceBundle_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Key_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgIcuResourceBundle_get_Key_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_String_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - -void __RPC_STUB ILgIcuResourceBundle_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Name_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuResourceBundle_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_GetSubsection_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_GetSubsection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_HasNext_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - -void __RPC_STUB ILgIcuResourceBundle_get_HasNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Next_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Size_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_StringEx_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgIcuResourceBundle_get_StringEx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuResourceBundle_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); -void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/LanguagePs_d.c b/Lib/linux/Common/Raw/LanguagePs_d.c deleted file mode 100644 index 92e0bd167a..0000000000 --- a/Lib/linux/Common/Raw/LanguagePs_d.c +++ /dev/null @@ -1,37 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( LanguagePs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( LanguagePs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/LanguagePs_i.c b/Lib/linux/Common/Raw/LanguagePs_i.c deleted file mode 100644 index 626402043b..0000000000 --- a/Lib/linux/Common/Raw/LanguagePs_i.c +++ /dev/null @@ -1,254 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:23 2006 - */ -/* Compiler settings for C:\fw\Output\Common\LanguagePs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IFwCustomExport,0x40300033,0xD5F9,0x4136,0x9A,0x8C,0xB4,0x01,0xD8,0x58,0x2E,0x9B); - - -MIDL_DEFINE_GUID(IID, IID_IFwTool,0x37396941,0x4DD1,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IUndoAction,0x2F6BB7C9,0x1B3A,0x4e94,0xA7,0xBF,0x78,0x2C,0x23,0x69,0xF6,0x81); - - -MIDL_DEFINE_GUID(IID, IID_IActionHandler,0x32C2020C,0x3094,0x42bc,0x80,0xFF,0x45,0xAD,0x89,0x82,0x6F,0x62); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd,0x5F74AB40,0xEFE8,0x4a0d,0xB9,0xAE,0x30,0xF4,0x93,0xFE,0x6E,0x21); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd2,0x639C98DB,0xA241,0x496d,0xBE,0x19,0x1E,0xFC,0x85,0xCA,0x1D,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd3,0x86b6ae62,0x3dfa,0x4020,0xb5,0xd1,0x7f,0xa2,0x8e,0x77,0x26,0xe4); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReportSink,0x14E389C6,0xC986,0x4e31,0xAE,0x70,0x1C,0xC1,0x0C,0xC3,0x54,0x71); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReport,0x7AE7CF67,0x67BE,0x4860,0x8E,0x72,0xAA,0xC8,0x82,0x94,0xC3,0x97); - - -MIDL_DEFINE_GUID(IID, IID_IHelpTopicProvider,0xAF8960FB,0xB7AF,0x4259,0x83,0x2B,0x38,0xA3,0xF5,0x62,0x90,0x52); - - -MIDL_DEFINE_GUID(IID, IID_IFwFldSpec,0xFE44E19B,0xE710,0x4635,0x96,0x90,0x1A,0xFB,0x45,0x1B,0x12,0x26); - - -MIDL_DEFINE_GUID(IID, IID_IUndoGrouper,0xC38348D3,0x392C,0x4e02,0xBD,0x50,0xA0,0x1D,0xC4,0x18,0x9E,0x1D); - - -MIDL_DEFINE_GUID(IID, IID_ITsString,0x0E9E5A6C,0xBA20,0x4245,0x8E,0x26,0x71,0x9A,0x67,0xFE,0x18,0x92); - - -MIDL_DEFINE_GUID(IID, IID_ITsTextProps,0x4FA0B99A,0x5A56,0x41A4,0xBE,0x8B,0xB8,0x9B,0xC6,0x22,0x51,0xA5); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrFactory,0xF1EF76E4,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsFactory,0x8DCE56A6,0xCFF1,0x4402,0x95,0xFE,0x2B,0x57,0x49,0x12,0xB5,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrBldr,0xF1EF76E6,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsIncStrBldr,0xF1EF76E7,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsBldr,0xF1EF76E8,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsMultiString,0xDD409520,0xC212,0x11d3,0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9); - - -MIDL_DEFINE_GUID(IID, IID_ITsStreamWrapper,0x4516897E,0x314B,0x49d8,0x83,0x78,0xF2,0xE1,0x05,0xC8,0x00,0x09); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbCommand,0x21993161,0x3E24,0x11d4,0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbEncap,0xCB7BEA0F,0x960A,0x4b23,0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04); - - -MIDL_DEFINE_GUID(IID, IID_IFwMetaDataCache,0x6AA9042E,0x0A4D,0x4f33,0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14); - - -MIDL_DEFINE_GUID(IID, IID_IDbAdmin,0x2A861F95,0x63D0,0x480d,0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D); - - -MIDL_DEFINE_GUID(IID, IID_ISimpleInit,0xFC1C0D0D,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphics,0x3A3CE0A1,0xB5EB,0x43bd,0x9C,0x89,0x35,0xEA,0xA1,0x10,0xF1,0x2B); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphicsWin32,0x8E6828A3,0x8681,0x4822,0xB7,0x6D,0x6C,0x4A,0x25,0xCA,0xEC,0xE6); - - -MIDL_DEFINE_GUID(IID, IID_IVwTextSource,0x92AC8BE4,0xEDC8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwJustifier,0xBAC7725F,0x1D26,0x42b2,0x8E,0x9D,0x8B,0x91,0x75,0x78,0x2C,0xC7); - - -MIDL_DEFINE_GUID(IID, IID_ILgSegment,0x7407F0FC,0x58B0,0x4476,0xA0,0xC8,0x69,0x43,0x18,0x01,0xE5,0x60); - - -MIDL_DEFINE_GUID(IID, IID_IRenderEngine,0x93CB892F,0x16D1,0x4dca,0x9C,0x71,0x2E,0x80,0x4B,0xC9,0x39,0x5C); - - -MIDL_DEFINE_GUID(IID, IID_IRenderingFeatures,0x0A439F99,0x7BF2,0x4e11,0xA8,0x71,0x8A,0xFA,0xEB,0x2B,0x7D,0x53); - - -MIDL_DEFINE_GUID(IID, IID_IJustifyingRenderer,0xD7364EF2,0x43C0,0x4440,0x87,0x2A,0x33,0x6A,0x46,0x47,0xB9,0xA3); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollation,0x254DB9E3,0x0265,0x49CF,0xA1,0x9F,0x3C,0x75,0xE8,0x52,0x5A,0x28); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystem,0x28BC5EDC,0x3EF3,0x4db2,0x8B,0x90,0x55,0x62,0x00,0xFD,0x97,0xED); - - -MIDL_DEFINE_GUID(IID, IID_ILgInputMethodEditor,0x17aebfe0,0xc00a,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_ILgFontManager,0x10894680,0xF384,0x11d3,0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollatingEngine,0xDB78D60B,0xE43E,0x4464,0xB8,0xAE,0xC5,0xC9,0xA0,0x0E,0x2C,0x04); - - -MIDL_DEFINE_GUID(IID, IID_ILgCharacterPropertyEngine,0x7C8B7F40,0x40C8,0x47f7,0xB1,0x0B,0x45,0x37,0x24,0x15,0x77,0x8D); - - -MIDL_DEFINE_GUID(IID, IID_ILgSearchEngine,0x0D224001,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgStringConverter,0x0D224002,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgTokenizer,0x0D224003,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellChecker,0x0D224006,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellCheckFactory,0xFC1C0D01,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgNumericEngine,0xFC1C0D04,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactory,0x2C4636E3,0x4F49,0x4966,0x96,0x6F,0x09,0x53,0xF9,0x7F,0x51,0xC8); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactoryBuilder,0x8AD52AF0,0x13A8,0x4d28,0xA1,0xEE,0x71,0x92,0x4B,0x36,0x98,0x9F); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsStringPlusWss,0x71C8D1ED,0x49B0,0x40ef,0x84,0x23,0x92,0xB0,0xA5,0xF0,0x4B,0x89); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsDataObject,0x56CD4356,0xC349,0x4927,0x9E,0x3D,0xCC,0x0C,0xF0,0xEF,0xF0,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ILgKeymanHandler,0xD43F4C58,0x5E24,0x4b54,0x8E,0x4D,0xF0,0x23,0x3B,0x82,0x36,0x78); - - -MIDL_DEFINE_GUID(IID, IID_ILgTextServices,0x03D86B2C,0x9FB3,0x4E33,0x9B,0x23,0x6C,0x8B,0xFC,0x18,0xFB,0x1E); - - -MIDL_DEFINE_GUID(IID, IID_ILgCodePageEnumerator,0x62811E4D,0x5572,0x4f76,0xB7,0x1F,0x9F,0x17,0x23,0x83,0x38,0xE1); - - -MIDL_DEFINE_GUID(IID, IID_ILgLanguageEnumerator,0x76470164,0xE990,0x411d,0xAF,0x66,0x42,0xA7,0x19,0x2E,0x4C,0x49); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuConverterEnumerator,0x34D4E39C,0xC3B6,0x413e,0x9A,0x4E,0x44,0x57,0xBB,0xB0,0x2F,0xE8); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuTransliteratorEnumerator,0xB26A6461,0x582C,0x4873,0xB3,0xF5,0x67,0x31,0x04,0xD1,0xAC,0x37); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuLocaleEnumerator,0x00C88119,0xF57D,0x4e7b,0xA0,0x3B,0xED,0xB0,0xBC,0x3B,0x57,0xEE); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuResourceBundle,0x4518189C,0xE545,0x48b4,0x86,0x53,0xD8,0x29,0xD1,0xEC,0xB7,0x78); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/LanguagePs_p.c b/Lib/linux/Common/Raw/LanguagePs_p.c deleted file mode 100644 index a4468b8281..0000000000 --- a/Lib/linux/Common/Raw/LanguagePs_p.c +++ /dev/null @@ -1,27570 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:23 2006 - */ -/* Compiler settings for C:\fw\Output\Common\LanguagePs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "LanguagePs.h" - -#define TYPE_FORMAT_STRING_SIZE 2681 -#define PROC_FORMAT_STRING_SIZE 21625 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 2 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwCustomExport_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwCustomExport_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwTool_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwTool_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IUndoAction_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IUndoAction_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IActionHandler_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IActionHandler_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IAdvInd_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IAdvInd_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IAdvInd2_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IAdvInd2_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IAdvInd3_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IAdvInd3_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDebugReportSink_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDebugReportSink_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDebugReport_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDebugReport_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IHelpTopicProvider_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IHelpTopicProvider_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwFldSpec_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwFldSpec_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IUndoGrouper_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IUndoGrouper_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsString_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsString_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsTextProps_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsTextProps_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsStrFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsStrFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsPropsFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsPropsFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsStrBldr_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsStrBldr_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsIncStrBldr_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsIncStrBldr_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsPropsBldr_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsPropsBldr_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsMultiString_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsMultiString_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ITsStreamWrapper_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ITsStreamWrapper_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IOleDbCommand_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IOleDbCommand_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IOleDbEncap_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IOleDbEncap_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IFwMetaDataCache_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IFwMetaDataCache_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDbAdmin_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDbAdmin_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ISimpleInit_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ISimpleInit_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwGraphics_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwGraphics_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwGraphicsWin32_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwGraphicsWin32_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwTextSource_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwTextSource_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwJustifier_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwJustifier_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSegment_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSegment_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IRenderEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IRenderEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IRenderingFeatures_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IRenderingFeatures_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IJustifyingRenderer_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IJustifyingRenderer_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCollation_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCollation_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgWritingSystem_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgWritingSystem_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgInputMethodEditor_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgInputMethodEditor_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgFontManager_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgFontManager_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCollatingEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCollatingEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCharacterPropertyEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCharacterPropertyEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSearchEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSearchEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgStringConverter_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgStringConverter_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTokenizer_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTokenizer_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSpellChecker_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSpellChecker_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgSpellCheckFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgSpellCheckFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgNumericEngine_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgNumericEngine_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgWritingSystemFactory_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactory_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgWritingSystemFactoryBuilder_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactoryBuilder_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTsStringPlusWss_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTsStringPlusWss_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTsDataObject_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTsDataObject_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgKeymanHandler_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgKeymanHandler_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgTextServices_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgTextServices_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgCodePageEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgCodePageEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgLanguageEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgLanguageEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuConverterEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuConverterEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuTransliteratorEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuTransliteratorEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuLocaleEnumerator_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuLocaleEnumerator_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ILgIcuResourceBundle_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ILgIcuResourceBundle_ProxyInfo; - - -extern const EXPR_EVAL ExprEvalRoutines[]; -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure Init */ - - - /* Procedure CopyDatabase */ - - - /* Procedure BeginUndoTask */ - - - /* Procedure SetLabelStyles */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 16 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20 */ NdrFcShort( 0x2 ), /* 2 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPath */ - - - /* Parameter bstrSrcPathName */ - - - /* Parameter bstrUndo */ - - - /* Parameter bstrLabel */ - -/* 24 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter locale */ - - - /* Parameter bstrDstPathName */ - - - /* Parameter bstrRedo */ - - - /* Parameter bstrSubLabel */ - -/* 30 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 36 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 40 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Name */ - - - /* Procedure AddFlidCharStyleMapping */ - -/* 42 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 44 */ NdrFcLong( 0x0 ), /* 0 */ -/* 48 */ NdrFcShort( 0x4 ), /* 4 */ -/* 50 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 52 */ NdrFcShort( 0x8 ), /* 8 */ -/* 54 */ NdrFcShort( 0x8 ), /* 8 */ -/* 56 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 58 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 60 */ NdrFcShort( 0x0 ), /* 0 */ -/* 62 */ NdrFcShort( 0x1 ), /* 1 */ -/* 64 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - - - /* Parameter flid */ - -/* 66 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 68 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 70 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrStyle */ - -/* 72 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 74 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 76 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 78 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 80 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 82 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildSubItemsString */ - -/* 84 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 86 */ NdrFcLong( 0x0 ), /* 0 */ -/* 90 */ NdrFcShort( 0x5 ), /* 5 */ -/* 92 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 94 */ NdrFcShort( 0x10 ), /* 16 */ -/* 96 */ NdrFcShort( 0x8 ), /* 8 */ -/* 98 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 100 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 102 */ NdrFcShort( 0x0 ), /* 0 */ -/* 104 */ NdrFcShort( 0x0 ), /* 0 */ -/* 106 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 108 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 110 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 112 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 114 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 116 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 118 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 120 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 122 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 126 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 128 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 130 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 132 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 134 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildObjRefSeqString */ - -/* 138 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 140 */ NdrFcLong( 0x0 ), /* 0 */ -/* 144 */ NdrFcShort( 0x6 ), /* 6 */ -/* 146 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 148 */ NdrFcShort( 0x10 ), /* 16 */ -/* 150 */ NdrFcShort( 0x8 ), /* 8 */ -/* 152 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 154 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 156 */ NdrFcShort( 0x0 ), /* 0 */ -/* 158 */ NdrFcShort( 0x0 ), /* 0 */ -/* 160 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 162 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 164 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 166 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 170 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 174 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 176 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 180 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 182 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 184 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 186 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 188 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildObjRefAtomicString */ - -/* 192 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 194 */ NdrFcLong( 0x0 ), /* 0 */ -/* 198 */ NdrFcShort( 0x7 ), /* 7 */ -/* 200 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 202 */ NdrFcShort( 0x10 ), /* 16 */ -/* 204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 206 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 208 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 210 */ NdrFcShort( 0x0 ), /* 0 */ -/* 212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 214 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 216 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 218 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 220 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 224 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 228 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 230 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 234 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 236 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 238 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 240 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 242 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildExpandableString */ - -/* 246 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 248 */ NdrFcLong( 0x0 ), /* 0 */ -/* 252 */ NdrFcShort( 0x8 ), /* 8 */ -/* 254 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 256 */ NdrFcShort( 0x10 ), /* 16 */ -/* 258 */ NdrFcShort( 0x8 ), /* 8 */ -/* 260 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 262 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 264 */ NdrFcShort( 0x0 ), /* 0 */ -/* 266 */ NdrFcShort( 0x0 ), /* 0 */ -/* 268 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pffsp */ - -/* 270 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 272 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 274 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Parameter hvoRec */ - -/* 276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 278 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 284 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 286 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 288 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 292 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 294 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 296 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 298 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetEnumString */ - -/* 300 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 302 */ NdrFcLong( 0x0 ), /* 0 */ -/* 306 */ NdrFcShort( 0x9 ), /* 9 */ -/* 308 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 310 */ NdrFcShort( 0x10 ), /* 16 */ -/* 312 */ NdrFcShort( 0x8 ), /* 8 */ -/* 314 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 316 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 318 */ NdrFcShort( 0x1 ), /* 1 */ -/* 320 */ NdrFcShort( 0x0 ), /* 0 */ -/* 322 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter flid */ - -/* 324 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 326 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 328 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter itss */ - -/* 330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 332 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - -/* 336 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 338 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 340 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 344 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetActualLevel */ - -/* 348 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 350 */ NdrFcLong( 0x0 ), /* 0 */ -/* 354 */ NdrFcShort( 0xa ), /* 10 */ -/* 356 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 358 */ NdrFcShort( 0x18 ), /* 24 */ -/* 360 */ NdrFcShort( 0x24 ), /* 36 */ -/* 362 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 364 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 370 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLevel */ - -/* 372 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoRec */ - -/* 378 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 384 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnActualLevel */ - -/* 390 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 392 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 396 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 398 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BuildRecordTags */ - -/* 402 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 404 */ NdrFcLong( 0x0 ), /* 0 */ -/* 408 */ NdrFcShort( 0xb ), /* 11 */ -/* 410 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 412 */ NdrFcShort( 0x18 ), /* 24 */ -/* 414 */ NdrFcShort( 0x8 ), /* 8 */ -/* 416 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 418 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 420 */ NdrFcShort( 0x2 ), /* 2 */ -/* 422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 424 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLevel */ - -/* 426 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 428 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 430 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvo */ - -/* 432 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 434 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter clid */ - -/* 438 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 440 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 442 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrStartTag */ - -/* 444 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 446 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 448 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrEndTag */ - -/* 450 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 452 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 454 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 456 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 458 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetPageSetupInfo */ - -/* 462 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 464 */ NdrFcLong( 0x0 ), /* 0 */ -/* 468 */ NdrFcShort( 0xc ), /* 12 */ -/* 470 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 474 */ NdrFcShort( 0x120 ), /* 288 */ -/* 476 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0xd, /* 13 */ -/* 478 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 484 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnOrientation */ - -/* 486 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 488 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnPaperSize */ - -/* 492 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 494 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxmpLeftMargin */ - -/* 498 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 500 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxmpRightMargin */ - -/* 504 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 506 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympTopMargin */ - -/* 510 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 512 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympBottomMargin */ - -/* 516 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 518 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympHeaderMargin */ - -/* 522 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 524 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 526 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympFooterMargin */ - -/* 528 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 530 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxmpPageWidth */ - -/* 534 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 536 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdympPageHeight */ - -/* 540 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 542 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptssHeader */ - -/* 546 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 548 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 550 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Parameter pptssFooter */ - -/* 552 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 554 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 556 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 558 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 560 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 562 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PostProcessFile */ - -/* 564 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 566 */ NdrFcLong( 0x0 ), /* 0 */ -/* 570 */ NdrFcShort( 0xd ), /* 13 */ -/* 572 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 576 */ NdrFcShort( 0x8 ), /* 8 */ -/* 578 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 580 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 582 */ NdrFcShort( 0x1 ), /* 1 */ -/* 584 */ NdrFcShort( 0x1 ), /* 1 */ -/* 586 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrInputFile */ - -/* 588 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 590 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 592 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrOutputFile */ - -/* 594 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 596 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 598 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 600 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 602 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CanUndo */ - - - /* Procedure IncludeObjectData */ - -/* 606 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 608 */ NdrFcLong( 0x0 ), /* 0 */ -/* 612 */ NdrFcShort( 0xe ), /* 14 */ -/* 614 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 618 */ NdrFcShort( 0x22 ), /* 34 */ -/* 620 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 622 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 624 */ NdrFcShort( 0x0 ), /* 0 */ -/* 626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 628 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfCanUndo */ - - - /* Parameter pbWriteObjData */ - -/* 630 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 632 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 634 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 636 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 638 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NewMainWnd */ - -/* 642 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 644 */ NdrFcLong( 0x0 ), /* 0 */ -/* 648 */ NdrFcShort( 0x3 ), /* 3 */ -/* 650 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 652 */ NdrFcShort( 0x28 ), /* 40 */ -/* 654 */ NdrFcShort( 0x40 ), /* 64 */ -/* 656 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 658 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 660 */ NdrFcShort( 0x0 ), /* 0 */ -/* 662 */ NdrFcShort( 0x2 ), /* 2 */ -/* 664 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServerName */ - -/* 666 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 668 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 670 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDbName */ - -/* 672 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 674 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 676 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter hvoLangProj */ - -/* 678 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 680 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 682 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoMainObj */ - -/* 684 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 686 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter encUi */ - -/* 690 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 692 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nTool */ - -/* 696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 698 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nParam */ - -/* 702 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 704 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 706 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppidNew */ - -/* 708 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 710 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phtool */ - -/* 714 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 716 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 720 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 722 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NewMainWndWithSel */ - -/* 726 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 728 */ NdrFcLong( 0x0 ), /* 0 */ -/* 732 */ NdrFcShort( 0x4 ), /* 4 */ -/* 734 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 736 */ NdrFcShort( 0x48 ), /* 72 */ -/* 738 */ NdrFcShort( 0x40 ), /* 64 */ -/* 740 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x10, /* 16 */ -/* 742 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 744 */ NdrFcShort( 0x0 ), /* 0 */ -/* 746 */ NdrFcShort( 0x4 ), /* 4 */ -/* 748 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServerName */ - -/* 750 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 752 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 754 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDbName */ - -/* 756 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 758 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 760 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter hvoLangProj */ - -/* 762 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 764 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 766 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoMainObj */ - -/* 768 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 770 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter encUi */ - -/* 774 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 776 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nTool */ - -/* 780 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 782 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nParam */ - -/* 786 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 788 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prghvo */ - -/* 792 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 794 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 796 */ NdrFcShort( 0x6c ), /* Type Offset=108 */ - - /* Parameter chvo */ - -/* 798 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 800 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgflid */ - -/* 804 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 806 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 808 */ NdrFcShort( 0x7c ), /* Type Offset=124 */ - - /* Parameter cflid */ - -/* 810 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 812 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 814 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichCur */ - -/* 816 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 818 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nView */ - -/* 822 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 824 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppidNew */ - -/* 828 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 830 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phtool */ - -/* 834 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 836 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 838 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 840 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 842 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsLetter */ - - - /* Procedure CloseMainWnd */ - -/* 846 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 848 */ NdrFcLong( 0x0 ), /* 0 */ -/* 852 */ NdrFcShort( 0x5 ), /* 5 */ -/* 854 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 856 */ NdrFcShort( 0x8 ), /* 8 */ -/* 858 */ NdrFcShort( 0x22 ), /* 34 */ -/* 860 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 862 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 864 */ NdrFcShort( 0x0 ), /* 0 */ -/* 866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 868 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - - - /* Parameter htool */ - -/* 870 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 872 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - - - /* Parameter pfCancelled */ - -/* 876 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 878 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 880 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 882 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 884 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 886 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseDbAndWindows */ - -/* 888 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 890 */ NdrFcLong( 0x0 ), /* 0 */ -/* 894 */ NdrFcShort( 0x6 ), /* 6 */ -/* 896 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 898 */ NdrFcShort( 0x6 ), /* 6 */ -/* 900 */ NdrFcShort( 0x8 ), /* 8 */ -/* 902 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 904 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 906 */ NdrFcShort( 0x0 ), /* 0 */ -/* 908 */ NdrFcShort( 0x2 ), /* 2 */ -/* 910 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSvrName */ - -/* 912 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 914 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 916 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDbName */ - -/* 918 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 920 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 922 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fOkToClose */ - -/* 924 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 926 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 928 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 932 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Undo */ - -/* 936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 942 */ NdrFcShort( 0x3 ), /* 3 */ -/* 944 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 948 */ NdrFcShort( 0x22 ), /* 34 */ -/* 950 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfSuccess */ - -/* 960 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 964 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Redo */ - -/* 972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 978 */ NdrFcShort( 0x4 ), /* 4 */ -/* 980 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 984 */ NdrFcShort( 0x22 ), /* 34 */ -/* 986 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 988 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfSuccess */ - -/* 996 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1000 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1002 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ContinueUndoTask */ - - - /* Procedure Commit */ - -/* 1008 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1010 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1014 */ NdrFcShort( 0x5 ), /* 5 */ -/* 1016 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1020 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1022 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1024 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1028 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1030 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1032 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1034 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1036 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_HideLabel */ - - - /* Procedure IsDataChange */ - -/* 1038 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1040 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1044 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1046 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1050 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1052 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1054 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1056 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1060 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfHide */ - - - /* Parameter pfRet */ - -/* 1062 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1064 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1066 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1068 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1070 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FontIsValid */ - - - /* Procedure CommitTrans */ - - - /* Procedure NextStage */ - - - /* Procedure EndUndoTask */ - -/* 1074 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1076 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1080 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1082 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1084 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1086 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1088 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1090 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1092 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1094 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1096 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1098 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1100 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ShutdownAllFactories */ - - - /* Procedure RefreshFontList */ - - - /* Procedure EndOuterUndoTask */ - -/* 1104 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1106 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1110 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1112 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1118 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1120 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1126 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1128 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1130 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BreakUndoTask */ - -/* 1134 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1136 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1140 */ NdrFcShort( 0x7 ), /* 7 */ -/* 1142 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1146 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1148 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1150 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1152 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1154 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1156 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrUndo */ - -/* 1158 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1160 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1162 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrRedo */ - -/* 1164 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1166 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1168 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 1170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1172 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StartSeq */ - -/* 1176 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1178 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1182 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1184 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1188 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1190 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 1192 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1194 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1196 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1198 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrUndo */ - -/* 1200 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1202 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1204 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrRedo */ - -/* 1206 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1208 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1210 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter puact */ - -/* 1212 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1214 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1216 */ NdrFcShort( 0x88 ), /* Type Offset=136 */ - - /* Return value */ - -/* 1218 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1220 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddAction */ - -/* 1224 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1226 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1230 */ NdrFcShort( 0x9 ), /* 9 */ -/* 1232 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1234 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1236 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1238 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1240 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1242 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1246 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter puact */ - -/* 1248 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1250 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1252 */ NdrFcShort( 0x88 ), /* Type Offset=136 */ - - /* Return value */ - -/* 1254 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1256 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1258 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WinCollation */ - - - /* Procedure get_FwDatabaseDir */ - - - /* Procedure SetSavePoint */ - - - /* Procedure GetUndoText */ - -/* 1260 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1262 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1266 */ NdrFcShort( 0xa ), /* 10 */ -/* 1268 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1272 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1274 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1276 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1278 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1280 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1282 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - - - /* Parameter pbstrUndoText */ - -/* 1284 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1286 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1288 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1290 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1292 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringEx */ - - - /* Procedure GetUndoTextN */ - -/* 1296 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1298 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1302 */ NdrFcShort( 0xb ), /* 11 */ -/* 1304 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1306 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1310 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1312 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1314 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1318 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irb */ - - - /* Parameter iAct */ - -/* 1320 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1322 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1324 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrUndoText */ - -/* 1326 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1328 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1330 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 1332 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1334 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuResourceName */ - - - /* Procedure get_ClassName */ - - - /* Procedure GetRedoText */ - -/* 1338 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1340 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1344 */ NdrFcShort( 0xc ), /* 12 */ -/* 1346 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1348 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1350 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1352 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1354 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1356 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1358 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1360 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrClsName */ - - - /* Parameter pbstrRedoText */ - -/* 1362 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1364 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1366 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1368 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1370 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1372 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldLabel */ - - - /* Procedure GetRedoTextN */ - -/* 1374 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1376 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1380 */ NdrFcShort( 0xd ), /* 13 */ -/* 1382 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1384 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1386 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1388 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1390 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1392 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1394 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1396 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - - - /* Parameter iAct */ - -/* 1398 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1400 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldLabel */ - - - /* Parameter pbstrRedoText */ - -/* 1404 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1406 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1408 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 1410 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1412 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1414 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CanRedo */ - -/* 1416 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1418 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1422 */ NdrFcShort( 0xf ), /* 15 */ -/* 1424 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1426 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1428 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1430 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1432 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1434 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1436 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1438 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfCanRedo */ - -/* 1440 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1442 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1444 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1446 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1448 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Undo */ - -/* 1452 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1454 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1458 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1460 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1464 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1466 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1468 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1474 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pures */ - -/* 1476 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1478 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1480 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1482 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1484 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1486 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Redo */ - -/* 1488 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1490 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1494 */ NdrFcShort( 0x11 ), /* 17 */ -/* 1496 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1498 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1500 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1502 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1504 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1506 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1508 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1510 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pures */ - -/* 1512 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1514 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1516 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1518 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1520 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1522 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SaveWritingSystems */ - - - /* Procedure Commit */ - -/* 1524 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1526 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1530 */ NdrFcShort( 0x12 ), /* 18 */ -/* 1532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1534 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1536 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1538 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1540 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1546 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1550 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Close */ - -/* 1554 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1556 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1560 */ NdrFcShort( 0x13 ), /* 19 */ -/* 1562 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1564 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1566 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1568 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1570 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1576 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 1578 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1582 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UserWs */ - - - /* Procedure get_FontDescent */ - - - /* Procedure get_ClassCount */ - - - /* Procedure Mark */ - -/* 1584 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1586 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1590 */ NdrFcShort( 0x14 ), /* 20 */ -/* 1592 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1594 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1596 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1598 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1600 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1602 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1604 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1606 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pws */ - - - /* Parameter pyRet */ - - - /* Parameter pcclid */ - - - /* Parameter phMark */ - -/* 1608 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1610 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1612 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1614 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1616 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CollapseToMark */ - -/* 1620 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1622 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1626 */ NdrFcShort( 0x15 ), /* 21 */ -/* 1628 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1630 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1632 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1634 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 1636 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1638 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1640 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1642 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hMark */ - -/* 1644 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1646 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1648 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrUndo */ - -/* 1650 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1652 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1654 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrRedo */ - -/* 1656 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1658 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1660 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 1662 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1664 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DiscardToMark */ - -/* 1668 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1670 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1674 */ NdrFcShort( 0x16 ), /* 22 */ -/* 1676 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1678 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1680 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1682 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1684 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1688 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1690 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hMark */ - -/* 1692 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1694 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1696 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1698 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1700 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_XUnitsPerInch */ - - - /* Procedure get_TopMarkHandle */ - -/* 1704 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1706 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1710 */ NdrFcShort( 0x17 ), /* 23 */ -/* 1712 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1716 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1718 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1720 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1724 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1726 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pxInch */ - - - /* Parameter phMark */ - -/* 1728 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1730 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1734 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1736 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1738 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TasksSinceMark */ - -/* 1740 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1742 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1746 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1748 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1750 */ NdrFcShort( 0x6 ), /* 6 */ -/* 1752 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1754 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 1756 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1758 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1762 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fUndo */ - -/* 1764 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1766 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1768 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pf */ - -/* 1770 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1772 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1774 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1776 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1778 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_YUnitsPerInch */ - - - /* Procedure get_UndoableActionCount */ - -/* 1782 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1784 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1788 */ NdrFcShort( 0x19 ), /* 25 */ -/* 1790 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1792 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1794 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1796 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1798 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1802 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1804 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pyInch */ - - - /* Parameter pcSeq */ - -/* 1806 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1808 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1810 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1812 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1814 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1816 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UndoableSequenceCount */ - -/* 1818 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1820 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1824 */ NdrFcShort( 0x1a ), /* 26 */ -/* 1826 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1828 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1830 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1832 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1834 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1840 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcSeq */ - -/* 1842 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1844 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1848 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1850 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1852 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RedoableSequenceCount */ - -/* 1854 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1856 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1860 */ NdrFcShort( 0x1b ), /* 27 */ -/* 1862 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1864 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1866 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1868 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1870 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1872 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1874 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1876 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcSeq */ - -/* 1878 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1880 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1882 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1884 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1886 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1888 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UndoGrouper */ - -/* 1890 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1892 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1896 */ NdrFcShort( 0x1c ), /* 28 */ -/* 1898 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1900 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1902 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1904 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1906 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1908 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1910 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1912 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppundg */ - -/* 1914 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 1916 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1918 */ NdrFcShort( 0x9e ), /* Type Offset=158 */ - - /* Return value */ - -/* 1920 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1922 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_UndoGrouper */ - -/* 1926 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1928 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1932 */ NdrFcShort( 0x1d ), /* 29 */ -/* 1934 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1936 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1938 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1940 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1942 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1948 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pundg */ - -/* 1950 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1952 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1954 */ NdrFcShort( 0xa2 ), /* Type Offset=162 */ - - /* Return value */ - -/* 1956 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1958 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1960 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Visibility */ - - - /* Procedure Step */ - -/* 1962 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1964 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1968 */ NdrFcShort( 0x3 ), /* 3 */ -/* 1970 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1972 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1974 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1976 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1978 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1980 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1984 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nVis */ - - - /* Parameter nStepAmt */ - -/* 1986 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1988 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1992 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1994 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1996 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetReplacePattern */ - - - /* Procedure Append */ - - - /* Procedure put_Title */ - -/* 1998 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2000 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2004 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2006 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2008 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2010 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2012 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2014 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2016 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2018 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2020 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPattern */ - - - /* Parameter bstrIns */ - - - /* Parameter bstrTitle */ - -/* 2022 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2024 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2026 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2028 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2030 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DetachDatabase */ - - - /* Procedure put_Contents */ - - - /* Procedure put_Message */ - -/* 2034 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2036 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2040 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2042 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2046 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2048 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2050 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2052 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2054 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2056 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabaseName */ - - - /* Parameter bstr */ - - - /* Parameter bstrMessage */ - -/* 2058 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2060 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2062 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2064 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2066 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RemoveEngine */ - - - /* Procedure put_Position */ - -/* 2070 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2072 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2076 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2080 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2082 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2084 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2086 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2088 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2090 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2092 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - - - /* Parameter nPos */ - -/* 2094 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2096 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2098 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2100 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2102 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2104 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_StepSize */ - -/* 2106 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2108 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2112 */ NdrFcShort( 0x7 ), /* 7 */ -/* 2114 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2118 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2120 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2122 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2126 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2128 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nStepInc */ - -/* 2130 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2132 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2134 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2136 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2138 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2140 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetRange */ - -/* 2142 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2144 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2148 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2150 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2152 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2154 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2156 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 2158 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2164 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nMin */ - -/* 2166 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2168 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2170 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nMax */ - -/* 2172 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2174 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2176 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2178 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2180 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Report */ - -/* 2184 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2186 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2190 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2192 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2194 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2196 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2198 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 2200 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2202 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2204 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2206 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nReportType */ - -/* 2208 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2210 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2212 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter szMsg */ - -/* 2214 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2216 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2218 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 2220 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2222 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2224 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - - - /* Procedure ShowAssertMessageBox */ - -/* 2226 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2228 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2232 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2234 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2236 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2238 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2240 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2242 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2246 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2248 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fForce */ - - - /* Parameter fShowMessageBox */ - -/* 2250 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2252 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2254 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2256 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2258 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2260 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetSink */ - -/* 2262 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2264 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2268 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2270 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2272 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2274 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2276 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2278 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2280 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2282 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2284 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pSink */ - -/* 2286 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2288 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2290 */ NdrFcShort( 0xb4 ), /* Type Offset=180 */ - - /* Return value */ - -/* 2292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2294 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetHelpString */ - -/* 2298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2304 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2306 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2310 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2312 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 2314 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 2316 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2318 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPropName */ - -/* 2322 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2326 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter iKey */ - -/* 2328 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2332 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrPropValue */ - -/* 2334 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2336 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2338 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 2340 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2342 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NLayout */ - - - /* Procedure GetClipboardType */ - - - /* Procedure get_NameWsCount */ - - - /* Procedure get_Length */ - - - /* Procedure get_Length */ - - - /* Procedure get_Length */ - - - /* Procedure get_Visibility */ - -/* 2346 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2348 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2352 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2354 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2356 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2358 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2360 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2362 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2368 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclayout */ - - - /* Parameter type */ - - - /* Parameter pcws */ - - - /* Parameter pcch */ - - - /* Parameter pcch */ - - - /* Parameter pcch */ - - - /* Parameter pnVis */ - -/* 2370 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2372 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2374 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2376 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2378 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2380 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_HideLabel */ - -/* 2382 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2384 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2388 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2390 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2392 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2394 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2396 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2398 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2400 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2402 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2404 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fHide */ - -/* 2406 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2408 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2410 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2412 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2414 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Label */ - -/* 2418 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2420 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2424 */ NdrFcShort( 0x7 ), /* 7 */ -/* 2426 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2430 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2432 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2434 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2436 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2440 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptssLabel */ - -/* 2442 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2444 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2446 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 2448 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2450 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2452 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Label */ - -/* 2454 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2456 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2460 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2462 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2464 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2466 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2468 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2470 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2476 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptssLabel */ - -/* 2478 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 2480 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2482 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 2484 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2486 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2488 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Locale */ - - - /* Procedure put_WinLCID */ - - - /* Procedure put_FieldId */ - -/* 2490 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2492 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2496 */ NdrFcShort( 0x9 ), /* 9 */ -/* 2498 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2500 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2502 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2504 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2506 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2508 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2510 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2512 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLocale */ - - - /* Parameter nCode */ - - - /* Parameter flid */ - -/* 2514 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2516 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2518 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2520 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2522 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Size */ - - - /* Procedure get_FieldId */ - -/* 2526 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2528 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2532 */ NdrFcShort( 0xa ), /* 10 */ -/* 2534 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2536 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2538 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2540 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2542 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2548 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcrb */ - - - /* Parameter pflid */ - -/* 2550 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2552 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2556 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2558 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_WinCollation */ - - - /* Procedure put_ClassName */ - -/* 2562 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2564 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2568 */ NdrFcShort( 0xb ), /* 11 */ -/* 2570 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2574 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2576 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2578 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2582 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2584 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrClsName */ - -/* 2586 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2588 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2590 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 2592 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2594 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuResourceName */ - - - /* Procedure put_FieldName */ - -/* 2598 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2600 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2604 */ NdrFcShort( 0xd ), /* 13 */ -/* 2606 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2608 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2610 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2612 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2614 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2618 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2620 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrFieldName */ - -/* 2622 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2624 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2626 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 2628 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2630 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2632 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuResourceText */ - - - /* Procedure get_Database */ - - - /* Procedure get_FieldName */ - -/* 2634 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2636 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2640 */ NdrFcShort( 0xe ), /* 14 */ -/* 2642 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2646 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2648 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2650 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2652 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2656 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrDb */ - - - /* Parameter pbstrFieldName */ - -/* 2658 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2660 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2662 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2664 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2666 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuResourceText */ - - - /* Procedure put_Style */ - -/* 2670 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2672 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2676 */ NdrFcShort( 0xf ), /* 15 */ -/* 2678 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2682 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2684 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2686 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2688 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2690 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2692 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - - - /* Parameter bstrStyle */ - -/* 2694 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2696 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2698 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - - - /* Return value */ - -/* 2700 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2702 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2704 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Style */ - -/* 2706 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2708 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2712 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2714 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2716 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2718 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2720 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2722 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2724 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2726 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2728 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrStyle */ - -/* 2730 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2732 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2734 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 2736 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2738 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Count */ - - - /* Procedure get_Count */ - - - /* Procedure get_Count */ - - - /* Procedure get_WritingSystem */ - - - /* Procedure ColValWasNull */ - - - /* Procedure get_StringCount */ - - - /* Procedure get_IntPropCount */ - - - /* Procedure get_IntPropCount */ - - - /* Procedure BeginGroup */ - -/* 2742 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2744 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2748 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2750 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2754 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2756 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2758 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2764 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclocale */ - - - /* Parameter pctrans */ - - - /* Parameter pcconv */ - - - /* Parameter pws */ - - - /* Parameter pfIsNull */ - - - /* Parameter pctss */ - - - /* Parameter pcv */ - - - /* Parameter pcv */ - - - /* Parameter phndl */ - -/* 2766 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2768 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2770 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2772 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2774 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetOptions */ - - - /* Procedure put_ForeColor */ - - - /* Procedure EndGroup */ - -/* 2778 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2780 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2784 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2786 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2788 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2790 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2792 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2794 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2796 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2800 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter grfsplc */ - - - /* Parameter clr */ - - - /* Parameter hndl */ - -/* 2802 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2804 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2806 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2808 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2810 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2812 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_BackColor */ - - - /* Procedure CancelGroup */ - -/* 2814 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2816 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2820 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2822 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2824 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2826 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2828 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2830 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2832 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2834 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2836 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter clr */ - - - /* Parameter hndl */ - -/* 2838 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2840 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2842 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 2844 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2846 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Text */ - - - /* Procedure get_Text */ - - - /* Procedure get_Text */ - -/* 2850 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2852 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2856 */ NdrFcShort( 0x3 ), /* 3 */ -/* 2858 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2862 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2864 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2866 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2868 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2870 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2872 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 2874 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2876 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2878 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2880 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2882 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2884 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NameWsCount */ - - - /* Procedure get_SegDatMaxLength */ - - - /* Procedure get_RunCount */ - - - /* Procedure get_RunCount */ - -/* 2886 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2888 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2892 */ NdrFcShort( 0x5 ), /* 5 */ -/* 2894 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2898 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2900 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2902 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2904 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2906 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2908 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - - - /* Parameter cb */ - - - /* Parameter pcrun */ - - - /* Parameter pcrun */ - -/* 2910 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2912 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2914 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2916 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2918 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2920 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetInt */ - - - /* Procedure get_RunAt */ - - - /* Procedure get_RunAt */ - -/* 2922 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2924 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2928 */ NdrFcShort( 0x6 ), /* 6 */ -/* 2930 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2932 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2934 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2936 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 2938 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2940 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2942 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2944 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iColIndex */ - - - /* Parameter ich */ - - - /* Parameter ich */ - -/* 2946 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2948 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2950 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnValue */ - - - /* Parameter pirun */ - - - /* Parameter pirun */ - -/* 2952 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2954 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2956 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2958 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2960 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2962 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MinOfRun */ - -/* 2964 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2966 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2970 */ NdrFcShort( 0x7 ), /* 7 */ -/* 2972 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2974 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2976 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2978 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 2980 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2984 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2986 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 2988 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2990 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2992 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 2994 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2996 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2998 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3000 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3002 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3004 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LimOfRun */ - -/* 3006 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3008 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3012 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3014 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3016 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3018 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3020 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 3022 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3024 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3028 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3030 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3032 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3034 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 3036 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3038 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3040 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3042 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3044 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3046 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBoundsOfRun */ - -/* 3048 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3050 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3054 */ NdrFcShort( 0x9 ), /* 9 */ -/* 3056 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3058 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3060 */ NdrFcShort( 0x40 ), /* 64 */ -/* 3062 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3064 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3066 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3070 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3072 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3074 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3076 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 3078 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3080 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3082 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 3084 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3086 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3088 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3092 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfoAt */ - -/* 3096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3102 */ NdrFcShort( 0xa ), /* 10 */ -/* 3104 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3106 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3108 */ NdrFcShort( 0x38 ), /* 56 */ -/* 3110 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3112 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 3120 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 3126 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 3128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3130 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 3132 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3134 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3136 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3140 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfo */ - -/* 3144 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3150 */ NdrFcShort( 0xb ), /* 11 */ -/* 3152 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3154 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3156 */ NdrFcShort( 0x38 ), /* 56 */ -/* 3158 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3160 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3166 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 3174 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 3176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3178 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 3180 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3184 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3186 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3188 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldName */ - - - /* Procedure get_RunText */ - -/* 3192 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3194 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3198 */ NdrFcShort( 0xc ), /* 12 */ -/* 3200 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3202 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3206 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3208 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3210 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3214 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - - - /* Parameter irun */ - -/* 3216 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3218 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3220 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldName */ - - - /* Parameter pbstr */ - -/* 3222 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3224 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3226 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 3228 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3230 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetChars */ - -/* 3234 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3236 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3240 */ NdrFcShort( 0xd ), /* 13 */ -/* 3242 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3244 */ NdrFcShort( 0x10 ), /* 16 */ -/* 3246 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3248 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3250 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3252 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3256 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 3258 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3260 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3262 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 3264 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3266 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3268 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 3270 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3272 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3274 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 3276 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3278 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_PropertiesAt */ - -/* 3282 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3284 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3288 */ NdrFcShort( 0x13 ), /* 19 */ -/* 3290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3292 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3294 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3296 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3298 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3302 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3304 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 3306 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3308 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3310 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 3312 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3314 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3316 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3318 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3320 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Properties */ - -/* 3324 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3326 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3330 */ NdrFcShort( 0x14 ), /* 20 */ -/* 3332 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3334 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3336 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3338 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3340 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3346 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 3348 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3350 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 3354 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3356 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3358 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 3360 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3362 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3364 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldr */ - -/* 3366 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3368 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3372 */ NdrFcShort( 0x15 ), /* 21 */ -/* 3374 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3378 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3380 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3382 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3384 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3386 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3388 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptsb */ - -/* 3390 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3392 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3394 */ NdrFcShort( 0xe8 ), /* Type Offset=232 */ - - /* Return value */ - -/* 3396 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3398 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIncBldr */ - -/* 3402 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3404 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3408 */ NdrFcShort( 0x16 ), /* 22 */ -/* 3410 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3412 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3414 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3416 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3418 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3424 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptisb */ - -/* 3426 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3428 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3430 */ NdrFcShort( 0xfe ), /* Type Offset=254 */ - - /* Return value */ - -/* 3432 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3434 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldrClsid */ - - - /* Procedure GetFactoryClsid */ - -/* 3438 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3440 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3444 */ NdrFcShort( 0x17 ), /* 23 */ -/* 3446 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3448 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3450 */ NdrFcShort( 0x4c ), /* 76 */ -/* 3452 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 3454 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3456 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3458 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3460 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclsid */ - - - /* Parameter pclsid */ - -/* 3462 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 3464 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3466 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - - - /* Return value */ - -/* 3468 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3470 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3472 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmt */ - - - /* Procedure SerializeFmt */ - -/* 3474 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3476 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3480 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3482 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3484 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3486 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3488 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3490 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3492 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3494 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3496 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - - - /* Parameter pstrm */ - -/* 3498 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3500 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3502 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - - - /* Return value */ - -/* 3504 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3506 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmtRgb */ - - - /* Procedure SerializeFmtRgb */ - -/* 3510 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3512 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3516 */ NdrFcShort( 0x19 ), /* 25 */ -/* 3518 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3520 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3522 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3524 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3526 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3528 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3530 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3532 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - - - /* Parameter prgb */ - -/* 3534 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 3536 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3538 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbMax */ - - - /* Parameter cbMax */ - -/* 3540 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3542 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbNeeded */ - - - /* Parameter pcbNeeded */ - -/* 3546 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 3552 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3554 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Equals */ - -/* 3558 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3560 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3564 */ NdrFcShort( 0x1a ), /* 26 */ -/* 3566 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3568 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3570 */ NdrFcShort( 0x22 ), /* 34 */ -/* 3572 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3574 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3580 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptss */ - -/* 3582 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3584 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3586 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter pfEqual */ - -/* 3588 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3590 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3592 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3594 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3596 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 3600 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3602 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3606 */ NdrFcShort( 0x1b ), /* 27 */ -/* 3608 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 3610 */ NdrFcShort( 0x16 ), /* 22 */ -/* 3612 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3614 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 3616 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3622 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 3624 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3626 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3628 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pwsf */ - -/* 3630 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3632 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3634 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter cchIndent */ - -/* 3636 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3638 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 3642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3644 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3646 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fWriteObjData */ - -/* 3648 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3650 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3652 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3654 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3656 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3658 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsNormalizedForm */ - -/* 3660 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3662 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3666 */ NdrFcShort( 0x1c ), /* 28 */ -/* 3668 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3670 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3672 */ NdrFcShort( 0x22 ), /* 34 */ -/* 3674 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 3676 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3678 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3682 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nm */ - -/* 3684 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3686 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3688 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 3690 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3692 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3694 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3696 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3698 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NormalizedForm */ - -/* 3702 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3704 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3708 */ NdrFcShort( 0x1d ), /* 29 */ -/* 3710 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3712 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3714 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3716 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3718 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3720 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3724 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nm */ - -/* 3726 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3728 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3730 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pptssRet */ - -/* 3732 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3734 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3736 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 3738 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3740 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIntProp */ - - - /* Procedure GetIntProp */ - -/* 3744 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3746 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3750 */ NdrFcShort( 0x4 ), /* 4 */ -/* 3752 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3754 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3756 */ NdrFcShort( 0x5c ), /* 92 */ -/* 3758 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 3760 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3766 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iv */ - - - /* Parameter iv */ - -/* 3768 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3770 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptpt */ - - - /* Parameter ptpt */ - -/* 3774 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3776 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVar */ - - - /* Parameter pnVar */ - -/* 3780 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3782 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - - - /* Parameter pnVal */ - -/* 3786 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3788 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 3792 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3794 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3796 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIntPropValues */ - - - /* Procedure GetIntPropValues */ - -/* 3798 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3800 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3804 */ NdrFcShort( 0x5 ), /* 5 */ -/* 3806 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3808 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3810 */ NdrFcShort( 0x40 ), /* 64 */ -/* 3812 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3814 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3820 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - - - /* Parameter tpt */ - -/* 3822 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3824 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVar */ - - - /* Parameter pnVar */ - -/* 3828 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3830 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - - - /* Parameter pnVal */ - -/* 3834 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3836 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3838 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 3840 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3842 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FieldCount */ - - - /* Procedure get_StrPropCount */ - - - /* Procedure get_StrPropCount */ - -/* 3846 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3848 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3852 */ NdrFcShort( 0x6 ), /* 6 */ -/* 3854 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3856 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3858 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3860 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 3862 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3864 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3868 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcflid */ - - - /* Parameter pcv */ - - - /* Parameter pcv */ - -/* 3870 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3872 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 3876 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3878 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3880 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStrProp */ - - - /* Procedure GetStrProp */ - -/* 3882 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3884 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3888 */ NdrFcShort( 0x7 ), /* 7 */ -/* 3890 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3892 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3894 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3896 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3898 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3900 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3904 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iv */ - - - /* Parameter iv */ - -/* 3906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3908 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptpt */ - - - /* Parameter ptpt */ - -/* 3912 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3914 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3916 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrVal */ - - - /* Parameter pbstrVal */ - -/* 3918 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3920 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3922 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 3924 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3926 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3928 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStrFromWs */ - - - /* Procedure GetOwnClsName */ - - - /* Procedure GetStrPropValue */ - - - /* Procedure GetStrPropValue */ - -/* 3930 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3932 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3936 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3938 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3940 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3942 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3944 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 3946 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3948 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3950 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3952 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter wsId */ - - - /* Parameter luFlid */ - - - /* Parameter tpt */ - - - /* Parameter tpt */ - -/* 3954 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3956 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3958 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrOwnClsName */ - - - /* Parameter pbstrVal */ - - - /* Parameter pbstrVal */ - -/* 3960 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3962 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3964 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 3966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3968 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldr */ - -/* 3972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3978 */ NdrFcShort( 0x9 ), /* 9 */ -/* 3980 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3984 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3986 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3988 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptpb */ - -/* 3996 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 3998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4000 */ NdrFcShort( 0x15e ), /* Type Offset=350 */ - - /* Return value */ - -/* 4002 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFactoryClsid */ - -/* 4008 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4010 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4014 */ NdrFcShort( 0xa ), /* 10 */ -/* 4016 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4020 */ NdrFcShort( 0x4c ), /* 76 */ -/* 4022 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 4024 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4028 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4030 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclsid */ - -/* 4032 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 4034 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4036 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - -/* 4038 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4040 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 4044 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4046 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4050 */ NdrFcShort( 0xb ), /* 11 */ -/* 4052 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4054 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4056 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4058 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4060 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4066 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 4068 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4070 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4072 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 4074 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4076 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4078 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeRgb */ - -/* 4080 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4082 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4086 */ NdrFcShort( 0xc ), /* 12 */ -/* 4088 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4090 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4092 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4094 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4096 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 4098 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4100 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4102 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 4104 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4106 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4108 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbMax */ - -/* 4110 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4112 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4114 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcb */ - -/* 4116 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4118 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4120 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4122 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4124 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeRgPropsRgb */ - -/* 4128 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4130 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4134 */ NdrFcShort( 0xd ), /* 13 */ -/* 4136 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 4138 */ NdrFcShort( 0x2c ), /* 44 */ -/* 4140 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4142 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 4144 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 4146 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4148 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4150 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cpttp */ - -/* 4152 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4154 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4156 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgpttp */ - -/* 4158 */ NdrFcShort( 0x200b ), /* Flags: must size, must free, in, srv alloc size=8 */ -/* 4160 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4162 */ NdrFcShort( 0x174 ), /* Type Offset=372 */ - - /* Parameter rgich */ - -/* 4164 */ NdrFcShort( 0x148 ), /* Flags: in, base type, simple ref, */ -/* 4166 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4168 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgb */ - -/* 4170 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4172 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4174 */ NdrFcShort( 0x180 ), /* Type Offset=384 */ - - /* Parameter cbMax */ - -/* 4176 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4178 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4180 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcb */ - -/* 4182 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4184 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4186 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4188 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4190 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4192 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 4194 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4196 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4200 */ NdrFcShort( 0xe ), /* 14 */ -/* 4202 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4206 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4208 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4210 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4214 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4216 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 4218 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4220 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4222 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pwsf */ - -/* 4224 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4226 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4228 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter cchIndent */ - -/* 4230 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4232 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4234 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4236 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4238 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeStringStreams */ - -/* 4242 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4244 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4248 */ NdrFcShort( 0x3 ), /* 3 */ -/* 4250 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4252 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4254 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4256 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4258 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4262 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4264 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrmTxt */ - -/* 4266 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4268 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4270 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pstrmFmt */ - -/* 4272 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4274 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4276 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pptss */ - -/* 4278 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4280 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4282 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4284 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4286 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeString */ - -/* 4290 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4292 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4296 */ NdrFcShort( 0x4 ), /* 4 */ -/* 4298 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4302 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4304 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4306 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4310 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4312 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrTxt */ - -/* 4314 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4316 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4318 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pstrmFmt */ - -/* 4320 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4322 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4324 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter pptss */ - -/* 4326 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4328 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4330 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4332 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4334 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeStringRgb */ - -/* 4338 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4340 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4344 */ NdrFcShort( 0x5 ), /* 5 */ -/* 4346 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4348 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4350 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4352 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 4354 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4356 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4358 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4360 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrTxt */ - -/* 4362 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4364 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4366 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter prgbFmt */ - -/* 4368 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4370 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4372 */ NdrFcShort( 0x190 ), /* Type Offset=400 */ - - /* Parameter cbFmt */ - -/* 4374 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4376 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4380 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4382 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4384 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4386 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4388 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeStringRgch */ - -/* 4392 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4394 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4398 */ NdrFcShort( 0x6 ), /* 6 */ -/* 4400 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4402 */ NdrFcShort( 0x38 ), /* 56 */ -/* 4404 */ NdrFcShort( 0x40 ), /* 64 */ -/* 4406 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 4408 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4412 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4414 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchTxt */ - -/* 4416 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4418 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4420 */ NdrFcShort( 0x1a0 ), /* Type Offset=416 */ - - /* Parameter pcchTxt */ - -/* 4422 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4424 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4426 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgbFmt */ - -/* 4428 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4430 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4432 */ NdrFcShort( 0x1ac ), /* Type Offset=428 */ - - /* Parameter pcbFmt */ - -/* 4434 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4436 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4438 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4440 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4442 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4444 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4446 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4448 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeString */ - -/* 4452 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4454 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4458 */ NdrFcShort( 0x7 ), /* 7 */ -/* 4460 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4464 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4466 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4468 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4472 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4474 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 4476 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4478 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4480 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ws */ - -/* 4482 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4484 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4486 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4488 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4492 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4494 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4496 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeStringRgch */ - -/* 4500 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4502 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4506 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4508 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4510 */ NdrFcShort( 0x10 ), /* 16 */ -/* 4512 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4514 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 4516 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4520 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4522 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 4524 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4526 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4528 */ NdrFcShort( 0x1bc ), /* Type Offset=444 */ - - /* Parameter cch */ - -/* 4530 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 4536 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 4542 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4544 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4546 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4550 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeStringWithPropsRgch */ - -/* 4554 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4556 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4560 */ NdrFcShort( 0x9 ), /* 9 */ -/* 4562 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4564 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4566 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4568 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 4570 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4574 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4576 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 4578 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4582 */ NdrFcShort( 0x1c8 ), /* Type Offset=456 */ - - /* Parameter cch */ - -/* 4584 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4586 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 4590 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4592 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4594 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Parameter pptss */ - -/* 4596 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4598 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4600 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 4602 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4604 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBldr */ - -/* 4608 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4610 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4614 */ NdrFcShort( 0xa ), /* 10 */ -/* 4616 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4620 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4622 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4624 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4628 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4630 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptsb */ - -/* 4632 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4634 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4636 */ NdrFcShort( 0xe8 ), /* Type Offset=232 */ - - /* Return value */ - -/* 4638 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4640 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4642 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIncBldr */ - -/* 4644 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4646 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4650 */ NdrFcShort( 0xb ), /* 11 */ -/* 4652 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4656 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4658 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4660 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4662 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4666 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptisb */ - -/* 4668 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4670 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4672 */ NdrFcShort( 0xfe ), /* Type Offset=254 */ - - /* Return value */ - -/* 4674 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4676 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RunCount */ - -/* 4680 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4682 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4686 */ NdrFcShort( 0xc ), /* 12 */ -/* 4688 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4690 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4692 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4694 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4696 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4698 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4700 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4702 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgbFmt */ - -/* 4704 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4706 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4708 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbFmt */ - -/* 4710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4712 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcrun */ - -/* 4716 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4718 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4722 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4724 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfoAt */ - -/* 4728 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4730 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4734 */ NdrFcShort( 0xd ), /* 13 */ -/* 4736 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4738 */ NdrFcShort( 0x10 ), /* 16 */ -/* 4740 */ NdrFcShort( 0x38 ), /* 56 */ -/* 4742 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 4744 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4746 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4748 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4750 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgbFmt */ - -/* 4752 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4754 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4756 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbFmt */ - -/* 4758 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4760 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ich */ - -/* 4764 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4766 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 4770 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 4772 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4774 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 4776 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4778 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4780 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4782 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4784 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4786 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfo */ - -/* 4788 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4790 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4794 */ NdrFcShort( 0xe ), /* 14 */ -/* 4796 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4798 */ NdrFcShort( 0x10 ), /* 16 */ -/* 4800 */ NdrFcShort( 0x38 ), /* 56 */ -/* 4802 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 4804 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4808 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4810 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgbFmt */ - -/* 4812 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4814 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4816 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbFmt */ - -/* 4818 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4820 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4822 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter irun */ - -/* 4824 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4826 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4828 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 4830 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 4832 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4834 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 4836 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4838 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4840 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4842 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4844 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeProps */ - -/* 4848 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4850 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4854 */ NdrFcShort( 0x3 ), /* 3 */ -/* 4856 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4858 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4860 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4862 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 4864 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4868 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4870 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 4872 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4874 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4876 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter ppttp */ - -/* 4878 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4880 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4882 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4884 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4886 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4888 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializePropsRgb */ - -/* 4890 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4892 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4896 */ NdrFcShort( 0x4 ), /* 4 */ -/* 4898 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4900 */ NdrFcShort( 0x1c ), /* 28 */ -/* 4902 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4904 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4906 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4908 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4910 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4912 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 4914 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4916 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4918 */ NdrFcShort( 0x1d4 ), /* Type Offset=468 */ - - /* Parameter pcb */ - -/* 4920 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4922 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 4926 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4928 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4930 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 4932 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4934 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4936 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeserializeRgPropsRgb */ - -/* 4938 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4940 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4944 */ NdrFcShort( 0x5 ), /* 5 */ -/* 4946 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 4948 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4950 */ NdrFcShort( 0x40 ), /* 64 */ -/* 4952 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 4954 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 4956 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4958 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4960 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cpttpMax */ - -/* 4962 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4964 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4966 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgb */ - -/* 4968 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4970 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4972 */ NdrFcShort( 0x1e4 ), /* Type Offset=484 */ - - /* Parameter pcb */ - -/* 4974 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 4976 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcpttpRet */ - -/* 4980 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4982 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgpttp */ - -/* 4986 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4988 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4990 */ NdrFcShort( 0x1f4 ), /* Type Offset=500 */ - - /* Parameter rgich */ - -/* 4992 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 4994 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4996 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 4998 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5000 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5002 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeProps */ - -/* 5004 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5006 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5010 */ NdrFcShort( 0x6 ), /* 6 */ -/* 5012 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5014 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5016 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5018 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5020 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5022 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5024 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5026 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrStyle */ - -/* 5028 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 5030 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5032 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ws */ - -/* 5034 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5036 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ows */ - -/* 5040 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5042 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5044 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 5046 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5048 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5050 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5052 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5054 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5056 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakePropsRgch */ - -/* 5058 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5060 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5064 */ NdrFcShort( 0x7 ), /* 7 */ -/* 5066 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5068 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5070 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5072 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 5074 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5076 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5078 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5080 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchStyle */ - -/* 5082 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5084 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5086 */ NdrFcShort( 0x21e ), /* Type Offset=542 */ - - /* Parameter cch */ - -/* 5088 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5090 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5092 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 5094 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5096 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5098 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ows */ - -/* 5100 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5102 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5104 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 5106 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5108 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5110 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5112 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5114 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5116 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetPropsBldr */ - -/* 5118 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5120 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5124 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5126 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5128 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5130 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5132 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5134 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5136 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5138 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5140 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptpb */ - -/* 5142 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5144 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5146 */ NdrFcShort( 0x15e ), /* Type Offset=350 */ - - /* Return value */ - -/* 5148 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5150 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBoundsOfRun */ - -/* 5154 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5156 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5160 */ NdrFcShort( 0x7 ), /* 7 */ -/* 5162 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5164 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5166 */ NdrFcShort( 0x40 ), /* 64 */ -/* 5168 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 5170 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5176 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5178 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5180 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 5184 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 5186 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5188 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 5190 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 5192 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5194 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5198 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfoAt */ - -/* 5202 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5204 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5208 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5210 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5212 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5214 */ NdrFcShort( 0x38 ), /* 56 */ -/* 5216 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5218 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5224 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 5226 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5228 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5230 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 5232 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 5234 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5236 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 5238 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5240 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5242 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5244 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5246 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FetchRunInfo */ - -/* 5250 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5252 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5256 */ NdrFcShort( 0x9 ), /* 9 */ -/* 5258 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5260 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5262 */ NdrFcShort( 0x38 ), /* 56 */ -/* 5264 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5266 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5272 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5274 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5276 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptri */ - -/* 5280 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 5282 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5284 */ NdrFcShort( 0xca ), /* Type Offset=202 */ - - /* Parameter ppttp */ - -/* 5286 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5290 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5294 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RunText */ - -/* 5298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5304 */ NdrFcShort( 0xa ), /* 10 */ -/* 5306 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5310 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5312 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5314 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 5316 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5318 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5322 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5326 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 5328 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 5330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5332 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 5334 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5336 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5338 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetChars */ - -/* 5340 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5342 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5346 */ NdrFcShort( 0xb ), /* 11 */ -/* 5348 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5350 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5352 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5354 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5356 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 5358 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5360 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5362 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5364 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5366 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5368 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5370 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5372 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5374 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 5376 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 5378 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5380 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 5382 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5384 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_PropertiesAt */ - -/* 5388 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5390 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5394 */ NdrFcShort( 0xd ), /* 13 */ -/* 5396 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5398 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5400 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5402 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5404 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5410 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 5412 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5414 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5418 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5422 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5424 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5426 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5428 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Properties */ - -/* 5430 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5432 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5436 */ NdrFcShort( 0xe ), /* 14 */ -/* 5438 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5440 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5442 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5444 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5446 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5448 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5450 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5452 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter irun */ - -/* 5454 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5456 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5460 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5462 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5464 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 5466 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5468 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Replace */ - -/* 5472 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5474 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5478 */ NdrFcShort( 0xf ), /* 15 */ -/* 5480 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5482 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5484 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5486 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5488 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5492 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5494 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5496 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5498 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5500 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5502 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5504 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrIns */ - -/* 5508 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 5510 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5512 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pttp */ - -/* 5514 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5516 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5518 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Return value */ - -/* 5520 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5522 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReplaceTsString */ - -/* 5526 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5528 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5532 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5534 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5536 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5538 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5540 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5542 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5548 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5550 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5552 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5556 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5558 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptssIns */ - -/* 5562 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5564 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5566 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 5568 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5570 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5572 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReplaceRgch */ - -/* 5574 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5576 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5580 */ NdrFcShort( 0x11 ), /* 17 */ -/* 5582 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5584 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5586 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5588 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 5590 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5592 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5594 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5596 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5598 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5600 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5602 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5604 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5606 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5608 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchIns */ - -/* 5610 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5612 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5614 */ NdrFcShort( 0x22a ), /* Type Offset=554 */ - - /* Parameter cchIns */ - -/* 5616 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5618 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5620 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5622 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5624 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5626 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Return value */ - -/* 5628 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5630 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5632 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetProperties */ - -/* 5634 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5636 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5640 */ NdrFcShort( 0x12 ), /* 18 */ -/* 5642 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5644 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5646 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5648 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 5650 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5652 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5656 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5658 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5660 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5664 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5666 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 5670 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5672 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5674 */ NdrFcShort( 0xd6 ), /* Type Offset=214 */ - - /* Return value */ - -/* 5676 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5678 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5680 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIntPropValues */ - -/* 5682 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5684 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5688 */ NdrFcShort( 0x13 ), /* 19 */ -/* 5690 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5692 */ NdrFcShort( 0x28 ), /* 40 */ -/* 5694 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5696 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 5698 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5700 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5702 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5704 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5706 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5708 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5712 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5714 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5716 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tpt */ - -/* 5718 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5720 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5722 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVar */ - -/* 5724 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5726 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5728 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVal */ - -/* 5730 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5732 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5734 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5736 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5738 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValue */ - -/* 5742 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5744 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5748 */ NdrFcShort( 0x14 ), /* 20 */ -/* 5750 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5752 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5754 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5756 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5758 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5762 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5764 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 5766 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5768 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5770 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 5772 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5774 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tpt */ - -/* 5778 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5780 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5782 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrVal */ - -/* 5784 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 5786 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5788 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 5790 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5792 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetString */ - -/* 5796 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5798 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5802 */ NdrFcShort( 0x15 ), /* 21 */ -/* 5804 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5808 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5810 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5812 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5818 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptss */ - -/* 5820 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5822 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5824 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 5826 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5828 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5830 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReleaseDC */ - - - /* Procedure Clear */ - -/* 5832 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5834 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5838 */ NdrFcShort( 0x16 ), /* 22 */ -/* 5840 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5842 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5844 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5846 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 5848 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5854 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 5856 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5858 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5860 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AppendTsString */ - -/* 5862 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5864 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5868 */ NdrFcShort( 0x5 ), /* 5 */ -/* 5870 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5872 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5874 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5876 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5878 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5880 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5884 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptssIns */ - -/* 5886 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5888 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5890 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 5892 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5894 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5896 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AppendRgch */ - -/* 5898 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5900 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5904 */ NdrFcShort( 0x6 ), /* 6 */ -/* 5906 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5908 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5910 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5912 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 5914 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5916 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5918 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5920 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIns */ - -/* 5922 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5924 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5926 */ NdrFcShort( 0x236 ), /* Type Offset=566 */ - - /* Parameter cchIns */ - -/* 5928 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5930 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5932 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5934 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5936 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5938 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIntPropValues */ - -/* 5940 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5942 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5946 */ NdrFcShort( 0x7 ), /* 7 */ -/* 5948 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5950 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5952 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5954 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 5956 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5958 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5962 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 5964 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5966 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVar */ - -/* 5970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5972 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVal */ - -/* 5976 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5978 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5982 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5984 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5986 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValue */ - -/* 5988 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5990 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5994 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5996 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5998 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6000 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6002 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6004 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6008 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6010 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6012 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6014 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrVal */ - -/* 6018 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 6020 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6022 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 6024 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6026 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6028 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetString */ - -/* 6030 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6032 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6036 */ NdrFcShort( 0x9 ), /* 9 */ -/* 6038 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6040 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6042 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6044 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6046 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6050 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6052 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptss */ - -/* 6054 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6056 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6058 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6060 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6062 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6064 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FlushIgnoreList */ - - - /* Procedure Clear */ - -/* 6066 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6068 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6072 */ NdrFcShort( 0xa ), /* 10 */ -/* 6074 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6076 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6078 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6080 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 6082 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6084 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6088 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 6090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6092 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIncBldrClsid */ - -/* 6096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6102 */ NdrFcShort( 0xb ), /* 11 */ -/* 6104 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6108 */ NdrFcShort( 0x4c ), /* 76 */ -/* 6110 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6112 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclsid */ - -/* 6120 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 6122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6124 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - -/* 6126 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmt */ - -/* 6132 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6134 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6138 */ NdrFcShort( 0xc ), /* 12 */ -/* 6140 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6142 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6144 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6146 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6148 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6152 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6154 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 6156 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6158 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6160 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 6162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6164 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6166 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SerializeFmtRgb */ - -/* 6168 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6170 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6174 */ NdrFcShort( 0xd ), /* 13 */ -/* 6176 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6178 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6180 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6182 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 6184 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 6186 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6190 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 6192 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 6194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6196 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbMax */ - -/* 6198 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6200 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbNeeded */ - -/* 6204 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6206 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6208 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6210 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6212 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIntPropValues */ - -/* 6216 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6218 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6222 */ NdrFcShort( 0x9 ), /* 9 */ -/* 6224 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6226 */ NdrFcShort( 0x18 ), /* 24 */ -/* 6228 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6230 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 6232 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6234 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6238 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6240 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6242 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVar */ - -/* 6246 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6248 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6250 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nVal */ - -/* 6252 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6254 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6256 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6258 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6260 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6262 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValue */ - -/* 6264 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6266 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6270 */ NdrFcShort( 0xa ), /* 10 */ -/* 6272 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6274 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6276 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6278 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6280 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6282 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6284 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6286 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6288 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6290 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6292 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrVal */ - -/* 6294 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 6296 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6298 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 6300 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6302 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6304 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStrPropValueRgch */ - -/* 6306 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6308 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6312 */ NdrFcShort( 0xb ), /* 11 */ -/* 6314 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6316 */ NdrFcShort( 0x10 ), /* 16 */ -/* 6318 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6320 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 6322 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6324 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6326 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6328 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 6330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6332 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgchVal */ - -/* 6336 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 6338 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6340 */ NdrFcShort( 0x190 ), /* Type Offset=400 */ - - /* Parameter nValLength */ - -/* 6342 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6344 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6348 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6350 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTextProps */ - -/* 6354 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6356 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6360 */ NdrFcShort( 0xc ), /* 12 */ -/* 6362 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6366 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6368 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6370 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6374 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6376 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppttp */ - -/* 6378 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6380 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6382 */ NdrFcShort( 0xd2 ), /* Type Offset=210 */ - - /* Return value */ - -/* 6384 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6386 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStringFromIndex */ - -/* 6390 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6392 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6396 */ NdrFcShort( 0x4 ), /* 4 */ -/* 6398 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6400 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6402 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6404 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 6406 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6412 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iws */ - -/* 6414 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6416 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 6420 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6422 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6424 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 6426 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6428 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6430 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6432 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6434 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_String */ - -/* 6438 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6440 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6444 */ NdrFcShort( 0x5 ), /* 5 */ -/* 6446 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6448 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6450 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6452 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6454 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6456 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6458 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6460 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 6462 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6464 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6466 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 6468 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6470 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6472 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6474 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6476 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6478 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_String */ - -/* 6480 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6482 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6486 */ NdrFcShort( 0x6 ), /* 6 */ -/* 6488 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6490 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6492 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6494 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6496 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6498 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6500 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6502 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 6504 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6506 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 6510 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6512 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6514 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 6516 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6518 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Stream */ - -/* 6522 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6524 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6528 */ NdrFcShort( 0x3 ), /* 3 */ -/* 6530 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6532 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6534 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6536 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6538 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6544 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppstrm */ - -/* 6546 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6548 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6550 */ NdrFcShort( 0x23e ), /* Type Offset=574 */ - - /* Return value */ - -/* 6552 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6554 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Key */ - - - /* Procedure get_InitializationData */ - - - /* Procedure get_Contents */ - -/* 6558 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6560 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6564 */ NdrFcShort( 0x4 ), /* 4 */ -/* 6566 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6568 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6570 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6572 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6574 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 6576 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6580 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrKey */ - - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 6582 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 6584 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6586 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 6588 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6590 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteTssAsXml */ - -/* 6594 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6596 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6600 */ NdrFcShort( 0x6 ), /* 6 */ -/* 6602 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6604 */ NdrFcShort( 0x16 ), /* 22 */ -/* 6606 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6608 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 6610 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6612 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6614 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6616 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptss */ - -/* 6618 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6620 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6622 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter pwsf */ - -/* 6624 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6626 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6628 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter cchIndent */ - -/* 6630 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6632 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 6636 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6638 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fWriteObjData */ - -/* 6642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6644 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6646 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6648 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6650 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6652 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReadTssFromXml */ - -/* 6654 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6656 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6660 */ NdrFcShort( 0x7 ), /* 7 */ -/* 6662 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6666 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6668 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6670 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6672 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6674 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6676 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 6678 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6680 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6682 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Parameter pptss */ - -/* 6684 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6686 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6688 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 6690 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6692 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ExecCommand */ - -/* 6696 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6698 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6702 */ NdrFcShort( 0x4 ), /* 4 */ -/* 6704 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6706 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6708 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6710 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6712 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6716 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6718 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSqlStatement */ - -/* 6720 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 6722 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6724 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter nStatementType */ - -/* 6726 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6728 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6732 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6734 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6736 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetColValue */ - -/* 6738 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6740 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6744 */ NdrFcShort( 0x5 ), /* 5 */ -/* 6746 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 6748 */ NdrFcShort( 0x18 ), /* 24 */ -/* 6750 */ NdrFcShort( 0x3e ), /* 62 */ -/* 6752 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x7, /* 7 */ -/* 6754 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 6756 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6758 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6760 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluColIndex */ - -/* 6762 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6764 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6766 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 6768 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 6770 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6772 */ NdrFcShort( 0x246 ), /* Type Offset=582 */ - - /* Parameter cbBufferLength */ - -/* 6774 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6776 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbAmtBuffUsed */ - -/* 6780 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6782 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfIsNull */ - -/* 6786 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6788 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6790 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter cbPad */ - -/* 6792 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6794 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6796 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6798 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6800 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParameter */ - -/* 6804 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6806 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6810 */ NdrFcShort( 0x7 ), /* 7 */ -/* 6812 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6814 */ NdrFcShort( 0x10 ), /* 16 */ -/* 6816 */ NdrFcShort( 0x22 ), /* 34 */ -/* 6818 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 6820 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 6822 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6824 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6826 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluColIndex */ - -/* 6828 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6830 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 6834 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 6836 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6838 */ NdrFcShort( 0x246 ), /* Type Offset=582 */ - - /* Parameter cluBufferLength */ - -/* 6840 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6842 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfIsNull */ - -/* 6846 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6848 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6850 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6852 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6854 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetRowset */ - -/* 6858 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6860 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6864 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6866 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6868 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6870 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6872 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6874 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6878 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6880 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nRowsBuffered */ - -/* 6882 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6884 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6886 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6888 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6890 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6892 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 6894 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6896 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6900 */ NdrFcShort( 0x9 ), /* 9 */ -/* 6902 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6904 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6906 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6908 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6910 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6912 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6914 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6916 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter punkSession */ - -/* 6918 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6920 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6922 */ NdrFcShort( 0x252 ), /* Type Offset=594 */ - - /* Parameter pfistLog */ - -/* 6924 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6926 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6928 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 6930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6932 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NextRow */ - -/* 6936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6942 */ NdrFcShort( 0xa ), /* 10 */ -/* 6944 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6948 */ NdrFcShort( 0x22 ), /* 34 */ -/* 6950 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMoreRows */ - -/* 6960 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6964 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetParameter */ - -/* 6972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6978 */ NdrFcShort( 0xb ), /* 11 */ -/* 6980 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 6982 */ NdrFcShort( 0x1e ), /* 30 */ -/* 6984 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6986 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 6988 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6992 */ NdrFcShort( 0x2 ), /* 2 */ -/* 6994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 6996 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7000 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 7002 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 7008 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7010 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7012 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter nDataType */ - -/* 7014 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7016 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7018 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter prgluDataBuffer */ - -/* 7020 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 7022 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7024 */ NdrFcShort( 0x268 ), /* Type Offset=616 */ - - /* Parameter cluBufferLength */ - -/* 7026 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7028 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7030 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7032 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7034 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7036 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetByteBuffParameter */ - -/* 7038 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7040 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7044 */ NdrFcShort( 0xc ), /* 12 */ -/* 7046 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7048 */ NdrFcShort( 0x18 ), /* 24 */ -/* 7050 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7052 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7054 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7056 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7058 */ NdrFcShort( 0x2 ), /* 2 */ -/* 7060 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 7062 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7064 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7066 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 7068 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7070 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 7074 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7076 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7078 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter prgbDataBuffer */ - -/* 7080 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 7082 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7084 */ NdrFcShort( 0x278 ), /* Type Offset=632 */ - - /* Parameter cluBufferLength */ - -/* 7086 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7088 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7090 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7092 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7094 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetStringParameter */ - -/* 7098 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7100 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7104 */ NdrFcShort( 0xd ), /* 13 */ -/* 7106 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7108 */ NdrFcShort( 0x18 ), /* 24 */ -/* 7110 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7112 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7114 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7118 */ NdrFcShort( 0x2 ), /* 2 */ -/* 7120 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iluParamIndex */ - -/* 7122 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7124 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dwFlags */ - -/* 7128 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7130 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrParamName */ - -/* 7134 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7136 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7138 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter prgchDataBuffer */ - -/* 7140 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 7142 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7144 */ NdrFcShort( 0x288 ), /* Type Offset=648 */ - - /* Parameter cluBufferLength */ - -/* 7146 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7148 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7150 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7152 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7154 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7156 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - - - /* Procedure Init */ - - - /* Procedure Setup */ - - - /* Procedure BeginTrans */ - -/* 7158 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7160 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7164 */ NdrFcShort( 0x3 ), /* 3 */ -/* 7166 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7168 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7170 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7172 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 7174 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7176 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7180 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 7182 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7184 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7186 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CreateCommand */ - -/* 7188 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7190 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7194 */ NdrFcShort( 0x5 ), /* 5 */ -/* 7196 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7198 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7200 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7202 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7204 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7206 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7208 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7210 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppodc */ - -/* 7212 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7214 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7216 */ NdrFcShort( 0x294 ), /* Type Offset=660 */ - - /* Return value */ - -/* 7218 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7220 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 7224 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7226 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7230 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7232 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7234 */ NdrFcShort( 0x10 ), /* 16 */ -/* 7236 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7238 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7240 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7242 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7244 */ NdrFcShort( 0x2 ), /* 2 */ -/* 7246 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServer */ - -/* 7248 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7250 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7252 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDatabase */ - -/* 7254 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7256 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7258 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pfistLog */ - -/* 7260 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7262 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7264 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter olt */ - -/* 7266 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7268 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7270 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter nmsTimeout */ - -/* 7272 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7274 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7276 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7278 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7280 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7282 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsTransactionOpen */ - -/* 7284 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7286 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7290 */ NdrFcShort( 0x7 ), /* 7 */ -/* 7292 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7296 */ NdrFcShort( 0x22 ), /* 34 */ -/* 7298 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7300 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7302 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7304 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7306 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfTransactionOpen */ - -/* 7308 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7310 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7312 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7314 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7316 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7318 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RollbackTrans */ - -/* 7320 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7322 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7326 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7328 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7330 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7332 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7334 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 7336 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7338 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7340 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7342 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 7344 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7346 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7348 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RollbackSavePoint */ - -/* 7350 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7352 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7356 */ NdrFcShort( 0x9 ), /* 9 */ -/* 7358 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7360 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7362 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7364 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7366 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7370 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7372 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSavePoint */ - -/* 7374 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7376 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7378 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 7380 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7382 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7384 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwTemplateDir */ - - - /* Procedure SetSavePointOrBeginTrans */ - -/* 7386 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7388 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7392 */ NdrFcShort( 0xb ), /* 11 */ -/* 7394 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7396 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7398 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7400 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7402 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7404 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7408 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstr */ - -/* 7410 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 7412 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7414 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 7416 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7418 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7420 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitMSDE */ - -/* 7422 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7424 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7428 */ NdrFcShort( 0xc ), /* 12 */ -/* 7430 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7432 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7434 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7436 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7438 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7440 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7442 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7444 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfistLog */ - -/* 7446 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7448 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7450 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter fForce */ - -/* 7452 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7454 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7456 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7458 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7460 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7462 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Server */ - -/* 7464 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7466 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7470 */ NdrFcShort( 0xd ), /* 13 */ -/* 7472 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7476 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7478 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7480 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7482 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7484 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7486 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrSvr */ - -/* 7488 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 7490 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7492 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 7494 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7496 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFreeLogKb */ - -/* 7500 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7502 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7506 */ NdrFcShort( 0xf ), /* 15 */ -/* 7508 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7510 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7512 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7514 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 7516 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7520 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7522 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nReservespace */ - -/* 7524 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7526 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnKbFree */ - -/* 7530 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7536 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 7542 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7544 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7548 */ NdrFcShort( 0x3 ), /* 3 */ -/* 7550 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7552 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7554 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7556 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7558 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7564 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 7566 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7568 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7570 */ NdrFcShort( 0x2aa ), /* Type Offset=682 */ - - /* Return value */ - -/* 7572 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7574 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7576 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Reload */ - -/* 7578 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7580 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7584 */ NdrFcShort( 0x4 ), /* 4 */ -/* 7586 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7588 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7590 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7592 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7594 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7596 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7598 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7600 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 7602 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7604 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7606 */ NdrFcShort( 0x2aa ), /* Type Offset=682 */ - - /* Parameter fKeepVirtuals */ - -/* 7608 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7610 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7612 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7614 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7616 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitXml */ - -/* 7620 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7622 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7626 */ NdrFcShort( 0x5 ), /* 5 */ -/* 7628 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7630 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7632 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7634 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7636 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7638 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7640 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7642 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPathname */ - -/* 7644 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7646 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7648 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fClearPrevCache */ - -/* 7650 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7652 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7654 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7656 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7658 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7660 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldIds */ - -/* 7662 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7664 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7668 */ NdrFcShort( 0x7 ), /* 7 */ -/* 7670 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7672 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7674 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7676 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7678 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7680 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7682 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7684 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cflid */ - -/* 7686 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7688 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7690 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgflid */ - -/* 7692 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 7694 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7696 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 7698 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7700 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDstClsName */ - -/* 7704 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7706 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7710 */ NdrFcShort( 0x9 ), /* 9 */ -/* 7712 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7714 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7716 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7718 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7720 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7722 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7724 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7726 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 7728 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7730 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrDstClsName */ - -/* 7734 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 7736 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7738 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 7740 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7742 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetOwnClsId */ - -/* 7746 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7748 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7752 */ NdrFcShort( 0xa ), /* 10 */ -/* 7754 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7756 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7758 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7760 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 7762 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7768 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 7770 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7772 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7774 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pluOwnClsid */ - -/* 7776 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7778 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7782 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7784 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7786 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDstClsId */ - -/* 7788 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7790 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7794 */ NdrFcShort( 0xb ), /* 11 */ -/* 7796 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7798 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7800 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7802 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 7804 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7808 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7810 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 7812 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7814 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7816 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pluDstClsid */ - -/* 7818 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7820 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7822 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7824 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7826 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7828 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldHelp */ - -/* 7830 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7832 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7836 */ NdrFcShort( 0xe ), /* 14 */ -/* 7838 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7840 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7842 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7844 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7846 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7848 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7852 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 7854 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7856 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7858 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldHelp */ - -/* 7860 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 7862 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7864 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 7866 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7868 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7870 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldXml */ - -/* 7872 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7874 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7878 */ NdrFcShort( 0xf ), /* 15 */ -/* 7880 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7882 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7884 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7886 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7888 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 7890 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7892 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7894 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 7896 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7898 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7900 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrFieldXml */ - -/* 7902 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 7904 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7906 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 7908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7910 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldListRoot */ - -/* 7914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7920 */ NdrFcShort( 0x10 ), /* 16 */ -/* 7922 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7924 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7926 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7928 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 7930 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 7938 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7942 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piListRoot */ - -/* 7944 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7950 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7952 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7954 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldWs */ - -/* 7956 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7958 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7962 */ NdrFcShort( 0x11 ), /* 17 */ -/* 7964 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7966 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7968 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7970 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 7972 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7974 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7976 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7978 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 7980 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7982 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piWs */ - -/* 7986 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7988 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7992 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7994 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7996 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystem */ - - - /* Procedure GetFieldType */ - -/* 7998 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8000 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8004 */ NdrFcShort( 0x12 ), /* 18 */ -/* 8006 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8008 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8010 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8012 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8014 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8016 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8020 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - - - /* Parameter luFlid */ - -/* 8022 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8024 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8026 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - - - /* Parameter piType */ - -/* 8028 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8030 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 8034 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8036 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsValidClass */ - -/* 8040 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8042 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8046 */ NdrFcShort( 0x13 ), /* 19 */ -/* 8048 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8050 */ NdrFcShort( 0x10 ), /* 16 */ -/* 8052 */ NdrFcShort( 0x22 ), /* 34 */ -/* 8054 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 8056 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8062 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luFlid */ - -/* 8064 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8066 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter luClid */ - -/* 8070 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8072 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8074 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfValid */ - -/* 8076 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8080 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8082 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8084 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassIds */ - -/* 8088 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8090 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8094 */ NdrFcShort( 0x15 ), /* 21 */ -/* 8096 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8098 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8100 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8102 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8104 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8106 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8110 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cclid */ - -/* 8112 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8114 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8116 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rgclid */ - -/* 8118 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 8120 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8122 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 8124 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8126 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8128 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassName */ - -/* 8130 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8132 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8136 */ NdrFcShort( 0x16 ), /* 22 */ -/* 8138 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8140 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8142 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8144 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8146 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8148 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8152 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8154 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8156 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8158 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrClassName */ - -/* 8160 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8162 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8164 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8166 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8168 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8170 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAbstract */ - -/* 8172 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8174 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8178 */ NdrFcShort( 0x17 ), /* 23 */ -/* 8180 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8182 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8184 */ NdrFcShort( 0x22 ), /* 34 */ -/* 8186 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8188 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8190 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8192 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8194 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8196 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8198 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAbstract */ - -/* 8202 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8204 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8206 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8208 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8210 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8212 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ToTitleCh */ - - - /* Procedure GetBaseClsId */ - -/* 8214 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8216 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8220 */ NdrFcShort( 0x18 ), /* 24 */ -/* 8222 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8224 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8226 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8228 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 8230 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8232 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8234 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8236 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - - - /* Parameter luClid */ - -/* 8238 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8240 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8242 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pch */ - - - /* Parameter pluClid */ - -/* 8244 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8246 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 8250 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8252 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8254 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBaseClsName */ - -/* 8256 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8258 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8262 */ NdrFcShort( 0x19 ), /* 25 */ -/* 8264 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8266 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8268 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8270 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8272 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8274 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8276 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8278 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8280 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8282 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8284 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrBaseClsName */ - -/* 8286 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8288 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8290 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8294 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFields */ - -/* 8298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8304 */ NdrFcShort( 0x1a ), /* 26 */ -/* 8306 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 8308 */ NdrFcShort( 0x1e ), /* 30 */ -/* 8310 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8312 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x7, /* 7 */ -/* 8314 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8316 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8318 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8322 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8326 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fIncludeSuperclasses */ - -/* 8328 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8332 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter grfcpt */ - -/* 8334 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8336 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8338 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cflidMax */ - -/* 8340 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8342 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgflid */ - -/* 8346 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 8348 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8350 */ NdrFcShort( 0x2c0 ), /* Type Offset=704 */ - - /* Parameter pcflid */ - -/* 8352 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8354 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8356 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8358 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8360 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8362 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClassId */ - -/* 8364 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8366 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8370 */ NdrFcShort( 0x1b ), /* 27 */ -/* 8372 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8374 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8376 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8378 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8380 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8382 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8384 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8386 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClassName */ - -/* 8388 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8390 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8392 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pluClid */ - -/* 8394 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8396 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8400 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8402 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8404 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldId */ - -/* 8406 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8408 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8412 */ NdrFcShort( 0x1c ), /* 28 */ -/* 8414 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8416 */ NdrFcShort( 0x6 ), /* 6 */ -/* 8418 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8420 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8422 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8424 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8426 */ NdrFcShort( 0x2 ), /* 2 */ -/* 8428 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClassName */ - -/* 8430 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8432 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8434 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrFieldName */ - -/* 8436 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8438 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8440 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fIncludeBaseClasses */ - -/* 8442 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8444 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8446 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pluFlid */ - -/* 8448 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8450 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8452 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8454 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8456 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFieldId2 */ - -/* 8460 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8462 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8466 */ NdrFcShort( 0x1d ), /* 29 */ -/* 8468 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8470 */ NdrFcShort( 0xe ), /* 14 */ -/* 8472 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8474 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8476 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8478 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8480 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8482 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8484 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8486 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8488 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrFieldName */ - -/* 8490 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8492 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8494 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fIncludeBaseClasses */ - -/* 8496 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8498 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8500 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pluFlid */ - -/* 8502 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8504 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8508 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8510 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8512 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDirectSubclasses */ - -/* 8514 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8516 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8520 */ NdrFcShort( 0x1e ), /* 30 */ -/* 8522 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8524 */ NdrFcShort( 0x10 ), /* 16 */ -/* 8526 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8528 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8530 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8532 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8534 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8536 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8538 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8540 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8542 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cluMax */ - -/* 8544 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8546 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8548 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcluOut */ - -/* 8550 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8552 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluSubclasses */ - -/* 8556 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 8558 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8560 */ NdrFcShort( 0x2d0 ), /* Type Offset=720 */ - - /* Return value */ - -/* 8562 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8564 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8566 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAllSubclasses */ - -/* 8568 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8570 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8574 */ NdrFcShort( 0x1f ), /* 31 */ -/* 8576 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8578 */ NdrFcShort( 0x10 ), /* 16 */ -/* 8580 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8582 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8584 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8586 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8590 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter luClid */ - -/* 8592 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8594 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cluMax */ - -/* 8598 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8600 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8602 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcluOut */ - -/* 8604 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8606 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8608 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgluSubclasses */ - -/* 8610 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 8612 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8614 */ NdrFcShort( 0x2d0 ), /* Type Offset=720 */ - - /* Return value */ - -/* 8616 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8618 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8620 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddVirtualProp */ - -/* 8622 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8624 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8628 */ NdrFcShort( 0x20 ), /* 32 */ -/* 8630 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8632 */ NdrFcShort( 0x10 ), /* 16 */ -/* 8634 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8636 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8638 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8640 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8642 */ NdrFcShort( 0x2 ), /* 2 */ -/* 8644 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClass */ - -/* 8646 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8648 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8650 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrField */ - -/* 8652 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8654 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8656 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter luFlid */ - -/* 8658 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8660 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter type */ - -/* 8664 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8666 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8670 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8672 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8674 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AttachDatabase */ - -/* 8676 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8678 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8682 */ NdrFcShort( 0x4 ), /* 4 */ -/* 8684 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8688 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8690 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8692 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8694 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8696 */ NdrFcShort( 0x2 ), /* 2 */ -/* 8698 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDatabaseName */ - -/* 8700 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8702 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8704 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrPathName */ - -/* 8706 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8708 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8710 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 8712 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8714 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8716 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RenameDatabase */ - -/* 8718 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8720 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8724 */ NdrFcShort( 0x6 ), /* 6 */ -/* 8726 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8728 */ NdrFcShort( 0xc ), /* 12 */ -/* 8730 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8732 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 8734 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8736 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8738 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8740 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDirName */ - -/* 8742 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8744 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8746 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrOldName */ - -/* 8748 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8750 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8752 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrNewName */ - -/* 8754 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8756 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8758 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fDetachBefore */ - -/* 8760 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8762 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8764 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fAttachAfter */ - -/* 8766 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8768 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8770 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8772 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8774 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_LogStream */ - -/* 8778 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8780 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8784 */ NdrFcShort( 0x7 ), /* 7 */ -/* 8786 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8788 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8790 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8792 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 8794 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8796 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8800 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 8802 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8804 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8806 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Return value */ - -/* 8808 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8810 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8812 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwRootDir */ - -/* 8814 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8816 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8820 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8822 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8824 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8826 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8828 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 8830 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8832 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8834 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8836 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 8838 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8840 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8842 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8844 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8846 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FwMigrationScriptDir */ - -/* 8850 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8852 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8856 */ NdrFcShort( 0x9 ), /* 9 */ -/* 8858 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8862 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8864 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 8866 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 8868 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8870 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8872 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 8874 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 8876 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8878 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 8880 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8882 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8884 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitNew */ - -/* 8886 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8888 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8892 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8894 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8896 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8898 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8900 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8902 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8904 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8906 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8908 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgb */ - -/* 8910 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 8912 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8914 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cb */ - -/* 8916 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8918 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8920 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8922 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8924 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8926 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InvertRect */ - -/* 8928 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8930 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8934 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8936 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8938 */ NdrFcShort( 0x20 ), /* 32 */ -/* 8940 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8942 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 8944 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8948 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8950 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xLeft */ - -/* 8952 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8954 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8956 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yTop */ - -/* 8958 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8960 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8962 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xRight */ - -/* 8964 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8966 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yBottom */ - -/* 8970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8972 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8976 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8978 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetGlyphAttributeInt */ - - - /* Procedure DrawRectangle */ - -/* 8982 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8984 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8988 */ NdrFcShort( 0x6 ), /* 6 */ -/* 8990 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8992 */ NdrFcShort( 0x20 ), /* 32 */ -/* 8994 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8996 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 8998 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9004 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - - - /* Parameter xLeft */ - -/* 9006 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9008 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9010 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - - - /* Parameter yTop */ - -/* 9012 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9014 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - - - /* Parameter xRight */ - -/* 9018 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9020 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9022 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter value */ - - - /* Parameter yBottom */ - -/* 9024 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9026 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9028 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 9030 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9032 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9034 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawHorzLine */ - -/* 9036 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9038 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9042 */ NdrFcShort( 0x7 ), /* 7 */ -/* 9044 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 9046 */ NdrFcShort( 0x44 ), /* 68 */ -/* 9048 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9050 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 9052 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9054 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9056 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9058 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xLeft */ - -/* 9060 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9062 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9064 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xRight */ - -/* 9066 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9068 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9070 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 9072 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9074 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9076 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dyHeight */ - -/* 9078 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9080 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9082 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cdx */ - -/* 9084 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9086 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9088 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgdx */ - -/* 9090 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9092 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9094 */ NdrFcShort( 0x2e6 ), /* Type Offset=742 */ - - /* Parameter pdxStart */ - -/* 9096 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 9098 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9100 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9102 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9104 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 9106 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawLine */ - -/* 9108 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9110 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9114 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9116 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9118 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9120 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9122 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 9124 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9126 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9128 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9130 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xLeft */ - -/* 9132 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9134 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yTop */ - -/* 9138 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9140 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xRight */ - -/* 9144 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9146 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yBottom */ - -/* 9150 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9152 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9154 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9156 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9158 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9160 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawText */ - -/* 9162 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9164 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9168 */ NdrFcShort( 0x9 ), /* 9 */ -/* 9170 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9172 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9174 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9176 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 9178 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9182 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9184 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter x */ - -/* 9186 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9188 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 9192 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9194 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cch */ - -/* 9198 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9200 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 9204 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9206 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9208 */ NdrFcShort( 0x2f6 ), /* Type Offset=758 */ - - /* Parameter xStretch */ - -/* 9210 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9212 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9216 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9218 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9220 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawTextExt */ - -/* 9222 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9224 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9228 */ NdrFcShort( 0xa ), /* 10 */ -/* 9230 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 9232 */ NdrFcShort( 0x70 ), /* 112 */ -/* 9234 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9236 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 9238 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9240 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9242 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9244 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter x */ - -/* 9246 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9248 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9250 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 9252 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9254 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9256 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cch */ - -/* 9258 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9260 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9262 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchw */ - -/* 9264 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9266 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9268 */ NdrFcShort( 0x2f6 ), /* Type Offset=758 */ - - /* Parameter uOptions */ - -/* 9270 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9272 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prect */ - -/* 9276 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 9278 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9280 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter prgdx */ - -/* 9282 */ NdrFcShort( 0x148 ), /* Flags: in, base type, simple ref, */ -/* 9284 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9286 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9288 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9290 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 9292 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTextExtent */ - -/* 9294 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9296 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9300 */ NdrFcShort( 0xb ), /* 11 */ -/* 9302 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9304 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9306 */ NdrFcShort( 0x40 ), /* 64 */ -/* 9308 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9310 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9312 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9314 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9316 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 9318 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9320 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 9324 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9326 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9328 */ NdrFcShort( 0x314 ), /* Type Offset=788 */ - - /* Parameter px */ - -/* 9330 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9332 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter py */ - -/* 9336 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9338 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9340 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9344 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTextLeadWidth */ - -/* 9348 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9350 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9354 */ NdrFcShort( 0xc ), /* 12 */ -/* 9356 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9358 */ NdrFcShort( 0x18 ), /* 24 */ -/* 9360 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9362 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 9364 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9368 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9370 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 9372 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 9378 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9382 */ NdrFcShort( 0x314 ), /* Type Offset=788 */ - - /* Parameter ich */ - -/* 9384 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xStretch */ - -/* 9390 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9392 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter px */ - -/* 9396 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9398 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9402 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9404 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9406 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetClipRect */ - -/* 9408 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9410 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9414 */ NdrFcShort( 0xd ), /* 13 */ -/* 9416 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9420 */ NdrFcShort( 0x78 ), /* 120 */ -/* 9422 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 9424 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9426 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9430 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pxLeft */ - -/* 9432 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9434 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyTop */ - -/* 9438 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9440 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9442 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxRight */ - -/* 9444 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9446 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyBottom */ - -/* 9450 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9452 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9454 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9456 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9458 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFontEmSquare */ - -/* 9462 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9464 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9468 */ NdrFcShort( 0xe ), /* 14 */ -/* 9470 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9474 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9476 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9478 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9484 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pxyFontEmSquare */ - -/* 9486 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9488 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9492 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9494 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetGlyphMetrics */ - -/* 9498 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9500 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9504 */ NdrFcShort( 0xf ), /* 15 */ -/* 9506 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 9508 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9510 */ NdrFcShort( 0xb0 ), /* 176 */ -/* 9512 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x8, /* 8 */ -/* 9514 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9516 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9520 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chw */ - -/* 9522 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9524 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9526 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter psBoundingWidth */ - -/* 9528 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9530 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyBoundingHeight */ - -/* 9534 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9536 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxBoundingX */ - -/* 9540 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9542 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyBoundingY */ - -/* 9546 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9548 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxAdvanceX */ - -/* 9552 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9554 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyAdvanceY */ - -/* 9558 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9560 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9562 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9564 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9566 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 9568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFontData */ - -/* 9570 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9572 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9576 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9578 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9580 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9582 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9584 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9586 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 9588 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9592 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nTableId */ - -/* 9594 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9596 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbTableSz */ - -/* 9600 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9602 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrTableData */ - -/* 9606 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 9608 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9610 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 9612 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9614 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9616 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFontDataRgch */ - -/* 9618 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9620 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9624 */ NdrFcShort( 0x11 ), /* 17 */ -/* 9626 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9628 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9630 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9632 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9634 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 9636 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9638 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9640 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nTableId */ - -/* 9642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9644 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9646 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcbTableSz */ - -/* 9648 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9650 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9652 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 9654 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 9656 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9658 */ NdrFcShort( 0x324 ), /* Type Offset=804 */ - - /* Parameter cchMax */ - -/* 9660 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9662 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9666 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9668 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9670 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure XYFromGlyphPoint */ - -/* 9672 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9674 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9678 */ NdrFcShort( 0x12 ), /* 18 */ -/* 9680 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9682 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9684 */ NdrFcShort( 0x40 ), /* 64 */ -/* 9686 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 9688 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9690 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9692 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9694 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chw */ - -/* 9696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9698 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nPoint */ - -/* 9702 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9704 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9706 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxRet */ - -/* 9708 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9710 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pyRet */ - -/* 9714 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9716 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9720 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9722 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontAscent */ - -/* 9726 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9728 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9732 */ NdrFcShort( 0x13 ), /* 19 */ -/* 9734 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9736 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9738 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9740 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9742 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9744 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9746 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9748 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter py */ - -/* 9750 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9752 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9754 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9756 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9758 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontCharProperties */ - -/* 9762 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9764 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9768 */ NdrFcShort( 0x15 ), /* 21 */ -/* 9770 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9772 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9774 */ NdrFcShort( 0x13c ), /* 316 */ -/* 9776 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9778 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9782 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9784 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 9786 */ NdrFcShort( 0x112 ), /* Flags: must free, out, simple ref, */ -/* 9788 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9790 */ NdrFcShort( 0x340 ), /* Type Offset=832 */ - - /* Return value */ - -/* 9792 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9794 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9796 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_XUnitsPerInch */ - -/* 9798 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9800 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9804 */ NdrFcShort( 0x18 ), /* 24 */ -/* 9806 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9808 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9810 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9812 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9814 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9820 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xInch */ - -/* 9822 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9824 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9828 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9830 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_YUnitsPerInch */ - -/* 9834 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9836 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9840 */ NdrFcShort( 0x1a ), /* 26 */ -/* 9842 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9844 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9846 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9848 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9850 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9854 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9856 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter yInch */ - -/* 9858 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9860 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9864 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9866 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9868 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetupGraphics */ - -/* 9870 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9872 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9876 */ NdrFcShort( 0x1b ), /* 27 */ -/* 9878 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9880 */ NdrFcShort( 0x134 ), /* 308 */ -/* 9882 */ NdrFcShort( 0x13c ), /* 316 */ -/* 9884 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9886 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9890 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9892 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 9894 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 9896 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9898 */ NdrFcShort( 0x340 ), /* Type Offset=832 */ - - /* Return value */ - -/* 9900 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9902 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PushClipRect */ - -/* 9906 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9908 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9912 */ NdrFcShort( 0x1c ), /* 28 */ -/* 9914 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9916 */ NdrFcShort( 0x20 ), /* 32 */ -/* 9918 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9920 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9922 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9928 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rcClip */ - -/* 9930 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 9932 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9934 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Return value */ - -/* 9936 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9938 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9940 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PopClipRect */ - -/* 9942 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9944 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9948 */ NdrFcShort( 0x1d ), /* 29 */ -/* 9950 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9952 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9954 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9956 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 9958 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9962 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9964 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 9966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9968 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawPolygon */ - -/* 9972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9978 */ NdrFcShort( 0x1e ), /* 30 */ -/* 9980 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9982 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9984 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9986 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9988 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9992 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cvpnt */ - -/* 9996 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10000 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvpnt */ - -/* 10002 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10006 */ NdrFcShort( 0x362 ), /* Type Offset=866 */ - - /* Return value */ - -/* 10008 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10010 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RenderPicture */ - -/* 10014 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10016 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10020 */ NdrFcShort( 0x1f ), /* 31 */ -/* 10022 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 10024 */ NdrFcShort( 0x74 ), /* 116 */ -/* 10026 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10028 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xb, /* 11 */ -/* 10030 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10036 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppic */ - -/* 10038 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10040 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10042 */ NdrFcShort( 0x372 ), /* Type Offset=882 */ - - /* Parameter x */ - -/* 10044 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10046 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter y */ - -/* 10050 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10052 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10054 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cx */ - -/* 10056 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10058 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cy */ - -/* 10062 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10064 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10066 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xSrc */ - -/* 10068 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10070 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ySrc */ - -/* 10074 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10076 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10078 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cxSrc */ - -/* 10080 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10082 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 10084 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cySrc */ - -/* 10086 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10088 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 10090 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prcWBounds */ - -/* 10092 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 10094 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 10096 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Return value */ - -/* 10098 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10100 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 10102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakePicture */ - -/* 10104 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10106 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10110 */ NdrFcShort( 0x20 ), /* 32 */ -/* 10112 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10114 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10118 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10120 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 10122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10124 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10126 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbData */ - -/* 10128 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 10130 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10132 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cbData */ - -/* 10134 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10136 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10138 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pppic */ - -/* 10140 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 10142 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10144 */ NdrFcShort( 0x384 ), /* Type Offset=900 */ - - /* Return value */ - -/* 10146 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10148 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10150 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetClipRect */ - -/* 10152 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10154 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10158 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10160 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10162 */ NdrFcShort( 0x34 ), /* 52 */ -/* 10164 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10166 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10168 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10170 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10174 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prcClip */ - -/* 10176 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 10178 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10180 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Return value */ - -/* 10182 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10184 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10186 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Fetch */ - -/* 10188 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10190 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10194 */ NdrFcShort( 0x3 ), /* 3 */ -/* 10196 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10198 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10200 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10202 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10204 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10206 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10208 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10210 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMin */ - -/* 10212 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10214 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10216 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 10218 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10220 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchBuf */ - -/* 10224 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 10226 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10228 */ NdrFcShort( 0x38c ), /* Type Offset=908 */ - - /* Return value */ - -/* 10230 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10232 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10234 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetCharProps */ - -/* 10236 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10238 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10242 */ NdrFcShort( 0x5 ), /* 5 */ -/* 10244 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10246 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10248 */ NdrFcShort( 0x174 ), /* 372 */ -/* 10250 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 10252 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10258 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10260 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10262 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10264 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchrp */ - -/* 10266 */ NdrFcShort( 0x112 ), /* Flags: must free, out, simple ref, */ -/* 10268 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10270 */ NdrFcShort( 0x340 ), /* Type Offset=832 */ - - /* Parameter pichMin */ - -/* 10272 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10274 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10276 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10278 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10280 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10282 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10284 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10286 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParaProps */ - -/* 10290 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10292 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10296 */ NdrFcShort( 0x6 ), /* 6 */ -/* 10298 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10300 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10302 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10304 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 10306 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10310 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10312 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10314 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10316 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10318 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchrp */ - -/* 10320 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 10322 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10324 */ NdrFcShort( 0x39c ), /* Type Offset=924 */ - - /* Parameter pichMin */ - -/* 10326 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10328 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10330 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10332 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10334 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10338 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10340 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10342 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetCharStringProp */ - -/* 10344 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10346 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10350 */ NdrFcShort( 0x7 ), /* 7 */ -/* 10352 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10354 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10356 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10358 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10360 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10362 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10366 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10368 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10370 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10372 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nId */ - -/* 10374 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10376 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 10380 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 10382 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10384 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pichMin */ - -/* 10386 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10388 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10392 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10394 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10396 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10398 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10400 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParaStringProp */ - -/* 10404 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10406 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10410 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10412 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10414 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10416 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10418 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10420 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 10422 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10424 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10426 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 10428 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10430 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nId */ - -/* 10434 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10436 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10438 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 10440 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 10442 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10444 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pichMin */ - -/* 10446 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10448 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 10452 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10454 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10456 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10458 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10460 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10462 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AdjustGlyphWidths */ - -/* 10464 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10466 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10470 */ NdrFcShort( 0x3 ), /* 3 */ -/* 10472 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10474 */ NdrFcShort( 0x20 ), /* 32 */ -/* 10476 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10478 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10480 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10484 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10486 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pjren */ - -/* 10488 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10490 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10492 */ NdrFcShort( 0x3a8 ), /* Type Offset=936 */ - - /* Parameter iGlyphMin */ - -/* 10494 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10496 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter iGlyphLim */ - -/* 10500 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10502 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10504 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dxCurrentWidth */ - -/* 10506 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10508 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10510 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Parameter dxDesiredWidth */ - -/* 10512 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10514 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10516 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10518 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10520 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10522 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawText */ - -/* 10524 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10526 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10530 */ NdrFcShort( 0x3 ), /* 3 */ -/* 10532 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 10534 */ NdrFcShort( 0x48 ), /* 72 */ -/* 10536 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10538 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10540 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10544 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10546 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10548 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10550 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10554 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10556 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10558 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 10560 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 10562 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10564 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 10566 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 10568 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10570 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter dxdWidth */ - -/* 10572 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10574 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 10576 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10578 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10580 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 10582 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Recompute */ - -/* 10584 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10586 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10590 */ NdrFcShort( 0x4 ), /* 4 */ -/* 10592 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10594 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10596 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10598 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 10600 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10602 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10604 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10606 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10608 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10610 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10612 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10614 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10616 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10618 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Return value */ - -/* 10620 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10622 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Width */ - -/* 10626 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10628 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10632 */ NdrFcShort( 0x5 ), /* 5 */ -/* 10634 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10636 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10638 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10640 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10642 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10648 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10650 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10652 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10656 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10658 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10660 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter px */ - -/* 10662 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10664 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10668 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10670 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10672 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RightOverhang */ - -/* 10674 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10676 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10680 */ NdrFcShort( 0x6 ), /* 6 */ -/* 10682 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10684 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10686 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10688 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10690 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10692 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10694 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10696 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10698 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10700 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10704 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10706 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10708 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter px */ - -/* 10710 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10712 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10716 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10718 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LeftOverhang */ - -/* 10722 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10724 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10728 */ NdrFcShort( 0x7 ), /* 7 */ -/* 10730 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10732 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10734 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10736 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10738 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10740 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10742 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10744 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10746 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10748 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10750 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10752 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10754 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10756 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter px */ - -/* 10758 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10760 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10764 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10766 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Height */ - -/* 10770 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10772 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10776 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10778 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10780 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10782 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10784 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10786 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10788 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10790 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10792 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10794 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10796 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10798 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10800 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10802 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10804 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter py */ - -/* 10806 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10808 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10810 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10812 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10814 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10816 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Ascent */ - -/* 10818 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10820 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10824 */ NdrFcShort( 0x9 ), /* 9 */ -/* 10826 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10828 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10830 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10832 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10834 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10840 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10842 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10844 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10848 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10850 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10852 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter py */ - -/* 10854 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10856 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10858 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10860 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10862 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Extent */ - -/* 10866 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10868 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10872 */ NdrFcShort( 0xa ), /* 10 */ -/* 10874 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10876 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10878 */ NdrFcShort( 0x40 ), /* 64 */ -/* 10880 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 10882 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10886 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10888 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10890 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10892 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10894 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10896 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10898 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10900 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter px */ - -/* 10902 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10904 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter py */ - -/* 10908 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10910 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10914 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10916 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10918 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BoundingRect */ - -/* 10920 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10922 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10926 */ NdrFcShort( 0xb ), /* 11 */ -/* 10928 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 10930 */ NdrFcShort( 0x48 ), /* 72 */ -/* 10932 */ NdrFcShort( 0x3c ), /* 60 */ -/* 10934 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10936 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10938 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10940 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10942 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 10944 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10946 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 10950 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10952 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10954 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 10956 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 10958 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10960 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 10962 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 10964 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10966 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter prcBounds */ - -/* 10968 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 10970 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 10972 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Return value */ - -/* 10974 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10976 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 10978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetActualWidth */ - -/* 10980 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10982 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10986 */ NdrFcShort( 0xc ), /* 12 */ -/* 10988 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 10990 */ NdrFcShort( 0x48 ), /* 72 */ -/* 10992 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10994 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10996 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11002 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11004 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11006 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11008 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11010 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11012 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11014 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 11016 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11018 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11020 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 11022 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11024 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11026 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter dxdWidth */ - -/* 11028 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11030 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 11032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11034 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11036 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 11038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AscentOverhang */ - -/* 11040 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11042 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11046 */ NdrFcShort( 0xd ), /* 13 */ -/* 11048 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11050 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11052 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11054 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11056 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11062 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11064 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11066 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11070 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11072 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11074 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter py */ - -/* 11076 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11080 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11082 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11084 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DescentOverhang */ - -/* 11088 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11090 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11094 */ NdrFcShort( 0xe ), /* 14 */ -/* 11096 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11098 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11100 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11102 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11104 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11110 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11112 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11114 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11116 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11118 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11120 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11122 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter py */ - -/* 11124 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11126 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11128 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11130 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11132 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11134 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsTitle */ - - - /* Procedure get_RightToLeft */ - -/* 11136 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11138 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11142 */ NdrFcShort( 0xf ), /* 15 */ -/* 11144 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11146 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11148 */ NdrFcShort( 0x22 ), /* 34 */ -/* 11150 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11152 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11154 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11156 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11158 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - - - /* Parameter ichBase */ - -/* 11160 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11162 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11164 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - - - /* Parameter pfResult */ - -/* 11166 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11168 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11170 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 11172 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11174 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11176 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DirectionDepth */ - -/* 11178 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11180 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11184 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11186 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11188 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11190 */ NdrFcShort( 0x3e ), /* 62 */ -/* 11192 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 11194 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11196 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11198 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11200 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11202 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11204 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11206 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnDepth */ - -/* 11208 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11210 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11212 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfWeak */ - -/* 11214 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11216 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11218 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11220 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11222 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11224 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetDirectionDepth */ - -/* 11226 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11228 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11232 */ NdrFcShort( 0x11 ), /* 17 */ -/* 11234 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11236 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11238 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11240 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11242 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11246 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11248 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichwBase */ - -/* 11250 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11252 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11254 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nNewDepth */ - -/* 11256 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11258 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11260 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11262 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11264 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11266 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Lim */ - -/* 11268 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11270 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11274 */ NdrFcShort( 0x13 ), /* 19 */ -/* 11276 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11278 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11280 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11282 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11284 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11286 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11288 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11290 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11292 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11294 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdich */ - -/* 11298 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11300 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11302 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11304 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11306 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11308 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LimInterest */ - -/* 11310 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11312 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11316 */ NdrFcShort( 0x14 ), /* 20 */ -/* 11318 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11320 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11322 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11324 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11326 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11328 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11330 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11332 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11334 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11336 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11338 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdich */ - -/* 11340 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11342 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11346 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11348 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_EndLine */ - -/* 11352 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11354 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11358 */ NdrFcShort( 0x15 ), /* 21 */ -/* 11360 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11362 */ NdrFcShort( 0xe ), /* 14 */ -/* 11364 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11366 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11368 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11374 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11376 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11378 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11380 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11382 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11384 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11386 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter fNewVal */ - -/* 11388 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11390 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11392 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11394 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11396 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_StartLine */ - -/* 11400 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11402 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11406 */ NdrFcShort( 0x16 ), /* 22 */ -/* 11408 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11410 */ NdrFcShort( 0xe ), /* 14 */ -/* 11412 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11414 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11416 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11422 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11424 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11426 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11428 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11430 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11432 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11434 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter fNewVal */ - -/* 11436 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11438 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11440 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11442 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11444 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11446 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StartBreakWeight */ - -/* 11448 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11450 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11454 */ NdrFcShort( 0x17 ), /* 23 */ -/* 11456 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11458 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11460 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11462 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11464 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11466 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11470 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11472 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11474 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11476 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11478 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11480 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11482 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter plb */ - -/* 11484 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11486 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11488 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11490 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11492 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11494 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_EndBreakWeight */ - -/* 11496 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11498 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11502 */ NdrFcShort( 0x18 ), /* 24 */ -/* 11504 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11506 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11508 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11510 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 11512 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11514 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11516 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11518 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11520 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11522 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11526 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11528 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11530 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter plb */ - -/* 11532 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11534 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11536 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11538 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11540 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11542 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Stretch */ - -/* 11544 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11546 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11550 */ NdrFcShort( 0x19 ), /* 25 */ -/* 11552 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11554 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11556 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11558 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11560 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11564 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11566 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11568 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11570 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11572 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxs */ - -/* 11574 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11576 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11578 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11580 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11582 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11584 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Stretch */ - -/* 11586 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11588 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11592 */ NdrFcShort( 0x1a ), /* 26 */ -/* 11594 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11596 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11598 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11600 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11602 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11604 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11606 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11608 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11610 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11612 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11614 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter xs */ - -/* 11616 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11618 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11620 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11622 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11624 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11626 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsValidInsertionPoint */ - -/* 11628 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11630 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11634 */ NdrFcShort( 0x1b ), /* 27 */ -/* 11636 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 11638 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11640 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11642 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 11644 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11648 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11650 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11652 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11654 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11656 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11658 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11660 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11662 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter ich */ - -/* 11664 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11666 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pipvr */ - -/* 11670 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11672 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11674 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11676 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11678 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11680 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DoBoundariesCoincide */ - -/* 11682 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11684 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11688 */ NdrFcShort( 0x1c ), /* 28 */ -/* 11690 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11692 */ NdrFcShort( 0x14 ), /* 20 */ -/* 11694 */ NdrFcShort( 0x22 ), /* 34 */ -/* 11696 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 11698 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11700 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11702 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11704 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11706 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11708 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11712 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11714 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11716 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter fBoundaryEnd */ - -/* 11718 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11720 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11722 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fBoundaryRight */ - -/* 11724 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11726 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11728 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfResult */ - -/* 11730 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11732 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11734 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11736 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11738 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 11740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawInsertionPoint */ - -/* 11742 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11744 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11748 */ NdrFcShort( 0x1d ), /* 29 */ -/* 11750 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 11752 */ NdrFcShort( 0x64 ), /* 100 */ -/* 11754 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11756 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x9, /* 9 */ -/* 11758 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11764 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11766 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11768 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11770 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11772 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11774 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11776 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 11778 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11780 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11782 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 11784 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11786 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11788 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter ich */ - -/* 11790 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11792 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 11794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAssocPrev */ - -/* 11796 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11798 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 11800 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fOn */ - -/* 11802 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11804 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 11806 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter dm */ - -/* 11808 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11810 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 11812 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11814 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11816 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 11818 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PositionsOfIP */ - -/* 11820 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11822 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11826 */ NdrFcShort( 0x1e ), /* 30 */ -/* 11828 */ NdrFcShort( 0x4c ), /* x86 Stack size/offset = 76 */ -/* 11830 */ NdrFcShort( 0x5e ), /* 94 */ -/* 11832 */ NdrFcShort( 0xa4 ), /* 164 */ -/* 11834 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xc, /* 12 */ -/* 11836 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11840 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11842 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11844 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11846 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11850 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11852 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11854 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 11856 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11858 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11860 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 11862 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11864 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11866 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter ich */ - -/* 11868 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11870 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 11872 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAssocPrev */ - -/* 11874 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11876 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 11878 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter dm */ - -/* 11880 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11882 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 11884 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter rectPrimary */ - -/* 11886 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 11888 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 11890 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rectSecondary */ - -/* 11892 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 11894 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 11896 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter pfPrimaryHere */ - -/* 11898 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11900 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 11902 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfSecHere */ - -/* 11904 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11906 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 11908 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11910 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11912 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 11914 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawRange */ - -/* 11916 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11918 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11922 */ NdrFcShort( 0x1f ), /* 31 */ -/* 11924 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 11926 */ NdrFcShort( 0x6e ), /* 110 */ -/* 11928 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11930 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 11932 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11936 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11938 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 11940 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11942 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11944 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 11946 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11948 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11950 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 11952 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11954 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11956 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 11958 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11960 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11962 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter ichMin */ - -/* 11964 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11966 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 11968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 11970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11972 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 11974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydTop */ - -/* 11976 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11978 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 11980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydBottom */ - -/* 11982 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11984 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 11986 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bOn */ - -/* 11988 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11990 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 11992 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11994 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11996 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 11998 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PositionOfRange */ - -/* 12000 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12002 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12006 */ NdrFcShort( 0x20 ), /* 32 */ -/* 12008 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 12010 */ NdrFcShort( 0x9c ), /* 156 */ -/* 12012 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12014 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xb, /* 11 */ -/* 12016 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12020 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12022 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12024 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12026 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12028 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12030 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12032 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12034 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 12036 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12038 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12040 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 12042 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12044 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12046 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter ichMin */ - -/* 12048 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12050 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichim */ - -/* 12054 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12056 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12058 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydTop */ - -/* 12060 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12062 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12064 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydBottom */ - -/* 12066 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12068 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12070 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rsBounds */ - -/* 12072 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 12074 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12076 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter pfAnythingToDraw */ - -/* 12078 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12080 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12082 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12084 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12086 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 12088 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PointToChar */ - -/* 12090 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12092 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12096 */ NdrFcShort( 0x21 ), /* 33 */ -/* 12098 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12100 */ NdrFcShort( 0x60 ), /* 96 */ -/* 12102 */ NdrFcShort( 0x3e ), /* 62 */ -/* 12104 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 12106 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12110 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12112 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12114 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12116 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12118 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12120 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12122 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12124 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter rcSrc */ - -/* 12126 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12128 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12130 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 12132 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12134 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12136 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter ptdClickPosition */ - -/* 12138 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12140 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12142 */ NdrFcShort( 0x35a ), /* Type Offset=858 */ - - /* Parameter pich */ - -/* 12144 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12146 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAssocPrev */ - -/* 12150 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12152 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12154 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12156 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12158 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12160 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ArrowKeyPosition */ - -/* 12162 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12164 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12168 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12170 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12172 */ NdrFcShort( 0x4a ), /* 74 */ -/* 12174 */ NdrFcShort( 0x58 ), /* 88 */ -/* 12176 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 12178 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12182 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12184 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12186 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12188 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12192 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12194 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12196 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter pich */ - -/* 12198 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 12200 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAssocPrev */ - -/* 12204 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 12206 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12208 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fRight */ - -/* 12210 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12212 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12214 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fMovingIn */ - -/* 12216 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12218 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12220 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfResult */ - -/* 12222 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12224 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12226 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12228 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12230 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ExtendSelectionPosition */ - -/* 12234 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12236 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12240 */ NdrFcShort( 0x23 ), /* 35 */ -/* 12242 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12244 */ NdrFcShort( 0x44 ), /* 68 */ -/* 12246 */ NdrFcShort( 0x3e ), /* 62 */ -/* 12248 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 12250 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12252 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12256 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12258 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12260 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12262 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12264 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12266 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12268 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter pich */ - -/* 12270 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 12272 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAssocPrevMatch */ - -/* 12276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12278 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12280 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fAssocPrevNeeded */ - -/* 12282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12284 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12286 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ichAnchor */ - -/* 12288 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12290 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12292 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fRight */ - -/* 12294 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12296 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12298 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fMovingIn */ - -/* 12300 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12302 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12304 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 12306 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12308 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12310 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12312 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12314 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 12316 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetCharPlacement */ - -/* 12318 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12320 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12324 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12326 */ NdrFcShort( 0x50 ), /* x86 Stack size/offset = 80 */ -/* 12328 */ NdrFcShort( 0x66 ), /* 102 */ -/* 12330 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12332 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0xd, /* 13 */ -/* 12334 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12336 */ NdrFcShort( 0x3 ), /* 3 */ -/* 12338 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12340 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichBase */ - -/* 12342 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12344 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 12348 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12350 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12352 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter ichMin */ - -/* 12354 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12356 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12358 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 12360 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12362 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12364 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 12366 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12368 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12370 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter rcDst */ - -/* 12372 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12374 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12376 */ NdrFcShort( 0x306 ), /* Type Offset=774 */ - - /* Parameter fSkipSpace */ - -/* 12378 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12380 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12382 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter cxdMax */ - -/* 12384 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12386 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcxd */ - -/* 12390 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12392 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgxdLefts */ - -/* 12396 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12398 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12400 */ NdrFcShort( 0x3d8 ), /* Type Offset=984 */ - - /* Parameter prgxdRights */ - -/* 12402 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12404 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 12406 */ NdrFcShort( 0x3d8 ), /* Type Offset=984 */ - - /* Parameter prgydUnderTops */ - -/* 12408 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12410 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 12412 */ NdrFcShort( 0x3d8 ), /* Type Offset=984 */ - - /* Return value */ - -/* 12414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12416 */ NdrFcShort( 0x4c ), /* x86 Stack size/offset = 76 */ -/* 12418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitRenderer */ - -/* 12420 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12422 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12426 */ NdrFcShort( 0x3 ), /* 3 */ -/* 12428 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12430 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12432 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12434 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 12436 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 12438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12440 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12442 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 12444 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12448 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter bstrData */ - -/* 12450 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 12452 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12454 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 12456 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12458 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindBreakPoint */ - -/* 12462 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12464 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12468 */ NdrFcShort( 0x6 ), /* 6 */ -/* 12470 */ NdrFcShort( 0x50 ), /* x86 Stack size/offset = 80 */ -/* 12472 */ NdrFcShort( 0x4a ), /* 74 */ -/* 12474 */ NdrFcShort( 0x5c ), /* 92 */ -/* 12476 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x13, /* 19 */ -/* 12478 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12484 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 12486 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12488 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12490 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter pts */ - -/* 12492 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12494 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12496 */ NdrFcShort( 0x3e4 ), /* Type Offset=996 */ - - /* Parameter pvjus */ - -/* 12498 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12500 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12502 */ NdrFcShort( 0x3f6 ), /* Type Offset=1014 */ - - /* Parameter ichMin */ - -/* 12504 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12506 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 12510 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12512 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLimBacktrack */ - -/* 12516 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12518 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fNeedFinalBreak */ - -/* 12522 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12524 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12526 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fStartLine */ - -/* 12528 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12530 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12532 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter dxMaxWidth */ - -/* 12534 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12536 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter lbPref */ - -/* 12540 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12542 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 12544 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter lbMax */ - -/* 12546 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12548 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12550 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter twsh */ - -/* 12552 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12554 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12556 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter fParaRightToLeft */ - -/* 12558 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12560 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12562 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsegRet */ - -/* 12564 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 12566 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12568 */ NdrFcShort( 0x408 ), /* Type Offset=1032 */ - - /* Parameter pdichLimSeg */ - -/* 12570 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12572 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12574 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxWidth */ - -/* 12576 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12578 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 12580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pest */ - -/* 12582 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12584 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 12586 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter psegPrev */ - -/* 12588 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12590 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 12592 */ NdrFcShort( 0x40c ), /* Type Offset=1036 */ - - /* Return value */ - -/* 12594 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12596 */ NdrFcShort( 0x4c ), /* x86 Stack size/offset = 76 */ -/* 12598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Hvo */ - - - /* Procedure get_ScriptDirection */ - -/* 12600 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12602 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12606 */ NdrFcShort( 0x7 ), /* 7 */ -/* 12608 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12610 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12612 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12614 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12616 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12622 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phvo */ - - - /* Parameter pgrfsdc */ - -/* 12624 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12626 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12628 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 12630 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12632 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ClassId */ - -/* 12636 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12638 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12642 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12644 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12648 */ NdrFcShort( 0x4c ), /* 76 */ -/* 12650 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12652 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12656 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12658 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pguid */ - -/* 12660 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 12662 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12664 */ NdrFcShort( 0x11e ), /* Type Offset=286 */ - - /* Return value */ - -/* 12666 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12668 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12670 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InterpretChrp */ - -/* 12672 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12674 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12678 */ NdrFcShort( 0x9 ), /* 9 */ -/* 12680 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12682 */ NdrFcShort( 0x134 ), /* 308 */ -/* 12684 */ NdrFcShort( 0x13c ), /* 316 */ -/* 12686 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12688 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12690 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12692 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12694 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 12696 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 12698 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12700 */ NdrFcShort( 0x340 ), /* Type Offset=832 */ - - /* Return value */ - -/* 12702 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12704 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12706 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 12708 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12710 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12714 */ NdrFcShort( 0xa ), /* 10 */ -/* 12716 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12718 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12720 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12722 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 12724 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12726 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12728 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12730 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 12732 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 12734 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12736 */ NdrFcShort( 0x41e ), /* Type Offset=1054 */ - - /* Return value */ - -/* 12738 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12740 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 12744 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12746 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12750 */ NdrFcShort( 0xb ), /* 11 */ -/* 12752 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12754 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12756 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12758 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 12760 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12766 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 12768 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12770 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12772 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 12774 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12776 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureIDs */ - -/* 12780 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12782 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12786 */ NdrFcShort( 0x3 ), /* 3 */ -/* 12788 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12790 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12792 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12794 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 12796 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12798 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12802 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cMax */ - -/* 12804 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12806 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgFids */ - -/* 12810 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12812 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12814 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Parameter pcfid */ - -/* 12816 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12818 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12822 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12824 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureLabel */ - -/* 12828 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12830 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12834 */ NdrFcShort( 0x4 ), /* 4 */ -/* 12836 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12838 */ NdrFcShort( 0x10 ), /* 16 */ -/* 12840 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12842 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 12844 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12846 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12850 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fid */ - -/* 12852 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12854 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLanguage */ - -/* 12858 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12860 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrLabel */ - -/* 12864 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 12866 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12868 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 12870 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12872 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureValues */ - -/* 12876 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12878 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12882 */ NdrFcShort( 0x5 ), /* 5 */ -/* 12884 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12886 */ NdrFcShort( 0x10 ), /* 16 */ -/* 12888 */ NdrFcShort( 0x40 ), /* 64 */ -/* 12890 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 12892 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12894 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12898 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fid */ - -/* 12900 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12902 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cfvalMax */ - -/* 12906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12908 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgfval */ - -/* 12912 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12914 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12916 */ NdrFcShort( 0x426 ), /* Type Offset=1062 */ - - /* Parameter pcfval */ - -/* 12918 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12920 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfvalDefault */ - -/* 12924 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12926 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12928 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12932 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFeatureValueLabel */ - -/* 12936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12942 */ NdrFcShort( 0x6 ), /* 6 */ -/* 12944 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12946 */ NdrFcShort( 0x18 ), /* 24 */ -/* 12948 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12950 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 12952 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12954 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fid */ - -/* 12960 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fval */ - -/* 12966 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLanguage */ - -/* 12972 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12974 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrLabel */ - -/* 12978 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 12980 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12982 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 12984 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12986 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12988 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetGlyphAttributeFloat */ - -/* 12990 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12992 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12996 */ NdrFcShort( 0x3 ), /* 3 */ -/* 12998 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13000 */ NdrFcShort( 0x18 ), /* 24 */ -/* 13002 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13004 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 13006 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13008 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13010 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13012 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - -/* 13014 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13016 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - -/* 13020 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13022 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13024 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - -/* 13026 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13028 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13030 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pValueRet */ - -/* 13032 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13034 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13036 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13038 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13040 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetGlyphAttributeInt */ - -/* 13044 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13046 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13050 */ NdrFcShort( 0x4 ), /* 4 */ -/* 13052 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13054 */ NdrFcShort( 0x18 ), /* 24 */ -/* 13056 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13058 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 13060 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13066 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - -/* 13068 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13070 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - -/* 13074 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13076 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13078 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - -/* 13080 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13082 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13084 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pValueRet */ - -/* 13086 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13088 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13090 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13092 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13094 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetGlyphAttributeFloat */ - -/* 13098 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13100 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13104 */ NdrFcShort( 0x5 ), /* 5 */ -/* 13106 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13108 */ NdrFcShort( 0x20 ), /* 32 */ -/* 13110 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13112 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 13114 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13120 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iGlyph */ - -/* 13122 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13124 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter kjgatId */ - -/* 13128 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13130 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLevel */ - -/* 13134 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13136 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13138 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter value */ - -/* 13140 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13142 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13144 */ 0xa, /* FC_FLOAT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13146 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13148 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13150 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IntToString */ - - - /* Procedure get_Name */ - -/* 13152 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13154 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13158 */ NdrFcShort( 0x3 ), /* 3 */ -/* 13160 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13162 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13164 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13166 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13168 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13170 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13174 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter n */ - - - /* Parameter ws */ - -/* 13176 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13178 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13180 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - - - /* Parameter pbstr */ - -/* 13182 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13184 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13186 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 13188 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13190 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13192 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NameWss */ - -/* 13194 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13196 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13200 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13202 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13206 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13208 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13210 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13212 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13214 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13216 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 13218 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13220 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 13224 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 13226 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13228 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 13230 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13232 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13234 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_KeymanWindowsMessage */ - - - /* Procedure get_Locale */ - - - /* Procedure get_WinLCID */ - -/* 13236 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13238 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13242 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13244 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13246 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13248 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13250 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13252 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13258 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwm */ - - - /* Parameter pnLocale */ - - - /* Parameter pnCode */ - -/* 13260 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13262 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13264 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 13266 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13268 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13270 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Dirty */ - -/* 13272 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13274 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13278 */ NdrFcShort( 0x10 ), /* 16 */ -/* 13280 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13282 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13284 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13286 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13288 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13294 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pf */ - -/* 13296 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13298 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13300 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13302 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13304 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13306 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Dirty */ - -/* 13308 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13310 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13314 */ NdrFcShort( 0x11 ), /* 17 */ -/* 13316 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13318 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13320 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13322 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13324 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13326 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13328 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13330 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fDirty */ - -/* 13332 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13334 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13336 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13338 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13340 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13342 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 13344 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13346 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13350 */ NdrFcShort( 0x12 ), /* 18 */ -/* 13352 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13354 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13356 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13358 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13360 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13366 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 13368 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13370 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13372 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter cchIndent */ - -/* 13374 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13376 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13380 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13382 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13384 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 13386 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13388 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13392 */ NdrFcShort( 0x13 ), /* 19 */ -/* 13394 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13396 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13398 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13400 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13402 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13404 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13408 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 13410 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13412 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13414 */ NdrFcShort( 0x436 ), /* Type Offset=1078 */ - - /* Return value */ - -/* 13416 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13418 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13420 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 13422 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13424 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13428 */ NdrFcShort( 0x14 ), /* 20 */ -/* 13430 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13432 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13434 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13436 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13438 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13440 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13442 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13444 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 13446 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13448 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13450 */ NdrFcShort( 0x436 ), /* Type Offset=1078 */ - - /* Return value */ - -/* 13452 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13454 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13456 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuRules */ - -/* 13458 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13460 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13464 */ NdrFcShort( 0x15 ), /* 21 */ -/* 13466 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13470 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13472 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13474 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13476 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13478 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13480 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 13482 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13484 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13486 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 13488 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13490 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuRules */ - -/* 13494 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13496 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13500 */ NdrFcShort( 0x16 ), /* 22 */ -/* 13502 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13504 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13506 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13508 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13510 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 13512 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13514 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13516 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 13518 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 13520 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13522 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 13524 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13526 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 13530 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13532 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13536 */ NdrFcShort( 0x17 ), /* 23 */ -/* 13538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13542 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13544 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13546 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13548 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13550 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13552 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 13554 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13556 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13558 */ NdrFcShort( 0x41e ), /* Type Offset=1054 */ - - /* Return value */ - -/* 13560 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13562 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13564 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 13566 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13568 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13572 */ NdrFcShort( 0x18 ), /* 24 */ -/* 13574 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13578 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13580 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13582 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13584 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13588 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 13590 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13592 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13594 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 13596 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13598 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NameWss */ - -/* 13602 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13604 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13608 */ NdrFcShort( 0x5 ), /* 5 */ -/* 13610 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13612 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13614 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13616 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13618 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13620 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13622 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13624 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 13626 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13628 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13630 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 13632 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 13634 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13636 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 13638 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13640 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13642 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Country */ - - - /* Procedure get_Name */ - -/* 13644 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13646 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13650 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13652 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13654 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13656 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13658 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13660 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13662 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13666 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - - - /* Parameter ws */ - -/* 13668 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13670 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13672 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 13674 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13676 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13678 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 13680 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13682 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13684 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Name */ - -/* 13686 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13688 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13692 */ NdrFcShort( 0x7 ), /* 7 */ -/* 13694 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13696 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13698 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13700 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13702 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 13704 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13706 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13708 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 13710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13712 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrName */ - -/* 13716 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 13718 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13720 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 13722 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13724 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ConverterFrom */ - -/* 13728 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13730 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13734 */ NdrFcShort( 0xa ), /* 10 */ -/* 13736 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13738 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13740 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13742 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13744 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13746 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13748 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13750 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 13752 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13754 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13756 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppstrconv */ - -/* 13758 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13760 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13762 */ NdrFcShort( 0x448 ), /* Type Offset=1096 */ - - /* Return value */ - -/* 13764 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13766 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NormalizeEngine */ - -/* 13770 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13772 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13776 */ NdrFcShort( 0xb ), /* 11 */ -/* 13778 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13782 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13784 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13786 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13788 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13790 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13792 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppstrconv */ - -/* 13794 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13796 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13798 */ NdrFcShort( 0x448 ), /* Type Offset=1096 */ - - /* Return value */ - -/* 13800 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13802 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13804 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WordBreakEngine */ - -/* 13806 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13808 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13812 */ NdrFcShort( 0xc ), /* 12 */ -/* 13814 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13818 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13820 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13822 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13824 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13826 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13828 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptoker */ - -/* 13830 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13832 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13834 */ NdrFcShort( 0x45e ), /* Type Offset=1118 */ - - /* Return value */ - -/* 13836 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13838 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SpellingFactory */ - -/* 13842 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13844 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13848 */ NdrFcShort( 0xd ), /* 13 */ -/* 13850 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13854 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13856 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13858 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13862 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13864 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppspfact */ - -/* 13866 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13868 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13870 */ NdrFcShort( 0x474 ), /* Type Offset=1140 */ - - /* Return value */ - -/* 13872 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13874 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13876 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SpellCheckEngine */ - -/* 13878 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13880 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13884 */ NdrFcShort( 0xe ), /* 14 */ -/* 13886 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13890 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13892 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13894 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13898 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13900 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppspchk */ - -/* 13902 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13904 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13906 */ NdrFcShort( 0x48a ), /* Type Offset=1162 */ - - /* Return value */ - -/* 13908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13910 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SearchEngine */ - -/* 13914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13920 */ NdrFcShort( 0xf ), /* 15 */ -/* 13922 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13926 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13928 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13930 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsrcheng */ - -/* 13938 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13942 */ NdrFcShort( 0x4a0 ), /* Type Offset=1184 */ - - /* Return value */ - -/* 13944 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Shutdown */ - - - /* Procedure CompileEngines */ - -/* 13950 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13952 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13956 */ NdrFcShort( 0x10 ), /* 16 */ -/* 13958 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13964 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 13966 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13970 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13972 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 13974 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13976 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Dirty */ - -/* 13980 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13982 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13986 */ NdrFcShort( 0x11 ), /* 17 */ -/* 13988 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13992 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13994 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13996 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14002 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pf */ - -/* 14004 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14006 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14008 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14010 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14012 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14014 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Dirty */ - -/* 14016 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14018 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14022 */ NdrFcShort( 0x12 ), /* 18 */ -/* 14024 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14026 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14028 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14030 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14032 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14036 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14038 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fDirty */ - -/* 14040 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14042 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14044 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14046 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14048 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14050 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 14052 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14054 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14058 */ NdrFcShort( 0x13 ), /* 19 */ -/* 14060 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14064 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14066 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14068 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14072 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14074 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 14076 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14078 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14080 */ NdrFcShort( 0x41e ), /* Type Offset=1054 */ - - /* Return value */ - -/* 14082 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14084 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 14088 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14090 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14094 */ NdrFcShort( 0x14 ), /* 20 */ -/* 14096 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14098 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14100 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14102 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14104 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14110 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 14112 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14114 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14116 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 14118 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14120 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14122 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteAsXml */ - -/* 14124 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14126 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14130 */ NdrFcShort( 0x15 ), /* 21 */ -/* 14132 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14134 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14136 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14138 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14140 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14142 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14146 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 14148 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14150 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14152 */ NdrFcShort( 0x12a ), /* Type Offset=298 */ - - /* Parameter cchIndent */ - -/* 14154 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14156 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14158 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14160 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14162 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14164 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 14166 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14168 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14172 */ NdrFcShort( 0x16 ), /* 22 */ -/* 14174 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14176 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14178 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14180 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14182 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14184 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14188 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 14190 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14192 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14194 */ NdrFcShort( 0x436 ), /* Type Offset=1078 */ - - /* Return value */ - -/* 14196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14198 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 14202 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14204 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14208 */ NdrFcShort( 0x17 ), /* 23 */ -/* 14210 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14214 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14216 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14218 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14224 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 14226 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14228 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14230 */ NdrFcShort( 0x436 ), /* Type Offset=1078 */ - - /* Return value */ - -/* 14232 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14234 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14236 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RightToLeft */ - -/* 14238 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14240 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14244 */ NdrFcShort( 0x18 ), /* 24 */ -/* 14246 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14248 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14250 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14252 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14254 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14260 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfRightToLeft */ - -/* 14262 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14264 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14266 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14268 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14270 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14272 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_RightToLeft */ - -/* 14274 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14276 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14280 */ NdrFcShort( 0x19 ), /* 25 */ -/* 14282 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14284 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14286 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14288 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14290 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14296 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fRightToLeft */ - -/* 14298 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14300 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14302 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14304 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14306 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14308 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Renderer */ - -/* 14310 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14312 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14316 */ NdrFcShort( 0x1a ), /* 26 */ -/* 14318 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14320 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14322 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14324 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14326 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14328 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14330 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14332 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 14334 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14336 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14338 */ NdrFcShort( 0x3ba ), /* Type Offset=954 */ - - /* Parameter ppreneng */ - -/* 14340 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14342 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14344 */ NdrFcShort( 0x4b6 ), /* Type Offset=1206 */ - - /* Return value */ - -/* 14346 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14348 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontVariation */ - -/* 14352 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14354 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14358 */ NdrFcShort( 0x1b ), /* 27 */ -/* 14360 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14364 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14366 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14368 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14370 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14374 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14376 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14378 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14380 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14382 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14384 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_FontVariation */ - -/* 14388 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14390 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14394 */ NdrFcShort( 0x1c ), /* 28 */ -/* 14396 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14398 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14400 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14402 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14404 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14408 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14410 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14412 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14414 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14416 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14418 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14422 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SansFontVariation */ - -/* 14424 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14426 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14430 */ NdrFcShort( 0x1d ), /* 29 */ -/* 14432 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14434 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14436 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14438 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14440 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14442 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14444 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14446 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14448 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14450 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14452 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14454 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14456 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_SansFontVariation */ - -/* 14460 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14462 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14466 */ NdrFcShort( 0x1e ), /* 30 */ -/* 14468 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14472 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14474 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14476 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14478 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14480 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14482 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14484 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14486 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14488 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14490 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14492 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14494 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultSerif */ - -/* 14496 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14498 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14502 */ NdrFcShort( 0x1f ), /* 31 */ -/* 14504 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14506 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14508 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14510 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14512 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14514 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14516 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14518 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14520 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14522 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14524 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14526 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14528 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14530 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_DefaultSerif */ - -/* 14532 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14534 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14538 */ NdrFcShort( 0x20 ), /* 32 */ -/* 14540 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14544 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14546 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14548 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14550 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14552 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14554 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14556 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14558 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14560 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14562 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14564 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14566 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultSansSerif */ - -/* 14568 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14570 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14574 */ NdrFcShort( 0x21 ), /* 33 */ -/* 14576 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14580 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14582 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14584 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14586 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14590 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14592 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14594 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14596 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14598 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14600 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14602 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_DefaultSansSerif */ - -/* 14604 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14606 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14610 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14612 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14614 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14616 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14618 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14620 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14622 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14624 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14626 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14628 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14630 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14632 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14634 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14636 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14638 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultMonospace */ - -/* 14640 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14642 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14646 */ NdrFcShort( 0x23 ), /* 35 */ -/* 14648 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14650 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14652 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14654 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14656 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14658 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14660 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14662 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 14664 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14666 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14668 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14670 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14672 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14674 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_DefaultMonospace */ - -/* 14676 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14678 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14682 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14684 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14688 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14690 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14692 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14694 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14696 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14698 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14700 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14702 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14704 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 14706 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14708 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_KeyMan */ - -/* 14712 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14714 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14718 */ NdrFcShort( 0x25 ), /* 37 */ -/* 14720 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14724 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14726 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14728 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14730 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14732 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14734 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfKeyMan */ - -/* 14736 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14738 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14740 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14742 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14744 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14746 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_KeyMan */ - -/* 14748 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14750 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14754 */ NdrFcShort( 0x26 ), /* 38 */ -/* 14756 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14758 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14760 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14762 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14764 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14768 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14770 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fKeyMan */ - -/* 14772 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14774 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14776 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14778 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14780 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14782 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UiName */ - -/* 14784 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14786 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14790 */ NdrFcShort( 0x27 ), /* 39 */ -/* 14792 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14794 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14796 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14798 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14800 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14802 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14804 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14806 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 14808 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14810 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14812 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 14814 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14816 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14818 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 14820 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14822 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14824 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CollationCount */ - -/* 14826 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14828 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14832 */ NdrFcShort( 0x28 ), /* 40 */ -/* 14834 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14838 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14840 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14842 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14844 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14848 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pccoll */ - -/* 14850 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14852 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14854 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14856 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14858 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14860 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Collation */ - -/* 14862 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14864 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14868 */ NdrFcShort( 0x29 ), /* 41 */ -/* 14870 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14872 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14874 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14876 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14878 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14880 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14884 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter icoll */ - -/* 14886 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14888 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppcoll */ - -/* 14892 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14894 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14896 */ NdrFcShort( 0x4cc ), /* Type Offset=1228 */ - - /* Return value */ - -/* 14898 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14900 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14902 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Collation */ - -/* 14904 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14906 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14910 */ NdrFcShort( 0x2a ), /* 42 */ -/* 14912 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14914 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14916 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14918 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14920 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14922 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14926 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter icoll */ - -/* 14928 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14930 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14932 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcoll */ - -/* 14934 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14936 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14938 */ NdrFcShort( 0x4d0 ), /* Type Offset=1232 */ - - /* Return value */ - -/* 14940 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14942 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14944 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RemoveCollation */ - -/* 14946 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14948 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14952 */ NdrFcShort( 0x2b ), /* 43 */ -/* 14954 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14956 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14958 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14960 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14962 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14964 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14966 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14968 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter icoll */ - -/* 14970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14972 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14976 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14978 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Abbr */ - -/* 14982 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14984 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14988 */ NdrFcShort( 0x2c ), /* 44 */ -/* 14990 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14992 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14994 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14996 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14998 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15000 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15004 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15006 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15008 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15010 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 15012 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15014 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15016 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15018 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15020 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15022 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Abbr */ - -/* 15024 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15026 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15030 */ NdrFcShort( 0x2d ), /* 45 */ -/* 15032 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15034 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15036 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15038 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15040 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15042 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15044 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15046 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15048 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15050 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 15054 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15056 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15058 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15060 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15062 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15064 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AbbrWsCount */ - -/* 15066 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15068 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15072 */ NdrFcShort( 0x2e ), /* 46 */ -/* 15074 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15076 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15078 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15080 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15082 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15084 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15088 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - -/* 15090 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15092 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15096 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15098 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15100 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AbbrWss */ - -/* 15102 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15104 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15108 */ NdrFcShort( 0x2f ), /* 47 */ -/* 15110 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15112 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15114 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15116 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15118 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15120 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15124 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 15126 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15128 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 15132 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15134 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15136 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 15138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15140 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Description */ - -/* 15144 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15150 */ NdrFcShort( 0x30 ), /* 48 */ -/* 15152 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15154 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15156 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15158 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15160 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15166 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 15174 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15178 */ NdrFcShort( 0x38 ), /* Type Offset=56 */ - - /* Return value */ - -/* 15180 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15184 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Description */ - -/* 15186 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15188 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15192 */ NdrFcShort( 0x31 ), /* 49 */ -/* 15194 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15196 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15198 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15200 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15202 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15204 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15206 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15208 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 15210 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15212 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 15216 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 15218 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15220 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 15222 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15224 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DescriptionWsCount */ - -/* 15228 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15230 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15234 */ NdrFcShort( 0x32 ), /* 50 */ -/* 15236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15238 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15240 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15242 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15244 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15246 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15248 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15250 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - -/* 15252 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15254 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15256 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15258 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15260 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15262 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DescriptionWss */ - -/* 15264 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15266 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15270 */ NdrFcShort( 0x33 ), /* 51 */ -/* 15272 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15274 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15276 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15278 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15280 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15282 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15284 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15286 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cws */ - -/* 15288 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15290 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15292 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgws */ - -/* 15294 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15296 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15298 */ NdrFcShort( 0x20e ), /* Type Offset=526 */ - - /* Return value */ - -/* 15300 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15302 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15304 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CollatingEngine */ - -/* 15306 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15308 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15312 */ NdrFcShort( 0x34 ), /* 52 */ -/* 15314 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15318 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15320 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15322 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15324 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15326 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15328 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppcoleng */ - -/* 15330 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15332 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15334 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */ - - /* Return value */ - -/* 15336 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15338 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15340 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CharPropEngine */ - -/* 15342 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15344 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15348 */ NdrFcShort( 0x35 ), /* 53 */ -/* 15350 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15352 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15354 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15356 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15358 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15360 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15364 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pppropeng */ - -/* 15366 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15368 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15370 */ NdrFcShort( 0x4f8 ), /* Type Offset=1272 */ - - /* Return value */ - -/* 15372 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15374 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetTracing */ - -/* 15378 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15380 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15384 */ NdrFcShort( 0x36 ), /* 54 */ -/* 15386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15388 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15390 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15392 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15394 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15396 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15398 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15400 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter n */ - -/* 15402 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15404 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15406 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15408 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15410 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15412 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InterpretChrp */ - -/* 15414 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15416 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15420 */ NdrFcShort( 0x37 ), /* 55 */ -/* 15422 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15424 */ NdrFcShort( 0x134 ), /* 308 */ -/* 15426 */ NdrFcShort( 0x13c ), /* 316 */ -/* 15428 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15430 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15432 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15434 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15436 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 15438 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 15440 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15442 */ NdrFcShort( 0x340 ), /* Type Offset=832 */ - - /* Return value */ - -/* 15444 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15446 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuLocale */ - -/* 15450 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15452 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15456 */ NdrFcShort( 0x38 ), /* 56 */ -/* 15458 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15464 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15466 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15468 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15472 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15474 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15476 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15478 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15480 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15482 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuLocale */ - -/* 15486 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15488 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15492 */ NdrFcShort( 0x39 ), /* 57 */ -/* 15494 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15496 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15498 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15500 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15502 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15504 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15506 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15508 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15510 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15512 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15514 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15516 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15518 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIcuLocaleParts */ - -/* 15522 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15524 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15528 */ NdrFcShort( 0x3a ), /* 58 */ -/* 15530 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 15532 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15534 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15536 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 15538 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15540 */ NdrFcShort( 0x3 ), /* 3 */ -/* 15542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15544 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrLanguage */ - -/* 15546 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15548 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15550 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrCountry */ - -/* 15552 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15554 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15556 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrVariant */ - -/* 15558 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15560 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15562 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15564 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15566 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LegacyMapping */ - -/* 15570 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15572 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15576 */ NdrFcShort( 0x3b ), /* 59 */ -/* 15578 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15582 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15584 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15586 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15588 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15592 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15594 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15596 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15598 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15600 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15602 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_LegacyMapping */ - -/* 15606 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15608 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15612 */ NdrFcShort( 0x3c ), /* 60 */ -/* 15614 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15618 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15620 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15622 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15624 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15626 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15628 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15630 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15632 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15634 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15636 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15638 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_KeymanKbdName */ - -/* 15642 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15644 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15648 */ NdrFcShort( 0x3d ), /* 61 */ -/* 15650 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15652 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15654 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15656 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15658 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15660 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15662 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15664 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15666 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15668 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15670 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15672 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15674 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_KeymanKbdName */ - -/* 15678 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15680 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15684 */ NdrFcShort( 0x3e ), /* 62 */ -/* 15686 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15688 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15690 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15692 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15694 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15696 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15698 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15700 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15702 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15704 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15706 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 15708 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15710 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LanguageName */ - -/* 15714 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15716 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15720 */ NdrFcShort( 0x3f ), /* 63 */ -/* 15722 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15724 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15726 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15728 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15730 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15732 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15734 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15736 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15738 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15740 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15742 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15744 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15746 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15748 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CountryName */ - -/* 15750 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15752 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15756 */ NdrFcShort( 0x40 ), /* 64 */ -/* 15758 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15762 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15764 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15766 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15768 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15770 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15772 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15774 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15776 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15778 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15780 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15782 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15784 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_VariantName */ - -/* 15786 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15788 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15792 */ NdrFcShort( 0x41 ), /* 65 */ -/* 15794 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15796 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15798 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15800 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15802 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15804 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15808 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15810 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15812 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15814 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15816 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15818 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LanguageAbbr */ - -/* 15822 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15824 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15828 */ NdrFcShort( 0x42 ), /* 66 */ -/* 15830 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15832 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15834 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15836 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15838 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15840 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15842 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15844 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15846 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15848 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15850 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15852 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15854 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CountryAbbr */ - -/* 15858 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15860 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15864 */ NdrFcShort( 0x43 ), /* 67 */ -/* 15866 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15868 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15870 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15872 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15874 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15876 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15878 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15880 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15882 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15884 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15886 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15888 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15890 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15892 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_VariantAbbr */ - -/* 15894 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15896 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15900 */ NdrFcShort( 0x44 ), /* 68 */ -/* 15902 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15904 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15906 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15908 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15910 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15912 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15914 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15916 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15918 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15920 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15922 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 15924 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15926 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15928 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SaveIfDirty */ - -/* 15930 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15932 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15936 */ NdrFcShort( 0x45 ), /* 69 */ -/* 15938 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15940 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15942 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15944 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15946 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15948 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15950 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15952 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 15954 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 15956 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15958 */ NdrFcShort( 0x2aa ), /* Type Offset=682 */ - - /* Return value */ - -/* 15960 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15962 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InstallLanguage */ - -/* 15966 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15968 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15972 */ NdrFcShort( 0x46 ), /* 70 */ -/* 15974 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15976 */ NdrFcShort( 0x6 ), /* 6 */ -/* 15978 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15980 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15982 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15984 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15986 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15988 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fForce */ - -/* 15990 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15992 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15994 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15996 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15998 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16000 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LastModified */ - -/* 16002 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16004 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16008 */ NdrFcShort( 0x47 ), /* 71 */ -/* 16010 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16012 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16014 */ NdrFcShort( 0x2c ), /* 44 */ -/* 16016 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16018 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16020 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16022 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16024 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pdate */ - -/* 16026 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16028 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16030 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16032 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16034 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16036 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_LastModified */ - -/* 16038 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16040 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16044 */ NdrFcShort( 0x48 ), /* 72 */ -/* 16046 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16048 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16050 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16052 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16054 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16056 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16060 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter date */ - -/* 16062 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16064 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16066 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16068 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16070 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CurrentInputLanguage */ - -/* 16074 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16076 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16080 */ NdrFcShort( 0x49 ), /* 73 */ -/* 16082 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16084 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16086 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16088 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16090 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16092 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16094 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16096 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnLangId */ - -/* 16098 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16100 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16104 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16106 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16108 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_CurrentInputLanguage */ - -/* 16110 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16112 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16116 */ NdrFcShort( 0x4a ), /* 74 */ -/* 16118 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16120 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16122 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16124 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16126 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16128 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16130 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16132 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLangId */ - -/* 16134 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16136 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16138 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16140 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16142 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16144 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Backspace */ - -/* 16146 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16148 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16152 */ NdrFcShort( 0x5 ), /* 5 */ -/* 16154 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 16156 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16158 */ NdrFcShort( 0x78 ), /* 120 */ -/* 16160 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 16162 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16166 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16168 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pichStart */ - -/* 16170 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16172 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cactBackspace */ - -/* 16176 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16178 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16180 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptsbOld */ - -/* 16182 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16184 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16186 */ NdrFcShort( 0xec ), /* Type Offset=236 */ - - /* Parameter pichModMin */ - -/* 16188 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16190 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16192 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichModLim */ - -/* 16194 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16196 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16198 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichIP */ - -/* 16200 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16202 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16204 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcactBsRemaining */ - -/* 16206 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16208 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16212 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16214 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16216 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeleteForward */ - -/* 16218 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16220 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16224 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16226 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 16228 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16230 */ NdrFcShort( 0x78 ), /* 120 */ -/* 16232 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 16234 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16238 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16240 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pichStart */ - -/* 16242 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16244 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cactDelForward */ - -/* 16248 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16250 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16252 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptsbInOut */ - -/* 16254 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16256 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16258 */ NdrFcShort( 0xec ), /* Type Offset=236 */ - - /* Parameter pichModMin */ - -/* 16260 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16262 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16264 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichModLim */ - -/* 16266 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16268 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16270 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichIP */ - -/* 16272 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16274 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16276 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcactDfRemaining */ - -/* 16278 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16280 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16282 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16284 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16286 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsValidInsertionPoint */ - -/* 16290 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16292 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16296 */ NdrFcShort( 0x7 ), /* 7 */ -/* 16298 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16300 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16302 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16304 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16306 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16310 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16312 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ich */ - -/* 16314 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16316 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16318 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 16320 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16322 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16324 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter pfValid */ - -/* 16326 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16328 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16330 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16332 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16334 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsFontAvailable */ - -/* 16338 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16340 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16344 */ NdrFcShort( 0x3 ), /* 3 */ -/* 16346 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16348 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16350 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16352 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 16354 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16356 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16358 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16360 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 16362 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16364 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16366 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pfAvail */ - -/* 16368 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16370 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16372 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16374 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16376 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsFontAvailableRgch */ - -/* 16380 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16382 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16386 */ NdrFcShort( 0x4 ), /* 4 */ -/* 16388 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16390 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16392 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16394 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 16396 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16398 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16400 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16402 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 16404 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16406 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16408 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchName */ - -/* 16410 */ NdrFcShort( 0x148 ), /* Flags: in, base type, simple ref, */ -/* 16412 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16414 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pfAvail */ - -/* 16416 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16418 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16420 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16422 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16424 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16426 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_String */ - - - /* Procedure get_Text */ - - - /* Procedure AvailableFonts */ - -/* 16428 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16430 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16434 */ NdrFcShort( 0x5 ), /* 5 */ -/* 16436 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16440 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16442 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16444 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 16446 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16448 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16450 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrString */ - - - /* Parameter pbstr */ - - - /* Parameter pbstrNames */ - -/* 16452 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16454 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16456 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 16458 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16460 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16462 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SortKey */ - -/* 16464 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16466 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16470 */ NdrFcShort( 0x3 ), /* 3 */ -/* 16472 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16474 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16476 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16478 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16480 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 16482 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16484 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16486 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue */ - -/* 16488 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16490 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16492 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter colopt */ - -/* 16494 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16496 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16498 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pbstrKey */ - -/* 16500 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 16502 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16504 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 16506 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16508 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16510 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SortKeyRgch */ - -/* 16512 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16514 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16518 */ NdrFcShort( 0x4 ), /* 4 */ -/* 16520 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16522 */ NdrFcShort( 0x18 ), /* 24 */ -/* 16524 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16526 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 16528 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 16530 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16532 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16534 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pch */ - -/* 16536 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 16538 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16540 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 16542 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16544 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16546 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter colopt */ - -/* 16548 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16550 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16552 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter cchMaxOut */ - -/* 16554 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16556 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16558 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchKey */ - -/* 16560 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 16562 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16564 */ NdrFcShort( 0x52a ), /* Type Offset=1322 */ - - /* Parameter pcchOut */ - -/* 16566 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16568 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16570 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16572 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16574 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16576 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Compare */ - -/* 16578 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16580 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16584 */ NdrFcShort( 0x5 ), /* 5 */ -/* 16586 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16588 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16590 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16592 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 16594 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16596 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16598 */ NdrFcShort( 0x2 ), /* 2 */ -/* 16600 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue1 */ - -/* 16602 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16604 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16606 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrValue2 */ - -/* 16608 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16610 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16612 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter colopt */ - -/* 16614 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16616 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16618 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - -/* 16620 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16622 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16626 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16628 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16630 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 16632 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16634 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16638 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16640 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16642 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16644 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16646 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16648 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16650 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16652 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16654 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 16656 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 16658 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16660 */ NdrFcShort( 0x41e ), /* Type Offset=1054 */ - - /* Return value */ - -/* 16662 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16664 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 16668 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16670 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16674 */ NdrFcShort( 0x7 ), /* 7 */ -/* 16676 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16678 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16680 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16682 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16684 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16688 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16690 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 16692 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16694 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16696 */ NdrFcShort( 0x14c ), /* Type Offset=332 */ - - /* Return value */ - -/* 16698 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16700 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SortKeyVariant */ - -/* 16704 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16706 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16710 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16712 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16714 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16716 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16718 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16720 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 16722 */ NdrFcShort( 0x20 ), /* 32 */ -/* 16724 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16726 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue */ - -/* 16728 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16730 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16732 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter colopt */ - -/* 16734 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16736 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16738 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter psaKey */ - -/* 16740 */ NdrFcShort( 0x4113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=16 */ -/* 16742 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16744 */ NdrFcShort( 0x91a ), /* Type Offset=2330 */ - - /* Return value */ - -/* 16746 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16748 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16750 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CompareVariant */ - -/* 16752 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16754 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16758 */ NdrFcShort( 0x9 ), /* 9 */ -/* 16760 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 16762 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16764 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16766 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 16768 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16770 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16772 */ NdrFcShort( 0x40 ), /* 64 */ -/* 16774 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter saValue1 */ - -/* 16776 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16778 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16780 */ NdrFcShort( 0x928 ), /* Type Offset=2344 */ - - /* Parameter saValue2 */ - -/* 16782 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16784 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16786 */ NdrFcShort( 0x928 ), /* Type Offset=2344 */ - - /* Parameter colopt */ - -/* 16788 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16790 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 16792 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pnVal */ - -/* 16794 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16796 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 16798 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16800 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16802 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 16804 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Open */ - -/* 16806 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16808 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16812 */ NdrFcShort( 0xa ), /* 10 */ -/* 16814 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16818 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16820 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16822 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16824 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16826 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16828 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrLocale */ - -/* 16830 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16832 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16834 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 16836 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16838 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Close */ - -/* 16842 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16844 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16848 */ NdrFcShort( 0xb ), /* 11 */ -/* 16850 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16854 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16856 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 16858 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16862 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16864 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 16866 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16868 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16870 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_GeneralCategory */ - -/* 16872 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16874 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16878 */ NdrFcShort( 0x3 ), /* 3 */ -/* 16880 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16882 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16884 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16886 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 16888 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16890 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16892 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16894 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 16896 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16898 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16900 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcc */ - -/* 16902 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16904 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16906 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16910 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BidiCategory */ - -/* 16914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16920 */ NdrFcShort( 0x4 ), /* 4 */ -/* 16922 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16924 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16926 */ NdrFcShort( 0x24 ), /* 36 */ -/* 16928 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 16930 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 16938 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16942 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbic */ - -/* 16944 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16948 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16950 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16952 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16954 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsWordForming */ - -/* 16956 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16958 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16962 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16964 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16966 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16968 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16970 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 16972 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16974 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16976 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16978 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 16980 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16982 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 16986 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16988 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16990 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16992 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16994 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16996 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsPunctuation */ - -/* 16998 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17000 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17004 */ NdrFcShort( 0x7 ), /* 7 */ -/* 17006 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17008 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17010 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17012 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17014 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17016 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17020 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17022 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17024 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17026 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17028 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17030 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17032 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17034 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17036 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsNumber */ - -/* 17040 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17042 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17046 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17048 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17050 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17052 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17054 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17056 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17062 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17064 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17066 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17070 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17072 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17074 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17076 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17080 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsSeparator */ - -/* 17082 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17084 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17088 */ NdrFcShort( 0x9 ), /* 9 */ -/* 17090 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17092 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17094 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17096 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17098 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17100 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17102 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17104 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17106 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17108 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17110 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17112 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17114 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17116 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17118 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17120 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17122 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsSymbol */ - -/* 17124 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17126 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17130 */ NdrFcShort( 0xa ), /* 10 */ -/* 17132 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17134 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17136 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17138 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17140 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17142 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17146 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17148 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17150 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17154 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17156 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17158 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17160 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17162 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17164 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsMark */ - -/* 17166 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17168 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17172 */ NdrFcShort( 0xb ), /* 11 */ -/* 17174 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17176 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17178 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17180 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17182 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17184 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17188 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17190 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17192 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17194 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17196 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17198 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17200 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17202 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17204 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17206 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsOther */ - -/* 17208 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17210 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17214 */ NdrFcShort( 0xc ), /* 12 */ -/* 17216 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17218 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17220 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17222 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17224 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17226 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17228 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17230 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17232 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17234 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17236 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17238 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17240 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17242 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17244 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17246 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsUpper */ - -/* 17250 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17252 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17256 */ NdrFcShort( 0xd ), /* 13 */ -/* 17258 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17260 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17262 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17264 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17266 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17272 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17274 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17276 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17280 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17282 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17284 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17286 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17290 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsLower */ - -/* 17292 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17294 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17298 */ NdrFcShort( 0xe ), /* 14 */ -/* 17300 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17302 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17304 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17306 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17308 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17310 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17312 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17314 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17316 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17318 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17320 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17322 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17324 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17326 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17328 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17330 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17332 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsModifier */ - -/* 17334 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17336 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17340 */ NdrFcShort( 0x10 ), /* 16 */ -/* 17342 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17344 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17346 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17348 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17350 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17352 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17354 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17356 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17358 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17360 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17362 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17364 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17366 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17368 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17370 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17372 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17374 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsOtherLetter */ - -/* 17376 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17378 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17382 */ NdrFcShort( 0x11 ), /* 17 */ -/* 17384 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17386 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17388 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17390 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17392 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17394 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17396 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17398 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17400 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17402 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17404 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17406 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17408 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17410 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17412 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17414 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsOpen */ - -/* 17418 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17420 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17424 */ NdrFcShort( 0x12 ), /* 18 */ -/* 17426 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17428 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17430 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17432 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17434 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17436 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17440 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17442 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17444 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17446 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17448 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17450 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17452 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17454 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17456 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsClose */ - -/* 17460 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17462 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17466 */ NdrFcShort( 0x13 ), /* 19 */ -/* 17468 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17470 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17472 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17474 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17476 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17478 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17482 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17484 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17486 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17488 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17490 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17492 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17494 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17496 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17498 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17500 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsWordMedial */ - -/* 17502 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17504 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17508 */ NdrFcShort( 0x14 ), /* 20 */ -/* 17510 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17512 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17514 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17516 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17518 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17520 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17522 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17524 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17526 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17528 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17530 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17532 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17534 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17536 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17538 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17540 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17542 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsControl */ - -/* 17544 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17546 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17550 */ NdrFcShort( 0x15 ), /* 21 */ -/* 17552 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17554 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17556 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17558 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17560 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17564 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17566 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17568 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17570 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17572 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 17574 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17576 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17578 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17580 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17582 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17584 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ToLowerCh */ - -/* 17586 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17588 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17592 */ NdrFcShort( 0x16 ), /* 22 */ -/* 17594 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17596 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17598 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17600 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17602 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17604 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17606 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17608 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17610 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17612 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17614 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pch */ - -/* 17616 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17618 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17620 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17622 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17624 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17626 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ToUpperCh */ - -/* 17628 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17630 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17634 */ NdrFcShort( 0x17 ), /* 23 */ -/* 17636 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17638 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17640 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17642 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 17644 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17648 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17650 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 17652 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17654 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17656 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pch */ - -/* 17658 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17660 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17664 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17666 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToLower */ - -/* 17670 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17672 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17676 */ NdrFcShort( 0x19 ), /* 25 */ -/* 17678 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17682 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17684 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 17686 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17688 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17690 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17692 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 17694 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17696 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17698 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 17700 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 17702 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17704 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 17706 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17708 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToUpper */ - -/* 17712 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17714 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17718 */ NdrFcShort( 0x1a ), /* 26 */ -/* 17720 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17724 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17726 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 17728 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17730 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17732 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17734 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 17736 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17738 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17740 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 17742 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 17744 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17746 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 17748 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17750 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17752 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToTitle */ - -/* 17754 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17756 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17760 */ NdrFcShort( 0x1b ), /* 27 */ -/* 17762 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17766 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17768 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 17770 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17772 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17774 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17776 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 17778 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 17780 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17782 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 17784 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 17786 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17788 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 17790 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17792 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToLowerRgch */ - -/* 17796 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17798 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17802 */ NdrFcShort( 0x1c ), /* 28 */ -/* 17804 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 17806 */ NdrFcShort( 0x10 ), /* 16 */ -/* 17808 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17810 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 17812 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17814 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17816 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17818 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 17820 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 17822 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17824 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 17826 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17828 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17830 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 17832 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 17834 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17836 */ NdrFcShort( 0x324 ), /* Type Offset=804 */ - - /* Parameter cchOut */ - -/* 17838 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17840 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17842 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchRet */ - -/* 17844 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17846 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17850 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17852 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 17854 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToUpperRgch */ - -/* 17856 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17858 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17862 */ NdrFcShort( 0x1d ), /* 29 */ -/* 17864 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 17866 */ NdrFcShort( 0x10 ), /* 16 */ -/* 17868 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17870 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 17872 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17874 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17876 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17878 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 17880 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 17882 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17884 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 17886 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17888 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 17892 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 17894 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17896 */ NdrFcShort( 0x324 ), /* Type Offset=804 */ - - /* Parameter cchOut */ - -/* 17898 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17900 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17902 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchRet */ - -/* 17904 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17906 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17908 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17910 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17912 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 17914 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ToTitleRgch */ - -/* 17916 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17918 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17922 */ NdrFcShort( 0x1e ), /* 30 */ -/* 17924 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 17926 */ NdrFcShort( 0x10 ), /* 16 */ -/* 17928 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17930 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 17932 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 17934 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17936 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17938 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 17940 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 17942 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17944 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 17946 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17948 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17950 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 17952 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 17954 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17956 */ NdrFcShort( 0x324 ), /* Type Offset=804 */ - - /* Parameter cchOut */ - -/* 17958 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17960 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17962 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchRet */ - -/* 17964 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17966 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17970 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17972 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 17974 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsUserDefinedClass */ - -/* 17976 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17978 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17982 */ NdrFcShort( 0x1f ), /* 31 */ -/* 17984 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17986 */ NdrFcShort( 0x10 ), /* 16 */ -/* 17988 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17990 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 17992 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17994 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17996 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17998 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18000 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18002 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18004 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter chClass */ - -/* 18006 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18008 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18010 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfRet */ - -/* 18012 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18014 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18016 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18018 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18020 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18022 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SoundAlikeKey */ - -/* 18024 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18026 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18030 */ NdrFcShort( 0x20 ), /* 32 */ -/* 18032 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18036 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18038 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18040 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18042 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18044 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18046 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrValue */ - -/* 18048 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18050 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18052 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrKey */ - -/* 18054 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18056 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18058 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18060 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18062 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18064 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CharacterName */ - -/* 18066 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18068 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18072 */ NdrFcShort( 0x21 ), /* 33 */ -/* 18074 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18076 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18078 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18080 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18082 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18084 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18088 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18090 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18092 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - -/* 18096 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18098 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18100 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18102 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18104 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18106 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Decomposition */ - -/* 18108 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18110 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18114 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18116 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18118 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18120 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18122 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18124 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18126 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18128 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18130 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18132 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18134 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 18138 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18140 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18142 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18144 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18146 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DecompositionRgch */ - -/* 18150 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18152 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18156 */ NdrFcShort( 0x23 ), /* 35 */ -/* 18158 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18160 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18162 */ NdrFcShort( 0x58 ), /* 88 */ -/* 18164 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 18166 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18168 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18170 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18172 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18174 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18176 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cchMax */ - -/* 18180 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18182 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18184 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 18186 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18188 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18190 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pcch */ - -/* 18192 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18194 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfHasDecomp */ - -/* 18198 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18200 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18202 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18204 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18206 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18208 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FullDecomp */ - -/* 18210 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18212 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18216 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18218 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18220 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18222 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18224 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18226 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18228 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18230 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18232 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18234 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18236 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrOut */ - -/* 18240 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18242 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18244 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18246 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18248 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18250 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FullDecompRgch */ - -/* 18252 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18254 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18258 */ NdrFcShort( 0x25 ), /* 37 */ -/* 18260 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18262 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18264 */ NdrFcShort( 0x58 ), /* 88 */ -/* 18266 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 18268 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18272 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18274 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18278 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cchMax */ - -/* 18282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18284 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18286 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 18288 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18290 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18292 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pcch */ - -/* 18294 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18296 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18298 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfHasDecomp */ - -/* 18300 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18302 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18304 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18306 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18308 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18310 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NumericValue */ - -/* 18312 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18314 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18318 */ NdrFcShort( 0x26 ), /* 38 */ -/* 18320 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18322 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18324 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18326 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18328 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18330 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18332 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18334 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18336 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18338 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18340 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 18342 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18344 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18348 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18350 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CombiningClass */ - -/* 18354 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18356 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18360 */ NdrFcShort( 0x27 ), /* 39 */ -/* 18362 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18364 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18366 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18368 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 18370 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18374 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18376 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18378 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18380 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 18384 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18386 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18390 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18392 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Comment */ - -/* 18396 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18398 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18402 */ NdrFcShort( 0x28 ), /* 40 */ -/* 18404 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18406 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18408 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18410 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18412 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18414 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18418 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ch */ - -/* 18420 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18422 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18424 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 18426 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18428 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18430 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18432 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18434 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakProps */ - -/* 18438 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18440 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18444 */ NdrFcShort( 0x29 ), /* 41 */ -/* 18446 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18448 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18450 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18452 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 18454 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18456 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18458 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18460 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18462 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18464 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18466 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 18468 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18470 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18472 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prglbOut */ - -/* 18474 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18476 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18478 */ NdrFcShort( 0x93a ), /* Type Offset=2362 */ - - /* Return value */ - -/* 18480 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18482 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakStatus */ - -/* 18486 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18488 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18492 */ NdrFcShort( 0x2a ), /* 42 */ -/* 18494 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18496 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18498 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18500 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 18502 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18504 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18506 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18508 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prglbpIn */ - -/* 18510 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18512 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18514 */ NdrFcShort( 0x140 ), /* Type Offset=320 */ - - /* Parameter cb */ - -/* 18516 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18518 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prglbsOut */ - -/* 18522 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18524 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18526 */ NdrFcShort( 0x93a ), /* Type Offset=2362 */ - - /* Return value */ - -/* 18528 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18530 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakInfo */ - -/* 18534 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18536 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18540 */ NdrFcShort( 0x2b ), /* 43 */ -/* 18542 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 18544 */ NdrFcShort( 0x18 ), /* 24 */ -/* 18546 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18548 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 18550 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18552 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18554 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18556 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18558 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18560 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18562 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 18564 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18566 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichMin */ - -/* 18570 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18572 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18574 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLim */ - -/* 18576 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18578 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prglbsOut */ - -/* 18582 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18584 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18586 */ NdrFcShort( 0x94a ), /* Type Offset=2378 */ - - /* Parameter pichBreak */ - -/* 18588 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18590 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18594 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18596 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StripDiacritics */ - -/* 18600 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18602 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18606 */ NdrFcShort( 0x2c ), /* 44 */ -/* 18608 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18610 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18612 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18614 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18616 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18618 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18620 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18622 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 18624 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18626 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18628 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 18630 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18632 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18634 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18636 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18638 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StripDiacriticsRgch */ - -/* 18642 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18644 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18648 */ NdrFcShort( 0x2d ), /* 45 */ -/* 18650 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18652 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18654 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18656 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 18658 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18660 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18662 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18664 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18666 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18668 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18670 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 18672 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18674 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 18678 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18680 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18682 */ NdrFcShort( 0x324 ), /* Type Offset=804 */ - - /* Parameter cchMaxOut */ - -/* 18684 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18686 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchOut */ - -/* 18690 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18692 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18696 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18698 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NormalizeKd */ - -/* 18702 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18704 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18708 */ NdrFcShort( 0x2e ), /* 46 */ -/* 18710 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18712 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18714 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18716 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18718 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18720 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18722 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18724 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 18726 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18728 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18730 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstr */ - -/* 18732 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18734 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18736 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 18738 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18740 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NormalizeKdRgch */ - -/* 18744 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18746 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18750 */ NdrFcShort( 0x2f ), /* 47 */ -/* 18752 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18754 */ NdrFcShort( 0x10 ), /* 16 */ -/* 18756 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18758 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 18760 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 18762 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18764 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18766 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18768 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18770 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18772 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchIn */ - -/* 18774 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18776 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 18780 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 18782 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18784 */ NdrFcShort( 0x324 ), /* Type Offset=804 */ - - /* Parameter cchMaxOut */ - -/* 18786 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18788 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchOut */ - -/* 18792 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18794 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18796 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18798 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18800 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Locale */ - -/* 18804 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18806 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18810 */ NdrFcShort( 0x30 ), /* 48 */ -/* 18812 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18816 */ NdrFcShort( 0x24 ), /* 36 */ -/* 18818 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18820 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18822 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18824 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18826 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnLocale */ - -/* 18828 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18830 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18834 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18836 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18838 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Locale */ - -/* 18840 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18842 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18846 */ NdrFcShort( 0x31 ), /* 49 */ -/* 18848 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18850 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18852 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18854 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18856 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18858 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18862 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLocale */ - -/* 18864 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18866 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18868 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18870 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18872 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetLineBreakText */ - -/* 18876 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18878 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18882 */ NdrFcShort( 0x32 ), /* 50 */ -/* 18884 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18886 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18888 */ NdrFcShort( 0x3e ), /* 62 */ -/* 18890 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 18892 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18894 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18898 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cchMax */ - -/* 18900 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18902 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 18906 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18908 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18910 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pcchOut */ - -/* 18912 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18914 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18916 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18918 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18920 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_LineBreakText */ - -/* 18924 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18926 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18930 */ NdrFcShort( 0x33 ), /* 51 */ -/* 18932 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18934 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18936 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18938 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 18940 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18942 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18944 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18946 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchIn */ - -/* 18948 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18950 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18952 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchMax */ - -/* 18954 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18956 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18958 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18960 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18962 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LineBreakBefore */ - -/* 18966 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18968 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18972 */ NdrFcShort( 0x34 ), /* 52 */ -/* 18974 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18976 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18978 */ NdrFcShort( 0x40 ), /* 64 */ -/* 18980 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 18982 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18984 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18986 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18988 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichIn */ - -/* 18990 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18992 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18994 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichOut */ - -/* 18996 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18998 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19000 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter plbWeight */ - -/* 19002 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19004 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19006 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19008 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19010 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LineBreakAfter */ - -/* 19014 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19016 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19020 */ NdrFcShort( 0x35 ), /* 53 */ -/* 19022 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19024 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19026 */ NdrFcShort( 0x40 ), /* 64 */ -/* 19028 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 19030 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19036 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichIn */ - -/* 19038 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19040 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichOut */ - -/* 19044 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19046 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter plbWeight */ - -/* 19050 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19052 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19054 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19056 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19058 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetPattern */ - -/* 19062 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19064 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19068 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19070 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19072 */ NdrFcShort( 0x18 ), /* 24 */ -/* 19074 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19076 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19078 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19080 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19082 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19084 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrPattern */ - -/* 19086 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19088 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19090 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter fIgnoreCase */ - -/* 19092 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19094 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19096 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fIgnoreModifiers */ - -/* 19098 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19100 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19102 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fUseSoundAlike */ - -/* 19104 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19106 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19108 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fUseWildCards */ - -/* 19110 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19112 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19114 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19116 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19118 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19120 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ShowPatternDialog */ - -/* 19122 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19124 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19128 */ NdrFcShort( 0x5 ), /* 5 */ -/* 19130 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19132 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19134 */ NdrFcShort( 0x22 ), /* 34 */ -/* 19136 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19138 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19140 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19142 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19144 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrTitle */ - -/* 19146 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19148 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19150 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pwse */ - -/* 19152 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19154 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19156 */ NdrFcShort( 0x956 ), /* Type Offset=2390 */ - - /* Parameter fForReplace */ - -/* 19158 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19160 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19162 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfGoAhead */ - -/* 19164 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19166 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19168 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19172 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindString */ - -/* 19176 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19178 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19182 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19184 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19186 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19188 */ NdrFcShort( 0x5a ), /* 90 */ -/* 19190 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19192 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19194 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19196 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19198 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSource */ - -/* 19200 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19202 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19204 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 19206 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19208 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichMinFound */ - -/* 19212 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19214 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19216 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLimFound */ - -/* 19218 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19220 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19222 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfFound */ - -/* 19224 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19226 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19228 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19230 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19232 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19234 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindReplace */ - -/* 19236 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19238 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19242 */ NdrFcShort( 0x7 ), /* 7 */ -/* 19244 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19246 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19248 */ NdrFcShort( 0x40 ), /* 64 */ -/* 19250 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19252 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19254 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19256 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19258 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSource */ - -/* 19260 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19262 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19264 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 19266 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19268 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19270 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichMinFound */ - -/* 19272 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19274 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19276 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLimFound */ - -/* 19278 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19280 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19282 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrReplacement */ - -/* 19284 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19286 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19288 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 19290 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19292 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ConvertString */ - -/* 19296 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19298 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19302 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19304 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19310 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19312 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19314 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19316 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19318 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrIn */ - -/* 19320 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19322 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19324 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrOut */ - -/* 19326 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19328 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19330 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 19332 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19334 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19336 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ConvertStringRgch */ - -/* 19338 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19340 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19344 */ NdrFcShort( 0x4 ), /* 4 */ -/* 19346 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19348 */ NdrFcShort( 0x10 ), /* 16 */ -/* 19350 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19352 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19354 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19356 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19358 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19360 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 19362 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19364 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19366 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cch */ - -/* 19368 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19370 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19372 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cchMax */ - -/* 19374 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19376 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchOut */ - -/* 19380 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 19382 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19384 */ NdrFcShort( 0x2f6 ), /* Type Offset=758 */ - - /* Parameter pcchOut */ - -/* 19386 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19388 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19392 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19394 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19396 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetToken */ - -/* 19398 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19400 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19404 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19406 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19408 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19410 */ NdrFcShort( 0x40 ), /* 64 */ -/* 19412 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19414 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19418 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19420 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchInput */ - -/* 19422 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19424 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19426 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cch */ - -/* 19428 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19430 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 19434 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19436 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19438 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 19440 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19442 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19444 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19446 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19448 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TokenStart */ - -/* 19452 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19454 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19458 */ NdrFcShort( 0x4 ), /* 4 */ -/* 19460 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19464 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19466 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 19468 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19472 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19474 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrInput */ - -/* 19476 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19478 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19480 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 19482 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19484 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19486 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMin */ - -/* 19488 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19494 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19496 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TokenEnd */ - -/* 19500 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19502 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19506 */ NdrFcShort( 0x5 ), /* 5 */ -/* 19508 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19510 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19512 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19514 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 19516 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19520 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19522 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrInput */ - -/* 19524 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19526 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19528 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ichFirst */ - -/* 19530 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLim */ - -/* 19536 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19542 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19544 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19546 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 19548 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19550 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19554 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19556 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19558 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19560 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19562 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19564 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19566 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19568 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19570 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszwCustom */ - -/* 19572 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19574 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19576 */ NdrFcShort( 0x96a ), /* Type Offset=2410 */ - - /* Return value */ - -/* 19578 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19580 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19582 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Check */ - -/* 19584 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19586 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19590 */ NdrFcShort( 0x5 ), /* 5 */ -/* 19592 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 19594 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19596 */ NdrFcShort( 0x5c ), /* 92 */ -/* 19598 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 19600 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19602 */ NdrFcShort( 0x2 ), /* 2 */ -/* 19604 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19606 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchw */ - -/* 19608 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19610 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19612 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchw */ - -/* 19614 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19616 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichMinBad */ - -/* 19620 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19622 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLimBad */ - -/* 19626 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19628 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19630 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrBad */ - -/* 19632 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19634 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19636 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pbstrSuggest */ - -/* 19638 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19640 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19642 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pscrs */ - -/* 19644 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19646 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19648 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19650 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19652 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 19654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Suggest */ - -/* 19656 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19658 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19662 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19664 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19666 */ NdrFcShort( 0xe ), /* 14 */ -/* 19668 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19670 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19672 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 19674 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19676 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19678 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchw */ - -/* 19680 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19682 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19684 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cchw */ - -/* 19686 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19688 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19690 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fFirst */ - -/* 19692 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19694 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19696 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pbstrSuggest */ - -/* 19698 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19700 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19702 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 19704 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19706 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19708 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IgnoreAll */ - -/* 19710 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19712 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19716 */ NdrFcShort( 0x7 ), /* 7 */ -/* 19718 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19720 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19722 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19724 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19726 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19728 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19730 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19732 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszw */ - -/* 19734 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19736 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19738 */ NdrFcShort( 0x96a ), /* Type Offset=2410 */ - - /* Return value */ - -/* 19740 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19742 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Change */ - -/* 19746 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19748 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19752 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19754 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19756 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19758 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19760 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 19762 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19768 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszwSrc */ - -/* 19770 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19772 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19774 */ NdrFcShort( 0x96a ), /* Type Offset=2410 */ - - /* Parameter pszwDst */ - -/* 19776 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19778 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19780 */ NdrFcShort( 0x96a ), /* Type Offset=2410 */ - - /* Parameter fAll */ - -/* 19782 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19784 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19786 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19788 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19790 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19792 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddToUser */ - -/* 19794 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19796 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19800 */ NdrFcShort( 0x9 ), /* 9 */ -/* 19802 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19804 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19806 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19808 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19810 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19812 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19816 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pszw */ - -/* 19818 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19820 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19822 */ NdrFcShort( 0x96a ), /* Type Offset=2410 */ - - /* Return value */ - -/* 19824 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19826 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19828 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FlushChangeList */ - -/* 19830 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19832 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19836 */ NdrFcShort( 0xb ), /* 11 */ -/* 19838 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19840 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19842 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19844 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 19846 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19852 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fAll */ - -/* 19854 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19856 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19858 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19860 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19862 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Checker */ - -/* 19866 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19868 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19872 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19874 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19878 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19880 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19882 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19886 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19888 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppspchk */ - -/* 19890 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 19892 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19894 */ NdrFcShort( 0x96c ), /* Type Offset=2412 */ - - /* Return value */ - -/* 19896 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19898 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19900 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Name */ - - - /* Procedure get_TransliteratorName */ - - - /* Procedure get_ConverterName */ - - - /* Procedure get_IntToPrettyString */ - -/* 19902 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19904 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19908 */ NdrFcShort( 0x4 ), /* 4 */ -/* 19910 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19912 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19914 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19916 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19918 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 19920 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19922 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19924 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - - - /* Parameter itrans */ - - - /* Parameter iconv */ - - - /* Parameter n */ - -/* 19926 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19928 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19930 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter bstr */ - -/* 19932 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19934 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19936 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 19938 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19940 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19942 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringToInt */ - -/* 19944 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19946 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19950 */ NdrFcShort( 0x5 ), /* 5 */ -/* 19952 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19956 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19958 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19960 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19962 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19964 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19966 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 19968 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19970 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19972 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pn */ - -/* 19974 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19976 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19980 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19982 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StringToIntRgch */ - -/* 19986 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19988 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19992 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19994 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19996 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19998 */ NdrFcShort( 0x40 ), /* 64 */ -/* 20000 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 20002 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20004 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20006 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20008 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 20010 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20012 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20014 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cch */ - -/* 20016 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20018 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20020 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 20022 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20024 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20026 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichUnused */ - -/* 20028 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20030 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20034 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20036 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DblToString */ - -/* 20040 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20042 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20046 */ NdrFcShort( 0x7 ), /* 7 */ -/* 20048 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20050 */ NdrFcShort( 0x18 ), /* 24 */ -/* 20052 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20054 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20056 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20058 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20062 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dbl */ - -/* 20064 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20066 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20068 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter cchFracDigits */ - -/* 20070 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20072 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20074 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 20076 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20078 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20080 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 20082 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20084 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DblToPrettyString */ - -/* 20088 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20090 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20094 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20096 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20098 */ NdrFcShort( 0x18 ), /* 24 */ -/* 20100 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20102 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20104 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20106 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20110 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dbl */ - -/* 20112 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20114 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20116 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter cchFracDigits */ - -/* 20118 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20120 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20122 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 20124 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20126 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20128 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 20130 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20132 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20134 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DblToExpString */ - -/* 20136 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20138 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20142 */ NdrFcShort( 0x9 ), /* 9 */ -/* 20144 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20146 */ NdrFcShort( 0x18 ), /* 24 */ -/* 20148 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20150 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20152 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20154 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20156 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20158 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dbl */ - -/* 20160 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20162 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20164 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter cchFracDigits */ - -/* 20166 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20168 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20170 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 20172 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 20174 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20176 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 20178 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20180 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringToDbl */ - -/* 20184 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20186 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20190 */ NdrFcShort( 0xa ), /* 10 */ -/* 20192 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20194 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20196 */ NdrFcShort( 0x2c ), /* 44 */ -/* 20198 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20200 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20202 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20204 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20206 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 20208 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20210 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20212 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pdbl */ - -/* 20214 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20216 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20218 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20220 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20222 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20224 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure StringToDblRgch */ - -/* 20226 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20228 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20232 */ NdrFcShort( 0xb ), /* 11 */ -/* 20234 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20236 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20238 */ NdrFcShort( 0x48 ), /* 72 */ -/* 20240 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 20242 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20244 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20246 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20248 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 20250 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 20252 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20254 */ NdrFcShort( 0x51a ), /* Type Offset=1306 */ - - /* Parameter cch */ - -/* 20256 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20258 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20260 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdbl */ - -/* 20262 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20264 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20266 */ 0xc, /* FC_DOUBLE */ - 0x0, /* 0 */ - - /* Parameter pichUnused */ - -/* 20268 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20270 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20272 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20274 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20276 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Engine */ - -/* 20280 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20282 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20286 */ NdrFcShort( 0x3 ), /* 3 */ -/* 20288 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20292 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20294 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20296 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20298 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20300 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20302 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrIcuLocale */ - -/* 20304 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20306 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20308 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter ppwseng */ - -/* 20310 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20312 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20314 */ NdrFcShort( 0x982 ), /* Type Offset=2434 */ - - /* Return value */ - -/* 20316 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20318 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20320 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_EngineOrNull */ - -/* 20322 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20324 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20328 */ NdrFcShort( 0x4 ), /* 4 */ -/* 20330 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20332 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20334 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20336 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20338 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20340 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20344 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 20346 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20348 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppwseng */ - -/* 20352 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20354 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20356 */ NdrFcShort( 0x982 ), /* Type Offset=2434 */ - - /* Return value */ - -/* 20358 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20360 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20362 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddEngine */ - -/* 20364 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20366 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20370 */ NdrFcShort( 0x5 ), /* 5 */ -/* 20372 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20374 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20376 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20378 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20380 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20382 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20384 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20386 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwseng */ - -/* 20388 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20390 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20392 */ NdrFcShort( 0x956 ), /* Type Offset=2390 */ - - /* Return value */ - -/* 20394 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20396 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWsFromStr */ - -/* 20400 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20402 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20406 */ NdrFcShort( 0x7 ), /* 7 */ -/* 20408 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20412 */ NdrFcShort( 0x24 ), /* 36 */ -/* 20414 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20416 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20420 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20422 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 20424 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20426 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20428 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pwsId */ - -/* 20430 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20432 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20434 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20436 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20438 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20440 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NumberOfWs */ - -/* 20442 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20444 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20448 */ NdrFcShort( 0x9 ), /* 9 */ -/* 20450 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20452 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20454 */ NdrFcShort( 0x24 ), /* 36 */ -/* 20456 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 20458 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20462 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20464 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcws */ - -/* 20466 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20468 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20472 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20474 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20476 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWritingSystems */ - -/* 20478 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20480 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20484 */ NdrFcShort( 0xa ), /* 10 */ -/* 20486 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20488 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20490 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20492 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20494 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 20496 */ NdrFcShort( 0x1 ), /* 1 */ -/* 20498 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20500 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rgws */ - -/* 20502 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 20504 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20506 */ NdrFcShort( 0x98a ), /* Type Offset=2442 */ - - /* Parameter cws */ - -/* 20508 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20510 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20512 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20514 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20516 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20518 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UnicodeCharProps */ - -/* 20520 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20522 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20526 */ NdrFcShort( 0xb ), /* 11 */ -/* 20528 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20530 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20532 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20534 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20536 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20538 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20542 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pplcpe */ - -/* 20544 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20546 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20548 */ NdrFcShort( 0x996 ), /* Type Offset=2454 */ - - /* Return value */ - -/* 20550 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20552 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DefaultCollater */ - -/* 20556 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20558 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20562 */ NdrFcShort( 0xc ), /* 12 */ -/* 20564 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20566 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20568 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20570 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20572 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20578 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 20580 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20582 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20584 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppcoleng */ - -/* 20586 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20588 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20590 */ NdrFcShort( 0x4e2 ), /* Type Offset=1250 */ - - /* Return value */ - -/* 20592 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20594 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CharPropEngine */ - -/* 20598 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20600 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20604 */ NdrFcShort( 0xd ), /* 13 */ -/* 20606 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20608 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20610 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20612 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20614 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20620 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 20622 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20624 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20626 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pplcpe */ - -/* 20628 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20630 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20632 */ NdrFcShort( 0x4f8 ), /* Type Offset=1272 */ - - /* Return value */ - -/* 20634 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20636 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20638 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Renderer */ - -/* 20640 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20642 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20646 */ NdrFcShort( 0xe ), /* 14 */ -/* 20648 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20650 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20652 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20654 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20656 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20658 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20660 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20662 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ws */ - -/* 20664 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20666 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 20670 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20672 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20674 */ NdrFcShort( 0x9ac ), /* Type Offset=2476 */ - - /* Parameter ppre */ - -/* 20676 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20678 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20680 */ NdrFcShort( 0x9be ), /* Type Offset=2494 */ - - /* Return value */ - -/* 20682 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20684 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20686 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RendererFromChrp */ - -/* 20688 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20690 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20694 */ NdrFcShort( 0xf ), /* 15 */ -/* 20696 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20698 */ NdrFcShort( 0x134 ), /* 308 */ -/* 20700 */ NdrFcShort( 0x13c ), /* 316 */ -/* 20702 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20704 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20706 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20708 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20710 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchrp */ - -/* 20712 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 20714 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20716 */ NdrFcShort( 0x340 ), /* Type Offset=832 */ - - /* Parameter ppre */ - -/* 20718 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20720 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20722 */ NdrFcShort( 0x9be ), /* Type Offset=2494 */ - - /* Return value */ - -/* 20724 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20726 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20728 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Clear */ - -/* 20730 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20732 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20736 */ NdrFcShort( 0x11 ), /* 17 */ -/* 20738 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20740 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20742 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20744 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 20746 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20748 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20750 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20752 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 20754 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20756 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20758 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 20760 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20762 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20766 */ NdrFcShort( 0x13 ), /* 19 */ -/* 20768 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20770 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20772 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20774 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 20776 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20778 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20782 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 20784 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20786 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20788 */ NdrFcShort( 0x9d4 ), /* Type Offset=2516 */ - - /* Return value */ - -/* 20790 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20792 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BypassInstall */ - -/* 20796 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20798 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20802 */ NdrFcShort( 0x15 ), /* 21 */ -/* 20804 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20808 */ NdrFcShort( 0x22 ), /* 34 */ -/* 20810 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 20812 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20818 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfBypass */ - -/* 20820 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 20822 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20824 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20826 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20828 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20830 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_BypassInstall */ - -/* 20832 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20834 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20838 */ NdrFcShort( 0x16 ), /* 22 */ -/* 20840 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20842 */ NdrFcShort( 0x6 ), /* 6 */ -/* 20844 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20846 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 20848 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20854 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fBypass */ - -/* 20856 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 20858 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20860 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 20862 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20864 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20866 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWritingSystemFactory */ - -/* 20868 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20870 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20874 */ NdrFcShort( 0x3 ), /* 3 */ -/* 20876 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20878 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20880 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20882 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 20884 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20886 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20890 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 20892 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20894 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20896 */ NdrFcShort( 0x2aa ), /* Type Offset=682 */ - - /* Parameter pfistLog */ - -/* 20898 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20900 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20902 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Parameter ppwsf */ - -/* 20904 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20906 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20908 */ NdrFcShort( 0x9f8 ), /* Type Offset=2552 */ - - /* Return value */ - -/* 20910 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20912 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20914 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWritingSystemFactoryNew */ - -/* 20916 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20918 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20922 */ NdrFcShort( 0x4 ), /* 4 */ -/* 20924 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 20926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20928 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20930 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 20932 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 20934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20936 */ NdrFcShort( 0x2 ), /* 2 */ -/* 20938 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrServer */ - -/* 20940 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20942 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20944 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter bstrDatabase */ - -/* 20946 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 20948 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 20950 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pfistLog */ - -/* 20952 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20954 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 20956 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Parameter ppwsf */ - -/* 20958 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 20960 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20962 */ NdrFcShort( 0x9f8 ), /* Type Offset=2552 */ - - /* Return value */ - -/* 20964 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 20966 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 20968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 20970 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 20972 */ NdrFcLong( 0x0 ), /* 0 */ -/* 20976 */ NdrFcShort( 0x5 ), /* 5 */ -/* 20978 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 20980 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20982 */ NdrFcShort( 0x8 ), /* 8 */ -/* 20984 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 20986 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 20988 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20992 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 20994 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 20996 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 20998 */ NdrFcShort( 0xa0e ), /* Type Offset=2574 */ - - /* Parameter ppwsf */ - -/* 21000 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21002 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21004 */ NdrFcShort( 0xa20 ), /* Type Offset=2592 */ - - /* Return value */ - -/* 21006 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21008 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21010 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_String */ - -/* 21012 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21014 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21018 */ NdrFcShort( 0x3 ), /* 3 */ -/* 21020 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21022 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21024 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21026 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21028 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21030 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21034 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 21036 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21038 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21040 */ NdrFcShort( 0xa24 ), /* Type Offset=2596 */ - - /* Parameter pptss */ - -/* 21042 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21044 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21046 */ NdrFcShort( 0xa36 ), /* Type Offset=2614 */ - - /* Return value */ - -/* 21048 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21050 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_String */ - -/* 21054 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21056 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21060 */ NdrFcShort( 0x4 ), /* 4 */ -/* 21062 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21066 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21068 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21070 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21072 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21074 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21076 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 21078 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21080 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21082 */ NdrFcShort( 0xa24 ), /* Type Offset=2596 */ - - /* Parameter ptss */ - -/* 21084 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21086 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21088 */ NdrFcShort( 0xa3a ), /* Type Offset=2618 */ - - /* Return value */ - -/* 21090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21092 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 21096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21102 */ NdrFcShort( 0x6 ), /* 6 */ -/* 21104 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21108 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21110 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21112 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 21120 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21124 */ NdrFcShort( 0xa0e ), /* Type Offset=2574 */ - - /* Return value */ - -/* 21126 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 21132 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21134 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21138 */ NdrFcShort( 0x7 ), /* 7 */ -/* 21140 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21142 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21144 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21146 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21148 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21152 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21154 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstg */ - -/* 21156 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21158 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21160 */ NdrFcShort( 0xa0e ), /* Type Offset=2574 */ - - /* Return value */ - -/* 21162 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21164 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21166 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 21168 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21170 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21174 */ NdrFcShort( 0x3 ), /* 3 */ -/* 21176 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21180 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21182 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21184 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21190 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptsswss */ - -/* 21192 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 21194 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21196 */ NdrFcShort( 0xa4c ), /* Type Offset=2636 */ - - /* Return value */ - -/* 21198 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21200 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21202 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Language */ - - - /* Procedure get_TransliteratorId */ - - - /* Procedure get_ConverterId */ - - - /* Procedure get_Name */ - -/* 21204 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21206 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21210 */ NdrFcShort( 0x5 ), /* 5 */ -/* 21212 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21214 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21216 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21218 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21220 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21222 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21224 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21226 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - - - /* Parameter iconv */ - - - /* Parameter iconv */ - - - /* Parameter ilayout */ - -/* 21228 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21230 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 21234 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21236 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21238 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 21240 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21242 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Name */ - - - /* Procedure get_ActiveKeyboardName */ - -/* 21246 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21248 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21252 */ NdrFcShort( 0x6 ), /* 6 */ -/* 21254 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21258 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21260 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21262 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21264 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21266 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21268 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 21270 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21272 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21274 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 21276 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21278 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_ActiveKeyboardName */ - -/* 21282 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21284 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21288 */ NdrFcShort( 0x7 ), /* 7 */ -/* 21290 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21294 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21296 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21298 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 21300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21302 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21304 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 21306 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21308 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21310 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Return value */ - -/* 21312 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21314 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21316 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetKeyboard */ - -/* 21318 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21320 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21324 */ NdrFcShort( 0x3 ), /* 3 */ -/* 21326 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 21328 */ NdrFcShort( 0x3e ), /* 62 */ -/* 21330 */ NdrFcShort( 0x3e ), /* 62 */ -/* 21332 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 21334 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 21336 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21338 */ NdrFcShort( 0x2 ), /* 2 */ -/* 21340 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nLcid */ - -/* 21342 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21344 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrKeymanKbd */ - -/* 21348 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21350 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21352 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pnActiveLangId */ - -/* 21354 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 21356 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21358 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrActiveKeymanKbd */ - -/* 21360 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 21362 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21364 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Parameter pfSelectLangPending */ - -/* 21366 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 21368 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 21370 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 21372 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21374 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 21376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Next */ - - - /* Procedure Next */ - -/* 21378 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21380 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21384 */ NdrFcShort( 0x4 ), /* 4 */ -/* 21386 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21390 */ NdrFcShort( 0x24 ), /* 36 */ -/* 21392 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21394 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21396 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21398 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21400 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnId */ - - - /* Parameter pnId */ - -/* 21402 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 21404 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21406 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - - - /* Parameter pbstrName */ - -/* 21408 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21410 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21412 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - - - /* Return value */ - -/* 21414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21416 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Variant */ - -/* 21420 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21422 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21426 */ NdrFcShort( 0x7 ), /* 7 */ -/* 21428 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21430 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21432 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21434 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21436 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 21438 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21440 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21442 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - -/* 21444 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrName */ - -/* 21450 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21452 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21454 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 21456 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21458 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DisplayName */ - -/* 21462 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21464 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21468 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21470 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 21472 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21474 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21476 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 21478 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 21480 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21482 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21484 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iloc */ - -/* 21486 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 21488 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrLocaleName */ - -/* 21492 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21494 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21496 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pbstrName */ - -/* 21498 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 21500 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21502 */ NdrFcShort( 0x56 ), /* Type Offset=86 */ - - /* Return value */ - -/* 21504 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21506 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_GetSubsection */ - -/* 21510 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21512 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21516 */ NdrFcShort( 0x7 ), /* 7 */ -/* 21518 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 21520 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21522 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21524 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 21526 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 21528 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21530 */ NdrFcShort( 0x1 ), /* 1 */ -/* 21532 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSectionName */ - -/* 21534 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 21536 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21538 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter pprb */ - -/* 21540 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21542 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21544 */ NdrFcShort( 0xa62 ), /* Type Offset=2658 */ - - /* Return value */ - -/* 21546 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_HasNext */ - -/* 21552 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21554 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21558 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21560 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21564 */ NdrFcShort( 0x22 ), /* 34 */ -/* 21566 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 21568 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21570 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21574 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfHasNext */ - -/* 21576 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 21578 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21580 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 21582 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21584 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21586 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Next */ - -/* 21588 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 21590 */ NdrFcLong( 0x0 ), /* 0 */ -/* 21594 */ NdrFcShort( 0x9 ), /* 9 */ -/* 21596 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 21598 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21600 */ NdrFcShort( 0x8 ), /* 8 */ -/* 21602 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 21604 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 21606 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21608 */ NdrFcShort( 0x0 ), /* 0 */ -/* 21610 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pprb */ - -/* 21612 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 21614 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 21616 */ NdrFcShort( 0xa62 ), /* Type Offset=2658 */ - - /* Return value */ - -/* 21618 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 21620 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 21622 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x12, 0x0, /* FC_UP */ -/* 4 */ NdrFcShort( 0xe ), /* Offset= 14 (18) */ -/* 6 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 8 */ NdrFcShort( 0x2 ), /* 2 */ -/* 10 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 12 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 16 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 18 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 20 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (6) */ -/* 24 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 26 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 28 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 30 */ NdrFcShort( 0x0 ), /* 0 */ -/* 32 */ NdrFcShort( 0x4 ), /* 4 */ -/* 34 */ NdrFcShort( 0x0 ), /* 0 */ -/* 36 */ NdrFcShort( 0xffde ), /* Offset= -34 (2) */ -/* 38 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 40 */ NdrFcLong( 0xfe44e19b ), /* -29040229 */ -/* 44 */ NdrFcShort( 0xe710 ), /* -6384 */ -/* 46 */ NdrFcShort( 0x4635 ), /* 17973 */ -/* 48 */ 0x96, /* 150 */ - 0x90, /* 144 */ -/* 50 */ 0x1a, /* 26 */ - 0xfb, /* 251 */ -/* 52 */ 0x45, /* 69 */ - 0x1b, /* 27 */ -/* 54 */ 0x12, /* 18 */ - 0x26, /* 38 */ -/* 56 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 58 */ NdrFcShort( 0x2 ), /* Offset= 2 (60) */ -/* 60 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 62 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 66 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 68 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 70 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 72 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 74 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 76 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 78 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 80 */ NdrFcShort( 0x6 ), /* Offset= 6 (86) */ -/* 82 */ - 0x13, 0x0, /* FC_OP */ -/* 84 */ NdrFcShort( 0xffbe ), /* Offset= -66 (18) */ -/* 86 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 88 */ NdrFcShort( 0x0 ), /* 0 */ -/* 90 */ NdrFcShort( 0x4 ), /* 4 */ -/* 92 */ NdrFcShort( 0x0 ), /* 0 */ -/* 94 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (82) */ -/* 96 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 98 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 100 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 102 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 104 */ - 0x11, 0x0, /* FC_RP */ -/* 106 */ NdrFcShort( 0x2 ), /* Offset= 2 (108) */ -/* 108 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 110 */ NdrFcShort( 0x4 ), /* 4 */ -/* 112 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 114 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 116 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 118 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 120 */ - 0x11, 0x0, /* FC_RP */ -/* 122 */ NdrFcShort( 0x2 ), /* Offset= 2 (124) */ -/* 124 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 126 */ NdrFcShort( 0x4 ), /* 4 */ -/* 128 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 130 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 132 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 134 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 136 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 138 */ NdrFcLong( 0x2f6bb7c9 ), /* 795588553 */ -/* 142 */ NdrFcShort( 0x1b3a ), /* 6970 */ -/* 144 */ NdrFcShort( 0x4e94 ), /* 20116 */ -/* 146 */ 0xa7, /* 167 */ - 0xbf, /* 191 */ -/* 148 */ 0x78, /* 120 */ - 0x2c, /* 44 */ -/* 150 */ 0x23, /* 35 */ - 0x69, /* 105 */ -/* 152 */ 0xf6, /* 246 */ - 0x81, /* 129 */ -/* 154 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 156 */ 0xe, /* FC_ENUM32 */ - 0x5c, /* FC_PAD */ -/* 158 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 160 */ NdrFcShort( 0x2 ), /* Offset= 2 (162) */ -/* 162 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 164 */ NdrFcLong( 0xc38348d3 ), /* -1014806317 */ -/* 168 */ NdrFcShort( 0x392c ), /* 14636 */ -/* 170 */ NdrFcShort( 0x4e02 ), /* 19970 */ -/* 172 */ 0xbd, /* 189 */ - 0x50, /* 80 */ -/* 174 */ 0xa0, /* 160 */ - 0x1d, /* 29 */ -/* 176 */ 0xc4, /* 196 */ - 0x18, /* 24 */ -/* 178 */ 0x9e, /* 158 */ - 0x1d, /* 29 */ -/* 180 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 182 */ NdrFcLong( 0x14e389c6 ), /* 350456262 */ -/* 186 */ NdrFcShort( 0xc986 ), /* -13946 */ -/* 188 */ NdrFcShort( 0x4e31 ), /* 20017 */ -/* 190 */ 0xae, /* 174 */ - 0x70, /* 112 */ -/* 192 */ 0x1c, /* 28 */ - 0xc1, /* 193 */ -/* 194 */ 0xc, /* 12 */ - 0xc3, /* 195 */ -/* 196 */ 0x54, /* 84 */ - 0x71, /* 113 */ -/* 198 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 200 */ NdrFcShort( 0x2 ), /* Offset= 2 (202) */ -/* 202 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 204 */ NdrFcShort( 0xc ), /* 12 */ -/* 206 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 208 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 210 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 212 */ NdrFcShort( 0x2 ), /* Offset= 2 (214) */ -/* 214 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 216 */ NdrFcLong( 0x4fa0b99a ), /* 1335933338 */ -/* 220 */ NdrFcShort( 0x5a56 ), /* 23126 */ -/* 222 */ NdrFcShort( 0x41a4 ), /* 16804 */ -/* 224 */ 0xbe, /* 190 */ - 0x8b, /* 139 */ -/* 226 */ 0xb8, /* 184 */ - 0x9b, /* 155 */ -/* 228 */ 0xc6, /* 198 */ - 0x22, /* 34 */ -/* 230 */ 0x51, /* 81 */ - 0xa5, /* 165 */ -/* 232 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 234 */ NdrFcShort( 0x2 ), /* Offset= 2 (236) */ -/* 236 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 238 */ NdrFcLong( 0xf1ef76e6 ), /* -235964698 */ -/* 242 */ NdrFcShort( 0xbe04 ), /* -16892 */ -/* 244 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 246 */ 0x8d, /* 141 */ - 0x9a, /* 154 */ -/* 248 */ 0x0, /* 0 */ - 0x50, /* 80 */ -/* 250 */ 0x4, /* 4 */ - 0xde, /* 222 */ -/* 252 */ 0xfe, /* 254 */ - 0xc4, /* 196 */ -/* 254 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 256 */ NdrFcShort( 0x2 ), /* Offset= 2 (258) */ -/* 258 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 260 */ NdrFcLong( 0xf1ef76e7 ), /* -235964697 */ -/* 264 */ NdrFcShort( 0xbe04 ), /* -16892 */ -/* 266 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 268 */ 0x8d, /* 141 */ - 0x9a, /* 154 */ -/* 270 */ 0x0, /* 0 */ - 0x50, /* 80 */ -/* 272 */ 0x4, /* 4 */ - 0xde, /* 222 */ -/* 274 */ 0xfe, /* 254 */ - 0xc4, /* 196 */ -/* 276 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 278 */ NdrFcShort( 0x8 ), /* Offset= 8 (286) */ -/* 280 */ - 0x1d, /* FC_SMFARRAY */ - 0x0, /* 0 */ -/* 282 */ NdrFcShort( 0x8 ), /* 8 */ -/* 284 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 286 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 288 */ NdrFcShort( 0x10 ), /* 16 */ -/* 290 */ 0x8, /* FC_LONG */ - 0x6, /* FC_SHORT */ -/* 292 */ 0x6, /* FC_SHORT */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 294 */ 0x0, /* 0 */ - NdrFcShort( 0xfff1 ), /* Offset= -15 (280) */ - 0x5b, /* FC_END */ -/* 298 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 300 */ NdrFcLong( 0xc ), /* 12 */ -/* 304 */ NdrFcShort( 0x0 ), /* 0 */ -/* 306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 308 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 310 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 312 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 314 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 316 */ - 0x11, 0x0, /* FC_RP */ -/* 318 */ NdrFcShort( 0x2 ), /* Offset= 2 (320) */ -/* 320 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 322 */ NdrFcShort( 0x1 ), /* 1 */ -/* 324 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 326 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 328 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 330 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 332 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 334 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 338 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 340 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 342 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 344 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 346 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 348 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 350 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 352 */ NdrFcShort( 0x2 ), /* Offset= 2 (354) */ -/* 354 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 356 */ NdrFcLong( 0xf1ef76e8 ), /* -235964696 */ -/* 360 */ NdrFcShort( 0xbe04 ), /* -16892 */ -/* 362 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 364 */ 0x8d, /* 141 */ - 0x9a, /* 154 */ -/* 366 */ 0x0, /* 0 */ - 0x50, /* 80 */ -/* 368 */ 0x4, /* 4 */ - 0xde, /* 222 */ -/* 370 */ 0xfe, /* 254 */ - 0xc4, /* 196 */ -/* 372 */ - 0x11, 0x14, /* FC_RP [alloced_on_stack] [pointer_deref] */ -/* 374 */ NdrFcShort( 0xff60 ), /* Offset= -160 (214) */ -/* 376 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 378 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 380 */ - 0x11, 0x0, /* FC_RP */ -/* 382 */ NdrFcShort( 0x2 ), /* Offset= 2 (384) */ -/* 384 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 386 */ NdrFcShort( 0x1 ), /* 1 */ -/* 388 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 390 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 392 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 394 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 396 */ - 0x11, 0x0, /* FC_RP */ -/* 398 */ NdrFcShort( 0x2 ), /* Offset= 2 (400) */ -/* 400 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 402 */ NdrFcShort( 0x1 ), /* 1 */ -/* 404 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 406 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 408 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 410 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 412 */ - 0x11, 0x0, /* FC_RP */ -/* 414 */ NdrFcShort( 0x2 ), /* Offset= 2 (416) */ -/* 416 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 418 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 422 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 424 */ - 0x11, 0x0, /* FC_RP */ -/* 426 */ NdrFcShort( 0x2 ), /* Offset= 2 (428) */ -/* 428 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 430 */ NdrFcShort( 0x1 ), /* 1 */ -/* 432 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 434 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 436 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 438 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 440 */ - 0x11, 0x0, /* FC_RP */ -/* 442 */ NdrFcShort( 0x2 ), /* Offset= 2 (444) */ -/* 444 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 446 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 448 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 450 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 452 */ - 0x11, 0x0, /* FC_RP */ -/* 454 */ NdrFcShort( 0x2 ), /* Offset= 2 (456) */ -/* 456 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 458 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 460 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 462 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 464 */ - 0x11, 0x0, /* FC_RP */ -/* 466 */ NdrFcShort( 0x2 ), /* Offset= 2 (468) */ -/* 468 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 470 */ NdrFcShort( 0x1 ), /* 1 */ -/* 472 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 474 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 476 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 478 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 480 */ - 0x11, 0x0, /* FC_RP */ -/* 482 */ NdrFcShort( 0x2 ), /* Offset= 2 (484) */ -/* 484 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 486 */ NdrFcShort( 0x1 ), /* 1 */ -/* 488 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 492 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 494 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 496 */ - 0x11, 0x0, /* FC_RP */ -/* 498 */ NdrFcShort( 0x2 ), /* Offset= 2 (500) */ -/* 500 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 504 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 506 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 508 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 510 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 514 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 516 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 518 */ NdrFcShort( 0xfed0 ), /* Offset= -304 (214) */ -/* 520 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 522 */ - 0x11, 0x0, /* FC_RP */ -/* 524 */ NdrFcShort( 0x2 ), /* Offset= 2 (526) */ -/* 526 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 528 */ NdrFcShort( 0x4 ), /* 4 */ -/* 530 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 532 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 534 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 536 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 538 */ - 0x11, 0x0, /* FC_RP */ -/* 540 */ NdrFcShort( 0x2 ), /* Offset= 2 (542) */ -/* 542 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 544 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 546 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 548 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 550 */ - 0x11, 0x0, /* FC_RP */ -/* 552 */ NdrFcShort( 0x2 ), /* Offset= 2 (554) */ -/* 554 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 556 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 558 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 560 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 562 */ - 0x11, 0x0, /* FC_RP */ -/* 564 */ NdrFcShort( 0x2 ), /* Offset= 2 (566) */ -/* 566 */ - 0x25, /* FC_C_WSTRING */ - 0x44, /* FC_STRING_SIZED */ -/* 568 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 570 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 572 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 574 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 576 */ NdrFcShort( 0xfeea ), /* Offset= -278 (298) */ -/* 578 */ - 0x11, 0x0, /* FC_RP */ -/* 580 */ NdrFcShort( 0x2 ), /* Offset= 2 (582) */ -/* 582 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 584 */ NdrFcShort( 0x4 ), /* 4 */ -/* 586 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 588 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 590 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 592 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 594 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 596 */ NdrFcLong( 0x0 ), /* 0 */ -/* 600 */ NdrFcShort( 0x0 ), /* 0 */ -/* 602 */ NdrFcShort( 0x0 ), /* 0 */ -/* 604 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 606 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 608 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 610 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 612 */ - 0x11, 0x0, /* FC_RP */ -/* 614 */ NdrFcShort( 0x2 ), /* Offset= 2 (616) */ -/* 616 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 618 */ NdrFcShort( 0x4 ), /* 4 */ -/* 620 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 622 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 624 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 626 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 628 */ - 0x11, 0x0, /* FC_RP */ -/* 630 */ NdrFcShort( 0x2 ), /* Offset= 2 (632) */ -/* 632 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 634 */ NdrFcShort( 0x1 ), /* 1 */ -/* 636 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 638 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 640 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 642 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 644 */ - 0x11, 0x0, /* FC_RP */ -/* 646 */ NdrFcShort( 0x2 ), /* Offset= 2 (648) */ -/* 648 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 650 */ NdrFcShort( 0x2 ), /* 2 */ -/* 652 */ 0x29, /* Corr desc: parameter, FC_ULONG */ - 0x0, /* */ -/* 654 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 656 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 658 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 660 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 662 */ NdrFcShort( 0x2 ), /* Offset= 2 (664) */ -/* 664 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 666 */ NdrFcLong( 0x21993161 ), /* 563687777 */ -/* 670 */ NdrFcShort( 0x3e24 ), /* 15908 */ -/* 672 */ NdrFcShort( 0x11d4 ), /* 4564 */ -/* 674 */ 0xa1, /* 161 */ - 0xbd, /* 189 */ -/* 676 */ 0x0, /* 0 */ - 0xc0, /* 192 */ -/* 678 */ 0x4f, /* 79 */ - 0xc, /* 12 */ -/* 680 */ 0x95, /* 149 */ - 0x93, /* 147 */ -/* 682 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 684 */ NdrFcLong( 0xcb7bea0f ), /* -881071601 */ -/* 688 */ NdrFcShort( 0x960a ), /* -27126 */ -/* 690 */ NdrFcShort( 0x4b23 ), /* 19235 */ -/* 692 */ 0x80, /* 128 */ - 0xd3, /* 211 */ -/* 694 */ 0xde, /* 222 */ - 0x6, /* 6 */ -/* 696 */ 0xc0, /* 192 */ - 0x53, /* 83 */ -/* 698 */ 0xe, /* 14 */ - 0x4, /* 4 */ -/* 700 */ - 0x11, 0x0, /* FC_RP */ -/* 702 */ NdrFcShort( 0x2 ), /* Offset= 2 (704) */ -/* 704 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 706 */ NdrFcShort( 0x4 ), /* 4 */ -/* 708 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 710 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 712 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 714 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 716 */ - 0x11, 0x0, /* FC_RP */ -/* 718 */ NdrFcShort( 0x2 ), /* Offset= 2 (720) */ -/* 720 */ - 0x1c, /* FC_CVARRAY */ - 0x3, /* 3 */ -/* 722 */ NdrFcShort( 0x4 ), /* 4 */ -/* 724 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 726 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 728 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 730 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 732 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 734 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 736 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 738 */ - 0x11, 0x0, /* FC_RP */ -/* 740 */ NdrFcShort( 0x2 ), /* Offset= 2 (742) */ -/* 742 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 744 */ NdrFcShort( 0x4 ), /* 4 */ -/* 746 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 748 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 750 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 752 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 754 */ - 0x11, 0x0, /* FC_RP */ -/* 756 */ NdrFcShort( 0x2 ), /* Offset= 2 (758) */ -/* 758 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 760 */ NdrFcShort( 0x2 ), /* 2 */ -/* 762 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 764 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 766 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 768 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 770 */ - 0x11, 0x0, /* FC_RP */ -/* 772 */ NdrFcShort( 0x2 ), /* Offset= 2 (774) */ -/* 774 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 776 */ NdrFcShort( 0x10 ), /* 16 */ -/* 778 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 780 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 782 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 784 */ - 0x11, 0x0, /* FC_RP */ -/* 786 */ NdrFcShort( 0x2 ), /* Offset= 2 (788) */ -/* 788 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 790 */ NdrFcShort( 0x2 ), /* 2 */ -/* 792 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 794 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 796 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 798 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 800 */ - 0x11, 0x0, /* FC_RP */ -/* 802 */ NdrFcShort( 0x2 ), /* Offset= 2 (804) */ -/* 804 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 806 */ NdrFcShort( 0x2 ), /* 2 */ -/* 808 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 810 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 812 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 814 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 816 */ - 0x11, 0x0, /* FC_RP */ -/* 818 */ NdrFcShort( 0xe ), /* Offset= 14 (832) */ -/* 820 */ - 0x1d, /* FC_SMFARRAY */ - 0x1, /* 1 */ -/* 822 */ NdrFcShort( 0x40 ), /* 64 */ -/* 824 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 826 */ - 0x1d, /* FC_SMFARRAY */ - 0x1, /* 1 */ -/* 828 */ NdrFcShort( 0x80 ), /* 128 */ -/* 830 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 832 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 834 */ NdrFcShort( 0xf0 ), /* 240 */ -/* 836 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 838 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 840 */ 0x8, /* FC_LONG */ - 0x1, /* FC_BYTE */ -/* 842 */ 0x3f, /* FC_STRUCTPAD3 */ - 0x8, /* FC_LONG */ -/* 844 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 846 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 848 */ 0x8, /* FC_LONG */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 850 */ 0x0, /* 0 */ - NdrFcShort( 0xffe1 ), /* Offset= -31 (820) */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 854 */ 0x0, /* 0 */ - NdrFcShort( 0xffe3 ), /* Offset= -29 (826) */ - 0x5b, /* FC_END */ -/* 858 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 860 */ NdrFcShort( 0x8 ), /* 8 */ -/* 862 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 864 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 866 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 868 */ NdrFcShort( 0x8 ), /* 8 */ -/* 870 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 872 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 874 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 876 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 878 */ NdrFcShort( 0xffec ), /* Offset= -20 (858) */ -/* 880 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 882 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 884 */ NdrFcLong( 0x7bf80980 ), /* 2079852928 */ -/* 888 */ NdrFcShort( 0xbf32 ), /* -16590 */ -/* 890 */ NdrFcShort( 0x101a ), /* 4122 */ -/* 892 */ 0x8b, /* 139 */ - 0xbb, /* 187 */ -/* 894 */ 0x0, /* 0 */ - 0xaa, /* 170 */ -/* 896 */ 0x0, /* 0 */ - 0x30, /* 48 */ -/* 898 */ 0xc, /* 12 */ - 0xab, /* 171 */ -/* 900 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 902 */ NdrFcShort( 0xffec ), /* Offset= -20 (882) */ -/* 904 */ - 0x11, 0x0, /* FC_RP */ -/* 906 */ NdrFcShort( 0x2 ), /* Offset= 2 (908) */ -/* 908 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 910 */ NdrFcShort( 0x2 ), /* 2 */ -/* 912 */ 0x20, /* Corr desc: parameter, */ - 0x59, /* FC_CALLBACK */ -/* 914 */ NdrFcShort( 0x0 ), /* 0 */ -/* 916 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 918 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 920 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 922 */ NdrFcShort( 0x2 ), /* Offset= 2 (924) */ -/* 924 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x1, /* 1 */ -/* 926 */ NdrFcShort( 0x8 ), /* 8 */ -/* 928 */ NdrFcShort( 0x0 ), /* 0 */ -/* 930 */ NdrFcShort( 0x0 ), /* Offset= 0 (930) */ -/* 932 */ 0xd, /* FC_ENUM16 */ - 0xd, /* FC_ENUM16 */ -/* 934 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 936 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 938 */ NdrFcLong( 0xd7364ef2 ), /* -684306702 */ -/* 942 */ NdrFcShort( 0x43c0 ), /* 17344 */ -/* 944 */ NdrFcShort( 0x4440 ), /* 17472 */ -/* 946 */ 0x87, /* 135 */ - 0x2a, /* 42 */ -/* 948 */ 0x33, /* 51 */ - 0x6a, /* 106 */ -/* 950 */ 0x46, /* 70 */ - 0x47, /* 71 */ -/* 952 */ 0xb9, /* 185 */ - 0xa3, /* 163 */ -/* 954 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 956 */ NdrFcLong( 0x3a3ce0a1 ), /* 977068193 */ -/* 960 */ NdrFcShort( 0xb5eb ), /* -18965 */ -/* 962 */ NdrFcShort( 0x43bd ), /* 17341 */ -/* 964 */ 0x9c, /* 156 */ - 0x89, /* 137 */ -/* 966 */ 0x35, /* 53 */ - 0xea, /* 234 */ -/* 968 */ 0xa1, /* 161 */ - 0x10, /* 16 */ -/* 970 */ 0xf1, /* 241 */ - 0x2b, /* 43 */ -/* 972 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 974 */ NdrFcShort( 0xff38 ), /* Offset= -200 (774) */ -/* 976 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 978 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 980 */ - 0x11, 0x0, /* FC_RP */ -/* 982 */ NdrFcShort( 0x2 ), /* Offset= 2 (984) */ -/* 984 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 986 */ NdrFcShort( 0x4 ), /* 4 */ -/* 988 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 990 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 992 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 994 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 996 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 998 */ NdrFcLong( 0x92ac8be4 ), /* -1834185756 */ -/* 1002 */ NdrFcShort( 0xedc8 ), /* -4664 */ -/* 1004 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1006 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1008 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1010 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1012 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1014 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1016 */ NdrFcLong( 0xbac7725f ), /* -1161334177 */ -/* 1020 */ NdrFcShort( 0x1d26 ), /* 7462 */ -/* 1022 */ NdrFcShort( 0x42b2 ), /* 17074 */ -/* 1024 */ 0x8e, /* 142 */ - 0x9d, /* 157 */ -/* 1026 */ 0x8b, /* 139 */ - 0x91, /* 145 */ -/* 1028 */ 0x75, /* 117 */ - 0x78, /* 120 */ -/* 1030 */ 0x2c, /* 44 */ - 0xc7, /* 199 */ -/* 1032 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1034 */ NdrFcShort( 0x2 ), /* Offset= 2 (1036) */ -/* 1036 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1038 */ NdrFcLong( 0x7407f0fc ), /* 1946677500 */ -/* 1042 */ NdrFcShort( 0x58b0 ), /* 22704 */ -/* 1044 */ NdrFcShort( 0x4476 ), /* 17526 */ -/* 1046 */ 0xa0, /* 160 */ - 0xc8, /* 200 */ -/* 1048 */ 0x69, /* 105 */ - 0x43, /* 67 */ -/* 1050 */ 0x18, /* 24 */ - 0x1, /* 1 */ -/* 1052 */ 0xe5, /* 229 */ - 0x60, /* 96 */ -/* 1054 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1056 */ NdrFcShort( 0xfd2c ), /* Offset= -724 (332) */ -/* 1058 */ - 0x11, 0x0, /* FC_RP */ -/* 1060 */ NdrFcShort( 0x2 ), /* Offset= 2 (1062) */ -/* 1062 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1064 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1066 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1068 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1070 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1072 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1074 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 1076 */ 0xa, /* FC_FLOAT */ - 0x5c, /* FC_PAD */ -/* 1078 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1080 */ NdrFcLong( 0xb ), /* 11 */ -/* 1084 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1088 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1090 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1092 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1094 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1096 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1098 */ NdrFcShort( 0x2 ), /* Offset= 2 (1100) */ -/* 1100 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1102 */ NdrFcLong( 0xd224002 ), /* 220348418 */ -/* 1106 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1108 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1110 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1112 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1114 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1116 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1118 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1120 */ NdrFcShort( 0x2 ), /* Offset= 2 (1122) */ -/* 1122 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1124 */ NdrFcLong( 0xd224003 ), /* 220348419 */ -/* 1128 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1130 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1132 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1134 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1136 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1138 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1140 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1142 */ NdrFcShort( 0x2 ), /* Offset= 2 (1144) */ -/* 1144 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1146 */ NdrFcLong( 0xfc1c0d01 ), /* -65270527 */ -/* 1150 */ NdrFcShort( 0x483 ), /* 1155 */ -/* 1152 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1154 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1156 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1158 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1160 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1162 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1164 */ NdrFcShort( 0x2 ), /* Offset= 2 (1166) */ -/* 1166 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1168 */ NdrFcLong( 0xd224006 ), /* 220348422 */ -/* 1172 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1174 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1176 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1178 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1180 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1182 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1184 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1186 */ NdrFcShort( 0x2 ), /* Offset= 2 (1188) */ -/* 1188 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1190 */ NdrFcLong( 0xd224001 ), /* 220348417 */ -/* 1194 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 1196 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1198 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1200 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1202 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1204 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1206 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1208 */ NdrFcShort( 0x2 ), /* Offset= 2 (1210) */ -/* 1210 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1212 */ NdrFcLong( 0x93cb892f ), /* -1815377617 */ -/* 1216 */ NdrFcShort( 0x16d1 ), /* 5841 */ -/* 1218 */ NdrFcShort( 0x4dca ), /* 19914 */ -/* 1220 */ 0x9c, /* 156 */ - 0x71, /* 113 */ -/* 1222 */ 0x2e, /* 46 */ - 0x80, /* 128 */ -/* 1224 */ 0x4b, /* 75 */ - 0xc9, /* 201 */ -/* 1226 */ 0x39, /* 57 */ - 0x5c, /* 92 */ -/* 1228 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1230 */ NdrFcShort( 0x2 ), /* Offset= 2 (1232) */ -/* 1232 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1234 */ NdrFcLong( 0x254db9e3 ), /* 625850851 */ -/* 1238 */ NdrFcShort( 0x265 ), /* 613 */ -/* 1240 */ NdrFcShort( 0x49cf ), /* 18895 */ -/* 1242 */ 0xa1, /* 161 */ - 0x9f, /* 159 */ -/* 1244 */ 0x3c, /* 60 */ - 0x75, /* 117 */ -/* 1246 */ 0xe8, /* 232 */ - 0x52, /* 82 */ -/* 1248 */ 0x5a, /* 90 */ - 0x28, /* 40 */ -/* 1250 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1252 */ NdrFcShort( 0x2 ), /* Offset= 2 (1254) */ -/* 1254 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1256 */ NdrFcLong( 0xdb78d60b ), /* -612837877 */ -/* 1260 */ NdrFcShort( 0xe43e ), /* -7106 */ -/* 1262 */ NdrFcShort( 0x4464 ), /* 17508 */ -/* 1264 */ 0xb8, /* 184 */ - 0xae, /* 174 */ -/* 1266 */ 0xc5, /* 197 */ - 0xc9, /* 201 */ -/* 1268 */ 0xa0, /* 160 */ - 0xe, /* 14 */ -/* 1270 */ 0x2c, /* 44 */ - 0x4, /* 4 */ -/* 1272 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1274 */ NdrFcShort( 0x2 ), /* Offset= 2 (1276) */ -/* 1276 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1278 */ NdrFcLong( 0x7c8b7f40 ), /* 2089516864 */ -/* 1282 */ NdrFcShort( 0x40c8 ), /* 16584 */ -/* 1284 */ NdrFcShort( 0x47f7 ), /* 18423 */ -/* 1286 */ 0xb1, /* 177 */ - 0xb, /* 11 */ -/* 1288 */ 0x45, /* 69 */ - 0x37, /* 55 */ -/* 1290 */ 0x24, /* 36 */ - 0x15, /* 21 */ -/* 1292 */ 0x77, /* 119 */ - 0x8d, /* 141 */ -/* 1294 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 1296 */ 0xc, /* FC_DOUBLE */ - 0x5c, /* FC_PAD */ -/* 1298 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 1300 */ 0x5, /* FC_WCHAR */ - 0x5c, /* FC_PAD */ -/* 1302 */ - 0x11, 0x0, /* FC_RP */ -/* 1304 */ NdrFcShort( 0x2 ), /* Offset= 2 (1306) */ -/* 1306 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 1308 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1310 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1312 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1314 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1316 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 1318 */ - 0x11, 0x0, /* FC_RP */ -/* 1320 */ NdrFcShort( 0x2 ), /* Offset= 2 (1322) */ -/* 1322 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 1324 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1326 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1328 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1330 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1332 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 1334 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 1336 */ NdrFcShort( 0x3e2 ), /* Offset= 994 (2330) */ -/* 1338 */ - 0x13, 0x0, /* FC_OP */ -/* 1340 */ NdrFcShort( 0x3ca ), /* Offset= 970 (2310) */ -/* 1342 */ - 0x2b, /* FC_NON_ENCAPSULATED_UNION */ - 0x9, /* FC_ULONG */ -/* 1344 */ 0x7, /* Corr desc: FC_USHORT */ - 0x0, /* */ -/* 1346 */ NdrFcShort( 0xfff8 ), /* -8 */ -/* 1348 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1350 */ NdrFcShort( 0x2 ), /* Offset= 2 (1352) */ -/* 1352 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1354 */ NdrFcShort( 0x2f ), /* 47 */ -/* 1356 */ NdrFcLong( 0x14 ), /* 20 */ -/* 1360 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ -/* 1362 */ NdrFcLong( 0x3 ), /* 3 */ -/* 1366 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1368 */ NdrFcLong( 0x11 ), /* 17 */ -/* 1372 */ NdrFcShort( 0x8001 ), /* Simple arm type: FC_BYTE */ -/* 1374 */ NdrFcLong( 0x2 ), /* 2 */ -/* 1378 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 1380 */ NdrFcLong( 0x4 ), /* 4 */ -/* 1384 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */ -/* 1386 */ NdrFcLong( 0x5 ), /* 5 */ -/* 1390 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ -/* 1392 */ NdrFcLong( 0xb ), /* 11 */ -/* 1396 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 1398 */ NdrFcLong( 0xa ), /* 10 */ -/* 1402 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1404 */ NdrFcLong( 0x6 ), /* 6 */ -/* 1408 */ NdrFcShort( 0xe8 ), /* Offset= 232 (1640) */ -/* 1410 */ NdrFcLong( 0x7 ), /* 7 */ -/* 1414 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ -/* 1416 */ NdrFcLong( 0x8 ), /* 8 */ -/* 1420 */ NdrFcShort( 0xfac6 ), /* Offset= -1338 (82) */ -/* 1422 */ NdrFcLong( 0xd ), /* 13 */ -/* 1426 */ NdrFcShort( 0xfcc0 ), /* Offset= -832 (594) */ -/* 1428 */ NdrFcLong( 0x9 ), /* 9 */ -/* 1432 */ NdrFcShort( 0xd6 ), /* Offset= 214 (1646) */ -/* 1434 */ NdrFcLong( 0x2000 ), /* 8192 */ -/* 1438 */ NdrFcShort( 0xe2 ), /* Offset= 226 (1664) */ -/* 1440 */ NdrFcLong( 0x24 ), /* 36 */ -/* 1444 */ NdrFcShort( 0x318 ), /* Offset= 792 (2236) */ -/* 1446 */ NdrFcLong( 0x4024 ), /* 16420 */ -/* 1450 */ NdrFcShort( 0x312 ), /* Offset= 786 (2236) */ -/* 1452 */ NdrFcLong( 0x4011 ), /* 16401 */ -/* 1456 */ NdrFcShort( 0x310 ), /* Offset= 784 (2240) */ -/* 1458 */ NdrFcLong( 0x4002 ), /* 16386 */ -/* 1462 */ NdrFcShort( 0x30e ), /* Offset= 782 (2244) */ -/* 1464 */ NdrFcLong( 0x4003 ), /* 16387 */ -/* 1468 */ NdrFcShort( 0x30c ), /* Offset= 780 (2248) */ -/* 1470 */ NdrFcLong( 0x4014 ), /* 16404 */ -/* 1474 */ NdrFcShort( 0x30a ), /* Offset= 778 (2252) */ -/* 1476 */ NdrFcLong( 0x4004 ), /* 16388 */ -/* 1480 */ NdrFcShort( 0x308 ), /* Offset= 776 (2256) */ -/* 1482 */ NdrFcLong( 0x4005 ), /* 16389 */ -/* 1486 */ NdrFcShort( 0x306 ), /* Offset= 774 (2260) */ -/* 1488 */ NdrFcLong( 0x400b ), /* 16395 */ -/* 1492 */ NdrFcShort( 0x2f0 ), /* Offset= 752 (2244) */ -/* 1494 */ NdrFcLong( 0x400a ), /* 16394 */ -/* 1498 */ NdrFcShort( 0x2ee ), /* Offset= 750 (2248) */ -/* 1500 */ NdrFcLong( 0x4006 ), /* 16390 */ -/* 1504 */ NdrFcShort( 0x2f8 ), /* Offset= 760 (2264) */ -/* 1506 */ NdrFcLong( 0x4007 ), /* 16391 */ -/* 1510 */ NdrFcShort( 0x2ee ), /* Offset= 750 (2260) */ -/* 1512 */ NdrFcLong( 0x4008 ), /* 16392 */ -/* 1516 */ NdrFcShort( 0x2f0 ), /* Offset= 752 (2268) */ -/* 1518 */ NdrFcLong( 0x400d ), /* 16397 */ -/* 1522 */ NdrFcShort( 0x2ee ), /* Offset= 750 (2272) */ -/* 1524 */ NdrFcLong( 0x4009 ), /* 16393 */ -/* 1528 */ NdrFcShort( 0x2ec ), /* Offset= 748 (2276) */ -/* 1530 */ NdrFcLong( 0x6000 ), /* 24576 */ -/* 1534 */ NdrFcShort( 0x2ea ), /* Offset= 746 (2280) */ -/* 1536 */ NdrFcLong( 0x400c ), /* 16396 */ -/* 1540 */ NdrFcShort( 0x2e8 ), /* Offset= 744 (2284) */ -/* 1542 */ NdrFcLong( 0x10 ), /* 16 */ -/* 1546 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */ -/* 1548 */ NdrFcLong( 0x12 ), /* 18 */ -/* 1552 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 1554 */ NdrFcLong( 0x13 ), /* 19 */ -/* 1558 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1560 */ NdrFcLong( 0x15 ), /* 21 */ -/* 1564 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ -/* 1566 */ NdrFcLong( 0x16 ), /* 22 */ -/* 1570 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1572 */ NdrFcLong( 0x17 ), /* 23 */ -/* 1576 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 1578 */ NdrFcLong( 0xe ), /* 14 */ -/* 1582 */ NdrFcShort( 0x2c6 ), /* Offset= 710 (2292) */ -/* 1584 */ NdrFcLong( 0x400e ), /* 16398 */ -/* 1588 */ NdrFcShort( 0x2ca ), /* Offset= 714 (2302) */ -/* 1590 */ NdrFcLong( 0x4010 ), /* 16400 */ -/* 1594 */ NdrFcShort( 0x2c8 ), /* Offset= 712 (2306) */ -/* 1596 */ NdrFcLong( 0x4012 ), /* 16402 */ -/* 1600 */ NdrFcShort( 0x284 ), /* Offset= 644 (2244) */ -/* 1602 */ NdrFcLong( 0x4013 ), /* 16403 */ -/* 1606 */ NdrFcShort( 0x282 ), /* Offset= 642 (2248) */ -/* 1608 */ NdrFcLong( 0x4015 ), /* 16405 */ -/* 1612 */ NdrFcShort( 0x280 ), /* Offset= 640 (2252) */ -/* 1614 */ NdrFcLong( 0x4016 ), /* 16406 */ -/* 1618 */ NdrFcShort( 0x276 ), /* Offset= 630 (2248) */ -/* 1620 */ NdrFcLong( 0x4017 ), /* 16407 */ -/* 1624 */ NdrFcShort( 0x270 ), /* Offset= 624 (2248) */ -/* 1626 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1630 */ NdrFcShort( 0x0 ), /* Offset= 0 (1630) */ -/* 1632 */ NdrFcLong( 0x1 ), /* 1 */ -/* 1636 */ NdrFcShort( 0x0 ), /* Offset= 0 (1636) */ -/* 1638 */ NdrFcShort( 0xffff ), /* Offset= -1 (1637) */ -/* 1640 */ - 0x15, /* FC_STRUCT */ - 0x7, /* 7 */ -/* 1642 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1644 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 1646 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1648 */ NdrFcLong( 0x20400 ), /* 132096 */ -/* 1652 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1656 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1658 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1660 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1662 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1664 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 1666 */ NdrFcShort( 0x2 ), /* Offset= 2 (1668) */ -/* 1668 */ - 0x13, 0x0, /* FC_OP */ -/* 1670 */ NdrFcShort( 0x224 ), /* Offset= 548 (2218) */ -/* 1672 */ - 0x2a, /* FC_ENCAPSULATED_UNION */ - 0x49, /* 73 */ -/* 1674 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1676 */ NdrFcShort( 0xa ), /* 10 */ -/* 1678 */ NdrFcLong( 0x8 ), /* 8 */ -/* 1682 */ NdrFcShort( 0x5a ), /* Offset= 90 (1772) */ -/* 1684 */ NdrFcLong( 0xd ), /* 13 */ -/* 1688 */ NdrFcShort( 0x90 ), /* Offset= 144 (1832) */ -/* 1690 */ NdrFcLong( 0x9 ), /* 9 */ -/* 1694 */ NdrFcShort( 0xb0 ), /* Offset= 176 (1870) */ -/* 1696 */ NdrFcLong( 0xc ), /* 12 */ -/* 1700 */ NdrFcShort( 0xda ), /* Offset= 218 (1918) */ -/* 1702 */ NdrFcLong( 0x24 ), /* 36 */ -/* 1706 */ NdrFcShort( 0x136 ), /* Offset= 310 (2016) */ -/* 1708 */ NdrFcLong( 0x800d ), /* 32781 */ -/* 1712 */ NdrFcShort( 0x156 ), /* Offset= 342 (2054) */ -/* 1714 */ NdrFcLong( 0x10 ), /* 16 */ -/* 1718 */ NdrFcShort( 0x170 ), /* Offset= 368 (2086) */ -/* 1720 */ NdrFcLong( 0x2 ), /* 2 */ -/* 1724 */ NdrFcShort( 0x18a ), /* Offset= 394 (2118) */ -/* 1726 */ NdrFcLong( 0x3 ), /* 3 */ -/* 1730 */ NdrFcShort( 0x1a4 ), /* Offset= 420 (2150) */ -/* 1732 */ NdrFcLong( 0x14 ), /* 20 */ -/* 1736 */ NdrFcShort( 0x1be ), /* Offset= 446 (2182) */ -/* 1738 */ NdrFcShort( 0xffff ), /* Offset= -1 (1737) */ -/* 1740 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1742 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1744 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1746 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1748 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1750 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 1752 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 1754 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1756 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1758 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1764 */ 0x13, 0x0, /* FC_OP */ -/* 1766 */ NdrFcShort( 0xf92c ), /* Offset= -1748 (18) */ -/* 1768 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 1770 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1772 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 1774 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1776 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 1778 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 1780 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1782 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1784 */ 0x11, 0x0, /* FC_RP */ -/* 1786 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (1740) */ -/* 1788 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 1790 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1792 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1794 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1802 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1804 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1806 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1808 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1810 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 1812 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1814 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1818 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1820 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 1824 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1826 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1828 */ NdrFcShort( 0xffdc ), /* Offset= -36 (1792) */ -/* 1830 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1832 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1834 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1838 */ NdrFcShort( 0x6 ), /* Offset= 6 (1844) */ -/* 1840 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 1842 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1844 */ - 0x11, 0x0, /* FC_RP */ -/* 1846 */ NdrFcShort( 0xffdc ), /* Offset= -36 (1810) */ -/* 1848 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 1850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1852 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1854 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1856 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1858 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 1862 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1864 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1866 */ NdrFcShort( 0xff24 ), /* Offset= -220 (1646) */ -/* 1868 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1870 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1872 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1874 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1876 */ NdrFcShort( 0x6 ), /* Offset= 6 (1882) */ -/* 1878 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 1880 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1882 */ - 0x11, 0x0, /* FC_RP */ -/* 1884 */ NdrFcShort( 0xffdc ), /* Offset= -36 (1848) */ -/* 1886 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1888 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1890 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1892 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1894 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1896 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 1898 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 1900 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1904 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1906 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1908 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1910 */ 0x13, 0x0, /* FC_OP */ -/* 1912 */ NdrFcShort( 0x18e ), /* Offset= 398 (2310) */ -/* 1914 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 1916 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1918 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1920 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1922 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1924 */ NdrFcShort( 0x6 ), /* Offset= 6 (1930) */ -/* 1926 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 1928 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1930 */ - 0x11, 0x0, /* FC_RP */ -/* 1932 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (1886) */ -/* 1934 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1936 */ NdrFcLong( 0x2f ), /* 47 */ -/* 1940 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1942 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1944 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1946 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1948 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1950 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1952 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 1954 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1956 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1958 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1960 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1962 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 1964 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1966 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1970 */ NdrFcShort( 0xa ), /* Offset= 10 (1980) */ -/* 1972 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1974 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1976 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (1934) */ -/* 1978 */ 0x36, /* FC_POINTER */ - 0x5b, /* FC_END */ -/* 1980 */ - 0x13, 0x0, /* FC_OP */ -/* 1982 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (1952) */ -/* 1984 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1986 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1988 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 1990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1992 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1994 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 1996 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 1998 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2002 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2004 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2008 */ 0x13, 0x0, /* FC_OP */ -/* 2010 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (1964) */ -/* 2012 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2014 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2016 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 2018 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2020 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2022 */ NdrFcShort( 0x6 ), /* Offset= 6 (2028) */ -/* 2024 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 2026 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2028 */ - 0x11, 0x0, /* FC_RP */ -/* 2030 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (1984) */ -/* 2032 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 2034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2036 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2038 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2040 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2042 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 2046 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2048 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2050 */ NdrFcShort( 0xfa50 ), /* Offset= -1456 (594) */ -/* 2052 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2054 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 2056 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2060 */ NdrFcShort( 0xa ), /* Offset= 10 (2070) */ -/* 2062 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 2064 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2066 */ NdrFcShort( 0xf90c ), /* Offset= -1780 (286) */ -/* 2068 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2070 */ - 0x11, 0x0, /* FC_RP */ -/* 2072 */ NdrFcShort( 0xffd8 ), /* Offset= -40 (2032) */ -/* 2074 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 2076 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2078 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2080 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2082 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2084 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 2086 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2088 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2090 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2092 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2094 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2096 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2098 */ 0x13, 0x0, /* FC_OP */ -/* 2100 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2074) */ -/* 2102 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2104 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2106 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 2108 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2110 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2112 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2114 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2116 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 2118 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2120 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2122 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2124 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2126 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2128 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2130 */ 0x13, 0x0, /* FC_OP */ -/* 2132 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2106) */ -/* 2134 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2136 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2138 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2140 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2142 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2146 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2148 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2150 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2152 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2154 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2156 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2158 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2160 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2162 */ 0x13, 0x0, /* FC_OP */ -/* 2164 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2138) */ -/* 2166 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2168 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2170 */ - 0x1b, /* FC_CARRAY */ - 0x7, /* 7 */ -/* 2172 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2174 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 2176 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2178 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2180 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 2182 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 2184 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2186 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 2188 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 2190 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2192 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2194 */ 0x13, 0x0, /* FC_OP */ -/* 2196 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (2170) */ -/* 2198 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 2200 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2202 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2204 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2206 */ 0x7, /* Corr desc: FC_USHORT */ - 0x0, /* */ -/* 2208 */ NdrFcShort( 0xffd8 ), /* -40 */ -/* 2210 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2212 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2214 */ NdrFcShort( 0xfab4 ), /* Offset= -1356 (858) */ -/* 2216 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2218 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 2220 */ NdrFcShort( 0x28 ), /* 40 */ -/* 2222 */ NdrFcShort( 0xffec ), /* Offset= -20 (2202) */ -/* 2224 */ NdrFcShort( 0x0 ), /* Offset= 0 (2224) */ -/* 2226 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 2228 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2230 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2232 */ NdrFcShort( 0xfdd0 ), /* Offset= -560 (1672) */ -/* 2234 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2236 */ - 0x13, 0x0, /* FC_OP */ -/* 2238 */ NdrFcShort( 0xfeee ), /* Offset= -274 (1964) */ -/* 2240 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2242 */ 0x1, /* FC_BYTE */ - 0x5c, /* FC_PAD */ -/* 2244 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2246 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 2248 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2250 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 2252 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2254 */ 0xb, /* FC_HYPER */ - 0x5c, /* FC_PAD */ -/* 2256 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2258 */ 0xa, /* FC_FLOAT */ - 0x5c, /* FC_PAD */ -/* 2260 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2262 */ 0xc, /* FC_DOUBLE */ - 0x5c, /* FC_PAD */ -/* 2264 */ - 0x13, 0x0, /* FC_OP */ -/* 2266 */ NdrFcShort( 0xfd8e ), /* Offset= -626 (1640) */ -/* 2268 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2270 */ NdrFcShort( 0xf774 ), /* Offset= -2188 (82) */ -/* 2272 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2274 */ NdrFcShort( 0xf970 ), /* Offset= -1680 (594) */ -/* 2276 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2278 */ NdrFcShort( 0xfd88 ), /* Offset= -632 (1646) */ -/* 2280 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2282 */ NdrFcShort( 0xfd96 ), /* Offset= -618 (1664) */ -/* 2284 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 2286 */ NdrFcShort( 0x2 ), /* Offset= 2 (2288) */ -/* 2288 */ - 0x13, 0x0, /* FC_OP */ -/* 2290 */ NdrFcShort( 0x14 ), /* Offset= 20 (2310) */ -/* 2292 */ - 0x15, /* FC_STRUCT */ - 0x7, /* 7 */ -/* 2294 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2296 */ 0x6, /* FC_SHORT */ - 0x1, /* FC_BYTE */ -/* 2298 */ 0x1, /* FC_BYTE */ - 0x8, /* FC_LONG */ -/* 2300 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 2302 */ - 0x13, 0x0, /* FC_OP */ -/* 2304 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (2292) */ -/* 2306 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 2308 */ 0x2, /* FC_CHAR */ - 0x5c, /* FC_PAD */ -/* 2310 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x7, /* 7 */ -/* 2312 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2314 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2316 */ NdrFcShort( 0x0 ), /* Offset= 0 (2316) */ -/* 2318 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2320 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 2322 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 2324 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2326 */ NdrFcShort( 0xfc28 ), /* Offset= -984 (1342) */ -/* 2328 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2330 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 2332 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2334 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2338 */ NdrFcShort( 0xfc18 ), /* Offset= -1000 (1338) */ -/* 2340 */ - 0x12, 0x0, /* FC_UP */ -/* 2342 */ NdrFcShort( 0xffe0 ), /* Offset= -32 (2310) */ -/* 2344 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 2346 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2348 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2350 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2352 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (2340) */ -/* 2354 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 2356 */ 0x5, /* FC_WCHAR */ - 0x5c, /* FC_PAD */ -/* 2358 */ - 0x11, 0x0, /* FC_RP */ -/* 2360 */ NdrFcShort( 0x2 ), /* Offset= 2 (2362) */ -/* 2362 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 2364 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2366 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2368 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2370 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2372 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 2374 */ - 0x11, 0x0, /* FC_RP */ -/* 2376 */ NdrFcShort( 0x2 ), /* Offset= 2 (2378) */ -/* 2378 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 2380 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2382 */ 0x20, /* Corr desc: parameter, */ - 0x59, /* FC_CALLBACK */ -/* 2384 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2386 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2388 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 2390 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2392 */ NdrFcLong( 0x28bc5edc ), /* 683433692 */ -/* 2396 */ NdrFcShort( 0x3ef3 ), /* 16115 */ -/* 2398 */ NdrFcShort( 0x4db2 ), /* 19890 */ -/* 2400 */ 0x8b, /* 139 */ - 0x90, /* 144 */ -/* 2402 */ 0x55, /* 85 */ - 0x62, /* 98 */ -/* 2404 */ 0x0, /* 0 */ - 0xfd, /* 253 */ -/* 2406 */ 0x97, /* 151 */ - 0xed, /* 237 */ -/* 2408 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 2410 */ - 0x25, /* FC_C_WSTRING */ - 0x5c, /* FC_PAD */ -/* 2412 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2414 */ NdrFcShort( 0x2 ), /* Offset= 2 (2416) */ -/* 2416 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2418 */ NdrFcLong( 0xd224006 ), /* 220348422 */ -/* 2422 */ NdrFcShort( 0x3c7 ), /* 967 */ -/* 2424 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 2426 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2428 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2430 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2432 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2434 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2436 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (2390) */ -/* 2438 */ - 0x11, 0x0, /* FC_RP */ -/* 2440 */ NdrFcShort( 0x2 ), /* Offset= 2 (2442) */ -/* 2442 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2444 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2446 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2448 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2450 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2452 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2454 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2456 */ NdrFcShort( 0x2 ), /* Offset= 2 (2458) */ -/* 2458 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2460 */ NdrFcLong( 0x7c8b7f40 ), /* 2089516864 */ -/* 2464 */ NdrFcShort( 0x40c8 ), /* 16584 */ -/* 2466 */ NdrFcShort( 0x47f7 ), /* 18423 */ -/* 2468 */ 0xb1, /* 177 */ - 0xb, /* 11 */ -/* 2470 */ 0x45, /* 69 */ - 0x37, /* 55 */ -/* 2472 */ 0x24, /* 36 */ - 0x15, /* 21 */ -/* 2474 */ 0x77, /* 119 */ - 0x8d, /* 141 */ -/* 2476 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2478 */ NdrFcLong( 0x3a3ce0a1 ), /* 977068193 */ -/* 2482 */ NdrFcShort( 0xb5eb ), /* -18965 */ -/* 2484 */ NdrFcShort( 0x43bd ), /* 17341 */ -/* 2486 */ 0x9c, /* 156 */ - 0x89, /* 137 */ -/* 2488 */ 0x35, /* 53 */ - 0xea, /* 234 */ -/* 2490 */ 0xa1, /* 161 */ - 0x10, /* 16 */ -/* 2492 */ 0xf1, /* 241 */ - 0x2b, /* 43 */ -/* 2494 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2496 */ NdrFcShort( 0x2 ), /* Offset= 2 (2498) */ -/* 2498 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2500 */ NdrFcLong( 0x93cb892f ), /* -1815377617 */ -/* 2504 */ NdrFcShort( 0x16d1 ), /* 5841 */ -/* 2506 */ NdrFcShort( 0x4dca ), /* 19914 */ -/* 2508 */ 0x9c, /* 156 */ - 0x71, /* 113 */ -/* 2510 */ 0x2e, /* 46 */ - 0x80, /* 128 */ -/* 2512 */ 0x4b, /* 75 */ - 0xc9, /* 201 */ -/* 2514 */ 0x39, /* 57 */ - 0x5c, /* 92 */ -/* 2516 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2518 */ NdrFcLong( 0xb ), /* 11 */ -/* 2522 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2524 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2526 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 2528 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2530 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2532 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 2534 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2536 */ NdrFcLong( 0xc ), /* 12 */ -/* 2540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2544 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 2546 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2548 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2550 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 2552 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2554 */ NdrFcShort( 0x2 ), /* Offset= 2 (2556) */ -/* 2556 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2558 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 2562 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 2564 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 2566 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 2568 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 2570 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 2572 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 2574 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2576 */ NdrFcLong( 0xb ), /* 11 */ -/* 2580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2582 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2584 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 2586 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2588 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2590 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 2592 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2594 */ NdrFcShort( 0x2 ), /* Offset= 2 (2596) */ -/* 2596 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2598 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 2602 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 2604 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 2606 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 2608 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 2610 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 2612 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 2614 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2616 */ NdrFcShort( 0x2 ), /* Offset= 2 (2618) */ -/* 2618 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2620 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 2624 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 2626 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 2628 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 2630 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 2632 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 2634 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 2636 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2638 */ NdrFcLong( 0x71c8d1ed ), /* 1908986349 */ -/* 2642 */ NdrFcShort( 0x49b0 ), /* 18864 */ -/* 2644 */ NdrFcShort( 0x40ef ), /* 16623 */ -/* 2646 */ 0x84, /* 132 */ - 0x23, /* 35 */ -/* 2648 */ 0x92, /* 146 */ - 0xb0, /* 176 */ -/* 2650 */ 0xa5, /* 165 */ - 0xf0, /* 240 */ -/* 2652 */ 0x4b, /* 75 */ - 0x89, /* 137 */ -/* 2654 */ - 0x11, 0x0, /* FC_RP */ -/* 2656 */ NdrFcShort( 0xf5f6 ), /* Offset= -2570 (86) */ -/* 2658 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2660 */ NdrFcShort( 0x2 ), /* Offset= 2 (2662) */ -/* 2662 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2664 */ NdrFcLong( 0x4518189c ), /* 1159207068 */ -/* 2668 */ NdrFcShort( 0xe545 ), /* -6843 */ -/* 2670 */ NdrFcShort( 0x48b4 ), /* 18612 */ -/* 2672 */ 0x86, /* 134 */ - 0x53, /* 83 */ -/* 2674 */ 0xd8, /* 216 */ - 0x29, /* 41 */ -/* 2676 */ 0xd1, /* 209 */ - 0xec, /* 236 */ -/* 2678 */ 0xb7, /* 183 */ - 0x78, /* 120 */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - }, - { - VARIANT_UserSize - ,VARIANT_UserMarshal - ,VARIANT_UserUnmarshal - ,VARIANT_UserFree - } - - }; - - -static void __RPC_USER IVwTextSource_FetchExprEval_0000( PMIDL_STUB_MESSAGE pStubMsg ) -{ - #pragma pack(4) - struct _PARAM_STRUCT - { - ILgIcuResourceBundle *This; - int ichMin; - int ichLim; - OLECHAR *prgchBuf; - HRESULT _RetVal; - }; - #pragma pack() - struct _PARAM_STRUCT *pS = ( struct _PARAM_STRUCT * )pStubMsg->StackTop; - - pStubMsg->Offset = 0; - pStubMsg->MaxCount = ( unsigned long ) ( pS->ichLim - pS->ichMin ); -} - -static void __RPC_USER ILgCharacterPropertyEngine_GetLineBreakInfoExprEval_0001( PMIDL_STUB_MESSAGE pStubMsg ) -{ - #pragma pack(4) - struct _PARAM_STRUCT - { - ILgIcuResourceBundle *This; - const OLECHAR *prgchIn; - int cchIn; - int ichMin; - int ichLim; - byte *prglbsOut; - int *pichBreak; - HRESULT _RetVal; - }; - #pragma pack() - struct _PARAM_STRUCT *pS = ( struct _PARAM_STRUCT * )pStubMsg->StackTop; - - pStubMsg->Offset = 0; - pStubMsg->MaxCount = ( unsigned long ) ( pS->ichLim - pS->ichMin ); -} - -static const EXPR_EVAL ExprEvalRoutines[] = - { - IVwTextSource_FetchExprEval_0000 - ,ILgCharacterPropertyEngine_GetLineBreakInfoExprEval_0001 - }; - - - -/* Standard interface: __MIDL_itf_LanguagePs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IFwCustomExport, ver. 0.0, - GUID={0x40300033,0xD5F9,0x4136,{0x9A,0x8C,0xB4,0x01,0xD8,0x58,0x2E,0x9B}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwCustomExport_FormatStringOffsetTable[] = - { - 0, - 42, - 84, - 138, - 192, - 246, - 300, - 348, - 402, - 462, - 564, - 606 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwCustomExport_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwCustomExport_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwCustomExport_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwCustomExport_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(15) _IFwCustomExportProxyVtbl = -{ - &IFwCustomExport_ProxyInfo, - &IID_IFwCustomExport, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwCustomExport::SetLabelStyles */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::AddFlidCharStyleMapping */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildSubItemsString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildObjRefSeqString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildObjRefAtomicString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildExpandableString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::GetEnumString */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::GetActualLevel */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::BuildRecordTags */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::GetPageSetupInfo */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::PostProcessFile */ , - (void *) (INT_PTR) -1 /* IFwCustomExport::IncludeObjectData */ -}; - -const CInterfaceStubVtbl _IFwCustomExportStubVtbl = -{ - &IID_IFwCustomExport, - &IFwCustomExport_ServerInfo, - 15, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0257, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwTool, ver. 0.0, - GUID={0x37396941,0x4DD1,0x11d4,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwTool_FormatStringOffsetTable[] = - { - 642, - 726, - 846, - 888 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwTool_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwTool_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwTool_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwTool_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IFwToolProxyVtbl = -{ - &IFwTool_ProxyInfo, - &IID_IFwTool, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwTool::NewMainWnd */ , - (void *) (INT_PTR) -1 /* IFwTool::NewMainWndWithSel */ , - (void *) (INT_PTR) -1 /* IFwTool::CloseMainWnd */ , - (void *) (INT_PTR) -1 /* IFwTool::CloseDbAndWindows */ -}; - -const CInterfaceStubVtbl _IFwToolStubVtbl = -{ - &IID_IFwTool, - &IFwTool_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0258, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUndoAction, ver. 0.0, - GUID={0x2F6BB7C9,0x1B3A,0x4e94,{0xA7,0xBF,0x78,0x2C,0x23,0x69,0xF6,0x81}} */ - -#pragma code_seg(".orpc") -static const unsigned short IUndoAction_FormatStringOffsetTable[] = - { - 936, - 972, - 1008, - 1038 - }; - -static const MIDL_STUBLESS_PROXY_INFO IUndoAction_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IUndoAction_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IUndoAction_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IUndoAction_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IUndoActionProxyVtbl = -{ - &IUndoAction_ProxyInfo, - &IID_IUndoAction, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IUndoAction::Undo */ , - (void *) (INT_PTR) -1 /* IUndoAction::Redo */ , - (void *) (INT_PTR) -1 /* IUndoAction::Commit */ , - (void *) (INT_PTR) -1 /* IUndoAction::IsDataChange */ -}; - -const CInterfaceStubVtbl _IUndoActionStubVtbl = -{ - &IID_IUndoAction, - &IUndoAction_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0259, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IActionHandler, ver. 0.0, - GUID={0x32C2020C,0x3094,0x42bc,{0x80,0xFF,0x45,0xAD,0x89,0x82,0x6F,0x62}} */ - -#pragma code_seg(".orpc") -static const unsigned short IActionHandler_FormatStringOffsetTable[] = - { - 0, - 1074, - 1008, - 1104, - 1134, - 1176, - 1224, - 1260, - 1296, - 1338, - 1374, - 606, - 1416, - 1452, - 1488, - 1524, - 1554, - 1584, - 1620, - 1668, - 1704, - 1740, - 1782, - 1818, - 1854, - 1890, - 1926 - }; - -static const MIDL_STUBLESS_PROXY_INFO IActionHandler_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IActionHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IActionHandler_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IActionHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(30) _IActionHandlerProxyVtbl = -{ - &IActionHandler_ProxyInfo, - &IID_IActionHandler, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IActionHandler::BeginUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::EndUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::ContinueUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::EndOuterUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::BreakUndoTask */ , - (void *) (INT_PTR) -1 /* IActionHandler::StartSeq */ , - (void *) (INT_PTR) -1 /* IActionHandler::AddAction */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetUndoText */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetUndoTextN */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetRedoText */ , - (void *) (INT_PTR) -1 /* IActionHandler::GetRedoTextN */ , - (void *) (INT_PTR) -1 /* IActionHandler::CanUndo */ , - (void *) (INT_PTR) -1 /* IActionHandler::CanRedo */ , - (void *) (INT_PTR) -1 /* IActionHandler::Undo */ , - (void *) (INT_PTR) -1 /* IActionHandler::Redo */ , - (void *) (INT_PTR) -1 /* IActionHandler::Commit */ , - (void *) (INT_PTR) -1 /* IActionHandler::Close */ , - (void *) (INT_PTR) -1 /* IActionHandler::Mark */ , - (void *) (INT_PTR) -1 /* IActionHandler::CollapseToMark */ , - (void *) (INT_PTR) -1 /* IActionHandler::DiscardToMark */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_TopMarkHandle */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_TasksSinceMark */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_UndoableActionCount */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_UndoableSequenceCount */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_RedoableSequenceCount */ , - (void *) (INT_PTR) -1 /* IActionHandler::get_UndoGrouper */ , - (void *) (INT_PTR) -1 /* IActionHandler::put_UndoGrouper */ -}; - -const CInterfaceStubVtbl _IActionHandlerStubVtbl = -{ - &IID_IActionHandler, - &IActionHandler_ServerInfo, - 30, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0260, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IAdvInd, ver. 0.0, - GUID={0x5F74AB40,0xEFE8,0x4a0d,{0xB9,0xAE,0x30,0xF4,0x93,0xFE,0x6E,0x21}} */ - -#pragma code_seg(".orpc") -static const unsigned short IAdvInd_FormatStringOffsetTable[] = - { - 1962 - }; - -static const MIDL_STUBLESS_PROXY_INFO IAdvInd_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IAdvInd_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IAdvInd_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IAdvInd_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IAdvIndProxyVtbl = -{ - &IAdvInd_ProxyInfo, - &IID_IAdvInd, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IAdvInd::Step */ -}; - -const CInterfaceStubVtbl _IAdvIndStubVtbl = -{ - &IID_IAdvInd, - &IAdvInd_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0261, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IAdvInd2, ver. 0.0, - GUID={0x639C98DB,0xA241,0x496d,{0xBE,0x19,0x1E,0xFC,0x85,0xCA,0x1D,0xD7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IAdvInd2_FormatStringOffsetTable[] = - { - 1962, - 1074 - }; - -static const MIDL_STUBLESS_PROXY_INFO IAdvInd2_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IAdvInd2_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IAdvInd2_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IAdvInd2_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IAdvInd2ProxyVtbl = -{ - &IAdvInd2_ProxyInfo, - &IID_IAdvInd2, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IAdvInd::Step */ , - (void *) (INT_PTR) -1 /* IAdvInd2::NextStage */ -}; - -const CInterfaceStubVtbl _IAdvInd2StubVtbl = -{ - &IID_IAdvInd2, - &IAdvInd2_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0262, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IAdvInd3, ver. 0.0, - GUID={0x86b6ae62,0x3dfa,0x4020,{0xb5,0xd1,0x7f,0xa2,0x8e,0x77,0x26,0xe4}} */ - -#pragma code_seg(".orpc") -static const unsigned short IAdvInd3_FormatStringOffsetTable[] = - { - 1962, - 1998, - 2034, - 2070, - 2106, - 2142 - }; - -static const MIDL_STUBLESS_PROXY_INFO IAdvInd3_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IAdvInd3_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IAdvInd3_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IAdvInd3_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _IAdvInd3ProxyVtbl = -{ - &IAdvInd3_ProxyInfo, - &IID_IAdvInd3, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IAdvInd::Step */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_Title */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_Message */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_Position */ , - (void *) (INT_PTR) -1 /* IAdvInd3::put_StepSize */ , - (void *) (INT_PTR) -1 /* IAdvInd3::SetRange */ -}; - -const CInterfaceStubVtbl _IAdvInd3StubVtbl = -{ - &IID_IAdvInd3, - &IAdvInd3_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0263, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDebugReportSink, ver. 0.0, - GUID={0x14E389C6,0xC986,0x4e31,{0xAE,0x70,0x1C,0xC1,0x0C,0xC3,0x54,0x71}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDebugReportSink_FormatStringOffsetTable[] = - { - 2184 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDebugReportSink_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDebugReportSink_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDebugReportSink_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDebugReportSink_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IDebugReportSinkProxyVtbl = -{ - &IDebugReportSink_ProxyInfo, - &IID_IDebugReportSink, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDebugReportSink::Report */ -}; - -const CInterfaceStubVtbl _IDebugReportSinkStubVtbl = -{ - &IID_IDebugReportSink, - &IDebugReportSink_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0264, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDebugReport, ver. 0.0, - GUID={0x7AE7CF67,0x67BE,0x4860,{0x8E,0x72,0xAA,0xC8,0x82,0x94,0xC3,0x97}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDebugReport_FormatStringOffsetTable[] = - { - 2226, - 2262 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDebugReport_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDebugReport_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDebugReport_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDebugReport_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IDebugReportProxyVtbl = -{ - &IDebugReport_ProxyInfo, - &IID_IDebugReport, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDebugReport::ShowAssertMessageBox */ , - (void *) (INT_PTR) -1 /* IDebugReport::SetSink */ -}; - -const CInterfaceStubVtbl _IDebugReportStubVtbl = -{ - &IID_IDebugReport, - &IDebugReport_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0265, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IHelpTopicProvider, ver. 0.0, - GUID={0xAF8960FB,0xB7AF,0x4259,{0x83,0x2B,0x38,0xA3,0xF5,0x62,0x90,0x52}} */ - -#pragma code_seg(".orpc") -static const unsigned short IHelpTopicProvider_FormatStringOffsetTable[] = - { - 2298 - }; - -static const MIDL_STUBLESS_PROXY_INFO IHelpTopicProvider_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IHelpTopicProvider_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IHelpTopicProvider_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IHelpTopicProvider_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IHelpTopicProviderProxyVtbl = -{ - &IHelpTopicProvider_ProxyInfo, - &IID_IHelpTopicProvider, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IHelpTopicProvider::GetHelpString */ -}; - -const CInterfaceStubVtbl _IHelpTopicProviderStubVtbl = -{ - &IID_IHelpTopicProvider, - &IHelpTopicProvider_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0266, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwFldSpec, ver. 0.0, - GUID={0xFE44E19B,0xE710,0x4635,{0x96,0x90,0x1A,0xFB,0x45,0x1B,0x12,0x26}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwFldSpec_FormatStringOffsetTable[] = - { - 1962, - 2346, - 2382, - 1038, - 2418, - 2454, - 2490, - 2526, - 2562, - 1338, - 2598, - 2634, - 2670, - 2706 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwFldSpec_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwFldSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwFldSpec_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwFldSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(17) _IFwFldSpecProxyVtbl = -{ - &IFwFldSpec_ProxyInfo, - &IID_IFwFldSpec, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_Visibility */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_Visibility */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_HideLabel */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_HideLabel */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_Label */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_Label */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_FieldId */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_FieldId */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_ClassName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_ClassName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_FieldName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_FieldName */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::put_Style */ , - (void *) (INT_PTR) -1 /* IFwFldSpec::get_Style */ -}; - -const CInterfaceStubVtbl _IFwFldSpecStubVtbl = -{ - &IID_IFwFldSpec, - &IFwFldSpec_ServerInfo, - 17, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0267, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUndoGrouper, ver. 0.0, - GUID={0xC38348D3,0x392C,0x4e02,{0xBD,0x50,0xA0,0x1D,0xC4,0x18,0x9E,0x1D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IUndoGrouper_FormatStringOffsetTable[] = - { - 2742, - 2778, - 2814 - }; - -static const MIDL_STUBLESS_PROXY_INFO IUndoGrouper_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IUndoGrouper_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IUndoGrouper_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IUndoGrouper_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _IUndoGrouperProxyVtbl = -{ - &IUndoGrouper_ProxyInfo, - &IID_IUndoGrouper, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IUndoGrouper::BeginGroup */ , - (void *) (INT_PTR) -1 /* IUndoGrouper::EndGroup */ , - (void *) (INT_PTR) -1 /* IUndoGrouper::CancelGroup */ -}; - -const CInterfaceStubVtbl _IUndoGrouperStubVtbl = -{ - &IID_IUndoGrouper, - &IUndoGrouper_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0268, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsString, ver. 0.0, - GUID={0x0E9E5A6C,0xBA20,0x4245,{0x8E,0x26,0x71,0x9A,0x67,0xFE,0x18,0x92}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsString_FormatStringOffsetTable[] = - { - 2850, - 2346, - 2886, - 2922, - 2964, - 3006, - 3048, - 3096, - 3144, - 3192, - 3234, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 3282, - 3324, - 3366, - 3402, - 3438, - 3474, - 3510, - 3558, - 3600, - 3660, - 3702, - (unsigned short) -1 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsString_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsString_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsString_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsString_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(31) _ITsStringProxyVtbl = -{ - &ITsString_ProxyInfo, - &IID_ITsString, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsString::get_Text */ , - (void *) (INT_PTR) -1 /* ITsString::get_Length */ , - (void *) (INT_PTR) -1 /* ITsString::get_RunCount */ , - (void *) (INT_PTR) -1 /* ITsString::get_RunAt */ , - (void *) (INT_PTR) -1 /* ITsString::get_MinOfRun */ , - (void *) (INT_PTR) -1 /* ITsString::get_LimOfRun */ , - (void *) (INT_PTR) -1 /* ITsString::GetBoundsOfRun */ , - (void *) (INT_PTR) -1 /* ITsString::FetchRunInfoAt */ , - (void *) (INT_PTR) -1 /* ITsString::FetchRunInfo */ , - (void *) (INT_PTR) -1 /* ITsString::get_RunText */ , - (void *) (INT_PTR) -1 /* ITsString::GetChars */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::FetchChars */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::LockText */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::UnlockText */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::LockRun */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::UnlockRun */ , - (void *) (INT_PTR) -1 /* ITsString::get_PropertiesAt */ , - (void *) (INT_PTR) -1 /* ITsString::get_Properties */ , - (void *) (INT_PTR) -1 /* ITsString::GetBldr */ , - (void *) (INT_PTR) -1 /* ITsString::GetIncBldr */ , - (void *) (INT_PTR) -1 /* ITsString::GetFactoryClsid */ , - (void *) (INT_PTR) -1 /* ITsString::SerializeFmt */ , - (void *) (INT_PTR) -1 /* ITsString::SerializeFmtRgb */ , - (void *) (INT_PTR) -1 /* ITsString::Equals */ , - (void *) (INT_PTR) -1 /* ITsString::WriteAsXml */ , - (void *) (INT_PTR) -1 /* ITsString::get_IsNormalizedForm */ , - (void *) (INT_PTR) -1 /* ITsString::get_NormalizedForm */ , - 0 /* (void *) (INT_PTR) -1 /* ITsString::NfdAndFixOffsets */ -}; - -const CInterfaceStubVtbl _ITsStringStubVtbl = -{ - &IID_ITsString, - &ITsString_ServerInfo, - 31, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0269, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsTextProps, ver. 0.0, - GUID={0x4FA0B99A,0x5A56,0x41A4,{0xBE,0x8B,0xB8,0x9B,0xC6,0x22,0x51,0xA5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsTextProps_FormatStringOffsetTable[] = - { - 2742, - 3744, - 3798, - 3846, - 3882, - 3930, - 3972, - 4008, - 4044, - 4080, - 4128, - 4194 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsTextProps_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsTextProps_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsTextProps_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsTextProps_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(15) _ITsTextPropsProxyVtbl = -{ - &ITsTextProps_ProxyInfo, - &IID_ITsTextProps, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsTextProps::get_IntPropCount */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetIntProp */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsTextProps::get_StrPropCount */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetStrProp */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetBldr */ , - (void *) (INT_PTR) -1 /* ITsTextProps::GetFactoryClsid */ , - (void *) (INT_PTR) -1 /* ITsTextProps::Serialize */ , - (void *) (INT_PTR) -1 /* ITsTextProps::SerializeRgb */ , - (void *) (INT_PTR) -1 /* ITsTextProps::SerializeRgPropsRgb */ , - (void *) (INT_PTR) -1 /* ITsTextProps::WriteAsXml */ -}; - -const CInterfaceStubVtbl _ITsTextPropsStubVtbl = -{ - &IID_ITsTextProps, - &ITsTextProps_ServerInfo, - 15, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0270, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsStrFactory, ver. 0.0, - GUID={0xF1EF76E4,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsStrFactory_FormatStringOffsetTable[] = - { - 4242, - 4290, - 4338, - 4392, - 4452, - 4500, - 4554, - 4608, - 4644, - 4680, - 4728, - 4788 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsStrFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsStrFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsStrFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsStrFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(15) _ITsStrFactoryProxyVtbl = -{ - &ITsStrFactory_ProxyInfo, - &IID_ITsStrFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeStringStreams */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeString */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeStringRgb */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::DeserializeStringRgch */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::MakeString */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::MakeStringRgch */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::MakeStringWithPropsRgch */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::GetBldr */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::GetIncBldr */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::get_RunCount */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::FetchRunInfoAt */ , - (void *) (INT_PTR) -1 /* ITsStrFactory::FetchRunInfo */ -}; - -const CInterfaceStubVtbl _ITsStrFactoryStubVtbl = -{ - &IID_ITsStrFactory, - &ITsStrFactory_ServerInfo, - 15, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0271, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsPropsFactory, ver. 0.0, - GUID={0x8DCE56A6,0xCFF1,0x4402,{0x95,0xFE,0x2B,0x57,0x49,0x12,0xB5,0x4E}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsPropsFactory_FormatStringOffsetTable[] = - { - 4848, - 4890, - 4938, - 5004, - 5058, - 5118 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsPropsFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsPropsFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsPropsFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsPropsFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _ITsPropsFactoryProxyVtbl = -{ - &ITsPropsFactory_ProxyInfo, - &IID_ITsPropsFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsPropsFactory::DeserializeProps */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::DeserializePropsRgb */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::DeserializeRgPropsRgb */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::MakeProps */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::MakePropsRgch */ , - (void *) (INT_PTR) -1 /* ITsPropsFactory::GetPropsBldr */ -}; - -const CInterfaceStubVtbl _ITsPropsFactoryStubVtbl = -{ - &IID_ITsPropsFactory, - &ITsPropsFactory_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0272, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsStrBldr, ver. 0.0, - GUID={0xF1EF76E6,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsStrBldr_FormatStringOffsetTable[] = - { - 2850, - 2346, - 2886, - 2922, - 5154, - 5202, - 5250, - 5298, - 5340, - (unsigned short) -1, - 5388, - 5430, - 5472, - 5526, - 5574, - 5634, - 5682, - 5742, - 5796, - 5832, - 3438, - 3474, - 3510 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsStrBldr_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsStrBldr_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(26) _ITsStrBldrProxyVtbl = -{ - &ITsStrBldr_ProxyInfo, - &IID_ITsStrBldr, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_Text */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_Length */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_RunCount */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_RunAt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetBoundsOfRun */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::FetchRunInfoAt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::FetchRunInfo */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_RunText */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetChars */ , - 0 /* (void *) (INT_PTR) -1 /* ITsStrBldr::FetchChars */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_PropertiesAt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::get_Properties */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::Replace */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::ReplaceTsString */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::ReplaceRgch */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SetProperties */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetString */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::Clear */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::GetBldrClsid */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SerializeFmt */ , - (void *) (INT_PTR) -1 /* ITsStrBldr::SerializeFmtRgb */ -}; - -const CInterfaceStubVtbl _ITsStrBldrStubVtbl = -{ - &IID_ITsStrBldr, - &ITsStrBldr_ServerInfo, - 26, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0273, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsIncStrBldr, ver. 0.0, - GUID={0xF1EF76E7,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsIncStrBldr_FormatStringOffsetTable[] = - { - 2850, - 1998, - 5862, - 5898, - 5940, - 5988, - 6030, - 6066, - 6096, - 6132, - 6168 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsIncStrBldr_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsIncStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsIncStrBldr_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsIncStrBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(14) _ITsIncStrBldrProxyVtbl = -{ - &ITsIncStrBldr_ProxyInfo, - &IID_ITsIncStrBldr, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::get_Text */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::Append */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::AppendTsString */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::AppendRgch */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::GetString */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::Clear */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::GetIncBldrClsid */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SerializeFmt */ , - (void *) (INT_PTR) -1 /* ITsIncStrBldr::SerializeFmtRgb */ -}; - -const CInterfaceStubVtbl _ITsIncStrBldrStubVtbl = -{ - &IID_ITsIncStrBldr, - &ITsIncStrBldr_ServerInfo, - 14, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0274, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsPropsBldr, ver. 0.0, - GUID={0xF1EF76E8,0xBE04,0x11d3,{0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsPropsBldr_FormatStringOffsetTable[] = - { - 2742, - 3744, - 3798, - 3846, - 3882, - 3930, - 6216, - 6264, - 6306, - 6354 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsPropsBldr_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsPropsBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsPropsBldr_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsPropsBldr_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(13) _ITsPropsBldrProxyVtbl = -{ - &ITsPropsBldr_ProxyInfo, - &IID_ITsPropsBldr, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsPropsBldr::get_IntPropCount */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetIntProp */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::get_StrPropCount */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetStrProp */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::SetIntPropValues */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::SetStrPropValue */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::SetStrPropValueRgch */ , - (void *) (INT_PTR) -1 /* ITsPropsBldr::GetTextProps */ -}; - -const CInterfaceStubVtbl _ITsPropsBldrStubVtbl = -{ - &IID_ITsPropsBldr, - &ITsPropsBldr_ServerInfo, - 13, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0275, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsMultiString, ver. 0.0, - GUID={0xDD409520,0xC212,0x11d3,{0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsMultiString_FormatStringOffsetTable[] = - { - 2742, - 6390, - 6438, - 6480 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsMultiString_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsMultiString_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsMultiString_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsMultiString_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _ITsMultiStringProxyVtbl = -{ - &ITsMultiString_ProxyInfo, - &IID_ITsMultiString, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsMultiString::get_StringCount */ , - (void *) (INT_PTR) -1 /* ITsMultiString::GetStringFromIndex */ , - (void *) (INT_PTR) -1 /* ITsMultiString::get_String */ , - (void *) (INT_PTR) -1 /* ITsMultiString::putref_String */ -}; - -const CInterfaceStubVtbl _ITsMultiStringStubVtbl = -{ - &IID_ITsMultiString, - &ITsMultiString_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0276, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ITsStreamWrapper, ver. 0.0, - GUID={0x4516897E,0x314B,0x49d8,{0x83,0x78,0xF2,0xE1,0x05,0xC8,0x00,0x09}} */ - -#pragma code_seg(".orpc") -static const unsigned short ITsStreamWrapper_FormatStringOffsetTable[] = - { - 6522, - 6558, - 2034, - 6594, - 6654 - }; - -static const MIDL_STUBLESS_PROXY_INFO ITsStreamWrapper_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ITsStreamWrapper_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ITsStreamWrapper_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ITsStreamWrapper_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ITsStreamWrapperProxyVtbl = -{ - &ITsStreamWrapper_ProxyInfo, - &IID_ITsStreamWrapper, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::get_Stream */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::get_Contents */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::put_Contents */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::WriteTssAsXml */ , - (void *) (INT_PTR) -1 /* ITsStreamWrapper::ReadTssFromXml */ -}; - -const CInterfaceStubVtbl _ITsStreamWrapperStubVtbl = -{ - &IID_ITsStreamWrapper, - &ITsStreamWrapper_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0277, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IOleDbCommand, ver. 0.0, - GUID={0x21993161,0x3E24,0x11d4,{0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93}} */ - -#pragma code_seg(".orpc") -static const unsigned short IOleDbCommand_FormatStringOffsetTable[] = - { - 2742, - 6696, - 6738, - 2922, - 6804, - 6858, - 6894, - 6936, - 6972, - 7038, - 7098 - }; - -static const MIDL_STUBLESS_PROXY_INFO IOleDbCommand_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IOleDbCommand_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IOleDbCommand_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IOleDbCommand_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(14) _IOleDbCommandProxyVtbl = -{ - &IOleDbCommand_ProxyInfo, - &IID_IOleDbCommand, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IOleDbCommand::ColValWasNull */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::ExecCommand */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetColValue */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetInt */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::GetRowset */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::Init */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::NextRow */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetByteBuffParameter */ , - (void *) (INT_PTR) -1 /* IOleDbCommand::SetStringParameter */ -}; - -const CInterfaceStubVtbl _IOleDbCommandStubVtbl = -{ - &IID_IOleDbCommand, - &IOleDbCommand_ServerInfo, - 14, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0279, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IOleDbEncap, ver. 0.0, - GUID={0xCB7BEA0F,0x960A,0x4b23,{0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04}} */ - -#pragma code_seg(".orpc") -static const unsigned short IOleDbEncap_FormatStringOffsetTable[] = - { - 7158, - 1074, - 7188, - 7224, - 7284, - 7320, - 7350, - 1260, - 7386, - 7422, - 7464, - 2634, - 7500 - }; - -static const MIDL_STUBLESS_PROXY_INFO IOleDbEncap_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IOleDbEncap_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IOleDbEncap_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IOleDbEncap_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(16) _IOleDbEncapProxyVtbl = -{ - &IOleDbEncap_ProxyInfo, - &IID_IOleDbEncap, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IOleDbEncap::BeginTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::CommitTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::CreateCommand */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::Init */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::IsTransactionOpen */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::RollbackTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::RollbackSavePoint */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::SetSavePoint */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::SetSavePointOrBeginTrans */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::InitMSDE */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::get_Server */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::get_Database */ , - (void *) (INT_PTR) -1 /* IOleDbEncap::GetFreeLogKb */ -}; - -const CInterfaceStubVtbl _IOleDbEncapStubVtbl = -{ - &IID_IOleDbEncap, - &IOleDbEncap_ServerInfo, - 16, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0280, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IFwMetaDataCache, ver. 0.0, - GUID={0x6AA9042E,0x0A4D,0x4f33,{0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14}} */ - -#pragma code_seg(".orpc") -static const unsigned short IFwMetaDataCache_FormatStringOffsetTable[] = - { - 7542, - 7578, - 7620, - 3846, - 7662, - 3930, - 7704, - 7746, - 7788, - 3192, - 1374, - 7830, - 7872, - 7914, - 7956, - 7998, - 8040, - 1584, - 8088, - 8130, - 8172, - 8214, - 8256, - 8298, - 8364, - 8406, - 8460, - 8514, - 8568, - 8622 - }; - -static const MIDL_STUBLESS_PROXY_INFO IFwMetaDataCache_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IFwMetaDataCache_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IFwMetaDataCache_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IFwMetaDataCache_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(33) _IFwMetaDataCacheProxyVtbl = -{ - &IFwMetaDataCache_ProxyInfo, - &IID_IFwMetaDataCache, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::Init */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::Reload */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::InitXml */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_FieldCount */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldIds */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetOwnClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDstClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetOwnClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDstClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldLabel */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldHelp */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldXml */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldListRoot */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldWs */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldType */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_IsValidClass */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::get_ClassCount */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassIds */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetAbstract */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetBaseClsId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetBaseClsName */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFields */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetClassId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldId */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetFieldId2 */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetDirectSubclasses */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::GetAllSubclasses */ , - (void *) (INT_PTR) -1 /* IFwMetaDataCache::AddVirtualProp */ -}; - -const CInterfaceStubVtbl _IFwMetaDataCacheStubVtbl = -{ - &IID_IFwMetaDataCache, - &IFwMetaDataCache_ServerInfo, - 33, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0281, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDbAdmin, ver. 0.0, - GUID={0x2A861F95,0x63D0,0x480d,{0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDbAdmin_FormatStringOffsetTable[] = - { - 0, - 8676, - 2034, - 8718, - 8778, - 8814, - 8850, - 1260, - 7386 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDbAdmin_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDbAdmin_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDbAdmin_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDbAdmin_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _IDbAdminProxyVtbl = -{ - &IDbAdmin_ProxyInfo, - &IID_IDbAdmin, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDbAdmin::CopyDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::AttachDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::DetachDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::RenameDatabase */ , - (void *) (INT_PTR) -1 /* IDbAdmin::putref_LogStream */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwRootDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwMigrationScriptDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwDatabaseDir */ , - (void *) (INT_PTR) -1 /* IDbAdmin::get_FwTemplateDir */ -}; - -const CInterfaceStubVtbl _IDbAdminStubVtbl = -{ - &IID_IDbAdmin, - &IDbAdmin_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0282, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ISimpleInit, ver. 0.0, - GUID={0xFC1C0D0D,0x0483,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ISimpleInit_FormatStringOffsetTable[] = - { - 8886, - 6558 - }; - -static const MIDL_STUBLESS_PROXY_INFO ISimpleInit_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ISimpleInit_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ISimpleInit_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ISimpleInit_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ISimpleInitProxyVtbl = -{ - &ISimpleInit_ProxyInfo, - &IID_ISimpleInit, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ISimpleInit::InitNew */ , - (void *) (INT_PTR) -1 /* ISimpleInit::get_InitializationData */ -}; - -const CInterfaceStubVtbl _ISimpleInitStubVtbl = -{ - &IID_ISimpleInit, - &ISimpleInit_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0283, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwGraphics, ver. 0.0, - GUID={0x3A3CE0A1,0xB5EB,0x43bd,{0x9C,0x89,0x35,0xEA,0xA1,0x10,0xF1,0x2B}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwGraphics_FormatStringOffsetTable[] = - { - 8928, - 2778, - 2814, - 8982, - 9036, - 9108, - 9162, - 9222, - 9294, - 9348, - 9408, - 9462, - 9498, - 9570, - 9618, - 9672, - 9726, - 1584, - 9762, - 5832, - 1704, - 9798, - 1782, - 9834, - 9870, - 9906, - 9942, - 9972, - 10014, - 10104 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwGraphics_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwGraphics_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwGraphics_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwGraphics_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(33) _IVwGraphicsProxyVtbl = -{ - &IVwGraphics_ProxyInfo, - &IID_IVwGraphics, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwGraphics::InvertRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_ForeColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_BackColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawRectangle */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawHorzLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawText */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawTextExt */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextExtent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextLeadWidth */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontEmSquare */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetGlyphMetrics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontData */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontDataRgch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::XYFromGlyphPoint */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontAscent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontDescent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontCharProperties */ , - (void *) (INT_PTR) -1 /* IVwGraphics::ReleaseDC */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::SetupGraphics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PushClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PopClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawPolygon */ , - (void *) (INT_PTR) -1 /* IVwGraphics::RenderPicture */ , - (void *) (INT_PTR) -1 /* IVwGraphics::MakePicture */ -}; - -const CInterfaceStubVtbl _IVwGraphicsStubVtbl = -{ - &IID_IVwGraphics, - &IVwGraphics_ServerInfo, - 33, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0284, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwGraphicsWin32, ver. 0.0, - GUID={0x8E6828A3,0x8681,0x4822,{0xB7,0x6D,0x6C,0x4A,0x25,0xCA,0xEC,0xE6}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwGraphicsWin32_FormatStringOffsetTable[] = - { - 8928, - 2778, - 2814, - 8982, - 9036, - 9108, - 9162, - 9222, - 9294, - 9348, - 9408, - 9462, - 9498, - 9570, - 9618, - 9672, - 9726, - 1584, - 9762, - 5832, - 1704, - 9798, - 1782, - 9834, - 9870, - 9906, - 9942, - 9972, - 10014, - 10104, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 10152 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwGraphicsWin32_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwGraphicsWin32_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwGraphicsWin32_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwGraphicsWin32_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(37) _IVwGraphicsWin32ProxyVtbl = -{ - &IVwGraphicsWin32_ProxyInfo, - &IID_IVwGraphicsWin32, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwGraphics::InvertRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_ForeColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_BackColor */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawRectangle */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawHorzLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawLine */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawText */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawTextExt */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextExtent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetTextLeadWidth */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontEmSquare */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetGlyphMetrics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontData */ , - (void *) (INT_PTR) -1 /* IVwGraphics::GetFontDataRgch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::XYFromGlyphPoint */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontAscent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontDescent */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_FontCharProperties */ , - (void *) (INT_PTR) -1 /* IVwGraphics::ReleaseDC */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_XUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::get_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::put_YUnitsPerInch */ , - (void *) (INT_PTR) -1 /* IVwGraphics::SetupGraphics */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PushClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::PopClipRect */ , - (void *) (INT_PTR) -1 /* IVwGraphics::DrawPolygon */ , - (void *) (INT_PTR) -1 /* IVwGraphics::RenderPicture */ , - (void *) (INT_PTR) -1 /* IVwGraphics::MakePicture */ , - 0 /* (void *) (INT_PTR) -1 /* IVwGraphicsWin32::Initialize */ , - 0 /* (void *) (INT_PTR) -1 /* IVwGraphicsWin32::GetDeviceContext */ , - 0 /* (void *) (INT_PTR) -1 /* IVwGraphicsWin32::SetMeasureDc */ , - (void *) (INT_PTR) -1 /* IVwGraphicsWin32::SetClipRect */ -}; - -const CInterfaceStubVtbl _IVwGraphicsWin32StubVtbl = -{ - &IID_IVwGraphicsWin32, - &IVwGraphicsWin32_ServerInfo, - 37, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0285, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwTextSource, ver. 0.0, - GUID={0x92AC8BE4,0xEDC8,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwTextSource_FormatStringOffsetTable[] = - { - 10188, - 2346, - 10236, - 10290, - 10344, - 10404 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwTextSource_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwTextSource_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwTextSource_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwTextSource_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _IVwTextSourceProxyVtbl = -{ - &IVwTextSource_ProxyInfo, - &IID_IVwTextSource, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwTextSource::Fetch */ , - (void *) (INT_PTR) -1 /* IVwTextSource::get_Length */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetCharProps */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetParaProps */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetCharStringProp */ , - (void *) (INT_PTR) -1 /* IVwTextSource::GetParaStringProp */ -}; - -const CInterfaceStubVtbl _IVwTextSourceStubVtbl = -{ - &IID_IVwTextSource, - &IVwTextSource_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0286, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwJustifier, ver. 0.0, - GUID={0xBAC7725F,0x1D26,0x42b2,{0x8E,0x9D,0x8B,0x91,0x75,0x78,0x2C,0xC7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwJustifier_FormatStringOffsetTable[] = - { - 10464 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwJustifier_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwJustifier_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwJustifier_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwJustifier_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IVwJustifierProxyVtbl = -{ - &IVwJustifier_ProxyInfo, - &IID_IVwJustifier, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwJustifier::AdjustGlyphWidths */ -}; - -const CInterfaceStubVtbl _IVwJustifierStubVtbl = -{ - &IID_IVwJustifier, - &IVwJustifier_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0287, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSegment, ver. 0.0, - GUID={0x7407F0FC,0x58B0,0x4476,{0xA0,0xC8,0x69,0x43,0x18,0x01,0xE5,0x60}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSegment_FormatStringOffsetTable[] = - { - 10524, - 10584, - 10626, - 10674, - 10722, - 10770, - 10818, - 10866, - 10920, - 10980, - 11040, - 11088, - 11136, - 11178, - 11226, - 7998, - 11268, - 11310, - 11352, - 11400, - 11448, - 11496, - 11544, - 11586, - 11628, - 11682, - 11742, - 11820, - 11916, - 12000, - 12090, - 12162, - 12234, - 12318 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSegment_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSegment_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSegment_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSegment_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(37) _ILgSegmentProxyVtbl = -{ - &ILgSegment_ProxyInfo, - &IID_ILgSegment, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSegment::DrawText */ , - (void *) (INT_PTR) -1 /* ILgSegment::Recompute */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Width */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_RightOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_LeftOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Height */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Ascent */ , - (void *) (INT_PTR) -1 /* ILgSegment::Extent */ , - (void *) (INT_PTR) -1 /* ILgSegment::BoundingRect */ , - (void *) (INT_PTR) -1 /* ILgSegment::GetActualWidth */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_AscentOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_DescentOverhang */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_RightToLeft */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_DirectionDepth */ , - (void *) (INT_PTR) -1 /* ILgSegment::SetDirectionDepth */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_WritingSystem */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Lim */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_LimInterest */ , - (void *) (INT_PTR) -1 /* ILgSegment::put_EndLine */ , - (void *) (INT_PTR) -1 /* ILgSegment::put_StartLine */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_StartBreakWeight */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_EndBreakWeight */ , - (void *) (INT_PTR) -1 /* ILgSegment::get_Stretch */ , - (void *) (INT_PTR) -1 /* ILgSegment::put_Stretch */ , - (void *) (INT_PTR) -1 /* ILgSegment::IsValidInsertionPoint */ , - (void *) (INT_PTR) -1 /* ILgSegment::DoBoundariesCoincide */ , - (void *) (INT_PTR) -1 /* ILgSegment::DrawInsertionPoint */ , - (void *) (INT_PTR) -1 /* ILgSegment::PositionsOfIP */ , - (void *) (INT_PTR) -1 /* ILgSegment::DrawRange */ , - (void *) (INT_PTR) -1 /* ILgSegment::PositionOfRange */ , - (void *) (INT_PTR) -1 /* ILgSegment::PointToChar */ , - (void *) (INT_PTR) -1 /* ILgSegment::ArrowKeyPosition */ , - (void *) (INT_PTR) -1 /* ILgSegment::ExtendSelectionPosition */ , - (void *) (INT_PTR) -1 /* ILgSegment::GetCharPlacement */ -}; - -const CInterfaceStubVtbl _ILgSegmentStubVtbl = -{ - &IID_ILgSegment, - &ILgSegment_ServerInfo, - 37, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0288, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IRenderEngine, ver. 0.0, - GUID={0x93CB892F,0x16D1,0x4dca,{0x9C,0x71,0x2E,0x80,0x4B,0xC9,0x39,0x5C}} */ - -#pragma code_seg(".orpc") -static const unsigned short IRenderEngine_FormatStringOffsetTable[] = - { - 12420, - 1074, - 2886, - 12462, - 12600, - 12636, - 12672, - 12708, - 12744 - }; - -static const MIDL_STUBLESS_PROXY_INFO IRenderEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IRenderEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IRenderEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IRenderEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _IRenderEngineProxyVtbl = -{ - &IRenderEngine_ProxyInfo, - &IID_IRenderEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IRenderEngine::InitRenderer */ , - (void *) (INT_PTR) -1 /* IRenderEngine::FontIsValid */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_SegDatMaxLength */ , - (void *) (INT_PTR) -1 /* IRenderEngine::FindBreakPoint */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_ScriptDirection */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_ClassId */ , - (void *) (INT_PTR) -1 /* IRenderEngine::InterpretChrp */ , - (void *) (INT_PTR) -1 /* IRenderEngine::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* IRenderEngine::putref_WritingSystemFactory */ -}; - -const CInterfaceStubVtbl _IRenderEngineStubVtbl = -{ - &IID_IRenderEngine, - &IRenderEngine_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0289, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IRenderingFeatures, ver. 0.0, - GUID={0x0A439F99,0x7BF2,0x4e11,{0xA8,0x71,0x8A,0xFA,0xEB,0x2B,0x7D,0x53}} */ - -#pragma code_seg(".orpc") -static const unsigned short IRenderingFeatures_FormatStringOffsetTable[] = - { - 12780, - 12828, - 12876, - 12936 - }; - -static const MIDL_STUBLESS_PROXY_INFO IRenderingFeatures_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IRenderingFeatures_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IRenderingFeatures_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IRenderingFeatures_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IRenderingFeaturesProxyVtbl = -{ - &IRenderingFeatures_ProxyInfo, - &IID_IRenderingFeatures, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureIDs */ , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureLabel */ , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureValues */ , - (void *) (INT_PTR) -1 /* IRenderingFeatures::GetFeatureValueLabel */ -}; - -const CInterfaceStubVtbl _IRenderingFeaturesStubVtbl = -{ - &IID_IRenderingFeatures, - &IRenderingFeatures_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0290, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IJustifyingRenderer, ver. 0.0, - GUID={0xD7364EF2,0x43C0,0x4440,{0x87,0x2A,0x33,0x6A,0x46,0x47,0xB9,0xA3}} */ - -#pragma code_seg(".orpc") -static const unsigned short IJustifyingRenderer_FormatStringOffsetTable[] = - { - 12990, - 13044, - 13098, - 8982 - }; - -static const MIDL_STUBLESS_PROXY_INFO IJustifyingRenderer_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IJustifyingRenderer_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IJustifyingRenderer_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IJustifyingRenderer_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IJustifyingRendererProxyVtbl = -{ - &IJustifyingRenderer_ProxyInfo, - &IID_IJustifyingRenderer, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::GetGlyphAttributeFloat */ , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::GetGlyphAttributeInt */ , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::SetGlyphAttributeFloat */ , - (void *) (INT_PTR) -1 /* IJustifyingRenderer::SetGlyphAttributeInt */ -}; - -const CInterfaceStubVtbl _IJustifyingRendererStubVtbl = -{ - &IID_IJustifyingRenderer, - &IJustifyingRenderer_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0291, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCollation, ver. 0.0, - GUID={0x254DB9E3,0x0265,0x49CF,{0xA1,0x9F,0x3C,0x75,0xE8,0x52,0x5A,0x28}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCollation_FormatStringOffsetTable[] = - { - 13152, - 42, - 2886, - 13194, - 12600, - 13236, - 2490, - 1260, - 2562, - 1338, - 2598, - 2634, - 2670, - 13272, - 13308, - 13344, - 13386, - 13422, - 13458, - 13494, - 13530, - 13566 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCollation_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCollation_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCollation_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCollation_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(25) _ILgCollationProxyVtbl = -{ - &ILgCollation_ProxyInfo, - &IID_ILgCollation, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCollation::get_Name */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_Name */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_NameWsCount */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_NameWss */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_Hvo */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_WinLCID */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_WinLCID */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_WinCollation */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_WinCollation */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_IcuResourceName */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_IcuResourceName */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_IcuResourceText */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_IcuResourceText */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_Dirty */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_Dirty */ , - (void *) (INT_PTR) -1 /* ILgCollation::WriteAsXml */ , - (void *) (INT_PTR) -1 /* ILgCollation::Serialize */ , - (void *) (INT_PTR) -1 /* ILgCollation::Deserialize */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_IcuRules */ , - (void *) (INT_PTR) -1 /* ILgCollation::put_IcuRules */ , - (void *) (INT_PTR) -1 /* ILgCollation::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgCollation::putref_WritingSystemFactory */ -}; - -const CInterfaceStubVtbl _ILgCollationStubVtbl = -{ - &IID_ILgCollation, - &ILgCollation_ServerInfo, - 25, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0292, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgWritingSystem, ver. 0.0, - GUID={0x28BC5EDC,0x3EF3,0x4db2,{0x8B,0x90,0x55,0x62,0x00,0xFD,0x97,0xED}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgWritingSystem_FormatStringOffsetTable[] = - { - 2742, - 2346, - 13602, - 13644, - 13686, - 13236, - 2490, - 13728, - 13770, - 13806, - 13842, - 13878, - 13914, - 13950, - 13980, - 14016, - 14052, - 14088, - 14124, - 14166, - 14202, - 14238, - 14274, - 14310, - 14352, - 14388, - 14424, - 14460, - 14496, - 14532, - 14568, - 14604, - 14640, - 14676, - 14712, - 14748, - 14784, - 14826, - 14862, - 14904, - 14946, - 14982, - 15024, - 15066, - 15102, - 15144, - 15186, - 15228, - 15264, - 15306, - 15342, - 15378, - 15414, - 15450, - 15486, - 15522, - 15570, - 15606, - 15642, - 15678, - 15714, - 15750, - 15786, - 15822, - 15858, - 15894, - 15930, - 15966, - 16002, - 16038, - 16074, - 16110 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgWritingSystem_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgWritingSystem_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgWritingSystem_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgWritingSystem_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(75) _ILgWritingSystemProxyVtbl = -{ - &ILgWritingSystem_ProxyInfo, - &IID_ILgWritingSystem, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_WritingSystem */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_NameWsCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_NameWss */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Name */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Name */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Locale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Locale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_ConverterFrom */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_NormalizeEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_WordBreakEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SpellingFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SpellCheckEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SearchEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::CompileEngines */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Dirty */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Dirty */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::putref_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::WriteAsXml */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::Serialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::Deserialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_RightToLeft */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_RightToLeft */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Renderer */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_FontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_FontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_SansFontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_SansFontVariation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DefaultSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_DefaultSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DefaultSansSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_DefaultSansSerif */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DefaultMonospace */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_DefaultMonospace */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_KeyMan */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_KeyMan */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_UiName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CollationCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Collation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::putref_Collation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::RemoveCollation */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Abbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Abbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_AbbrWsCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_AbbrWss */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_Description */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_Description */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DescriptionWsCount */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_DescriptionWss */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CollatingEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CharPropEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::SetTracing */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::InterpretChrp */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_IcuLocale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_IcuLocale */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::GetIcuLocaleParts */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LegacyMapping */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_LegacyMapping */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_KeymanKbdName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_KeymanKbdName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LanguageName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CountryName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_VariantName */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LanguageAbbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CountryAbbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_VariantAbbr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::SaveIfDirty */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::InstallLanguage */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_LastModified */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_LastModified */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::get_CurrentInputLanguage */ , - (void *) (INT_PTR) -1 /* ILgWritingSystem::put_CurrentInputLanguage */ -}; - -const CInterfaceStubVtbl _ILgWritingSystemStubVtbl = -{ - &IID_ILgWritingSystem, - &ILgWritingSystem_ServerInfo, - 75, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0293, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgInputMethodEditor, ver. 0.0, - GUID={0x17aebfe0,0xc00a,0x11d2,{0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgInputMethodEditor_FormatStringOffsetTable[] = - { - 7158, - (unsigned short) -1, - 16146, - 16218, - 16290 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgInputMethodEditor_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgInputMethodEditor_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgInputMethodEditor_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgInputMethodEditor_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ILgInputMethodEditorProxyVtbl = -{ - &ILgInputMethodEditor_ProxyInfo, - &IID_ILgInputMethodEditor, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::Setup */ , - 0 /* (void *) (INT_PTR) -1 /* ILgInputMethodEditor::Replace */ , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::Backspace */ , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::DeleteForward */ , - (void *) (INT_PTR) -1 /* ILgInputMethodEditor::IsValidInsertionPoint */ -}; - -const CInterfaceStubVtbl _ILgInputMethodEditorStubVtbl = -{ - &IID_ILgInputMethodEditor, - &ILgInputMethodEditor_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0294, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgFontManager, ver. 0.0, - GUID={0x10894680,0xF384,0x11d3,{0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgFontManager_FormatStringOffsetTable[] = - { - 16338, - 16380, - 16428, - 1104 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgFontManager_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgFontManager_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgFontManager_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgFontManager_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _ILgFontManagerProxyVtbl = -{ - &ILgFontManager_ProxyInfo, - &IID_ILgFontManager, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgFontManager::IsFontAvailable */ , - (void *) (INT_PTR) -1 /* ILgFontManager::IsFontAvailableRgch */ , - (void *) (INT_PTR) -1 /* ILgFontManager::AvailableFonts */ , - (void *) (INT_PTR) -1 /* ILgFontManager::RefreshFontList */ -}; - -const CInterfaceStubVtbl _ILgFontManagerStubVtbl = -{ - &IID_ILgFontManager, - &ILgFontManager_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0295, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCollatingEngine, ver. 0.0, - GUID={0xDB78D60B,0xE43E,0x4464,{0xB8,0xAE,0xC5,0xC9,0xA0,0x0E,0x2C,0x04}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCollatingEngine_FormatStringOffsetTable[] = - { - 16464, - 16512, - 16578, - 16632, - 16668, - 16704, - 16752, - 16806, - 16842 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCollatingEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCollatingEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCollatingEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCollatingEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgCollatingEngineProxyVtbl = -{ - &ILgCollatingEngine_ProxyInfo, - &IID_ILgCollatingEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::get_SortKey */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::SortKeyRgch */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::Compare */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::putref_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::get_SortKeyVariant */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::CompareVariant */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::Open */ , - (void *) (INT_PTR) -1 /* ILgCollatingEngine::Close */ -}; - -const CInterfaceStubVtbl _ILgCollatingEngineStubVtbl = -{ - &IID_ILgCollatingEngine, - &ILgCollatingEngine_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0296, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCharacterPropertyEngine, ver. 0.0, - GUID={0x7C8B7F40,0x40C8,0x47f7,{0xB1,0x0B,0x45,0x37,0x24,0x15,0x77,0x8D}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCharacterPropertyEngine_FormatStringOffsetTable[] = - { - 16872, - 16914, - 846, - 16956, - 16998, - 17040, - 17082, - 17124, - 17166, - 17208, - 17250, - 17292, - 11136, - 17334, - 17376, - 17418, - 17460, - 17502, - 17544, - 17586, - 17628, - 8214, - 17670, - 17712, - 17754, - 17796, - 17856, - 17916, - 17976, - 18024, - 18066, - 18108, - 18150, - 18210, - 18252, - 18312, - 18354, - 18396, - 18438, - 18486, - 18534, - 18600, - 18642, - 18702, - 18744, - 18804, - 18840, - 18876, - 18924, - 18966, - 19014 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCharacterPropertyEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCharacterPropertyEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCharacterPropertyEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCharacterPropertyEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(54) _ILgCharacterPropertyEngineProxyVtbl = -{ - &ILgCharacterPropertyEngine_ProxyInfo, - &IID_ILgCharacterPropertyEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_GeneralCategory */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_BidiCategory */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsLetter */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsWordForming */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsPunctuation */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsNumber */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsSeparator */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsSymbol */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsMark */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsOther */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsUpper */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsLower */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsTitle */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsModifier */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsOtherLetter */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsOpen */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsClose */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsWordMedial */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsControl */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_ToLowerCh */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_ToUpperCh */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_ToTitleCh */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToLower */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToUpper */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToTitle */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToLowerRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToUpperRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::ToTitleRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_IsUserDefinedClass */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_SoundAlikeKey */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_CharacterName */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_Decomposition */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::DecompositionRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_FullDecomp */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::FullDecompRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_NumericValue */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_CombiningClass */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_Comment */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakProps */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakStatus */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakInfo */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::StripDiacritics */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::StripDiacriticsRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::NormalizeKd */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::NormalizeKdRgch */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::get_Locale */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::put_Locale */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::GetLineBreakText */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::put_LineBreakText */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::LineBreakBefore */ , - (void *) (INT_PTR) -1 /* ILgCharacterPropertyEngine::LineBreakAfter */ -}; - -const CInterfaceStubVtbl _ILgCharacterPropertyEngineStubVtbl = -{ - &IID_ILgCharacterPropertyEngine, - &ILgCharacterPropertyEngine_ServerInfo, - 54, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0297, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSearchEngine, ver. 0.0, - GUID={0x0D224001,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSearchEngine_FormatStringOffsetTable[] = - { - 19062, - 1998, - 19122, - 19176, - 19236 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSearchEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSearchEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSearchEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSearchEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ILgSearchEngineProxyVtbl = -{ - &ILgSearchEngine_ProxyInfo, - &IID_ILgSearchEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSearchEngine::SetPattern */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::SetReplacePattern */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::ShowPatternDialog */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::FindString */ , - (void *) (INT_PTR) -1 /* ILgSearchEngine::FindReplace */ -}; - -const CInterfaceStubVtbl _ILgSearchEngineStubVtbl = -{ - &IID_ILgSearchEngine, - &ILgSearchEngine_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0298, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgStringConverter, ver. 0.0, - GUID={0x0D224002,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgStringConverter_FormatStringOffsetTable[] = - { - 19296, - 19338 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgStringConverter_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgStringConverter_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgStringConverter_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgStringConverter_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgStringConverterProxyVtbl = -{ - &ILgStringConverter_ProxyInfo, - &IID_ILgStringConverter, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgStringConverter::ConvertString */ , - (void *) (INT_PTR) -1 /* ILgStringConverter::ConvertStringRgch */ -}; - -const CInterfaceStubVtbl _ILgStringConverterStubVtbl = -{ - &IID_ILgStringConverter, - &ILgStringConverter_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0299, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTokenizer, ver. 0.0, - GUID={0x0D224003,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTokenizer_FormatStringOffsetTable[] = - { - 19398, - 19452, - 19500 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTokenizer_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTokenizer_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTokenizer_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTokenizer_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _ILgTokenizerProxyVtbl = -{ - &ILgTokenizer_ProxyInfo, - &IID_ILgTokenizer, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTokenizer::GetToken */ , - (void *) (INT_PTR) -1 /* ILgTokenizer::get_TokenStart */ , - (void *) (INT_PTR) -1 /* ILgTokenizer::get_TokenEnd */ -}; - -const CInterfaceStubVtbl _ILgTokenizerStubVtbl = -{ - &IID_ILgTokenizer, - &ILgTokenizer_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0300, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSpellChecker, ver. 0.0, - GUID={0x0D224006,0x03C7,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSpellChecker_FormatStringOffsetTable[] = - { - 19548, - 2778, - 19584, - 19656, - 19710, - 19746, - 19794, - 6066, - 19830 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSpellChecker_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSpellChecker_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSpellChecker_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSpellChecker_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgSpellCheckerProxyVtbl = -{ - &ILgSpellChecker_ProxyInfo, - &IID_ILgSpellChecker, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Init */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::SetOptions */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Check */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Suggest */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::IgnoreAll */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::Change */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::AddToUser */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::FlushIgnoreList */ , - (void *) (INT_PTR) -1 /* ILgSpellChecker::FlushChangeList */ -}; - -const CInterfaceStubVtbl _ILgSpellCheckerStubVtbl = -{ - &IID_ILgSpellChecker, - &ILgSpellChecker_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0301, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgSpellCheckFactory, ver. 0.0, - GUID={0xFC1C0D01,0x0483,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgSpellCheckFactory_FormatStringOffsetTable[] = - { - 19866 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgSpellCheckFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgSpellCheckFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgSpellCheckFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgSpellCheckFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _ILgSpellCheckFactoryProxyVtbl = -{ - &ILgSpellCheckFactory_ProxyInfo, - &IID_ILgSpellCheckFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgSpellCheckFactory::get_Checker */ -}; - -const CInterfaceStubVtbl _ILgSpellCheckFactoryStubVtbl = -{ - &IID_ILgSpellCheckFactory, - &ILgSpellCheckFactory_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0302, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgNumericEngine, ver. 0.0, - GUID={0xFC1C0D04,0x0483,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgNumericEngine_FormatStringOffsetTable[] = - { - 13152, - 19902, - 19944, - 19986, - 20040, - 20088, - 20136, - 20184, - 20226 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgNumericEngine_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgNumericEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgNumericEngine_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgNumericEngine_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgNumericEngineProxyVtbl = -{ - &ILgNumericEngine_ProxyInfo, - &IID_ILgNumericEngine, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_IntToString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_IntToPrettyString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_StringToInt */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::StringToIntRgch */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_DblToString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_DblToPrettyString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_DblToExpString */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::get_StringToDbl */ , - (void *) (INT_PTR) -1 /* ILgNumericEngine::StringToDblRgch */ -}; - -const CInterfaceStubVtbl _ILgNumericEngineStubVtbl = -{ - &IID_ILgNumericEngine, - &ILgNumericEngine_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0303, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgWritingSystemFactory, ver. 0.0, - GUID={0x2C4636E3,0x4F49,0x4966,{0x96,0x6F,0x09,0x53,0xF9,0x7F,0x51,0xC8}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgWritingSystemFactory_FormatStringOffsetTable[] = - { - 20280, - 20322, - 20364, - 2070, - 20400, - 3930, - 20442, - 20478, - 20520, - 20556, - 20598, - 20640, - 20688, - 13950, - 20730, - 1524, - 20760, - 1584, - 20796, - 20832 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactory_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgWritingSystemFactory_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactory_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(23) _ILgWritingSystemFactoryProxyVtbl = -{ - &ILgWritingSystemFactory_ProxyInfo, - &IID_ILgWritingSystemFactory, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_Engine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_EngineOrNull */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::AddEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::RemoveEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::GetWsFromStr */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::GetStrFromWs */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_NumberOfWs */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::GetWritingSystems */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_UnicodeCharProps */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_DefaultCollater */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_CharPropEngine */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_Renderer */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_RendererFromChrp */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::Shutdown */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::Clear */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::SaveWritingSystems */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::Serialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_UserWs */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::get_BypassInstall */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactory::put_BypassInstall */ -}; - -const CInterfaceStubVtbl _ILgWritingSystemFactoryStubVtbl = -{ - &IID_ILgWritingSystemFactory, - &ILgWritingSystemFactory_ServerInfo, - 23, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0304, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgWritingSystemFactoryBuilder, ver. 0.0, - GUID={0x8AD52AF0,0x13A8,0x4d28,{0xA1,0xEE,0x71,0x92,0x4B,0x36,0x98,0x9F}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgWritingSystemFactoryBuilder_FormatStringOffsetTable[] = - { - 20868, - 20916, - 20970, - 1104 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgWritingSystemFactoryBuilder_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactoryBuilder_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgWritingSystemFactoryBuilder_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgWritingSystemFactoryBuilder_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _ILgWritingSystemFactoryBuilderProxyVtbl = -{ - &ILgWritingSystemFactoryBuilder_ProxyInfo, - &IID_ILgWritingSystemFactoryBuilder, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::GetWritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::GetWritingSystemFactoryNew */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::Deserialize */ , - (void *) (INT_PTR) -1 /* ILgWritingSystemFactoryBuilder::ShutdownAllFactories */ -}; - -const CInterfaceStubVtbl _ILgWritingSystemFactoryBuilderStubVtbl = -{ - &IID_ILgWritingSystemFactoryBuilder, - &ILgWritingSystemFactoryBuilder_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0305, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTsStringPlusWss, ver. 0.0, - GUID={0x71C8D1ED,0x49B0,0x40ef,{0x84,0x23,0x92,0xB0,0xA5,0xF0,0x4B,0x89}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTsStringPlusWss_FormatStringOffsetTable[] = - { - 21012, - 21054, - 16428, - 21096, - 21132 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTsStringPlusWss_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTsStringPlusWss_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTsStringPlusWss_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTsStringPlusWss_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(8) _ILgTsStringPlusWssProxyVtbl = -{ - &ILgTsStringPlusWss_ProxyInfo, - &IID_ILgTsStringPlusWss, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::get_String */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::putref_String */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::get_Text */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::Serialize */ , - (void *) (INT_PTR) -1 /* ILgTsStringPlusWss::Deserialize */ -}; - -const CInterfaceStubVtbl _ILgTsStringPlusWssStubVtbl = -{ - &IID_ILgTsStringPlusWss, - &ILgTsStringPlusWss_ServerInfo, - 8, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0306, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTsDataObject, ver. 0.0, - GUID={0x56CD4356,0xC349,0x4927,{0x9E,0x3D,0xCC,0x0C,0xF0,0xEF,0xF0,0x4E}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTsDataObject_FormatStringOffsetTable[] = - { - 21168, - 2346 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTsDataObject_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTsDataObject_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTsDataObject_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTsDataObject_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgTsDataObjectProxyVtbl = -{ - &ILgTsDataObject_ProxyInfo, - &IID_ILgTsDataObject, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTsDataObject::Init */ , - (void *) (INT_PTR) -1 /* ILgTsDataObject::GetClipboardType */ -}; - -const CInterfaceStubVtbl _ILgTsDataObjectStubVtbl = -{ - &IID_ILgTsDataObject, - &ILgTsDataObject_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0307, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgKeymanHandler, ver. 0.0, - GUID={0xD43F4C58,0x5E24,0x4b54,{0x8E,0x4D,0xF0,0x23,0x3B,0x82,0x36,0x78}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgKeymanHandler_FormatStringOffsetTable[] = - { - 2226, - 2346, - 21204, - 21246, - 21282, - 13236 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgKeymanHandler_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgKeymanHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgKeymanHandler_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgKeymanHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _ILgKeymanHandlerProxyVtbl = -{ - &ILgKeymanHandler_ProxyInfo, - &IID_ILgKeymanHandler, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::Init */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_NLayout */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_Name */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_ActiveKeyboardName */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::put_ActiveKeyboardName */ , - (void *) (INT_PTR) -1 /* ILgKeymanHandler::get_KeymanWindowsMessage */ -}; - -const CInterfaceStubVtbl _ILgKeymanHandlerStubVtbl = -{ - &IID_ILgKeymanHandler, - &ILgKeymanHandler_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0308, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgTextServices, ver. 0.0, - GUID={0x03D86B2C,0x9FB3,0x4E33,{0x9B,0x23,0x6C,0x8B,0xFC,0x18,0xFB,0x1E}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgTextServices_FormatStringOffsetTable[] = - { - 21318 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgTextServices_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgTextServices_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgTextServices_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgTextServices_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _ILgTextServicesProxyVtbl = -{ - &ILgTextServices_ProxyInfo, - &IID_ILgTextServices, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgTextServices::SetKeyboard */ -}; - -const CInterfaceStubVtbl _ILgTextServicesStubVtbl = -{ - &IID_ILgTextServices, - &ILgTextServices_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0309, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgCodePageEnumerator, ver. 0.0, - GUID={0x62811E4D,0x5572,0x4f76,{0xB7,0x1F,0x9F,0x17,0x23,0x83,0x38,0xE1}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgCodePageEnumerator_FormatStringOffsetTable[] = - { - 7158, - 21378 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgCodePageEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgCodePageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgCodePageEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgCodePageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgCodePageEnumeratorProxyVtbl = -{ - &ILgCodePageEnumerator_ProxyInfo, - &IID_ILgCodePageEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgCodePageEnumerator::Init */ , - (void *) (INT_PTR) -1 /* ILgCodePageEnumerator::Next */ -}; - -const CInterfaceStubVtbl _ILgCodePageEnumeratorStubVtbl = -{ - &IID_ILgCodePageEnumerator, - &ILgCodePageEnumerator_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0310, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgLanguageEnumerator, ver. 0.0, - GUID={0x76470164,0xE990,0x411d,{0xAF,0x66,0x42,0xA7,0x19,0x2E,0x4C,0x49}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgLanguageEnumerator_FormatStringOffsetTable[] = - { - 7158, - 21378 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgLanguageEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgLanguageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgLanguageEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgLanguageEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ILgLanguageEnumeratorProxyVtbl = -{ - &ILgLanguageEnumerator_ProxyInfo, - &IID_ILgLanguageEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgLanguageEnumerator::Init */ , - (void *) (INT_PTR) -1 /* ILgLanguageEnumerator::Next */ -}; - -const CInterfaceStubVtbl _ILgLanguageEnumeratorStubVtbl = -{ - &IID_ILgLanguageEnumerator, - &ILgLanguageEnumerator_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0311, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuConverterEnumerator, ver. 0.0, - GUID={0x34D4E39C,0xC3B6,0x413e,{0x9A,0x4E,0x44,0x57,0xBB,0xB0,0x2F,0xE8}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuConverterEnumerator_FormatStringOffsetTable[] = - { - 2742, - 19902, - 21204 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuConverterEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuConverterEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuConverterEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuConverterEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _ILgIcuConverterEnumeratorProxyVtbl = -{ - &ILgIcuConverterEnumerator_ProxyInfo, - &IID_ILgIcuConverterEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuConverterEnumerator::get_Count */ , - (void *) (INT_PTR) -1 /* ILgIcuConverterEnumerator::get_ConverterName */ , - (void *) (INT_PTR) -1 /* ILgIcuConverterEnumerator::get_ConverterId */ -}; - -const CInterfaceStubVtbl _ILgIcuConverterEnumeratorStubVtbl = -{ - &IID_ILgIcuConverterEnumerator, - &ILgIcuConverterEnumerator_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0312, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuTransliteratorEnumerator, ver. 0.0, - GUID={0xB26A6461,0x582C,0x4873,{0xB3,0xF5,0x67,0x31,0x04,0xD1,0xAC,0x37}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuTransliteratorEnumerator_FormatStringOffsetTable[] = - { - 2742, - 19902, - 21204 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuTransliteratorEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuTransliteratorEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuTransliteratorEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuTransliteratorEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(6) _ILgIcuTransliteratorEnumeratorProxyVtbl = -{ - &ILgIcuTransliteratorEnumerator_ProxyInfo, - &IID_ILgIcuTransliteratorEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuTransliteratorEnumerator::get_Count */ , - (void *) (INT_PTR) -1 /* ILgIcuTransliteratorEnumerator::get_TransliteratorName */ , - (void *) (INT_PTR) -1 /* ILgIcuTransliteratorEnumerator::get_TransliteratorId */ -}; - -const CInterfaceStubVtbl _ILgIcuTransliteratorEnumeratorStubVtbl = -{ - &IID_ILgIcuTransliteratorEnumerator, - &ILgIcuTransliteratorEnumerator_ServerInfo, - 6, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0313, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuLocaleEnumerator, ver. 0.0, - GUID={0x00C88119,0xF57D,0x4e7b,{0xA0,0x3B,0xED,0xB0,0xBC,0x3B,0x57,0xEE}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuLocaleEnumerator_FormatStringOffsetTable[] = - { - 2742, - 19902, - 21204, - 13644, - 21420, - 21462 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuLocaleEnumerator_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuLocaleEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuLocaleEnumerator_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuLocaleEnumerator_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _ILgIcuLocaleEnumeratorProxyVtbl = -{ - &ILgIcuLocaleEnumerator_ProxyInfo, - &IID_ILgIcuLocaleEnumerator, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Count */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Name */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Language */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Country */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_Variant */ , - (void *) (INT_PTR) -1 /* ILgIcuLocaleEnumerator::get_DisplayName */ -}; - -const CInterfaceStubVtbl _ILgIcuLocaleEnumeratorStubVtbl = -{ - &IID_ILgIcuLocaleEnumerator, - &ILgIcuLocaleEnumerator_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_LanguagePs_0314, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ILgIcuResourceBundle, ver. 0.0, - GUID={0x4518189C,0xE545,0x48b4,{0x86,0x53,0xD8,0x29,0xD1,0xEC,0xB7,0x78}} */ - -#pragma code_seg(".orpc") -static const unsigned short ILgIcuResourceBundle_FormatStringOffsetTable[] = - { - 0, - 6558, - 16428, - 21246, - 21510, - 21552, - 21588, - 2526, - 1296 - }; - -static const MIDL_STUBLESS_PROXY_INFO ILgIcuResourceBundle_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ILgIcuResourceBundle_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ILgIcuResourceBundle_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ILgIcuResourceBundle_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _ILgIcuResourceBundleProxyVtbl = -{ - &ILgIcuResourceBundle_ProxyInfo, - &IID_ILgIcuResourceBundle, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::Init */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Key */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_String */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Name */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_GetSubsection */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_HasNext */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Next */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_Size */ , - (void *) (INT_PTR) -1 /* ILgIcuResourceBundle::get_StringEx */ -}; - -const CInterfaceStubVtbl _ILgIcuResourceBundleStubVtbl = -{ - &IID_ILgIcuResourceBundle, - &ILgIcuResourceBundle_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - ExprEvalRoutines, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _LanguagePs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_ILgSpellCheckFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgSearchEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgStringConverterProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTokenizerProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgNumericEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgSpellCheckerProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCollatingEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_IActionHandlerProxyVtbl, - ( CInterfaceProxyVtbl *) &_ISimpleInitProxyVtbl, - ( CInterfaceProxyVtbl *) &_IOleDbEncapProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuLocaleEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsMultiStringProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTextServicesProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwMetaDataCacheProxyVtbl, - ( CInterfaceProxyVtbl *) &_IRenderEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwCustomExportProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCharacterPropertyEngineProxyVtbl, - ( CInterfaceProxyVtbl *) &_IAdvIndProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwToolProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCodePageEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTsDataObjectProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgKeymanHandlerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwJustifierProxyVtbl, - ( CInterfaceProxyVtbl *) &_IOleDbCommandProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuTransliteratorEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_IAdvInd3ProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgLanguageEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDebugReportProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStringProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStreamWrapperProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgFontManagerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDbAdminProxyVtbl, - ( CInterfaceProxyVtbl *) &_IRenderingFeaturesProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsTextPropsProxyVtbl, - ( CInterfaceProxyVtbl *) &_IFwFldSpecProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuResourceBundleProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgIcuConverterEnumeratorProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwGraphicsProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwGraphicsWin32ProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsPropsFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDebugReportSinkProxyVtbl, - ( CInterfaceProxyVtbl *) &_IUndoActionProxyVtbl, - ( CInterfaceProxyVtbl *) &_IUndoGrouperProxyVtbl, - ( CInterfaceProxyVtbl *) &_IAdvInd2ProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgWritingSystemProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgInputMethodEditorProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgWritingSystemFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgCollationProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStrFactoryProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwTextSourceProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsStrBldrProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsIncStrBldrProxyVtbl, - ( CInterfaceProxyVtbl *) &_ITsPropsBldrProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgTsStringPlusWssProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgWritingSystemFactoryBuilderProxyVtbl, - ( CInterfaceProxyVtbl *) &_IJustifyingRendererProxyVtbl, - ( CInterfaceProxyVtbl *) &_IHelpTopicProviderProxyVtbl, - ( CInterfaceProxyVtbl *) &_ILgSegmentProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _LanguagePs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_ILgSpellCheckFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_ILgSearchEngineStubVtbl, - ( CInterfaceStubVtbl *) &_ILgStringConverterStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTokenizerStubVtbl, - ( CInterfaceStubVtbl *) &_ILgNumericEngineStubVtbl, - ( CInterfaceStubVtbl *) &_ILgSpellCheckerStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCollatingEngineStubVtbl, - ( CInterfaceStubVtbl *) &_IActionHandlerStubVtbl, - ( CInterfaceStubVtbl *) &_ISimpleInitStubVtbl, - ( CInterfaceStubVtbl *) &_IOleDbEncapStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuLocaleEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_ITsMultiStringStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTextServicesStubVtbl, - ( CInterfaceStubVtbl *) &_IFwMetaDataCacheStubVtbl, - ( CInterfaceStubVtbl *) &_IRenderEngineStubVtbl, - ( CInterfaceStubVtbl *) &_IFwCustomExportStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCharacterPropertyEngineStubVtbl, - ( CInterfaceStubVtbl *) &_IAdvIndStubVtbl, - ( CInterfaceStubVtbl *) &_IFwToolStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCodePageEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTsDataObjectStubVtbl, - ( CInterfaceStubVtbl *) &_ILgKeymanHandlerStubVtbl, - ( CInterfaceStubVtbl *) &_IVwJustifierStubVtbl, - ( CInterfaceStubVtbl *) &_IOleDbCommandStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuTransliteratorEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_IAdvInd3StubVtbl, - ( CInterfaceStubVtbl *) &_ILgLanguageEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_IDebugReportStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStringStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStreamWrapperStubVtbl, - ( CInterfaceStubVtbl *) &_ILgFontManagerStubVtbl, - ( CInterfaceStubVtbl *) &_IDbAdminStubVtbl, - ( CInterfaceStubVtbl *) &_IRenderingFeaturesStubVtbl, - ( CInterfaceStubVtbl *) &_ITsTextPropsStubVtbl, - ( CInterfaceStubVtbl *) &_IFwFldSpecStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuResourceBundleStubVtbl, - ( CInterfaceStubVtbl *) &_ILgIcuConverterEnumeratorStubVtbl, - ( CInterfaceStubVtbl *) &_IVwGraphicsStubVtbl, - ( CInterfaceStubVtbl *) &_IVwGraphicsWin32StubVtbl, - ( CInterfaceStubVtbl *) &_ITsPropsFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_IDebugReportSinkStubVtbl, - ( CInterfaceStubVtbl *) &_IUndoActionStubVtbl, - ( CInterfaceStubVtbl *) &_IUndoGrouperStubVtbl, - ( CInterfaceStubVtbl *) &_IAdvInd2StubVtbl, - ( CInterfaceStubVtbl *) &_ILgWritingSystemStubVtbl, - ( CInterfaceStubVtbl *) &_ILgInputMethodEditorStubVtbl, - ( CInterfaceStubVtbl *) &_ILgWritingSystemFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_ILgCollationStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStrFactoryStubVtbl, - ( CInterfaceStubVtbl *) &_IVwTextSourceStubVtbl, - ( CInterfaceStubVtbl *) &_ITsStrBldrStubVtbl, - ( CInterfaceStubVtbl *) &_ITsIncStrBldrStubVtbl, - ( CInterfaceStubVtbl *) &_ITsPropsBldrStubVtbl, - ( CInterfaceStubVtbl *) &_ILgTsStringPlusWssStubVtbl, - ( CInterfaceStubVtbl *) &_ILgWritingSystemFactoryBuilderStubVtbl, - ( CInterfaceStubVtbl *) &_IJustifyingRendererStubVtbl, - ( CInterfaceStubVtbl *) &_IHelpTopicProviderStubVtbl, - ( CInterfaceStubVtbl *) &_ILgSegmentStubVtbl, - 0 -}; - -PCInterfaceName const _LanguagePs_InterfaceNamesList[] = -{ - "ILgSpellCheckFactory", - "ILgSearchEngine", - "ILgStringConverter", - "ILgTokenizer", - "ILgNumericEngine", - "ILgSpellChecker", - "ILgCollatingEngine", - "IActionHandler", - "ISimpleInit", - "IOleDbEncap", - "ILgIcuLocaleEnumerator", - "ITsMultiString", - "ILgTextServices", - "IFwMetaDataCache", - "IRenderEngine", - "IFwCustomExport", - "ILgCharacterPropertyEngine", - "IAdvInd", - "IFwTool", - "ILgCodePageEnumerator", - "ILgTsDataObject", - "ILgKeymanHandler", - "IVwJustifier", - "IOleDbCommand", - "ILgIcuTransliteratorEnumerator", - "IAdvInd3", - "ILgLanguageEnumerator", - "IDebugReport", - "ITsString", - "ITsStreamWrapper", - "ILgFontManager", - "IDbAdmin", - "IRenderingFeatures", - "ITsTextProps", - "IFwFldSpec", - "ILgIcuResourceBundle", - "ILgIcuConverterEnumerator", - "IVwGraphics", - "IVwGraphicsWin32", - "ITsPropsFactory", - "IDebugReportSink", - "IUndoAction", - "IUndoGrouper", - "IAdvInd2", - "ILgWritingSystem", - "ILgInputMethodEditor", - "ILgWritingSystemFactory", - "ILgCollation", - "ITsStrFactory", - "IVwTextSource", - "ITsStrBldr", - "ITsIncStrBldr", - "ITsPropsBldr", - "ILgTsStringPlusWss", - "ILgWritingSystemFactoryBuilder", - "IJustifyingRenderer", - "IHelpTopicProvider", - "ILgSegment", - 0 -}; - - -#define _LanguagePs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _LanguagePs, pIID, n) - -int __stdcall _LanguagePs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _LanguagePs, 58, 32 ) - IID_BS_LOOKUP_NEXT_TEST( _LanguagePs, 16 ) - IID_BS_LOOKUP_NEXT_TEST( _LanguagePs, 8 ) - IID_BS_LOOKUP_NEXT_TEST( _LanguagePs, 4 ) - IID_BS_LOOKUP_NEXT_TEST( _LanguagePs, 2 ) - IID_BS_LOOKUP_NEXT_TEST( _LanguagePs, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _LanguagePs, 58, *pIndex ) - -} - -const ExtendedProxyFileInfo LanguagePs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _LanguagePs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _LanguagePs_StubVtblList, - (const PCInterfaceName * ) & _LanguagePs_InterfaceNamesList, - 0, // no delegation - & _LanguagePs_IID_Lookup, - 58, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/LanguageTlb.h b/Lib/linux/Common/Raw/LanguageTlb.h deleted file mode 100644 index b2bce4f5ea..0000000000 --- a/Lib/linux/Common/Raw/LanguageTlb.h +++ /dev/null @@ -1,22128 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:00 2006 - */ -/* Compiler settings for C:\fw\Output\Common\LanguageTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __LanguageTlb_h__ -#define __LanguageTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IOleDbEncap_FWD_DEFINED__ -#define __IOleDbEncap_FWD_DEFINED__ -typedef interface IOleDbEncap IOleDbEncap; -#endif /* __IOleDbEncap_FWD_DEFINED__ */ - - -#ifndef __ITsString_FWD_DEFINED__ -#define __ITsString_FWD_DEFINED__ -typedef interface ITsString ITsString; -#endif /* __ITsString_FWD_DEFINED__ */ - - -#ifndef __IFwFldSpec_FWD_DEFINED__ -#define __IFwFldSpec_FWD_DEFINED__ -typedef interface IFwFldSpec IFwFldSpec; -#endif /* __IFwFldSpec_FWD_DEFINED__ */ - - -#ifndef __IUndoGrouper_FWD_DEFINED__ -#define __IUndoGrouper_FWD_DEFINED__ -typedef interface IUndoGrouper IUndoGrouper; -#endif /* __IUndoGrouper_FWD_DEFINED__ */ - - -#ifndef __IFwCustomExport_FWD_DEFINED__ -#define __IFwCustomExport_FWD_DEFINED__ -typedef interface IFwCustomExport IFwCustomExport; -#endif /* __IFwCustomExport_FWD_DEFINED__ */ - - -#ifndef __IFwTool_FWD_DEFINED__ -#define __IFwTool_FWD_DEFINED__ -typedef interface IFwTool IFwTool; -#endif /* __IFwTool_FWD_DEFINED__ */ - - -#ifndef __IUndoAction_FWD_DEFINED__ -#define __IUndoAction_FWD_DEFINED__ -typedef interface IUndoAction IUndoAction; -#endif /* __IUndoAction_FWD_DEFINED__ */ - - -#ifndef __IActionHandler_FWD_DEFINED__ -#define __IActionHandler_FWD_DEFINED__ -typedef interface IActionHandler IActionHandler; -#endif /* __IActionHandler_FWD_DEFINED__ */ - - -#ifndef __ActionHandler_FWD_DEFINED__ -#define __ActionHandler_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ActionHandler ActionHandler; -#else -typedef struct ActionHandler ActionHandler; -#endif /* __cplusplus */ - -#endif /* __ActionHandler_FWD_DEFINED__ */ - - -#ifndef __IAdvInd_FWD_DEFINED__ -#define __IAdvInd_FWD_DEFINED__ -typedef interface IAdvInd IAdvInd; -#endif /* __IAdvInd_FWD_DEFINED__ */ - - -#ifndef __IAdvInd2_FWD_DEFINED__ -#define __IAdvInd2_FWD_DEFINED__ -typedef interface IAdvInd2 IAdvInd2; -#endif /* __IAdvInd2_FWD_DEFINED__ */ - - -#ifndef __IAdvInd3_FWD_DEFINED__ -#define __IAdvInd3_FWD_DEFINED__ -typedef interface IAdvInd3 IAdvInd3; -#endif /* __IAdvInd3_FWD_DEFINED__ */ - - -#ifndef __IDebugReportSink_FWD_DEFINED__ -#define __IDebugReportSink_FWD_DEFINED__ -typedef interface IDebugReportSink IDebugReportSink; -#endif /* __IDebugReportSink_FWD_DEFINED__ */ - - -#ifndef __IDebugReport_FWD_DEFINED__ -#define __IDebugReport_FWD_DEFINED__ -typedef interface IDebugReport IDebugReport; -#endif /* __IDebugReport_FWD_DEFINED__ */ - - -#ifndef __DebugReport_FWD_DEFINED__ -#define __DebugReport_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DebugReport DebugReport; -#else -typedef struct DebugReport DebugReport; -#endif /* __cplusplus */ - -#endif /* __DebugReport_FWD_DEFINED__ */ - - -#ifndef __IHelpTopicProvider_FWD_DEFINED__ -#define __IHelpTopicProvider_FWD_DEFINED__ -typedef interface IHelpTopicProvider IHelpTopicProvider; -#endif /* __IHelpTopicProvider_FWD_DEFINED__ */ - - -#ifndef __FwFldSpec_FWD_DEFINED__ -#define __FwFldSpec_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwFldSpec FwFldSpec; -#else -typedef struct FwFldSpec FwFldSpec; -#endif /* __cplusplus */ - -#endif /* __FwFldSpec_FWD_DEFINED__ */ - - -#ifndef __ITsTextProps_FWD_DEFINED__ -#define __ITsTextProps_FWD_DEFINED__ -typedef interface ITsTextProps ITsTextProps; -#endif /* __ITsTextProps_FWD_DEFINED__ */ - - -#ifndef __ITsStrFactory_FWD_DEFINED__ -#define __ITsStrFactory_FWD_DEFINED__ -typedef interface ITsStrFactory ITsStrFactory; -#endif /* __ITsStrFactory_FWD_DEFINED__ */ - - -#ifndef __ITsPropsFactory_FWD_DEFINED__ -#define __ITsPropsFactory_FWD_DEFINED__ -typedef interface ITsPropsFactory ITsPropsFactory; -#endif /* __ITsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStrBldr_FWD_DEFINED__ -#define __ITsStrBldr_FWD_DEFINED__ -typedef interface ITsStrBldr ITsStrBldr; -#endif /* __ITsStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_FWD_DEFINED__ -#define __ITsIncStrBldr_FWD_DEFINED__ -typedef interface ITsIncStrBldr ITsIncStrBldr; -#endif /* __ITsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __ITsPropsBldr_FWD_DEFINED__ -#define __ITsPropsBldr_FWD_DEFINED__ -typedef interface ITsPropsBldr ITsPropsBldr; -#endif /* __ITsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __ITsMultiString_FWD_DEFINED__ -#define __ITsMultiString_FWD_DEFINED__ -typedef interface ITsMultiString ITsMultiString; -#endif /* __ITsMultiString_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_FWD_DEFINED__ -#define __ILgWritingSystemFactory_FWD_DEFINED__ -typedef interface ILgWritingSystemFactory ILgWritingSystemFactory; -#endif /* __ILgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_FWD_DEFINED__ -#define __ITsStreamWrapper_FWD_DEFINED__ -typedef interface ITsStreamWrapper ITsStreamWrapper; -#endif /* __ITsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __TsStrFactory_FWD_DEFINED__ -#define __TsStrFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrFactory TsStrFactory; -#else -typedef struct TsStrFactory TsStrFactory; -#endif /* __cplusplus */ - -#endif /* __TsStrFactory_FWD_DEFINED__ */ - - -#ifndef __TsPropsFactory_FWD_DEFINED__ -#define __TsPropsFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsFactory TsPropsFactory; -#else -typedef struct TsPropsFactory TsPropsFactory; -#endif /* __cplusplus */ - -#endif /* __TsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __TsStrBldr_FWD_DEFINED__ -#define __TsStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrBldr TsStrBldr; -#else -typedef struct TsStrBldr TsStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsIncStrBldr_FWD_DEFINED__ -#define __TsIncStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsIncStrBldr TsIncStrBldr; -#else -typedef struct TsIncStrBldr TsIncStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsPropsBldr_FWD_DEFINED__ -#define __TsPropsBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsBldr TsPropsBldr; -#else -typedef struct TsPropsBldr TsPropsBldr; -#endif /* __cplusplus */ - -#endif /* __TsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __TsMultiString_FWD_DEFINED__ -#define __TsMultiString_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsMultiString TsMultiString; -#else -typedef struct TsMultiString TsMultiString; -#endif /* __cplusplus */ - -#endif /* __TsMultiString_FWD_DEFINED__ */ - - -#ifndef __TsStreamWrapper_FWD_DEFINED__ -#define __TsStreamWrapper_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStreamWrapper TsStreamWrapper; -#else -typedef struct TsStreamWrapper TsStreamWrapper; -#endif /* __cplusplus */ - -#endif /* __TsStreamWrapper_FWD_DEFINED__ */ - - -#ifndef __ILgInputMethodEditor_FWD_DEFINED__ -#define __ILgInputMethodEditor_FWD_DEFINED__ -typedef interface ILgInputMethodEditor ILgInputMethodEditor; -#endif /* __ILgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __ISimpleInit_FWD_DEFINED__ -#define __ISimpleInit_FWD_DEFINED__ -typedef interface ISimpleInit ISimpleInit; -#endif /* __ISimpleInit_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __VwGraphicsWin32_FWD_DEFINED__ -#define __VwGraphicsWin32_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwGraphicsWin32 VwGraphicsWin32; -#else -typedef struct VwGraphicsWin32 VwGraphicsWin32; -#endif /* __cplusplus */ - -#endif /* __VwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __VwJustifier_FWD_DEFINED__ -#define __VwJustifier_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwJustifier VwJustifier; -#else -typedef struct VwJustifier VwJustifier; -#endif /* __cplusplus */ - -#endif /* __VwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __RomRenderEngine_FWD_DEFINED__ -#define __RomRenderEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class RomRenderEngine RomRenderEngine; -#else -typedef struct RomRenderEngine RomRenderEngine; -#endif /* __cplusplus */ - -#endif /* __RomRenderEngine_FWD_DEFINED__ */ - - -#ifndef __UniscribeEngine_FWD_DEFINED__ -#define __UniscribeEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class UniscribeEngine UniscribeEngine; -#else -typedef struct UniscribeEngine UniscribeEngine; -#endif /* __cplusplus */ - -#endif /* __UniscribeEngine_FWD_DEFINED__ */ - - -#ifndef __FwGrEngine_FWD_DEFINED__ -#define __FwGrEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwGrEngine FwGrEngine; -#else -typedef struct FwGrEngine FwGrEngine; -#endif /* __cplusplus */ - -#endif /* __FwGrEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __FwGraphiteProcess_FWD_DEFINED__ -#define __FwGraphiteProcess_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwGraphiteProcess FwGraphiteProcess; -#else -typedef struct FwGraphiteProcess FwGraphiteProcess; -#endif /* __cplusplus */ - -#endif /* __FwGraphiteProcess_FWD_DEFINED__ */ - - -#ifndef __ILgCharacterPropertyEngine_FWD_DEFINED__ -#define __ILgCharacterPropertyEngine_FWD_DEFINED__ -typedef interface ILgCharacterPropertyEngine ILgCharacterPropertyEngine; -#endif /* __ILgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __ILgStringConverter_FWD_DEFINED__ -#define __ILgStringConverter_FWD_DEFINED__ -typedef interface ILgStringConverter ILgStringConverter; -#endif /* __ILgStringConverter_FWD_DEFINED__ */ - - -#ifndef __ILgTokenizer_FWD_DEFINED__ -#define __ILgTokenizer_FWD_DEFINED__ -typedef interface ILgTokenizer ILgTokenizer; -#endif /* __ILgTokenizer_FWD_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_FWD_DEFINED__ -#define __ILgSpellCheckFactory_FWD_DEFINED__ -typedef interface ILgSpellCheckFactory ILgSpellCheckFactory; -#endif /* __ILgSpellCheckFactory_FWD_DEFINED__ */ - - -#ifndef __ILgSpellChecker_FWD_DEFINED__ -#define __ILgSpellChecker_FWD_DEFINED__ -typedef interface ILgSpellChecker ILgSpellChecker; -#endif /* __ILgSpellChecker_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __ILgSearchEngine_FWD_DEFINED__ -#define __ILgSearchEngine_FWD_DEFINED__ -typedef interface ILgSearchEngine ILgSearchEngine; -#endif /* __ILgSearchEngine_FWD_DEFINED__ */ - - -#ifndef __ILgCollation_FWD_DEFINED__ -#define __ILgCollation_FWD_DEFINED__ -typedef interface ILgCollation ILgCollation; -#endif /* __ILgCollation_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystem_FWD_DEFINED__ -#define __ILgWritingSystem_FWD_DEFINED__ -typedef interface ILgWritingSystem ILgWritingSystem; -#endif /* __ILgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_FWD_DEFINED__ -#define __ILgTsStringPlusWss_FWD_DEFINED__ -typedef interface ILgTsStringPlusWss ILgTsStringPlusWss; -#endif /* __ILgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __ILgTsDataObject_FWD_DEFINED__ -#define __ILgTsDataObject_FWD_DEFINED__ -typedef interface ILgTsDataObject ILgTsDataObject; -#endif /* __ILgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __ILgTextServices_FWD_DEFINED__ -#define __ILgTextServices_FWD_DEFINED__ -typedef interface ILgTextServices ILgTextServices; -#endif /* __ILgTextServices_FWD_DEFINED__ */ - - -#ifndef __ILgFontManager_FWD_DEFINED__ -#define __ILgFontManager_FWD_DEFINED__ -typedef interface ILgFontManager ILgFontManager; -#endif /* __ILgFontManager_FWD_DEFINED__ */ - - -#ifndef __LgInputMethodEditor_FWD_DEFINED__ -#define __LgInputMethodEditor_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgInputMethodEditor LgInputMethodEditor; -#else -typedef struct LgInputMethodEditor LgInputMethodEditor; -#endif /* __cplusplus */ - -#endif /* __LgInputMethodEditor_FWD_DEFINED__ */ - - -#ifndef __LgFontManager_FWD_DEFINED__ -#define __LgFontManager_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgFontManager LgFontManager; -#else -typedef struct LgFontManager LgFontManager; -#endif /* __cplusplus */ - -#endif /* __LgFontManager_FWD_DEFINED__ */ - - -#ifndef __ILgNumericEngine_FWD_DEFINED__ -#define __ILgNumericEngine_FWD_DEFINED__ -typedef interface ILgNumericEngine ILgNumericEngine; -#endif /* __ILgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ -typedef interface ILgWritingSystemFactoryBuilder ILgWritingSystemFactoryBuilder; -#endif /* __ILgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_FWD_DEFINED__ -#define __ILgKeymanHandler_FWD_DEFINED__ -typedef interface ILgKeymanHandler ILgKeymanHandler; -#endif /* __ILgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_FWD_DEFINED__ -#define __ILgCodePageEnumerator_FWD_DEFINED__ -typedef interface ILgCodePageEnumerator ILgCodePageEnumerator; -#endif /* __ILgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_FWD_DEFINED__ -#define __ILgLanguageEnumerator_FWD_DEFINED__ -typedef interface ILgLanguageEnumerator ILgLanguageEnumerator; -#endif /* __ILgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_FWD_DEFINED__ -#define __ILgIcuConverterEnumerator_FWD_DEFINED__ -typedef interface ILgIcuConverterEnumerator ILgIcuConverterEnumerator; -#endif /* __ILgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ -typedef interface ILgIcuTransliteratorEnumerator ILgIcuTransliteratorEnumerator; -#endif /* __ILgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_FWD_DEFINED__ -#define __ILgIcuLocaleEnumerator_FWD_DEFINED__ -typedef interface ILgIcuLocaleEnumerator ILgIcuLocaleEnumerator; -#endif /* __ILgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_FWD_DEFINED__ -#define __ILgIcuResourceBundle_FWD_DEFINED__ -typedef interface ILgIcuResourceBundle ILgIcuResourceBundle; -#endif /* __ILgIcuResourceBundle_FWD_DEFINED__ */ - - -#ifndef __LgSystemCollater_FWD_DEFINED__ -#define __LgSystemCollater_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgSystemCollater LgSystemCollater; -#else -typedef struct LgSystemCollater LgSystemCollater; -#endif /* __cplusplus */ - -#endif /* __LgSystemCollater_FWD_DEFINED__ */ - - -#ifndef __LgUnicodeCollater_FWD_DEFINED__ -#define __LgUnicodeCollater_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgUnicodeCollater LgUnicodeCollater; -#else -typedef struct LgUnicodeCollater LgUnicodeCollater; -#endif /* __cplusplus */ - -#endif /* __LgUnicodeCollater_FWD_DEFINED__ */ - - -#ifndef __LgIcuCollator_FWD_DEFINED__ -#define __LgIcuCollator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuCollator LgIcuCollator; -#else -typedef struct LgIcuCollator LgIcuCollator; -#endif /* __cplusplus */ - -#endif /* __LgIcuCollator_FWD_DEFINED__ */ - - -#ifndef __LgCharacterPropertyEngine_FWD_DEFINED__ -#define __LgCharacterPropertyEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCharacterPropertyEngine LgCharacterPropertyEngine; -#else -typedef struct LgCharacterPropertyEngine LgCharacterPropertyEngine; -#endif /* __cplusplus */ - -#endif /* __LgCharacterPropertyEngine_FWD_DEFINED__ */ - - -#ifndef __LgIcuCharPropEngine_FWD_DEFINED__ -#define __LgIcuCharPropEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuCharPropEngine LgIcuCharPropEngine; -#else -typedef struct LgIcuCharPropEngine LgIcuCharPropEngine; -#endif /* __cplusplus */ - -#endif /* __LgIcuCharPropEngine_FWD_DEFINED__ */ - - -#ifndef __LgCharPropOverrideEngine_FWD_DEFINED__ -#define __LgCharPropOverrideEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCharPropOverrideEngine LgCharPropOverrideEngine; -#else -typedef struct LgCharPropOverrideEngine LgCharPropOverrideEngine; -#endif /* __cplusplus */ - -#endif /* __LgCharPropOverrideEngine_FWD_DEFINED__ */ - - -#ifndef __LgCPWordTokenizer_FWD_DEFINED__ -#define __LgCPWordTokenizer_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCPWordTokenizer LgCPWordTokenizer; -#else -typedef struct LgCPWordTokenizer LgCPWordTokenizer; -#endif /* __cplusplus */ - -#endif /* __LgCPWordTokenizer_FWD_DEFINED__ */ - - -#ifndef __LgWfiSpellChecker_FWD_DEFINED__ -#define __LgWfiSpellChecker_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWfiSpellChecker LgWfiSpellChecker; -#else -typedef struct LgWfiSpellChecker LgWfiSpellChecker; -#endif /* __cplusplus */ - -#endif /* __LgWfiSpellChecker_FWD_DEFINED__ */ - - -#ifndef __LgMSWordSpellChecker_FWD_DEFINED__ -#define __LgMSWordSpellChecker_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgMSWordSpellChecker LgMSWordSpellChecker; -#else -typedef struct LgMSWordSpellChecker LgMSWordSpellChecker; -#endif /* __cplusplus */ - -#endif /* __LgMSWordSpellChecker_FWD_DEFINED__ */ - - -#ifndef __LgNumericEngine_FWD_DEFINED__ -#define __LgNumericEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgNumericEngine LgNumericEngine; -#else -typedef struct LgNumericEngine LgNumericEngine; -#endif /* __cplusplus */ - -#endif /* __LgNumericEngine_FWD_DEFINED__ */ - - -#ifndef __LgWritingSystemFactory_FWD_DEFINED__ -#define __LgWritingSystemFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWritingSystemFactory LgWritingSystemFactory; -#else -typedef struct LgWritingSystemFactory LgWritingSystemFactory; -#endif /* __cplusplus */ - -#endif /* __LgWritingSystemFactory_FWD_DEFINED__ */ - - -#ifndef __LgWritingSystemFactoryBuilder_FWD_DEFINED__ -#define __LgWritingSystemFactoryBuilder_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWritingSystemFactoryBuilder LgWritingSystemFactoryBuilder; -#else -typedef struct LgWritingSystemFactoryBuilder LgWritingSystemFactoryBuilder; -#endif /* __cplusplus */ - -#endif /* __LgWritingSystemFactoryBuilder_FWD_DEFINED__ */ - - -#ifndef __LgCollation_FWD_DEFINED__ -#define __LgCollation_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCollation LgCollation; -#else -typedef struct LgCollation LgCollation; -#endif /* __cplusplus */ - -#endif /* __LgCollation_FWD_DEFINED__ */ - - -#ifndef __LgWritingSystem_FWD_DEFINED__ -#define __LgWritingSystem_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgWritingSystem LgWritingSystem; -#else -typedef struct LgWritingSystem LgWritingSystem; -#endif /* __cplusplus */ - -#endif /* __LgWritingSystem_FWD_DEFINED__ */ - - -#ifndef __LgTsStringPlusWss_FWD_DEFINED__ -#define __LgTsStringPlusWss_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgTsStringPlusWss LgTsStringPlusWss; -#else -typedef struct LgTsStringPlusWss LgTsStringPlusWss; -#endif /* __cplusplus */ - -#endif /* __LgTsStringPlusWss_FWD_DEFINED__ */ - - -#ifndef __LgTsDataObject_FWD_DEFINED__ -#define __LgTsDataObject_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgTsDataObject LgTsDataObject; -#else -typedef struct LgTsDataObject LgTsDataObject; -#endif /* __cplusplus */ - -#endif /* __LgTsDataObject_FWD_DEFINED__ */ - - -#ifndef __LgKeymanHandler_FWD_DEFINED__ -#define __LgKeymanHandler_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgKeymanHandler LgKeymanHandler; -#else -typedef struct LgKeymanHandler LgKeymanHandler; -#endif /* __cplusplus */ - -#endif /* __LgKeymanHandler_FWD_DEFINED__ */ - - -#ifndef __LgTextServices_FWD_DEFINED__ -#define __LgTextServices_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgTextServices LgTextServices; -#else -typedef struct LgTextServices LgTextServices; -#endif /* __cplusplus */ - -#endif /* __LgTextServices_FWD_DEFINED__ */ - - -#ifndef __LgCodePageEnumerator_FWD_DEFINED__ -#define __LgCodePageEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgCodePageEnumerator LgCodePageEnumerator; -#else -typedef struct LgCodePageEnumerator LgCodePageEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgCodePageEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgLanguageEnumerator_FWD_DEFINED__ -#define __LgLanguageEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgLanguageEnumerator LgLanguageEnumerator; -#else -typedef struct LgLanguageEnumerator LgLanguageEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgLanguageEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuConverterEnumerator_FWD_DEFINED__ -#define __LgIcuConverterEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuConverterEnumerator LgIcuConverterEnumerator; -#else -typedef struct LgIcuConverterEnumerator LgIcuConverterEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuConverterEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuTransliteratorEnumerator_FWD_DEFINED__ -#define __LgIcuTransliteratorEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuTransliteratorEnumerator LgIcuTransliteratorEnumerator; -#else -typedef struct LgIcuTransliteratorEnumerator LgIcuTransliteratorEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuTransliteratorEnumerator_FWD_DEFINED__ */ - - -#ifndef __LgIcuResourceBundle_FWD_DEFINED__ -#define __LgIcuResourceBundle_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuResourceBundle LgIcuResourceBundle; -#else -typedef struct LgIcuResourceBundle LgIcuResourceBundle; -#endif /* __cplusplus */ - -#endif /* __LgIcuResourceBundle_FWD_DEFINED__ */ - - -#ifndef __LgIcuLocaleEnumerator_FWD_DEFINED__ -#define __LgIcuLocaleEnumerator_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgIcuLocaleEnumerator LgIcuLocaleEnumerator; -#else -typedef struct LgIcuLocaleEnumerator LgIcuLocaleEnumerator; -#endif /* __cplusplus */ - -#endif /* __LgIcuLocaleEnumerator_FWD_DEFINED__ */ - - -#ifndef __IOleDbCommand_FWD_DEFINED__ -#define __IOleDbCommand_FWD_DEFINED__ -typedef interface IOleDbCommand IOleDbCommand; -#endif /* __IOleDbCommand_FWD_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_FWD_DEFINED__ -#define __IFwMetaDataCache_FWD_DEFINED__ -typedef interface IFwMetaDataCache IFwMetaDataCache; -#endif /* __IFwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __IDbAdmin_FWD_DEFINED__ -#define __IDbAdmin_FWD_DEFINED__ -typedef interface IDbAdmin IDbAdmin; -#endif /* __IDbAdmin_FWD_DEFINED__ */ - - -#ifndef __OleDbEncap_FWD_DEFINED__ -#define __OleDbEncap_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class OleDbEncap OleDbEncap; -#else -typedef struct OleDbEncap OleDbEncap; -#endif /* __cplusplus */ - -#endif /* __OleDbEncap_FWD_DEFINED__ */ - - -#ifndef __FwMetaDataCache_FWD_DEFINED__ -#define __FwMetaDataCache_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwMetaDataCache FwMetaDataCache; -#else -typedef struct FwMetaDataCache FwMetaDataCache; -#endif /* __cplusplus */ - -#endif /* __FwMetaDataCache_FWD_DEFINED__ */ - - -#ifndef __DbAdmin_FWD_DEFINED__ -#define __DbAdmin_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DbAdmin DbAdmin; -#else -typedef struct DbAdmin DbAdmin; -#endif /* __cplusplus */ - -#endif /* __DbAdmin_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_LanguageTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -b80ee180-c0f1-11d2-8078-0000c0fb81b5 -, -LanguageLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_LanguageTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_LanguageTlb_0000_v0_0_s_ifspec; - - -#ifndef __LanguageLib_LIBRARY_DEFINED__ -#define __LanguageLib_LIBRARY_DEFINED__ - -/* library LanguageLib */ -/* [helpstring][version][uuid] */ - - - - - -typedef /* [v1_enum] */ -enum UndoResult - { kuresSuccess = 0, - kuresRefresh = kuresSuccess + 1, - kuresFailed = kuresRefresh + 1, - kuresError = kuresFailed + 1 - } UndoResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCustomExport -, -40300033-D5F9-4136-9A8C-B401D8582E9B -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwTool -, -37396941-4DD1-11d4-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoAction -, -2F6BB7C9-1B3A-4e94-A7BF-782C2369F681 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IActionHandler -, -32C2020C-3094-42bc-80FF-45AD89826F62 -); -ATTACH_GUID_TO_CLASS(class, -CDED8B0B-5BD0-43be-96C4-6B8E8E7B017D -, -ActionHandler -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd -, -5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd2 -, -639C98DB-A241-496d-BE19-1EFC85CA1DD7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IAdvInd3 -, -86b6ae62-3dfa-4020-b5d1-7fa28e7726e4 -); -typedef /* [v1_enum] */ -enum CrtReportType - { Warn = 0, - Error = 0x1, - Assert = 0x2 - } CrtReportType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReportSink -, -14E389C6-C986-4e31-AE70-1CC10CC35471 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDebugReport -, -7AE7CF67-67BE-4860-8E72-AAC88294C397 -); -ATTACH_GUID_TO_CLASS(class, -24636FD1-DB8D-4b2c-B4C0-44C2592CA482 -, -DebugReport -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IHelpTopicProvider -, -AF8960FB-B7AF-4259-832B-38A3F5629052 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwFldSpec -, -FE44E19B-E710-4635-9690-1AFB451B1226 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IUndoGrouper -, -C38348D3-392C-4e02-BD50-A01DC4189E1D -); -ATTACH_GUID_TO_CLASS(class, -51C4C464-12D2-4CB8-96F3-66E18A6A3AC6 -, -FwFldSpec -); - - - - - - - - - - -#if defined(__cplusplus) -const OLECHAR kchObject = 0xFFFC; -#else // !defined(__cplusplus) -#define kchObject ( 0xfffc ) - -#endif // !defined(__cplusplus) - -typedef /* [v1_enum] */ -enum FwTextPropVar - { ktpvDefault = 0, - ktpvMilliPoint = 0x1, - ktpvRelative = 0x2, - ktpvEnum = 0x3, - ktpvNinch = 0xf - } FwTextPropVar; - -typedef /* [v1_enum] */ -enum FwNormalizationMode - { knmNone = 1, - knmNFD = 2, - knmNFKD = 3, - knmNFC = 4, - knmDefault = 4, - knmNFKC = 5, - knmFCD = 6, - knmNFSC = 7, - knmLim = knmNFSC + 1 - } FwNormalizationMode; - -typedef /* [v1_enum] */ -enum FwTextPropType - { ktptWs = 1, - ktptItalic = 2, - ktptBold = 3, - ktptSuperscript = 4, - ktptUnderline = 5, - ktptFontSize = 6, - ktptOffset = 7, - ktptForeColor = 8, - ktptBackColor = 9, - ktptUnderColor = 10, - ktptBaseWs = 16, - ktptAlign = 17, - ktptFirstIndent = 18, - ktptLeadingIndent = 19, - ktptMarginLeading = 19, - ktptTrailingIndent = 20, - ktptMarginTrailing = 20, - ktptSpaceBefore = 21, - ktptMswMarginTop = 21, - ktptSpaceAfter = 22, - ktptMarginBottom = 22, - ktptTabDef = 23, - ktptLineHeight = 24, - ktptParaColor = 25, - ktptMarginTop = 50, - ktptFontFamily = 1, - ktptCharStyle = 2, - ktptParaStyle = 3, - ktptTabList = 4, - ktptTags = 5, - ktptObjData = 6, - ktptRightToLeft = 128, - ktptDirectionDepth = 129, - ktptFontVariations = 130, - ktptNamedStyle = 133, - ktptPadLeading = 134, - ktptPadTrailing = 135, - ktptPadTop = 136, - ktptPadBottom = 137, - ktptBorderTop = 138, - ktptBorderBottom = 139, - ktptBorderLeading = 140, - ktptBorderTrailing = 141, - ktptBorderColor = 142, - ktptBulNumScheme = 143, - ktptBulNumStartAt = 144, - ktptBulNumTxtBef = 145, - ktptBulNumTxtAft = 146, - ktptBulNumFontInfo = 147, - ktptKeepWithNext = 148, - ktptKeepTogether = 149, - ktptHyphenate = 150, - ktptMaxLines = 151, - ktptCellBorderWidth = 152, - ktptCellSpacing = 153, - ktptCellPadding = 154, - ktptEditable = 155, - ktptWsStyle = 156, - ktptSetRowDefaults = 159, - ktptRelLineHeight = 160, - ktptTableRule = 161, - ktptFieldName = 9998, - ktptMarkItem = 9999 - } FwTextPropType; - -typedef /* [v1_enum] */ -enum TptEditable - { ktptNotEditable = 0, - ktptIsEditable = ktptNotEditable + 1, - ktptSemiEditable = ktptIsEditable + 1 - } TptEditable; - -typedef /* [v1_enum] */ -enum FwObjDataTypes - { kodtPictEven = 1, - kodtPictOdd = 2, - kodtNameGuidHot = 3, - kodtExternalPathName = 4, - kodtOwnNameGuidHot = 5, - kodtEmbeddedObjectData = 6, - kodtContextString = 7, - kodtGuidMoveableObjDisp = 8 - } FwObjDataTypes; - -typedef /* [v1_enum] */ -enum FwTextScalarProp - { kscpWs = ktptWs << 2 | 2, - kscpWsAndOws = ktptWs << 2 | 3, - kscpItalic = ktptItalic << 2 | 0, - kscpBold = ktptBold << 2 | 0, - kscpSuperscript = ktptSuperscript << 2 | 0, - kscpUnderline = ktptUnderline << 2 | 0, - kscpFontSize = ktptFontSize << 2 | 2, - kscpOffset = ktptOffset << 2 | 2, - kscpForeColor = ktptForeColor << 2 | 2, - kscpBackColor = ktptBackColor << 2 | 2, - kscpUnderColor = ktptUnderColor << 2 | 2, - kscpBaseWs = ktptBaseWs << 2 | 2, - kscpBaseWsAndOws = ktptBaseWs << 2 | 3, - kscpAlign = ktptAlign << 2 | 0, - kscpFirstIndent = ktptFirstIndent << 2 | 2, - kscpLeadingIndent = ktptLeadingIndent << 2 | 2, - kscpTrailingIndent = ktptTrailingIndent << 2 | 2, - kscpSpaceBefore = ktptSpaceBefore << 2 | 2, - kscpSpaceAfter = ktptSpaceAfter << 2 | 2, - kscpTabDef = ktptTabDef << 2 | 2, - kscpLineHeight = ktptLineHeight << 2 | 2, - kscpParaColor = ktptParaColor << 2 | 2, - kscpMarkItem = ktptMarkItem << 2 | 0 - } FwTextScalarProp; - -typedef /* [v1_enum] */ -enum FwTextStringProp - { kstpFontFamily = ktptFontFamily, - kstpCharStyle = ktptCharStyle, - kstpParaStyle = ktptParaStyle, - kstpTabList = ktptTabList, - kstpTags = ktptTags, - kstpObjData = ktptObjData, - kstpFontVariations = ktptFontVariations, - kstpNamedStyle = ktptNamedStyle, - kstpBulNumTxtBef = ktptBulNumTxtBef, - kstpBulNumTxtAft = ktptBulNumTxtAft, - kstpBulNumFontInfo = ktptBulNumFontInfo, - kstpWsStyle = ktptWsStyle, - kstpFieldName = ktptFieldName - } FwTextStringProp; - -typedef /* [v1_enum] */ -enum FwTextPropConstants - { kdenTextPropRel = 10000, - kcbitTextPropVar = 4, - knNinch = 0x80000000, - knConflicting = 0x80000001 - } FwTextPropConstants; - -typedef /* [v1_enum] */ -enum FwTextToggleVal - { kttvOff = 0, - kttvForceOn = 1, - kttvInvert = 2 - } FwTextToggleVal; - -typedef /* [v1_enum] */ -enum FwSuperscriptVal - { kssvOff = 0, - kssvSuper = 1, - kssvSub = 2 - } FwSuperscriptVal; - -typedef /* [v1_enum] */ -enum FwTextColor - { kclrWhite = 0xffffff, - kclrBlack = 0, - kclrRed = 0xff, - kclrGreen = 0xff00, - kclrBlue = 0xff0000, - kclrYellow = 0xffff, - kclrMagenta = 0xff00ff, - kclrCyan = 0xffff00, - kclrReserved1 = 0x80000000, - kclrReserved2 = 0x80000001, - kclrTransparent = 0xc0000000 - } FwTextColor; - -typedef /* [v1_enum] */ -enum FwUnderlineType - { kuntMin = 0, - kuntNone = kuntMin, - kuntDotted = kuntNone + 1, - kuntDashed = kuntDotted + 1, - kuntSingle = kuntDashed + 1, - kuntDouble = kuntSingle + 1, - kuntStrikethrough = kuntDouble + 1, - kuntSquiggle = kuntStrikethrough + 1, - kuntLim = kuntSquiggle + 1 - } FwUnderlineType; - -typedef /* [v1_enum] */ -enum FwTextAlign - { ktalMin = 0, - ktalLeading = ktalMin, - ktalLeft = ktalLeading + 1, - ktalCenter = ktalLeft + 1, - ktalRight = ktalCenter + 1, - ktalTrailing = ktalRight + 1, - ktalJustify = ktalTrailing + 1, - ktalLim = ktalJustify + 1 - } FwTextAlign; - -typedef struct TsRunInfo - { - int ichMin; - int ichLim; - int irun; - } TsRunInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsString -, -0E9E5A6C-BA20-4245-8E26-719A67FE1892 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsTextProps -, -4FA0B99A-5A56-41A4-BE8B-B89BC62251A5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrFactory -, -F1EF76E4-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsFactory -, -8DCE56A6-CFF1-4402-95FE-2B574912B54E -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStrBldr -, -F1EF76E6-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsIncStrBldr -, -F1EF76E7-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsPropsBldr -, -F1EF76E8-BE04-11d3-8D9A-005004DEFEC4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsMultiString -, -DD409520-C212-11d3-9BB7-00400541F9E9 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ITsStreamWrapper -, -4516897E-314B-49d8-8378-F2E105C80009 -); -ATTACH_GUID_TO_CLASS(class, -F1EF76E9-BE04-11d3-8D9A-005004DEFEC4 -, -TsStrFactory -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EA-BE04-11d3-8D9A-005004DEFEC4 -, -TsPropsFactory -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EB-BE04-11d3-8D9A-005004DEFEC4 -, -TsStrBldr -); -ATTACH_GUID_TO_CLASS(class, -F1EF76EC-BE04-11d3-8D9A-005004DEFEC4 -, -TsIncStrBldr -); -ATTACH_GUID_TO_CLASS(class, -F1EF76ED-BE04-11d3-8D9A-005004DEFEC4 -, -TsPropsBldr -); -ATTACH_GUID_TO_CLASS(class, -7A1B89C0-C2D6-11d3-9BB7-00400541F9E9 -, -TsMultiString -); -ATTACH_GUID_TO_CLASS(class, -60A7A639-3774-43e8-AE40-D911EC8E3A35 -, -TsStreamWrapper -); - - - - - -typedef /* [v1_enum] */ -enum LgLineBreak - { klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { kdmNormal = 0, - kdmSplitPrimary = kdmNormal + 1, - kdmSplitSecondary = kdmSplitPrimary + 1 - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { kipvrOK = 0, - kipvrBad = kipvrOK + 1, - kipvrUnknown = kipvrBad + 1 - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { ktwshAll = 0, - ktwshNoWs = ktwshAll + 1, - ktwshOnlyWs = ktwshNoWs + 1 - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { kutf8 = 0, - kutf16 = kutf8 + 1, - kutf32 = kutf16 + 1 - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { kvgfnCustom = 0, - kvgfnSerif = kvgfnCustom + 1, - kvgfnSansSerif = kvgfnSerif + 1, - kvgfnMonospace = kvgfnSansSerif + 1 - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { kfsNormal = 0, - kfsItalic = kfsNormal + 1, - kfsOblique = kfsItalic + 1 - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { ktuNoUnderline = 0, - ktuSingleUnderline = ktuNoUnderline + 1 - } VwTextUnderline; - -typedef /* [public][public][public][public][public][public][public] */ struct __MIDL___MIDL_itf_LanguageTlb_0278_0001 - { - COLORREF clrFore; - COLORREF clrBack; - COLORREF clrUnder; - int dympOffset; - int ws; - byte fWsRtl; - int nDirDepth; - int ssv; - int unt; - int ttvBold; - int ttvItalic; - int dympHeight; - OLECHAR szFaceName[ 32 ]; - OLECHAR szFontVar[ 64 ]; - } LgCharRenderProps; - -typedef -enum ScriptDirCode - { kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { kjgatStretch = 1, - kjgatShrink = kjgatStretch + 1, - kjgatWeight = kjgatShrink + 1, - kjgatStep = kjgatWeight + 1, - kjgatChunk = kjgatStep + 1, - kjgatWidth = kjgatChunk + 1, - kjgatBreak = kjgatWidth + 1, - kjgatStretchInSteps = kjgatBreak + 1, - kjgatWidthInSteps = kjgatStretchInSteps + 1, - kjgatAdvWidth = kjgatWidthInSteps + 1, - kjgatAdvHeight = kjgatAdvWidth + 1, - kjgatBbLeft = kjgatAdvHeight + 1, - kjgatBbRight = kjgatBbLeft + 1, - kjgatBbTop = kjgatBbRight + 1, - kjgatBbBottom = kjgatBbTop + 1 - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_LanguageTlb_0278_0002 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISimpleInit -, -FC1C0D0D-0483-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -8E6828A3-8681-4822-B76D-6C4A25CAECE6 -); -ATTACH_GUID_TO_CLASS(class, -D9F93A03-8F8F-4e1d-B001-F373C7651B66 -, -VwGraphicsWin32 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -92AC8BE4-EDC8-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -BAC7725F-1D26-42b2-8E9D-8B9175782CC7 -); -ATTACH_GUID_TO_CLASS(class, -B424D26F-6B8C-43c2-9DD4-C4A822764472 -, -VwJustifier -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -7407F0FC-58B0-4476-A0C8-69431801E560 -); -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_LanguageTlb_0284_0001 - { kestNoMore = 0, - kestMoreLines = kestNoMore + 1, - kestHardBreak = kestMoreLines + 1, - kestBadBreak = kestHardBreak + 1, - kestOkayBreak = kestBadBreak + 1, - kestWsBreak = kestOkayBreak + 1, - kestMoreWhtsp = kestWsBreak + 1, - kestNothingFit = kestMoreWhtsp + 1 - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -93CB892F-16D1-4dca-9C71-2E804BC9395C -); -ATTACH_GUID_TO_CLASS(class, -ECB3CBB1-BD20-4d85-85B4-E2ABA245933B -, -RomRenderEngine -); -ATTACH_GUID_TO_CLASS(class, -B13AAFCD-F82C-4e9e-B414-5F8EBBE48773 -, -UniscribeEngine -); -ATTACH_GUID_TO_CLASS(class, -171E329C-7473-413c-959A-A8963297DA9C -, -FwGrEngine -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -0A439F99-7BF2-4e11-A871-8AFAEB2B7D53 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -D7364EF2-43C0-4440-872A-336A4647B9A3 -); -ATTACH_GUID_TO_CLASS(class, -CFB22792-6473-4017-815C-83DF93FF43BE -, -FwGraphiteProcess -); - - - - - - - - - - - - - - -typedef /* [v1_enum] */ -enum LgGeneralCharCategory - { kccLu = 0, - kccLl = kccLu + 1, - kccLt = kccLl + 1, - kccLm = kccLt + 1, - kccLo = kccLm + 1, - kccMn = kccLo + 1, - kccMc = kccMn + 1, - kccMe = kccMc + 1, - kccNd = kccMe + 1, - kccNl = kccNd + 1, - kccNo = kccNl + 1, - kccZs = kccNo + 1, - kccZl = kccZs + 1, - kccZp = kccZl + 1, - kccCc = kccZp + 1, - kccCf = kccCc + 1, - kccCs = kccCf + 1, - kccCo = kccCs + 1, - kccCn = kccCo + 1, - kccPc = kccCn + 1, - kccPd = kccPc + 1, - kccPs = kccPd + 1, - kccPe = kccPs + 1, - kccPi = kccPe + 1, - kccPf = kccPi + 1, - kccPo = kccPf + 1, - kccSm = kccPo + 1, - kccSc = kccSm + 1, - kccSk = kccSc + 1, - kccSo = kccSk + 1 - } LgGeneralCharCategory; - -typedef /* [v1_enum] */ -enum LgBidiCategory - { kbicL = 0, - kbicLRE = kbicL + 1, - kbicLRO = kbicLRE + 1, - kbicR = kbicLRO + 1, - kbicAL = kbicR + 1, - kbicRLE = kbicAL + 1, - kbicRLO = kbicRLE + 1, - kbicPDF = kbicRLO + 1, - kbicEN = kbicPDF + 1, - kbicES = kbicEN + 1, - kbicET = kbicES + 1, - kbicAN = kbicET + 1, - kbicCS = kbicAN + 1, - kbicNSM = kbicCS + 1, - kbicBN = kbicNSM + 1, - kbicB = kbicBN + 1, - kbicS = kbicB + 1, - kbicWS = kbicS + 1, - kbicON = kbicWS + 1 - } LgBidiCategory; - -typedef /* [v1_enum] */ -enum LgLBP - { klbpAI = 0, - klbpAL = klbpAI + 1, - klbpB2 = klbpAL + 1, - klbpBA = klbpB2 + 1, - klbpBB = klbpBA + 1, - klbpBK = klbpBB + 1, - klbpCB = klbpBK + 1, - klbpCL = klbpCB + 1, - klbpCM = klbpCL + 1, - klbpCR = klbpCM + 1, - klbpEX = klbpCR + 1, - klbpGL = klbpEX + 1, - klbpHY = klbpGL + 1, - klbpID = klbpHY + 1, - klbpIN = klbpID + 1, - klbpIS = klbpIN + 1, - klbpLF = klbpIS + 1, - klbpNS = klbpLF + 1, - klbpNU = klbpNS + 1, - klbpOP = klbpNU + 1, - klbpPO = klbpOP + 1, - klbpPR = klbpPO + 1, - klbpQU = klbpPR + 1, - klbpSA = klbpQU + 1, - klbpSG = klbpSA + 1, - klbpSP = klbpSG + 1, - klbpSY = klbpSP + 1, - klbpXX = klbpSY + 1, - klbpZW = klbpXX + 1 - } LgLBP; - -typedef /* [v1_enum] */ -enum LgDecompMapTag - { kdtNoTag = 0, - kdtFont = kdtNoTag + 1, - kdtNoBreak = kdtFont + 1, - kdtInitial = kdtNoBreak + 1, - kdtMedial = kdtInitial + 1, - kdtFinal = kdtMedial + 1, - kdtIsolated = kdtFinal + 1, - kdtCircle = kdtIsolated + 1, - kdtSuper = kdtCircle + 1, - kdtSub = kdtSuper + 1, - kdtVertical = kdtSub + 1, - kdtWide = kdtVertical + 1, - kdtNarrow = kdtWide + 1, - kdtSmall = kdtNarrow + 1, - kdtSquare = kdtSmall + 1, - kdtFraction = kdtSquare + 1, - kdtCompat = kdtFraction + 1 - } LgDecompMapTag; - -typedef /* [v1_enum] */ -enum LgXMLTag - { kxmlInvalid = 0, - kxmlChardefs = kxmlInvalid + 1, - kxmlDef = kxmlChardefs + 1, - kxmlUdata = kxmlDef + 1, - kxmlLinebrk = kxmlUdata + 1 - } LgXMLTag; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollation -, -254DB9E3-0265-49CF-A19F-3C75E8525A28 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystem -, -28BC5EDC-3EF3-4db2-8B90-556200FD97ED -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgInputMethodEditor -, -17aebfe0-c00a-11d2-8078-0000c0fb81b5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgFontManager -, -10894680-F384-11d3-B5D1-00400543A266 -); -ATTACH_GUID_TO_CLASS(class, -F74151C0-ABC0-11d3-BC29-00A0CC3A40C6 -, -LgInputMethodEditor -); -ATTACH_GUID_TO_CLASS(class, -70553ED0-F437-11d3-B5D1-00400543A266 -, -LgFontManager -); -typedef /* [v1_enum] */ -enum LgCollatingOptions - { fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = fcoDontIgnoreVariant + 1 - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -DB78D60B-E43E-4464-B8AE-C5C9A00E2C04 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCharacterPropertyEngine -, -7C8B7F40-40C8-47f7-B10B-45372415778D -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSearchEngine -, -0D224001-03C7-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgStringConverter -, -0D224002-03C7-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTokenizer -, -0D224003-03C7-11d3-8078-0000C0FB81B5 -); -typedef /* [v1_enum] */ -enum LgSpellCheckOptions - { fsplcNil = 0, - fsplcSuggestFromUserDict = 0x1, - fsplcIgnoreAllCaps = 0x2, - fsplcIgnoreMixedDigits = 0x4, - fsplcIgnoreRomanNumerals = 0x8, - fsplcFindUncappedSentences = 0x10, - fsplcFindMissingSpaces = 0x20, - fsplcFindRepeatWord = 0x40, - fsplcFindExtraSpaces = 0x80, - fsplcFindSpacesBeforePunc = 0x100, - fsplcFindSpacesAfterPunc = 0x200, - fsplcFindInitialNumerals = 0x800, - fsplcQuickSuggest = 0x2000, - fsplcUseAllOpenUdr = 0x4000, - fsplcSglStepSugg = 0x10000, - fsplcIgnoreSingleLetter = 0x20000 - } LgSpellCheckOptions; - -typedef /* [v1_enum] */ -enum LgSpellCheckResults - { scrsNoErrors = 0, - scrsUnknownInputWord = 1, - scrsReturningChangeAlways = 2, - scrsReturningChangeOnce = 3, - scrsInvalidHyphenation = 4, - scrsErrorCapitalization = 5, - scrsWordConsideredAbbreviation = 6, - scrsHyphChangesSpelling = 7, - scrsNoMoreSuggestions = 8, - scrsMoreInfoThanBufferCouldHold = 9, - scrsNoSentenceStartCap = 10, - scrsRepeatWord = 11, - scrsExtraSpaces = 12, - scrsMissingSpace = 13, - scrsInitialNumeral = 14 - } LgSpellCheckResults; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellChecker -, -0D224006-03C7-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSpellCheckFactory -, -FC1C0D01-0483-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgNumericEngine -, -FC1C0D04-0483-11d3-8078-0000C0FB81B5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactory -, -2C4636E3-4F49-4966-966F-0953F97F51C8 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgWritingSystemFactoryBuilder -, -8AD52AF0-13A8-4d28-A1EE-71924B36989F -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsStringPlusWss -, -71C8D1ED-49B0-40ef-8423-92B0A5F04B89 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTsDataObject -, -56CD4356-C349-4927-9E3D-CC0CF0EFF04E -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgKeymanHandler -, -D43F4C58-5E24-4b54-8E4D-F0233B823678 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgTextServices -, -03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCodePageEnumerator -, -62811E4D-5572-4f76-B71F-9F17238338E1 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgLanguageEnumerator -, -76470164-E990-411d-AF66-42A7192E4C49 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuConverterEnumerator -, -34D4E39C-C3B6-413e-9A4E-4457BBB02FE8 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuTransliteratorEnumerator -, -B26A6461-582C-4873-B3F5-673104D1AC37 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuLocaleEnumerator -, -00C88119-F57D-4e7b-A03B-EDB0BC3B57EE -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgIcuResourceBundle -, -4518189C-E545-48b4-8653-D829D1ECB778 -); -ATTACH_GUID_TO_CLASS(class, -8D9C5BE3-03A8-11d3-8078-0000C0FB81B5 -, -LgSystemCollater -); -ATTACH_GUID_TO_CLASS(class, -8D9C5BE4-03A8-11d3-8078-0000C0FB81B5 -, -LgUnicodeCollater -); -ATTACH_GUID_TO_CLASS(class, -B076595F-EB05-4056-BF69-382B28521B10 -, -LgIcuCollator -); -ATTACH_GUID_TO_CLASS(class, -FC1C0D10-0483-11d3-8078-0000C0FB81B5 -, -LgCharacterPropertyEngine -); -ATTACH_GUID_TO_CLASS(class, -7CD09B42-A981-4b3b-9815-C06654CF1F7D -, -LgIcuCharPropEngine -); -ATTACH_GUID_TO_CLASS(class, -3BCA8781-182D-11d3-8078-0000C0FB81B5 -, -LgCharPropOverrideEngine -); -ATTACH_GUID_TO_CLASS(class, -0D224004-03C7-11d3-8078-0000C0FB81B5 -, -LgCPWordTokenizer -); -ATTACH_GUID_TO_CLASS(class, -FC1C0D03-0483-11d3-8078-0000C0FB81B5 -, -LgWfiSpellChecker -); -ATTACH_GUID_TO_CLASS(class, -3BCA8782-182D-11d3-8078-0000C0FB81B5 -, -LgMSWordSpellChecker -); -ATTACH_GUID_TO_CLASS(class, -FC1C0D08-0483-11d3-8078-0000C0FB81B5 -, -LgNumericEngine -); -ATTACH_GUID_TO_CLASS(class, -D96B7867-EDE6-4c0d-80C6-B929300985A6 -, -LgWritingSystemFactory -); -ATTACH_GUID_TO_CLASS(class, -25D66955-3AE2-4b44-A6B1-0206EA5FE264 -, -LgWritingSystemFactoryBuilder -); -ATTACH_GUID_TO_CLASS(class, -CF5077EC-7582-4330-87E6-EFAE05D9FC99 -, -LgCollation -); -ATTACH_GUID_TO_CLASS(class, -7EDD3897-B471-4aab-95E6-162C6DC0AC53 -, -LgWritingSystem -); -ATTACH_GUID_TO_CLASS(class, -5289A9D3-E8D9-48f4-9AF7-E6014AA1E09C -, -LgTsStringPlusWss -); -ATTACH_GUID_TO_CLASS(class, -1C0BB7A2-BADB-452b-ABA3-8E60C122A670 -, -LgTsDataObject -); -ATTACH_GUID_TO_CLASS(class, -740C334A-76E7-4d78-AB39-48BEAE304DEC -, -LgKeymanHandler -); -ATTACH_GUID_TO_CLASS(class, -2752634F-60F2-4065-B480-091A67C6033B -, -LgTextServices -); -ATTACH_GUID_TO_CLASS(class, -EF50E852-BA89-4014-A337-D1EF44AF0F35 -, -LgCodePageEnumerator -); -ATTACH_GUID_TO_CLASS(class, -0629A66A-3877-40de-A27C-14BD51952BCF -, -LgLanguageEnumerator -); -ATTACH_GUID_TO_CLASS(class, -7583B4F0-9FA5-46df-A18B-B84DD12583CE -, -LgIcuConverterEnumerator -); -ATTACH_GUID_TO_CLASS(class, -CC9CE163-8DA6-4f6a-B387-5F77CD683434 -, -LgIcuTransliteratorEnumerator -); -ATTACH_GUID_TO_CLASS(class, -38B24B19-6CAB-4745-84DF-229EA8999D24 -, -LgIcuResourceBundle -); -ATTACH_GUID_TO_CLASS(class, -96C82FB7-B30A-4320-B1E7-A31951C0A30B -, -LgIcuLocaleEnumerator -); -typedef /* [v1_enum] */ -enum SqlStmtType - { knSqlStmtNoResults = 0, - knSqlStmtSelectWithOneRowset = 1, - knSqlStmtStoredProcedure = 2 - } SqlStmtType; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutMode - { koltNone = 0, - koltMsgBox = koltNone + 1, - koltReturnError = koltMsgBox + 1 - } OdeLockTimeoutMode; - -typedef /* [v1_enum] */ -enum OdeLockTimeoutValue - { koltvForever = -1, - koltvNoWait = 0, - koltvFwDefault = 1000 - } OdeLockTimeoutValue; - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbCommand -, -21993161-3E24-11d4-A1BD-00C04F0C9593 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOleDbEncap -, -CB7BEA0F-960A-4b23-80D3-DE06C0530E04 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwMetaDataCache -, -6AA9042E-0A4D-4f33-881B-3FBE48861D14 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbAdmin -, -2A861F95-63D0-480d-B5AF-4FAF0D22125D -); -ATTACH_GUID_TO_CLASS(class, -AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593 -, -OleDbEncap -); -ATTACH_GUID_TO_CLASS(class, -3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB -, -FwMetaDataCache -); -ATTACH_GUID_TO_CLASS(class, -D584A725-8CF4-4699-941F-D1337AC7DB5C -, -DbAdmin -); - -EXTERN_C const IID LIBID_LanguageLib; - -#ifndef __IOleDbEncap_INTERFACE_DEFINED__ -#define __IOleDbEncap_INTERFACE_DEFINED__ - -/* interface IOleDbEncap */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbEncap; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CB7BEA0F-960A-4b23-80D3-DE06C0530E04") - IOleDbEncap : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CreateCommand( - /* [out] */ IOleDbCommand **ppodc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsTransactionOpen( - /* [retval][out] */ ComBool *pfTransactionOpen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackTrans( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackSavePoint( - /* [in] */ BSTR bstrSavePoint) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePoint( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSavePointOrBeginTrans( - /* [out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitMSDE( - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Server( - /* [retval][out] */ BSTR *pbstrSvr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Database( - /* [retval][out] */ BSTR *pbstrDb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFreeLogKb( - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbEncapVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbEncap * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbEncap * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *BeginTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CommitTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *CreateCommand )( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - HRESULT ( STDMETHODCALLTYPE *IsTransactionOpen )( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - HRESULT ( STDMETHODCALLTYPE *RollbackTrans )( - IOleDbEncap * This); - - HRESULT ( STDMETHODCALLTYPE *RollbackSavePoint )( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - HRESULT ( STDMETHODCALLTYPE *SetSavePoint )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SetSavePointOrBeginTrans )( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *InitMSDE )( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Server )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Database )( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - HRESULT ( STDMETHODCALLTYPE *GetFreeLogKb )( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - END_INTERFACE - } IOleDbEncapVtbl; - - interface IOleDbEncap - { - CONST_VTBL struct IOleDbEncapVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbEncap_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbEncap_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbEncap_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbEncap_BeginTrans(This) \ - (This)->lpVtbl -> BeginTrans(This) - -#define IOleDbEncap_CommitTrans(This) \ - (This)->lpVtbl -> CommitTrans(This) - -#define IOleDbEncap_CreateCommand(This,ppodc) \ - (This)->lpVtbl -> CreateCommand(This,ppodc) - -#define IOleDbEncap_Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) \ - (This)->lpVtbl -> Init(This,bstrServer,bstrDatabase,pfistLog,olt,nmsTimeout) - -#define IOleDbEncap_IsTransactionOpen(This,pfTransactionOpen) \ - (This)->lpVtbl -> IsTransactionOpen(This,pfTransactionOpen) - -#define IOleDbEncap_RollbackTrans(This) \ - (This)->lpVtbl -> RollbackTrans(This) - -#define IOleDbEncap_RollbackSavePoint(This,bstrSavePoint) \ - (This)->lpVtbl -> RollbackSavePoint(This,bstrSavePoint) - -#define IOleDbEncap_SetSavePoint(This,pbstr) \ - (This)->lpVtbl -> SetSavePoint(This,pbstr) - -#define IOleDbEncap_SetSavePointOrBeginTrans(This,pbstr) \ - (This)->lpVtbl -> SetSavePointOrBeginTrans(This,pbstr) - -#define IOleDbEncap_InitMSDE(This,pfistLog,fForce) \ - (This)->lpVtbl -> InitMSDE(This,pfistLog,fForce) - -#define IOleDbEncap_get_Server(This,pbstrSvr) \ - (This)->lpVtbl -> get_Server(This,pbstrSvr) - -#define IOleDbEncap_get_Database(This,pbstrDb) \ - (This)->lpVtbl -> get_Database(This,pbstrDb) - -#define IOleDbEncap_GetFreeLogKb(This,nReservespace,pnKbFree) \ - (This)->lpVtbl -> GetFreeLogKb(This,nReservespace,pnKbFree) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_BeginTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_BeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CommitTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_CommitTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_CreateCommand_Proxy( - IOleDbEncap * This, - /* [out] */ IOleDbCommand **ppodc); - - -void __RPC_STUB IOleDbEncap_CreateCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_Init_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [in] */ OdeLockTimeoutMode olt, - /* [in] */ int nmsTimeout); - - -void __RPC_STUB IOleDbEncap_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_IsTransactionOpen_Proxy( - IOleDbEncap * This, - /* [retval][out] */ ComBool *pfTransactionOpen); - - -void __RPC_STUB IOleDbEncap_IsTransactionOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackTrans_Proxy( - IOleDbEncap * This); - - -void __RPC_STUB IOleDbEncap_RollbackTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_RollbackSavePoint_Proxy( - IOleDbEncap * This, - /* [in] */ BSTR bstrSavePoint); - - -void __RPC_STUB IOleDbEncap_RollbackSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePoint_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_SetSavePointOrBeginTrans_Proxy( - IOleDbEncap * This, - /* [out] */ BSTR *pbstr); - - -void __RPC_STUB IOleDbEncap_SetSavePointOrBeginTrans_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_InitMSDE_Proxy( - IOleDbEncap * This, - /* [in] */ IStream *pfistLog, - /* [in] */ ComBool fForce); - - -void __RPC_STUB IOleDbEncap_InitMSDE_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Server_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrSvr); - - -void __RPC_STUB IOleDbEncap_get_Server_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IOleDbEncap_get_Database_Proxy( - IOleDbEncap * This, - /* [retval][out] */ BSTR *pbstrDb); - - -void __RPC_STUB IOleDbEncap_get_Database_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbEncap_GetFreeLogKb_Proxy( - IOleDbEncap * This, - /* [in] */ int nReservespace, - /* [out] */ int *pnKbFree); - - -void __RPC_STUB IOleDbEncap_GetFreeLogKb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbEncap_INTERFACE_DEFINED__ */ - - -#ifndef __ITsString_INTERFACE_DEFINED__ -#define __ITsString_INTERFACE_DEFINED__ - -/* interface ITsString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0E9E5A6C-BA20-4245-8E26-719A67FE1892") - ITsString : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MinOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimOfRun( - /* [in] */ int irun, - /* [retval][out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockText( - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockText( - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE LockRun( - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE UnlockRun( - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - virtual HRESULT STDMETHODCALLTYPE Equals( - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizedForm( - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE NfdAndFixOffsets( - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsString * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsString * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsString * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MinOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockText )( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockText )( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *LockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *UnlockRun )( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsString * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - HRESULT ( STDMETHODCALLTYPE *Equals )( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizedForm )( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *NfdAndFixOffsets )( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - END_INTERFACE - } ITsStringVtbl; - - interface ITsString - { - CONST_VTBL struct ITsStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsString_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsString_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsString_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsString_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsString_get_MinOfRun(This,irun,pichMin) \ - (This)->lpVtbl -> get_MinOfRun(This,irun,pichMin) - -#define ITsString_get_LimOfRun(This,irun,pichLim) \ - (This)->lpVtbl -> get_LimOfRun(This,irun,pichLim) - -#define ITsString_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsString_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsString_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsString_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsString_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsString_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsString_LockText(This,pprgch,pcch) \ - (This)->lpVtbl -> LockText(This,pprgch,pcch) - -#define ITsString_UnlockText(This,prgch) \ - (This)->lpVtbl -> UnlockText(This,prgch) - -#define ITsString_LockRun(This,irun,pprgch,pcch) \ - (This)->lpVtbl -> LockRun(This,irun,pprgch,pcch) - -#define ITsString_UnlockRun(This,irun,prgch) \ - (This)->lpVtbl -> UnlockRun(This,irun,prgch) - -#define ITsString_get_PropertiesAt(This,ich,ppttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,ppttp) - -#define ITsString_get_Properties(This,irun,ppttp) \ - (This)->lpVtbl -> get_Properties(This,irun,ppttp) - -#define ITsString_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsString_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsString_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsString_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsString_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#define ITsString_Equals(This,ptss,pfEqual) \ - (This)->lpVtbl -> Equals(This,ptss,pfEqual) - -#define ITsString_WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsString_get_IsNormalizedForm(This,nm,pfRet) \ - (This)->lpVtbl -> get_IsNormalizedForm(This,nm,pfRet) - -#define ITsString_get_NormalizedForm(This,nm,pptssRet) \ - (This)->lpVtbl -> get_NormalizedForm(This,nm,pptssRet) - -#define ITsString_NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) \ - (This)->lpVtbl -> NfdAndFixOffsets(This,pptssRet,prgpichOffsetsToFix,cichOffsetsToFix) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Text_Proxy( - ITsString * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Length_Proxy( - ITsString * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsString_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunCount_Proxy( - ITsString * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsString_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsString_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_MinOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ITsString_get_MinOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_LimOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ITsString_get_LimOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBoundsOfRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsString_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfoAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_FetchRunInfo_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_RunText_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsString_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_FetchChars_Proxy( - ITsString * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsString_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockText_Proxy( - ITsString * This, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockText_Proxy( - ITsString * This, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_LockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][out] */ const OLECHAR **pprgch, - /* [out] */ int *pcch); - - -void __RPC_STUB ITsString_LockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_UnlockRun_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [string][in] */ const OLECHAR *prgch); - - -void __RPC_STUB ITsString_UnlockRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_PropertiesAt_Proxy( - ITsString * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_Properties_Proxy( - ITsString * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsString_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsString_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetIncBldr_Proxy( - ITsString * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsString_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_GetFactoryClsid_Proxy( - ITsString * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsString_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmt_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsString_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_SerializeFmtRgb_Proxy( - ITsString * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsString_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_Equals_Proxy( - ITsString * This, - /* [in] */ ITsString *ptss, - /* [retval][out] */ ComBool *pfEqual); - - -void __RPC_STUB ITsString_Equals_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsString_WriteAsXml_Proxy( - ITsString * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsString_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_IsNormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ITsString_get_IsNormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsString_get_NormalizedForm_Proxy( - ITsString * This, - /* [in] */ FwNormalizationMode nm, - /* [retval][out] */ ITsString **pptssRet); - - -void __RPC_STUB ITsString_get_NormalizedForm_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsString_NfdAndFixOffsets_Proxy( - ITsString * This, - /* [out] */ ITsString **pptssRet, - /* [size_is][in] */ int **prgpichOffsetsToFix, - /* [in] */ int cichOffsetsToFix); - - -void __RPC_STUB ITsString_NfdAndFixOffsets_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsString_INTERFACE_DEFINED__ */ - - -#ifndef __IFwFldSpec_INTERFACE_DEFINED__ -#define __IFwFldSpec_INTERFACE_DEFINED__ - -/* interface IFwFldSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwFldSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FE44E19B-E710-4635-9690-1AFB451B1226") - IFwFldSpec : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Visibility( - /* [in] */ int nVis) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Visibility( - /* [retval][out] */ int *pnVis) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HideLabel( - /* [in] */ ComBool fHide) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HideLabel( - /* [retval][out] */ ComBool *pfHide) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Label( - /* [in] */ ITsString *ptssLabel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Label( - /* [retval][out] */ ITsString **pptssLabel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldId( - /* [in] */ int flid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldId( - /* [retval][out] */ int *pflid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstrClsName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstrClsName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstrFieldName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstrFieldName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Style( - /* [in] */ BSTR bstrStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Style( - /* [retval][out] */ BSTR *pbstrStyle) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwFldSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwFldSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwFldSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwFldSpec * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Visibility )( - IFwFldSpec * This, - /* [in] */ int nVis); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Visibility )( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HideLabel )( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HideLabel )( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Label )( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Label )( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldId )( - IFwFldSpec * This, - /* [in] */ int flid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldId )( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Style )( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Style )( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - END_INTERFACE - } IFwFldSpecVtbl; - - interface IFwFldSpec - { - CONST_VTBL struct IFwFldSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwFldSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwFldSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwFldSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwFldSpec_put_Visibility(This,nVis) \ - (This)->lpVtbl -> put_Visibility(This,nVis) - -#define IFwFldSpec_get_Visibility(This,pnVis) \ - (This)->lpVtbl -> get_Visibility(This,pnVis) - -#define IFwFldSpec_put_HideLabel(This,fHide) \ - (This)->lpVtbl -> put_HideLabel(This,fHide) - -#define IFwFldSpec_get_HideLabel(This,pfHide) \ - (This)->lpVtbl -> get_HideLabel(This,pfHide) - -#define IFwFldSpec_put_Label(This,ptssLabel) \ - (This)->lpVtbl -> put_Label(This,ptssLabel) - -#define IFwFldSpec_get_Label(This,pptssLabel) \ - (This)->lpVtbl -> get_Label(This,pptssLabel) - -#define IFwFldSpec_put_FieldId(This,flid) \ - (This)->lpVtbl -> put_FieldId(This,flid) - -#define IFwFldSpec_get_FieldId(This,pflid) \ - (This)->lpVtbl -> get_FieldId(This,pflid) - -#define IFwFldSpec_put_ClassName(This,bstrClsName) \ - (This)->lpVtbl -> put_ClassName(This,bstrClsName) - -#define IFwFldSpec_get_ClassName(This,pbstrClsName) \ - (This)->lpVtbl -> get_ClassName(This,pbstrClsName) - -#define IFwFldSpec_put_FieldName(This,bstrFieldName) \ - (This)->lpVtbl -> put_FieldName(This,bstrFieldName) - -#define IFwFldSpec_get_FieldName(This,pbstrFieldName) \ - (This)->lpVtbl -> get_FieldName(This,pbstrFieldName) - -#define IFwFldSpec_put_Style(This,bstrStyle) \ - (This)->lpVtbl -> put_Style(This,bstrStyle) - -#define IFwFldSpec_get_Style(This,pbstrStyle) \ - (This)->lpVtbl -> get_Style(This,pbstrStyle) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Visibility_Proxy( - IFwFldSpec * This, - /* [in] */ int nVis); - - -void __RPC_STUB IFwFldSpec_put_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Visibility_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pnVis); - - -void __RPC_STUB IFwFldSpec_get_Visibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_HideLabel_Proxy( - IFwFldSpec * This, - /* [in] */ ComBool fHide); - - -void __RPC_STUB IFwFldSpec_put_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_HideLabel_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ComBool *pfHide); - - -void __RPC_STUB IFwFldSpec_get_HideLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Label_Proxy( - IFwFldSpec * This, - /* [in] */ ITsString *ptssLabel); - - -void __RPC_STUB IFwFldSpec_put_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Label_Proxy( - IFwFldSpec * This, - /* [retval][out] */ ITsString **pptssLabel); - - -void __RPC_STUB IFwFldSpec_get_Label_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldId_Proxy( - IFwFldSpec * This, - /* [in] */ int flid); - - -void __RPC_STUB IFwFldSpec_put_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldId_Proxy( - IFwFldSpec * This, - /* [retval][out] */ int *pflid); - - -void __RPC_STUB IFwFldSpec_get_FieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_ClassName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrClsName); - - -void __RPC_STUB IFwFldSpec_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_ClassName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrClsName); - - -void __RPC_STUB IFwFldSpec_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_FieldName_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrFieldName); - - -void __RPC_STUB IFwFldSpec_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_FieldName_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwFldSpec_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_put_Style_Proxy( - IFwFldSpec * This, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwFldSpec_put_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwFldSpec_get_Style_Proxy( - IFwFldSpec * This, - /* [retval][out] */ BSTR *pbstrStyle); - - -void __RPC_STUB IFwFldSpec_get_Style_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwFldSpec_INTERFACE_DEFINED__ */ - - -#ifndef __IUndoGrouper_INTERFACE_DEFINED__ -#define __IUndoGrouper_INTERFACE_DEFINED__ - -/* interface IUndoGrouper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoGrouper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C38348D3-392C-4e02-BD50-A01DC4189E1D") - IUndoGrouper : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginGroup( - /* [retval][out] */ int *phndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndGroup( - /* [in] */ int hndl) = 0; - - virtual HRESULT STDMETHODCALLTYPE CancelGroup( - /* [in] */ int hndl) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoGrouperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoGrouper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoGrouper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoGrouper * This); - - HRESULT ( STDMETHODCALLTYPE *BeginGroup )( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - HRESULT ( STDMETHODCALLTYPE *EndGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - HRESULT ( STDMETHODCALLTYPE *CancelGroup )( - IUndoGrouper * This, - /* [in] */ int hndl); - - END_INTERFACE - } IUndoGrouperVtbl; - - interface IUndoGrouper - { - CONST_VTBL struct IUndoGrouperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoGrouper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoGrouper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoGrouper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoGrouper_BeginGroup(This,phndl) \ - (This)->lpVtbl -> BeginGroup(This,phndl) - -#define IUndoGrouper_EndGroup(This,hndl) \ - (This)->lpVtbl -> EndGroup(This,hndl) - -#define IUndoGrouper_CancelGroup(This,hndl) \ - (This)->lpVtbl -> CancelGroup(This,hndl) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_BeginGroup_Proxy( - IUndoGrouper * This, - /* [retval][out] */ int *phndl); - - -void __RPC_STUB IUndoGrouper_BeginGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_EndGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_EndGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoGrouper_CancelGroup_Proxy( - IUndoGrouper * This, - /* [in] */ int hndl); - - -void __RPC_STUB IUndoGrouper_CancelGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoGrouper_INTERFACE_DEFINED__ */ - - -#ifndef __IFwCustomExport_INTERFACE_DEFINED__ -#define __IFwCustomExport_INTERFACE_DEFINED__ - -/* interface IFwCustomExport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwCustomExport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("40300033-D5F9-4136-9A8C-B401D8582E9B") - IFwCustomExport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetLabelStyles( - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddFlidCharStyleMapping( - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildSubItemsString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefSeqString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildObjRefAtomicString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildExpandableString( - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetEnumString( - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualLevel( - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel) = 0; - - virtual HRESULT STDMETHODCALLTYPE BuildRecordTags( - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPageSetupInfo( - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE PostProcessFile( - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile) = 0; - - virtual HRESULT STDMETHODCALLTYPE IncludeObjectData( - /* [retval][out] */ ComBool *pbWriteObjData) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCustomExportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCustomExport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCustomExport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCustomExport * This); - - HRESULT ( STDMETHODCALLTYPE *SetLabelStyles )( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - HRESULT ( STDMETHODCALLTYPE *AddFlidCharStyleMapping )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - HRESULT ( STDMETHODCALLTYPE *BuildSubItemsString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefSeqString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildObjRefAtomicString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *BuildExpandableString )( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetEnumString )( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetActualLevel )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - HRESULT ( STDMETHODCALLTYPE *BuildRecordTags )( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - HRESULT ( STDMETHODCALLTYPE *GetPageSetupInfo )( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - HRESULT ( STDMETHODCALLTYPE *PostProcessFile )( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - HRESULT ( STDMETHODCALLTYPE *IncludeObjectData )( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - END_INTERFACE - } IFwCustomExportVtbl; - - interface IFwCustomExport - { - CONST_VTBL struct IFwCustomExportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCustomExport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCustomExport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCustomExport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCustomExport_SetLabelStyles(This,bstrLabel,bstrSubLabel) \ - (This)->lpVtbl -> SetLabelStyles(This,bstrLabel,bstrSubLabel) - -#define IFwCustomExport_AddFlidCharStyleMapping(This,flid,bstrStyle) \ - (This)->lpVtbl -> AddFlidCharStyleMapping(This,flid,bstrStyle) - -#define IFwCustomExport_BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildSubItemsString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefSeqString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildObjRefAtomicString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_BuildExpandableString(This,pffsp,hvoRec,ws,pptss) \ - (This)->lpVtbl -> BuildExpandableString(This,pffsp,hvoRec,ws,pptss) - -#define IFwCustomExport_GetEnumString(This,flid,itss,pbstrName) \ - (This)->lpVtbl -> GetEnumString(This,flid,itss,pbstrName) - -#define IFwCustomExport_GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) \ - (This)->lpVtbl -> GetActualLevel(This,nLevel,hvoRec,ws,pnActualLevel) - -#define IFwCustomExport_BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) \ - (This)->lpVtbl -> BuildRecordTags(This,nLevel,hvo,clid,pbstrStartTag,pbstrEndTag) - -#define IFwCustomExport_GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) \ - (This)->lpVtbl -> GetPageSetupInfo(This,pnOrientation,pnPaperSize,pdxmpLeftMargin,pdxmpRightMargin,pdympTopMargin,pdympBottomMargin,pdympHeaderMargin,pdympFooterMargin,pdxmpPageWidth,pdympPageHeight,pptssHeader,pptssFooter) - -#define IFwCustomExport_PostProcessFile(This,bstrInputFile,pbstrOutputFile) \ - (This)->lpVtbl -> PostProcessFile(This,bstrInputFile,pbstrOutputFile) - -#define IFwCustomExport_IncludeObjectData(This,pbWriteObjData) \ - (This)->lpVtbl -> IncludeObjectData(This,pbWriteObjData) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_SetLabelStyles_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrLabel, - /* [in] */ BSTR bstrSubLabel); - - -void __RPC_STUB IFwCustomExport_SetLabelStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_AddFlidCharStyleMapping_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ BSTR bstrStyle); - - -void __RPC_STUB IFwCustomExport_AddFlidCharStyleMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildSubItemsString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildSubItemsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefSeqString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefSeqString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildObjRefAtomicString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildObjRefAtomicString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildExpandableString_Proxy( - IFwCustomExport * This, - /* [in] */ IFwFldSpec *pffsp, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IFwCustomExport_BuildExpandableString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetEnumString_Proxy( - IFwCustomExport * This, - /* [in] */ int flid, - /* [in] */ int itss, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB IFwCustomExport_GetEnumString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetActualLevel_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvoRec, - /* [in] */ int ws, - /* [retval][out] */ int *pnActualLevel); - - -void __RPC_STUB IFwCustomExport_GetActualLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_BuildRecordTags_Proxy( - IFwCustomExport * This, - /* [in] */ int nLevel, - /* [in] */ int hvo, - /* [in] */ int clid, - /* [out] */ BSTR *pbstrStartTag, - /* [out] */ BSTR *pbstrEndTag); - - -void __RPC_STUB IFwCustomExport_BuildRecordTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_GetPageSetupInfo_Proxy( - IFwCustomExport * This, - /* [out] */ int *pnOrientation, - /* [out] */ int *pnPaperSize, - /* [out] */ int *pdxmpLeftMargin, - /* [out] */ int *pdxmpRightMargin, - /* [out] */ int *pdympTopMargin, - /* [out] */ int *pdympBottomMargin, - /* [out] */ int *pdympHeaderMargin, - /* [out] */ int *pdympFooterMargin, - /* [out] */ int *pdxmpPageWidth, - /* [out] */ int *pdympPageHeight, - /* [out] */ ITsString **pptssHeader, - /* [out] */ ITsString **pptssFooter); - - -void __RPC_STUB IFwCustomExport_GetPageSetupInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_PostProcessFile_Proxy( - IFwCustomExport * This, - /* [in] */ BSTR bstrInputFile, - /* [retval][out] */ BSTR *pbstrOutputFile); - - -void __RPC_STUB IFwCustomExport_PostProcessFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwCustomExport_IncludeObjectData_Proxy( - IFwCustomExport * This, - /* [retval][out] */ ComBool *pbWriteObjData); - - -void __RPC_STUB IFwCustomExport_IncludeObjectData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCustomExport_INTERFACE_DEFINED__ */ - - -#ifndef __IFwTool_INTERFACE_DEFINED__ -#define __IFwTool_INTERFACE_DEFINED__ - -/* interface IFwTool */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwTool; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("37396941-4DD1-11d4-8078-0000C0FB81B5") - IFwTool : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE NewMainWnd( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewMainWndWithSel( - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseMainWnd( - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDbAndWindows( - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwToolVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwTool * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwTool * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwTool * This); - - HRESULT ( STDMETHODCALLTYPE *NewMainWnd )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *NewMainWndWithSel )( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - HRESULT ( STDMETHODCALLTYPE *CloseMainWnd )( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - HRESULT ( STDMETHODCALLTYPE *CloseDbAndWindows )( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - END_INTERFACE - } IFwToolVtbl; - - interface IFwTool - { - CONST_VTBL struct IFwToolVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwTool_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwTool_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwTool_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwTool_NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWnd(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,ppidNew,phtool) - -#define IFwTool_NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) \ - (This)->lpVtbl -> NewMainWndWithSel(This,bstrServerName,bstrDbName,hvoLangProj,hvoMainObj,encUi,nTool,nParam,prghvo,chvo,prgflid,cflid,ichCur,nView,ppidNew,phtool) - -#define IFwTool_CloseMainWnd(This,htool,pfCancelled) \ - (This)->lpVtbl -> CloseMainWnd(This,htool,pfCancelled) - -#define IFwTool_CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) \ - (This)->lpVtbl -> CloseDbAndWindows(This,bstrSvrName,bstrDbName,fOkToClose) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWnd_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_NewMainWndWithSel_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrServerName, - /* [in] */ BSTR bstrDbName, - /* [in] */ int hvoLangProj, - /* [in] */ int hvoMainObj, - /* [in] */ int encUi, - /* [in] */ int nTool, - /* [in] */ int nParam, - /* [size_is][in] */ const long *prghvo, - /* [in] */ int chvo, - /* [size_is][in] */ const int *prgflid, - /* [in] */ int cflid, - /* [in] */ int ichCur, - /* [in] */ int nView, - /* [out] */ int *ppidNew, - /* [retval][out] */ long *phtool); - - -void __RPC_STUB IFwTool_NewMainWndWithSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseMainWnd_Proxy( - IFwTool * This, - /* [in] */ long htool, - /* [retval][out] */ ComBool *pfCancelled); - - -void __RPC_STUB IFwTool_CloseMainWnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwTool_CloseDbAndWindows_Proxy( - IFwTool * This, - /* [in] */ BSTR bstrSvrName, - /* [in] */ BSTR bstrDbName, - /* [in] */ ComBool fOkToClose); - - -void __RPC_STUB IFwTool_CloseDbAndWindows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwTool_INTERFACE_DEFINED__ */ - - -#ifndef __IUndoAction_INTERFACE_DEFINED__ -#define __IUndoAction_INTERFACE_DEFINED__ - -/* interface IUndoAction */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IUndoAction; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2F6BB7C9-1B3A-4e94-A7BF-782C2369F681") - IUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ ComBool *pfSuccess) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDataChange( - /* [retval][out] */ ComBool *pfRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *IsDataChange )( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - END_INTERFACE - } IUndoActionVtbl; - - interface IUndoAction - { - CONST_VTBL struct IUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IUndoAction_Undo(This,pfSuccess) \ - (This)->lpVtbl -> Undo(This,pfSuccess) - -#define IUndoAction_Redo(This,pfSuccess) \ - (This)->lpVtbl -> Redo(This,pfSuccess) - -#define IUndoAction_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IUndoAction_IsDataChange(This,pfRet) \ - (This)->lpVtbl -> IsDataChange(This,pfRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IUndoAction_Undo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Redo_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfSuccess); - - -void __RPC_STUB IUndoAction_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_Commit_Proxy( - IUndoAction * This); - - -void __RPC_STUB IUndoAction_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IUndoAction_IsDataChange_Proxy( - IUndoAction * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IUndoAction_IsDataChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IUndoAction_INTERFACE_DEFINED__ */ - - -#ifndef __IActionHandler_INTERFACE_DEFINED__ -#define __IActionHandler_INTERFACE_DEFINED__ - -/* interface IActionHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IActionHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("32C2020C-3094-42bc-80FF-45AD89826F62") - IActionHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE StartSeq( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddAction( - /* [in] */ IUndoAction *puact) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoText( - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetUndoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoText( - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRedoTextN( - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanUndo( - /* [retval][out] */ ComBool *pfCanUndo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CanRedo( - /* [retval][out] */ ComBool *pfCanRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Undo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Redo( - /* [retval][out] */ UndoResult *pures) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Mark( - /* [retval][out] */ int *phMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE CollapseToMark( - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardToMark( - /* [in] */ int hMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TopMarkHandle( - /* [retval][out] */ int *phMark) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TasksSinceMark( - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableActionCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RedoableSequenceCount( - /* [retval][out] */ int *pcSeq) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UndoGrouper( - /* [retval][out] */ IUndoGrouper **ppundg) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UndoGrouper( - /* [in] */ IUndoGrouper *pundg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IActionHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IActionHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IActionHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *StartSeq )( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *AddAction )( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - HRESULT ( STDMETHODCALLTYPE *GetUndoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetUndoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoText )( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *GetRedoTextN )( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - HRESULT ( STDMETHODCALLTYPE *CanUndo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - HRESULT ( STDMETHODCALLTYPE *CanRedo )( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - HRESULT ( STDMETHODCALLTYPE *Undo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Redo )( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IActionHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Mark )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - HRESULT ( STDMETHODCALLTYPE *CollapseToMark )( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *DiscardToMark )( - IActionHandler * This, - /* [in] */ int hMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TopMarkHandle )( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TasksSinceMark )( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableActionCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RedoableSequenceCount )( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UndoGrouper )( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UndoGrouper )( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - END_INTERFACE - } IActionHandlerVtbl; - - interface IActionHandler - { - CONST_VTBL struct IActionHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IActionHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IActionHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IActionHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IActionHandler_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define IActionHandler_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define IActionHandler_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define IActionHandler_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define IActionHandler_StartSeq(This,bstrUndo,bstrRedo,puact) \ - (This)->lpVtbl -> StartSeq(This,bstrUndo,bstrRedo,puact) - -#define IActionHandler_AddAction(This,puact) \ - (This)->lpVtbl -> AddAction(This,puact) - -#define IActionHandler_GetUndoText(This,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoText(This,pbstrUndoText) - -#define IActionHandler_GetUndoTextN(This,iAct,pbstrUndoText) \ - (This)->lpVtbl -> GetUndoTextN(This,iAct,pbstrUndoText) - -#define IActionHandler_GetRedoText(This,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoText(This,pbstrRedoText) - -#define IActionHandler_GetRedoTextN(This,iAct,pbstrRedoText) \ - (This)->lpVtbl -> GetRedoTextN(This,iAct,pbstrRedoText) - -#define IActionHandler_CanUndo(This,pfCanUndo) \ - (This)->lpVtbl -> CanUndo(This,pfCanUndo) - -#define IActionHandler_CanRedo(This,pfCanRedo) \ - (This)->lpVtbl -> CanRedo(This,pfCanRedo) - -#define IActionHandler_Undo(This,pures) \ - (This)->lpVtbl -> Undo(This,pures) - -#define IActionHandler_Redo(This,pures) \ - (This)->lpVtbl -> Redo(This,pures) - -#define IActionHandler_Commit(This) \ - (This)->lpVtbl -> Commit(This) - -#define IActionHandler_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IActionHandler_Mark(This,phMark) \ - (This)->lpVtbl -> Mark(This,phMark) - -#define IActionHandler_CollapseToMark(This,hMark,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> CollapseToMark(This,hMark,bstrUndo,bstrRedo) - -#define IActionHandler_DiscardToMark(This,hMark) \ - (This)->lpVtbl -> DiscardToMark(This,hMark) - -#define IActionHandler_get_TopMarkHandle(This,phMark) \ - (This)->lpVtbl -> get_TopMarkHandle(This,phMark) - -#define IActionHandler_get_TasksSinceMark(This,fUndo,pf) \ - (This)->lpVtbl -> get_TasksSinceMark(This,fUndo,pf) - -#define IActionHandler_get_UndoableActionCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableActionCount(This,pcSeq) - -#define IActionHandler_get_UndoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_UndoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_RedoableSequenceCount(This,pcSeq) \ - (This)->lpVtbl -> get_RedoableSequenceCount(This,pcSeq) - -#define IActionHandler_get_UndoGrouper(This,ppundg) \ - (This)->lpVtbl -> get_UndoGrouper(This,ppundg) - -#define IActionHandler_put_UndoGrouper(This,pundg) \ - (This)->lpVtbl -> put_UndoGrouper(This,pundg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IActionHandler_BeginUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_ContinueUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_EndOuterUndoTask_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_BreakUndoTask_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_StartSeq_Proxy( - IActionHandler * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_StartSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_AddAction_Proxy( - IActionHandler * This, - /* [in] */ IUndoAction *puact); - - -void __RPC_STUB IActionHandler_AddAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetUndoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrUndoText); - - -void __RPC_STUB IActionHandler_GetUndoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoText_Proxy( - IActionHandler * This, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_GetRedoTextN_Proxy( - IActionHandler * This, - /* [in] */ int iAct, - /* [retval][out] */ BSTR *pbstrRedoText); - - -void __RPC_STUB IActionHandler_GetRedoTextN_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanUndo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanUndo); - - -void __RPC_STUB IActionHandler_CanUndo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CanRedo_Proxy( - IActionHandler * This, - /* [retval][out] */ ComBool *pfCanRedo); - - -void __RPC_STUB IActionHandler_CanRedo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Undo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Undo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Redo_Proxy( - IActionHandler * This, - /* [retval][out] */ UndoResult *pures); - - -void __RPC_STUB IActionHandler_Redo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Commit_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Close_Proxy( - IActionHandler * This); - - -void __RPC_STUB IActionHandler_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_Mark_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_Mark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_CollapseToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB IActionHandler_CollapseToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IActionHandler_DiscardToMark_Proxy( - IActionHandler * This, - /* [in] */ int hMark); - - -void __RPC_STUB IActionHandler_DiscardToMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TopMarkHandle_Proxy( - IActionHandler * This, - /* [retval][out] */ int *phMark); - - -void __RPC_STUB IActionHandler_get_TopMarkHandle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_TasksSinceMark_Proxy( - IActionHandler * This, - /* [in] */ ComBool fUndo, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IActionHandler_get_TasksSinceMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableActionCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableActionCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_UndoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_RedoableSequenceCount_Proxy( - IActionHandler * This, - /* [retval][out] */ int *pcSeq); - - -void __RPC_STUB IActionHandler_get_RedoableSequenceCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IActionHandler_get_UndoGrouper_Proxy( - IActionHandler * This, - /* [retval][out] */ IUndoGrouper **ppundg); - - -void __RPC_STUB IActionHandler_get_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IActionHandler_put_UndoGrouper_Proxy( - IActionHandler * This, - /* [in] */ IUndoGrouper *pundg); - - -void __RPC_STUB IActionHandler_put_UndoGrouper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IActionHandler_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_ActionHandler; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CDED8B0B-5BD0-43be-96C4-6B8E8E7B017D") -ActionHandler; -#endif - -#ifndef __IAdvInd_INTERFACE_DEFINED__ -#define __IAdvInd_INTERFACE_DEFINED__ - -/* interface IAdvInd */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5F74AB40-EFE8-4a0d-B9AE-30F493FE6E21") - IAdvInd : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Step( - /* [in] */ int nStepAmt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvIndVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd * This, - /* [in] */ int nStepAmt); - - END_INTERFACE - } IAdvIndVtbl; - - interface IAdvInd - { - CONST_VTBL struct IAdvIndVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd_Step_Proxy( - IAdvInd * This, - /* [in] */ int nStepAmt); - - -void __RPC_STUB IAdvInd_Step_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd_INTERFACE_DEFINED__ */ - - -#ifndef __IAdvInd2_INTERFACE_DEFINED__ -#define __IAdvInd2_INTERFACE_DEFINED__ - -/* interface IAdvInd2 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd2; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("639C98DB-A241-496d-BE19-1EFC85CA1DD7") - IAdvInd2 : public IAdvInd - { - public: - virtual HRESULT STDMETHODCALLTYPE NextStage( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd2 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd2 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd2 * This, - /* [in] */ int nStepAmt); - - HRESULT ( STDMETHODCALLTYPE *NextStage )( - IAdvInd2 * This); - - END_INTERFACE - } IAdvInd2Vtbl; - - interface IAdvInd2 - { - CONST_VTBL struct IAdvInd2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd2_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd2_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd2_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd2_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd2_NextStage(This) \ - (This)->lpVtbl -> NextStage(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IAdvInd2_NextStage_Proxy( - IAdvInd2 * This); - - -void __RPC_STUB IAdvInd2_NextStage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd2_INTERFACE_DEFINED__ */ - - -#ifndef __IAdvInd3_INTERFACE_DEFINED__ -#define __IAdvInd3_INTERFACE_DEFINED__ - -/* interface IAdvInd3 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IAdvInd3; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("86b6ae62-3dfa-4020-b5d1-7fa28e7726e4") - IAdvInd3 : public IAdvInd - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Title( - /* [in] */ BSTR bstrTitle) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Message( - /* [in] */ BSTR bstrMessage) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Position( - /* [in] */ int nPos) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StepSize( - /* [in] */ int nStepInc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRange( - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - }; - -#else /* C style interface */ - - typedef struct IAdvInd3Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IAdvInd3 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IAdvInd3 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IAdvInd3 * This); - - HRESULT ( STDMETHODCALLTYPE *Step )( - IAdvInd3 * This, - /* [in] */ int nStepAmt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Title )( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Message )( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Position )( - IAdvInd3 * This, - /* [in] */ int nPos); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StepSize )( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - HRESULT ( STDMETHODCALLTYPE *SetRange )( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - END_INTERFACE - } IAdvInd3Vtbl; - - interface IAdvInd3 - { - CONST_VTBL struct IAdvInd3Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IAdvInd3_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IAdvInd3_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IAdvInd3_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IAdvInd3_Step(This,nStepAmt) \ - (This)->lpVtbl -> Step(This,nStepAmt) - - -#define IAdvInd3_put_Title(This,bstrTitle) \ - (This)->lpVtbl -> put_Title(This,bstrTitle) - -#define IAdvInd3_put_Message(This,bstrMessage) \ - (This)->lpVtbl -> put_Message(This,bstrMessage) - -#define IAdvInd3_put_Position(This,nPos) \ - (This)->lpVtbl -> put_Position(This,nPos) - -#define IAdvInd3_put_StepSize(This,nStepInc) \ - (This)->lpVtbl -> put_StepSize(This,nStepInc) - -#define IAdvInd3_SetRange(This,nMin,nMax) \ - (This)->lpVtbl -> SetRange(This,nMin,nMax) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Title_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrTitle); - - -void __RPC_STUB IAdvInd3_put_Title_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Message_Proxy( - IAdvInd3 * This, - /* [in] */ BSTR bstrMessage); - - -void __RPC_STUB IAdvInd3_put_Message_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_Position_Proxy( - IAdvInd3 * This, - /* [in] */ int nPos); - - -void __RPC_STUB IAdvInd3_put_Position_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IAdvInd3_put_StepSize_Proxy( - IAdvInd3 * This, - /* [in] */ int nStepInc); - - -void __RPC_STUB IAdvInd3_put_StepSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IAdvInd3_SetRange_Proxy( - IAdvInd3 * This, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IAdvInd3_SetRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IAdvInd3_INTERFACE_DEFINED__ */ - - -#ifndef __IDebugReportSink_INTERFACE_DEFINED__ -#define __IDebugReportSink_INTERFACE_DEFINED__ - -/* interface IDebugReportSink */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReportSink; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("14E389C6-C986-4e31-AE70-1CC10CC35471") - IDebugReportSink : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Report( - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportSinkVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReportSink * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReportSink * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReportSink * This); - - HRESULT ( STDMETHODCALLTYPE *Report )( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - END_INTERFACE - } IDebugReportSinkVtbl; - - interface IDebugReportSink - { - CONST_VTBL struct IDebugReportSinkVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReportSink_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReportSink_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReportSink_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReportSink_Report(This,nReportType,szMsg) \ - (This)->lpVtbl -> Report(This,nReportType,szMsg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReportSink_Report_Proxy( - IDebugReportSink * This, - /* [in] */ CrtReportType nReportType, - /* [in] */ BSTR szMsg); - - -void __RPC_STUB IDebugReportSink_Report_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReportSink_INTERFACE_DEFINED__ */ - - -#ifndef __IDebugReport_INTERFACE_DEFINED__ -#define __IDebugReport_INTERFACE_DEFINED__ - -/* interface IDebugReport */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDebugReport; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7AE7CF67-67BE-4860-8E72-AAC88294C397") - IDebugReport : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ShowAssertMessageBox( - /* [in] */ ComBool fShowMessageBox) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSink( - /* [in] */ IDebugReportSink *pSink) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDebugReportVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDebugReport * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDebugReport * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDebugReport * This); - - HRESULT ( STDMETHODCALLTYPE *ShowAssertMessageBox )( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - HRESULT ( STDMETHODCALLTYPE *SetSink )( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - END_INTERFACE - } IDebugReportVtbl; - - interface IDebugReport - { - CONST_VTBL struct IDebugReportVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDebugReport_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDebugReport_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDebugReport_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDebugReport_ShowAssertMessageBox(This,fShowMessageBox) \ - (This)->lpVtbl -> ShowAssertMessageBox(This,fShowMessageBox) - -#define IDebugReport_SetSink(This,pSink) \ - (This)->lpVtbl -> SetSink(This,pSink) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDebugReport_ShowAssertMessageBox_Proxy( - IDebugReport * This, - /* [in] */ ComBool fShowMessageBox); - - -void __RPC_STUB IDebugReport_ShowAssertMessageBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDebugReport_SetSink_Proxy( - IDebugReport * This, - /* [in] */ IDebugReportSink *pSink); - - -void __RPC_STUB IDebugReport_SetSink_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDebugReport_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_DebugReport; - -#ifdef __cplusplus - -class DECLSPEC_UUID("24636FD1-DB8D-4b2c-B4C0-44C2592CA482") -DebugReport; -#endif - -#ifndef __IHelpTopicProvider_INTERFACE_DEFINED__ -#define __IHelpTopicProvider_INTERFACE_DEFINED__ - -/* interface IHelpTopicProvider */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IHelpTopicProvider; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AF8960FB-B7AF-4259-832B-38A3F5629052") - IHelpTopicProvider : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetHelpString( - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue) = 0; - - }; - -#else /* C style interface */ - - typedef struct IHelpTopicProviderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IHelpTopicProvider * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IHelpTopicProvider * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IHelpTopicProvider * This); - - HRESULT ( STDMETHODCALLTYPE *GetHelpString )( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - END_INTERFACE - } IHelpTopicProviderVtbl; - - interface IHelpTopicProvider - { - CONST_VTBL struct IHelpTopicProviderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IHelpTopicProvider_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IHelpTopicProvider_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IHelpTopicProvider_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IHelpTopicProvider_GetHelpString(This,bstrPropName,iKey,pbstrPropValue) \ - (This)->lpVtbl -> GetHelpString(This,bstrPropName,iKey,pbstrPropValue) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IHelpTopicProvider_GetHelpString_Proxy( - IHelpTopicProvider * This, - /* [in] */ BSTR bstrPropName, - /* [in] */ int iKey, - /* [retval][out] */ BSTR *pbstrPropValue); - - -void __RPC_STUB IHelpTopicProvider_GetHelpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IHelpTopicProvider_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwFldSpec; - -#ifdef __cplusplus - -class DECLSPEC_UUID("51C4C464-12D2-4CB8-96F3-66E18A6A3AC6") -FwFldSpec; -#endif - -#ifndef __ITsTextProps_INTERFACE_DEFINED__ -#define __ITsTextProps_INTERFACE_DEFINED__ - -/* interface ITsTextProps */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsTextProps; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4FA0B99A-5A56-41A4-BE8B-B89BC62251A5") - ITsTextProps : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFactoryClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeRgPropsRgb( - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsTextPropsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsTextProps * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsTextProps * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsTextProps * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - HRESULT ( STDMETHODCALLTYPE *GetFactoryClsid )( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgb )( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *SerializeRgPropsRgb )( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - END_INTERFACE - } ITsTextPropsVtbl; - - interface ITsTextProps - { - CONST_VTBL struct ITsTextPropsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsTextProps_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsTextProps_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsTextProps_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsTextProps_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsTextProps_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsTextProps_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsTextProps_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsTextProps_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsTextProps_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsTextProps_GetBldr(This,pptpb) \ - (This)->lpVtbl -> GetBldr(This,pptpb) - -#define ITsTextProps_GetFactoryClsid(This,pclsid) \ - (This)->lpVtbl -> GetFactoryClsid(This,pclsid) - -#define ITsTextProps_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define ITsTextProps_SerializeRgb(This,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgb(This,prgb,cbMax,pcb) - -#define ITsTextProps_SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) \ - (This)->lpVtbl -> SerializeRgPropsRgb(This,cpttp,rgpttp,rgich,prgb,cbMax,pcb) - -#define ITsTextProps_WriteAsXml(This,pstrm,pwsf,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,pwsf,cchIndent) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_IntPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetIntPropValues_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ITsTextProps_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsTextProps_get_StrPropCount_Proxy( - ITsTextProps * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsTextProps_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrProp_Proxy( - ITsTextProps * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetStrPropValue_Proxy( - ITsTextProps * This, - /* [in] */ int tpt, - /* [retval][out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsTextProps_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetBldr_Proxy( - ITsTextProps * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsTextProps_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_GetFactoryClsid_Proxy( - ITsTextProps * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsTextProps_GetFactoryClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_Serialize_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsTextProps_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgb_Proxy( - ITsTextProps * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_SerializeRgPropsRgb_Proxy( - ITsTextProps * This, - /* [in] */ int cpttp, - /* [in] */ ITsTextProps **rgpttp, - /* [in] */ int *rgich, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcb); - - -void __RPC_STUB ITsTextProps_SerializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsTextProps_WriteAsXml_Proxy( - ITsTextProps * This, - /* [in] */ IStream *pstrm, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent); - - -void __RPC_STUB ITsTextProps_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsTextProps_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrFactory_INTERFACE_DEFINED__ -#define __ITsStrFactory_INTERFACE_DEFINED__ - -/* interface ITsStrFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E4-BE04-11d3-8D9A-005004DEFEC4") - ITsStrFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeStringStreams( - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeString( - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgb( - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeString( - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakeStringWithPropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldr( - /* [retval][out] */ ITsStrBldr **pptsb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldr( - /* [retval][out] */ ITsIncStrBldr **pptisb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringStreams )( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgb )( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DeserializeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *MakeString )( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakeStringWithPropsRgch )( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldr )( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsStrFactoryVtbl; - - interface ITsStrFactory - { - CONST_VTBL struct ITsStrFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrFactory_DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringStreams(This,pstrmTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeString(This,bstrTxt,pstrmFmt,pptss) \ - (This)->lpVtbl -> DeserializeString(This,bstrTxt,pstrmFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgb(This,bstrTxt,prgbFmt,cbFmt,pptss) - -#define ITsStrFactory_DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) \ - (This)->lpVtbl -> DeserializeStringRgch(This,prgchTxt,pcchTxt,prgbFmt,pcbFmt,pptss) - -#define ITsStrFactory_MakeString(This,bstr,ws,pptss) \ - (This)->lpVtbl -> MakeString(This,bstr,ws,pptss) - -#define ITsStrFactory_MakeStringRgch(This,prgch,cch,ws,pptss) \ - (This)->lpVtbl -> MakeStringRgch(This,prgch,cch,ws,pptss) - -#define ITsStrFactory_MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) \ - (This)->lpVtbl -> MakeStringWithPropsRgch(This,prgch,cch,pttp,pptss) - -#define ITsStrFactory_GetBldr(This,pptsb) \ - (This)->lpVtbl -> GetBldr(This,pptsb) - -#define ITsStrFactory_GetIncBldr(This,pptisb) \ - (This)->lpVtbl -> GetIncBldr(This,pptisb) - -#define ITsStrFactory_get_RunCount(This,prgbFmt,cbFmt,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,prgbFmt,cbFmt,pcrun) - -#define ITsStrFactory_FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,prgbFmt,cbFmt,ich,ptri,ppttp) - -#define ITsStrFactory_FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,prgbFmt,cbFmt,irun,ptri,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringStreams_Proxy( - ITsStrFactory * This, - /* [in] */ IStream *pstrmTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringStreams_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [in] */ IStream *pstrmFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgb_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstrTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_DeserializeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchTxt, - /* [out][in] */ int *pcchTxt, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [out][in] */ int *pcbFmt, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_DeserializeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeString_Proxy( - ITsStrFactory * This, - /* [in] */ BSTR bstr, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_MakeStringWithPropsRgch_Proxy( - ITsStrFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrFactory_MakeStringWithPropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsStrBldr **pptsb); - - -void __RPC_STUB ITsStrFactory_GetBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_GetIncBldr_Proxy( - ITsStrFactory * This, - /* [retval][out] */ ITsIncStrBldr **pptisb); - - -void __RPC_STUB ITsStrFactory_GetIncBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrFactory_get_RunCount_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrFactory_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfoAt_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrFactory_FetchRunInfo_Proxy( - ITsStrFactory * This, - /* [size_is][in] */ const BYTE *prgbFmt, - /* [in] */ int cbFmt, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrFactory_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsFactory_INTERFACE_DEFINED__ -#define __ITsPropsFactory_INTERFACE_DEFINED__ - -/* interface ITsPropsFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8DCE56A6-CFF1-4402-95FE-2B574912B54E") - ITsPropsFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DeserializeProps( - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializePropsRgb( - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeserializeRgPropsRgb( - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeProps( - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE MakePropsRgch( - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetPropsBldr( - /* [retval][out] */ ITsPropsBldr **pptpb) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsFactory * This); - - HRESULT ( STDMETHODCALLTYPE *DeserializeProps )( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializePropsRgb )( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *DeserializeRgPropsRgb )( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - HRESULT ( STDMETHODCALLTYPE *MakeProps )( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *MakePropsRgch )( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetPropsBldr )( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - END_INTERFACE - } ITsPropsFactoryVtbl; - - interface ITsPropsFactory - { - CONST_VTBL struct ITsPropsFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsFactory_DeserializeProps(This,pstrm,ppttp) \ - (This)->lpVtbl -> DeserializeProps(This,pstrm,ppttp) - -#define ITsPropsFactory_DeserializePropsRgb(This,prgb,pcb,ppttp) \ - (This)->lpVtbl -> DeserializePropsRgb(This,prgb,pcb,ppttp) - -#define ITsPropsFactory_DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) \ - (This)->lpVtbl -> DeserializeRgPropsRgb(This,cpttpMax,prgb,pcb,pcpttpRet,rgpttp,rgich) - -#define ITsPropsFactory_MakeProps(This,bstrStyle,ws,ows,ppttp) \ - (This)->lpVtbl -> MakeProps(This,bstrStyle,ws,ows,ppttp) - -#define ITsPropsFactory_MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) \ - (This)->lpVtbl -> MakePropsRgch(This,prgchStyle,cch,ws,ows,ppttp) - -#define ITsPropsFactory_GetPropsBldr(This,pptpb) \ - (This)->lpVtbl -> GetPropsBldr(This,pptpb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ IStream *pstrm, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializePropsRgb_Proxy( - ITsPropsFactory * This, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_DeserializePropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_DeserializeRgPropsRgb_Proxy( - ITsPropsFactory * This, - /* [in] */ int cpttpMax, - /* [size_is][in] */ const BYTE *prgb, - /* [out][in] */ int *pcb, - /* [out] */ int *pcpttpRet, - /* [size_is][out] */ ITsTextProps **rgpttp, - /* [size_is][out] */ int *rgich); - - -void __RPC_STUB ITsPropsFactory_DeserializeRgPropsRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakeProps_Proxy( - ITsPropsFactory * This, - /* [in] */ BSTR bstrStyle, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakeProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsPropsFactory_MakePropsRgch_Proxy( - ITsPropsFactory * This, - /* [string][size_is][in] */ const OLECHAR *prgchStyle, - /* [in] */ int cch, - /* [in] */ int ws, - /* [in] */ int ows, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsFactory_MakePropsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsFactory_GetPropsBldr_Proxy( - ITsPropsFactory * This, - /* [retval][out] */ ITsPropsBldr **pptpb); - - -void __RPC_STUB ITsPropsFactory_GetPropsBldr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStrBldr_INTERFACE_DEFINED__ -#define __ITsStrBldr_INTERFACE_DEFINED__ - -/* interface ITsStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E6-BE04-11d3-8D9A-005004DEFEC4") - ITsStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunCount( - /* [retval][out] */ int *pcrun) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunAt( - /* [in] */ int ich, - /* [retval][out] */ int *pirun) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBoundsOfRun( - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfoAt( - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FetchRunInfo( - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RunText( - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [local][restricted] */ HRESULT STDMETHODCALLTYPE FetchChars( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PropertiesAt( - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Properties( - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceTsString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceRgch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetProperties( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunCount )( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - HRESULT ( STDMETHODCALLTYPE *GetBoundsOfRun )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfoAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchRunInfo )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RunText )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *GetChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - /* [local][restricted] */ HRESULT ( STDMETHODCALLTYPE *FetchChars )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PropertiesAt )( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Properties )( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *ReplaceTsString )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - HRESULT ( STDMETHODCALLTYPE *ReplaceRgch )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetProperties )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetBldrClsid )( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsStrBldrVtbl; - - interface ITsStrBldr - { - CONST_VTBL struct ITsStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsStrBldr_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define ITsStrBldr_get_RunCount(This,pcrun) \ - (This)->lpVtbl -> get_RunCount(This,pcrun) - -#define ITsStrBldr_get_RunAt(This,ich,pirun) \ - (This)->lpVtbl -> get_RunAt(This,ich,pirun) - -#define ITsStrBldr_GetBoundsOfRun(This,irun,pichMin,pichLim) \ - (This)->lpVtbl -> GetBoundsOfRun(This,irun,pichMin,pichLim) - -#define ITsStrBldr_FetchRunInfoAt(This,ich,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfoAt(This,ich,ptri,ppttp) - -#define ITsStrBldr_FetchRunInfo(This,irun,ptri,ppttp) \ - (This)->lpVtbl -> FetchRunInfo(This,irun,ptri,ppttp) - -#define ITsStrBldr_get_RunText(This,irun,pbstr) \ - (This)->lpVtbl -> get_RunText(This,irun,pbstr) - -#define ITsStrBldr_GetChars(This,ichMin,ichLim,pbstr) \ - (This)->lpVtbl -> GetChars(This,ichMin,ichLim,pbstr) - -#define ITsStrBldr_FetchChars(This,ichMin,ichLim,prgch) \ - (This)->lpVtbl -> FetchChars(This,ichMin,ichLim,prgch) - -#define ITsStrBldr_get_PropertiesAt(This,ich,pttp) \ - (This)->lpVtbl -> get_PropertiesAt(This,ich,pttp) - -#define ITsStrBldr_get_Properties(This,irun,pttp) \ - (This)->lpVtbl -> get_Properties(This,irun,pttp) - -#define ITsStrBldr_Replace(This,ichMin,ichLim,bstrIns,pttp) \ - (This)->lpVtbl -> Replace(This,ichMin,ichLim,bstrIns,pttp) - -#define ITsStrBldr_ReplaceTsString(This,ichMin,ichLim,ptssIns) \ - (This)->lpVtbl -> ReplaceTsString(This,ichMin,ichLim,ptssIns) - -#define ITsStrBldr_ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) \ - (This)->lpVtbl -> ReplaceRgch(This,ichMin,ichLim,prgchIns,cchIns,pttp) - -#define ITsStrBldr_SetProperties(This,ichMin,ichLim,pttp) \ - (This)->lpVtbl -> SetProperties(This,ichMin,ichLim,pttp) - -#define ITsStrBldr_SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,ichMin,ichLim,tpt,nVar,nVal) - -#define ITsStrBldr_SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,ichMin,ichLim,tpt,bstrVal) - -#define ITsStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsStrBldr_GetBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetBldrClsid(This,pclsid) - -#define ITsStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Text_Proxy( - ITsStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Length_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB ITsStrBldr_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunCount_Proxy( - ITsStrBldr * This, - /* [retval][out] */ int *pcrun); - - -void __RPC_STUB ITsStrBldr_get_RunCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ int *pirun); - - -void __RPC_STUB ITsStrBldr_get_RunAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBoundsOfRun_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ITsStrBldr_GetBoundsOfRun_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfoAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfoAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchRunInfo_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [out] */ TsRunInfo *ptri, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsStrBldr_FetchRunInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_RunText_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_get_RunText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStrBldr_GetChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local][restricted] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_FetchChars_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB ITsStrBldr_FetchChars_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_PropertiesAt_Proxy( - ITsStrBldr * This, - /* [in] */ int ich, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_PropertiesAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStrBldr_get_Properties_Proxy( - ITsStrBldr * This, - /* [in] */ int irun, - /* [retval][out] */ ITsTextProps **pttp); - - -void __RPC_STUB ITsStrBldr_get_Properties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Replace_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ BSTR bstrIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceTsString_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsStrBldr_ReplaceTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_ReplaceRgch_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_ReplaceRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetProperties_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB ITsStrBldr_SetProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetIntPropValues_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SetStrPropValue_Proxy( - ITsStrBldr * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetString_Proxy( - ITsStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_Clear_Proxy( - ITsStrBldr * This); - - -void __RPC_STUB ITsStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_GetBldrClsid_Proxy( - ITsStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsStrBldr_GetBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmt_Proxy( - ITsStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStrBldr_SerializeFmtRgb_Proxy( - ITsStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsIncStrBldr_INTERFACE_DEFINED__ -#define __ITsIncStrBldr_INTERFACE_DEFINED__ - -/* interface ITsIncStrBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsIncStrBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E7-BE04-11d3-8D9A-005004DEFEC4") - ITsIncStrBldr : public IUnknown - { - public: - virtual /* [id][propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Append( - /* [in] */ BSTR bstrIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE AppendTsString( - /* [in] */ ITsString *ptssIns) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE AppendRgch( - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetString( - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIncBldrClsid( - /* [retval][out] */ CLSID *pclsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmt( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE SerializeFmtRgb( - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsIncStrBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsIncStrBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsIncStrBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsIncStrBldr * This); - - /* [id][propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Append )( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - HRESULT ( STDMETHODCALLTYPE *AppendTsString )( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *AppendRgch )( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetString )( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ITsIncStrBldr * This); - - HRESULT ( STDMETHODCALLTYPE *GetIncBldrClsid )( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmt )( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *SerializeFmtRgb )( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - END_INTERFACE - } ITsIncStrBldrVtbl; - - interface ITsIncStrBldr - { - CONST_VTBL struct ITsIncStrBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsIncStrBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsIncStrBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsIncStrBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsIncStrBldr_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ITsIncStrBldr_Append(This,bstrIns) \ - (This)->lpVtbl -> Append(This,bstrIns) - -#define ITsIncStrBldr_AppendTsString(This,ptssIns) \ - (This)->lpVtbl -> AppendTsString(This,ptssIns) - -#define ITsIncStrBldr_AppendRgch(This,prgchIns,cchIns) \ - (This)->lpVtbl -> AppendRgch(This,prgchIns,cchIns) - -#define ITsIncStrBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsIncStrBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsIncStrBldr_GetString(This,pptss) \ - (This)->lpVtbl -> GetString(This,pptss) - -#define ITsIncStrBldr_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ITsIncStrBldr_GetIncBldrClsid(This,pclsid) \ - (This)->lpVtbl -> GetIncBldrClsid(This,pclsid) - -#define ITsIncStrBldr_SerializeFmt(This,pstrm) \ - (This)->lpVtbl -> SerializeFmt(This,pstrm) - -#define ITsIncStrBldr_SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) \ - (This)->lpVtbl -> SerializeFmtRgb(This,prgb,cbMax,pcbNeeded) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [id][propget] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_get_Text_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsIncStrBldr_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Append_Proxy( - ITsIncStrBldr * This, - /* [in] */ BSTR bstrIns); - - -void __RPC_STUB ITsIncStrBldr_Append_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendTsString_Proxy( - ITsIncStrBldr * This, - /* [in] */ ITsString *ptssIns); - - -void __RPC_STUB ITsIncStrBldr_AppendTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ITsIncStrBldr_AppendRgch_Proxy( - ITsIncStrBldr * This, - /* [string][size_is][in] */ const OLECHAR *prgchIns, - /* [in] */ int cchIns); - - -void __RPC_STUB ITsIncStrBldr_AppendRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetIntPropValues_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsIncStrBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SetStrPropValue_Proxy( - ITsIncStrBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsIncStrBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetString_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsIncStrBldr_GetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_Clear_Proxy( - ITsIncStrBldr * This); - - -void __RPC_STUB ITsIncStrBldr_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_GetIncBldrClsid_Proxy( - ITsIncStrBldr * This, - /* [retval][out] */ CLSID *pclsid); - - -void __RPC_STUB ITsIncStrBldr_GetIncBldrClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmt_Proxy( - ITsIncStrBldr * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsIncStrBldr_SerializeFmtRgb_Proxy( - ITsIncStrBldr * This, - /* [size_is][out] */ BYTE *prgb, - /* [in] */ int cbMax, - /* [retval][out] */ int *pcbNeeded); - - -void __RPC_STUB ITsIncStrBldr_SerializeFmtRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsIncStrBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsPropsBldr_INTERFACE_DEFINED__ -#define __ITsPropsBldr_INTERFACE_DEFINED__ - -/* interface ITsPropsBldr */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsPropsBldr; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F1EF76E8-BE04-11d3-8D9A-005004DEFEC4") - ITsPropsBldr : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIntPropValues( - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StrPropCount( - /* [retval][out] */ int *pcv) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrProp( - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrPropValue( - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIntPropValues( - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValue( - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStrPropValueRgch( - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextProps( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsPropsBldrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsPropsBldr * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsPropsBldr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsPropsBldr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetIntProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *GetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StrPropCount )( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - HRESULT ( STDMETHODCALLTYPE *GetStrProp )( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *GetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetIntPropValues )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValue )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - HRESULT ( STDMETHODCALLTYPE *SetStrPropValueRgch )( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - HRESULT ( STDMETHODCALLTYPE *GetTextProps )( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - END_INTERFACE - } ITsPropsBldrVtbl; - - interface ITsPropsBldr - { - CONST_VTBL struct ITsPropsBldrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsPropsBldr_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsPropsBldr_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsPropsBldr_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsPropsBldr_get_IntPropCount(This,pcv) \ - (This)->lpVtbl -> get_IntPropCount(This,pcv) - -#define ITsPropsBldr_GetIntProp(This,iv,ptpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntProp(This,iv,ptpt,pnVar,pnVal) - -#define ITsPropsBldr_GetIntPropValues(This,tpt,pnVar,pnVal) \ - (This)->lpVtbl -> GetIntPropValues(This,tpt,pnVar,pnVal) - -#define ITsPropsBldr_get_StrPropCount(This,pcv) \ - (This)->lpVtbl -> get_StrPropCount(This,pcv) - -#define ITsPropsBldr_GetStrProp(This,iv,ptpt,pbstrVal) \ - (This)->lpVtbl -> GetStrProp(This,iv,ptpt,pbstrVal) - -#define ITsPropsBldr_GetStrPropValue(This,tpt,pbstrVal) \ - (This)->lpVtbl -> GetStrPropValue(This,tpt,pbstrVal) - -#define ITsPropsBldr_SetIntPropValues(This,tpt,nVar,nVal) \ - (This)->lpVtbl -> SetIntPropValues(This,tpt,nVar,nVal) - -#define ITsPropsBldr_SetStrPropValue(This,tpt,bstrVal) \ - (This)->lpVtbl -> SetStrPropValue(This,tpt,bstrVal) - -#define ITsPropsBldr_SetStrPropValueRgch(This,tpt,rgchVal,nValLength) \ - (This)->lpVtbl -> SetStrPropValueRgch(This,tpt,rgchVal,nValLength) - -#define ITsPropsBldr_GetTextProps(This,ppttp) \ - (This)->lpVtbl -> GetTextProps(This,ppttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_IntPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_IntPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ int *pnVar, - /* [out] */ int *pnVal); - - -void __RPC_STUB ITsPropsBldr_GetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsPropsBldr_get_StrPropCount_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ int *pcv); - - -void __RPC_STUB ITsPropsBldr_get_StrPropCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrProp_Proxy( - ITsPropsBldr * This, - /* [in] */ int iv, - /* [out] */ int *ptpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [out] */ BSTR *pbstrVal); - - -void __RPC_STUB ITsPropsBldr_GetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetIntPropValues_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ int nVar, - /* [in] */ int nVal); - - -void __RPC_STUB ITsPropsBldr_SetIntPropValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValue_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [in] */ BSTR bstrVal); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_SetStrPropValueRgch_Proxy( - ITsPropsBldr * This, - /* [in] */ int tpt, - /* [size_is][in] */ const byte *rgchVal, - /* [in] */ int nValLength); - - -void __RPC_STUB ITsPropsBldr_SetStrPropValueRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsPropsBldr_GetTextProps_Proxy( - ITsPropsBldr * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB ITsPropsBldr_GetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsPropsBldr_INTERFACE_DEFINED__ */ - - -#ifndef __ITsMultiString_INTERFACE_DEFINED__ -#define __ITsMultiString_INTERFACE_DEFINED__ - -/* interface ITsMultiString */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsMultiString; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DD409520-C212-11d3-9BB7-00400541F9E9") - ITsMultiString : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringCount( - /* [retval][out] */ int *pctss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStringFromIndex( - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsMultiStringVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsMultiString * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsMultiString * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsMultiString * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringCount )( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - HRESULT ( STDMETHODCALLTYPE *GetStringFromIndex )( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - END_INTERFACE - } ITsMultiStringVtbl; - - interface ITsMultiString - { - CONST_VTBL struct ITsMultiStringVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsMultiString_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsMultiString_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsMultiString_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsMultiString_get_StringCount(This,pctss) \ - (This)->lpVtbl -> get_StringCount(This,pctss) - -#define ITsMultiString_GetStringFromIndex(This,iws,pws,pptss) \ - (This)->lpVtbl -> GetStringFromIndex(This,iws,pws,pptss) - -#define ITsMultiString_get_String(This,ws,pptss) \ - (This)->lpVtbl -> get_String(This,ws,pptss) - -#define ITsMultiString_putref_String(This,ws,ptss) \ - (This)->lpVtbl -> putref_String(This,ws,ptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_StringCount_Proxy( - ITsMultiString * This, - /* [retval][out] */ int *pctss); - - -void __RPC_STUB ITsMultiString_get_StringCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsMultiString_GetStringFromIndex_Proxy( - ITsMultiString * This, - /* [in] */ int iws, - /* [out] */ int *pws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_GetStringFromIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsMultiString_get_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsMultiString_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ITsMultiString_putref_String_Proxy( - ITsMultiString * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ITsMultiString_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsMultiString_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactory_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactory_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2C4636E3-4F49-4966-966F-0953F97F51C8") - ILgWritingSystemFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Engine( - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EngineOrNull( - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddEngine( - /* [in] */ ILgWritingSystem *pwseng) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveEngine( - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFromStr( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrFromWs( - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumberOfWs( - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystems( - /* [size_is][out] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeCharProps( - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultCollater( - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RendererFromChrp( - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre) = 0; - - virtual HRESULT STDMETHODCALLTYPE Shutdown( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveWritingSystems( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UserWs( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BypassInstall( - /* [retval][out] */ ComBool *pfBypass) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BypassInstall( - /* [in] */ ComBool fBypass) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Engine )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EngineOrNull )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - HRESULT ( STDMETHODCALLTYPE *AddEngine )( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - HRESULT ( STDMETHODCALLTYPE *RemoveEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetWsFromStr )( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - HRESULT ( STDMETHODCALLTYPE *GetStrFromWs )( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumberOfWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystems )( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeCharProps )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultCollater )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RendererFromChrp )( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - HRESULT ( STDMETHODCALLTYPE *Shutdown )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *SaveWritingSystems )( - ILgWritingSystemFactory * This); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UserWs )( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BypassInstall )( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BypassInstall )( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - END_INTERFACE - } ILgWritingSystemFactoryVtbl; - - interface ILgWritingSystemFactory - { - CONST_VTBL struct ILgWritingSystemFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactory_get_Engine(This,bstrIcuLocale,ppwseng) \ - (This)->lpVtbl -> get_Engine(This,bstrIcuLocale,ppwseng) - -#define ILgWritingSystemFactory_get_EngineOrNull(This,ws,ppwseng) \ - (This)->lpVtbl -> get_EngineOrNull(This,ws,ppwseng) - -#define ILgWritingSystemFactory_AddEngine(This,pwseng) \ - (This)->lpVtbl -> AddEngine(This,pwseng) - -#define ILgWritingSystemFactory_RemoveEngine(This,ws) \ - (This)->lpVtbl -> RemoveEngine(This,ws) - -#define ILgWritingSystemFactory_GetWsFromStr(This,bstr,pwsId) \ - (This)->lpVtbl -> GetWsFromStr(This,bstr,pwsId) - -#define ILgWritingSystemFactory_GetStrFromWs(This,wsId,pbstr) \ - (This)->lpVtbl -> GetStrFromWs(This,wsId,pbstr) - -#define ILgWritingSystemFactory_get_NumberOfWs(This,pcws) \ - (This)->lpVtbl -> get_NumberOfWs(This,pcws) - -#define ILgWritingSystemFactory_GetWritingSystems(This,rgws,cws) \ - (This)->lpVtbl -> GetWritingSystems(This,rgws,cws) - -#define ILgWritingSystemFactory_get_UnicodeCharProps(This,pplcpe) \ - (This)->lpVtbl -> get_UnicodeCharProps(This,pplcpe) - -#define ILgWritingSystemFactory_get_DefaultCollater(This,ws,ppcoleng) \ - (This)->lpVtbl -> get_DefaultCollater(This,ws,ppcoleng) - -#define ILgWritingSystemFactory_get_CharPropEngine(This,ws,pplcpe) \ - (This)->lpVtbl -> get_CharPropEngine(This,ws,pplcpe) - -#define ILgWritingSystemFactory_get_Renderer(This,ws,pvg,ppre) \ - (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppre) - -#define ILgWritingSystemFactory_get_RendererFromChrp(This,pchrp,ppre) \ - (This)->lpVtbl -> get_RendererFromChrp(This,pchrp,ppre) - -#define ILgWritingSystemFactory_Shutdown(This) \ - (This)->lpVtbl -> Shutdown(This) - -#define ILgWritingSystemFactory_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define ILgWritingSystemFactory_SaveWritingSystems(This) \ - (This)->lpVtbl -> SaveWritingSystems(This) - -#define ILgWritingSystemFactory_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystemFactory_get_UserWs(This,pws) \ - (This)->lpVtbl -> get_UserWs(This,pws) - -#define ILgWritingSystemFactory_get_BypassInstall(This,pfBypass) \ - (This)->lpVtbl -> get_BypassInstall(This,pfBypass) - -#define ILgWritingSystemFactory_put_BypassInstall(This,fBypass) \ - (This)->lpVtbl -> put_BypassInstall(This,fBypass) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Engine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstrIcuLocale, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_Engine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_EngineOrNull_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgWritingSystem **ppwseng); - - -void __RPC_STUB ILgWritingSystemFactory_get_EngineOrNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_AddEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ILgWritingSystem *pwseng); - - -void __RPC_STUB ILgWritingSystemFactory_AddEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_RemoveEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws); - - -void __RPC_STUB ILgWritingSystemFactory_RemoveEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWsFromStr_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pwsId); - - -void __RPC_STUB ILgWritingSystemFactory_GetWsFromStr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetStrFromWs_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int wsId, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystemFactory_GetStrFromWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_NumberOfWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystemFactory_get_NumberOfWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_GetWritingSystems_Proxy( - ILgWritingSystemFactory * This, - /* [size_is][out] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB ILgWritingSystemFactory_GetWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UnicodeCharProps_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_UnicodeCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_DefaultCollater_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystemFactory_get_DefaultCollater_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_CharPropEngine_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [retval][out] */ ILgCharacterPropertyEngine **pplcpe); - - -void __RPC_STUB ILgWritingSystemFactory_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_Renderer_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ int ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_RendererFromChrp_Proxy( - ILgWritingSystemFactory * This, - /* [out][in] */ LgCharRenderProps *pchrp, - /* [retval][out] */ IRenderEngine **ppre); - - -void __RPC_STUB ILgWritingSystemFactory_get_RendererFromChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Shutdown_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Shutdown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Clear_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_SaveWritingSystems_Proxy( - ILgWritingSystemFactory * This); - - -void __RPC_STUB ILgWritingSystemFactory_SaveWritingSystems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_Serialize_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystemFactory_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_UserWs_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystemFactory_get_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_get_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [retval][out] */ ComBool *pfBypass); - - -void __RPC_STUB ILgWritingSystemFactory_get_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystemFactory_put_BypassInstall_Proxy( - ILgWritingSystemFactory * This, - /* [in] */ ComBool fBypass); - - -void __RPC_STUB ILgWritingSystemFactory_put_BypassInstall_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ITsStreamWrapper_INTERFACE_DEFINED__ -#define __ITsStreamWrapper_INTERFACE_DEFINED__ - -/* interface ITsStreamWrapper */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ITsStreamWrapper; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4516897E-314B-49d8-8378-F2E105C80009") - ITsStreamWrapper : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stream( - /* [retval][out] */ IStream **ppstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Contents( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Contents( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteTssAsXml( - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReadTssFromXml( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - }; - -#else /* C style interface */ - - typedef struct ITsStreamWrapperVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ITsStreamWrapper * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ITsStreamWrapper * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ITsStreamWrapper * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stream )( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Contents )( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Contents )( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *WriteTssAsXml )( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - HRESULT ( STDMETHODCALLTYPE *ReadTssFromXml )( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - END_INTERFACE - } ITsStreamWrapperVtbl; - - interface ITsStreamWrapper - { - CONST_VTBL struct ITsStreamWrapperVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ITsStreamWrapper_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ITsStreamWrapper_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ITsStreamWrapper_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ITsStreamWrapper_get_Stream(This,ppstrm) \ - (This)->lpVtbl -> get_Stream(This,ppstrm) - -#define ITsStreamWrapper_get_Contents(This,pbstr) \ - (This)->lpVtbl -> get_Contents(This,pbstr) - -#define ITsStreamWrapper_put_Contents(This,bstr) \ - (This)->lpVtbl -> put_Contents(This,bstr) - -#define ITsStreamWrapper_WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) \ - (This)->lpVtbl -> WriteTssAsXml(This,ptss,pwsf,cchIndent,ws,fWriteObjData) - -#define ITsStreamWrapper_ReadTssFromXml(This,pwsf,pptss) \ - (This)->lpVtbl -> ReadTssFromXml(This,pwsf,pptss) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Stream_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ IStream **ppstrm); - - -void __RPC_STUB ITsStreamWrapper_get_Stream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_get_Contents_Proxy( - ITsStreamWrapper * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ITsStreamWrapper_get_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ITsStreamWrapper_put_Contents_Proxy( - ITsStreamWrapper * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ITsStreamWrapper_put_Contents_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_WriteTssAsXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ITsString *ptss, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int cchIndent, - /* [in] */ int ws, - /* [in] */ ComBool fWriteObjData); - - -void __RPC_STUB ITsStreamWrapper_WriteTssAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ITsStreamWrapper_ReadTssFromXml_Proxy( - ITsStreamWrapper * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ITsStreamWrapper_ReadTssFromXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ITsStreamWrapper_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_TsStrFactory; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76E9-BE04-11d3-8D9A-005004DEFEC4") -TsStrFactory; -#endif - -EXTERN_C const CLSID CLSID_TsPropsFactory; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EA-BE04-11d3-8D9A-005004DEFEC4") -TsPropsFactory; -#endif - -EXTERN_C const CLSID CLSID_TsStrBldr; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EB-BE04-11d3-8D9A-005004DEFEC4") -TsStrBldr; -#endif - -EXTERN_C const CLSID CLSID_TsIncStrBldr; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76EC-BE04-11d3-8D9A-005004DEFEC4") -TsIncStrBldr; -#endif - -EXTERN_C const CLSID CLSID_TsPropsBldr; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76ED-BE04-11d3-8D9A-005004DEFEC4") -TsPropsBldr; -#endif - -EXTERN_C const CLSID CLSID_TsMultiString; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7A1B89C0-C2D6-11d3-9BB7-00400541F9E9") -TsMultiString; -#endif - -EXTERN_C const CLSID CLSID_TsStreamWrapper; - -#ifdef __cplusplus - -class DECLSPEC_UUID("60A7A639-3774-43e8-AE40-D911EC8E3A35") -TsStreamWrapper; -#endif - -#ifndef __ILgInputMethodEditor_INTERFACE_DEFINED__ -#define __ILgInputMethodEditor_INTERFACE_DEFINED__ - -/* interface ILgInputMethodEditor */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgInputMethodEditor; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("17aebfe0-c00a-11d2-8078-0000c0fb81b5") - ILgInputMethodEditor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Setup( void) = 0; - - virtual /* [restricted][local] */ HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP) = 0; - - virtual HRESULT STDMETHODCALLTYPE Backspace( - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteForward( - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgInputMethodEditorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgInputMethodEditor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgInputMethodEditor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgInputMethodEditor * This); - - HRESULT ( STDMETHODCALLTYPE *Setup )( - ILgInputMethodEditor * This); - - /* [restricted][local] */ HRESULT ( STDMETHODCALLTYPE *Replace )( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - HRESULT ( STDMETHODCALLTYPE *Backspace )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - HRESULT ( STDMETHODCALLTYPE *DeleteForward )( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - END_INTERFACE - } ILgInputMethodEditorVtbl; - - interface ILgInputMethodEditor - { - CONST_VTBL struct ILgInputMethodEditorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgInputMethodEditor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgInputMethodEditor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgInputMethodEditor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgInputMethodEditor_Setup(This) \ - (This)->lpVtbl -> Setup(This) - -#define ILgInputMethodEditor_Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) \ - (This)->lpVtbl -> Replace(This,bstrInput,pttpInput,ptsbOld,ichMin,ichLim,pichModMin,pichModLim,pichIP) - -#define ILgInputMethodEditor_Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) \ - (This)->lpVtbl -> Backspace(This,pichStart,cactBackspace,ptsbOld,pichModMin,pichModLim,pichIP,pcactBsRemaining) - -#define ILgInputMethodEditor_DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) \ - (This)->lpVtbl -> DeleteForward(This,pichStart,cactDelForward,ptsbInOut,pichModMin,pichModLim,pichIP,pcactDfRemaining) - -#define ILgInputMethodEditor_IsValidInsertionPoint(This,ich,ptss,pfValid) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ich,ptss,pfValid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Setup_Proxy( - ILgInputMethodEditor * This); - - -void __RPC_STUB ILgInputMethodEditor_Setup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][local] */ HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Replace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ BSTR bstrInput, - /* [in] */ ITsTextProps *pttpInput, - /* [in] */ ITsStrBldr *ptsbOld, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP); - - -void __RPC_STUB ILgInputMethodEditor_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_Backspace_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactBackspace, - /* [in] */ ITsStrBldr *ptsbOld, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactBsRemaining); - - -void __RPC_STUB ILgInputMethodEditor_Backspace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_DeleteForward_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int pichStart, - /* [in] */ int cactDelForward, - /* [in] */ ITsStrBldr *ptsbInOut, - /* [out] */ int *pichModMin, - /* [out] */ int *pichModLim, - /* [out] */ int *pichIP, - /* [out] */ int *pcactDfRemaining); - - -void __RPC_STUB ILgInputMethodEditor_DeleteForward_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgInputMethodEditor_IsValidInsertionPoint_Proxy( - ILgInputMethodEditor * This, - /* [in] */ int ich, - /* [in] */ ITsString *ptss, - /* [retval][out] */ BOOL *pfValid); - - -void __RPC_STUB ILgInputMethodEditor_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgInputMethodEditor_INTERFACE_DEFINED__ */ - - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphics; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3A3CE0A1-B5EB-43bd-9C89-35EAA110F12B") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextExt( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontDataRgch( - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphics_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphics_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphics_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphics_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphics_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphics_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphics_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphics_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwGraphics_InvertRect_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_InvertRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_ForeColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_ForeColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_BackColor_Proxy( - IVwGraphics * This, - /* [in] */ int clr); - - -void __RPC_STUB IVwGraphics_put_BackColor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawRectangle_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawRectangle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawHorzLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - -void __RPC_STUB IVwGraphics_DrawHorzLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawLine_Proxy( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - -void __RPC_STUB IVwGraphics_DrawLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawText_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - -void __RPC_STUB IVwGraphics_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawTextExt_Proxy( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - -void __RPC_STUB IVwGraphics_DrawTextExt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextExtent_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB IVwGraphics_GetTextExtent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetTextLeadWidth_Proxy( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - -void __RPC_STUB IVwGraphics_GetTextLeadWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetClipRect_Proxy( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - -void __RPC_STUB IVwGraphics_GetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontEmSquare_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - -void __RPC_STUB IVwGraphics_GetFontEmSquare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetGlyphMetrics_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - -void __RPC_STUB IVwGraphics_GetGlyphMetrics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontData_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - -void __RPC_STUB IVwGraphics_GetFontData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_GetFontDataRgch_Proxy( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - -void __RPC_STUB IVwGraphics_GetFontDataRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_XYFromGlyphPoint_Proxy( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_XYFromGlyphPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontAscent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *py); - - -void __RPC_STUB IVwGraphics_get_FontAscent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontDescent_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - -void __RPC_STUB IVwGraphics_get_FontDescent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_FontCharProperties_Proxy( - IVwGraphics * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_get_FontCharProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_ReleaseDC_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_ReleaseDC_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - -void __RPC_STUB IVwGraphics_get_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_XUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int xInch); - - -void __RPC_STUB IVwGraphics_put_XUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwGraphics_get_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - -void __RPC_STUB IVwGraphics_get_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwGraphics_put_YUnitsPerInch_Proxy( - IVwGraphics * This, - /* [in] */ int yInch); - - -void __RPC_STUB IVwGraphics_put_YUnitsPerInch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_SetupGraphics_Proxy( - IVwGraphics * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwGraphics_SetupGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PushClipRect_Proxy( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - -void __RPC_STUB IVwGraphics_PushClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_PopClipRect_Proxy( - IVwGraphics * This); - - -void __RPC_STUB IVwGraphics_PopClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_DrawPolygon_Proxy( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - -void __RPC_STUB IVwGraphics_DrawPolygon_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_RenderPicture_Proxy( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - -void __RPC_STUB IVwGraphics_RenderPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphics_MakePicture_Proxy( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - -void __RPC_STUB IVwGraphics_MakePicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IJustifyingRenderer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D7364EF2-43C0-4440-872A-336A4647B9A3") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IJustifyingRenderer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IJustifyingRenderer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_GetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - -void __RPC_STUB IJustifyingRenderer_GetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeFloat_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeFloat_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IJustifyingRenderer_SetGlyphAttributeInt_Proxy( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - -void __RPC_STUB IJustifyingRenderer_SetGlyphAttributeInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -#ifndef __ISimpleInit_INTERFACE_DEFINED__ -#define __ISimpleInit_INTERFACE_DEFINED__ - -/* interface ISimpleInit */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISimpleInit; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D0D-0483-11d3-8078-0000C0FB81B5") - ISimpleInit : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE InitNew( - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb) = 0; - - virtual /* [restricted][propget] */ HRESULT STDMETHODCALLTYPE get_InitializationData( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISimpleInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISimpleInit * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISimpleInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISimpleInit * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *InitNew )( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - /* [restricted][propget] */ HRESULT ( STDMETHODCALLTYPE *get_InitializationData )( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ISimpleInitVtbl; - - interface ISimpleInit - { - CONST_VTBL struct ISimpleInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISimpleInit_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISimpleInit_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISimpleInit_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISimpleInit_InitNew(This,prgb,cb) \ - (This)->lpVtbl -> InitNew(This,prgb,cb) - -#define ISimpleInit_get_InitializationData(This,pbstr) \ - (This)->lpVtbl -> get_InitializationData(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ISimpleInit_InitNew_Proxy( - ISimpleInit * This, - /* [size_is][in] */ const BYTE *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISimpleInit_InitNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted][propget] */ HRESULT STDMETHODCALLTYPE ISimpleInit_get_InitializationData_Proxy( - ISimpleInit * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISimpleInit_get_InitializationData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISimpleInit_INTERFACE_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwGraphicsWin32; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E6828A3-8681-4822-B76D-6C4A25CAECE6") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual /* [local] */ HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual /* [local] */ HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawTextExt )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ UINT uOptions, - /* [in] */ const RECT *prect, - /* [in] */ int *prgdx); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [retval][out] */ BSTR *pbstrTableData); - - HRESULT ( STDMETHODCALLTYPE *GetFontDataRgch )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out] */ int *pcbTableSz, - /* [size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ long x, - /* [in] */ long y, - /* [in] */ long cx, - /* [in] */ long cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwGraphicsWin32_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwGraphicsWin32_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - (This)->lpVtbl -> put_ForeColor(This,clr) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - (This)->lpVtbl -> put_BackColor(This,clr) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) - -#define IVwGraphicsWin32_DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) \ - (This)->lpVtbl -> DrawTextExt(This,x,y,cch,prgchw,uOptions,prect,prgdx) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,pbstrTableData) \ - (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,pbstrTableData) - -#define IVwGraphicsWin32_GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) \ - (This)->lpVtbl -> GetFontDataRgch(This,nTableId,pcbTableSz,prgch,cchMax) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - (This)->lpVtbl -> get_FontAscent(This,py) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - (This)->lpVtbl -> get_FontDescent(This,pyRet) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - (This)->lpVtbl -> get_FontCharProperties(This,pchrp) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - (This)->lpVtbl -> ReleaseDC(This) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - (This)->lpVtbl -> SetupGraphics(This,pchrp) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - (This)->lpVtbl -> PushClipRect(This,rcClip) - -#define IVwGraphicsWin32_PopClipRect(This) \ - (This)->lpVtbl -> PopClipRect(This) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - (This)->lpVtbl -> Initialize(This,hdc) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - (This)->lpVtbl -> GetDeviceContext(This,phdc) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - (This)->lpVtbl -> SetMeasureDc(This,hdc) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - (This)->lpVtbl -> SetClipRect(This,prcClip) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_Initialize_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_GetDeviceContext_Proxy( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - -void __RPC_STUB IVwGraphicsWin32_GetDeviceContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [local] */ HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetMeasureDc_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - -void __RPC_STUB IVwGraphicsWin32_SetMeasureDc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwGraphicsWin32_SetClipRect_Proxy( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - -void __RPC_STUB IVwGraphicsWin32_SetClipRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_VwGraphicsWin32; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D9F93A03-8F8F-4e1d-B001-F373C7651B66") -VwGraphicsWin32; -#endif - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwTextSource; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("92AC8BE4-EDC8-11d3-8078-0000C0FB81B5") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwTextSource_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwTextSource_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) - -#define IVwTextSource_get_Length(This,pcch) \ - (This)->lpVtbl -> get_Length(This,pcch) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwTextSource_Fetch_Proxy( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - -void __RPC_STUB IVwTextSource_Fetch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwTextSource_get_Length_Proxy( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - -void __RPC_STUB IVwTextSource_get_Length_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaProps_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetCharStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetCharStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwTextSource_GetParaStringProp_Proxy( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB IVwTextSource_GetParaStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwJustifier; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("BAC7725F-1D26-42b2-8E9D-8B9175782CC7") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwJustifier_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwJustifier_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwJustifier_AdjustGlyphWidths_Proxy( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - -void __RPC_STUB IVwJustifier_AdjustGlyphWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_VwJustifier; - -#ifdef __cplusplus - -class DECLSPEC_UUID("B424D26F-6B8C-43c2-9DD4-C4A822764472") -VwJustifier; -#endif - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSegment; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7407F0FC-58B0-4476-A0C8-69431801E560") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSegment_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSegment_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - (This)->lpVtbl -> Recompute(This,ichBase,pvg) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - (This)->lpVtbl -> get_Lim(This,ichBase,pdich) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - (This)->lpVtbl -> put_Stretch(This,ichBase,xs) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) \ - (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) \ - (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,rsBounds,pfAnythingToDraw) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawText_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_DrawText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Recompute_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB ILgSegment_Recompute_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Width_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_RightOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LeftOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - -void __RPC_STUB ILgSegment_get_LeftOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Height_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Ascent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_Ascent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_Extent_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - -void __RPC_STUB ILgSegment_Extent_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_BoundingRect_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - -void __RPC_STUB ILgSegment_BoundingRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetActualWidth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - -void __RPC_STUB ILgSegment_GetActualWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_AscentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_AscentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DescentOverhang_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - -void __RPC_STUB ILgSegment_get_DescentOverhang_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_RightToLeft_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_DirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [out] */ ComBool *pfWeak); - - -void __RPC_STUB ILgSegment_get_DirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_SetDirectionDepth_Proxy( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - -void __RPC_STUB ILgSegment_SetDirectionDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_WritingSystem_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pws); - - -void __RPC_STUB ILgSegment_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Lim_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_Lim_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_LimInterest_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - -void __RPC_STUB ILgSegment_get_LimInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_EndLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_EndLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_StartLine_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - -void __RPC_STUB ILgSegment_put_StartLine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_StartBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_StartBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_EndBreakWeight_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - -void __RPC_STUB ILgSegment_get_EndBreakWeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSegment_get_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - -void __RPC_STUB ILgSegment_get_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgSegment_put_Stretch_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - -void __RPC_STUB ILgSegment_put_Stretch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_IsValidInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - -void __RPC_STUB ILgSegment_IsValidInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DoBoundariesCoincide_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_DoBoundariesCoincide_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawInsertionPoint_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - -void __RPC_STUB ILgSegment_DrawInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionsOfIP_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - -void __RPC_STUB ILgSegment_PositionsOfIP_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_DrawRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn); - - -void __RPC_STUB ILgSegment_DrawRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PositionOfRange_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - -void __RPC_STUB ILgSegment_PositionOfRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_PointToChar_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - -void __RPC_STUB ILgSegment_PointToChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ArrowKeyPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - -void __RPC_STUB ILgSegment_ArrowKeyPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_ExtendSelectionPosition_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - -void __RPC_STUB ILgSegment_ExtendSelectionPosition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSegment_GetCharPlacement_Proxy( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - -void __RPC_STUB ILgSegment_GetCharPlacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("93CB892F-16D1-4dca-9C71-2E804BC9395C") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontIsValid( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *FontIsValid )( - IRenderEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) - -#define IRenderEngine_FontIsValid(This) \ - (This)->lpVtbl -> FontIsValid(This) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - (This)->lpVtbl -> get_SegDatMaxLength(This,cb) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) - -#define IRenderEngine_get_ClassId(This,pguid) \ - (This)->lpVtbl -> get_ClassId(This,pguid) - -#define IRenderEngine_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InitRenderer_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IRenderEngine_InitRenderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FontIsValid_Proxy( - IRenderEngine * This); - - -void __RPC_STUB IRenderEngine_FontIsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_SegDatMaxLength_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - -void __RPC_STUB IRenderEngine_get_SegDatMaxLength_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_FindBreakPoint_Proxy( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - -void __RPC_STUB IRenderEngine_FindBreakPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ScriptDirection_Proxy( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - -void __RPC_STUB IRenderEngine_get_ScriptDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_ClassId_Proxy( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - -void __RPC_STUB IRenderEngine_get_ClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderEngine_InterpretChrp_Proxy( - IRenderEngine * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IRenderEngine_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IRenderEngine_get_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB IRenderEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IRenderEngine_putref_WritingSystemFactory_Proxy( - IRenderEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IRenderEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_RomRenderEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("ECB3CBB1-BD20-4d85-85B4-E2ABA245933B") -RomRenderEngine; -#endif - -EXTERN_C const CLSID CLSID_UniscribeEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("B13AAFCD-F82C-4e9e-B414-5F8EBBE48773") -UniscribeEngine; -#endif - -EXTERN_C const CLSID CLSID_FwGrEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("171E329C-7473-413c-959A-A8963297DA9C") -FwGrEngine; -#endif - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IRenderingFeatures; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0A439F99-7BF2-4e11-A871-8AFAEB2B7D53") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IRenderingFeatures_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IRenderingFeatures_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureIDs_Proxy( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - -void __RPC_STUB IRenderingFeatures_GetFeatureIDs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValues_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValues_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IRenderingFeatures_GetFeatureValueLabel_Proxy( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - -void __RPC_STUB IRenderingFeatures_GetFeatureValueLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwGraphiteProcess; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CFB22792-6473-4017-815C-83DF93FF43BE") -FwGraphiteProcess; -#endif - -#ifndef __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ -#define __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ - -/* interface ILgCharacterPropertyEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCharacterPropertyEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7C8B7F40-40C8-47f7-B10B-45372415778D") - ILgCharacterPropertyEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GeneralCategory( - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BidiCategory( - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordForming( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPunctuation( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsNumber( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSeparator( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsSymbol( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsMark( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOther( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUpper( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsLower( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsTitle( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsModifier( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOtherLetter( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsOpen( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClose( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWordMedial( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsControl( - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToLowerCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToUpperCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ToTitleCh( - /* [in] */ int ch, - /* [retval][out] */ int *pch) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToLower( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToUpper( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ToTitle( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToLowerRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToUpperRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ToTitleRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsUserDefinedClass( - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SoundAlikeKey( - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharacterName( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Decomposition( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE DecompositionRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FullDecomp( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE FullDecompRgch( - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NumericValue( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CombiningClass( - /* [in] */ int ch, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Comment( - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakStatus( - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE StripDiacritics( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StripDiacriticsRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE NormalizeKd( - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE NormalizeKdRgch( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCharacterPropertyEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCharacterPropertyEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCharacterPropertyEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCharacterPropertyEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GeneralCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BidiCategory )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordForming )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPunctuation )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsNumber )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSeparator )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsSymbol )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsMark )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOther )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsModifier )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOtherLetter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsOpen )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClose )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWordMedial )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsControl )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToLowerCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToUpperCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ToTitleCh )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - HRESULT ( STDMETHODCALLTYPE *ToLower )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToUpper )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ToTitle )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToLowerRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToUpperRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ToTitleRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsUserDefinedClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SoundAlikeKey )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharacterName )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Decomposition )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *DecompositionRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FullDecomp )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *FullDecompRgch )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NumericValue )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CombiningClass )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Comment )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakStatus )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *StripDiacritics )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StripDiacriticsRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *NormalizeKd )( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *NormalizeKdRgch )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgCharacterPropertyEngineVtbl; - - interface ILgCharacterPropertyEngine - { - CONST_VTBL struct ILgCharacterPropertyEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCharacterPropertyEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCharacterPropertyEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCharacterPropertyEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCharacterPropertyEngine_get_GeneralCategory(This,ch,pcc) \ - (This)->lpVtbl -> get_GeneralCategory(This,ch,pcc) - -#define ILgCharacterPropertyEngine_get_BidiCategory(This,ch,pbic) \ - (This)->lpVtbl -> get_BidiCategory(This,ch,pbic) - -#define ILgCharacterPropertyEngine_get_IsLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordForming(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordForming(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsPunctuation(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsPunctuation(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsNumber(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsNumber(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSeparator(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSeparator(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsSymbol(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsSymbol(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsMark(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsMark(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOther(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOther(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsUpper(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsUpper(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsLower(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsLower(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsTitle(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsTitle(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsModifier(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsModifier(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOtherLetter(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOtherLetter(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsOpen(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsOpen(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsClose(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsClose(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsWordMedial(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsWordMedial(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_IsControl(This,ch,pfRet) \ - (This)->lpVtbl -> get_IsControl(This,ch,pfRet) - -#define ILgCharacterPropertyEngine_get_ToLowerCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToLowerCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToUpperCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToUpperCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_get_ToTitleCh(This,ch,pch) \ - (This)->lpVtbl -> get_ToTitleCh(This,ch,pch) - -#define ILgCharacterPropertyEngine_ToLower(This,bstr,pbstr) \ - (This)->lpVtbl -> ToLower(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToUpper(This,bstr,pbstr) \ - (This)->lpVtbl -> ToUpper(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToTitle(This,bstr,pbstr) \ - (This)->lpVtbl -> ToTitle(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToLowerRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToUpperRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) \ - (This)->lpVtbl -> ToTitleRgch(This,prgchIn,cchIn,prgchOut,cchOut,pcchRet) - -#define ILgCharacterPropertyEngine_get_IsUserDefinedClass(This,ch,chClass,pfRet) \ - (This)->lpVtbl -> get_IsUserDefinedClass(This,ch,chClass,pfRet) - -#define ILgCharacterPropertyEngine_get_SoundAlikeKey(This,bstrValue,pbstrKey) \ - (This)->lpVtbl -> get_SoundAlikeKey(This,bstrValue,pbstrKey) - -#define ILgCharacterPropertyEngine_get_CharacterName(This,ch,pbstrName) \ - (This)->lpVtbl -> get_CharacterName(This,ch,pbstrName) - -#define ILgCharacterPropertyEngine_get_Decomposition(This,ch,pbstr) \ - (This)->lpVtbl -> get_Decomposition(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> DecompositionRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_FullDecomp(This,ch,pbstrOut) \ - (This)->lpVtbl -> get_FullDecomp(This,ch,pbstrOut) - -#define ILgCharacterPropertyEngine_FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) \ - (This)->lpVtbl -> FullDecompRgch(This,ch,cchMax,prgch,pcch,pfHasDecomp) - -#define ILgCharacterPropertyEngine_get_NumericValue(This,ch,pn) \ - (This)->lpVtbl -> get_NumericValue(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_CombiningClass(This,ch,pn) \ - (This)->lpVtbl -> get_CombiningClass(This,ch,pn) - -#define ILgCharacterPropertyEngine_get_Comment(This,ch,pbstr) \ - (This)->lpVtbl -> get_Comment(This,ch,pbstr) - -#define ILgCharacterPropertyEngine_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) - -#define ILgCharacterPropertyEngine_GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) \ - (This)->lpVtbl -> GetLineBreakStatus(This,prglbpIn,cb,prglbsOut) - -#define ILgCharacterPropertyEngine_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) - -#define ILgCharacterPropertyEngine_StripDiacritics(This,bstr,pbstr) \ - (This)->lpVtbl -> StripDiacritics(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> StripDiacriticsRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_NormalizeKd(This,bstr,pbstr) \ - (This)->lpVtbl -> NormalizeKd(This,bstr,pbstr) - -#define ILgCharacterPropertyEngine_NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) \ - (This)->lpVtbl -> NormalizeKdRgch(This,prgchIn,cchIn,prgchOut,cchMaxOut,pcchOut) - -#define ILgCharacterPropertyEngine_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgCharacterPropertyEngine_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgCharacterPropertyEngine_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) - -#define ILgCharacterPropertyEngine_put_LineBreakText(This,prgchIn,cchMax) \ - (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) - -#define ILgCharacterPropertyEngine_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) - -#define ILgCharacterPropertyEngine_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_GeneralCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgGeneralCharCategory *pcc); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_GeneralCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_BidiCategory_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ LgBidiCategory *pbic); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_BidiCategory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordForming_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordForming_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsPunctuation_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsPunctuation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsNumber_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSeparator_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSeparator_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsSymbol_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsSymbol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsMark_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsMark_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOther_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOther_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsModifier_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsModifier_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOtherLetter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOtherLetter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsOpen_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsOpen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsClose_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsClose_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsWordMedial_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsWordMedial_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsControl_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsControl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToLowerCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToLowerCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToUpperCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToUpperCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_ToTitleCh_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pch); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_ToTitleCh_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLower_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLower_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpper_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpper_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitle_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToLowerRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToLowerRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToUpperRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToUpperRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_ToTitleRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchOut, - /* [out] */ int *pcchRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_ToTitleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_IsUserDefinedClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int chClass, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_IsUserDefinedClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_SoundAlikeKey_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstrValue, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_SoundAlikeKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CharacterName_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CharacterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Decomposition_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Decomposition_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_DecompositionRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_DecompositionRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_FullDecomp_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_FullDecomp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_FullDecompRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgch, - /* [out] */ int *pcch, - /* [out] */ ComBool *pfHasDecomp); - - -void __RPC_STUB ILgCharacterPropertyEngine_FullDecompRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_NumericValue_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_NumericValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_CombiningClass_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_CombiningClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Comment_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ch, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Comment_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakProps_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakStatus_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const byte *prglbpIn, - /* [in] */ int cb, - /* [size_is][out] */ byte *prglbsOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakStatus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakInfo_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacritics_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_StripDiacriticsRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_StripDiacriticsRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKd_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_NormalizeKdRgch_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [in] */ int cchMaxOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_NormalizeKdRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_get_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_Locale_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_GetLineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCharacterPropertyEngine_GetLineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_put_LineBreakText_Proxy( - ILgCharacterPropertyEngine * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - -void __RPC_STUB ILgCharacterPropertyEngine_put_LineBreakText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakBefore_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakBefore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCharacterPropertyEngine_LineBreakAfter_Proxy( - ILgCharacterPropertyEngine * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - -void __RPC_STUB ILgCharacterPropertyEngine_LineBreakAfter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCharacterPropertyEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgStringConverter_INTERFACE_DEFINED__ -#define __ILgStringConverter_INTERFACE_DEFINED__ - -/* interface ILgStringConverter */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgStringConverter; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224002-03C7-11d3-8078-0000C0FB81B5") - ILgStringConverter : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ConvertString( - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE ConvertStringRgch( - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgStringConverterVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgStringConverter * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgStringConverter * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgStringConverter * This); - - HRESULT ( STDMETHODCALLTYPE *ConvertString )( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *ConvertStringRgch )( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - END_INTERFACE - } ILgStringConverterVtbl; - - interface ILgStringConverter - { - CONST_VTBL struct ILgStringConverterVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgStringConverter_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgStringConverter_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgStringConverter_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgStringConverter_ConvertString(This,bstrIn,pbstrOut) \ - (This)->lpVtbl -> ConvertString(This,bstrIn,pbstrOut) - -#define ILgStringConverter_ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) \ - (This)->lpVtbl -> ConvertStringRgch(This,prgch,cch,cchMax,prgchOut,pcchOut) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertString_Proxy( - ILgStringConverter * This, - /* [in] */ BSTR bstrIn, - /* [retval][out] */ BSTR *pbstrOut); - - -void __RPC_STUB ILgStringConverter_ConvertString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgStringConverter_ConvertStringRgch_Proxy( - ILgStringConverter * This, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int cch, - /* [in] */ int cchMax, - /* [size_is][out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgStringConverter_ConvertStringRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgStringConverter_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTokenizer_INTERFACE_DEFINED__ -#define __ILgTokenizer_INTERFACE_DEFINED__ - -/* interface ILgTokenizer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTokenizer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224003-03C7-11d3-8078-0000C0FB81B5") - ILgTokenizer : public IUnknown - { - public: - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetToken( - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenStart( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TokenEnd( - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTokenizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTokenizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTokenizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTokenizer * This); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetToken )( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenStart )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TokenEnd )( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - END_INTERFACE - } ILgTokenizerVtbl; - - interface ILgTokenizer - { - CONST_VTBL struct ILgTokenizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTokenizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTokenizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTokenizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTokenizer_GetToken(This,prgchInput,cch,pichMin,pichLim) \ - (This)->lpVtbl -> GetToken(This,prgchInput,cch,pichMin,pichLim) - -#define ILgTokenizer_get_TokenStart(This,bstrInput,ichFirst,pichMin) \ - (This)->lpVtbl -> get_TokenStart(This,bstrInput,ichFirst,pichMin) - -#define ILgTokenizer_get_TokenEnd(This,bstrInput,ichFirst,pichLim) \ - (This)->lpVtbl -> get_TokenEnd(This,bstrInput,ichFirst,pichLim) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_GetToken_Proxy( - ILgTokenizer * This, - /* [size_is][in] */ OLECHAR *prgchInput, - /* [in] */ int cch, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_GetToken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenStart_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichMin); - - -void __RPC_STUB ILgTokenizer_get_TokenStart_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTokenizer_get_TokenEnd_Proxy( - ILgTokenizer * This, - /* [in] */ BSTR bstrInput, - /* [in] */ int ichFirst, - /* [retval][out] */ int *pichLim); - - -void __RPC_STUB ILgTokenizer_get_TokenEnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTokenizer_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSpellCheckFactory_INTERFACE_DEFINED__ -#define __ILgSpellCheckFactory_INTERFACE_DEFINED__ - -/* interface ILgSpellCheckFactory */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellCheckFactory; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D01-0483-11d3-8078-0000C0FB81B5") - ILgSpellCheckFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Checker( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellCheckFactory * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellCheckFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellCheckFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Checker )( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - END_INTERFACE - } ILgSpellCheckFactoryVtbl; - - interface ILgSpellCheckFactory - { - CONST_VTBL struct ILgSpellCheckFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellCheckFactory_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellCheckFactory_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellCheckFactory_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellCheckFactory_get_Checker(This,ppspchk) \ - (This)->lpVtbl -> get_Checker(This,ppspchk) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgSpellCheckFactory_get_Checker_Proxy( - ILgSpellCheckFactory * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgSpellCheckFactory_get_Checker_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellCheckFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSpellChecker_INTERFACE_DEFINED__ -#define __ILgSpellChecker_INTERFACE_DEFINED__ - -/* interface ILgSpellChecker */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSpellChecker; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224006-03C7-11d3-8078-0000C0FB81B5") - ILgSpellChecker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ LPCOLESTR pszwCustom) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetOptions( - /* [in] */ int grfsplc) = 0; - - virtual HRESULT STDMETHODCALLTYPE Check( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE Suggest( - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest) = 0; - - virtual HRESULT STDMETHODCALLTYPE IgnoreAll( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE Change( - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddToUser( - /* [in] */ LPCOLESTR pszw) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushIgnoreList( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushChangeList( - /* [in] */ ComBool fAll) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSpellCheckerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSpellChecker * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSpellChecker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - HRESULT ( STDMETHODCALLTYPE *SetOptions )( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - HRESULT ( STDMETHODCALLTYPE *Check )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - HRESULT ( STDMETHODCALLTYPE *Suggest )( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - HRESULT ( STDMETHODCALLTYPE *IgnoreAll )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *Change )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - HRESULT ( STDMETHODCALLTYPE *AddToUser )( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - HRESULT ( STDMETHODCALLTYPE *FlushIgnoreList )( - ILgSpellChecker * This); - - HRESULT ( STDMETHODCALLTYPE *FlushChangeList )( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - END_INTERFACE - } ILgSpellCheckerVtbl; - - interface ILgSpellChecker - { - CONST_VTBL struct ILgSpellCheckerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSpellChecker_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSpellChecker_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSpellChecker_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSpellChecker_Init(This,pszwCustom) \ - (This)->lpVtbl -> Init(This,pszwCustom) - -#define ILgSpellChecker_SetOptions(This,grfsplc) \ - (This)->lpVtbl -> SetOptions(This,grfsplc) - -#define ILgSpellChecker_Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) \ - (This)->lpVtbl -> Check(This,prgchw,cchw,pichMinBad,pichLimBad,pbstrBad,pbstrSuggest,pscrs) - -#define ILgSpellChecker_Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) \ - (This)->lpVtbl -> Suggest(This,prgchw,cchw,fFirst,pbstrSuggest) - -#define ILgSpellChecker_IgnoreAll(This,pszw) \ - (This)->lpVtbl -> IgnoreAll(This,pszw) - -#define ILgSpellChecker_Change(This,pszwSrc,pszwDst,fAll) \ - (This)->lpVtbl -> Change(This,pszwSrc,pszwDst,fAll) - -#define ILgSpellChecker_AddToUser(This,pszw) \ - (This)->lpVtbl -> AddToUser(This,pszw) - -#define ILgSpellChecker_FlushIgnoreList(This) \ - (This)->lpVtbl -> FlushIgnoreList(This) - -#define ILgSpellChecker_FlushChangeList(This,fAll) \ - (This)->lpVtbl -> FlushChangeList(This,fAll) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Init_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwCustom); - - -void __RPC_STUB ILgSpellChecker_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_SetOptions_Proxy( - ILgSpellChecker * This, - /* [in] */ int grfsplc); - - -void __RPC_STUB ILgSpellChecker_SetOptions_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Check_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [out] */ int *pichMinBad, - /* [out] */ int *pichLimBad, - /* [out] */ BSTR *pbstrBad, - /* [out] */ BSTR *pbstrSuggest, - /* [out] */ int *pscrs); - - -void __RPC_STUB ILgSpellChecker_Check_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Suggest_Proxy( - ILgSpellChecker * This, - /* [size_is][in] */ const OLECHAR *prgchw, - /* [in] */ int cchw, - /* [in] */ ComBool fFirst, - /* [out] */ BSTR *pbstrSuggest); - - -void __RPC_STUB ILgSpellChecker_Suggest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_IgnoreAll_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_IgnoreAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_Change_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszwSrc, - /* [in] */ LPCOLESTR pszwDst, - ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_Change_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_AddToUser_Proxy( - ILgSpellChecker * This, - /* [in] */ LPCOLESTR pszw); - - -void __RPC_STUB ILgSpellChecker_AddToUser_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushIgnoreList_Proxy( - ILgSpellChecker * This); - - -void __RPC_STUB ILgSpellChecker_FlushIgnoreList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSpellChecker_FlushChangeList_Proxy( - ILgSpellChecker * This, - /* [in] */ ComBool fAll); - - -void __RPC_STUB ILgSpellChecker_FlushChangeList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSpellChecker_INTERFACE_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollatingEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DB78D60B-E43E-4464-B8AE-C5C9A00E2C04") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollatingEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollatingEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - (This)->lpVtbl -> Open(This,bstrLocale) - -#define ILgCollatingEngine_Close(This) \ - (This)->lpVtbl -> Close(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKey_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_SortKeyRgch_Proxy( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - -void __RPC_STUB ILgCollatingEngine_SortKeyRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Compare_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_Compare_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollatingEngine_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_putref_WritingSystemFactory_Proxy( - ILgCollatingEngine * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollatingEngine_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollatingEngine_get_SortKeyVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - -void __RPC_STUB ILgCollatingEngine_get_SortKeyVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_CompareVariant_Proxy( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - -void __RPC_STUB ILgCollatingEngine_CompareVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Open_Proxy( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB ILgCollatingEngine_Open_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollatingEngine_Close_Proxy( - ILgCollatingEngine * This); - - -void __RPC_STUB ILgCollatingEngine_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSearchEngine_INTERFACE_DEFINED__ -#define __ILgSearchEngine_INTERFACE_DEFINED__ - -/* interface ILgSearchEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgSearchEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D224001-03C7-11d3-8078-0000C0FB81B5") - ILgSearchEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetPattern( - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetReplacePattern( - /* [in] */ BSTR bstrPattern) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowPatternDialog( - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindString( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindReplace( - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgSearchEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSearchEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSearchEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSearchEngine * This); - - HRESULT ( STDMETHODCALLTYPE *SetPattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - HRESULT ( STDMETHODCALLTYPE *SetReplacePattern )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - HRESULT ( STDMETHODCALLTYPE *ShowPatternDialog )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - HRESULT ( STDMETHODCALLTYPE *FindString )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *FindReplace )( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - END_INTERFACE - } ILgSearchEngineVtbl; - - interface ILgSearchEngine - { - CONST_VTBL struct ILgSearchEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSearchEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgSearchEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgSearchEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgSearchEngine_SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) \ - (This)->lpVtbl -> SetPattern(This,bstrPattern,fIgnoreCase,fIgnoreModifiers,fUseSoundAlike,fUseWildCards) - -#define ILgSearchEngine_SetReplacePattern(This,bstrPattern) \ - (This)->lpVtbl -> SetReplacePattern(This,bstrPattern) - -#define ILgSearchEngine_ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) \ - (This)->lpVtbl -> ShowPatternDialog(This,bstrTitle,pwse,fForReplace,pfGoAhead) - -#define ILgSearchEngine_FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) \ - (This)->lpVtbl -> FindString(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pfFound) - -#define ILgSearchEngine_FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) \ - (This)->lpVtbl -> FindReplace(This,bstrSource,ichFirst,ichMinFound,ichLimFound,pbstrReplacement) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetPattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern, - /* [in] */ ComBool fIgnoreCase, - /* [in] */ ComBool fIgnoreModifiers, - /* [in] */ ComBool fUseSoundAlike, - /* [in] */ ComBool fUseWildCards); - - -void __RPC_STUB ILgSearchEngine_SetPattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_SetReplacePattern_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrPattern); - - -void __RPC_STUB ILgSearchEngine_SetReplacePattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_ShowPatternDialog_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrTitle, - /* [in] */ ILgWritingSystem *pwse, - /* [in] */ ComBool fForReplace, - /* [retval][out] */ ComBool *pfGoAhead); - - -void __RPC_STUB ILgSearchEngine_ShowPatternDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindString_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB ILgSearchEngine_FindString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgSearchEngine_FindReplace_Proxy( - ILgSearchEngine * This, - /* [in] */ BSTR bstrSource, - /* [in] */ int ichFirst, - /* [out] */ int *ichMinFound, - /* [out] */ int *ichLimFound, - /* [retval][out] */ BSTR *pbstrReplacement); - - -void __RPC_STUB ILgSearchEngine_FindReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgSearchEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgCollation_INTERFACE_DEFINED__ -#define __ILgCollation_INTERFACE_DEFINED__ - -/* interface ILgCollation */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCollation; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("254DB9E3-0265-49CF-A19F-3C75E8525A28") - ILgCollation : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hvo( - /* [retval][out] */ int *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinLCID( - /* [retval][out] */ int *pnCode) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinLCID( - /* [in] */ int nCode) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WinCollation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_WinCollation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuResourceText( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuResourceText( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuRules( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuRules( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCollationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollation * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollation * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollation * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hvo )( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinLCID )( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinLCID )( - ILgCollation * This, - /* [in] */ int nCode); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WinCollation )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_WinCollation )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceName )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceName )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuResourceText )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuResourceText )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuRules )( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuRules )( - ILgCollation * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } ILgCollationVtbl; - - interface ILgCollation - { - CONST_VTBL struct ILgCollationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollation_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCollation_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCollation_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCollation_get_Name(This,ws,pbstr) \ - (This)->lpVtbl -> get_Name(This,ws,pbstr) - -#define ILgCollation_put_Name(This,ws,bstr) \ - (This)->lpVtbl -> put_Name(This,ws,bstr) - -#define ILgCollation_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgCollation_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgCollation_get_Hvo(This,phvo) \ - (This)->lpVtbl -> get_Hvo(This,phvo) - -#define ILgCollation_get_WinLCID(This,pnCode) \ - (This)->lpVtbl -> get_WinLCID(This,pnCode) - -#define ILgCollation_put_WinLCID(This,nCode) \ - (This)->lpVtbl -> put_WinLCID(This,nCode) - -#define ILgCollation_get_WinCollation(This,pbstr) \ - (This)->lpVtbl -> get_WinCollation(This,pbstr) - -#define ILgCollation_put_WinCollation(This,bstr) \ - (This)->lpVtbl -> put_WinCollation(This,bstr) - -#define ILgCollation_get_IcuResourceName(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceName(This,pbstr) - -#define ILgCollation_put_IcuResourceName(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceName(This,bstr) - -#define ILgCollation_get_IcuResourceText(This,pbstr) \ - (This)->lpVtbl -> get_IcuResourceText(This,pbstr) - -#define ILgCollation_put_IcuResourceText(This,bstr) \ - (This)->lpVtbl -> put_IcuResourceText(This,bstr) - -#define ILgCollation_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgCollation_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgCollation_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgCollation_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgCollation_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgCollation_get_IcuRules(This,pbstr) \ - (This)->lpVtbl -> get_IcuRules(This,pbstr) - -#define ILgCollation_put_IcuRules(This,bstr) \ - (This)->lpVtbl -> put_IcuRules(This,bstr) - -#define ILgCollation_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgCollation_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Name_Proxy( - ILgCollation * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWsCount_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgCollation_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_NameWss_Proxy( - ILgCollation * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgCollation_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Hvo_Proxy( - ILgCollation * This, - /* [retval][out] */ int *phvo); - - -void __RPC_STUB ILgCollation_get_Hvo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinLCID_Proxy( - ILgCollation * This, - /* [retval][out] */ int *pnCode); - - -void __RPC_STUB ILgCollation_get_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinLCID_Proxy( - ILgCollation * This, - /* [in] */ int nCode); - - -void __RPC_STUB ILgCollation_put_WinLCID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WinCollation_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_WinCollation_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_WinCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceName_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceName_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuResourceText_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuResourceText_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuResourceText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_Dirty_Proxy( - ILgCollation * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgCollation_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_Dirty_Proxy( - ILgCollation * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgCollation_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_WriteAsXml_Proxy( - ILgCollation * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgCollation_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Serialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCollation_Deserialize_Proxy( - ILgCollation * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgCollation_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_IcuRules_Proxy( - ILgCollation * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgCollation_get_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgCollation_put_IcuRules_Proxy( - ILgCollation * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgCollation_put_IcuRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgCollation_get_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgCollation_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgCollation_putref_WritingSystemFactory_Proxy( - ILgCollation * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgCollation_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCollation_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystem_INTERFACE_DEFINED__ -#define __ILgWritingSystem_INTERFACE_DEFINED__ - -/* interface ILgWritingSystem */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystem; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("28BC5EDC-3EF3-4db2-8B90-556200FD97ED") - ILgWritingSystem : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NameWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ int ws, - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Locale( - /* [retval][out] */ int *pnLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Locale( - /* [in] */ int nLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterFrom( - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalizeEngine( - /* [retval][out] */ ILgStringConverter **ppstrconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WordBreakEngine( - /* [retval][out] */ ILgTokenizer **pptoker) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellingFactory( - /* [retval][out] */ ILgSpellCheckFactory **ppspfact) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SpellCheckEngine( - /* [retval][out] */ ILgSpellChecker **ppspchk) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchEngine( - /* [retval][out] */ ILgSearchEngine **ppsrcheng) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompileEngines( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Dirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Dirty( - /* [in] */ ComBool fDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteAsXml( - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [retval][out] */ ComBool *pfRightToLeft) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RightToLeft( - /* [in] */ ComBool fRightToLeft) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SansFontVariation( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SansFontVariation( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultSansSerif( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultSansSerif( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DefaultMonospace( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DefaultMonospace( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeyMan( - /* [retval][out] */ ComBool *pfKeyMan) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeyMan( - /* [in] */ ComBool fKeyMan) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UiName( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollationCount( - /* [retval][out] */ int *pccoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collation( - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Collation( - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveCollation( - /* [in] */ int icoll) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Abbr( - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Abbr( - /* [in] */ int ws, - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbbrWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Description( - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWsCount( - /* [retval][out] */ int *pcws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescriptionWss( - /* [in] */ int cws, - /* [size_is][out] */ int *prgws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CollatingEngine( - /* [retval][out] */ ILgCollatingEngine **ppcoleng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CharPropEngine( - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTracing( - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE InterpretChrp( - /* [out][in] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIcuLocaleParts( - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LegacyMapping( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LegacyMapping( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanKbdName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_KeymanKbdName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LanguageAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CountryAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VariantAbbr( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE SaveIfDirty( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallLanguage( - ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastModified( - /* [retval][out] */ DATE *pdate) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LastModified( - /* [in] */ DATE date) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CurrentInputLanguage( - /* [retval][out] */ int *pnLangId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CurrentInputLanguage( - /* [in] */ int nLangId) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystem * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystem * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NameWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Locale )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Locale )( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterFrom )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalizeEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WordBreakEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellingFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SpellCheckEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - HRESULT ( STDMETHODCALLTYPE *CompileEngines )( - ILgWritingSystem * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Dirty )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Dirty )( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - HRESULT ( STDMETHODCALLTYPE *WriteAsXml )( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RightToLeft )( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SansFontVariation )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SansFontVariation )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultSansSerif )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultSansSerif )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DefaultMonospace )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DefaultMonospace )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeyMan )( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeyMan )( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UiName )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollationCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Collation )( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - HRESULT ( STDMETHODCALLTYPE *RemoveCollation )( - ILgWritingSystem * This, - /* [in] */ int icoll); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Abbr )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbbrWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWsCount )( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescriptionWss )( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CollatingEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CharPropEngine )( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - HRESULT ( STDMETHODCALLTYPE *SetTracing )( - ILgWritingSystem * This, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *InterpretChrp )( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *GetIcuLocaleParts )( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LegacyMapping )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LegacyMapping )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanKbdName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_KeymanKbdName )( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantName )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LanguageAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CountryAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VariantAbbr )( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *SaveIfDirty )( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *InstallLanguage )( - ILgWritingSystem * This, - ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastModified )( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LastModified )( - ILgWritingSystem * This, - /* [in] */ DATE date); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CurrentInputLanguage )( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - END_INTERFACE - } ILgWritingSystemVtbl; - - interface ILgWritingSystem - { - CONST_VTBL struct ILgWritingSystemVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystem_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystem_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystem_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystem_get_WritingSystem(This,pws) \ - (This)->lpVtbl -> get_WritingSystem(This,pws) - -#define ILgWritingSystem_get_NameWsCount(This,pcws) \ - (This)->lpVtbl -> get_NameWsCount(This,pcws) - -#define ILgWritingSystem_get_NameWss(This,cws,prgws) \ - (This)->lpVtbl -> get_NameWss(This,cws,prgws) - -#define ILgWritingSystem_get_Name(This,ws,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ws,pbstrName) - -#define ILgWritingSystem_put_Name(This,ws,bstrName) \ - (This)->lpVtbl -> put_Name(This,ws,bstrName) - -#define ILgWritingSystem_get_Locale(This,pnLocale) \ - (This)->lpVtbl -> get_Locale(This,pnLocale) - -#define ILgWritingSystem_put_Locale(This,nLocale) \ - (This)->lpVtbl -> put_Locale(This,nLocale) - -#define ILgWritingSystem_get_ConverterFrom(This,ws,ppstrconv) \ - (This)->lpVtbl -> get_ConverterFrom(This,ws,ppstrconv) - -#define ILgWritingSystem_get_NormalizeEngine(This,ppstrconv) \ - (This)->lpVtbl -> get_NormalizeEngine(This,ppstrconv) - -#define ILgWritingSystem_get_WordBreakEngine(This,pptoker) \ - (This)->lpVtbl -> get_WordBreakEngine(This,pptoker) - -#define ILgWritingSystem_get_SpellingFactory(This,ppspfact) \ - (This)->lpVtbl -> get_SpellingFactory(This,ppspfact) - -#define ILgWritingSystem_get_SpellCheckEngine(This,ppspchk) \ - (This)->lpVtbl -> get_SpellCheckEngine(This,ppspchk) - -#define ILgWritingSystem_get_SearchEngine(This,ppsrcheng) \ - (This)->lpVtbl -> get_SearchEngine(This,ppsrcheng) - -#define ILgWritingSystem_CompileEngines(This) \ - (This)->lpVtbl -> CompileEngines(This) - -#define ILgWritingSystem_get_Dirty(This,pf) \ - (This)->lpVtbl -> get_Dirty(This,pf) - -#define ILgWritingSystem_put_Dirty(This,fDirty) \ - (This)->lpVtbl -> put_Dirty(This,fDirty) - -#define ILgWritingSystem_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ILgWritingSystem_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ILgWritingSystem_WriteAsXml(This,pstrm,cchIndent) \ - (This)->lpVtbl -> WriteAsXml(This,pstrm,cchIndent) - -#define ILgWritingSystem_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgWritingSystem_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#define ILgWritingSystem_get_RightToLeft(This,pfRightToLeft) \ - (This)->lpVtbl -> get_RightToLeft(This,pfRightToLeft) - -#define ILgWritingSystem_put_RightToLeft(This,fRightToLeft) \ - (This)->lpVtbl -> put_RightToLeft(This,fRightToLeft) - -#define ILgWritingSystem_get_Renderer(This,pvg,ppreneng) \ - (This)->lpVtbl -> get_Renderer(This,pvg,ppreneng) - -#define ILgWritingSystem_get_FontVariation(This,pbstr) \ - (This)->lpVtbl -> get_FontVariation(This,pbstr) - -#define ILgWritingSystem_put_FontVariation(This,bstr) \ - (This)->lpVtbl -> put_FontVariation(This,bstr) - -#define ILgWritingSystem_get_SansFontVariation(This,pbstr) \ - (This)->lpVtbl -> get_SansFontVariation(This,pbstr) - -#define ILgWritingSystem_put_SansFontVariation(This,bstr) \ - (This)->lpVtbl -> put_SansFontVariation(This,bstr) - -#define ILgWritingSystem_get_DefaultSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultSansSerif(This,pbstr) \ - (This)->lpVtbl -> get_DefaultSansSerif(This,pbstr) - -#define ILgWritingSystem_put_DefaultSansSerif(This,bstr) \ - (This)->lpVtbl -> put_DefaultSansSerif(This,bstr) - -#define ILgWritingSystem_get_DefaultMonospace(This,pbstr) \ - (This)->lpVtbl -> get_DefaultMonospace(This,pbstr) - -#define ILgWritingSystem_put_DefaultMonospace(This,bstr) \ - (This)->lpVtbl -> put_DefaultMonospace(This,bstr) - -#define ILgWritingSystem_get_KeyMan(This,pfKeyMan) \ - (This)->lpVtbl -> get_KeyMan(This,pfKeyMan) - -#define ILgWritingSystem_put_KeyMan(This,fKeyMan) \ - (This)->lpVtbl -> put_KeyMan(This,fKeyMan) - -#define ILgWritingSystem_get_UiName(This,ws,pbstr) \ - (This)->lpVtbl -> get_UiName(This,ws,pbstr) - -#define ILgWritingSystem_get_CollationCount(This,pccoll) \ - (This)->lpVtbl -> get_CollationCount(This,pccoll) - -#define ILgWritingSystem_get_Collation(This,icoll,ppcoll) \ - (This)->lpVtbl -> get_Collation(This,icoll,ppcoll) - -#define ILgWritingSystem_putref_Collation(This,icoll,pcoll) \ - (This)->lpVtbl -> putref_Collation(This,icoll,pcoll) - -#define ILgWritingSystem_RemoveCollation(This,icoll) \ - (This)->lpVtbl -> RemoveCollation(This,icoll) - -#define ILgWritingSystem_get_Abbr(This,ws,pbstr) \ - (This)->lpVtbl -> get_Abbr(This,ws,pbstr) - -#define ILgWritingSystem_put_Abbr(This,ws,bstr) \ - (This)->lpVtbl -> put_Abbr(This,ws,bstr) - -#define ILgWritingSystem_get_AbbrWsCount(This,pcws) \ - (This)->lpVtbl -> get_AbbrWsCount(This,pcws) - -#define ILgWritingSystem_get_AbbrWss(This,cws,prgws) \ - (This)->lpVtbl -> get_AbbrWss(This,cws,prgws) - -#define ILgWritingSystem_get_Description(This,ws,pptss) \ - (This)->lpVtbl -> get_Description(This,ws,pptss) - -#define ILgWritingSystem_put_Description(This,ws,ptss) \ - (This)->lpVtbl -> put_Description(This,ws,ptss) - -#define ILgWritingSystem_get_DescriptionWsCount(This,pcws) \ - (This)->lpVtbl -> get_DescriptionWsCount(This,pcws) - -#define ILgWritingSystem_get_DescriptionWss(This,cws,prgws) \ - (This)->lpVtbl -> get_DescriptionWss(This,cws,prgws) - -#define ILgWritingSystem_get_CollatingEngine(This,ppcoleng) \ - (This)->lpVtbl -> get_CollatingEngine(This,ppcoleng) - -#define ILgWritingSystem_get_CharPropEngine(This,pppropeng) \ - (This)->lpVtbl -> get_CharPropEngine(This,pppropeng) - -#define ILgWritingSystem_SetTracing(This,n) \ - (This)->lpVtbl -> SetTracing(This,n) - -#define ILgWritingSystem_InterpretChrp(This,pchrp) \ - (This)->lpVtbl -> InterpretChrp(This,pchrp) - -#define ILgWritingSystem_get_IcuLocale(This,pbstr) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstr) - -#define ILgWritingSystem_put_IcuLocale(This,bstr) \ - (This)->lpVtbl -> put_IcuLocale(This,bstr) - -#define ILgWritingSystem_GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) \ - (This)->lpVtbl -> GetIcuLocaleParts(This,pbstrLanguage,pbstrCountry,pbstrVariant) - -#define ILgWritingSystem_get_LegacyMapping(This,pbstr) \ - (This)->lpVtbl -> get_LegacyMapping(This,pbstr) - -#define ILgWritingSystem_put_LegacyMapping(This,bstr) \ - (This)->lpVtbl -> put_LegacyMapping(This,bstr) - -#define ILgWritingSystem_get_KeymanKbdName(This,pbstr) \ - (This)->lpVtbl -> get_KeymanKbdName(This,pbstr) - -#define ILgWritingSystem_put_KeymanKbdName(This,bstr) \ - (This)->lpVtbl -> put_KeymanKbdName(This,bstr) - -#define ILgWritingSystem_get_LanguageName(This,pbstr) \ - (This)->lpVtbl -> get_LanguageName(This,pbstr) - -#define ILgWritingSystem_get_CountryName(This,pbstr) \ - (This)->lpVtbl -> get_CountryName(This,pbstr) - -#define ILgWritingSystem_get_VariantName(This,pbstr) \ - (This)->lpVtbl -> get_VariantName(This,pbstr) - -#define ILgWritingSystem_get_LanguageAbbr(This,pbstr) \ - (This)->lpVtbl -> get_LanguageAbbr(This,pbstr) - -#define ILgWritingSystem_get_CountryAbbr(This,pbstr) \ - (This)->lpVtbl -> get_CountryAbbr(This,pbstr) - -#define ILgWritingSystem_get_VariantAbbr(This,pbstr) \ - (This)->lpVtbl -> get_VariantAbbr(This,pbstr) - -#define ILgWritingSystem_SaveIfDirty(This,pode) \ - (This)->lpVtbl -> SaveIfDirty(This,pode) - -#define ILgWritingSystem_InstallLanguage(This,fForce) \ - (This)->lpVtbl -> InstallLanguage(This,fForce) - -#define ILgWritingSystem_get_LastModified(This,pdate) \ - (This)->lpVtbl -> get_LastModified(This,pdate) - -#define ILgWritingSystem_put_LastModified(This,date) \ - (This)->lpVtbl -> put_LastModified(This,date) - -#define ILgWritingSystem_get_CurrentInputLanguage(This,pnLangId) \ - (This)->lpVtbl -> get_CurrentInputLanguage(This,pnLangId) - -#define ILgWritingSystem_put_CurrentInputLanguage(This,nLangId) \ - (This)->lpVtbl -> put_CurrentInputLanguage(This,nLangId) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystem_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pws); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_NameWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NameWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_NameWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgWritingSystem_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Name_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgWritingSystem_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Locale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLocale); - - -void __RPC_STUB ILgWritingSystem_get_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Locale_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLocale); - - -void __RPC_STUB ILgWritingSystem_put_Locale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_ConverterFrom_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_ConverterFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_NormalizeEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgStringConverter **ppstrconv); - - -void __RPC_STUB ILgWritingSystem_get_NormalizeEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WordBreakEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgTokenizer **pptoker); - - -void __RPC_STUB ILgWritingSystem_get_WordBreakEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellingFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellCheckFactory **ppspfact); - - -void __RPC_STUB ILgWritingSystem_get_SpellingFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SpellCheckEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSpellChecker **ppspchk); - - -void __RPC_STUB ILgWritingSystem_get_SpellCheckEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SearchEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgSearchEngine **ppsrcheng); - - -void __RPC_STUB ILgWritingSystem_get_SearchEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_CompileEngines_Proxy( - ILgWritingSystem * This); - - -void __RPC_STUB ILgWritingSystem_CompileEngines_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Dirty_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ILgWritingSystem_get_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Dirty_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fDirty); - - -void __RPC_STUB ILgWritingSystem_put_Dirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystem_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_WritingSystemFactory_Proxy( - ILgWritingSystem * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ILgWritingSystem_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_WriteAsXml_Proxy( - ILgWritingSystem * This, - /* [in] */ IStream *pstrm, - /* [in] */ int cchIndent); - - -void __RPC_STUB ILgWritingSystem_WriteAsXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Serialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_Deserialize_Proxy( - ILgWritingSystem * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgWritingSystem_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfRightToLeft); - - -void __RPC_STUB ILgWritingSystem_get_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_RightToLeft_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fRightToLeft); - - -void __RPC_STUB ILgWritingSystem_put_RightToLeft_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Renderer_Proxy( - ILgWritingSystem * This, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - -void __RPC_STUB ILgWritingSystem_get_Renderer_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_FontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_FontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_FontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_SansFontVariation_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_SansFontVariation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultSansSerif_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultSansSerif_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_DefaultMonospace_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_DefaultMonospace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeyMan_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ComBool *pfKeyMan); - - -void __RPC_STUB ILgWritingSystem_get_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeyMan_Proxy( - ILgWritingSystem * This, - /* [in] */ ComBool fKeyMan); - - -void __RPC_STUB ILgWritingSystem_put_KeyMan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_UiName_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_UiName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollationCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pccoll); - - -void __RPC_STUB ILgWritingSystem_get_CollationCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [retval][out] */ ILgCollation **ppcoll); - - -void __RPC_STUB ILgWritingSystem_get_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_putref_Collation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll, - /* [in] */ ILgCollation *pcoll); - - -void __RPC_STUB ILgWritingSystem_putref_Collation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_RemoveCollation_Proxy( - ILgWritingSystem * This, - /* [in] */ int icoll); - - -void __RPC_STUB ILgWritingSystem_RemoveCollation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Abbr_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_Abbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_AbbrWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_AbbrWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgWritingSystem_get_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_Description_Proxy( - ILgWritingSystem * This, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgWritingSystem_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWsCount_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWsCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_DescriptionWss_Proxy( - ILgWritingSystem * This, - /* [in] */ int cws, - /* [size_is][out] */ int *prgws); - - -void __RPC_STUB ILgWritingSystem_get_DescriptionWss_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CollatingEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCollatingEngine **ppcoleng); - - -void __RPC_STUB ILgWritingSystem_get_CollatingEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CharPropEngine_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ ILgCharacterPropertyEngine **pppropeng); - - -void __RPC_STUB ILgWritingSystem_get_CharPropEngine_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SetTracing_Proxy( - ILgWritingSystem * This, - /* [in] */ int n); - - -void __RPC_STUB ILgWritingSystem_SetTracing_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InterpretChrp_Proxy( - ILgWritingSystem * This, - /* [out][in] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB ILgWritingSystem_InterpretChrp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_IcuLocale_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_GetIcuLocaleParts_Proxy( - ILgWritingSystem * This, - /* [out] */ BSTR *pbstrLanguage, - /* [out] */ BSTR *pbstrCountry, - /* [out] */ BSTR *pbstrVariant); - - -void __RPC_STUB ILgWritingSystem_GetIcuLocaleParts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LegacyMapping_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_LegacyMapping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_KeymanKbdName_Proxy( - ILgWritingSystem * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ILgWritingSystem_put_KeymanKbdName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantName_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LanguageAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_LanguageAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CountryAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_CountryAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_VariantAbbr_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgWritingSystem_get_VariantAbbr_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_SaveIfDirty_Proxy( - ILgWritingSystem * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB ILgWritingSystem_SaveIfDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystem_InstallLanguage_Proxy( - ILgWritingSystem * This, - ComBool fForce); - - -void __RPC_STUB ILgWritingSystem_InstallLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_LastModified_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ DATE *pdate); - - -void __RPC_STUB ILgWritingSystem_get_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_LastModified_Proxy( - ILgWritingSystem * This, - /* [in] */ DATE date); - - -void __RPC_STUB ILgWritingSystem_put_LastModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_get_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [retval][out] */ int *pnLangId); - - -void __RPC_STUB ILgWritingSystem_get_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgWritingSystem_put_CurrentInputLanguage_Proxy( - ILgWritingSystem * This, - /* [in] */ int nLangId); - - -void __RPC_STUB ILgWritingSystem_put_CurrentInputLanguage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystem_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTsStringPlusWss_INTERFACE_DEFINED__ -#define __ILgTsStringPlusWss_INTERFACE_DEFINED__ - -/* interface ILgTsStringPlusWss */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsStringPlusWss; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("71C8D1ED-49B0-40ef-8423-92B0A5F04B89") - ILgTsStringPlusWss : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_String( - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Text( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStorage *pstg) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsStringPlusWssVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsStringPlusWss * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsStringPlusWss * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsStringPlusWss * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_String )( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Text )( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - END_INTERFACE - } ILgTsStringPlusWssVtbl; - - interface ILgTsStringPlusWss - { - CONST_VTBL struct ILgTsStringPlusWssVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsStringPlusWss_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsStringPlusWss_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsStringPlusWss_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsStringPlusWss_get_String(This,pwsf,pptss) \ - (This)->lpVtbl -> get_String(This,pwsf,pptss) - -#define ILgTsStringPlusWss_putref_String(This,pwsf,ptss) \ - (This)->lpVtbl -> putref_String(This,pwsf,ptss) - -#define ILgTsStringPlusWss_get_Text(This,pbstr) \ - (This)->lpVtbl -> get_Text(This,pbstr) - -#define ILgTsStringPlusWss_Serialize(This,pstg) \ - (This)->lpVtbl -> Serialize(This,pstg) - -#define ILgTsStringPlusWss_Deserialize(This,pstg) \ - (This)->lpVtbl -> Deserialize(This,pstg) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ILgTsStringPlusWss_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_putref_String_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ILgTsStringPlusWss_putref_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_get_Text_Proxy( - ILgTsStringPlusWss * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgTsStringPlusWss_get_Text_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Serialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsStringPlusWss_Deserialize_Proxy( - ILgTsStringPlusWss * This, - /* [in] */ IStorage *pstg); - - -void __RPC_STUB ILgTsStringPlusWss_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsStringPlusWss_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTsDataObject_INTERFACE_DEFINED__ -#define __ILgTsDataObject_INTERFACE_DEFINED__ - -/* interface ILgTsDataObject */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTsDataObject; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("56CD4356-C349-4927-9E3D-CC0CF0EFF04E") - ILgTsDataObject : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ILgTsStringPlusWss *ptsswss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipboardType( - /* [out] */ UINT *type) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTsDataObjectVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTsDataObject * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTsDataObject * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTsDataObject * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - HRESULT ( STDMETHODCALLTYPE *GetClipboardType )( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - END_INTERFACE - } ILgTsDataObjectVtbl; - - interface ILgTsDataObject - { - CONST_VTBL struct ILgTsDataObjectVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTsDataObject_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTsDataObject_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTsDataObject_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTsDataObject_Init(This,ptsswss) \ - (This)->lpVtbl -> Init(This,ptsswss) - -#define ILgTsDataObject_GetClipboardType(This,type) \ - (This)->lpVtbl -> GetClipboardType(This,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_Init_Proxy( - ILgTsDataObject * This, - /* [in] */ ILgTsStringPlusWss *ptsswss); - - -void __RPC_STUB ILgTsDataObject_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgTsDataObject_GetClipboardType_Proxy( - ILgTsDataObject * This, - /* [out] */ UINT *type); - - -void __RPC_STUB ILgTsDataObject_GetClipboardType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTsDataObject_INTERFACE_DEFINED__ */ - - -#ifndef __ILgTextServices_INTERFACE_DEFINED__ -#define __ILgTextServices_INTERFACE_DEFINED__ - -/* interface ILgTextServices */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgTextServices; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("03D86B2C-9FB3-4E33-9B23-6C8BFC18FB1E") - ILgTextServices : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetKeyboard( - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgTextServicesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgTextServices * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgTextServices * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgTextServices * This); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboard )( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } ILgTextServicesVtbl; - - interface ILgTextServices - { - CONST_VTBL struct ILgTextServicesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgTextServices_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgTextServices_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgTextServices_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgTextServices_SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboard(This,nLcid,bstrKeymanKbd,pnActiveLangId,pbstrActiveKeymanKbd,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgTextServices_SetKeyboard_Proxy( - ILgTextServices * This, - /* [in] */ int nLcid, - /* [in] */ BSTR bstrKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB ILgTextServices_SetKeyboard_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgTextServices_INTERFACE_DEFINED__ */ - - -#ifndef __ILgFontManager_INTERFACE_DEFINED__ -#define __ILgFontManager_INTERFACE_DEFINED__ - -/* interface ILgFontManager */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgFontManager; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("10894680-F384-11d3-B5D1-00400543A266") - ILgFontManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE IsFontAvailable( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsFontAvailableRgch( - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail) = 0; - - virtual HRESULT STDMETHODCALLTYPE AvailableFonts( - /* [out] */ BSTR *pbstrNames) = 0; - - virtual HRESULT STDMETHODCALLTYPE RefreshFontList( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgFontManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgFontManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgFontManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgFontManager * This); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailable )( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *IsFontAvailableRgch )( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - HRESULT ( STDMETHODCALLTYPE *AvailableFonts )( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - HRESULT ( STDMETHODCALLTYPE *RefreshFontList )( - ILgFontManager * This); - - END_INTERFACE - } ILgFontManagerVtbl; - - interface ILgFontManager - { - CONST_VTBL struct ILgFontManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgFontManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgFontManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgFontManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgFontManager_IsFontAvailable(This,bstrName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailable(This,bstrName,pfAvail) - -#define ILgFontManager_IsFontAvailableRgch(This,cch,prgchName,pfAvail) \ - (This)->lpVtbl -> IsFontAvailableRgch(This,cch,prgchName,pfAvail) - -#define ILgFontManager_AvailableFonts(This,pbstrNames) \ - (This)->lpVtbl -> AvailableFonts(This,pbstrNames) - -#define ILgFontManager_RefreshFontList(This) \ - (This)->lpVtbl -> RefreshFontList(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailable_Proxy( - ILgFontManager * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_IsFontAvailableRgch_Proxy( - ILgFontManager * This, - /* [in] */ int cch, - /* [in] */ OLECHAR *prgchName, - /* [retval][out] */ ComBool *pfAvail); - - -void __RPC_STUB ILgFontManager_IsFontAvailableRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_AvailableFonts_Proxy( - ILgFontManager * This, - /* [out] */ BSTR *pbstrNames); - - -void __RPC_STUB ILgFontManager_AvailableFonts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgFontManager_RefreshFontList_Proxy( - ILgFontManager * This); - - -void __RPC_STUB ILgFontManager_RefreshFontList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgFontManager_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_LgInputMethodEditor; - -#ifdef __cplusplus - -class DECLSPEC_UUID("F74151C0-ABC0-11d3-BC29-00A0CC3A40C6") -LgInputMethodEditor; -#endif - -EXTERN_C const CLSID CLSID_LgFontManager; - -#ifdef __cplusplus - -class DECLSPEC_UUID("70553ED0-F437-11d3-B5D1-00400543A266") -LgFontManager; -#endif - -#ifndef __ILgNumericEngine_INTERFACE_DEFINED__ -#define __ILgNumericEngine_INTERFACE_DEFINED__ - -/* interface ILgNumericEngine */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgNumericEngine; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FC1C0D04-0483-11d3-8078-0000C0FB81B5") - ILgNumericEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntToPrettyString( - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToInt( - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToIntRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToPrettyString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DblToExpString( - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringToDbl( - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE StringToDblRgch( - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgNumericEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgNumericEngine * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgNumericEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgNumericEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntToPrettyString )( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToInt )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToIntRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToPrettyString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DblToExpString )( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringToDbl )( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *StringToDblRgch )( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - END_INTERFACE - } ILgNumericEngineVtbl; - - interface ILgNumericEngine - { - CONST_VTBL struct ILgNumericEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgNumericEngine_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgNumericEngine_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgNumericEngine_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgNumericEngine_get_IntToString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToString(This,n,bstr) - -#define ILgNumericEngine_get_IntToPrettyString(This,n,bstr) \ - (This)->lpVtbl -> get_IntToPrettyString(This,n,bstr) - -#define ILgNumericEngine_get_StringToInt(This,bstr,pn) \ - (This)->lpVtbl -> get_StringToInt(This,bstr,pn) - -#define ILgNumericEngine_StringToIntRgch(This,prgch,cch,pn,pichUnused) \ - (This)->lpVtbl -> StringToIntRgch(This,prgch,cch,pn,pichUnused) - -#define ILgNumericEngine_get_DblToString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToPrettyString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToPrettyString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_DblToExpString(This,dbl,cchFracDigits,bstr) \ - (This)->lpVtbl -> get_DblToExpString(This,dbl,cchFracDigits,bstr) - -#define ILgNumericEngine_get_StringToDbl(This,bstr,pdbl) \ - (This)->lpVtbl -> get_StringToDbl(This,bstr,pdbl) - -#define ILgNumericEngine_StringToDblRgch(This,prgch,cch,pdbl,pichUnused) \ - (This)->lpVtbl -> StringToDblRgch(This,prgch,cch,pdbl,pichUnused) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_IntToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ int n, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_IntToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToInt_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ILgNumericEngine_get_StringToInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToIntRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ int *pn, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToIntRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToPrettyString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToPrettyString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_DblToExpString_Proxy( - ILgNumericEngine * This, - /* [in] */ double dbl, - /* [in] */ int cchFracDigits, - /* [retval][out] */ BSTR *bstr); - - -void __RPC_STUB ILgNumericEngine_get_DblToExpString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_get_StringToDbl_Proxy( - ILgNumericEngine * This, - /* [in] */ BSTR bstr, - /* [retval][out] */ double *pdbl); - - -void __RPC_STUB ILgNumericEngine_get_StringToDbl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [restricted] */ HRESULT STDMETHODCALLTYPE ILgNumericEngine_StringToDblRgch_Proxy( - ILgNumericEngine * This, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch, - /* [out] */ double *pdbl, - /* [out] */ int *pichUnused); - - -void __RPC_STUB ILgNumericEngine_StringToDblRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgNumericEngine_INTERFACE_DEFINED__ */ - - -#ifndef __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ -#define __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ - -/* interface ILgWritingSystemFactoryBuilder */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgWritingSystemFactoryBuilder; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AD52AF0-13A8-4d28-A1EE-71924B36989F") - ILgWritingSystemFactoryBuilder : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactory( - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWritingSystemFactoryNew( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShutdownAllFactories( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgWritingSystemFactoryBuilderVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgWritingSystemFactoryBuilder * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgWritingSystemFactoryBuilder * This); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactory )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *GetWritingSystemFactoryNew )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *ShutdownAllFactories )( - ILgWritingSystemFactoryBuilder * This); - - END_INTERFACE - } ILgWritingSystemFactoryBuilderVtbl; - - interface ILgWritingSystemFactoryBuilder - { - CONST_VTBL struct ILgWritingSystemFactoryBuilderVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgWritingSystemFactoryBuilder_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgWritingSystemFactoryBuilder_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgWritingSystemFactoryBuilder_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactory(This,pode,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactory(This,pode,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) \ - (This)->lpVtbl -> GetWritingSystemFactoryNew(This,bstrServer,bstrDatabase,pfistLog,ppwsf) - -#define ILgWritingSystemFactoryBuilder_Deserialize(This,pstg,ppwsf) \ - (This)->lpVtbl -> Deserialize(This,pstg,ppwsf) - -#define ILgWritingSystemFactoryBuilder_ShutdownAllFactories(This) \ - (This)->lpVtbl -> ShutdownAllFactories(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pfistLog, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_GetWritingSystemFactoryNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_Deserialize_Proxy( - ILgWritingSystemFactoryBuilder * This, - /* [in] */ IStorage *pstg, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Proxy( - ILgWritingSystemFactoryBuilder * This); - - -void __RPC_STUB ILgWritingSystemFactoryBuilder_ShutdownAllFactories_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgWritingSystemFactoryBuilder_INTERFACE_DEFINED__ */ - - -#ifndef __ILgKeymanHandler_INTERFACE_DEFINED__ -#define __ILgKeymanHandler_INTERFACE_DEFINED__ - -/* interface ILgKeymanHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgKeymanHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D43F4C58-5E24-4b54-8E4D-F0233B823678") - ILgKeymanHandler : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ ComBool fForce) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NLayout( - /* [retval][out] */ int *pclayout) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ActiveKeyboardName( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ActiveKeyboardName( - /* [in] */ BSTR bstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_KeymanWindowsMessage( - /* [retval][out] */ int *pwm) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgKeymanHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgKeymanHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgKeymanHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgKeymanHandler * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NLayout )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ActiveKeyboardName )( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_KeymanWindowsMessage )( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - END_INTERFACE - } ILgKeymanHandlerVtbl; - - interface ILgKeymanHandler - { - CONST_VTBL struct ILgKeymanHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgKeymanHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgKeymanHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgKeymanHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgKeymanHandler_Init(This,fForce) \ - (This)->lpVtbl -> Init(This,fForce) - -#define ILgKeymanHandler_get_NLayout(This,pclayout) \ - (This)->lpVtbl -> get_NLayout(This,pclayout) - -#define ILgKeymanHandler_get_Name(This,ilayout,pbstrName) \ - (This)->lpVtbl -> get_Name(This,ilayout,pbstrName) - -#define ILgKeymanHandler_get_ActiveKeyboardName(This,pbstrName) \ - (This)->lpVtbl -> get_ActiveKeyboardName(This,pbstrName) - -#define ILgKeymanHandler_put_ActiveKeyboardName(This,bstrName) \ - (This)->lpVtbl -> put_ActiveKeyboardName(This,bstrName) - -#define ILgKeymanHandler_get_KeymanWindowsMessage(This,pwm) \ - (This)->lpVtbl -> get_KeymanWindowsMessage(This,pwm) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgKeymanHandler_Init_Proxy( - ILgKeymanHandler * This, - /* [in] */ ComBool fForce); - - -void __RPC_STUB ILgKeymanHandler_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_NLayout_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pclayout); - - -void __RPC_STUB ILgKeymanHandler_get_NLayout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_Name_Proxy( - ILgKeymanHandler * This, - /* [in] */ int ilayout, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgKeymanHandler_get_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_put_ActiveKeyboardName_Proxy( - ILgKeymanHandler * This, - /* [in] */ BSTR bstrName); - - -void __RPC_STUB ILgKeymanHandler_put_ActiveKeyboardName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgKeymanHandler_get_KeymanWindowsMessage_Proxy( - ILgKeymanHandler * This, - /* [retval][out] */ int *pwm); - - -void __RPC_STUB ILgKeymanHandler_get_KeymanWindowsMessage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgKeymanHandler_INTERFACE_DEFINED__ */ - - -#ifndef __ILgCodePageEnumerator_INTERFACE_DEFINED__ -#define __ILgCodePageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgCodePageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgCodePageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("62811E4D-5572-4f76-B71F-9F17238338E1") - ILgCodePageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgCodePageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCodePageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCodePageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgCodePageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgCodePageEnumeratorVtbl; - - interface ILgCodePageEnumerator - { - CONST_VTBL struct ILgCodePageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCodePageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgCodePageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgCodePageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgCodePageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgCodePageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Init_Proxy( - ILgCodePageEnumerator * This); - - -void __RPC_STUB ILgCodePageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgCodePageEnumerator_Next_Proxy( - ILgCodePageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgCodePageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgCodePageEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgLanguageEnumerator_INTERFACE_DEFINED__ -#define __ILgLanguageEnumerator_INTERFACE_DEFINED__ - -/* interface ILgLanguageEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgLanguageEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("76470164-E990-411d-AF66-42A7192E4C49") - ILgLanguageEnumerator : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Next( - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgLanguageEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgLanguageEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgLanguageEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgLanguageEnumerator * This); - - HRESULT ( STDMETHODCALLTYPE *Next )( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgLanguageEnumeratorVtbl; - - interface ILgLanguageEnumerator - { - CONST_VTBL struct ILgLanguageEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgLanguageEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgLanguageEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgLanguageEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgLanguageEnumerator_Init(This) \ - (This)->lpVtbl -> Init(This) - -#define ILgLanguageEnumerator_Next(This,pnId,pbstrName) \ - (This)->lpVtbl -> Next(This,pnId,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Init_Proxy( - ILgLanguageEnumerator * This); - - -void __RPC_STUB ILgLanguageEnumerator_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ILgLanguageEnumerator_Next_Proxy( - ILgLanguageEnumerator * This, - /* [out] */ int *pnId, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgLanguageEnumerator_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgLanguageEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuConverterEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuConverterEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("34D4E39C-C3B6-413e-9A4E-4457BBB02FE8") - ILgIcuConverterEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pcconv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterName( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ConverterId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuConverterEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuConverterEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuConverterEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuConverterEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterName )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ConverterId )( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuConverterEnumeratorVtbl; - - interface ILgIcuConverterEnumerator - { - CONST_VTBL struct ILgIcuConverterEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuConverterEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuConverterEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuConverterEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuConverterEnumerator_get_Count(This,pcconv) \ - (This)->lpVtbl -> get_Count(This,pcconv) - -#define ILgIcuConverterEnumerator_get_ConverterName(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterName(This,iconv,pbstrName) - -#define ILgIcuConverterEnumerator_get_ConverterId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_ConverterId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_Count_Proxy( - ILgIcuConverterEnumerator * This, - /* [retval][out] */ int *pcconv); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterName_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuConverterEnumerator_get_ConverterId_Proxy( - ILgIcuConverterEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuConverterEnumerator_get_ConverterId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuConverterEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuTransliteratorEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuTransliteratorEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B26A6461-582C-4873-B3F5-673104D1AC37") - ILgIcuTransliteratorEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pctrans) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorName( - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TransliteratorId( - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuTransliteratorEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuTransliteratorEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuTransliteratorEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorName )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TransliteratorId )( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuTransliteratorEnumeratorVtbl; - - interface ILgIcuTransliteratorEnumerator - { - CONST_VTBL struct ILgIcuTransliteratorEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuTransliteratorEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuTransliteratorEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuTransliteratorEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuTransliteratorEnumerator_get_Count(This,pctrans) \ - (This)->lpVtbl -> get_Count(This,pctrans) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorName(This,itrans,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorName(This,itrans,pbstrName) - -#define ILgIcuTransliteratorEnumerator_get_TransliteratorId(This,iconv,pbstrName) \ - (This)->lpVtbl -> get_TransliteratorId(This,iconv,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_Count_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [retval][out] */ int *pctrans); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorName_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int itrans, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuTransliteratorEnumerator_get_TransliteratorId_Proxy( - ILgIcuTransliteratorEnumerator * This, - /* [in] */ int iconv, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuTransliteratorEnumerator_get_TransliteratorId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuTransliteratorEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ -#define __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ - -/* interface ILgIcuLocaleEnumerator */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuLocaleEnumerator; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("00C88119-F57D-4e7b-A03B-EDB0BC3B57EE") - ILgIcuLocaleEnumerator : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Count( - /* [retval][out] */ int *pclocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Language( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Country( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Variant( - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DisplayName( - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuLocaleEnumeratorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuLocaleEnumerator * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuLocaleEnumerator * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuLocaleEnumerator * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Count )( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Language )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Country )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Variant )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DisplayName )( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - END_INTERFACE - } ILgIcuLocaleEnumeratorVtbl; - - interface ILgIcuLocaleEnumerator - { - CONST_VTBL struct ILgIcuLocaleEnumeratorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuLocaleEnumerator_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuLocaleEnumerator_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuLocaleEnumerator_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuLocaleEnumerator_get_Count(This,pclocale) \ - (This)->lpVtbl -> get_Count(This,pclocale) - -#define ILgIcuLocaleEnumerator_get_Name(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Name(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Language(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Language(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Country(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Country(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_Variant(This,iloc,pbstrName) \ - (This)->lpVtbl -> get_Variant(This,iloc,pbstrName) - -#define ILgIcuLocaleEnumerator_get_DisplayName(This,iloc,bstrLocaleName,pbstrName) \ - (This)->lpVtbl -> get_DisplayName(This,iloc,bstrLocaleName,pbstrName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Count_Proxy( - ILgIcuLocaleEnumerator * This, - /* [retval][out] */ int *pclocale); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Count_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Name_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Language_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Language_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Country_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Country_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_Variant_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_Variant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuLocaleEnumerator_get_DisplayName_Proxy( - ILgIcuLocaleEnumerator * This, - /* [in] */ int iloc, - /* [in] */ BSTR bstrLocaleName, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuLocaleEnumerator_get_DisplayName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuLocaleEnumerator_INTERFACE_DEFINED__ */ - - -#ifndef __ILgIcuResourceBundle_INTERFACE_DEFINED__ -#define __ILgIcuResourceBundle_INTERFACE_DEFINED__ - -/* interface ILgIcuResourceBundle */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ILgIcuResourceBundle; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4518189C-E545-48b4-8653-D829D1ECB778") - ILgIcuResourceBundle : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Key( - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_String( - /* [retval][out] */ BSTR *pbstrString) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstrName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GetSubsection( - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HasNext( - /* [retval][out] */ ComBool *pfHasNext) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Next( - /* [retval][out] */ ILgIcuResourceBundle **pprb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Size( - /* [retval][out] */ int *pcrb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringEx( - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct ILgIcuResourceBundleVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgIcuResourceBundle * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgIcuResourceBundle * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgIcuResourceBundle * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Key )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_String )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GetSubsection )( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HasNext )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Next )( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Size )( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringEx )( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } ILgIcuResourceBundleVtbl; - - interface ILgIcuResourceBundle - { - CONST_VTBL struct ILgIcuResourceBundleVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgIcuResourceBundle_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ILgIcuResourceBundle_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ILgIcuResourceBundle_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ILgIcuResourceBundle_Init(This,bstrPath,locale) \ - (This)->lpVtbl -> Init(This,bstrPath,locale) - -#define ILgIcuResourceBundle_get_Key(This,pbstrKey) \ - (This)->lpVtbl -> get_Key(This,pbstrKey) - -#define ILgIcuResourceBundle_get_String(This,pbstrString) \ - (This)->lpVtbl -> get_String(This,pbstrString) - -#define ILgIcuResourceBundle_get_Name(This,pbstrName) \ - (This)->lpVtbl -> get_Name(This,pbstrName) - -#define ILgIcuResourceBundle_get_GetSubsection(This,bstrSectionName,pprb) \ - (This)->lpVtbl -> get_GetSubsection(This,bstrSectionName,pprb) - -#define ILgIcuResourceBundle_get_HasNext(This,pfHasNext) \ - (This)->lpVtbl -> get_HasNext(This,pfHasNext) - -#define ILgIcuResourceBundle_get_Next(This,pprb) \ - (This)->lpVtbl -> get_Next(This,pprb) - -#define ILgIcuResourceBundle_get_Size(This,pcrb) \ - (This)->lpVtbl -> get_Size(This,pcrb) - -#define ILgIcuResourceBundle_get_StringEx(This,irb,pbstr) \ - (This)->lpVtbl -> get_StringEx(This,irb,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_Init_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrPath, - /* [in] */ BSTR locale); - - -void __RPC_STUB ILgIcuResourceBundle_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Key_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrKey); - - -void __RPC_STUB ILgIcuResourceBundle_get_Key_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_String_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrString); - - -void __RPC_STUB ILgIcuResourceBundle_get_String_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Name_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ BSTR *pbstrName); - - -void __RPC_STUB ILgIcuResourceBundle_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_GetSubsection_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ BSTR bstrSectionName, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_GetSubsection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_HasNext_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ComBool *pfHasNext); - - -void __RPC_STUB ILgIcuResourceBundle_get_HasNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Next_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ ILgIcuResourceBundle **pprb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Next_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_Size_Proxy( - ILgIcuResourceBundle * This, - /* [retval][out] */ int *pcrb); - - -void __RPC_STUB ILgIcuResourceBundle_get_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ILgIcuResourceBundle_get_StringEx_Proxy( - ILgIcuResourceBundle * This, - /* [in] */ int irb, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ILgIcuResourceBundle_get_StringEx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ILgIcuResourceBundle_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_LgSystemCollater; - -#ifdef __cplusplus - -class DECLSPEC_UUID("8D9C5BE3-03A8-11d3-8078-0000C0FB81B5") -LgSystemCollater; -#endif - -EXTERN_C const CLSID CLSID_LgUnicodeCollater; - -#ifdef __cplusplus - -class DECLSPEC_UUID("8D9C5BE4-03A8-11d3-8078-0000C0FB81B5") -LgUnicodeCollater; -#endif - -EXTERN_C const CLSID CLSID_LgIcuCollator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("B076595F-EB05-4056-BF69-382B28521B10") -LgIcuCollator; -#endif - -EXTERN_C const CLSID CLSID_LgCharacterPropertyEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("FC1C0D10-0483-11d3-8078-0000C0FB81B5") -LgCharacterPropertyEngine; -#endif - -EXTERN_C const CLSID CLSID_LgIcuCharPropEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7CD09B42-A981-4b3b-9815-C06654CF1F7D") -LgIcuCharPropEngine; -#endif - -EXTERN_C const CLSID CLSID_LgCharPropOverrideEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("3BCA8781-182D-11d3-8078-0000C0FB81B5") -LgCharPropOverrideEngine; -#endif - -EXTERN_C const CLSID CLSID_LgCPWordTokenizer; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0D224004-03C7-11d3-8078-0000C0FB81B5") -LgCPWordTokenizer; -#endif - -EXTERN_C const CLSID CLSID_LgWfiSpellChecker; - -#ifdef __cplusplus - -class DECLSPEC_UUID("FC1C0D03-0483-11d3-8078-0000C0FB81B5") -LgWfiSpellChecker; -#endif - -EXTERN_C const CLSID CLSID_LgMSWordSpellChecker; - -#ifdef __cplusplus - -class DECLSPEC_UUID("3BCA8782-182D-11d3-8078-0000C0FB81B5") -LgMSWordSpellChecker; -#endif - -EXTERN_C const CLSID CLSID_LgNumericEngine; - -#ifdef __cplusplus - -class DECLSPEC_UUID("FC1C0D08-0483-11d3-8078-0000C0FB81B5") -LgNumericEngine; -#endif - -EXTERN_C const CLSID CLSID_LgWritingSystemFactory; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D96B7867-EDE6-4c0d-80C6-B929300985A6") -LgWritingSystemFactory; -#endif - -EXTERN_C const CLSID CLSID_LgWritingSystemFactoryBuilder; - -#ifdef __cplusplus - -class DECLSPEC_UUID("25D66955-3AE2-4b44-A6B1-0206EA5FE264") -LgWritingSystemFactoryBuilder; -#endif - -EXTERN_C const CLSID CLSID_LgCollation; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CF5077EC-7582-4330-87E6-EFAE05D9FC99") -LgCollation; -#endif - -EXTERN_C const CLSID CLSID_LgWritingSystem; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7EDD3897-B471-4aab-95E6-162C6DC0AC53") -LgWritingSystem; -#endif - -EXTERN_C const CLSID CLSID_LgTsStringPlusWss; - -#ifdef __cplusplus - -class DECLSPEC_UUID("5289A9D3-E8D9-48f4-9AF7-E6014AA1E09C") -LgTsStringPlusWss; -#endif - -EXTERN_C const CLSID CLSID_LgTsDataObject; - -#ifdef __cplusplus - -class DECLSPEC_UUID("1C0BB7A2-BADB-452b-ABA3-8E60C122A670") -LgTsDataObject; -#endif - -EXTERN_C const CLSID CLSID_LgKeymanHandler; - -#ifdef __cplusplus - -class DECLSPEC_UUID("740C334A-76E7-4d78-AB39-48BEAE304DEC") -LgKeymanHandler; -#endif - -EXTERN_C const CLSID CLSID_LgTextServices; - -#ifdef __cplusplus - -class DECLSPEC_UUID("2752634F-60F2-4065-B480-091A67C6033B") -LgTextServices; -#endif - -EXTERN_C const CLSID CLSID_LgCodePageEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("EF50E852-BA89-4014-A337-D1EF44AF0F35") -LgCodePageEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgLanguageEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("0629A66A-3877-40de-A27C-14BD51952BCF") -LgLanguageEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgIcuConverterEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("7583B4F0-9FA5-46df-A18B-B84DD12583CE") -LgIcuConverterEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgIcuTransliteratorEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CC9CE163-8DA6-4f6a-B387-5F77CD683434") -LgIcuTransliteratorEnumerator; -#endif - -EXTERN_C const CLSID CLSID_LgIcuResourceBundle; - -#ifdef __cplusplus - -class DECLSPEC_UUID("38B24B19-6CAB-4745-84DF-229EA8999D24") -LgIcuResourceBundle; -#endif - -EXTERN_C const CLSID CLSID_LgIcuLocaleEnumerator; - -#ifdef __cplusplus - -class DECLSPEC_UUID("96C82FB7-B30A-4320-B1E7-A31951C0A30B") -LgIcuLocaleEnumerator; -#endif - -#ifndef __IOleDbCommand_INTERFACE_DEFINED__ -#define __IOleDbCommand_INTERFACE_DEFINED__ - -/* interface IOleDbCommand */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOleDbCommand; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("21993161-3E24-11d4-A1BD-00C04F0C9593") - IOleDbCommand : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ColValWasNull( - /* [out] */ int *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExecCommand( - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColValue( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetInt( - /* [in] */ int iColIndex, - /* [out] */ int *pnValue) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParameter( - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRowset( - /* [in] */ int nRowsBuffered) = 0; - - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE NextRow( - /* [out] */ ComBool *pfMoreRows) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetByteBuffParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetStringParameter( - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOleDbCommandVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOleDbCommand * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOleDbCommand * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOleDbCommand * This); - - HRESULT ( STDMETHODCALLTYPE *ColValWasNull )( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *ExecCommand )( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - HRESULT ( STDMETHODCALLTYPE *GetColValue )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - HRESULT ( STDMETHODCALLTYPE *GetInt )( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - HRESULT ( STDMETHODCALLTYPE *GetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - HRESULT ( STDMETHODCALLTYPE *GetRowset )( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - HRESULT ( STDMETHODCALLTYPE *NextRow )( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - HRESULT ( STDMETHODCALLTYPE *SetParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetByteBuffParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - HRESULT ( STDMETHODCALLTYPE *SetStringParameter )( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - END_INTERFACE - } IOleDbCommandVtbl; - - interface IOleDbCommand - { - CONST_VTBL struct IOleDbCommandVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOleDbCommand_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOleDbCommand_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOleDbCommand_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOleDbCommand_ColValWasNull(This,pfIsNull) \ - (This)->lpVtbl -> ColValWasNull(This,pfIsNull) - -#define IOleDbCommand_ExecCommand(This,bstrSqlStatement,nStatementType) \ - (This)->lpVtbl -> ExecCommand(This,bstrSqlStatement,nStatementType) - -#define IOleDbCommand_GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) \ - (This)->lpVtbl -> GetColValue(This,iluColIndex,prgluDataBuffer,cbBufferLength,pcbAmtBuffUsed,pfIsNull,cbPad) - -#define IOleDbCommand_GetInt(This,iColIndex,pnValue) \ - (This)->lpVtbl -> GetInt(This,iColIndex,pnValue) - -#define IOleDbCommand_GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) \ - (This)->lpVtbl -> GetParameter(This,iluColIndex,prgluDataBuffer,cluBufferLength,pfIsNull) - -#define IOleDbCommand_GetRowset(This,nRowsBuffered) \ - (This)->lpVtbl -> GetRowset(This,nRowsBuffered) - -#define IOleDbCommand_Init(This,punkSession,pfistLog) \ - (This)->lpVtbl -> Init(This,punkSession,pfistLog) - -#define IOleDbCommand_NextRow(This,pfMoreRows) \ - (This)->lpVtbl -> NextRow(This,pfMoreRows) - -#define IOleDbCommand_SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetParameter(This,iluParamIndex,dwFlags,bstrParamName,nDataType,prgluDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetByteBuffParameter(This,iluParamIndex,dwFlags,bstrParamName,prgbDataBuffer,cluBufferLength) - -#define IOleDbCommand_SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) \ - (This)->lpVtbl -> SetStringParameter(This,iluParamIndex,dwFlags,bstrParamName,prgchDataBuffer,cluBufferLength) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ColValWasNull_Proxy( - IOleDbCommand * This, - /* [out] */ int *pfIsNull); - - -void __RPC_STUB IOleDbCommand_ColValWasNull_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_ExecCommand_Proxy( - IOleDbCommand * This, - /* [in] */ BSTR bstrSqlStatement, - /* [in] */ int nStatementType); - - -void __RPC_STUB IOleDbCommand_ExecCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetColValue_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cbBufferLength, - /* [out] */ ULONG *pcbAmtBuffUsed, - /* [out] */ ComBool *pfIsNull, - /* [in] */ int cbPad); - - -void __RPC_STUB IOleDbCommand_GetColValue_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetInt_Proxy( - IOleDbCommand * This, - /* [in] */ int iColIndex, - /* [out] */ int *pnValue); - - -void __RPC_STUB IOleDbCommand_GetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluColIndex, - /* [size_is][out] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength, - /* [out] */ ComBool *pfIsNull); - - -void __RPC_STUB IOleDbCommand_GetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_GetRowset_Proxy( - IOleDbCommand * This, - /* [in] */ int nRowsBuffered); - - -void __RPC_STUB IOleDbCommand_GetRowset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_Init_Proxy( - IOleDbCommand * This, - /* [in] */ IUnknown *punkSession, - /* [in] */ IStream *pfistLog); - - -void __RPC_STUB IOleDbCommand_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_NextRow_Proxy( - IOleDbCommand * This, - /* [out] */ ComBool *pfMoreRows); - - -void __RPC_STUB IOleDbCommand_NextRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [in] */ WORD nDataType, - /* [size_is][in] */ ULONG *prgluDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetByteBuffParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ BYTE *prgbDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetByteBuffParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOleDbCommand_SetStringParameter_Proxy( - IOleDbCommand * This, - /* [in] */ ULONG iluParamIndex, - /* [in] */ DWORD dwFlags, - /* [in] */ BSTR bstrParamName, - /* [size_is][in] */ OLECHAR *prgchDataBuffer, - /* [in] */ ULONG cluBufferLength); - - -void __RPC_STUB IOleDbCommand_SetStringParameter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOleDbCommand_INTERFACE_DEFINED__ */ - - -#ifndef __IFwMetaDataCache_INTERFACE_DEFINED__ -#define __IFwMetaDataCache_INTERFACE_DEFINED__ - -/* interface IFwMetaDataCache */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwMetaDataCache; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6AA9042E-0A4D-4f33-881B-3FBE48861D14") - IFwMetaDataCache : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IOleDbEncap *pode) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reload( - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitXml( - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldCount( - /* [retval][out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldIds( - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOwnClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDstClsId( - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldName( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldLabel( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldHelp( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldXml( - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldListRoot( - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldWs( - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldType( - /* [in] */ ULONG luFlid, - /* [out] */ int *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValidClass( - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassCount( - /* [retval][out] */ int *pcclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassIds( - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAbstract( - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsId( - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseClsName( - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFields( - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClassId( - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId( - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFieldId2( - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDirectSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAllSubclasses( - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddVirtualProp( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwMetaDataCacheVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwMetaDataCache * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwMetaDataCache * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwMetaDataCache * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - HRESULT ( STDMETHODCALLTYPE *Reload )( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - HRESULT ( STDMETHODCALLTYPE *InitXml )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldIds )( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - HRESULT ( STDMETHODCALLTYPE *GetOwnClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - HRESULT ( STDMETHODCALLTYPE *GetDstClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - HRESULT ( STDMETHODCALLTYPE *GetFieldLabel )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFieldHelp )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - HRESULT ( STDMETHODCALLTYPE *GetFieldXml )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - HRESULT ( STDMETHODCALLTYPE *GetFieldListRoot )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - HRESULT ( STDMETHODCALLTYPE *GetFieldWs )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - HRESULT ( STDMETHODCALLTYPE *GetFieldType )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValidClass )( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassCount )( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassIds )( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - HRESULT ( STDMETHODCALLTYPE *GetClassName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - HRESULT ( STDMETHODCALLTYPE *GetAbstract )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsId )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetBaseClsName )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - HRESULT ( STDMETHODCALLTYPE *GetFields )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - HRESULT ( STDMETHODCALLTYPE *GetClassId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetFieldId2 )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - HRESULT ( STDMETHODCALLTYPE *GetDirectSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *GetAllSubclasses )( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - HRESULT ( STDMETHODCALLTYPE *AddVirtualProp )( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - END_INTERFACE - } IFwMetaDataCacheVtbl; - - interface IFwMetaDataCache - { - CONST_VTBL struct IFwMetaDataCacheVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwMetaDataCache_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwMetaDataCache_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwMetaDataCache_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwMetaDataCache_Init(This,pode) \ - (This)->lpVtbl -> Init(This,pode) - -#define IFwMetaDataCache_Reload(This,pode,fKeepVirtuals) \ - (This)->lpVtbl -> Reload(This,pode,fKeepVirtuals) - -#define IFwMetaDataCache_InitXml(This,bstrPathname,fClearPrevCache) \ - (This)->lpVtbl -> InitXml(This,bstrPathname,fClearPrevCache) - -#define IFwMetaDataCache_get_FieldCount(This,pcflid) \ - (This)->lpVtbl -> get_FieldCount(This,pcflid) - -#define IFwMetaDataCache_GetFieldIds(This,cflid,rgflid) \ - (This)->lpVtbl -> GetFieldIds(This,cflid,rgflid) - -#define IFwMetaDataCache_GetOwnClsName(This,luFlid,pbstrOwnClsName) \ - (This)->lpVtbl -> GetOwnClsName(This,luFlid,pbstrOwnClsName) - -#define IFwMetaDataCache_GetDstClsName(This,luFlid,pbstrDstClsName) \ - (This)->lpVtbl -> GetDstClsName(This,luFlid,pbstrDstClsName) - -#define IFwMetaDataCache_GetOwnClsId(This,luFlid,pluOwnClsid) \ - (This)->lpVtbl -> GetOwnClsId(This,luFlid,pluOwnClsid) - -#define IFwMetaDataCache_GetDstClsId(This,luFlid,pluDstClsid) \ - (This)->lpVtbl -> GetDstClsId(This,luFlid,pluDstClsid) - -#define IFwMetaDataCache_GetFieldName(This,luFlid,pbstrFieldName) \ - (This)->lpVtbl -> GetFieldName(This,luFlid,pbstrFieldName) - -#define IFwMetaDataCache_GetFieldLabel(This,luFlid,pbstrFieldLabel) \ - (This)->lpVtbl -> GetFieldLabel(This,luFlid,pbstrFieldLabel) - -#define IFwMetaDataCache_GetFieldHelp(This,luFlid,pbstrFieldHelp) \ - (This)->lpVtbl -> GetFieldHelp(This,luFlid,pbstrFieldHelp) - -#define IFwMetaDataCache_GetFieldXml(This,luFlid,pbstrFieldXml) \ - (This)->lpVtbl -> GetFieldXml(This,luFlid,pbstrFieldXml) - -#define IFwMetaDataCache_GetFieldListRoot(This,luFlid,piListRoot) \ - (This)->lpVtbl -> GetFieldListRoot(This,luFlid,piListRoot) - -#define IFwMetaDataCache_GetFieldWs(This,luFlid,piWs) \ - (This)->lpVtbl -> GetFieldWs(This,luFlid,piWs) - -#define IFwMetaDataCache_GetFieldType(This,luFlid,piType) \ - (This)->lpVtbl -> GetFieldType(This,luFlid,piType) - -#define IFwMetaDataCache_get_IsValidClass(This,luFlid,luClid,pfValid) \ - (This)->lpVtbl -> get_IsValidClass(This,luFlid,luClid,pfValid) - -#define IFwMetaDataCache_get_ClassCount(This,pcclid) \ - (This)->lpVtbl -> get_ClassCount(This,pcclid) - -#define IFwMetaDataCache_GetClassIds(This,cclid,rgclid) \ - (This)->lpVtbl -> GetClassIds(This,cclid,rgclid) - -#define IFwMetaDataCache_GetClassName(This,luClid,pbstrClassName) \ - (This)->lpVtbl -> GetClassName(This,luClid,pbstrClassName) - -#define IFwMetaDataCache_GetAbstract(This,luClid,pfAbstract) \ - (This)->lpVtbl -> GetAbstract(This,luClid,pfAbstract) - -#define IFwMetaDataCache_GetBaseClsId(This,luClid,pluClid) \ - (This)->lpVtbl -> GetBaseClsId(This,luClid,pluClid) - -#define IFwMetaDataCache_GetBaseClsName(This,luClid,pbstrBaseClsName) \ - (This)->lpVtbl -> GetBaseClsName(This,luClid,pbstrBaseClsName) - -#define IFwMetaDataCache_GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) \ - (This)->lpVtbl -> GetFields(This,luClid,fIncludeSuperclasses,grfcpt,cflidMax,prgflid,pcflid) - -#define IFwMetaDataCache_GetClassId(This,bstrClassName,pluClid) \ - (This)->lpVtbl -> GetClassId(This,bstrClassName,pluClid) - -#define IFwMetaDataCache_GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId(This,bstrClassName,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) \ - (This)->lpVtbl -> GetFieldId2(This,luClid,bstrFieldName,fIncludeBaseClasses,pluFlid) - -#define IFwMetaDataCache_GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetDirectSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) \ - (This)->lpVtbl -> GetAllSubclasses(This,luClid,cluMax,pcluOut,prgluSubclasses) - -#define IFwMetaDataCache_AddVirtualProp(This,bstrClass,bstrField,luFlid,type) \ - (This)->lpVtbl -> AddVirtualProp(This,bstrClass,bstrField,luFlid,type) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Init_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode); - - -void __RPC_STUB IFwMetaDataCache_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_Reload_Proxy( - IFwMetaDataCache * This, - /* [in] */ IOleDbEncap *pode, - /* [in] */ ComBool fKeepVirtuals); - - -void __RPC_STUB IFwMetaDataCache_Reload_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_InitXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrPathname, - /* [in] */ ComBool fClearPrevCache); - - -void __RPC_STUB IFwMetaDataCache_InitXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_FieldCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_get_FieldCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cflid, - /* [size_is][out] */ ULONG *rgflid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrOwnClsName); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrDstClsName); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetOwnClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluOwnClsid); - - -void __RPC_STUB IFwMetaDataCache_GetOwnClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDstClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ ULONG *pluDstClsid); - - -void __RPC_STUB IFwMetaDataCache_GetDstClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldName); - - -void __RPC_STUB IFwMetaDataCache_GetFieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldLabel_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldLabel); - - -void __RPC_STUB IFwMetaDataCache_GetFieldLabel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldHelp_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldHelp); - - -void __RPC_STUB IFwMetaDataCache_GetFieldHelp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldXml_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ BSTR *pbstrFieldXml); - - -void __RPC_STUB IFwMetaDataCache_GetFieldXml_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldListRoot_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piListRoot); - - -void __RPC_STUB IFwMetaDataCache_GetFieldListRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldWs_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piWs); - - -void __RPC_STUB IFwMetaDataCache_GetFieldWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldType_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [out] */ int *piType); - - -void __RPC_STUB IFwMetaDataCache_GetFieldType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_IsValidClass_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luFlid, - /* [in] */ ULONG luClid, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IFwMetaDataCache_get_IsValidClass_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IFwMetaDataCache_get_ClassCount_Proxy( - IFwMetaDataCache * This, - /* [retval][out] */ int *pcclid); - - -void __RPC_STUB IFwMetaDataCache_get_ClassCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassIds_Proxy( - IFwMetaDataCache * This, - /* [in] */ int cclid, - /* [size_is][out] */ ULONG *rgclid); - - -void __RPC_STUB IFwMetaDataCache_GetClassIds_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrClassName); - - -void __RPC_STUB IFwMetaDataCache_GetClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAbstract_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ComBool *pfAbstract); - - -void __RPC_STUB IFwMetaDataCache_GetAbstract_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsId_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetBaseClsName_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [out] */ BSTR *pbstrBaseClsName); - - -void __RPC_STUB IFwMetaDataCache_GetBaseClsName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFields_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ ComBool fIncludeSuperclasses, - /* [in] */ int grfcpt, - /* [in] */ int cflidMax, - /* [size_is][out] */ ULONG *prgflid, - /* [out] */ int *pcflid); - - -void __RPC_STUB IFwMetaDataCache_GetFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetClassId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [retval][out] */ ULONG *pluClid); - - -void __RPC_STUB IFwMetaDataCache_GetClassId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClassName, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetFieldId2_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ BSTR bstrFieldName, - /* [defaultvalue][in] */ ComBool fIncludeBaseClasses, - /* [retval][out] */ ULONG *pluFlid); - - -void __RPC_STUB IFwMetaDataCache_GetFieldId2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetDirectSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetDirectSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_GetAllSubclasses_Proxy( - IFwMetaDataCache * This, - /* [in] */ ULONG luClid, - /* [in] */ int cluMax, - /* [out] */ int *pcluOut, - /* [length_is][size_is][out] */ ULONG *prgluSubclasses); - - -void __RPC_STUB IFwMetaDataCache_GetAllSubclasses_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwMetaDataCache_AddVirtualProp_Proxy( - IFwMetaDataCache * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [in] */ ULONG luFlid, - /* [in] */ int type); - - -void __RPC_STUB IFwMetaDataCache_AddVirtualProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwMetaDataCache_INTERFACE_DEFINED__ */ - - -#ifndef __IDbAdmin_INTERFACE_DEFINED__ -#define __IDbAdmin_INTERFACE_DEFINED__ - -/* interface IDbAdmin */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbAdmin; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2A861F95-63D0-480d-B5AF-4FAF0D22125D") - IDbAdmin : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CopyDatabase( - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AttachDatabase( - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName) = 0; - - virtual HRESULT STDMETHODCALLTYPE DetachDatabase( - /* [in] */ BSTR bstrDatabaseName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenameDatabase( - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogStream( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwRootDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwMigrationScriptDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwDatabaseDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FwTemplateDir( - /* [retval][out] */ BSTR *pbstr) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbAdminVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbAdmin * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbAdmin * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbAdmin * This); - - HRESULT ( STDMETHODCALLTYPE *CopyDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - HRESULT ( STDMETHODCALLTYPE *AttachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - HRESULT ( STDMETHODCALLTYPE *DetachDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - HRESULT ( STDMETHODCALLTYPE *RenameDatabase )( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogStream )( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwRootDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwMigrationScriptDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwDatabaseDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FwTemplateDir )( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - END_INTERFACE - } IDbAdminVtbl; - - interface IDbAdmin - { - CONST_VTBL struct IDbAdminVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbAdmin_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbAdmin_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbAdmin_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbAdmin_CopyDatabase(This,bstrSrcPathName,bstrDstPathName) \ - (This)->lpVtbl -> CopyDatabase(This,bstrSrcPathName,bstrDstPathName) - -#define IDbAdmin_AttachDatabase(This,bstrDatabaseName,bstrPathName) \ - (This)->lpVtbl -> AttachDatabase(This,bstrDatabaseName,bstrPathName) - -#define IDbAdmin_DetachDatabase(This,bstrDatabaseName) \ - (This)->lpVtbl -> DetachDatabase(This,bstrDatabaseName) - -#define IDbAdmin_RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) \ - (This)->lpVtbl -> RenameDatabase(This,bstrDirName,bstrOldName,bstrNewName,fDetachBefore,fAttachAfter) - -#define IDbAdmin_putref_LogStream(This,pstrm) \ - (This)->lpVtbl -> putref_LogStream(This,pstrm) - -#define IDbAdmin_get_FwRootDir(This,pbstr) \ - (This)->lpVtbl -> get_FwRootDir(This,pbstr) - -#define IDbAdmin_get_FwMigrationScriptDir(This,pbstr) \ - (This)->lpVtbl -> get_FwMigrationScriptDir(This,pbstr) - -#define IDbAdmin_get_FwDatabaseDir(This,pbstr) \ - (This)->lpVtbl -> get_FwDatabaseDir(This,pbstr) - -#define IDbAdmin_get_FwTemplateDir(This,pbstr) \ - (This)->lpVtbl -> get_FwTemplateDir(This,pbstr) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbAdmin_CopyDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrSrcPathName, - /* [in] */ BSTR bstrDstPathName); - - -void __RPC_STUB IDbAdmin_CopyDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_AttachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName, - /* [in] */ BSTR bstrPathName); - - -void __RPC_STUB IDbAdmin_AttachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_DetachDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDatabaseName); - - -void __RPC_STUB IDbAdmin_DetachDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbAdmin_RenameDatabase_Proxy( - IDbAdmin * This, - /* [in] */ BSTR bstrDirName, - /* [in] */ BSTR bstrOldName, - /* [in] */ BSTR bstrNewName, - /* [in] */ ComBool fDetachBefore, - /* [in] */ ComBool fAttachAfter); - - -void __RPC_STUB IDbAdmin_RenameDatabase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IDbAdmin_putref_LogStream_Proxy( - IDbAdmin * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IDbAdmin_putref_LogStream_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwRootDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwRootDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwMigrationScriptDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwMigrationScriptDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwDatabaseDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwDatabaseDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IDbAdmin_get_FwTemplateDir_Proxy( - IDbAdmin * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IDbAdmin_get_FwTemplateDir_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbAdmin_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_OleDbEncap; - -#ifdef __cplusplus - -class DECLSPEC_UUID("AAB4A4A3-3C83-11d4-A1BB-00C04F0C9593") -OleDbEncap; -#endif - -EXTERN_C const CLSID CLSID_FwMetaDataCache; - -#ifdef __cplusplus - -class DECLSPEC_UUID("3A1B1AC6-24C5-4ffe-85D5-675DB4B9FCBB") -FwMetaDataCache; -#endif - -EXTERN_C const CLSID CLSID_DbAdmin; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D584A725-8CF4-4699-941F-D1337AC7DB5C") -DbAdmin; -#endif -#endif /* __LanguageLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/LanguageTlb_i.c b/Lib/linux/Common/Raw/LanguageTlb_i.c deleted file mode 100644 index c4245e29d8..0000000000 --- a/Lib/linux/Common/Raw/LanguageTlb_i.c +++ /dev/null @@ -1,392 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:00 2006 - */ -/* Compiler settings for C:\fw\Output\Common\LanguageTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_LanguageLib,0xb80ee180,0xc0f1,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbEncap,0xCB7BEA0F,0x960A,0x4b23,0x80,0xD3,0xDE,0x06,0xC0,0x53,0x0E,0x04); - - -MIDL_DEFINE_GUID(IID, IID_ITsString,0x0E9E5A6C,0xBA20,0x4245,0x8E,0x26,0x71,0x9A,0x67,0xFE,0x18,0x92); - - -MIDL_DEFINE_GUID(IID, IID_IFwFldSpec,0xFE44E19B,0xE710,0x4635,0x96,0x90,0x1A,0xFB,0x45,0x1B,0x12,0x26); - - -MIDL_DEFINE_GUID(IID, IID_IUndoGrouper,0xC38348D3,0x392C,0x4e02,0xBD,0x50,0xA0,0x1D,0xC4,0x18,0x9E,0x1D); - - -MIDL_DEFINE_GUID(IID, IID_IFwCustomExport,0x40300033,0xD5F9,0x4136,0x9A,0x8C,0xB4,0x01,0xD8,0x58,0x2E,0x9B); - - -MIDL_DEFINE_GUID(IID, IID_IFwTool,0x37396941,0x4DD1,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IUndoAction,0x2F6BB7C9,0x1B3A,0x4e94,0xA7,0xBF,0x78,0x2C,0x23,0x69,0xF6,0x81); - - -MIDL_DEFINE_GUID(IID, IID_IActionHandler,0x32C2020C,0x3094,0x42bc,0x80,0xFF,0x45,0xAD,0x89,0x82,0x6F,0x62); - - -MIDL_DEFINE_GUID(CLSID, CLSID_ActionHandler,0xCDED8B0B,0x5BD0,0x43be,0x96,0xC4,0x6B,0x8E,0x8E,0x7B,0x01,0x7D); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd,0x5F74AB40,0xEFE8,0x4a0d,0xB9,0xAE,0x30,0xF4,0x93,0xFE,0x6E,0x21); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd2,0x639C98DB,0xA241,0x496d,0xBE,0x19,0x1E,0xFC,0x85,0xCA,0x1D,0xD7); - - -MIDL_DEFINE_GUID(IID, IID_IAdvInd3,0x86b6ae62,0x3dfa,0x4020,0xb5,0xd1,0x7f,0xa2,0x8e,0x77,0x26,0xe4); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReportSink,0x14E389C6,0xC986,0x4e31,0xAE,0x70,0x1C,0xC1,0x0C,0xC3,0x54,0x71); - - -MIDL_DEFINE_GUID(IID, IID_IDebugReport,0x7AE7CF67,0x67BE,0x4860,0x8E,0x72,0xAA,0xC8,0x82,0x94,0xC3,0x97); - - -MIDL_DEFINE_GUID(CLSID, CLSID_DebugReport,0x24636FD1,0xDB8D,0x4b2c,0xB4,0xC0,0x44,0xC2,0x59,0x2C,0xA4,0x82); - - -MIDL_DEFINE_GUID(IID, IID_IHelpTopicProvider,0xAF8960FB,0xB7AF,0x4259,0x83,0x2B,0x38,0xA3,0xF5,0x62,0x90,0x52); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwFldSpec,0x51C4C464,0x12D2,0x4CB8,0x96,0xF3,0x66,0xE1,0x8A,0x6A,0x3A,0xC6); - - -MIDL_DEFINE_GUID(IID, IID_ITsTextProps,0x4FA0B99A,0x5A56,0x41A4,0xBE,0x8B,0xB8,0x9B,0xC6,0x22,0x51,0xA5); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrFactory,0xF1EF76E4,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsFactory,0x8DCE56A6,0xCFF1,0x4402,0x95,0xFE,0x2B,0x57,0x49,0x12,0xB5,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ITsStrBldr,0xF1EF76E6,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsIncStrBldr,0xF1EF76E7,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsPropsBldr,0xF1EF76E8,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_ITsMultiString,0xDD409520,0xC212,0x11d3,0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactory,0x2C4636E3,0x4F49,0x4966,0x96,0x6F,0x09,0x53,0xF9,0x7F,0x51,0xC8); - - -MIDL_DEFINE_GUID(IID, IID_ITsStreamWrapper,0x4516897E,0x314B,0x49d8,0x83,0x78,0xF2,0xE1,0x05,0xC8,0x00,0x09); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsStrFactory,0xF1EF76E9,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsPropsFactory,0xF1EF76EA,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsStrBldr,0xF1EF76EB,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsIncStrBldr,0xF1EF76EC,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsPropsBldr,0xF1EF76ED,0xBE04,0x11d3,0x8D,0x9A,0x00,0x50,0x04,0xDE,0xFE,0xC4); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsMultiString,0x7A1B89C0,0xC2D6,0x11d3,0x9B,0xB7,0x00,0x40,0x05,0x41,0xF9,0xE9); - - -MIDL_DEFINE_GUID(CLSID, CLSID_TsStreamWrapper,0x60A7A639,0x3774,0x43e8,0xAE,0x40,0xD9,0x11,0xEC,0x8E,0x3A,0x35); - - -MIDL_DEFINE_GUID(IID, IID_ILgInputMethodEditor,0x17aebfe0,0xc00a,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphics,0x3A3CE0A1,0xB5EB,0x43bd,0x9C,0x89,0x35,0xEA,0xA1,0x10,0xF1,0x2B); - - -MIDL_DEFINE_GUID(IID, IID_IJustifyingRenderer,0xD7364EF2,0x43C0,0x4440,0x87,0x2A,0x33,0x6A,0x46,0x47,0xB9,0xA3); - - -MIDL_DEFINE_GUID(IID, IID_ISimpleInit,0xFC1C0D0D,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwGraphicsWin32,0x8E6828A3,0x8681,0x4822,0xB7,0x6D,0x6C,0x4A,0x25,0xCA,0xEC,0xE6); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwGraphicsWin32,0xD9F93A03,0x8F8F,0x4e1d,0xB0,0x01,0xF3,0x73,0xC7,0x65,0x1B,0x66); - - -MIDL_DEFINE_GUID(IID, IID_IVwTextSource,0x92AC8BE4,0xEDC8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwJustifier,0xBAC7725F,0x1D26,0x42b2,0x8E,0x9D,0x8B,0x91,0x75,0x78,0x2C,0xC7); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwJustifier,0xB424D26F,0x6B8C,0x43c2,0x9D,0xD4,0xC4,0xA8,0x22,0x76,0x44,0x72); - - -MIDL_DEFINE_GUID(IID, IID_ILgSegment,0x7407F0FC,0x58B0,0x4476,0xA0,0xC8,0x69,0x43,0x18,0x01,0xE5,0x60); - - -MIDL_DEFINE_GUID(IID, IID_IRenderEngine,0x93CB892F,0x16D1,0x4dca,0x9C,0x71,0x2E,0x80,0x4B,0xC9,0x39,0x5C); - - -MIDL_DEFINE_GUID(CLSID, CLSID_RomRenderEngine,0xECB3CBB1,0xBD20,0x4d85,0x85,0xB4,0xE2,0xAB,0xA2,0x45,0x93,0x3B); - - -MIDL_DEFINE_GUID(CLSID, CLSID_UniscribeEngine,0xB13AAFCD,0xF82C,0x4e9e,0xB4,0x14,0x5F,0x8E,0xBB,0xE4,0x87,0x73); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwGrEngine,0x171E329C,0x7473,0x413c,0x95,0x9A,0xA8,0x96,0x32,0x97,0xDA,0x9C); - - -MIDL_DEFINE_GUID(IID, IID_IRenderingFeatures,0x0A439F99,0x7BF2,0x4e11,0xA8,0x71,0x8A,0xFA,0xEB,0x2B,0x7D,0x53); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwGraphiteProcess,0xCFB22792,0x6473,0x4017,0x81,0x5C,0x83,0xDF,0x93,0xFF,0x43,0xBE); - - -MIDL_DEFINE_GUID(IID, IID_ILgCharacterPropertyEngine,0x7C8B7F40,0x40C8,0x47f7,0xB1,0x0B,0x45,0x37,0x24,0x15,0x77,0x8D); - - -MIDL_DEFINE_GUID(IID, IID_ILgStringConverter,0x0D224002,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgTokenizer,0x0D224003,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellCheckFactory,0xFC1C0D01,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgSpellChecker,0x0D224006,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollatingEngine,0xDB78D60B,0xE43E,0x4464,0xB8,0xAE,0xC5,0xC9,0xA0,0x0E,0x2C,0x04); - - -MIDL_DEFINE_GUID(IID, IID_ILgSearchEngine,0x0D224001,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgCollation,0x254DB9E3,0x0265,0x49CF,0xA1,0x9F,0x3C,0x75,0xE8,0x52,0x5A,0x28); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystem,0x28BC5EDC,0x3EF3,0x4db2,0x8B,0x90,0x55,0x62,0x00,0xFD,0x97,0xED); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsStringPlusWss,0x71C8D1ED,0x49B0,0x40ef,0x84,0x23,0x92,0xB0,0xA5,0xF0,0x4B,0x89); - - -MIDL_DEFINE_GUID(IID, IID_ILgTsDataObject,0x56CD4356,0xC349,0x4927,0x9E,0x3D,0xCC,0x0C,0xF0,0xEF,0xF0,0x4E); - - -MIDL_DEFINE_GUID(IID, IID_ILgTextServices,0x03D86B2C,0x9FB3,0x4E33,0x9B,0x23,0x6C,0x8B,0xFC,0x18,0xFB,0x1E); - - -MIDL_DEFINE_GUID(IID, IID_ILgFontManager,0x10894680,0xF384,0x11d3,0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgInputMethodEditor,0xF74151C0,0xABC0,0x11d3,0xBC,0x29,0x00,0xA0,0xCC,0x3A,0x40,0xC6); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgFontManager,0x70553ED0,0xF437,0x11d3,0xB5,0xD1,0x00,0x40,0x05,0x43,0xA2,0x66); - - -MIDL_DEFINE_GUID(IID, IID_ILgNumericEngine,0xFC1C0D04,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_ILgWritingSystemFactoryBuilder,0x8AD52AF0,0x13A8,0x4d28,0xA1,0xEE,0x71,0x92,0x4B,0x36,0x98,0x9F); - - -MIDL_DEFINE_GUID(IID, IID_ILgKeymanHandler,0xD43F4C58,0x5E24,0x4b54,0x8E,0x4D,0xF0,0x23,0x3B,0x82,0x36,0x78); - - -MIDL_DEFINE_GUID(IID, IID_ILgCodePageEnumerator,0x62811E4D,0x5572,0x4f76,0xB7,0x1F,0x9F,0x17,0x23,0x83,0x38,0xE1); - - -MIDL_DEFINE_GUID(IID, IID_ILgLanguageEnumerator,0x76470164,0xE990,0x411d,0xAF,0x66,0x42,0xA7,0x19,0x2E,0x4C,0x49); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuConverterEnumerator,0x34D4E39C,0xC3B6,0x413e,0x9A,0x4E,0x44,0x57,0xBB,0xB0,0x2F,0xE8); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuTransliteratorEnumerator,0xB26A6461,0x582C,0x4873,0xB3,0xF5,0x67,0x31,0x04,0xD1,0xAC,0x37); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuLocaleEnumerator,0x00C88119,0xF57D,0x4e7b,0xA0,0x3B,0xED,0xB0,0xBC,0x3B,0x57,0xEE); - - -MIDL_DEFINE_GUID(IID, IID_ILgIcuResourceBundle,0x4518189C,0xE545,0x48b4,0x86,0x53,0xD8,0x29,0xD1,0xEC,0xB7,0x78); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgSystemCollater,0x8D9C5BE3,0x03A8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgUnicodeCollater,0x8D9C5BE4,0x03A8,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuCollator,0xB076595F,0xEB05,0x4056,0xBF,0x69,0x38,0x2B,0x28,0x52,0x1B,0x10); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCharacterPropertyEngine,0xFC1C0D10,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuCharPropEngine,0x7CD09B42,0xA981,0x4b3b,0x98,0x15,0xC0,0x66,0x54,0xCF,0x1F,0x7D); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCharPropOverrideEngine,0x3BCA8781,0x182D,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCPWordTokenizer,0x0D224004,0x03C7,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWfiSpellChecker,0xFC1C0D03,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgMSWordSpellChecker,0x3BCA8782,0x182D,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgNumericEngine,0xFC1C0D08,0x0483,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWritingSystemFactory,0xD96B7867,0xEDE6,0x4c0d,0x80,0xC6,0xB9,0x29,0x30,0x09,0x85,0xA6); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWritingSystemFactoryBuilder,0x25D66955,0x3AE2,0x4b44,0xA6,0xB1,0x02,0x06,0xEA,0x5F,0xE2,0x64); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCollation,0xCF5077EC,0x7582,0x4330,0x87,0xE6,0xEF,0xAE,0x05,0xD9,0xFC,0x99); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgWritingSystem,0x7EDD3897,0xB471,0x4aab,0x95,0xE6,0x16,0x2C,0x6D,0xC0,0xAC,0x53); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgTsStringPlusWss,0x5289A9D3,0xE8D9,0x48f4,0x9A,0xF7,0xE6,0x01,0x4A,0xA1,0xE0,0x9C); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgTsDataObject,0x1C0BB7A2,0xBADB,0x452b,0xAB,0xA3,0x8E,0x60,0xC1,0x22,0xA6,0x70); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgKeymanHandler,0x740C334A,0x76E7,0x4d78,0xAB,0x39,0x48,0xBE,0xAE,0x30,0x4D,0xEC); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgTextServices,0x2752634F,0x60F2,0x4065,0xB4,0x80,0x09,0x1A,0x67,0xC6,0x03,0x3B); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgCodePageEnumerator,0xEF50E852,0xBA89,0x4014,0xA3,0x37,0xD1,0xEF,0x44,0xAF,0x0F,0x35); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgLanguageEnumerator,0x0629A66A,0x3877,0x40de,0xA2,0x7C,0x14,0xBD,0x51,0x95,0x2B,0xCF); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuConverterEnumerator,0x7583B4F0,0x9FA5,0x46df,0xA1,0x8B,0xB8,0x4D,0xD1,0x25,0x83,0xCE); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuTransliteratorEnumerator,0xCC9CE163,0x8DA6,0x4f6a,0xB3,0x87,0x5F,0x77,0xCD,0x68,0x34,0x34); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuResourceBundle,0x38B24B19,0x6CAB,0x4745,0x84,0xDF,0x22,0x9E,0xA8,0x99,0x9D,0x24); - - -MIDL_DEFINE_GUID(CLSID, CLSID_LgIcuLocaleEnumerator,0x96C82FB7,0xB30A,0x4320,0xB1,0xE7,0xA3,0x19,0x51,0xC0,0xA3,0x0B); - - -MIDL_DEFINE_GUID(IID, IID_IOleDbCommand,0x21993161,0x3E24,0x11d4,0xA1,0xBD,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(IID, IID_IFwMetaDataCache,0x6AA9042E,0x0A4D,0x4f33,0x88,0x1B,0x3F,0xBE,0x48,0x86,0x1D,0x14); - - -MIDL_DEFINE_GUID(IID, IID_IDbAdmin,0x2A861F95,0x63D0,0x480d,0xB5,0xAF,0x4F,0xAF,0x0D,0x22,0x12,0x5D); - - -MIDL_DEFINE_GUID(CLSID, CLSID_OleDbEncap,0xAAB4A4A3,0x3C83,0x11d4,0xA1,0xBB,0x00,0xC0,0x4F,0x0C,0x95,0x93); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwMetaDataCache,0x3A1B1AC6,0x24C5,0x4ffe,0x85,0xD5,0x67,0x5D,0xB4,0xB9,0xFC,0xBB); - - -MIDL_DEFINE_GUID(CLSID, CLSID_DbAdmin,0xD584A725,0x8CF4,0x4699,0x94,0x1F,0xD1,0x33,0x7A,0xC7,0xDB,0x5C); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/MigrateDataPs.h b/Lib/linux/Common/Raw/MigrateDataPs.h deleted file mode 100644 index 6547eeeb37..0000000000 --- a/Lib/linux/Common/Raw/MigrateDataPs.h +++ /dev/null @@ -1,224 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:15 2006 - */ -/* Compiler settings for C:\fw\Output\Common\MigrateDataPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __MigrateDataPs_h__ -#define __MigrateDataPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IMigrateData_FWD_DEFINED__ -#define __IMigrateData_FWD_DEFINED__ -typedef interface IMigrateData IMigrateData; -#endif /* __IMigrateData_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "DbAccessPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_MigrateDataPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IMigrateData -, -7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B -); - - -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataPs_0000_v0_0_s_ifspec; - -#ifndef __IMigrateData_INTERFACE_DEFINED__ -#define __IMigrateData_INTERFACE_DEFINED__ - -/* interface IMigrateData */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IMigrateData; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B") - IMigrateData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Migrate( - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist) = 0; - - }; - -#else /* C style interface */ - - typedef struct IMigrateDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IMigrateData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IMigrateData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IMigrateData * This); - - HRESULT ( STDMETHODCALLTYPE *Migrate )( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - END_INTERFACE - } IMigrateDataVtbl; - - interface IMigrateData - { - CONST_VTBL struct IMigrateDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IMigrateData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IMigrateData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IMigrateData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IMigrateData_Migrate(This,bstrDbName,nDestVersion,pfist) \ - (This)->lpVtbl -> Migrate(This,bstrDbName,nDestVersion,pfist) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IMigrateData_Migrate_Proxy( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - -void __RPC_STUB IMigrateData_Migrate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IMigrateData_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/MigrateDataPs_d.c b/Lib/linux/Common/Raw/MigrateDataPs_d.c deleted file mode 100644 index f2a3679820..0000000000 --- a/Lib/linux/Common/Raw/MigrateDataPs_d.c +++ /dev/null @@ -1,37 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( MigrateDataPs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( MigrateDataPs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/MigrateDataPs_i.c b/Lib/linux/Common/Raw/MigrateDataPs_i.c deleted file mode 100644 index 5efda7e0c5..0000000000 --- a/Lib/linux/Common/Raw/MigrateDataPs_i.c +++ /dev/null @@ -1,83 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:15 2006 - */ -/* Compiler settings for C:\fw\Output\Common\MigrateDataPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IMigrateData,0x7BF2BC32,0xA603,0x4ba1,0xAC,0x1F,0xB5,0x9D,0x9F,0x5F,0xED,0x8B); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/MigrateDataPs_p.c b/Lib/linux/Common/Raw/MigrateDataPs_p.c deleted file mode 100644 index 19a08c48df..0000000000 --- a/Lib/linux/Common/Raw/MigrateDataPs_p.c +++ /dev/null @@ -1,344 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:12:15 2006 - */ -/* Compiler settings for C:\fw\Output\Common\MigrateDataPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "MigrateDataPs.h" - -#define TYPE_FORMAT_STRING_SIZE 57 -#define PROC_FORMAT_STRING_SIZE 49 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 1 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IMigrateData_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IMigrateData_ProxyInfo; - - -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure Migrate */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20 */ NdrFcShort( 0x1 ), /* 1 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrDbName */ - -/* 24 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ NdrFcShort( 0x1c ), /* Type Offset=28 */ - - /* Parameter nDestVersion */ - -/* 30 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfist */ - -/* 36 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 40 */ NdrFcShort( 0x26 ), /* Type Offset=38 */ - - /* Return value */ - -/* 42 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 46 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x12, 0x0, /* FC_UP */ -/* 4 */ NdrFcShort( 0xe ), /* Offset= 14 (18) */ -/* 6 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 8 */ NdrFcShort( 0x2 ), /* 2 */ -/* 10 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 12 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 14 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 16 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 18 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 20 */ NdrFcShort( 0x8 ), /* 8 */ -/* 22 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (6) */ -/* 24 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 26 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 28 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 30 */ NdrFcShort( 0x0 ), /* 0 */ -/* 32 */ NdrFcShort( 0x4 ), /* 4 */ -/* 34 */ NdrFcShort( 0x0 ), /* 0 */ -/* 36 */ NdrFcShort( 0xffde ), /* Offset= -34 (2) */ -/* 38 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 40 */ NdrFcLong( 0xc ), /* 12 */ -/* 44 */ NdrFcShort( 0x0 ), /* 0 */ -/* 46 */ NdrFcShort( 0x0 ), /* 0 */ -/* 48 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 50 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 52 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 54 */ 0x0, /* 0 */ - 0x46, /* 70 */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - } - - }; - - - -/* Standard interface: __MIDL_itf_MigrateDataPs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IMigrateData, ver. 0.0, - GUID={0x7BF2BC32,0xA603,0x4ba1,{0xAC,0x1F,0xB5,0x9D,0x9F,0x5F,0xED,0x8B}} */ - -#pragma code_seg(".orpc") -static const unsigned short IMigrateData_FormatStringOffsetTable[] = - { - 0 - }; - -static const MIDL_STUBLESS_PROXY_INFO IMigrateData_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IMigrateData_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IMigrateData_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IMigrateData_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IMigrateDataProxyVtbl = -{ - &IMigrateData_ProxyInfo, - &IID_IMigrateData, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IMigrateData::Migrate */ -}; - -const CInterfaceStubVtbl _IMigrateDataStubVtbl = -{ - &IID_IMigrateData, - &IMigrateData_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - 0, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _MigrateDataPs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_IMigrateDataProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _MigrateDataPs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_IMigrateDataStubVtbl, - 0 -}; - -PCInterfaceName const _MigrateDataPs_InterfaceNamesList[] = -{ - "IMigrateData", - 0 -}; - - -#define _MigrateDataPs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _MigrateDataPs, pIID, n) - -int __stdcall _MigrateDataPs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - - if(!_MigrateDataPs_CHECK_IID(0)) - { - *pIndex = 0; - return 1; - } - - return 0; -} - -const ExtendedProxyFileInfo MigrateDataPs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _MigrateDataPs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _MigrateDataPs_StubVtblList, - (const PCInterfaceName * ) & _MigrateDataPs_InterfaceNamesList, - 0, // no delegation - & _MigrateDataPs_IID_Lookup, - 1, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/MigrateDataTlb.h b/Lib/linux/Common/Raw/MigrateDataTlb.h deleted file mode 100644 index 9c7988988f..0000000000 --- a/Lib/linux/Common/Raw/MigrateDataTlb.h +++ /dev/null @@ -1,255 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:11:57 2006 - */ -/* Compiler settings for C:\fw\Output\Common\MigrateDataTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __MigrateDataTlb_h__ -#define __MigrateDataTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IMigrateData_FWD_DEFINED__ -#define __IMigrateData_FWD_DEFINED__ -typedef interface IMigrateData IMigrateData; -#endif /* __IMigrateData_FWD_DEFINED__ */ - - -#ifndef __MigrateData_FWD_DEFINED__ -#define __MigrateData_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class MigrateData MigrateData; -#else -typedef struct MigrateData MigrateData; -#endif /* __cplusplus */ - -#endif /* __MigrateData_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_MigrateDataTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -727A3C6C-E2C3-473b-81FF-E8B34C88BC6E -, -DataUpgrader -); - - -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_MigrateDataTlb_0000_v0_0_s_ifspec; - - -#ifndef __DataUpgrader_LIBRARY_DEFINED__ -#define __DataUpgrader_LIBRARY_DEFINED__ - -/* library DataUpgrader */ -/* [helpstring][version][uuid] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IMigrateData -, -7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B -); -ATTACH_GUID_TO_CLASS(class, -461989B4-CA92-4eab-8CAD-ADB28C3B4D10 -, -MigrateData -); - -EXTERN_C const IID LIBID_DataUpgrader; - -#ifndef __IMigrateData_INTERFACE_DEFINED__ -#define __IMigrateData_INTERFACE_DEFINED__ - -/* interface IMigrateData */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IMigrateData; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B") - IMigrateData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Migrate( - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist) = 0; - - }; - -#else /* C style interface */ - - typedef struct IMigrateDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IMigrateData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IMigrateData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IMigrateData * This); - - HRESULT ( STDMETHODCALLTYPE *Migrate )( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - END_INTERFACE - } IMigrateDataVtbl; - - interface IMigrateData - { - CONST_VTBL struct IMigrateDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IMigrateData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IMigrateData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IMigrateData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IMigrateData_Migrate(This,bstrDbName,nDestVersion,pfist) \ - (This)->lpVtbl -> Migrate(This,bstrDbName,nDestVersion,pfist) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IMigrateData_Migrate_Proxy( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - -void __RPC_STUB IMigrateData_Migrate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IMigrateData_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_MigrateData; - -#ifdef __cplusplus - -class DECLSPEC_UUID("461989B4-CA92-4eab-8CAD-ADB28C3B4D10") -MigrateData; -#endif -#endif /* __DataUpgrader_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/MigrateDataTlb_i.c b/Lib/linux/Common/Raw/MigrateDataTlb_i.c deleted file mode 100644 index d28847aa62..0000000000 --- a/Lib/linux/Common/Raw/MigrateDataTlb_i.c +++ /dev/null @@ -1,89 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:11:57 2006 - */ -/* Compiler settings for C:\fw\Output\Common\MigrateDataTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_DataUpgrader,0x727A3C6C,0xE2C3,0x473b,0x81,0xFF,0xE8,0xB3,0x4C,0x88,0xBC,0x6E); - - -MIDL_DEFINE_GUID(IID, IID_IMigrateData,0x7BF2BC32,0xA603,0x4ba1,0xAC,0x1F,0xB5,0x9D,0x9F,0x5F,0xED,0x8B); - - -MIDL_DEFINE_GUID(CLSID, CLSID_MigrateData,0x461989B4,0xCA92,0x4eab,0x8C,0xAD,0xAD,0xB2,0x8C,0x3B,0x4D,0x10); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/NotebkTlb.h b/Lib/linux/Common/Raw/NotebkTlb.h deleted file mode 100644 index 214c77c196..0000000000 --- a/Lib/linux/Common/Raw/NotebkTlb.h +++ /dev/null @@ -1,148 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:14:07 2006 - */ -/* Compiler settings for C:\fw\Output\Common\NotebkTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __NotebkTlb_h__ -#define __NotebkTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __ResearchNotebook_FWD_DEFINED__ -#define __ResearchNotebook_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class ResearchNotebook ResearchNotebook; -#else -typedef struct ResearchNotebook ResearchNotebook; -#endif /* __cplusplus */ - -#endif /* __ResearchNotebook_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_NotebkTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -6B94B3E1-4DD4-11d4-8078-0000C0FB81B5 -, -NoteBkLib -); - - -extern RPC_IF_HANDLE __MIDL_itf_NotebkTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_NotebkTlb_0000_v0_0_s_ifspec; - - -#ifndef __NoteBkLib_LIBRARY_DEFINED__ -#define __NoteBkLib_LIBRARY_DEFINED__ - -/* library NoteBkLib */ -/* [helpstring][version][uuid] */ - -ATTACH_GUID_TO_CLASS(class, -39886581-4DD5-11d4-8078-0000C0FB81B5 -, -ResearchNotebook -); - -EXTERN_C const IID LIBID_NoteBkLib; - -EXTERN_C const CLSID CLSID_ResearchNotebook; - -#ifdef __cplusplus - -class DECLSPEC_UUID("39886581-4DD5-11d4-8078-0000C0FB81B5") -ResearchNotebook; -#endif -#endif /* __NoteBkLib_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/NotebkTlb_i.c b/Lib/linux/Common/Raw/NotebkTlb_i.c deleted file mode 100644 index 1c8cfb4d68..0000000000 --- a/Lib/linux/Common/Raw/NotebkTlb_i.c +++ /dev/null @@ -1,86 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:14:07 2006 - */ -/* Compiler settings for C:\fw\Output\Common\NotebkTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_NoteBkLib,0x6B94B3E1,0x4DD4,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_ResearchNotebook,0x39886581,0x4DD5,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/ViewsPs.h b/Lib/linux/Common/Raw/ViewsPs.h deleted file mode 100644 index fc79eef62c..0000000000 --- a/Lib/linux/Common/Raw/ViewsPs.h +++ /dev/null @@ -1,15437 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:56 2006 - */ -/* Compiler settings for C:\fw\Output\Common\ViewsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __ViewsPs_h__ -#define __ViewsPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IVwNotifyChange_FWD_DEFINED__ -#define __IVwNotifyChange_FWD_DEFINED__ -typedef interface IVwNotifyChange IVwNotifyChange; -#endif /* __IVwNotifyChange_FWD_DEFINED__ */ - - -#ifndef __IDbColSpec_FWD_DEFINED__ -#define __IDbColSpec_FWD_DEFINED__ -typedef interface IDbColSpec IDbColSpec; -#endif /* __IDbColSpec_FWD_DEFINED__ */ - - -#ifndef __ISilDataAccess_FWD_DEFINED__ -#define __ISilDataAccess_FWD_DEFINED__ -typedef interface ISilDataAccess ISilDataAccess; -#endif /* __ISilDataAccess_FWD_DEFINED__ */ - - -#ifndef __IVwCacheDa_FWD_DEFINED__ -#define __IVwCacheDa_FWD_DEFINED__ -typedef interface IVwCacheDa IVwCacheDa; -#endif /* __IVwCacheDa_FWD_DEFINED__ */ - - -#ifndef __IVwOleDbDa_FWD_DEFINED__ -#define __IVwOleDbDa_FWD_DEFINED__ -typedef interface IVwOleDbDa IVwOleDbDa; -#endif /* __IVwOleDbDa_FWD_DEFINED__ */ - - -#ifndef __ISetupVwOleDbDa_FWD_DEFINED__ -#define __ISetupVwOleDbDa_FWD_DEFINED__ -typedef interface ISetupVwOleDbDa ISetupVwOleDbDa; -#endif /* __ISetupVwOleDbDa_FWD_DEFINED__ */ - - -#ifndef __IVwRootBox_FWD_DEFINED__ -#define __IVwRootBox_FWD_DEFINED__ -typedef interface IVwRootBox IVwRootBox; -#endif /* __IVwRootBox_FWD_DEFINED__ */ - - -#ifndef __IVwViewConstructor_FWD_DEFINED__ -#define __IVwViewConstructor_FWD_DEFINED__ -typedef interface IVwViewConstructor IVwViewConstructor; -#endif /* __IVwViewConstructor_FWD_DEFINED__ */ - - -#ifndef __IVwRootSite_FWD_DEFINED__ -#define __IVwRootSite_FWD_DEFINED__ -typedef interface IVwRootSite IVwRootSite; -#endif /* __IVwRootSite_FWD_DEFINED__ */ - - -#ifndef __IVwObjDelNotification_FWD_DEFINED__ -#define __IVwObjDelNotification_FWD_DEFINED__ -typedef interface IVwObjDelNotification IVwObjDelNotification; -#endif /* __IVwObjDelNotification_FWD_DEFINED__ */ - - -#ifndef __IVwEnv_FWD_DEFINED__ -#define __IVwEnv_FWD_DEFINED__ -typedef interface IVwEnv IVwEnv; -#endif /* __IVwEnv_FWD_DEFINED__ */ - - -#ifndef __IVwEmbeddedWindow_FWD_DEFINED__ -#define __IVwEmbeddedWindow_FWD_DEFINED__ -typedef interface IVwEmbeddedWindow IVwEmbeddedWindow; -#endif /* __IVwEmbeddedWindow_FWD_DEFINED__ */ - - -#ifndef __IVwSelection_FWD_DEFINED__ -#define __IVwSelection_FWD_DEFINED__ -typedef interface IVwSelection IVwSelection; -#endif /* __IVwSelection_FWD_DEFINED__ */ - - -#ifndef __IEventListener_FWD_DEFINED__ -#define __IEventListener_FWD_DEFINED__ -typedef interface IEventListener IEventListener; -#endif /* __IEventListener_FWD_DEFINED__ */ - - -#ifndef __IVwStylesheet_FWD_DEFINED__ -#define __IVwStylesheet_FWD_DEFINED__ -typedef interface IVwStylesheet IVwStylesheet; -#endif /* __IVwStylesheet_FWD_DEFINED__ */ - - -#ifndef __IVwPropertyStore_FWD_DEFINED__ -#define __IVwPropertyStore_FWD_DEFINED__ -typedef interface IVwPropertyStore IVwPropertyStore; -#endif /* __IVwPropertyStore_FWD_DEFINED__ */ - - -#ifndef __IVwOverlay_FWD_DEFINED__ -#define __IVwOverlay_FWD_DEFINED__ -typedef interface IVwOverlay IVwOverlay; -#endif /* __IVwOverlay_FWD_DEFINED__ */ - - -#ifndef __IVwPrintContext_FWD_DEFINED__ -#define __IVwPrintContext_FWD_DEFINED__ -typedef interface IVwPrintContext IVwPrintContext; -#endif /* __IVwPrintContext_FWD_DEFINED__ */ - - -#ifndef __ISqlUndoAction_FWD_DEFINED__ -#define __ISqlUndoAction_FWD_DEFINED__ -typedef interface ISqlUndoAction ISqlUndoAction; -#endif /* __ISqlUndoAction_FWD_DEFINED__ */ - - -#ifndef __IVwPattern_FWD_DEFINED__ -#define __IVwPattern_FWD_DEFINED__ -typedef interface IVwPattern IVwPattern; -#endif /* __IVwPattern_FWD_DEFINED__ */ - - -#ifndef __IVwSearchKiller_FWD_DEFINED__ -#define __IVwSearchKiller_FWD_DEFINED__ -typedef interface IVwSearchKiller IVwSearchKiller; -#endif /* __IVwSearchKiller_FWD_DEFINED__ */ - - -#ifndef __IVwDrawRootBuffered_FWD_DEFINED__ -#define __IVwDrawRootBuffered_FWD_DEFINED__ -typedef interface IVwDrawRootBuffered IVwDrawRootBuffered; -#endif /* __IVwDrawRootBuffered_FWD_DEFINED__ */ - - -#ifndef __IVwSynchronizer_FWD_DEFINED__ -#define __IVwSynchronizer_FWD_DEFINED__ -typedef interface IVwSynchronizer IVwSynchronizer; -#endif /* __IVwSynchronizer_FWD_DEFINED__ */ - - -#ifndef __IVwDataSpec_FWD_DEFINED__ -#define __IVwDataSpec_FWD_DEFINED__ -typedef interface IVwDataSpec IVwDataSpec; -#endif /* __IVwDataSpec_FWD_DEFINED__ */ - - -#ifndef __IVwNotifyObjCharDeletion_FWD_DEFINED__ -#define __IVwNotifyObjCharDeletion_FWD_DEFINED__ -typedef interface IVwNotifyObjCharDeletion IVwNotifyObjCharDeletion; -#endif /* __IVwNotifyObjCharDeletion_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutStream_FWD_DEFINED__ -#define __IVwLayoutStream_FWD_DEFINED__ -typedef interface IVwLayoutStream IVwLayoutStream; -#endif /* __IVwLayoutStream_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutManager_FWD_DEFINED__ -#define __IVwLayoutManager_FWD_DEFINED__ -typedef interface IVwLayoutManager IVwLayoutManager; -#endif /* __IVwLayoutManager_FWD_DEFINED__ */ - - -#ifndef __IVwVirtualHandler_FWD_DEFINED__ -#define __IVwVirtualHandler_FWD_DEFINED__ -typedef interface IVwVirtualHandler IVwVirtualHandler; -#endif /* __IVwVirtualHandler_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "FwKernelPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_ViewsPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwNotifyChange -, -6C456541-C2B6-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0000_v0_0_s_ifspec; - -#ifndef __IVwNotifyChange_INTERFACE_DEFINED__ -#define __IVwNotifyChange_INTERFACE_DEFINED__ - -/* interface IVwNotifyChange */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwNotifyChange; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6C456541-C2B6-11d3-8078-0000C0FB81B5") - IVwNotifyChange : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwNotifyChangeVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwNotifyChange * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwNotifyChange * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwNotifyChange * This); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwNotifyChange * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - END_INTERFACE - } IVwNotifyChangeVtbl; - - interface IVwNotifyChange - { - CONST_VTBL struct IVwNotifyChangeVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwNotifyChange_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwNotifyChange_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwNotifyChange_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwNotifyChange_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwNotifyChange_PropChanged_Proxy( - IVwNotifyChange * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - -void __RPC_STUB IVwNotifyChange_PropChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwNotifyChange_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0327 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwSpecialChars - { kscBackspace = 8, - kscDelForward = 0x7f - } VwSpecialChars; - -typedef /* [v1_enum] */ -enum VwSelType - { kstText = 1, - kstPicture = 2 - } VwSelType; - -typedef /* [v1_enum] */ -enum VwSelChangeType - { ksctSamePara = 1, - ksctDiffPara = 2, - ksctUnknown = 3, - ksctDeleted = 4 - } VwSelChangeType; - -typedef /* [v1_enum] */ -enum PropChangeType - { kpctNotifyMeThenAll = 0, - kpctNotifyAll = kpctNotifyMeThenAll + 1, - kpctNotifyAllButMe = kpctNotifyAll + 1 - } PropChangeType; - -typedef /* [v1_enum] */ -enum VwDelProbType - { kdptNone = 0, - kdptComplexRange = kdptNone + 1, - kdptBsAtStartPara = kdptComplexRange + 1, - kdptDelAtEndPara = kdptBsAtStartPara + 1, - kdptBsReadOnly = kdptDelAtEndPara + 1, - kdptDelReadOnly = kdptBsReadOnly + 1, - kdptReadOnly = kdptDelReadOnly + 1 - } VwDelProbType; - -typedef /* [v1_enum] */ -enum VwDelProbResponse - { kdprAbort = 0, - kdprFail = kdprAbort + 1, - kdprDone = kdprFail + 1, - kdprRetry = kdprDone + 1 - } VwDelProbResponse; - -typedef /* [v1_enum] */ -enum VwInsertDiffParaResponse - { kidprDefault = 0, - kidprFail = kidprDefault + 1, - kidprDone = kidprFail + 1 - } VwInsertDiffParaResponse; - -typedef /* [v1_enum] */ -enum DbColType - { koctGuid = 0, - koctInt = 1, - koctString = 2, - koctFmt = 3, - koctMlaAlt = 4, - koctMlsAlt = 5, - koctMltAlt = 6, - koctObj = 7, - koctObjVec = 8, - koctBaseId = 9, - koctTtp = 10, - koctUnicode = 11, - koctInt64 = 12, - koctTime = 13, - koctEnc = 14, - koctFlid = 15, - koctTimeStamp = 16, - koctObjOwn = 17, - koctObjVecOwn = 18, - koctBinary = 19, - koctLim = 20, - koctObjVecExtra = 21 - } DbColType; - -typedef /* [v1_enum] */ -enum FldType - { kftString = 0, - kftMsa = kftString + 1, - kftMta = kftMsa + 1, - kftRefAtomic = kftMta + 1, - kftRefCombo = kftRefAtomic + 1, - kftRefSeq = kftRefCombo + 1, - kftEnum = kftRefSeq + 1, - kftUnicode = kftEnum + 1, - kftTtp = kftUnicode + 1, - kftStText = kftTtp + 1, - kftDummy = kftStText + 1, - kftLimEmbedLabel = kftDummy + 1, - kftGroup = kftLimEmbedLabel + 1, - kftGroupOnePerLine = kftGroup + 1, - kftTitleGroup = kftGroupOnePerLine + 1, - kftDateRO = kftTitleGroup + 1, - kftDate = kftDateRO + 1, - kftGenDate = kftDate + 1, - kftSubItems = kftGenDate + 1, - kftObjRefAtomic = kftSubItems + 1, - kftObjRefSeq = kftObjRefAtomic + 1, - kftInteger = kftObjRefSeq + 1, - kftBackRefAtomic = kftInteger + 1, - kftExpandable = kftBackRefAtomic + 1, - kftObjOwnSeq = kftExpandable + 1, - kftObjOwnCol = kftObjOwnSeq + 1, - kftGuid = kftObjOwnCol + 1, - kftStTextParas = kftGuid + 1, - kftLim = kftStTextParas + 1 - } FldType; - -typedef /* [v1_enum] */ -enum VwBoxType - { kvbtUnknown = 0, - kvbtGroup = kvbtUnknown + 1, - kvbtParagraph = kvbtGroup + 1, - kvbtConcPara = kvbtParagraph + 1, - kvbtPile = kvbtConcPara + 1, - kvbtInnerPile = kvbtPile + 1, - kvbtMoveablePile = kvbtInnerPile + 1, - kvbtDiv = kvbtMoveablePile + 1, - kvbtRoot = kvbtDiv + 1, - kvbtTable = kvbtRoot + 1, - kvbtTableRow = kvbtTable + 1, - kvbtTableCell = kvbtTableRow + 1, - kvbtLeaf = kvbtTableCell + 1, - kvbtString = kvbtLeaf + 1, - kvbtDropCapString = kvbtString + 1, - kvbtAnchor = kvbtDropCapString + 1, - kvbtSeparator = kvbtAnchor + 1, - kvbtBar = kvbtSeparator + 1, - kvbtPicture = kvbtBar + 1, - kvbtIndepPicture = kvbtPicture + 1, - kvbtIntegerPicture = kvbtIndepPicture + 1, - kvbtLazy = kvbtIntegerPicture + 1 - } VwBoxType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbColSpec -, -A25318C8-EB1F-4f38-8E8D-80BF2849001B -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0327_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0327_v0_0_s_ifspec; - -#ifndef __IDbColSpec_INTERFACE_DEFINED__ -#define __IDbColSpec_INTERFACE_DEFINED__ - -/* interface IDbColSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbColSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A25318C8-EB1F-4f38-8E8D-80BF2849001B") - IDbColSpec : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Push( - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE Size( - /* [out] */ int *pc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColInfo( - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDbColType( - /* [in] */ int iIndex, - /* [out] */ int *poct) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseCol( - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTag( - /* [in] */ int iIndex, - /* [out] */ int *ptag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWs( - /* [in] */ int iIndex, - /* [out] */ int *pws) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbColSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbColSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbColSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbColSpec * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - IDbColSpec * This); - - HRESULT ( STDMETHODCALLTYPE *Push )( - IDbColSpec * This, - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *Size )( - IDbColSpec * This, - /* [out] */ int *pc); - - HRESULT ( STDMETHODCALLTYPE *GetColInfo )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *GetDbColType )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct); - - HRESULT ( STDMETHODCALLTYPE *GetBaseCol )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol); - - HRESULT ( STDMETHODCALLTYPE *GetTag )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *ptag); - - HRESULT ( STDMETHODCALLTYPE *GetWs )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *pws); - - END_INTERFACE - } IDbColSpecVtbl; - - interface IDbColSpec - { - CONST_VTBL struct IDbColSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbColSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbColSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbColSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbColSpec_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define IDbColSpec_Push(This,oct,icolBase,tag,ws) \ - (This)->lpVtbl -> Push(This,oct,icolBase,tag,ws) - -#define IDbColSpec_Size(This,pc) \ - (This)->lpVtbl -> Size(This,pc) - -#define IDbColSpec_GetColInfo(This,iIndex,poct,picolBase,ptag,pws) \ - (This)->lpVtbl -> GetColInfo(This,iIndex,poct,picolBase,ptag,pws) - -#define IDbColSpec_GetDbColType(This,iIndex,poct) \ - (This)->lpVtbl -> GetDbColType(This,iIndex,poct) - -#define IDbColSpec_GetBaseCol(This,iIndex,piBaseCol) \ - (This)->lpVtbl -> GetBaseCol(This,iIndex,piBaseCol) - -#define IDbColSpec_GetTag(This,iIndex,ptag) \ - (This)->lpVtbl -> GetTag(This,iIndex,ptag) - -#define IDbColSpec_GetWs(This,iIndex,pws) \ - (This)->lpVtbl -> GetWs(This,iIndex,pws) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Clear_Proxy( - IDbColSpec * This); - - -void __RPC_STUB IDbColSpec_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Push_Proxy( - IDbColSpec * This, - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws); - - -void __RPC_STUB IDbColSpec_Push_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Size_Proxy( - IDbColSpec * This, - /* [out] */ int *pc); - - -void __RPC_STUB IDbColSpec_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetColInfo_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - -void __RPC_STUB IDbColSpec_GetColInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetDbColType_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct); - - -void __RPC_STUB IDbColSpec_GetDbColType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetBaseCol_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol); - - -void __RPC_STUB IDbColSpec_GetBaseCol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetTag_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *ptag); - - -void __RPC_STUB IDbColSpec_GetTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetWs_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *pws); - - -void __RPC_STUB IDbColSpec_GetWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbColSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0328 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISilDataAccess -, -88C81964-DB97-4cdc-A942-730CF1DF73A4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0328_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0328_v0_0_s_ifspec; - -#ifndef __ISilDataAccess_INTERFACE_DEFINED__ -#define __ISilDataAccess_INTERFACE_DEFINED__ - -/* interface ISilDataAccess */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISilDataAccess; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("88C81964-DB97-4cdc-A942-730CF1DF73A4") - ISilDataAccess : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjectProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecItem( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSize( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSizeAssumeCached( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE VecProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE BinaryPropRgb( - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GuidProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Int64Prop( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringAlt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsMultiString **pptms) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Prop( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TimeProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE UnicodePropRgch( - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch) = 0; - - virtual /* [propget][local] */ HRESULT STDMETHODCALLTYPE get_UnknownProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk) = 0; - - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActionHandler( - /* [retval][out] */ IActionHandler **ppacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetActionHandler( - /* [in] */ IActionHandler *pacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObj( - /* [in] */ long hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObjOwner( - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertNew( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewObject( - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveOwnSeq( - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetObjProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveObjRefs( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBinary( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGuid( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt64( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMultiStringAlt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetString( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTime( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnicode( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnknown( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemsOfInterest( - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPropInCache( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearDirty( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MetaDataCache( - /* [retval][out] */ IFwMetaDataCache **ppmdc) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_MetaDataCache( - /* [in] */ IFwMetaDataCache *pmdc) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISilDataAccessVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISilDataAccess * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISilDataAccess * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecItem )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSize )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSizeAssumeCached )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *VecProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo); - - HRESULT ( STDMETHODCALLTYPE *BinaryPropRgb )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GuidProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Int64Prop )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringAlt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsMultiString **pptms); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Prop )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *UnicodePropRgch )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch); - - /* [propget][local] */ HRESULT ( STDMETHODCALLTYPE *get_UnknownProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *GetActionHandler )( - ISilDataAccess * This, - /* [retval][out] */ IActionHandler **ppacth); - - HRESULT ( STDMETHODCALLTYPE *SetActionHandler )( - ISilDataAccess * This, - /* [in] */ IActionHandler *pacth); - - HRESULT ( STDMETHODCALLTYPE *DeleteObj )( - ISilDataAccess * This, - /* [in] */ long hvoObj); - - HRESULT ( STDMETHODCALLTYPE *DeleteObjOwner )( - ISilDataAccess * This, - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo); - - HRESULT ( STDMETHODCALLTYPE *InsertNew )( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *MakeNewObject )( - ISilDataAccess * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - HRESULT ( STDMETHODCALLTYPE *MoveOwnSeq )( - ISilDataAccess * This, - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetObjProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj); - - HRESULT ( STDMETHODCALLTYPE *RemoveObjRefs )( - ISilDataAccess * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *SetBinary )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *SetGuid )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *SetInt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *SetInt64 )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetMultiStringAlt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetString )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetTime )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetUnicode )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *SetUnknown )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *AddNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - HRESULT ( STDMETHODCALLTYPE *RemoveNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ISilDataAccess * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ISilDataAccess * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemsOfInterest )( - ISilDataAccess * This, - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *InsertRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *UpdateRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *GetRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPropInCache )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - ISilDataAccess * This, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ClearDirty )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MetaDataCache )( - ISilDataAccess * This, - /* [retval][out] */ IFwMetaDataCache **ppmdc); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MetaDataCache )( - ISilDataAccess * This, - /* [in] */ IFwMetaDataCache *pmdc); - - END_INTERFACE - } ISilDataAccessVtbl; - - interface ISilDataAccess - { - CONST_VTBL struct ISilDataAccessVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISilDataAccess_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISilDataAccess_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISilDataAccess_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISilDataAccess_get_ObjectProp(This,hvo,tag,phvo) \ - (This)->lpVtbl -> get_ObjectProp(This,hvo,tag,phvo) - -#define ISilDataAccess_get_VecItem(This,hvo,tag,index,phvo) \ - (This)->lpVtbl -> get_VecItem(This,hvo,tag,index,phvo) - -#define ISilDataAccess_get_VecSize(This,hvo,tag,pchvo) \ - (This)->lpVtbl -> get_VecSize(This,hvo,tag,pchvo) - -#define ISilDataAccess_get_VecSizeAssumeCached(This,hvo,tag,pchvo) \ - (This)->lpVtbl -> get_VecSizeAssumeCached(This,hvo,tag,pchvo) - -#define ISilDataAccess_VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) \ - (This)->lpVtbl -> VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) - -#define ISilDataAccess_BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) \ - (This)->lpVtbl -> BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) - -#define ISilDataAccess_get_GuidProp(This,hvo,tag,puid) \ - (This)->lpVtbl -> get_GuidProp(This,hvo,tag,puid) - -#define ISilDataAccess_get_IntProp(This,hvo,tag,pn) \ - (This)->lpVtbl -> get_IntProp(This,hvo,tag,pn) - -#define ISilDataAccess_get_Int64Prop(This,hvo,tag,plln) \ - (This)->lpVtbl -> get_Int64Prop(This,hvo,tag,plln) - -#define ISilDataAccess_get_MultiStringAlt(This,hvo,tag,ws,pptss) \ - (This)->lpVtbl -> get_MultiStringAlt(This,hvo,tag,ws,pptss) - -#define ISilDataAccess_get_MultiStringProp(This,hvo,tag,pptms) \ - (This)->lpVtbl -> get_MultiStringProp(This,hvo,tag,pptms) - -#define ISilDataAccess_get_Prop(This,hvo,tag,pvar) \ - (This)->lpVtbl -> get_Prop(This,hvo,tag,pvar) - -#define ISilDataAccess_get_StringProp(This,hvo,tag,pptss) \ - (This)->lpVtbl -> get_StringProp(This,hvo,tag,pptss) - -#define ISilDataAccess_get_TimeProp(This,hvo,tag,ptim) \ - (This)->lpVtbl -> get_TimeProp(This,hvo,tag,ptim) - -#define ISilDataAccess_get_UnicodeProp(This,obj,tag,pbstr) \ - (This)->lpVtbl -> get_UnicodeProp(This,obj,tag,pbstr) - -#define ISilDataAccess_put_UnicodeProp(This,obj,tag,bstr) \ - (This)->lpVtbl -> put_UnicodeProp(This,obj,tag,bstr) - -#define ISilDataAccess_UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) \ - (This)->lpVtbl -> UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) - -#define ISilDataAccess_get_UnknownProp(This,hvo,tag,iid,ppunk) \ - (This)->lpVtbl -> get_UnknownProp(This,hvo,tag,iid,ppunk) - -#define ISilDataAccess_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define ISilDataAccess_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define ISilDataAccess_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define ISilDataAccess_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define ISilDataAccess_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define ISilDataAccess_GetActionHandler(This,ppacth) \ - (This)->lpVtbl -> GetActionHandler(This,ppacth) - -#define ISilDataAccess_SetActionHandler(This,pacth) \ - (This)->lpVtbl -> SetActionHandler(This,pacth) - -#define ISilDataAccess_DeleteObj(This,hvoObj) \ - (This)->lpVtbl -> DeleteObj(This,hvoObj) - -#define ISilDataAccess_DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) \ - (This)->lpVtbl -> DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) - -#define ISilDataAccess_InsertNew(This,hvoObj,tag,ihvo,chvo,pss) \ - (This)->lpVtbl -> InsertNew(This,hvoObj,tag,ihvo,chvo,pss) - -#define ISilDataAccess_MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) \ - (This)->lpVtbl -> MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) - -#define ISilDataAccess_MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) \ - (This)->lpVtbl -> MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) - -#define ISilDataAccess_Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - (This)->lpVtbl -> Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) - -#define ISilDataAccess_SetObjProp(This,hvo,tag,hvoObj) \ - (This)->lpVtbl -> SetObjProp(This,hvo,tag,hvoObj) - -#define ISilDataAccess_RemoveObjRefs(This,hvo) \ - (This)->lpVtbl -> RemoveObjRefs(This,hvo) - -#define ISilDataAccess_SetBinary(This,hvo,tag,prgb,cb) \ - (This)->lpVtbl -> SetBinary(This,hvo,tag,prgb,cb) - -#define ISilDataAccess_SetGuid(This,hvo,tag,uid) \ - (This)->lpVtbl -> SetGuid(This,hvo,tag,uid) - -#define ISilDataAccess_SetInt(This,hvo,tag,n) \ - (This)->lpVtbl -> SetInt(This,hvo,tag,n) - -#define ISilDataAccess_SetInt64(This,hvo,tag,lln) \ - (This)->lpVtbl -> SetInt64(This,hvo,tag,lln) - -#define ISilDataAccess_SetMultiStringAlt(This,hvo,tag,ws,ptss) \ - (This)->lpVtbl -> SetMultiStringAlt(This,hvo,tag,ws,ptss) - -#define ISilDataAccess_SetString(This,hvo,tag,ptss) \ - (This)->lpVtbl -> SetString(This,hvo,tag,ptss) - -#define ISilDataAccess_SetTime(This,hvo,tag,lln) \ - (This)->lpVtbl -> SetTime(This,hvo,tag,lln) - -#define ISilDataAccess_SetUnicode(This,hvo,tag,prgch,cch) \ - (This)->lpVtbl -> SetUnicode(This,hvo,tag,prgch,cch) - -#define ISilDataAccess_SetUnknown(This,hvo,tag,punk) \ - (This)->lpVtbl -> SetUnknown(This,hvo,tag,punk) - -#define ISilDataAccess_AddNotification(This,pnchng) \ - (This)->lpVtbl -> AddNotification(This,pnchng) - -#define ISilDataAccess_PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) - -#define ISilDataAccess_RemoveNotification(This,pnchng) \ - (This)->lpVtbl -> RemoveNotification(This,pnchng) - -#define ISilDataAccess_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ISilDataAccess_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ISilDataAccess_get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) \ - (This)->lpVtbl -> get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) - -#define ISilDataAccess_InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) \ - (This)->lpVtbl -> InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) - -#define ISilDataAccess_UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) \ - (This)->lpVtbl -> UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) - -#define ISilDataAccess_GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) \ - (This)->lpVtbl -> GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) - -#define ISilDataAccess_get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) \ - (This)->lpVtbl -> get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) - -#define ISilDataAccess_IsDirty(This,pf) \ - (This)->lpVtbl -> IsDirty(This,pf) - -#define ISilDataAccess_ClearDirty(This) \ - (This)->lpVtbl -> ClearDirty(This) - -#define ISilDataAccess_get_MetaDataCache(This,ppmdc) \ - (This)->lpVtbl -> get_MetaDataCache(This,ppmdc) - -#define ISilDataAccess_putref_MetaDataCache(This,pmdc) \ - (This)->lpVtbl -> putref_MetaDataCache(This,pmdc) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_ObjectProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB ISilDataAccess_get_ObjectProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecItem_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB ISilDataAccess_get_VecItem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecSize_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB ISilDataAccess_get_VecSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecSizeAssumeCached_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB ISilDataAccess_get_VecSizeAssumeCached_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_VecProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo); - - -void __RPC_STUB ISilDataAccess_VecProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BinaryPropRgb_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb); - - -void __RPC_STUB ISilDataAccess_BinaryPropRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_GuidProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid); - - -void __RPC_STUB ISilDataAccess_get_GuidProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_IntProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ISilDataAccess_get_IntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_Int64Prop_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln); - - -void __RPC_STUB ISilDataAccess_get_Int64Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MultiStringAlt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ISilDataAccess_get_MultiStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MultiStringProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsMultiString **pptms); - - -void __RPC_STUB ISilDataAccess_get_MultiStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_Prop_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar); - - -void __RPC_STUB ISilDataAccess_get_Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_StringProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ISilDataAccess_get_StringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_TimeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim); - - -void __RPC_STUB ISilDataAccess_get_TimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_UnicodeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISilDataAccess_get_UnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_put_UnicodeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ISilDataAccess_put_UnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_UnicodePropRgch_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch); - - -void __RPC_STUB ISilDataAccess_UnicodePropRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget][local] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_UnknownProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk); - - -void __RPC_STUB ISilDataAccess_get_UnknownProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BeginUndoTask_Proxy( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB ISilDataAccess_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_EndUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_ContinueUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_EndOuterUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BreakUndoTask_Proxy( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB ISilDataAccess_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_GetActionHandler_Proxy( - ISilDataAccess * This, - /* [retval][out] */ IActionHandler **ppacth); - - -void __RPC_STUB ISilDataAccess_GetActionHandler_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetActionHandler_Proxy( - ISilDataAccess * This, - /* [in] */ IActionHandler *pacth); - - -void __RPC_STUB ISilDataAccess_SetActionHandler_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_DeleteObj_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj); - - -void __RPC_STUB ISilDataAccess_DeleteObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_DeleteObjOwner_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo); - - -void __RPC_STUB ISilDataAccess_DeleteObjOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_InsertNew_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss); - - -void __RPC_STUB ISilDataAccess_InsertNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_MakeNewObject_Proxy( - ISilDataAccess * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - -void __RPC_STUB ISilDataAccess_MakeNewObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_MoveOwnSeq_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart); - - -void __RPC_STUB ISilDataAccess_MoveOwnSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_Replace_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo); - - -void __RPC_STUB ISilDataAccess_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetObjProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj); - - -void __RPC_STUB ISilDataAccess_SetObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_RemoveObjRefs_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo); - - -void __RPC_STUB ISilDataAccess_RemoveObjRefs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetBinary_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISilDataAccess_SetBinary_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetGuid_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid); - - -void __RPC_STUB ISilDataAccess_SetGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetInt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n); - - -void __RPC_STUB ISilDataAccess_SetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetInt64_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - -void __RPC_STUB ISilDataAccess_SetInt64_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetMultiStringAlt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ISilDataAccess_SetMultiStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetString_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ISilDataAccess_SetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetTime_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - -void __RPC_STUB ISilDataAccess_SetTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetUnicode_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - -void __RPC_STUB ISilDataAccess_SetUnicode_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetUnknown_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - -void __RPC_STUB ISilDataAccess_SetUnknown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_AddNotification_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - -void __RPC_STUB ISilDataAccess_AddNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_PropChanged_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - -void __RPC_STUB ISilDataAccess_PropChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_RemoveNotification_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - -void __RPC_STUB ISilDataAccess_RemoveNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_WritingSystemFactory_Proxy( - ISilDataAccess * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ISilDataAccess_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_putref_WritingSystemFactory_Proxy( - ISilDataAccess * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ISilDataAccess_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_WritingSystemsOfInterest_Proxy( - ISilDataAccess * This, - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ISilDataAccess_get_WritingSystemsOfInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_InsertRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra); - - -void __RPC_STUB ISilDataAccess_InsertRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_UpdateRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra); - - -void __RPC_STUB ISilDataAccess_UpdateRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_GetRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra); - - -void __RPC_STUB ISilDataAccess_GetRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_IsPropInCache_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached); - - -void __RPC_STUB ISilDataAccess_get_IsPropInCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_IsDirty_Proxy( - ISilDataAccess * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ISilDataAccess_IsDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_ClearDirty_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_ClearDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MetaDataCache_Proxy( - ISilDataAccess * This, - /* [retval][out] */ IFwMetaDataCache **ppmdc); - - -void __RPC_STUB ISilDataAccess_get_MetaDataCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_putref_MetaDataCache_Proxy( - ISilDataAccess * This, - /* [in] */ IFwMetaDataCache *pmdc); - - -void __RPC_STUB ISilDataAccess_putref_MetaDataCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISilDataAccess_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0329 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwCacheDa -, -146AA200-7061-4f79-A8D8-7CBBA1B5CADA -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0329_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0329_v0_0_s_ifspec; - -#ifndef __IVwCacheDa_INTERFACE_DEFINED__ -#define __IVwCacheDa_INTERFACE_DEFINED__ - -/* interface IVwCacheDa */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwCacheDa; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("146AA200-7061-4f79-A8D8-7CBBA1B5CADA") - IVwCacheDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CacheObjProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheVecProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheReplace( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheBinaryProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheGuidProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheInt64Prop( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheIntProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringAlt( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringFields( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheTimeProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnknown( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewObject( - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetObjIndex( - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOutlineNumber( - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearInfoAbout( - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CachedIntProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearAllData( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallVirtual( - /* [in] */ IVwVirtualHandler *pvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerId( - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerName( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearVirtualProperties( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwCacheDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwCacheDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwCacheDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwCacheDa * This); - - HRESULT ( STDMETHODCALLTYPE *CacheObjProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val); - - HRESULT ( STDMETHODCALLTYPE *CacheVecProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheReplace )( - IVwCacheDa * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheBinaryProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *CacheGuidProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *CacheInt64Prop )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val); - - HRESULT ( STDMETHODCALLTYPE *CacheIntProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val); - - HRESULT ( STDMETHODCALLTYPE *CacheStringAlt )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheStringFields )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt); - - HRESULT ( STDMETHODCALLTYPE *CacheStringProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheTimeProp )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val); - - HRESULT ( STDMETHODCALLTYPE *CacheUnicodeProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *CacheUnknown )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *NewObject )( - IVwCacheDa * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - HRESULT ( STDMETHODCALLTYPE *GetObjIndex )( - IVwCacheDa * This, - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo); - - HRESULT ( STDMETHODCALLTYPE *GetOutlineNumber )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ClearInfoAbout )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CachedIntProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn); - - HRESULT ( STDMETHODCALLTYPE *ClearAllData )( - IVwCacheDa * This); - - HRESULT ( STDMETHODCALLTYPE *InstallVirtual )( - IVwCacheDa * This, - /* [in] */ IVwVirtualHandler *pvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerId )( - IVwCacheDa * This, - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerName )( - IVwCacheDa * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *ClearVirtualProperties )( - IVwCacheDa * This); - - END_INTERFACE - } IVwCacheDaVtbl; - - interface IVwCacheDa - { - CONST_VTBL struct IVwCacheDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwCacheDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwCacheDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwCacheDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwCacheDa_CacheObjProp(This,obj,tag,val) \ - (This)->lpVtbl -> CacheObjProp(This,obj,tag,val) - -#define IVwCacheDa_CacheVecProp(This,obj,tag,rghvo,chvo) \ - (This)->lpVtbl -> CacheVecProp(This,obj,tag,rghvo,chvo) - -#define IVwCacheDa_CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - (This)->lpVtbl -> CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) - -#define IVwCacheDa_CacheBinaryProp(This,obj,tag,prgb,cb) \ - (This)->lpVtbl -> CacheBinaryProp(This,obj,tag,prgb,cb) - -#define IVwCacheDa_CacheGuidProp(This,obj,tag,uid) \ - (This)->lpVtbl -> CacheGuidProp(This,obj,tag,uid) - -#define IVwCacheDa_CacheInt64Prop(This,obj,tag,val) \ - (This)->lpVtbl -> CacheInt64Prop(This,obj,tag,val) - -#define IVwCacheDa_CacheIntProp(This,obj,tag,val) \ - (This)->lpVtbl -> CacheIntProp(This,obj,tag,val) - -#define IVwCacheDa_CacheStringAlt(This,obj,tag,ws,ptss) \ - (This)->lpVtbl -> CacheStringAlt(This,obj,tag,ws,ptss) - -#define IVwCacheDa_CacheStringFields(This,obj,tag,prgchTxt,cchTxt,prgbFmt,cbFmt) \ - (This)->lpVtbl -> CacheStringFields(This,obj,tag,prgchTxt,cchTxt,prgbFmt,cbFmt) - -#define IVwCacheDa_CacheStringProp(This,obj,tag,ptss) \ - (This)->lpVtbl -> CacheStringProp(This,obj,tag,ptss) - -#define IVwCacheDa_CacheTimeProp(This,hvo,tag,val) \ - (This)->lpVtbl -> CacheTimeProp(This,hvo,tag,val) - -#define IVwCacheDa_CacheUnicodeProp(This,obj,tag,prgch,cch) \ - (This)->lpVtbl -> CacheUnicodeProp(This,obj,tag,prgch,cch) - -#define IVwCacheDa_CacheUnknown(This,obj,tag,punk) \ - (This)->lpVtbl -> CacheUnknown(This,obj,tag,punk) - -#define IVwCacheDa_NewObject(This,clid,hvoOwner,tag,ord,phvoNew) \ - (This)->lpVtbl -> NewObject(This,clid,hvoOwner,tag,ord,phvoNew) - -#define IVwCacheDa_GetObjIndex(This,hvoOwn,flid,hvo,ihvo) \ - (This)->lpVtbl -> GetObjIndex(This,hvoOwn,flid,hvo,ihvo) - -#define IVwCacheDa_GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) \ - (This)->lpVtbl -> GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) - -#define IVwCacheDa_ClearInfoAbout(This,hvo,fIncludeOwnedObjects) \ - (This)->lpVtbl -> ClearInfoAbout(This,hvo,fIncludeOwnedObjects) - -#define IVwCacheDa_get_CachedIntProp(This,obj,tag,pf,pn) \ - (This)->lpVtbl -> get_CachedIntProp(This,obj,tag,pf,pn) - -#define IVwCacheDa_ClearAllData(This) \ - (This)->lpVtbl -> ClearAllData(This) - -#define IVwCacheDa_InstallVirtual(This,pvh) \ - (This)->lpVtbl -> InstallVirtual(This,pvh) - -#define IVwCacheDa_GetVirtualHandlerId(This,tag,ppvh) \ - (This)->lpVtbl -> GetVirtualHandlerId(This,tag,ppvh) - -#define IVwCacheDa_GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) \ - (This)->lpVtbl -> GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) - -#define IVwCacheDa_ClearVirtualProperties(This) \ - (This)->lpVtbl -> ClearVirtualProperties(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheObjProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val); - - -void __RPC_STUB IVwCacheDa_CacheObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheVecProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo); - - -void __RPC_STUB IVwCacheDa_CacheVecProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheReplace_Proxy( - IVwCacheDa * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo); - - -void __RPC_STUB IVwCacheDa_CacheReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheBinaryProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - -void __RPC_STUB IVwCacheDa_CacheBinaryProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheGuidProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid); - - -void __RPC_STUB IVwCacheDa_CacheGuidProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheInt64Prop_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val); - - -void __RPC_STUB IVwCacheDa_CacheInt64Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheIntProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val); - - -void __RPC_STUB IVwCacheDa_CacheIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringAlt_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwCacheDa_CacheStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringFields_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt); - - -void __RPC_STUB IVwCacheDa_CacheStringFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwCacheDa_CacheStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheTimeProp_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val); - - -void __RPC_STUB IVwCacheDa_CacheTimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheUnicodeProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - -void __RPC_STUB IVwCacheDa_CacheUnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheUnknown_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - -void __RPC_STUB IVwCacheDa_CacheUnknown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_NewObject_Proxy( - IVwCacheDa * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - -void __RPC_STUB IVwCacheDa_NewObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetObjIndex_Proxy( - IVwCacheDa * This, - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo); - - -void __RPC_STUB IVwCacheDa_GetObjIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetOutlineNumber_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwCacheDa_GetOutlineNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearInfoAbout_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects); - - -void __RPC_STUB IVwCacheDa_ClearInfoAbout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwCacheDa_get_CachedIntProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn); - - -void __RPC_STUB IVwCacheDa_get_CachedIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearAllData_Proxy( - IVwCacheDa * This); - - -void __RPC_STUB IVwCacheDa_ClearAllData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_InstallVirtual_Proxy( - IVwCacheDa * This, - /* [in] */ IVwVirtualHandler *pvh); - - -void __RPC_STUB IVwCacheDa_InstallVirtual_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetVirtualHandlerId_Proxy( - IVwCacheDa * This, - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - -void __RPC_STUB IVwCacheDa_GetVirtualHandlerId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetVirtualHandlerName_Proxy( - IVwCacheDa * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - -void __RPC_STUB IVwCacheDa_GetVirtualHandlerName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearVirtualProperties_Proxy( - IVwCacheDa * This); - - -void __RPC_STUB IVwCacheDa_ClearVirtualProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwCacheDa_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0330 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwOleDbDa -, -AAAA731D-E34E-4742-948F-C88BBD0AE136 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0330_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0330_v0_0_s_ifspec; - -#ifndef __IVwOleDbDa_INTERFACE_DEFINED__ -#define __IVwOleDbDa_INTERFACE_DEFINED__ - -/* interface IVwOleDbDa */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwOleDbDa; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AAAA731D-E34E-4742-948F-C88BBD0AE136") - IVwOleDbDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CreateDummyID( - /* [out] */ long *phvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange) = 0; - - virtual HRESULT STDMETHODCALLTYPE Save( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheCurrTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheCurrTimeStampAndOwner( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjOwner( - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjClid( - /* [in] */ long hvo, - /* [retval][out] */ int *pclid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjOwnFlid( - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadData( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdatePropIfCached( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIdFromGuid( - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwOleDbDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwOleDbDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwOleDbDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *CreateDummyID )( - IVwOleDbDa * This, - /* [out] */ long *phvo); - - HRESULT ( STDMETHODCALLTYPE *Load )( - IVwOleDbDa * This, - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange); - - HRESULT ( STDMETHODCALLTYPE *Save )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *CheckTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *SetTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *CacheCurrTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *CacheCurrTimeStampAndOwner )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IVwOleDbDa * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjOwner )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjClid )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pclid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjOwnFlid )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn); - - HRESULT ( STDMETHODCALLTYPE *LoadData )( - IVwOleDbDa * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects); - - HRESULT ( STDMETHODCALLTYPE *UpdatePropIfCached )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetIdFromGuid )( - IVwOleDbDa * This, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - END_INTERFACE - } IVwOleDbDaVtbl; - - interface IVwOleDbDa - { - CONST_VTBL struct IVwOleDbDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwOleDbDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwOleDbDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwOleDbDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwOleDbDa_CreateDummyID(This,phvo) \ - (This)->lpVtbl -> CreateDummyID(This,phvo) - -#define IVwOleDbDa_Load(This,bstrSqlStmt,pdcs,hvoBase,nrowMax,padvi,fNotifyChange) \ - (This)->lpVtbl -> Load(This,bstrSqlStmt,pdcs,hvoBase,nrowMax,padvi,fNotifyChange) - -#define IVwOleDbDa_Save(This) \ - (This)->lpVtbl -> Save(This) - -#define IVwOleDbDa_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define IVwOleDbDa_CheckTimeStamp(This,hvo) \ - (This)->lpVtbl -> CheckTimeStamp(This,hvo) - -#define IVwOleDbDa_SetTimeStamp(This,hvo) \ - (This)->lpVtbl -> SetTimeStamp(This,hvo) - -#define IVwOleDbDa_CacheCurrTimeStamp(This,hvo) \ - (This)->lpVtbl -> CacheCurrTimeStamp(This,hvo) - -#define IVwOleDbDa_CacheCurrTimeStampAndOwner(This,hvo) \ - (This)->lpVtbl -> CacheCurrTimeStampAndOwner(This,hvo) - -#define IVwOleDbDa_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IVwOleDbDa_get_ObjOwner(This,hvo,phvoOwn) \ - (This)->lpVtbl -> get_ObjOwner(This,hvo,phvoOwn) - -#define IVwOleDbDa_get_ObjClid(This,hvo,pclid) \ - (This)->lpVtbl -> get_ObjClid(This,hvo,pclid) - -#define IVwOleDbDa_get_ObjOwnFlid(This,hvo,pflidOwn) \ - (This)->lpVtbl -> get_ObjOwnFlid(This,hvo,pflidOwn) - -#define IVwOleDbDa_LoadData(This,prghvo,prgclsid,chvo,pdts,padvi,fIncludeOwnedObjects) \ - (This)->lpVtbl -> LoadData(This,prghvo,prgclsid,chvo,pdts,padvi,fIncludeOwnedObjects) - -#define IVwOleDbDa_UpdatePropIfCached(This,hvo,tag,cpt,ws) \ - (This)->lpVtbl -> UpdatePropIfCached(This,hvo,tag,cpt,ws) - -#define IVwOleDbDa_GetIdFromGuid(This,puid,phvo) \ - (This)->lpVtbl -> GetIdFromGuid(This,puid,phvo) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CreateDummyID_Proxy( - IVwOleDbDa * This, - /* [out] */ long *phvo); - - -void __RPC_STUB IVwOleDbDa_CreateDummyID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Load_Proxy( - IVwOleDbDa * This, - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange); - - -void __RPC_STUB IVwOleDbDa_Load_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Save_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Save_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Clear_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CheckTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CheckTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_SetTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_SetTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CacheCurrTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CacheCurrTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CacheCurrTimeStampAndOwner_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CacheCurrTimeStampAndOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Close_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjOwner_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn); - - -void __RPC_STUB IVwOleDbDa_get_ObjOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjClid_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pclid); - - -void __RPC_STUB IVwOleDbDa_get_ObjClid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjOwnFlid_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn); - - -void __RPC_STUB IVwOleDbDa_get_ObjOwnFlid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_LoadData_Proxy( - IVwOleDbDa * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects); - - -void __RPC_STUB IVwOleDbDa_LoadData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_UpdatePropIfCached_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws); - - -void __RPC_STUB IVwOleDbDa_UpdatePropIfCached_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_GetIdFromGuid_Proxy( - IVwOleDbDa * This, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwOleDbDa_GetIdFromGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwOleDbDa_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0331 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISetupVwOleDbDa -, -8645fA4F-EE90-11D2-A9B8-0080C87B6086 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0331_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0331_v0_0_s_ifspec; - -#ifndef __ISetupVwOleDbDa_INTERFACE_DEFINED__ -#define __ISetupVwOleDbDa_INTERFACE_DEFINED__ - -/* interface ISetupVwOleDbDa */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISetupVwOleDbDa; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8645fA4F-EE90-11D2-A9B8-0080C87B6086") - ISetupVwOleDbDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ IActionHandler *pacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOleDbEncap( - /* [retval][out] */ IUnknown **ppode) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISetupVwOleDbDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISetupVwOleDbDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISetupVwOleDbDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISetupVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ISetupVwOleDbDa * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ IActionHandler *pacth); - - HRESULT ( STDMETHODCALLTYPE *GetOleDbEncap )( - ISetupVwOleDbDa * This, - /* [retval][out] */ IUnknown **ppode); - - END_INTERFACE - } ISetupVwOleDbDaVtbl; - - interface ISetupVwOleDbDa - { - CONST_VTBL struct ISetupVwOleDbDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISetupVwOleDbDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISetupVwOleDbDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISetupVwOleDbDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISetupVwOleDbDa_Init(This,pode,pmdc,pwsf,pacth) \ - (This)->lpVtbl -> Init(This,pode,pmdc,pwsf,pacth) - -#define ISetupVwOleDbDa_GetOleDbEncap(This,ppode) \ - (This)->lpVtbl -> GetOleDbEncap(This,ppode) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ISetupVwOleDbDa_Init_Proxy( - ISetupVwOleDbDa * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ IActionHandler *pacth); - - -void __RPC_STUB ISetupVwOleDbDa_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISetupVwOleDbDa_GetOleDbEncap_Proxy( - ISetupVwOleDbDa * This, - /* [retval][out] */ IUnknown **ppode); - - -void __RPC_STUB ISetupVwOleDbDa_GetOleDbEncap_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISetupVwOleDbDa_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0332 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwShiftStatus - { kfssNone = 0, - kfssShift = 1, - kfssControl = 2, - kgrfssShiftControl = kfssShift | kfssControl - } VwShiftStatus; - -typedef struct VwSelLevInfo - { - int tag; - int cpropPrevious; - int ihvo; - int hvo; - int ws; - int ich; - } VwSelLevInfo; - -typedef struct VwChangeInfo - { - long hvo; - int tag; - int ivIns; - int cvIns; - int cvDel; - } VwChangeInfo; - -typedef /* [v1_enum] */ -enum VwUnit - { kunPoint1000 = 0, - kunPercent100 = 1, - kunRelative = 2 - } VwUnit; - -typedef /* [public][public][public][public][public] */ struct __MIDL___MIDL_itf_ViewsPs_0332_0001 - { - int nVal; - VwUnit unit; - } VwLength; - -typedef /* [v1_enum] */ -enum VwAlignment - { kvaLeft = 0, - kvaCenter = kvaLeft + 1, - kvaRight = kvaCenter + 1, - kvaJustified = kvaRight + 1 - } VwAlignment; - -typedef /* [v1_enum] */ -enum VwFramePosition - { kvfpVoid = 0, - kvfpAbove = 0x1, - kvfpBelow = 0x2, - kvfpLhs = 0x4, - kvfpRhs = 0x8, - kvfpHsides = kvfpAbove | kvfpBelow, - kvfpVsides = kvfpLhs | kvfpRhs, - kvfpBox = kvfpHsides | kvfpVsides - } VwFramePosition; - -typedef /* [v1_enum] */ -enum VwRule - { kvrlNone = 0, - kvrlGroups = 0x1, - kvrlRowNoGroups = 0x2, - kvrlRows = kvrlGroups | kvrlRowNoGroups, - kvrlColsNoGroups = 0x4, - kvrlCols = kvrlGroups | kvrlColsNoGroups, - kvrlAll = kvrlRows | kvrlCols - } VwRule; - -typedef /* [v1_enum] */ -enum VwBulNum - { kvbnNone = 0, - kvbnNumberBase = 10, - kvbnArabic = kvbnNumberBase, - kvbnRomanUpper = kvbnArabic + 1, - kvbnRomanLower = kvbnRomanUpper + 1, - kvbnLetterUpper = kvbnRomanLower + 1, - kvbnLetterLower = kvbnLetterUpper + 1, - kvbnArabic01 = kvbnLetterLower + 1, - kvbnNumberMax = kvbnArabic01 + 1, - kvbnBulletBase = 100, - kvbnBullet = kvbnBulletBase, - kvbnBulletMax = kvbnBulletBase + 100 - } VwBulNum; - -typedef /* [v1_enum] */ -enum VwStyleProperty - { kspNamedStyle = 133, - kspMarginLeading = 19, - kspMarginTrailing = 20, - kspMarginTop = 21, - kspMarginBottom = 22, - kspMaxLines = 151, - kspWsStyle = 156, - kspRelLineHeight = 160 - } VwStyleProperty; - -typedef /* [v1_enum] */ -enum VwFontAbsoluteSize - { kvfsXXSmall = 0, - kvfsXSmall = kvfsXXSmall + 1, - kvfsSmall = kvfsXSmall + 1, - kvfsNormal = kvfsSmall + 1, - kvfsLarge = kvfsNormal + 1, - kvfsXLarge = kvfsLarge + 1, - kvfsXXLarge = kvfsXLarge + 1, - kvfsSmaller = kvfsXXLarge + 1, - kvfsLarger = kvfsSmaller + 1 - } VwFontAbsoluteSize; - -typedef /* [v1_enum] */ -enum VwFontWeight - { kvfw100 = 100, - kvfw200 = 200, - kvfw300 = 300, - kvfw400 = 400, - kvfw500 = 500, - kvfw600 = 600, - kvfw700 = 700, - kvfw800 = 800, - kvfw900 = 900, - kvfwNormal = 400, - kvfwBold = 700, - kvfwBolder = -1, - kvfwLighter = -2 - } VwFontWeight; - -typedef /* [v1_enum] */ -enum VwSpecialAttrTags - { ktagNotAnAttr = -1, - ktagGapInAttrs = -2 - } VwSpecialAttrTags; - -typedef /* [v1_enum] */ -enum VwSelectionState - { vssDisabled = 0, - vssOutOfFocus = vssDisabled + 1, - vssEnabled = vssOutOfFocus + 1, - vssLim = vssEnabled + 1 - } VwSelectionState; - -typedef /* [v1_enum] */ -enum VwPrepDrawResult - { kxpdrNormal = 0, - kxpdrAdjust = kxpdrNormal + 1, - kxpdrInvalidate = kxpdrAdjust + 1, - kxpdrLim = kxpdrInvalidate + 1 - } VwPrepDrawResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootBox -, -24717CB1-0C4D-485e-BA7F-7B28DE861A3F -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0332_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0332_v0_0_s_ifspec; - -#ifndef __IVwRootBox_INTERFACE_DEFINED__ -#define __IVwRootBox_INTERFACE_DEFINED__ - -/* interface IVwRootBox */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwRootBox; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("24717CB1-0C4D-485e-BA7F-7B28DE861A3F") - IVwRootBox : public IVwNotifyChange - { - public: - virtual HRESULT STDMETHODCALLTYPE SetSite( - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_DataAccess( - /* [in] */ ISilDataAccess *psda) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObjects( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObject( - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootVariant( - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootString( - /* [in] */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootVariant( - /* [retval][out] */ VARIANT *pv) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteWpx( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Selection( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE DestroySelection( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelection( - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeRangeSelection( - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSimpleSel( - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelAt( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInBox( - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInText( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInObject( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInOverlayTag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnTyping( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnChar( - /* [in] */ int chw) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnSysChar( - /* [in] */ int chw) = 0; - - virtual /* [custom] */ HRESULT STDMETHODCALLTYPE OnExtendedKey( - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlashInsertionPoint( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDown( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDblClk( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseMoveDrag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDownExtended( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseUp( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE Activate( - /* [in] */ VwSelectionState vss) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrepareToDraw( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel) = 0; - - virtual HRESULT STDMETHODCALLTYPE Layout( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pdysHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pdxsWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitializePrinting( - /* [in] */ IVwPrintContext *pvpc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTotalPrintPages( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrintSinglePage( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Print( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Site( - /* [retval][out] */ IVwRootSite **ppvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoseFocus( - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSelChngListener( - /* [in] */ IEventListener *pel) = 0; - - virtual HRESULT STDMETHODCALLTYPE DelSelChngListener( - /* [in] */ IEventListener *pel) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reconstruct( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnStylesheetChange( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawingErrors( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stylesheet( - /* [retval][out] */ IVwStylesheet **ppvss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTableColWidths( - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pfDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XdPos( - /* [retval][out] */ int *pxdPos) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestObjCharDeleteNotification( - IVwNotifyObjCharDeletion *pnocd) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootObject( - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot2( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetKeyboardForWs( - /* [in] */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwRootBoxVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootBox * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwRootBox * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - HRESULT ( STDMETHODCALLTYPE *SetSite )( - IVwRootBox * This, - /* [in] */ IVwRootSite *pvrs); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DataAccess )( - IVwRootBox * This, - /* [in] */ ISilDataAccess *psda); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwRootBox * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *SetRootObjects )( - IVwRootBox * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetRootObject )( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *SetRootVariant )( - IVwRootBox * This, - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *SetRootString )( - IVwRootBox * This, - /* [in] */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwRootBox * This, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwRootBox * This, - /* [retval][out] */ IVwOverlay **ppvo); - - HRESULT ( STDMETHODCALLTYPE *GetRootVariant )( - IVwRootBox * This, - /* [retval][out] */ VARIANT *pv); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *WriteWpx )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )( - IVwRootBox * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *DestroySelection )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelection )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeRangeSelection )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSimpleSel )( - IVwRootBox * This, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelAt )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInBox )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInText )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInObject )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInOverlayTag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag); - - HRESULT ( STDMETHODCALLTYPE *OnTyping )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending); - - HRESULT ( STDMETHODCALLTYPE *OnChar )( - IVwRootBox * This, - /* [in] */ int chw); - - HRESULT ( STDMETHODCALLTYPE *OnSysChar )( - IVwRootBox * This, - /* [in] */ int chw); - - /* [custom] */ HRESULT ( STDMETHODCALLTYPE *OnExtendedKey )( - IVwRootBox * This, - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags); - - HRESULT ( STDMETHODCALLTYPE *FlashInsertionPoint )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MouseDown )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDblClk )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseMoveDrag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDownExtended )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseUp )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *Activate )( - IVwRootBox * This, - /* [in] */ VwSelectionState vss); - - HRESULT ( STDMETHODCALLTYPE *PrepareToDraw )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel); - - HRESULT ( STDMETHODCALLTYPE *Layout )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwRootBox * This, - /* [retval][out] */ int *pdysHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwRootBox * This, - /* [retval][out] */ int *pdxsWidth); - - HRESULT ( STDMETHODCALLTYPE *InitializePrinting )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc); - - HRESULT ( STDMETHODCALLTYPE *GetTotalPrintPages )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal); - - HRESULT ( STDMETHODCALLTYPE *PrintSinglePage )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo); - - HRESULT ( STDMETHODCALLTYPE *Print )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( - IVwRootBox * This, - /* [retval][out] */ IVwRootSite **ppvrs); - - HRESULT ( STDMETHODCALLTYPE *LoseFocus )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *AddSelChngListener )( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - HRESULT ( STDMETHODCALLTYPE *DelSelChngListener )( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - HRESULT ( STDMETHODCALLTYPE *Reconstruct )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *OnStylesheetChange )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *DrawingErrors )( - IVwRootBox * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stylesheet )( - IVwRootBox * This, - /* [retval][out] */ IVwStylesheet **ppvss); - - HRESULT ( STDMETHODCALLTYPE *SetTableColWidths )( - IVwRootBox * This, - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XdPos )( - IVwRootBox * This, - /* [retval][out] */ int *pxdPos); - - HRESULT ( STDMETHODCALLTYPE *RequestObjCharDeleteNotification )( - IVwRootBox * This, - IVwNotifyObjCharDeletion *pnocd); - - HRESULT ( STDMETHODCALLTYPE *GetRootObject )( - IVwRootBox * This, - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot2 )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboardForWs )( - IVwRootBox * This, - /* [in] */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } IVwRootBoxVtbl; - - interface IVwRootBox - { - CONST_VTBL struct IVwRootBoxVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootBox_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwRootBox_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwRootBox_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwRootBox_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) - - -#define IVwRootBox_SetSite(This,pvrs) \ - (This)->lpVtbl -> SetSite(This,pvrs) - -#define IVwRootBox_putref_DataAccess(This,psda) \ - (This)->lpVtbl -> putref_DataAccess(This,psda) - -#define IVwRootBox_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwRootBox_SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) \ - (This)->lpVtbl -> SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) - -#define IVwRootBox_SetRootObject(This,hvo,pvwvc,frag,pss) \ - (This)->lpVtbl -> SetRootObject(This,hvo,pvwvc,frag,pss) - -#define IVwRootBox_SetRootVariant(This,v,pss,pvwvc,frag) \ - (This)->lpVtbl -> SetRootVariant(This,v,pss,pvwvc,frag) - -#define IVwRootBox_SetRootString(This,ptss,pss,pvwvc,frag) \ - (This)->lpVtbl -> SetRootString(This,ptss,pss,pvwvc,frag) - -#define IVwRootBox_putref_Overlay(This,pvo) \ - (This)->lpVtbl -> putref_Overlay(This,pvo) - -#define IVwRootBox_get_Overlay(This,ppvo) \ - (This)->lpVtbl -> get_Overlay(This,ppvo) - -#define IVwRootBox_GetRootVariant(This,pv) \ - (This)->lpVtbl -> GetRootVariant(This,pv) - -#define IVwRootBox_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define IVwRootBox_Deserialize(This,pstrm) \ - (This)->lpVtbl -> Deserialize(This,pstrm) - -#define IVwRootBox_WriteWpx(This,pstrm) \ - (This)->lpVtbl -> WriteWpx(This,pstrm) - -#define IVwRootBox_get_Selection(This,ppsel) \ - (This)->lpVtbl -> get_Selection(This,ppsel) - -#define IVwRootBox_DestroySelection(This) \ - (This)->lpVtbl -> DestroySelection(This) - -#define IVwRootBox_MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) \ - (This)->lpVtbl -> MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) - -#define IVwRootBox_MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) \ - (This)->lpVtbl -> MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) - -#define IVwRootBox_MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) - -#define IVwRootBox_MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) \ - (This)->lpVtbl -> MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) - -#define IVwRootBox_MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) - -#define IVwRootBox_MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) - -#define IVwRootBox_MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) - -#define IVwRootBox_get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) \ - (This)->lpVtbl -> get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) - -#define IVwRootBox_get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) \ - (This)->lpVtbl -> get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) - -#define IVwRootBox_get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) \ - (This)->lpVtbl -> get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) - -#define IVwRootBox_OnTyping(This,pvg,bstrInput,cchBackspace,cchDelForward,chFirst,pwsPending) \ - (This)->lpVtbl -> OnTyping(This,pvg,bstrInput,cchBackspace,cchDelForward,chFirst,pwsPending) - -#define IVwRootBox_OnChar(This,chw) \ - (This)->lpVtbl -> OnChar(This,chw) - -#define IVwRootBox_OnSysChar(This,chw) \ - (This)->lpVtbl -> OnSysChar(This,chw) - -#define IVwRootBox_OnExtendedKey(This,chw,ss,nFlags) \ - (This)->lpVtbl -> OnExtendedKey(This,chw,ss,nFlags) - -#define IVwRootBox_FlashInsertionPoint(This) \ - (This)->lpVtbl -> FlashInsertionPoint(This) - -#define IVwRootBox_MouseDown(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDown(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseDblClk(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDblClk(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseMoveDrag(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseMoveDrag(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseDownExtended(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDownExtended(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseUp(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseUp(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_Activate(This,vss) \ - (This)->lpVtbl -> Activate(This,vss) - -#define IVwRootBox_PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) \ - (This)->lpVtbl -> PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) - -#define IVwRootBox_DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) \ - (This)->lpVtbl -> DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) - -#define IVwRootBox_Layout(This,pvg,dxsAvailWidth) \ - (This)->lpVtbl -> Layout(This,pvg,dxsAvailWidth) - -#define IVwRootBox_get_Height(This,pdysHeight) \ - (This)->lpVtbl -> get_Height(This,pdysHeight) - -#define IVwRootBox_get_Width(This,pdxsWidth) \ - (This)->lpVtbl -> get_Width(This,pdxsWidth) - -#define IVwRootBox_InitializePrinting(This,pvpc) \ - (This)->lpVtbl -> InitializePrinting(This,pvpc) - -#define IVwRootBox_GetTotalPrintPages(This,pvpc,padvi3,pcPageTotal) \ - (This)->lpVtbl -> GetTotalPrintPages(This,pvpc,padvi3,pcPageTotal) - -#define IVwRootBox_PrintSinglePage(This,pvpc,nPageNo) \ - (This)->lpVtbl -> PrintSinglePage(This,pvpc,nPageNo) - -#define IVwRootBox_Print(This,pvpc,padvi3) \ - (This)->lpVtbl -> Print(This,pvpc,padvi3) - -#define IVwRootBox_get_Site(This,ppvrs) \ - (This)->lpVtbl -> get_Site(This,ppvrs) - -#define IVwRootBox_LoseFocus(This,pfOk) \ - (This)->lpVtbl -> LoseFocus(This,pfOk) - -#define IVwRootBox_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IVwRootBox_AddSelChngListener(This,pel) \ - (This)->lpVtbl -> AddSelChngListener(This,pel) - -#define IVwRootBox_DelSelChngListener(This,pel) \ - (This)->lpVtbl -> DelSelChngListener(This,pel) - -#define IVwRootBox_Reconstruct(This) \ - (This)->lpVtbl -> Reconstruct(This) - -#define IVwRootBox_OnStylesheetChange(This) \ - (This)->lpVtbl -> OnStylesheetChange(This) - -#define IVwRootBox_DrawingErrors(This) \ - (This)->lpVtbl -> DrawingErrors(This) - -#define IVwRootBox_get_Stylesheet(This,ppvss) \ - (This)->lpVtbl -> get_Stylesheet(This,ppvss) - -#define IVwRootBox_SetTableColWidths(This,prgvlen,cvlen) \ - (This)->lpVtbl -> SetTableColWidths(This,prgvlen,cvlen) - -#define IVwRootBox_IsDirty(This,pfDirty) \ - (This)->lpVtbl -> IsDirty(This,pfDirty) - -#define IVwRootBox_get_XdPos(This,pxdPos) \ - (This)->lpVtbl -> get_XdPos(This,pxdPos) - -#define IVwRootBox_RequestObjCharDeleteNotification(This,pnocd) \ - (This)->lpVtbl -> RequestObjCharDeleteNotification(This,pnocd) - -#define IVwRootBox_GetRootObject(This,phvo,ppvwvc,pfrag,ppss) \ - (This)->lpVtbl -> GetRootObject(This,phvo,ppvwvc,pfrag,ppss) - -#define IVwRootBox_DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) \ - (This)->lpVtbl -> DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) - -#define IVwRootBox_SetKeyboardForWs(This,pws,pbstrActiveKeymanKbd,pnActiveLangId,phklActive,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboardForWs(This,pws,pbstrActiveKeymanKbd,pnActiveLangId,phklActive,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetSite_Proxy( - IVwRootBox * This, - /* [in] */ IVwRootSite *pvrs); - - -void __RPC_STUB IVwRootBox_SetSite_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwRootBox_putref_DataAccess_Proxy( - IVwRootBox * This, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwRootBox_putref_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_DataAccess_Proxy( - IVwRootBox * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwRootBox_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootObjects_Proxy( - IVwRootBox * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo); - - -void __RPC_STUB IVwRootBox_SetRootObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootObject_Proxy( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss); - - -void __RPC_STUB IVwRootBox_SetRootObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootVariant_Proxy( - IVwRootBox * This, - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwRootBox_SetRootVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootString_Proxy( - IVwRootBox * This, - /* [in] */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwRootBox_SetRootString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwRootBox_putref_Overlay_Proxy( - IVwRootBox * This, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwRootBox_putref_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Overlay_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwOverlay **ppvo); - - -void __RPC_STUB IVwRootBox_get_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetRootVariant_Proxy( - IVwRootBox * This, - /* [retval][out] */ VARIANT *pv); - - -void __RPC_STUB IVwRootBox_GetRootVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Serialize_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Deserialize_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_WriteWpx_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_WriteWpx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Selection_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_get_Selection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DestroySelection_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_DestroySelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeTextSelection_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeTextSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeRangeSelection_Proxy( - IVwRootBox * This, - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeRangeSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSimpleSel_Proxy( - IVwRootBox * This, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSimpleSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeTextSelInObj_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeTextSelInObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelInObj_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelInObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelAt_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelInBox_Proxy( - IVwRootBox * This, - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelInBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInText_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText); - - -void __RPC_STUB IVwRootBox_get_IsClickInText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInObject_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject); - - -void __RPC_STUB IVwRootBox_get_IsClickInObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInOverlayTag_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag); - - -void __RPC_STUB IVwRootBox_get_IsClickInOverlayTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnTyping_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending); - - -void __RPC_STUB IVwRootBox_OnTyping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnChar_Proxy( - IVwRootBox * This, - /* [in] */ int chw); - - -void __RPC_STUB IVwRootBox_OnChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnSysChar_Proxy( - IVwRootBox * This, - /* [in] */ int chw); - - -void __RPC_STUB IVwRootBox_OnSysChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [custom] */ HRESULT STDMETHODCALLTYPE IVwRootBox_OnExtendedKey_Proxy( - IVwRootBox * This, - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags); - - -void __RPC_STUB IVwRootBox_OnExtendedKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_FlashInsertionPoint_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_FlashInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDown_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDblClk_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDblClk_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseMoveDrag_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseMoveDrag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDownExtended_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDownExtended_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseUp_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseUp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Activate_Proxy( - IVwRootBox * This, - /* [in] */ VwSelectionState vss); - - -void __RPC_STUB IVwRootBox_Activate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_PrepareToDraw_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr); - - -void __RPC_STUB IVwRootBox_PrepareToDraw_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawRoot_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel); - - -void __RPC_STUB IVwRootBox_DrawRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Layout_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth); - - -void __RPC_STUB IVwRootBox_Layout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Height_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pdysHeight); - - -void __RPC_STUB IVwRootBox_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Width_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pdxsWidth); - - -void __RPC_STUB IVwRootBox_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_InitializePrinting_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc); - - -void __RPC_STUB IVwRootBox_InitializePrinting_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetTotalPrintPages_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal); - - -void __RPC_STUB IVwRootBox_GetTotalPrintPages_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_PrintSinglePage_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo); - - -void __RPC_STUB IVwRootBox_PrintSinglePage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Print_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3); - - -void __RPC_STUB IVwRootBox_Print_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Site_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwRootSite **ppvrs); - - -void __RPC_STUB IVwRootBox_get_Site_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_LoseFocus_Proxy( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwRootBox_LoseFocus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Close_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_AddSelChngListener_Proxy( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - -void __RPC_STUB IVwRootBox_AddSelChngListener_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DelSelChngListener_Proxy( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - -void __RPC_STUB IVwRootBox_DelSelChngListener_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Reconstruct_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_Reconstruct_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnStylesheetChange_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_OnStylesheetChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawingErrors_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_DrawingErrors_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Stylesheet_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwStylesheet **ppvss); - - -void __RPC_STUB IVwRootBox_get_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetTableColWidths_Proxy( - IVwRootBox * This, - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen); - - -void __RPC_STUB IVwRootBox_SetTableColWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_IsDirty_Proxy( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfDirty); - - -void __RPC_STUB IVwRootBox_IsDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_XdPos_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pxdPos); - - -void __RPC_STUB IVwRootBox_get_XdPos_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_RequestObjCharDeleteNotification_Proxy( - IVwRootBox * This, - IVwNotifyObjCharDeletion *pnocd); - - -void __RPC_STUB IVwRootBox_RequestObjCharDeleteNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetRootObject_Proxy( - IVwRootBox * This, - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss); - - -void __RPC_STUB IVwRootBox_GetRootObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawRoot2_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwRootBox_DrawRoot2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetKeyboardForWs_Proxy( - IVwRootBox * This, - /* [in] */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB IVwRootBox_SetKeyboardForWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwRootBox_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0333 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwViewConstructor -, -EE103481-48BB-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0333_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0333_v0_0_s_ifspec; - -#ifndef __IVwViewConstructor_INTERFACE_DEFINED__ -#define __IVwViewConstructor_INTERFACE_DEFINED__ - -/* interface IVwViewConstructor */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwViewConstructor; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EE103481-48BB-11d3-8078-0000C0FB81B5") - IVwViewConstructor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Display( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVec( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVariant( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayPicture( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateProp( - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ ITsString *ptssVal, - /* [retval][out] */ ITsString **pptssRepVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadDataFor( - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrForGuid( - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoHotLinkAction( - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ ITsString *ptss, - /* [in] */ int ichObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIdFromGuid( - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayEmbeddedObject( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwViewConstructorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwViewConstructor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwViewConstructor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwViewConstructor * This); - - HRESULT ( STDMETHODCALLTYPE *Display )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVec )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVariant )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DisplayPicture )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict); - - HRESULT ( STDMETHODCALLTYPE *UpdateProp )( - IVwViewConstructor * This, - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ ITsString *ptssVal, - /* [retval][out] */ ITsString **pptssRepVal); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwViewConstructor * This, - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight); - - HRESULT ( STDMETHODCALLTYPE *LoadDataFor )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin); - - HRESULT ( STDMETHODCALLTYPE *GetStrForGuid )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DoHotLinkAction )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ ITsString *ptss, - /* [in] */ int ichObj); - - HRESULT ( STDMETHODCALLTYPE *GetIdFromGuid )( - IVwViewConstructor * This, - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - HRESULT ( STDMETHODCALLTYPE *DisplayEmbeddedObject )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo); - - END_INTERFACE - } IVwViewConstructorVtbl; - - interface IVwViewConstructor - { - CONST_VTBL struct IVwViewConstructorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwViewConstructor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwViewConstructor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwViewConstructor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwViewConstructor_Display(This,pvwenv,hvo,frag) \ - (This)->lpVtbl -> Display(This,pvwenv,hvo,frag) - -#define IVwViewConstructor_DisplayVec(This,pvwenv,hvo,tag,frag) \ - (This)->lpVtbl -> DisplayVec(This,pvwenv,hvo,tag,frag) - -#define IVwViewConstructor_DisplayVariant(This,pvwenv,tag,v,frag,pptss) \ - (This)->lpVtbl -> DisplayVariant(This,pvwenv,tag,v,frag,pptss) - -#define IVwViewConstructor_DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) \ - (This)->lpVtbl -> DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) - -#define IVwViewConstructor_UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) \ - (This)->lpVtbl -> UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) - -#define IVwViewConstructor_EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) \ - (This)->lpVtbl -> EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) - -#define IVwViewConstructor_LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) \ - (This)->lpVtbl -> LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) - -#define IVwViewConstructor_GetStrForGuid(This,bstrGuid,pptss) \ - (This)->lpVtbl -> GetStrForGuid(This,bstrGuid,pptss) - -#define IVwViewConstructor_DoHotLinkAction(This,bstrData,hvoOwner,tag,ptss,ichObj) \ - (This)->lpVtbl -> DoHotLinkAction(This,bstrData,hvoOwner,tag,ptss,ichObj) - -#define IVwViewConstructor_GetIdFromGuid(This,psda,puid,phvo) \ - (This)->lpVtbl -> GetIdFromGuid(This,psda,puid,phvo) - -#define IVwViewConstructor_DisplayEmbeddedObject(This,pvwenv,hvo) \ - (This)->lpVtbl -> DisplayEmbeddedObject(This,pvwenv,hvo) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_Display_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag); - - -void __RPC_STUB IVwViewConstructor_Display_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayVec_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag); - - -void __RPC_STUB IVwViewConstructor_DisplayVec_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayVariant_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IVwViewConstructor_DisplayVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayPicture_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict); - - -void __RPC_STUB IVwViewConstructor_DisplayPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_UpdateProp_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ ITsString *ptssVal, - /* [retval][out] */ ITsString **pptssRepVal); - - -void __RPC_STUB IVwViewConstructor_UpdateProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_EstimateHeight_Proxy( - IVwViewConstructor * This, - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight); - - -void __RPC_STUB IVwViewConstructor_EstimateHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_LoadDataFor_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin); - - -void __RPC_STUB IVwViewConstructor_LoadDataFor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_GetStrForGuid_Proxy( - IVwViewConstructor * This, - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IVwViewConstructor_GetStrForGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DoHotLinkAction_Proxy( - IVwViewConstructor * This, - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ ITsString *ptss, - /* [in] */ int ichObj); - - -void __RPC_STUB IVwViewConstructor_DoHotLinkAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_GetIdFromGuid_Proxy( - IVwViewConstructor * This, - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwViewConstructor_GetIdFromGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayEmbeddedObject_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo); - - -void __RPC_STUB IVwViewConstructor_DisplayEmbeddedObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwViewConstructor_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0334 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwScrollSelOpts - { kssoDefault = 1, - kssoNearTop = 2 - } VwScrollSelOpts; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootSite -, -C999413C-28C8-481c-9543-B06C92B812D1 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0334_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0334_v0_0_s_ifspec; - -#ifndef __IVwRootSite_INTERFACE_DEFINED__ -#define __IVwRootSite_INTERFACE_DEFINED__ - -/* interface IVwRootSite */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwRootSite; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C999413C-28C8-481c-9543-B06C92B812D1") - IVwRootSite : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvalidateRect( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LayoutGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScreenGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtDst( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtSrc( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAvailWidth( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoUpdates( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE SizeChanged( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE AdjustScrollRange( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SelectionChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE OverlayChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SemiTagging( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScreenToClient( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClientToScreen( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAndClearPendingWs( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsOkToMakeLazy( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnProblemDeletion( - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInsertDiffParas( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ ITsString **prgptssSrc, - /* [in] */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextRepOfObj( - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MakeObjFromText( - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScrollSelectionIntoView( - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **prootb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hwnd( - /* [retval][out] */ DWORD *phwnd) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwRootSiteVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootSite * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwRootSite * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwRootSite * This); - - HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *GetGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScreenGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtDst )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtSrc )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *ReleaseGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *GetAvailWidth )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth); - - HRESULT ( STDMETHODCALLTYPE *DoUpdates )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *SizeChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *AdjustScrollRange )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll); - - HRESULT ( STDMETHODCALLTYPE *SelectionChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew); - - HRESULT ( STDMETHODCALLTYPE *OverlayChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SemiTagging )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ScreenToClient )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *ClientToScreen )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *GetAndClearPendingWs )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *IsOkToMakeLazy )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK); - - HRESULT ( STDMETHODCALLTYPE *OnProblemDeletion )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr); - - HRESULT ( STDMETHODCALLTYPE *OnInsertDiffParas )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ ITsString **prgptssSrc, - /* [in] */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRepOfObj )( - IVwRootSite * This, - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MakeObjFromText )( - IVwRootSite * This, - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid); - - HRESULT ( STDMETHODCALLTYPE *ScrollSelectionIntoView )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwRootSite * This, - /* [retval][out] */ IVwRootBox **prootb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hwnd )( - IVwRootSite * This, - /* [retval][out] */ DWORD *phwnd); - - END_INTERFACE - } IVwRootSiteVtbl; - - interface IVwRootSite - { - CONST_VTBL struct IVwRootSiteVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootSite_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwRootSite_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwRootSite_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwRootSite_InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) \ - (This)->lpVtbl -> InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) - -#define IVwRootSite_GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_get_LayoutGraphics(This,pRoot,ppvg) \ - (This)->lpVtbl -> get_LayoutGraphics(This,pRoot,ppvg) - -#define IVwRootSite_get_ScreenGraphics(This,pRoot,ppvg) \ - (This)->lpVtbl -> get_ScreenGraphics(This,pRoot,ppvg) - -#define IVwRootSite_GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_ReleaseGraphics(This,pRoot,pvg) \ - (This)->lpVtbl -> ReleaseGraphics(This,pRoot,pvg) - -#define IVwRootSite_GetAvailWidth(This,pRoot,ptwWidth) \ - (This)->lpVtbl -> GetAvailWidth(This,pRoot,ptwWidth) - -#define IVwRootSite_DoUpdates(This,pRoot) \ - (This)->lpVtbl -> DoUpdates(This,pRoot) - -#define IVwRootSite_SizeChanged(This,pRoot) \ - (This)->lpVtbl -> SizeChanged(This,pRoot) - -#define IVwRootSite_AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) \ - (This)->lpVtbl -> AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) - -#define IVwRootSite_SelectionChanged(This,pRoot,pvwselNew) \ - (This)->lpVtbl -> SelectionChanged(This,pRoot,pvwselNew) - -#define IVwRootSite_OverlayChanged(This,pRoot,pvo) \ - (This)->lpVtbl -> OverlayChanged(This,pRoot,pvo) - -#define IVwRootSite_get_SemiTagging(This,pRoot,pf) \ - (This)->lpVtbl -> get_SemiTagging(This,pRoot,pf) - -#define IVwRootSite_ScreenToClient(This,pRoot,ppnt) \ - (This)->lpVtbl -> ScreenToClient(This,pRoot,ppnt) - -#define IVwRootSite_ClientToScreen(This,pRoot,ppnt) \ - (This)->lpVtbl -> ClientToScreen(This,pRoot,ppnt) - -#define IVwRootSite_GetAndClearPendingWs(This,pRoot,pws) \ - (This)->lpVtbl -> GetAndClearPendingWs(This,pRoot,pws) - -#define IVwRootSite_IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) \ - (This)->lpVtbl -> IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) - -#define IVwRootSite_OnProblemDeletion(This,psel,dpt,pdpr) \ - (This)->lpVtbl -> OnProblemDeletion(This,psel,dpt,pdpr) - -#define IVwRootSite_OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) \ - (This)->lpVtbl -> OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) - -#define IVwRootSite_get_TextRepOfObj(This,pguid,pbstrRep) \ - (This)->lpVtbl -> get_TextRepOfObj(This,pguid,pbstrRep) - -#define IVwRootSite_get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) \ - (This)->lpVtbl -> get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) - -#define IVwRootSite_ScrollSelectionIntoView(This,psel,ssoFlag) \ - (This)->lpVtbl -> ScrollSelectionIntoView(This,psel,ssoFlag) - -#define IVwRootSite_get_RootBox(This,prootb) \ - (This)->lpVtbl -> get_RootBox(This,prootb) - -#define IVwRootSite_get_Hwnd(This,phwnd) \ - (This)->lpVtbl -> get_Hwnd(This,phwnd) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwRootSite_InvalidateRect_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwRootSite_InvalidateRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_LayoutGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwRootSite_get_LayoutGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_ScreenGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwRootSite_get_ScreenGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetTransformAtDst_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetTransformAtDst_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetTransformAtSrc_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetTransformAtSrc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ReleaseGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB IVwRootSite_ReleaseGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetAvailWidth_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth); - - -void __RPC_STUB IVwRootSite_GetAvailWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_DoUpdates_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - -void __RPC_STUB IVwRootSite_DoUpdates_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_SizeChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - -void __RPC_STUB IVwRootSite_SizeChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_AdjustScrollRange_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll); - - -void __RPC_STUB IVwRootSite_AdjustScrollRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_SelectionChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew); - - -void __RPC_STUB IVwRootSite_SelectionChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OverlayChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwRootSite_OverlayChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_SemiTagging_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwRootSite_get_SemiTagging_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ScreenToClient_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - -void __RPC_STUB IVwRootSite_ScreenToClient_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ClientToScreen_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - -void __RPC_STUB IVwRootSite_ClientToScreen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetAndClearPendingWs_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws); - - -void __RPC_STUB IVwRootSite_GetAndClearPendingWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_IsOkToMakeLazy_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK); - - -void __RPC_STUB IVwRootSite_IsOkToMakeLazy_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OnProblemDeletion_Proxy( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr); - - -void __RPC_STUB IVwRootSite_OnProblemDeletion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OnInsertDiffParas_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ ITsString **prgptssSrc, - /* [in] */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - -void __RPC_STUB IVwRootSite_OnInsertDiffParas_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_TextRepOfObj_Proxy( - IVwRootSite * This, - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep); - - -void __RPC_STUB IVwRootSite_get_TextRepOfObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_MakeObjFromText_Proxy( - IVwRootSite * This, - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid); - - -void __RPC_STUB IVwRootSite_get_MakeObjFromText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ScrollSelectionIntoView_Proxy( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag); - - -void __RPC_STUB IVwRootSite_ScrollSelectionIntoView_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_RootBox_Proxy( - IVwRootSite * This, - /* [retval][out] */ IVwRootBox **prootb); - - -void __RPC_STUB IVwRootSite_get_RootBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_Hwnd_Proxy( - IVwRootSite * This, - /* [retval][out] */ DWORD *phwnd); - - -void __RPC_STUB IVwRootSite_get_Hwnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwRootSite_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0335 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwObjDelNotification -, -913B1BED-6199-4b6e-A63F-57B225B44997 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0335_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0335_v0_0_s_ifspec; - -#ifndef __IVwObjDelNotification_INTERFACE_DEFINED__ -#define __IVwObjDelNotification_INTERFACE_DEFINED__ - -/* interface IVwObjDelNotification */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwObjDelNotification; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("913B1BED-6199-4b6e-A63F-57B225B44997") - IVwObjDelNotification : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AboutToDelete( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwObjDelNotificationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwObjDelNotification * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwObjDelNotification * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwObjDelNotification * This); - - HRESULT ( STDMETHODCALLTYPE *AboutToDelete )( - IVwObjDelNotification * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext); - - END_INTERFACE - } IVwObjDelNotificationVtbl; - - interface IVwObjDelNotification - { - CONST_VTBL struct IVwObjDelNotificationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwObjDelNotification_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwObjDelNotification_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwObjDelNotification_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwObjDelNotification_AboutToDelete(This,pRoot,hvoObject,hvoOwner,tag,ihvo,fMergeNext) \ - (This)->lpVtbl -> AboutToDelete(This,pRoot,hvoObject,hvoOwner,tag,ihvo,fMergeNext) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwObjDelNotification_AboutToDelete_Proxy( - IVwObjDelNotification * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext); - - -void __RPC_STUB IVwObjDelNotification_AboutToDelete_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwObjDelNotification_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0336 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwConcParaOpts - { kcpoBold = 1, - kcpoAlign = 2, - kcpoDefault = 3 - } VwConcParaOpts; - -typedef struct DispPropOverride - { - LgCharRenderProps chrp; - int ichMin; - int ichLim; - } DispPropOverride; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEnv -, -B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0336_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0336_v0_0_s_ifspec; - -#ifndef __IVwEnv_INTERFACE_DEFINED__ -#define __IVwEnv_INTERFACE_DEFINED__ - -/* interface IVwEnv */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwEnv; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB") - IVwEnv : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddObjProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVec( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObj( - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyItems( - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddDerivedProp( - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE NoteDependency( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUnicodeProp( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntProp( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntPropPic( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltMember( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAlt( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltSeq( - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddString( - /* [in] */ ITsString *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddTimeProp( - /* [in] */ int tag, - /* [in] */ DWORD flags) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddGenDateProp( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE CurrentObject( - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpenObject( - /* [retval][out] */ long *phvoRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmbeddingLevel( - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOuterObject( - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddWindow( - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSeparatorBar( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSimpleRect( - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenConcPara( - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenOverridePara( - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTable( - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTable( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeaderCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeaderCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumns( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumnGroup( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableBody( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableBody( void) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IntProperty( - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StringProperty( - /* [in] */ int sp, - /* [in] */ BSTR bstrValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Props( - /* [in] */ ITsTextProps *pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringWidth( - /* [in] */ ITsString *ptss, - /* [in] */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddPicture( - /* [in] */ IPicture *ppict, - /* [in] */ int tag) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwEnvVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEnv * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEnv * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddObjProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVec )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObj )( - IVwEnv * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyItems )( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddDerivedProp )( - IVwEnv * This, - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *NoteDependency )( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *AddStringProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddUnicodeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddIntProp )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddIntPropPic )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltMember )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddStringAlt )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltSeq )( - IVwEnv * This, - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws); - - HRESULT ( STDMETHODCALLTYPE *AddString )( - IVwEnv * This, - /* [in] */ ITsString *pss); - - HRESULT ( STDMETHODCALLTYPE *AddTimeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ DWORD flags); - - HRESULT ( STDMETHODCALLTYPE *AddGenDateProp )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *CurrentObject )( - IVwEnv * This, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenObject )( - IVwEnv * This, - /* [retval][out] */ long *phvoRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmbeddingLevel )( - IVwEnv * This, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *GetOuterObject )( - IVwEnv * This, - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwEnv * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *AddWindow )( - IVwEnv * This, - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow); - - HRESULT ( STDMETHODCALLTYPE *AddSeparatorBar )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddSimpleRect )( - IVwEnv * This, - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset); - - HRESULT ( STDMETHODCALLTYPE *OpenDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenConcPara )( - IVwEnv * This, - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign); - - HRESULT ( STDMETHODCALLTYPE *OpenOverridePara )( - IVwEnv * This, - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties); - - HRESULT ( STDMETHODCALLTYPE *CloseParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTable )( - IVwEnv * This, - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding); - - HRESULT ( STDMETHODCALLTYPE *CloseTable )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeaderCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeaderCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *MakeColumns )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *MakeColumnGroup )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableBody )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableBody )( - IVwEnv * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntProperty )( - IVwEnv * This, - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StringProperty )( - IVwEnv * This, - /* [in] */ int sp, - /* [in] */ BSTR bstrValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Props )( - IVwEnv * This, - /* [in] */ ITsTextProps *pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringWidth )( - IVwEnv * This, - /* [in] */ ITsString *ptss, - /* [in] */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy); - - HRESULT ( STDMETHODCALLTYPE *AddPicture )( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ int tag); - - END_INTERFACE - } IVwEnvVtbl; - - interface IVwEnv - { - CONST_VTBL struct IVwEnvVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEnv_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwEnv_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwEnv_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwEnv_AddObjProp(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjProp(This,tag,pvwvc,frag) - -#define IVwEnv_AddObjVec(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjVec(This,tag,pvwvc,frag) - -#define IVwEnv_AddObjVecItems(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjVecItems(This,tag,pvwvc,frag) - -#define IVwEnv_AddObj(This,hvo,pvwvc,frag) \ - (This)->lpVtbl -> AddObj(This,hvo,pvwvc,frag) - -#define IVwEnv_AddLazyVecItems(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddLazyVecItems(This,tag,pvwvc,frag) - -#define IVwEnv_AddLazyItems(This,prghvo,chvo,pvwvc,frag) \ - (This)->lpVtbl -> AddLazyItems(This,prghvo,chvo,pvwvc,frag) - -#define IVwEnv_AddProp(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddProp(This,tag,pvwvc,frag) - -#define IVwEnv_AddDerivedProp(This,prgtag,ctag,pvwvc,frag) \ - (This)->lpVtbl -> AddDerivedProp(This,prgtag,ctag,pvwvc,frag) - -#define IVwEnv_NoteDependency(This,prghvo,prgtag,chvo) \ - (This)->lpVtbl -> NoteDependency(This,prghvo,prgtag,chvo) - -#define IVwEnv_AddStringProp(This,tag,pvwvc) \ - (This)->lpVtbl -> AddStringProp(This,tag,pvwvc) - -#define IVwEnv_AddUnicodeProp(This,tag,ws,pvwvc) \ - (This)->lpVtbl -> AddUnicodeProp(This,tag,ws,pvwvc) - -#define IVwEnv_AddIntProp(This,tag) \ - (This)->lpVtbl -> AddIntProp(This,tag) - -#define IVwEnv_AddIntPropPic(This,tag,pvc,frag,nMin,nMax) \ - (This)->lpVtbl -> AddIntPropPic(This,tag,pvc,frag,nMin,nMax) - -#define IVwEnv_AddStringAltMember(This,tag,ws,pvwvc) \ - (This)->lpVtbl -> AddStringAltMember(This,tag,ws,pvwvc) - -#define IVwEnv_AddStringAlt(This,tag) \ - (This)->lpVtbl -> AddStringAlt(This,tag) - -#define IVwEnv_AddStringAltSeq(This,tag,prgenc,cws) \ - (This)->lpVtbl -> AddStringAltSeq(This,tag,prgenc,cws) - -#define IVwEnv_AddString(This,pss) \ - (This)->lpVtbl -> AddString(This,pss) - -#define IVwEnv_AddTimeProp(This,tag,flags) \ - (This)->lpVtbl -> AddTimeProp(This,tag,flags) - -#define IVwEnv_AddGenDateProp(This,tag) \ - (This)->lpVtbl -> AddGenDateProp(This,tag) - -#define IVwEnv_CurrentObject(This,phvo) \ - (This)->lpVtbl -> CurrentObject(This,phvo) - -#define IVwEnv_get_OpenObject(This,phvoRet) \ - (This)->lpVtbl -> get_OpenObject(This,phvoRet) - -#define IVwEnv_get_EmbeddingLevel(This,pchvo) \ - (This)->lpVtbl -> get_EmbeddingLevel(This,pchvo) - -#define IVwEnv_GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) \ - (This)->lpVtbl -> GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) - -#define IVwEnv_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwEnv_AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) \ - (This)->lpVtbl -> AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) - -#define IVwEnv_AddSeparatorBar(This) \ - (This)->lpVtbl -> AddSeparatorBar(This) - -#define IVwEnv_AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) \ - (This)->lpVtbl -> AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) - -#define IVwEnv_OpenDiv(This) \ - (This)->lpVtbl -> OpenDiv(This) - -#define IVwEnv_CloseDiv(This) \ - (This)->lpVtbl -> CloseDiv(This) - -#define IVwEnv_OpenParagraph(This) \ - (This)->lpVtbl -> OpenParagraph(This) - -#define IVwEnv_OpenTaggedPara(This) \ - (This)->lpVtbl -> OpenTaggedPara(This) - -#define IVwEnv_OpenMappedPara(This) \ - (This)->lpVtbl -> OpenMappedPara(This) - -#define IVwEnv_OpenMappedTaggedPara(This) \ - (This)->lpVtbl -> OpenMappedTaggedPara(This) - -#define IVwEnv_OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) \ - (This)->lpVtbl -> OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) - -#define IVwEnv_OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) \ - (This)->lpVtbl -> OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) - -#define IVwEnv_CloseParagraph(This) \ - (This)->lpVtbl -> CloseParagraph(This) - -#define IVwEnv_OpenInnerPile(This) \ - (This)->lpVtbl -> OpenInnerPile(This) - -#define IVwEnv_CloseInnerPile(This) \ - (This)->lpVtbl -> CloseInnerPile(This) - -#define IVwEnv_OpenSpan(This) \ - (This)->lpVtbl -> OpenSpan(This) - -#define IVwEnv_CloseSpan(This) \ - (This)->lpVtbl -> CloseSpan(This) - -#define IVwEnv_OpenTable(This,cCols,pvlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding) \ - (This)->lpVtbl -> OpenTable(This,cCols,pvlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding) - -#define IVwEnv_CloseTable(This) \ - (This)->lpVtbl -> CloseTable(This) - -#define IVwEnv_OpenTableRow(This) \ - (This)->lpVtbl -> OpenTableRow(This) - -#define IVwEnv_CloseTableRow(This) \ - (This)->lpVtbl -> CloseTableRow(This) - -#define IVwEnv_OpenTableCell(This,nRowSpan,nColSpan) \ - (This)->lpVtbl -> OpenTableCell(This,nRowSpan,nColSpan) - -#define IVwEnv_CloseTableCell(This) \ - (This)->lpVtbl -> CloseTableCell(This) - -#define IVwEnv_OpenTableHeaderCell(This,nRowSpan,nColSpan) \ - (This)->lpVtbl -> OpenTableHeaderCell(This,nRowSpan,nColSpan) - -#define IVwEnv_CloseTableHeaderCell(This) \ - (This)->lpVtbl -> CloseTableHeaderCell(This) - -#define IVwEnv_MakeColumns(This,nColSpan,vlWidth) \ - (This)->lpVtbl -> MakeColumns(This,nColSpan,vlWidth) - -#define IVwEnv_MakeColumnGroup(This,nColSpan,vlWidth) \ - (This)->lpVtbl -> MakeColumnGroup(This,nColSpan,vlWidth) - -#define IVwEnv_OpenTableHeader(This) \ - (This)->lpVtbl -> OpenTableHeader(This) - -#define IVwEnv_CloseTableHeader(This) \ - (This)->lpVtbl -> CloseTableHeader(This) - -#define IVwEnv_OpenTableFooter(This) \ - (This)->lpVtbl -> OpenTableFooter(This) - -#define IVwEnv_CloseTableFooter(This) \ - (This)->lpVtbl -> CloseTableFooter(This) - -#define IVwEnv_OpenTableBody(This) \ - (This)->lpVtbl -> OpenTableBody(This) - -#define IVwEnv_CloseTableBody(This) \ - (This)->lpVtbl -> CloseTableBody(This) - -#define IVwEnv_put_IntProperty(This,tpt,tpv,nValue) \ - (This)->lpVtbl -> put_IntProperty(This,tpt,tpv,nValue) - -#define IVwEnv_put_StringProperty(This,sp,bstrValue) \ - (This)->lpVtbl -> put_StringProperty(This,sp,bstrValue) - -#define IVwEnv_put_Props(This,pttp) \ - (This)->lpVtbl -> put_Props(This,pttp) - -#define IVwEnv_get_StringWidth(This,ptss,pttp,dmpx,dmpy) \ - (This)->lpVtbl -> get_StringWidth(This,ptss,pttp,dmpx,dmpy) - -#define IVwEnv_AddPicture(This,ppict,tag) \ - (This)->lpVtbl -> AddPicture(This,ppict,tag) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjVec_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjVec_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjVecItems_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjVecItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObj_Proxy( - IVwEnv * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddLazyVecItems_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddLazyVecItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddLazyItems_Proxy( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddLazyItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddDerivedProp_Proxy( - IVwEnv * This, - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddDerivedProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_NoteDependency_Proxy( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo); - - -void __RPC_STUB IVwEnv_NoteDependency_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddUnicodeProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddUnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddIntProp_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddIntPropPic_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IVwEnv_AddIntPropPic_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAltMember_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddStringAltMember_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAlt_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAltSeq_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws); - - -void __RPC_STUB IVwEnv_AddStringAltSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddString_Proxy( - IVwEnv * This, - /* [in] */ ITsString *pss); - - -void __RPC_STUB IVwEnv_AddString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddTimeProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ DWORD flags); - - -void __RPC_STUB IVwEnv_AddTimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddGenDateProp_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddGenDateProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CurrentObject_Proxy( - IVwEnv * This, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwEnv_CurrentObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_OpenObject_Proxy( - IVwEnv * This, - /* [retval][out] */ long *phvoRet); - - -void __RPC_STUB IVwEnv_get_OpenObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_EmbeddingLevel_Proxy( - IVwEnv * This, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB IVwEnv_get_EmbeddingLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_GetOuterObject_Proxy( - IVwEnv * This, - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo); - - -void __RPC_STUB IVwEnv_GetOuterObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_DataAccess_Proxy( - IVwEnv * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwEnv_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddWindow_Proxy( - IVwEnv * This, - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow); - - -void __RPC_STUB IVwEnv_AddWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddSeparatorBar_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_AddSeparatorBar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddSimpleRect_Proxy( - IVwEnv * This, - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset); - - -void __RPC_STUB IVwEnv_AddSimpleRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenDiv_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenDiv_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseDiv_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseDiv_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenParagraph_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenParagraph_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTaggedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTaggedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenMappedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenMappedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenMappedTaggedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenMappedTaggedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenConcPara_Proxy( - IVwEnv * This, - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign); - - -void __RPC_STUB IVwEnv_OpenConcPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenOverridePara_Proxy( - IVwEnv * This, - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties); - - -void __RPC_STUB IVwEnv_OpenOverridePara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseParagraph_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseParagraph_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenInnerPile_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenInnerPile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseInnerPile_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseInnerPile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenSpan_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenSpan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseSpan_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseSpan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTable_Proxy( - IVwEnv * This, - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding); - - -void __RPC_STUB IVwEnv_OpenTable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTable_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableRow_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableRow_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableCell_Proxy( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - -void __RPC_STUB IVwEnv_OpenTableCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableCell_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableHeaderCell_Proxy( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - -void __RPC_STUB IVwEnv_OpenTableHeaderCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableHeaderCell_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableHeaderCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_MakeColumns_Proxy( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - -void __RPC_STUB IVwEnv_MakeColumns_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_MakeColumnGroup_Proxy( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - -void __RPC_STUB IVwEnv_MakeColumnGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableHeader_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableHeader_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableHeader_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableHeader_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableFooter_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableFooter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableFooter_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableFooter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableBody_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableBody_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableBody_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableBody_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_IntProperty_Proxy( - IVwEnv * This, - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue); - - -void __RPC_STUB IVwEnv_put_IntProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_StringProperty_Proxy( - IVwEnv * This, - /* [in] */ int sp, - /* [in] */ BSTR bstrValue); - - -void __RPC_STUB IVwEnv_put_StringProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_Props_Proxy( - IVwEnv * This, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwEnv_put_Props_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_StringWidth_Proxy( - IVwEnv * This, - /* [in] */ ITsString *ptss, - /* [in] */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy); - - -void __RPC_STUB IVwEnv_get_StringWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddPicture_Proxy( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwEnv_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0337 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEmbeddedWindow -, -f6d10646-c00c-11d2-8078-0000c0fb81b5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0337_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0337_v0_0_s_ifspec; - -#ifndef __IVwEmbeddedWindow_INTERFACE_DEFINED__ -#define __IVwEmbeddedWindow_INTERFACE_DEFINED__ - -/* interface IVwEmbeddedWindow */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwEmbeddedWindow; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("f6d10646-c00c-11d2-8078-0000c0fb81b5") - IVwEmbeddedWindow : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE MoveWindow( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWindowVisible( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowWindow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawWindow( - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pnTwips) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pnTwips) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwEmbeddedWindowVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEmbeddedWindow * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEmbeddedWindow * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *MoveWindow )( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWindowVisible )( - IVwEmbeddedWindow * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *ShowWindow )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *DrawWindow )( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - END_INTERFACE - } IVwEmbeddedWindowVtbl; - - interface IVwEmbeddedWindow - { - CONST_VTBL struct IVwEmbeddedWindowVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEmbeddedWindow_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwEmbeddedWindow_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwEmbeddedWindow_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwEmbeddedWindow_MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) \ - (This)->lpVtbl -> MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) - -#define IVwEmbeddedWindow_get_IsWindowVisible(This,pfRet) \ - (This)->lpVtbl -> get_IsWindowVisible(This,pfRet) - -#define IVwEmbeddedWindow_ShowWindow(This) \ - (This)->lpVtbl -> ShowWindow(This) - -#define IVwEmbeddedWindow_DrawWindow(This,pvg) \ - (This)->lpVtbl -> DrawWindow(This,pvg) - -#define IVwEmbeddedWindow_get_Width(This,pnTwips) \ - (This)->lpVtbl -> get_Width(This,pnTwips) - -#define IVwEmbeddedWindow_get_Height(This,pnTwips) \ - (This)->lpVtbl -> get_Height(This,pnTwips) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_MoveWindow_Proxy( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight); - - -void __RPC_STUB IVwEmbeddedWindow_MoveWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_IsWindowVisible_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwEmbeddedWindow_get_IsWindowVisible_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_ShowWindow_Proxy( - IVwEmbeddedWindow * This); - - -void __RPC_STUB IVwEmbeddedWindow_ShowWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_DrawWindow_Proxy( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB IVwEmbeddedWindow_DrawWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_Width_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - -void __RPC_STUB IVwEmbeddedWindow_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_Height_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - -void __RPC_STUB IVwEmbeddedWindow_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwEmbeddedWindow_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0338 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSelection -, -4F8B678D-C5BA-4a2f-B9B3-2780956E3616 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0338_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0338_v0_0_s_ifspec; - -#ifndef __IVwSelection_INTERFACE_DEFINED__ -#define __IVwSelection_INTERFACE_DEFINED__ - -/* interface IVwSelection */ -/* [object][unique][oleautomation][dual][uuid] */ - - -EXTERN_C const IID IID_IVwSelection; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4F8B678D-C5BA-4a2f-B9B3-2780956E3616") - IVwSelection : public IDispatch - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRange( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftCharProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftParaProps( - /* [in] */ int cttpMax, - /* [size_is][in] */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSelectionProps( - /* [in] */ int cttp, - /* [size_is][in] */ ITsTextProps **prgpttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE TextSelInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropInfo( - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllSelEndInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompleteEdits( - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendToStringBoundaries( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBeforeAnchor( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Location( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaLocation( - /* [out] */ RECT *prdLoc) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceWithTsString( - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionString( - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFirstParaString( - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIPLocation( - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatPara( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatChar( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatOverlay( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Follows( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValid( - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParagraphOffset( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelType( - /* [retval][out] */ VwSelType *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **pprootb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GrowToWord( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndPoint( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIpTypingProps( - /* [in] */ ITsTextProps *pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxDepth( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxIndex( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxCount( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxType( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSelectionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSelection * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSelection * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSelection * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - IVwSelection * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - IVwSelection * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - IVwSelection * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - IVwSelection * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRange )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftCharProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][in] */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *SetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttp, - /* [size_is][in] */ ITsTextProps **prgpttp); - - HRESULT ( STDMETHODCALLTYPE *TextSelInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *PropInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwSelection * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *AllSelEndInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *CompleteEdits )( - IVwSelection * This, - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *ExtendToStringBoundaries )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBeforeAnchor )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Location )( - IVwSelection * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor); - - HRESULT ( STDMETHODCALLTYPE *GetParaLocation )( - IVwSelection * This, - /* [out] */ RECT *prdLoc); - - HRESULT ( STDMETHODCALLTYPE *ReplaceWithTsString )( - IVwSelection * This, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionString )( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep); - - HRESULT ( STDMETHODCALLTYPE *GetFirstParaString )( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll); - - HRESULT ( STDMETHODCALLTYPE *SetIPLocation )( - IVwSelection * This, - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatPara )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatChar )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatOverlay )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Follows )( - IVwSelection * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValid )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParagraphOffset )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelType )( - IVwSelection * This, - /* [retval][out] */ VwSelType *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwSelection * This, - /* [retval][out] */ IVwRootBox **pprootb); - - HRESULT ( STDMETHODCALLTYPE *GrowToWord )( - IVwSelection * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *EndPoint )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *SetIpTypingProps )( - IVwSelection * This, - /* [in] */ ITsTextProps *pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxDepth )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxIndex )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxCount )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxType )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt); - - END_INTERFACE - } IVwSelectionVtbl; - - interface IVwSelection - { - CONST_VTBL struct IVwSelectionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSelection_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSelection_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSelection_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSelection_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define IVwSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define IVwSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define IVwSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define IVwSelection_get_IsRange(This,pfRet) \ - (This)->lpVtbl -> get_IsRange(This,pfRet) - -#define IVwSelection_GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) \ - (This)->lpVtbl -> GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) - -#define IVwSelection_GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) \ - (This)->lpVtbl -> GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) - -#define IVwSelection_GetParaProps(This,cttpMax,prgpvps,pcttp) \ - (This)->lpVtbl -> GetParaProps(This,cttpMax,prgpvps,pcttp) - -#define IVwSelection_GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) \ - (This)->lpVtbl -> GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) - -#define IVwSelection_SetSelectionProps(This,cttp,prgpttp) \ - (This)->lpVtbl -> SetSelectionProps(This,cttp,prgpttp) - -#define IVwSelection_TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) \ - (This)->lpVtbl -> TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) - -#define IVwSelection_CLevels(This,fEndPoint,pclev) \ - (This)->lpVtbl -> CLevels(This,fEndPoint,pclev) - -#define IVwSelection_PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) \ - (This)->lpVtbl -> PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) - -#define IVwSelection_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) \ - (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) - -#define IVwSelection_AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) \ - (This)->lpVtbl -> AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) - -#define IVwSelection_Commit(This,pfOk) \ - (This)->lpVtbl -> Commit(This,pfOk) - -#define IVwSelection_CompleteEdits(This,pci,pfOk) \ - (This)->lpVtbl -> CompleteEdits(This,pci,pfOk) - -#define IVwSelection_ExtendToStringBoundaries(This) \ - (This)->lpVtbl -> ExtendToStringBoundaries(This) - -#define IVwSelection_get_EndBeforeAnchor(This,pfRet) \ - (This)->lpVtbl -> get_EndBeforeAnchor(This,pfRet) - -#define IVwSelection_Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) \ - (This)->lpVtbl -> Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) - -#define IVwSelection_GetParaLocation(This,prdLoc) \ - (This)->lpVtbl -> GetParaLocation(This,prdLoc) - -#define IVwSelection_ReplaceWithTsString(This,ptss) \ - (This)->lpVtbl -> ReplaceWithTsString(This,ptss) - -#define IVwSelection_GetSelectionString(This,pptss,bstrSep) \ - (This)->lpVtbl -> GetSelectionString(This,pptss,bstrSep) - -#define IVwSelection_GetFirstParaString(This,pptss,bstrSep,pfGotItAll) \ - (This)->lpVtbl -> GetFirstParaString(This,pptss,bstrSep,pfGotItAll) - -#define IVwSelection_SetIPLocation(This,fTopLine,xdPos) \ - (This)->lpVtbl -> SetIPLocation(This,fTopLine,xdPos) - -#define IVwSelection_get_CanFormatPara(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatPara(This,pfRet) - -#define IVwSelection_get_CanFormatChar(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatChar(This,pfRet) - -#define IVwSelection_get_CanFormatOverlay(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatOverlay(This,pfRet) - -#define IVwSelection_Install(This) \ - (This)->lpVtbl -> Install(This) - -#define IVwSelection_get_Follows(This,psel,pfFollows) \ - (This)->lpVtbl -> get_Follows(This,psel,pfFollows) - -#define IVwSelection_get_IsValid(This,pfValid) \ - (This)->lpVtbl -> get_IsValid(This,pfValid) - -#define IVwSelection_get_ParagraphOffset(This,fEndPoint,pich) \ - (This)->lpVtbl -> get_ParagraphOffset(This,fEndPoint,pich) - -#define IVwSelection_get_SelType(This,piType) \ - (This)->lpVtbl -> get_SelType(This,piType) - -#define IVwSelection_get_RootBox(This,pprootb) \ - (This)->lpVtbl -> get_RootBox(This,pprootb) - -#define IVwSelection_GrowToWord(This,ppsel) \ - (This)->lpVtbl -> GrowToWord(This,ppsel) - -#define IVwSelection_EndPoint(This,fEndPoint,ppsel) \ - (This)->lpVtbl -> EndPoint(This,fEndPoint,ppsel) - -#define IVwSelection_SetIpTypingProps(This,pttp) \ - (This)->lpVtbl -> SetIpTypingProps(This,pttp) - -#define IVwSelection_get_BoxDepth(This,fEndPoint,pcDepth) \ - (This)->lpVtbl -> get_BoxDepth(This,fEndPoint,pcDepth) - -#define IVwSelection_get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) \ - (This)->lpVtbl -> get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) - -#define IVwSelection_get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) \ - (This)->lpVtbl -> get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) - -#define IVwSelection_get_BoxType(This,fEndPoint,iLevel,pvbt) \ - (This)->lpVtbl -> get_BoxType(This,fEndPoint,iLevel,pvbt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_IsRange_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_IsRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetSelectionProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetSelectionProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetHardAndSoftCharProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetHardAndSoftCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetParaProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetHardAndSoftParaProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][in] */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetHardAndSoftParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetSelectionProps_Proxy( - IVwSelection * This, - /* [in] */ int cttp, - /* [size_is][in] */ ITsTextProps **prgpttp); - - -void __RPC_STUB IVwSelection_SetSelectionProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_TextSelInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - -void __RPC_STUB IVwSelection_TextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_CLevels_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev); - - -void __RPC_STUB IVwSelection_CLevels_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_PropInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwSelection_PropInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_AllTextSelInfo_Proxy( - IVwSelection * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwSelection_AllTextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_AllSelEndInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwSelection_AllSelEndInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Commit_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwSelection_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_CompleteEdits_Proxy( - IVwSelection * This, - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwSelection_CompleteEdits_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_ExtendToStringBoundaries_Proxy( - IVwSelection * This); - - -void __RPC_STUB IVwSelection_ExtendToStringBoundaries_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_EndBeforeAnchor_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_EndBeforeAnchor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Location_Proxy( - IVwSelection * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor); - - -void __RPC_STUB IVwSelection_Location_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetParaLocation_Proxy( - IVwSelection * This, - /* [out] */ RECT *prdLoc); - - -void __RPC_STUB IVwSelection_GetParaLocation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_ReplaceWithTsString_Proxy( - IVwSelection * This, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwSelection_ReplaceWithTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetSelectionString_Proxy( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep); - - -void __RPC_STUB IVwSelection_GetSelectionString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetFirstParaString_Proxy( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll); - - -void __RPC_STUB IVwSelection_GetFirstParaString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetIPLocation_Proxy( - IVwSelection * This, - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos); - - -void __RPC_STUB IVwSelection_SetIPLocation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatPara_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatChar_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatOverlay_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatOverlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Install_Proxy( - IVwSelection * This); - - -void __RPC_STUB IVwSelection_Install_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_Follows_Proxy( - IVwSelection * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows); - - -void __RPC_STUB IVwSelection_get_Follows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_IsValid_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IVwSelection_get_IsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_ParagraphOffset_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich); - - -void __RPC_STUB IVwSelection_get_ParagraphOffset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_SelType_Proxy( - IVwSelection * This, - /* [retval][out] */ VwSelType *piType); - - -void __RPC_STUB IVwSelection_get_SelType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_RootBox_Proxy( - IVwSelection * This, - /* [retval][out] */ IVwRootBox **pprootb); - - -void __RPC_STUB IVwSelection_get_RootBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GrowToWord_Proxy( - IVwSelection * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwSelection_GrowToWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_EndPoint_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwSelection_EndPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetIpTypingProps_Proxy( - IVwSelection * This, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwSelection_SetIpTypingProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxDepth_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth); - - -void __RPC_STUB IVwSelection_get_BoxDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxIndex_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel); - - -void __RPC_STUB IVwSelection_get_BoxIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxCount_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel); - - -void __RPC_STUB IVwSelection_get_BoxCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxType_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt); - - -void __RPC_STUB IVwSelection_get_BoxType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSelection_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0339 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IEventListener -, -F696B01E-974B-4065-B464-BDF459154054 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0339_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0339_v0_0_s_ifspec; - -#ifndef __IEventListener_INTERFACE_DEFINED__ -#define __IEventListener_INTERFACE_DEFINED__ - -/* interface IEventListener */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IEventListener; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F696B01E-974B-4065-B464-BDF459154054") - IEventListener : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Notify( - /* [in] */ int nArg1, - /* [in] */ int nArg2) = 0; - - }; - -#else /* C style interface */ - - typedef struct IEventListenerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IEventListener * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IEventListener * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IEventListener * This); - - HRESULT ( STDMETHODCALLTYPE *Notify )( - IEventListener * This, - /* [in] */ int nArg1, - /* [in] */ int nArg2); - - END_INTERFACE - } IEventListenerVtbl; - - interface IEventListener - { - CONST_VTBL struct IEventListenerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IEventListener_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IEventListener_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IEventListener_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IEventListener_Notify(This,nArg1,nArg2) \ - (This)->lpVtbl -> Notify(This,nArg1,nArg2) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IEventListener_Notify_Proxy( - IEventListener * This, - /* [in] */ int nArg1, - /* [in] */ int nArg2); - - -void __RPC_STUB IEventListener_Notify_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IEventListener_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0340 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum StyleType - { kstParagraph = 0, - kstCharacter = kstParagraph + 1, - kstLim = kstCharacter + 1 - } StyleType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwStylesheet -, -D77C0DBC-C7BC-441d-9587-1E3664E1BCD3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0340_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0340_v0_0_s_ifspec; - -#ifndef __IVwStylesheet_INTERFACE_DEFINED__ -#define __IVwStylesheet_INTERFACE_DEFINED__ - -/* interface IVwStylesheet */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwStylesheet; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3") - IVwStylesheet : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetDefaultBasedOnStyleName( - /* [retval][out] */ BSTR *pbstrNormal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDefaultStyleForContext( - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE PutStyle( - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStyleRgch( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNextStyle( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBasedOn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetType( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetContext( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsBuiltIn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsModified( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewStyle( - /* [retval][out] */ long *phvoNewStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE Delete( - /* [in] */ long hvoStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CStyles( - /* [retval][out] */ int *pcttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyle( - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyleName( - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalFontStyle( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStyleProtected( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheProps( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ ITsTextProps *pttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwStylesheetVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwStylesheet * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwStylesheet * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwStylesheet * This); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultBasedOnStyleName )( - IVwStylesheet * This, - /* [retval][out] */ BSTR *pbstrNormal); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultStyleForContext )( - IVwStylesheet * This, - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName); - - HRESULT ( STDMETHODCALLTYPE *PutStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *GetStyleRgch )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetNextStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext); - - HRESULT ( STDMETHODCALLTYPE *GetBasedOn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn); - - HRESULT ( STDMETHODCALLTYPE *GetType )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType); - - HRESULT ( STDMETHODCALLTYPE *GetContext )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext); - - HRESULT ( STDMETHODCALLTYPE *IsBuiltIn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn); - - HRESULT ( STDMETHODCALLTYPE *IsModified )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwStylesheet * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *MakeNewStyle )( - IVwStylesheet * This, - /* [retval][out] */ long *phvoNewStyle); - - HRESULT ( STDMETHODCALLTYPE *Delete )( - IVwStylesheet * This, - /* [in] */ long hvoStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CStyles )( - IVwStylesheet * This, - /* [retval][out] */ int *pcttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyle )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyleName )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalFontStyle )( - IVwStylesheet * This, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStyleProtected )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected); - - HRESULT ( STDMETHODCALLTYPE *CacheProps )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ ITsTextProps *pttp); - - END_INTERFACE - } IVwStylesheetVtbl; - - interface IVwStylesheet - { - CONST_VTBL struct IVwStylesheetVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwStylesheet_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwStylesheet_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwStylesheet_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwStylesheet_GetDefaultBasedOnStyleName(This,pbstrNormal) \ - (This)->lpVtbl -> GetDefaultBasedOnStyleName(This,pbstrNormal) - -#define IVwStylesheet_GetDefaultStyleForContext(This,nContext,pbstrStyleName) \ - (This)->lpVtbl -> GetDefaultStyleForContext(This,nContext,pbstrStyleName) - -#define IVwStylesheet_PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) \ - (This)->lpVtbl -> PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) - -#define IVwStylesheet_GetStyleRgch(This,cch,prgchName,ppttp) \ - (This)->lpVtbl -> GetStyleRgch(This,cch,prgchName,ppttp) - -#define IVwStylesheet_GetNextStyle(This,bstrName,pbstrNext) \ - (This)->lpVtbl -> GetNextStyle(This,bstrName,pbstrNext) - -#define IVwStylesheet_GetBasedOn(This,bstrName,pbstrBasedOn) \ - (This)->lpVtbl -> GetBasedOn(This,bstrName,pbstrBasedOn) - -#define IVwStylesheet_GetType(This,bstrName,pnType) \ - (This)->lpVtbl -> GetType(This,bstrName,pnType) - -#define IVwStylesheet_GetContext(This,bstrName,pnContext) \ - (This)->lpVtbl -> GetContext(This,bstrName,pnContext) - -#define IVwStylesheet_IsBuiltIn(This,bstrName,pfBuiltIn) \ - (This)->lpVtbl -> IsBuiltIn(This,bstrName,pfBuiltIn) - -#define IVwStylesheet_IsModified(This,bstrName,pfModified) \ - (This)->lpVtbl -> IsModified(This,bstrName,pfModified) - -#define IVwStylesheet_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwStylesheet_MakeNewStyle(This,phvoNewStyle) \ - (This)->lpVtbl -> MakeNewStyle(This,phvoNewStyle) - -#define IVwStylesheet_Delete(This,hvoStyle) \ - (This)->lpVtbl -> Delete(This,hvoStyle) - -#define IVwStylesheet_get_CStyles(This,pcttp) \ - (This)->lpVtbl -> get_CStyles(This,pcttp) - -#define IVwStylesheet_get_NthStyle(This,ihvo,phvo) \ - (This)->lpVtbl -> get_NthStyle(This,ihvo,phvo) - -#define IVwStylesheet_get_NthStyleName(This,ihvo,pbstrStyleName) \ - (This)->lpVtbl -> get_NthStyleName(This,ihvo,pbstrStyleName) - -#define IVwStylesheet_get_NormalFontStyle(This,ppttp) \ - (This)->lpVtbl -> get_NormalFontStyle(This,ppttp) - -#define IVwStylesheet_get_IsStyleProtected(This,bstrName,pfProtected) \ - (This)->lpVtbl -> get_IsStyleProtected(This,bstrName,pfProtected) - -#define IVwStylesheet_CacheProps(This,cch,prgchName,hvoStyle,pttp) \ - (This)->lpVtbl -> CacheProps(This,cch,prgchName,hvoStyle,pttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetDefaultBasedOnStyleName_Proxy( - IVwStylesheet * This, - /* [retval][out] */ BSTR *pbstrNormal); - - -void __RPC_STUB IVwStylesheet_GetDefaultBasedOnStyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetDefaultStyleForContext_Proxy( - IVwStylesheet * This, - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName); - - -void __RPC_STUB IVwStylesheet_GetDefaultStyleForContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_PutStyle_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwStylesheet_PutStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetStyleRgch_Proxy( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwStylesheet_GetStyleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetNextStyle_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext); - - -void __RPC_STUB IVwStylesheet_GetNextStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetBasedOn_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn); - - -void __RPC_STUB IVwStylesheet_GetBasedOn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetType_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType); - - -void __RPC_STUB IVwStylesheet_GetType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetContext_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext); - - -void __RPC_STUB IVwStylesheet_GetContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_IsBuiltIn_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn); - - -void __RPC_STUB IVwStylesheet_IsBuiltIn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_IsModified_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified); - - -void __RPC_STUB IVwStylesheet_IsModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_DataAccess_Proxy( - IVwStylesheet * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwStylesheet_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_MakeNewStyle_Proxy( - IVwStylesheet * This, - /* [retval][out] */ long *phvoNewStyle); - - -void __RPC_STUB IVwStylesheet_MakeNewStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_Delete_Proxy( - IVwStylesheet * This, - /* [in] */ long hvoStyle); - - -void __RPC_STUB IVwStylesheet_Delete_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_CStyles_Proxy( - IVwStylesheet * This, - /* [retval][out] */ int *pcttp); - - -void __RPC_STUB IVwStylesheet_get_CStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NthStyle_Proxy( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwStylesheet_get_NthStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NthStyleName_Proxy( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName); - - -void __RPC_STUB IVwStylesheet_get_NthStyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NormalFontStyle_Proxy( - IVwStylesheet * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwStylesheet_get_NormalFontStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_IsStyleProtected_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected); - - -void __RPC_STUB IVwStylesheet_get_IsStyleProtected_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_CacheProps_Proxy( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwStylesheet_CacheProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwStylesheet_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0341 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPropertyStore -, -3D4847FE-EA2D-4255-A496-770059A134CC -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0341_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0341_v0_0_s_ifspec; - -#ifndef __IVwPropertyStore_INTERFACE_DEFINED__ -#define __IVwPropertyStore_INTERFACE_DEFINED__ - -/* interface IVwPropertyStore */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwPropertyStore; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3D4847FE-EA2D-4255-A496-770059A134CC") - IVwPropertyStore : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProperty( - /* [in] */ int nID, - /* [retval][out] */ int *pnValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProperty( - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChrpFor( - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ IVwStylesheet *pvps) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParentStore( - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextProps( - /* [out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DerivedPropertiesForTtp( - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPropertyStoreVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPropertyStore * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPropertyStore * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPropertyStore * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProperty )( - IVwPropertyStore * This, - /* [in] */ int nID, - /* [retval][out] */ int *pnValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProperty )( - IVwPropertyStore * This, - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChrpFor )( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ LgCharRenderProps *pchrp); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IVwPropertyStore * This, - /* [in] */ IVwStylesheet *pvps); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IVwPropertyStore * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentStore )( - IVwPropertyStore * This, - /* [retval][out] */ IVwPropertyStore **ppvps); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextProps )( - IVwPropertyStore * This, - /* [out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerivedPropertiesForTtp )( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps); - - END_INTERFACE - } IVwPropertyStoreVtbl; - - interface IVwPropertyStore - { - CONST_VTBL struct IVwPropertyStoreVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPropertyStore_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPropertyStore_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPropertyStore_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPropertyStore_get_IntProperty(This,nID,pnValue) \ - (This)->lpVtbl -> get_IntProperty(This,nID,pnValue) - -#define IVwPropertyStore_get_StringProperty(This,sp,bstrValue) \ - (This)->lpVtbl -> get_StringProperty(This,sp,bstrValue) - -#define IVwPropertyStore_get_ChrpFor(This,pttp,pchrp) \ - (This)->lpVtbl -> get_ChrpFor(This,pttp,pchrp) - -#define IVwPropertyStore_putref_Stylesheet(This,pvps) \ - (This)->lpVtbl -> putref_Stylesheet(This,pvps) - -#define IVwPropertyStore_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define IVwPropertyStore_get_ParentStore(This,ppvps) \ - (This)->lpVtbl -> get_ParentStore(This,ppvps) - -#define IVwPropertyStore_get_TextProps(This,ppttp) \ - (This)->lpVtbl -> get_TextProps(This,ppttp) - -#define IVwPropertyStore_get_DerivedPropertiesForTtp(This,pttp,ppvps) \ - (This)->lpVtbl -> get_DerivedPropertiesForTtp(This,pttp,ppvps) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_IntProperty_Proxy( - IVwPropertyStore * This, - /* [in] */ int nID, - /* [retval][out] */ int *pnValue); - - -void __RPC_STUB IVwPropertyStore_get_IntProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_StringProperty_Proxy( - IVwPropertyStore * This, - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue); - - -void __RPC_STUB IVwPropertyStore_get_StringProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_ChrpFor_Proxy( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwPropertyStore_get_ChrpFor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_putref_Stylesheet_Proxy( - IVwPropertyStore * This, - /* [in] */ IVwStylesheet *pvps); - - -void __RPC_STUB IVwPropertyStore_putref_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_putref_WritingSystemFactory_Proxy( - IVwPropertyStore * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IVwPropertyStore_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_ParentStore_Proxy( - IVwPropertyStore * This, - /* [retval][out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwPropertyStore_get_ParentStore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_TextProps_Proxy( - IVwPropertyStore * This, - /* [out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwPropertyStore_get_TextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_DerivedPropertiesForTtp_Proxy( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwPropertyStore_get_DerivedPropertiesForTtp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPropertyStore_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0342 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwOverlayFlags - { kfofTagsUseAttribs = 1, - kfofLeadBracket = 2, - kfofLeadTag = 4, - kfofTrailBracket = 8, - kfofTrailTag = 16, - kgrfofTagAbove = 6, - kgrfofTagBelow = 24, - kgrfofTagAnywhere = 30, - kgrfofBracketAnywhere = 10, - kgrfofDefault = 31 - } VwOverlayFlags; - -typedef /* [v1_enum] */ -enum VwConst1 - { kcchGuidRepLength = 8 - } VwConst1; - -typedef /* [v1_enum] */ -enum FwOverlaySetMask - { kosmAbbr = 0x1, - kosmName = 0x2, - kosmClrFore = 0x4, - kosmClrBack = 0x8, - kosmClrUnder = 0x10, - kosmUnderType = 0x20, - kosmHidden = 0x40, - kosmAll = 0x7f - } FwOverlaySetMask; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwOverlay -, -7D9089C1-3BB9-11d4-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0342_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0342_v0_0_s_ifspec; - -#ifndef __IVwOverlay_INTERFACE_DEFINED__ -#define __IVwOverlay_INTERFACE_DEFINED__ - -/* interface IVwOverlay */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwOverlay; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7D9089C1-3BB9-11d4-8078-0000C0FB81B5") - IVwOverlay : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Guid( - /* [retval][size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Guid( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PossListId( - /* [retval][out] */ long *ppsslId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PossListId( - /* [in] */ long psslId) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Flags( - /* [retval][out] */ VwOverlayFlags *pvof) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Flags( - /* [in] */ VwOverlayFlags vof) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontName( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontNameRgch( - /* [size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontSize( - /* [retval][out] */ int *pmp) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontSize( - /* [in] */ int mp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxShowTags( - /* [retval][out] */ int *pctag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MaxShowTags( - /* [in] */ int ctag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CTags( - /* [retval][out] */ int *pctag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDbTagInfo( - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDlgTagInfo( - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDispTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveTag( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Sort( - /* [in] */ ComBool fByAbbr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Merge( - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwOverlayVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwOverlay * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwOverlay * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwOverlay * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guid )( - IVwOverlay * This, - /* [retval][size_is][out] */ OLECHAR *prgchGuid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Guid )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PossListId )( - IVwOverlay * This, - /* [retval][out] */ long *ppsslId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PossListId )( - IVwOverlay * This, - /* [in] */ long psslId); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )( - IVwOverlay * This, - /* [retval][out] */ VwOverlayFlags *pvof); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Flags )( - IVwOverlay * This, - /* [in] */ VwOverlayFlags vof); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontName )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontName )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *FontNameRgch )( - IVwOverlay * This, - /* [size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontSize )( - IVwOverlay * This, - /* [retval][out] */ int *pmp); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontSize )( - IVwOverlay * This, - /* [in] */ int mp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxShowTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxShowTags )( - IVwOverlay * This, - /* [in] */ int ctag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - HRESULT ( STDMETHODCALLTYPE *GetDbTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *SetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden); - - HRESULT ( STDMETHODCALLTYPE *GetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden); - - HRESULT ( STDMETHODCALLTYPE *GetDlgTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetDispTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName); - - HRESULT ( STDMETHODCALLTYPE *RemoveTag )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *Sort )( - IVwOverlay * This, - /* [in] */ ComBool fByAbbr); - - HRESULT ( STDMETHODCALLTYPE *Merge )( - IVwOverlay * This, - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged); - - END_INTERFACE - } IVwOverlayVtbl; - - interface IVwOverlay - { - CONST_VTBL struct IVwOverlayVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwOverlay_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwOverlay_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwOverlay_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwOverlay_get_Name(This,pbstr) \ - (This)->lpVtbl -> get_Name(This,pbstr) - -#define IVwOverlay_put_Name(This,bstr) \ - (This)->lpVtbl -> put_Name(This,bstr) - -#define IVwOverlay_get_Guid(This,prgchGuid) \ - (This)->lpVtbl -> get_Guid(This,prgchGuid) - -#define IVwOverlay_put_Guid(This,prgchGuid) \ - (This)->lpVtbl -> put_Guid(This,prgchGuid) - -#define IVwOverlay_get_PossListId(This,ppsslId) \ - (This)->lpVtbl -> get_PossListId(This,ppsslId) - -#define IVwOverlay_put_PossListId(This,psslId) \ - (This)->lpVtbl -> put_PossListId(This,psslId) - -#define IVwOverlay_get_Flags(This,pvof) \ - (This)->lpVtbl -> get_Flags(This,pvof) - -#define IVwOverlay_put_Flags(This,vof) \ - (This)->lpVtbl -> put_Flags(This,vof) - -#define IVwOverlay_get_FontName(This,pbstr) \ - (This)->lpVtbl -> get_FontName(This,pbstr) - -#define IVwOverlay_put_FontName(This,bstr) \ - (This)->lpVtbl -> put_FontName(This,bstr) - -#define IVwOverlay_FontNameRgch(This,prgch) \ - (This)->lpVtbl -> FontNameRgch(This,prgch) - -#define IVwOverlay_get_FontSize(This,pmp) \ - (This)->lpVtbl -> get_FontSize(This,pmp) - -#define IVwOverlay_put_FontSize(This,mp) \ - (This)->lpVtbl -> put_FontSize(This,mp) - -#define IVwOverlay_get_MaxShowTags(This,pctag) \ - (This)->lpVtbl -> get_MaxShowTags(This,pctag) - -#define IVwOverlay_put_MaxShowTags(This,ctag) \ - (This)->lpVtbl -> put_MaxShowTags(This,ctag) - -#define IVwOverlay_get_CTags(This,pctag) \ - (This)->lpVtbl -> get_CTags(This,pctag) - -#define IVwOverlay_GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) \ - (This)->lpVtbl -> GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) - -#define IVwOverlay_SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) \ - (This)->lpVtbl -> SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) - -#define IVwOverlay_GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) \ - (This)->lpVtbl -> GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) - -#define IVwOverlay_GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) \ - (This)->lpVtbl -> GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) - -#define IVwOverlay_GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) \ - (This)->lpVtbl -> GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) - -#define IVwOverlay_RemoveTag(This,prgchGuid) \ - (This)->lpVtbl -> RemoveTag(This,prgchGuid) - -#define IVwOverlay_Sort(This,fByAbbr) \ - (This)->lpVtbl -> Sort(This,fByAbbr) - -#define IVwOverlay_Merge(This,pvo,ppvoMerged) \ - (This)->lpVtbl -> Merge(This,pvo,ppvoMerged) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Name_Proxy( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwOverlay_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Name_Proxy( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwOverlay_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Guid_Proxy( - IVwOverlay * This, - /* [retval][size_is][out] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_get_Guid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Guid_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_put_Guid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_PossListId_Proxy( - IVwOverlay * This, - /* [retval][out] */ long *ppsslId); - - -void __RPC_STUB IVwOverlay_get_PossListId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_PossListId_Proxy( - IVwOverlay * This, - /* [in] */ long psslId); - - -void __RPC_STUB IVwOverlay_put_PossListId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Flags_Proxy( - IVwOverlay * This, - /* [retval][out] */ VwOverlayFlags *pvof); - - -void __RPC_STUB IVwOverlay_get_Flags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Flags_Proxy( - IVwOverlay * This, - /* [in] */ VwOverlayFlags vof); - - -void __RPC_STUB IVwOverlay_put_Flags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_FontName_Proxy( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwOverlay_get_FontName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_FontName_Proxy( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwOverlay_put_FontName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_FontNameRgch_Proxy( - IVwOverlay * This, - /* [size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB IVwOverlay_FontNameRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_FontSize_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pmp); - - -void __RPC_STUB IVwOverlay_get_FontSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_FontSize_Proxy( - IVwOverlay * This, - /* [in] */ int mp); - - -void __RPC_STUB IVwOverlay_put_FontSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_MaxShowTags_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - -void __RPC_STUB IVwOverlay_get_MaxShowTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_MaxShowTags_Proxy( - IVwOverlay * This, - /* [in] */ int ctag); - - -void __RPC_STUB IVwOverlay_put_MaxShowTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_CTags_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - -void __RPC_STUB IVwOverlay_get_CTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDbTagInfo_Proxy( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_GetDbTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_SetTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden); - - -void __RPC_STUB IVwOverlay_SetTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden); - - -void __RPC_STUB IVwOverlay_GetTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDlgTagInfo_Proxy( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB IVwOverlay_GetDlgTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDispTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName); - - -void __RPC_STUB IVwOverlay_GetDispTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_RemoveTag_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_RemoveTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_Sort_Proxy( - IVwOverlay * This, - /* [in] */ ComBool fByAbbr); - - -void __RPC_STUB IVwOverlay_Sort_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_Merge_Proxy( - IVwOverlay * This, - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged); - - -void __RPC_STUB IVwOverlay_Merge_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwOverlay_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0343 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwHeaderPositions - { kvhpLeft = 1, - kvhpRight = 2, - kvhpOutside = 4, - kvhpInside = 8, - kvhpCenter = 16, - kvhpOdd = 32, - kvhpEven = 64, - kvhpTop = 128, - kvhpBottom = 256, - kvhpFirst = 512, - kgrfvhpNormal = 915 - } VwHeaderPositions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPrintContext -, -FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0343_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0343_v0_0_s_ifspec; - -#ifndef __IVwPrintContext_INTERFACE_DEFINED__ -#define __IVwPrintContext_INTERFACE_DEFINED__ - -/* interface IVwPrintContext */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwPrintContext; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A") - IVwPrintContext : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Graphics( - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstPageNumber( - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPageWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreMorePagesWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Aborted( - /* [retval][out] */ ComBool *pfAborted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Copies( - /* [retval][out] */ int *pnCopies) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collate( - /* [retval][out] */ ComBool *pfCollate) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMargins( - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenPage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClosePage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDoc( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDoc( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastPageNo( - /* [retval][out] */ int *pnPageNo) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HeaderMask( - /* [in] */ VwHeaderPositions grfvhp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetHeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMargins( - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetPagePrintInfo( - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGraphics( - /* [in] */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestAbort( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AbortDoc( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPrintContextVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPrintContext * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPrintContext * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Graphics )( - IVwPrintContext * This, - /* [retval][out] */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstPageNumber )( - IVwPrintContext * This, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPageWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreMorePagesWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aborted )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfAborted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copies )( - IVwPrintContext * This, - /* [retval][out] */ int *pnCopies); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collate )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfCollate); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetMargins )( - IVwPrintContext * This, - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter); - - HRESULT ( STDMETHODCALLTYPE *OpenPage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *ClosePage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *OpenDoc )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDoc )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastPageNo )( - IVwPrintContext * This, - /* [retval][out] */ int *pnPageNo); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderMask )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp); - - HRESULT ( STDMETHODCALLTYPE *SetHeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetMargins )( - IVwPrintContext * This, - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter); - - HRESULT ( STDMETHODCALLTYPE *SetPagePrintInfo )( - IVwPrintContext * This, - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate); - - HRESULT ( STDMETHODCALLTYPE *SetGraphics )( - IVwPrintContext * This, - /* [in] */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *RequestAbort )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *AbortDoc )( - IVwPrintContext * This); - - END_INTERFACE - } IVwPrintContextVtbl; - - interface IVwPrintContext - { - CONST_VTBL struct IVwPrintContextVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPrintContext_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPrintContext_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPrintContext_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPrintContext_get_Graphics(This,ppvg) \ - (This)->lpVtbl -> get_Graphics(This,ppvg) - -#define IVwPrintContext_get_FirstPageNumber(This,pn) \ - (This)->lpVtbl -> get_FirstPageNumber(This,pn) - -#define IVwPrintContext_get_IsPageWanted(This,nPageNo,pfWanted) \ - (This)->lpVtbl -> get_IsPageWanted(This,nPageNo,pfWanted) - -#define IVwPrintContext_get_AreMorePagesWanted(This,nPageNo,pfWanted) \ - (This)->lpVtbl -> get_AreMorePagesWanted(This,nPageNo,pfWanted) - -#define IVwPrintContext_get_Aborted(This,pfAborted) \ - (This)->lpVtbl -> get_Aborted(This,pfAborted) - -#define IVwPrintContext_get_Copies(This,pnCopies) \ - (This)->lpVtbl -> get_Copies(This,pnCopies) - -#define IVwPrintContext_get_Collate(This,pfCollate) \ - (This)->lpVtbl -> get_Collate(This,pfCollate) - -#define IVwPrintContext_get_HeaderString(This,grfvhp,pn,pptss) \ - (This)->lpVtbl -> get_HeaderString(This,grfvhp,pn,pptss) - -#define IVwPrintContext_GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) \ - (This)->lpVtbl -> GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) - -#define IVwPrintContext_OpenPage(This) \ - (This)->lpVtbl -> OpenPage(This) - -#define IVwPrintContext_ClosePage(This) \ - (This)->lpVtbl -> ClosePage(This) - -#define IVwPrintContext_OpenDoc(This) \ - (This)->lpVtbl -> OpenDoc(This) - -#define IVwPrintContext_CloseDoc(This) \ - (This)->lpVtbl -> CloseDoc(This) - -#define IVwPrintContext_get_LastPageNo(This,pnPageNo) \ - (This)->lpVtbl -> get_LastPageNo(This,pnPageNo) - -#define IVwPrintContext_put_HeaderMask(This,grfvhp) \ - (This)->lpVtbl -> put_HeaderMask(This,grfvhp) - -#define IVwPrintContext_SetHeaderString(This,grfvhp,ptss) \ - (This)->lpVtbl -> SetHeaderString(This,grfvhp,ptss) - -#define IVwPrintContext_SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) \ - (This)->lpVtbl -> SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) - -#define IVwPrintContext_SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) \ - (This)->lpVtbl -> SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) - -#define IVwPrintContext_SetGraphics(This,pvg) \ - (This)->lpVtbl -> SetGraphics(This,pvg) - -#define IVwPrintContext_RequestAbort(This) \ - (This)->lpVtbl -> RequestAbort(This) - -#define IVwPrintContext_AbortDoc(This) \ - (This)->lpVtbl -> AbortDoc(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Graphics_Proxy( - IVwPrintContext * This, - /* [retval][out] */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwPrintContext_get_Graphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_FirstPageNumber_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pn); - - -void __RPC_STUB IVwPrintContext_get_FirstPageNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_IsPageWanted_Proxy( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - -void __RPC_STUB IVwPrintContext_get_IsPageWanted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_AreMorePagesWanted_Proxy( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - -void __RPC_STUB IVwPrintContext_get_AreMorePagesWanted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Aborted_Proxy( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfAborted); - - -void __RPC_STUB IVwPrintContext_get_Aborted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Copies_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pnCopies); - - -void __RPC_STUB IVwPrintContext_get_Copies_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Collate_Proxy( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfCollate); - - -void __RPC_STUB IVwPrintContext_get_Collate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_HeaderString_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IVwPrintContext_get_HeaderString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_GetMargins_Proxy( - IVwPrintContext * This, - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter); - - -void __RPC_STUB IVwPrintContext_GetMargins_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_OpenPage_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_OpenPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_ClosePage_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_ClosePage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_OpenDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_OpenDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_CloseDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_CloseDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_LastPageNo_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pnPageNo); - - -void __RPC_STUB IVwPrintContext_get_LastPageNo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_put_HeaderMask_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp); - - -void __RPC_STUB IVwPrintContext_put_HeaderMask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetHeaderString_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwPrintContext_SetHeaderString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetMargins_Proxy( - IVwPrintContext * This, - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter); - - -void __RPC_STUB IVwPrintContext_SetMargins_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetPagePrintInfo_Proxy( - IVwPrintContext * This, - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate); - - -void __RPC_STUB IVwPrintContext_SetPagePrintInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetGraphics_Proxy( - IVwPrintContext * This, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB IVwPrintContext_SetGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_RequestAbort_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_RequestAbort_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_AbortDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_AbortDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPrintContext_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0344 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISqlUndoAction -, -2225FCC7-51AE-4461-930C-A42A8DC5A81A -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0344_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0344_v0_0_s_ifspec; - -#ifndef __ISqlUndoAction_INTERFACE_DEFINED__ -#define __ISqlUndoAction_INTERFACE_DEFINED__ - -/* interface ISqlUndoAction */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISqlUndoAction; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2225FCC7-51AE-4461-930C-A42A8DC5A81A") - ISqlUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddRedoCommand( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUndoCommand( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE VerifyUndoable( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE VerifyRedoable( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddRedoReloadInfo( - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUndoReloadInfo( - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISqlUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISqlUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISqlUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISqlUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *AddRedoCommand )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *AddUndoCommand )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *VerifyUndoable )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *VerifyRedoable )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *AddRedoReloadInfo )( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *AddUndoReloadInfo )( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - END_INTERFACE - } ISqlUndoActionVtbl; - - interface ISqlUndoAction - { - CONST_VTBL struct ISqlUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISqlUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISqlUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISqlUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISqlUndoAction_AddRedoCommand(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> AddRedoCommand(This,pode,podc,bstrSql) - -#define ISqlUndoAction_AddUndoCommand(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> AddUndoCommand(This,pode,podc,bstrSql) - -#define ISqlUndoAction_VerifyUndoable(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> VerifyUndoable(This,pode,podc,bstrSql) - -#define ISqlUndoAction_VerifyRedoable(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> VerifyRedoable(This,pode,podc,bstrSql) - -#define ISqlUndoAction_AddRedoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) \ - (This)->lpVtbl -> AddRedoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) - -#define ISqlUndoAction_AddUndoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) \ - (This)->lpVtbl -> AddUndoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddRedoCommand_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_AddRedoCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddUndoCommand_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_AddUndoCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_VerifyUndoable_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_VerifyUndoable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_VerifyRedoable_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_VerifyRedoable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddRedoReloadInfo_Proxy( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB ISqlUndoAction_AddRedoReloadInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddUndoReloadInfo_Proxy( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB ISqlUndoAction_AddUndoReloadInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISqlUndoAction_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0345 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPattern -, -FACD01D9-BAF4-4ef0-BED6-A8966160C94D -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0345_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0345_v0_0_s_ifspec; - -#ifndef __IVwPattern_INTERFACE_DEFINED__ -#define __IVwPattern_INTERFACE_DEFINED__ - -/* interface IVwPattern */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwPattern; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FACD01D9-BAF4-4ef0-BED6-A8966160C94D") - IVwPattern : public IUnknown - { - public: - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Pattern( - /* [in] */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Pattern( - /* [retval][out] */ ITsString **pptssPattern) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCase( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCase( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchDiacritics( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchDiacritics( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchWholeWord( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchWholeWord( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchOldWritingSystem( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchOldWritingSystem( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchExactly( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchExactly( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCompatibility( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCompatibility( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual HRESULT STDMETHODCALLTYPE Find( - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindFrom( - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindNext( - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindIn( - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Found( - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelection( - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE MatchWhole( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Limit( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Limit( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_StartingPoint( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartingPoint( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SearchWindow( - /* [in] */ DWORD hwnd) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchWindow( - /* [retval][out] */ DWORD *phwnd) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StoppedAtLimit( - /* [retval][out] */ ComBool *pfAtLimit) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StoppedAtLimit( - /* [in] */ ComBool fAtLimit) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastDirection( - /* [retval][out] */ ComBool *pfForward) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_ReplaceWith( - /* [in] */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReplaceWith( - /* [retval][out] */ ITsString **pptssPattern) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowMore( - /* [in] */ ComBool fMore) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShowMore( - /* [retval][out] */ ComBool *pfMore) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstrLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstrLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuCollatingRules( - /* [retval][out] */ BSTR *pbstrRules) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuCollatingRules( - /* [in] */ BSTR bstrRules) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPatternVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPattern * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPattern * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPattern * This); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Pattern )( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pattern )( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwPattern * This, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwPattern * This, - /* [retval][out] */ IVwOverlay **ppvo); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCase )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCase )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchDiacritics )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchDiacritics )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchWholeWord )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchWholeWord )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchOldWritingSystem )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchOldWritingSystem )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchExactly )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchExactly )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCompatibility )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCompatibility )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - HRESULT ( STDMETHODCALLTYPE *Find )( - IVwPattern * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindFrom )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindNext )( - IVwPattern * This, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindIn )( - IVwPattern * This, - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwPattern * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Found )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *GetSelection )( - IVwPattern * This, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwPattern * This, - /* [out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwPattern * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *MatchWhole )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Limit )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limit )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_StartingPoint )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartingPoint )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SearchWindow )( - IVwPattern * This, - /* [in] */ DWORD hwnd); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchWindow )( - IVwPattern * This, - /* [retval][out] */ DWORD *phwnd); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StoppedAtLimit )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfAtLimit); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StoppedAtLimit )( - IVwPattern * This, - /* [in] */ ComBool fAtLimit); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastDirection )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfForward); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ReplaceWith )( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplaceWith )( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowMore )( - IVwPattern * This, - /* [in] */ ComBool fMore); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowMore )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMore); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - IVwPattern * This, - /* [in] */ BSTR bstrLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuCollatingRules )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrRules); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuCollatingRules )( - IVwPattern * This, - /* [in] */ BSTR bstrRules); - - END_INTERFACE - } IVwPatternVtbl; - - interface IVwPattern - { - CONST_VTBL struct IVwPatternVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPattern_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPattern_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPattern_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPattern_putref_Pattern(This,ptssPattern) \ - (This)->lpVtbl -> putref_Pattern(This,ptssPattern) - -#define IVwPattern_get_Pattern(This,pptssPattern) \ - (This)->lpVtbl -> get_Pattern(This,pptssPattern) - -#define IVwPattern_putref_Overlay(This,pvo) \ - (This)->lpVtbl -> putref_Overlay(This,pvo) - -#define IVwPattern_get_Overlay(This,ppvo) \ - (This)->lpVtbl -> get_Overlay(This,ppvo) - -#define IVwPattern_put_MatchCase(This,fMatch) \ - (This)->lpVtbl -> put_MatchCase(This,fMatch) - -#define IVwPattern_get_MatchCase(This,pfMatch) \ - (This)->lpVtbl -> get_MatchCase(This,pfMatch) - -#define IVwPattern_put_MatchDiacritics(This,fMatch) \ - (This)->lpVtbl -> put_MatchDiacritics(This,fMatch) - -#define IVwPattern_get_MatchDiacritics(This,pfMatch) \ - (This)->lpVtbl -> get_MatchDiacritics(This,pfMatch) - -#define IVwPattern_put_MatchWholeWord(This,fMatch) \ - (This)->lpVtbl -> put_MatchWholeWord(This,fMatch) - -#define IVwPattern_get_MatchWholeWord(This,pfMatch) \ - (This)->lpVtbl -> get_MatchWholeWord(This,pfMatch) - -#define IVwPattern_put_MatchOldWritingSystem(This,fMatch) \ - (This)->lpVtbl -> put_MatchOldWritingSystem(This,fMatch) - -#define IVwPattern_get_MatchOldWritingSystem(This,pfMatch) \ - (This)->lpVtbl -> get_MatchOldWritingSystem(This,pfMatch) - -#define IVwPattern_put_MatchExactly(This,fMatch) \ - (This)->lpVtbl -> put_MatchExactly(This,fMatch) - -#define IVwPattern_get_MatchExactly(This,pfMatch) \ - (This)->lpVtbl -> get_MatchExactly(This,pfMatch) - -#define IVwPattern_put_MatchCompatibility(This,fMatch) \ - (This)->lpVtbl -> put_MatchCompatibility(This,fMatch) - -#define IVwPattern_get_MatchCompatibility(This,pfMatch) \ - (This)->lpVtbl -> get_MatchCompatibility(This,pfMatch) - -#define IVwPattern_Find(This,prootb,fForward,pxserkl) \ - (This)->lpVtbl -> Find(This,prootb,fForward,pxserkl) - -#define IVwPattern_FindFrom(This,psel,fForward,pxserkl) \ - (This)->lpVtbl -> FindFrom(This,psel,fForward,pxserkl) - -#define IVwPattern_FindNext(This,fForward,pxserkl) \ - (This)->lpVtbl -> FindNext(This,fForward,pxserkl) - -#define IVwPattern_FindIn(This,pts,ichStart,ichEnd,fForward,pichMinFound,pichLimFound,pxserkl) \ - (This)->lpVtbl -> FindIn(This,pts,ichStart,ichEnd,fForward,pichMinFound,pichLimFound,pxserkl) - -#define IVwPattern_Install(This) \ - (This)->lpVtbl -> Install(This) - -#define IVwPattern_get_Found(This,pfFound) \ - (This)->lpVtbl -> get_Found(This,pfFound) - -#define IVwPattern_GetSelection(This,fInstall,ppsel) \ - (This)->lpVtbl -> GetSelection(This,fInstall,ppsel) - -#define IVwPattern_CLevels(This,pclev) \ - (This)->lpVtbl -> CLevels(This,pclev) - -#define IVwPattern_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) \ - (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) - -#define IVwPattern_MatchWhole(This,psel,pfMatch) \ - (This)->lpVtbl -> MatchWhole(This,psel,pfMatch) - -#define IVwPattern_putref_Limit(This,psel) \ - (This)->lpVtbl -> putref_Limit(This,psel) - -#define IVwPattern_get_Limit(This,ppsel) \ - (This)->lpVtbl -> get_Limit(This,ppsel) - -#define IVwPattern_putref_StartingPoint(This,psel) \ - (This)->lpVtbl -> putref_StartingPoint(This,psel) - -#define IVwPattern_get_StartingPoint(This,ppsel) \ - (This)->lpVtbl -> get_StartingPoint(This,ppsel) - -#define IVwPattern_put_SearchWindow(This,hwnd) \ - (This)->lpVtbl -> put_SearchWindow(This,hwnd) - -#define IVwPattern_get_SearchWindow(This,phwnd) \ - (This)->lpVtbl -> get_SearchWindow(This,phwnd) - -#define IVwPattern_get_StoppedAtLimit(This,pfAtLimit) \ - (This)->lpVtbl -> get_StoppedAtLimit(This,pfAtLimit) - -#define IVwPattern_put_StoppedAtLimit(This,fAtLimit) \ - (This)->lpVtbl -> put_StoppedAtLimit(This,fAtLimit) - -#define IVwPattern_get_LastDirection(This,pfForward) \ - (This)->lpVtbl -> get_LastDirection(This,pfForward) - -#define IVwPattern_putref_ReplaceWith(This,ptssPattern) \ - (This)->lpVtbl -> putref_ReplaceWith(This,ptssPattern) - -#define IVwPattern_get_ReplaceWith(This,pptssPattern) \ - (This)->lpVtbl -> get_ReplaceWith(This,pptssPattern) - -#define IVwPattern_put_ShowMore(This,fMore) \ - (This)->lpVtbl -> put_ShowMore(This,fMore) - -#define IVwPattern_get_ShowMore(This,pfMore) \ - (This)->lpVtbl -> get_ShowMore(This,pfMore) - -#define IVwPattern_get_IcuLocale(This,pbstrLocale) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstrLocale) - -#define IVwPattern_put_IcuLocale(This,bstrLocale) \ - (This)->lpVtbl -> put_IcuLocale(This,bstrLocale) - -#define IVwPattern_get_IcuCollatingRules(This,pbstrRules) \ - (This)->lpVtbl -> get_IcuCollatingRules(This,pbstrRules) - -#define IVwPattern_put_IcuCollatingRules(This,bstrRules) \ - (This)->lpVtbl -> put_IcuCollatingRules(This,bstrRules) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Pattern_Proxy( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - -void __RPC_STUB IVwPattern_putref_Pattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Pattern_Proxy( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - -void __RPC_STUB IVwPattern_get_Pattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Overlay_Proxy( - IVwPattern * This, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwPattern_putref_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Overlay_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwOverlay **ppvo); - - -void __RPC_STUB IVwPattern_get_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchCase_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchCase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchCase_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchCase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchDiacritics_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchDiacritics_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchWholeWord_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchWholeWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchWholeWord_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchWholeWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchOldWritingSystem_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchOldWritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchOldWritingSystem_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchOldWritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchExactly_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchExactly_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchExactly_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchExactly_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchCompatibility_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchCompatibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchCompatibility_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchCompatibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_Find_Proxy( - IVwPattern * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_Find_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindFrom_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindNext_Proxy( - IVwPattern * This, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindIn_Proxy( - IVwPattern * This, - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindIn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_Install_Proxy( - IVwPattern * This); - - -void __RPC_STUB IVwPattern_Install_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Found_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB IVwPattern_get_Found_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_GetSelection_Proxy( - IVwPattern * This, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_GetSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_CLevels_Proxy( - IVwPattern * This, - /* [out] */ int *pclev); - - -void __RPC_STUB IVwPattern_CLevels_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_AllTextSelInfo_Proxy( - IVwPattern * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws); - - -void __RPC_STUB IVwPattern_AllTextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_MatchWhole_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_MatchWhole_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Limit_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - -void __RPC_STUB IVwPattern_putref_Limit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Limit_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_get_Limit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_StartingPoint_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - -void __RPC_STUB IVwPattern_putref_StartingPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_StartingPoint_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_get_StartingPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_SearchWindow_Proxy( - IVwPattern * This, - /* [in] */ DWORD hwnd); - - -void __RPC_STUB IVwPattern_put_SearchWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_SearchWindow_Proxy( - IVwPattern * This, - /* [retval][out] */ DWORD *phwnd); - - -void __RPC_STUB IVwPattern_get_SearchWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_StoppedAtLimit_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfAtLimit); - - -void __RPC_STUB IVwPattern_get_StoppedAtLimit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_StoppedAtLimit_Proxy( - IVwPattern * This, - /* [in] */ ComBool fAtLimit); - - -void __RPC_STUB IVwPattern_put_StoppedAtLimit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_LastDirection_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfForward); - - -void __RPC_STUB IVwPattern_get_LastDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_ReplaceWith_Proxy( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - -void __RPC_STUB IVwPattern_putref_ReplaceWith_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_ReplaceWith_Proxy( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - -void __RPC_STUB IVwPattern_get_ReplaceWith_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_ShowMore_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMore); - - -void __RPC_STUB IVwPattern_put_ShowMore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_ShowMore_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMore); - - -void __RPC_STUB IVwPattern_get_ShowMore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_IcuLocale_Proxy( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrLocale); - - -void __RPC_STUB IVwPattern_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_IcuLocale_Proxy( - IVwPattern * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB IVwPattern_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_IcuCollatingRules_Proxy( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrRules); - - -void __RPC_STUB IVwPattern_get_IcuCollatingRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_IcuCollatingRules_Proxy( - IVwPattern * This, - /* [in] */ BSTR bstrRules); - - -void __RPC_STUB IVwPattern_put_IcuCollatingRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPattern_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0346 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSearchKiller -, -FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0346_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0346_v0_0_s_ifspec; - -#ifndef __IVwSearchKiller_INTERFACE_DEFINED__ -#define __IVwSearchKiller_INTERFACE_DEFINED__ - -/* interface IVwSearchKiller */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwSearchKiller; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E") - IVwSearchKiller : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Window( - /* [in] */ int hwnd) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushMessages( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbortRequest( - /* [retval][out] */ ComBool *pfAbort) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AbortRequest( - /* [in] */ ComBool fAbort) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSearchKillerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSearchKiller * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSearchKiller * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSearchKiller * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )( - IVwSearchKiller * This, - /* [in] */ int hwnd); - - HRESULT ( STDMETHODCALLTYPE *FlushMessages )( - IVwSearchKiller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbortRequest )( - IVwSearchKiller * This, - /* [retval][out] */ ComBool *pfAbort); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AbortRequest )( - IVwSearchKiller * This, - /* [in] */ ComBool fAbort); - - END_INTERFACE - } IVwSearchKillerVtbl; - - interface IVwSearchKiller - { - CONST_VTBL struct IVwSearchKillerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSearchKiller_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSearchKiller_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSearchKiller_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSearchKiller_put_Window(This,hwnd) \ - (This)->lpVtbl -> put_Window(This,hwnd) - -#define IVwSearchKiller_FlushMessages(This) \ - (This)->lpVtbl -> FlushMessages(This) - -#define IVwSearchKiller_get_AbortRequest(This,pfAbort) \ - (This)->lpVtbl -> get_AbortRequest(This,pfAbort) - -#define IVwSearchKiller_put_AbortRequest(This,fAbort) \ - (This)->lpVtbl -> put_AbortRequest(This,fAbort) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_put_Window_Proxy( - IVwSearchKiller * This, - /* [in] */ int hwnd); - - -void __RPC_STUB IVwSearchKiller_put_Window_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSearchKiller_FlushMessages_Proxy( - IVwSearchKiller * This); - - -void __RPC_STUB IVwSearchKiller_FlushMessages_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_get_AbortRequest_Proxy( - IVwSearchKiller * This, - /* [retval][out] */ ComBool *pfAbort); - - -void __RPC_STUB IVwSearchKiller_get_AbortRequest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_put_AbortRequest_Proxy( - IVwSearchKiller * This, - /* [in] */ ComBool fAbort); - - -void __RPC_STUB IVwSearchKiller_put_AbortRequest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSearchKiller_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0347 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwDrawRootBuffered -, -09752C4C-CC1E-4268-891E-526BBBAC0DE8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0347_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0347_v0_0_s_ifspec; - -#ifndef __IVwDrawRootBuffered_INTERFACE_DEFINED__ -#define __IVwDrawRootBuffered_INTERFACE_DEFINED__ - -/* interface IVwDrawRootBuffered */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwDrawRootBuffered; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("09752C4C-CC1E-4268-891E-526BBBAC0DE8") - IVwDrawRootBuffered : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawTheRoot( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTheRootAt( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwDrawRootBufferedVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwDrawRootBuffered * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwDrawRootBuffered * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwDrawRootBuffered * This); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRoot )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRootAt )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - END_INTERFACE - } IVwDrawRootBufferedVtbl; - - interface IVwDrawRootBuffered - { - CONST_VTBL struct IVwDrawRootBufferedVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwDrawRootBuffered_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwDrawRootBuffered_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwDrawRootBuffered_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwDrawRootBuffered_DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) \ - (This)->lpVtbl -> DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) - -#define IVwDrawRootBuffered_DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) \ - (This)->lpVtbl -> DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwDrawRootBuffered_DrawTheRoot_Proxy( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs); - - -void __RPC_STUB IVwDrawRootBuffered_DrawTheRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwDrawRootBuffered_DrawTheRootAt_Proxy( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwDrawRootBuffered_DrawTheRootAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwDrawRootBuffered_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0348 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSynchronizer -, -C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0348_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0348_v0_0_s_ifspec; - -#ifndef __IVwSynchronizer_INTERFACE_DEFINED__ -#define __IVwSynchronizer_INTERFACE_DEFINED__ - -/* interface IVwSynchronizer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwSynchronizer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294") - IVwSynchronizer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddRoot( - /* [in] */ IVwRootBox *prootb) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSynchronizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSynchronizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSynchronizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSynchronizer * This); - - HRESULT ( STDMETHODCALLTYPE *AddRoot )( - IVwSynchronizer * This, - /* [in] */ IVwRootBox *prootb); - - END_INTERFACE - } IVwSynchronizerVtbl; - - interface IVwSynchronizer - { - CONST_VTBL struct IVwSynchronizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSynchronizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSynchronizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSynchronizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSynchronizer_AddRoot(This,prootb) \ - (This)->lpVtbl -> AddRoot(This,prootb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwSynchronizer_AddRoot_Proxy( - IVwSynchronizer * This, - /* [in] */ IVwRootBox *prootb); - - -void __RPC_STUB IVwSynchronizer_AddRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSynchronizer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0349 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwDataSpec -, -DC9A7C08-138E-41C0-8532-5FD64B5E72BF -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0349_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0349_v0_0_s_ifspec; - -#ifndef __IVwDataSpec_INTERFACE_DEFINED__ -#define __IVwDataSpec_INTERFACE_DEFINED__ - -/* interface IVwDataSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwDataSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DC9A7C08-138E-41C0-8532-5FD64B5E72BF") - IVwDataSpec : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddField( - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwDataSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwDataSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwDataSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwDataSpec * This); - - HRESULT ( STDMETHODCALLTYPE *AddField )( - IVwDataSpec * This, - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws); - - END_INTERFACE - } IVwDataSpecVtbl; - - interface IVwDataSpec - { - CONST_VTBL struct IVwDataSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwDataSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwDataSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwDataSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwDataSpec_AddField(This,clsid,tag,ft,pwsf,ws) \ - (This)->lpVtbl -> AddField(This,clsid,tag,ft,pwsf,ws) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwDataSpec_AddField_Proxy( - IVwDataSpec * This, - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws); - - -void __RPC_STUB IVwDataSpec_AddField_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwDataSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0350 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwNotifyObjCharDeletion -, -CF1E5D07-B479-4195-B64C-02931F86014D -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0350_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0350_v0_0_s_ifspec; - -#ifndef __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ -#define __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ - -/* interface IVwNotifyObjCharDeletion */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwNotifyObjCharDeletion; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CF1E5D07-B479-4195-B64C-02931F86014D") - IVwNotifyObjCharDeletion : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ObjDeleted( - /* [in] */ GUID *pguid) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwNotifyObjCharDeletionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwNotifyObjCharDeletion * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwNotifyObjCharDeletion * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwNotifyObjCharDeletion * This); - - HRESULT ( STDMETHODCALLTYPE *ObjDeleted )( - IVwNotifyObjCharDeletion * This, - /* [in] */ GUID *pguid); - - END_INTERFACE - } IVwNotifyObjCharDeletionVtbl; - - interface IVwNotifyObjCharDeletion - { - CONST_VTBL struct IVwNotifyObjCharDeletionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwNotifyObjCharDeletion_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwNotifyObjCharDeletion_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwNotifyObjCharDeletion_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwNotifyObjCharDeletion_ObjDeleted(This,pguid) \ - (This)->lpVtbl -> ObjDeleted(This,pguid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwNotifyObjCharDeletion_ObjDeleted_Proxy( - IVwNotifyObjCharDeletion * This, - /* [in] */ GUID *pguid); - - -void __RPC_STUB IVwNotifyObjCharDeletion_ObjDeleted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0351 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutStream -, -963E6A91-513F-4490-A282-0E99B542B4CC -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0351_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0351_v0_0_s_ifspec; - -#ifndef __IVwLayoutStream_INTERFACE_DEFINED__ -#define __IVwLayoutStream_INTERFACE_DEFINED__ - -/* interface IVwLayoutStream */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwLayoutStream; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("963E6A91-513F-4490-A282-0E99B542B4CC") - IVwLayoutStream : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetManager( - /* [in] */ IVwLayoutManager *plm) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutObj( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutPage( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardPage( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundary( - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageHeight( - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PagePostion( - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackLayoutObjects( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitLayoutObjects( - /* [in] */ int hPage) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwLayoutStreamVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutStream * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutStream * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutStream * This); - - HRESULT ( STDMETHODCALLTYPE *SetManager )( - IVwLayoutStream * This, - /* [in] */ IVwLayoutManager *plm); - - HRESULT ( STDMETHODCALLTYPE *LayoutObj )( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *LayoutPage )( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage); - - HRESULT ( STDMETHODCALLTYPE *DiscardPage )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundary )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *PageHeight )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight); - - HRESULT ( STDMETHODCALLTYPE *PagePostion )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition); - - HRESULT ( STDMETHODCALLTYPE *RollbackLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *CommitLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - END_INTERFACE - } IVwLayoutStreamVtbl; - - interface IVwLayoutStream - { - CONST_VTBL struct IVwLayoutStreamVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutStream_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwLayoutStream_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwLayoutStream_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwLayoutStream_SetManager(This,plm) \ - (This)->lpVtbl -> SetManager(This,plm) - -#define IVwLayoutStream_LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) \ - (This)->lpVtbl -> LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) - -#define IVwLayoutStream_LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPage,hPage,pdysUsedHeight,pysStartNextPage) \ - (This)->lpVtbl -> LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPage,hPage,pdysUsedHeight,pysStartNextPage) - -#define IVwLayoutStream_DiscardPage(This,hPage) \ - (This)->lpVtbl -> DiscardPage(This,hPage) - -#define IVwLayoutStream_PageBoundary(This,hPage,fEnd,ppsel) \ - (This)->lpVtbl -> PageBoundary(This,hPage,fEnd,ppsel) - -#define IVwLayoutStream_PageHeight(This,hPage,pdysHeight) \ - (This)->lpVtbl -> PageHeight(This,hPage,pdysHeight) - -#define IVwLayoutStream_PagePostion(This,hPage,pysPosition) \ - (This)->lpVtbl -> PagePostion(This,hPage,pysPosition) - -#define IVwLayoutStream_RollbackLayoutObjects(This,hPage) \ - (This)->lpVtbl -> RollbackLayoutObjects(This,hPage) - -#define IVwLayoutStream_CommitLayoutObjects(This,hPage) \ - (This)->lpVtbl -> CommitLayoutObjects(This,hPage) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_SetManager_Proxy( - IVwLayoutStream * This, - /* [in] */ IVwLayoutManager *plm); - - -void __RPC_STUB IVwLayoutStream_SetManager_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_LayoutObj_Proxy( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_LayoutObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_LayoutPage_Proxy( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage); - - -void __RPC_STUB IVwLayoutStream_LayoutPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_DiscardPage_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_DiscardPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PageBoundary_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwLayoutStream_PageBoundary_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PageHeight_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight); - - -void __RPC_STUB IVwLayoutStream_PageHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PagePostion_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition); - - -void __RPC_STUB IVwLayoutStream_PagePostion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_RollbackLayoutObjects_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_RollbackLayoutObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_CommitLayoutObjects_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_CommitLayoutObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwLayoutStream_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0352 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutManager -, -13F3A421-4915-455b-B57F-AFD4073CFFA0 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0352_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0352_v0_0_s_ifspec; - -#ifndef __IVwLayoutManager_INTERFACE_DEFINED__ -#define __IVwLayoutManager_INTERFACE_DEFINED__ - -/* interface IVwLayoutManager */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwLayoutManager; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("13F3A421-4915-455b-B57F-AFD4073CFFA0") - IVwLayoutManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddDependentObjects( - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBroken( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundaryMoved( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwLayoutManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutManager * This); - - HRESULT ( STDMETHODCALLTYPE *AddDependentObjects )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight); - - HRESULT ( STDMETHODCALLTYPE *PageBroken )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundaryMoved )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwLayoutManager * This, - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight); - - END_INTERFACE - } IVwLayoutManagerVtbl; - - interface IVwLayoutManager - { - CONST_VTBL struct IVwLayoutManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwLayoutManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwLayoutManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwLayoutManager_AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) \ - (This)->lpVtbl -> AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) - -#define IVwLayoutManager_PageBroken(This,play,hPage) \ - (This)->lpVtbl -> PageBroken(This,play,hPage) - -#define IVwLayoutManager_PageBoundaryMoved(This,play,hPage,ichOld) \ - (This)->lpVtbl -> PageBoundaryMoved(This,play,hPage,ichOld) - -#define IVwLayoutManager_EstimateHeight(This,dxpWidth,pdxpHeight) \ - (This)->lpVtbl -> EstimateHeight(This,dxpWidth,pdxpHeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_AddDependentObjects_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight); - - -void __RPC_STUB IVwLayoutManager_AddDependentObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_PageBroken_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutManager_PageBroken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_PageBoundaryMoved_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld); - - -void __RPC_STUB IVwLayoutManager_PageBoundaryMoved_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_EstimateHeight_Proxy( - IVwLayoutManager * This, - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight); - - -void __RPC_STUB IVwLayoutManager_EstimateHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwLayoutManager_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0353 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwVirtualHandler -, -F8851137-6562-4120-A34E-1A51EE598EA7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0353_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0353_v0_0_s_ifspec; - -#ifndef __IVwVirtualHandler_INTERFACE_DEFINED__ -#define __IVwVirtualHandler_INTERFACE_DEFINED__ - -/* interface IVwVirtualHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwVirtualHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F8851137-6562-4120-A34E-1A51EE598EA7") - IVwVirtualHandler : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( - /* [in] */ int tag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( - /* [retval][out] */ int *ptag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Type( - /* [in] */ int cpt) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( - /* [retval][out] */ int *pcpt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Writeable( - /* [in] */ ComBool f) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Writeable( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ComputeEveryTime( - /* [in] */ ComBool f) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ComputeEveryTime( - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteObj( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteInt64( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteUnicode( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE PreLoad( - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoesResultDependOnProp( - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwVirtualHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwVirtualHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwVirtualHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwVirtualHandler * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( - IVwVirtualHandler * This, - /* [in] */ int tag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( - IVwVirtualHandler * This, - /* [retval][out] */ int *ptag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )( - IVwVirtualHandler * This, - /* [in] */ int cpt); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( - IVwVirtualHandler * This, - /* [retval][out] */ int *pcpt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Writeable )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Writeable )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *Load )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteObj )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteInt64 )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteUnicode )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *PreLoad )( - IVwVirtualHandler * This, - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *DoesResultDependOnProp )( - IVwVirtualHandler * This, - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends); - - END_INTERFACE - } IVwVirtualHandlerVtbl; - - interface IVwVirtualHandler - { - CONST_VTBL struct IVwVirtualHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwVirtualHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwVirtualHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwVirtualHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwVirtualHandler_put_ClassName(This,bstr) \ - (This)->lpVtbl -> put_ClassName(This,bstr) - -#define IVwVirtualHandler_get_ClassName(This,pbstr) \ - (This)->lpVtbl -> get_ClassName(This,pbstr) - -#define IVwVirtualHandler_put_FieldName(This,bstr) \ - (This)->lpVtbl -> put_FieldName(This,bstr) - -#define IVwVirtualHandler_get_FieldName(This,pbstr) \ - (This)->lpVtbl -> get_FieldName(This,pbstr) - -#define IVwVirtualHandler_put_Tag(This,tag) \ - (This)->lpVtbl -> put_Tag(This,tag) - -#define IVwVirtualHandler_get_Tag(This,ptag) \ - (This)->lpVtbl -> get_Tag(This,ptag) - -#define IVwVirtualHandler_put_Type(This,cpt) \ - (This)->lpVtbl -> put_Type(This,cpt) - -#define IVwVirtualHandler_get_Type(This,pcpt) \ - (This)->lpVtbl -> get_Type(This,pcpt) - -#define IVwVirtualHandler_put_Writeable(This,f) \ - (This)->lpVtbl -> put_Writeable(This,f) - -#define IVwVirtualHandler_get_Writeable(This,pf) \ - (This)->lpVtbl -> get_Writeable(This,pf) - -#define IVwVirtualHandler_put_ComputeEveryTime(This,f) \ - (This)->lpVtbl -> put_ComputeEveryTime(This,f) - -#define IVwVirtualHandler_get_ComputeEveryTime(This,pf) \ - (This)->lpVtbl -> get_ComputeEveryTime(This,pf) - -#define IVwVirtualHandler_Load(This,hvo,tag,ws,pcda) \ - (This)->lpVtbl -> Load(This,hvo,tag,ws,pcda) - -#define IVwVirtualHandler_Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) \ - (This)->lpVtbl -> Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) - -#define IVwVirtualHandler_WriteObj(This,hvo,tag,ws,punk,psda) \ - (This)->lpVtbl -> WriteObj(This,hvo,tag,ws,punk,psda) - -#define IVwVirtualHandler_WriteInt64(This,hvo,tag,val,psda) \ - (This)->lpVtbl -> WriteInt64(This,hvo,tag,val,psda) - -#define IVwVirtualHandler_WriteUnicode(This,hvo,tag,bstr,psda) \ - (This)->lpVtbl -> WriteUnicode(This,hvo,tag,bstr,psda) - -#define IVwVirtualHandler_PreLoad(This,chvo,prghvo,tag,ws,pcda) \ - (This)->lpVtbl -> PreLoad(This,chvo,prghvo,tag,ws,pcda) - -#define IVwVirtualHandler_Initialize(This,bstrData) \ - (This)->lpVtbl -> Initialize(This,bstrData) - -#define IVwVirtualHandler_DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) \ - (This)->lpVtbl -> DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_ClassName_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwVirtualHandler_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_ClassName_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwVirtualHandler_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_FieldName_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwVirtualHandler_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_FieldName_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwVirtualHandler_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Tag_Proxy( - IVwVirtualHandler * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwVirtualHandler_put_Tag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Tag_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ int *ptag); - - -void __RPC_STUB IVwVirtualHandler_get_Tag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Type_Proxy( - IVwVirtualHandler * This, - /* [in] */ int cpt); - - -void __RPC_STUB IVwVirtualHandler_put_Type_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Type_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ int *pcpt); - - -void __RPC_STUB IVwVirtualHandler_get_Type_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Writeable_Proxy( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - -void __RPC_STUB IVwVirtualHandler_put_Writeable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Writeable_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwVirtualHandler_get_Writeable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_ComputeEveryTime_Proxy( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - -void __RPC_STUB IVwVirtualHandler_put_ComputeEveryTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_ComputeEveryTime_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwVirtualHandler_get_ComputeEveryTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Load_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - -void __RPC_STUB IVwVirtualHandler_Load_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Replace_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteObj_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteInt64_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteInt64_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteUnicode_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteUnicode_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_PreLoad_Proxy( - IVwVirtualHandler * This, - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - -void __RPC_STUB IVwVirtualHandler_PreLoad_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Initialize_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IVwVirtualHandler_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_DoesResultDependOnProp_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends); - - -void __RPC_STUB IVwVirtualHandler_DoesResultDependOnProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwVirtualHandler_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigned long , HDC * ); -unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, HDC * ); -unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC * ); -void __RPC_USER HDC_UserFree( unsigned long *, HDC * ); - -unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); -void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/ViewsPs_d.c b/Lib/linux/Common/Raw/ViewsPs_d.c deleted file mode 100644 index 704d542fcf..0000000000 --- a/Lib/linux/Common/Raw/ViewsPs_d.c +++ /dev/null @@ -1,38 +0,0 @@ -/********************************************************* - DllData file -- generated by MIDL compiler - - DO NOT ALTER THIS FILE - - This file is regenerated by MIDL on every IDL file compile. - - To completely reconstruct this file, delete it and rerun MIDL - on all the IDL files in this DLL, specifying this file for the - /dlldata command line option - -*********************************************************/ - -#define PROXY_DELEGATION - -#include - -#ifdef __cplusplus -extern "C" { -#endif - -EXTERN_PROXY_FILE( ViewsPs ) - - -PROXYFILE_LIST_START -/* Start of list */ - REFERENCE_PROXY_FILE( ViewsPs ), -/* End of list */ -PROXYFILE_LIST_END - - -DLLDATA_ROUTINES( aProxyFileList, GET_DLL_CLSID ) - -#ifdef __cplusplus -} /*extern "C" */ -#endif - -/* end of generated dlldata file */ diff --git a/Lib/linux/Common/Raw/ViewsPs_i.c b/Lib/linux/Common/Raw/ViewsPs_i.c deleted file mode 100644 index c90996c39d..0000000000 --- a/Lib/linux/Common/Raw/ViewsPs_i.c +++ /dev/null @@ -1,164 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:56 2006 - */ -/* Compiler settings for C:\fw\Output\Common\ViewsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, IID_IVwNotifyChange,0x6C456541,0xC2B6,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IDbColSpec,0xA25318C8,0xEB1F,0x4f38,0x8E,0x8D,0x80,0xBF,0x28,0x49,0x00,0x1B); - - -MIDL_DEFINE_GUID(IID, IID_ISilDataAccess,0x88C81964,0xDB97,0x4cdc,0xA9,0x42,0x73,0x0C,0xF1,0xDF,0x73,0xA4); - - -MIDL_DEFINE_GUID(IID, IID_IVwCacheDa,0x146AA200,0x7061,0x4f79,0xA8,0xD8,0x7C,0xBB,0xA1,0xB5,0xCA,0xDA); - - -MIDL_DEFINE_GUID(IID, IID_IVwOleDbDa,0xAAAA731D,0xE34E,0x4742,0x94,0x8F,0xC8,0x8B,0xBD,0x0A,0xE1,0x36); - - -MIDL_DEFINE_GUID(IID, IID_ISetupVwOleDbDa,0x8645fA4F,0xEE90,0x11D2,0xA9,0xB8,0x00,0x80,0xC8,0x7B,0x60,0x86); - - -MIDL_DEFINE_GUID(IID, IID_IVwRootBox,0x24717CB1,0x0C4D,0x485e,0xBA,0x7F,0x7B,0x28,0xDE,0x86,0x1A,0x3F); - - -MIDL_DEFINE_GUID(IID, IID_IVwViewConstructor,0xEE103481,0x48BB,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwRootSite,0xC999413C,0x28C8,0x481c,0x95,0x43,0xB0,0x6C,0x92,0xB8,0x12,0xD1); - - -MIDL_DEFINE_GUID(IID, IID_IVwObjDelNotification,0x913B1BED,0x6199,0x4b6e,0xA6,0x3F,0x57,0xB2,0x25,0xB4,0x49,0x97); - - -MIDL_DEFINE_GUID(IID, IID_IVwEnv,0xB5A11CC3,0xB1D4,0x4ae4,0xA1,0xE4,0x02,0xA6,0xA8,0x19,0x8C,0xEB); - - -MIDL_DEFINE_GUID(IID, IID_IVwEmbeddedWindow,0xf6d10646,0xc00c,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_IVwSelection,0x4F8B678D,0xC5BA,0x4a2f,0xB9,0xB3,0x27,0x80,0x95,0x6E,0x36,0x16); - - -MIDL_DEFINE_GUID(IID, IID_IEventListener,0xF696B01E,0x974B,0x4065,0xB4,0x64,0xBD,0xF4,0x59,0x15,0x40,0x54); - - -MIDL_DEFINE_GUID(IID, IID_IVwStylesheet,0xD77C0DBC,0xC7BC,0x441d,0x95,0x87,0x1E,0x36,0x64,0xE1,0xBC,0xD3); - - -MIDL_DEFINE_GUID(IID, IID_IVwPropertyStore,0x3D4847FE,0xEA2D,0x4255,0xA4,0x96,0x77,0x00,0x59,0xA1,0x34,0xCC); - - -MIDL_DEFINE_GUID(IID, IID_IVwOverlay,0x7D9089C1,0x3BB9,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwPrintContext,0xFF2E1DC2,0x95A8,0x41c6,0x85,0xF4,0xFF,0xCA,0x3A,0x64,0x21,0x6A); - - -MIDL_DEFINE_GUID(IID, IID_ISqlUndoAction,0x2225FCC7,0x51AE,0x4461,0x93,0x0C,0xA4,0x2A,0x8D,0xC5,0xA8,0x1A); - - -MIDL_DEFINE_GUID(IID, IID_IVwPattern,0xFACD01D9,0xBAF4,0x4ef0,0xBE,0xD6,0xA8,0x96,0x61,0x60,0xC9,0x4D); - - -MIDL_DEFINE_GUID(IID, IID_IVwSearchKiller,0xFF1B39DE,0x20D3,0x4cdd,0xA1,0x34,0xDC,0xBE,0x3B,0xE2,0x3F,0x3E); - - -MIDL_DEFINE_GUID(IID, IID_IVwDrawRootBuffered,0x09752C4C,0xCC1E,0x4268,0x89,0x1E,0x52,0x6B,0xBB,0xAC,0x0D,0xE8); - - -MIDL_DEFINE_GUID(IID, IID_IVwSynchronizer,0xC5C1E9DC,0x5880,0x4ee3,0xB3,0xCD,0xEB,0xDD,0x13,0x2A,0x62,0x94); - - -MIDL_DEFINE_GUID(IID, IID_IVwDataSpec,0xDC9A7C08,0x138E,0x41C0,0x85,0x32,0x5F,0xD6,0x4B,0x5E,0x72,0xBF); - - -MIDL_DEFINE_GUID(IID, IID_IVwNotifyObjCharDeletion,0xCF1E5D07,0xB479,0x4195,0xB6,0x4C,0x02,0x93,0x1F,0x86,0x01,0x4D); - - -MIDL_DEFINE_GUID(IID, IID_IVwLayoutStream,0x963E6A91,0x513F,0x4490,0xA2,0x82,0x0E,0x99,0xB5,0x42,0xB4,0xCC); - - -MIDL_DEFINE_GUID(IID, IID_IVwLayoutManager,0x13F3A421,0x4915,0x455b,0xB5,0x7F,0xAF,0xD4,0x07,0x3C,0xFF,0xA0); - - -MIDL_DEFINE_GUID(IID, IID_IVwVirtualHandler,0xF8851137,0x6562,0x4120,0xA3,0x4E,0x1A,0x51,0xEE,0x59,0x8E,0xA7); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/ViewsPs_p.c b/Lib/linux/Common/Raw/ViewsPs_p.c deleted file mode 100644 index 8e312d0f81..0000000000 --- a/Lib/linux/Common/Raw/ViewsPs_p.c +++ /dev/null @@ -1,23587 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the proxy stub code */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:56 2006 - */ -/* Compiler settings for C:\fw\Output\Common\ViewsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ -#if _MSC_VER >= 1200 -#pragma warning(push) -#endif -#pragma warning( disable: 4100 ) /* unreferenced arguments in x86 call */ -#pragma warning( disable: 4211 ) /* redefine extent to static */ -#pragma warning( disable: 4232 ) /* dllimport identity*/ -#define USE_STUBLESS_PROXY - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REDQ_RPCPROXY_H_VERSION__ -#define __REQUIRED_RPCPROXY_H_VERSION__ 475 -#endif - - -#include "rpcproxy.h" -#ifndef __RPCPROXY_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCPROXY_H_VERSION__ - - -#include "ViewsPs.h" - -#define TYPE_FORMAT_STRING_SIZE 3147 -#define PROC_FORMAT_STRING_SIZE 19891 -#define TRANSMIT_AS_TABLE_SIZE 0 -#define WIRE_MARSHAL_TABLE_SIZE 3 - -typedef struct _MIDL_TYPE_FORMAT_STRING - { - short Pad; - unsigned char Format[ TYPE_FORMAT_STRING_SIZE ]; - } MIDL_TYPE_FORMAT_STRING; - -typedef struct _MIDL_PROC_FORMAT_STRING - { - short Pad; - unsigned char Format[ PROC_FORMAT_STRING_SIZE ]; - } MIDL_PROC_FORMAT_STRING; - - -static RPC_SYNTAX_IDENTIFIER _RpcTransferSyntax = -{{0x8A885D04,0x1CEB,0x11C9,{0x9F,0xE8,0x08,0x00,0x2B,0x10,0x48,0x60}},{2,0}}; - - -extern const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString; -extern const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwNotifyChange_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwNotifyChange_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IDbColSpec_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IDbColSpec_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ISilDataAccess_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ISilDataAccess_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwCacheDa_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwCacheDa_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwOleDbDa_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwOleDbDa_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ISetupVwOleDbDa_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ISetupVwOleDbDa_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwRootBox_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwRootBox_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwViewConstructor_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwViewConstructor_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwRootSite_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwRootSite_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwObjDelNotification_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwObjDelNotification_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwEnv_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwEnv_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwEmbeddedWindow_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwEmbeddedWindow_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwSelection_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwSelection_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IEventListener_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IEventListener_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwStylesheet_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwStylesheet_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwPropertyStore_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwPropertyStore_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwOverlay_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwOverlay_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwPrintContext_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwPrintContext_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO ISqlUndoAction_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO ISqlUndoAction_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwPattern_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwPattern_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwSearchKiller_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwSearchKiller_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwDrawRootBuffered_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwDrawRootBuffered_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwSynchronizer_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwSynchronizer_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwDataSpec_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwDataSpec_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwNotifyObjCharDeletion_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwNotifyObjCharDeletion_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwLayoutStream_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwLayoutStream_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwLayoutManager_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwLayoutManager_ProxyInfo; - - -extern const MIDL_STUB_DESC Object_StubDesc; - - -extern const MIDL_SERVER_INFO IVwVirtualHandler_ServerInfo; -extern const MIDL_STUBLESS_PROXY_INFO IVwVirtualHandler_ProxyInfo; - - -extern const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ]; - -#if !defined(__RPC_WIN32__) -#error Invalid build platform for this stub. -#endif - -#if !(TARGET_IS_NT50_OR_LATER) -#error You need a Windows 2000 or later to run this stub because it uses these features: -#error /robust command line switch. -#error However, your C/C++ compilation flags indicate you intend to run this app on earlier systems. -#error This app will die there with the RPC_X_WRONG_STUB_VERSION error. -#endif - - -static const MIDL_PROC_FORMAT_STRING __MIDL_ProcFormatString = - { - 0, - { - - /* Procedure PropChanged */ - - 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10 */ NdrFcShort( 0x28 ), /* 40 */ -/* 12 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 16 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18 */ NdrFcShort( 0x0 ), /* 0 */ -/* 20 */ NdrFcShort( 0x0 ), /* 0 */ -/* 22 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 24 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 26 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 28 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 30 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 32 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 34 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ivMin */ - -/* 36 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 38 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 40 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvIns */ - -/* 42 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 44 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 46 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvDel */ - -/* 48 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 50 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 52 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 54 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 56 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 58 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Clear */ - -/* 60 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 62 */ NdrFcLong( 0x0 ), /* 0 */ -/* 66 */ NdrFcShort( 0x3 ), /* 3 */ -/* 68 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 70 */ NdrFcShort( 0x0 ), /* 0 */ -/* 72 */ NdrFcShort( 0x8 ), /* 8 */ -/* 74 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 76 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 78 */ NdrFcShort( 0x0 ), /* 0 */ -/* 80 */ NdrFcShort( 0x0 ), /* 0 */ -/* 82 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 84 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 86 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 88 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Push */ - -/* 90 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 92 */ NdrFcLong( 0x0 ), /* 0 */ -/* 96 */ NdrFcShort( 0x4 ), /* 4 */ -/* 98 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 100 */ NdrFcShort( 0x20 ), /* 32 */ -/* 102 */ NdrFcShort( 0x8 ), /* 8 */ -/* 104 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 106 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 110 */ NdrFcShort( 0x0 ), /* 0 */ -/* 112 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter oct */ - -/* 114 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 116 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 118 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter icolBase */ - -/* 120 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 122 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 126 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 128 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 132 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 134 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 140 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Size */ - -/* 144 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 150 */ NdrFcShort( 0x5 ), /* 5 */ -/* 152 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 154 */ NdrFcShort( 0x0 ), /* 0 */ -/* 156 */ NdrFcShort( 0x24 ), /* 36 */ -/* 158 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 160 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 166 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pc */ - -/* 168 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 174 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetColInfo */ - -/* 180 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 182 */ NdrFcLong( 0x0 ), /* 0 */ -/* 186 */ NdrFcShort( 0x6 ), /* 6 */ -/* 188 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 190 */ NdrFcShort( 0x8 ), /* 8 */ -/* 192 */ NdrFcShort( 0x78 ), /* 120 */ -/* 194 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 196 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 198 */ NdrFcShort( 0x0 ), /* 0 */ -/* 200 */ NdrFcShort( 0x0 ), /* 0 */ -/* 202 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iIndex */ - -/* 204 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 206 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 208 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter poct */ - -/* 210 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 212 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 214 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter picolBase */ - -/* 216 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 218 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 220 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptag */ - -/* 222 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 224 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 228 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 230 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 236 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDbColType */ - -/* 240 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 242 */ NdrFcLong( 0x0 ), /* 0 */ -/* 246 */ NdrFcShort( 0x7 ), /* 7 */ -/* 248 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 250 */ NdrFcShort( 0x8 ), /* 8 */ -/* 252 */ NdrFcShort( 0x24 ), /* 36 */ -/* 254 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 256 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 262 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iIndex */ - -/* 264 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 266 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 268 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter poct */ - -/* 270 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 272 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 276 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 278 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PageHeight */ - - - /* Procedure GetBaseCol */ - -/* 282 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 284 */ NdrFcLong( 0x0 ), /* 0 */ -/* 288 */ NdrFcShort( 0x8 ), /* 8 */ -/* 290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 292 */ NdrFcShort( 0x8 ), /* 8 */ -/* 294 */ NdrFcShort( 0x24 ), /* 36 */ -/* 296 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 298 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 302 */ NdrFcShort( 0x0 ), /* 0 */ -/* 304 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hPage */ - - - /* Parameter iIndex */ - -/* 306 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 308 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 310 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdysHeight */ - - - /* Parameter piBaseCol */ - -/* 312 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 314 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 316 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 318 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 320 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 322 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PagePostion */ - - - /* Procedure GetTag */ - -/* 324 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 326 */ NdrFcLong( 0x0 ), /* 0 */ -/* 330 */ NdrFcShort( 0x9 ), /* 9 */ -/* 332 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 334 */ NdrFcShort( 0x8 ), /* 8 */ -/* 336 */ NdrFcShort( 0x24 ), /* 36 */ -/* 338 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 340 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 346 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hPage */ - - - /* Parameter iIndex */ - -/* 348 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 350 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pysPosition */ - - - /* Parameter ptag */ - -/* 354 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 356 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 358 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 360 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 362 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 364 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetWs */ - -/* 366 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 368 */ NdrFcLong( 0x0 ), /* 0 */ -/* 372 */ NdrFcShort( 0xa ), /* 10 */ -/* 374 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 376 */ NdrFcShort( 0x8 ), /* 8 */ -/* 378 */ NdrFcShort( 0x24 ), /* 36 */ -/* 380 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 382 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 384 */ NdrFcShort( 0x0 ), /* 0 */ -/* 386 */ NdrFcShort( 0x0 ), /* 0 */ -/* 388 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter iIndex */ - -/* 390 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 392 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 396 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 398 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 402 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 404 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 406 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ObjectProp */ - -/* 408 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 410 */ NdrFcLong( 0x0 ), /* 0 */ -/* 414 */ NdrFcShort( 0x3 ), /* 3 */ -/* 416 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 418 */ NdrFcShort( 0x10 ), /* 16 */ -/* 420 */ NdrFcShort( 0x24 ), /* 36 */ -/* 422 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 424 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 426 */ NdrFcShort( 0x0 ), /* 0 */ -/* 428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 430 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 432 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 434 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 438 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 440 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 442 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvo */ - -/* 444 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 446 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 450 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 452 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 454 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_VecItem */ - -/* 456 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 458 */ NdrFcLong( 0x0 ), /* 0 */ -/* 462 */ NdrFcShort( 0x4 ), /* 4 */ -/* 464 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 466 */ NdrFcShort( 0x18 ), /* 24 */ -/* 468 */ NdrFcShort( 0x24 ), /* 36 */ -/* 470 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 472 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 476 */ NdrFcShort( 0x0 ), /* 0 */ -/* 478 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 480 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 482 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 486 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 488 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter index */ - -/* 492 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 494 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvo */ - -/* 498 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 500 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 504 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 506 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_VecSize */ - -/* 510 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 512 */ NdrFcLong( 0x0 ), /* 0 */ -/* 516 */ NdrFcShort( 0x5 ), /* 5 */ -/* 518 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 520 */ NdrFcShort( 0x10 ), /* 16 */ -/* 522 */ NdrFcShort( 0x24 ), /* 36 */ -/* 524 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 526 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 528 */ NdrFcShort( 0x0 ), /* 0 */ -/* 530 */ NdrFcShort( 0x0 ), /* 0 */ -/* 532 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 534 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 536 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 540 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 542 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchvo */ - -/* 546 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 548 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 552 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 554 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_VecSizeAssumeCached */ - -/* 558 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 560 */ NdrFcLong( 0x0 ), /* 0 */ -/* 564 */ NdrFcShort( 0x6 ), /* 6 */ -/* 566 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 568 */ NdrFcShort( 0x10 ), /* 16 */ -/* 570 */ NdrFcShort( 0x24 ), /* 36 */ -/* 572 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 574 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 580 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 582 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 584 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 586 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 588 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 590 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchvo */ - -/* 594 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 596 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 600 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 602 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure VecProp */ - -/* 606 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 608 */ NdrFcLong( 0x0 ), /* 0 */ -/* 612 */ NdrFcShort( 0x7 ), /* 7 */ -/* 614 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 616 */ NdrFcShort( 0x18 ), /* 24 */ -/* 618 */ NdrFcShort( 0x24 ), /* 36 */ -/* 620 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 622 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 624 */ NdrFcShort( 0x1 ), /* 1 */ -/* 626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 628 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 630 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 632 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 636 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 638 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter chvoMax */ - -/* 642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 644 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 646 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pchvo */ - -/* 648 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 650 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 652 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prghvo */ - -/* 654 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 656 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 658 */ NdrFcShort( 0xa ), /* Type Offset=10 */ - - /* Return value */ - -/* 660 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 662 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BinaryPropRgb */ - -/* 666 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 668 */ NdrFcLong( 0x0 ), /* 0 */ -/* 672 */ NdrFcShort( 0x8 ), /* 8 */ -/* 674 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 676 */ NdrFcShort( 0x18 ), /* 24 */ -/* 678 */ NdrFcShort( 0x24 ), /* 36 */ -/* 680 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 682 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 684 */ NdrFcShort( 0x1 ), /* 1 */ -/* 686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 688 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 690 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 692 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 698 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgb */ - -/* 702 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 704 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 706 */ NdrFcShort( 0x20 ), /* Type Offset=32 */ - - /* Parameter cbMax */ - -/* 708 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 710 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcb */ - -/* 714 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 716 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 720 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 722 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_GuidProp */ - -/* 726 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 728 */ NdrFcLong( 0x0 ), /* 0 */ -/* 732 */ NdrFcShort( 0x9 ), /* 9 */ -/* 734 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 736 */ NdrFcShort( 0x10 ), /* 16 */ -/* 738 */ NdrFcShort( 0x4c ), /* 76 */ -/* 740 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 742 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 744 */ NdrFcShort( 0x0 ), /* 0 */ -/* 746 */ NdrFcShort( 0x0 ), /* 0 */ -/* 748 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 750 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 752 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 754 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 756 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 758 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter puid */ - -/* 762 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 764 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 766 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 768 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 770 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IntProp */ - -/* 774 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 776 */ NdrFcLong( 0x0 ), /* 0 */ -/* 780 */ NdrFcShort( 0xa ), /* 10 */ -/* 782 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 784 */ NdrFcShort( 0x10 ), /* 16 */ -/* 786 */ NdrFcShort( 0x24 ), /* 36 */ -/* 788 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 790 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 792 */ NdrFcShort( 0x0 ), /* 0 */ -/* 794 */ NdrFcShort( 0x0 ), /* 0 */ -/* 796 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 798 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 800 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 804 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 806 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 810 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 812 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 814 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 816 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 818 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Int64Prop */ - -/* 822 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 824 */ NdrFcLong( 0x0 ), /* 0 */ -/* 828 */ NdrFcShort( 0xb ), /* 11 */ -/* 830 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 832 */ NdrFcShort( 0x10 ), /* 16 */ -/* 834 */ NdrFcShort( 0x2c ), /* 44 */ -/* 836 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 838 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 840 */ NdrFcShort( 0x0 ), /* 0 */ -/* 842 */ NdrFcShort( 0x0 ), /* 0 */ -/* 844 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 846 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 848 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 850 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 852 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 854 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter plln */ - -/* 858 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 860 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 862 */ 0xb, /* FC_HYPER */ - 0x0, /* 0 */ - - /* Return value */ - -/* 864 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 866 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 868 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MultiStringAlt */ - -/* 870 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 872 */ NdrFcLong( 0x0 ), /* 0 */ -/* 876 */ NdrFcShort( 0xc ), /* 12 */ -/* 878 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 880 */ NdrFcShort( 0x18 ), /* 24 */ -/* 882 */ NdrFcShort( 0x8 ), /* 8 */ -/* 884 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 886 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 890 */ NdrFcShort( 0x0 ), /* 0 */ -/* 892 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 894 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 896 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 898 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 900 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 902 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 908 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 912 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 914 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 916 */ NdrFcShort( 0x4c ), /* Type Offset=76 */ - - /* Return value */ - -/* 918 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 920 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MultiStringProp */ - -/* 924 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 926 */ NdrFcLong( 0x0 ), /* 0 */ -/* 930 */ NdrFcShort( 0xd ), /* 13 */ -/* 932 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 934 */ NdrFcShort( 0x10 ), /* 16 */ -/* 936 */ NdrFcShort( 0x8 ), /* 8 */ -/* 938 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 940 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 942 */ NdrFcShort( 0x0 ), /* 0 */ -/* 944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 946 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 948 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 950 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 952 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 954 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 956 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 958 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptms */ - -/* 960 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 962 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 964 */ NdrFcShort( 0x62 ), /* Type Offset=98 */ - - /* Return value */ - -/* 966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 968 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Prop */ - -/* 972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 978 */ NdrFcShort( 0xe ), /* 14 */ -/* 980 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 982 */ NdrFcShort( 0x10 ), /* 16 */ -/* 984 */ NdrFcShort( 0x8 ), /* 8 */ -/* 986 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 988 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 990 */ NdrFcShort( 0x20 ), /* 32 */ -/* 992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 996 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1000 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1002 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvar */ - -/* 1008 */ NdrFcShort( 0x4113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=16 */ -/* 1010 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1012 */ NdrFcShort( 0x468 ), /* Type Offset=1128 */ - - /* Return value */ - -/* 1014 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1016 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringProp */ - -/* 1020 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1022 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1026 */ NdrFcShort( 0xf ), /* 15 */ -/* 1028 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1030 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1032 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1034 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 1036 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1038 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1040 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1042 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 1044 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1046 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1050 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1052 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1054 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 1056 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 1058 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1060 */ NdrFcShort( 0x4c ), /* Type Offset=76 */ - - /* Return value */ - -/* 1062 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1064 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1066 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TimeProp */ - -/* 1068 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1070 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1074 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1076 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1078 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1080 */ NdrFcShort( 0x2c ), /* 44 */ -/* 1082 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 1084 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1088 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1090 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 1092 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1094 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1098 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1100 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptim */ - -/* 1104 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1106 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1108 */ 0xb, /* FC_HYPER */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1110 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1112 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1114 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_UnicodeProp */ - -/* 1116 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1118 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1122 */ NdrFcShort( 0x11 ), /* 17 */ -/* 1124 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1126 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1128 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1130 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 1132 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1134 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1136 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1138 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 1140 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1142 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1144 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1146 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1148 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1150 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 1152 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 1154 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1156 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 1158 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1160 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1162 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_UnicodeProp */ - -/* 1164 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1166 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1170 */ NdrFcShort( 0x12 ), /* 18 */ -/* 1172 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1174 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1176 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1178 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 1180 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1182 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1184 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1186 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 1188 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1190 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1192 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1194 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1196 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1198 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 1200 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1202 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1204 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 1206 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1208 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure UnicodePropRgch */ - -/* 1212 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1214 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1218 */ NdrFcShort( 0x13 ), /* 19 */ -/* 1220 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1222 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1224 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1226 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 1228 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 1230 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1232 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1234 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 1236 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1238 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1242 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1244 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 1248 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 1250 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1252 */ NdrFcShort( 0x492 ), /* Type Offset=1170 */ - - /* Parameter cchMax */ - -/* 1254 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1256 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1258 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcch */ - -/* 1260 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1262 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1264 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1266 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1268 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1270 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BeginUndoTask */ - -/* 1272 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1274 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1278 */ NdrFcShort( 0x15 ), /* 21 */ -/* 1280 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1282 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1284 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1286 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1288 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1292 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1294 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrUndo */ - -/* 1296 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1298 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1300 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter bstrRedo */ - -/* 1302 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1304 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1306 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 1308 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1310 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1312 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RequestAbort */ - - - /* Procedure EndUndoTask */ - -/* 1314 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1316 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1320 */ NdrFcShort( 0x16 ), /* 22 */ -/* 1322 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1324 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1326 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1328 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1330 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1332 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1336 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1338 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1340 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1342 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Install */ - - - /* Procedure AbortDoc */ - - - /* Procedure ContinueUndoTask */ - -/* 1344 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1346 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1350 */ NdrFcShort( 0x17 ), /* 23 */ -/* 1352 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1354 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1356 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1358 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1360 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1366 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 1368 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1370 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1372 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure EndOuterUndoTask */ - -/* 1374 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1376 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1380 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1382 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1384 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1386 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1388 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 1390 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1392 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1394 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1396 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 1398 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1400 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure BreakUndoTask */ - -/* 1404 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1406 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1410 */ NdrFcShort( 0x19 ), /* 25 */ -/* 1412 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1416 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1418 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 1420 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1424 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1426 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrUndo */ - -/* 1428 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1430 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1432 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter bstrRedo */ - -/* 1434 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 1436 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1438 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 1440 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1442 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1444 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetActionHandler */ - -/* 1446 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1448 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1452 */ NdrFcShort( 0x1a ), /* 26 */ -/* 1454 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1456 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1458 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1460 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1462 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1464 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1466 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1468 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppacth */ - -/* 1470 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 1472 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1474 */ NdrFcShort( 0x4a4 ), /* Type Offset=1188 */ - - /* Return value */ - -/* 1476 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1478 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1480 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetActionHandler */ - -/* 1482 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1484 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1488 */ NdrFcShort( 0x1b ), /* 27 */ -/* 1490 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1492 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1494 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1496 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 1498 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1500 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1504 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pacth */ - -/* 1506 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1508 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1510 */ NdrFcShort( 0x4a8 ), /* Type Offset=1192 */ - - /* Return value */ - -/* 1512 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1514 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1516 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DeleteObj */ - -/* 1518 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1520 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1524 */ NdrFcShort( 0x1c ), /* 28 */ -/* 1526 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1528 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1530 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1532 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1534 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1536 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1538 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1540 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoObj */ - -/* 1542 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1544 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1546 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1550 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddSimpleRect */ - - - /* Procedure DeleteObjOwner */ - -/* 1554 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1556 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1560 */ NdrFcShort( 0x1d ), /* 29 */ -/* 1562 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1564 */ NdrFcShort( 0x20 ), /* 32 */ -/* 1566 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1568 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 1570 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1576 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter rgb */ - - - /* Parameter hvoOwner */ - -/* 1578 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1582 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dmpWidth */ - - - /* Parameter hvoObj */ - -/* 1584 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1586 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dmpHeight */ - - - /* Parameter tag */ - -/* 1590 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1592 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1594 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dmpBaselineOffset */ - - - /* Parameter ihvo */ - -/* 1596 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1598 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 1602 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1604 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InsertNew */ - -/* 1608 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1610 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1614 */ NdrFcShort( 0x1e ), /* 30 */ -/* 1616 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1618 */ NdrFcShort( 0x20 ), /* 32 */ -/* 1620 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1622 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 1624 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1626 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1628 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1630 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoObj */ - -/* 1632 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1634 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1636 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1638 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1640 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1642 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvo */ - -/* 1644 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1646 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1648 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter chvo */ - -/* 1650 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1652 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pss */ - -/* 1656 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 1658 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1660 */ NdrFcShort( 0x4ba ), /* Type Offset=1210 */ - - /* Return value */ - -/* 1662 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1664 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeNewObject */ - -/* 1668 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1670 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1674 */ NdrFcShort( 0x1f ), /* 31 */ -/* 1676 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1678 */ NdrFcShort( 0x20 ), /* 32 */ -/* 1680 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1682 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 1684 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1688 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1690 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter clid */ - -/* 1692 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1694 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1696 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoOwner */ - -/* 1698 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1700 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1702 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1704 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1706 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1708 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ord */ - -/* 1710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1712 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvoNew */ - -/* 1716 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 1718 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1722 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1724 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MoveOwnSeq */ - -/* 1728 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1730 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1734 */ NdrFcShort( 0x20 ), /* 32 */ -/* 1736 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 1738 */ NdrFcShort( 0x38 ), /* 56 */ -/* 1740 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1742 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x8, /* 8 */ -/* 1744 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1746 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1748 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1750 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoSrcOwner */ - -/* 1752 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1754 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1756 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tagSrc */ - -/* 1758 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1760 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoStart */ - -/* 1764 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1766 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoEnd */ - -/* 1770 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1772 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1774 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoDstOwner */ - -/* 1776 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1778 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tagDst */ - -/* 1782 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1784 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1786 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoDstStart */ - -/* 1788 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1790 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1792 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1794 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1796 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 1798 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Replace */ - -/* 1800 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1802 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1806 */ NdrFcShort( 0x21 ), /* 33 */ -/* 1808 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 1810 */ NdrFcShort( 0x28 ), /* 40 */ -/* 1812 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1814 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 1816 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1820 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1822 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoObj */ - -/* 1824 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1826 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1828 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1830 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1832 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1834 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoMin */ - -/* 1836 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1838 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoLim */ - -/* 1842 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1844 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prghvo */ - -/* 1848 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 1850 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1852 */ NdrFcShort( 0x4d0 ), /* Type Offset=1232 */ - - /* Parameter chvo */ - -/* 1854 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1856 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1858 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1860 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1862 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 1864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetObjProp */ - -/* 1866 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1868 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1872 */ NdrFcShort( 0x22 ), /* 34 */ -/* 1874 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1876 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1878 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1880 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 1882 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1886 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1888 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 1890 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1892 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1894 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1896 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1898 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1900 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoObj */ - -/* 1902 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1904 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1910 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RemoveObjRefs */ - -/* 1914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1920 */ NdrFcShort( 0x23 ), /* 35 */ -/* 1922 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1924 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1926 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1928 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 1930 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 1932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 1938 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1942 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1944 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 1946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetBinary */ - -/* 1950 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 1952 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1956 */ NdrFcShort( 0x24 ), /* 36 */ -/* 1958 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1960 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1964 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 1966 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 1968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1970 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1972 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 1974 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1976 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 1980 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1982 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgb */ - -/* 1986 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 1988 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1990 */ NdrFcShort( 0x4e0 ), /* Type Offset=1248 */ - - /* Parameter cb */ - -/* 1992 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 1994 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1996 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 1998 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2000 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2002 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetGuid */ - -/* 2004 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2006 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2010 */ NdrFcShort( 0x25 ), /* 37 */ -/* 2012 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 2014 */ NdrFcShort( 0x40 ), /* 64 */ -/* 2016 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2018 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 2020 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2022 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2024 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2026 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2028 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2030 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2034 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2036 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter uid */ - -/* 2040 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 2042 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2044 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 2046 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2048 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 2050 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetInt */ - -/* 2052 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2054 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2058 */ NdrFcShort( 0x26 ), /* 38 */ -/* 2060 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2062 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2064 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2066 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 2068 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2072 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2074 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2076 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2078 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2080 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2082 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2084 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter n */ - -/* 2088 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2090 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2092 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2094 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2096 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2098 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetInt64 */ - -/* 2100 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2102 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2106 */ NdrFcShort( 0x27 ), /* 39 */ -/* 2108 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2110 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2112 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2114 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 2116 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2120 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2122 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2124 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2126 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2128 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2130 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2132 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2134 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter lln */ - -/* 2136 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2138 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2140 */ 0xb, /* FC_HYPER */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2142 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2144 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2146 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetMultiStringAlt */ - -/* 2148 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2150 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2154 */ NdrFcShort( 0x28 ), /* 40 */ -/* 2156 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2158 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2160 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2162 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2164 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2166 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2168 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2170 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2172 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2174 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2176 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2178 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2180 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 2184 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2186 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2188 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 2190 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2192 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2194 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Return value */ - -/* 2196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2198 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetString */ - -/* 2202 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2204 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2208 */ NdrFcShort( 0x29 ), /* 41 */ -/* 2210 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2212 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2214 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2216 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 2218 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2224 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2226 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2228 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2230 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2232 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2234 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2236 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 2238 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2240 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2242 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Return value */ - -/* 2244 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2246 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetTime */ - -/* 2250 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2252 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2256 */ NdrFcShort( 0x2a ), /* 42 */ -/* 2258 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2260 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2262 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2264 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 2266 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2272 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2274 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2276 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2280 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2282 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2284 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter lln */ - -/* 2286 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2290 */ 0xb, /* FC_HYPER */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2292 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2294 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2296 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetUnicode */ - -/* 2298 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2300 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2304 */ NdrFcShort( 0x2b ), /* 43 */ -/* 2306 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2308 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2310 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2312 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2314 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2318 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2320 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2322 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2324 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2326 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2328 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2330 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2332 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 2334 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 2336 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2338 */ NdrFcShort( 0x4f0 ), /* Type Offset=1264 */ - - /* Parameter cch */ - -/* 2340 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2342 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2346 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2348 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetUnknown */ - -/* 2352 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2354 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2358 */ NdrFcShort( 0x2c ), /* 44 */ -/* 2360 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2362 */ NdrFcShort( 0x10 ), /* 16 */ -/* 2364 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2366 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 2368 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2374 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2376 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2378 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2380 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2382 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2384 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter punk */ - -/* 2388 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2390 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2392 */ NdrFcShort( 0x1ca ), /* Type Offset=458 */ - - /* Return value */ - -/* 2394 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2396 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddNotification */ - -/* 2400 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2402 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2406 */ NdrFcShort( 0x2d ), /* 45 */ -/* 2408 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2410 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2412 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2414 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2416 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2422 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnchng */ - -/* 2424 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2426 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2428 */ NdrFcShort( 0x4fc ), /* Type Offset=1276 */ - - /* Return value */ - -/* 2430 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2432 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2434 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PropChanged */ - -/* 2436 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2438 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2442 */ NdrFcShort( 0x2e ), /* 46 */ -/* 2444 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 2446 */ NdrFcShort( 0x30 ), /* 48 */ -/* 2448 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2450 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 2452 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2454 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2456 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2458 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnchng */ - -/* 2460 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2462 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2464 */ NdrFcShort( 0x4fc ), /* Type Offset=1276 */ - - /* Parameter pct */ - -/* 2466 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2468 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvo */ - -/* 2472 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2474 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2476 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2478 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2480 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2482 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ivMin */ - -/* 2484 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2486 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2488 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvIns */ - -/* 2490 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2492 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2494 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvDel */ - -/* 2496 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2498 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 2500 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2502 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2504 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 2506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RemoveNotification */ - -/* 2508 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2510 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2514 */ NdrFcShort( 0x2f ), /* 47 */ -/* 2516 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2520 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2522 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2524 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2526 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2528 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2530 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnchng */ - -/* 2532 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2534 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2536 */ NdrFcShort( 0x4fc ), /* Type Offset=1276 */ - - /* Return value */ - -/* 2538 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2540 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2542 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemFactory */ - -/* 2544 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2546 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2550 */ NdrFcShort( 0x30 ), /* 48 */ -/* 2552 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2554 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2556 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2558 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2560 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2564 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2566 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppwsf */ - -/* 2568 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 2570 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2572 */ NdrFcShort( 0x50e ), /* Type Offset=1294 */ - - /* Return value */ - -/* 2574 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2576 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2578 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 2580 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2582 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2586 */ NdrFcShort( 0x31 ), /* 49 */ -/* 2588 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2592 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2594 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2596 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2598 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2600 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2602 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 2604 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 2606 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2608 */ NdrFcShort( 0x512 ), /* Type Offset=1298 */ - - /* Return value */ - -/* 2610 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2612 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2614 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_WritingSystemsOfInterest */ - -/* 2616 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2618 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2622 */ NdrFcShort( 0x32 ), /* 50 */ -/* 2624 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2626 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2628 */ NdrFcShort( 0x24 ), /* 36 */ -/* 2630 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 2632 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2634 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2636 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2638 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cwsMax */ - -/* 2640 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2642 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2644 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 2646 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 2648 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2650 */ NdrFcShort( 0x528 ), /* Type Offset=1320 */ - - /* Parameter pcws */ - -/* 2652 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2654 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2656 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2658 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2660 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InsertRelExtra */ - -/* 2664 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2666 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2670 */ NdrFcShort( 0x33 ), /* 51 */ -/* 2672 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 2674 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2676 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2678 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 2680 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2682 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2684 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2686 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoSrc */ - -/* 2688 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2690 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2692 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2694 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2696 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2698 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvo */ - -/* 2700 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2702 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2704 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoDst */ - -/* 2706 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2708 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrExtra */ - -/* 2712 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2714 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2716 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 2718 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2720 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2722 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure UpdateRelExtra */ - -/* 2724 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2726 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2730 */ NdrFcShort( 0x34 ), /* 52 */ -/* 2732 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2734 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2736 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2738 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2740 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 2742 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2744 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2746 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoSrc */ - -/* 2748 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2750 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2752 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2754 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2756 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2758 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvo */ - -/* 2760 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2762 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2764 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrExtra */ - -/* 2766 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 2768 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2770 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 2772 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2774 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2776 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetRelExtra */ - -/* 2778 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2780 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2784 */ NdrFcShort( 0x35 ), /* 53 */ -/* 2786 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2788 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2790 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2792 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 2794 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 2796 */ NdrFcShort( 0x1 ), /* 1 */ -/* 2798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2800 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoSrc */ - -/* 2802 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2804 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2806 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2808 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2810 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2812 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvo */ - -/* 2814 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2816 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2818 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrExtra */ - -/* 2820 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 2822 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2824 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 2826 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2828 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2830 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsPropInCache */ - -/* 2832 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2834 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2838 */ NdrFcShort( 0x36 ), /* 54 */ -/* 2840 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 2842 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2844 */ NdrFcShort( 0x22 ), /* 34 */ -/* 2846 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 2848 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2854 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 2856 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2858 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2860 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 2862 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2864 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2866 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cpt */ - -/* 2868 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2870 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2872 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 2874 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 2876 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 2878 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfCached */ - -/* 2880 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2882 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 2884 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2886 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2888 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 2890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsDirty */ - -/* 2892 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2894 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2898 */ NdrFcShort( 0x37 ), /* 55 */ -/* 2900 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2904 */ NdrFcShort( 0x22 ), /* 34 */ -/* 2906 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 2908 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2910 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2912 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2914 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pf */ - -/* 2916 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 2918 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2920 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 2922 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2924 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2926 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseTableFooter */ - - - /* Procedure DrawingErrors */ - - - /* Procedure ClearDirty */ - -/* 2928 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2930 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2934 */ NdrFcShort( 0x38 ), /* 56 */ -/* 2936 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2938 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2940 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2942 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 2944 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2948 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2950 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 2952 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2954 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2956 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MetaDataCache */ - -/* 2958 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2960 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2964 */ NdrFcShort( 0x39 ), /* 57 */ -/* 2966 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2970 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2972 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 2974 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 2976 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2978 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2980 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppmdc */ - -/* 2982 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 2984 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2986 */ NdrFcShort( 0x538 ), /* Type Offset=1336 */ - - /* Return value */ - -/* 2988 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 2990 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2992 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_MetaDataCache */ - -/* 2994 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 2996 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3000 */ NdrFcShort( 0x3a ), /* 58 */ -/* 3002 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3004 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3006 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3008 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 3010 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3012 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3014 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3016 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pmdc */ - -/* 3018 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3020 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3022 */ NdrFcShort( 0x53c ), /* Type Offset=1340 */ - - /* Return value */ - -/* 3024 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3026 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3028 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheObjProp */ - -/* 3030 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3032 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3036 */ NdrFcShort( 0x3 ), /* 3 */ -/* 3038 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3040 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3042 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3044 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3046 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3048 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3050 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3052 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3054 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3056 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3058 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3060 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3062 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3064 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter val */ - -/* 3066 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3068 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3070 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3072 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3074 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3076 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheVecProp */ - -/* 3078 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3080 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3084 */ NdrFcShort( 0x4 ), /* 4 */ -/* 3086 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3088 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3090 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3092 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 3094 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 3096 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3098 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3100 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3102 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3106 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3108 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rghvo */ - -/* 3114 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3118 */ NdrFcShort( 0x54e ), /* Type Offset=1358 */ - - /* Parameter chvo */ - -/* 3120 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3122 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3126 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3128 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheReplace */ - -/* 3132 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3134 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3138 */ NdrFcShort( 0x5 ), /* 5 */ -/* 3140 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 3142 */ NdrFcShort( 0x28 ), /* 40 */ -/* 3144 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3146 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 3148 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 3150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3152 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3154 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoObj */ - -/* 3156 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3158 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3160 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3162 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3164 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3166 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoMin */ - -/* 3168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3170 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoLim */ - -/* 3174 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3176 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prghvo */ - -/* 3180 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3182 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3184 */ NdrFcShort( 0x4d0 ), /* Type Offset=1232 */ - - /* Parameter chvo */ - -/* 3186 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3188 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3194 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 3196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheBinaryProp */ - -/* 3198 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3200 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3204 */ NdrFcShort( 0x6 ), /* 6 */ -/* 3206 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3208 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3210 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3212 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 3214 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 3216 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3218 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3220 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3224 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3228 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3230 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgb */ - -/* 3234 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 3236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3238 */ NdrFcShort( 0x4e0 ), /* Type Offset=1248 */ - - /* Parameter cb */ - -/* 3240 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3242 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3246 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3248 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3250 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheGuidProp */ - -/* 3252 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3254 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3258 */ NdrFcShort( 0x7 ), /* 7 */ -/* 3260 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 3262 */ NdrFcShort( 0x40 ), /* 64 */ -/* 3264 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3266 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3268 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3272 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3274 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3278 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3284 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3286 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter uid */ - -/* 3288 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 3290 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3292 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 3294 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3296 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 3298 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheInt64Prop */ - -/* 3300 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3302 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3306 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3308 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3310 */ NdrFcShort( 0x20 ), /* 32 */ -/* 3312 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3314 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3316 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3318 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3320 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3322 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3324 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3326 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3328 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3332 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter val */ - -/* 3336 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3338 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3340 */ 0xb, /* FC_HYPER */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3344 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheIntProp */ - -/* 3348 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3350 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3354 */ NdrFcShort( 0x9 ), /* 9 */ -/* 3356 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3358 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3360 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3362 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3364 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3370 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3372 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3376 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3378 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3382 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter val */ - -/* 3384 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3390 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3392 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheStringAlt */ - -/* 3396 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3398 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3402 */ NdrFcShort( 0xa ), /* 10 */ -/* 3404 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3406 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3408 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3410 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 3412 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3418 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3420 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3422 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3424 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3426 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3428 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3430 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 3432 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3434 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 3438 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3440 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3442 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Return value */ - -/* 3444 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3446 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheStringFields */ - -/* 3450 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3452 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3456 */ NdrFcShort( 0xb ), /* 11 */ -/* 3458 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 3460 */ NdrFcShort( 0x20 ), /* 32 */ -/* 3462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3464 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 3466 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 3468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3470 */ NdrFcShort( 0x2 ), /* 2 */ -/* 3472 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3474 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3476 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3478 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3480 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3482 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchTxt */ - -/* 3486 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 3488 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3490 */ NdrFcShort( 0x4f0 ), /* Type Offset=1264 */ - - /* Parameter cchTxt */ - -/* 3492 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3494 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgbFmt */ - -/* 3498 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 3500 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3502 */ NdrFcShort( 0x55e ), /* Type Offset=1374 */ - - /* Parameter cbFmt */ - -/* 3504 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3506 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3510 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3512 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 3514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheStringProp */ - -/* 3516 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3518 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3522 */ NdrFcShort( 0xc ), /* 12 */ -/* 3524 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3526 */ NdrFcShort( 0x10 ), /* 16 */ -/* 3528 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3530 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3532 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3534 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3536 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3538 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3540 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3542 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3544 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3546 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3548 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3550 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 3552 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3554 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3556 */ NdrFcShort( 0x50 ), /* Type Offset=80 */ - - /* Return value */ - -/* 3558 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3560 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3562 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheTimeProp */ - -/* 3564 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3566 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3570 */ NdrFcShort( 0xd ), /* 13 */ -/* 3572 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3574 */ NdrFcShort( 0x28 ), /* 40 */ -/* 3576 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3578 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 3580 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3582 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3584 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3586 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 3588 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3590 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3594 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3596 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter val */ - -/* 3600 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 3602 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3604 */ NdrFcShort( 0x1aa ), /* Type Offset=426 */ - - /* Return value */ - -/* 3606 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3608 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3610 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheUnicodeProp */ - -/* 3612 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3614 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3618 */ NdrFcShort( 0xe ), /* 14 */ -/* 3620 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3622 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3624 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3626 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 3628 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 3630 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3632 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3634 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3636 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3638 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3644 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3646 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgch */ - -/* 3648 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 3650 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3652 */ NdrFcShort( 0x4f0 ), /* Type Offset=1264 */ - - /* Parameter cch */ - -/* 3654 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3656 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3658 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3660 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3662 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheUnknown */ - -/* 3666 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3668 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3672 */ NdrFcShort( 0xf ), /* 15 */ -/* 3674 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3676 */ NdrFcShort( 0x10 ), /* 16 */ -/* 3678 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3680 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 3682 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3684 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3688 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3690 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3692 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3698 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter punk */ - -/* 3702 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 3704 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3706 */ NdrFcShort( 0x1ca ), /* Type Offset=458 */ - - /* Return value */ - -/* 3708 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3710 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NewObject */ - -/* 3714 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3716 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3720 */ NdrFcShort( 0x10 ), /* 16 */ -/* 3722 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 3724 */ NdrFcShort( 0x20 ), /* 32 */ -/* 3726 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3728 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 3730 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3732 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3734 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3736 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter clid */ - -/* 3738 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3740 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoOwner */ - -/* 3744 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3746 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3748 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3750 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3752 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3754 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ord */ - -/* 3756 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3758 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvoNew */ - -/* 3762 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3764 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3766 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3768 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3770 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetObjIndex */ - -/* 3774 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3776 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3780 */ NdrFcShort( 0x11 ), /* 17 */ -/* 3782 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3784 */ NdrFcShort( 0x18 ), /* 24 */ -/* 3786 */ NdrFcShort( 0x24 ), /* 36 */ -/* 3788 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 3790 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3792 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3794 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3796 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoOwn */ - -/* 3798 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3800 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3802 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter flid */ - -/* 3804 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3806 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvo */ - -/* 3810 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3812 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3814 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvo */ - -/* 3816 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3818 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3822 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3824 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetOutlineNumber */ - -/* 3828 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3830 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3834 */ NdrFcShort( 0x12 ), /* 18 */ -/* 3836 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3838 */ NdrFcShort( 0x16 ), /* 22 */ -/* 3840 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3842 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 3844 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 3846 */ NdrFcShort( 0x1 ), /* 1 */ -/* 3848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3850 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 3852 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3854 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter flid */ - -/* 3858 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3860 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fFinPer */ - -/* 3864 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3866 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3868 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pbstr */ - -/* 3870 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 3872 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3874 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 3876 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3878 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3880 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ClearInfoAbout */ - -/* 3882 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3884 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3888 */ NdrFcShort( 0x13 ), /* 19 */ -/* 3890 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3892 */ NdrFcShort( 0xe ), /* 14 */ -/* 3894 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3896 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 3898 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3900 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3904 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 3906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3908 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fIncludeOwnedObjects */ - -/* 3912 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3914 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3916 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3918 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3920 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CachedIntProp */ - -/* 3924 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3926 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3930 */ NdrFcShort( 0x14 ), /* 20 */ -/* 3932 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 3934 */ NdrFcShort( 0x10 ), /* 16 */ -/* 3936 */ NdrFcShort( 0x3e ), /* 62 */ -/* 3938 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 3940 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3942 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3946 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter obj */ - -/* 3948 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3950 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 3952 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 3954 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 3956 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3958 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pf */ - -/* 3960 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3962 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 3964 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 3966 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 3968 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 3972 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 3974 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 3976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ClearAllData */ - -/* 3978 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 3980 */ NdrFcLong( 0x0 ), /* 0 */ -/* 3984 */ NdrFcShort( 0x15 ), /* 21 */ -/* 3986 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 3988 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3990 */ NdrFcShort( 0x8 ), /* 8 */ -/* 3992 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 3994 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 3996 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4000 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 4002 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4004 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InstallVirtual */ - -/* 4008 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4010 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4014 */ NdrFcShort( 0x16 ), /* 22 */ -/* 4016 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4020 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4022 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4024 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4028 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4030 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvh */ - -/* 4032 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4034 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4036 */ NdrFcShort( 0x56a ), /* Type Offset=1386 */ - - /* Return value */ - -/* 4038 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4040 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetVirtualHandlerId */ - -/* 4044 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4046 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4050 */ NdrFcShort( 0x17 ), /* 23 */ -/* 4052 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4054 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4056 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4058 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 4060 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4066 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 4068 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4070 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppvh */ - -/* 4074 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4076 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4078 */ NdrFcShort( 0x57c ), /* Type Offset=1404 */ - - /* Return value */ - -/* 4080 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4082 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4084 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetVirtualHandlerName */ - -/* 4086 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4088 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4092 */ NdrFcShort( 0x18 ), /* 24 */ -/* 4094 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4096 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4098 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4100 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 4102 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4104 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4106 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4108 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrClass */ - -/* 4110 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4112 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4114 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter bstrField */ - -/* 4116 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4118 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4120 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter ppvh */ - -/* 4122 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4124 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4126 */ NdrFcShort( 0x57c ), /* Type Offset=1404 */ - - /* Return value */ - -/* 4128 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4130 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ClearVirtualProperties */ - -/* 4134 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4136 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4140 */ NdrFcShort( 0x19 ), /* 25 */ -/* 4142 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4144 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4146 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4148 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 4150 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4152 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4154 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4156 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 4158 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4160 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4162 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CreateDummyID */ - -/* 4164 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4166 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4170 */ NdrFcShort( 0x3 ), /* 3 */ -/* 4172 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4176 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4178 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 4180 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4182 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4184 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4186 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phvo */ - -/* 4188 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4190 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4192 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4194 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4196 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4198 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Load */ - -/* 4200 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4202 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4206 */ NdrFcShort( 0x4 ), /* 4 */ -/* 4208 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 4210 */ NdrFcShort( 0x16 ), /* 22 */ -/* 4212 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4214 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 4216 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4218 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4220 */ NdrFcShort( 0x1 ), /* 1 */ -/* 4222 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrSqlStmt */ - -/* 4224 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 4226 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4228 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pdcs */ - -/* 4230 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4232 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4234 */ NdrFcShort( 0x580 ), /* Type Offset=1408 */ - - /* Parameter hvoBase */ - -/* 4236 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4238 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4240 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nrowMax */ - -/* 4242 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4244 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter padvi */ - -/* 4248 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4250 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4252 */ NdrFcShort( 0x592 ), /* Type Offset=1426 */ - - /* Parameter fNotifyChange */ - -/* 4254 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4256 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4258 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4260 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4262 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4264 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ShowWindow */ - - - /* Procedure Save */ - -/* 4266 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4268 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4272 */ NdrFcShort( 0x5 ), /* 5 */ -/* 4274 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4276 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4278 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4280 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 4282 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4284 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4286 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4288 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 4290 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4292 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Clear */ - -/* 4296 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4298 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4302 */ NdrFcShort( 0x6 ), /* 6 */ -/* 4304 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4310 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 4312 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4314 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4318 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 4320 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4322 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4324 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Tag */ - - - /* Procedure CheckTimeStamp */ - -/* 4326 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4328 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4332 */ NdrFcShort( 0x7 ), /* 7 */ -/* 4334 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4336 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4338 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4340 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 4342 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4346 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4348 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - - - /* Parameter hvo */ - -/* 4350 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4352 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4354 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 4356 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4358 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4360 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_PossListId */ - - - /* Procedure SetTimeStamp */ - -/* 4362 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4364 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4368 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4370 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4372 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4374 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4376 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 4378 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4380 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4382 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4384 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psslId */ - - - /* Parameter hvo */ - -/* 4386 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4388 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4390 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 4392 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4394 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4396 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Type */ - - - /* Procedure CacheCurrTimeStamp */ - -/* 4398 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4400 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4404 */ NdrFcShort( 0x9 ), /* 9 */ -/* 4406 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4408 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4410 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4412 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 4414 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4418 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4420 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cpt */ - - - /* Parameter hvo */ - -/* 4422 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4424 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4426 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 4428 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4430 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RollbackLayoutObjects */ - - - /* Procedure CacheCurrTimeStampAndOwner */ - -/* 4434 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4436 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4440 */ NdrFcShort( 0xa ), /* 10 */ -/* 4442 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4444 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4446 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4448 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 4450 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4452 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4454 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4456 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hPage */ - - - /* Parameter hvo */ - -/* 4458 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4460 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4462 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 4464 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4466 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4468 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Close */ - -/* 4470 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4472 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4476 */ NdrFcShort( 0xb ), /* 11 */ -/* 4478 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4482 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4484 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 4486 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4488 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4492 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 4494 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4496 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ObjOwner */ - -/* 4500 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4502 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4506 */ NdrFcShort( 0xc ), /* 12 */ -/* 4508 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4510 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4512 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4514 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 4516 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4520 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4522 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 4524 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4526 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvoOwn */ - -/* 4530 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4536 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ObjClid */ - -/* 4542 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4544 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4548 */ NdrFcShort( 0xd ), /* 13 */ -/* 4550 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4552 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4554 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4556 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 4558 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4560 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4562 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4564 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 4566 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4568 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4570 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclid */ - -/* 4572 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4574 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4576 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4578 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4580 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4582 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ObjOwnFlid */ - -/* 4584 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4586 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4590 */ NdrFcShort( 0xe ), /* 14 */ -/* 4592 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4594 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4596 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4598 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 4600 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4602 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4604 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4606 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 4608 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4610 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4612 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pflidOwn */ - -/* 4614 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4616 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4620 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4622 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LoadData */ - -/* 4626 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4628 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4632 */ NdrFcShort( 0xf ), /* 15 */ -/* 4634 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 4636 */ NdrFcShort( 0xe ), /* 14 */ -/* 4638 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4640 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 4642 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 4644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4646 */ NdrFcShort( 0x2 ), /* 2 */ -/* 4648 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prghvo */ - -/* 4650 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4652 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4654 */ NdrFcShort( 0x5a8 ), /* Type Offset=1448 */ - - /* Parameter prgclsid */ - -/* 4656 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 4658 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4660 */ NdrFcShort( 0x5a8 ), /* Type Offset=1448 */ - - /* Parameter chvo */ - -/* 4662 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4664 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdts */ - -/* 4668 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4670 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4672 */ NdrFcShort( 0x5b4 ), /* Type Offset=1460 */ - - /* Parameter padvi */ - -/* 4674 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4676 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4678 */ NdrFcShort( 0x592 ), /* Type Offset=1426 */ - - /* Parameter fIncludeOwnedObjects */ - -/* 4680 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4682 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4684 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4686 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4688 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4690 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure UpdatePropIfCached */ - -/* 4692 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4694 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4698 */ NdrFcShort( 0x10 ), /* 16 */ -/* 4700 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4702 */ NdrFcShort( 0x20 ), /* 32 */ -/* 4704 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4706 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 4708 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4710 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4712 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4714 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 4716 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4718 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 4722 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4724 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cpt */ - -/* 4728 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4730 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 4734 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 4736 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4738 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4740 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4742 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIdFromGuid */ - -/* 4746 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4748 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4752 */ NdrFcShort( 0x11 ), /* 17 */ -/* 4754 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4756 */ NdrFcShort( 0x44 ), /* 68 */ -/* 4758 */ NdrFcShort( 0x24 ), /* 36 */ -/* 4760 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 4762 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4768 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter puid */ - -/* 4770 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 4772 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4774 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter phvo */ - -/* 4776 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 4778 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 4782 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4784 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4786 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Init */ - -/* 4788 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4790 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4794 */ NdrFcShort( 0x3 ), /* 3 */ -/* 4796 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 4798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4800 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4802 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 4804 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4808 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4810 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 4812 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4814 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4816 */ NdrFcShort( 0x5ca ), /* Type Offset=1482 */ - - /* Parameter pmdc */ - -/* 4818 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4820 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4822 */ NdrFcShort( 0x5ca ), /* Type Offset=1482 */ - - /* Parameter pwsf */ - -/* 4824 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4826 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4828 */ NdrFcShort( 0x5ca ), /* Type Offset=1482 */ - - /* Parameter pacth */ - -/* 4830 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4832 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 4834 */ NdrFcShort( 0x5dc ), /* Type Offset=1500 */ - - /* Return value */ - -/* 4836 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4838 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 4840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetOleDbEncap */ - -/* 4842 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4844 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4848 */ NdrFcShort( 0x4 ), /* 4 */ -/* 4850 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4854 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4856 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4858 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4862 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4864 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppode */ - -/* 4866 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4868 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4870 */ NdrFcShort( 0x5ee ), /* Type Offset=1518 */ - - /* Return value */ - -/* 4872 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4874 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4876 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetSite */ - -/* 4878 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4880 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4884 */ NdrFcShort( 0x4 ), /* 4 */ -/* 4886 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4888 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4890 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4892 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4894 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4898 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4900 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvrs */ - -/* 4902 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4904 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4906 */ NdrFcShort( 0x5f2 ), /* Type Offset=1522 */ - - /* Return value */ - -/* 4908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4910 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_DataAccess */ - -/* 4914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4920 */ NdrFcShort( 0x5 ), /* 5 */ -/* 4922 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4926 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4928 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4930 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psda */ - -/* 4938 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 4940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4942 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */ - - /* Return value */ - -/* 4944 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DataAccess */ - -/* 4950 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4952 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4956 */ NdrFcShort( 0x6 ), /* 6 */ -/* 4958 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 4960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4964 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 4966 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 4968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4970 */ NdrFcShort( 0x0 ), /* 0 */ -/* 4972 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsda */ - -/* 4974 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 4976 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 4978 */ NdrFcShort( 0x616 ), /* Type Offset=1558 */ - - /* Return value */ - -/* 4980 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 4982 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 4984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetRootObjects */ - -/* 4986 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 4988 */ NdrFcLong( 0x0 ), /* 0 */ -/* 4992 */ NdrFcShort( 0x7 ), /* 7 */ -/* 4994 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 4996 */ NdrFcShort( 0x8 ), /* 8 */ -/* 4998 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5000 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 5002 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5004 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5006 */ NdrFcShort( 0x3 ), /* 3 */ -/* 5008 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prghvo */ - -/* 5010 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5012 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5014 */ NdrFcShort( 0x61e ), /* Type Offset=1566 */ - - /* Parameter prgpvwvc */ - -/* 5016 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5018 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5020 */ NdrFcShort( 0x640 ), /* Type Offset=1600 */ - - /* Parameter prgfrag */ - -/* 5022 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5024 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5026 */ NdrFcShort( 0x61e ), /* Type Offset=1566 */ - - /* Parameter pss */ - -/* 5028 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5030 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5032 */ NdrFcShort( 0x656 ), /* Type Offset=1622 */ - - /* Parameter chvo */ - -/* 5034 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5036 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5040 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5042 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5044 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetRootObject */ - -/* 5046 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5048 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5052 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5054 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5056 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5058 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5060 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5062 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5066 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5068 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 5070 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5072 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5074 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 5076 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5078 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5080 */ NdrFcShort( 0x62e ), /* Type Offset=1582 */ - - /* Parameter frag */ - -/* 5082 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5084 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pss */ - -/* 5088 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5090 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5092 */ NdrFcShort( 0x656 ), /* Type Offset=1622 */ - - /* Return value */ - -/* 5094 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5096 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5098 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetRootVariant */ - -/* 5100 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5102 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5106 */ NdrFcShort( 0x9 ), /* 9 */ -/* 5108 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 5110 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5112 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5114 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5116 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5120 */ NdrFcShort( 0x20 ), /* 32 */ -/* 5122 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter v */ - -/* 5124 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 5126 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5128 */ NdrFcShort( 0x66c ), /* Type Offset=1644 */ - - /* Parameter pss */ - -/* 5130 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5132 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5134 */ NdrFcShort( 0x656 ), /* Type Offset=1622 */ - - /* Parameter pvwvc */ - -/* 5136 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5138 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5140 */ NdrFcShort( 0x62e ), /* Type Offset=1582 */ - - /* Parameter frag */ - -/* 5142 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5144 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5146 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5148 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5150 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 5152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetRootString */ - -/* 5154 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5156 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5160 */ NdrFcShort( 0xa ), /* 10 */ -/* 5162 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5164 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5166 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5168 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5170 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5174 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5176 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptss */ - -/* 5178 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5180 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5182 */ NdrFcShort( 0x676 ), /* Type Offset=1654 */ - - /* Parameter pss */ - -/* 5184 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5186 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5188 */ NdrFcShort( 0x656 ), /* Type Offset=1622 */ - - /* Parameter pvwvc */ - -/* 5190 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5192 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5194 */ NdrFcShort( 0x62e ), /* Type Offset=1582 */ - - /* Parameter frag */ - -/* 5196 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5198 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 5202 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5204 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5206 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Overlay */ - -/* 5208 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5210 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5214 */ NdrFcShort( 0xb ), /* 11 */ -/* 5216 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5218 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5220 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5222 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5224 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5226 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5228 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5230 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvo */ - -/* 5232 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5234 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5236 */ NdrFcShort( 0x688 ), /* Type Offset=1672 */ - - /* Return value */ - -/* 5238 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5240 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5242 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Overlay */ - -/* 5244 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5246 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5250 */ NdrFcShort( 0xc ), /* 12 */ -/* 5252 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5256 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5258 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5260 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5262 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5264 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5266 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppvo */ - -/* 5268 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5270 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5272 */ NdrFcShort( 0x69a ), /* Type Offset=1690 */ - - /* Return value */ - -/* 5274 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5276 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetRootVariant */ - -/* 5280 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5282 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5286 */ NdrFcShort( 0xd ), /* 13 */ -/* 5288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5292 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5294 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5296 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 5298 */ NdrFcShort( 0x20 ), /* 32 */ -/* 5300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5302 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pv */ - -/* 5304 */ NdrFcShort( 0x4113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=16 */ -/* 5306 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5308 */ NdrFcShort( 0x468 ), /* Type Offset=1128 */ - - /* Return value */ - -/* 5310 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5312 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5314 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Serialize */ - -/* 5316 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5318 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5322 */ NdrFcShort( 0xe ), /* 14 */ -/* 5324 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5326 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5328 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5330 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5332 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5338 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 5340 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5342 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5344 */ NdrFcShort( 0x69e ), /* Type Offset=1694 */ - - /* Return value */ - -/* 5346 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5348 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Deserialize */ - -/* 5352 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5354 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5358 */ NdrFcShort( 0xf ), /* 15 */ -/* 5360 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5364 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5366 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5368 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5374 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 5376 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5378 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5380 */ NdrFcShort( 0x69e ), /* Type Offset=1694 */ - - /* Return value */ - -/* 5382 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5384 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteWpx */ - -/* 5388 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5390 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5394 */ NdrFcShort( 0x10 ), /* 16 */ -/* 5396 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5398 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5400 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5402 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5404 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5410 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pstrm */ - -/* 5412 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5414 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5416 */ NdrFcShort( 0x69e ), /* Type Offset=1694 */ - - /* Return value */ - -/* 5418 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5422 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Selection */ - -/* 5424 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5426 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5430 */ NdrFcShort( 0x11 ), /* 17 */ -/* 5432 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5434 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5436 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5438 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 5440 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5442 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5444 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5446 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsel */ - -/* 5448 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5450 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5452 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 5454 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5456 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DestroySelection */ - -/* 5460 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5462 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5466 */ NdrFcShort( 0x12 ), /* 18 */ -/* 5468 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5472 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5474 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 5476 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5478 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5482 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 5484 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5486 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5488 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeTextSelection */ - -/* 5490 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5492 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5496 */ NdrFcShort( 0x13 ), /* 19 */ -/* 5498 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 5500 */ NdrFcShort( 0x4c ), /* 76 */ -/* 5502 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5504 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0xe, /* 14 */ -/* 5506 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5508 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5510 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5512 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ihvoRoot */ - -/* 5514 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5516 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5518 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvlsi */ - -/* 5520 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5522 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsli */ - -/* 5526 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5528 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5530 */ NdrFcShort( 0x6d6 ), /* Type Offset=1750 */ - - /* Parameter tagTextProp */ - -/* 5532 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5534 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5536 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cpropPrevious */ - -/* 5538 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5540 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5542 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichAnchor */ - -/* 5544 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5546 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5548 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichEnd */ - -/* 5550 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5552 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 5556 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5558 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 5560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fAssocPrev */ - -/* 5562 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5564 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 5566 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ihvoEnd */ - -/* 5568 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5570 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 5572 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttpIns */ - -/* 5574 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5576 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 5578 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Parameter fInstall */ - -/* 5580 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5582 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 5584 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 5586 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5588 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 5590 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 5592 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5594 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 5596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeRangeSelection */ - -/* 5598 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5600 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5604 */ NdrFcShort( 0x14 ), /* 20 */ -/* 5606 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5608 */ NdrFcShort( 0x6 ), /* 6 */ -/* 5610 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5612 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 5614 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5620 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pselAnchor */ - -/* 5622 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5624 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5626 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */ - - /* Parameter pselEnd */ - -/* 5628 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5630 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5632 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */ - - /* Parameter fInstall */ - -/* 5634 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5636 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5638 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 5640 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5642 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5644 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 5646 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5648 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5650 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeSimpleSel */ - -/* 5652 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5654 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5658 */ NdrFcShort( 0x15 ), /* 21 */ -/* 5660 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5662 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5664 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5666 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x6, /* 6 */ -/* 5668 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5670 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5672 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5674 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fInitial */ - -/* 5676 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5678 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5680 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fEdit */ - -/* 5682 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5684 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5686 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fRange */ - -/* 5688 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5690 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5692 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fInstall */ - -/* 5694 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5696 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5698 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 5700 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5702 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5704 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 5706 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5708 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5710 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeTextSelInObj */ - -/* 5712 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5714 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5718 */ NdrFcShort( 0x16 ), /* 22 */ -/* 5720 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 5722 */ NdrFcShort( 0x36 ), /* 54 */ -/* 5724 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5726 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0xc, /* 12 */ -/* 5728 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5730 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5732 */ NdrFcShort( 0x2 ), /* 2 */ -/* 5734 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ihvoRoot */ - -/* 5736 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5738 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvsli */ - -/* 5742 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5744 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5746 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsli */ - -/* 5748 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5750 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5752 */ NdrFcShort( 0x6d6 ), /* Type Offset=1750 */ - - /* Parameter cvsliEnd */ - -/* 5754 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5756 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5758 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsliEnd */ - -/* 5760 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5762 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5764 */ NdrFcShort( 0x6fc ), /* Type Offset=1788 */ - - /* Parameter fInitial */ - -/* 5766 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5768 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5770 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fEdit */ - -/* 5772 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5774 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5776 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fRange */ - -/* 5778 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5780 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 5782 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fWholeObj */ - -/* 5784 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5786 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 5788 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fInstall */ - -/* 5790 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5792 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 5794 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 5796 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5798 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 5800 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 5802 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5804 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 5806 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeSelInObj */ - -/* 5808 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5810 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5814 */ NdrFcShort( 0x17 ), /* 23 */ -/* 5816 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 5818 */ NdrFcShort( 0x1e ), /* 30 */ -/* 5820 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5822 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 5824 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 5826 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5828 */ NdrFcShort( 0x1 ), /* 1 */ -/* 5830 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ihvoRoot */ - -/* 5832 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5834 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5836 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvsli */ - -/* 5838 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5840 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5842 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsli */ - -/* 5844 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 5846 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5848 */ NdrFcShort( 0x6d6 ), /* Type Offset=1750 */ - - /* Parameter tag */ - -/* 5850 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5852 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5854 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fInstall */ - -/* 5856 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5858 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5860 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 5862 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5864 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5866 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 5868 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5870 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5872 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeSelAt */ - -/* 5874 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5876 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5880 */ NdrFcShort( 0x18 ), /* 24 */ -/* 5882 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 5884 */ NdrFcShort( 0x56 ), /* 86 */ -/* 5886 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5888 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x7, /* 7 */ -/* 5890 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5892 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5894 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5896 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 5898 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5900 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5902 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 5904 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5906 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5908 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 5910 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 5912 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5914 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 5916 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 5918 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 5920 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter fInstall */ - -/* 5922 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5924 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 5926 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 5928 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 5930 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 5932 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 5934 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 5936 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 5938 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeSelInBox */ - -/* 5940 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 5942 */ NdrFcLong( 0x0 ), /* 0 */ -/* 5946 */ NdrFcShort( 0x19 ), /* 25 */ -/* 5948 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 5950 */ NdrFcShort( 0x28 ), /* 40 */ -/* 5952 */ NdrFcShort( 0x8 ), /* 8 */ -/* 5954 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x9, /* 9 */ -/* 5956 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 5958 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 5962 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pselInit */ - -/* 5964 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 5966 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 5968 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */ - - /* Parameter fEndPoint */ - -/* 5970 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5972 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 5974 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter iLevel */ - -/* 5976 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5978 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 5980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter iBox */ - -/* 5982 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5984 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 5986 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fInitial */ - -/* 5988 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5990 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 5992 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fRange */ - -/* 5994 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 5996 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 5998 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fInstall */ - -/* 6000 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6002 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6004 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 6006 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 6008 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 6010 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 6012 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6014 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 6016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsClickInText */ - -/* 6018 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6020 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6024 */ NdrFcShort( 0x1a ), /* 26 */ -/* 6026 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 6028 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6030 */ NdrFcShort( 0x22 ), /* 34 */ -/* 6032 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 6034 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6036 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6038 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6040 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6042 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6044 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6046 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6048 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6050 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 6054 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6056 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6058 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6060 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6062 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6064 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter pfInText */ - -/* 6066 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6068 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6070 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6072 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6074 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6076 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsClickInObject */ - -/* 6078 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6080 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6084 */ NdrFcShort( 0x1b ), /* 27 */ -/* 6086 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 6088 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6090 */ NdrFcShort( 0x3e ), /* 62 */ -/* 6092 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x7, /* 7 */ -/* 6094 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6096 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6098 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6100 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6102 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6106 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6108 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 6114 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6116 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6118 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6120 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6122 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6124 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter podt */ - -/* 6126 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6128 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfInObject */ - -/* 6132 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6134 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6136 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6140 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 6142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsClickInOverlayTag */ - -/* 6144 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6150 */ NdrFcShort( 0x1c ), /* 28 */ -/* 6152 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 6154 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6156 */ NdrFcShort( 0xc0 ), /* 192 */ -/* 6158 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0xb, /* 11 */ -/* 6160 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 6162 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6166 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6174 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc1 */ - -/* 6180 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6184 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst1 */ - -/* 6186 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6188 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6190 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter piGuid */ - -/* 6192 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6194 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrGuids */ - -/* 6198 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 6200 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6202 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Parameter prcTag */ - -/* 6204 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 6206 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 6208 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter prcAllTags */ - -/* 6210 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 6212 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 6214 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter pfOpeningTag */ - -/* 6216 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6218 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 6220 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfInOverlayTag */ - -/* 6222 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6224 */ NdrFcShort( 0x40 ), /* x86 Stack size/offset = 64 */ -/* 6226 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6228 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6230 */ NdrFcShort( 0x44 ), /* x86 Stack size/offset = 68 */ -/* 6232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OnTyping */ - -/* 6234 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6236 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6240 */ NdrFcShort( 0x1d ), /* 29 */ -/* 6242 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 6244 */ NdrFcShort( 0x32 ), /* 50 */ -/* 6246 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6248 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 6250 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 6252 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6254 */ NdrFcShort( 0x1 ), /* 1 */ -/* 6256 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 6258 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6260 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6262 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Parameter bstrInput */ - -/* 6264 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 6266 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6268 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter cchBackspace */ - -/* 6270 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6272 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cchDelForward */ - -/* 6276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6278 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter chFirst */ - -/* 6282 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6284 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6286 */ 0x5, /* FC_WCHAR */ - 0x0, /* 0 */ - - /* Parameter pwsPending */ - -/* 6288 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 6290 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6292 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6294 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6296 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6298 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OnChar */ - -/* 6300 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6302 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6306 */ NdrFcShort( 0x1e ), /* 30 */ -/* 6308 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6310 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6312 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6314 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6316 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6318 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6320 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6322 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chw */ - -/* 6324 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6326 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6328 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6330 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6332 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OnSysChar */ - -/* 6336 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6338 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6342 */ NdrFcShort( 0x1f ), /* 31 */ -/* 6344 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6346 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6348 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6350 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6352 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6354 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6356 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6358 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chw */ - -/* 6360 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6362 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6364 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6366 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6368 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6370 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OnExtendedKey */ - -/* 6372 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6374 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6378 */ NdrFcShort( 0x20 ), /* 32 */ -/* 6380 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 6382 */ NdrFcShort( 0x18 ), /* 24 */ -/* 6384 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6386 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 6388 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6390 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6392 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6394 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chw */ - -/* 6396 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6398 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ss */ - -/* 6402 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6404 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6406 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter nFlags */ - -/* 6408 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6410 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6412 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6416 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTaggedPara */ - - - /* Procedure FlashInsertionPoint */ - -/* 6420 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6422 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6426 */ NdrFcShort( 0x21 ), /* 33 */ -/* 6428 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6430 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6432 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6434 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 6436 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6440 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6442 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 6444 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MouseDown */ - -/* 6450 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6452 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6456 */ NdrFcShort( 0x22 ), /* 34 */ -/* 6458 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6460 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6464 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 6466 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6472 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6474 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6476 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6478 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6480 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6482 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 6486 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6488 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6490 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6492 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6494 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6496 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 6498 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6500 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MouseDblClk */ - -/* 6504 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6506 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6510 */ NdrFcShort( 0x23 ), /* 35 */ -/* 6512 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6514 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6516 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6518 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 6520 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6522 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6524 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6526 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6528 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6530 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6534 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6536 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6538 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 6540 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6542 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6544 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6546 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6548 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6550 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 6552 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6554 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MouseMoveDrag */ - -/* 6558 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6560 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6564 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6566 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6568 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6570 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6572 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 6574 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6580 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6582 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6584 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6586 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6588 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6590 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 6594 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6596 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6598 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6600 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6602 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6604 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 6606 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6608 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6610 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MouseDownExtended */ - -/* 6612 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6614 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6618 */ NdrFcShort( 0x25 ), /* 37 */ -/* 6620 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6622 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6624 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6626 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 6628 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6630 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6632 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6634 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6636 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6638 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6640 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6642 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6644 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6646 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 6648 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6650 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6652 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6654 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6656 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6658 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 6660 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6662 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MouseUp */ - -/* 6666 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6668 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6672 */ NdrFcShort( 0x26 ), /* 38 */ -/* 6674 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6676 */ NdrFcShort( 0x50 ), /* 80 */ -/* 6678 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6680 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 6682 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6684 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6688 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter xd */ - -/* 6690 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6692 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter yd */ - -/* 6696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6698 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter rcSrc */ - -/* 6702 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6704 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6706 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6708 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6710 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 6712 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 6714 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6716 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Activate */ - -/* 6720 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6722 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6726 */ NdrFcShort( 0x27 ), /* 39 */ -/* 6728 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6730 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6732 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6734 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6736 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6738 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6740 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6742 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter vss */ - -/* 6744 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6746 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6748 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6750 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6752 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6754 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PrepareToDraw */ - -/* 6756 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6758 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6762 */ NdrFcShort( 0x28 ), /* 40 */ -/* 6764 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6766 */ NdrFcShort( 0x40 ), /* 64 */ -/* 6768 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6770 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 6772 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6776 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6778 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 6780 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6782 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6784 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Parameter rcSrc */ - -/* 6786 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6788 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6790 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6792 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6794 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6796 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter pxpdr */ - -/* 6798 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6800 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 6802 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6804 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6806 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawRoot */ - -/* 6810 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6812 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6816 */ NdrFcShort( 0x29 ), /* 41 */ -/* 6818 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 6820 */ NdrFcShort( 0x46 ), /* 70 */ -/* 6822 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6824 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 6826 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6828 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6830 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6832 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 6834 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6836 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6838 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Parameter rcSrc */ - -/* 6840 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6842 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6844 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 6846 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 6848 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 6850 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter fDrawSel */ - -/* 6852 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6854 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 6856 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6858 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6860 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 6862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Layout */ - -/* 6864 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6866 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6870 */ NdrFcShort( 0x2a ), /* 42 */ -/* 6872 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 6874 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6876 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6878 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 6880 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6886 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 6888 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 6890 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6892 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Parameter dxsAvailWidth */ - -/* 6894 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 6896 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6898 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6900 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6902 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Height */ - -/* 6906 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6908 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6912 */ NdrFcShort( 0x2b ), /* 43 */ -/* 6914 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6916 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6918 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6920 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6922 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6928 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pdysHeight */ - -/* 6930 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6932 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6936 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6938 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6940 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Width */ - -/* 6942 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6944 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6948 */ NdrFcShort( 0x2c ), /* 44 */ -/* 6950 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6952 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6954 */ NdrFcShort( 0x24 ), /* 36 */ -/* 6956 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 6958 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6960 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6962 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6964 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pdxsWidth */ - -/* 6966 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 6968 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 6970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 6972 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 6974 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 6976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InitializePrinting */ - -/* 6978 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 6980 */ NdrFcLong( 0x0 ), /* 0 */ -/* 6984 */ NdrFcShort( 0x2d ), /* 45 */ -/* 6986 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 6988 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6990 */ NdrFcShort( 0x8 ), /* 8 */ -/* 6992 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 6994 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 6996 */ NdrFcShort( 0x0 ), /* 0 */ -/* 6998 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7000 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvpc */ - -/* 7002 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7004 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7006 */ NdrFcShort( 0x734 ), /* Type Offset=1844 */ - - /* Return value */ - -/* 7008 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7010 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTotalPrintPages */ - -/* 7014 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7016 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7020 */ NdrFcShort( 0x2e ), /* 46 */ -/* 7022 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7024 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7026 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7028 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 7030 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7036 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvpc */ - -/* 7038 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7040 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7042 */ NdrFcShort( 0x734 ), /* Type Offset=1844 */ - - /* Parameter padvi3 */ - -/* 7044 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7046 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7048 */ NdrFcShort( 0x746 ), /* Type Offset=1862 */ - - /* Parameter pcPageTotal */ - -/* 7050 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7052 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7054 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7056 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7058 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PrintSinglePage */ - -/* 7062 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7064 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7068 */ NdrFcShort( 0x2f ), /* 47 */ -/* 7070 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7072 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7074 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7076 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7078 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7080 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7082 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7084 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvpc */ - -/* 7086 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7088 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7090 */ NdrFcShort( 0x734 ), /* Type Offset=1844 */ - - /* Parameter nPageNo */ - -/* 7092 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7094 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7098 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7100 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Print */ - -/* 7104 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7106 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7110 */ NdrFcShort( 0x30 ), /* 48 */ -/* 7112 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7116 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7118 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7120 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7124 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7126 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvpc */ - -/* 7128 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7130 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7132 */ NdrFcShort( 0x734 ), /* Type Offset=1844 */ - - /* Parameter padvi3 */ - -/* 7134 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7136 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7138 */ NdrFcShort( 0x746 ), /* Type Offset=1862 */ - - /* Return value */ - -/* 7140 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7142 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7144 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Site */ - -/* 7146 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7148 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7152 */ NdrFcShort( 0x31 ), /* 49 */ -/* 7154 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7156 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7158 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7160 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7162 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7164 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7166 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7168 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppvrs */ - -/* 7170 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7172 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7174 */ NdrFcShort( 0x758 ), /* Type Offset=1880 */ - - /* Return value */ - -/* 7176 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7178 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7180 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LoseFocus */ - -/* 7182 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7184 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7188 */ NdrFcShort( 0x32 ), /* 50 */ -/* 7190 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7192 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7194 */ NdrFcShort( 0x22 ), /* 34 */ -/* 7196 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7198 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7200 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7202 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7204 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfOk */ - -/* 7206 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7208 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7210 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7212 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7214 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7216 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Close */ - -/* 7218 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7220 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7224 */ NdrFcShort( 0x33 ), /* 51 */ -/* 7226 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7228 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7230 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7232 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 7234 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7238 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7240 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 7242 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7244 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddSelChngListener */ - -/* 7248 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7250 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7254 */ NdrFcShort( 0x34 ), /* 52 */ -/* 7256 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7260 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7262 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7264 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7266 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7270 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pel */ - -/* 7272 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7274 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7276 */ NdrFcShort( 0x76e ), /* Type Offset=1902 */ - - /* Return value */ - -/* 7278 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7280 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7282 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DelSelChngListener */ - -/* 7284 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7286 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7290 */ NdrFcShort( 0x35 ), /* 53 */ -/* 7292 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7296 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7298 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7300 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7302 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7304 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7306 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pel */ - -/* 7308 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7310 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7312 */ NdrFcShort( 0x76e ), /* Type Offset=1902 */ - - /* Return value */ - -/* 7314 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7316 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7318 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseTableHeader */ - - - /* Procedure Reconstruct */ - -/* 7320 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7322 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7326 */ NdrFcShort( 0x36 ), /* 54 */ -/* 7328 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7330 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7332 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7334 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 7336 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7338 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7340 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7342 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 7344 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7346 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7348 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTableFooter */ - - - /* Procedure OnStylesheetChange */ - -/* 7350 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7352 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7356 */ NdrFcShort( 0x37 ), /* 55 */ -/* 7358 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7360 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7362 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7364 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 7366 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7372 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 7374 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7376 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7378 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Stylesheet */ - -/* 7380 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7382 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7386 */ NdrFcShort( 0x39 ), /* 57 */ -/* 7388 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7390 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7392 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7394 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7396 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7398 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7400 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7402 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppvss */ - -/* 7404 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7406 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7408 */ NdrFcShort( 0x780 ), /* Type Offset=1920 */ - - /* Return value */ - -/* 7410 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7412 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7414 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetTableColWidths */ - -/* 7416 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7418 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7422 */ NdrFcShort( 0x3a ), /* 58 */ -/* 7424 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7426 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7428 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7430 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 7432 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7434 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7436 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7438 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgvlen */ - -/* 7440 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 7442 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7444 */ NdrFcShort( 0x7a2 ), /* Type Offset=1954 */ - - /* Parameter cvlen */ - -/* 7446 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7448 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7450 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7452 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7454 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7456 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsDirty */ - -/* 7458 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7460 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7464 */ NdrFcShort( 0x3b ), /* 59 */ -/* 7466 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7470 */ NdrFcShort( 0x22 ), /* 34 */ -/* 7472 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7474 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7476 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7478 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7480 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfDirty */ - -/* 7482 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7484 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7486 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7488 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7490 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_XdPos */ - -/* 7494 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7496 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7500 */ NdrFcShort( 0x3c ), /* 60 */ -/* 7502 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7504 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7506 */ NdrFcShort( 0x24 ), /* 36 */ -/* 7508 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 7510 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7512 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7514 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7516 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pxdPos */ - -/* 7518 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7520 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7522 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7524 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7526 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RequestObjCharDeleteNotification */ - -/* 7530 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7532 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7536 */ NdrFcShort( 0x3d ), /* 61 */ -/* 7538 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7542 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7544 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 7546 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7548 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7550 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7552 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnocd */ - -/* 7554 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7556 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7558 */ NdrFcShort( 0x7b2 ), /* Type Offset=1970 */ - - /* Return value */ - -/* 7560 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7562 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7564 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetRootObject */ - -/* 7566 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7568 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7572 */ NdrFcShort( 0x3e ), /* 62 */ -/* 7574 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7578 */ NdrFcShort( 0x40 ), /* 64 */ -/* 7580 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x5, /* 5 */ -/* 7582 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7584 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7588 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phvo */ - -/* 7590 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7592 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7594 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppvwvc */ - -/* 7596 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7598 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7600 */ NdrFcShort( 0x7c4 ), /* Type Offset=1988 */ - - /* Parameter pfrag */ - -/* 7602 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 7604 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppss */ - -/* 7608 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7610 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7612 */ NdrFcShort( 0x780 ), /* Type Offset=1920 */ - - /* Return value */ - -/* 7614 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7616 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawRoot2 */ - -/* 7620 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7622 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7626 */ NdrFcShort( 0x3f ), /* 63 */ -/* 7628 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 7630 */ NdrFcShort( 0x56 ), /* 86 */ -/* 7632 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7634 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 7636 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7638 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7640 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7642 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 7644 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7646 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7648 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Parameter rcSrc */ - -/* 7650 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 7652 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7654 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 7656 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 7658 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7660 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter fDrawSel */ - -/* 7662 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7664 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 7666 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ysTop */ - -/* 7668 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7670 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 7672 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dysHeight */ - -/* 7674 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7676 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 7678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7680 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7682 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 7684 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetKeyboardForWs */ - -/* 7686 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7688 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7692 */ NdrFcShort( 0x40 ), /* 64 */ -/* 7694 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7696 */ NdrFcShort( 0x52 ), /* 82 */ -/* 7698 */ NdrFcShort( 0x5a ), /* 90 */ -/* 7700 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7702 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 7704 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7706 */ NdrFcShort( 0x1 ), /* 1 */ -/* 7708 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pws */ - -/* 7710 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7712 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7714 */ NdrFcShort( 0x7da ), /* Type Offset=2010 */ - - /* Parameter pbstrActiveKeymanKbd */ - -/* 7716 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 7718 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7720 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Parameter pnActiveLangId */ - -/* 7722 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 7724 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phklActive */ - -/* 7728 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 7730 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfSelectLangPending */ - -/* 7734 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 7736 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7738 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7740 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7742 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Display */ - -/* 7746 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7748 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7752 */ NdrFcShort( 0x3 ), /* 3 */ -/* 7754 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7756 */ NdrFcShort( 0x10 ), /* 16 */ -/* 7758 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7760 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 7762 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7768 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvwenv */ - -/* 7770 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7772 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7774 */ NdrFcShort( 0x7f4 ), /* Type Offset=2036 */ - - /* Parameter hvo */ - -/* 7776 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7778 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter frag */ - -/* 7782 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7784 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7786 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7788 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7790 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7792 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DisplayVec */ - -/* 7794 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7796 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7800 */ NdrFcShort( 0x4 ), /* 4 */ -/* 7802 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7804 */ NdrFcShort( 0x18 ), /* 24 */ -/* 7806 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7808 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 7810 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7812 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7816 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvwenv */ - -/* 7818 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7820 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7822 */ NdrFcShort( 0x7f4 ), /* Type Offset=2036 */ - - /* Parameter hvo */ - -/* 7824 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7826 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7828 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 7830 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7832 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7834 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter frag */ - -/* 7836 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7838 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 7842 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7844 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DisplayVariant */ - -/* 7848 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7850 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7854 */ NdrFcShort( 0x5 ), /* 5 */ -/* 7856 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 7858 */ NdrFcShort( 0x10 ), /* 16 */ -/* 7860 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7862 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 7864 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 7866 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7868 */ NdrFcShort( 0x20 ), /* 32 */ -/* 7870 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvwenv */ - -/* 7872 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7874 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7876 */ NdrFcShort( 0x7f4 ), /* Type Offset=2036 */ - - /* Parameter tag */ - -/* 7878 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7880 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7882 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter v */ - -/* 7884 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 7886 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7888 */ NdrFcShort( 0x66c ), /* Type Offset=1644 */ - - /* Parameter frag */ - -/* 7890 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7892 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7894 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 7896 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7898 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 7900 */ NdrFcShort( 0x806 ), /* Type Offset=2054 */ - - /* Return value */ - -/* 7902 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7904 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 7906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DisplayPicture */ - -/* 7908 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7910 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7914 */ NdrFcShort( 0x6 ), /* 6 */ -/* 7916 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 7918 */ NdrFcShort( 0x20 ), /* 32 */ -/* 7920 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7922 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 7924 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7926 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7928 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7930 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvwenv */ - -/* 7932 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 7934 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 7936 */ NdrFcShort( 0x81c ), /* Type Offset=2076 */ - - /* Parameter hvo */ - -/* 7938 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7940 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 7942 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 7944 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7946 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 7948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter val */ - -/* 7950 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7952 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 7954 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter frag */ - -/* 7956 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 7958 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 7960 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppPict */ - -/* 7962 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 7964 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 7966 */ NdrFcShort( 0x82e ), /* Type Offset=2094 */ - - /* Return value */ - -/* 7968 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 7970 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 7972 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure UpdateProp */ - -/* 7974 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 7976 */ NdrFcLong( 0x0 ), /* 0 */ -/* 7980 */ NdrFcShort( 0x7 ), /* 7 */ -/* 7982 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 7984 */ NdrFcShort( 0x18 ), /* 24 */ -/* 7986 */ NdrFcShort( 0x8 ), /* 8 */ -/* 7988 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 7990 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 7992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7994 */ NdrFcShort( 0x0 ), /* 0 */ -/* 7996 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvwsel */ - -/* 7998 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8000 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8002 */ NdrFcShort( 0x844 ), /* Type Offset=2116 */ - - /* Parameter hvo */ - -/* 8004 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8006 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8008 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 8010 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8012 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8014 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter frag */ - -/* 8016 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8018 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8020 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptssVal */ - -/* 8022 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8024 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8026 */ NdrFcShort( 0x856 ), /* Type Offset=2134 */ - - /* Parameter pptssRepVal */ - -/* 8028 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 8030 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8032 */ NdrFcShort( 0x868 ), /* Type Offset=2152 */ - - /* Return value */ - -/* 8034 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8036 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8038 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure EstimateHeight */ - -/* 8040 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8042 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8046 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8048 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8050 */ NdrFcShort( 0x18 ), /* 24 */ -/* 8052 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8054 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 8056 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8058 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8062 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 8064 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8066 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8068 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter frag */ - -/* 8070 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8072 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8074 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dxAvailWidth */ - -/* 8076 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8078 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8080 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdyHeight */ - -/* 8082 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8084 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8086 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8088 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8090 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8092 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LoadDataFor */ - -/* 8094 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8096 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8100 */ NdrFcShort( 0x9 ), /* 9 */ -/* 8102 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 8104 */ NdrFcShort( 0x28 ), /* 40 */ -/* 8106 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8108 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 8110 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8112 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8114 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8116 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvwenv */ - -/* 8118 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8120 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8122 */ NdrFcShort( 0x86c ), /* Type Offset=2156 */ - - /* Parameter prghvo */ - -/* 8124 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 8126 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8128 */ NdrFcShort( 0x5a8 ), /* Type Offset=1448 */ - - /* Parameter chvo */ - -/* 8130 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8132 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8134 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoParent */ - -/* 8136 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8138 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8140 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 8142 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8144 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8146 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter frag */ - -/* 8148 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8150 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoMin */ - -/* 8154 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8156 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8158 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8160 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8162 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 8164 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStrForGuid */ - -/* 8166 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8168 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8172 */ NdrFcShort( 0xa ), /* 10 */ -/* 8174 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8176 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8178 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8180 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8182 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8184 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8186 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8188 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrGuid */ - -/* 8190 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8192 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8194 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pptss */ - -/* 8196 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 8198 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8200 */ NdrFcShort( 0x868 ), /* Type Offset=2152 */ - - /* Return value */ - -/* 8202 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8204 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8206 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DoHotLinkAction */ - -/* 8208 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8210 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8214 */ NdrFcShort( 0xb ), /* 11 */ -/* 8216 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8218 */ NdrFcShort( 0x18 ), /* 24 */ -/* 8220 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8222 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 8224 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 8226 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8228 */ NdrFcShort( 0x1 ), /* 1 */ -/* 8230 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrData */ - -/* 8232 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 8234 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8236 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter hvoOwner */ - -/* 8238 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8240 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8242 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 8244 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8246 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 8250 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8252 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8254 */ NdrFcShort( 0x856 ), /* Type Offset=2134 */ - - /* Parameter ichObj */ - -/* 8256 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8258 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8260 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8262 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8264 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8266 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetIdFromGuid */ - -/* 8268 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8270 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8274 */ NdrFcShort( 0xc ), /* 12 */ -/* 8276 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8278 */ NdrFcShort( 0x44 ), /* 68 */ -/* 8280 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8282 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 8284 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8286 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8288 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8290 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psda */ - -/* 8292 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8294 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8296 */ NdrFcShort( 0x87e ), /* Type Offset=2174 */ - - /* Parameter puid */ - -/* 8298 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 8300 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8302 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter phvo */ - -/* 8304 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8306 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8308 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8310 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8312 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8314 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DisplayEmbeddedObject */ - -/* 8316 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8318 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8322 */ NdrFcShort( 0xd ), /* 13 */ -/* 8324 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8326 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8328 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8330 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8332 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8338 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvwenv */ - -/* 8340 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8342 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8344 */ NdrFcShort( 0x81c ), /* Type Offset=2076 */ - - /* Parameter hvo */ - -/* 8346 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8348 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8352 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8354 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8356 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure InvalidateRect */ - -/* 8358 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8360 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8364 */ NdrFcShort( 0x3 ), /* 3 */ -/* 8366 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8368 */ NdrFcShort( 0x20 ), /* 32 */ -/* 8370 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8372 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 8374 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8380 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8382 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8384 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8386 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter xsLeft */ - -/* 8388 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8390 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8392 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ysTop */ - -/* 8394 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8396 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8398 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dxsWidth */ - -/* 8400 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8402 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8404 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dysHeight */ - -/* 8406 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8408 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8410 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8412 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8414 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetGraphics */ - -/* 8418 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8420 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8424 */ NdrFcShort( 0x4 ), /* 4 */ -/* 8426 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8430 */ NdrFcShort( 0x70 ), /* 112 */ -/* 8432 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8434 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8436 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8440 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8442 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8444 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8446 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter ppvg */ - -/* 8448 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 8450 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8452 */ NdrFcShort( 0x8a2 ), /* Type Offset=2210 */ - - /* Parameter prcSrcRoot */ - -/* 8454 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 8456 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8458 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter prcDstRoot */ - -/* 8460 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 8462 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8464 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 8466 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8468 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LayoutGraphics */ - -/* 8472 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8474 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8478 */ NdrFcShort( 0x5 ), /* 5 */ -/* 8480 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8484 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8486 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8488 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8492 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8494 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8496 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8498 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8500 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter ppvg */ - -/* 8502 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 8504 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8506 */ NdrFcShort( 0x8a2 ), /* Type Offset=2210 */ - - /* Return value */ - -/* 8508 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8510 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8512 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ScreenGraphics */ - -/* 8514 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8516 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8520 */ NdrFcShort( 0x6 ), /* 6 */ -/* 8522 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8524 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8526 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8528 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8530 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8532 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8534 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8536 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8538 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8540 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8542 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter ppvg */ - -/* 8544 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 8546 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8548 */ NdrFcShort( 0x8a2 ), /* Type Offset=2210 */ - - /* Return value */ - -/* 8550 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8552 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8554 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTransformAtDst */ - -/* 8556 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8558 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8562 */ NdrFcShort( 0x7 ), /* 7 */ -/* 8564 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8566 */ NdrFcShort( 0x18 ), /* 24 */ -/* 8568 */ NdrFcShort( 0x70 ), /* 112 */ -/* 8570 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8572 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8578 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8580 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8582 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8584 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pt */ - -/* 8586 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 8588 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8590 */ NdrFcShort( 0x3e0 ), /* Type Offset=992 */ - - /* Parameter prcSrcRoot */ - -/* 8592 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 8594 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8596 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter prcDstRoot */ - -/* 8598 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 8600 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8602 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 8604 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8606 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8608 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTransformAtSrc */ - -/* 8610 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8612 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8616 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8618 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8620 */ NdrFcShort( 0x18 ), /* 24 */ -/* 8622 */ NdrFcShort( 0x70 ), /* 112 */ -/* 8624 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 8626 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8628 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8630 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8632 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8634 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8636 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8638 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pt */ - -/* 8640 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 8642 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8644 */ NdrFcShort( 0x3e0 ), /* Type Offset=992 */ - - /* Parameter prcSrcRoot */ - -/* 8646 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 8648 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8650 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter prcDstRoot */ - -/* 8652 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 8654 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8656 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 8658 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8660 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReleaseGraphics */ - -/* 8664 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8666 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8670 */ NdrFcShort( 0x9 ), /* 9 */ -/* 8672 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8674 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8676 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8678 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8680 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8682 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8684 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8686 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8688 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8690 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8692 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pvg */ - -/* 8694 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8696 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8698 */ NdrFcShort( 0x8a6 ), /* Type Offset=2214 */ - - /* Return value */ - -/* 8700 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8702 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8704 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAvailWidth */ - -/* 8706 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8708 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8712 */ NdrFcShort( 0xa ), /* 10 */ -/* 8714 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8716 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8718 */ NdrFcShort( 0x24 ), /* 36 */ -/* 8720 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8722 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8724 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8726 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8728 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8730 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8732 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8734 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter ptwWidth */ - -/* 8736 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8738 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8740 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8742 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8744 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8746 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DoUpdates */ - -/* 8748 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8750 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8754 */ NdrFcShort( 0xb ), /* 11 */ -/* 8756 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8758 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8760 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8762 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 8764 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8768 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8770 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8772 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8774 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8776 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Return value */ - -/* 8778 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8780 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8782 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SizeChanged */ - -/* 8784 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8786 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8790 */ NdrFcShort( 0xc ), /* 12 */ -/* 8792 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8794 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8796 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8798 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 8800 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8802 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8804 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8806 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8808 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8810 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8812 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Return value */ - -/* 8814 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8816 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8818 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AdjustScrollRange */ - -/* 8820 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8822 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8826 */ NdrFcShort( 0xd ), /* 13 */ -/* 8828 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 8830 */ NdrFcShort( 0x20 ), /* 32 */ -/* 8832 */ NdrFcShort( 0x22 ), /* 34 */ -/* 8834 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 8836 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8840 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8842 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8844 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8846 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8848 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter dxdSize */ - -/* 8850 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8852 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8854 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dxdPosition */ - -/* 8856 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8858 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8860 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dydSize */ - -/* 8862 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8864 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8866 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dydPosition */ - -/* 8868 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 8870 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 8872 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfForcedScroll */ - -/* 8874 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 8876 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 8878 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 8880 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8882 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 8884 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SelectionChanged */ - -/* 8886 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8888 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8892 */ NdrFcShort( 0xe ), /* 14 */ -/* 8894 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8898 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8900 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8902 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8904 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8906 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8908 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8910 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8912 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8914 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pvwselNew */ - -/* 8916 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8918 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8920 */ NdrFcShort( 0x8b8 ), /* Type Offset=2232 */ - - /* Return value */ - -/* 8922 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8924 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8926 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OverlayChanged */ - -/* 8928 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8930 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8934 */ NdrFcShort( 0xf ), /* 15 */ -/* 8936 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8938 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8940 */ NdrFcShort( 0x8 ), /* 8 */ -/* 8942 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8944 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8948 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8950 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8952 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8954 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8956 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pvo */ - -/* 8958 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8960 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 8962 */ NdrFcShort( 0x8ca ), /* Type Offset=2250 */ - - /* Return value */ - -/* 8964 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 8966 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 8968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SemiTagging */ - -/* 8970 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 8972 */ NdrFcLong( 0x0 ), /* 0 */ -/* 8976 */ NdrFcShort( 0x10 ), /* 16 */ -/* 8978 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 8980 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8982 */ NdrFcShort( 0x22 ), /* 34 */ -/* 8984 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 8986 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 8988 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 8992 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 8994 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 8996 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 8998 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pf */ - -/* 9000 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9002 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9004 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9006 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9008 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9010 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ScreenToClient */ - -/* 9012 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9014 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9018 */ NdrFcShort( 0x11 ), /* 17 */ -/* 9020 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9022 */ NdrFcShort( 0x2c ), /* 44 */ -/* 9024 */ NdrFcShort( 0x34 ), /* 52 */ -/* 9026 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9028 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9030 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9034 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 9036 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9038 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9040 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter ppnt */ - -/* 9042 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 9044 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9046 */ NdrFcShort( 0x3e0 ), /* Type Offset=992 */ - - /* Return value */ - -/* 9048 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9050 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ClientToScreen */ - -/* 9054 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9056 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9060 */ NdrFcShort( 0x12 ), /* 18 */ -/* 9062 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9064 */ NdrFcShort( 0x2c ), /* 44 */ -/* 9066 */ NdrFcShort( 0x34 ), /* 52 */ -/* 9068 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9070 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9072 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9074 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9076 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 9078 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9080 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9082 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter ppnt */ - -/* 9084 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 9086 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9088 */ NdrFcShort( 0x3e0 ), /* Type Offset=992 */ - - /* Return value */ - -/* 9090 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9092 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9094 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetAndClearPendingWs */ - -/* 9096 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9098 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9102 */ NdrFcShort( 0x13 ), /* 19 */ -/* 9104 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9106 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9108 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9110 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9112 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9118 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 9120 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9122 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9124 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pws */ - -/* 9126 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9128 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9130 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9132 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9134 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsOkToMakeLazy */ - -/* 9138 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9140 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9144 */ NdrFcShort( 0x14 ), /* 20 */ -/* 9146 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9148 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9150 */ NdrFcShort( 0x22 ), /* 34 */ -/* 9152 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9154 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9156 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9158 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9160 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 9162 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9164 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9166 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter ydTop */ - -/* 9168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9170 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydBottom */ - -/* 9174 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9176 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9178 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfOK */ - -/* 9180 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9182 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9184 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9186 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9188 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OnProblemDeletion */ - -/* 9192 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9194 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9198 */ NdrFcShort( 0x15 ), /* 21 */ -/* 9200 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9202 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9204 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9206 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9208 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9210 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9214 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psel */ - -/* 9216 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9218 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9220 */ NdrFcShort( 0x8b8 ), /* Type Offset=2232 */ - - /* Parameter dpt */ - -/* 9222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9224 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9226 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pdpr */ - -/* 9228 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9230 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9232 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9234 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9236 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OnInsertDiffParas */ - -/* 9240 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9242 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9246 */ NdrFcShort( 0x16 ), /* 22 */ -/* 9248 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 9250 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9252 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9254 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 9256 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9260 */ NdrFcShort( 0x2 ), /* 2 */ -/* 9262 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 9264 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9266 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9268 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter pttpDest */ - -/* 9270 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9272 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9274 */ NdrFcShort( 0x8e0 ), /* Type Offset=2272 */ - - /* Parameter cPara */ - -/* 9276 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9278 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9280 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgpttpSrc */ - -/* 9282 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9284 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9286 */ NdrFcShort( 0x8f6 ), /* Type Offset=2294 */ - - /* Parameter prgptssSrc */ - -/* 9288 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9290 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9292 */ NdrFcShort( 0x910 ), /* Type Offset=2320 */ - - /* Parameter ptssTrailing */ - -/* 9294 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9296 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9298 */ NdrFcShort( 0x80a ), /* Type Offset=2058 */ - - /* Parameter pidpr */ - -/* 9300 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9302 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9304 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9306 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9308 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 9310 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TextRepOfObj */ - -/* 9312 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9314 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9318 */ NdrFcShort( 0x17 ), /* 23 */ -/* 9320 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9322 */ NdrFcShort( 0x44 ), /* 68 */ -/* 9324 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9326 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9328 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 9330 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9332 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9334 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pguid */ - -/* 9336 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 9338 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9340 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Parameter pbstrRep */ - -/* 9342 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 9344 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9346 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 9348 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9350 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MakeObjFromText */ - -/* 9354 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9356 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9360 */ NdrFcShort( 0x18 ), /* 24 */ -/* 9362 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9364 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9366 */ NdrFcShort( 0x68 ), /* 104 */ -/* 9368 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9370 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9374 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9376 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrText */ - -/* 9378 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 9380 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9382 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pselDst */ - -/* 9384 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9386 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9388 */ NdrFcShort( 0x8b8 ), /* Type Offset=2232 */ - - /* Parameter podt */ - -/* 9390 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9392 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pGuid */ - -/* 9396 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 9398 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9400 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 9402 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9404 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9406 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ScrollSelectionIntoView */ - -/* 9408 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9410 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9414 */ NdrFcShort( 0x19 ), /* 25 */ -/* 9416 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9418 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9420 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9422 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 9424 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9426 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9430 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psel */ - -/* 9432 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9434 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9436 */ NdrFcShort( 0x8b8 ), /* Type Offset=2232 */ - - /* Parameter ssoFlag */ - -/* 9438 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9440 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9442 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9444 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9446 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RootBox */ - -/* 9450 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9452 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9456 */ NdrFcShort( 0x1a ), /* 26 */ -/* 9458 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9462 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9464 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 9466 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9472 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prootb */ - -/* 9474 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 9476 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9478 */ NdrFcShort( 0x926 ), /* Type Offset=2342 */ - - /* Return value */ - -/* 9480 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9482 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9484 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Hwnd */ - -/* 9486 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9488 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9492 */ NdrFcShort( 0x1b ), /* 27 */ -/* 9494 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9496 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9498 */ NdrFcShort( 0x24 ), /* 36 */ -/* 9500 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 9502 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9504 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9506 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9508 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phwnd */ - -/* 9510 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 9512 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9516 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9518 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AboutToDelete */ - -/* 9522 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9524 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9528 */ NdrFcShort( 0x3 ), /* 3 */ -/* 9530 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 9532 */ NdrFcShort( 0x26 ), /* 38 */ -/* 9534 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9536 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 9538 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9542 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9544 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pRoot */ - -/* 9546 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9548 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9550 */ NdrFcShort( 0x890 ), /* Type Offset=2192 */ - - /* Parameter hvoObject */ - -/* 9552 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9554 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9556 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoOwner */ - -/* 9558 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9560 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9562 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 9564 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9566 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvo */ - -/* 9570 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9572 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9574 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fMergeNext */ - -/* 9576 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9578 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9580 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9582 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9584 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 9586 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddObjProp */ - -/* 9588 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9590 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9594 */ NdrFcShort( 0x3 ), /* 3 */ -/* 9596 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9598 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9600 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9602 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9604 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9606 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9608 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9610 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 9612 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9614 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9616 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9618 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9620 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9622 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9624 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9626 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9628 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9630 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9632 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9634 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddObjVec */ - -/* 9636 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9638 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9642 */ NdrFcShort( 0x4 ), /* 4 */ -/* 9644 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9646 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9648 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9650 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9652 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9654 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9656 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9658 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 9660 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9662 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9666 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9668 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9670 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9672 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9674 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9676 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9678 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9680 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9682 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddObjVecItems */ - -/* 9684 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9686 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9690 */ NdrFcShort( 0x5 ), /* 5 */ -/* 9692 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9694 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9696 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9698 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9700 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9702 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9704 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9706 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 9708 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9710 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9714 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9716 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9718 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9720 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9722 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9724 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9726 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9728 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9730 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddObj */ - -/* 9732 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9734 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9738 */ NdrFcShort( 0x6 ), /* 6 */ -/* 9740 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9742 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9744 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9746 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9748 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9750 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9754 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 9756 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9758 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9760 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9762 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9764 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9766 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9768 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9770 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9772 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9774 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9776 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddLazyVecItems */ - -/* 9780 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9782 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9786 */ NdrFcShort( 0x7 ), /* 7 */ -/* 9788 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9790 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9792 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9794 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9796 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9802 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 9804 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9806 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9810 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9812 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9814 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9816 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9818 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9820 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9822 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9824 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddLazyItems */ - -/* 9828 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9830 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9834 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9836 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9838 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9840 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9842 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9844 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9848 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9850 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prghvo */ - -/* 9852 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9854 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9856 */ NdrFcShort( 0x940 ), /* Type Offset=2368 */ - - /* Parameter chvo */ - -/* 9858 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9860 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9864 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9866 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9868 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9870 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9872 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9874 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9876 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9878 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9880 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddProp */ - -/* 9882 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9884 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9888 */ NdrFcShort( 0x9 ), /* 9 */ -/* 9890 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9892 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9894 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9896 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 9898 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 9900 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9904 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 9906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9908 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9912 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9914 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9916 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9918 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9920 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9924 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9926 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9928 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddDerivedProp */ - -/* 9930 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9932 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9936 */ NdrFcShort( 0xa ), /* 10 */ -/* 9938 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 9940 */ NdrFcShort( 0x10 ), /* 16 */ -/* 9942 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9944 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 9946 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 9948 */ NdrFcShort( 0x0 ), /* 0 */ -/* 9950 */ NdrFcShort( 0x1 ), /* 1 */ -/* 9952 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgtag */ - -/* 9954 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 9956 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 9958 */ NdrFcShort( 0x940 ), /* Type Offset=2368 */ - - /* Parameter ctag */ - -/* 9960 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9962 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 9964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 9966 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 9968 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 9970 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 9972 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 9974 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 9976 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 9978 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 9980 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9982 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure NoteDependency */ - -/* 9984 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 9986 */ NdrFcLong( 0x0 ), /* 0 */ -/* 9990 */ NdrFcShort( 0xb ), /* 11 */ -/* 9992 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 9994 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9996 */ NdrFcShort( 0x8 ), /* 8 */ -/* 9998 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10000 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 10002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10004 */ NdrFcShort( 0x2 ), /* 2 */ -/* 10006 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prghvo */ - -/* 10008 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 10010 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10012 */ NdrFcShort( 0x5a8 ), /* Type Offset=1448 */ - - /* Parameter prgtag */ - -/* 10014 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 10016 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10018 */ NdrFcShort( 0x5a8 ), /* Type Offset=1448 */ - - /* Parameter chvo */ - -/* 10020 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10022 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10024 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10026 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10028 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10030 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddStringProp */ - -/* 10032 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10034 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10038 */ NdrFcShort( 0xc ), /* 12 */ -/* 10040 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10042 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10044 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10046 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 10048 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10050 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10052 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10054 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10056 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10058 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10060 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 10062 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10064 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10066 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Return value */ - -/* 10068 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10070 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10072 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddUnicodeProp */ - -/* 10074 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10076 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10080 */ NdrFcShort( 0xd ), /* 13 */ -/* 10082 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10084 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10086 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10088 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10090 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10092 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10094 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10096 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10098 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10100 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10102 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 10104 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10106 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10108 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 10110 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10112 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10114 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Return value */ - -/* 10116 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10118 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10120 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddIntProp */ - -/* 10122 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10124 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10128 */ NdrFcShort( 0xe ), /* 14 */ -/* 10130 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10132 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10134 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10136 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10138 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10140 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10142 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10144 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10146 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10148 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10150 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10152 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10154 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10156 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddIntPropPic */ - -/* 10158 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10160 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10164 */ NdrFcShort( 0xf ), /* 15 */ -/* 10166 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 10168 */ NdrFcShort( 0x20 ), /* 32 */ -/* 10170 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10172 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 10174 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10176 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10180 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10182 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10184 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10186 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvc */ - -/* 10188 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10190 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10192 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Parameter frag */ - -/* 10194 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10196 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10198 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nMin */ - -/* 10200 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10202 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10204 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nMax */ - -/* 10206 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10208 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10212 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10214 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10216 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddStringAltMember */ - -/* 10218 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10220 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10224 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10226 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10228 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10230 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10232 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10234 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10238 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10240 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10242 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10244 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 10248 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10250 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10252 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvwvc */ - -/* 10254 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10256 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10258 */ NdrFcShort( 0x92a ), /* Type Offset=2346 */ - - /* Return value */ - -/* 10260 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10262 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10264 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_MaxShowTags */ - - - /* Procedure AddStringAlt */ - -/* 10266 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10268 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10272 */ NdrFcShort( 0x11 ), /* 17 */ -/* 10274 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10276 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10278 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10280 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10282 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10284 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10286 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10288 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ctag */ - - - /* Parameter tag */ - -/* 10290 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10292 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 10296 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10298 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10300 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddStringAltSeq */ - -/* 10302 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10304 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10308 */ NdrFcShort( 0x12 ), /* 18 */ -/* 10310 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10312 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10314 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10316 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 10318 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 10320 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10322 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10324 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10326 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10328 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10330 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgenc */ - -/* 10332 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 10334 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10336 */ NdrFcShort( 0x5a8 ), /* Type Offset=1448 */ - - /* Parameter cws */ - -/* 10338 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10340 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10342 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10344 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10346 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10348 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddString */ - -/* 10350 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10352 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10356 */ NdrFcShort( 0x13 ), /* 19 */ -/* 10358 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10360 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10362 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10364 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 10366 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10372 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pss */ - -/* 10374 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10376 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10378 */ NdrFcShort( 0x80a ), /* Type Offset=2058 */ - - /* Return value */ - -/* 10380 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10382 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10384 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddTimeProp */ - -/* 10386 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10388 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10392 */ NdrFcShort( 0x14 ), /* 20 */ -/* 10394 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10396 */ NdrFcShort( 0x10 ), /* 16 */ -/* 10398 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10400 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 10402 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10404 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10408 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10410 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10412 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10414 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter flags */ - -/* 10416 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10418 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10420 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10422 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10424 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10426 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddGenDateProp */ - -/* 10428 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10430 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10434 */ NdrFcShort( 0x15 ), /* 21 */ -/* 10436 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10438 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10440 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10442 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10444 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10446 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10448 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10450 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tag */ - -/* 10452 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10454 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10456 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10458 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10460 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10462 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CurrentObject */ - -/* 10464 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10466 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10470 */ NdrFcShort( 0x16 ), /* 22 */ -/* 10472 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10476 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10478 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10480 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10484 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10486 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phvo */ - -/* 10488 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10490 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10494 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10496 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10498 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_OpenObject */ - -/* 10500 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10502 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10506 */ NdrFcShort( 0x17 ), /* 23 */ -/* 10508 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10510 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10512 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10514 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10516 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10520 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10522 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phvoRet */ - -/* 10524 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10526 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10530 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10532 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_EmbeddingLevel */ - -/* 10536 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10538 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10542 */ NdrFcShort( 0x18 ), /* 24 */ -/* 10544 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10546 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10548 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10550 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 10552 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10554 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10556 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10558 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pchvo */ - -/* 10560 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10562 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10564 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10566 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10568 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10570 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetOuterObject */ - -/* 10572 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10574 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10578 */ NdrFcShort( 0x19 ), /* 25 */ -/* 10580 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10582 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10584 */ NdrFcShort( 0x5c ), /* 92 */ -/* 10586 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 10588 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10592 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10594 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichvoLevel */ - -/* 10596 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10598 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvo */ - -/* 10602 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10604 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptag */ - -/* 10608 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10610 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10612 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pihvo */ - -/* 10614 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 10616 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10618 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10620 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10622 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DataAccess */ - -/* 10626 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10628 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10632 */ NdrFcShort( 0x1a ), /* 26 */ -/* 10634 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10636 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10638 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10640 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 10642 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10648 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsda */ - -/* 10650 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 10652 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10654 */ NdrFcShort( 0x94c ), /* Type Offset=2380 */ - - /* Return value */ - -/* 10656 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10658 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10660 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddWindow */ - -/* 10662 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10664 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10668 */ NdrFcShort( 0x1b ), /* 27 */ -/* 10670 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10672 */ NdrFcShort( 0x14 ), /* 20 */ -/* 10674 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10676 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 10678 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10682 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10684 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pew */ - -/* 10686 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 10688 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10690 */ NdrFcShort( 0x962 ), /* Type Offset=2402 */ - - /* Parameter dmpAscent */ - -/* 10692 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10694 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10696 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fJustifyRight */ - -/* 10698 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10700 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10702 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fAutoShow */ - -/* 10704 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10706 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10708 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10710 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10712 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddSeparatorBar */ - -/* 10716 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10718 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10722 */ NdrFcShort( 0x1c ), /* 28 */ -/* 10724 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10726 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10728 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10730 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 10732 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10734 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10736 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10738 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 10740 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10742 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10744 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenDiv */ - -/* 10746 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10748 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10752 */ NdrFcShort( 0x1e ), /* 30 */ -/* 10754 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10756 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10758 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10760 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 10762 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10768 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 10770 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10772 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10774 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Install */ - - - /* Procedure CloseDiv */ - -/* 10776 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10778 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10782 */ NdrFcShort( 0x1f ), /* 31 */ -/* 10784 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10786 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10788 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10790 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 10792 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10794 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10796 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10798 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 10800 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10802 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10804 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenParagraph */ - -/* 10806 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10808 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10812 */ NdrFcShort( 0x20 ), /* 32 */ -/* 10814 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10818 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10820 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 10822 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10824 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10826 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10828 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 10830 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10832 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10834 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenMappedPara */ - -/* 10836 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10838 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10842 */ NdrFcShort( 0x22 ), /* 34 */ -/* 10844 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10848 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10850 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 10852 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10854 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10856 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10858 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 10860 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10862 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenMappedTaggedPara */ - -/* 10866 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10868 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10872 */ NdrFcShort( 0x23 ), /* 35 */ -/* 10874 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10878 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10880 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 10882 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10886 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10888 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 10890 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10892 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10894 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenConcPara */ - -/* 10896 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10898 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10902 */ NdrFcShort( 0x24 ), /* 36 */ -/* 10904 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 10906 */ NdrFcShort( 0x20 ), /* 32 */ -/* 10908 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10910 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x5, /* 5 */ -/* 10912 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 10914 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10916 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10918 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ichMinItem */ - -/* 10920 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10922 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10924 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichLimItem */ - -/* 10926 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10928 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10930 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cpoFlags */ - -/* 10932 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10934 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10936 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter dmpAlign */ - -/* 10938 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10940 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10942 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 10944 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10946 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 10948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenOverridePara */ - -/* 10950 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10952 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10956 */ NdrFcShort( 0x25 ), /* 37 */ -/* 10958 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 10960 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 10964 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 10966 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 10968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 10970 */ NdrFcShort( 0x1 ), /* 1 */ -/* 10972 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cOverrideProperties */ - -/* 10974 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 10976 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 10978 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgOverrideProperties */ - -/* 10980 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 10982 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 10984 */ NdrFcShort( 0x9aa ), /* Type Offset=2474 */ - - /* Return value */ - -/* 10986 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 10988 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 10990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseParagraph */ - -/* 10992 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 10994 */ NdrFcLong( 0x0 ), /* 0 */ -/* 10998 */ NdrFcShort( 0x26 ), /* 38 */ -/* 11000 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11004 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11006 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11008 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11010 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11012 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11014 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11016 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11018 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11020 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenInnerPile */ - -/* 11022 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11024 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11028 */ NdrFcShort( 0x27 ), /* 39 */ -/* 11030 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11034 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11036 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11038 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11040 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11042 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11044 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11046 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11048 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11050 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseInnerPile */ - -/* 11052 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11054 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11058 */ NdrFcShort( 0x28 ), /* 40 */ -/* 11060 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11064 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11066 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11068 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11072 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11074 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11076 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11078 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11080 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenSpan */ - -/* 11082 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11084 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11088 */ NdrFcShort( 0x29 ), /* 41 */ -/* 11090 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11092 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11094 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11096 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11098 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11100 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11102 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11104 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11106 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11108 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11110 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseSpan */ - -/* 11112 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11114 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11118 */ NdrFcShort( 0x2a ), /* 42 */ -/* 11120 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11122 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11124 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11126 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11128 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11130 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11132 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11134 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11136 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11138 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11140 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTable */ - -/* 11142 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11144 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11148 */ NdrFcShort( 0x2b ), /* 43 */ -/* 11150 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 11152 */ NdrFcShort( 0x64 ), /* 100 */ -/* 11154 */ NdrFcShort( 0x34 ), /* 52 */ -/* 11156 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x9, /* 9 */ -/* 11158 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11164 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cCols */ - -/* 11166 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11168 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11170 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvlWidth */ - -/* 11172 */ NdrFcShort( 0x11a ), /* Flags: must free, in, out, simple ref, */ -/* 11174 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11176 */ NdrFcShort( 0x79a ), /* Type Offset=1946 */ - - /* Parameter mpBorder */ - -/* 11178 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11180 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11182 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter vwalign */ - -/* 11184 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11186 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11188 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter frmpos */ - -/* 11190 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11192 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11194 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter vwrule */ - -/* 11196 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11198 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 11200 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter mpSpacing */ - -/* 11202 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11204 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11206 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter mpPadding */ - -/* 11208 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11210 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 11212 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11214 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11216 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 11218 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseTable */ - -/* 11220 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11222 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11226 */ NdrFcShort( 0x2c ), /* 44 */ -/* 11228 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11230 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11232 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11234 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11236 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11238 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11240 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11242 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11244 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11246 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11248 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTableRow */ - -/* 11250 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11252 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11256 */ NdrFcShort( 0x2d ), /* 45 */ -/* 11258 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11260 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11262 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11264 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11266 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11272 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11274 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11276 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseTableRow */ - -/* 11280 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11282 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11286 */ NdrFcShort( 0x2e ), /* 46 */ -/* 11288 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11292 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11294 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11296 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11298 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11302 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11304 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11306 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11308 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTableCell */ - -/* 11310 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11312 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11316 */ NdrFcShort( 0x2f ), /* 47 */ -/* 11318 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11320 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11322 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11324 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11326 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11328 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11330 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11332 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nRowSpan */ - -/* 11334 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11336 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11338 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nColSpan */ - -/* 11340 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11342 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11346 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11348 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseTableCell */ - -/* 11352 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11354 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11358 */ NdrFcShort( 0x30 ), /* 48 */ -/* 11360 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11364 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11366 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11368 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11374 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11376 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11378 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11380 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTableHeaderCell */ - -/* 11382 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11384 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11388 */ NdrFcShort( 0x31 ), /* 49 */ -/* 11390 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11392 */ NdrFcShort( 0x10 ), /* 16 */ -/* 11394 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11396 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11398 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11400 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11402 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11404 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nRowSpan */ - -/* 11406 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11408 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11410 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nColSpan */ - -/* 11412 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11414 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11418 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11420 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11422 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseTableHeaderCell */ - -/* 11424 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11426 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11430 */ NdrFcShort( 0x32 ), /* 50 */ -/* 11432 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11434 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11436 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11438 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11440 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11442 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11444 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11446 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11448 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11450 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11452 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeColumns */ - -/* 11454 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11456 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11460 */ NdrFcShort( 0x33 ), /* 51 */ -/* 11462 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11464 */ NdrFcShort( 0x20 ), /* 32 */ -/* 11466 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11468 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11470 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11472 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11474 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11476 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nColSpan */ - -/* 11478 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11480 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11482 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter vlWidth */ - -/* 11484 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11486 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11488 */ NdrFcShort( 0x79a ), /* Type Offset=1946 */ - - /* Return value */ - -/* 11490 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11492 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11494 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MakeColumnGroup */ - -/* 11496 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11498 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11502 */ NdrFcShort( 0x34 ), /* 52 */ -/* 11504 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11506 */ NdrFcShort( 0x20 ), /* 32 */ -/* 11508 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11510 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 11512 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11514 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11516 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11518 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nColSpan */ - -/* 11520 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11522 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11524 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter vlWidth */ - -/* 11526 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 11528 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11530 */ NdrFcShort( 0x79a ), /* Type Offset=1946 */ - - /* Return value */ - -/* 11532 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11534 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11536 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTableHeader */ - -/* 11538 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11540 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11544 */ NdrFcShort( 0x35 ), /* 53 */ -/* 11546 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11548 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11550 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11552 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11554 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11556 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11558 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11560 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11562 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11564 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11566 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenTableBody */ - -/* 11568 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11570 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11574 */ NdrFcShort( 0x39 ), /* 57 */ -/* 11576 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11578 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11580 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11582 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11584 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11588 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11590 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11592 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11594 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseTableBody */ - -/* 11598 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11600 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11604 */ NdrFcShort( 0x3a ), /* 58 */ -/* 11606 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11608 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11610 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11612 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 11614 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11620 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 11622 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11624 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11626 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IntProperty */ - -/* 11628 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11630 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11634 */ NdrFcShort( 0x3b ), /* 59 */ -/* 11636 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11638 */ NdrFcShort( 0x18 ), /* 24 */ -/* 11640 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11642 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 11644 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11648 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11650 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter tpt */ - -/* 11652 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11654 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11656 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tpv */ - -/* 11658 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11660 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nValue */ - -/* 11664 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11666 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11670 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11672 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11674 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_StringProperty */ - -/* 11676 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11678 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11682 */ NdrFcShort( 0x3c ), /* 60 */ -/* 11684 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11686 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11688 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11690 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 11692 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 11694 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11696 */ NdrFcShort( 0x1 ), /* 1 */ -/* 11698 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter sp */ - -/* 11700 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11702 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11704 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrValue */ - -/* 11706 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 11708 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11710 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 11712 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11714 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11716 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Props */ - -/* 11718 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11720 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11724 */ NdrFcShort( 0x3d ), /* 61 */ -/* 11726 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11728 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11730 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11732 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 11734 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11736 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11738 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11740 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pttp */ - -/* 11742 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11744 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11746 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Return value */ - -/* 11748 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11750 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11752 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringWidth */ - -/* 11754 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11756 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11760 */ NdrFcShort( 0x3e ), /* 62 */ -/* 11762 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 11764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11766 */ NdrFcShort( 0x40 ), /* 64 */ -/* 11768 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 11770 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11772 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11776 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptss */ - -/* 11778 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11780 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11782 */ NdrFcShort( 0x9be ), /* Type Offset=2494 */ - - /* Parameter pttp */ - -/* 11784 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11786 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11788 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Parameter dmpx */ - -/* 11790 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11792 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dmpy */ - -/* 11796 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11798 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11800 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11802 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11804 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11806 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddPicture */ - -/* 11808 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11810 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11814 */ NdrFcShort( 0x3f ), /* 63 */ -/* 11816 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11818 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11820 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11822 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 11824 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11826 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11828 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11830 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppict */ - -/* 11832 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11834 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11836 */ NdrFcShort( 0x9d0 ), /* Type Offset=2512 */ - - /* Parameter tag */ - -/* 11838 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11840 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11842 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11844 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11846 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11848 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MoveWindow */ - -/* 11850 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11852 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11856 */ NdrFcShort( 0x3 ), /* 3 */ -/* 11858 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 11860 */ NdrFcShort( 0x20 ), /* 32 */ -/* 11862 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11864 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 11866 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11868 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11870 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11872 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 11874 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11876 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11878 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Parameter xdLeft */ - -/* 11880 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11882 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11884 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ydTop */ - -/* 11886 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11888 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dxdWidth */ - -/* 11892 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11894 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 11896 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dydHeight */ - -/* 11898 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 11900 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 11902 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11904 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11906 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 11908 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsWindowVisible */ - -/* 11910 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11912 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11916 */ NdrFcShort( 0x4 ), /* 4 */ -/* 11918 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11920 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11922 */ NdrFcShort( 0x22 ), /* 34 */ -/* 11924 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 11926 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11928 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11930 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11932 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfRet */ - -/* 11934 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 11936 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11938 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 11940 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11942 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11944 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawWindow */ - -/* 11946 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11948 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11952 */ NdrFcShort( 0x6 ), /* 6 */ -/* 11954 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11958 */ NdrFcShort( 0x8 ), /* 8 */ -/* 11960 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 11962 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 11964 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11966 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11968 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 11970 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 11972 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 11974 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Return value */ - -/* 11976 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 11978 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 11980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_PossListId */ - - - /* Procedure get_Width */ - -/* 11982 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 11984 */ NdrFcLong( 0x0 ), /* 0 */ -/* 11988 */ NdrFcShort( 0x7 ), /* 7 */ -/* 11990 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 11992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 11994 */ NdrFcShort( 0x24 ), /* 36 */ -/* 11996 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 11998 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12004 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsslId */ - - - /* Parameter pnTwips */ - -/* 12006 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12008 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12010 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 12012 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12014 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Tag */ - - - /* Procedure get_Copies */ - - - /* Procedure get_Height */ - -/* 12018 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12020 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12024 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12026 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12028 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12030 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12032 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12034 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12036 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12038 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12040 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptag */ - - - /* Parameter pnCopies */ - - - /* Parameter pnTwips */ - -/* 12042 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12044 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12046 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 12048 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12050 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Aborted */ - - - /* Procedure get_IsRange */ - -/* 12054 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12056 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12060 */ NdrFcShort( 0x7 ), /* 7 */ -/* 12062 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12066 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12068 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12070 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12072 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12074 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12076 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfAborted */ - - - /* Parameter pfRet */ - -/* 12078 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12080 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12082 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 12084 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12086 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12088 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetSelectionProps */ - -/* 12090 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12092 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12096 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12098 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12100 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12102 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12104 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 12106 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 12108 */ NdrFcShort( 0x2 ), /* 2 */ -/* 12110 */ NdrFcShort( 0x2 ), /* 2 */ -/* 12112 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cttpMax */ - -/* 12114 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12116 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12118 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgpttp */ - -/* 12120 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 12122 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12124 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Parameter prgpvps */ - -/* 12126 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 12128 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12130 */ NdrFcShort( 0xa12 ), /* Type Offset=2578 */ - - /* Parameter pcttp */ - -/* 12132 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12134 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12136 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12138 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12140 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12142 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetHardAndSoftCharProps */ - -/* 12144 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12146 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12150 */ NdrFcShort( 0x9 ), /* 9 */ -/* 12152 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12154 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12156 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12158 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 12160 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 12162 */ NdrFcShort( 0x2 ), /* 2 */ -/* 12164 */ NdrFcShort( 0x2 ), /* 2 */ -/* 12166 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cttpMax */ - -/* 12168 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12170 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12172 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgpttpSel */ - -/* 12174 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 12176 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12178 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Parameter prgpvpsSoft */ - -/* 12180 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 12182 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12184 */ NdrFcShort( 0xa12 ), /* Type Offset=2578 */ - - /* Parameter pcttp */ - -/* 12186 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12188 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12194 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParaProps */ - -/* 12198 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12200 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12204 */ NdrFcShort( 0xa ), /* 10 */ -/* 12206 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12208 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12210 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12212 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 12214 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 12216 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12218 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12220 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cttpMax */ - -/* 12222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12224 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgpvps */ - -/* 12228 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 12230 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12232 */ NdrFcShort( 0xa12 ), /* Type Offset=2578 */ - - /* Parameter pcttp */ - -/* 12234 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12240 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12242 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetHardAndSoftParaProps */ - -/* 12246 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12248 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12252 */ NdrFcShort( 0xb ), /* 11 */ -/* 12254 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12256 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12258 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12260 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 12262 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 12264 */ NdrFcShort( 0x2 ), /* 2 */ -/* 12266 */ NdrFcShort( 0x3 ), /* 3 */ -/* 12268 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cttpMax */ - -/* 12270 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12272 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgpttpPara */ - -/* 12276 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 12278 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12280 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Parameter prgpttpHard */ - -/* 12282 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 12284 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12286 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Parameter prgpvpsSoft */ - -/* 12288 */ NdrFcShort( 0x11b ), /* Flags: must size, must free, in, out, simple ref, */ -/* 12290 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12292 */ NdrFcShort( 0xa12 ), /* Type Offset=2578 */ - - /* Parameter pcttp */ - -/* 12294 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12296 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12298 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12300 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12302 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12304 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetSelectionProps */ - -/* 12306 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12308 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12312 */ NdrFcShort( 0xc ), /* 12 */ -/* 12314 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12316 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12318 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12320 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 12322 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 12324 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12326 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12328 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cttp */ - -/* 12330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12332 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgpttp */ - -/* 12336 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 12338 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12340 */ NdrFcShort( 0x9e6 ), /* Type Offset=2534 */ - - /* Return value */ - -/* 12342 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12344 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure TextSelInfo */ - -/* 12348 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12350 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12354 */ NdrFcShort( 0xd ), /* 13 */ -/* 12356 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12358 */ NdrFcShort( 0x6 ), /* 6 */ -/* 12360 */ NdrFcShort( 0x92 ), /* 146 */ -/* 12362 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x8, /* 8 */ -/* 12364 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12366 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12368 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12370 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 12372 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12374 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12376 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 12378 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 12380 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12382 */ NdrFcShort( 0xa28 ), /* Type Offset=2600 */ - - /* Parameter pich */ - -/* 12384 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12386 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12388 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAssocPrev */ - -/* 12390 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12392 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12394 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter phvoObj */ - -/* 12396 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12398 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptag */ - -/* 12402 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12404 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12406 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 12408 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12410 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12412 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12414 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12416 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CLevels */ - -/* 12420 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12422 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12426 */ NdrFcShort( 0xe ), /* 14 */ -/* 12428 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12430 */ NdrFcShort( 0x6 ), /* 6 */ -/* 12432 */ NdrFcShort( 0x24 ), /* 36 */ -/* 12434 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 12436 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12438 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12440 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12442 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 12444 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12446 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12448 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pclev */ - -/* 12450 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12452 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12454 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12456 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12458 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12460 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PropInfo */ - -/* 12462 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12464 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12468 */ NdrFcShort( 0xf ), /* 15 */ -/* 12470 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12472 */ NdrFcShort( 0xe ), /* 14 */ -/* 12474 */ NdrFcShort( 0x78 ), /* 120 */ -/* 12476 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x8, /* 8 */ -/* 12478 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12480 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12484 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 12486 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12488 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12490 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ilev */ - -/* 12492 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12494 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvoObj */ - -/* 12498 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12500 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ptag */ - -/* 12504 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12506 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pihvo */ - -/* 12510 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12512 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcpropPrevious */ - -/* 12516 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12518 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12520 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppvps */ - -/* 12522 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 12524 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12526 */ NdrFcShort( 0xa2c ), /* Type Offset=2604 */ - - /* Return value */ - -/* 12528 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12530 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AllTextSelInfo */ - -/* 12534 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12536 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12540 */ NdrFcShort( 0x10 ), /* 16 */ -/* 12542 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12544 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12546 */ NdrFcShort( 0xe6 ), /* 230 */ -/* 12548 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0xc, /* 12 */ -/* 12550 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12552 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12554 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12556 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pihvoRoot */ - -/* 12558 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12560 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12562 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvlsi */ - -/* 12564 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12566 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsli */ - -/* 12570 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12572 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12574 */ NdrFcShort( 0x6d6 ), /* Type Offset=1750 */ - - /* Parameter ptagTextProp */ - -/* 12576 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12578 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcpropPrevious */ - -/* 12582 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12584 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12586 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichAnchor */ - -/* 12588 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12590 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12592 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichEnd */ - -/* 12594 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12596 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 12600 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12602 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAssocPrev */ - -/* 12606 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12608 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12610 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pihvoEnd */ - -/* 12612 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12614 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 12616 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 12618 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 12620 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12622 */ NdrFcShort( 0xa30 ), /* Type Offset=2608 */ - - /* Return value */ - -/* 12624 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12626 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12628 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AllSelEndInfo */ - -/* 12630 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12632 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12636 */ NdrFcShort( 0x11 ), /* 17 */ -/* 12638 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12640 */ NdrFcShort( 0xe ), /* 14 */ -/* 12642 */ NdrFcShort( 0xae ), /* 174 */ -/* 12644 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0xb, /* 11 */ -/* 12646 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 12648 */ NdrFcShort( 0x1 ), /* 1 */ -/* 12650 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12652 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 12654 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12656 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12658 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pihvoRoot */ - -/* 12660 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12662 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvlsi */ - -/* 12666 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 12668 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12670 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsli */ - -/* 12672 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 12674 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12676 */ NdrFcShort( 0xa38 ), /* Type Offset=2616 */ - - /* Parameter ptagTextProp */ - -/* 12678 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12680 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 12682 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcpropPrevious */ - -/* 12684 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12686 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pich */ - -/* 12690 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12692 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 12694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 12696 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12698 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 12700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfAssocPrev */ - -/* 12702 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12704 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 12706 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppttp */ - -/* 12708 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 12710 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 12712 */ NdrFcShort( 0xa30 ), /* Type Offset=2608 */ - - /* Return value */ - -/* 12714 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12716 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MatchCompatibility */ - - - /* Procedure Commit */ - -/* 12720 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12722 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12726 */ NdrFcShort( 0x12 ), /* 18 */ -/* 12728 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12730 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12732 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12734 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12736 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12738 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12740 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12742 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMatch */ - - - /* Parameter pfOk */ - -/* 12744 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12746 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12748 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 12750 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12752 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12754 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CompleteEdits */ - -/* 12756 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12758 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12762 */ NdrFcShort( 0x13 ), /* 19 */ -/* 12764 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 12766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12768 */ NdrFcShort( 0x5a ), /* 90 */ -/* 12770 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 12772 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12776 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12778 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pci */ - -/* 12780 */ NdrFcShort( 0x6112 ), /* Flags: must free, out, simple ref, srv alloc size=24 */ -/* 12782 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12784 */ NdrFcShort( 0xa4c ), /* Type Offset=2636 */ - - /* Parameter pfOk */ - -/* 12786 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12788 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12790 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12792 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12794 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12796 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ExtendToStringBoundaries */ - -/* 12798 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12800 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12804 */ NdrFcShort( 0x14 ), /* 20 */ -/* 12806 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12808 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12810 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12812 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 12814 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12820 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 12822 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12824 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_EndBeforeAnchor */ - -/* 12828 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12830 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12834 */ NdrFcShort( 0x15 ), /* 21 */ -/* 12836 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12840 */ NdrFcShort( 0x22 ), /* 34 */ -/* 12842 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12844 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12850 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfRet */ - -/* 12852 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12854 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12856 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12858 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12860 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12862 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Location */ - -/* 12864 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12866 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12870 */ NdrFcShort( 0x16 ), /* 22 */ -/* 12872 */ NdrFcShort( 0x3c ), /* x86 Stack size/offset = 60 */ -/* 12874 */ NdrFcShort( 0x40 ), /* 64 */ -/* 12876 */ NdrFcShort( 0xa4 ), /* 164 */ -/* 12878 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 12880 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12886 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 12888 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12890 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12892 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Parameter rcSrc */ - -/* 12894 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12896 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12898 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 12900 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 12902 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 12904 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter prdPrimary */ - -/* 12906 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 12908 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 12910 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter prdSecondary */ - -/* 12912 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 12914 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 12916 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter pfSplit */ - -/* 12918 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12920 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 12922 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfEndBeforeAnchor */ - -/* 12924 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 12926 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 12928 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 12930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12932 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 12934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetParaLocation */ - -/* 12936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12942 */ NdrFcShort( 0x17 ), /* 23 */ -/* 12944 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12946 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12948 */ NdrFcShort( 0x3c ), /* 60 */ -/* 12950 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 12952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prdLoc */ - -/* 12960 */ NdrFcShort( 0x4112 ), /* Flags: must free, out, simple ref, srv alloc size=16 */ -/* 12962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 12964 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Return value */ - -/* 12966 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 12968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 12970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ReplaceWithTsString */ - -/* 12972 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 12974 */ NdrFcLong( 0x0 ), /* 0 */ -/* 12978 */ NdrFcShort( 0x18 ), /* 24 */ -/* 12980 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 12982 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12984 */ NdrFcShort( 0x8 ), /* 8 */ -/* 12986 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 12988 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 12990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 12994 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptss */ - -/* 12996 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 12998 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13000 */ NdrFcShort( 0x9be ), /* Type Offset=2494 */ - - /* Return value */ - -/* 13002 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13004 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13006 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetSelectionString */ - -/* 13008 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13010 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13014 */ NdrFcShort( 0x19 ), /* 25 */ -/* 13016 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13018 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13020 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13022 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13024 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 13026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13028 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13030 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptss */ - -/* 13032 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13034 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13036 */ NdrFcShort( 0xa28 ), /* Type Offset=2600 */ - - /* Parameter bstrSep */ - -/* 13038 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 13040 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13042 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 13044 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13046 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetFirstParaString */ - -/* 13050 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13052 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13056 */ NdrFcShort( 0x1a ), /* 26 */ -/* 13058 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13062 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13064 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 13066 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 13068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13070 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13072 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptss */ - -/* 13074 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13076 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13078 */ NdrFcShort( 0xa28 ), /* Type Offset=2600 */ - - /* Parameter bstrSep */ - -/* 13080 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 13082 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13084 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pfGotItAll */ - -/* 13086 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13088 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13090 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13092 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13094 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIPLocation */ - -/* 13098 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13100 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13104 */ NdrFcShort( 0x1b ), /* 27 */ -/* 13106 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13108 */ NdrFcShort( 0xe ), /* 14 */ -/* 13110 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13112 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 13114 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13116 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13118 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13120 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fTopLine */ - -/* 13122 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13124 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13126 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter xdPos */ - -/* 13128 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13130 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13132 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13134 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13136 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13138 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CanFormatPara */ - -/* 13140 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13142 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13146 */ NdrFcShort( 0x1c ), /* 28 */ -/* 13148 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13152 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13154 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13156 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13158 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13162 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfRet */ - -/* 13164 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13166 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13168 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13170 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13172 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13174 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CanFormatChar */ - -/* 13176 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13178 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13182 */ NdrFcShort( 0x1d ), /* 29 */ -/* 13184 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13188 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13190 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13192 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13194 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13196 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13198 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfRet */ - -/* 13200 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13202 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13204 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13206 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13208 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CanFormatOverlay */ - -/* 13212 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13214 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13218 */ NdrFcShort( 0x1e ), /* 30 */ -/* 13220 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13224 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13226 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13228 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13230 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13232 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13234 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfRet */ - -/* 13236 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13238 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13240 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13242 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13244 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Follows */ - -/* 13248 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13250 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13254 */ NdrFcShort( 0x20 ), /* 32 */ -/* 13256 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13260 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13262 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13264 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13266 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13270 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psel */ - -/* 13272 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13274 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13276 */ NdrFcShort( 0x6b4 ), /* Type Offset=1716 */ - - /* Parameter pfFollows */ - -/* 13278 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13280 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13282 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13284 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13286 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsValid */ - -/* 13290 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13292 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13296 */ NdrFcShort( 0x21 ), /* 33 */ -/* 13298 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13302 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13304 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13306 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13308 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13310 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13312 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfValid */ - -/* 13314 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13316 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13318 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13320 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13322 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13324 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ParagraphOffset */ - -/* 13326 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13328 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13332 */ NdrFcShort( 0x22 ), /* 34 */ -/* 13334 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13336 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13338 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13340 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 13342 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13344 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13346 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13348 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 13350 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13352 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13354 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pich */ - -/* 13356 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13358 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13360 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13362 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13364 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13366 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SelType */ - -/* 13368 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13370 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13374 */ NdrFcShort( 0x23 ), /* 35 */ -/* 13376 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13380 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13382 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 13384 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13386 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13390 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter piType */ - -/* 13392 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13394 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13396 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13398 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13400 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_RootBox */ - -/* 13404 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13406 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13410 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13412 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13416 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13418 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13420 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13424 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13426 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pprootb */ - -/* 13428 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13430 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13432 */ NdrFcShort( 0xa56 ), /* Type Offset=2646 */ - - /* Return value */ - -/* 13434 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13436 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13438 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GrowToWord */ - -/* 13440 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13442 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13446 */ NdrFcShort( 0x25 ), /* 37 */ -/* 13448 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13450 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13452 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13454 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13456 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13458 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13462 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsel */ - -/* 13464 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13466 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13468 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 13470 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13472 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13474 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure EndPoint */ - -/* 13476 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13478 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13482 */ NdrFcShort( 0x26 ), /* 38 */ -/* 13484 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13486 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13488 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13490 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13492 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13494 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13496 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13498 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 13500 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13502 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13504 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 13506 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13508 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13510 */ NdrFcShort( 0x6b0 ), /* Type Offset=1712 */ - - /* Return value */ - -/* 13512 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13514 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13516 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetIpTypingProps */ - -/* 13518 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13520 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13524 */ NdrFcShort( 0x27 ), /* 39 */ -/* 13526 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13528 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13530 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13532 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13534 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13536 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13538 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13540 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pttp */ - -/* 13542 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13544 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13546 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Return value */ - -/* 13548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13550 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BoxDepth */ - -/* 13554 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13556 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13560 */ NdrFcShort( 0x28 ), /* 40 */ -/* 13562 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13564 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13566 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13568 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 13570 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13574 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13576 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 13578 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13582 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pcDepth */ - -/* 13584 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13586 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13588 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13590 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13592 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13594 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BoxIndex */ - -/* 13596 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13598 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13602 */ NdrFcShort( 0x29 ), /* 41 */ -/* 13604 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13606 */ NdrFcShort( 0xe ), /* 14 */ -/* 13608 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13610 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 13612 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13614 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13616 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13618 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 13620 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13622 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13624 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter iLevel */ - -/* 13626 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13628 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13630 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter piAtLevel */ - -/* 13632 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13634 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13636 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13638 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13640 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13642 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BoxCount */ - -/* 13644 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13646 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13650 */ NdrFcShort( 0x2a ), /* 42 */ -/* 13652 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13654 */ NdrFcShort( 0xe ), /* 14 */ -/* 13656 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13658 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 13660 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13662 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13666 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 13668 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13670 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13672 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter iLevel */ - -/* 13674 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13676 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcAtLevel */ - -/* 13680 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13682 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13684 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13686 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13688 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13690 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_BoxType */ - -/* 13692 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13694 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13698 */ NdrFcShort( 0x2b ), /* 43 */ -/* 13700 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13702 */ NdrFcShort( 0xe ), /* 14 */ -/* 13704 */ NdrFcShort( 0x24 ), /* 36 */ -/* 13706 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x4, /* 4 */ -/* 13708 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13710 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13712 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13714 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fEndPoint */ - -/* 13716 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13718 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13720 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter iLevel */ - -/* 13722 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13724 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13726 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pvbt */ - -/* 13728 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 13730 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13732 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13734 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13736 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13738 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Notify */ - -/* 13740 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13742 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13746 */ NdrFcShort( 0x3 ), /* 3 */ -/* 13748 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13750 */ NdrFcShort( 0x10 ), /* 16 */ -/* 13752 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13754 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 13756 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 13758 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13760 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13762 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nArg1 */ - -/* 13764 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13766 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nArg2 */ - -/* 13770 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13772 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13774 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 13776 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13778 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Name */ - - - /* Procedure GetDefaultBasedOnStyleName */ - -/* 13782 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13784 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13788 */ NdrFcShort( 0x3 ), /* 3 */ -/* 13790 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13792 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13794 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13796 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 13798 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13800 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13802 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13804 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - - - /* Parameter pbstrNormal */ - -/* 13806 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13808 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13810 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - - - /* Return value */ - -/* 13812 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13814 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13816 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StringProperty */ - - - /* Procedure GetDefaultStyleForContext */ - -/* 13818 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13820 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13824 */ NdrFcShort( 0x4 ), /* 4 */ -/* 13826 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13828 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13830 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13832 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 13834 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 13836 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13838 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13840 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter sp */ - - - /* Parameter nContext */ - -/* 13842 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13844 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13846 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrValue */ - - - /* Parameter pbstrStyleName */ - -/* 13848 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 13850 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13852 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - - - /* Return value */ - -/* 13854 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13856 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13858 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PutStyle */ - -/* 13860 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13862 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13866 */ NdrFcShort( 0x5 ), /* 5 */ -/* 13868 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 13870 */ NdrFcShort( 0x2c ), /* 44 */ -/* 13872 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13874 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 13876 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 13878 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13880 */ NdrFcShort( 0x2 ), /* 2 */ -/* 13882 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 13884 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 13886 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13888 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter bstrUsage */ - -/* 13890 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 13892 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13894 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter hvoStyle */ - -/* 13896 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13898 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13900 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoBasedOn */ - -/* 13902 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13904 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13906 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoNext */ - -/* 13908 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13910 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nType */ - -/* 13914 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13916 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 13918 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fBuiltIn */ - -/* 13920 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13922 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 13924 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter fModified */ - -/* 13926 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13928 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 13930 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 13932 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 13934 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 13936 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Return value */ - -/* 13938 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13940 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 13942 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetStyleRgch */ - -/* 13944 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13946 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13950 */ NdrFcShort( 0x6 ), /* 6 */ -/* 13952 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 13954 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13956 */ NdrFcShort( 0x8 ), /* 8 */ -/* 13958 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 13960 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 13962 */ NdrFcShort( 0x0 ), /* 0 */ -/* 13964 */ NdrFcShort( 0x1 ), /* 1 */ -/* 13966 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 13968 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 13970 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 13972 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchName */ - -/* 13974 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 13976 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 13978 */ NdrFcShort( 0xa70 ), /* Type Offset=2672 */ - - /* Parameter ppttp */ - -/* 13980 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 13982 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 13984 */ NdrFcShort( 0xa30 ), /* Type Offset=2608 */ - - /* Return value */ - -/* 13986 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 13988 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 13990 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetNextStyle */ - -/* 13992 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 13994 */ NdrFcLong( 0x0 ), /* 0 */ -/* 13998 */ NdrFcShort( 0x7 ), /* 7 */ -/* 14000 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14004 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14006 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14008 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 14010 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14012 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14014 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 14016 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14018 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14020 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pbstrNext */ - -/* 14022 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14024 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14026 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 14028 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14030 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14032 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetBasedOn */ - -/* 14034 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14036 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14040 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14042 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14044 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14046 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14048 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14050 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 14052 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14054 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14056 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 14058 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14060 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14062 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pbstrBasedOn */ - -/* 14064 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14066 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14068 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 14070 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14072 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14074 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetType */ - -/* 14076 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14078 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14082 */ NdrFcShort( 0x9 ), /* 9 */ -/* 14084 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14086 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14088 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14090 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14092 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14094 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14096 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14098 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 14100 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14102 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14104 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pnType */ - -/* 14106 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14108 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14110 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14112 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14114 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14116 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetContext */ - -/* 14118 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14120 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14124 */ NdrFcShort( 0xa ), /* 10 */ -/* 14126 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14128 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14130 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14132 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14134 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14136 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14138 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14140 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 14142 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14144 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14146 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pnContext */ - -/* 14148 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14150 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14152 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14154 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14156 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14158 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsBuiltIn */ - -/* 14160 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14162 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14166 */ NdrFcShort( 0xb ), /* 11 */ -/* 14168 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14170 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14172 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14174 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14176 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14178 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14180 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14182 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 14184 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14186 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14188 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pfBuiltIn */ - -/* 14190 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14192 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14194 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14198 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure IsModified */ - -/* 14202 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14204 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14208 */ NdrFcShort( 0xc ), /* 12 */ -/* 14210 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14214 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14216 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14218 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14222 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14224 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 14226 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14228 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14230 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pfModified */ - -/* 14232 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14234 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14236 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14238 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14240 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14242 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DataAccess */ - -/* 14244 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14246 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14250 */ NdrFcShort( 0xd ), /* 13 */ -/* 14252 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14254 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14256 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14258 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14260 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14262 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14264 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14266 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsda */ - -/* 14268 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14270 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14272 */ NdrFcShort( 0x616 ), /* Type Offset=1558 */ - - /* Return value */ - -/* 14274 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14276 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14278 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontSize */ - - - /* Procedure MakeNewStyle */ - -/* 14280 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14282 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14286 */ NdrFcShort( 0xe ), /* 14 */ -/* 14288 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14290 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14292 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14294 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14296 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14298 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14300 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14302 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pmp */ - - - /* Parameter phvoNewStyle */ - -/* 14304 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14306 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14308 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 14310 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14312 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14314 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_FontSize */ - - - /* Procedure Delete */ - -/* 14316 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14318 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14322 */ NdrFcShort( 0xf ), /* 15 */ -/* 14324 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14326 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14328 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14330 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14332 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14336 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14338 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter mp */ - - - /* Parameter hvoStyle */ - -/* 14340 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14342 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14344 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 14346 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14348 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14350 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LastPageNo */ - - - /* Procedure get_MaxShowTags */ - - - /* Procedure get_CStyles */ - -/* 14352 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14354 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14358 */ NdrFcShort( 0x10 ), /* 16 */ -/* 14360 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14362 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14364 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14366 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14368 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14370 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14372 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14374 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pnPageNo */ - - - /* Parameter pctag */ - - - /* Parameter pcttp */ - -/* 14376 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14378 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14380 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - - - /* Return value */ - -/* 14382 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14384 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14386 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NthStyle */ - -/* 14388 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14390 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14394 */ NdrFcShort( 0x11 ), /* 17 */ -/* 14396 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14398 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14400 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14402 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 14404 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14408 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14410 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ihvo */ - -/* 14412 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14414 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14416 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvo */ - -/* 14418 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14420 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14422 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14424 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14426 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14428 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NthStyleName */ - -/* 14430 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14432 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14436 */ NdrFcShort( 0x12 ), /* 18 */ -/* 14438 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14440 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14442 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14444 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14446 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14448 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14450 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14452 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ihvo */ - -/* 14454 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14456 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14458 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrStyleName */ - -/* 14460 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 14462 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14464 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 14466 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14468 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_NormalFontStyle */ - -/* 14472 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14474 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14478 */ NdrFcShort( 0x13 ), /* 19 */ -/* 14480 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14484 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14486 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14488 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14492 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14494 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppttp */ - -/* 14496 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14498 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14500 */ NdrFcShort( 0xa30 ), /* Type Offset=2608 */ - - /* Return value */ - -/* 14502 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14504 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14506 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsStyleProtected */ - -/* 14508 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14510 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14514 */ NdrFcShort( 0x14 ), /* 20 */ -/* 14516 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14518 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14520 */ NdrFcShort( 0x22 ), /* 34 */ -/* 14522 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14524 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14526 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14528 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14530 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrName */ - -/* 14532 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14534 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14536 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pfProtected */ - -/* 14538 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14540 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14542 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14544 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14546 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14548 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CacheProps */ - -/* 14550 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14552 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14556 */ NdrFcShort( 0x15 ), /* 21 */ -/* 14558 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 14560 */ NdrFcShort( 0x10 ), /* 16 */ -/* 14562 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14564 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 14566 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14568 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14570 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14572 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter cch */ - -/* 14574 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14576 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14578 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchName */ - -/* 14580 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 14582 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14584 */ NdrFcShort( 0xa70 ), /* Type Offset=2672 */ - - /* Parameter hvoStyle */ - -/* 14586 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14588 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14590 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pttp */ - -/* 14592 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14594 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14596 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Return value */ - -/* 14598 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14600 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 14602 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IntProperty */ - -/* 14604 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14606 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14610 */ NdrFcShort( 0x3 ), /* 3 */ -/* 14612 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14614 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14616 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14618 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 14620 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14622 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14624 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14626 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nID */ - -/* 14628 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 14630 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14632 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pnValue */ - -/* 14634 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 14636 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14638 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 14640 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14642 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14644 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ChrpFor */ - -/* 14646 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14648 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14652 */ NdrFcShort( 0x5 ), /* 5 */ -/* 14654 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14656 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14658 */ NdrFcShort( 0x13c ), /* 316 */ -/* 14660 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14662 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14664 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14666 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14668 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pttp */ - -/* 14670 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14672 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14674 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Parameter pchrp */ - -/* 14676 */ NdrFcShort( 0x112 ), /* Flags: must free, out, simple ref, */ -/* 14678 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14680 */ NdrFcShort( 0x984 ), /* Type Offset=2436 */ - - /* Return value */ - -/* 14682 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14684 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14686 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Stylesheet */ - -/* 14688 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14690 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14694 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14696 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14698 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14700 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14702 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14704 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14706 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14708 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14710 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvps */ - -/* 14712 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14714 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14716 */ NdrFcShort( 0xa80 ), /* Type Offset=2688 */ - - /* Return value */ - -/* 14718 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14720 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14722 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_WritingSystemFactory */ - -/* 14724 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14726 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14730 */ NdrFcShort( 0x7 ), /* 7 */ -/* 14732 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14734 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14736 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14738 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14740 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14742 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14744 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14746 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pwsf */ - -/* 14748 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14750 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14752 */ NdrFcShort( 0xa92 ), /* Type Offset=2706 */ - - /* Return value */ - -/* 14754 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14756 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14758 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ParentStore */ - -/* 14760 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14762 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14766 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14768 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14770 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14772 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14774 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14776 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14778 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14782 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppvps */ - -/* 14784 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14786 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14788 */ NdrFcShort( 0xa2c ), /* Type Offset=2604 */ - - /* Return value */ - -/* 14790 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14792 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14794 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_TextProps */ - -/* 14796 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14798 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14802 */ NdrFcShort( 0x9 ), /* 9 */ -/* 14804 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14806 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14808 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14810 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14812 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14814 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14818 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppttp */ - -/* 14820 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14822 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14824 */ NdrFcShort( 0xa30 ), /* Type Offset=2608 */ - - /* Return value */ - -/* 14826 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14828 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14830 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_DerivedPropertiesForTtp */ - -/* 14832 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14834 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14838 */ NdrFcShort( 0xa ), /* 10 */ -/* 14840 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 14842 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14844 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14846 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 14848 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 14850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14854 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pttp */ - -/* 14856 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 14858 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14860 */ NdrFcShort( 0x6e6 ), /* Type Offset=1766 */ - - /* Parameter ppvps */ - -/* 14862 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 14864 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14866 */ NdrFcShort( 0xa2c ), /* Type Offset=2604 */ - - /* Return value */ - -/* 14868 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14870 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14872 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Name */ - -/* 14874 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14876 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14880 */ NdrFcShort( 0x4 ), /* 4 */ -/* 14882 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14884 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14886 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14888 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14890 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14892 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14894 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14896 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 14898 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 14900 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14902 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 14904 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14906 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14908 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Guid */ - -/* 14910 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14912 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14916 */ NdrFcShort( 0x5 ), /* 5 */ -/* 14918 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14920 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14922 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14924 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14926 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 14928 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14930 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14932 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchGuid */ - -/* 14934 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 14936 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14938 */ NdrFcShort( 0xaa8 ), /* Type Offset=2728 */ - - /* Return value */ - -/* 14940 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14942 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14944 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Guid */ - -/* 14946 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14948 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14952 */ NdrFcShort( 0x6 ), /* 6 */ -/* 14954 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14958 */ NdrFcShort( 0x8 ), /* 8 */ -/* 14960 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 14962 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 14964 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14966 */ NdrFcShort( 0x1 ), /* 1 */ -/* 14968 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchGuid */ - -/* 14970 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 14972 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 14974 */ NdrFcShort( 0xaa8 ), /* Type Offset=2728 */ - - /* Return value */ - -/* 14976 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 14978 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 14980 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Flags */ - -/* 14982 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 14984 */ NdrFcLong( 0x0 ), /* 0 */ -/* 14988 */ NdrFcShort( 0x9 ), /* 9 */ -/* 14990 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 14992 */ NdrFcShort( 0x0 ), /* 0 */ -/* 14994 */ NdrFcShort( 0x24 ), /* 36 */ -/* 14996 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 14998 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15000 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15004 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvof */ - -/* 15006 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15008 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15010 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15012 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15014 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15016 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Flags */ - -/* 15018 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15020 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15024 */ NdrFcShort( 0xa ), /* 10 */ -/* 15026 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15028 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15030 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15032 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15034 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15036 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15038 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15040 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter vof */ - -/* 15042 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15044 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15046 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15048 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15050 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15052 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FontName */ - -/* 15054 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15056 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15060 */ NdrFcShort( 0xb ), /* 11 */ -/* 15062 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15064 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15066 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15068 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15070 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15072 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15074 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15076 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 15078 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15080 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15082 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 15084 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15086 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15088 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_FontName */ - -/* 15090 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15092 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15096 */ NdrFcShort( 0xc ), /* 12 */ -/* 15098 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15100 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15102 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15104 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15106 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15108 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15110 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15112 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 15114 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15116 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15118 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 15120 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15122 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15124 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FontNameRgch */ - -/* 15126 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15128 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15132 */ NdrFcShort( 0xd ), /* 13 */ -/* 15134 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15136 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15138 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15140 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15142 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15144 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15146 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15148 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgch */ - -/* 15150 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15152 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15154 */ NdrFcShort( 0xab8 ), /* Type Offset=2744 */ - - /* Return value */ - -/* 15156 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15158 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15160 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_CTags */ - -/* 15162 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15164 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15168 */ NdrFcShort( 0x12 ), /* 18 */ -/* 15170 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15172 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15174 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15176 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15178 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15180 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15182 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15184 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pctag */ - -/* 15186 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15188 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15190 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15192 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15194 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15196 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDbTagInfo */ - -/* 15198 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15200 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15204 */ NdrFcShort( 0x13 ), /* 19 */ -/* 15206 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 15208 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15210 */ NdrFcShort( 0xae ), /* 174 */ -/* 15212 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x9, /* 9 */ -/* 15214 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15216 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15218 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15220 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter itag */ - -/* 15222 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15224 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15226 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter phvo */ - -/* 15228 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15230 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15232 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrFore */ - -/* 15234 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15236 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15238 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrBack */ - -/* 15240 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15242 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15244 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrUnder */ - -/* 15246 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15248 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 15250 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter punt */ - -/* 15252 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15254 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 15256 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfHidden */ - -/* 15258 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15260 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 15262 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter prgchGuid */ - -/* 15264 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15266 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 15268 */ NdrFcShort( 0xaa8 ), /* Type Offset=2728 */ - - /* Return value */ - -/* 15270 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15272 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 15274 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetTagInfo */ - -/* 15276 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15278 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15282 */ NdrFcShort( 0x14 ), /* 20 */ -/* 15284 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 15286 */ NdrFcShort( 0x36 ), /* 54 */ -/* 15288 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15290 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xb, /* 11 */ -/* 15292 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15296 */ NdrFcShort( 0x3 ), /* 3 */ -/* 15298 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchGuid */ - -/* 15300 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 15302 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15304 */ NdrFcShort( 0xaa8 ), /* Type Offset=2728 */ - - /* Parameter hvo */ - -/* 15306 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15308 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15310 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter grfosm */ - -/* 15312 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15314 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15316 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstrAbbr */ - -/* 15318 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15320 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15322 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter bstrName */ - -/* 15324 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 15326 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 15328 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter clrFore */ - -/* 15330 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15332 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 15334 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter clrBack */ - -/* 15336 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15338 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 15340 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter clrUnder */ - -/* 15342 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15344 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 15346 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter unt */ - -/* 15348 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15350 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 15352 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fHidden */ - -/* 15354 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15356 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 15358 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15360 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15362 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 15364 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetTagInfo */ - -/* 15366 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15368 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15372 */ NdrFcShort( 0x15 ), /* 21 */ -/* 15374 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 15376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15378 */ NdrFcShort( 0xae ), /* 174 */ -/* 15380 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0xa, /* 10 */ -/* 15382 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 15384 */ NdrFcShort( 0x2 ), /* 2 */ -/* 15386 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15388 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchGuid */ - -/* 15390 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 15392 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15394 */ NdrFcShort( 0xaa8 ), /* Type Offset=2728 */ - - /* Parameter phvo */ - -/* 15396 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15398 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15400 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrAbbr */ - -/* 15402 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15404 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15406 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Parameter pbstrName */ - -/* 15408 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15410 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15412 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Parameter pclrFore */ - -/* 15414 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15416 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 15418 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrBack */ - -/* 15420 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15422 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 15424 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrUnder */ - -/* 15426 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15428 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 15430 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter punt */ - -/* 15432 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15434 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 15436 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfHidden */ - -/* 15438 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15440 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 15442 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15444 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15446 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 15448 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDlgTagInfo */ - -/* 15450 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15452 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15456 */ NdrFcShort( 0x16 ), /* 22 */ -/* 15458 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 15460 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15462 */ NdrFcShort( 0x92 ), /* 146 */ -/* 15464 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x9, /* 9 */ -/* 15466 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 15468 */ NdrFcShort( 0x2 ), /* 2 */ -/* 15470 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15472 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter itag */ - -/* 15474 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15476 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15478 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfHidden */ - -/* 15480 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15482 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15484 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pclrFore */ - -/* 15486 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15488 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15490 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrBack */ - -/* 15492 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15494 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15496 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrUnder */ - -/* 15498 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15500 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 15502 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter punt */ - -/* 15504 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15506 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 15508 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pbstrAbbr */ - -/* 15510 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15512 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 15514 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Parameter pbstrName */ - -/* 15516 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 15518 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 15520 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 15522 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15524 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 15526 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetDispTagInfo */ - -/* 15528 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15530 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15534 */ NdrFcShort( 0x17 ), /* 23 */ -/* 15536 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 15538 */ NdrFcShort( 0x10 ), /* 16 */ -/* 15540 */ NdrFcShort( 0xca ), /* 202 */ -/* 15542 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0xd, /* 13 */ -/* 15544 */ 0x8, /* 8 */ - 0x7, /* Ext Flags: new corr desc, clt corr check, srv corr check, */ -/* 15546 */ NdrFcShort( 0x2 ), /* 2 */ -/* 15548 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15550 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchGuid */ - -/* 15552 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 15554 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15556 */ NdrFcShort( 0xaa8 ), /* Type Offset=2728 */ - - /* Parameter pfHidden */ - -/* 15558 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15560 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15562 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pclrFore */ - -/* 15564 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15566 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15568 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrBack */ - -/* 15570 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15572 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15574 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pclrUnder */ - -/* 15576 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15578 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 15580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter punt */ - -/* 15582 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15584 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 15586 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchAbbr */ - -/* 15588 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15590 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 15592 */ NdrFcShort( 0xac8 ), /* Type Offset=2760 */ - - /* Parameter cchMaxAbbr */ - -/* 15594 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15596 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 15598 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchAbbr */ - -/* 15600 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15602 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 15604 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgchName */ - -/* 15606 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 15608 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 15610 */ NdrFcShort( 0xad8 ), /* Type Offset=2776 */ - - /* Parameter cchMaxName */ - -/* 15612 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15614 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 15616 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcchName */ - -/* 15618 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15620 */ NdrFcShort( 0x30 ), /* x86 Stack size/offset = 48 */ -/* 15622 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15624 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15626 */ NdrFcShort( 0x34 ), /* x86 Stack size/offset = 52 */ -/* 15628 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure RemoveTag */ - -/* 15630 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15632 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15636 */ NdrFcShort( 0x18 ), /* 24 */ -/* 15638 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15640 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15642 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15644 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15646 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 15648 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15650 */ NdrFcShort( 0x1 ), /* 1 */ -/* 15652 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prgchGuid */ - -/* 15654 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 15656 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15658 */ NdrFcShort( 0xaa8 ), /* Type Offset=2728 */ - - /* Return value */ - -/* 15660 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15662 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15664 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Sort */ - -/* 15666 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15668 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15672 */ NdrFcShort( 0x19 ), /* 25 */ -/* 15674 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15676 */ NdrFcShort( 0x6 ), /* 6 */ -/* 15678 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15680 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15682 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15684 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15688 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fByAbbr */ - -/* 15690 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15692 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15694 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15696 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15698 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15700 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Merge */ - -/* 15702 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15704 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15708 */ NdrFcShort( 0x1a ), /* 26 */ -/* 15710 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15712 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15714 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15716 */ 0x47, /* Oi2 Flags: srv must size, clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 15718 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15720 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15722 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15724 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvo */ - -/* 15726 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 15728 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15730 */ NdrFcShort( 0x688 ), /* Type Offset=1672 */ - - /* Parameter ppvoMerged */ - -/* 15732 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15734 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15736 */ NdrFcShort( 0x69a ), /* Type Offset=1690 */ - - /* Return value */ - -/* 15738 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15740 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15742 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Graphics */ - -/* 15744 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15746 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15750 */ NdrFcShort( 0x3 ), /* 3 */ -/* 15752 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15754 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15756 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15758 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 15760 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15762 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15766 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppvg */ - -/* 15768 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15770 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15772 */ NdrFcShort( 0xae4 ), /* Type Offset=2788 */ - - /* Return value */ - -/* 15774 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15776 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15778 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FirstPageNumber */ - -/* 15780 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15782 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15786 */ NdrFcShort( 0x4 ), /* 4 */ -/* 15788 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15790 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15792 */ NdrFcShort( 0x24 ), /* 36 */ -/* 15794 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15796 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15802 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pn */ - -/* 15804 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15806 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15808 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15810 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15812 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15814 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IsPageWanted */ - -/* 15816 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15818 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15822 */ NdrFcShort( 0x5 ), /* 5 */ -/* 15824 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15826 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15828 */ NdrFcShort( 0x22 ), /* 34 */ -/* 15830 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 15832 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15834 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15838 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nPageNo */ - -/* 15840 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15842 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15844 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfWanted */ - -/* 15846 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15848 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15850 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15852 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15854 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AreMorePagesWanted */ - -/* 15858 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15860 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15864 */ NdrFcShort( 0x6 ), /* 6 */ -/* 15866 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15868 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15870 */ NdrFcShort( 0x22 ), /* 34 */ -/* 15872 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 15874 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15878 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15880 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nPageNo */ - -/* 15882 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15884 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15886 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfWanted */ - -/* 15888 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15890 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15892 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15894 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15896 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15898 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Collate */ - -/* 15900 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15902 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15906 */ NdrFcShort( 0x9 ), /* 9 */ -/* 15908 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15910 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15912 */ NdrFcShort( 0x22 ), /* 34 */ -/* 15914 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 15916 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15918 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15920 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15922 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfCollate */ - -/* 15924 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 15926 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15928 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 15930 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15932 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15934 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_HeaderString */ - -/* 15936 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15938 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15942 */ NdrFcShort( 0xa ), /* 10 */ -/* 15944 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 15946 */ NdrFcShort( 0x10 ), /* 16 */ -/* 15948 */ NdrFcShort( 0x8 ), /* 8 */ -/* 15950 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 15952 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 15954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15956 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15958 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter grfvhp */ - -/* 15960 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15962 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 15964 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pn */ - -/* 15966 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 15968 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 15970 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pptss */ - -/* 15972 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 15974 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 15976 */ NdrFcShort( 0xa28 ), /* Type Offset=2600 */ - - /* Return value */ - -/* 15978 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 15980 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 15982 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetMargins */ - -/* 15984 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 15986 */ NdrFcLong( 0x0 ), /* 0 */ -/* 15990 */ NdrFcShort( 0xb ), /* 11 */ -/* 15992 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 15994 */ NdrFcShort( 0x0 ), /* 0 */ -/* 15996 */ NdrFcShort( 0xb0 ), /* 176 */ -/* 15998 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x7, /* 7 */ -/* 16000 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16002 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16004 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16006 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pdxpLeft */ - -/* 16008 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16010 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxpRight */ - -/* 16014 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16016 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16018 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdypHeader */ - -/* 16020 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16022 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16024 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdypTop */ - -/* 16026 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16028 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16030 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdypBottom */ - -/* 16032 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16034 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16036 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdypFooter */ - -/* 16038 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16040 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16044 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16046 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenPage */ - -/* 16050 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16052 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16056 */ NdrFcShort( 0xc ), /* 12 */ -/* 16058 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16062 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16064 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 16066 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16070 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16072 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 16074 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16076 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16078 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ClosePage */ - -/* 16080 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16082 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16086 */ NdrFcShort( 0xd ), /* 13 */ -/* 16088 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16090 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16092 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16094 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 16096 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16098 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16100 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16102 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 16104 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16106 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16108 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure OpenDoc */ - -/* 16110 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16112 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16116 */ NdrFcShort( 0xe ), /* 14 */ -/* 16118 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16120 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16122 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16124 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 16126 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16128 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16130 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16132 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 16134 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16136 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16138 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CloseDoc */ - -/* 16140 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16142 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16146 */ NdrFcShort( 0xf ), /* 15 */ -/* 16148 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16152 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16154 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 16156 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16158 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16162 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 16164 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16166 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16168 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_HeaderMask */ - -/* 16170 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16172 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16176 */ NdrFcShort( 0x11 ), /* 17 */ -/* 16178 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16180 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16182 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16184 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16186 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16190 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16192 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter grfvhp */ - -/* 16194 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16196 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16198 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16200 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16202 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16204 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetHeaderString */ - -/* 16206 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16208 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16212 */ NdrFcShort( 0x12 ), /* 18 */ -/* 16214 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16216 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16218 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16220 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 16222 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16224 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16226 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16228 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter grfvhp */ - -/* 16230 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16232 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16234 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter ptss */ - -/* 16236 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16238 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16240 */ NdrFcShort( 0x9be ), /* Type Offset=2494 */ - - /* Return value */ - -/* 16242 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16244 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetMargins */ - -/* 16248 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16250 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16254 */ NdrFcShort( 0x13 ), /* 19 */ -/* 16256 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16258 */ NdrFcShort( 0x30 ), /* 48 */ -/* 16260 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16262 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x7, /* 7 */ -/* 16264 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16266 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16270 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dxpLeft */ - -/* 16272 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16274 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16276 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dxpRight */ - -/* 16278 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16280 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16282 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dypHeader */ - -/* 16284 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16286 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16288 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dypTop */ - -/* 16290 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16292 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dypBottom */ - -/* 16296 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16298 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16300 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dypFooter */ - -/* 16302 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16304 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16306 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16308 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16310 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16312 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetPagePrintInfo */ - -/* 16314 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16316 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16320 */ NdrFcShort( 0x14 ), /* 20 */ -/* 16322 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16324 */ NdrFcShort( 0x26 ), /* 38 */ -/* 16326 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16328 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 16330 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16332 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16334 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16336 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter nFirstPageNo */ - -/* 16338 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16340 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16342 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nFirstPrintPage */ - -/* 16344 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16346 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16348 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nLastPrintPage */ - -/* 16350 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16352 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16354 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nCopies */ - -/* 16356 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16358 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16360 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fCollate */ - -/* 16362 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16364 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16366 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16368 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16370 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16372 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetGraphics */ - -/* 16374 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16376 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16380 */ NdrFcShort( 0x15 ), /* 21 */ -/* 16382 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16384 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16386 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16388 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16390 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16392 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16394 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16396 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 16398 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16400 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16402 */ NdrFcShort( 0x71a ), /* Type Offset=1818 */ - - /* Return value */ - -/* 16404 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16406 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16408 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddRedoCommand */ - -/* 16410 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16412 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16416 */ NdrFcShort( 0x3 ), /* 3 */ -/* 16418 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16420 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16422 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16424 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16426 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16428 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16430 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16432 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 16434 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16436 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16438 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter podc */ - -/* 16440 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16442 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16444 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter bstrSql */ - -/* 16446 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16448 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16450 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 16452 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16454 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16456 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddUndoCommand */ - -/* 16458 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16460 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16464 */ NdrFcShort( 0x4 ), /* 4 */ -/* 16466 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16468 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16470 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16472 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16474 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16476 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16478 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16480 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 16482 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16484 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16486 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter podc */ - -/* 16488 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16490 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16492 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter bstrSql */ - -/* 16494 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16496 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16498 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 16500 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16502 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16504 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure VerifyUndoable */ - -/* 16506 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16508 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16512 */ NdrFcShort( 0x5 ), /* 5 */ -/* 16514 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16516 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16518 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16520 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16522 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16524 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16526 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16528 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 16530 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16532 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16534 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter podc */ - -/* 16536 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16538 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16540 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter bstrSql */ - -/* 16542 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16544 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16546 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 16548 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16550 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure VerifyRedoable */ - -/* 16554 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16556 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16560 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16562 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16564 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16566 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16568 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 16570 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16574 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16576 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pode */ - -/* 16578 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16580 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16582 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter podc */ - -/* 16584 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16586 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16588 */ NdrFcShort( 0xae8 ), /* Type Offset=2792 */ - - /* Parameter bstrSql */ - -/* 16590 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16592 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16594 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 16596 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16598 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddRedoReloadInfo */ - -/* 16602 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16604 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16608 */ NdrFcShort( 0x7 ), /* 7 */ -/* 16610 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16612 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16614 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16616 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 16618 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16620 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16622 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16624 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter podda */ - -/* 16626 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16628 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16630 */ NdrFcShort( 0xafa ), /* Type Offset=2810 */ - - /* Parameter bstrSqlReloadData */ - -/* 16632 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16634 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16636 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pdcs */ - -/* 16638 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16640 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16642 */ NdrFcShort( 0xb0c ), /* Type Offset=2828 */ - - /* Parameter hvoBase */ - -/* 16644 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16646 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16648 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nrowMax */ - -/* 16650 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16652 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter padvi */ - -/* 16656 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16658 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16660 */ NdrFcShort( 0xb1e ), /* Type Offset=2846 */ - - /* Return value */ - -/* 16662 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16664 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16666 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddUndoReloadInfo */ - -/* 16668 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16670 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16674 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16676 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 16678 */ NdrFcShort( 0x10 ), /* 16 */ -/* 16680 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16682 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 16684 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 16686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16688 */ NdrFcShort( 0x1 ), /* 1 */ -/* 16690 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter podda */ - -/* 16692 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16694 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16696 */ NdrFcShort( 0xafa ), /* Type Offset=2810 */ - - /* Parameter bstrSqlReloadData */ - -/* 16698 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 16700 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16702 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter pdcs */ - -/* 16704 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16706 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16708 */ NdrFcShort( 0xb0c ), /* Type Offset=2828 */ - - /* Parameter hvoBase */ - -/* 16710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16712 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 16714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter nrowMax */ - -/* 16716 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16718 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 16720 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter padvi */ - -/* 16722 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16724 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 16726 */ NdrFcShort( 0xb1e ), /* Type Offset=2846 */ - - /* Return value */ - -/* 16728 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16730 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 16732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Pattern */ - -/* 16734 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16736 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16740 */ NdrFcShort( 0x3 ), /* 3 */ -/* 16742 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16744 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16746 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16748 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16750 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16754 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16756 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptssPattern */ - -/* 16758 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16760 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16762 */ NdrFcShort( 0xb30 ), /* Type Offset=2864 */ - - /* Return value */ - -/* 16764 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16766 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16768 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Pattern */ - -/* 16770 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16772 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16776 */ NdrFcShort( 0x4 ), /* 4 */ -/* 16778 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16782 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16784 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16786 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16788 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16790 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16792 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptssPattern */ - -/* 16794 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 16796 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16798 */ NdrFcShort( 0xb42 ), /* Type Offset=2882 */ - - /* Return value */ - -/* 16800 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16802 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16804 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Overlay */ - -/* 16806 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16808 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16812 */ NdrFcShort( 0x5 ), /* 5 */ -/* 16814 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16818 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16820 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16822 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16824 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16826 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16828 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvo */ - -/* 16830 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 16832 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16834 */ NdrFcShort( 0xb46 ), /* Type Offset=2886 */ - - /* Return value */ - -/* 16836 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16838 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16840 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Overlay */ - -/* 16842 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16844 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16848 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16850 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16852 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16854 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16856 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 16858 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16860 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16862 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16864 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppvo */ - -/* 16866 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 16868 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16870 */ NdrFcShort( 0xb58 ), /* Type Offset=2904 */ - - /* Return value */ - -/* 16872 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16874 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16876 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_MatchCase */ - -/* 16878 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16880 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16884 */ NdrFcShort( 0x7 ), /* 7 */ -/* 16886 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16888 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16890 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16892 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16894 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16896 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16898 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16900 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fMatch */ - -/* 16902 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16904 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16906 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16908 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16910 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16912 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MatchCase */ - -/* 16914 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16916 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16920 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16922 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16924 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16926 */ NdrFcShort( 0x22 ), /* 34 */ -/* 16928 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16930 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16932 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16936 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMatch */ - -/* 16938 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 16940 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16942 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16944 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16946 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16948 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_MatchDiacritics */ - -/* 16950 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16952 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16956 */ NdrFcShort( 0x9 ), /* 9 */ -/* 16958 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16960 */ NdrFcShort( 0x6 ), /* 6 */ -/* 16962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 16964 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 16966 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 16968 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16970 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16972 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fMatch */ - -/* 16974 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 16976 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 16978 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 16980 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 16982 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 16984 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MatchDiacritics */ - -/* 16986 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 16988 */ NdrFcLong( 0x0 ), /* 0 */ -/* 16992 */ NdrFcShort( 0xa ), /* 10 */ -/* 16994 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 16996 */ NdrFcShort( 0x0 ), /* 0 */ -/* 16998 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17000 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17002 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17004 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17006 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17008 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMatch */ - -/* 17010 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17012 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17014 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17016 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17018 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17020 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Writeable */ - - - /* Procedure put_MatchWholeWord */ - -/* 17022 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17024 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17028 */ NdrFcShort( 0xb ), /* 11 */ -/* 17030 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17032 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17034 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17036 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17038 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17040 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17042 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17044 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter f */ - - - /* Parameter fMatch */ - -/* 17046 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17048 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17050 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 17052 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17054 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17056 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Writeable */ - - - /* Procedure get_MatchWholeWord */ - -/* 17058 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17060 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17064 */ NdrFcShort( 0xc ), /* 12 */ -/* 17066 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17070 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17072 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17074 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17076 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17078 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17080 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pf */ - - - /* Parameter pfMatch */ - -/* 17082 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17084 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17086 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 17088 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17090 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17092 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_ComputeEveryTime */ - - - /* Procedure put_MatchOldWritingSystem */ - -/* 17094 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17096 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17100 */ NdrFcShort( 0xd ), /* 13 */ -/* 17102 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17104 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17106 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17108 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17110 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17112 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17114 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17116 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter f */ - - - /* Parameter fMatch */ - -/* 17118 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17120 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17122 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 17124 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17126 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17128 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ComputeEveryTime */ - - - /* Procedure get_MatchOldWritingSystem */ - -/* 17130 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17132 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17136 */ NdrFcShort( 0xe ), /* 14 */ -/* 17138 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17140 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17142 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17144 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17146 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17148 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17150 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17152 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pf */ - - - /* Parameter pfMatch */ - -/* 17154 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17156 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17158 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - - - /* Return value */ - -/* 17160 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17162 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17164 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_MatchExactly */ - -/* 17166 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17168 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17172 */ NdrFcShort( 0xf ), /* 15 */ -/* 17174 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17176 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17178 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17180 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17182 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17184 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17186 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17188 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fMatch */ - -/* 17190 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17192 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17194 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17196 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17198 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17200 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_MatchExactly */ - -/* 17202 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17204 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17208 */ NdrFcShort( 0x10 ), /* 16 */ -/* 17210 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17212 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17214 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17216 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17218 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17220 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17222 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17224 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMatch */ - -/* 17226 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17228 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17230 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17232 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17234 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17236 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_MatchCompatibility */ - -/* 17238 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17240 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17244 */ NdrFcShort( 0x11 ), /* 17 */ -/* 17246 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17248 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17250 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17252 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17254 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17256 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17258 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17260 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fMatch */ - -/* 17262 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17264 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17266 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17268 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17270 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17272 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Find */ - -/* 17274 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17276 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17280 */ NdrFcShort( 0x13 ), /* 19 */ -/* 17282 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17284 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17286 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17288 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 17290 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17292 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17294 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17296 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prootb */ - -/* 17298 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17300 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17302 */ NdrFcShort( 0xb5c ), /* Type Offset=2908 */ - - /* Parameter fForward */ - -/* 17304 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17306 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17308 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pxserkl */ - -/* 17310 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17312 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17314 */ NdrFcShort( 0xb6e ), /* Type Offset=2926 */ - - /* Return value */ - -/* 17316 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17318 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17320 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindFrom */ - -/* 17322 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17324 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17328 */ NdrFcShort( 0x14 ), /* 20 */ -/* 17330 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17332 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17334 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17336 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 17338 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17340 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17344 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psel */ - -/* 17346 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17348 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17350 */ NdrFcShort( 0xb80 ), /* Type Offset=2944 */ - - /* Parameter fForward */ - -/* 17352 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17354 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17356 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pxserkl */ - -/* 17358 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17360 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17362 */ NdrFcShort( 0xb6e ), /* Type Offset=2926 */ - - /* Return value */ - -/* 17364 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17366 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17368 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindNext */ - -/* 17370 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17372 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17376 */ NdrFcShort( 0x15 ), /* 21 */ -/* 17378 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17380 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17382 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17384 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 17386 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17390 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17392 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fForward */ - -/* 17394 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17396 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17398 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pxserkl */ - -/* 17400 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17402 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17404 */ NdrFcShort( 0xb6e ), /* Type Offset=2926 */ - - /* Return value */ - -/* 17406 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17408 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17410 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FindIn */ - -/* 17412 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17414 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17418 */ NdrFcShort( 0x16 ), /* 22 */ -/* 17420 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 17422 */ NdrFcShort( 0x16 ), /* 22 */ -/* 17424 */ NdrFcShort( 0x40 ), /* 64 */ -/* 17426 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 17428 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17430 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17432 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17434 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pts */ - -/* 17436 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17438 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17440 */ NdrFcShort( 0xb92 ), /* Type Offset=2962 */ - - /* Parameter ichStart */ - -/* 17442 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17444 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17446 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichEnd */ - -/* 17448 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17450 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17452 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fForward */ - -/* 17454 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17456 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17458 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pichMinFound */ - -/* 17460 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17462 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17464 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichLimFound */ - -/* 17466 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17468 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 17470 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pxserkl */ - -/* 17472 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17474 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 17476 */ NdrFcShort( 0xb6e ), /* Type Offset=2926 */ - - /* Return value */ - -/* 17478 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17480 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 17482 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Found */ - -/* 17484 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17486 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17490 */ NdrFcShort( 0x18 ), /* 24 */ -/* 17492 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17494 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17496 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17498 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17500 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17502 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17504 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17506 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfFound */ - -/* 17508 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17510 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17512 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17514 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17516 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17518 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure GetSelection */ - -/* 17520 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17522 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17526 */ NdrFcShort( 0x19 ), /* 25 */ -/* 17528 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17530 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17532 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17534 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x3, /* 3 */ -/* 17536 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17538 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17540 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17542 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fInstall */ - -/* 17544 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17546 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17548 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 17550 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 17552 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17554 */ NdrFcShort( 0xba4 ), /* Type Offset=2980 */ - - /* Return value */ - -/* 17556 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17558 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17560 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CLevels */ - -/* 17562 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17564 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17568 */ NdrFcShort( 0x1a ), /* 26 */ -/* 17570 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17572 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17574 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17576 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17578 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17582 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17584 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pclev */ - -/* 17586 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17588 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17590 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17592 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17594 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17596 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AllTextSelInfo */ - -/* 17598 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17600 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17604 */ NdrFcShort( 0x1b ), /* 27 */ -/* 17606 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 17608 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17610 */ NdrFcShort( 0xb0 ), /* 176 */ -/* 17612 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x9, /* 9 */ -/* 17614 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 17616 */ NdrFcShort( 0x1 ), /* 1 */ -/* 17618 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17620 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pihvoRoot */ - -/* 17622 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17624 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17626 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvlsi */ - -/* 17628 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17630 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17632 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsli */ - -/* 17634 */ NdrFcShort( 0x113 ), /* Flags: must size, must free, out, simple ref, */ -/* 17636 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17638 */ NdrFcShort( 0x6d6 ), /* Type Offset=1750 */ - - /* Parameter ptagTextProp */ - -/* 17640 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17642 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17644 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcpropPrevious */ - -/* 17646 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17648 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 17650 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichAnchor */ - -/* 17652 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17654 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 17656 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pichEnd */ - -/* 17658 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17660 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 17662 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pws */ - -/* 17664 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17666 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 17668 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17670 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17672 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 17674 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure MatchWhole */ - -/* 17676 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17678 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17682 */ NdrFcShort( 0x1c ), /* 28 */ -/* 17684 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 17686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17688 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17690 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 17692 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17694 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17696 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17698 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psel */ - -/* 17700 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17702 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17704 */ NdrFcShort( 0xb80 ), /* Type Offset=2944 */ - - /* Parameter pfMatch */ - -/* 17706 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17708 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17710 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17712 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17714 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17716 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_Limit */ - -/* 17718 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17720 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17724 */ NdrFcShort( 0x1d ), /* 29 */ -/* 17726 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17728 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17730 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17732 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 17734 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17736 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17738 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17740 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psel */ - -/* 17742 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17744 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17746 */ NdrFcShort( 0xb80 ), /* Type Offset=2944 */ - - /* Return value */ - -/* 17748 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17750 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17752 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Limit */ - -/* 17754 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17756 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17760 */ NdrFcShort( 0x1e ), /* 30 */ -/* 17762 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17764 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17766 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17768 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 17770 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17772 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17776 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsel */ - -/* 17778 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 17780 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17782 */ NdrFcShort( 0xba4 ), /* Type Offset=2980 */ - - /* Return value */ - -/* 17784 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17786 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17788 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_StartingPoint */ - -/* 17790 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17792 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17796 */ NdrFcShort( 0x1f ), /* 31 */ -/* 17798 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17802 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17804 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 17806 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17808 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17810 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17812 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter psel */ - -/* 17814 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 17816 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17818 */ NdrFcShort( 0xb80 ), /* Type Offset=2944 */ - - /* Return value */ - -/* 17820 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17822 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17824 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StartingPoint */ - -/* 17826 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17828 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17832 */ NdrFcShort( 0x20 ), /* 32 */ -/* 17834 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17836 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17838 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17840 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 17842 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17844 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17846 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17848 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ppsel */ - -/* 17850 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 17852 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17854 */ NdrFcShort( 0xba4 ), /* Type Offset=2980 */ - - /* Return value */ - -/* 17856 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17858 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17860 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_SearchWindow */ - -/* 17862 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17864 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17868 */ NdrFcShort( 0x21 ), /* 33 */ -/* 17870 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17872 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17874 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17876 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17878 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17880 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17882 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17884 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hwnd */ - -/* 17886 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17888 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17890 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17892 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17894 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17896 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_SearchWindow */ - -/* 17898 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17900 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17904 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17906 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17908 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17910 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17912 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17914 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17916 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17918 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17920 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter phwnd */ - -/* 17922 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17924 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17926 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17928 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17930 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17932 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_StoppedAtLimit */ - -/* 17934 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17936 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17940 */ NdrFcShort( 0x23 ), /* 35 */ -/* 17942 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17944 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17946 */ NdrFcShort( 0x22 ), /* 34 */ -/* 17948 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17950 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17952 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17954 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17956 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfAtLimit */ - -/* 17958 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 17960 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17962 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 17964 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 17966 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 17968 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_StoppedAtLimit */ - -/* 17970 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 17972 */ NdrFcLong( 0x0 ), /* 0 */ -/* 17976 */ NdrFcShort( 0x24 ), /* 36 */ -/* 17978 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 17980 */ NdrFcShort( 0x6 ), /* 6 */ -/* 17982 */ NdrFcShort( 0x8 ), /* 8 */ -/* 17984 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 17986 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 17988 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17990 */ NdrFcShort( 0x0 ), /* 0 */ -/* 17992 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fAtLimit */ - -/* 17994 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 17996 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 17998 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18000 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18002 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18004 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_LastDirection */ - -/* 18006 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18008 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18012 */ NdrFcShort( 0x25 ), /* 37 */ -/* 18014 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18016 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18018 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18020 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18022 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18024 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18026 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18028 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfForward */ - -/* 18030 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18032 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18034 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18036 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18038 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18040 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure putref_ReplaceWith */ - -/* 18042 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18044 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18048 */ NdrFcShort( 0x26 ), /* 38 */ -/* 18050 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18052 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18054 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18056 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18058 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18060 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18062 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18064 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter ptssPattern */ - -/* 18066 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18068 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18070 */ NdrFcShort( 0xb30 ), /* Type Offset=2864 */ - - /* Return value */ - -/* 18072 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18074 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18076 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ReplaceWith */ - -/* 18078 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18080 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18084 */ NdrFcShort( 0x27 ), /* 39 */ -/* 18086 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18088 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18090 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18092 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18094 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18096 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18098 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18100 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pptssPattern */ - -/* 18102 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 18104 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18106 */ NdrFcShort( 0xb42 ), /* Type Offset=2882 */ - - /* Return value */ - -/* 18108 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18110 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18112 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_ShowMore */ - -/* 18114 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18116 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18120 */ NdrFcShort( 0x28 ), /* 40 */ -/* 18122 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18124 */ NdrFcShort( 0x6 ), /* 6 */ -/* 18126 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18128 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18130 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18132 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18134 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18136 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fMore */ - -/* 18138 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18140 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18142 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18144 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18146 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18148 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ShowMore */ - -/* 18150 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18152 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18156 */ NdrFcShort( 0x29 ), /* 41 */ -/* 18158 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18160 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18162 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18164 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18166 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18168 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18170 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18172 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfMore */ - -/* 18174 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18176 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18178 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18180 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18182 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18184 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuLocale */ - -/* 18186 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18188 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18192 */ NdrFcShort( 0x2a ), /* 42 */ -/* 18194 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18196 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18198 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18200 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18202 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18204 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18206 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18208 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrLocale */ - -/* 18210 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18212 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18214 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 18216 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18218 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18220 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuLocale */ - -/* 18222 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18224 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18228 */ NdrFcShort( 0x2b ), /* 43 */ -/* 18230 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18232 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18234 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18236 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18238 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18240 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18242 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18244 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrLocale */ - -/* 18246 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18248 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18250 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 18252 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18254 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18256 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_IcuCollatingRules */ - -/* 18258 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18260 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18264 */ NdrFcShort( 0x2c ), /* 44 */ -/* 18266 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18268 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18270 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18272 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18274 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 18276 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18278 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18280 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstrRules */ - -/* 18282 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 18284 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18286 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 18288 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18290 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18292 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_IcuCollatingRules */ - -/* 18294 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18296 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18300 */ NdrFcShort( 0x2d ), /* 45 */ -/* 18302 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18304 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18306 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18308 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18310 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18312 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18314 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18316 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrRules */ - -/* 18318 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18320 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18322 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 18324 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18326 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18328 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_Window */ - -/* 18330 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18332 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18336 */ NdrFcShort( 0x3 ), /* 3 */ -/* 18338 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18340 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18342 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18344 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18346 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18348 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18350 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18352 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hwnd */ - -/* 18354 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18356 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18358 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18360 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18362 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18364 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure FlushMessages */ - -/* 18366 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18368 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18372 */ NdrFcShort( 0x4 ), /* 4 */ -/* 18374 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18376 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18378 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18380 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x1, /* 1 */ -/* 18382 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18384 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18386 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18388 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Return value */ - -/* 18390 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18392 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18394 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_AbortRequest */ - -/* 18396 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18398 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18402 */ NdrFcShort( 0x5 ), /* 5 */ -/* 18404 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18406 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18408 */ NdrFcShort( 0x22 ), /* 34 */ -/* 18410 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18412 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18416 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18418 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pfAbort */ - -/* 18420 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18422 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18424 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18426 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18428 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18430 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_AbortRequest */ - -/* 18432 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18434 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18438 */ NdrFcShort( 0x6 ), /* 6 */ -/* 18440 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18442 */ NdrFcShort( 0x6 ), /* 6 */ -/* 18444 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18446 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18448 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18450 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18452 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18454 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter fAbort */ - -/* 18456 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18458 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18460 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18462 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18464 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18466 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawTheRoot */ - -/* 18468 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18470 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18474 */ NdrFcShort( 0x3 ), /* 3 */ -/* 18476 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 18478 */ NdrFcShort( 0x2e ), /* 46 */ -/* 18480 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18482 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 18484 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18486 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18488 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18490 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prootb */ - -/* 18492 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18494 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18496 */ NdrFcShort( 0xb5c ), /* Type Offset=2908 */ - - /* Parameter hdc */ - -/* 18498 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18500 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18502 */ NdrFcShort( 0xbc0 ), /* Type Offset=3008 */ - - /* Parameter rcpDraw */ - -/* 18504 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 18506 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18508 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter bkclr */ - -/* 18510 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18512 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18514 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fDrawSel */ - -/* 18516 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18518 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 18520 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pvrs */ - -/* 18522 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18524 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 18526 */ NdrFcShort( 0xbca ), /* Type Offset=3018 */ - - /* Return value */ - -/* 18528 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18530 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 18532 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DrawTheRootAt */ - -/* 18534 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18536 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18540 */ NdrFcShort( 0x4 ), /* 4 */ -/* 18542 */ NdrFcShort( 0x54 ), /* x86 Stack size/offset = 84 */ -/* 18544 */ NdrFcShort( 0x7e ), /* 126 */ -/* 18546 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18548 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0xb, /* 11 */ -/* 18550 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18552 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18554 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18556 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prootb */ - -/* 18558 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18560 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18562 */ NdrFcShort( 0xb5c ), /* Type Offset=2908 */ - - /* Parameter hdc */ - -/* 18564 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 18566 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18568 */ NdrFcShort( 0xbc0 ), /* Type Offset=3008 */ - - /* Parameter rcpDraw */ - -/* 18570 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 18572 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18574 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter bkclr */ - -/* 18576 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18578 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18580 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fDrawSel */ - -/* 18582 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18584 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 18586 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pvg */ - -/* 18588 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18590 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 18592 */ NdrFcShort( 0xbdc ), /* Type Offset=3036 */ - - /* Parameter rcSrc */ - -/* 18594 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 18596 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 18598 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter rcDst */ - -/* 18600 */ NdrFcShort( 0x8a ), /* Flags: must free, in, by val, */ -/* 18602 */ NdrFcShort( 0x38 ), /* x86 Stack size/offset = 56 */ -/* 18604 */ NdrFcShort( 0x70c ), /* Type Offset=1804 */ - - /* Parameter ysTop */ - -/* 18606 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18608 */ NdrFcShort( 0x48 ), /* x86 Stack size/offset = 72 */ -/* 18610 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dysHeight */ - -/* 18612 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18614 */ NdrFcShort( 0x4c ), /* x86 Stack size/offset = 76 */ -/* 18616 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18618 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18620 */ NdrFcShort( 0x50 ), /* x86 Stack size/offset = 80 */ -/* 18622 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddRoot */ - -/* 18624 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18626 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18630 */ NdrFcShort( 0x3 ), /* 3 */ -/* 18632 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18634 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18636 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18638 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18640 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18642 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18646 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter prootb */ - -/* 18648 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18650 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18652 */ NdrFcShort( 0xb5c ), /* Type Offset=2908 */ - - /* Return value */ - -/* 18654 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18656 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18658 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddField */ - -/* 18660 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18662 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18666 */ NdrFcShort( 0x3 ), /* 3 */ -/* 18668 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18670 */ NdrFcShort( 0x20 ), /* 32 */ -/* 18672 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18674 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 18676 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18678 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18680 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18682 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter clsid */ - -/* 18684 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18686 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18688 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 18690 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18692 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18694 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ft */ - -/* 18696 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18698 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18700 */ 0xe, /* FC_ENUM32 */ - 0x0, /* 0 */ - - /* Parameter pwsf */ - -/* 18702 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18704 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18706 */ NdrFcShort( 0xbee ), /* Type Offset=3054 */ - - /* Parameter ws */ - -/* 18708 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18710 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18712 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18714 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18716 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18718 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure ObjDeleted */ - -/* 18720 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18722 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18726 */ NdrFcShort( 0x3 ), /* 3 */ -/* 18728 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18730 */ NdrFcShort( 0x44 ), /* 68 */ -/* 18732 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18734 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18736 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18738 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18740 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18742 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pguid */ - -/* 18744 */ NdrFcShort( 0x10a ), /* Flags: must free, in, simple ref, */ -/* 18746 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18748 */ NdrFcShort( 0x3c ), /* Type Offset=60 */ - - /* Return value */ - -/* 18750 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18752 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18754 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure SetManager */ - -/* 18756 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18758 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18762 */ NdrFcShort( 0x3 ), /* 3 */ -/* 18764 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18766 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18768 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18770 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 18772 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18774 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18776 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18778 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter plm */ - -/* 18780 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18782 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18784 */ NdrFcShort( 0xc00 ), /* Type Offset=3072 */ - - /* Return value */ - -/* 18786 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18788 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18790 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LayoutObj */ - -/* 18792 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18794 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18798 */ NdrFcShort( 0x4 ), /* 4 */ -/* 18800 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 18802 */ NdrFcShort( 0x20 ), /* 32 */ -/* 18804 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18806 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x7, /* 7 */ -/* 18808 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 18810 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18812 */ NdrFcShort( 0x1 ), /* 1 */ -/* 18814 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 18816 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18818 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18820 */ NdrFcShort( 0xbdc ), /* Type Offset=3036 */ - - /* Parameter dxsAvailWidth */ - -/* 18822 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18824 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18826 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoRoot */ - -/* 18828 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18830 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18832 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cvsli */ - -/* 18834 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18836 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18838 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgvsli */ - -/* 18840 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 18842 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18844 */ NdrFcShort( 0x6fc ), /* Type Offset=1788 */ - - /* Parameter hPage */ - -/* 18846 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18848 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18850 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18852 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18854 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18856 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure LayoutPage */ - -/* 18858 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18860 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18864 */ NdrFcShort( 0x5 ), /* 5 */ -/* 18866 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 18868 */ NdrFcShort( 0x34 ), /* 52 */ -/* 18870 */ NdrFcShort( 0x5c ), /* 92 */ -/* 18872 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 18874 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18876 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18878 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18880 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pvg */ - -/* 18882 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 18884 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18886 */ NdrFcShort( 0xbdc ), /* Type Offset=3036 */ - - /* Parameter dxsAvailWidth */ - -/* 18888 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18890 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18892 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter dysAvailHeight */ - -/* 18894 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18896 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18898 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pysStartThisPage */ - -/* 18900 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 18902 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 18904 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hPage */ - -/* 18906 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18908 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18910 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdysUsedHeight */ - -/* 18912 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18914 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 18916 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pysStartNextPage */ - -/* 18918 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 18920 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 18922 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18924 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18926 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 18928 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DiscardPage */ - -/* 18930 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18932 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18936 */ NdrFcShort( 0x6 ), /* 6 */ -/* 18938 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18940 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18942 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18944 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 18946 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18948 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18950 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18952 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hPage */ - -/* 18954 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18956 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18958 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 18960 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 18962 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 18964 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PageBoundary */ - -/* 18966 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 18968 */ NdrFcLong( 0x0 ), /* 0 */ -/* 18972 */ NdrFcShort( 0x7 ), /* 7 */ -/* 18974 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 18976 */ NdrFcShort( 0xe ), /* 14 */ -/* 18978 */ NdrFcShort( 0x8 ), /* 8 */ -/* 18980 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x4, /* 4 */ -/* 18982 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 18984 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18986 */ NdrFcShort( 0x0 ), /* 0 */ -/* 18988 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hPage */ - -/* 18990 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18992 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 18994 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter fEnd */ - -/* 18996 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 18998 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19000 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter ppsel */ - -/* 19002 */ NdrFcShort( 0x13 ), /* Flags: must size, must free, out, */ -/* 19004 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19006 */ NdrFcShort( 0xba4 ), /* Type Offset=2980 */ - - /* Return value */ - -/* 19008 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19010 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19012 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure CommitLayoutObjects */ - -/* 19014 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19016 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19020 */ NdrFcShort( 0xb ), /* 11 */ -/* 19022 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19024 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19026 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19028 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 19030 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19032 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19034 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19036 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hPage */ - -/* 19038 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19040 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19042 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19044 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19046 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19048 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure AddDependentObjects */ - -/* 19050 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19052 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19056 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19058 */ NdrFcShort( 0x28 ), /* x86 Stack size/offset = 40 */ -/* 19060 */ NdrFcShort( 0x32 ), /* 50 */ -/* 19062 */ NdrFcShort( 0x3e ), /* 62 */ -/* 19064 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x9, /* 9 */ -/* 19066 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19068 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19070 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19072 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter play */ - -/* 19074 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19076 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19078 */ NdrFcShort( 0xc12 ), /* Type Offset=3090 */ - - /* Parameter pvg */ - -/* 19080 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19082 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19084 */ NdrFcShort( 0xbdc ), /* Type Offset=3036 */ - - /* Parameter hPage */ - -/* 19086 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19088 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19090 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter cguid */ - -/* 19092 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19094 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19096 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prgguidObj */ - -/* 19098 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19100 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19102 */ NdrFcShort( 0xc28 ), /* Type Offset=3112 */ - - /* Parameter fAllowFail */ - -/* 19104 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19106 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19108 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pfFailed */ - -/* 19110 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19112 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19114 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Parameter pdysAvailHeight */ - -/* 19116 */ NdrFcShort( 0x158 ), /* Flags: in, out, base type, simple ref, */ -/* 19118 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 19120 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19122 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19124 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 19126 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PageBroken */ - -/* 19128 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19130 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19134 */ NdrFcShort( 0x4 ), /* 4 */ -/* 19136 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19138 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19140 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19142 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x3, /* 3 */ -/* 19144 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19146 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19148 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19150 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter play */ - -/* 19152 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19154 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19156 */ NdrFcShort( 0xc12 ), /* Type Offset=3090 */ - - /* Parameter hPage */ - -/* 19158 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19160 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19162 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19164 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19166 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19168 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PageBoundaryMoved */ - -/* 19170 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19172 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19176 */ NdrFcShort( 0x5 ), /* 5 */ -/* 19178 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19180 */ NdrFcShort( 0x10 ), /* 16 */ -/* 19182 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19184 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x4, /* 4 */ -/* 19186 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19188 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19190 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19192 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter play */ - -/* 19194 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19196 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19198 */ NdrFcShort( 0xc12 ), /* Type Offset=3090 */ - - /* Parameter hPage */ - -/* 19200 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19202 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19204 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ichOld */ - -/* 19206 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19208 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19210 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19212 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19214 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19216 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure EstimateHeight */ - -/* 19218 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19220 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19224 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19226 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19228 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19230 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19232 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x3, /* 3 */ -/* 19234 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19236 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19238 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19240 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter dxpWidth */ - -/* 19242 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19244 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19246 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pdxpHeight */ - -/* 19248 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19250 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19252 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19254 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19256 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19258 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_ClassName */ - -/* 19260 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19262 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19266 */ NdrFcShort( 0x3 ), /* 3 */ -/* 19268 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19270 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19272 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19274 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19276 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19278 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19280 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19282 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 19284 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19286 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19288 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 19290 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19292 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19294 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_ClassName */ - -/* 19296 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19298 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19302 */ NdrFcShort( 0x4 ), /* 4 */ -/* 19304 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19306 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19308 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19310 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19312 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 19314 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19316 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19318 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 19320 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19322 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19324 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 19326 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19328 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19330 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure put_FieldName */ - -/* 19332 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19334 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19338 */ NdrFcShort( 0x5 ), /* 5 */ -/* 19340 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19342 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19344 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19346 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19348 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19350 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19352 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19354 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstr */ - -/* 19356 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19358 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19360 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 19362 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19364 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19366 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_FieldName */ - -/* 19368 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19370 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19374 */ NdrFcShort( 0x6 ), /* 6 */ -/* 19376 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19378 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19380 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19382 */ 0x45, /* Oi2 Flags: srv must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19384 */ 0x8, /* 8 */ - 0x3, /* Ext Flags: new corr desc, clt corr check, */ -/* 19386 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19388 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19390 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pbstr */ - -/* 19392 */ NdrFcShort( 0x2113 ), /* Flags: must size, must free, out, simple ref, srv alloc size=8 */ -/* 19394 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19396 */ NdrFcShort( 0x476 ), /* Type Offset=1142 */ - - /* Return value */ - -/* 19398 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19400 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19402 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure get_Type */ - -/* 19404 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19406 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19410 */ NdrFcShort( 0xa ), /* 10 */ -/* 19412 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19414 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19416 */ NdrFcShort( 0x24 ), /* 36 */ -/* 19418 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x2, /* 2 */ -/* 19420 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19422 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19424 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19426 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter pcpt */ - -/* 19428 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19430 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19432 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19434 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19436 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19438 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Load */ - -/* 19440 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19442 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19446 */ NdrFcShort( 0xf ), /* 15 */ -/* 19448 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19450 */ NdrFcShort( 0x18 ), /* 24 */ -/* 19452 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19454 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19456 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19458 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19460 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19462 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 19464 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19466 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19468 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 19470 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19472 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19474 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 19476 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19478 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19480 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcda */ - -/* 19482 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19484 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19486 */ NdrFcShort( 0xc38 ), /* Type Offset=3128 */ - - /* Return value */ - -/* 19488 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19490 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19492 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Replace */ - -/* 19494 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19496 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19500 */ NdrFcShort( 0x10 ), /* 16 */ -/* 19502 */ NdrFcShort( 0x24 ), /* x86 Stack size/offset = 36 */ -/* 19504 */ NdrFcShort( 0x28 ), /* 40 */ -/* 19506 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19508 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x8, /* 8 */ -/* 19510 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19512 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19514 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19516 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 19518 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19520 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19522 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 19524 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19526 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19528 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoMin */ - -/* 19530 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19532 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19534 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ihvoLim */ - -/* 19536 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19538 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19540 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prghvo */ - -/* 19542 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19544 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19546 */ NdrFcShort( 0x4d0 ), /* Type Offset=1232 */ - - /* Parameter chvo */ - -/* 19548 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19550 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19552 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter psda */ - -/* 19554 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19556 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19558 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */ - - /* Return value */ - -/* 19560 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19562 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 19564 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteObj */ - -/* 19566 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19568 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19572 */ NdrFcShort( 0x11 ), /* 17 */ -/* 19574 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19576 */ NdrFcShort( 0x18 ), /* 24 */ -/* 19578 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19580 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19582 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19584 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19588 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 19590 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19592 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19594 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 19596 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19598 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19600 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 19602 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19604 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19606 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter punk */ - -/* 19608 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19610 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19612 */ NdrFcShort( 0x5ca ), /* Type Offset=1482 */ - - /* Parameter psda */ - -/* 19614 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19616 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19618 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */ - - /* Return value */ - -/* 19620 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19622 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19624 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteInt64 */ - -/* 19626 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19628 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19632 */ NdrFcShort( 0x12 ), /* 18 */ -/* 19634 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19636 */ NdrFcShort( 0x20 ), /* 32 */ -/* 19638 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19640 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19642 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19644 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19648 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 19650 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19652 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19654 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 19656 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19658 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19660 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter val */ - -/* 19662 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19664 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19666 */ 0xb, /* FC_HYPER */ - 0x0, /* 0 */ - - /* Parameter psda */ - -/* 19668 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19670 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19672 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */ - - /* Return value */ - -/* 19674 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19676 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19678 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure WriteUnicode */ - -/* 19680 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19682 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19686 */ NdrFcShort( 0x13 ), /* 19 */ -/* 19688 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19690 */ NdrFcShort( 0x10 ), /* 16 */ -/* 19692 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19694 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x5, /* 5 */ -/* 19696 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19698 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19700 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19702 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvo */ - -/* 19704 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19706 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19708 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 19710 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19712 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19714 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter bstr */ - -/* 19716 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19718 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19720 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Parameter psda */ - -/* 19722 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19724 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19726 */ NdrFcShort( 0x604 ), /* Type Offset=1540 */ - - /* Return value */ - -/* 19728 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19730 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19732 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure PreLoad */ - -/* 19734 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19736 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19740 */ NdrFcShort( 0x14 ), /* 20 */ -/* 19742 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19744 */ NdrFcShort( 0x18 ), /* 24 */ -/* 19746 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19748 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x6, /* 6 */ -/* 19750 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19754 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19756 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter chvo */ - -/* 19758 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19760 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19762 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter prghvo */ - -/* 19764 */ NdrFcShort( 0x10b ), /* Flags: must size, must free, in, simple ref, */ -/* 19766 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19768 */ NdrFcShort( 0x528 ), /* Type Offset=1320 */ - - /* Parameter tag */ - -/* 19770 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19772 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19774 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 19776 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19778 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19780 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pcda */ - -/* 19782 */ NdrFcShort( 0xb ), /* Flags: must size, must free, in, */ -/* 19784 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19786 */ NdrFcShort( 0xc38 ), /* Type Offset=3128 */ - - /* Return value */ - -/* 19788 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19790 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19792 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure Initialize */ - -/* 19794 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19796 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19800 */ NdrFcShort( 0x15 ), /* 21 */ -/* 19802 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19804 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19806 */ NdrFcShort( 0x8 ), /* 8 */ -/* 19808 */ 0x46, /* Oi2 Flags: clt must size, has return, has ext, */ - 0x2, /* 2 */ -/* 19810 */ 0x8, /* 8 */ - 0x5, /* Ext Flags: new corr desc, srv corr check, */ -/* 19812 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19814 */ NdrFcShort( 0x1 ), /* 1 */ -/* 19816 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter bstrData */ - -/* 19818 */ NdrFcShort( 0x8b ), /* Flags: must size, must free, in, by val, */ -/* 19820 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19822 */ NdrFcShort( 0x484 ), /* Type Offset=1156 */ - - /* Return value */ - -/* 19824 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19826 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19828 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Procedure DoesResultDependOnProp */ - -/* 19830 */ 0x33, /* FC_AUTO_HANDLE */ - 0x6c, /* Old Flags: object, Oi2 */ -/* 19832 */ NdrFcLong( 0x0 ), /* 0 */ -/* 19836 */ NdrFcShort( 0x16 ), /* 22 */ -/* 19838 */ NdrFcShort( 0x1c ), /* x86 Stack size/offset = 28 */ -/* 19840 */ NdrFcShort( 0x20 ), /* 32 */ -/* 19842 */ NdrFcShort( 0x22 ), /* 34 */ -/* 19844 */ 0x44, /* Oi2 Flags: has return, has ext, */ - 0x6, /* 6 */ -/* 19846 */ 0x8, /* 8 */ - 0x1, /* Ext Flags: new corr desc, */ -/* 19848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19850 */ NdrFcShort( 0x0 ), /* 0 */ -/* 19852 */ NdrFcShort( 0x0 ), /* 0 */ - - /* Parameter hvoObj */ - -/* 19854 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19856 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 19858 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter hvoChange */ - -/* 19860 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19862 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 19864 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter tag */ - -/* 19866 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19868 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 19870 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter ws */ - -/* 19872 */ NdrFcShort( 0x48 ), /* Flags: in, base type, */ -/* 19874 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 19876 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - /* Parameter pfDepends */ - -/* 19878 */ NdrFcShort( 0x2150 ), /* Flags: out, base type, simple ref, srv alloc size=8 */ -/* 19880 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 19882 */ 0x6, /* FC_SHORT */ - 0x0, /* 0 */ - - /* Return value */ - -/* 19884 */ NdrFcShort( 0x70 ), /* Flags: out, return, base type, */ -/* 19886 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 19888 */ 0x8, /* FC_LONG */ - 0x0, /* 0 */ - - 0x0 - } - }; - -static const MIDL_TYPE_FORMAT_STRING __MIDL_TypeFormatString = - { - 0, - { - NdrFcShort( 0x0 ), /* 0 */ -/* 2 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 4 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 6 */ - 0x11, 0x0, /* FC_RP */ -/* 8 */ NdrFcShort( 0x2 ), /* Offset= 2 (10) */ -/* 10 */ - 0x1c, /* FC_CVARRAY */ - 0x3, /* 3 */ -/* 12 */ NdrFcShort( 0x4 ), /* 4 */ -/* 14 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 16 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 18 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 20 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 22 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 24 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 26 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 28 */ - 0x11, 0x0, /* FC_RP */ -/* 30 */ NdrFcShort( 0x2 ), /* Offset= 2 (32) */ -/* 32 */ - 0x1c, /* FC_CVARRAY */ - 0x0, /* 0 */ -/* 34 */ NdrFcShort( 0x1 ), /* 1 */ -/* 36 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 38 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 40 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 42 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 44 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 46 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 48 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 50 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 52 */ NdrFcShort( 0x8 ), /* Offset= 8 (60) */ -/* 54 */ - 0x1d, /* FC_SMFARRAY */ - 0x0, /* 0 */ -/* 56 */ NdrFcShort( 0x8 ), /* 8 */ -/* 58 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 60 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 62 */ NdrFcShort( 0x10 ), /* 16 */ -/* 64 */ 0x8, /* FC_LONG */ - 0x6, /* FC_SHORT */ -/* 66 */ 0x6, /* FC_SHORT */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 68 */ 0x0, /* 0 */ - NdrFcShort( 0xfff1 ), /* Offset= -15 (54) */ - 0x5b, /* FC_END */ -/* 72 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 74 */ 0xb, /* FC_HYPER */ - 0x5c, /* FC_PAD */ -/* 76 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 78 */ NdrFcShort( 0x2 ), /* Offset= 2 (80) */ -/* 80 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 82 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 86 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 88 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 90 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 92 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 94 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 96 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 98 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 100 */ NdrFcShort( 0x2 ), /* Offset= 2 (102) */ -/* 102 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 104 */ NdrFcLong( 0xdd409520 ), /* -582970080 */ -/* 108 */ NdrFcShort( 0xc212 ), /* -15854 */ -/* 110 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 112 */ 0x9b, /* 155 */ - 0xb7, /* 183 */ -/* 114 */ 0x0, /* 0 */ - 0x40, /* 64 */ -/* 116 */ 0x5, /* 5 */ - 0x41, /* 65 */ -/* 118 */ 0xf9, /* 249 */ - 0xe9, /* 233 */ -/* 120 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 122 */ NdrFcShort( 0x3ee ), /* Offset= 1006 (1128) */ -/* 124 */ - 0x13, 0x0, /* FC_OP */ -/* 126 */ NdrFcShort( 0x3d6 ), /* Offset= 982 (1108) */ -/* 128 */ - 0x2b, /* FC_NON_ENCAPSULATED_UNION */ - 0x9, /* FC_ULONG */ -/* 130 */ 0x7, /* Corr desc: FC_USHORT */ - 0x0, /* */ -/* 132 */ NdrFcShort( 0xfff8 ), /* -8 */ -/* 134 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 136 */ NdrFcShort( 0x2 ), /* Offset= 2 (138) */ -/* 138 */ NdrFcShort( 0x10 ), /* 16 */ -/* 140 */ NdrFcShort( 0x2f ), /* 47 */ -/* 142 */ NdrFcLong( 0x14 ), /* 20 */ -/* 146 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ -/* 148 */ NdrFcLong( 0x3 ), /* 3 */ -/* 152 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 154 */ NdrFcLong( 0x11 ), /* 17 */ -/* 158 */ NdrFcShort( 0x8001 ), /* Simple arm type: FC_BYTE */ -/* 160 */ NdrFcLong( 0x2 ), /* 2 */ -/* 164 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 166 */ NdrFcLong( 0x4 ), /* 4 */ -/* 170 */ NdrFcShort( 0x800a ), /* Simple arm type: FC_FLOAT */ -/* 172 */ NdrFcLong( 0x5 ), /* 5 */ -/* 176 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ -/* 178 */ NdrFcLong( 0xb ), /* 11 */ -/* 182 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 184 */ NdrFcLong( 0xa ), /* 10 */ -/* 188 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 190 */ NdrFcLong( 0x6 ), /* 6 */ -/* 194 */ NdrFcShort( 0xe8 ), /* Offset= 232 (426) */ -/* 196 */ NdrFcLong( 0x7 ), /* 7 */ -/* 200 */ NdrFcShort( 0x800c ), /* Simple arm type: FC_DOUBLE */ -/* 202 */ NdrFcLong( 0x8 ), /* 8 */ -/* 206 */ NdrFcShort( 0xe2 ), /* Offset= 226 (432) */ -/* 208 */ NdrFcLong( 0xd ), /* 13 */ -/* 212 */ NdrFcShort( 0xf6 ), /* Offset= 246 (458) */ -/* 214 */ NdrFcLong( 0x9 ), /* 9 */ -/* 218 */ NdrFcShort( 0x102 ), /* Offset= 258 (476) */ -/* 220 */ NdrFcLong( 0x2000 ), /* 8192 */ -/* 224 */ NdrFcShort( 0x10e ), /* Offset= 270 (494) */ -/* 226 */ NdrFcLong( 0x24 ), /* 36 */ -/* 230 */ NdrFcShort( 0x324 ), /* Offset= 804 (1034) */ -/* 232 */ NdrFcLong( 0x4024 ), /* 16420 */ -/* 236 */ NdrFcShort( 0x31e ), /* Offset= 798 (1034) */ -/* 238 */ NdrFcLong( 0x4011 ), /* 16401 */ -/* 242 */ NdrFcShort( 0x31c ), /* Offset= 796 (1038) */ -/* 244 */ NdrFcLong( 0x4002 ), /* 16386 */ -/* 248 */ NdrFcShort( 0x31a ), /* Offset= 794 (1042) */ -/* 250 */ NdrFcLong( 0x4003 ), /* 16387 */ -/* 254 */ NdrFcShort( 0x318 ), /* Offset= 792 (1046) */ -/* 256 */ NdrFcLong( 0x4014 ), /* 16404 */ -/* 260 */ NdrFcShort( 0x316 ), /* Offset= 790 (1050) */ -/* 262 */ NdrFcLong( 0x4004 ), /* 16388 */ -/* 266 */ NdrFcShort( 0x314 ), /* Offset= 788 (1054) */ -/* 268 */ NdrFcLong( 0x4005 ), /* 16389 */ -/* 272 */ NdrFcShort( 0x312 ), /* Offset= 786 (1058) */ -/* 274 */ NdrFcLong( 0x400b ), /* 16395 */ -/* 278 */ NdrFcShort( 0x2fc ), /* Offset= 764 (1042) */ -/* 280 */ NdrFcLong( 0x400a ), /* 16394 */ -/* 284 */ NdrFcShort( 0x2fa ), /* Offset= 762 (1046) */ -/* 286 */ NdrFcLong( 0x4006 ), /* 16390 */ -/* 290 */ NdrFcShort( 0x304 ), /* Offset= 772 (1062) */ -/* 292 */ NdrFcLong( 0x4007 ), /* 16391 */ -/* 296 */ NdrFcShort( 0x2fa ), /* Offset= 762 (1058) */ -/* 298 */ NdrFcLong( 0x4008 ), /* 16392 */ -/* 302 */ NdrFcShort( 0x2fc ), /* Offset= 764 (1066) */ -/* 304 */ NdrFcLong( 0x400d ), /* 16397 */ -/* 308 */ NdrFcShort( 0x2fa ), /* Offset= 762 (1070) */ -/* 310 */ NdrFcLong( 0x4009 ), /* 16393 */ -/* 314 */ NdrFcShort( 0x2f8 ), /* Offset= 760 (1074) */ -/* 316 */ NdrFcLong( 0x6000 ), /* 24576 */ -/* 320 */ NdrFcShort( 0x2f6 ), /* Offset= 758 (1078) */ -/* 322 */ NdrFcLong( 0x400c ), /* 16396 */ -/* 326 */ NdrFcShort( 0x2f4 ), /* Offset= 756 (1082) */ -/* 328 */ NdrFcLong( 0x10 ), /* 16 */ -/* 332 */ NdrFcShort( 0x8002 ), /* Simple arm type: FC_CHAR */ -/* 334 */ NdrFcLong( 0x12 ), /* 18 */ -/* 338 */ NdrFcShort( 0x8006 ), /* Simple arm type: FC_SHORT */ -/* 340 */ NdrFcLong( 0x13 ), /* 19 */ -/* 344 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 346 */ NdrFcLong( 0x15 ), /* 21 */ -/* 350 */ NdrFcShort( 0x800b ), /* Simple arm type: FC_HYPER */ -/* 352 */ NdrFcLong( 0x16 ), /* 22 */ -/* 356 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 358 */ NdrFcLong( 0x17 ), /* 23 */ -/* 362 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 364 */ NdrFcLong( 0xe ), /* 14 */ -/* 368 */ NdrFcShort( 0x2d2 ), /* Offset= 722 (1090) */ -/* 370 */ NdrFcLong( 0x400e ), /* 16398 */ -/* 374 */ NdrFcShort( 0x2d6 ), /* Offset= 726 (1100) */ -/* 376 */ NdrFcLong( 0x4010 ), /* 16400 */ -/* 380 */ NdrFcShort( 0x2d4 ), /* Offset= 724 (1104) */ -/* 382 */ NdrFcLong( 0x4012 ), /* 16402 */ -/* 386 */ NdrFcShort( 0x290 ), /* Offset= 656 (1042) */ -/* 388 */ NdrFcLong( 0x4013 ), /* 16403 */ -/* 392 */ NdrFcShort( 0x28e ), /* Offset= 654 (1046) */ -/* 394 */ NdrFcLong( 0x4015 ), /* 16405 */ -/* 398 */ NdrFcShort( 0x28c ), /* Offset= 652 (1050) */ -/* 400 */ NdrFcLong( 0x4016 ), /* 16406 */ -/* 404 */ NdrFcShort( 0x282 ), /* Offset= 642 (1046) */ -/* 406 */ NdrFcLong( 0x4017 ), /* 16407 */ -/* 410 */ NdrFcShort( 0x27c ), /* Offset= 636 (1046) */ -/* 412 */ NdrFcLong( 0x0 ), /* 0 */ -/* 416 */ NdrFcShort( 0x0 ), /* Offset= 0 (416) */ -/* 418 */ NdrFcLong( 0x1 ), /* 1 */ -/* 422 */ NdrFcShort( 0x0 ), /* Offset= 0 (422) */ -/* 424 */ NdrFcShort( 0xffff ), /* Offset= -1 (423) */ -/* 426 */ - 0x15, /* FC_STRUCT */ - 0x7, /* 7 */ -/* 428 */ NdrFcShort( 0x8 ), /* 8 */ -/* 430 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 432 */ - 0x13, 0x0, /* FC_OP */ -/* 434 */ NdrFcShort( 0xe ), /* Offset= 14 (448) */ -/* 436 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 438 */ NdrFcShort( 0x2 ), /* 2 */ -/* 440 */ 0x9, /* Corr desc: FC_ULONG */ - 0x0, /* */ -/* 442 */ NdrFcShort( 0xfffc ), /* -4 */ -/* 444 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 446 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 448 */ - 0x17, /* FC_CSTRUCT */ - 0x3, /* 3 */ -/* 450 */ NdrFcShort( 0x8 ), /* 8 */ -/* 452 */ NdrFcShort( 0xfff0 ), /* Offset= -16 (436) */ -/* 454 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 456 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 458 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 460 */ NdrFcLong( 0x0 ), /* 0 */ -/* 464 */ NdrFcShort( 0x0 ), /* 0 */ -/* 466 */ NdrFcShort( 0x0 ), /* 0 */ -/* 468 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 470 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 472 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 474 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 476 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 478 */ NdrFcLong( 0x20400 ), /* 132096 */ -/* 482 */ NdrFcShort( 0x0 ), /* 0 */ -/* 484 */ NdrFcShort( 0x0 ), /* 0 */ -/* 486 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 488 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 490 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 492 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 494 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 496 */ NdrFcShort( 0x2 ), /* Offset= 2 (498) */ -/* 498 */ - 0x13, 0x0, /* FC_OP */ -/* 500 */ NdrFcShort( 0x204 ), /* Offset= 516 (1016) */ -/* 502 */ - 0x2a, /* FC_ENCAPSULATED_UNION */ - 0x49, /* 73 */ -/* 504 */ NdrFcShort( 0x18 ), /* 24 */ -/* 506 */ NdrFcShort( 0xa ), /* 10 */ -/* 508 */ NdrFcLong( 0x8 ), /* 8 */ -/* 512 */ NdrFcShort( 0x5a ), /* Offset= 90 (602) */ -/* 514 */ NdrFcLong( 0xd ), /* 13 */ -/* 518 */ NdrFcShort( 0x7e ), /* Offset= 126 (644) */ -/* 520 */ NdrFcLong( 0x9 ), /* 9 */ -/* 524 */ NdrFcShort( 0x9e ), /* Offset= 158 (682) */ -/* 526 */ NdrFcLong( 0xc ), /* 12 */ -/* 530 */ NdrFcShort( 0xc8 ), /* Offset= 200 (730) */ -/* 532 */ NdrFcLong( 0x24 ), /* 36 */ -/* 536 */ NdrFcShort( 0x124 ), /* Offset= 292 (828) */ -/* 538 */ NdrFcLong( 0x800d ), /* 32781 */ -/* 542 */ NdrFcShort( 0x12e ), /* Offset= 302 (844) */ -/* 544 */ NdrFcLong( 0x10 ), /* 16 */ -/* 548 */ NdrFcShort( 0x148 ), /* Offset= 328 (876) */ -/* 550 */ NdrFcLong( 0x2 ), /* 2 */ -/* 554 */ NdrFcShort( 0x162 ), /* Offset= 354 (908) */ -/* 556 */ NdrFcLong( 0x3 ), /* 3 */ -/* 560 */ NdrFcShort( 0x17c ), /* Offset= 380 (940) */ -/* 562 */ NdrFcLong( 0x14 ), /* 20 */ -/* 566 */ NdrFcShort( 0x196 ), /* Offset= 406 (972) */ -/* 568 */ NdrFcShort( 0xffff ), /* Offset= -1 (567) */ -/* 570 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 572 */ NdrFcShort( 0x4 ), /* 4 */ -/* 574 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 576 */ NdrFcShort( 0x0 ), /* 0 */ -/* 578 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 580 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 582 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 584 */ NdrFcShort( 0x4 ), /* 4 */ -/* 586 */ NdrFcShort( 0x0 ), /* 0 */ -/* 588 */ NdrFcShort( 0x1 ), /* 1 */ -/* 590 */ NdrFcShort( 0x0 ), /* 0 */ -/* 592 */ NdrFcShort( 0x0 ), /* 0 */ -/* 594 */ 0x13, 0x0, /* FC_OP */ -/* 596 */ NdrFcShort( 0xff6c ), /* Offset= -148 (448) */ -/* 598 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 600 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 602 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 604 */ NdrFcShort( 0x8 ), /* 8 */ -/* 606 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 608 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 610 */ NdrFcShort( 0x4 ), /* 4 */ -/* 612 */ NdrFcShort( 0x4 ), /* 4 */ -/* 614 */ 0x11, 0x0, /* FC_RP */ -/* 616 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (570) */ -/* 618 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 620 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 622 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 624 */ NdrFcShort( 0x0 ), /* 0 */ -/* 626 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 628 */ NdrFcShort( 0x0 ), /* 0 */ -/* 630 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 632 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 636 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 638 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 640 */ NdrFcShort( 0xff4a ), /* Offset= -182 (458) */ -/* 642 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 644 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 646 */ NdrFcShort( 0x8 ), /* 8 */ -/* 648 */ NdrFcShort( 0x0 ), /* 0 */ -/* 650 */ NdrFcShort( 0x6 ), /* Offset= 6 (656) */ -/* 652 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 654 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 656 */ - 0x11, 0x0, /* FC_RP */ -/* 658 */ NdrFcShort( 0xffdc ), /* Offset= -36 (622) */ -/* 660 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 662 */ NdrFcShort( 0x0 ), /* 0 */ -/* 664 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 666 */ NdrFcShort( 0x0 ), /* 0 */ -/* 668 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 670 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 674 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 676 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 678 */ NdrFcShort( 0xff36 ), /* Offset= -202 (476) */ -/* 680 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 682 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 684 */ NdrFcShort( 0x8 ), /* 8 */ -/* 686 */ NdrFcShort( 0x0 ), /* 0 */ -/* 688 */ NdrFcShort( 0x6 ), /* Offset= 6 (694) */ -/* 690 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 692 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 694 */ - 0x11, 0x0, /* FC_RP */ -/* 696 */ NdrFcShort( 0xffdc ), /* Offset= -36 (660) */ -/* 698 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 700 */ NdrFcShort( 0x4 ), /* 4 */ -/* 702 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 704 */ NdrFcShort( 0x0 ), /* 0 */ -/* 706 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 708 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 710 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 712 */ NdrFcShort( 0x4 ), /* 4 */ -/* 714 */ NdrFcShort( 0x0 ), /* 0 */ -/* 716 */ NdrFcShort( 0x1 ), /* 1 */ -/* 718 */ NdrFcShort( 0x0 ), /* 0 */ -/* 720 */ NdrFcShort( 0x0 ), /* 0 */ -/* 722 */ 0x13, 0x0, /* FC_OP */ -/* 724 */ NdrFcShort( 0x180 ), /* Offset= 384 (1108) */ -/* 726 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 728 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 730 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 732 */ NdrFcShort( 0x8 ), /* 8 */ -/* 734 */ NdrFcShort( 0x0 ), /* 0 */ -/* 736 */ NdrFcShort( 0x6 ), /* Offset= 6 (742) */ -/* 738 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 740 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 742 */ - 0x11, 0x0, /* FC_RP */ -/* 744 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (698) */ -/* 746 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 748 */ NdrFcLong( 0x2f ), /* 47 */ -/* 752 */ NdrFcShort( 0x0 ), /* 0 */ -/* 754 */ NdrFcShort( 0x0 ), /* 0 */ -/* 756 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 758 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 760 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 762 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 764 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 766 */ NdrFcShort( 0x1 ), /* 1 */ -/* 768 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 770 */ NdrFcShort( 0x4 ), /* 4 */ -/* 772 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 774 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 776 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 778 */ NdrFcShort( 0x10 ), /* 16 */ -/* 780 */ NdrFcShort( 0x0 ), /* 0 */ -/* 782 */ NdrFcShort( 0xa ), /* Offset= 10 (792) */ -/* 784 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 786 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 788 */ NdrFcShort( 0xffd6 ), /* Offset= -42 (746) */ -/* 790 */ 0x36, /* FC_POINTER */ - 0x5b, /* FC_END */ -/* 792 */ - 0x13, 0x0, /* FC_OP */ -/* 794 */ NdrFcShort( 0xffe2 ), /* Offset= -30 (764) */ -/* 796 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 798 */ NdrFcShort( 0x4 ), /* 4 */ -/* 800 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 802 */ NdrFcShort( 0x0 ), /* 0 */ -/* 804 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 806 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 808 */ - 0x48, /* FC_VARIABLE_REPEAT */ - 0x49, /* FC_FIXED_OFFSET */ -/* 810 */ NdrFcShort( 0x4 ), /* 4 */ -/* 812 */ NdrFcShort( 0x0 ), /* 0 */ -/* 814 */ NdrFcShort( 0x1 ), /* 1 */ -/* 816 */ NdrFcShort( 0x0 ), /* 0 */ -/* 818 */ NdrFcShort( 0x0 ), /* 0 */ -/* 820 */ 0x13, 0x0, /* FC_OP */ -/* 822 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (776) */ -/* 824 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 826 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 828 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 830 */ NdrFcShort( 0x8 ), /* 8 */ -/* 832 */ NdrFcShort( 0x0 ), /* 0 */ -/* 834 */ NdrFcShort( 0x6 ), /* Offset= 6 (840) */ -/* 836 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 838 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 840 */ - 0x11, 0x0, /* FC_RP */ -/* 842 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (796) */ -/* 844 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 846 */ NdrFcShort( 0x18 ), /* 24 */ -/* 848 */ NdrFcShort( 0x0 ), /* 0 */ -/* 850 */ NdrFcShort( 0xa ), /* Offset= 10 (860) */ -/* 852 */ 0x8, /* FC_LONG */ - 0x36, /* FC_POINTER */ -/* 854 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 856 */ NdrFcShort( 0xfce4 ), /* Offset= -796 (60) */ -/* 858 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 860 */ - 0x11, 0x0, /* FC_RP */ -/* 862 */ NdrFcShort( 0xff10 ), /* Offset= -240 (622) */ -/* 864 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 866 */ NdrFcShort( 0x1 ), /* 1 */ -/* 868 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 870 */ NdrFcShort( 0x0 ), /* 0 */ -/* 872 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 874 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 876 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 878 */ NdrFcShort( 0x8 ), /* 8 */ -/* 880 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 882 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 884 */ NdrFcShort( 0x4 ), /* 4 */ -/* 886 */ NdrFcShort( 0x4 ), /* 4 */ -/* 888 */ 0x13, 0x0, /* FC_OP */ -/* 890 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (864) */ -/* 892 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 894 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 896 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 898 */ NdrFcShort( 0x2 ), /* 2 */ -/* 900 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 902 */ NdrFcShort( 0x0 ), /* 0 */ -/* 904 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 906 */ 0x6, /* FC_SHORT */ - 0x5b, /* FC_END */ -/* 908 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 910 */ NdrFcShort( 0x8 ), /* 8 */ -/* 912 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 914 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 916 */ NdrFcShort( 0x4 ), /* 4 */ -/* 918 */ NdrFcShort( 0x4 ), /* 4 */ -/* 920 */ 0x13, 0x0, /* FC_OP */ -/* 922 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (896) */ -/* 924 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 926 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 928 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 930 */ NdrFcShort( 0x4 ), /* 4 */ -/* 932 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 934 */ NdrFcShort( 0x0 ), /* 0 */ -/* 936 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 938 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 940 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 942 */ NdrFcShort( 0x8 ), /* 8 */ -/* 944 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 946 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 948 */ NdrFcShort( 0x4 ), /* 4 */ -/* 950 */ NdrFcShort( 0x4 ), /* 4 */ -/* 952 */ 0x13, 0x0, /* FC_OP */ -/* 954 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (928) */ -/* 956 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 958 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 960 */ - 0x1b, /* FC_CARRAY */ - 0x7, /* 7 */ -/* 962 */ NdrFcShort( 0x8 ), /* 8 */ -/* 964 */ 0x19, /* Corr desc: field pointer, FC_ULONG */ - 0x0, /* */ -/* 966 */ NdrFcShort( 0x0 ), /* 0 */ -/* 968 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 970 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 972 */ - 0x16, /* FC_PSTRUCT */ - 0x3, /* 3 */ -/* 974 */ NdrFcShort( 0x8 ), /* 8 */ -/* 976 */ - 0x4b, /* FC_PP */ - 0x5c, /* FC_PAD */ -/* 978 */ - 0x46, /* FC_NO_REPEAT */ - 0x5c, /* FC_PAD */ -/* 980 */ NdrFcShort( 0x4 ), /* 4 */ -/* 982 */ NdrFcShort( 0x4 ), /* 4 */ -/* 984 */ 0x13, 0x0, /* FC_OP */ -/* 986 */ NdrFcShort( 0xffe6 ), /* Offset= -26 (960) */ -/* 988 */ - 0x5b, /* FC_END */ - - 0x8, /* FC_LONG */ -/* 990 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 992 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 994 */ NdrFcShort( 0x8 ), /* 8 */ -/* 996 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 998 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1000 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1002 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1004 */ 0x7, /* Corr desc: FC_USHORT */ - 0x0, /* */ -/* 1006 */ NdrFcShort( 0xffd8 ), /* -40 */ -/* 1008 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1010 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1012 */ NdrFcShort( 0xffec ), /* Offset= -20 (992) */ -/* 1014 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1016 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x3, /* 3 */ -/* 1018 */ NdrFcShort( 0x28 ), /* 40 */ -/* 1020 */ NdrFcShort( 0xffec ), /* Offset= -20 (1000) */ -/* 1022 */ NdrFcShort( 0x0 ), /* Offset= 0 (1022) */ -/* 1024 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 1026 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1028 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1030 */ NdrFcShort( 0xfdf0 ), /* Offset= -528 (502) */ -/* 1032 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1034 */ - 0x13, 0x0, /* FC_OP */ -/* 1036 */ NdrFcShort( 0xfefc ), /* Offset= -260 (776) */ -/* 1038 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 1040 */ 0x1, /* FC_BYTE */ - 0x5c, /* FC_PAD */ -/* 1042 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 1044 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 1046 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 1048 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 1050 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 1052 */ 0xb, /* FC_HYPER */ - 0x5c, /* FC_PAD */ -/* 1054 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 1056 */ 0xa, /* FC_FLOAT */ - 0x5c, /* FC_PAD */ -/* 1058 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 1060 */ 0xc, /* FC_DOUBLE */ - 0x5c, /* FC_PAD */ -/* 1062 */ - 0x13, 0x0, /* FC_OP */ -/* 1064 */ NdrFcShort( 0xfd82 ), /* Offset= -638 (426) */ -/* 1066 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 1068 */ NdrFcShort( 0xfd84 ), /* Offset= -636 (432) */ -/* 1070 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 1072 */ NdrFcShort( 0xfd9a ), /* Offset= -614 (458) */ -/* 1074 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 1076 */ NdrFcShort( 0xfda8 ), /* Offset= -600 (476) */ -/* 1078 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 1080 */ NdrFcShort( 0xfdb6 ), /* Offset= -586 (494) */ -/* 1082 */ - 0x13, 0x10, /* FC_OP [pointer_deref] */ -/* 1084 */ NdrFcShort( 0x2 ), /* Offset= 2 (1086) */ -/* 1086 */ - 0x13, 0x0, /* FC_OP */ -/* 1088 */ NdrFcShort( 0x14 ), /* Offset= 20 (1108) */ -/* 1090 */ - 0x15, /* FC_STRUCT */ - 0x7, /* 7 */ -/* 1092 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1094 */ 0x6, /* FC_SHORT */ - 0x1, /* FC_BYTE */ -/* 1096 */ 0x1, /* FC_BYTE */ - 0x8, /* FC_LONG */ -/* 1098 */ 0xb, /* FC_HYPER */ - 0x5b, /* FC_END */ -/* 1100 */ - 0x13, 0x0, /* FC_OP */ -/* 1102 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (1090) */ -/* 1104 */ - 0x13, 0x8, /* FC_OP [simple_pointer] */ -/* 1106 */ 0x2, /* FC_CHAR */ - 0x5c, /* FC_PAD */ -/* 1108 */ - 0x1a, /* FC_BOGUS_STRUCT */ - 0x7, /* 7 */ -/* 1110 */ NdrFcShort( 0x20 ), /* 32 */ -/* 1112 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1114 */ NdrFcShort( 0x0 ), /* Offset= 0 (1114) */ -/* 1116 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1118 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 1120 */ 0x6, /* FC_SHORT */ - 0x6, /* FC_SHORT */ -/* 1122 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1124 */ NdrFcShort( 0xfc1c ), /* Offset= -996 (128) */ -/* 1126 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1128 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 1130 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1132 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1134 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1136 */ NdrFcShort( 0xfc0c ), /* Offset= -1012 (124) */ -/* 1138 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 1140 */ NdrFcShort( 0x2 ), /* Offset= 2 (1142) */ -/* 1142 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 1144 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1146 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1148 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1150 */ NdrFcShort( 0xfd32 ), /* Offset= -718 (432) */ -/* 1152 */ - 0x12, 0x0, /* FC_UP */ -/* 1154 */ NdrFcShort( 0xfd3e ), /* Offset= -706 (448) */ -/* 1156 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 1158 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1160 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1162 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1164 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (1152) */ -/* 1166 */ - 0x11, 0x0, /* FC_RP */ -/* 1168 */ NdrFcShort( 0x2 ), /* Offset= 2 (1170) */ -/* 1170 */ - 0x1c, /* FC_CVARRAY */ - 0x1, /* 1 */ -/* 1172 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1174 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1176 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1178 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1180 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x54, /* FC_DEREFERENCE */ -/* 1182 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1184 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1186 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 1188 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1190 */ NdrFcShort( 0x2 ), /* Offset= 2 (1192) */ -/* 1192 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1194 */ NdrFcLong( 0x32c2020c ), /* 851575308 */ -/* 1198 */ NdrFcShort( 0x3094 ), /* 12436 */ -/* 1200 */ NdrFcShort( 0x42bc ), /* 17084 */ -/* 1202 */ 0x80, /* 128 */ - 0xff, /* 255 */ -/* 1204 */ 0x45, /* 69 */ - 0xad, /* 173 */ -/* 1206 */ 0x89, /* 137 */ - 0x82, /* 130 */ -/* 1208 */ 0x6f, /* 111 */ - 0x62, /* 98 */ -/* 1210 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1212 */ NdrFcLong( 0xd77c0dbc ), /* -679735876 */ -/* 1216 */ NdrFcShort( 0xc7bc ), /* -14404 */ -/* 1218 */ NdrFcShort( 0x441d ), /* 17437 */ -/* 1220 */ 0x95, /* 149 */ - 0x87, /* 135 */ -/* 1222 */ 0x1e, /* 30 */ - 0x36, /* 54 */ -/* 1224 */ 0x64, /* 100 */ - 0xe1, /* 225 */ -/* 1226 */ 0xbc, /* 188 */ - 0xd3, /* 211 */ -/* 1228 */ - 0x11, 0x0, /* FC_RP */ -/* 1230 */ NdrFcShort( 0x2 ), /* Offset= 2 (1232) */ -/* 1232 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1234 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1236 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1238 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1240 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1242 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1244 */ - 0x11, 0x0, /* FC_RP */ -/* 1246 */ NdrFcShort( 0x2 ), /* Offset= 2 (1248) */ -/* 1248 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 1250 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1252 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1254 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1256 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1258 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 1260 */ - 0x11, 0x0, /* FC_RP */ -/* 1262 */ NdrFcShort( 0x2 ), /* Offset= 2 (1264) */ -/* 1264 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 1266 */ NdrFcShort( 0x2 ), /* 2 */ -/* 1268 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1270 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1272 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1274 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 1276 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1278 */ NdrFcLong( 0x6c456541 ), /* 1816487233 */ -/* 1282 */ NdrFcShort( 0xc2b6 ), /* -15690 */ -/* 1284 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1286 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1288 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1290 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1292 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1294 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1296 */ NdrFcShort( 0x2 ), /* Offset= 2 (1298) */ -/* 1298 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1300 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 1304 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 1306 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 1308 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 1310 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 1312 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 1314 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 1316 */ - 0x11, 0x0, /* FC_RP */ -/* 1318 */ NdrFcShort( 0x2 ), /* Offset= 2 (1320) */ -/* 1320 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1322 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1324 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1326 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 1328 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1330 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1332 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 1334 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 1336 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1338 */ NdrFcShort( 0x2 ), /* Offset= 2 (1340) */ -/* 1340 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1342 */ NdrFcLong( 0x6aa9042e ), /* 1789461550 */ -/* 1346 */ NdrFcShort( 0xa4d ), /* 2637 */ -/* 1348 */ NdrFcShort( 0x4f33 ), /* 20275 */ -/* 1350 */ 0x88, /* 136 */ - 0x1b, /* 27 */ -/* 1352 */ 0x3f, /* 63 */ - 0xbe, /* 190 */ -/* 1354 */ 0x48, /* 72 */ - 0x86, /* 134 */ -/* 1356 */ 0x1d, /* 29 */ - 0x14, /* 20 */ -/* 1358 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1360 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1362 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1364 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1366 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1368 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1370 */ - 0x11, 0x0, /* FC_RP */ -/* 1372 */ NdrFcShort( 0x2 ), /* Offset= 2 (1374) */ -/* 1374 */ - 0x1b, /* FC_CARRAY */ - 0x0, /* 0 */ -/* 1376 */ NdrFcShort( 0x1 ), /* 1 */ -/* 1378 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1380 */ NdrFcShort( 0x18 ), /* x86 Stack size/offset = 24 */ -/* 1382 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1384 */ 0x1, /* FC_BYTE */ - 0x5b, /* FC_END */ -/* 1386 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1388 */ NdrFcLong( 0xf8851137 ), /* -125497033 */ -/* 1392 */ NdrFcShort( 0x6562 ), /* 25954 */ -/* 1394 */ NdrFcShort( 0x4120 ), /* 16672 */ -/* 1396 */ 0xa3, /* 163 */ - 0x4e, /* 78 */ -/* 1398 */ 0x1a, /* 26 */ - 0x51, /* 81 */ -/* 1400 */ 0xee, /* 238 */ - 0x59, /* 89 */ -/* 1402 */ 0x8e, /* 142 */ - 0xa7, /* 167 */ -/* 1404 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1406 */ NdrFcShort( 0xffec ), /* Offset= -20 (1386) */ -/* 1408 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1410 */ NdrFcLong( 0xa25318c8 ), /* -1571612472 */ -/* 1414 */ NdrFcShort( 0xeb1f ), /* -5345 */ -/* 1416 */ NdrFcShort( 0x4f38 ), /* 20280 */ -/* 1418 */ 0x8e, /* 142 */ - 0x8d, /* 141 */ -/* 1420 */ 0x80, /* 128 */ - 0xbf, /* 191 */ -/* 1422 */ 0x28, /* 40 */ - 0x49, /* 73 */ -/* 1424 */ 0x0, /* 0 */ - 0x1b, /* 27 */ -/* 1426 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1428 */ NdrFcLong( 0x5f74ab40 ), /* 1601481536 */ -/* 1432 */ NdrFcShort( 0xefe8 ), /* -4120 */ -/* 1434 */ NdrFcShort( 0x4a0d ), /* 18957 */ -/* 1436 */ 0xb9, /* 185 */ - 0xae, /* 174 */ -/* 1438 */ 0x30, /* 48 */ - 0xf4, /* 244 */ -/* 1440 */ 0x93, /* 147 */ - 0xfe, /* 254 */ -/* 1442 */ 0x6e, /* 110 */ - 0x21, /* 33 */ -/* 1444 */ - 0x11, 0x0, /* FC_RP */ -/* 1446 */ NdrFcShort( 0x2 ), /* Offset= 2 (1448) */ -/* 1448 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1450 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1452 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1454 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 1456 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1458 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1460 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1462 */ NdrFcLong( 0xdc9a7c08 ), /* -593855480 */ -/* 1466 */ NdrFcShort( 0x138e ), /* 5006 */ -/* 1468 */ NdrFcShort( 0x41c0 ), /* 16832 */ -/* 1470 */ 0x85, /* 133 */ - 0x32, /* 50 */ -/* 1472 */ 0x5f, /* 95 */ - 0xd6, /* 214 */ -/* 1474 */ 0x4b, /* 75 */ - 0x5e, /* 94 */ -/* 1476 */ 0x72, /* 114 */ - 0xbf, /* 191 */ -/* 1478 */ - 0x11, 0x0, /* FC_RP */ -/* 1480 */ NdrFcShort( 0xfa74 ), /* Offset= -1420 (60) */ -/* 1482 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1484 */ NdrFcLong( 0x0 ), /* 0 */ -/* 1488 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1490 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1492 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1494 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1496 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1498 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1500 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1502 */ NdrFcLong( 0x32c2020c ), /* 851575308 */ -/* 1506 */ NdrFcShort( 0x3094 ), /* 12436 */ -/* 1508 */ NdrFcShort( 0x42bc ), /* 17084 */ -/* 1510 */ 0x80, /* 128 */ - 0xff, /* 255 */ -/* 1512 */ 0x45, /* 69 */ - 0xad, /* 173 */ -/* 1514 */ 0x89, /* 137 */ - 0x82, /* 130 */ -/* 1516 */ 0x6f, /* 111 */ - 0x62, /* 98 */ -/* 1518 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1520 */ NdrFcShort( 0xffda ), /* Offset= -38 (1482) */ -/* 1522 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1524 */ NdrFcLong( 0xc999413c ), /* -912703172 */ -/* 1528 */ NdrFcShort( 0x28c8 ), /* 10440 */ -/* 1530 */ NdrFcShort( 0x481c ), /* 18460 */ -/* 1532 */ 0x95, /* 149 */ - 0x43, /* 67 */ -/* 1534 */ 0xb0, /* 176 */ - 0x6c, /* 108 */ -/* 1536 */ 0x92, /* 146 */ - 0xb8, /* 184 */ -/* 1538 */ 0x12, /* 18 */ - 0xd1, /* 209 */ -/* 1540 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1542 */ NdrFcLong( 0x88c81964 ), /* -2000152220 */ -/* 1546 */ NdrFcShort( 0xdb97 ), /* -9321 */ -/* 1548 */ NdrFcShort( 0x4cdc ), /* 19676 */ -/* 1550 */ 0xa9, /* 169 */ - 0x42, /* 66 */ -/* 1552 */ 0x73, /* 115 */ - 0xc, /* 12 */ -/* 1554 */ 0xf1, /* 241 */ - 0xdf, /* 223 */ -/* 1556 */ 0x73, /* 115 */ - 0xa4, /* 164 */ -/* 1558 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1560 */ NdrFcShort( 0xffec ), /* Offset= -20 (1540) */ -/* 1562 */ - 0x11, 0x0, /* FC_RP */ -/* 1564 */ NdrFcShort( 0x2 ), /* Offset= 2 (1566) */ -/* 1566 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1568 */ NdrFcShort( 0x4 ), /* 4 */ -/* 1570 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1572 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1574 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1576 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 1578 */ - 0x11, 0x0, /* FC_RP */ -/* 1580 */ NdrFcShort( 0x14 ), /* Offset= 20 (1600) */ -/* 1582 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1584 */ NdrFcLong( 0xee103481 ), /* -300927871 */ -/* 1588 */ NdrFcShort( 0x48bb ), /* 18619 */ -/* 1590 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 1592 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1594 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1596 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1598 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1600 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 1602 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1604 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1606 */ NdrFcShort( 0x14 ), /* x86 Stack size/offset = 20 */ -/* 1608 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1610 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 1614 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1616 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1618 */ NdrFcShort( 0xffdc ), /* Offset= -36 (1582) */ -/* 1620 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1622 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1624 */ NdrFcLong( 0xd77c0dbc ), /* -679735876 */ -/* 1628 */ NdrFcShort( 0xc7bc ), /* -14404 */ -/* 1630 */ NdrFcShort( 0x441d ), /* 17437 */ -/* 1632 */ 0x95, /* 149 */ - 0x87, /* 135 */ -/* 1634 */ 0x1e, /* 30 */ - 0x36, /* 54 */ -/* 1636 */ 0x64, /* 100 */ - 0xe1, /* 225 */ -/* 1638 */ 0xbc, /* 188 */ - 0xd3, /* 211 */ -/* 1640 */ - 0x12, 0x0, /* FC_UP */ -/* 1642 */ NdrFcShort( 0xfdea ), /* Offset= -534 (1108) */ -/* 1644 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 1646 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1648 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1650 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1652 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (1640) */ -/* 1654 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1656 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 1660 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 1662 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 1664 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 1666 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 1668 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 1670 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 1672 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1674 */ NdrFcLong( 0x7d9089c1 ), /* 2106624449 */ -/* 1678 */ NdrFcShort( 0x3bb9 ), /* 15289 */ -/* 1680 */ NdrFcShort( 0x11d4 ), /* 4564 */ -/* 1682 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 1684 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1686 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 1688 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 1690 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1692 */ NdrFcShort( 0xffec ), /* Offset= -20 (1672) */ -/* 1694 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1696 */ NdrFcLong( 0xc ), /* 12 */ -/* 1700 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1702 */ NdrFcShort( 0x0 ), /* 0 */ -/* 1704 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 1706 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1708 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 1710 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 1712 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1714 */ NdrFcShort( 0x2 ), /* Offset= 2 (1716) */ -/* 1716 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1718 */ NdrFcLong( 0x4f8b678d ), /* 1334536077 */ -/* 1722 */ NdrFcShort( 0xc5ba ), /* -14918 */ -/* 1724 */ NdrFcShort( 0x4a2f ), /* 18991 */ -/* 1726 */ 0xb9, /* 185 */ - 0xb3, /* 179 */ -/* 1728 */ 0x27, /* 39 */ - 0x80, /* 128 */ -/* 1730 */ 0x95, /* 149 */ - 0x6e, /* 110 */ -/* 1732 */ 0x36, /* 54 */ - 0x16, /* 22 */ -/* 1734 */ - 0x11, 0x0, /* FC_RP */ -/* 1736 */ NdrFcShort( 0xe ), /* Offset= 14 (1750) */ -/* 1738 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 1740 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1742 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1744 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1746 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1748 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1750 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1752 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1754 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1756 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1758 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1760 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1762 */ NdrFcShort( 0xffe8 ), /* Offset= -24 (1738) */ -/* 1764 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1766 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1768 */ NdrFcLong( 0x4fa0b99a ), /* 1335933338 */ -/* 1772 */ NdrFcShort( 0x5a56 ), /* 23126 */ -/* 1774 */ NdrFcShort( 0x41a4 ), /* 16804 */ -/* 1776 */ 0xbe, /* 190 */ - 0x8b, /* 139 */ -/* 1778 */ 0xb8, /* 184 */ - 0x9b, /* 155 */ -/* 1780 */ 0xc6, /* 198 */ - 0x22, /* 34 */ -/* 1782 */ 0x51, /* 81 */ - 0xa5, /* 165 */ -/* 1784 */ - 0x11, 0x0, /* FC_RP */ -/* 1786 */ NdrFcShort( 0x2 ), /* Offset= 2 (1788) */ -/* 1788 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1790 */ NdrFcShort( 0x18 ), /* 24 */ -/* 1792 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1794 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 1796 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 1798 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1800 */ NdrFcShort( 0xffc2 ), /* Offset= -62 (1738) */ -/* 1802 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1804 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 1806 */ NdrFcShort( 0x10 ), /* 16 */ -/* 1808 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1810 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 1812 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1814 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 1816 */ NdrFcShort( 0xfff4 ), /* Offset= -12 (1804) */ -/* 1818 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1820 */ NdrFcLong( 0x3a3ce0a1 ), /* 977068193 */ -/* 1824 */ NdrFcShort( 0xb5eb ), /* -18965 */ -/* 1826 */ NdrFcShort( 0x43bd ), /* 17341 */ -/* 1828 */ 0x9c, /* 156 */ - 0x89, /* 137 */ -/* 1830 */ 0x35, /* 53 */ - 0xea, /* 234 */ -/* 1832 */ 0xa1, /* 161 */ - 0x10, /* 16 */ -/* 1834 */ 0xf1, /* 241 */ - 0x2b, /* 43 */ -/* 1836 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 1838 */ 0x8, /* FC_LONG */ - 0x5c, /* FC_PAD */ -/* 1840 */ - 0x11, 0xc, /* FC_RP [alloced_on_stack] [simple_pointer] */ -/* 1842 */ 0xe, /* FC_ENUM32 */ - 0x5c, /* FC_PAD */ -/* 1844 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1846 */ NdrFcLong( 0xff2e1dc2 ), /* -13754942 */ -/* 1850 */ NdrFcShort( 0x95a8 ), /* -27224 */ -/* 1852 */ NdrFcShort( 0x41c6 ), /* 16838 */ -/* 1854 */ 0x85, /* 133 */ - 0xf4, /* 244 */ -/* 1856 */ 0xff, /* 255 */ - 0xca, /* 202 */ -/* 1858 */ 0x3a, /* 58 */ - 0x64, /* 100 */ -/* 1860 */ 0x21, /* 33 */ - 0x6a, /* 106 */ -/* 1862 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1864 */ NdrFcLong( 0x86b6ae62 ), /* -2034848158 */ -/* 1868 */ NdrFcShort( 0x3dfa ), /* 15866 */ -/* 1870 */ NdrFcShort( 0x4020 ), /* 16416 */ -/* 1872 */ 0xb5, /* 181 */ - 0xd1, /* 209 */ -/* 1874 */ 0x7f, /* 127 */ - 0xa2, /* 162 */ -/* 1876 */ 0x8e, /* 142 */ - 0x77, /* 119 */ -/* 1878 */ 0x26, /* 38 */ - 0xe4, /* 228 */ -/* 1880 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1882 */ NdrFcShort( 0x2 ), /* Offset= 2 (1884) */ -/* 1884 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1886 */ NdrFcLong( 0xc999413c ), /* -912703172 */ -/* 1890 */ NdrFcShort( 0x28c8 ), /* 10440 */ -/* 1892 */ NdrFcShort( 0x481c ), /* 18460 */ -/* 1894 */ 0x95, /* 149 */ - 0x43, /* 67 */ -/* 1896 */ 0xb0, /* 176 */ - 0x6c, /* 108 */ -/* 1898 */ 0x92, /* 146 */ - 0xb8, /* 184 */ -/* 1900 */ 0x12, /* 18 */ - 0xd1, /* 209 */ -/* 1902 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1904 */ NdrFcLong( 0xf696b01e ), /* -157896674 */ -/* 1908 */ NdrFcShort( 0x974b ), /* -26805 */ -/* 1910 */ NdrFcShort( 0x4065 ), /* 16485 */ -/* 1912 */ 0xb4, /* 180 */ - 0x64, /* 100 */ -/* 1914 */ 0xbd, /* 189 */ - 0xf4, /* 244 */ -/* 1916 */ 0x59, /* 89 */ - 0x15, /* 21 */ -/* 1918 */ 0x40, /* 64 */ - 0x54, /* 84 */ -/* 1920 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1922 */ NdrFcShort( 0x2 ), /* Offset= 2 (1924) */ -/* 1924 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1926 */ NdrFcLong( 0xd77c0dbc ), /* -679735876 */ -/* 1930 */ NdrFcShort( 0xc7bc ), /* -14404 */ -/* 1932 */ NdrFcShort( 0x441d ), /* 17437 */ -/* 1934 */ 0x95, /* 149 */ - 0x87, /* 135 */ -/* 1936 */ 0x1e, /* 30 */ - 0x36, /* 54 */ -/* 1938 */ 0x64, /* 100 */ - 0xe1, /* 225 */ -/* 1940 */ 0xbc, /* 188 */ - 0xd3, /* 211 */ -/* 1942 */ - 0x11, 0x0, /* FC_RP */ -/* 1944 */ NdrFcShort( 0xa ), /* Offset= 10 (1954) */ -/* 1946 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 1948 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1950 */ 0x8, /* FC_LONG */ - 0xe, /* FC_ENUM32 */ -/* 1952 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1954 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 1956 */ NdrFcShort( 0x8 ), /* 8 */ -/* 1958 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 1960 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 1962 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 1964 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 1966 */ NdrFcShort( 0xffec ), /* Offset= -20 (1946) */ -/* 1968 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 1970 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1972 */ NdrFcLong( 0xcf1e5d07 ), /* -820093689 */ -/* 1976 */ NdrFcShort( 0xb479 ), /* -19335 */ -/* 1978 */ NdrFcShort( 0x4195 ), /* 16789 */ -/* 1980 */ 0xb6, /* 182 */ - 0x4c, /* 76 */ -/* 1982 */ 0x2, /* 2 */ - 0x93, /* 147 */ -/* 1984 */ 0x1f, /* 31 */ - 0x86, /* 134 */ -/* 1986 */ 0x1, /* 1 */ - 0x4d, /* 77 */ -/* 1988 */ 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 1990 */ NdrFcShort( 0x2 ), /* Offset= 2 (1992) */ -/* 1992 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 1994 */ NdrFcLong( 0xee103481 ), /* -300927871 */ -/* 1998 */ NdrFcShort( 0x48bb ), /* 18619 */ -/* 2000 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 2002 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2004 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2006 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2008 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2010 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2012 */ NdrFcLong( 0x28bc5edc ), /* 683433692 */ -/* 2016 */ NdrFcShort( 0x3ef3 ), /* 16115 */ -/* 2018 */ NdrFcShort( 0x4db2 ), /* 19890 */ -/* 2020 */ 0x8b, /* 139 */ - 0x90, /* 144 */ -/* 2022 */ 0x55, /* 85 */ - 0x62, /* 98 */ -/* 2024 */ 0x0, /* 0 */ - 0xfd, /* 253 */ -/* 2026 */ 0x97, /* 151 */ - 0xed, /* 237 */ -/* 2028 */ - 0x11, 0x0, /* FC_RP */ -/* 2030 */ NdrFcShort( 0xfc88 ), /* Offset= -888 (1142) */ -/* 2032 */ - 0x11, 0x8, /* FC_RP [simple_pointer] */ -/* 2034 */ 0x6, /* FC_SHORT */ - 0x5c, /* FC_PAD */ -/* 2036 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2038 */ NdrFcLong( 0xb5a11cc3 ), /* -1247732541 */ -/* 2042 */ NdrFcShort( 0xb1d4 ), /* -20012 */ -/* 2044 */ NdrFcShort( 0x4ae4 ), /* 19172 */ -/* 2046 */ 0xa1, /* 161 */ - 0xe4, /* 228 */ -/* 2048 */ 0x2, /* 2 */ - 0xa6, /* 166 */ -/* 2050 */ 0xa8, /* 168 */ - 0x19, /* 25 */ -/* 2052 */ 0x8c, /* 140 */ - 0xeb, /* 235 */ -/* 2054 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2056 */ NdrFcShort( 0x2 ), /* Offset= 2 (2058) */ -/* 2058 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2060 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 2064 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 2066 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 2068 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 2070 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 2072 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 2074 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 2076 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2078 */ NdrFcLong( 0xb5a11cc3 ), /* -1247732541 */ -/* 2082 */ NdrFcShort( 0xb1d4 ), /* -20012 */ -/* 2084 */ NdrFcShort( 0x4ae4 ), /* 19172 */ -/* 2086 */ 0xa1, /* 161 */ - 0xe4, /* 228 */ -/* 2088 */ 0x2, /* 2 */ - 0xa6, /* 166 */ -/* 2090 */ 0xa8, /* 168 */ - 0x19, /* 25 */ -/* 2092 */ 0x8c, /* 140 */ - 0xeb, /* 235 */ -/* 2094 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2096 */ NdrFcShort( 0x2 ), /* Offset= 2 (2098) */ -/* 2098 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2100 */ NdrFcLong( 0x7bf80980 ), /* 2079852928 */ -/* 2104 */ NdrFcShort( 0xbf32 ), /* -16590 */ -/* 2106 */ NdrFcShort( 0x101a ), /* 4122 */ -/* 2108 */ 0x8b, /* 139 */ - 0xbb, /* 187 */ -/* 2110 */ 0x0, /* 0 */ - 0xaa, /* 170 */ -/* 2112 */ 0x0, /* 0 */ - 0x30, /* 48 */ -/* 2114 */ 0xc, /* 12 */ - 0xab, /* 171 */ -/* 2116 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2118 */ NdrFcLong( 0x4f8b678d ), /* 1334536077 */ -/* 2122 */ NdrFcShort( 0xc5ba ), /* -14918 */ -/* 2124 */ NdrFcShort( 0x4a2f ), /* 18991 */ -/* 2126 */ 0xb9, /* 185 */ - 0xb3, /* 179 */ -/* 2128 */ 0x27, /* 39 */ - 0x80, /* 128 */ -/* 2130 */ 0x95, /* 149 */ - 0x6e, /* 110 */ -/* 2132 */ 0x36, /* 54 */ - 0x16, /* 22 */ -/* 2134 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2136 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 2140 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 2142 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 2144 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 2146 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 2148 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 2150 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 2152 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2154 */ NdrFcShort( 0xffec ), /* Offset= -20 (2134) */ -/* 2156 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2158 */ NdrFcLong( 0xb5a11cc3 ), /* -1247732541 */ -/* 2162 */ NdrFcShort( 0xb1d4 ), /* -20012 */ -/* 2164 */ NdrFcShort( 0x4ae4 ), /* 19172 */ -/* 2166 */ 0xa1, /* 161 */ - 0xe4, /* 228 */ -/* 2168 */ 0x2, /* 2 */ - 0xa6, /* 166 */ -/* 2170 */ 0xa8, /* 168 */ - 0x19, /* 25 */ -/* 2172 */ 0x8c, /* 140 */ - 0xeb, /* 235 */ -/* 2174 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2176 */ NdrFcLong( 0x88c81964 ), /* -2000152220 */ -/* 2180 */ NdrFcShort( 0xdb97 ), /* -9321 */ -/* 2182 */ NdrFcShort( 0x4cdc ), /* 19676 */ -/* 2184 */ 0xa9, /* 169 */ - 0x42, /* 66 */ -/* 2186 */ 0x73, /* 115 */ - 0xc, /* 12 */ -/* 2188 */ 0xf1, /* 241 */ - 0xdf, /* 223 */ -/* 2190 */ 0x73, /* 115 */ - 0xa4, /* 164 */ -/* 2192 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2194 */ NdrFcLong( 0x24717cb1 ), /* 611417265 */ -/* 2198 */ NdrFcShort( 0xc4d ), /* 3149 */ -/* 2200 */ NdrFcShort( 0x485e ), /* 18526 */ -/* 2202 */ 0xba, /* 186 */ - 0x7f, /* 127 */ -/* 2204 */ 0x7b, /* 123 */ - 0x28, /* 40 */ -/* 2206 */ 0xde, /* 222 */ - 0x86, /* 134 */ -/* 2208 */ 0x1a, /* 26 */ - 0x3f, /* 63 */ -/* 2210 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2212 */ NdrFcShort( 0x2 ), /* Offset= 2 (2214) */ -/* 2214 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2216 */ NdrFcLong( 0x3a3ce0a1 ), /* 977068193 */ -/* 2220 */ NdrFcShort( 0xb5eb ), /* -18965 */ -/* 2222 */ NdrFcShort( 0x43bd ), /* 17341 */ -/* 2224 */ 0x9c, /* 156 */ - 0x89, /* 137 */ -/* 2226 */ 0x35, /* 53 */ - 0xea, /* 234 */ -/* 2228 */ 0xa1, /* 161 */ - 0x10, /* 16 */ -/* 2230 */ 0xf1, /* 241 */ - 0x2b, /* 43 */ -/* 2232 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2234 */ NdrFcLong( 0x4f8b678d ), /* 1334536077 */ -/* 2238 */ NdrFcShort( 0xc5ba ), /* -14918 */ -/* 2240 */ NdrFcShort( 0x4a2f ), /* 18991 */ -/* 2242 */ 0xb9, /* 185 */ - 0xb3, /* 179 */ -/* 2244 */ 0x27, /* 39 */ - 0x80, /* 128 */ -/* 2246 */ 0x95, /* 149 */ - 0x6e, /* 110 */ -/* 2248 */ 0x36, /* 54 */ - 0x16, /* 22 */ -/* 2250 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2252 */ NdrFcLong( 0x7d9089c1 ), /* 2106624449 */ -/* 2256 */ NdrFcShort( 0x3bb9 ), /* 15289 */ -/* 2258 */ NdrFcShort( 0x11d4 ), /* 4564 */ -/* 2260 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2262 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2264 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2266 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2268 */ - 0x11, 0x0, /* FC_RP */ -/* 2270 */ NdrFcShort( 0xfb02 ), /* Offset= -1278 (992) */ -/* 2272 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2274 */ NdrFcLong( 0x4fa0b99a ), /* 1335933338 */ -/* 2278 */ NdrFcShort( 0x5a56 ), /* 23126 */ -/* 2280 */ NdrFcShort( 0x41a4 ), /* 16804 */ -/* 2282 */ 0xbe, /* 190 */ - 0x8b, /* 139 */ -/* 2284 */ 0xb8, /* 184 */ - 0x9b, /* 155 */ -/* 2286 */ 0xc6, /* 198 */ - 0x22, /* 34 */ -/* 2288 */ 0x51, /* 81 */ - 0xa5, /* 165 */ -/* 2290 */ - 0x11, 0x0, /* FC_RP */ -/* 2292 */ NdrFcShort( 0x2 ), /* Offset= 2 (2294) */ -/* 2294 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 2296 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2298 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2300 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2302 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2304 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 2308 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2310 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2312 */ NdrFcShort( 0xffd8 ), /* Offset= -40 (2272) */ -/* 2314 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2316 */ - 0x11, 0x0, /* FC_RP */ -/* 2318 */ NdrFcShort( 0x2 ), /* Offset= 2 (2320) */ -/* 2320 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 2322 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2324 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2326 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2328 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2330 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 2334 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2336 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2338 */ NdrFcShort( 0xfee8 ), /* Offset= -280 (2058) */ -/* 2340 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2342 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2344 */ NdrFcShort( 0xff68 ), /* Offset= -152 (2192) */ -/* 2346 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2348 */ NdrFcLong( 0xee103481 ), /* -300927871 */ -/* 2352 */ NdrFcShort( 0x48bb ), /* 18619 */ -/* 2354 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 2356 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2358 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2360 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2362 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2364 */ - 0x11, 0x0, /* FC_RP */ -/* 2366 */ NdrFcShort( 0x2 ), /* Offset= 2 (2368) */ -/* 2368 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2370 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2372 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2374 */ NdrFcShort( 0x8 ), /* x86 Stack size/offset = 8 */ -/* 2376 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2378 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2380 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2382 */ NdrFcShort( 0x2 ), /* Offset= 2 (2384) */ -/* 2384 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2386 */ NdrFcLong( 0x88c81964 ), /* -2000152220 */ -/* 2390 */ NdrFcShort( 0xdb97 ), /* -9321 */ -/* 2392 */ NdrFcShort( 0x4cdc ), /* 19676 */ -/* 2394 */ 0xa9, /* 169 */ - 0x42, /* 66 */ -/* 2396 */ 0x73, /* 115 */ - 0xc, /* 12 */ -/* 2398 */ 0xf1, /* 241 */ - 0xdf, /* 223 */ -/* 2400 */ 0x73, /* 115 */ - 0xa4, /* 164 */ -/* 2402 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2404 */ NdrFcLong( 0xf6d10646 ), /* -154073530 */ -/* 2408 */ NdrFcShort( 0xc00c ), /* -16372 */ -/* 2410 */ NdrFcShort( 0x11d2 ), /* 4562 */ -/* 2412 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2414 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2416 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2418 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2420 */ - 0x11, 0x0, /* FC_RP */ -/* 2422 */ NdrFcShort( 0x34 ), /* Offset= 52 (2474) */ -/* 2424 */ - 0x1d, /* FC_SMFARRAY */ - 0x1, /* 1 */ -/* 2426 */ NdrFcShort( 0x40 ), /* 64 */ -/* 2428 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 2430 */ - 0x1d, /* FC_SMFARRAY */ - 0x1, /* 1 */ -/* 2432 */ NdrFcShort( 0x80 ), /* 128 */ -/* 2434 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 2436 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 2438 */ NdrFcShort( 0xf0 ), /* 240 */ -/* 2440 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2442 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2444 */ 0x8, /* FC_LONG */ - 0x1, /* FC_BYTE */ -/* 2446 */ 0x3f, /* FC_STRUCTPAD3 */ - 0x8, /* FC_LONG */ -/* 2448 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2450 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2452 */ 0x8, /* FC_LONG */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 2454 */ 0x0, /* 0 */ - NdrFcShort( 0xffe1 ), /* Offset= -31 (2424) */ - 0x4c, /* FC_EMBEDDED_COMPLEX */ -/* 2458 */ 0x0, /* 0 */ - NdrFcShort( 0xffe3 ), /* Offset= -29 (2430) */ - 0x5b, /* FC_END */ -/* 2462 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 2464 */ NdrFcShort( 0xf8 ), /* 248 */ -/* 2466 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2468 */ NdrFcShort( 0xffe0 ), /* Offset= -32 (2436) */ -/* 2470 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2472 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2474 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2476 */ NdrFcShort( 0xf8 ), /* 248 */ -/* 2478 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2480 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2482 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2484 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2486 */ NdrFcShort( 0xffe8 ), /* Offset= -24 (2462) */ -/* 2488 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2490 */ - 0x11, 0x0, /* FC_RP */ -/* 2492 */ NdrFcShort( 0xfdde ), /* Offset= -546 (1946) */ -/* 2494 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2496 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 2500 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 2502 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 2504 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 2506 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 2508 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 2510 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 2512 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2514 */ NdrFcLong( 0x7bf80980 ), /* 2079852928 */ -/* 2518 */ NdrFcShort( 0xbf32 ), /* -16590 */ -/* 2520 */ NdrFcShort( 0x101a ), /* 4122 */ -/* 2522 */ 0x8b, /* 139 */ - 0xbb, /* 187 */ -/* 2524 */ 0x0, /* 0 */ - 0xaa, /* 170 */ -/* 2526 */ 0x0, /* 0 */ - 0x30, /* 48 */ -/* 2528 */ 0xc, /* 12 */ - 0xab, /* 171 */ -/* 2530 */ - 0x11, 0x0, /* FC_RP */ -/* 2532 */ NdrFcShort( 0x2 ), /* Offset= 2 (2534) */ -/* 2534 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 2536 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2538 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2540 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2542 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2544 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 2548 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2550 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2552 */ NdrFcShort( 0xfcee ), /* Offset= -786 (1766) */ -/* 2554 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2556 */ - 0x11, 0x0, /* FC_RP */ -/* 2558 */ NdrFcShort( 0x14 ), /* Offset= 20 (2578) */ -/* 2560 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2562 */ NdrFcLong( 0x3d4847fe ), /* 1028147198 */ -/* 2566 */ NdrFcShort( 0xea2d ), /* -5587 */ -/* 2568 */ NdrFcShort( 0x4255 ), /* 16981 */ -/* 2570 */ 0xa4, /* 164 */ - 0x96, /* 150 */ -/* 2572 */ 0x77, /* 119 */ - 0x0, /* 0 */ -/* 2574 */ 0x59, /* 89 */ - 0xa1, /* 161 */ -/* 2576 */ 0x34, /* 52 */ - 0xcc, /* 204 */ -/* 2578 */ - 0x21, /* FC_BOGUS_ARRAY */ - 0x3, /* 3 */ -/* 2580 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2582 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2584 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2586 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2588 */ NdrFcLong( 0xffffffff ), /* -1 */ -/* 2592 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2594 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2596 */ NdrFcShort( 0xffdc ), /* Offset= -36 (2560) */ -/* 2598 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2600 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2602 */ NdrFcShort( 0xff94 ), /* Offset= -108 (2494) */ -/* 2604 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2606 */ NdrFcShort( 0xffd2 ), /* Offset= -46 (2560) */ -/* 2608 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2610 */ NdrFcShort( 0xfcb4 ), /* Offset= -844 (1766) */ -/* 2612 */ - 0x11, 0x0, /* FC_RP */ -/* 2614 */ NdrFcShort( 0x2 ), /* Offset= 2 (2616) */ -/* 2616 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 2618 */ NdrFcShort( 0x18 ), /* 24 */ -/* 2620 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2622 */ NdrFcShort( 0xc ), /* x86 Stack size/offset = 12 */ -/* 2624 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2626 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 2628 */ NdrFcShort( 0xfc86 ), /* Offset= -890 (1738) */ -/* 2630 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 2632 */ - 0x11, 0x4, /* FC_RP [alloced_on_stack] */ -/* 2634 */ NdrFcShort( 0x2 ), /* Offset= 2 (2636) */ -/* 2636 */ - 0x15, /* FC_STRUCT */ - 0x3, /* 3 */ -/* 2638 */ NdrFcShort( 0x14 ), /* 20 */ -/* 2640 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2642 */ 0x8, /* FC_LONG */ - 0x8, /* FC_LONG */ -/* 2644 */ 0x8, /* FC_LONG */ - 0x5b, /* FC_END */ -/* 2646 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2648 */ NdrFcShort( 0x2 ), /* Offset= 2 (2650) */ -/* 2650 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2652 */ NdrFcLong( 0x24717cb1 ), /* 611417265 */ -/* 2656 */ NdrFcShort( 0xc4d ), /* 3149 */ -/* 2658 */ NdrFcShort( 0x485e ), /* 18526 */ -/* 2660 */ 0xba, /* 186 */ - 0x7f, /* 127 */ -/* 2662 */ 0x7b, /* 123 */ - 0x28, /* 40 */ -/* 2664 */ 0xde, /* 222 */ - 0x86, /* 134 */ -/* 2666 */ 0x1a, /* 26 */ - 0x3f, /* 63 */ -/* 2668 */ - 0x11, 0x0, /* FC_RP */ -/* 2670 */ NdrFcShort( 0x2 ), /* Offset= 2 (2672) */ -/* 2672 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 2674 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2676 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2678 */ NdrFcShort( 0x4 ), /* x86 Stack size/offset = 4 */ -/* 2680 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 2682 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 2684 */ - 0x11, 0x0, /* FC_RP */ -/* 2686 */ NdrFcShort( 0xff06 ), /* Offset= -250 (2436) */ -/* 2688 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2690 */ NdrFcLong( 0xd77c0dbc ), /* -679735876 */ -/* 2694 */ NdrFcShort( 0xc7bc ), /* -14404 */ -/* 2696 */ NdrFcShort( 0x441d ), /* 17437 */ -/* 2698 */ 0x95, /* 149 */ - 0x87, /* 135 */ -/* 2700 */ 0x1e, /* 30 */ - 0x36, /* 54 */ -/* 2702 */ 0x64, /* 100 */ - 0xe1, /* 225 */ -/* 2704 */ 0xbc, /* 188 */ - 0xd3, /* 211 */ -/* 2706 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2708 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 2712 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 2714 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 2716 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 2718 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 2720 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 2722 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 2724 */ - 0x11, 0x0, /* FC_RP */ -/* 2726 */ NdrFcShort( 0x2 ), /* Offset= 2 (2728) */ -/* 2728 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 2730 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2732 */ 0x40, /* Corr desc: constant, val=8 */ - 0x0, /* 0 */ -/* 2734 */ NdrFcShort( 0x8 ), /* 8 */ -/* 2736 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2738 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 2740 */ - 0x11, 0x0, /* FC_RP */ -/* 2742 */ NdrFcShort( 0x2 ), /* Offset= 2 (2744) */ -/* 2744 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 2746 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2748 */ 0x40, /* Corr desc: constant, val=32 */ - 0x0, /* 0 */ -/* 2750 */ NdrFcShort( 0x20 ), /* 32 */ -/* 2752 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2754 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 2756 */ - 0x11, 0x0, /* FC_RP */ -/* 2758 */ NdrFcShort( 0x2 ), /* Offset= 2 (2760) */ -/* 2760 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 2762 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2764 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2766 */ NdrFcShort( 0x20 ), /* x86 Stack size/offset = 32 */ -/* 2768 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2770 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 2772 */ - 0x11, 0x0, /* FC_RP */ -/* 2774 */ NdrFcShort( 0x2 ), /* Offset= 2 (2776) */ -/* 2776 */ - 0x1b, /* FC_CARRAY */ - 0x1, /* 1 */ -/* 2778 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2780 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 2782 */ NdrFcShort( 0x2c ), /* x86 Stack size/offset = 44 */ -/* 2784 */ NdrFcShort( 0x0 ), /* Corr flags: */ -/* 2786 */ 0x5, /* FC_WCHAR */ - 0x5b, /* FC_END */ -/* 2788 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2790 */ NdrFcShort( 0xfc34 ), /* Offset= -972 (1818) */ -/* 2792 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2794 */ NdrFcLong( 0x0 ), /* 0 */ -/* 2798 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2800 */ NdrFcShort( 0x0 ), /* 0 */ -/* 2802 */ 0xc0, /* 192 */ - 0x0, /* 0 */ -/* 2804 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2806 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2808 */ 0x0, /* 0 */ - 0x46, /* 70 */ -/* 2810 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2812 */ NdrFcLong( 0xaaaa731d ), /* -1431669987 */ -/* 2816 */ NdrFcShort( 0xe34e ), /* -7346 */ -/* 2818 */ NdrFcShort( 0x4742 ), /* 18242 */ -/* 2820 */ 0x94, /* 148 */ - 0x8f, /* 143 */ -/* 2822 */ 0xc8, /* 200 */ - 0x8b, /* 139 */ -/* 2824 */ 0xbd, /* 189 */ - 0xa, /* 10 */ -/* 2826 */ 0xe1, /* 225 */ - 0x36, /* 54 */ -/* 2828 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2830 */ NdrFcLong( 0xa25318c8 ), /* -1571612472 */ -/* 2834 */ NdrFcShort( 0xeb1f ), /* -5345 */ -/* 2836 */ NdrFcShort( 0x4f38 ), /* 20280 */ -/* 2838 */ 0x8e, /* 142 */ - 0x8d, /* 141 */ -/* 2840 */ 0x80, /* 128 */ - 0xbf, /* 191 */ -/* 2842 */ 0x28, /* 40 */ - 0x49, /* 73 */ -/* 2844 */ 0x0, /* 0 */ - 0x1b, /* 27 */ -/* 2846 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2848 */ NdrFcLong( 0x5f74ab40 ), /* 1601481536 */ -/* 2852 */ NdrFcShort( 0xefe8 ), /* -4120 */ -/* 2854 */ NdrFcShort( 0x4a0d ), /* 18957 */ -/* 2856 */ 0xb9, /* 185 */ - 0xae, /* 174 */ -/* 2858 */ 0x30, /* 48 */ - 0xf4, /* 244 */ -/* 2860 */ 0x93, /* 147 */ - 0xfe, /* 254 */ -/* 2862 */ 0x6e, /* 110 */ - 0x21, /* 33 */ -/* 2864 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2866 */ NdrFcLong( 0xe9e5a6c ), /* 245258860 */ -/* 2870 */ NdrFcShort( 0xba20 ), /* -17888 */ -/* 2872 */ NdrFcShort( 0x4245 ), /* 16965 */ -/* 2874 */ 0x8e, /* 142 */ - 0x26, /* 38 */ -/* 2876 */ 0x71, /* 113 */ - 0x9a, /* 154 */ -/* 2878 */ 0x67, /* 103 */ - 0xfe, /* 254 */ -/* 2880 */ 0x18, /* 24 */ - 0x92, /* 146 */ -/* 2882 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2884 */ NdrFcShort( 0xffec ), /* Offset= -20 (2864) */ -/* 2886 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2888 */ NdrFcLong( 0x7d9089c1 ), /* 2106624449 */ -/* 2892 */ NdrFcShort( 0x3bb9 ), /* 15289 */ -/* 2894 */ NdrFcShort( 0x11d4 ), /* 4564 */ -/* 2896 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2898 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2900 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2902 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2904 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2906 */ NdrFcShort( 0xffec ), /* Offset= -20 (2886) */ -/* 2908 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2910 */ NdrFcLong( 0x24717cb1 ), /* 611417265 */ -/* 2914 */ NdrFcShort( 0xc4d ), /* 3149 */ -/* 2916 */ NdrFcShort( 0x485e ), /* 18526 */ -/* 2918 */ 0xba, /* 186 */ - 0x7f, /* 127 */ -/* 2920 */ 0x7b, /* 123 */ - 0x28, /* 40 */ -/* 2922 */ 0xde, /* 222 */ - 0x86, /* 134 */ -/* 2924 */ 0x1a, /* 26 */ - 0x3f, /* 63 */ -/* 2926 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2928 */ NdrFcLong( 0xff1b39de ), /* -14992930 */ -/* 2932 */ NdrFcShort( 0x20d3 ), /* 8403 */ -/* 2934 */ NdrFcShort( 0x4cdd ), /* 19677 */ -/* 2936 */ 0xa1, /* 161 */ - 0x34, /* 52 */ -/* 2938 */ 0xdc, /* 220 */ - 0xbe, /* 190 */ -/* 2940 */ 0x3b, /* 59 */ - 0xe2, /* 226 */ -/* 2942 */ 0x3f, /* 63 */ - 0x3e, /* 62 */ -/* 2944 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2946 */ NdrFcLong( 0x4f8b678d ), /* 1334536077 */ -/* 2950 */ NdrFcShort( 0xc5ba ), /* -14918 */ -/* 2952 */ NdrFcShort( 0x4a2f ), /* 18991 */ -/* 2954 */ 0xb9, /* 185 */ - 0xb3, /* 179 */ -/* 2956 */ 0x27, /* 39 */ - 0x80, /* 128 */ -/* 2958 */ 0x95, /* 149 */ - 0x6e, /* 110 */ -/* 2960 */ 0x36, /* 54 */ - 0x16, /* 22 */ -/* 2962 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 2964 */ NdrFcLong( 0x92ac8be4 ), /* -1834185756 */ -/* 2968 */ NdrFcShort( 0xedc8 ), /* -4664 */ -/* 2970 */ NdrFcShort( 0x11d3 ), /* 4563 */ -/* 2972 */ 0x80, /* 128 */ - 0x78, /* 120 */ -/* 2974 */ 0x0, /* 0 */ - 0x0, /* 0 */ -/* 2976 */ 0xc0, /* 192 */ - 0xfb, /* 251 */ -/* 2978 */ 0x81, /* 129 */ - 0xb5, /* 181 */ -/* 2980 */ - 0x11, 0x10, /* FC_RP [pointer_deref] */ -/* 2982 */ NdrFcShort( 0xffda ), /* Offset= -38 (2944) */ -/* 2984 */ - 0x12, 0x0, /* FC_UP */ -/* 2986 */ NdrFcShort( 0x2 ), /* Offset= 2 (2988) */ -/* 2988 */ - 0x2a, /* FC_ENCAPSULATED_UNION */ - 0x48, /* 72 */ -/* 2990 */ NdrFcShort( 0x4 ), /* 4 */ -/* 2992 */ NdrFcShort( 0x2 ), /* 2 */ -/* 2994 */ NdrFcLong( 0x48746457 ), /* 1215587415 */ -/* 2998 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 3000 */ NdrFcLong( 0x52746457 ), /* 1383359575 */ -/* 3004 */ NdrFcShort( 0x8008 ), /* Simple arm type: FC_LONG */ -/* 3006 */ NdrFcShort( 0xffff ), /* Offset= -1 (3005) */ -/* 3008 */ 0xb4, /* FC_USER_MARSHAL */ - 0x83, /* 131 */ -/* 3010 */ NdrFcShort( 0x2 ), /* 2 */ -/* 3012 */ NdrFcShort( 0x4 ), /* 4 */ -/* 3014 */ NdrFcShort( 0x0 ), /* 0 */ -/* 3016 */ NdrFcShort( 0xffe0 ), /* Offset= -32 (2984) */ -/* 3018 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 3020 */ NdrFcLong( 0xc999413c ), /* -912703172 */ -/* 3024 */ NdrFcShort( 0x28c8 ), /* 10440 */ -/* 3026 */ NdrFcShort( 0x481c ), /* 18460 */ -/* 3028 */ 0x95, /* 149 */ - 0x43, /* 67 */ -/* 3030 */ 0xb0, /* 176 */ - 0x6c, /* 108 */ -/* 3032 */ 0x92, /* 146 */ - 0xb8, /* 184 */ -/* 3034 */ 0x12, /* 18 */ - 0xd1, /* 209 */ -/* 3036 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 3038 */ NdrFcLong( 0x3a3ce0a1 ), /* 977068193 */ -/* 3042 */ NdrFcShort( 0xb5eb ), /* -18965 */ -/* 3044 */ NdrFcShort( 0x43bd ), /* 17341 */ -/* 3046 */ 0x9c, /* 156 */ - 0x89, /* 137 */ -/* 3048 */ 0x35, /* 53 */ - 0xea, /* 234 */ -/* 3050 */ 0xa1, /* 161 */ - 0x10, /* 16 */ -/* 3052 */ 0xf1, /* 241 */ - 0x2b, /* 43 */ -/* 3054 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 3056 */ NdrFcLong( 0x2c4636e3 ), /* 742799075 */ -/* 3060 */ NdrFcShort( 0x4f49 ), /* 20297 */ -/* 3062 */ NdrFcShort( 0x4966 ), /* 18790 */ -/* 3064 */ 0x96, /* 150 */ - 0x6f, /* 111 */ -/* 3066 */ 0x9, /* 9 */ - 0x53, /* 83 */ -/* 3068 */ 0xf9, /* 249 */ - 0x7f, /* 127 */ -/* 3070 */ 0x51, /* 81 */ - 0xc8, /* 200 */ -/* 3072 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 3074 */ NdrFcLong( 0x13f3a421 ), /* 334734369 */ -/* 3078 */ NdrFcShort( 0x4915 ), /* 18709 */ -/* 3080 */ NdrFcShort( 0x455b ), /* 17755 */ -/* 3082 */ 0xb5, /* 181 */ - 0x7f, /* 127 */ -/* 3084 */ 0xaf, /* 175 */ - 0xd4, /* 212 */ -/* 3086 */ 0x7, /* 7 */ - 0x3c, /* 60 */ -/* 3088 */ 0xff, /* 255 */ - 0xa0, /* 160 */ -/* 3090 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 3092 */ NdrFcLong( 0x963e6a91 ), /* -1774294383 */ -/* 3096 */ NdrFcShort( 0x513f ), /* 20799 */ -/* 3098 */ NdrFcShort( 0x4490 ), /* 17552 */ -/* 3100 */ 0xa2, /* 162 */ - 0x82, /* 130 */ -/* 3102 */ 0xe, /* 14 */ - 0x99, /* 153 */ -/* 3104 */ 0xb5, /* 181 */ - 0x42, /* 66 */ -/* 3106 */ 0xb4, /* 180 */ - 0xcc, /* 204 */ -/* 3108 */ - 0x11, 0x0, /* FC_RP */ -/* 3110 */ NdrFcShort( 0x2 ), /* Offset= 2 (3112) */ -/* 3112 */ - 0x1b, /* FC_CARRAY */ - 0x3, /* 3 */ -/* 3114 */ NdrFcShort( 0x10 ), /* 16 */ -/* 3116 */ 0x28, /* Corr desc: parameter, FC_LONG */ - 0x0, /* */ -/* 3118 */ NdrFcShort( 0x10 ), /* x86 Stack size/offset = 16 */ -/* 3120 */ NdrFcShort( 0x1 ), /* Corr flags: early, */ -/* 3122 */ 0x4c, /* FC_EMBEDDED_COMPLEX */ - 0x0, /* 0 */ -/* 3124 */ NdrFcShort( 0xf408 ), /* Offset= -3064 (60) */ -/* 3126 */ 0x5c, /* FC_PAD */ - 0x5b, /* FC_END */ -/* 3128 */ - 0x2f, /* FC_IP */ - 0x5a, /* FC_CONSTANT_IID */ -/* 3130 */ NdrFcLong( 0x146aa200 ), /* 342532608 */ -/* 3134 */ NdrFcShort( 0x7061 ), /* 28769 */ -/* 3136 */ NdrFcShort( 0x4f79 ), /* 20345 */ -/* 3138 */ 0xa8, /* 168 */ - 0xd8, /* 216 */ -/* 3140 */ 0x7c, /* 124 */ - 0xbb, /* 187 */ -/* 3142 */ 0xa1, /* 161 */ - 0xb5, /* 181 */ -/* 3144 */ 0xca, /* 202 */ - 0xda, /* 218 */ - - 0x0 - } - }; - -static const USER_MARSHAL_ROUTINE_QUADRUPLE UserMarshalRoutines[ WIRE_MARSHAL_TABLE_SIZE ] = - { - - { - VARIANT_UserSize - ,VARIANT_UserMarshal - ,VARIANT_UserUnmarshal - ,VARIANT_UserFree - }, - { - BSTR_UserSize - ,BSTR_UserMarshal - ,BSTR_UserUnmarshal - ,BSTR_UserFree - }, - { - HDC_UserSize - ,HDC_UserMarshal - ,HDC_UserUnmarshal - ,HDC_UserFree - } - - }; - - - -/* Standard interface: __MIDL_itf_ViewsPs_0000, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IUnknown, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IVwNotifyChange, ver. 0.0, - GUID={0x6C456541,0xC2B6,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwNotifyChange_FormatStringOffsetTable[] = - { - 0 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwNotifyChange_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwNotifyChange_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwNotifyChange_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwNotifyChange_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IVwNotifyChangeProxyVtbl = -{ - &IVwNotifyChange_ProxyInfo, - &IID_IVwNotifyChange, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwNotifyChange::PropChanged */ -}; - -const CInterfaceStubVtbl _IVwNotifyChangeStubVtbl = -{ - &IID_IVwNotifyChange, - &IVwNotifyChange_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0327, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDbColSpec, ver. 0.0, - GUID={0xA25318C8,0xEB1F,0x4f38,{0x8E,0x8D,0x80,0xBF,0x28,0x49,0x00,0x1B}} */ - -#pragma code_seg(".orpc") -static const unsigned short IDbColSpec_FormatStringOffsetTable[] = - { - 60, - 90, - 144, - 180, - 240, - 282, - 324, - 366 - }; - -static const MIDL_STUBLESS_PROXY_INFO IDbColSpec_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IDbColSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IDbColSpec_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IDbColSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(11) _IDbColSpecProxyVtbl = -{ - &IDbColSpec_ProxyInfo, - &IID_IDbColSpec, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IDbColSpec::Clear */ , - (void *) (INT_PTR) -1 /* IDbColSpec::Push */ , - (void *) (INT_PTR) -1 /* IDbColSpec::Size */ , - (void *) (INT_PTR) -1 /* IDbColSpec::GetColInfo */ , - (void *) (INT_PTR) -1 /* IDbColSpec::GetDbColType */ , - (void *) (INT_PTR) -1 /* IDbColSpec::GetBaseCol */ , - (void *) (INT_PTR) -1 /* IDbColSpec::GetTag */ , - (void *) (INT_PTR) -1 /* IDbColSpec::GetWs */ -}; - -const CInterfaceStubVtbl _IDbColSpecStubVtbl = -{ - &IID_IDbColSpec, - &IDbColSpec_ServerInfo, - 11, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0328, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ISilDataAccess, ver. 0.0, - GUID={0x88C81964,0xDB97,0x4cdc,{0xA9,0x42,0x73,0x0C,0xF1,0xDF,0x73,0xA4}} */ - -#pragma code_seg(".orpc") -static const unsigned short ISilDataAccess_FormatStringOffsetTable[] = - { - 408, - 456, - 510, - 558, - 606, - 666, - 726, - 774, - 822, - 870, - 924, - 972, - 1020, - 1068, - 1116, - 1164, - 1212, - (unsigned short) -1, - 1272, - 1314, - 1344, - 1374, - 1404, - 1446, - 1482, - 1518, - 1554, - 1608, - 1668, - 1728, - 1800, - 1866, - 1914, - 1950, - 2004, - 2052, - 2100, - 2148, - 2202, - 2250, - 2298, - 2352, - 2400, - 2436, - 2508, - 2544, - 2580, - 2616, - 2664, - 2724, - 2778, - 2832, - 2892, - 2928, - 2958, - 2994 - }; - -static const MIDL_STUBLESS_PROXY_INFO ISilDataAccess_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ISilDataAccess_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ISilDataAccess_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ISilDataAccess_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(59) _ISilDataAccessProxyVtbl = -{ - &ISilDataAccess_ProxyInfo, - &IID_ISilDataAccess, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_ObjectProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_VecItem */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_VecSize */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_VecSizeAssumeCached */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::VecProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::BinaryPropRgb */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_GuidProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_IntProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_Int64Prop */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_MultiStringAlt */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_MultiStringProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_Prop */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_StringProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_TimeProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_UnicodeProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::put_UnicodeProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::UnicodePropRgch */ , - 0 /* (void *) (INT_PTR) -1 /* ISilDataAccess::get_UnknownProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::BeginUndoTask */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::EndUndoTask */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::ContinueUndoTask */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::EndOuterUndoTask */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::BreakUndoTask */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::GetActionHandler */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetActionHandler */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::DeleteObj */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::DeleteObjOwner */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::InsertNew */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::MakeNewObject */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::MoveOwnSeq */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::Replace */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetObjProp */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::RemoveObjRefs */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetBinary */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetGuid */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetInt */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetInt64 */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetMultiStringAlt */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetString */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetTime */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetUnicode */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::SetUnknown */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::AddNotification */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::PropChanged */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::RemoveNotification */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::putref_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_WritingSystemsOfInterest */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::InsertRelExtra */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::UpdateRelExtra */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::GetRelExtra */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_IsPropInCache */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::IsDirty */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::ClearDirty */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::get_MetaDataCache */ , - (void *) (INT_PTR) -1 /* ISilDataAccess::putref_MetaDataCache */ -}; - -const CInterfaceStubVtbl _ISilDataAccessStubVtbl = -{ - &IID_ISilDataAccess, - &ISilDataAccess_ServerInfo, - 59, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0329, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwCacheDa, ver. 0.0, - GUID={0x146AA200,0x7061,0x4f79,{0xA8,0xD8,0x7C,0xBB,0xA1,0xB5,0xCA,0xDA}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwCacheDa_FormatStringOffsetTable[] = - { - 3030, - 3078, - 3132, - 3198, - 3252, - 3300, - 3348, - 3396, - 3450, - 3516, - 3564, - 3612, - 3666, - 3714, - 3774, - 3828, - 3882, - 3924, - 3978, - 4008, - 4044, - 4086, - 4134 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwCacheDa_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwCacheDa_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwCacheDa_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwCacheDa_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(26) _IVwCacheDaProxyVtbl = -{ - &IVwCacheDa_ProxyInfo, - &IID_IVwCacheDa, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheObjProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheVecProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheReplace */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheBinaryProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheGuidProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheInt64Prop */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheIntProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheStringAlt */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheStringFields */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheStringProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheTimeProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheUnicodeProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::CacheUnknown */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::NewObject */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::GetObjIndex */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::GetOutlineNumber */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::ClearInfoAbout */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::get_CachedIntProp */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::ClearAllData */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::InstallVirtual */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::GetVirtualHandlerId */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::GetVirtualHandlerName */ , - (void *) (INT_PTR) -1 /* IVwCacheDa::ClearVirtualProperties */ -}; - -const CInterfaceStubVtbl _IVwCacheDaStubVtbl = -{ - &IID_IVwCacheDa, - &IVwCacheDa_ServerInfo, - 26, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0330, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwOleDbDa, ver. 0.0, - GUID={0xAAAA731D,0xE34E,0x4742,{0x94,0x8F,0xC8,0x8B,0xBD,0x0A,0xE1,0x36}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwOleDbDa_FormatStringOffsetTable[] = - { - 4164, - 4200, - 4266, - 4296, - 4326, - 4362, - 4398, - 4434, - 4470, - 4500, - 4542, - 4584, - 4626, - 4692, - 4746 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwOleDbDa_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwOleDbDa_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwOleDbDa_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwOleDbDa_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(18) _IVwOleDbDaProxyVtbl = -{ - &IVwOleDbDa_ProxyInfo, - &IID_IVwOleDbDa, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwOleDbDa::CreateDummyID */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::Load */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::Save */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::Clear */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::CheckTimeStamp */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::SetTimeStamp */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::CacheCurrTimeStamp */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::CacheCurrTimeStampAndOwner */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::Close */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::get_ObjOwner */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::get_ObjClid */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::get_ObjOwnFlid */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::LoadData */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::UpdatePropIfCached */ , - (void *) (INT_PTR) -1 /* IVwOleDbDa::GetIdFromGuid */ -}; - -const CInterfaceStubVtbl _IVwOleDbDaStubVtbl = -{ - &IID_IVwOleDbDa, - &IVwOleDbDa_ServerInfo, - 18, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0331, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ISetupVwOleDbDa, ver. 0.0, - GUID={0x8645fA4F,0xEE90,0x11D2,{0xA9,0xB8,0x00,0x80,0xC8,0x7B,0x60,0x86}} */ - -#pragma code_seg(".orpc") -static const unsigned short ISetupVwOleDbDa_FormatStringOffsetTable[] = - { - 4788, - 4842 - }; - -static const MIDL_STUBLESS_PROXY_INFO ISetupVwOleDbDa_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ISetupVwOleDbDa_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ISetupVwOleDbDa_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ISetupVwOleDbDa_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _ISetupVwOleDbDaProxyVtbl = -{ - &ISetupVwOleDbDa_ProxyInfo, - &IID_ISetupVwOleDbDa, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ISetupVwOleDbDa::Init */ , - (void *) (INT_PTR) -1 /* ISetupVwOleDbDa::GetOleDbEncap */ -}; - -const CInterfaceStubVtbl _ISetupVwOleDbDaStubVtbl = -{ - &IID_ISetupVwOleDbDa, - &ISetupVwOleDbDa_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0332, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwRootBox, ver. 0.0, - GUID={0x24717CB1,0x0C4D,0x485e,{0xBA,0x7F,0x7B,0x28,0xDE,0x86,0x1A,0x3F}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwRootBox_FormatStringOffsetTable[] = - { - 0, - 4878, - 4914, - 4950, - 4986, - 5046, - 5100, - 5154, - 5208, - 5244, - 5280, - 5316, - 5352, - 5388, - 5424, - 5460, - 5490, - 5598, - 5652, - 5712, - 5808, - 5874, - 5940, - 6018, - 6078, - 6144, - 6234, - 6300, - 6336, - 6372, - 6420, - 6450, - 6504, - 6558, - 6612, - 6666, - 6720, - 6756, - 6810, - 6864, - 6906, - 6942, - 6978, - 7014, - 7062, - 7104, - 7146, - 7182, - 7218, - 7248, - 7284, - 7320, - 7350, - 2928, - 7380, - 7416, - 7458, - 7494, - 7530, - 7566, - 7620, - 7686 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwRootBox_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwRootBox_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwRootBox_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwRootBox_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(65) _IVwRootBoxProxyVtbl = -{ - &IVwRootBox_ProxyInfo, - &IID_IVwRootBox, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwNotifyChange::PropChanged */ , - (void *) (INT_PTR) -1 /* IVwRootBox::SetSite */ , - (void *) (INT_PTR) -1 /* IVwRootBox::putref_DataAccess */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_DataAccess */ , - (void *) (INT_PTR) -1 /* IVwRootBox::SetRootObjects */ , - (void *) (INT_PTR) -1 /* IVwRootBox::SetRootObject */ , - (void *) (INT_PTR) -1 /* IVwRootBox::SetRootVariant */ , - (void *) (INT_PTR) -1 /* IVwRootBox::SetRootString */ , - (void *) (INT_PTR) -1 /* IVwRootBox::putref_Overlay */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_Overlay */ , - (void *) (INT_PTR) -1 /* IVwRootBox::GetRootVariant */ , - (void *) (INT_PTR) -1 /* IVwRootBox::Serialize */ , - (void *) (INT_PTR) -1 /* IVwRootBox::Deserialize */ , - (void *) (INT_PTR) -1 /* IVwRootBox::WriteWpx */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_Selection */ , - (void *) (INT_PTR) -1 /* IVwRootBox::DestroySelection */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MakeTextSelection */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MakeRangeSelection */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MakeSimpleSel */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MakeTextSelInObj */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MakeSelInObj */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MakeSelAt */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MakeSelInBox */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_IsClickInText */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_IsClickInObject */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_IsClickInOverlayTag */ , - (void *) (INT_PTR) -1 /* IVwRootBox::OnTyping */ , - (void *) (INT_PTR) -1 /* IVwRootBox::OnChar */ , - (void *) (INT_PTR) -1 /* IVwRootBox::OnSysChar */ , - (void *) (INT_PTR) -1 /* IVwRootBox::OnExtendedKey */ , - (void *) (INT_PTR) -1 /* IVwRootBox::FlashInsertionPoint */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MouseDown */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MouseDblClk */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MouseMoveDrag */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MouseDownExtended */ , - (void *) (INT_PTR) -1 /* IVwRootBox::MouseUp */ , - (void *) (INT_PTR) -1 /* IVwRootBox::Activate */ , - (void *) (INT_PTR) -1 /* IVwRootBox::PrepareToDraw */ , - (void *) (INT_PTR) -1 /* IVwRootBox::DrawRoot */ , - (void *) (INT_PTR) -1 /* IVwRootBox::Layout */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_Height */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_Width */ , - (void *) (INT_PTR) -1 /* IVwRootBox::InitializePrinting */ , - (void *) (INT_PTR) -1 /* IVwRootBox::GetTotalPrintPages */ , - (void *) (INT_PTR) -1 /* IVwRootBox::PrintSinglePage */ , - (void *) (INT_PTR) -1 /* IVwRootBox::Print */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_Site */ , - (void *) (INT_PTR) -1 /* IVwRootBox::LoseFocus */ , - (void *) (INT_PTR) -1 /* IVwRootBox::Close */ , - (void *) (INT_PTR) -1 /* IVwRootBox::AddSelChngListener */ , - (void *) (INT_PTR) -1 /* IVwRootBox::DelSelChngListener */ , - (void *) (INT_PTR) -1 /* IVwRootBox::Reconstruct */ , - (void *) (INT_PTR) -1 /* IVwRootBox::OnStylesheetChange */ , - (void *) (INT_PTR) -1 /* IVwRootBox::DrawingErrors */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_Stylesheet */ , - (void *) (INT_PTR) -1 /* IVwRootBox::SetTableColWidths */ , - (void *) (INT_PTR) -1 /* IVwRootBox::IsDirty */ , - (void *) (INT_PTR) -1 /* IVwRootBox::get_XdPos */ , - (void *) (INT_PTR) -1 /* IVwRootBox::RequestObjCharDeleteNotification */ , - (void *) (INT_PTR) -1 /* IVwRootBox::GetRootObject */ , - (void *) (INT_PTR) -1 /* IVwRootBox::DrawRoot2 */ , - (void *) (INT_PTR) -1 /* IVwRootBox::SetKeyboardForWs */ -}; - -const CInterfaceStubVtbl _IVwRootBoxStubVtbl = -{ - &IID_IVwRootBox, - &IVwRootBox_ServerInfo, - 65, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0333, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwViewConstructor, ver. 0.0, - GUID={0xEE103481,0x48BB,0x11d3,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwViewConstructor_FormatStringOffsetTable[] = - { - 7746, - 7794, - 7848, - 7908, - 7974, - 8040, - 8094, - 8166, - 8208, - 8268, - 8316 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwViewConstructor_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwViewConstructor_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwViewConstructor_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwViewConstructor_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(14) _IVwViewConstructorProxyVtbl = -{ - &IVwViewConstructor_ProxyInfo, - &IID_IVwViewConstructor, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwViewConstructor::Display */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::DisplayVec */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::DisplayVariant */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::DisplayPicture */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::UpdateProp */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::EstimateHeight */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::LoadDataFor */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::GetStrForGuid */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::DoHotLinkAction */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::GetIdFromGuid */ , - (void *) (INT_PTR) -1 /* IVwViewConstructor::DisplayEmbeddedObject */ -}; - -const CInterfaceStubVtbl _IVwViewConstructorStubVtbl = -{ - &IID_IVwViewConstructor, - &IVwViewConstructor_ServerInfo, - 14, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0334, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwRootSite, ver. 0.0, - GUID={0xC999413C,0x28C8,0x481c,{0x95,0x43,0xB0,0x6C,0x92,0xB8,0x12,0xD1}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwRootSite_FormatStringOffsetTable[] = - { - 8358, - 8418, - 8472, - 8514, - 8556, - 8610, - 8664, - 8706, - 8748, - 8784, - 8820, - 8886, - 8928, - 8970, - 9012, - 9054, - 9096, - 9138, - 9192, - 9240, - 9312, - 9354, - 9408, - 9450, - 9486 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwRootSite_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwRootSite_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwRootSite_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwRootSite_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(28) _IVwRootSiteProxyVtbl = -{ - &IVwRootSite_ProxyInfo, - &IID_IVwRootSite, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwRootSite::InvalidateRect */ , - (void *) (INT_PTR) -1 /* IVwRootSite::GetGraphics */ , - (void *) (INT_PTR) -1 /* IVwRootSite::get_LayoutGraphics */ , - (void *) (INT_PTR) -1 /* IVwRootSite::get_ScreenGraphics */ , - (void *) (INT_PTR) -1 /* IVwRootSite::GetTransformAtDst */ , - (void *) (INT_PTR) -1 /* IVwRootSite::GetTransformAtSrc */ , - (void *) (INT_PTR) -1 /* IVwRootSite::ReleaseGraphics */ , - (void *) (INT_PTR) -1 /* IVwRootSite::GetAvailWidth */ , - (void *) (INT_PTR) -1 /* IVwRootSite::DoUpdates */ , - (void *) (INT_PTR) -1 /* IVwRootSite::SizeChanged */ , - (void *) (INT_PTR) -1 /* IVwRootSite::AdjustScrollRange */ , - (void *) (INT_PTR) -1 /* IVwRootSite::SelectionChanged */ , - (void *) (INT_PTR) -1 /* IVwRootSite::OverlayChanged */ , - (void *) (INT_PTR) -1 /* IVwRootSite::get_SemiTagging */ , - (void *) (INT_PTR) -1 /* IVwRootSite::ScreenToClient */ , - (void *) (INT_PTR) -1 /* IVwRootSite::ClientToScreen */ , - (void *) (INT_PTR) -1 /* IVwRootSite::GetAndClearPendingWs */ , - (void *) (INT_PTR) -1 /* IVwRootSite::IsOkToMakeLazy */ , - (void *) (INT_PTR) -1 /* IVwRootSite::OnProblemDeletion */ , - (void *) (INT_PTR) -1 /* IVwRootSite::OnInsertDiffParas */ , - (void *) (INT_PTR) -1 /* IVwRootSite::get_TextRepOfObj */ , - (void *) (INT_PTR) -1 /* IVwRootSite::get_MakeObjFromText */ , - (void *) (INT_PTR) -1 /* IVwRootSite::ScrollSelectionIntoView */ , - (void *) (INT_PTR) -1 /* IVwRootSite::get_RootBox */ , - (void *) (INT_PTR) -1 /* IVwRootSite::get_Hwnd */ -}; - -const CInterfaceStubVtbl _IVwRootSiteStubVtbl = -{ - &IID_IVwRootSite, - &IVwRootSite_ServerInfo, - 28, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0335, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwObjDelNotification, ver. 0.0, - GUID={0x913B1BED,0x6199,0x4b6e,{0xA6,0x3F,0x57,0xB2,0x25,0xB4,0x49,0x97}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwObjDelNotification_FormatStringOffsetTable[] = - { - 9522 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwObjDelNotification_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwObjDelNotification_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwObjDelNotification_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwObjDelNotification_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IVwObjDelNotificationProxyVtbl = -{ - &IVwObjDelNotification_ProxyInfo, - &IID_IVwObjDelNotification, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwObjDelNotification::AboutToDelete */ -}; - -const CInterfaceStubVtbl _IVwObjDelNotificationStubVtbl = -{ - &IID_IVwObjDelNotification, - &IVwObjDelNotification_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0336, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwEnv, ver. 0.0, - GUID={0xB5A11CC3,0xB1D4,0x4ae4,{0xA1,0xE4,0x02,0xA6,0xA8,0x19,0x8C,0xEB}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwEnv_FormatStringOffsetTable[] = - { - 9588, - 9636, - 9684, - 9732, - 9780, - 9828, - 9882, - 9930, - 9984, - 10032, - 10074, - 10122, - 10158, - 10218, - 10266, - 10302, - 10350, - 10386, - 10428, - 10464, - 10500, - 10536, - 10572, - 10626, - 10662, - 10716, - 1554, - 10746, - 10776, - 10806, - 6420, - 10836, - 10866, - 10896, - 10950, - 10992, - 11022, - 11052, - 11082, - 11112, - 11142, - 11220, - 11250, - 11280, - 11310, - 11352, - 11382, - 11424, - 11454, - 11496, - 11538, - 7320, - 7350, - 2928, - 11568, - 11598, - 11628, - 11676, - 11718, - 11754, - 11808 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwEnv_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwEnv_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwEnv_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwEnv_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(64) _IVwEnvProxyVtbl = -{ - &IVwEnv_ProxyInfo, - &IID_IVwEnv, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwEnv::AddObjProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddObjVec */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddObjVecItems */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddObj */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddLazyVecItems */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddLazyItems */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddDerivedProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::NoteDependency */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddStringProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddUnicodeProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddIntProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddIntPropPic */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddStringAltMember */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddStringAlt */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddStringAltSeq */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddString */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddTimeProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddGenDateProp */ , - (void *) (INT_PTR) -1 /* IVwEnv::CurrentObject */ , - (void *) (INT_PTR) -1 /* IVwEnv::get_OpenObject */ , - (void *) (INT_PTR) -1 /* IVwEnv::get_EmbeddingLevel */ , - (void *) (INT_PTR) -1 /* IVwEnv::GetOuterObject */ , - (void *) (INT_PTR) -1 /* IVwEnv::get_DataAccess */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddWindow */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddSeparatorBar */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddSimpleRect */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenDiv */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseDiv */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenParagraph */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTaggedPara */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenMappedPara */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenMappedTaggedPara */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenConcPara */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenOverridePara */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseParagraph */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenInnerPile */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseInnerPile */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenSpan */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseSpan */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTable */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseTable */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTableRow */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseTableRow */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTableCell */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseTableCell */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTableHeaderCell */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseTableHeaderCell */ , - (void *) (INT_PTR) -1 /* IVwEnv::MakeColumns */ , - (void *) (INT_PTR) -1 /* IVwEnv::MakeColumnGroup */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTableHeader */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseTableHeader */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTableFooter */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseTableFooter */ , - (void *) (INT_PTR) -1 /* IVwEnv::OpenTableBody */ , - (void *) (INT_PTR) -1 /* IVwEnv::CloseTableBody */ , - (void *) (INT_PTR) -1 /* IVwEnv::put_IntProperty */ , - (void *) (INT_PTR) -1 /* IVwEnv::put_StringProperty */ , - (void *) (INT_PTR) -1 /* IVwEnv::put_Props */ , - (void *) (INT_PTR) -1 /* IVwEnv::get_StringWidth */ , - (void *) (INT_PTR) -1 /* IVwEnv::AddPicture */ -}; - -const CInterfaceStubVtbl _IVwEnvStubVtbl = -{ - &IID_IVwEnv, - &IVwEnv_ServerInfo, - 64, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0337, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwEmbeddedWindow, ver. 0.0, - GUID={0xf6d10646,0xc00c,0x11d2,{0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwEmbeddedWindow_FormatStringOffsetTable[] = - { - 11850, - 11910, - 4266, - 11946, - 11982, - 12018 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwEmbeddedWindow_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwEmbeddedWindow_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwEmbeddedWindow_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwEmbeddedWindow_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _IVwEmbeddedWindowProxyVtbl = -{ - &IVwEmbeddedWindow_ProxyInfo, - &IID_IVwEmbeddedWindow, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwEmbeddedWindow::MoveWindow */ , - (void *) (INT_PTR) -1 /* IVwEmbeddedWindow::get_IsWindowVisible */ , - (void *) (INT_PTR) -1 /* IVwEmbeddedWindow::ShowWindow */ , - (void *) (INT_PTR) -1 /* IVwEmbeddedWindow::DrawWindow */ , - (void *) (INT_PTR) -1 /* IVwEmbeddedWindow::get_Width */ , - (void *) (INT_PTR) -1 /* IVwEmbeddedWindow::get_Height */ -}; - -const CInterfaceStubVtbl _IVwEmbeddedWindowStubVtbl = -{ - &IID_IVwEmbeddedWindow, - &IVwEmbeddedWindow_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0338, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IDispatch, ver. 0.0, - GUID={0x00020400,0x0000,0x0000,{0xC0,0x00,0x00,0x00,0x00,0x00,0x00,0x46}} */ - - -/* Object interface: IVwSelection, ver. 0.0, - GUID={0x4F8B678D,0xC5BA,0x4a2f,{0xB9,0xB3,0x27,0x80,0x95,0x6E,0x36,0x16}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwSelection_FormatStringOffsetTable[] = - { - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - (unsigned short) -1, - 12054, - 12090, - 12144, - 12198, - 12246, - 12306, - 12348, - 12420, - 12462, - 12534, - 12630, - 12720, - 12756, - 12798, - 12828, - 12864, - 12936, - 12972, - 13008, - 13050, - 13098, - 13140, - 13176, - 13212, - 10776, - 13248, - 13290, - 13326, - 13368, - 13404, - 13440, - 13476, - 13518, - 13554, - 13596, - 13644, - 13692 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwSelection_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwSelection_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwSelection_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwSelection_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(44) _IVwSelectionProxyVtbl = -{ - &IVwSelection_ProxyInfo, - &IID_IVwSelection, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfoCount */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetTypeInfo */ , - 0 /* (void *) (INT_PTR) -1 /* IDispatch::GetIDsOfNames */ , - 0 /* IDispatch_Invoke_Proxy */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_IsRange */ , - (void *) (INT_PTR) -1 /* IVwSelection::GetSelectionProps */ , - (void *) (INT_PTR) -1 /* IVwSelection::GetHardAndSoftCharProps */ , - (void *) (INT_PTR) -1 /* IVwSelection::GetParaProps */ , - (void *) (INT_PTR) -1 /* IVwSelection::GetHardAndSoftParaProps */ , - (void *) (INT_PTR) -1 /* IVwSelection::SetSelectionProps */ , - (void *) (INT_PTR) -1 /* IVwSelection::TextSelInfo */ , - (void *) (INT_PTR) -1 /* IVwSelection::CLevels */ , - (void *) (INT_PTR) -1 /* IVwSelection::PropInfo */ , - (void *) (INT_PTR) -1 /* IVwSelection::AllTextSelInfo */ , - (void *) (INT_PTR) -1 /* IVwSelection::AllSelEndInfo */ , - (void *) (INT_PTR) -1 /* IVwSelection::Commit */ , - (void *) (INT_PTR) -1 /* IVwSelection::CompleteEdits */ , - (void *) (INT_PTR) -1 /* IVwSelection::ExtendToStringBoundaries */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_EndBeforeAnchor */ , - (void *) (INT_PTR) -1 /* IVwSelection::Location */ , - (void *) (INT_PTR) -1 /* IVwSelection::GetParaLocation */ , - (void *) (INT_PTR) -1 /* IVwSelection::ReplaceWithTsString */ , - (void *) (INT_PTR) -1 /* IVwSelection::GetSelectionString */ , - (void *) (INT_PTR) -1 /* IVwSelection::GetFirstParaString */ , - (void *) (INT_PTR) -1 /* IVwSelection::SetIPLocation */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_CanFormatPara */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_CanFormatChar */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_CanFormatOverlay */ , - (void *) (INT_PTR) -1 /* IVwSelection::Install */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_Follows */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_IsValid */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_ParagraphOffset */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_SelType */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_RootBox */ , - (void *) (INT_PTR) -1 /* IVwSelection::GrowToWord */ , - (void *) (INT_PTR) -1 /* IVwSelection::EndPoint */ , - (void *) (INT_PTR) -1 /* IVwSelection::SetIpTypingProps */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_BoxDepth */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_BoxIndex */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_BoxCount */ , - (void *) (INT_PTR) -1 /* IVwSelection::get_BoxType */ -}; - - -static const PRPC_STUB_FUNCTION IVwSelection_table[] = -{ - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - STUB_FORWARDING_FUNCTION, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2, - NdrStubCall2 -}; - -CInterfaceStubVtbl _IVwSelectionStubVtbl = -{ - &IID_IVwSelection, - &IVwSelection_ServerInfo, - 44, - &IVwSelection_table[-3], - CStdStubBuffer_DELEGATING_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0339, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IEventListener, ver. 0.0, - GUID={0xF696B01E,0x974B,0x4065,{0xB4,0x64,0xBD,0xF4,0x59,0x15,0x40,0x54}} */ - -#pragma code_seg(".orpc") -static const unsigned short IEventListener_FormatStringOffsetTable[] = - { - 13740 - }; - -static const MIDL_STUBLESS_PROXY_INFO IEventListener_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IEventListener_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IEventListener_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IEventListener_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IEventListenerProxyVtbl = -{ - &IEventListener_ProxyInfo, - &IID_IEventListener, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IEventListener::Notify */ -}; - -const CInterfaceStubVtbl _IEventListenerStubVtbl = -{ - &IID_IEventListener, - &IEventListener_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0340, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwStylesheet, ver. 0.0, - GUID={0xD77C0DBC,0xC7BC,0x441d,{0x95,0x87,0x1E,0x36,0x64,0xE1,0xBC,0xD3}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwStylesheet_FormatStringOffsetTable[] = - { - 13782, - 13818, - 13860, - 13944, - 13992, - 14034, - 14076, - 14118, - 14160, - 14202, - 14244, - 14280, - 14316, - 14352, - 14388, - 14430, - 14472, - 14508, - 14550 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwStylesheet_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwStylesheet_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwStylesheet_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwStylesheet_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(22) _IVwStylesheetProxyVtbl = -{ - &IVwStylesheet_ProxyInfo, - &IID_IVwStylesheet, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwStylesheet::GetDefaultBasedOnStyleName */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::GetDefaultStyleForContext */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::PutStyle */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::GetStyleRgch */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::GetNextStyle */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::GetBasedOn */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::GetType */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::GetContext */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::IsBuiltIn */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::IsModified */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::get_DataAccess */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::MakeNewStyle */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::Delete */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::get_CStyles */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::get_NthStyle */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::get_NthStyleName */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::get_NormalFontStyle */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::get_IsStyleProtected */ , - (void *) (INT_PTR) -1 /* IVwStylesheet::CacheProps */ -}; - -const CInterfaceStubVtbl _IVwStylesheetStubVtbl = -{ - &IID_IVwStylesheet, - &IVwStylesheet_ServerInfo, - 22, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0341, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwPropertyStore, ver. 0.0, - GUID={0x3D4847FE,0xEA2D,0x4255,{0xA4,0x96,0x77,0x00,0x59,0xA1,0x34,0xCC}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwPropertyStore_FormatStringOffsetTable[] = - { - 14604, - 13818, - 14646, - 14688, - 14724, - 14760, - 14796, - 14832 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwPropertyStore_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwPropertyStore_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwPropertyStore_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwPropertyStore_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(11) _IVwPropertyStoreProxyVtbl = -{ - &IVwPropertyStore_ProxyInfo, - &IID_IVwPropertyStore, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwPropertyStore::get_IntProperty */ , - (void *) (INT_PTR) -1 /* IVwPropertyStore::get_StringProperty */ , - (void *) (INT_PTR) -1 /* IVwPropertyStore::get_ChrpFor */ , - (void *) (INT_PTR) -1 /* IVwPropertyStore::putref_Stylesheet */ , - (void *) (INT_PTR) -1 /* IVwPropertyStore::putref_WritingSystemFactory */ , - (void *) (INT_PTR) -1 /* IVwPropertyStore::get_ParentStore */ , - (void *) (INT_PTR) -1 /* IVwPropertyStore::get_TextProps */ , - (void *) (INT_PTR) -1 /* IVwPropertyStore::get_DerivedPropertiesForTtp */ -}; - -const CInterfaceStubVtbl _IVwPropertyStoreStubVtbl = -{ - &IID_IVwPropertyStore, - &IVwPropertyStore_ServerInfo, - 11, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0342, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwOverlay, ver. 0.0, - GUID={0x7D9089C1,0x3BB9,0x11d4,{0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwOverlay_FormatStringOffsetTable[] = - { - 13782, - 14874, - 14910, - 14946, - 11982, - 4362, - 14982, - 15018, - 15054, - 15090, - 15126, - 14280, - 14316, - 14352, - 10266, - 15162, - 15198, - 15276, - 15366, - 15450, - 15528, - 15630, - 15666, - 15702 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwOverlay_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwOverlay_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwOverlay_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwOverlay_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(27) _IVwOverlayProxyVtbl = -{ - &IVwOverlay_ProxyInfo, - &IID_IVwOverlay, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwOverlay::get_Name */ , - (void *) (INT_PTR) -1 /* IVwOverlay::put_Name */ , - (void *) (INT_PTR) -1 /* IVwOverlay::get_Guid */ , - (void *) (INT_PTR) -1 /* IVwOverlay::put_Guid */ , - (void *) (INT_PTR) -1 /* IVwOverlay::get_PossListId */ , - (void *) (INT_PTR) -1 /* IVwOverlay::put_PossListId */ , - (void *) (INT_PTR) -1 /* IVwOverlay::get_Flags */ , - (void *) (INT_PTR) -1 /* IVwOverlay::put_Flags */ , - (void *) (INT_PTR) -1 /* IVwOverlay::get_FontName */ , - (void *) (INT_PTR) -1 /* IVwOverlay::put_FontName */ , - (void *) (INT_PTR) -1 /* IVwOverlay::FontNameRgch */ , - (void *) (INT_PTR) -1 /* IVwOverlay::get_FontSize */ , - (void *) (INT_PTR) -1 /* IVwOverlay::put_FontSize */ , - (void *) (INT_PTR) -1 /* IVwOverlay::get_MaxShowTags */ , - (void *) (INT_PTR) -1 /* IVwOverlay::put_MaxShowTags */ , - (void *) (INT_PTR) -1 /* IVwOverlay::get_CTags */ , - (void *) (INT_PTR) -1 /* IVwOverlay::GetDbTagInfo */ , - (void *) (INT_PTR) -1 /* IVwOverlay::SetTagInfo */ , - (void *) (INT_PTR) -1 /* IVwOverlay::GetTagInfo */ , - (void *) (INT_PTR) -1 /* IVwOverlay::GetDlgTagInfo */ , - (void *) (INT_PTR) -1 /* IVwOverlay::GetDispTagInfo */ , - (void *) (INT_PTR) -1 /* IVwOverlay::RemoveTag */ , - (void *) (INT_PTR) -1 /* IVwOverlay::Sort */ , - (void *) (INT_PTR) -1 /* IVwOverlay::Merge */ -}; - -const CInterfaceStubVtbl _IVwOverlayStubVtbl = -{ - &IID_IVwOverlay, - &IVwOverlay_ServerInfo, - 27, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0343, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwPrintContext, ver. 0.0, - GUID={0xFF2E1DC2,0x95A8,0x41c6,{0x85,0xF4,0xFF,0xCA,0x3A,0x64,0x21,0x6A}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwPrintContext_FormatStringOffsetTable[] = - { - 15744, - 15780, - 15816, - 15858, - 12054, - 12018, - 15900, - 15936, - 15984, - 16050, - 16080, - 16110, - 16140, - 14352, - 16170, - 16206, - 16248, - 16314, - 16374, - 1314, - 1344 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwPrintContext_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwPrintContext_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwPrintContext_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwPrintContext_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(24) _IVwPrintContextProxyVtbl = -{ - &IVwPrintContext_ProxyInfo, - &IID_IVwPrintContext, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_Graphics */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_FirstPageNumber */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_IsPageWanted */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_AreMorePagesWanted */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_Aborted */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_Copies */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_Collate */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_HeaderString */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::GetMargins */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::OpenPage */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::ClosePage */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::OpenDoc */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::CloseDoc */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::get_LastPageNo */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::put_HeaderMask */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::SetHeaderString */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::SetMargins */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::SetPagePrintInfo */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::SetGraphics */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::RequestAbort */ , - (void *) (INT_PTR) -1 /* IVwPrintContext::AbortDoc */ -}; - -const CInterfaceStubVtbl _IVwPrintContextStubVtbl = -{ - &IID_IVwPrintContext, - &IVwPrintContext_ServerInfo, - 24, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0344, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: ISqlUndoAction, ver. 0.0, - GUID={0x2225FCC7,0x51AE,0x4461,{0x93,0x0C,0xA4,0x2A,0x8D,0xC5,0xA8,0x1A}} */ - -#pragma code_seg(".orpc") -static const unsigned short ISqlUndoAction_FormatStringOffsetTable[] = - { - 16410, - 16458, - 16506, - 16554, - 16602, - 16668 - }; - -static const MIDL_STUBLESS_PROXY_INFO ISqlUndoAction_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &ISqlUndoAction_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO ISqlUndoAction_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &ISqlUndoAction_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(9) _ISqlUndoActionProxyVtbl = -{ - &ISqlUndoAction_ProxyInfo, - &IID_ISqlUndoAction, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* ISqlUndoAction::AddRedoCommand */ , - (void *) (INT_PTR) -1 /* ISqlUndoAction::AddUndoCommand */ , - (void *) (INT_PTR) -1 /* ISqlUndoAction::VerifyUndoable */ , - (void *) (INT_PTR) -1 /* ISqlUndoAction::VerifyRedoable */ , - (void *) (INT_PTR) -1 /* ISqlUndoAction::AddRedoReloadInfo */ , - (void *) (INT_PTR) -1 /* ISqlUndoAction::AddUndoReloadInfo */ -}; - -const CInterfaceStubVtbl _ISqlUndoActionStubVtbl = -{ - &IID_ISqlUndoAction, - &ISqlUndoAction_ServerInfo, - 9, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0345, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwPattern, ver. 0.0, - GUID={0xFACD01D9,0xBAF4,0x4ef0,{0xBE,0xD6,0xA8,0x96,0x61,0x60,0xC9,0x4D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwPattern_FormatStringOffsetTable[] = - { - 16734, - 16770, - 16806, - 16842, - 16878, - 16914, - 16950, - 16986, - 17022, - 17058, - 17094, - 17130, - 17166, - 17202, - 17238, - 12720, - 17274, - 17322, - 17370, - 17412, - 1344, - 17484, - 17520, - 17562, - 17598, - 17676, - 17718, - 17754, - 17790, - 17826, - 17862, - 17898, - 17934, - 17970, - 18006, - 18042, - 18078, - 18114, - 18150, - 18186, - 18222, - 18258, - 18294 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwPattern_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwPattern_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwPattern_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwPattern_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(46) _IVwPatternProxyVtbl = -{ - &IVwPattern_ProxyInfo, - &IID_IVwPattern, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwPattern::putref_Pattern */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_Pattern */ , - (void *) (INT_PTR) -1 /* IVwPattern::putref_Overlay */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_Overlay */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_MatchCase */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_MatchCase */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_MatchDiacritics */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_MatchDiacritics */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_MatchWholeWord */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_MatchWholeWord */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_MatchOldWritingSystem */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_MatchOldWritingSystem */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_MatchExactly */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_MatchExactly */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_MatchCompatibility */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_MatchCompatibility */ , - (void *) (INT_PTR) -1 /* IVwPattern::Find */ , - (void *) (INT_PTR) -1 /* IVwPattern::FindFrom */ , - (void *) (INT_PTR) -1 /* IVwPattern::FindNext */ , - (void *) (INT_PTR) -1 /* IVwPattern::FindIn */ , - (void *) (INT_PTR) -1 /* IVwPattern::Install */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_Found */ , - (void *) (INT_PTR) -1 /* IVwPattern::GetSelection */ , - (void *) (INT_PTR) -1 /* IVwPattern::CLevels */ , - (void *) (INT_PTR) -1 /* IVwPattern::AllTextSelInfo */ , - (void *) (INT_PTR) -1 /* IVwPattern::MatchWhole */ , - (void *) (INT_PTR) -1 /* IVwPattern::putref_Limit */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_Limit */ , - (void *) (INT_PTR) -1 /* IVwPattern::putref_StartingPoint */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_StartingPoint */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_SearchWindow */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_SearchWindow */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_StoppedAtLimit */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_StoppedAtLimit */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_LastDirection */ , - (void *) (INT_PTR) -1 /* IVwPattern::putref_ReplaceWith */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_ReplaceWith */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_ShowMore */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_ShowMore */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_IcuLocale */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_IcuLocale */ , - (void *) (INT_PTR) -1 /* IVwPattern::get_IcuCollatingRules */ , - (void *) (INT_PTR) -1 /* IVwPattern::put_IcuCollatingRules */ -}; - -const CInterfaceStubVtbl _IVwPatternStubVtbl = -{ - &IID_IVwPattern, - &IVwPattern_ServerInfo, - 46, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0346, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwSearchKiller, ver. 0.0, - GUID={0xFF1B39DE,0x20D3,0x4cdd,{0xA1,0x34,0xDC,0xBE,0x3B,0xE2,0x3F,0x3E}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwSearchKiller_FormatStringOffsetTable[] = - { - 18330, - 18366, - 18396, - 18432 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwSearchKiller_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwSearchKiller_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwSearchKiller_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwSearchKiller_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IVwSearchKillerProxyVtbl = -{ - &IVwSearchKiller_ProxyInfo, - &IID_IVwSearchKiller, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwSearchKiller::put_Window */ , - (void *) (INT_PTR) -1 /* IVwSearchKiller::FlushMessages */ , - (void *) (INT_PTR) -1 /* IVwSearchKiller::get_AbortRequest */ , - (void *) (INT_PTR) -1 /* IVwSearchKiller::put_AbortRequest */ -}; - -const CInterfaceStubVtbl _IVwSearchKillerStubVtbl = -{ - &IID_IVwSearchKiller, - &IVwSearchKiller_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0347, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwDrawRootBuffered, ver. 0.0, - GUID={0x09752C4C,0xCC1E,0x4268,{0x89,0x1E,0x52,0x6B,0xBB,0xAC,0x0D,0xE8}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwDrawRootBuffered_FormatStringOffsetTable[] = - { - 18468, - 18534 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwDrawRootBuffered_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwDrawRootBuffered_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwDrawRootBuffered_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwDrawRootBuffered_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(5) _IVwDrawRootBufferedProxyVtbl = -{ - &IVwDrawRootBuffered_ProxyInfo, - &IID_IVwDrawRootBuffered, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwDrawRootBuffered::DrawTheRoot */ , - (void *) (INT_PTR) -1 /* IVwDrawRootBuffered::DrawTheRootAt */ -}; - -const CInterfaceStubVtbl _IVwDrawRootBufferedStubVtbl = -{ - &IID_IVwDrawRootBuffered, - &IVwDrawRootBuffered_ServerInfo, - 5, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0348, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwSynchronizer, ver. 0.0, - GUID={0xC5C1E9DC,0x5880,0x4ee3,{0xB3,0xCD,0xEB,0xDD,0x13,0x2A,0x62,0x94}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwSynchronizer_FormatStringOffsetTable[] = - { - 18624 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwSynchronizer_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwSynchronizer_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwSynchronizer_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwSynchronizer_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IVwSynchronizerProxyVtbl = -{ - &IVwSynchronizer_ProxyInfo, - &IID_IVwSynchronizer, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwSynchronizer::AddRoot */ -}; - -const CInterfaceStubVtbl _IVwSynchronizerStubVtbl = -{ - &IID_IVwSynchronizer, - &IVwSynchronizer_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0349, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwDataSpec, ver. 0.0, - GUID={0xDC9A7C08,0x138E,0x41C0,{0x85,0x32,0x5F,0xD6,0x4B,0x5E,0x72,0xBF}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwDataSpec_FormatStringOffsetTable[] = - { - 18660 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwDataSpec_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwDataSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwDataSpec_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwDataSpec_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IVwDataSpecProxyVtbl = -{ - &IVwDataSpec_ProxyInfo, - &IID_IVwDataSpec, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwDataSpec::AddField */ -}; - -const CInterfaceStubVtbl _IVwDataSpecStubVtbl = -{ - &IID_IVwDataSpec, - &IVwDataSpec_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0350, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwNotifyObjCharDeletion, ver. 0.0, - GUID={0xCF1E5D07,0xB479,0x4195,{0xB6,0x4C,0x02,0x93,0x1F,0x86,0x01,0x4D}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwNotifyObjCharDeletion_FormatStringOffsetTable[] = - { - 18720 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwNotifyObjCharDeletion_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwNotifyObjCharDeletion_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwNotifyObjCharDeletion_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwNotifyObjCharDeletion_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(4) _IVwNotifyObjCharDeletionProxyVtbl = -{ - &IVwNotifyObjCharDeletion_ProxyInfo, - &IID_IVwNotifyObjCharDeletion, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwNotifyObjCharDeletion::ObjDeleted */ -}; - -const CInterfaceStubVtbl _IVwNotifyObjCharDeletionStubVtbl = -{ - &IID_IVwNotifyObjCharDeletion, - &IVwNotifyObjCharDeletion_ServerInfo, - 4, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0351, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwLayoutStream, ver. 0.0, - GUID={0x963E6A91,0x513F,0x4490,{0xA2,0x82,0x0E,0x99,0xB5,0x42,0xB4,0xCC}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwLayoutStream_FormatStringOffsetTable[] = - { - 18756, - 18792, - 18858, - 18930, - 18966, - 282, - 324, - 4434, - 19014 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwLayoutStream_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwLayoutStream_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwLayoutStream_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwLayoutStream_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(12) _IVwLayoutStreamProxyVtbl = -{ - &IVwLayoutStream_ProxyInfo, - &IID_IVwLayoutStream, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwLayoutStream::SetManager */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::LayoutObj */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::LayoutPage */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::DiscardPage */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::PageBoundary */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::PageHeight */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::PagePostion */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::RollbackLayoutObjects */ , - (void *) (INT_PTR) -1 /* IVwLayoutStream::CommitLayoutObjects */ -}; - -const CInterfaceStubVtbl _IVwLayoutStreamStubVtbl = -{ - &IID_IVwLayoutStream, - &IVwLayoutStream_ServerInfo, - 12, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0352, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwLayoutManager, ver. 0.0, - GUID={0x13F3A421,0x4915,0x455b,{0xB5,0x7F,0xAF,0xD4,0x07,0x3C,0xFF,0xA0}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwLayoutManager_FormatStringOffsetTable[] = - { - 19050, - 19128, - 19170, - 19218 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwLayoutManager_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwLayoutManager_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwLayoutManager_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwLayoutManager_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(7) _IVwLayoutManagerProxyVtbl = -{ - &IVwLayoutManager_ProxyInfo, - &IID_IVwLayoutManager, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwLayoutManager::AddDependentObjects */ , - (void *) (INT_PTR) -1 /* IVwLayoutManager::PageBroken */ , - (void *) (INT_PTR) -1 /* IVwLayoutManager::PageBoundaryMoved */ , - (void *) (INT_PTR) -1 /* IVwLayoutManager::EstimateHeight */ -}; - -const CInterfaceStubVtbl _IVwLayoutManagerStubVtbl = -{ - &IID_IVwLayoutManager, - &IVwLayoutManager_ServerInfo, - 7, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - - -/* Standard interface: __MIDL_itf_ViewsPs_0353, ver. 0.0, - GUID={0x00000000,0x0000,0x0000,{0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00}} */ - - -/* Object interface: IVwVirtualHandler, ver. 0.0, - GUID={0xF8851137,0x6562,0x4120,{0xA3,0x4E,0x1A,0x51,0xEE,0x59,0x8E,0xA7}} */ - -#pragma code_seg(".orpc") -static const unsigned short IVwVirtualHandler_FormatStringOffsetTable[] = - { - 19260, - 19296, - 19332, - 19368, - 4326, - 12018, - 4398, - 19404, - 17022, - 17058, - 17094, - 17130, - 19440, - 19494, - 19566, - 19626, - 19680, - 19734, - 19794, - 19830 - }; - -static const MIDL_STUBLESS_PROXY_INFO IVwVirtualHandler_ProxyInfo = - { - &Object_StubDesc, - __MIDL_ProcFormatString.Format, - &IVwVirtualHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0 - }; - - -static const MIDL_SERVER_INFO IVwVirtualHandler_ServerInfo = - { - &Object_StubDesc, - 0, - __MIDL_ProcFormatString.Format, - &IVwVirtualHandler_FormatStringOffsetTable[-3], - 0, - 0, - 0, - 0}; -CINTERFACE_PROXY_VTABLE(23) _IVwVirtualHandlerProxyVtbl = -{ - &IVwVirtualHandler_ProxyInfo, - &IID_IVwVirtualHandler, - IUnknown_QueryInterface_Proxy, - IUnknown_AddRef_Proxy, - IUnknown_Release_Proxy , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::put_ClassName */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::get_ClassName */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::put_FieldName */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::get_FieldName */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::put_Tag */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::get_Tag */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::put_Type */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::get_Type */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::put_Writeable */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::get_Writeable */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::put_ComputeEveryTime */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::get_ComputeEveryTime */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::Load */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::Replace */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::WriteObj */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::WriteInt64 */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::WriteUnicode */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::PreLoad */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::Initialize */ , - (void *) (INT_PTR) -1 /* IVwVirtualHandler::DoesResultDependOnProp */ -}; - -const CInterfaceStubVtbl _IVwVirtualHandlerStubVtbl = -{ - &IID_IVwVirtualHandler, - &IVwVirtualHandler_ServerInfo, - 23, - 0, /* pure interpreted */ - CStdStubBuffer_METHODS -}; - -static const MIDL_STUB_DESC Object_StubDesc = - { - 0, - NdrOleAllocate, - NdrOleFree, - 0, - 0, - 0, - 0, - 0, - __MIDL_TypeFormatString.Format, - 1, /* -error bounds_check flag */ - 0x50002, /* Ndr library version */ - 0, - 0x6000169, /* MIDL Version 6.0.361 */ - 0, - UserMarshalRoutines, - 0, /* notify & notify_flag routine table */ - 0x1, /* MIDL flag */ - 0, /* cs routines */ - 0, /* proxy/server info */ - 0 /* Reserved5 */ - }; - -const CInterfaceProxyVtbl * _ViewsPs_ProxyVtblList[] = -{ - ( CInterfaceProxyVtbl *) &_IVwCacheDaProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwNotifyObjCharDeletionProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwDataSpecProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwOleDbDaProxyVtbl, - ( CInterfaceProxyVtbl *) &_IEventListenerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwLayoutManagerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwVirtualHandlerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwRootSiteProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwNotifyChangeProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwEmbeddedWindowProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwDrawRootBufferedProxyVtbl, - ( CInterfaceProxyVtbl *) &_ISetupVwOleDbDaProxyVtbl, - ( CInterfaceProxyVtbl *) &_ISilDataAccessProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwViewConstructorProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwSelectionProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwLayoutStreamProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwRootBoxProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwStylesheetProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwOverlayProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwPrintContextProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwEnvProxyVtbl, - ( CInterfaceProxyVtbl *) &_ISqlUndoActionProxyVtbl, - ( CInterfaceProxyVtbl *) &_IDbColSpecProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwPatternProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwSynchronizerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwSearchKillerProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwObjDelNotificationProxyVtbl, - ( CInterfaceProxyVtbl *) &_IVwPropertyStoreProxyVtbl, - 0 -}; - -const CInterfaceStubVtbl * _ViewsPs_StubVtblList[] = -{ - ( CInterfaceStubVtbl *) &_IVwCacheDaStubVtbl, - ( CInterfaceStubVtbl *) &_IVwNotifyObjCharDeletionStubVtbl, - ( CInterfaceStubVtbl *) &_IVwDataSpecStubVtbl, - ( CInterfaceStubVtbl *) &_IVwOleDbDaStubVtbl, - ( CInterfaceStubVtbl *) &_IEventListenerStubVtbl, - ( CInterfaceStubVtbl *) &_IVwLayoutManagerStubVtbl, - ( CInterfaceStubVtbl *) &_IVwVirtualHandlerStubVtbl, - ( CInterfaceStubVtbl *) &_IVwRootSiteStubVtbl, - ( CInterfaceStubVtbl *) &_IVwNotifyChangeStubVtbl, - ( CInterfaceStubVtbl *) &_IVwEmbeddedWindowStubVtbl, - ( CInterfaceStubVtbl *) &_IVwDrawRootBufferedStubVtbl, - ( CInterfaceStubVtbl *) &_ISetupVwOleDbDaStubVtbl, - ( CInterfaceStubVtbl *) &_ISilDataAccessStubVtbl, - ( CInterfaceStubVtbl *) &_IVwViewConstructorStubVtbl, - ( CInterfaceStubVtbl *) &_IVwSelectionStubVtbl, - ( CInterfaceStubVtbl *) &_IVwLayoutStreamStubVtbl, - ( CInterfaceStubVtbl *) &_IVwRootBoxStubVtbl, - ( CInterfaceStubVtbl *) &_IVwStylesheetStubVtbl, - ( CInterfaceStubVtbl *) &_IVwOverlayStubVtbl, - ( CInterfaceStubVtbl *) &_IVwPrintContextStubVtbl, - ( CInterfaceStubVtbl *) &_IVwEnvStubVtbl, - ( CInterfaceStubVtbl *) &_ISqlUndoActionStubVtbl, - ( CInterfaceStubVtbl *) &_IDbColSpecStubVtbl, - ( CInterfaceStubVtbl *) &_IVwPatternStubVtbl, - ( CInterfaceStubVtbl *) &_IVwSynchronizerStubVtbl, - ( CInterfaceStubVtbl *) &_IVwSearchKillerStubVtbl, - ( CInterfaceStubVtbl *) &_IVwObjDelNotificationStubVtbl, - ( CInterfaceStubVtbl *) &_IVwPropertyStoreStubVtbl, - 0 -}; - -PCInterfaceName const _ViewsPs_InterfaceNamesList[] = -{ - "IVwCacheDa", - "IVwNotifyObjCharDeletion", - "IVwDataSpec", - "IVwOleDbDa", - "IEventListener", - "IVwLayoutManager", - "IVwVirtualHandler", - "IVwRootSite", - "IVwNotifyChange", - "IVwEmbeddedWindow", - "IVwDrawRootBuffered", - "ISetupVwOleDbDa", - "ISilDataAccess", - "IVwViewConstructor", - "IVwSelection", - "IVwLayoutStream", - "IVwRootBox", - "IVwStylesheet", - "IVwOverlay", - "IVwPrintContext", - "IVwEnv", - "ISqlUndoAction", - "IDbColSpec", - "IVwPattern", - "IVwSynchronizer", - "IVwSearchKiller", - "IVwObjDelNotification", - "IVwPropertyStore", - 0 -}; - -const IID * _ViewsPs_BaseIIDList[] = -{ - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - &IID_IDispatch, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0 -}; - - -#define _ViewsPs_CHECK_IID(n) IID_GENERIC_CHECK_IID( _ViewsPs, pIID, n) - -int __stdcall _ViewsPs_IID_Lookup( const IID * pIID, int * pIndex ) -{ - IID_BS_LOOKUP_SETUP - - IID_BS_LOOKUP_INITIAL_TEST( _ViewsPs, 28, 16 ) - IID_BS_LOOKUP_NEXT_TEST( _ViewsPs, 8 ) - IID_BS_LOOKUP_NEXT_TEST( _ViewsPs, 4 ) - IID_BS_LOOKUP_NEXT_TEST( _ViewsPs, 2 ) - IID_BS_LOOKUP_NEXT_TEST( _ViewsPs, 1 ) - IID_BS_LOOKUP_RETURN_RESULT( _ViewsPs, 28, *pIndex ) - -} - -const ExtendedProxyFileInfo ViewsPs_ProxyFileInfo = -{ - (PCInterfaceProxyVtblList *) & _ViewsPs_ProxyVtblList, - (PCInterfaceStubVtblList *) & _ViewsPs_StubVtblList, - (const PCInterfaceName * ) & _ViewsPs_InterfaceNamesList, - (const IID ** ) & _ViewsPs_BaseIIDList, - & _ViewsPs_IID_Lookup, - 28, - 2, - 0, /* table of [async_uuid] interfaces */ - 0, /* Filler1 */ - 0, /* Filler2 */ - 0 /* Filler3 */ -}; -#if _MSC_VER >= 1200 -#pragma warning(pop) -#endif - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/Raw/ViewsTlb.h b/Lib/linux/Common/Raw/ViewsTlb.h deleted file mode 100644 index 24c082273d..0000000000 --- a/Lib/linux/Common/Raw/ViewsTlb.h +++ /dev/null @@ -1,17377 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:27 2006 - */ -/* Compiler settings for C:\fw\Output\Common\ViewsTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __ViewsTlb_h__ -#define __ViewsTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IVwNotifyChange_FWD_DEFINED__ -#define __IVwNotifyChange_FWD_DEFINED__ -typedef interface IVwNotifyChange IVwNotifyChange; -#endif /* __IVwNotifyChange_FWD_DEFINED__ */ - - -#ifndef __IVwSelection_FWD_DEFINED__ -#define __IVwSelection_FWD_DEFINED__ -typedef interface IVwSelection IVwSelection; -#endif /* __IVwSelection_FWD_DEFINED__ */ - - -#ifndef __IVwEmbeddedWindow_FWD_DEFINED__ -#define __IVwEmbeddedWindow_FWD_DEFINED__ -typedef interface IVwEmbeddedWindow IVwEmbeddedWindow; -#endif /* __IVwEmbeddedWindow_FWD_DEFINED__ */ - - -#ifndef __IVwStylesheet_FWD_DEFINED__ -#define __IVwStylesheet_FWD_DEFINED__ -typedef interface IVwStylesheet IVwStylesheet; -#endif /* __IVwStylesheet_FWD_DEFINED__ */ - - -#ifndef __IVwEnv_FWD_DEFINED__ -#define __IVwEnv_FWD_DEFINED__ -typedef interface IVwEnv IVwEnv; -#endif /* __IVwEnv_FWD_DEFINED__ */ - - -#ifndef __IVwViewConstructor_FWD_DEFINED__ -#define __IVwViewConstructor_FWD_DEFINED__ -typedef interface IVwViewConstructor IVwViewConstructor; -#endif /* __IVwViewConstructor_FWD_DEFINED__ */ - - -#ifndef __IVwRootSite_FWD_DEFINED__ -#define __IVwRootSite_FWD_DEFINED__ -typedef interface IVwRootSite IVwRootSite; -#endif /* __IVwRootSite_FWD_DEFINED__ */ - - -#ifndef __IDbColSpec_FWD_DEFINED__ -#define __IDbColSpec_FWD_DEFINED__ -typedef interface IDbColSpec IDbColSpec; -#endif /* __IDbColSpec_FWD_DEFINED__ */ - - -#ifndef __ISilDataAccess_FWD_DEFINED__ -#define __ISilDataAccess_FWD_DEFINED__ -typedef interface ISilDataAccess ISilDataAccess; -#endif /* __ISilDataAccess_FWD_DEFINED__ */ - - -#ifndef __IVwCacheDa_FWD_DEFINED__ -#define __IVwCacheDa_FWD_DEFINED__ -typedef interface IVwCacheDa IVwCacheDa; -#endif /* __IVwCacheDa_FWD_DEFINED__ */ - - -#ifndef __IVwOleDbDa_FWD_DEFINED__ -#define __IVwOleDbDa_FWD_DEFINED__ -typedef interface IVwOleDbDa IVwOleDbDa; -#endif /* __IVwOleDbDa_FWD_DEFINED__ */ - - -#ifndef __ISetupVwOleDbDa_FWD_DEFINED__ -#define __ISetupVwOleDbDa_FWD_DEFINED__ -typedef interface ISetupVwOleDbDa ISetupVwOleDbDa; -#endif /* __ISetupVwOleDbDa_FWD_DEFINED__ */ - - -#ifndef __IVwRootBox_FWD_DEFINED__ -#define __IVwRootBox_FWD_DEFINED__ -typedef interface IVwRootBox IVwRootBox; -#endif /* __IVwRootBox_FWD_DEFINED__ */ - - -#ifndef __IVwPropertyStore_FWD_DEFINED__ -#define __IVwPropertyStore_FWD_DEFINED__ -typedef interface IVwPropertyStore IVwPropertyStore; -#endif /* __IVwPropertyStore_FWD_DEFINED__ */ - - -#ifndef __IVwOverlay_FWD_DEFINED__ -#define __IVwOverlay_FWD_DEFINED__ -typedef interface IVwOverlay IVwOverlay; -#endif /* __IVwOverlay_FWD_DEFINED__ */ - - -#ifndef __IEventListener_FWD_DEFINED__ -#define __IEventListener_FWD_DEFINED__ -typedef interface IEventListener IEventListener; -#endif /* __IEventListener_FWD_DEFINED__ */ - - -#ifndef __IVwPrintContext_FWD_DEFINED__ -#define __IVwPrintContext_FWD_DEFINED__ -typedef interface IVwPrintContext IVwPrintContext; -#endif /* __IVwPrintContext_FWD_DEFINED__ */ - - -#ifndef __ISqlUndoAction_FWD_DEFINED__ -#define __ISqlUndoAction_FWD_DEFINED__ -typedef interface ISqlUndoAction ISqlUndoAction; -#endif /* __ISqlUndoAction_FWD_DEFINED__ */ - - -#ifndef __IVwSearchKiller_FWD_DEFINED__ -#define __IVwSearchKiller_FWD_DEFINED__ -typedef interface IVwSearchKiller IVwSearchKiller; -#endif /* __IVwSearchKiller_FWD_DEFINED__ */ - - -#ifndef __IVwSynchronizer_FWD_DEFINED__ -#define __IVwSynchronizer_FWD_DEFINED__ -typedef interface IVwSynchronizer IVwSynchronizer; -#endif /* __IVwSynchronizer_FWD_DEFINED__ */ - - -#ifndef __IVwDataSpec_FWD_DEFINED__ -#define __IVwDataSpec_FWD_DEFINED__ -typedef interface IVwDataSpec IVwDataSpec; -#endif /* __IVwDataSpec_FWD_DEFINED__ */ - - -#ifndef __IVwNotifyObjCharDeletion_FWD_DEFINED__ -#define __IVwNotifyObjCharDeletion_FWD_DEFINED__ -typedef interface IVwNotifyObjCharDeletion IVwNotifyObjCharDeletion; -#endif /* __IVwNotifyObjCharDeletion_FWD_DEFINED__ */ - - -#ifndef __IVwVirtualHandler_FWD_DEFINED__ -#define __IVwVirtualHandler_FWD_DEFINED__ -typedef interface IVwVirtualHandler IVwVirtualHandler; -#endif /* __IVwVirtualHandler_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutStream_FWD_DEFINED__ -#define __IVwLayoutStream_FWD_DEFINED__ -typedef interface IVwLayoutStream IVwLayoutStream; -#endif /* __IVwLayoutStream_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutManager_FWD_DEFINED__ -#define __IVwLayoutManager_FWD_DEFINED__ -typedef interface IVwLayoutManager IVwLayoutManager; -#endif /* __IVwLayoutManager_FWD_DEFINED__ */ - - -#ifndef __DbColSpec_FWD_DEFINED__ -#define __DbColSpec_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DbColSpec DbColSpec; -#else -typedef struct DbColSpec DbColSpec; -#endif /* __cplusplus */ - -#endif /* __DbColSpec_FWD_DEFINED__ */ - - -#ifndef __VwCacheDa_FWD_DEFINED__ -#define __VwCacheDa_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwCacheDa VwCacheDa; -#else -typedef struct VwCacheDa VwCacheDa; -#endif /* __cplusplus */ - -#endif /* __VwCacheDa_FWD_DEFINED__ */ - - -#ifndef __VwUndoDa_FWD_DEFINED__ -#define __VwUndoDa_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwUndoDa VwUndoDa; -#else -typedef struct VwUndoDa VwUndoDa; -#endif /* __cplusplus */ - -#endif /* __VwUndoDa_FWD_DEFINED__ */ - - -#ifndef __VwOleDbDa_FWD_DEFINED__ -#define __VwOleDbDa_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwOleDbDa VwOleDbDa; -#else -typedef struct VwOleDbDa VwOleDbDa; -#endif /* __cplusplus */ - -#endif /* __VwOleDbDa_FWD_DEFINED__ */ - - -#ifndef __VwRootBox_FWD_DEFINED__ -#define __VwRootBox_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwRootBox VwRootBox; -#else -typedef struct VwRootBox VwRootBox; -#endif /* __cplusplus */ - -#endif /* __VwRootBox_FWD_DEFINED__ */ - - -#ifndef __IVwObjDelNotification_FWD_DEFINED__ -#define __IVwObjDelNotification_FWD_DEFINED__ -typedef interface IVwObjDelNotification IVwObjDelNotification; -#endif /* __IVwObjDelNotification_FWD_DEFINED__ */ - - -#ifndef __VwStylesheet_FWD_DEFINED__ -#define __VwStylesheet_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwStylesheet VwStylesheet; -#else -typedef struct VwStylesheet VwStylesheet; -#endif /* __cplusplus */ - -#endif /* __VwStylesheet_FWD_DEFINED__ */ - - -#ifndef __VwPropertyStore_FWD_DEFINED__ -#define __VwPropertyStore_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwPropertyStore VwPropertyStore; -#else -typedef struct VwPropertyStore VwPropertyStore; -#endif /* __cplusplus */ - -#endif /* __VwPropertyStore_FWD_DEFINED__ */ - - -#ifndef __VwOverlay_FWD_DEFINED__ -#define __VwOverlay_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwOverlay VwOverlay; -#else -typedef struct VwOverlay VwOverlay; -#endif /* __cplusplus */ - -#endif /* __VwOverlay_FWD_DEFINED__ */ - - -#ifndef __VwPrintContextWin32_FWD_DEFINED__ -#define __VwPrintContextWin32_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwPrintContextWin32 VwPrintContextWin32; -#else -typedef struct VwPrintContextWin32 VwPrintContextWin32; -#endif /* __cplusplus */ - -#endif /* __VwPrintContextWin32_FWD_DEFINED__ */ - - -#ifndef __SqlUndoAction_FWD_DEFINED__ -#define __SqlUndoAction_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class SqlUndoAction SqlUndoAction; -#else -typedef struct SqlUndoAction SqlUndoAction; -#endif /* __cplusplus */ - -#endif /* __SqlUndoAction_FWD_DEFINED__ */ - - -#ifndef __IVwPattern_FWD_DEFINED__ -#define __IVwPattern_FWD_DEFINED__ -typedef interface IVwPattern IVwPattern; -#endif /* __IVwPattern_FWD_DEFINED__ */ - - -#ifndef __VwPattern_FWD_DEFINED__ -#define __VwPattern_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwPattern VwPattern; -#else -typedef struct VwPattern VwPattern; -#endif /* __cplusplus */ - -#endif /* __VwPattern_FWD_DEFINED__ */ - - -#ifndef __VwSearchKiller_FWD_DEFINED__ -#define __VwSearchKiller_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwSearchKiller VwSearchKiller; -#else -typedef struct VwSearchKiller VwSearchKiller; -#endif /* __cplusplus */ - -#endif /* __VwSearchKiller_FWD_DEFINED__ */ - - -#ifndef __IVwDrawRootBuffered_FWD_DEFINED__ -#define __IVwDrawRootBuffered_FWD_DEFINED__ -typedef interface IVwDrawRootBuffered IVwDrawRootBuffered; -#endif /* __IVwDrawRootBuffered_FWD_DEFINED__ */ - - -#ifndef __VwDrawRootBuffered_FWD_DEFINED__ -#define __VwDrawRootBuffered_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwDrawRootBuffered VwDrawRootBuffered; -#else -typedef struct VwDrawRootBuffered VwDrawRootBuffered; -#endif /* __cplusplus */ - -#endif /* __VwDrawRootBuffered_FWD_DEFINED__ */ - - -#ifndef __VwSynchronizer_FWD_DEFINED__ -#define __VwSynchronizer_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwSynchronizer VwSynchronizer; -#else -typedef struct VwSynchronizer VwSynchronizer; -#endif /* __cplusplus */ - -#endif /* __VwSynchronizer_FWD_DEFINED__ */ - - -#ifndef __VwDataSpec_FWD_DEFINED__ -#define __VwDataSpec_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwDataSpec VwDataSpec; -#else -typedef struct VwDataSpec VwDataSpec; -#endif /* __cplusplus */ - -#endif /* __VwDataSpec_FWD_DEFINED__ */ - - -#ifndef __VwLayoutStream_FWD_DEFINED__ -#define __VwLayoutStream_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwLayoutStream VwLayoutStream; -#else -typedef struct VwLayoutStream VwLayoutStream; -#endif /* __cplusplus */ - -#endif /* __VwLayoutStream_FWD_DEFINED__ */ - - -#ifndef __IOpenFWProjectDlg_FWD_DEFINED__ -#define __IOpenFWProjectDlg_FWD_DEFINED__ -typedef interface IOpenFWProjectDlg IOpenFWProjectDlg; -#endif /* __IOpenFWProjectDlg_FWD_DEFINED__ */ - - -#ifndef __OpenFWProjectDlg_FWD_DEFINED__ -#define __OpenFWProjectDlg_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class OpenFWProjectDlg OpenFWProjectDlg; -#else -typedef struct OpenFWProjectDlg OpenFWProjectDlg; -#endif /* __cplusplus */ - -#endif /* __OpenFWProjectDlg_FWD_DEFINED__ */ - - -#ifndef __IFwExportDlg_FWD_DEFINED__ -#define __IFwExportDlg_FWD_DEFINED__ -typedef interface IFwExportDlg IFwExportDlg; -#endif /* __IFwExportDlg_FWD_DEFINED__ */ - - -#ifndef __FwExportDlg_FWD_DEFINED__ -#define __FwExportDlg_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwExportDlg FwExportDlg; -#else -typedef struct FwExportDlg FwExportDlg; -#endif /* __cplusplus */ - -#endif /* __FwExportDlg_FWD_DEFINED__ */ - - -#ifndef __IFwStylesDlg_FWD_DEFINED__ -#define __IFwStylesDlg_FWD_DEFINED__ -typedef interface IFwStylesDlg IFwStylesDlg; -#endif /* __IFwStylesDlg_FWD_DEFINED__ */ - - -#ifndef __FwStylesDlg_FWD_DEFINED__ -#define __FwStylesDlg_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwStylesDlg FwStylesDlg; -#else -typedef struct FwStylesDlg FwStylesDlg; -#endif /* __cplusplus */ - -#endif /* __FwStylesDlg_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeStyles_FWD_DEFINED__ -#define __IFwDbMergeStyles_FWD_DEFINED__ -typedef interface IFwDbMergeStyles IFwDbMergeStyles; -#endif /* __IFwDbMergeStyles_FWD_DEFINED__ */ - - -#ifndef __FwDbMergeStyles_FWD_DEFINED__ -#define __FwDbMergeStyles_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwDbMergeStyles FwDbMergeStyles; -#else -typedef struct FwDbMergeStyles FwDbMergeStyles; -#endif /* __cplusplus */ - -#endif /* __FwDbMergeStyles_FWD_DEFINED__ */ - - -#ifndef __IFwDbMergeWrtSys_FWD_DEFINED__ -#define __IFwDbMergeWrtSys_FWD_DEFINED__ -typedef interface IFwDbMergeWrtSys IFwDbMergeWrtSys; -#endif /* __IFwDbMergeWrtSys_FWD_DEFINED__ */ - - -#ifndef __FwDbMergeWrtSys_FWD_DEFINED__ -#define __FwDbMergeWrtSys_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwDbMergeWrtSys FwDbMergeWrtSys; -#else -typedef struct FwDbMergeWrtSys FwDbMergeWrtSys; -#endif /* __cplusplus */ - -#endif /* __FwDbMergeWrtSys_FWD_DEFINED__ */ - - -#ifndef __IFwCheckAnthroList_FWD_DEFINED__ -#define __IFwCheckAnthroList_FWD_DEFINED__ -typedef interface IFwCheckAnthroList IFwCheckAnthroList; -#endif /* __IFwCheckAnthroList_FWD_DEFINED__ */ - - -#ifndef __FwCheckAnthroList_FWD_DEFINED__ -#define __FwCheckAnthroList_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class FwCheckAnthroList FwCheckAnthroList; -#else -typedef struct FwCheckAnthroList FwCheckAnthroList; -#endif /* __cplusplus */ - -#endif /* __FwCheckAnthroList_FWD_DEFINED__ */ - - -#ifndef __IMigrateData_FWD_DEFINED__ -#define __IMigrateData_FWD_DEFINED__ -typedef interface IMigrateData IMigrateData; -#endif /* __IMigrateData_FWD_DEFINED__ */ - - -#ifndef __MigrateData_FWD_DEFINED__ -#define __MigrateData_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class MigrateData MigrateData; -#else -typedef struct MigrateData MigrateData; -#endif /* __cplusplus */ - -#endif /* __MigrateData_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_ViewsTlb_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -f6d10640-c00c-11d2-8078-0000c0fb81b5 -, -Views -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsTlb_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsTlb_0000_v0_0_s_ifspec; - - -#ifndef __Views_LIBRARY_DEFINED__ -#define __Views_LIBRARY_DEFINED__ - -/* library Views */ -/* [helpstring][version][uuid] */ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwNotifyChange -, -6C456541-C2B6-11d3-8078-0000C0FB81B5 -); -typedef /* [v1_enum] */ -enum VwSpecialChars - { kscBackspace = 8, - kscDelForward = 0x7f - } VwSpecialChars; - -typedef /* [v1_enum] */ -enum VwSelType - { kstText = 1, - kstPicture = 2 - } VwSelType; - -typedef /* [v1_enum] */ -enum VwSelChangeType - { ksctSamePara = 1, - ksctDiffPara = 2, - ksctUnknown = 3, - ksctDeleted = 4 - } VwSelChangeType; - -typedef /* [v1_enum] */ -enum PropChangeType - { kpctNotifyMeThenAll = 0, - kpctNotifyAll = kpctNotifyMeThenAll + 1, - kpctNotifyAllButMe = kpctNotifyAll + 1 - } PropChangeType; - -typedef /* [v1_enum] */ -enum VwDelProbType - { kdptNone = 0, - kdptComplexRange = kdptNone + 1, - kdptBsAtStartPara = kdptComplexRange + 1, - kdptDelAtEndPara = kdptBsAtStartPara + 1, - kdptBsReadOnly = kdptDelAtEndPara + 1, - kdptDelReadOnly = kdptBsReadOnly + 1, - kdptReadOnly = kdptDelReadOnly + 1 - } VwDelProbType; - -typedef /* [v1_enum] */ -enum VwDelProbResponse - { kdprAbort = 0, - kdprFail = kdprAbort + 1, - kdprDone = kdprFail + 1, - kdprRetry = kdprDone + 1 - } VwDelProbResponse; - -typedef /* [v1_enum] */ -enum VwInsertDiffParaResponse - { kidprDefault = 0, - kidprFail = kidprDefault + 1, - kidprDone = kidprFail + 1 - } VwInsertDiffParaResponse; - -typedef /* [v1_enum] */ -enum DbColType - { koctGuid = 0, - koctInt = 1, - koctString = 2, - koctFmt = 3, - koctMlaAlt = 4, - koctMlsAlt = 5, - koctMltAlt = 6, - koctObj = 7, - koctObjVec = 8, - koctBaseId = 9, - koctTtp = 10, - koctUnicode = 11, - koctInt64 = 12, - koctTime = 13, - koctEnc = 14, - koctFlid = 15, - koctTimeStamp = 16, - koctObjOwn = 17, - koctObjVecOwn = 18, - koctBinary = 19, - koctLim = 20, - koctObjVecExtra = 21 - } DbColType; - -typedef /* [v1_enum] */ -enum FldType - { kftString = 0, - kftMsa = kftString + 1, - kftMta = kftMsa + 1, - kftRefAtomic = kftMta + 1, - kftRefCombo = kftRefAtomic + 1, - kftRefSeq = kftRefCombo + 1, - kftEnum = kftRefSeq + 1, - kftUnicode = kftEnum + 1, - kftTtp = kftUnicode + 1, - kftStText = kftTtp + 1, - kftDummy = kftStText + 1, - kftLimEmbedLabel = kftDummy + 1, - kftGroup = kftLimEmbedLabel + 1, - kftGroupOnePerLine = kftGroup + 1, - kftTitleGroup = kftGroupOnePerLine + 1, - kftDateRO = kftTitleGroup + 1, - kftDate = kftDateRO + 1, - kftGenDate = kftDate + 1, - kftSubItems = kftGenDate + 1, - kftObjRefAtomic = kftSubItems + 1, - kftObjRefSeq = kftObjRefAtomic + 1, - kftInteger = kftObjRefSeq + 1, - kftBackRefAtomic = kftInteger + 1, - kftExpandable = kftBackRefAtomic + 1, - kftObjOwnSeq = kftExpandable + 1, - kftObjOwnCol = kftObjOwnSeq + 1, - kftGuid = kftObjOwnCol + 1, - kftStTextParas = kftGuid + 1, - kftLim = kftStTextParas + 1 - } FldType; - -typedef /* [v1_enum] */ -enum VwBoxType - { kvbtUnknown = 0, - kvbtGroup = kvbtUnknown + 1, - kvbtParagraph = kvbtGroup + 1, - kvbtConcPara = kvbtParagraph + 1, - kvbtPile = kvbtConcPara + 1, - kvbtInnerPile = kvbtPile + 1, - kvbtMoveablePile = kvbtInnerPile + 1, - kvbtDiv = kvbtMoveablePile + 1, - kvbtRoot = kvbtDiv + 1, - kvbtTable = kvbtRoot + 1, - kvbtTableRow = kvbtTable + 1, - kvbtTableCell = kvbtTableRow + 1, - kvbtLeaf = kvbtTableCell + 1, - kvbtString = kvbtLeaf + 1, - kvbtDropCapString = kvbtString + 1, - kvbtAnchor = kvbtDropCapString + 1, - kvbtSeparator = kvbtAnchor + 1, - kvbtBar = kvbtSeparator + 1, - kvbtPicture = kvbtBar + 1, - kvbtIndepPicture = kvbtPicture + 1, - kvbtIntegerPicture = kvbtIndepPicture + 1, - kvbtLazy = kvbtIntegerPicture + 1 - } VwBoxType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbColSpec -, -A25318C8-EB1F-4f38-8E8D-80BF2849001B -); -ATTACH_GUID_TO_CLASS(class, -26F0F36D-C905-4d1e-B1A9-AB3EA8C4D340 -, -DbColSpec -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISilDataAccess -, -88C81964-DB97-4cdc-A942-730CF1DF73A4 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwCacheDa -, -146AA200-7061-4f79-A8D8-7CBBA1B5CADA -); -ATTACH_GUID_TO_CLASS(class, -FFF54604-C92B-4745-B74A-703CFBB81BB0 -, -VwCacheDa -); -ATTACH_GUID_TO_CLASS(class, -2ABC0E1E-DCDB-4312-8B7E-7F644240E37C -, -VwUndoDa -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwOleDbDa -, -AAAA731D-E34E-4742-948F-C88BBD0AE136 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISetupVwOleDbDa -, -8645fA4F-EE90-11D2-A9B8-0080C87B6086 -); -ATTACH_GUID_TO_CLASS(class, -8645fa50-ee90-11d2-a9b8-0080c87b6086 -, -VwOleDbDa -); -typedef /* [v1_enum] */ -enum VwShiftStatus - { kfssNone = 0, - kfssShift = 1, - kfssControl = 2, - kgrfssShiftControl = kfssShift | kfssControl - } VwShiftStatus; - -typedef struct VwSelLevInfo - { - int tag; - int cpropPrevious; - int ihvo; - int hvo; - int ws; - int ich; - } VwSelLevInfo; - -typedef struct VwChangeInfo - { - long hvo; - int tag; - int ivIns; - int cvIns; - int cvDel; - } VwChangeInfo; - -typedef /* [v1_enum] */ -enum VwUnit - { kunPoint1000 = 0, - kunPercent100 = 1, - kunRelative = 2 - } VwUnit; - -typedef /* [public][public][public][public][public] */ struct __MIDL___MIDL_itf_ViewsTlb_0263_0001 - { - int nVal; - VwUnit unit; - } VwLength; - -typedef /* [v1_enum] */ -enum VwAlignment - { kvaLeft = 0, - kvaCenter = kvaLeft + 1, - kvaRight = kvaCenter + 1, - kvaJustified = kvaRight + 1 - } VwAlignment; - -typedef /* [v1_enum] */ -enum VwFramePosition - { kvfpVoid = 0, - kvfpAbove = 0x1, - kvfpBelow = 0x2, - kvfpLhs = 0x4, - kvfpRhs = 0x8, - kvfpHsides = kvfpAbove | kvfpBelow, - kvfpVsides = kvfpLhs | kvfpRhs, - kvfpBox = kvfpHsides | kvfpVsides - } VwFramePosition; - -typedef /* [v1_enum] */ -enum VwRule - { kvrlNone = 0, - kvrlGroups = 0x1, - kvrlRowNoGroups = 0x2, - kvrlRows = kvrlGroups | kvrlRowNoGroups, - kvrlColsNoGroups = 0x4, - kvrlCols = kvrlGroups | kvrlColsNoGroups, - kvrlAll = kvrlRows | kvrlCols - } VwRule; - -typedef /* [v1_enum] */ -enum VwBulNum - { kvbnNone = 0, - kvbnNumberBase = 10, - kvbnArabic = kvbnNumberBase, - kvbnRomanUpper = kvbnArabic + 1, - kvbnRomanLower = kvbnRomanUpper + 1, - kvbnLetterUpper = kvbnRomanLower + 1, - kvbnLetterLower = kvbnLetterUpper + 1, - kvbnArabic01 = kvbnLetterLower + 1, - kvbnNumberMax = kvbnArabic01 + 1, - kvbnBulletBase = 100, - kvbnBullet = kvbnBulletBase, - kvbnBulletMax = kvbnBulletBase + 100 - } VwBulNum; - -typedef /* [v1_enum] */ -enum VwStyleProperty - { kspNamedStyle = 133, - kspMarginLeading = 19, - kspMarginTrailing = 20, - kspMarginTop = 21, - kspMarginBottom = 22, - kspMaxLines = 151, - kspWsStyle = 156, - kspRelLineHeight = 160 - } VwStyleProperty; - -typedef /* [v1_enum] */ -enum VwFontAbsoluteSize - { kvfsXXSmall = 0, - kvfsXSmall = kvfsXXSmall + 1, - kvfsSmall = kvfsXSmall + 1, - kvfsNormal = kvfsSmall + 1, - kvfsLarge = kvfsNormal + 1, - kvfsXLarge = kvfsLarge + 1, - kvfsXXLarge = kvfsXLarge + 1, - kvfsSmaller = kvfsXXLarge + 1, - kvfsLarger = kvfsSmaller + 1 - } VwFontAbsoluteSize; - -typedef /* [v1_enum] */ -enum VwFontWeight - { kvfw100 = 100, - kvfw200 = 200, - kvfw300 = 300, - kvfw400 = 400, - kvfw500 = 500, - kvfw600 = 600, - kvfw700 = 700, - kvfw800 = 800, - kvfw900 = 900, - kvfwNormal = 400, - kvfwBold = 700, - kvfwBolder = -1, - kvfwLighter = -2 - } VwFontWeight; - -typedef /* [v1_enum] */ -enum VwSpecialAttrTags - { ktagNotAnAttr = -1, - ktagGapInAttrs = -2 - } VwSpecialAttrTags; - -typedef /* [v1_enum] */ -enum VwSelectionState - { vssDisabled = 0, - vssOutOfFocus = vssDisabled + 1, - vssEnabled = vssOutOfFocus + 1, - vssLim = vssEnabled + 1 - } VwSelectionState; - -typedef /* [v1_enum] */ -enum VwPrepDrawResult - { kxpdrNormal = 0, - kxpdrAdjust = kxpdrNormal + 1, - kxpdrInvalidate = kxpdrAdjust + 1, - kxpdrLim = kxpdrInvalidate + 1 - } VwPrepDrawResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootBox -, -24717CB1-0C4D-485e-BA7F-7B28DE861A3F -); -ATTACH_GUID_TO_CLASS(class, -D1074356-4F41-4e3e-A1ED-9C044FD0C096 -, -VwRootBox -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwViewConstructor -, -EE103481-48BB-11d3-8078-0000C0FB81B5 -); -typedef /* [v1_enum] */ -enum VwScrollSelOpts - { kssoDefault = 1, - kssoNearTop = 2 - } VwScrollSelOpts; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootSite -, -C999413C-28C8-481c-9543-B06C92B812D1 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwObjDelNotification -, -913B1BED-6199-4b6e-A63F-57B225B44997 -); -typedef /* [v1_enum] */ -enum VwConcParaOpts - { kcpoBold = 1, - kcpoAlign = 2, - kcpoDefault = 3 - } VwConcParaOpts; - -typedef struct DispPropOverride - { - /* external definition not present */ LgCharRenderProps chrp; - int ichMin; - int ichLim; - } DispPropOverride; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEnv -, -B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEmbeddedWindow -, -f6d10646-c00c-11d2-8078-0000c0fb81b5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSelection -, -4F8B678D-C5BA-4a2f-B9B3-2780956E3616 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IEventListener -, -F696B01E-974B-4065-B464-BDF459154054 -); -typedef /* [v1_enum] */ -enum StyleType - { kstParagraph = 0, - kstCharacter = kstParagraph + 1, - kstLim = kstCharacter + 1 - } StyleType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwStylesheet -, -D77C0DBC-C7BC-441d-9587-1E3664E1BCD3 -); -ATTACH_GUID_TO_CLASS(class, -CCE2A7ED-464C-4ec7-A0B0-E3C1F6B94C5A -, -VwStylesheet -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPropertyStore -, -3D4847FE-EA2D-4255-A496-770059A134CC -); -ATTACH_GUID_TO_CLASS(class, -CB59916A-C532-4a57-8CB4-6E1508B4DEC1 -, -VwPropertyStore -); -typedef /* [v1_enum] */ -enum VwOverlayFlags - { kfofTagsUseAttribs = 1, - kfofLeadBracket = 2, - kfofLeadTag = 4, - kfofTrailBracket = 8, - kfofTrailTag = 16, - kgrfofTagAbove = 6, - kgrfofTagBelow = 24, - kgrfofTagAnywhere = 30, - kgrfofBracketAnywhere = 10, - kgrfofDefault = 31 - } VwOverlayFlags; - -typedef /* [v1_enum] */ -enum VwConst1 - { kcchGuidRepLength = 8 - } VwConst1; - -typedef /* [v1_enum] */ -enum FwOverlaySetMask - { kosmAbbr = 0x1, - kosmName = 0x2, - kosmClrFore = 0x4, - kosmClrBack = 0x8, - kosmClrUnder = 0x10, - kosmUnderType = 0x20, - kosmHidden = 0x40, - kosmAll = 0x7f - } FwOverlaySetMask; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwOverlay -, -7D9089C1-3BB9-11d4-8078-0000C0FB81B5 -); -ATTACH_GUID_TO_CLASS(class, -73F5DB01-3D2A-11d4-8078-0000C0FB81B5 -, -VwOverlay -); -typedef /* [v1_enum] */ -enum VwHeaderPositions - { kvhpLeft = 1, - kvhpRight = 2, - kvhpOutside = 4, - kvhpInside = 8, - kvhpCenter = 16, - kvhpOdd = 32, - kvhpEven = 64, - kvhpTop = 128, - kvhpBottom = 256, - kvhpFirst = 512, - kgrfvhpNormal = 915 - } VwHeaderPositions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPrintContext -, -FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A -); -ATTACH_GUID_TO_CLASS(class, -5E9FB977-66AE-4c16-A036-1D40E7713573 -, -VwPrintContextWin32 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISqlUndoAction -, -2225FCC7-51AE-4461-930C-A42A8DC5A81A -); -ATTACH_GUID_TO_CLASS(class, -77272239-3228-4b02-9B6A-1DC5539F8153 -, -SqlUndoAction -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPattern -, -FACD01D9-BAF4-4ef0-BED6-A8966160C94D -); -ATTACH_GUID_TO_CLASS(class, -6C659C76-3991-48dd-93F7-DA65847D4863 -, -VwPattern -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSearchKiller -, -FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E -); -ATTACH_GUID_TO_CLASS(class, -4ADA9157-67F8-499b-88CE-D63DF918DF83 -, -VwSearchKiller -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwDrawRootBuffered -, -09752C4C-CC1E-4268-891E-526BBBAC0DE8 -); -ATTACH_GUID_TO_CLASS(class, -97199458-10C7-49da-B3AE-EA922EA64859 -, -VwDrawRootBuffered -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSynchronizer -, -C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294 -); -ATTACH_GUID_TO_CLASS(class, -5E149A49-CAEE-4823-97F7-BB9DED2A62BC -, -VwSynchronizer -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwDataSpec -, -DC9A7C08-138E-41C0-8532-5FD64B5E72BF -); -ATTACH_GUID_TO_CLASS(class, -6DE189F0-6F15-4242-943D-054AAEA92ACB -, -VwDataSpec -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwNotifyObjCharDeletion -, -CF1E5D07-B479-4195-B64C-02931F86014D -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutStream -, -963E6A91-513F-4490-A282-0E99B542B4CC -); -ATTACH_GUID_TO_CLASS(class, -1CD09E06-6978-4969-A1FC-462723587C32 -, -VwLayoutStream -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutManager -, -13F3A421-4915-455b-B57F-AFD4073CFFA0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwVirtualHandler -, -F8851137-6562-4120-A34E-1A51EE598EA7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IOpenFWProjectDlg -, -8cb6f2f9-3b0a-4030-8992-c50fb78e77f3 -); -ATTACH_GUID_TO_CLASS(class, -D7C505D0-F132-4e40-BFE7-A2E66A46991A -, -OpenFWProjectDlg -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwExportDlg -, -67A68372-5727-4bd4-94A7-C2D703A75C36 -); -ATTACH_GUID_TO_CLASS(class, -86DD56A8-CDD0-49d2-BD57-C78F8367D6C4 -, -FwExportDlg -); -typedef /* [v1_enum] */ -enum StylesDlgType - { ksdtStandard = 0, - ksdtTransEditor = ksdtStandard + 1 - } StylesDlgType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwStylesDlg -, -0D598D88-C17D-4E46-AC89-51FFC5DA0799 -); -ATTACH_GUID_TO_CLASS(class, -158F638D-D344-47FC-AB39-4C1A742FD06B -, -FwStylesDlg -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeStyles -, -A7CD703C-6199-4097-A5C0-AB78DD23120E -); -ATTACH_GUID_TO_CLASS(class, -217874B4-90FE-469d-BF80-3D2306F3BB06 -, -FwDbMergeStyles -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwDbMergeWrtSys -, -DE96B989-91A5-4104-9764-69ABE0BF0B9A -); -ATTACH_GUID_TO_CLASS(class, -40E4B757-4B7F-4B7C-A498-3EB942E7C6D6 -, -FwDbMergeWrtSys -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IFwCheckAnthroList -, -8AC06CED-7B73-4E34-81A3-852A43E28BD8 -); -ATTACH_GUID_TO_CLASS(class, -4D84B554-D3C8-4E0F-9416-4B26A4F0324B -, -FwCheckAnthroList -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IMigrateData -, -7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B -); -ATTACH_GUID_TO_CLASS(class, -461989B4-CA92-4eab-8CAD-ADB28C3B4D10 -, -MigrateData -); - -EXTERN_C const IID LIBID_Views; - -#ifndef __IVwNotifyChange_INTERFACE_DEFINED__ -#define __IVwNotifyChange_INTERFACE_DEFINED__ - -/* interface IVwNotifyChange */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwNotifyChange; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6C456541-C2B6-11d3-8078-0000C0FB81B5") - IVwNotifyChange : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwNotifyChangeVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwNotifyChange * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwNotifyChange * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwNotifyChange * This); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwNotifyChange * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - END_INTERFACE - } IVwNotifyChangeVtbl; - - interface IVwNotifyChange - { - CONST_VTBL struct IVwNotifyChangeVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwNotifyChange_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwNotifyChange_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwNotifyChange_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwNotifyChange_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwNotifyChange_PropChanged_Proxy( - IVwNotifyChange * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - -void __RPC_STUB IVwNotifyChange_PropChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwNotifyChange_INTERFACE_DEFINED__ */ - - -#ifndef __IVwSelection_INTERFACE_DEFINED__ -#define __IVwSelection_INTERFACE_DEFINED__ - -/* interface IVwSelection */ -/* [object][unique][oleautomation][dual][uuid] */ - - -EXTERN_C const IID IID_IVwSelection; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4F8B678D-C5BA-4a2f-B9B3-2780956E3616") - IVwSelection : public IDispatch - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRange( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftCharProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftParaProps( - /* [in] */ int cttpMax, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSelectionProps( - /* [in] */ int cttp, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE TextSelInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropInfo( - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllSelEndInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompleteEdits( - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendToStringBoundaries( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBeforeAnchor( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Location( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaLocation( - /* [out] */ RECT *prdLoc) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceWithTsString( - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionString( - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFirstParaString( - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIPLocation( - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatPara( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatChar( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatOverlay( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Follows( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValid( - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParagraphOffset( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelType( - /* [retval][out] */ VwSelType *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **pprootb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GrowToWord( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndPoint( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIpTypingProps( - /* [in] */ /* external definition not present */ ITsTextProps *pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxDepth( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxIndex( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxCount( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxType( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSelectionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSelection * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSelection * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSelection * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - IVwSelection * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - IVwSelection * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - IVwSelection * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - IVwSelection * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRange )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftCharProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *SetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttp, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttp); - - HRESULT ( STDMETHODCALLTYPE *TextSelInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *PropInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwSelection * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *AllSelEndInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *CompleteEdits )( - IVwSelection * This, - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *ExtendToStringBoundaries )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBeforeAnchor )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Location )( - IVwSelection * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor); - - HRESULT ( STDMETHODCALLTYPE *GetParaLocation )( - IVwSelection * This, - /* [out] */ RECT *prdLoc); - - HRESULT ( STDMETHODCALLTYPE *ReplaceWithTsString )( - IVwSelection * This, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionString )( - IVwSelection * This, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep); - - HRESULT ( STDMETHODCALLTYPE *GetFirstParaString )( - IVwSelection * This, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll); - - HRESULT ( STDMETHODCALLTYPE *SetIPLocation )( - IVwSelection * This, - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatPara )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatChar )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatOverlay )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Follows )( - IVwSelection * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValid )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParagraphOffset )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelType )( - IVwSelection * This, - /* [retval][out] */ VwSelType *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwSelection * This, - /* [retval][out] */ IVwRootBox **pprootb); - - HRESULT ( STDMETHODCALLTYPE *GrowToWord )( - IVwSelection * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *EndPoint )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *SetIpTypingProps )( - IVwSelection * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxDepth )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxIndex )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxCount )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxType )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt); - - END_INTERFACE - } IVwSelectionVtbl; - - interface IVwSelection - { - CONST_VTBL struct IVwSelectionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSelection_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSelection_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSelection_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSelection_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define IVwSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define IVwSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define IVwSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define IVwSelection_get_IsRange(This,pfRet) \ - (This)->lpVtbl -> get_IsRange(This,pfRet) - -#define IVwSelection_GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) \ - (This)->lpVtbl -> GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) - -#define IVwSelection_GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) \ - (This)->lpVtbl -> GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) - -#define IVwSelection_GetParaProps(This,cttpMax,prgpvps,pcttp) \ - (This)->lpVtbl -> GetParaProps(This,cttpMax,prgpvps,pcttp) - -#define IVwSelection_GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) \ - (This)->lpVtbl -> GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) - -#define IVwSelection_SetSelectionProps(This,cttp,prgpttp) \ - (This)->lpVtbl -> SetSelectionProps(This,cttp,prgpttp) - -#define IVwSelection_TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) \ - (This)->lpVtbl -> TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) - -#define IVwSelection_CLevels(This,fEndPoint,pclev) \ - (This)->lpVtbl -> CLevels(This,fEndPoint,pclev) - -#define IVwSelection_PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) \ - (This)->lpVtbl -> PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) - -#define IVwSelection_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) \ - (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) - -#define IVwSelection_AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) \ - (This)->lpVtbl -> AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) - -#define IVwSelection_Commit(This,pfOk) \ - (This)->lpVtbl -> Commit(This,pfOk) - -#define IVwSelection_CompleteEdits(This,pci,pfOk) \ - (This)->lpVtbl -> CompleteEdits(This,pci,pfOk) - -#define IVwSelection_ExtendToStringBoundaries(This) \ - (This)->lpVtbl -> ExtendToStringBoundaries(This) - -#define IVwSelection_get_EndBeforeAnchor(This,pfRet) \ - (This)->lpVtbl -> get_EndBeforeAnchor(This,pfRet) - -#define IVwSelection_Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) \ - (This)->lpVtbl -> Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) - -#define IVwSelection_GetParaLocation(This,prdLoc) \ - (This)->lpVtbl -> GetParaLocation(This,prdLoc) - -#define IVwSelection_ReplaceWithTsString(This,ptss) \ - (This)->lpVtbl -> ReplaceWithTsString(This,ptss) - -#define IVwSelection_GetSelectionString(This,pptss,bstrSep) \ - (This)->lpVtbl -> GetSelectionString(This,pptss,bstrSep) - -#define IVwSelection_GetFirstParaString(This,pptss,bstrSep,pfGotItAll) \ - (This)->lpVtbl -> GetFirstParaString(This,pptss,bstrSep,pfGotItAll) - -#define IVwSelection_SetIPLocation(This,fTopLine,xdPos) \ - (This)->lpVtbl -> SetIPLocation(This,fTopLine,xdPos) - -#define IVwSelection_get_CanFormatPara(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatPara(This,pfRet) - -#define IVwSelection_get_CanFormatChar(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatChar(This,pfRet) - -#define IVwSelection_get_CanFormatOverlay(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatOverlay(This,pfRet) - -#define IVwSelection_Install(This) \ - (This)->lpVtbl -> Install(This) - -#define IVwSelection_get_Follows(This,psel,pfFollows) \ - (This)->lpVtbl -> get_Follows(This,psel,pfFollows) - -#define IVwSelection_get_IsValid(This,pfValid) \ - (This)->lpVtbl -> get_IsValid(This,pfValid) - -#define IVwSelection_get_ParagraphOffset(This,fEndPoint,pich) \ - (This)->lpVtbl -> get_ParagraphOffset(This,fEndPoint,pich) - -#define IVwSelection_get_SelType(This,piType) \ - (This)->lpVtbl -> get_SelType(This,piType) - -#define IVwSelection_get_RootBox(This,pprootb) \ - (This)->lpVtbl -> get_RootBox(This,pprootb) - -#define IVwSelection_GrowToWord(This,ppsel) \ - (This)->lpVtbl -> GrowToWord(This,ppsel) - -#define IVwSelection_EndPoint(This,fEndPoint,ppsel) \ - (This)->lpVtbl -> EndPoint(This,fEndPoint,ppsel) - -#define IVwSelection_SetIpTypingProps(This,pttp) \ - (This)->lpVtbl -> SetIpTypingProps(This,pttp) - -#define IVwSelection_get_BoxDepth(This,fEndPoint,pcDepth) \ - (This)->lpVtbl -> get_BoxDepth(This,fEndPoint,pcDepth) - -#define IVwSelection_get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) \ - (This)->lpVtbl -> get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) - -#define IVwSelection_get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) \ - (This)->lpVtbl -> get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) - -#define IVwSelection_get_BoxType(This,fEndPoint,iLevel,pvbt) \ - (This)->lpVtbl -> get_BoxType(This,fEndPoint,iLevel,pvbt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_IsRange_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_IsRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetSelectionProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetSelectionProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetHardAndSoftCharProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetHardAndSoftCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetParaProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetHardAndSoftParaProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetHardAndSoftParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetSelectionProps_Proxy( - IVwSelection * This, - /* [in] */ int cttp, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttp); - - -void __RPC_STUB IVwSelection_SetSelectionProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_TextSelInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - -void __RPC_STUB IVwSelection_TextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_CLevels_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev); - - -void __RPC_STUB IVwSelection_CLevels_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_PropInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwSelection_PropInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_AllTextSelInfo_Proxy( - IVwSelection * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwSelection_AllTextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_AllSelEndInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwSelection_AllSelEndInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Commit_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwSelection_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_CompleteEdits_Proxy( - IVwSelection * This, - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwSelection_CompleteEdits_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_ExtendToStringBoundaries_Proxy( - IVwSelection * This); - - -void __RPC_STUB IVwSelection_ExtendToStringBoundaries_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_EndBeforeAnchor_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_EndBeforeAnchor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Location_Proxy( - IVwSelection * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor); - - -void __RPC_STUB IVwSelection_Location_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetParaLocation_Proxy( - IVwSelection * This, - /* [out] */ RECT *prdLoc); - - -void __RPC_STUB IVwSelection_GetParaLocation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_ReplaceWithTsString_Proxy( - IVwSelection * This, - /* [in] */ /* external definition not present */ ITsString *ptss); - - -void __RPC_STUB IVwSelection_ReplaceWithTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetSelectionString_Proxy( - IVwSelection * This, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep); - - -void __RPC_STUB IVwSelection_GetSelectionString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetFirstParaString_Proxy( - IVwSelection * This, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll); - - -void __RPC_STUB IVwSelection_GetFirstParaString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetIPLocation_Proxy( - IVwSelection * This, - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos); - - -void __RPC_STUB IVwSelection_SetIPLocation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatPara_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatChar_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatOverlay_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatOverlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Install_Proxy( - IVwSelection * This); - - -void __RPC_STUB IVwSelection_Install_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_Follows_Proxy( - IVwSelection * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows); - - -void __RPC_STUB IVwSelection_get_Follows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_IsValid_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IVwSelection_get_IsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_ParagraphOffset_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich); - - -void __RPC_STUB IVwSelection_get_ParagraphOffset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_SelType_Proxy( - IVwSelection * This, - /* [retval][out] */ VwSelType *piType); - - -void __RPC_STUB IVwSelection_get_SelType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_RootBox_Proxy( - IVwSelection * This, - /* [retval][out] */ IVwRootBox **pprootb); - - -void __RPC_STUB IVwSelection_get_RootBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GrowToWord_Proxy( - IVwSelection * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwSelection_GrowToWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_EndPoint_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwSelection_EndPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetIpTypingProps_Proxy( - IVwSelection * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - -void __RPC_STUB IVwSelection_SetIpTypingProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxDepth_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth); - - -void __RPC_STUB IVwSelection_get_BoxDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxIndex_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel); - - -void __RPC_STUB IVwSelection_get_BoxIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxCount_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel); - - -void __RPC_STUB IVwSelection_get_BoxCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxType_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt); - - -void __RPC_STUB IVwSelection_get_BoxType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSelection_INTERFACE_DEFINED__ */ - - -#ifndef __IVwEmbeddedWindow_INTERFACE_DEFINED__ -#define __IVwEmbeddedWindow_INTERFACE_DEFINED__ - -/* interface IVwEmbeddedWindow */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwEmbeddedWindow; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("f6d10646-c00c-11d2-8078-0000c0fb81b5") - IVwEmbeddedWindow : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE MoveWindow( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWindowVisible( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowWindow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawWindow( - /* [in] */ /* external definition not present */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pnTwips) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pnTwips) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwEmbeddedWindowVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEmbeddedWindow * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEmbeddedWindow * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *MoveWindow )( - IVwEmbeddedWindow * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWindowVisible )( - IVwEmbeddedWindow * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *ShowWindow )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *DrawWindow )( - IVwEmbeddedWindow * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - END_INTERFACE - } IVwEmbeddedWindowVtbl; - - interface IVwEmbeddedWindow - { - CONST_VTBL struct IVwEmbeddedWindowVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEmbeddedWindow_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwEmbeddedWindow_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwEmbeddedWindow_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwEmbeddedWindow_MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) \ - (This)->lpVtbl -> MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) - -#define IVwEmbeddedWindow_get_IsWindowVisible(This,pfRet) \ - (This)->lpVtbl -> get_IsWindowVisible(This,pfRet) - -#define IVwEmbeddedWindow_ShowWindow(This) \ - (This)->lpVtbl -> ShowWindow(This) - -#define IVwEmbeddedWindow_DrawWindow(This,pvg) \ - (This)->lpVtbl -> DrawWindow(This,pvg) - -#define IVwEmbeddedWindow_get_Width(This,pnTwips) \ - (This)->lpVtbl -> get_Width(This,pnTwips) - -#define IVwEmbeddedWindow_get_Height(This,pnTwips) \ - (This)->lpVtbl -> get_Height(This,pnTwips) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_MoveWindow_Proxy( - IVwEmbeddedWindow * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight); - - -void __RPC_STUB IVwEmbeddedWindow_MoveWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_IsWindowVisible_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwEmbeddedWindow_get_IsWindowVisible_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_ShowWindow_Proxy( - IVwEmbeddedWindow * This); - - -void __RPC_STUB IVwEmbeddedWindow_ShowWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_DrawWindow_Proxy( - IVwEmbeddedWindow * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg); - - -void __RPC_STUB IVwEmbeddedWindow_DrawWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_Width_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - -void __RPC_STUB IVwEmbeddedWindow_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_Height_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - -void __RPC_STUB IVwEmbeddedWindow_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwEmbeddedWindow_INTERFACE_DEFINED__ */ - - -#ifndef __IVwStylesheet_INTERFACE_DEFINED__ -#define __IVwStylesheet_INTERFACE_DEFINED__ - -/* interface IVwStylesheet */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwStylesheet; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3") - IVwStylesheet : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetDefaultBasedOnStyleName( - /* [retval][out] */ BSTR *pbstrNormal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDefaultStyleForContext( - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE PutStyle( - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ /* external definition not present */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStyleRgch( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNextStyle( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBasedOn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetType( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetContext( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsBuiltIn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsModified( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewStyle( - /* [retval][out] */ long *phvoNewStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE Delete( - /* [in] */ long hvoStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CStyles( - /* [retval][out] */ int *pcttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyle( - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyleName( - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalFontStyle( - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStyleProtected( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheProps( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ /* external definition not present */ ITsTextProps *pttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwStylesheetVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwStylesheet * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwStylesheet * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwStylesheet * This); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultBasedOnStyleName )( - IVwStylesheet * This, - /* [retval][out] */ BSTR *pbstrNormal); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultStyleForContext )( - IVwStylesheet * This, - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName); - - HRESULT ( STDMETHODCALLTYPE *PutStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *GetStyleRgch )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetNextStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext); - - HRESULT ( STDMETHODCALLTYPE *GetBasedOn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn); - - HRESULT ( STDMETHODCALLTYPE *GetType )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType); - - HRESULT ( STDMETHODCALLTYPE *GetContext )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext); - - HRESULT ( STDMETHODCALLTYPE *IsBuiltIn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn); - - HRESULT ( STDMETHODCALLTYPE *IsModified )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwStylesheet * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *MakeNewStyle )( - IVwStylesheet * This, - /* [retval][out] */ long *phvoNewStyle); - - HRESULT ( STDMETHODCALLTYPE *Delete )( - IVwStylesheet * This, - /* [in] */ long hvoStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CStyles )( - IVwStylesheet * This, - /* [retval][out] */ int *pcttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyle )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyleName )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalFontStyle )( - IVwStylesheet * This, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStyleProtected )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected); - - HRESULT ( STDMETHODCALLTYPE *CacheProps )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - END_INTERFACE - } IVwStylesheetVtbl; - - interface IVwStylesheet - { - CONST_VTBL struct IVwStylesheetVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwStylesheet_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwStylesheet_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwStylesheet_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwStylesheet_GetDefaultBasedOnStyleName(This,pbstrNormal) \ - (This)->lpVtbl -> GetDefaultBasedOnStyleName(This,pbstrNormal) - -#define IVwStylesheet_GetDefaultStyleForContext(This,nContext,pbstrStyleName) \ - (This)->lpVtbl -> GetDefaultStyleForContext(This,nContext,pbstrStyleName) - -#define IVwStylesheet_PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) \ - (This)->lpVtbl -> PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) - -#define IVwStylesheet_GetStyleRgch(This,cch,prgchName,ppttp) \ - (This)->lpVtbl -> GetStyleRgch(This,cch,prgchName,ppttp) - -#define IVwStylesheet_GetNextStyle(This,bstrName,pbstrNext) \ - (This)->lpVtbl -> GetNextStyle(This,bstrName,pbstrNext) - -#define IVwStylesheet_GetBasedOn(This,bstrName,pbstrBasedOn) \ - (This)->lpVtbl -> GetBasedOn(This,bstrName,pbstrBasedOn) - -#define IVwStylesheet_GetType(This,bstrName,pnType) \ - (This)->lpVtbl -> GetType(This,bstrName,pnType) - -#define IVwStylesheet_GetContext(This,bstrName,pnContext) \ - (This)->lpVtbl -> GetContext(This,bstrName,pnContext) - -#define IVwStylesheet_IsBuiltIn(This,bstrName,pfBuiltIn) \ - (This)->lpVtbl -> IsBuiltIn(This,bstrName,pfBuiltIn) - -#define IVwStylesheet_IsModified(This,bstrName,pfModified) \ - (This)->lpVtbl -> IsModified(This,bstrName,pfModified) - -#define IVwStylesheet_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwStylesheet_MakeNewStyle(This,phvoNewStyle) \ - (This)->lpVtbl -> MakeNewStyle(This,phvoNewStyle) - -#define IVwStylesheet_Delete(This,hvoStyle) \ - (This)->lpVtbl -> Delete(This,hvoStyle) - -#define IVwStylesheet_get_CStyles(This,pcttp) \ - (This)->lpVtbl -> get_CStyles(This,pcttp) - -#define IVwStylesheet_get_NthStyle(This,ihvo,phvo) \ - (This)->lpVtbl -> get_NthStyle(This,ihvo,phvo) - -#define IVwStylesheet_get_NthStyleName(This,ihvo,pbstrStyleName) \ - (This)->lpVtbl -> get_NthStyleName(This,ihvo,pbstrStyleName) - -#define IVwStylesheet_get_NormalFontStyle(This,ppttp) \ - (This)->lpVtbl -> get_NormalFontStyle(This,ppttp) - -#define IVwStylesheet_get_IsStyleProtected(This,bstrName,pfProtected) \ - (This)->lpVtbl -> get_IsStyleProtected(This,bstrName,pfProtected) - -#define IVwStylesheet_CacheProps(This,cch,prgchName,hvoStyle,pttp) \ - (This)->lpVtbl -> CacheProps(This,cch,prgchName,hvoStyle,pttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetDefaultBasedOnStyleName_Proxy( - IVwStylesheet * This, - /* [retval][out] */ BSTR *pbstrNormal); - - -void __RPC_STUB IVwStylesheet_GetDefaultBasedOnStyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetDefaultStyleForContext_Proxy( - IVwStylesheet * This, - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName); - - -void __RPC_STUB IVwStylesheet_GetDefaultStyleForContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_PutStyle_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - -void __RPC_STUB IVwStylesheet_PutStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetStyleRgch_Proxy( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwStylesheet_GetStyleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetNextStyle_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext); - - -void __RPC_STUB IVwStylesheet_GetNextStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetBasedOn_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn); - - -void __RPC_STUB IVwStylesheet_GetBasedOn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetType_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType); - - -void __RPC_STUB IVwStylesheet_GetType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetContext_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext); - - -void __RPC_STUB IVwStylesheet_GetContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_IsBuiltIn_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn); - - -void __RPC_STUB IVwStylesheet_IsBuiltIn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_IsModified_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified); - - -void __RPC_STUB IVwStylesheet_IsModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_DataAccess_Proxy( - IVwStylesheet * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwStylesheet_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_MakeNewStyle_Proxy( - IVwStylesheet * This, - /* [retval][out] */ long *phvoNewStyle); - - -void __RPC_STUB IVwStylesheet_MakeNewStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_Delete_Proxy( - IVwStylesheet * This, - /* [in] */ long hvoStyle); - - -void __RPC_STUB IVwStylesheet_Delete_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_CStyles_Proxy( - IVwStylesheet * This, - /* [retval][out] */ int *pcttp); - - -void __RPC_STUB IVwStylesheet_get_CStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NthStyle_Proxy( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwStylesheet_get_NthStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NthStyleName_Proxy( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName); - - -void __RPC_STUB IVwStylesheet_get_NthStyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NormalFontStyle_Proxy( - IVwStylesheet * This, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwStylesheet_get_NormalFontStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_IsStyleProtected_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected); - - -void __RPC_STUB IVwStylesheet_get_IsStyleProtected_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_CacheProps_Proxy( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - -void __RPC_STUB IVwStylesheet_CacheProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwStylesheet_INTERFACE_DEFINED__ */ - - -#ifndef __IVwEnv_INTERFACE_DEFINED__ -#define __IVwEnv_INTERFACE_DEFINED__ - -/* interface IVwEnv */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwEnv; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB") - IVwEnv : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddObjProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVec( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObj( - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyItems( - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddDerivedProp( - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE NoteDependency( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUnicodeProp( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntProp( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntPropPic( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltMember( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAlt( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltSeq( - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddString( - /* [in] */ /* external definition not present */ ITsString *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddTimeProp( - /* [in] */ int tag, - /* [in] */ DWORD flags) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddGenDateProp( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE CurrentObject( - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpenObject( - /* [retval][out] */ long *phvoRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmbeddingLevel( - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOuterObject( - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddWindow( - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSeparatorBar( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSimpleRect( - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenConcPara( - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenOverridePara( - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTable( - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTable( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeaderCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeaderCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumns( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumnGroup( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableBody( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableBody( void) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IntProperty( - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StringProperty( - /* [in] */ int sp, - /* [in] */ BSTR bstrValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Props( - /* [in] */ /* external definition not present */ ITsTextProps *pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringWidth( - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddPicture( - /* [in] */ IPicture *ppict, - /* [in] */ int tag) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwEnvVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEnv * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEnv * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddObjProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVec )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObj )( - IVwEnv * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyItems )( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddDerivedProp )( - IVwEnv * This, - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *NoteDependency )( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *AddStringProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddUnicodeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddIntProp )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddIntPropPic )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltMember )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddStringAlt )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltSeq )( - IVwEnv * This, - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws); - - HRESULT ( STDMETHODCALLTYPE *AddString )( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsString *pss); - - HRESULT ( STDMETHODCALLTYPE *AddTimeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ DWORD flags); - - HRESULT ( STDMETHODCALLTYPE *AddGenDateProp )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *CurrentObject )( - IVwEnv * This, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenObject )( - IVwEnv * This, - /* [retval][out] */ long *phvoRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmbeddingLevel )( - IVwEnv * This, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *GetOuterObject )( - IVwEnv * This, - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwEnv * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *AddWindow )( - IVwEnv * This, - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow); - - HRESULT ( STDMETHODCALLTYPE *AddSeparatorBar )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddSimpleRect )( - IVwEnv * This, - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset); - - HRESULT ( STDMETHODCALLTYPE *OpenDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenConcPara )( - IVwEnv * This, - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign); - - HRESULT ( STDMETHODCALLTYPE *OpenOverridePara )( - IVwEnv * This, - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties); - - HRESULT ( STDMETHODCALLTYPE *CloseParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTable )( - IVwEnv * This, - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding); - - HRESULT ( STDMETHODCALLTYPE *CloseTable )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeaderCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeaderCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *MakeColumns )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *MakeColumnGroup )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableBody )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableBody )( - IVwEnv * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntProperty )( - IVwEnv * This, - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StringProperty )( - IVwEnv * This, - /* [in] */ int sp, - /* [in] */ BSTR bstrValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Props )( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringWidth )( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy); - - HRESULT ( STDMETHODCALLTYPE *AddPicture )( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ int tag); - - END_INTERFACE - } IVwEnvVtbl; - - interface IVwEnv - { - CONST_VTBL struct IVwEnvVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEnv_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwEnv_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwEnv_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwEnv_AddObjProp(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjProp(This,tag,pvwvc,frag) - -#define IVwEnv_AddObjVec(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjVec(This,tag,pvwvc,frag) - -#define IVwEnv_AddObjVecItems(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjVecItems(This,tag,pvwvc,frag) - -#define IVwEnv_AddObj(This,hvo,pvwvc,frag) \ - (This)->lpVtbl -> AddObj(This,hvo,pvwvc,frag) - -#define IVwEnv_AddLazyVecItems(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddLazyVecItems(This,tag,pvwvc,frag) - -#define IVwEnv_AddLazyItems(This,prghvo,chvo,pvwvc,frag) \ - (This)->lpVtbl -> AddLazyItems(This,prghvo,chvo,pvwvc,frag) - -#define IVwEnv_AddProp(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddProp(This,tag,pvwvc,frag) - -#define IVwEnv_AddDerivedProp(This,prgtag,ctag,pvwvc,frag) \ - (This)->lpVtbl -> AddDerivedProp(This,prgtag,ctag,pvwvc,frag) - -#define IVwEnv_NoteDependency(This,prghvo,prgtag,chvo) \ - (This)->lpVtbl -> NoteDependency(This,prghvo,prgtag,chvo) - -#define IVwEnv_AddStringProp(This,tag,pvwvc) \ - (This)->lpVtbl -> AddStringProp(This,tag,pvwvc) - -#define IVwEnv_AddUnicodeProp(This,tag,ws,pvwvc) \ - (This)->lpVtbl -> AddUnicodeProp(This,tag,ws,pvwvc) - -#define IVwEnv_AddIntProp(This,tag) \ - (This)->lpVtbl -> AddIntProp(This,tag) - -#define IVwEnv_AddIntPropPic(This,tag,pvc,frag,nMin,nMax) \ - (This)->lpVtbl -> AddIntPropPic(This,tag,pvc,frag,nMin,nMax) - -#define IVwEnv_AddStringAltMember(This,tag,ws,pvwvc) \ - (This)->lpVtbl -> AddStringAltMember(This,tag,ws,pvwvc) - -#define IVwEnv_AddStringAlt(This,tag) \ - (This)->lpVtbl -> AddStringAlt(This,tag) - -#define IVwEnv_AddStringAltSeq(This,tag,prgenc,cws) \ - (This)->lpVtbl -> AddStringAltSeq(This,tag,prgenc,cws) - -#define IVwEnv_AddString(This,pss) \ - (This)->lpVtbl -> AddString(This,pss) - -#define IVwEnv_AddTimeProp(This,tag,flags) \ - (This)->lpVtbl -> AddTimeProp(This,tag,flags) - -#define IVwEnv_AddGenDateProp(This,tag) \ - (This)->lpVtbl -> AddGenDateProp(This,tag) - -#define IVwEnv_CurrentObject(This,phvo) \ - (This)->lpVtbl -> CurrentObject(This,phvo) - -#define IVwEnv_get_OpenObject(This,phvoRet) \ - (This)->lpVtbl -> get_OpenObject(This,phvoRet) - -#define IVwEnv_get_EmbeddingLevel(This,pchvo) \ - (This)->lpVtbl -> get_EmbeddingLevel(This,pchvo) - -#define IVwEnv_GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) \ - (This)->lpVtbl -> GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) - -#define IVwEnv_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwEnv_AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) \ - (This)->lpVtbl -> AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) - -#define IVwEnv_AddSeparatorBar(This) \ - (This)->lpVtbl -> AddSeparatorBar(This) - -#define IVwEnv_AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) \ - (This)->lpVtbl -> AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) - -#define IVwEnv_OpenDiv(This) \ - (This)->lpVtbl -> OpenDiv(This) - -#define IVwEnv_CloseDiv(This) \ - (This)->lpVtbl -> CloseDiv(This) - -#define IVwEnv_OpenParagraph(This) \ - (This)->lpVtbl -> OpenParagraph(This) - -#define IVwEnv_OpenTaggedPara(This) \ - (This)->lpVtbl -> OpenTaggedPara(This) - -#define IVwEnv_OpenMappedPara(This) \ - (This)->lpVtbl -> OpenMappedPara(This) - -#define IVwEnv_OpenMappedTaggedPara(This) \ - (This)->lpVtbl -> OpenMappedTaggedPara(This) - -#define IVwEnv_OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) \ - (This)->lpVtbl -> OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) - -#define IVwEnv_OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) \ - (This)->lpVtbl -> OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) - -#define IVwEnv_CloseParagraph(This) \ - (This)->lpVtbl -> CloseParagraph(This) - -#define IVwEnv_OpenInnerPile(This) \ - (This)->lpVtbl -> OpenInnerPile(This) - -#define IVwEnv_CloseInnerPile(This) \ - (This)->lpVtbl -> CloseInnerPile(This) - -#define IVwEnv_OpenSpan(This) \ - (This)->lpVtbl -> OpenSpan(This) - -#define IVwEnv_CloseSpan(This) \ - (This)->lpVtbl -> CloseSpan(This) - -#define IVwEnv_OpenTable(This,cCols,pvlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding) \ - (This)->lpVtbl -> OpenTable(This,cCols,pvlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding) - -#define IVwEnv_CloseTable(This) \ - (This)->lpVtbl -> CloseTable(This) - -#define IVwEnv_OpenTableRow(This) \ - (This)->lpVtbl -> OpenTableRow(This) - -#define IVwEnv_CloseTableRow(This) \ - (This)->lpVtbl -> CloseTableRow(This) - -#define IVwEnv_OpenTableCell(This,nRowSpan,nColSpan) \ - (This)->lpVtbl -> OpenTableCell(This,nRowSpan,nColSpan) - -#define IVwEnv_CloseTableCell(This) \ - (This)->lpVtbl -> CloseTableCell(This) - -#define IVwEnv_OpenTableHeaderCell(This,nRowSpan,nColSpan) \ - (This)->lpVtbl -> OpenTableHeaderCell(This,nRowSpan,nColSpan) - -#define IVwEnv_CloseTableHeaderCell(This) \ - (This)->lpVtbl -> CloseTableHeaderCell(This) - -#define IVwEnv_MakeColumns(This,nColSpan,vlWidth) \ - (This)->lpVtbl -> MakeColumns(This,nColSpan,vlWidth) - -#define IVwEnv_MakeColumnGroup(This,nColSpan,vlWidth) \ - (This)->lpVtbl -> MakeColumnGroup(This,nColSpan,vlWidth) - -#define IVwEnv_OpenTableHeader(This) \ - (This)->lpVtbl -> OpenTableHeader(This) - -#define IVwEnv_CloseTableHeader(This) \ - (This)->lpVtbl -> CloseTableHeader(This) - -#define IVwEnv_OpenTableFooter(This) \ - (This)->lpVtbl -> OpenTableFooter(This) - -#define IVwEnv_CloseTableFooter(This) \ - (This)->lpVtbl -> CloseTableFooter(This) - -#define IVwEnv_OpenTableBody(This) \ - (This)->lpVtbl -> OpenTableBody(This) - -#define IVwEnv_CloseTableBody(This) \ - (This)->lpVtbl -> CloseTableBody(This) - -#define IVwEnv_put_IntProperty(This,tpt,tpv,nValue) \ - (This)->lpVtbl -> put_IntProperty(This,tpt,tpv,nValue) - -#define IVwEnv_put_StringProperty(This,sp,bstrValue) \ - (This)->lpVtbl -> put_StringProperty(This,sp,bstrValue) - -#define IVwEnv_put_Props(This,pttp) \ - (This)->lpVtbl -> put_Props(This,pttp) - -#define IVwEnv_get_StringWidth(This,ptss,pttp,dmpx,dmpy) \ - (This)->lpVtbl -> get_StringWidth(This,ptss,pttp,dmpx,dmpy) - -#define IVwEnv_AddPicture(This,ppict,tag) \ - (This)->lpVtbl -> AddPicture(This,ppict,tag) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjVec_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjVec_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjVecItems_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjVecItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObj_Proxy( - IVwEnv * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddLazyVecItems_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddLazyVecItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddLazyItems_Proxy( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddLazyItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddDerivedProp_Proxy( - IVwEnv * This, - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddDerivedProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_NoteDependency_Proxy( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo); - - -void __RPC_STUB IVwEnv_NoteDependency_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddUnicodeProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddUnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddIntProp_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddIntPropPic_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IVwEnv_AddIntPropPic_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAltMember_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddStringAltMember_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAlt_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAltSeq_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws); - - -void __RPC_STUB IVwEnv_AddStringAltSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddString_Proxy( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsString *pss); - - -void __RPC_STUB IVwEnv_AddString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddTimeProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ DWORD flags); - - -void __RPC_STUB IVwEnv_AddTimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddGenDateProp_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddGenDateProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CurrentObject_Proxy( - IVwEnv * This, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwEnv_CurrentObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_OpenObject_Proxy( - IVwEnv * This, - /* [retval][out] */ long *phvoRet); - - -void __RPC_STUB IVwEnv_get_OpenObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_EmbeddingLevel_Proxy( - IVwEnv * This, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB IVwEnv_get_EmbeddingLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_GetOuterObject_Proxy( - IVwEnv * This, - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo); - - -void __RPC_STUB IVwEnv_GetOuterObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_DataAccess_Proxy( - IVwEnv * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwEnv_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddWindow_Proxy( - IVwEnv * This, - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow); - - -void __RPC_STUB IVwEnv_AddWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddSeparatorBar_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_AddSeparatorBar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddSimpleRect_Proxy( - IVwEnv * This, - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset); - - -void __RPC_STUB IVwEnv_AddSimpleRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenDiv_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenDiv_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseDiv_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseDiv_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenParagraph_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenParagraph_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTaggedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTaggedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenMappedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenMappedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenMappedTaggedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenMappedTaggedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenConcPara_Proxy( - IVwEnv * This, - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign); - - -void __RPC_STUB IVwEnv_OpenConcPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenOverridePara_Proxy( - IVwEnv * This, - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties); - - -void __RPC_STUB IVwEnv_OpenOverridePara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseParagraph_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseParagraph_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenInnerPile_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenInnerPile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseInnerPile_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseInnerPile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenSpan_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenSpan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseSpan_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseSpan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTable_Proxy( - IVwEnv * This, - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding); - - -void __RPC_STUB IVwEnv_OpenTable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTable_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableRow_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableRow_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableCell_Proxy( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - -void __RPC_STUB IVwEnv_OpenTableCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableCell_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableHeaderCell_Proxy( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - -void __RPC_STUB IVwEnv_OpenTableHeaderCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableHeaderCell_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableHeaderCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_MakeColumns_Proxy( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - -void __RPC_STUB IVwEnv_MakeColumns_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_MakeColumnGroup_Proxy( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - -void __RPC_STUB IVwEnv_MakeColumnGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableHeader_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableHeader_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableHeader_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableHeader_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableFooter_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableFooter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableFooter_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableFooter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableBody_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableBody_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableBody_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableBody_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_IntProperty_Proxy( - IVwEnv * This, - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue); - - -void __RPC_STUB IVwEnv_put_IntProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_StringProperty_Proxy( - IVwEnv * This, - /* [in] */ int sp, - /* [in] */ BSTR bstrValue); - - -void __RPC_STUB IVwEnv_put_StringProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_Props_Proxy( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - -void __RPC_STUB IVwEnv_put_Props_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_StringWidth_Proxy( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy); - - -void __RPC_STUB IVwEnv_get_StringWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddPicture_Proxy( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwEnv_INTERFACE_DEFINED__ */ - - -#ifndef __IVwViewConstructor_INTERFACE_DEFINED__ -#define __IVwViewConstructor_INTERFACE_DEFINED__ - -/* interface IVwViewConstructor */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwViewConstructor; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EE103481-48BB-11d3-8078-0000C0FB81B5") - IVwViewConstructor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Display( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVec( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVariant( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayPicture( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateProp( - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ /* external definition not present */ ITsString *ptssVal, - /* [retval][out] */ /* external definition not present */ ITsString **pptssRepVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadDataFor( - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrForGuid( - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoHotLinkAction( - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ int ichObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIdFromGuid( - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayEmbeddedObject( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwViewConstructorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwViewConstructor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwViewConstructor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwViewConstructor * This); - - HRESULT ( STDMETHODCALLTYPE *Display )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVec )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVariant )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DisplayPicture )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict); - - HRESULT ( STDMETHODCALLTYPE *UpdateProp )( - IVwViewConstructor * This, - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ /* external definition not present */ ITsString *ptssVal, - /* [retval][out] */ /* external definition not present */ ITsString **pptssRepVal); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwViewConstructor * This, - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight); - - HRESULT ( STDMETHODCALLTYPE *LoadDataFor )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin); - - HRESULT ( STDMETHODCALLTYPE *GetStrForGuid )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DoHotLinkAction )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ int ichObj); - - HRESULT ( STDMETHODCALLTYPE *GetIdFromGuid )( - IVwViewConstructor * This, - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - HRESULT ( STDMETHODCALLTYPE *DisplayEmbeddedObject )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo); - - END_INTERFACE - } IVwViewConstructorVtbl; - - interface IVwViewConstructor - { - CONST_VTBL struct IVwViewConstructorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwViewConstructor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwViewConstructor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwViewConstructor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwViewConstructor_Display(This,pvwenv,hvo,frag) \ - (This)->lpVtbl -> Display(This,pvwenv,hvo,frag) - -#define IVwViewConstructor_DisplayVec(This,pvwenv,hvo,tag,frag) \ - (This)->lpVtbl -> DisplayVec(This,pvwenv,hvo,tag,frag) - -#define IVwViewConstructor_DisplayVariant(This,pvwenv,tag,v,frag,pptss) \ - (This)->lpVtbl -> DisplayVariant(This,pvwenv,tag,v,frag,pptss) - -#define IVwViewConstructor_DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) \ - (This)->lpVtbl -> DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) - -#define IVwViewConstructor_UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) \ - (This)->lpVtbl -> UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) - -#define IVwViewConstructor_EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) \ - (This)->lpVtbl -> EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) - -#define IVwViewConstructor_LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) \ - (This)->lpVtbl -> LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) - -#define IVwViewConstructor_GetStrForGuid(This,bstrGuid,pptss) \ - (This)->lpVtbl -> GetStrForGuid(This,bstrGuid,pptss) - -#define IVwViewConstructor_DoHotLinkAction(This,bstrData,hvoOwner,tag,ptss,ichObj) \ - (This)->lpVtbl -> DoHotLinkAction(This,bstrData,hvoOwner,tag,ptss,ichObj) - -#define IVwViewConstructor_GetIdFromGuid(This,psda,puid,phvo) \ - (This)->lpVtbl -> GetIdFromGuid(This,psda,puid,phvo) - -#define IVwViewConstructor_DisplayEmbeddedObject(This,pvwenv,hvo) \ - (This)->lpVtbl -> DisplayEmbeddedObject(This,pvwenv,hvo) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_Display_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag); - - -void __RPC_STUB IVwViewConstructor_Display_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayVec_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag); - - -void __RPC_STUB IVwViewConstructor_DisplayVec_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayVariant_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - -void __RPC_STUB IVwViewConstructor_DisplayVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayPicture_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict); - - -void __RPC_STUB IVwViewConstructor_DisplayPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_UpdateProp_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ /* external definition not present */ ITsString *ptssVal, - /* [retval][out] */ /* external definition not present */ ITsString **pptssRepVal); - - -void __RPC_STUB IVwViewConstructor_UpdateProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_EstimateHeight_Proxy( - IVwViewConstructor * This, - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight); - - -void __RPC_STUB IVwViewConstructor_EstimateHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_LoadDataFor_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin); - - -void __RPC_STUB IVwViewConstructor_LoadDataFor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_GetStrForGuid_Proxy( - IVwViewConstructor * This, - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - -void __RPC_STUB IVwViewConstructor_GetStrForGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DoHotLinkAction_Proxy( - IVwViewConstructor * This, - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ int ichObj); - - -void __RPC_STUB IVwViewConstructor_DoHotLinkAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_GetIdFromGuid_Proxy( - IVwViewConstructor * This, - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwViewConstructor_GetIdFromGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayEmbeddedObject_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo); - - -void __RPC_STUB IVwViewConstructor_DisplayEmbeddedObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwViewConstructor_INTERFACE_DEFINED__ */ - - -#ifndef __IVwRootSite_INTERFACE_DEFINED__ -#define __IVwRootSite_INTERFACE_DEFINED__ - -/* interface IVwRootSite */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwRootSite; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C999413C-28C8-481c-9543-B06C92B812D1") - IVwRootSite : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvalidateRect( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [out] */ /* external definition not present */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LayoutGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScreenGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtDst( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtSrc( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAvailWidth( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoUpdates( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE SizeChanged( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE AdjustScrollRange( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SelectionChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE OverlayChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SemiTagging( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScreenToClient( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClientToScreen( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAndClearPendingWs( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsOkToMakeLazy( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnProblemDeletion( - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInsertDiffParas( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ /* external definition not present */ ITsString **prgptssSrc, - /* [in] */ /* external definition not present */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextRepOfObj( - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MakeObjFromText( - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScrollSelectionIntoView( - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **prootb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hwnd( - /* [retval][out] */ DWORD *phwnd) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwRootSiteVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootSite * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwRootSite * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwRootSite * This); - - HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *GetGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out] */ /* external definition not present */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScreenGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtDst )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtSrc )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *ReleaseGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *GetAvailWidth )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth); - - HRESULT ( STDMETHODCALLTYPE *DoUpdates )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *SizeChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *AdjustScrollRange )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll); - - HRESULT ( STDMETHODCALLTYPE *SelectionChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew); - - HRESULT ( STDMETHODCALLTYPE *OverlayChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SemiTagging )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ScreenToClient )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *ClientToScreen )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *GetAndClearPendingWs )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *IsOkToMakeLazy )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK); - - HRESULT ( STDMETHODCALLTYPE *OnProblemDeletion )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr); - - HRESULT ( STDMETHODCALLTYPE *OnInsertDiffParas )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ /* external definition not present */ ITsString **prgptssSrc, - /* [in] */ /* external definition not present */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRepOfObj )( - IVwRootSite * This, - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MakeObjFromText )( - IVwRootSite * This, - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid); - - HRESULT ( STDMETHODCALLTYPE *ScrollSelectionIntoView )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwRootSite * This, - /* [retval][out] */ IVwRootBox **prootb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hwnd )( - IVwRootSite * This, - /* [retval][out] */ DWORD *phwnd); - - END_INTERFACE - } IVwRootSiteVtbl; - - interface IVwRootSite - { - CONST_VTBL struct IVwRootSiteVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootSite_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwRootSite_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwRootSite_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwRootSite_InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) \ - (This)->lpVtbl -> InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) - -#define IVwRootSite_GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_get_LayoutGraphics(This,pRoot,ppvg) \ - (This)->lpVtbl -> get_LayoutGraphics(This,pRoot,ppvg) - -#define IVwRootSite_get_ScreenGraphics(This,pRoot,ppvg) \ - (This)->lpVtbl -> get_ScreenGraphics(This,pRoot,ppvg) - -#define IVwRootSite_GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_ReleaseGraphics(This,pRoot,pvg) \ - (This)->lpVtbl -> ReleaseGraphics(This,pRoot,pvg) - -#define IVwRootSite_GetAvailWidth(This,pRoot,ptwWidth) \ - (This)->lpVtbl -> GetAvailWidth(This,pRoot,ptwWidth) - -#define IVwRootSite_DoUpdates(This,pRoot) \ - (This)->lpVtbl -> DoUpdates(This,pRoot) - -#define IVwRootSite_SizeChanged(This,pRoot) \ - (This)->lpVtbl -> SizeChanged(This,pRoot) - -#define IVwRootSite_AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) \ - (This)->lpVtbl -> AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) - -#define IVwRootSite_SelectionChanged(This,pRoot,pvwselNew) \ - (This)->lpVtbl -> SelectionChanged(This,pRoot,pvwselNew) - -#define IVwRootSite_OverlayChanged(This,pRoot,pvo) \ - (This)->lpVtbl -> OverlayChanged(This,pRoot,pvo) - -#define IVwRootSite_get_SemiTagging(This,pRoot,pf) \ - (This)->lpVtbl -> get_SemiTagging(This,pRoot,pf) - -#define IVwRootSite_ScreenToClient(This,pRoot,ppnt) \ - (This)->lpVtbl -> ScreenToClient(This,pRoot,ppnt) - -#define IVwRootSite_ClientToScreen(This,pRoot,ppnt) \ - (This)->lpVtbl -> ClientToScreen(This,pRoot,ppnt) - -#define IVwRootSite_GetAndClearPendingWs(This,pRoot,pws) \ - (This)->lpVtbl -> GetAndClearPendingWs(This,pRoot,pws) - -#define IVwRootSite_IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) \ - (This)->lpVtbl -> IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) - -#define IVwRootSite_OnProblemDeletion(This,psel,dpt,pdpr) \ - (This)->lpVtbl -> OnProblemDeletion(This,psel,dpt,pdpr) - -#define IVwRootSite_OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) \ - (This)->lpVtbl -> OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) - -#define IVwRootSite_get_TextRepOfObj(This,pguid,pbstrRep) \ - (This)->lpVtbl -> get_TextRepOfObj(This,pguid,pbstrRep) - -#define IVwRootSite_get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) \ - (This)->lpVtbl -> get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) - -#define IVwRootSite_ScrollSelectionIntoView(This,psel,ssoFlag) \ - (This)->lpVtbl -> ScrollSelectionIntoView(This,psel,ssoFlag) - -#define IVwRootSite_get_RootBox(This,prootb) \ - (This)->lpVtbl -> get_RootBox(This,prootb) - -#define IVwRootSite_get_Hwnd(This,phwnd) \ - (This)->lpVtbl -> get_Hwnd(This,phwnd) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwRootSite_InvalidateRect_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwRootSite_InvalidateRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out] */ /* external definition not present */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_LayoutGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwRootSite_get_LayoutGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_ScreenGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwRootSite_get_ScreenGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetTransformAtDst_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetTransformAtDst_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetTransformAtSrc_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetTransformAtSrc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ReleaseGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ IVwGraphics *pvg); - - -void __RPC_STUB IVwRootSite_ReleaseGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetAvailWidth_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth); - - -void __RPC_STUB IVwRootSite_GetAvailWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_DoUpdates_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - -void __RPC_STUB IVwRootSite_DoUpdates_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_SizeChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - -void __RPC_STUB IVwRootSite_SizeChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_AdjustScrollRange_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll); - - -void __RPC_STUB IVwRootSite_AdjustScrollRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_SelectionChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew); - - -void __RPC_STUB IVwRootSite_SelectionChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OverlayChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwRootSite_OverlayChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_SemiTagging_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwRootSite_get_SemiTagging_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ScreenToClient_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - -void __RPC_STUB IVwRootSite_ScreenToClient_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ClientToScreen_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - -void __RPC_STUB IVwRootSite_ClientToScreen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetAndClearPendingWs_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws); - - -void __RPC_STUB IVwRootSite_GetAndClearPendingWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_IsOkToMakeLazy_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK); - - -void __RPC_STUB IVwRootSite_IsOkToMakeLazy_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OnProblemDeletion_Proxy( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr); - - -void __RPC_STUB IVwRootSite_OnProblemDeletion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OnInsertDiffParas_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ /* external definition not present */ ITsString **prgptssSrc, - /* [in] */ /* external definition not present */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - -void __RPC_STUB IVwRootSite_OnInsertDiffParas_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_TextRepOfObj_Proxy( - IVwRootSite * This, - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep); - - -void __RPC_STUB IVwRootSite_get_TextRepOfObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_MakeObjFromText_Proxy( - IVwRootSite * This, - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid); - - -void __RPC_STUB IVwRootSite_get_MakeObjFromText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ScrollSelectionIntoView_Proxy( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag); - - -void __RPC_STUB IVwRootSite_ScrollSelectionIntoView_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_RootBox_Proxy( - IVwRootSite * This, - /* [retval][out] */ IVwRootBox **prootb); - - -void __RPC_STUB IVwRootSite_get_RootBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_Hwnd_Proxy( - IVwRootSite * This, - /* [retval][out] */ DWORD *phwnd); - - -void __RPC_STUB IVwRootSite_get_Hwnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwRootSite_INTERFACE_DEFINED__ */ - - -#ifndef __IDbColSpec_INTERFACE_DEFINED__ -#define __IDbColSpec_INTERFACE_DEFINED__ - -/* interface IDbColSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IDbColSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A25318C8-EB1F-4f38-8E8D-80BF2849001B") - IDbColSpec : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Push( - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE Size( - /* [out] */ int *pc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColInfo( - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDbColType( - /* [in] */ int iIndex, - /* [out] */ int *poct) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseCol( - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTag( - /* [in] */ int iIndex, - /* [out] */ int *ptag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWs( - /* [in] */ int iIndex, - /* [out] */ int *pws) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbColSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbColSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbColSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbColSpec * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - IDbColSpec * This); - - HRESULT ( STDMETHODCALLTYPE *Push )( - IDbColSpec * This, - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *Size )( - IDbColSpec * This, - /* [out] */ int *pc); - - HRESULT ( STDMETHODCALLTYPE *GetColInfo )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *GetDbColType )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct); - - HRESULT ( STDMETHODCALLTYPE *GetBaseCol )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol); - - HRESULT ( STDMETHODCALLTYPE *GetTag )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *ptag); - - HRESULT ( STDMETHODCALLTYPE *GetWs )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *pws); - - END_INTERFACE - } IDbColSpecVtbl; - - interface IDbColSpec - { - CONST_VTBL struct IDbColSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbColSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbColSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbColSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbColSpec_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define IDbColSpec_Push(This,oct,icolBase,tag,ws) \ - (This)->lpVtbl -> Push(This,oct,icolBase,tag,ws) - -#define IDbColSpec_Size(This,pc) \ - (This)->lpVtbl -> Size(This,pc) - -#define IDbColSpec_GetColInfo(This,iIndex,poct,picolBase,ptag,pws) \ - (This)->lpVtbl -> GetColInfo(This,iIndex,poct,picolBase,ptag,pws) - -#define IDbColSpec_GetDbColType(This,iIndex,poct) \ - (This)->lpVtbl -> GetDbColType(This,iIndex,poct) - -#define IDbColSpec_GetBaseCol(This,iIndex,piBaseCol) \ - (This)->lpVtbl -> GetBaseCol(This,iIndex,piBaseCol) - -#define IDbColSpec_GetTag(This,iIndex,ptag) \ - (This)->lpVtbl -> GetTag(This,iIndex,ptag) - -#define IDbColSpec_GetWs(This,iIndex,pws) \ - (This)->lpVtbl -> GetWs(This,iIndex,pws) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Clear_Proxy( - IDbColSpec * This); - - -void __RPC_STUB IDbColSpec_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Push_Proxy( - IDbColSpec * This, - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws); - - -void __RPC_STUB IDbColSpec_Push_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Size_Proxy( - IDbColSpec * This, - /* [out] */ int *pc); - - -void __RPC_STUB IDbColSpec_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetColInfo_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - -void __RPC_STUB IDbColSpec_GetColInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetDbColType_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct); - - -void __RPC_STUB IDbColSpec_GetDbColType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetBaseCol_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol); - - -void __RPC_STUB IDbColSpec_GetBaseCol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetTag_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *ptag); - - -void __RPC_STUB IDbColSpec_GetTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetWs_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *pws); - - -void __RPC_STUB IDbColSpec_GetWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbColSpec_INTERFACE_DEFINED__ */ - - -#ifndef __ISilDataAccess_INTERFACE_DEFINED__ -#define __ISilDataAccess_INTERFACE_DEFINED__ - -/* interface ISilDataAccess */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISilDataAccess; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("88C81964-DB97-4cdc-A942-730CF1DF73A4") - ISilDataAccess : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjectProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecItem( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSize( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSizeAssumeCached( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE VecProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE BinaryPropRgb( - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GuidProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Int64Prop( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringAlt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ /* external definition not present */ ITsMultiString **pptms) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Prop( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TimeProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE UnicodePropRgch( - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch) = 0; - - virtual /* [propget][local] */ HRESULT STDMETHODCALLTYPE get_UnknownProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk) = 0; - - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActionHandler( - /* [retval][out] */ /* external definition not present */ IActionHandler **ppacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetActionHandler( - /* [in] */ /* external definition not present */ IActionHandler *pacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObj( - /* [in] */ long hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObjOwner( - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertNew( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewObject( - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveOwnSeq( - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetObjProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveObjRefs( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBinary( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGuid( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt64( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMultiStringAlt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetString( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTime( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnicode( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnknown( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemsOfInterest( - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPropInCache( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearDirty( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MetaDataCache( - /* [retval][out] */ /* external definition not present */ IFwMetaDataCache **ppmdc) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_MetaDataCache( - /* [in] */ /* external definition not present */ IFwMetaDataCache *pmdc) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISilDataAccessVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISilDataAccess * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISilDataAccess * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecItem )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSize )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSizeAssumeCached )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *VecProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo); - - HRESULT ( STDMETHODCALLTYPE *BinaryPropRgb )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GuidProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Int64Prop )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringAlt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ /* external definition not present */ ITsMultiString **pptms); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Prop )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *UnicodePropRgch )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch); - - /* [propget][local] */ HRESULT ( STDMETHODCALLTYPE *get_UnknownProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *GetActionHandler )( - ISilDataAccess * This, - /* [retval][out] */ /* external definition not present */ IActionHandler **ppacth); - - HRESULT ( STDMETHODCALLTYPE *SetActionHandler )( - ISilDataAccess * This, - /* [in] */ /* external definition not present */ IActionHandler *pacth); - - HRESULT ( STDMETHODCALLTYPE *DeleteObj )( - ISilDataAccess * This, - /* [in] */ long hvoObj); - - HRESULT ( STDMETHODCALLTYPE *DeleteObjOwner )( - ISilDataAccess * This, - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo); - - HRESULT ( STDMETHODCALLTYPE *InsertNew )( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *MakeNewObject )( - ISilDataAccess * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - HRESULT ( STDMETHODCALLTYPE *MoveOwnSeq )( - ISilDataAccess * This, - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetObjProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj); - - HRESULT ( STDMETHODCALLTYPE *RemoveObjRefs )( - ISilDataAccess * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *SetBinary )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *SetGuid )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *SetInt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *SetInt64 )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetMultiStringAlt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetString )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetTime )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetUnicode )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *SetUnknown )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *AddNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - HRESULT ( STDMETHODCALLTYPE *RemoveNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ISilDataAccess * This, - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ISilDataAccess * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemsOfInterest )( - ISilDataAccess * This, - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *InsertRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *UpdateRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *GetRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPropInCache )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - ISilDataAccess * This, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ClearDirty )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MetaDataCache )( - ISilDataAccess * This, - /* [retval][out] */ /* external definition not present */ IFwMetaDataCache **ppmdc); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MetaDataCache )( - ISilDataAccess * This, - /* [in] */ /* external definition not present */ IFwMetaDataCache *pmdc); - - END_INTERFACE - } ISilDataAccessVtbl; - - interface ISilDataAccess - { - CONST_VTBL struct ISilDataAccessVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISilDataAccess_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISilDataAccess_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISilDataAccess_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISilDataAccess_get_ObjectProp(This,hvo,tag,phvo) \ - (This)->lpVtbl -> get_ObjectProp(This,hvo,tag,phvo) - -#define ISilDataAccess_get_VecItem(This,hvo,tag,index,phvo) \ - (This)->lpVtbl -> get_VecItem(This,hvo,tag,index,phvo) - -#define ISilDataAccess_get_VecSize(This,hvo,tag,pchvo) \ - (This)->lpVtbl -> get_VecSize(This,hvo,tag,pchvo) - -#define ISilDataAccess_get_VecSizeAssumeCached(This,hvo,tag,pchvo) \ - (This)->lpVtbl -> get_VecSizeAssumeCached(This,hvo,tag,pchvo) - -#define ISilDataAccess_VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) \ - (This)->lpVtbl -> VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) - -#define ISilDataAccess_BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) \ - (This)->lpVtbl -> BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) - -#define ISilDataAccess_get_GuidProp(This,hvo,tag,puid) \ - (This)->lpVtbl -> get_GuidProp(This,hvo,tag,puid) - -#define ISilDataAccess_get_IntProp(This,hvo,tag,pn) \ - (This)->lpVtbl -> get_IntProp(This,hvo,tag,pn) - -#define ISilDataAccess_get_Int64Prop(This,hvo,tag,plln) \ - (This)->lpVtbl -> get_Int64Prop(This,hvo,tag,plln) - -#define ISilDataAccess_get_MultiStringAlt(This,hvo,tag,ws,pptss) \ - (This)->lpVtbl -> get_MultiStringAlt(This,hvo,tag,ws,pptss) - -#define ISilDataAccess_get_MultiStringProp(This,hvo,tag,pptms) \ - (This)->lpVtbl -> get_MultiStringProp(This,hvo,tag,pptms) - -#define ISilDataAccess_get_Prop(This,hvo,tag,pvar) \ - (This)->lpVtbl -> get_Prop(This,hvo,tag,pvar) - -#define ISilDataAccess_get_StringProp(This,hvo,tag,pptss) \ - (This)->lpVtbl -> get_StringProp(This,hvo,tag,pptss) - -#define ISilDataAccess_get_TimeProp(This,hvo,tag,ptim) \ - (This)->lpVtbl -> get_TimeProp(This,hvo,tag,ptim) - -#define ISilDataAccess_get_UnicodeProp(This,obj,tag,pbstr) \ - (This)->lpVtbl -> get_UnicodeProp(This,obj,tag,pbstr) - -#define ISilDataAccess_put_UnicodeProp(This,obj,tag,bstr) \ - (This)->lpVtbl -> put_UnicodeProp(This,obj,tag,bstr) - -#define ISilDataAccess_UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) \ - (This)->lpVtbl -> UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) - -#define ISilDataAccess_get_UnknownProp(This,hvo,tag,iid,ppunk) \ - (This)->lpVtbl -> get_UnknownProp(This,hvo,tag,iid,ppunk) - -#define ISilDataAccess_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define ISilDataAccess_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define ISilDataAccess_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define ISilDataAccess_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define ISilDataAccess_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define ISilDataAccess_GetActionHandler(This,ppacth) \ - (This)->lpVtbl -> GetActionHandler(This,ppacth) - -#define ISilDataAccess_SetActionHandler(This,pacth) \ - (This)->lpVtbl -> SetActionHandler(This,pacth) - -#define ISilDataAccess_DeleteObj(This,hvoObj) \ - (This)->lpVtbl -> DeleteObj(This,hvoObj) - -#define ISilDataAccess_DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) \ - (This)->lpVtbl -> DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) - -#define ISilDataAccess_InsertNew(This,hvoObj,tag,ihvo,chvo,pss) \ - (This)->lpVtbl -> InsertNew(This,hvoObj,tag,ihvo,chvo,pss) - -#define ISilDataAccess_MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) \ - (This)->lpVtbl -> MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) - -#define ISilDataAccess_MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) \ - (This)->lpVtbl -> MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) - -#define ISilDataAccess_Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - (This)->lpVtbl -> Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) - -#define ISilDataAccess_SetObjProp(This,hvo,tag,hvoObj) \ - (This)->lpVtbl -> SetObjProp(This,hvo,tag,hvoObj) - -#define ISilDataAccess_RemoveObjRefs(This,hvo) \ - (This)->lpVtbl -> RemoveObjRefs(This,hvo) - -#define ISilDataAccess_SetBinary(This,hvo,tag,prgb,cb) \ - (This)->lpVtbl -> SetBinary(This,hvo,tag,prgb,cb) - -#define ISilDataAccess_SetGuid(This,hvo,tag,uid) \ - (This)->lpVtbl -> SetGuid(This,hvo,tag,uid) - -#define ISilDataAccess_SetInt(This,hvo,tag,n) \ - (This)->lpVtbl -> SetInt(This,hvo,tag,n) - -#define ISilDataAccess_SetInt64(This,hvo,tag,lln) \ - (This)->lpVtbl -> SetInt64(This,hvo,tag,lln) - -#define ISilDataAccess_SetMultiStringAlt(This,hvo,tag,ws,ptss) \ - (This)->lpVtbl -> SetMultiStringAlt(This,hvo,tag,ws,ptss) - -#define ISilDataAccess_SetString(This,hvo,tag,ptss) \ - (This)->lpVtbl -> SetString(This,hvo,tag,ptss) - -#define ISilDataAccess_SetTime(This,hvo,tag,lln) \ - (This)->lpVtbl -> SetTime(This,hvo,tag,lln) - -#define ISilDataAccess_SetUnicode(This,hvo,tag,prgch,cch) \ - (This)->lpVtbl -> SetUnicode(This,hvo,tag,prgch,cch) - -#define ISilDataAccess_SetUnknown(This,hvo,tag,punk) \ - (This)->lpVtbl -> SetUnknown(This,hvo,tag,punk) - -#define ISilDataAccess_AddNotification(This,pnchng) \ - (This)->lpVtbl -> AddNotification(This,pnchng) - -#define ISilDataAccess_PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) - -#define ISilDataAccess_RemoveNotification(This,pnchng) \ - (This)->lpVtbl -> RemoveNotification(This,pnchng) - -#define ISilDataAccess_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ISilDataAccess_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ISilDataAccess_get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) \ - (This)->lpVtbl -> get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) - -#define ISilDataAccess_InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) \ - (This)->lpVtbl -> InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) - -#define ISilDataAccess_UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) \ - (This)->lpVtbl -> UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) - -#define ISilDataAccess_GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) \ - (This)->lpVtbl -> GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) - -#define ISilDataAccess_get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) \ - (This)->lpVtbl -> get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) - -#define ISilDataAccess_IsDirty(This,pf) \ - (This)->lpVtbl -> IsDirty(This,pf) - -#define ISilDataAccess_ClearDirty(This) \ - (This)->lpVtbl -> ClearDirty(This) - -#define ISilDataAccess_get_MetaDataCache(This,ppmdc) \ - (This)->lpVtbl -> get_MetaDataCache(This,ppmdc) - -#define ISilDataAccess_putref_MetaDataCache(This,pmdc) \ - (This)->lpVtbl -> putref_MetaDataCache(This,pmdc) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_ObjectProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB ISilDataAccess_get_ObjectProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecItem_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB ISilDataAccess_get_VecItem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecSize_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB ISilDataAccess_get_VecSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecSizeAssumeCached_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB ISilDataAccess_get_VecSizeAssumeCached_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_VecProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo); - - -void __RPC_STUB ISilDataAccess_VecProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BinaryPropRgb_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb); - - -void __RPC_STUB ISilDataAccess_BinaryPropRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_GuidProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid); - - -void __RPC_STUB ISilDataAccess_get_GuidProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_IntProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ISilDataAccess_get_IntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_Int64Prop_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln); - - -void __RPC_STUB ISilDataAccess_get_Int64Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MultiStringAlt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - -void __RPC_STUB ISilDataAccess_get_MultiStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MultiStringProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ /* external definition not present */ ITsMultiString **pptms); - - -void __RPC_STUB ISilDataAccess_get_MultiStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_Prop_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar); - - -void __RPC_STUB ISilDataAccess_get_Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_StringProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - -void __RPC_STUB ISilDataAccess_get_StringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_TimeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim); - - -void __RPC_STUB ISilDataAccess_get_TimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_UnicodeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISilDataAccess_get_UnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_put_UnicodeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ISilDataAccess_put_UnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_UnicodePropRgch_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch); - - -void __RPC_STUB ISilDataAccess_UnicodePropRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget][local] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_UnknownProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk); - - -void __RPC_STUB ISilDataAccess_get_UnknownProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BeginUndoTask_Proxy( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB ISilDataAccess_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_EndUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_ContinueUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_EndOuterUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BreakUndoTask_Proxy( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB ISilDataAccess_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_GetActionHandler_Proxy( - ISilDataAccess * This, - /* [retval][out] */ /* external definition not present */ IActionHandler **ppacth); - - -void __RPC_STUB ISilDataAccess_GetActionHandler_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetActionHandler_Proxy( - ISilDataAccess * This, - /* [in] */ /* external definition not present */ IActionHandler *pacth); - - -void __RPC_STUB ISilDataAccess_SetActionHandler_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_DeleteObj_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj); - - -void __RPC_STUB ISilDataAccess_DeleteObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_DeleteObjOwner_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo); - - -void __RPC_STUB ISilDataAccess_DeleteObjOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_InsertNew_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss); - - -void __RPC_STUB ISilDataAccess_InsertNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_MakeNewObject_Proxy( - ISilDataAccess * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - -void __RPC_STUB ISilDataAccess_MakeNewObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_MoveOwnSeq_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart); - - -void __RPC_STUB ISilDataAccess_MoveOwnSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_Replace_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo); - - -void __RPC_STUB ISilDataAccess_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetObjProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj); - - -void __RPC_STUB ISilDataAccess_SetObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_RemoveObjRefs_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo); - - -void __RPC_STUB ISilDataAccess_RemoveObjRefs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetBinary_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISilDataAccess_SetBinary_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetGuid_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid); - - -void __RPC_STUB ISilDataAccess_SetGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetInt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n); - - -void __RPC_STUB ISilDataAccess_SetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetInt64_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - -void __RPC_STUB ISilDataAccess_SetInt64_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetMultiStringAlt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss); - - -void __RPC_STUB ISilDataAccess_SetMultiStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetString_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss); - - -void __RPC_STUB ISilDataAccess_SetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetTime_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - -void __RPC_STUB ISilDataAccess_SetTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetUnicode_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - -void __RPC_STUB ISilDataAccess_SetUnicode_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetUnknown_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - -void __RPC_STUB ISilDataAccess_SetUnknown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_AddNotification_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - -void __RPC_STUB ISilDataAccess_AddNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_PropChanged_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - -void __RPC_STUB ISilDataAccess_PropChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_RemoveNotification_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - -void __RPC_STUB ISilDataAccess_RemoveNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_WritingSystemFactory_Proxy( - ISilDataAccess * This, - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ISilDataAccess_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_putref_WritingSystemFactory_Proxy( - ISilDataAccess * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ISilDataAccess_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_WritingSystemsOfInterest_Proxy( - ISilDataAccess * This, - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ISilDataAccess_get_WritingSystemsOfInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_InsertRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra); - - -void __RPC_STUB ISilDataAccess_InsertRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_UpdateRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra); - - -void __RPC_STUB ISilDataAccess_UpdateRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_GetRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra); - - -void __RPC_STUB ISilDataAccess_GetRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_IsPropInCache_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached); - - -void __RPC_STUB ISilDataAccess_get_IsPropInCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_IsDirty_Proxy( - ISilDataAccess * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ISilDataAccess_IsDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_ClearDirty_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_ClearDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MetaDataCache_Proxy( - ISilDataAccess * This, - /* [retval][out] */ /* external definition not present */ IFwMetaDataCache **ppmdc); - - -void __RPC_STUB ISilDataAccess_get_MetaDataCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_putref_MetaDataCache_Proxy( - ISilDataAccess * This, - /* [in] */ /* external definition not present */ IFwMetaDataCache *pmdc); - - -void __RPC_STUB ISilDataAccess_putref_MetaDataCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISilDataAccess_INTERFACE_DEFINED__ */ - - -#ifndef __IVwCacheDa_INTERFACE_DEFINED__ -#define __IVwCacheDa_INTERFACE_DEFINED__ - -/* interface IVwCacheDa */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwCacheDa; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("146AA200-7061-4f79-A8D8-7CBBA1B5CADA") - IVwCacheDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CacheObjProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheVecProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheReplace( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheBinaryProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheGuidProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheInt64Prop( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheIntProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringAlt( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringFields( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheTimeProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnknown( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewObject( - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetObjIndex( - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOutlineNumber( - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearInfoAbout( - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CachedIntProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearAllData( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallVirtual( - /* [in] */ IVwVirtualHandler *pvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerId( - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerName( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearVirtualProperties( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwCacheDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwCacheDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwCacheDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwCacheDa * This); - - HRESULT ( STDMETHODCALLTYPE *CacheObjProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val); - - HRESULT ( STDMETHODCALLTYPE *CacheVecProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheReplace )( - IVwCacheDa * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheBinaryProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *CacheGuidProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *CacheInt64Prop )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val); - - HRESULT ( STDMETHODCALLTYPE *CacheIntProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val); - - HRESULT ( STDMETHODCALLTYPE *CacheStringAlt )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheStringFields )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt); - - HRESULT ( STDMETHODCALLTYPE *CacheStringProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheTimeProp )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val); - - HRESULT ( STDMETHODCALLTYPE *CacheUnicodeProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *CacheUnknown )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *NewObject )( - IVwCacheDa * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - HRESULT ( STDMETHODCALLTYPE *GetObjIndex )( - IVwCacheDa * This, - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo); - - HRESULT ( STDMETHODCALLTYPE *GetOutlineNumber )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ClearInfoAbout )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CachedIntProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn); - - HRESULT ( STDMETHODCALLTYPE *ClearAllData )( - IVwCacheDa * This); - - HRESULT ( STDMETHODCALLTYPE *InstallVirtual )( - IVwCacheDa * This, - /* [in] */ IVwVirtualHandler *pvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerId )( - IVwCacheDa * This, - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerName )( - IVwCacheDa * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *ClearVirtualProperties )( - IVwCacheDa * This); - - END_INTERFACE - } IVwCacheDaVtbl; - - interface IVwCacheDa - { - CONST_VTBL struct IVwCacheDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwCacheDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwCacheDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwCacheDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwCacheDa_CacheObjProp(This,obj,tag,val) \ - (This)->lpVtbl -> CacheObjProp(This,obj,tag,val) - -#define IVwCacheDa_CacheVecProp(This,obj,tag,rghvo,chvo) \ - (This)->lpVtbl -> CacheVecProp(This,obj,tag,rghvo,chvo) - -#define IVwCacheDa_CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - (This)->lpVtbl -> CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) - -#define IVwCacheDa_CacheBinaryProp(This,obj,tag,prgb,cb) \ - (This)->lpVtbl -> CacheBinaryProp(This,obj,tag,prgb,cb) - -#define IVwCacheDa_CacheGuidProp(This,obj,tag,uid) \ - (This)->lpVtbl -> CacheGuidProp(This,obj,tag,uid) - -#define IVwCacheDa_CacheInt64Prop(This,obj,tag,val) \ - (This)->lpVtbl -> CacheInt64Prop(This,obj,tag,val) - -#define IVwCacheDa_CacheIntProp(This,obj,tag,val) \ - (This)->lpVtbl -> CacheIntProp(This,obj,tag,val) - -#define IVwCacheDa_CacheStringAlt(This,obj,tag,ws,ptss) \ - (This)->lpVtbl -> CacheStringAlt(This,obj,tag,ws,ptss) - -#define IVwCacheDa_CacheStringFields(This,obj,tag,prgchTxt,cchTxt,prgbFmt,cbFmt) \ - (This)->lpVtbl -> CacheStringFields(This,obj,tag,prgchTxt,cchTxt,prgbFmt,cbFmt) - -#define IVwCacheDa_CacheStringProp(This,obj,tag,ptss) \ - (This)->lpVtbl -> CacheStringProp(This,obj,tag,ptss) - -#define IVwCacheDa_CacheTimeProp(This,hvo,tag,val) \ - (This)->lpVtbl -> CacheTimeProp(This,hvo,tag,val) - -#define IVwCacheDa_CacheUnicodeProp(This,obj,tag,prgch,cch) \ - (This)->lpVtbl -> CacheUnicodeProp(This,obj,tag,prgch,cch) - -#define IVwCacheDa_CacheUnknown(This,obj,tag,punk) \ - (This)->lpVtbl -> CacheUnknown(This,obj,tag,punk) - -#define IVwCacheDa_NewObject(This,clid,hvoOwner,tag,ord,phvoNew) \ - (This)->lpVtbl -> NewObject(This,clid,hvoOwner,tag,ord,phvoNew) - -#define IVwCacheDa_GetObjIndex(This,hvoOwn,flid,hvo,ihvo) \ - (This)->lpVtbl -> GetObjIndex(This,hvoOwn,flid,hvo,ihvo) - -#define IVwCacheDa_GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) \ - (This)->lpVtbl -> GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) - -#define IVwCacheDa_ClearInfoAbout(This,hvo,fIncludeOwnedObjects) \ - (This)->lpVtbl -> ClearInfoAbout(This,hvo,fIncludeOwnedObjects) - -#define IVwCacheDa_get_CachedIntProp(This,obj,tag,pf,pn) \ - (This)->lpVtbl -> get_CachedIntProp(This,obj,tag,pf,pn) - -#define IVwCacheDa_ClearAllData(This) \ - (This)->lpVtbl -> ClearAllData(This) - -#define IVwCacheDa_InstallVirtual(This,pvh) \ - (This)->lpVtbl -> InstallVirtual(This,pvh) - -#define IVwCacheDa_GetVirtualHandlerId(This,tag,ppvh) \ - (This)->lpVtbl -> GetVirtualHandlerId(This,tag,ppvh) - -#define IVwCacheDa_GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) \ - (This)->lpVtbl -> GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) - -#define IVwCacheDa_ClearVirtualProperties(This) \ - (This)->lpVtbl -> ClearVirtualProperties(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheObjProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val); - - -void __RPC_STUB IVwCacheDa_CacheObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheVecProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo); - - -void __RPC_STUB IVwCacheDa_CacheVecProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheReplace_Proxy( - IVwCacheDa * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo); - - -void __RPC_STUB IVwCacheDa_CacheReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheBinaryProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - -void __RPC_STUB IVwCacheDa_CacheBinaryProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheGuidProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid); - - -void __RPC_STUB IVwCacheDa_CacheGuidProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheInt64Prop_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val); - - -void __RPC_STUB IVwCacheDa_CacheInt64Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheIntProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val); - - -void __RPC_STUB IVwCacheDa_CacheIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringAlt_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss); - - -void __RPC_STUB IVwCacheDa_CacheStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringFields_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt); - - -void __RPC_STUB IVwCacheDa_CacheStringFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ /* external definition not present */ ITsString *ptss); - - -void __RPC_STUB IVwCacheDa_CacheStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheTimeProp_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val); - - -void __RPC_STUB IVwCacheDa_CacheTimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheUnicodeProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - -void __RPC_STUB IVwCacheDa_CacheUnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheUnknown_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - -void __RPC_STUB IVwCacheDa_CacheUnknown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_NewObject_Proxy( - IVwCacheDa * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - -void __RPC_STUB IVwCacheDa_NewObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetObjIndex_Proxy( - IVwCacheDa * This, - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo); - - -void __RPC_STUB IVwCacheDa_GetObjIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetOutlineNumber_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwCacheDa_GetOutlineNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearInfoAbout_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects); - - -void __RPC_STUB IVwCacheDa_ClearInfoAbout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwCacheDa_get_CachedIntProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn); - - -void __RPC_STUB IVwCacheDa_get_CachedIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearAllData_Proxy( - IVwCacheDa * This); - - -void __RPC_STUB IVwCacheDa_ClearAllData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_InstallVirtual_Proxy( - IVwCacheDa * This, - /* [in] */ IVwVirtualHandler *pvh); - - -void __RPC_STUB IVwCacheDa_InstallVirtual_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetVirtualHandlerId_Proxy( - IVwCacheDa * This, - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - -void __RPC_STUB IVwCacheDa_GetVirtualHandlerId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetVirtualHandlerName_Proxy( - IVwCacheDa * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - -void __RPC_STUB IVwCacheDa_GetVirtualHandlerName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearVirtualProperties_Proxy( - IVwCacheDa * This); - - -void __RPC_STUB IVwCacheDa_ClearVirtualProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwCacheDa_INTERFACE_DEFINED__ */ - - -#ifndef __IVwOleDbDa_INTERFACE_DEFINED__ -#define __IVwOleDbDa_INTERFACE_DEFINED__ - -/* interface IVwOleDbDa */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwOleDbDa; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AAAA731D-E34E-4742-948F-C88BBD0AE136") - IVwOleDbDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CreateDummyID( - /* [out] */ long *phvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange) = 0; - - virtual HRESULT STDMETHODCALLTYPE Save( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheCurrTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheCurrTimeStampAndOwner( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjOwner( - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjClid( - /* [in] */ long hvo, - /* [retval][out] */ int *pclid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjOwnFlid( - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadData( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ /* external definition not present */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdatePropIfCached( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIdFromGuid( - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwOleDbDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwOleDbDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwOleDbDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *CreateDummyID )( - IVwOleDbDa * This, - /* [out] */ long *phvo); - - HRESULT ( STDMETHODCALLTYPE *Load )( - IVwOleDbDa * This, - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange); - - HRESULT ( STDMETHODCALLTYPE *Save )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *CheckTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *SetTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *CacheCurrTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *CacheCurrTimeStampAndOwner )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IVwOleDbDa * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjOwner )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjClid )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pclid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjOwnFlid )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn); - - HRESULT ( STDMETHODCALLTYPE *LoadData )( - IVwOleDbDa * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ /* external definition not present */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects); - - HRESULT ( STDMETHODCALLTYPE *UpdatePropIfCached )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetIdFromGuid )( - IVwOleDbDa * This, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - END_INTERFACE - } IVwOleDbDaVtbl; - - interface IVwOleDbDa - { - CONST_VTBL struct IVwOleDbDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwOleDbDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwOleDbDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwOleDbDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwOleDbDa_CreateDummyID(This,phvo) \ - (This)->lpVtbl -> CreateDummyID(This,phvo) - -#define IVwOleDbDa_Load(This,bstrSqlStmt,pdcs,hvoBase,nrowMax,padvi,fNotifyChange) \ - (This)->lpVtbl -> Load(This,bstrSqlStmt,pdcs,hvoBase,nrowMax,padvi,fNotifyChange) - -#define IVwOleDbDa_Save(This) \ - (This)->lpVtbl -> Save(This) - -#define IVwOleDbDa_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define IVwOleDbDa_CheckTimeStamp(This,hvo) \ - (This)->lpVtbl -> CheckTimeStamp(This,hvo) - -#define IVwOleDbDa_SetTimeStamp(This,hvo) \ - (This)->lpVtbl -> SetTimeStamp(This,hvo) - -#define IVwOleDbDa_CacheCurrTimeStamp(This,hvo) \ - (This)->lpVtbl -> CacheCurrTimeStamp(This,hvo) - -#define IVwOleDbDa_CacheCurrTimeStampAndOwner(This,hvo) \ - (This)->lpVtbl -> CacheCurrTimeStampAndOwner(This,hvo) - -#define IVwOleDbDa_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IVwOleDbDa_get_ObjOwner(This,hvo,phvoOwn) \ - (This)->lpVtbl -> get_ObjOwner(This,hvo,phvoOwn) - -#define IVwOleDbDa_get_ObjClid(This,hvo,pclid) \ - (This)->lpVtbl -> get_ObjClid(This,hvo,pclid) - -#define IVwOleDbDa_get_ObjOwnFlid(This,hvo,pflidOwn) \ - (This)->lpVtbl -> get_ObjOwnFlid(This,hvo,pflidOwn) - -#define IVwOleDbDa_LoadData(This,prghvo,prgclsid,chvo,pdts,padvi,fIncludeOwnedObjects) \ - (This)->lpVtbl -> LoadData(This,prghvo,prgclsid,chvo,pdts,padvi,fIncludeOwnedObjects) - -#define IVwOleDbDa_UpdatePropIfCached(This,hvo,tag,cpt,ws) \ - (This)->lpVtbl -> UpdatePropIfCached(This,hvo,tag,cpt,ws) - -#define IVwOleDbDa_GetIdFromGuid(This,puid,phvo) \ - (This)->lpVtbl -> GetIdFromGuid(This,puid,phvo) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CreateDummyID_Proxy( - IVwOleDbDa * This, - /* [out] */ long *phvo); - - -void __RPC_STUB IVwOleDbDa_CreateDummyID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Load_Proxy( - IVwOleDbDa * This, - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange); - - -void __RPC_STUB IVwOleDbDa_Load_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Save_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Save_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Clear_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CheckTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CheckTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_SetTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_SetTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CacheCurrTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CacheCurrTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CacheCurrTimeStampAndOwner_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CacheCurrTimeStampAndOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Close_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjOwner_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn); - - -void __RPC_STUB IVwOleDbDa_get_ObjOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjClid_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pclid); - - -void __RPC_STUB IVwOleDbDa_get_ObjClid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjOwnFlid_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn); - - -void __RPC_STUB IVwOleDbDa_get_ObjOwnFlid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_LoadData_Proxy( - IVwOleDbDa * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ /* external definition not present */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects); - - -void __RPC_STUB IVwOleDbDa_LoadData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_UpdatePropIfCached_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws); - - -void __RPC_STUB IVwOleDbDa_UpdatePropIfCached_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_GetIdFromGuid_Proxy( - IVwOleDbDa * This, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwOleDbDa_GetIdFromGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwOleDbDa_INTERFACE_DEFINED__ */ - - -#ifndef __ISetupVwOleDbDa_INTERFACE_DEFINED__ -#define __ISetupVwOleDbDa_INTERFACE_DEFINED__ - -/* interface ISetupVwOleDbDa */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISetupVwOleDbDa; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8645fA4F-EE90-11D2-A9B8-0080C87B6086") - ISetupVwOleDbDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ /* external definition not present */ IActionHandler *pacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOleDbEncap( - /* [retval][out] */ IUnknown **ppode) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISetupVwOleDbDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISetupVwOleDbDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISetupVwOleDbDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISetupVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ISetupVwOleDbDa * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ /* external definition not present */ IActionHandler *pacth); - - HRESULT ( STDMETHODCALLTYPE *GetOleDbEncap )( - ISetupVwOleDbDa * This, - /* [retval][out] */ IUnknown **ppode); - - END_INTERFACE - } ISetupVwOleDbDaVtbl; - - interface ISetupVwOleDbDa - { - CONST_VTBL struct ISetupVwOleDbDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISetupVwOleDbDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISetupVwOleDbDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISetupVwOleDbDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISetupVwOleDbDa_Init(This,pode,pmdc,pwsf,pacth) \ - (This)->lpVtbl -> Init(This,pode,pmdc,pwsf,pacth) - -#define ISetupVwOleDbDa_GetOleDbEncap(This,ppode) \ - (This)->lpVtbl -> GetOleDbEncap(This,ppode) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ISetupVwOleDbDa_Init_Proxy( - ISetupVwOleDbDa * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ /* external definition not present */ IActionHandler *pacth); - - -void __RPC_STUB ISetupVwOleDbDa_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISetupVwOleDbDa_GetOleDbEncap_Proxy( - ISetupVwOleDbDa * This, - /* [retval][out] */ IUnknown **ppode); - - -void __RPC_STUB ISetupVwOleDbDa_GetOleDbEncap_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISetupVwOleDbDa_INTERFACE_DEFINED__ */ - - -#ifndef __IVwRootBox_INTERFACE_DEFINED__ -#define __IVwRootBox_INTERFACE_DEFINED__ - -/* interface IVwRootBox */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwRootBox; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("24717CB1-0C4D-485e-BA7F-7B28DE861A3F") - IVwRootBox : public IVwNotifyChange - { - public: - virtual HRESULT STDMETHODCALLTYPE SetSite( - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_DataAccess( - /* [in] */ ISilDataAccess *psda) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObjects( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObject( - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootVariant( - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootString( - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootVariant( - /* [retval][out] */ VARIANT *pv) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteWpx( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Selection( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE DestroySelection( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelection( - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ /* external definition not present */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeRangeSelection( - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSimpleSel( - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelAt( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInBox( - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInText( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInObject( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInOverlayTag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnTyping( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnChar( - /* [in] */ int chw) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnSysChar( - /* [in] */ int chw) = 0; - - virtual /* [custom] */ HRESULT STDMETHODCALLTYPE OnExtendedKey( - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlashInsertionPoint( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDown( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDblClk( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseMoveDrag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDownExtended( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseUp( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE Activate( - /* [in] */ VwSelectionState vss) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrepareToDraw( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel) = 0; - - virtual HRESULT STDMETHODCALLTYPE Layout( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pdysHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pdxsWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitializePrinting( - /* [in] */ IVwPrintContext *pvpc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTotalPrintPages( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ /* external definition not present */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrintSinglePage( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Print( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ /* external definition not present */ IAdvInd3 *padvi3) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Site( - /* [retval][out] */ IVwRootSite **ppvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoseFocus( - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSelChngListener( - /* [in] */ IEventListener *pel) = 0; - - virtual HRESULT STDMETHODCALLTYPE DelSelChngListener( - /* [in] */ IEventListener *pel) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reconstruct( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnStylesheetChange( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawingErrors( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stylesheet( - /* [retval][out] */ IVwStylesheet **ppvss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTableColWidths( - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pfDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XdPos( - /* [retval][out] */ int *pxdPos) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestObjCharDeleteNotification( - IVwNotifyObjCharDeletion *pnocd) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootObject( - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot2( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetKeyboardForWs( - /* [in] */ /* external definition not present */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwRootBoxVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootBox * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwRootBox * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - HRESULT ( STDMETHODCALLTYPE *SetSite )( - IVwRootBox * This, - /* [in] */ IVwRootSite *pvrs); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DataAccess )( - IVwRootBox * This, - /* [in] */ ISilDataAccess *psda); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwRootBox * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *SetRootObjects )( - IVwRootBox * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetRootObject )( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *SetRootVariant )( - IVwRootBox * This, - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *SetRootString )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwRootBox * This, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwRootBox * This, - /* [retval][out] */ IVwOverlay **ppvo); - - HRESULT ( STDMETHODCALLTYPE *GetRootVariant )( - IVwRootBox * This, - /* [retval][out] */ VARIANT *pv); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *WriteWpx )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )( - IVwRootBox * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *DestroySelection )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelection )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ /* external definition not present */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeRangeSelection )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSimpleSel )( - IVwRootBox * This, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelAt )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInBox )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInText )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInObject )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInOverlayTag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag); - - HRESULT ( STDMETHODCALLTYPE *OnTyping )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending); - - HRESULT ( STDMETHODCALLTYPE *OnChar )( - IVwRootBox * This, - /* [in] */ int chw); - - HRESULT ( STDMETHODCALLTYPE *OnSysChar )( - IVwRootBox * This, - /* [in] */ int chw); - - /* [custom] */ HRESULT ( STDMETHODCALLTYPE *OnExtendedKey )( - IVwRootBox * This, - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags); - - HRESULT ( STDMETHODCALLTYPE *FlashInsertionPoint )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MouseDown )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDblClk )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseMoveDrag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDownExtended )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseUp )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *Activate )( - IVwRootBox * This, - /* [in] */ VwSelectionState vss); - - HRESULT ( STDMETHODCALLTYPE *PrepareToDraw )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel); - - HRESULT ( STDMETHODCALLTYPE *Layout )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwRootBox * This, - /* [retval][out] */ int *pdysHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwRootBox * This, - /* [retval][out] */ int *pdxsWidth); - - HRESULT ( STDMETHODCALLTYPE *InitializePrinting )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc); - - HRESULT ( STDMETHODCALLTYPE *GetTotalPrintPages )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ /* external definition not present */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal); - - HRESULT ( STDMETHODCALLTYPE *PrintSinglePage )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo); - - HRESULT ( STDMETHODCALLTYPE *Print )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ /* external definition not present */ IAdvInd3 *padvi3); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( - IVwRootBox * This, - /* [retval][out] */ IVwRootSite **ppvrs); - - HRESULT ( STDMETHODCALLTYPE *LoseFocus )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *AddSelChngListener )( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - HRESULT ( STDMETHODCALLTYPE *DelSelChngListener )( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - HRESULT ( STDMETHODCALLTYPE *Reconstruct )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *OnStylesheetChange )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *DrawingErrors )( - IVwRootBox * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stylesheet )( - IVwRootBox * This, - /* [retval][out] */ IVwStylesheet **ppvss); - - HRESULT ( STDMETHODCALLTYPE *SetTableColWidths )( - IVwRootBox * This, - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XdPos )( - IVwRootBox * This, - /* [retval][out] */ int *pxdPos); - - HRESULT ( STDMETHODCALLTYPE *RequestObjCharDeleteNotification )( - IVwRootBox * This, - IVwNotifyObjCharDeletion *pnocd); - - HRESULT ( STDMETHODCALLTYPE *GetRootObject )( - IVwRootBox * This, - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot2 )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboardForWs )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } IVwRootBoxVtbl; - - interface IVwRootBox - { - CONST_VTBL struct IVwRootBoxVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootBox_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwRootBox_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwRootBox_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwRootBox_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) - - -#define IVwRootBox_SetSite(This,pvrs) \ - (This)->lpVtbl -> SetSite(This,pvrs) - -#define IVwRootBox_putref_DataAccess(This,psda) \ - (This)->lpVtbl -> putref_DataAccess(This,psda) - -#define IVwRootBox_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwRootBox_SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) \ - (This)->lpVtbl -> SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) - -#define IVwRootBox_SetRootObject(This,hvo,pvwvc,frag,pss) \ - (This)->lpVtbl -> SetRootObject(This,hvo,pvwvc,frag,pss) - -#define IVwRootBox_SetRootVariant(This,v,pss,pvwvc,frag) \ - (This)->lpVtbl -> SetRootVariant(This,v,pss,pvwvc,frag) - -#define IVwRootBox_SetRootString(This,ptss,pss,pvwvc,frag) \ - (This)->lpVtbl -> SetRootString(This,ptss,pss,pvwvc,frag) - -#define IVwRootBox_putref_Overlay(This,pvo) \ - (This)->lpVtbl -> putref_Overlay(This,pvo) - -#define IVwRootBox_get_Overlay(This,ppvo) \ - (This)->lpVtbl -> get_Overlay(This,ppvo) - -#define IVwRootBox_GetRootVariant(This,pv) \ - (This)->lpVtbl -> GetRootVariant(This,pv) - -#define IVwRootBox_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define IVwRootBox_Deserialize(This,pstrm) \ - (This)->lpVtbl -> Deserialize(This,pstrm) - -#define IVwRootBox_WriteWpx(This,pstrm) \ - (This)->lpVtbl -> WriteWpx(This,pstrm) - -#define IVwRootBox_get_Selection(This,ppsel) \ - (This)->lpVtbl -> get_Selection(This,ppsel) - -#define IVwRootBox_DestroySelection(This) \ - (This)->lpVtbl -> DestroySelection(This) - -#define IVwRootBox_MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) \ - (This)->lpVtbl -> MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) - -#define IVwRootBox_MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) \ - (This)->lpVtbl -> MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) - -#define IVwRootBox_MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) - -#define IVwRootBox_MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) \ - (This)->lpVtbl -> MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) - -#define IVwRootBox_MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) - -#define IVwRootBox_MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) - -#define IVwRootBox_MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) - -#define IVwRootBox_get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) \ - (This)->lpVtbl -> get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) - -#define IVwRootBox_get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) \ - (This)->lpVtbl -> get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) - -#define IVwRootBox_get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) \ - (This)->lpVtbl -> get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) - -#define IVwRootBox_OnTyping(This,pvg,bstrInput,cchBackspace,cchDelForward,chFirst,pwsPending) \ - (This)->lpVtbl -> OnTyping(This,pvg,bstrInput,cchBackspace,cchDelForward,chFirst,pwsPending) - -#define IVwRootBox_OnChar(This,chw) \ - (This)->lpVtbl -> OnChar(This,chw) - -#define IVwRootBox_OnSysChar(This,chw) \ - (This)->lpVtbl -> OnSysChar(This,chw) - -#define IVwRootBox_OnExtendedKey(This,chw,ss,nFlags) \ - (This)->lpVtbl -> OnExtendedKey(This,chw,ss,nFlags) - -#define IVwRootBox_FlashInsertionPoint(This) \ - (This)->lpVtbl -> FlashInsertionPoint(This) - -#define IVwRootBox_MouseDown(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDown(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseDblClk(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDblClk(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseMoveDrag(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseMoveDrag(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseDownExtended(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDownExtended(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseUp(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseUp(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_Activate(This,vss) \ - (This)->lpVtbl -> Activate(This,vss) - -#define IVwRootBox_PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) \ - (This)->lpVtbl -> PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) - -#define IVwRootBox_DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) \ - (This)->lpVtbl -> DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) - -#define IVwRootBox_Layout(This,pvg,dxsAvailWidth) \ - (This)->lpVtbl -> Layout(This,pvg,dxsAvailWidth) - -#define IVwRootBox_get_Height(This,pdysHeight) \ - (This)->lpVtbl -> get_Height(This,pdysHeight) - -#define IVwRootBox_get_Width(This,pdxsWidth) \ - (This)->lpVtbl -> get_Width(This,pdxsWidth) - -#define IVwRootBox_InitializePrinting(This,pvpc) \ - (This)->lpVtbl -> InitializePrinting(This,pvpc) - -#define IVwRootBox_GetTotalPrintPages(This,pvpc,padvi3,pcPageTotal) \ - (This)->lpVtbl -> GetTotalPrintPages(This,pvpc,padvi3,pcPageTotal) - -#define IVwRootBox_PrintSinglePage(This,pvpc,nPageNo) \ - (This)->lpVtbl -> PrintSinglePage(This,pvpc,nPageNo) - -#define IVwRootBox_Print(This,pvpc,padvi3) \ - (This)->lpVtbl -> Print(This,pvpc,padvi3) - -#define IVwRootBox_get_Site(This,ppvrs) \ - (This)->lpVtbl -> get_Site(This,ppvrs) - -#define IVwRootBox_LoseFocus(This,pfOk) \ - (This)->lpVtbl -> LoseFocus(This,pfOk) - -#define IVwRootBox_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IVwRootBox_AddSelChngListener(This,pel) \ - (This)->lpVtbl -> AddSelChngListener(This,pel) - -#define IVwRootBox_DelSelChngListener(This,pel) \ - (This)->lpVtbl -> DelSelChngListener(This,pel) - -#define IVwRootBox_Reconstruct(This) \ - (This)->lpVtbl -> Reconstruct(This) - -#define IVwRootBox_OnStylesheetChange(This) \ - (This)->lpVtbl -> OnStylesheetChange(This) - -#define IVwRootBox_DrawingErrors(This) \ - (This)->lpVtbl -> DrawingErrors(This) - -#define IVwRootBox_get_Stylesheet(This,ppvss) \ - (This)->lpVtbl -> get_Stylesheet(This,ppvss) - -#define IVwRootBox_SetTableColWidths(This,prgvlen,cvlen) \ - (This)->lpVtbl -> SetTableColWidths(This,prgvlen,cvlen) - -#define IVwRootBox_IsDirty(This,pfDirty) \ - (This)->lpVtbl -> IsDirty(This,pfDirty) - -#define IVwRootBox_get_XdPos(This,pxdPos) \ - (This)->lpVtbl -> get_XdPos(This,pxdPos) - -#define IVwRootBox_RequestObjCharDeleteNotification(This,pnocd) \ - (This)->lpVtbl -> RequestObjCharDeleteNotification(This,pnocd) - -#define IVwRootBox_GetRootObject(This,phvo,ppvwvc,pfrag,ppss) \ - (This)->lpVtbl -> GetRootObject(This,phvo,ppvwvc,pfrag,ppss) - -#define IVwRootBox_DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) \ - (This)->lpVtbl -> DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) - -#define IVwRootBox_SetKeyboardForWs(This,pws,pbstrActiveKeymanKbd,pnActiveLangId,phklActive,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboardForWs(This,pws,pbstrActiveKeymanKbd,pnActiveLangId,phklActive,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetSite_Proxy( - IVwRootBox * This, - /* [in] */ IVwRootSite *pvrs); - - -void __RPC_STUB IVwRootBox_SetSite_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwRootBox_putref_DataAccess_Proxy( - IVwRootBox * This, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwRootBox_putref_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_DataAccess_Proxy( - IVwRootBox * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwRootBox_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootObjects_Proxy( - IVwRootBox * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo); - - -void __RPC_STUB IVwRootBox_SetRootObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootObject_Proxy( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss); - - -void __RPC_STUB IVwRootBox_SetRootObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootVariant_Proxy( - IVwRootBox * This, - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwRootBox_SetRootVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootString_Proxy( - IVwRootBox * This, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwRootBox_SetRootString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwRootBox_putref_Overlay_Proxy( - IVwRootBox * This, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwRootBox_putref_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Overlay_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwOverlay **ppvo); - - -void __RPC_STUB IVwRootBox_get_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetRootVariant_Proxy( - IVwRootBox * This, - /* [retval][out] */ VARIANT *pv); - - -void __RPC_STUB IVwRootBox_GetRootVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Serialize_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Deserialize_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_WriteWpx_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_WriteWpx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Selection_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_get_Selection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DestroySelection_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_DestroySelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeTextSelection_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ /* external definition not present */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeTextSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeRangeSelection_Proxy( - IVwRootBox * This, - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeRangeSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSimpleSel_Proxy( - IVwRootBox * This, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSimpleSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeTextSelInObj_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeTextSelInObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelInObj_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelInObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelAt_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelInBox_Proxy( - IVwRootBox * This, - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelInBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInText_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText); - - -void __RPC_STUB IVwRootBox_get_IsClickInText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInObject_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject); - - -void __RPC_STUB IVwRootBox_get_IsClickInObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInOverlayTag_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag); - - -void __RPC_STUB IVwRootBox_get_IsClickInOverlayTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnTyping_Proxy( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending); - - -void __RPC_STUB IVwRootBox_OnTyping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnChar_Proxy( - IVwRootBox * This, - /* [in] */ int chw); - - -void __RPC_STUB IVwRootBox_OnChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnSysChar_Proxy( - IVwRootBox * This, - /* [in] */ int chw); - - -void __RPC_STUB IVwRootBox_OnSysChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [custom] */ HRESULT STDMETHODCALLTYPE IVwRootBox_OnExtendedKey_Proxy( - IVwRootBox * This, - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags); - - -void __RPC_STUB IVwRootBox_OnExtendedKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_FlashInsertionPoint_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_FlashInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDown_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDblClk_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDblClk_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseMoveDrag_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseMoveDrag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDownExtended_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDownExtended_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseUp_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseUp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Activate_Proxy( - IVwRootBox * This, - /* [in] */ VwSelectionState vss); - - -void __RPC_STUB IVwRootBox_Activate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_PrepareToDraw_Proxy( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr); - - -void __RPC_STUB IVwRootBox_PrepareToDraw_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawRoot_Proxy( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel); - - -void __RPC_STUB IVwRootBox_DrawRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Layout_Proxy( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth); - - -void __RPC_STUB IVwRootBox_Layout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Height_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pdysHeight); - - -void __RPC_STUB IVwRootBox_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Width_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pdxsWidth); - - -void __RPC_STUB IVwRootBox_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_InitializePrinting_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc); - - -void __RPC_STUB IVwRootBox_InitializePrinting_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetTotalPrintPages_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ /* external definition not present */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal); - - -void __RPC_STUB IVwRootBox_GetTotalPrintPages_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_PrintSinglePage_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo); - - -void __RPC_STUB IVwRootBox_PrintSinglePage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Print_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ /* external definition not present */ IAdvInd3 *padvi3); - - -void __RPC_STUB IVwRootBox_Print_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Site_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwRootSite **ppvrs); - - -void __RPC_STUB IVwRootBox_get_Site_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_LoseFocus_Proxy( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwRootBox_LoseFocus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Close_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_AddSelChngListener_Proxy( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - -void __RPC_STUB IVwRootBox_AddSelChngListener_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DelSelChngListener_Proxy( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - -void __RPC_STUB IVwRootBox_DelSelChngListener_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Reconstruct_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_Reconstruct_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnStylesheetChange_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_OnStylesheetChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawingErrors_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_DrawingErrors_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Stylesheet_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwStylesheet **ppvss); - - -void __RPC_STUB IVwRootBox_get_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetTableColWidths_Proxy( - IVwRootBox * This, - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen); - - -void __RPC_STUB IVwRootBox_SetTableColWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_IsDirty_Proxy( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfDirty); - - -void __RPC_STUB IVwRootBox_IsDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_XdPos_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pxdPos); - - -void __RPC_STUB IVwRootBox_get_XdPos_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_RequestObjCharDeleteNotification_Proxy( - IVwRootBox * This, - IVwNotifyObjCharDeletion *pnocd); - - -void __RPC_STUB IVwRootBox_RequestObjCharDeleteNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetRootObject_Proxy( - IVwRootBox * This, - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss); - - -void __RPC_STUB IVwRootBox_GetRootObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawRoot2_Proxy( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwRootBox_DrawRoot2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetKeyboardForWs_Proxy( - IVwRootBox * This, - /* [in] */ /* external definition not present */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB IVwRootBox_SetKeyboardForWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwRootBox_INTERFACE_DEFINED__ */ - - -#ifndef __IVwPropertyStore_INTERFACE_DEFINED__ -#define __IVwPropertyStore_INTERFACE_DEFINED__ - -/* interface IVwPropertyStore */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwPropertyStore; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3D4847FE-EA2D-4255-A496-770059A134CC") - IVwPropertyStore : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProperty( - /* [in] */ int nID, - /* [retval][out] */ int *pnValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProperty( - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChrpFor( - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ IVwStylesheet *pvps) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParentStore( - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextProps( - /* [out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DerivedPropertiesForTtp( - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPropertyStoreVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPropertyStore * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPropertyStore * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPropertyStore * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProperty )( - IVwPropertyStore * This, - /* [in] */ int nID, - /* [retval][out] */ int *pnValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProperty )( - IVwPropertyStore * This, - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChrpFor )( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IVwPropertyStore * This, - /* [in] */ IVwStylesheet *pvps); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentStore )( - IVwPropertyStore * This, - /* [retval][out] */ IVwPropertyStore **ppvps); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextProps )( - IVwPropertyStore * This, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerivedPropertiesForTtp )( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps); - - END_INTERFACE - } IVwPropertyStoreVtbl; - - interface IVwPropertyStore - { - CONST_VTBL struct IVwPropertyStoreVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPropertyStore_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPropertyStore_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPropertyStore_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPropertyStore_get_IntProperty(This,nID,pnValue) \ - (This)->lpVtbl -> get_IntProperty(This,nID,pnValue) - -#define IVwPropertyStore_get_StringProperty(This,sp,bstrValue) \ - (This)->lpVtbl -> get_StringProperty(This,sp,bstrValue) - -#define IVwPropertyStore_get_ChrpFor(This,pttp,pchrp) \ - (This)->lpVtbl -> get_ChrpFor(This,pttp,pchrp) - -#define IVwPropertyStore_putref_Stylesheet(This,pvps) \ - (This)->lpVtbl -> putref_Stylesheet(This,pvps) - -#define IVwPropertyStore_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define IVwPropertyStore_get_ParentStore(This,ppvps) \ - (This)->lpVtbl -> get_ParentStore(This,ppvps) - -#define IVwPropertyStore_get_TextProps(This,ppttp) \ - (This)->lpVtbl -> get_TextProps(This,ppttp) - -#define IVwPropertyStore_get_DerivedPropertiesForTtp(This,pttp,ppvps) \ - (This)->lpVtbl -> get_DerivedPropertiesForTtp(This,pttp,ppvps) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_IntProperty_Proxy( - IVwPropertyStore * This, - /* [in] */ int nID, - /* [retval][out] */ int *pnValue); - - -void __RPC_STUB IVwPropertyStore_get_IntProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_StringProperty_Proxy( - IVwPropertyStore * This, - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue); - - -void __RPC_STUB IVwPropertyStore_get_StringProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_ChrpFor_Proxy( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwPropertyStore_get_ChrpFor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_putref_Stylesheet_Proxy( - IVwPropertyStore * This, - /* [in] */ IVwStylesheet *pvps); - - -void __RPC_STUB IVwPropertyStore_putref_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_putref_WritingSystemFactory_Proxy( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IVwPropertyStore_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_ParentStore_Proxy( - IVwPropertyStore * This, - /* [retval][out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwPropertyStore_get_ParentStore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_TextProps_Proxy( - IVwPropertyStore * This, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwPropertyStore_get_TextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_DerivedPropertiesForTtp_Proxy( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwPropertyStore_get_DerivedPropertiesForTtp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPropertyStore_INTERFACE_DEFINED__ */ - - -#ifndef __IVwOverlay_INTERFACE_DEFINED__ -#define __IVwOverlay_INTERFACE_DEFINED__ - -/* interface IVwOverlay */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwOverlay; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7D9089C1-3BB9-11d4-8078-0000C0FB81B5") - IVwOverlay : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Guid( - /* [retval][size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Guid( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PossListId( - /* [retval][out] */ long *ppsslId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PossListId( - /* [in] */ long psslId) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Flags( - /* [retval][out] */ VwOverlayFlags *pvof) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Flags( - /* [in] */ VwOverlayFlags vof) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontName( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontNameRgch( - /* [size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontSize( - /* [retval][out] */ int *pmp) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontSize( - /* [in] */ int mp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxShowTags( - /* [retval][out] */ int *pctag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MaxShowTags( - /* [in] */ int ctag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CTags( - /* [retval][out] */ int *pctag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDbTagInfo( - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDlgTagInfo( - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDispTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveTag( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Sort( - /* [in] */ ComBool fByAbbr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Merge( - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwOverlayVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwOverlay * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwOverlay * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwOverlay * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guid )( - IVwOverlay * This, - /* [retval][size_is][out] */ OLECHAR *prgchGuid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Guid )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PossListId )( - IVwOverlay * This, - /* [retval][out] */ long *ppsslId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PossListId )( - IVwOverlay * This, - /* [in] */ long psslId); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )( - IVwOverlay * This, - /* [retval][out] */ VwOverlayFlags *pvof); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Flags )( - IVwOverlay * This, - /* [in] */ VwOverlayFlags vof); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontName )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontName )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *FontNameRgch )( - IVwOverlay * This, - /* [size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontSize )( - IVwOverlay * This, - /* [retval][out] */ int *pmp); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontSize )( - IVwOverlay * This, - /* [in] */ int mp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxShowTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxShowTags )( - IVwOverlay * This, - /* [in] */ int ctag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - HRESULT ( STDMETHODCALLTYPE *GetDbTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *SetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden); - - HRESULT ( STDMETHODCALLTYPE *GetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden); - - HRESULT ( STDMETHODCALLTYPE *GetDlgTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetDispTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName); - - HRESULT ( STDMETHODCALLTYPE *RemoveTag )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *Sort )( - IVwOverlay * This, - /* [in] */ ComBool fByAbbr); - - HRESULT ( STDMETHODCALLTYPE *Merge )( - IVwOverlay * This, - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged); - - END_INTERFACE - } IVwOverlayVtbl; - - interface IVwOverlay - { - CONST_VTBL struct IVwOverlayVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwOverlay_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwOverlay_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwOverlay_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwOverlay_get_Name(This,pbstr) \ - (This)->lpVtbl -> get_Name(This,pbstr) - -#define IVwOverlay_put_Name(This,bstr) \ - (This)->lpVtbl -> put_Name(This,bstr) - -#define IVwOverlay_get_Guid(This,prgchGuid) \ - (This)->lpVtbl -> get_Guid(This,prgchGuid) - -#define IVwOverlay_put_Guid(This,prgchGuid) \ - (This)->lpVtbl -> put_Guid(This,prgchGuid) - -#define IVwOverlay_get_PossListId(This,ppsslId) \ - (This)->lpVtbl -> get_PossListId(This,ppsslId) - -#define IVwOverlay_put_PossListId(This,psslId) \ - (This)->lpVtbl -> put_PossListId(This,psslId) - -#define IVwOverlay_get_Flags(This,pvof) \ - (This)->lpVtbl -> get_Flags(This,pvof) - -#define IVwOverlay_put_Flags(This,vof) \ - (This)->lpVtbl -> put_Flags(This,vof) - -#define IVwOverlay_get_FontName(This,pbstr) \ - (This)->lpVtbl -> get_FontName(This,pbstr) - -#define IVwOverlay_put_FontName(This,bstr) \ - (This)->lpVtbl -> put_FontName(This,bstr) - -#define IVwOverlay_FontNameRgch(This,prgch) \ - (This)->lpVtbl -> FontNameRgch(This,prgch) - -#define IVwOverlay_get_FontSize(This,pmp) \ - (This)->lpVtbl -> get_FontSize(This,pmp) - -#define IVwOverlay_put_FontSize(This,mp) \ - (This)->lpVtbl -> put_FontSize(This,mp) - -#define IVwOverlay_get_MaxShowTags(This,pctag) \ - (This)->lpVtbl -> get_MaxShowTags(This,pctag) - -#define IVwOverlay_put_MaxShowTags(This,ctag) \ - (This)->lpVtbl -> put_MaxShowTags(This,ctag) - -#define IVwOverlay_get_CTags(This,pctag) \ - (This)->lpVtbl -> get_CTags(This,pctag) - -#define IVwOverlay_GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) \ - (This)->lpVtbl -> GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) - -#define IVwOverlay_SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) \ - (This)->lpVtbl -> SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) - -#define IVwOverlay_GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) \ - (This)->lpVtbl -> GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) - -#define IVwOverlay_GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) \ - (This)->lpVtbl -> GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) - -#define IVwOverlay_GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) \ - (This)->lpVtbl -> GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) - -#define IVwOverlay_RemoveTag(This,prgchGuid) \ - (This)->lpVtbl -> RemoveTag(This,prgchGuid) - -#define IVwOverlay_Sort(This,fByAbbr) \ - (This)->lpVtbl -> Sort(This,fByAbbr) - -#define IVwOverlay_Merge(This,pvo,ppvoMerged) \ - (This)->lpVtbl -> Merge(This,pvo,ppvoMerged) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Name_Proxy( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwOverlay_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Name_Proxy( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwOverlay_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Guid_Proxy( - IVwOverlay * This, - /* [retval][size_is][out] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_get_Guid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Guid_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_put_Guid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_PossListId_Proxy( - IVwOverlay * This, - /* [retval][out] */ long *ppsslId); - - -void __RPC_STUB IVwOverlay_get_PossListId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_PossListId_Proxy( - IVwOverlay * This, - /* [in] */ long psslId); - - -void __RPC_STUB IVwOverlay_put_PossListId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Flags_Proxy( - IVwOverlay * This, - /* [retval][out] */ VwOverlayFlags *pvof); - - -void __RPC_STUB IVwOverlay_get_Flags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Flags_Proxy( - IVwOverlay * This, - /* [in] */ VwOverlayFlags vof); - - -void __RPC_STUB IVwOverlay_put_Flags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_FontName_Proxy( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwOverlay_get_FontName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_FontName_Proxy( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwOverlay_put_FontName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_FontNameRgch_Proxy( - IVwOverlay * This, - /* [size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB IVwOverlay_FontNameRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_FontSize_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pmp); - - -void __RPC_STUB IVwOverlay_get_FontSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_FontSize_Proxy( - IVwOverlay * This, - /* [in] */ int mp); - - -void __RPC_STUB IVwOverlay_put_FontSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_MaxShowTags_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - -void __RPC_STUB IVwOverlay_get_MaxShowTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_MaxShowTags_Proxy( - IVwOverlay * This, - /* [in] */ int ctag); - - -void __RPC_STUB IVwOverlay_put_MaxShowTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_CTags_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - -void __RPC_STUB IVwOverlay_get_CTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDbTagInfo_Proxy( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_GetDbTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_SetTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden); - - -void __RPC_STUB IVwOverlay_SetTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden); - - -void __RPC_STUB IVwOverlay_GetTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDlgTagInfo_Proxy( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB IVwOverlay_GetDlgTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDispTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName); - - -void __RPC_STUB IVwOverlay_GetDispTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_RemoveTag_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_RemoveTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_Sort_Proxy( - IVwOverlay * This, - /* [in] */ ComBool fByAbbr); - - -void __RPC_STUB IVwOverlay_Sort_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_Merge_Proxy( - IVwOverlay * This, - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged); - - -void __RPC_STUB IVwOverlay_Merge_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwOverlay_INTERFACE_DEFINED__ */ - - -#ifndef __IEventListener_INTERFACE_DEFINED__ -#define __IEventListener_INTERFACE_DEFINED__ - -/* interface IEventListener */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IEventListener; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F696B01E-974B-4065-B464-BDF459154054") - IEventListener : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Notify( - /* [in] */ int nArg1, - /* [in] */ int nArg2) = 0; - - }; - -#else /* C style interface */ - - typedef struct IEventListenerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IEventListener * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IEventListener * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IEventListener * This); - - HRESULT ( STDMETHODCALLTYPE *Notify )( - IEventListener * This, - /* [in] */ int nArg1, - /* [in] */ int nArg2); - - END_INTERFACE - } IEventListenerVtbl; - - interface IEventListener - { - CONST_VTBL struct IEventListenerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IEventListener_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IEventListener_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IEventListener_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IEventListener_Notify(This,nArg1,nArg2) \ - (This)->lpVtbl -> Notify(This,nArg1,nArg2) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IEventListener_Notify_Proxy( - IEventListener * This, - /* [in] */ int nArg1, - /* [in] */ int nArg2); - - -void __RPC_STUB IEventListener_Notify_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IEventListener_INTERFACE_DEFINED__ */ - - -#ifndef __IVwPrintContext_INTERFACE_DEFINED__ -#define __IVwPrintContext_INTERFACE_DEFINED__ - -/* interface IVwPrintContext */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwPrintContext; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A") - IVwPrintContext : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Graphics( - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstPageNumber( - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPageWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreMorePagesWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Aborted( - /* [retval][out] */ ComBool *pfAborted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Copies( - /* [retval][out] */ int *pnCopies) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collate( - /* [retval][out] */ ComBool *pfCollate) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMargins( - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenPage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClosePage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDoc( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDoc( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastPageNo( - /* [retval][out] */ int *pnPageNo) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HeaderMask( - /* [in] */ VwHeaderPositions grfvhp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetHeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMargins( - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetPagePrintInfo( - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGraphics( - /* [in] */ /* external definition not present */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestAbort( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AbortDoc( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPrintContextVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPrintContext * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPrintContext * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Graphics )( - IVwPrintContext * This, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstPageNumber )( - IVwPrintContext * This, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPageWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreMorePagesWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aborted )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfAborted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copies )( - IVwPrintContext * This, - /* [retval][out] */ int *pnCopies); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collate )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfCollate); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetMargins )( - IVwPrintContext * This, - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter); - - HRESULT ( STDMETHODCALLTYPE *OpenPage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *ClosePage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *OpenDoc )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDoc )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastPageNo )( - IVwPrintContext * This, - /* [retval][out] */ int *pnPageNo); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderMask )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp); - - HRESULT ( STDMETHODCALLTYPE *SetHeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetMargins )( - IVwPrintContext * This, - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter); - - HRESULT ( STDMETHODCALLTYPE *SetPagePrintInfo )( - IVwPrintContext * This, - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate); - - HRESULT ( STDMETHODCALLTYPE *SetGraphics )( - IVwPrintContext * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *RequestAbort )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *AbortDoc )( - IVwPrintContext * This); - - END_INTERFACE - } IVwPrintContextVtbl; - - interface IVwPrintContext - { - CONST_VTBL struct IVwPrintContextVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPrintContext_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPrintContext_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPrintContext_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPrintContext_get_Graphics(This,ppvg) \ - (This)->lpVtbl -> get_Graphics(This,ppvg) - -#define IVwPrintContext_get_FirstPageNumber(This,pn) \ - (This)->lpVtbl -> get_FirstPageNumber(This,pn) - -#define IVwPrintContext_get_IsPageWanted(This,nPageNo,pfWanted) \ - (This)->lpVtbl -> get_IsPageWanted(This,nPageNo,pfWanted) - -#define IVwPrintContext_get_AreMorePagesWanted(This,nPageNo,pfWanted) \ - (This)->lpVtbl -> get_AreMorePagesWanted(This,nPageNo,pfWanted) - -#define IVwPrintContext_get_Aborted(This,pfAborted) \ - (This)->lpVtbl -> get_Aborted(This,pfAborted) - -#define IVwPrintContext_get_Copies(This,pnCopies) \ - (This)->lpVtbl -> get_Copies(This,pnCopies) - -#define IVwPrintContext_get_Collate(This,pfCollate) \ - (This)->lpVtbl -> get_Collate(This,pfCollate) - -#define IVwPrintContext_get_HeaderString(This,grfvhp,pn,pptss) \ - (This)->lpVtbl -> get_HeaderString(This,grfvhp,pn,pptss) - -#define IVwPrintContext_GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) \ - (This)->lpVtbl -> GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) - -#define IVwPrintContext_OpenPage(This) \ - (This)->lpVtbl -> OpenPage(This) - -#define IVwPrintContext_ClosePage(This) \ - (This)->lpVtbl -> ClosePage(This) - -#define IVwPrintContext_OpenDoc(This) \ - (This)->lpVtbl -> OpenDoc(This) - -#define IVwPrintContext_CloseDoc(This) \ - (This)->lpVtbl -> CloseDoc(This) - -#define IVwPrintContext_get_LastPageNo(This,pnPageNo) \ - (This)->lpVtbl -> get_LastPageNo(This,pnPageNo) - -#define IVwPrintContext_put_HeaderMask(This,grfvhp) \ - (This)->lpVtbl -> put_HeaderMask(This,grfvhp) - -#define IVwPrintContext_SetHeaderString(This,grfvhp,ptss) \ - (This)->lpVtbl -> SetHeaderString(This,grfvhp,ptss) - -#define IVwPrintContext_SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) \ - (This)->lpVtbl -> SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) - -#define IVwPrintContext_SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) \ - (This)->lpVtbl -> SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) - -#define IVwPrintContext_SetGraphics(This,pvg) \ - (This)->lpVtbl -> SetGraphics(This,pvg) - -#define IVwPrintContext_RequestAbort(This) \ - (This)->lpVtbl -> RequestAbort(This) - -#define IVwPrintContext_AbortDoc(This) \ - (This)->lpVtbl -> AbortDoc(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Graphics_Proxy( - IVwPrintContext * This, - /* [retval][out] */ /* external definition not present */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwPrintContext_get_Graphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_FirstPageNumber_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pn); - - -void __RPC_STUB IVwPrintContext_get_FirstPageNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_IsPageWanted_Proxy( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - -void __RPC_STUB IVwPrintContext_get_IsPageWanted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_AreMorePagesWanted_Proxy( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - -void __RPC_STUB IVwPrintContext_get_AreMorePagesWanted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Aborted_Proxy( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfAborted); - - -void __RPC_STUB IVwPrintContext_get_Aborted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Copies_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pnCopies); - - -void __RPC_STUB IVwPrintContext_get_Copies_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Collate_Proxy( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfCollate); - - -void __RPC_STUB IVwPrintContext_get_Collate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_HeaderString_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - -void __RPC_STUB IVwPrintContext_get_HeaderString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_GetMargins_Proxy( - IVwPrintContext * This, - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter); - - -void __RPC_STUB IVwPrintContext_GetMargins_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_OpenPage_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_OpenPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_ClosePage_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_ClosePage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_OpenDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_OpenDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_CloseDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_CloseDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_LastPageNo_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pnPageNo); - - -void __RPC_STUB IVwPrintContext_get_LastPageNo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_put_HeaderMask_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp); - - -void __RPC_STUB IVwPrintContext_put_HeaderMask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetHeaderString_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ /* external definition not present */ ITsString *ptss); - - -void __RPC_STUB IVwPrintContext_SetHeaderString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetMargins_Proxy( - IVwPrintContext * This, - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter); - - -void __RPC_STUB IVwPrintContext_SetMargins_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetPagePrintInfo_Proxy( - IVwPrintContext * This, - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate); - - -void __RPC_STUB IVwPrintContext_SetPagePrintInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetGraphics_Proxy( - IVwPrintContext * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg); - - -void __RPC_STUB IVwPrintContext_SetGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_RequestAbort_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_RequestAbort_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_AbortDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_AbortDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPrintContext_INTERFACE_DEFINED__ */ - - -#ifndef __ISqlUndoAction_INTERFACE_DEFINED__ -#define __ISqlUndoAction_INTERFACE_DEFINED__ - -/* interface ISqlUndoAction */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_ISqlUndoAction; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2225FCC7-51AE-4461-930C-A42A8DC5A81A") - ISqlUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddRedoCommand( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUndoCommand( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE VerifyUndoable( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE VerifyRedoable( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddRedoReloadInfo( - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUndoReloadInfo( - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISqlUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISqlUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISqlUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISqlUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *AddRedoCommand )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *AddUndoCommand )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *VerifyUndoable )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *VerifyRedoable )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *AddRedoReloadInfo )( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *AddUndoReloadInfo )( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - END_INTERFACE - } ISqlUndoActionVtbl; - - interface ISqlUndoAction - { - CONST_VTBL struct ISqlUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISqlUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISqlUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISqlUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISqlUndoAction_AddRedoCommand(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> AddRedoCommand(This,pode,podc,bstrSql) - -#define ISqlUndoAction_AddUndoCommand(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> AddUndoCommand(This,pode,podc,bstrSql) - -#define ISqlUndoAction_VerifyUndoable(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> VerifyUndoable(This,pode,podc,bstrSql) - -#define ISqlUndoAction_VerifyRedoable(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> VerifyRedoable(This,pode,podc,bstrSql) - -#define ISqlUndoAction_AddRedoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) \ - (This)->lpVtbl -> AddRedoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) - -#define ISqlUndoAction_AddUndoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) \ - (This)->lpVtbl -> AddUndoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddRedoCommand_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_AddRedoCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddUndoCommand_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_AddUndoCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_VerifyUndoable_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_VerifyUndoable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_VerifyRedoable_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_VerifyRedoable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddRedoReloadInfo_Proxy( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - -void __RPC_STUB ISqlUndoAction_AddRedoReloadInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddUndoReloadInfo_Proxy( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ /* external definition not present */ IAdvInd *padvi); - - -void __RPC_STUB ISqlUndoAction_AddUndoReloadInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISqlUndoAction_INTERFACE_DEFINED__ */ - - -#ifndef __IVwSearchKiller_INTERFACE_DEFINED__ -#define __IVwSearchKiller_INTERFACE_DEFINED__ - -/* interface IVwSearchKiller */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwSearchKiller; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E") - IVwSearchKiller : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Window( - /* [in] */ int hwnd) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushMessages( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbortRequest( - /* [retval][out] */ ComBool *pfAbort) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AbortRequest( - /* [in] */ ComBool fAbort) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSearchKillerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSearchKiller * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSearchKiller * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSearchKiller * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )( - IVwSearchKiller * This, - /* [in] */ int hwnd); - - HRESULT ( STDMETHODCALLTYPE *FlushMessages )( - IVwSearchKiller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbortRequest )( - IVwSearchKiller * This, - /* [retval][out] */ ComBool *pfAbort); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AbortRequest )( - IVwSearchKiller * This, - /* [in] */ ComBool fAbort); - - END_INTERFACE - } IVwSearchKillerVtbl; - - interface IVwSearchKiller - { - CONST_VTBL struct IVwSearchKillerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSearchKiller_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSearchKiller_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSearchKiller_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSearchKiller_put_Window(This,hwnd) \ - (This)->lpVtbl -> put_Window(This,hwnd) - -#define IVwSearchKiller_FlushMessages(This) \ - (This)->lpVtbl -> FlushMessages(This) - -#define IVwSearchKiller_get_AbortRequest(This,pfAbort) \ - (This)->lpVtbl -> get_AbortRequest(This,pfAbort) - -#define IVwSearchKiller_put_AbortRequest(This,fAbort) \ - (This)->lpVtbl -> put_AbortRequest(This,fAbort) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_put_Window_Proxy( - IVwSearchKiller * This, - /* [in] */ int hwnd); - - -void __RPC_STUB IVwSearchKiller_put_Window_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSearchKiller_FlushMessages_Proxy( - IVwSearchKiller * This); - - -void __RPC_STUB IVwSearchKiller_FlushMessages_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_get_AbortRequest_Proxy( - IVwSearchKiller * This, - /* [retval][out] */ ComBool *pfAbort); - - -void __RPC_STUB IVwSearchKiller_get_AbortRequest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_put_AbortRequest_Proxy( - IVwSearchKiller * This, - /* [in] */ ComBool fAbort); - - -void __RPC_STUB IVwSearchKiller_put_AbortRequest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSearchKiller_INTERFACE_DEFINED__ */ - - -#ifndef __IVwSynchronizer_INTERFACE_DEFINED__ -#define __IVwSynchronizer_INTERFACE_DEFINED__ - -/* interface IVwSynchronizer */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwSynchronizer; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294") - IVwSynchronizer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddRoot( - /* [in] */ IVwRootBox *prootb) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSynchronizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSynchronizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSynchronizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSynchronizer * This); - - HRESULT ( STDMETHODCALLTYPE *AddRoot )( - IVwSynchronizer * This, - /* [in] */ IVwRootBox *prootb); - - END_INTERFACE - } IVwSynchronizerVtbl; - - interface IVwSynchronizer - { - CONST_VTBL struct IVwSynchronizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSynchronizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSynchronizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSynchronizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSynchronizer_AddRoot(This,prootb) \ - (This)->lpVtbl -> AddRoot(This,prootb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwSynchronizer_AddRoot_Proxy( - IVwSynchronizer * This, - /* [in] */ IVwRootBox *prootb); - - -void __RPC_STUB IVwSynchronizer_AddRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSynchronizer_INTERFACE_DEFINED__ */ - - -#ifndef __IVwDataSpec_INTERFACE_DEFINED__ -#define __IVwDataSpec_INTERFACE_DEFINED__ - -/* interface IVwDataSpec */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwDataSpec; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DC9A7C08-138E-41C0-8532-5FD64B5E72BF") - IVwDataSpec : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddField( - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwDataSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwDataSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwDataSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwDataSpec * This); - - HRESULT ( STDMETHODCALLTYPE *AddField )( - IVwDataSpec * This, - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws); - - END_INTERFACE - } IVwDataSpecVtbl; - - interface IVwDataSpec - { - CONST_VTBL struct IVwDataSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwDataSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwDataSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwDataSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwDataSpec_AddField(This,clsid,tag,ft,pwsf,ws) \ - (This)->lpVtbl -> AddField(This,clsid,tag,ft,pwsf,ws) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwDataSpec_AddField_Proxy( - IVwDataSpec * This, - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws); - - -void __RPC_STUB IVwDataSpec_AddField_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwDataSpec_INTERFACE_DEFINED__ */ - - -#ifndef __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ -#define __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ - -/* interface IVwNotifyObjCharDeletion */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwNotifyObjCharDeletion; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CF1E5D07-B479-4195-B64C-02931F86014D") - IVwNotifyObjCharDeletion : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ObjDeleted( - /* [in] */ GUID *pguid) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwNotifyObjCharDeletionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwNotifyObjCharDeletion * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwNotifyObjCharDeletion * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwNotifyObjCharDeletion * This); - - HRESULT ( STDMETHODCALLTYPE *ObjDeleted )( - IVwNotifyObjCharDeletion * This, - /* [in] */ GUID *pguid); - - END_INTERFACE - } IVwNotifyObjCharDeletionVtbl; - - interface IVwNotifyObjCharDeletion - { - CONST_VTBL struct IVwNotifyObjCharDeletionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwNotifyObjCharDeletion_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwNotifyObjCharDeletion_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwNotifyObjCharDeletion_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwNotifyObjCharDeletion_ObjDeleted(This,pguid) \ - (This)->lpVtbl -> ObjDeleted(This,pguid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwNotifyObjCharDeletion_ObjDeleted_Proxy( - IVwNotifyObjCharDeletion * This, - /* [in] */ GUID *pguid); - - -void __RPC_STUB IVwNotifyObjCharDeletion_ObjDeleted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ */ - - -#ifndef __IVwVirtualHandler_INTERFACE_DEFINED__ -#define __IVwVirtualHandler_INTERFACE_DEFINED__ - -/* interface IVwVirtualHandler */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwVirtualHandler; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F8851137-6562-4120-A34E-1A51EE598EA7") - IVwVirtualHandler : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( - /* [in] */ int tag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( - /* [retval][out] */ int *ptag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Type( - /* [in] */ int cpt) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( - /* [retval][out] */ int *pcpt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Writeable( - /* [in] */ ComBool f) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Writeable( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ComputeEveryTime( - /* [in] */ ComBool f) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ComputeEveryTime( - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteObj( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteInt64( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteUnicode( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE PreLoad( - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoesResultDependOnProp( - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwVirtualHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwVirtualHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwVirtualHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwVirtualHandler * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( - IVwVirtualHandler * This, - /* [in] */ int tag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( - IVwVirtualHandler * This, - /* [retval][out] */ int *ptag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )( - IVwVirtualHandler * This, - /* [in] */ int cpt); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( - IVwVirtualHandler * This, - /* [retval][out] */ int *pcpt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Writeable )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Writeable )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *Load )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteObj )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteInt64 )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteUnicode )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *PreLoad )( - IVwVirtualHandler * This, - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *DoesResultDependOnProp )( - IVwVirtualHandler * This, - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends); - - END_INTERFACE - } IVwVirtualHandlerVtbl; - - interface IVwVirtualHandler - { - CONST_VTBL struct IVwVirtualHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwVirtualHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwVirtualHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwVirtualHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwVirtualHandler_put_ClassName(This,bstr) \ - (This)->lpVtbl -> put_ClassName(This,bstr) - -#define IVwVirtualHandler_get_ClassName(This,pbstr) \ - (This)->lpVtbl -> get_ClassName(This,pbstr) - -#define IVwVirtualHandler_put_FieldName(This,bstr) \ - (This)->lpVtbl -> put_FieldName(This,bstr) - -#define IVwVirtualHandler_get_FieldName(This,pbstr) \ - (This)->lpVtbl -> get_FieldName(This,pbstr) - -#define IVwVirtualHandler_put_Tag(This,tag) \ - (This)->lpVtbl -> put_Tag(This,tag) - -#define IVwVirtualHandler_get_Tag(This,ptag) \ - (This)->lpVtbl -> get_Tag(This,ptag) - -#define IVwVirtualHandler_put_Type(This,cpt) \ - (This)->lpVtbl -> put_Type(This,cpt) - -#define IVwVirtualHandler_get_Type(This,pcpt) \ - (This)->lpVtbl -> get_Type(This,pcpt) - -#define IVwVirtualHandler_put_Writeable(This,f) \ - (This)->lpVtbl -> put_Writeable(This,f) - -#define IVwVirtualHandler_get_Writeable(This,pf) \ - (This)->lpVtbl -> get_Writeable(This,pf) - -#define IVwVirtualHandler_put_ComputeEveryTime(This,f) \ - (This)->lpVtbl -> put_ComputeEveryTime(This,f) - -#define IVwVirtualHandler_get_ComputeEveryTime(This,pf) \ - (This)->lpVtbl -> get_ComputeEveryTime(This,pf) - -#define IVwVirtualHandler_Load(This,hvo,tag,ws,pcda) \ - (This)->lpVtbl -> Load(This,hvo,tag,ws,pcda) - -#define IVwVirtualHandler_Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) \ - (This)->lpVtbl -> Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) - -#define IVwVirtualHandler_WriteObj(This,hvo,tag,ws,punk,psda) \ - (This)->lpVtbl -> WriteObj(This,hvo,tag,ws,punk,psda) - -#define IVwVirtualHandler_WriteInt64(This,hvo,tag,val,psda) \ - (This)->lpVtbl -> WriteInt64(This,hvo,tag,val,psda) - -#define IVwVirtualHandler_WriteUnicode(This,hvo,tag,bstr,psda) \ - (This)->lpVtbl -> WriteUnicode(This,hvo,tag,bstr,psda) - -#define IVwVirtualHandler_PreLoad(This,chvo,prghvo,tag,ws,pcda) \ - (This)->lpVtbl -> PreLoad(This,chvo,prghvo,tag,ws,pcda) - -#define IVwVirtualHandler_Initialize(This,bstrData) \ - (This)->lpVtbl -> Initialize(This,bstrData) - -#define IVwVirtualHandler_DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) \ - (This)->lpVtbl -> DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_ClassName_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwVirtualHandler_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_ClassName_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwVirtualHandler_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_FieldName_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwVirtualHandler_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_FieldName_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwVirtualHandler_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Tag_Proxy( - IVwVirtualHandler * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwVirtualHandler_put_Tag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Tag_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ int *ptag); - - -void __RPC_STUB IVwVirtualHandler_get_Tag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Type_Proxy( - IVwVirtualHandler * This, - /* [in] */ int cpt); - - -void __RPC_STUB IVwVirtualHandler_put_Type_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Type_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ int *pcpt); - - -void __RPC_STUB IVwVirtualHandler_get_Type_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Writeable_Proxy( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - -void __RPC_STUB IVwVirtualHandler_put_Writeable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Writeable_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwVirtualHandler_get_Writeable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_ComputeEveryTime_Proxy( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - -void __RPC_STUB IVwVirtualHandler_put_ComputeEveryTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_ComputeEveryTime_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwVirtualHandler_get_ComputeEveryTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Load_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - -void __RPC_STUB IVwVirtualHandler_Load_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Replace_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteObj_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteInt64_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteInt64_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteUnicode_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteUnicode_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_PreLoad_Proxy( - IVwVirtualHandler * This, - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - -void __RPC_STUB IVwVirtualHandler_PreLoad_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Initialize_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IVwVirtualHandler_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_DoesResultDependOnProp_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends); - - -void __RPC_STUB IVwVirtualHandler_DoesResultDependOnProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwVirtualHandler_INTERFACE_DEFINED__ */ - - -#ifndef __IVwLayoutStream_INTERFACE_DEFINED__ -#define __IVwLayoutStream_INTERFACE_DEFINED__ - -/* interface IVwLayoutStream */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwLayoutStream; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("963E6A91-513F-4490-A282-0E99B542B4CC") - IVwLayoutStream : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetManager( - /* [in] */ IVwLayoutManager *plm) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutObj( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutPage( - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardPage( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundary( - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageHeight( - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PagePostion( - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackLayoutObjects( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitLayoutObjects( - /* [in] */ int hPage) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwLayoutStreamVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutStream * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutStream * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutStream * This); - - HRESULT ( STDMETHODCALLTYPE *SetManager )( - IVwLayoutStream * This, - /* [in] */ IVwLayoutManager *plm); - - HRESULT ( STDMETHODCALLTYPE *LayoutObj )( - IVwLayoutStream * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *LayoutPage )( - IVwLayoutStream * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage); - - HRESULT ( STDMETHODCALLTYPE *DiscardPage )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundary )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *PageHeight )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight); - - HRESULT ( STDMETHODCALLTYPE *PagePostion )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition); - - HRESULT ( STDMETHODCALLTYPE *RollbackLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *CommitLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - END_INTERFACE - } IVwLayoutStreamVtbl; - - interface IVwLayoutStream - { - CONST_VTBL struct IVwLayoutStreamVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutStream_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwLayoutStream_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwLayoutStream_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwLayoutStream_SetManager(This,plm) \ - (This)->lpVtbl -> SetManager(This,plm) - -#define IVwLayoutStream_LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) \ - (This)->lpVtbl -> LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) - -#define IVwLayoutStream_LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPage,hPage,pdysUsedHeight,pysStartNextPage) \ - (This)->lpVtbl -> LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPage,hPage,pdysUsedHeight,pysStartNextPage) - -#define IVwLayoutStream_DiscardPage(This,hPage) \ - (This)->lpVtbl -> DiscardPage(This,hPage) - -#define IVwLayoutStream_PageBoundary(This,hPage,fEnd,ppsel) \ - (This)->lpVtbl -> PageBoundary(This,hPage,fEnd,ppsel) - -#define IVwLayoutStream_PageHeight(This,hPage,pdysHeight) \ - (This)->lpVtbl -> PageHeight(This,hPage,pdysHeight) - -#define IVwLayoutStream_PagePostion(This,hPage,pysPosition) \ - (This)->lpVtbl -> PagePostion(This,hPage,pysPosition) - -#define IVwLayoutStream_RollbackLayoutObjects(This,hPage) \ - (This)->lpVtbl -> RollbackLayoutObjects(This,hPage) - -#define IVwLayoutStream_CommitLayoutObjects(This,hPage) \ - (This)->lpVtbl -> CommitLayoutObjects(This,hPage) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_SetManager_Proxy( - IVwLayoutStream * This, - /* [in] */ IVwLayoutManager *plm); - - -void __RPC_STUB IVwLayoutStream_SetManager_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_LayoutObj_Proxy( - IVwLayoutStream * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_LayoutObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_LayoutPage_Proxy( - IVwLayoutStream * This, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage); - - -void __RPC_STUB IVwLayoutStream_LayoutPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_DiscardPage_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_DiscardPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PageBoundary_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwLayoutStream_PageBoundary_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PageHeight_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight); - - -void __RPC_STUB IVwLayoutStream_PageHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PagePostion_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition); - - -void __RPC_STUB IVwLayoutStream_PagePostion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_RollbackLayoutObjects_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_RollbackLayoutObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_CommitLayoutObjects_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_CommitLayoutObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwLayoutStream_INTERFACE_DEFINED__ */ - - -#ifndef __IVwLayoutManager_INTERFACE_DEFINED__ -#define __IVwLayoutManager_INTERFACE_DEFINED__ - -/* interface IVwLayoutManager */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwLayoutManager; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("13F3A421-4915-455b-B57F-AFD4073CFFA0") - IVwLayoutManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddDependentObjects( - /* [in] */ IVwLayoutStream *play, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBroken( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundaryMoved( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwLayoutManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutManager * This); - - HRESULT ( STDMETHODCALLTYPE *AddDependentObjects )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight); - - HRESULT ( STDMETHODCALLTYPE *PageBroken )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundaryMoved )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwLayoutManager * This, - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight); - - END_INTERFACE - } IVwLayoutManagerVtbl; - - interface IVwLayoutManager - { - CONST_VTBL struct IVwLayoutManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwLayoutManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwLayoutManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwLayoutManager_AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) \ - (This)->lpVtbl -> AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) - -#define IVwLayoutManager_PageBroken(This,play,hPage) \ - (This)->lpVtbl -> PageBroken(This,play,hPage) - -#define IVwLayoutManager_PageBoundaryMoved(This,play,hPage,ichOld) \ - (This)->lpVtbl -> PageBoundaryMoved(This,play,hPage,ichOld) - -#define IVwLayoutManager_EstimateHeight(This,dxpWidth,pdxpHeight) \ - (This)->lpVtbl -> EstimateHeight(This,dxpWidth,pdxpHeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_AddDependentObjects_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight); - - -void __RPC_STUB IVwLayoutManager_AddDependentObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_PageBroken_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutManager_PageBroken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_PageBoundaryMoved_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld); - - -void __RPC_STUB IVwLayoutManager_PageBoundaryMoved_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_EstimateHeight_Proxy( - IVwLayoutManager * This, - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight); - - -void __RPC_STUB IVwLayoutManager_EstimateHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwLayoutManager_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_DbColSpec; - -#ifdef __cplusplus - -class DECLSPEC_UUID("26F0F36D-C905-4d1e-B1A9-AB3EA8C4D340") -DbColSpec; -#endif - -EXTERN_C const CLSID CLSID_VwCacheDa; - -#ifdef __cplusplus - -class DECLSPEC_UUID("FFF54604-C92B-4745-B74A-703CFBB81BB0") -VwCacheDa; -#endif - -EXTERN_C const CLSID CLSID_VwUndoDa; - -#ifdef __cplusplus - -class DECLSPEC_UUID("2ABC0E1E-DCDB-4312-8B7E-7F644240E37C") -VwUndoDa; -#endif - -EXTERN_C const CLSID CLSID_VwOleDbDa; - -#ifdef __cplusplus - -class DECLSPEC_UUID("8645fa50-ee90-11d2-a9b8-0080c87b6086") -VwOleDbDa; -#endif - -EXTERN_C const CLSID CLSID_VwRootBox; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D1074356-4F41-4e3e-A1ED-9C044FD0C096") -VwRootBox; -#endif - -#ifndef __IVwObjDelNotification_INTERFACE_DEFINED__ -#define __IVwObjDelNotification_INTERFACE_DEFINED__ - -/* interface IVwObjDelNotification */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwObjDelNotification; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("913B1BED-6199-4b6e-A63F-57B225B44997") - IVwObjDelNotification : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AboutToDelete( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwObjDelNotificationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwObjDelNotification * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwObjDelNotification * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwObjDelNotification * This); - - HRESULT ( STDMETHODCALLTYPE *AboutToDelete )( - IVwObjDelNotification * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext); - - END_INTERFACE - } IVwObjDelNotificationVtbl; - - interface IVwObjDelNotification - { - CONST_VTBL struct IVwObjDelNotificationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwObjDelNotification_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwObjDelNotification_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwObjDelNotification_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwObjDelNotification_AboutToDelete(This,pRoot,hvoObject,hvoOwner,tag,ihvo,fMergeNext) \ - (This)->lpVtbl -> AboutToDelete(This,pRoot,hvoObject,hvoOwner,tag,ihvo,fMergeNext) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwObjDelNotification_AboutToDelete_Proxy( - IVwObjDelNotification * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext); - - -void __RPC_STUB IVwObjDelNotification_AboutToDelete_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwObjDelNotification_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_VwStylesheet; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CCE2A7ED-464C-4ec7-A0B0-E3C1F6B94C5A") -VwStylesheet; -#endif - -EXTERN_C const CLSID CLSID_VwPropertyStore; - -#ifdef __cplusplus - -class DECLSPEC_UUID("CB59916A-C532-4a57-8CB4-6E1508B4DEC1") -VwPropertyStore; -#endif - -EXTERN_C const CLSID CLSID_VwOverlay; - -#ifdef __cplusplus - -class DECLSPEC_UUID("73F5DB01-3D2A-11d4-8078-0000C0FB81B5") -VwOverlay; -#endif - -EXTERN_C const CLSID CLSID_VwPrintContextWin32; - -#ifdef __cplusplus - -class DECLSPEC_UUID("5E9FB977-66AE-4c16-A036-1D40E7713573") -VwPrintContextWin32; -#endif - -EXTERN_C const CLSID CLSID_SqlUndoAction; - -#ifdef __cplusplus - -class DECLSPEC_UUID("77272239-3228-4b02-9B6A-1DC5539F8153") -SqlUndoAction; -#endif - -#ifndef __IVwPattern_INTERFACE_DEFINED__ -#define __IVwPattern_INTERFACE_DEFINED__ - -/* interface IVwPattern */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwPattern; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FACD01D9-BAF4-4ef0-BED6-A8966160C94D") - IVwPattern : public IUnknown - { - public: - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Pattern( - /* [in] */ /* external definition not present */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Pattern( - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCase( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCase( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchDiacritics( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchDiacritics( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchWholeWord( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchWholeWord( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchOldWritingSystem( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchOldWritingSystem( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchExactly( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchExactly( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCompatibility( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCompatibility( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual HRESULT STDMETHODCALLTYPE Find( - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindFrom( - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindNext( - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindIn( - /* [in] */ /* external definition not present */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Found( - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelection( - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE MatchWhole( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Limit( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Limit( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_StartingPoint( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartingPoint( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SearchWindow( - /* [in] */ DWORD hwnd) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchWindow( - /* [retval][out] */ DWORD *phwnd) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StoppedAtLimit( - /* [retval][out] */ ComBool *pfAtLimit) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StoppedAtLimit( - /* [in] */ ComBool fAtLimit) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastDirection( - /* [retval][out] */ ComBool *pfForward) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_ReplaceWith( - /* [in] */ /* external definition not present */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReplaceWith( - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowMore( - /* [in] */ ComBool fMore) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShowMore( - /* [retval][out] */ ComBool *pfMore) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstrLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstrLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuCollatingRules( - /* [retval][out] */ BSTR *pbstrRules) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuCollatingRules( - /* [in] */ BSTR bstrRules) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPatternVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPattern * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPattern * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPattern * This); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Pattern )( - IVwPattern * This, - /* [in] */ /* external definition not present */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pattern )( - IVwPattern * This, - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwPattern * This, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwPattern * This, - /* [retval][out] */ IVwOverlay **ppvo); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCase )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCase )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchDiacritics )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchDiacritics )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchWholeWord )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchWholeWord )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchOldWritingSystem )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchOldWritingSystem )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchExactly )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchExactly )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCompatibility )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCompatibility )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - HRESULT ( STDMETHODCALLTYPE *Find )( - IVwPattern * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindFrom )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindNext )( - IVwPattern * This, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindIn )( - IVwPattern * This, - /* [in] */ /* external definition not present */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwPattern * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Found )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *GetSelection )( - IVwPattern * This, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwPattern * This, - /* [out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwPattern * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *MatchWhole )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Limit )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limit )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_StartingPoint )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartingPoint )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SearchWindow )( - IVwPattern * This, - /* [in] */ DWORD hwnd); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchWindow )( - IVwPattern * This, - /* [retval][out] */ DWORD *phwnd); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StoppedAtLimit )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfAtLimit); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StoppedAtLimit )( - IVwPattern * This, - /* [in] */ ComBool fAtLimit); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastDirection )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfForward); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ReplaceWith )( - IVwPattern * This, - /* [in] */ /* external definition not present */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplaceWith )( - IVwPattern * This, - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowMore )( - IVwPattern * This, - /* [in] */ ComBool fMore); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowMore )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMore); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - IVwPattern * This, - /* [in] */ BSTR bstrLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuCollatingRules )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrRules); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuCollatingRules )( - IVwPattern * This, - /* [in] */ BSTR bstrRules); - - END_INTERFACE - } IVwPatternVtbl; - - interface IVwPattern - { - CONST_VTBL struct IVwPatternVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPattern_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPattern_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPattern_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPattern_putref_Pattern(This,ptssPattern) \ - (This)->lpVtbl -> putref_Pattern(This,ptssPattern) - -#define IVwPattern_get_Pattern(This,pptssPattern) \ - (This)->lpVtbl -> get_Pattern(This,pptssPattern) - -#define IVwPattern_putref_Overlay(This,pvo) \ - (This)->lpVtbl -> putref_Overlay(This,pvo) - -#define IVwPattern_get_Overlay(This,ppvo) \ - (This)->lpVtbl -> get_Overlay(This,ppvo) - -#define IVwPattern_put_MatchCase(This,fMatch) \ - (This)->lpVtbl -> put_MatchCase(This,fMatch) - -#define IVwPattern_get_MatchCase(This,pfMatch) \ - (This)->lpVtbl -> get_MatchCase(This,pfMatch) - -#define IVwPattern_put_MatchDiacritics(This,fMatch) \ - (This)->lpVtbl -> put_MatchDiacritics(This,fMatch) - -#define IVwPattern_get_MatchDiacritics(This,pfMatch) \ - (This)->lpVtbl -> get_MatchDiacritics(This,pfMatch) - -#define IVwPattern_put_MatchWholeWord(This,fMatch) \ - (This)->lpVtbl -> put_MatchWholeWord(This,fMatch) - -#define IVwPattern_get_MatchWholeWord(This,pfMatch) \ - (This)->lpVtbl -> get_MatchWholeWord(This,pfMatch) - -#define IVwPattern_put_MatchOldWritingSystem(This,fMatch) \ - (This)->lpVtbl -> put_MatchOldWritingSystem(This,fMatch) - -#define IVwPattern_get_MatchOldWritingSystem(This,pfMatch) \ - (This)->lpVtbl -> get_MatchOldWritingSystem(This,pfMatch) - -#define IVwPattern_put_MatchExactly(This,fMatch) \ - (This)->lpVtbl -> put_MatchExactly(This,fMatch) - -#define IVwPattern_get_MatchExactly(This,pfMatch) \ - (This)->lpVtbl -> get_MatchExactly(This,pfMatch) - -#define IVwPattern_put_MatchCompatibility(This,fMatch) \ - (This)->lpVtbl -> put_MatchCompatibility(This,fMatch) - -#define IVwPattern_get_MatchCompatibility(This,pfMatch) \ - (This)->lpVtbl -> get_MatchCompatibility(This,pfMatch) - -#define IVwPattern_Find(This,prootb,fForward,pxserkl) \ - (This)->lpVtbl -> Find(This,prootb,fForward,pxserkl) - -#define IVwPattern_FindFrom(This,psel,fForward,pxserkl) \ - (This)->lpVtbl -> FindFrom(This,psel,fForward,pxserkl) - -#define IVwPattern_FindNext(This,fForward,pxserkl) \ - (This)->lpVtbl -> FindNext(This,fForward,pxserkl) - -#define IVwPattern_FindIn(This,pts,ichStart,ichEnd,fForward,pichMinFound,pichLimFound,pxserkl) \ - (This)->lpVtbl -> FindIn(This,pts,ichStart,ichEnd,fForward,pichMinFound,pichLimFound,pxserkl) - -#define IVwPattern_Install(This) \ - (This)->lpVtbl -> Install(This) - -#define IVwPattern_get_Found(This,pfFound) \ - (This)->lpVtbl -> get_Found(This,pfFound) - -#define IVwPattern_GetSelection(This,fInstall,ppsel) \ - (This)->lpVtbl -> GetSelection(This,fInstall,ppsel) - -#define IVwPattern_CLevels(This,pclev) \ - (This)->lpVtbl -> CLevels(This,pclev) - -#define IVwPattern_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) \ - (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) - -#define IVwPattern_MatchWhole(This,psel,pfMatch) \ - (This)->lpVtbl -> MatchWhole(This,psel,pfMatch) - -#define IVwPattern_putref_Limit(This,psel) \ - (This)->lpVtbl -> putref_Limit(This,psel) - -#define IVwPattern_get_Limit(This,ppsel) \ - (This)->lpVtbl -> get_Limit(This,ppsel) - -#define IVwPattern_putref_StartingPoint(This,psel) \ - (This)->lpVtbl -> putref_StartingPoint(This,psel) - -#define IVwPattern_get_StartingPoint(This,ppsel) \ - (This)->lpVtbl -> get_StartingPoint(This,ppsel) - -#define IVwPattern_put_SearchWindow(This,hwnd) \ - (This)->lpVtbl -> put_SearchWindow(This,hwnd) - -#define IVwPattern_get_SearchWindow(This,phwnd) \ - (This)->lpVtbl -> get_SearchWindow(This,phwnd) - -#define IVwPattern_get_StoppedAtLimit(This,pfAtLimit) \ - (This)->lpVtbl -> get_StoppedAtLimit(This,pfAtLimit) - -#define IVwPattern_put_StoppedAtLimit(This,fAtLimit) \ - (This)->lpVtbl -> put_StoppedAtLimit(This,fAtLimit) - -#define IVwPattern_get_LastDirection(This,pfForward) \ - (This)->lpVtbl -> get_LastDirection(This,pfForward) - -#define IVwPattern_putref_ReplaceWith(This,ptssPattern) \ - (This)->lpVtbl -> putref_ReplaceWith(This,ptssPattern) - -#define IVwPattern_get_ReplaceWith(This,pptssPattern) \ - (This)->lpVtbl -> get_ReplaceWith(This,pptssPattern) - -#define IVwPattern_put_ShowMore(This,fMore) \ - (This)->lpVtbl -> put_ShowMore(This,fMore) - -#define IVwPattern_get_ShowMore(This,pfMore) \ - (This)->lpVtbl -> get_ShowMore(This,pfMore) - -#define IVwPattern_get_IcuLocale(This,pbstrLocale) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstrLocale) - -#define IVwPattern_put_IcuLocale(This,bstrLocale) \ - (This)->lpVtbl -> put_IcuLocale(This,bstrLocale) - -#define IVwPattern_get_IcuCollatingRules(This,pbstrRules) \ - (This)->lpVtbl -> get_IcuCollatingRules(This,pbstrRules) - -#define IVwPattern_put_IcuCollatingRules(This,bstrRules) \ - (This)->lpVtbl -> put_IcuCollatingRules(This,bstrRules) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Pattern_Proxy( - IVwPattern * This, - /* [in] */ /* external definition not present */ ITsString *ptssPattern); - - -void __RPC_STUB IVwPattern_putref_Pattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Pattern_Proxy( - IVwPattern * This, - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern); - - -void __RPC_STUB IVwPattern_get_Pattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Overlay_Proxy( - IVwPattern * This, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwPattern_putref_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Overlay_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwOverlay **ppvo); - - -void __RPC_STUB IVwPattern_get_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchCase_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchCase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchCase_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchCase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchDiacritics_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchDiacritics_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchWholeWord_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchWholeWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchWholeWord_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchWholeWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchOldWritingSystem_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchOldWritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchOldWritingSystem_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchOldWritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchExactly_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchExactly_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchExactly_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchExactly_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchCompatibility_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchCompatibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchCompatibility_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchCompatibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_Find_Proxy( - IVwPattern * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_Find_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindFrom_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindNext_Proxy( - IVwPattern * This, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindIn_Proxy( - IVwPattern * This, - /* [in] */ /* external definition not present */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindIn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_Install_Proxy( - IVwPattern * This); - - -void __RPC_STUB IVwPattern_Install_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Found_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB IVwPattern_get_Found_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_GetSelection_Proxy( - IVwPattern * This, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_GetSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_CLevels_Proxy( - IVwPattern * This, - /* [out] */ int *pclev); - - -void __RPC_STUB IVwPattern_CLevels_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_AllTextSelInfo_Proxy( - IVwPattern * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws); - - -void __RPC_STUB IVwPattern_AllTextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_MatchWhole_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_MatchWhole_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Limit_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - -void __RPC_STUB IVwPattern_putref_Limit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Limit_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_get_Limit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_StartingPoint_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - -void __RPC_STUB IVwPattern_putref_StartingPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_StartingPoint_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_get_StartingPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_SearchWindow_Proxy( - IVwPattern * This, - /* [in] */ DWORD hwnd); - - -void __RPC_STUB IVwPattern_put_SearchWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_SearchWindow_Proxy( - IVwPattern * This, - /* [retval][out] */ DWORD *phwnd); - - -void __RPC_STUB IVwPattern_get_SearchWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_StoppedAtLimit_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfAtLimit); - - -void __RPC_STUB IVwPattern_get_StoppedAtLimit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_StoppedAtLimit_Proxy( - IVwPattern * This, - /* [in] */ ComBool fAtLimit); - - -void __RPC_STUB IVwPattern_put_StoppedAtLimit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_LastDirection_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfForward); - - -void __RPC_STUB IVwPattern_get_LastDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_ReplaceWith_Proxy( - IVwPattern * This, - /* [in] */ /* external definition not present */ ITsString *ptssPattern); - - -void __RPC_STUB IVwPattern_putref_ReplaceWith_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_ReplaceWith_Proxy( - IVwPattern * This, - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern); - - -void __RPC_STUB IVwPattern_get_ReplaceWith_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_ShowMore_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMore); - - -void __RPC_STUB IVwPattern_put_ShowMore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_ShowMore_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMore); - - -void __RPC_STUB IVwPattern_get_ShowMore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_IcuLocale_Proxy( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrLocale); - - -void __RPC_STUB IVwPattern_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_IcuLocale_Proxy( - IVwPattern * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB IVwPattern_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_IcuCollatingRules_Proxy( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrRules); - - -void __RPC_STUB IVwPattern_get_IcuCollatingRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_IcuCollatingRules_Proxy( - IVwPattern * This, - /* [in] */ BSTR bstrRules); - - -void __RPC_STUB IVwPattern_put_IcuCollatingRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPattern_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_VwPattern; - -#ifdef __cplusplus - -class DECLSPEC_UUID("6C659C76-3991-48dd-93F7-DA65847D4863") -VwPattern; -#endif - -EXTERN_C const CLSID CLSID_VwSearchKiller; - -#ifdef __cplusplus - -class DECLSPEC_UUID("4ADA9157-67F8-499b-88CE-D63DF918DF83") -VwSearchKiller; -#endif - -#ifndef __IVwDrawRootBuffered_INTERFACE_DEFINED__ -#define __IVwDrawRootBuffered_INTERFACE_DEFINED__ - -/* interface IVwDrawRootBuffered */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IVwDrawRootBuffered; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("09752C4C-CC1E-4268-891E-526BBBAC0DE8") - IVwDrawRootBuffered : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawTheRoot( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTheRootAt( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwDrawRootBufferedVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwDrawRootBuffered * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwDrawRootBuffered * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwDrawRootBuffered * This); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRoot )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRootAt )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - END_INTERFACE - } IVwDrawRootBufferedVtbl; - - interface IVwDrawRootBuffered - { - CONST_VTBL struct IVwDrawRootBufferedVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwDrawRootBuffered_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwDrawRootBuffered_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwDrawRootBuffered_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwDrawRootBuffered_DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) \ - (This)->lpVtbl -> DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) - -#define IVwDrawRootBuffered_DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) \ - (This)->lpVtbl -> DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwDrawRootBuffered_DrawTheRoot_Proxy( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs); - - -void __RPC_STUB IVwDrawRootBuffered_DrawTheRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwDrawRootBuffered_DrawTheRootAt_Proxy( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ /* external definition not present */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwDrawRootBuffered_DrawTheRootAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwDrawRootBuffered_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_VwDrawRootBuffered; - -#ifdef __cplusplus - -class DECLSPEC_UUID("97199458-10C7-49da-B3AE-EA922EA64859") -VwDrawRootBuffered; -#endif - -EXTERN_C const CLSID CLSID_VwSynchronizer; - -#ifdef __cplusplus - -class DECLSPEC_UUID("5E149A49-CAEE-4823-97F7-BB9DED2A62BC") -VwSynchronizer; -#endif - -EXTERN_C const CLSID CLSID_VwDataSpec; - -#ifdef __cplusplus - -class DECLSPEC_UUID("6DE189F0-6F15-4242-943D-054AAEA92ACB") -VwDataSpec; -#endif - -EXTERN_C const CLSID CLSID_VwLayoutStream; - -#ifdef __cplusplus - -class DECLSPEC_UUID("1CD09E06-6978-4969-A1FC-462723587C32") -VwLayoutStream; -#endif - -#ifndef __IOpenFWProjectDlg_INTERFACE_DEFINED__ -#define __IOpenFWProjectDlg_INTERFACE_DEFINED__ - -/* interface IOpenFWProjectDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IOpenFWProjectDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8cb6f2f9-3b0a-4030-8992-c50fb78e77f3") - IOpenFWProjectDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Show( - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - }; - -#else /* C style interface */ - - typedef struct IOpenFWProjectDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IOpenFWProjectDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IOpenFWProjectDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IOpenFWProjectDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Show )( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IOpenFWProjectDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IOpenFWProjectDlgVtbl; - - interface IOpenFWProjectDlg - { - CONST_VTBL struct IOpenFWProjectDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IOpenFWProjectDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IOpenFWProjectDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IOpenFWProjectDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IOpenFWProjectDlg_Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) \ - (This)->lpVtbl -> Show(This,fist,bstrCurrentServer,bstrLocalServer,bstrUserWs,hwndParent,fAllowMenu,clidSubitem,bstrHelpFullUrl) - -#define IOpenFWProjectDlg_GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) \ - (This)->lpVtbl -> GetResults(This,fHaveProject,hvoProj,bstrProject,bstrDatabase,bstrMachine,guid,fHaveSubitem,hvoSubitem,bstrName) - -#define IOpenFWProjectDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_Show_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ IStream *fist, - /* [in] */ BSTR bstrCurrentServer, - /* [in] */ BSTR bstrLocalServer, - /* [in] */ BSTR bstrUserWs, - /* [in] */ DWORD hwndParent, - /* [in] */ ComBool fAllowMenu, - /* [in] */ int clidSubitem, - /* [in] */ BSTR bstrHelpFullUrl); - - -void __RPC_STUB IOpenFWProjectDlg_Show_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_GetResults_Proxy( - IOpenFWProjectDlg * This, - /* [out] */ ComBool *fHaveProject, - /* [out] */ int *hvoProj, - /* [out] */ BSTR *bstrProject, - /* [out] */ BSTR *bstrDatabase, - /* [out] */ BSTR *bstrMachine, - /* [out] */ GUID *guid, - /* [out] */ ComBool *fHaveSubitem, - /* [out] */ int *hvoSubitem, - /* [out] */ BSTR *bstrName); - - -void __RPC_STUB IOpenFWProjectDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IOpenFWProjectDlg_putref_WritingSystemFactory_Proxy( - IOpenFWProjectDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IOpenFWProjectDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IOpenFWProjectDlg_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_OpenFWProjectDlg; - -#ifdef __cplusplus - -class DECLSPEC_UUID("D7C505D0-F132-4e40-BFE7-A2E66A46991A") -OpenFWProjectDlg; -#endif - -#ifndef __IFwExportDlg_INTERFACE_DEFINED__ -#define __IFwExportDlg_INTERFACE_DEFINED__ - -/* interface IFwExportDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwExportDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("67A68372-5727-4bd4-94A7-C2D703A75C36") - IFwExportDlg : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ /* external definition not present */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoDialog( - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwExportDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwExportDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwExportDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwExportDlg * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ /* external definition not present */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - HRESULT ( STDMETHODCALLTYPE *DoDialog )( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - END_INTERFACE - } IFwExportDlgVtbl; - - interface IFwExportDlg - { - CONST_VTBL struct IFwExportDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwExportDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwExportDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwExportDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwExportDlg_Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) \ - (This)->lpVtbl -> Initialize(This,hwndParent,pvss,pfcex,pclsidApp,bstrRegProgName,bstrProgHelpFile,bstrHelpTopic,hvoLp,hvoObj,flidSubitems) - -#define IFwExportDlg_DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) \ - (This)->lpVtbl -> DoDialog(This,vwt,crec,rghvoRec,rgclidRec,pnRet) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_Initialize_Proxy( - IFwExportDlg * This, - /* [in] */ DWORD hwndParent, - /* [in] */ IVwStylesheet *pvss, - /* [in] */ /* external definition not present */ IFwCustomExport *pfcex, - /* [in] */ GUID *pclsidApp, - /* [in] */ BSTR bstrRegProgName, - /* [in] */ BSTR bstrProgHelpFile, - /* [in] */ BSTR bstrHelpTopic, - /* [in] */ int hvoLp, - /* [in] */ int hvoObj, - /* [in] */ int flidSubitems); - - -void __RPC_STUB IFwExportDlg_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwExportDlg_DoDialog_Proxy( - IFwExportDlg * This, - /* [in] */ int vwt, - /* [in] */ int crec, - /* [size_is][in] */ int *rghvoRec, - /* [size_is][in] */ int *rgclidRec, - /* [retval][out] */ int *pnRet); - - -void __RPC_STUB IFwExportDlg_DoDialog_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwExportDlg_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwExportDlg; - -#ifdef __cplusplus - -class DECLSPEC_UUID("86DD56A8-CDD0-49d2-BD57-C78F8367D6C4") -FwExportDlg; -#endif - -#ifndef __IFwStylesDlg_INTERFACE_DEFINED__ -#define __IFwStylesDlg_INTERFACE_DEFINED__ - -/* interface IFwStylesDlg */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwStylesDlg; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("0D598D88-C17D-4E46-AC89-51FFC5DA0799") - IFwStylesDlg : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_DlgType( - /* [in] */ StylesDlgType sdt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowAll( - /* [in] */ ComBool fShowAll) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SysMsrUnit( - /* [in] */ int nMsrSys) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UserWs( - /* [in] */ int wsUser) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HelpFile( - /* [in] */ BSTR bstrHelpFile) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_TabHelpFileUrl( - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ParentHwnd( - /* [in] */ DWORD hwndParent) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanDoRtl( - /* [in] */ ComBool fCanDoRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OuterRtl( - /* [in] */ ComBool fOuterRtl) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontFeatures( - /* [in] */ ComBool fFontFeatures) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ IVwStylesheet *pasts) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetApplicableStyleContexts( - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CanFormatChar( - /* [in] */ ComBool fCanFormatChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_OnlyCharStyles( - /* [in] */ ComBool fOnlyCharStyles) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StyleName( - /* [in] */ BSTR bstrStyleName) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_CustomStyleLevel( - /* [in] */ int level) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTextProps( - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_RootObjectId( - /* [in] */ int hvoRootObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetWritingSystemsOfInterest( - /* [size_is][in] */ int *rgws, - /* [in] */ int cws) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_LogFile( - /* [in] */ IStream *pstrmLog) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_HelpTopicProvider( - /* [in] */ /* external definition not present */ IHelpTopicProvider *phtprov) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AppClsid( - /* [in] */ GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowModal( - /* [retval][out] */ int *pnResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetResults( - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwStylesDlgVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwStylesDlg * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwStylesDlg * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwStylesDlg * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_DlgType )( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowAll )( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SysMsrUnit )( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UserWs )( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HelpFile )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_TabHelpFileUrl )( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ParentHwnd )( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanDoRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OuterRtl )( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontFeatures )( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IFwStylesDlg * This, - /* [in] */ IVwStylesheet *pasts); - - HRESULT ( STDMETHODCALLTYPE *SetApplicableStyleContexts )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CanFormatChar )( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_OnlyCharStyles )( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StyleName )( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_CustomStyleLevel )( - IFwStylesDlg * This, - /* [in] */ int level); - - HRESULT ( STDMETHODCALLTYPE *SetTextProps )( - IFwStylesDlg * This, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_RootObjectId )( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - HRESULT ( STDMETHODCALLTYPE *SetWritingSystemsOfInterest )( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_LogFile )( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_HelpTopicProvider )( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ IHelpTopicProvider *phtprov); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AppClsid )( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *ShowModal )( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - HRESULT ( STDMETHODCALLTYPE *GetResults )( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - END_INTERFACE - } IFwStylesDlgVtbl; - - interface IFwStylesDlg - { - CONST_VTBL struct IFwStylesDlgVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwStylesDlg_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwStylesDlg_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwStylesDlg_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwStylesDlg_put_DlgType(This,sdt) \ - (This)->lpVtbl -> put_DlgType(This,sdt) - -#define IFwStylesDlg_put_ShowAll(This,fShowAll) \ - (This)->lpVtbl -> put_ShowAll(This,fShowAll) - -#define IFwStylesDlg_put_SysMsrUnit(This,nMsrSys) \ - (This)->lpVtbl -> put_SysMsrUnit(This,nMsrSys) - -#define IFwStylesDlg_put_UserWs(This,wsUser) \ - (This)->lpVtbl -> put_UserWs(This,wsUser) - -#define IFwStylesDlg_put_HelpFile(This,bstrHelpFile) \ - (This)->lpVtbl -> put_HelpFile(This,bstrHelpFile) - -#define IFwStylesDlg_put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) \ - (This)->lpVtbl -> put_TabHelpFileUrl(This,tabNum,bstrHelpFileUrl) - -#define IFwStylesDlg_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define IFwStylesDlg_put_ParentHwnd(This,hwndParent) \ - (This)->lpVtbl -> put_ParentHwnd(This,hwndParent) - -#define IFwStylesDlg_put_CanDoRtl(This,fCanDoRtl) \ - (This)->lpVtbl -> put_CanDoRtl(This,fCanDoRtl) - -#define IFwStylesDlg_put_OuterRtl(This,fOuterRtl) \ - (This)->lpVtbl -> put_OuterRtl(This,fOuterRtl) - -#define IFwStylesDlg_put_FontFeatures(This,fFontFeatures) \ - (This)->lpVtbl -> put_FontFeatures(This,fFontFeatures) - -#define IFwStylesDlg_putref_Stylesheet(This,pasts) \ - (This)->lpVtbl -> putref_Stylesheet(This,pasts) - -#define IFwStylesDlg_SetApplicableStyleContexts(This,rgnContexts,cpnContexts) \ - (This)->lpVtbl -> SetApplicableStyleContexts(This,rgnContexts,cpnContexts) - -#define IFwStylesDlg_put_CanFormatChar(This,fCanFormatChar) \ - (This)->lpVtbl -> put_CanFormatChar(This,fCanFormatChar) - -#define IFwStylesDlg_put_OnlyCharStyles(This,fOnlyCharStyles) \ - (This)->lpVtbl -> put_OnlyCharStyles(This,fOnlyCharStyles) - -#define IFwStylesDlg_put_StyleName(This,bstrStyleName) \ - (This)->lpVtbl -> put_StyleName(This,bstrStyleName) - -#define IFwStylesDlg_put_CustomStyleLevel(This,level) \ - (This)->lpVtbl -> put_CustomStyleLevel(This,level) - -#define IFwStylesDlg_SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) \ - (This)->lpVtbl -> SetTextProps(This,rgpttpPara,cttpPara,rgpttpChar,cttpChar) - -#define IFwStylesDlg_put_RootObjectId(This,hvoRootObj) \ - (This)->lpVtbl -> put_RootObjectId(This,hvoRootObj) - -#define IFwStylesDlg_SetWritingSystemsOfInterest(This,rgws,cws) \ - (This)->lpVtbl -> SetWritingSystemsOfInterest(This,rgws,cws) - -#define IFwStylesDlg_putref_LogFile(This,pstrmLog) \ - (This)->lpVtbl -> putref_LogFile(This,pstrmLog) - -#define IFwStylesDlg_putref_HelpTopicProvider(This,phtprov) \ - (This)->lpVtbl -> putref_HelpTopicProvider(This,phtprov) - -#define IFwStylesDlg_put_AppClsid(This,pclsidApp) \ - (This)->lpVtbl -> put_AppClsid(This,pclsidApp) - -#define IFwStylesDlg_ShowModal(This,pnResult) \ - (This)->lpVtbl -> ShowModal(This,pnResult) - -#define IFwStylesDlg_GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) \ - (This)->lpVtbl -> GetResults(This,pbstrStyleName,pfStylesChanged,pfApply,pfReloadDb,pfResult) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_DlgType_Proxy( - IFwStylesDlg * This, - /* [in] */ StylesDlgType sdt); - - -void __RPC_STUB IFwStylesDlg_put_DlgType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ShowAll_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fShowAll); - - -void __RPC_STUB IFwStylesDlg_put_ShowAll_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_SysMsrUnit_Proxy( - IFwStylesDlg * This, - /* [in] */ int nMsrSys); - - -void __RPC_STUB IFwStylesDlg_put_SysMsrUnit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_UserWs_Proxy( - IFwStylesDlg * This, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwStylesDlg_put_UserWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_HelpFile_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrHelpFile); - - -void __RPC_STUB IFwStylesDlg_put_HelpFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_TabHelpFileUrl_Proxy( - IFwStylesDlg * This, - /* [in] */ int tabNum, - /* [in] */ BSTR bstrHelpFileUrl); - - -void __RPC_STUB IFwStylesDlg_put_TabHelpFileUrl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_WritingSystemFactory_Proxy( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IFwStylesDlg_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_ParentHwnd_Proxy( - IFwStylesDlg * This, - /* [in] */ DWORD hwndParent); - - -void __RPC_STUB IFwStylesDlg_put_ParentHwnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanDoRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanDoRtl); - - -void __RPC_STUB IFwStylesDlg_put_CanDoRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OuterRtl_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOuterRtl); - - -void __RPC_STUB IFwStylesDlg_put_OuterRtl_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_FontFeatures_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fFontFeatures); - - -void __RPC_STUB IFwStylesDlg_put_FontFeatures_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_Stylesheet_Proxy( - IFwStylesDlg * This, - /* [in] */ IVwStylesheet *pasts); - - -void __RPC_STUB IFwStylesDlg_putref_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetApplicableStyleContexts_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgnContexts, - /* [in] */ int cpnContexts); - - -void __RPC_STUB IFwStylesDlg_SetApplicableStyleContexts_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CanFormatChar_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fCanFormatChar); - - -void __RPC_STUB IFwStylesDlg_put_CanFormatChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_OnlyCharStyles_Proxy( - IFwStylesDlg * This, - /* [in] */ ComBool fOnlyCharStyles); - - -void __RPC_STUB IFwStylesDlg_put_OnlyCharStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_StyleName_Proxy( - IFwStylesDlg * This, - /* [in] */ BSTR bstrStyleName); - - -void __RPC_STUB IFwStylesDlg_put_StyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_CustomStyleLevel_Proxy( - IFwStylesDlg * This, - /* [in] */ int level); - - -void __RPC_STUB IFwStylesDlg_put_CustomStyleLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetTextProps_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpPara, - /* [in] */ int cttpPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **rgpttpChar, - /* [in] */ int cttpChar); - - -void __RPC_STUB IFwStylesDlg_SetTextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_RootObjectId_Proxy( - IFwStylesDlg * This, - /* [in] */ int hvoRootObj); - - -void __RPC_STUB IFwStylesDlg_put_RootObjectId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_SetWritingSystemsOfInterest_Proxy( - IFwStylesDlg * This, - /* [size_is][in] */ int *rgws, - /* [in] */ int cws); - - -void __RPC_STUB IFwStylesDlg_SetWritingSystemsOfInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_LogFile_Proxy( - IFwStylesDlg * This, - /* [in] */ IStream *pstrmLog); - - -void __RPC_STUB IFwStylesDlg_putref_LogFile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_putref_HelpTopicProvider_Proxy( - IFwStylesDlg * This, - /* [in] */ /* external definition not present */ IHelpTopicProvider *phtprov); - - -void __RPC_STUB IFwStylesDlg_putref_HelpTopicProvider_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwStylesDlg_put_AppClsid_Proxy( - IFwStylesDlg * This, - /* [in] */ GUID *pclsidApp); - - -void __RPC_STUB IFwStylesDlg_put_AppClsid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_ShowModal_Proxy( - IFwStylesDlg * This, - /* [retval][out] */ int *pnResult); - - -void __RPC_STUB IFwStylesDlg_ShowModal_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwStylesDlg_GetResults_Proxy( - IFwStylesDlg * This, - /* [out] */ BSTR *pbstrStyleName, - /* [out] */ ComBool *pfStylesChanged, - /* [out] */ ComBool *pfApply, - /* [out] */ ComBool *pfReloadDb, - /* [retval][out] */ ComBool *pfResult); - - -void __RPC_STUB IFwStylesDlg_GetResults_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwStylesDlg_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwStylesDlg; - -#ifdef __cplusplus - -class DECLSPEC_UUID("158F638D-D344-47FC-AB39-4C1A742FD06B") -FwStylesDlg; -#endif - -#ifndef __IFwDbMergeStyles_INTERFACE_DEFINED__ -#define __IFwDbMergeStyles_INTERFACE_DEFINED__ - -/* interface IFwDbMergeStyles */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwDbMergeStyles; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A7CD703C-6199-4097-A5C0-AB78DD23120E") - IFwDbMergeStyles : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleReplacement( - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStyleDeletion( - /* [in] */ BSTR bstrDeleteStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeStylesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeStyles * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeStyles * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeStyles * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - HRESULT ( STDMETHODCALLTYPE *AddStyleReplacement )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - HRESULT ( STDMETHODCALLTYPE *AddStyleDeletion )( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeStyles * This); - - END_INTERFACE - } IFwDbMergeStylesVtbl; - - interface IFwDbMergeStyles - { - CONST_VTBL struct IFwDbMergeStylesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeStyles_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeStyles_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeStyles_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeStyles_Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) \ - (This)->lpVtbl -> Initialize(This,bstrServer,bstrDatabase,pstrmLog,hvoRootObj,pclsidApp) - -#define IFwDbMergeStyles_AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) \ - (This)->lpVtbl -> AddStyleReplacement(This,bstrOldStyleName,bstrNewStyleName) - -#define IFwDbMergeStyles_AddStyleDeletion(This,bstrDeleteStyleName) \ - (This)->lpVtbl -> AddStyleDeletion(This,bstrDeleteStyleName) - -#define IFwDbMergeStyles_Process(This) \ - (This)->lpVtbl -> Process(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Initialize_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoRootObj, - /* [in] */ const GUID *pclsidApp); - - -void __RPC_STUB IFwDbMergeStyles_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleReplacement_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrOldStyleName, - /* [in] */ BSTR bstrNewStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleReplacement_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_AddStyleDeletion_Proxy( - IFwDbMergeStyles * This, - /* [in] */ BSTR bstrDeleteStyleName); - - -void __RPC_STUB IFwDbMergeStyles_AddStyleDeletion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeStyles_Process_Proxy( - IFwDbMergeStyles * This); - - -void __RPC_STUB IFwDbMergeStyles_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeStyles_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwDbMergeStyles; - -#ifdef __cplusplus - -class DECLSPEC_UUID("217874B4-90FE-469d-BF80-3D2306F3BB06") -FwDbMergeStyles; -#endif - -#ifndef __IFwDbMergeWrtSys_INTERFACE_DEFINED__ -#define __IFwDbMergeWrtSys_INTERFACE_DEFINED__ - -/* interface IFwDbMergeWrtSys */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwDbMergeWrtSys; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DE96B989-91A5-4104-9764-69ABE0BF0B9A") - IFwDbMergeWrtSys : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ /* external definition not present */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser) = 0; - - virtual HRESULT STDMETHODCALLTYPE Process( - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwDbMergeWrtSysVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwDbMergeWrtSys * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwDbMergeWrtSys * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwDbMergeWrtSys * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IFwDbMergeWrtSys * This, - /* [in] */ /* external definition not present */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - HRESULT ( STDMETHODCALLTYPE *Process )( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - END_INTERFACE - } IFwDbMergeWrtSysVtbl; - - interface IFwDbMergeWrtSys - { - CONST_VTBL struct IFwDbMergeWrtSysVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwDbMergeWrtSys_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwDbMergeWrtSys_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwDbMergeWrtSys_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwDbMergeWrtSys_Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) \ - (This)->lpVtbl -> Initialize(This,pfwt,bstrServer,bstrDatabase,pstrmLog,hvoProj,hvoRootObj,wsUser) - -#define IFwDbMergeWrtSys_Process(This,wsOld,bstrOldName,wsNew,bstrNewName) \ - (This)->lpVtbl -> Process(This,wsOld,bstrOldName,wsNew,bstrNewName) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Initialize_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ /* external definition not present */ IFwTool *pfwt, - /* [in] */ BSTR bstrServer, - /* [in] */ BSTR bstrDatabase, - /* [in] */ IStream *pstrmLog, - /* [in] */ int hvoProj, - /* [in] */ int hvoRootObj, - /* [in] */ int wsUser); - - -void __RPC_STUB IFwDbMergeWrtSys_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IFwDbMergeWrtSys_Process_Proxy( - IFwDbMergeWrtSys * This, - /* [in] */ int wsOld, - /* [in] */ BSTR bstrOldName, - /* [in] */ int wsNew, - /* [in] */ BSTR bstrNewName); - - -void __RPC_STUB IFwDbMergeWrtSys_Process_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwDbMergeWrtSys_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwDbMergeWrtSys; - -#ifdef __cplusplus - -class DECLSPEC_UUID("40E4B757-4B7F-4B7C-A498-3EB942E7C6D6") -FwDbMergeWrtSys; -#endif - -#ifndef __IFwCheckAnthroList_INTERFACE_DEFINED__ -#define __IFwCheckAnthroList_INTERFACE_DEFINED__ - -/* interface IFwCheckAnthroList */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IFwCheckAnthroList; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8AC06CED-7B73-4E34-81A3-852A43E28BD8") - IFwCheckAnthroList : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CheckAnthroList( - /* [in] */ /* external definition not present */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Description( - /* [in] */ BSTR bstrDescription) = 0; - - }; - -#else /* C style interface */ - - typedef struct IFwCheckAnthroListVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IFwCheckAnthroList * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IFwCheckAnthroList * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IFwCheckAnthroList * This); - - HRESULT ( STDMETHODCALLTYPE *CheckAnthroList )( - IFwCheckAnthroList * This, - /* [in] */ /* external definition not present */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Description )( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - END_INTERFACE - } IFwCheckAnthroListVtbl; - - interface IFwCheckAnthroList - { - CONST_VTBL struct IFwCheckAnthroListVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IFwCheckAnthroList_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IFwCheckAnthroList_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IFwCheckAnthroList_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IFwCheckAnthroList_CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) \ - (This)->lpVtbl -> CheckAnthroList(This,pode,hwndParent,bstrProjName,wsDefault) - -#define IFwCheckAnthroList_put_Description(This,bstrDescription) \ - (This)->lpVtbl -> put_Description(This,bstrDescription) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_CheckAnthroList_Proxy( - IFwCheckAnthroList * This, - /* [in] */ /* external definition not present */ IOleDbEncap *pode, - /* [in] */ DWORD hwndParent, - /* [in] */ BSTR bstrProjName, - /* [in] */ int wsDefault); - - -void __RPC_STUB IFwCheckAnthroList_CheckAnthroList_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IFwCheckAnthroList_put_Description_Proxy( - IFwCheckAnthroList * This, - /* [in] */ BSTR bstrDescription); - - -void __RPC_STUB IFwCheckAnthroList_put_Description_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IFwCheckAnthroList_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_FwCheckAnthroList; - -#ifdef __cplusplus - -class DECLSPEC_UUID("4D84B554-D3C8-4E0F-9416-4B26A4F0324B") -FwCheckAnthroList; -#endif - -#ifndef __IMigrateData_INTERFACE_DEFINED__ -#define __IMigrateData_INTERFACE_DEFINED__ - -/* interface IMigrateData */ -/* [unique][object][uuid] */ - - -EXTERN_C const IID IID_IMigrateData; - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7BF2BC32-A603-4ba1-AC1F-B59D9F5FED8B") - IMigrateData : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Migrate( - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist) = 0; - - }; - -#else /* C style interface */ - - typedef struct IMigrateDataVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IMigrateData * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IMigrateData * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IMigrateData * This); - - HRESULT ( STDMETHODCALLTYPE *Migrate )( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - END_INTERFACE - } IMigrateDataVtbl; - - interface IMigrateData - { - CONST_VTBL struct IMigrateDataVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IMigrateData_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IMigrateData_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IMigrateData_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IMigrateData_Migrate(This,bstrDbName,nDestVersion,pfist) \ - (This)->lpVtbl -> Migrate(This,bstrDbName,nDestVersion,pfist) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IMigrateData_Migrate_Proxy( - IMigrateData * This, - /* [in] */ BSTR bstrDbName, - /* [in] */ int nDestVersion, - /* [in] */ IStream *pfist); - - -void __RPC_STUB IMigrateData_Migrate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IMigrateData_INTERFACE_DEFINED__ */ - - -EXTERN_C const CLSID CLSID_MigrateData; - -#ifdef __cplusplus - -class DECLSPEC_UUID("461989B4-CA92-4eab-8CAD-ADB28C3B4D10") -MigrateData; -#endif -#endif /* __Views_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/Raw/ViewsTlb_i.c b/Lib/linux/Common/Raw/ViewsTlb_i.c deleted file mode 100644 index 2b18570bd2..0000000000 --- a/Lib/linux/Common/Raw/ViewsTlb_i.c +++ /dev/null @@ -1,257 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */ - -/* link this file in with the server and any clients */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:27 2006 - */ -/* Compiler settings for C:\fw\Output\Common\ViewsTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#if !defined(_M_IA64) && !defined(_M_AMD64) - - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -#ifdef __cplusplus -extern "C"{ -#endif - - -#include -#include - -#ifdef _MIDL_USE_GUIDDEF_ - -#ifndef INITGUID -#define INITGUID -#include -#undef INITGUID -#else -#include -#endif - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) - -#else // !_MIDL_USE_GUIDDEF_ - -#ifndef __IID_DEFINED__ -#define __IID_DEFINED__ - -typedef struct _IID -{ - unsigned long x; - unsigned short s1; - unsigned short s2; - unsigned char c[8]; -} IID; - -#endif // __IID_DEFINED__ - -#ifndef CLSID_DEFINED -#define CLSID_DEFINED -typedef IID CLSID; -#endif // CLSID_DEFINED - -#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \ - const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}} - -#endif !_MIDL_USE_GUIDDEF_ - -MIDL_DEFINE_GUID(IID, LIBID_Views,0xf6d10640,0xc00c,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_IVwNotifyChange,0x6C456541,0xC2B6,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwSelection,0x4F8B678D,0xC5BA,0x4a2f,0xB9,0xB3,0x27,0x80,0x95,0x6E,0x36,0x16); - - -MIDL_DEFINE_GUID(IID, IID_IVwEmbeddedWindow,0xf6d10646,0xc00c,0x11d2,0x80,0x78,0x00,0x00,0xc0,0xfb,0x81,0xb5); - - -MIDL_DEFINE_GUID(IID, IID_IVwStylesheet,0xD77C0DBC,0xC7BC,0x441d,0x95,0x87,0x1E,0x36,0x64,0xE1,0xBC,0xD3); - - -MIDL_DEFINE_GUID(IID, IID_IVwEnv,0xB5A11CC3,0xB1D4,0x4ae4,0xA1,0xE4,0x02,0xA6,0xA8,0x19,0x8C,0xEB); - - -MIDL_DEFINE_GUID(IID, IID_IVwViewConstructor,0xEE103481,0x48BB,0x11d3,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IVwRootSite,0xC999413C,0x28C8,0x481c,0x95,0x43,0xB0,0x6C,0x92,0xB8,0x12,0xD1); - - -MIDL_DEFINE_GUID(IID, IID_IDbColSpec,0xA25318C8,0xEB1F,0x4f38,0x8E,0x8D,0x80,0xBF,0x28,0x49,0x00,0x1B); - - -MIDL_DEFINE_GUID(IID, IID_ISilDataAccess,0x88C81964,0xDB97,0x4cdc,0xA9,0x42,0x73,0x0C,0xF1,0xDF,0x73,0xA4); - - -MIDL_DEFINE_GUID(IID, IID_IVwCacheDa,0x146AA200,0x7061,0x4f79,0xA8,0xD8,0x7C,0xBB,0xA1,0xB5,0xCA,0xDA); - - -MIDL_DEFINE_GUID(IID, IID_IVwOleDbDa,0xAAAA731D,0xE34E,0x4742,0x94,0x8F,0xC8,0x8B,0xBD,0x0A,0xE1,0x36); - - -MIDL_DEFINE_GUID(IID, IID_ISetupVwOleDbDa,0x8645fA4F,0xEE90,0x11D2,0xA9,0xB8,0x00,0x80,0xC8,0x7B,0x60,0x86); - - -MIDL_DEFINE_GUID(IID, IID_IVwRootBox,0x24717CB1,0x0C4D,0x485e,0xBA,0x7F,0x7B,0x28,0xDE,0x86,0x1A,0x3F); - - -MIDL_DEFINE_GUID(IID, IID_IVwPropertyStore,0x3D4847FE,0xEA2D,0x4255,0xA4,0x96,0x77,0x00,0x59,0xA1,0x34,0xCC); - - -MIDL_DEFINE_GUID(IID, IID_IVwOverlay,0x7D9089C1,0x3BB9,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(IID, IID_IEventListener,0xF696B01E,0x974B,0x4065,0xB4,0x64,0xBD,0xF4,0x59,0x15,0x40,0x54); - - -MIDL_DEFINE_GUID(IID, IID_IVwPrintContext,0xFF2E1DC2,0x95A8,0x41c6,0x85,0xF4,0xFF,0xCA,0x3A,0x64,0x21,0x6A); - - -MIDL_DEFINE_GUID(IID, IID_ISqlUndoAction,0x2225FCC7,0x51AE,0x4461,0x93,0x0C,0xA4,0x2A,0x8D,0xC5,0xA8,0x1A); - - -MIDL_DEFINE_GUID(IID, IID_IVwSearchKiller,0xFF1B39DE,0x20D3,0x4cdd,0xA1,0x34,0xDC,0xBE,0x3B,0xE2,0x3F,0x3E); - - -MIDL_DEFINE_GUID(IID, IID_IVwSynchronizer,0xC5C1E9DC,0x5880,0x4ee3,0xB3,0xCD,0xEB,0xDD,0x13,0x2A,0x62,0x94); - - -MIDL_DEFINE_GUID(IID, IID_IVwDataSpec,0xDC9A7C08,0x138E,0x41C0,0x85,0x32,0x5F,0xD6,0x4B,0x5E,0x72,0xBF); - - -MIDL_DEFINE_GUID(IID, IID_IVwNotifyObjCharDeletion,0xCF1E5D07,0xB479,0x4195,0xB6,0x4C,0x02,0x93,0x1F,0x86,0x01,0x4D); - - -MIDL_DEFINE_GUID(IID, IID_IVwVirtualHandler,0xF8851137,0x6562,0x4120,0xA3,0x4E,0x1A,0x51,0xEE,0x59,0x8E,0xA7); - - -MIDL_DEFINE_GUID(IID, IID_IVwLayoutStream,0x963E6A91,0x513F,0x4490,0xA2,0x82,0x0E,0x99,0xB5,0x42,0xB4,0xCC); - - -MIDL_DEFINE_GUID(IID, IID_IVwLayoutManager,0x13F3A421,0x4915,0x455b,0xB5,0x7F,0xAF,0xD4,0x07,0x3C,0xFF,0xA0); - - -MIDL_DEFINE_GUID(CLSID, CLSID_DbColSpec,0x26F0F36D,0xC905,0x4d1e,0xB1,0xA9,0xAB,0x3E,0xA8,0xC4,0xD3,0x40); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwCacheDa,0xFFF54604,0xC92B,0x4745,0xB7,0x4A,0x70,0x3C,0xFB,0xB8,0x1B,0xB0); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwUndoDa,0x2ABC0E1E,0xDCDB,0x4312,0x8B,0x7E,0x7F,0x64,0x42,0x40,0xE3,0x7C); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwOleDbDa,0x8645fa50,0xee90,0x11d2,0xa9,0xb8,0x00,0x80,0xc8,0x7b,0x60,0x86); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwRootBox,0xD1074356,0x4F41,0x4e3e,0xA1,0xED,0x9C,0x04,0x4F,0xD0,0xC0,0x96); - - -MIDL_DEFINE_GUID(IID, IID_IVwObjDelNotification,0x913B1BED,0x6199,0x4b6e,0xA6,0x3F,0x57,0xB2,0x25,0xB4,0x49,0x97); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwStylesheet,0xCCE2A7ED,0x464C,0x4ec7,0xA0,0xB0,0xE3,0xC1,0xF6,0xB9,0x4C,0x5A); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwPropertyStore,0xCB59916A,0xC532,0x4a57,0x8C,0xB4,0x6E,0x15,0x08,0xB4,0xDE,0xC1); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwOverlay,0x73F5DB01,0x3D2A,0x11d4,0x80,0x78,0x00,0x00,0xC0,0xFB,0x81,0xB5); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwPrintContextWin32,0x5E9FB977,0x66AE,0x4c16,0xA0,0x36,0x1D,0x40,0xE7,0x71,0x35,0x73); - - -MIDL_DEFINE_GUID(CLSID, CLSID_SqlUndoAction,0x77272239,0x3228,0x4b02,0x9B,0x6A,0x1D,0xC5,0x53,0x9F,0x81,0x53); - - -MIDL_DEFINE_GUID(IID, IID_IVwPattern,0xFACD01D9,0xBAF4,0x4ef0,0xBE,0xD6,0xA8,0x96,0x61,0x60,0xC9,0x4D); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwPattern,0x6C659C76,0x3991,0x48dd,0x93,0xF7,0xDA,0x65,0x84,0x7D,0x48,0x63); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwSearchKiller,0x4ADA9157,0x67F8,0x499b,0x88,0xCE,0xD6,0x3D,0xF9,0x18,0xDF,0x83); - - -MIDL_DEFINE_GUID(IID, IID_IVwDrawRootBuffered,0x09752C4C,0xCC1E,0x4268,0x89,0x1E,0x52,0x6B,0xBB,0xAC,0x0D,0xE8); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwDrawRootBuffered,0x97199458,0x10C7,0x49da,0xB3,0xAE,0xEA,0x92,0x2E,0xA6,0x48,0x59); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwSynchronizer,0x5E149A49,0xCAEE,0x4823,0x97,0xF7,0xBB,0x9D,0xED,0x2A,0x62,0xBC); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwDataSpec,0x6DE189F0,0x6F15,0x4242,0x94,0x3D,0x05,0x4A,0xAE,0xA9,0x2A,0xCB); - - -MIDL_DEFINE_GUID(CLSID, CLSID_VwLayoutStream,0x1CD09E06,0x6978,0x4969,0xA1,0xFC,0x46,0x27,0x23,0x58,0x7C,0x32); - - -MIDL_DEFINE_GUID(IID, IID_IOpenFWProjectDlg,0x8cb6f2f9,0x3b0a,0x4030,0x89,0x92,0xc5,0x0f,0xb7,0x8e,0x77,0xf3); - - -MIDL_DEFINE_GUID(CLSID, CLSID_OpenFWProjectDlg,0xD7C505D0,0xF132,0x4e40,0xBF,0xE7,0xA2,0xE6,0x6A,0x46,0x99,0x1A); - - -MIDL_DEFINE_GUID(IID, IID_IFwExportDlg,0x67A68372,0x5727,0x4bd4,0x94,0xA7,0xC2,0xD7,0x03,0xA7,0x5C,0x36); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwExportDlg,0x86DD56A8,0xCDD0,0x49d2,0xBD,0x57,0xC7,0x8F,0x83,0x67,0xD6,0xC4); - - -MIDL_DEFINE_GUID(IID, IID_IFwStylesDlg,0x0D598D88,0xC17D,0x4E46,0xAC,0x89,0x51,0xFF,0xC5,0xDA,0x07,0x99); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwStylesDlg,0x158F638D,0xD344,0x47FC,0xAB,0x39,0x4C,0x1A,0x74,0x2F,0xD0,0x6B); - - -MIDL_DEFINE_GUID(IID, IID_IFwDbMergeStyles,0xA7CD703C,0x6199,0x4097,0xA5,0xC0,0xAB,0x78,0xDD,0x23,0x12,0x0E); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwDbMergeStyles,0x217874B4,0x90FE,0x469d,0xBF,0x80,0x3D,0x23,0x06,0xF3,0xBB,0x06); - - -MIDL_DEFINE_GUID(IID, IID_IFwDbMergeWrtSys,0xDE96B989,0x91A5,0x4104,0x97,0x64,0x69,0xAB,0xE0,0xBF,0x0B,0x9A); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwDbMergeWrtSys,0x40E4B757,0x4B7F,0x4B7C,0xA4,0x98,0x3E,0xB9,0x42,0xE7,0xC6,0xD6); - - -MIDL_DEFINE_GUID(IID, IID_IFwCheckAnthroList,0x8AC06CED,0x7B73,0x4E34,0x81,0xA3,0x85,0x2A,0x43,0xE2,0x8B,0xD8); - - -MIDL_DEFINE_GUID(CLSID, CLSID_FwCheckAnthroList,0x4D84B554,0xD3C8,0x4E0F,0x94,0x16,0x4B,0x26,0xA4,0xF0,0x32,0x4B); - - -MIDL_DEFINE_GUID(IID, IID_IMigrateData,0x7BF2BC32,0xA603,0x4ba1,0xAC,0x1F,0xB5,0x9D,0x9F,0x5F,0xED,0x8B); - - -MIDL_DEFINE_GUID(CLSID, CLSID_MigrateData,0x461989B4,0xCA92,0x4eab,0x8C,0xAD,0xAD,0xB2,0x8C,0x3B,0x4D,0x10); - -#undef MIDL_DEFINE_GUID - -#ifdef __cplusplus -} -#endif - - - -#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/ diff --git a/Lib/linux/Common/TESO.tlb b/Lib/linux/Common/TESO.tlb deleted file mode 100644 index bd6d812535..0000000000 Binary files a/Lib/linux/Common/TESO.tlb and /dev/null differ diff --git a/Lib/linux/Common/ViewsPs.dll b/Lib/linux/Common/ViewsPs.dll deleted file mode 100644 index e4321a367b..0000000000 Binary files a/Lib/linux/Common/ViewsPs.dll and /dev/null differ diff --git a/Lib/linux/Common/ViewsPs.h b/Lib/linux/Common/ViewsPs.h deleted file mode 100644 index b3e2e66951..0000000000 --- a/Lib/linux/Common/ViewsPs.h +++ /dev/null @@ -1,15437 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 6.00.0361 */ -/* at Mon May 29 12:02:56 2006 - */ -/* Compiler settings for C:\fw\Output\Common\ViewsPs.idl: - Oicf, W1, Zp8, env=Win32 (32b run) - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -//@@MIDL_FILE_HEADING( ) - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - -#ifndef COM_NO_WINDOWS_H -#include "windows.h" -#include "ole2.h" -#endif /*COM_NO_WINDOWS_H*/ - -#ifndef __ViewsPs_h__ -#define __ViewsPs_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IVwNotifyChange_FWD_DEFINED__ -#define __IVwNotifyChange_FWD_DEFINED__ -typedef interface IVwNotifyChange IVwNotifyChange; -#endif /* __IVwNotifyChange_FWD_DEFINED__ */ - - -#ifndef __IDbColSpec_FWD_DEFINED__ -#define __IDbColSpec_FWD_DEFINED__ -typedef interface IDbColSpec IDbColSpec; -#endif /* __IDbColSpec_FWD_DEFINED__ */ - - -#ifndef __ISilDataAccess_FWD_DEFINED__ -#define __ISilDataAccess_FWD_DEFINED__ -typedef interface ISilDataAccess ISilDataAccess; -#endif /* __ISilDataAccess_FWD_DEFINED__ */ - - -#ifndef __IVwCacheDa_FWD_DEFINED__ -#define __IVwCacheDa_FWD_DEFINED__ -typedef interface IVwCacheDa IVwCacheDa; -#endif /* __IVwCacheDa_FWD_DEFINED__ */ - - -#ifndef __IVwOleDbDa_FWD_DEFINED__ -#define __IVwOleDbDa_FWD_DEFINED__ -typedef interface IVwOleDbDa IVwOleDbDa; -#endif /* __IVwOleDbDa_FWD_DEFINED__ */ - - -#ifndef __ISetupVwOleDbDa_FWD_DEFINED__ -#define __ISetupVwOleDbDa_FWD_DEFINED__ -typedef interface ISetupVwOleDbDa ISetupVwOleDbDa; -#endif /* __ISetupVwOleDbDa_FWD_DEFINED__ */ - - -#ifndef __IVwRootBox_FWD_DEFINED__ -#define __IVwRootBox_FWD_DEFINED__ -typedef interface IVwRootBox IVwRootBox; -#endif /* __IVwRootBox_FWD_DEFINED__ */ - - -#ifndef __IVwViewConstructor_FWD_DEFINED__ -#define __IVwViewConstructor_FWD_DEFINED__ -typedef interface IVwViewConstructor IVwViewConstructor; -#endif /* __IVwViewConstructor_FWD_DEFINED__ */ - - -#ifndef __IVwRootSite_FWD_DEFINED__ -#define __IVwRootSite_FWD_DEFINED__ -typedef interface IVwRootSite IVwRootSite; -#endif /* __IVwRootSite_FWD_DEFINED__ */ - - -#ifndef __IVwObjDelNotification_FWD_DEFINED__ -#define __IVwObjDelNotification_FWD_DEFINED__ -typedef interface IVwObjDelNotification IVwObjDelNotification; -#endif /* __IVwObjDelNotification_FWD_DEFINED__ */ - - -#ifndef __IVwEnv_FWD_DEFINED__ -#define __IVwEnv_FWD_DEFINED__ -typedef interface IVwEnv IVwEnv; -#endif /* __IVwEnv_FWD_DEFINED__ */ - - -#ifndef __IVwEmbeddedWindow_FWD_DEFINED__ -#define __IVwEmbeddedWindow_FWD_DEFINED__ -typedef interface IVwEmbeddedWindow IVwEmbeddedWindow; -#endif /* __IVwEmbeddedWindow_FWD_DEFINED__ */ - - -#ifndef __IVwSelection_FWD_DEFINED__ -#define __IVwSelection_FWD_DEFINED__ -typedef interface IVwSelection IVwSelection; -#endif /* __IVwSelection_FWD_DEFINED__ */ - - -#ifndef __IEventListener_FWD_DEFINED__ -#define __IEventListener_FWD_DEFINED__ -typedef interface IEventListener IEventListener; -#endif /* __IEventListener_FWD_DEFINED__ */ - - -#ifndef __IVwStylesheet_FWD_DEFINED__ -#define __IVwStylesheet_FWD_DEFINED__ -typedef interface IVwStylesheet IVwStylesheet; -#endif /* __IVwStylesheet_FWD_DEFINED__ */ - - -#ifndef __IVwPropertyStore_FWD_DEFINED__ -#define __IVwPropertyStore_FWD_DEFINED__ -typedef interface IVwPropertyStore IVwPropertyStore; -#endif /* __IVwPropertyStore_FWD_DEFINED__ */ - - -#ifndef __IVwOverlay_FWD_DEFINED__ -#define __IVwOverlay_FWD_DEFINED__ -typedef interface IVwOverlay IVwOverlay; -#endif /* __IVwOverlay_FWD_DEFINED__ */ - - -#ifndef __IVwPrintContext_FWD_DEFINED__ -#define __IVwPrintContext_FWD_DEFINED__ -typedef interface IVwPrintContext IVwPrintContext; -#endif /* __IVwPrintContext_FWD_DEFINED__ */ - - -#ifndef __ISqlUndoAction_FWD_DEFINED__ -#define __ISqlUndoAction_FWD_DEFINED__ -typedef interface ISqlUndoAction ISqlUndoAction; -#endif /* __ISqlUndoAction_FWD_DEFINED__ */ - - -#ifndef __IVwPattern_FWD_DEFINED__ -#define __IVwPattern_FWD_DEFINED__ -typedef interface IVwPattern IVwPattern; -#endif /* __IVwPattern_FWD_DEFINED__ */ - - -#ifndef __IVwSearchKiller_FWD_DEFINED__ -#define __IVwSearchKiller_FWD_DEFINED__ -typedef interface IVwSearchKiller IVwSearchKiller; -#endif /* __IVwSearchKiller_FWD_DEFINED__ */ - - -#ifndef __IVwDrawRootBuffered_FWD_DEFINED__ -#define __IVwDrawRootBuffered_FWD_DEFINED__ -typedef interface IVwDrawRootBuffered IVwDrawRootBuffered; -#endif /* __IVwDrawRootBuffered_FWD_DEFINED__ */ - - -#ifndef __IVwSynchronizer_FWD_DEFINED__ -#define __IVwSynchronizer_FWD_DEFINED__ -typedef interface IVwSynchronizer IVwSynchronizer; -#endif /* __IVwSynchronizer_FWD_DEFINED__ */ - - -#ifndef __IVwDataSpec_FWD_DEFINED__ -#define __IVwDataSpec_FWD_DEFINED__ -typedef interface IVwDataSpec IVwDataSpec; -#endif /* __IVwDataSpec_FWD_DEFINED__ */ - - -#ifndef __IVwNotifyObjCharDeletion_FWD_DEFINED__ -#define __IVwNotifyObjCharDeletion_FWD_DEFINED__ -typedef interface IVwNotifyObjCharDeletion IVwNotifyObjCharDeletion; -#endif /* __IVwNotifyObjCharDeletion_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutStream_FWD_DEFINED__ -#define __IVwLayoutStream_FWD_DEFINED__ -typedef interface IVwLayoutStream IVwLayoutStream; -#endif /* __IVwLayoutStream_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutManager_FWD_DEFINED__ -#define __IVwLayoutManager_FWD_DEFINED__ -typedef interface IVwLayoutManager IVwLayoutManager; -#endif /* __IVwLayoutManager_FWD_DEFINED__ */ - - -#ifndef __IVwVirtualHandler_FWD_DEFINED__ -#define __IVwVirtualHandler_FWD_DEFINED__ -typedef interface IVwVirtualHandler IVwVirtualHandler; -#endif /* __IVwVirtualHandler_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" -#include "FwKernelPs.h" - -#ifdef __cplusplus -extern "C"{ -#endif - -void * __RPC_USER MIDL_user_allocate(size_t); -void __RPC_USER MIDL_user_free( void * ); - -/* interface __MIDL_itf_ViewsPs_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwNotifyChange -, -6C456541-C2B6-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0000_v0_0_s_ifspec; - -#ifndef __IVwNotifyChange_INTERFACE_DEFINED__ -#define __IVwNotifyChange_INTERFACE_DEFINED__ - -/* interface IVwNotifyChange */ -/* [unique][object][uuid] */ - - -#define IID_IVwNotifyChange __uuidof(IVwNotifyChange) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6C456541-C2B6-11d3-8078-0000C0FB81B5") - IVwNotifyChange : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwNotifyChangeVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwNotifyChange * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwNotifyChange * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwNotifyChange * This); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwNotifyChange * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - END_INTERFACE - } IVwNotifyChangeVtbl; - - interface IVwNotifyChange - { - CONST_VTBL struct IVwNotifyChangeVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwNotifyChange_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwNotifyChange_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwNotifyChange_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwNotifyChange_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwNotifyChange_PropChanged_Proxy( - IVwNotifyChange * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - -void __RPC_STUB IVwNotifyChange_PropChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwNotifyChange_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0327 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwSpecialChars - { kscBackspace = 8, - kscDelForward = 0x7f - } VwSpecialChars; - -typedef /* [v1_enum] */ -enum VwSelType - { kstText = 1, - kstPicture = 2 - } VwSelType; - -typedef /* [v1_enum] */ -enum VwSelChangeType - { ksctSamePara = 1, - ksctDiffPara = 2, - ksctUnknown = 3, - ksctDeleted = 4 - } VwSelChangeType; - -typedef /* [v1_enum] */ -enum PropChangeType - { kpctNotifyMeThenAll = 0, - kpctNotifyAll = kpctNotifyMeThenAll + 1, - kpctNotifyAllButMe = kpctNotifyAll + 1 - } PropChangeType; - -typedef /* [v1_enum] */ -enum VwDelProbType - { kdptNone = 0, - kdptComplexRange = kdptNone + 1, - kdptBsAtStartPara = kdptComplexRange + 1, - kdptDelAtEndPara = kdptBsAtStartPara + 1, - kdptBsReadOnly = kdptDelAtEndPara + 1, - kdptDelReadOnly = kdptBsReadOnly + 1, - kdptReadOnly = kdptDelReadOnly + 1 - } VwDelProbType; - -typedef /* [v1_enum] */ -enum VwDelProbResponse - { kdprAbort = 0, - kdprFail = kdprAbort + 1, - kdprDone = kdprFail + 1, - kdprRetry = kdprDone + 1 - } VwDelProbResponse; - -typedef /* [v1_enum] */ -enum VwInsertDiffParaResponse - { kidprDefault = 0, - kidprFail = kidprDefault + 1, - kidprDone = kidprFail + 1 - } VwInsertDiffParaResponse; - -typedef /* [v1_enum] */ -enum DbColType - { koctGuid = 0, - koctInt = 1, - koctString = 2, - koctFmt = 3, - koctMlaAlt = 4, - koctMlsAlt = 5, - koctMltAlt = 6, - koctObj = 7, - koctObjVec = 8, - koctBaseId = 9, - koctTtp = 10, - koctUnicode = 11, - koctInt64 = 12, - koctTime = 13, - koctEnc = 14, - koctFlid = 15, - koctTimeStamp = 16, - koctObjOwn = 17, - koctObjVecOwn = 18, - koctBinary = 19, - koctLim = 20, - koctObjVecExtra = 21 - } DbColType; - -typedef /* [v1_enum] */ -enum FldType - { kftString = 0, - kftMsa = kftString + 1, - kftMta = kftMsa + 1, - kftRefAtomic = kftMta + 1, - kftRefCombo = kftRefAtomic + 1, - kftRefSeq = kftRefCombo + 1, - kftEnum = kftRefSeq + 1, - kftUnicode = kftEnum + 1, - kftTtp = kftUnicode + 1, - kftStText = kftTtp + 1, - kftDummy = kftStText + 1, - kftLimEmbedLabel = kftDummy + 1, - kftGroup = kftLimEmbedLabel + 1, - kftGroupOnePerLine = kftGroup + 1, - kftTitleGroup = kftGroupOnePerLine + 1, - kftDateRO = kftTitleGroup + 1, - kftDate = kftDateRO + 1, - kftGenDate = kftDate + 1, - kftSubItems = kftGenDate + 1, - kftObjRefAtomic = kftSubItems + 1, - kftObjRefSeq = kftObjRefAtomic + 1, - kftInteger = kftObjRefSeq + 1, - kftBackRefAtomic = kftInteger + 1, - kftExpandable = kftBackRefAtomic + 1, - kftObjOwnSeq = kftExpandable + 1, - kftObjOwnCol = kftObjOwnSeq + 1, - kftGuid = kftObjOwnCol + 1, - kftStTextParas = kftGuid + 1, - kftLim = kftStTextParas + 1 - } FldType; - -typedef /* [v1_enum] */ -enum VwBoxType - { kvbtUnknown = 0, - kvbtGroup = kvbtUnknown + 1, - kvbtParagraph = kvbtGroup + 1, - kvbtConcPara = kvbtParagraph + 1, - kvbtPile = kvbtConcPara + 1, - kvbtInnerPile = kvbtPile + 1, - kvbtMoveablePile = kvbtInnerPile + 1, - kvbtDiv = kvbtMoveablePile + 1, - kvbtRoot = kvbtDiv + 1, - kvbtTable = kvbtRoot + 1, - kvbtTableRow = kvbtTable + 1, - kvbtTableCell = kvbtTableRow + 1, - kvbtLeaf = kvbtTableCell + 1, - kvbtString = kvbtLeaf + 1, - kvbtDropCapString = kvbtString + 1, - kvbtAnchor = kvbtDropCapString + 1, - kvbtSeparator = kvbtAnchor + 1, - kvbtBar = kvbtSeparator + 1, - kvbtPicture = kvbtBar + 1, - kvbtIndepPicture = kvbtPicture + 1, - kvbtIntegerPicture = kvbtIndepPicture + 1, - kvbtLazy = kvbtIntegerPicture + 1 - } VwBoxType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IDbColSpec -, -A25318C8-EB1F-4f38-8E8D-80BF2849001B -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0327_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0327_v0_0_s_ifspec; - -#ifndef __IDbColSpec_INTERFACE_DEFINED__ -#define __IDbColSpec_INTERFACE_DEFINED__ - -/* interface IDbColSpec */ -/* [unique][object][uuid] */ - - -#define IID_IDbColSpec __uuidof(IDbColSpec) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("A25318C8-EB1F-4f38-8E8D-80BF2849001B") - IDbColSpec : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Push( - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE Size( - /* [out] */ int *pc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetColInfo( - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDbColType( - /* [in] */ int iIndex, - /* [out] */ int *poct) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBaseCol( - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTag( - /* [in] */ int iIndex, - /* [out] */ int *ptag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWs( - /* [in] */ int iIndex, - /* [out] */ int *pws) = 0; - - }; - -#else /* C style interface */ - - typedef struct IDbColSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IDbColSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IDbColSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IDbColSpec * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - IDbColSpec * This); - - HRESULT ( STDMETHODCALLTYPE *Push )( - IDbColSpec * This, - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *Size )( - IDbColSpec * This, - /* [out] */ int *pc); - - HRESULT ( STDMETHODCALLTYPE *GetColInfo )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *GetDbColType )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct); - - HRESULT ( STDMETHODCALLTYPE *GetBaseCol )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol); - - HRESULT ( STDMETHODCALLTYPE *GetTag )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *ptag); - - HRESULT ( STDMETHODCALLTYPE *GetWs )( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *pws); - - END_INTERFACE - } IDbColSpecVtbl; - - interface IDbColSpec - { - CONST_VTBL struct IDbColSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IDbColSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IDbColSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IDbColSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IDbColSpec_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define IDbColSpec_Push(This,oct,icolBase,tag,ws) \ - (This)->lpVtbl -> Push(This,oct,icolBase,tag,ws) - -#define IDbColSpec_Size(This,pc) \ - (This)->lpVtbl -> Size(This,pc) - -#define IDbColSpec_GetColInfo(This,iIndex,poct,picolBase,ptag,pws) \ - (This)->lpVtbl -> GetColInfo(This,iIndex,poct,picolBase,ptag,pws) - -#define IDbColSpec_GetDbColType(This,iIndex,poct) \ - (This)->lpVtbl -> GetDbColType(This,iIndex,poct) - -#define IDbColSpec_GetBaseCol(This,iIndex,piBaseCol) \ - (This)->lpVtbl -> GetBaseCol(This,iIndex,piBaseCol) - -#define IDbColSpec_GetTag(This,iIndex,ptag) \ - (This)->lpVtbl -> GetTag(This,iIndex,ptag) - -#define IDbColSpec_GetWs(This,iIndex,pws) \ - (This)->lpVtbl -> GetWs(This,iIndex,pws) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Clear_Proxy( - IDbColSpec * This); - - -void __RPC_STUB IDbColSpec_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Push_Proxy( - IDbColSpec * This, - /* [in] */ int oct, - /* [in] */ int icolBase, - /* [in] */ int tag, - /* [in] */ int ws); - - -void __RPC_STUB IDbColSpec_Push_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_Size_Proxy( - IDbColSpec * This, - /* [out] */ int *pc); - - -void __RPC_STUB IDbColSpec_Size_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetColInfo_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct, - /* [out] */ int *picolBase, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - -void __RPC_STUB IDbColSpec_GetColInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetDbColType_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *poct); - - -void __RPC_STUB IDbColSpec_GetDbColType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetBaseCol_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *piBaseCol); - - -void __RPC_STUB IDbColSpec_GetBaseCol_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetTag_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *ptag); - - -void __RPC_STUB IDbColSpec_GetTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IDbColSpec_GetWs_Proxy( - IDbColSpec * This, - /* [in] */ int iIndex, - /* [out] */ int *pws); - - -void __RPC_STUB IDbColSpec_GetWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IDbColSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0328 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISilDataAccess -, -88C81964-DB97-4cdc-A942-730CF1DF73A4 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0328_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0328_v0_0_s_ifspec; - -#ifndef __ISilDataAccess_INTERFACE_DEFINED__ -#define __ISilDataAccess_INTERFACE_DEFINED__ - -/* interface ISilDataAccess */ -/* [unique][object][uuid] */ - - -#define IID_ISilDataAccess __uuidof(ISilDataAccess) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("88C81964-DB97-4cdc-A942-730CF1DF73A4") - ISilDataAccess : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjectProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecItem( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSize( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_VecSizeAssumeCached( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE VecProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE BinaryPropRgb( - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_GuidProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Int64Prop( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringAlt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MultiStringProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsMultiString **pptms) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Prop( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TimeProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE UnicodePropRgch( - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch) = 0; - - virtual /* [propget][local] */ HRESULT STDMETHODCALLTYPE get_UnknownProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk) = 0; - - virtual HRESULT STDMETHODCALLTYPE BeginUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ContinueUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndOuterUndoTask( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE BreakUndoTask( - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActionHandler( - /* [retval][out] */ IActionHandler **ppacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetActionHandler( - /* [in] */ IActionHandler *pacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObj( - /* [in] */ long hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteObjOwner( - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertNew( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewObject( - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE MoveOwnSeq( - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetObjProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveObjRefs( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetBinary( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGuid( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetInt64( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMultiStringAlt( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetString( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTime( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnicode( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetUnknown( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropChanged( - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveNotification( - /* [in] */ IVwNotifyChange *pnchng) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemsOfInterest( - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws) = 0; - - virtual HRESULT STDMETHODCALLTYPE InsertRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRelExtra( - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPropInCache( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearDirty( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MetaDataCache( - /* [retval][out] */ IFwMetaDataCache **ppmdc) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_MetaDataCache( - /* [in] */ IFwMetaDataCache *pmdc) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISilDataAccessVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISilDataAccess * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISilDataAccess * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjectProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecItem )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSize )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_VecSizeAssumeCached )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *VecProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo); - - HRESULT ( STDMETHODCALLTYPE *BinaryPropRgb )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_GuidProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Int64Prop )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringAlt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MultiStringProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsMultiString **pptms); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Prop )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsString **pptss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TimeProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UnicodeProp )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *UnicodePropRgch )( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch); - - /* [propget][local] */ HRESULT ( STDMETHODCALLTYPE *get_UnknownProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk); - - HRESULT ( STDMETHODCALLTYPE *BeginUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *EndUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *ContinueUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *EndOuterUndoTask )( - ISilDataAccess * This); - - HRESULT ( STDMETHODCALLTYPE *BreakUndoTask )( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - HRESULT ( STDMETHODCALLTYPE *GetActionHandler )( - ISilDataAccess * This, - /* [retval][out] */ IActionHandler **ppacth); - - HRESULT ( STDMETHODCALLTYPE *SetActionHandler )( - ISilDataAccess * This, - /* [in] */ IActionHandler *pacth); - - HRESULT ( STDMETHODCALLTYPE *DeleteObj )( - ISilDataAccess * This, - /* [in] */ long hvoObj); - - HRESULT ( STDMETHODCALLTYPE *DeleteObjOwner )( - ISilDataAccess * This, - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo); - - HRESULT ( STDMETHODCALLTYPE *InsertNew )( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *MakeNewObject )( - ISilDataAccess * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - HRESULT ( STDMETHODCALLTYPE *MoveOwnSeq )( - ISilDataAccess * This, - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetObjProp )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj); - - HRESULT ( STDMETHODCALLTYPE *RemoveObjRefs )( - ISilDataAccess * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *SetBinary )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *SetGuid )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *SetInt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n); - - HRESULT ( STDMETHODCALLTYPE *SetInt64 )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetMultiStringAlt )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetString )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetTime )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - HRESULT ( STDMETHODCALLTYPE *SetUnicode )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *SetUnknown )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *AddNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - HRESULT ( STDMETHODCALLTYPE *RemoveNotification )( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ISilDataAccess * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ISilDataAccess * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemsOfInterest )( - ISilDataAccess * This, - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws); - - HRESULT ( STDMETHODCALLTYPE *InsertRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *UpdateRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra); - - HRESULT ( STDMETHODCALLTYPE *GetRelExtra )( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPropInCache )( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - ISilDataAccess * This, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ClearDirty )( - ISilDataAccess * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MetaDataCache )( - ISilDataAccess * This, - /* [retval][out] */ IFwMetaDataCache **ppmdc); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_MetaDataCache )( - ISilDataAccess * This, - /* [in] */ IFwMetaDataCache *pmdc); - - END_INTERFACE - } ISilDataAccessVtbl; - - interface ISilDataAccess - { - CONST_VTBL struct ISilDataAccessVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISilDataAccess_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISilDataAccess_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISilDataAccess_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISilDataAccess_get_ObjectProp(This,hvo,tag,phvo) \ - (This)->lpVtbl -> get_ObjectProp(This,hvo,tag,phvo) - -#define ISilDataAccess_get_VecItem(This,hvo,tag,index,phvo) \ - (This)->lpVtbl -> get_VecItem(This,hvo,tag,index,phvo) - -#define ISilDataAccess_get_VecSize(This,hvo,tag,pchvo) \ - (This)->lpVtbl -> get_VecSize(This,hvo,tag,pchvo) - -#define ISilDataAccess_get_VecSizeAssumeCached(This,hvo,tag,pchvo) \ - (This)->lpVtbl -> get_VecSizeAssumeCached(This,hvo,tag,pchvo) - -#define ISilDataAccess_VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) \ - (This)->lpVtbl -> VecProp(This,hvo,tag,chvoMax,pchvo,prghvo) - -#define ISilDataAccess_BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) \ - (This)->lpVtbl -> BinaryPropRgb(This,obj,tag,prgb,cbMax,pcb) - -#define ISilDataAccess_get_GuidProp(This,hvo,tag,puid) \ - (This)->lpVtbl -> get_GuidProp(This,hvo,tag,puid) - -#define ISilDataAccess_get_IntProp(This,hvo,tag,pn) \ - (This)->lpVtbl -> get_IntProp(This,hvo,tag,pn) - -#define ISilDataAccess_get_Int64Prop(This,hvo,tag,plln) \ - (This)->lpVtbl -> get_Int64Prop(This,hvo,tag,plln) - -#define ISilDataAccess_get_MultiStringAlt(This,hvo,tag,ws,pptss) \ - (This)->lpVtbl -> get_MultiStringAlt(This,hvo,tag,ws,pptss) - -#define ISilDataAccess_get_MultiStringProp(This,hvo,tag,pptms) \ - (This)->lpVtbl -> get_MultiStringProp(This,hvo,tag,pptms) - -#define ISilDataAccess_get_Prop(This,hvo,tag,pvar) \ - (This)->lpVtbl -> get_Prop(This,hvo,tag,pvar) - -#define ISilDataAccess_get_StringProp(This,hvo,tag,pptss) \ - (This)->lpVtbl -> get_StringProp(This,hvo,tag,pptss) - -#define ISilDataAccess_get_TimeProp(This,hvo,tag,ptim) \ - (This)->lpVtbl -> get_TimeProp(This,hvo,tag,ptim) - -#define ISilDataAccess_get_UnicodeProp(This,obj,tag,pbstr) \ - (This)->lpVtbl -> get_UnicodeProp(This,obj,tag,pbstr) - -#define ISilDataAccess_put_UnicodeProp(This,obj,tag,bstr) \ - (This)->lpVtbl -> put_UnicodeProp(This,obj,tag,bstr) - -#define ISilDataAccess_UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) \ - (This)->lpVtbl -> UnicodePropRgch(This,obj,tag,prgch,cchMax,pcch) - -#define ISilDataAccess_get_UnknownProp(This,hvo,tag,iid,ppunk) \ - (This)->lpVtbl -> get_UnknownProp(This,hvo,tag,iid,ppunk) - -#define ISilDataAccess_BeginUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BeginUndoTask(This,bstrUndo,bstrRedo) - -#define ISilDataAccess_EndUndoTask(This) \ - (This)->lpVtbl -> EndUndoTask(This) - -#define ISilDataAccess_ContinueUndoTask(This) \ - (This)->lpVtbl -> ContinueUndoTask(This) - -#define ISilDataAccess_EndOuterUndoTask(This) \ - (This)->lpVtbl -> EndOuterUndoTask(This) - -#define ISilDataAccess_BreakUndoTask(This,bstrUndo,bstrRedo) \ - (This)->lpVtbl -> BreakUndoTask(This,bstrUndo,bstrRedo) - -#define ISilDataAccess_GetActionHandler(This,ppacth) \ - (This)->lpVtbl -> GetActionHandler(This,ppacth) - -#define ISilDataAccess_SetActionHandler(This,pacth) \ - (This)->lpVtbl -> SetActionHandler(This,pacth) - -#define ISilDataAccess_DeleteObj(This,hvoObj) \ - (This)->lpVtbl -> DeleteObj(This,hvoObj) - -#define ISilDataAccess_DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) \ - (This)->lpVtbl -> DeleteObjOwner(This,hvoOwner,hvoObj,tag,ihvo) - -#define ISilDataAccess_InsertNew(This,hvoObj,tag,ihvo,chvo,pss) \ - (This)->lpVtbl -> InsertNew(This,hvoObj,tag,ihvo,chvo,pss) - -#define ISilDataAccess_MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) \ - (This)->lpVtbl -> MakeNewObject(This,clid,hvoOwner,tag,ord,phvoNew) - -#define ISilDataAccess_MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) \ - (This)->lpVtbl -> MoveOwnSeq(This,hvoSrcOwner,tagSrc,ihvoStart,ihvoEnd,hvoDstOwner,tagDst,ihvoDstStart) - -#define ISilDataAccess_Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - (This)->lpVtbl -> Replace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) - -#define ISilDataAccess_SetObjProp(This,hvo,tag,hvoObj) \ - (This)->lpVtbl -> SetObjProp(This,hvo,tag,hvoObj) - -#define ISilDataAccess_RemoveObjRefs(This,hvo) \ - (This)->lpVtbl -> RemoveObjRefs(This,hvo) - -#define ISilDataAccess_SetBinary(This,hvo,tag,prgb,cb) \ - (This)->lpVtbl -> SetBinary(This,hvo,tag,prgb,cb) - -#define ISilDataAccess_SetGuid(This,hvo,tag,uid) \ - (This)->lpVtbl -> SetGuid(This,hvo,tag,uid) - -#define ISilDataAccess_SetInt(This,hvo,tag,n) \ - (This)->lpVtbl -> SetInt(This,hvo,tag,n) - -#define ISilDataAccess_SetInt64(This,hvo,tag,lln) \ - (This)->lpVtbl -> SetInt64(This,hvo,tag,lln) - -#define ISilDataAccess_SetMultiStringAlt(This,hvo,tag,ws,ptss) \ - (This)->lpVtbl -> SetMultiStringAlt(This,hvo,tag,ws,ptss) - -#define ISilDataAccess_SetString(This,hvo,tag,ptss) \ - (This)->lpVtbl -> SetString(This,hvo,tag,ptss) - -#define ISilDataAccess_SetTime(This,hvo,tag,lln) \ - (This)->lpVtbl -> SetTime(This,hvo,tag,lln) - -#define ISilDataAccess_SetUnicode(This,hvo,tag,prgch,cch) \ - (This)->lpVtbl -> SetUnicode(This,hvo,tag,prgch,cch) - -#define ISilDataAccess_SetUnknown(This,hvo,tag,punk) \ - (This)->lpVtbl -> SetUnknown(This,hvo,tag,punk) - -#define ISilDataAccess_AddNotification(This,pnchng) \ - (This)->lpVtbl -> AddNotification(This,pnchng) - -#define ISilDataAccess_PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,pnchng,pct,hvo,tag,ivMin,cvIns,cvDel) - -#define ISilDataAccess_RemoveNotification(This,pnchng) \ - (This)->lpVtbl -> RemoveNotification(This,pnchng) - -#define ISilDataAccess_get_WritingSystemFactory(This,ppwsf) \ - (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) - -#define ISilDataAccess_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define ISilDataAccess_get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) \ - (This)->lpVtbl -> get_WritingSystemsOfInterest(This,cwsMax,pws,pcws) - -#define ISilDataAccess_InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) \ - (This)->lpVtbl -> InsertRelExtra(This,hvoSrc,tag,ihvo,hvoDst,bstrExtra) - -#define ISilDataAccess_UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) \ - (This)->lpVtbl -> UpdateRelExtra(This,hvoSrc,tag,ihvo,bstrExtra) - -#define ISilDataAccess_GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) \ - (This)->lpVtbl -> GetRelExtra(This,hvoSrc,tag,ihvo,pbstrExtra) - -#define ISilDataAccess_get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) \ - (This)->lpVtbl -> get_IsPropInCache(This,hvo,tag,cpt,ws,pfCached) - -#define ISilDataAccess_IsDirty(This,pf) \ - (This)->lpVtbl -> IsDirty(This,pf) - -#define ISilDataAccess_ClearDirty(This) \ - (This)->lpVtbl -> ClearDirty(This) - -#define ISilDataAccess_get_MetaDataCache(This,ppmdc) \ - (This)->lpVtbl -> get_MetaDataCache(This,ppmdc) - -#define ISilDataAccess_putref_MetaDataCache(This,pmdc) \ - (This)->lpVtbl -> putref_MetaDataCache(This,pmdc) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_ObjectProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB ISilDataAccess_get_ObjectProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecItem_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int index, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB ISilDataAccess_get_VecItem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecSize_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB ISilDataAccess_get_VecSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_VecSizeAssumeCached_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB ISilDataAccess_get_VecSizeAssumeCached_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_VecProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int chvoMax, - /* [out] */ int *pchvo, - /* [length_is][size_is][out] */ long *prghvo); - - -void __RPC_STUB ISilDataAccess_VecProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BinaryPropRgb_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ byte *prgb, - /* [in] */ int cbMax, - /* [out] */ int *pcb); - - -void __RPC_STUB ISilDataAccess_BinaryPropRgb_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_GuidProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ GUID *puid); - - -void __RPC_STUB ISilDataAccess_get_GuidProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_IntProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ int *pn); - - -void __RPC_STUB ISilDataAccess_get_IntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_Int64Prop_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *plln); - - -void __RPC_STUB ISilDataAccess_get_Int64Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MultiStringAlt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ISilDataAccess_get_MultiStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MultiStringProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsMultiString **pptms); - - -void __RPC_STUB ISilDataAccess_get_MultiStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_Prop_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ VARIANT *pvar); - - -void __RPC_STUB ISilDataAccess_get_Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_StringProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB ISilDataAccess_get_StringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_TimeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [retval][out] */ __int64 *ptim); - - -void __RPC_STUB ISilDataAccess_get_TimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_UnicodeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB ISilDataAccess_get_UnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_put_UnicodeProp_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ BSTR bstr); - - -void __RPC_STUB ISilDataAccess_put_UnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_UnicodePropRgch_Proxy( - ISilDataAccess * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [length_is][size_is][out] */ OLECHAR *prgch, - /* [in] */ int cchMax, - /* [out] */ int *pcch); - - -void __RPC_STUB ISilDataAccess_UnicodePropRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget][local] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_UnknownProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ REFIID iid, - /* [retval][out] */ void **ppunk); - - -void __RPC_STUB ISilDataAccess_get_UnknownProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BeginUndoTask_Proxy( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB ISilDataAccess_BeginUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_EndUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_EndUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_ContinueUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_ContinueUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_EndOuterUndoTask_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_EndOuterUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_BreakUndoTask_Proxy( - ISilDataAccess * This, - /* [in] */ BSTR bstrUndo, - /* [in] */ BSTR bstrRedo); - - -void __RPC_STUB ISilDataAccess_BreakUndoTask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_GetActionHandler_Proxy( - ISilDataAccess * This, - /* [retval][out] */ IActionHandler **ppacth); - - -void __RPC_STUB ISilDataAccess_GetActionHandler_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetActionHandler_Proxy( - ISilDataAccess * This, - /* [in] */ IActionHandler *pacth); - - -void __RPC_STUB ISilDataAccess_SetActionHandler_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_DeleteObj_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj); - - -void __RPC_STUB ISilDataAccess_DeleteObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_DeleteObjOwner_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoOwner, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo); - - -void __RPC_STUB ISilDataAccess_DeleteObjOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_InsertNew_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ int chvo, - /* [in] */ IVwStylesheet *pss); - - -void __RPC_STUB ISilDataAccess_InsertNew_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_MakeNewObject_Proxy( - ISilDataAccess * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - -void __RPC_STUB ISilDataAccess_MakeNewObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_MoveOwnSeq_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrcOwner, - /* [in] */ int tagSrc, - /* [in] */ int ihvoStart, - /* [in] */ int ihvoEnd, - /* [in] */ long hvoDstOwner, - /* [in] */ int tagDst, - /* [in] */ int ihvoDstStart); - - -void __RPC_STUB ISilDataAccess_MoveOwnSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_Replace_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo); - - -void __RPC_STUB ISilDataAccess_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetObjProp_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ long hvoObj); - - -void __RPC_STUB ISilDataAccess_SetObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_RemoveObjRefs_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo); - - -void __RPC_STUB ISilDataAccess_RemoveObjRefs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetBinary_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - -void __RPC_STUB ISilDataAccess_SetBinary_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetGuid_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ GUID uid); - - -void __RPC_STUB ISilDataAccess_SetGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetInt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int n); - - -void __RPC_STUB ISilDataAccess_SetInt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetInt64_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - -void __RPC_STUB ISilDataAccess_SetInt64_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetMultiStringAlt_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ISilDataAccess_SetMultiStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetString_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB ISilDataAccess_SetString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetTime_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 lln); - - -void __RPC_STUB ISilDataAccess_SetTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetUnicode_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - -void __RPC_STUB ISilDataAccess_SetUnicode_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_SetUnknown_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - -void __RPC_STUB ISilDataAccess_SetUnknown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_AddNotification_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - -void __RPC_STUB ISilDataAccess_AddNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_PropChanged_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng, - /* [in] */ int pct, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - -void __RPC_STUB ISilDataAccess_PropChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_RemoveNotification_Proxy( - ISilDataAccess * This, - /* [in] */ IVwNotifyChange *pnchng); - - -void __RPC_STUB ISilDataAccess_RemoveNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_WritingSystemFactory_Proxy( - ISilDataAccess * This, - /* [retval][out] */ ILgWritingSystemFactory **ppwsf); - - -void __RPC_STUB ISilDataAccess_get_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_putref_WritingSystemFactory_Proxy( - ISilDataAccess * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB ISilDataAccess_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_WritingSystemsOfInterest_Proxy( - ISilDataAccess * This, - /* [in] */ int cwsMax, - /* [size_is][out] */ int *pws, - /* [retval][out] */ int *pcws); - - -void __RPC_STUB ISilDataAccess_get_WritingSystemsOfInterest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_InsertRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ long hvoDst, - /* [in] */ BSTR bstrExtra); - - -void __RPC_STUB ISilDataAccess_InsertRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_UpdateRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ BSTR bstrExtra); - - -void __RPC_STUB ISilDataAccess_UpdateRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_GetRelExtra_Proxy( - ISilDataAccess * This, - /* [in] */ long hvoSrc, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrExtra); - - -void __RPC_STUB ISilDataAccess_GetRelExtra_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_IsPropInCache_Proxy( - ISilDataAccess * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfCached); - - -void __RPC_STUB ISilDataAccess_get_IsPropInCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_IsDirty_Proxy( - ISilDataAccess * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB ISilDataAccess_IsDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISilDataAccess_ClearDirty_Proxy( - ISilDataAccess * This); - - -void __RPC_STUB ISilDataAccess_ClearDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_get_MetaDataCache_Proxy( - ISilDataAccess * This, - /* [retval][out] */ IFwMetaDataCache **ppmdc); - - -void __RPC_STUB ISilDataAccess_get_MetaDataCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE ISilDataAccess_putref_MetaDataCache_Proxy( - ISilDataAccess * This, - /* [in] */ IFwMetaDataCache *pmdc); - - -void __RPC_STUB ISilDataAccess_putref_MetaDataCache_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISilDataAccess_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0329 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwCacheDa -, -146AA200-7061-4f79-A8D8-7CBBA1B5CADA -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0329_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0329_v0_0_s_ifspec; - -#ifndef __IVwCacheDa_INTERFACE_DEFINED__ -#define __IVwCacheDa_INTERFACE_DEFINED__ - -/* interface IVwCacheDa */ -/* [unique][object][uuid] */ - - -#define IID_IVwCacheDa __uuidof(IVwCacheDa) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("146AA200-7061-4f79-A8D8-7CBBA1B5CADA") - IVwCacheDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CacheObjProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheVecProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheReplace( - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheBinaryProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheGuidProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheInt64Prop( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheIntProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringAlt( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringFields( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheTimeProp( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnicodeProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnknown( - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE NewObject( - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetObjIndex( - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOutlineNumber( - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearInfoAbout( - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CachedIntProp( - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearAllData( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallVirtual( - /* [in] */ IVwVirtualHandler *pvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerId( - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerName( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearVirtualProperties( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwCacheDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwCacheDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwCacheDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwCacheDa * This); - - HRESULT ( STDMETHODCALLTYPE *CacheObjProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val); - - HRESULT ( STDMETHODCALLTYPE *CacheVecProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheReplace )( - IVwCacheDa * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheBinaryProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *CacheGuidProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *CacheInt64Prop )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val); - - HRESULT ( STDMETHODCALLTYPE *CacheIntProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val); - - HRESULT ( STDMETHODCALLTYPE *CacheStringAlt )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheStringFields )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt); - - HRESULT ( STDMETHODCALLTYPE *CacheStringProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheTimeProp )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val); - - HRESULT ( STDMETHODCALLTYPE *CacheUnicodeProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *CacheUnknown )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *NewObject )( - IVwCacheDa * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - HRESULT ( STDMETHODCALLTYPE *GetObjIndex )( - IVwCacheDa * This, - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo); - - HRESULT ( STDMETHODCALLTYPE *GetOutlineNumber )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr); - - HRESULT ( STDMETHODCALLTYPE *ClearInfoAbout )( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CachedIntProp )( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn); - - HRESULT ( STDMETHODCALLTYPE *ClearAllData )( - IVwCacheDa * This); - - HRESULT ( STDMETHODCALLTYPE *InstallVirtual )( - IVwCacheDa * This, - /* [in] */ IVwVirtualHandler *pvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerId )( - IVwCacheDa * This, - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerName )( - IVwCacheDa * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *ClearVirtualProperties )( - IVwCacheDa * This); - - END_INTERFACE - } IVwCacheDaVtbl; - - interface IVwCacheDa - { - CONST_VTBL struct IVwCacheDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwCacheDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwCacheDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwCacheDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwCacheDa_CacheObjProp(This,obj,tag,val) \ - (This)->lpVtbl -> CacheObjProp(This,obj,tag,val) - -#define IVwCacheDa_CacheVecProp(This,obj,tag,rghvo,chvo) \ - (This)->lpVtbl -> CacheVecProp(This,obj,tag,rghvo,chvo) - -#define IVwCacheDa_CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - (This)->lpVtbl -> CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) - -#define IVwCacheDa_CacheBinaryProp(This,obj,tag,prgb,cb) \ - (This)->lpVtbl -> CacheBinaryProp(This,obj,tag,prgb,cb) - -#define IVwCacheDa_CacheGuidProp(This,obj,tag,uid) \ - (This)->lpVtbl -> CacheGuidProp(This,obj,tag,uid) - -#define IVwCacheDa_CacheInt64Prop(This,obj,tag,val) \ - (This)->lpVtbl -> CacheInt64Prop(This,obj,tag,val) - -#define IVwCacheDa_CacheIntProp(This,obj,tag,val) \ - (This)->lpVtbl -> CacheIntProp(This,obj,tag,val) - -#define IVwCacheDa_CacheStringAlt(This,obj,tag,ws,ptss) \ - (This)->lpVtbl -> CacheStringAlt(This,obj,tag,ws,ptss) - -#define IVwCacheDa_CacheStringFields(This,obj,tag,prgchTxt,cchTxt,prgbFmt,cbFmt) \ - (This)->lpVtbl -> CacheStringFields(This,obj,tag,prgchTxt,cchTxt,prgbFmt,cbFmt) - -#define IVwCacheDa_CacheStringProp(This,obj,tag,ptss) \ - (This)->lpVtbl -> CacheStringProp(This,obj,tag,ptss) - -#define IVwCacheDa_CacheTimeProp(This,hvo,tag,val) \ - (This)->lpVtbl -> CacheTimeProp(This,hvo,tag,val) - -#define IVwCacheDa_CacheUnicodeProp(This,obj,tag,prgch,cch) \ - (This)->lpVtbl -> CacheUnicodeProp(This,obj,tag,prgch,cch) - -#define IVwCacheDa_CacheUnknown(This,obj,tag,punk) \ - (This)->lpVtbl -> CacheUnknown(This,obj,tag,punk) - -#define IVwCacheDa_NewObject(This,clid,hvoOwner,tag,ord,phvoNew) \ - (This)->lpVtbl -> NewObject(This,clid,hvoOwner,tag,ord,phvoNew) - -#define IVwCacheDa_GetObjIndex(This,hvoOwn,flid,hvo,ihvo) \ - (This)->lpVtbl -> GetObjIndex(This,hvoOwn,flid,hvo,ihvo) - -#define IVwCacheDa_GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) \ - (This)->lpVtbl -> GetOutlineNumber(This,hvo,flid,fFinPer,pbstr) - -#define IVwCacheDa_ClearInfoAbout(This,hvo,fIncludeOwnedObjects) \ - (This)->lpVtbl -> ClearInfoAbout(This,hvo,fIncludeOwnedObjects) - -#define IVwCacheDa_get_CachedIntProp(This,obj,tag,pf,pn) \ - (This)->lpVtbl -> get_CachedIntProp(This,obj,tag,pf,pn) - -#define IVwCacheDa_ClearAllData(This) \ - (This)->lpVtbl -> ClearAllData(This) - -#define IVwCacheDa_InstallVirtual(This,pvh) \ - (This)->lpVtbl -> InstallVirtual(This,pvh) - -#define IVwCacheDa_GetVirtualHandlerId(This,tag,ppvh) \ - (This)->lpVtbl -> GetVirtualHandlerId(This,tag,ppvh) - -#define IVwCacheDa_GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) \ - (This)->lpVtbl -> GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) - -#define IVwCacheDa_ClearVirtualProperties(This) \ - (This)->lpVtbl -> ClearVirtualProperties(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheObjProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ long val); - - -void __RPC_STUB IVwCacheDa_CacheObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheVecProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ long rghvo[ ], - /* [in] */ const int chvo); - - -void __RPC_STUB IVwCacheDa_CacheVecProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheReplace_Proxy( - IVwCacheDa * This, - /* [in] */ long hvoObj, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long prghvo[ ], - /* [in] */ int chvo); - - -void __RPC_STUB IVwCacheDa_CacheReplace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheBinaryProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - -void __RPC_STUB IVwCacheDa_CacheBinaryProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheGuidProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ GUID uid); - - -void __RPC_STUB IVwCacheDa_CacheGuidProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheInt64Prop_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ __int64 val); - - -void __RPC_STUB IVwCacheDa_CacheInt64Prop_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheIntProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int val); - - -void __RPC_STUB IVwCacheDa_CacheIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringAlt_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwCacheDa_CacheStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringFields_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ const OLECHAR *prgchTxt, - /* [in] */ int cchTxt, - /* [size_is][in] */ const byte *prgbFmt, - /* [in] */ int cbFmt); - - -void __RPC_STUB IVwCacheDa_CacheStringFields_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheStringProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwCacheDa_CacheStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheTimeProp_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ SilTime val); - - -void __RPC_STUB IVwCacheDa_CacheTimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheUnicodeProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - -void __RPC_STUB IVwCacheDa_CacheUnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_CacheUnknown_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [in] */ IUnknown *punk); - - -void __RPC_STUB IVwCacheDa_CacheUnknown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_NewObject_Proxy( - IVwCacheDa * This, - /* [in] */ int clid, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ord, - /* [retval][out] */ long *phvoNew); - - -void __RPC_STUB IVwCacheDa_NewObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetObjIndex_Proxy( - IVwCacheDa * This, - /* [in] */ long hvoOwn, - /* [in] */ int flid, - /* [in] */ long hvo, - /* [retval][out] */ int *ihvo); - - -void __RPC_STUB IVwCacheDa_GetObjIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetOutlineNumber_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ int flid, - /* [in] */ ComBool fFinPer, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwCacheDa_GetOutlineNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearInfoAbout_Proxy( - IVwCacheDa * This, - /* [in] */ long hvo, - /* [in] */ ComBool fIncludeOwnedObjects); - - -void __RPC_STUB IVwCacheDa_ClearInfoAbout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwCacheDa_get_CachedIntProp_Proxy( - IVwCacheDa * This, - /* [in] */ long obj, - /* [in] */ int tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn); - - -void __RPC_STUB IVwCacheDa_get_CachedIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearAllData_Proxy( - IVwCacheDa * This); - - -void __RPC_STUB IVwCacheDa_ClearAllData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_InstallVirtual_Proxy( - IVwCacheDa * This, - /* [in] */ IVwVirtualHandler *pvh); - - -void __RPC_STUB IVwCacheDa_InstallVirtual_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetVirtualHandlerId_Proxy( - IVwCacheDa * This, - /* [in] */ int tag, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - -void __RPC_STUB IVwCacheDa_GetVirtualHandlerId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_GetVirtualHandlerName_Proxy( - IVwCacheDa * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - -void __RPC_STUB IVwCacheDa_GetVirtualHandlerName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwCacheDa_ClearVirtualProperties_Proxy( - IVwCacheDa * This); - - -void __RPC_STUB IVwCacheDa_ClearVirtualProperties_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwCacheDa_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0330 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwOleDbDa -, -AAAA731D-E34E-4742-948F-C88BBD0AE136 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0330_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0330_v0_0_s_ifspec; - -#ifndef __IVwOleDbDa_INTERFACE_DEFINED__ -#define __IVwOleDbDa_INTERFACE_DEFINED__ - -/* interface IVwOleDbDa */ -/* [unique][object][uuid] */ - - -#define IID_IVwOleDbDa __uuidof(IVwOleDbDa) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("AAAA731D-E34E-4742-948F-C88BBD0AE136") - IVwOleDbDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE CreateDummyID( - /* [out] */ long *phvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange) = 0; - - virtual HRESULT STDMETHODCALLTYPE Save( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Clear( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CheckTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheCurrTimeStamp( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheCurrTimeStampAndOwner( - /* [in] */ long hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjOwner( - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjClid( - /* [in] */ long hvo, - /* [retval][out] */ int *pclid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ObjOwnFlid( - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadData( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdatePropIfCached( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIdFromGuid( - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwOleDbDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwOleDbDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwOleDbDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *CreateDummyID )( - IVwOleDbDa * This, - /* [out] */ long *phvo); - - HRESULT ( STDMETHODCALLTYPE *Load )( - IVwOleDbDa * This, - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange); - - HRESULT ( STDMETHODCALLTYPE *Save )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *Clear )( - IVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *CheckTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *SetTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *CacheCurrTimeStamp )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *CacheCurrTimeStampAndOwner )( - IVwOleDbDa * This, - /* [in] */ long hvo); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IVwOleDbDa * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjOwner )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjClid )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pclid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ObjOwnFlid )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn); - - HRESULT ( STDMETHODCALLTYPE *LoadData )( - IVwOleDbDa * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects); - - HRESULT ( STDMETHODCALLTYPE *UpdatePropIfCached )( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws); - - HRESULT ( STDMETHODCALLTYPE *GetIdFromGuid )( - IVwOleDbDa * This, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - END_INTERFACE - } IVwOleDbDaVtbl; - - interface IVwOleDbDa - { - CONST_VTBL struct IVwOleDbDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwOleDbDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwOleDbDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwOleDbDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwOleDbDa_CreateDummyID(This,phvo) \ - (This)->lpVtbl -> CreateDummyID(This,phvo) - -#define IVwOleDbDa_Load(This,bstrSqlStmt,pdcs,hvoBase,nrowMax,padvi,fNotifyChange) \ - (This)->lpVtbl -> Load(This,bstrSqlStmt,pdcs,hvoBase,nrowMax,padvi,fNotifyChange) - -#define IVwOleDbDa_Save(This) \ - (This)->lpVtbl -> Save(This) - -#define IVwOleDbDa_Clear(This) \ - (This)->lpVtbl -> Clear(This) - -#define IVwOleDbDa_CheckTimeStamp(This,hvo) \ - (This)->lpVtbl -> CheckTimeStamp(This,hvo) - -#define IVwOleDbDa_SetTimeStamp(This,hvo) \ - (This)->lpVtbl -> SetTimeStamp(This,hvo) - -#define IVwOleDbDa_CacheCurrTimeStamp(This,hvo) \ - (This)->lpVtbl -> CacheCurrTimeStamp(This,hvo) - -#define IVwOleDbDa_CacheCurrTimeStampAndOwner(This,hvo) \ - (This)->lpVtbl -> CacheCurrTimeStampAndOwner(This,hvo) - -#define IVwOleDbDa_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IVwOleDbDa_get_ObjOwner(This,hvo,phvoOwn) \ - (This)->lpVtbl -> get_ObjOwner(This,hvo,phvoOwn) - -#define IVwOleDbDa_get_ObjClid(This,hvo,pclid) \ - (This)->lpVtbl -> get_ObjClid(This,hvo,pclid) - -#define IVwOleDbDa_get_ObjOwnFlid(This,hvo,pflidOwn) \ - (This)->lpVtbl -> get_ObjOwnFlid(This,hvo,pflidOwn) - -#define IVwOleDbDa_LoadData(This,prghvo,prgclsid,chvo,pdts,padvi,fIncludeOwnedObjects) \ - (This)->lpVtbl -> LoadData(This,prghvo,prgclsid,chvo,pdts,padvi,fIncludeOwnedObjects) - -#define IVwOleDbDa_UpdatePropIfCached(This,hvo,tag,cpt,ws) \ - (This)->lpVtbl -> UpdatePropIfCached(This,hvo,tag,cpt,ws) - -#define IVwOleDbDa_GetIdFromGuid(This,puid,phvo) \ - (This)->lpVtbl -> GetIdFromGuid(This,puid,phvo) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CreateDummyID_Proxy( - IVwOleDbDa * This, - /* [out] */ long *phvo); - - -void __RPC_STUB IVwOleDbDa_CreateDummyID_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Load_Proxy( - IVwOleDbDa * This, - /* [in] */ BSTR bstrSqlStmt, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fNotifyChange); - - -void __RPC_STUB IVwOleDbDa_Load_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Save_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Save_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Clear_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Clear_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CheckTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CheckTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_SetTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_SetTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CacheCurrTimeStamp_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CacheCurrTimeStamp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_CacheCurrTimeStampAndOwner_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo); - - -void __RPC_STUB IVwOleDbDa_CacheCurrTimeStampAndOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_Close_Proxy( - IVwOleDbDa * This); - - -void __RPC_STUB IVwOleDbDa_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjOwner_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ long *phvoOwn); - - -void __RPC_STUB IVwOleDbDa_get_ObjOwner_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjClid_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pclid); - - -void __RPC_STUB IVwOleDbDa_get_ObjClid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOleDbDa_get_ObjOwnFlid_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [retval][out] */ int *pflidOwn); - - -void __RPC_STUB IVwOleDbDa_get_ObjOwnFlid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_LoadData_Proxy( - IVwOleDbDa * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgclsid, - /* [in] */ int chvo, - /* [in] */ IVwDataSpec *pdts, - /* [in] */ IAdvInd *padvi, - /* [in] */ ComBool fIncludeOwnedObjects); - - -void __RPC_STUB IVwOleDbDa_LoadData_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_UpdatePropIfCached_Proxy( - IVwOleDbDa * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int cpt, - /* [in] */ int ws); - - -void __RPC_STUB IVwOleDbDa_UpdatePropIfCached_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOleDbDa_GetIdFromGuid_Proxy( - IVwOleDbDa * This, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwOleDbDa_GetIdFromGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwOleDbDa_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0331 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISetupVwOleDbDa -, -8645fA4F-EE90-11D2-A9B8-0080C87B6086 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0331_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0331_v0_0_s_ifspec; - -#ifndef __ISetupVwOleDbDa_INTERFACE_DEFINED__ -#define __ISetupVwOleDbDa_INTERFACE_DEFINED__ - -/* interface ISetupVwOleDbDa */ -/* [unique][object][uuid] */ - - -#define IID_ISetupVwOleDbDa __uuidof(ISetupVwOleDbDa) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8645fA4F-EE90-11D2-A9B8-0080C87B6086") - ISetupVwOleDbDa : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ IActionHandler *pacth) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOleDbEncap( - /* [retval][out] */ IUnknown **ppode) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISetupVwOleDbDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISetupVwOleDbDa * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISetupVwOleDbDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISetupVwOleDbDa * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - ISetupVwOleDbDa * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ IActionHandler *pacth); - - HRESULT ( STDMETHODCALLTYPE *GetOleDbEncap )( - ISetupVwOleDbDa * This, - /* [retval][out] */ IUnknown **ppode); - - END_INTERFACE - } ISetupVwOleDbDaVtbl; - - interface ISetupVwOleDbDa - { - CONST_VTBL struct ISetupVwOleDbDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISetupVwOleDbDa_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISetupVwOleDbDa_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISetupVwOleDbDa_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISetupVwOleDbDa_Init(This,pode,pmdc,pwsf,pacth) \ - (This)->lpVtbl -> Init(This,pode,pmdc,pwsf,pacth) - -#define ISetupVwOleDbDa_GetOleDbEncap(This,ppode) \ - (This)->lpVtbl -> GetOleDbEncap(This,ppode) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ISetupVwOleDbDa_Init_Proxy( - ISetupVwOleDbDa * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *pmdc, - /* [in] */ IUnknown *pwsf, - /* [in] */ IActionHandler *pacth); - - -void __RPC_STUB ISetupVwOleDbDa_Init_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISetupVwOleDbDa_GetOleDbEncap_Proxy( - ISetupVwOleDbDa * This, - /* [retval][out] */ IUnknown **ppode); - - -void __RPC_STUB ISetupVwOleDbDa_GetOleDbEncap_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISetupVwOleDbDa_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0332 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwShiftStatus - { kfssNone = 0, - kfssShift = 1, - kfssControl = 2, - kgrfssShiftControl = kfssShift | kfssControl - } VwShiftStatus; - -typedef struct VwSelLevInfo - { - int tag; - int cpropPrevious; - int ihvo; - int hvo; - int ws; - int ich; - } VwSelLevInfo; - -typedef struct VwChangeInfo - { - long hvo; - int tag; - int ivIns; - int cvIns; - int cvDel; - } VwChangeInfo; - -typedef /* [v1_enum] */ -enum VwUnit - { kunPoint1000 = 0, - kunPercent100 = 1, - kunRelative = 2 - } VwUnit; - -typedef /* [public][public][public][public][public] */ struct __MIDL___MIDL_itf_ViewsPs_0332_0001 - { - int nVal; - VwUnit unit; - } VwLength; - -typedef /* [v1_enum] */ -enum VwAlignment - { kvaLeft = 0, - kvaCenter = kvaLeft + 1, - kvaRight = kvaCenter + 1, - kvaJustified = kvaRight + 1 - } VwAlignment; - -typedef /* [v1_enum] */ -enum VwFramePosition - { kvfpVoid = 0, - kvfpAbove = 0x1, - kvfpBelow = 0x2, - kvfpLhs = 0x4, - kvfpRhs = 0x8, - kvfpHsides = kvfpAbove | kvfpBelow, - kvfpVsides = kvfpLhs | kvfpRhs, - kvfpBox = kvfpHsides | kvfpVsides - } VwFramePosition; - -typedef /* [v1_enum] */ -enum VwRule - { kvrlNone = 0, - kvrlGroups = 0x1, - kvrlRowNoGroups = 0x2, - kvrlRows = kvrlGroups | kvrlRowNoGroups, - kvrlColsNoGroups = 0x4, - kvrlCols = kvrlGroups | kvrlColsNoGroups, - kvrlAll = kvrlRows | kvrlCols - } VwRule; - -typedef /* [v1_enum] */ -enum VwBulNum - { kvbnNone = 0, - kvbnNumberBase = 10, - kvbnArabic = kvbnNumberBase, - kvbnRomanUpper = kvbnArabic + 1, - kvbnRomanLower = kvbnRomanUpper + 1, - kvbnLetterUpper = kvbnRomanLower + 1, - kvbnLetterLower = kvbnLetterUpper + 1, - kvbnArabic01 = kvbnLetterLower + 1, - kvbnNumberMax = kvbnArabic01 + 1, - kvbnBulletBase = 100, - kvbnBullet = kvbnBulletBase, - kvbnBulletMax = kvbnBulletBase + 100 - } VwBulNum; - -typedef /* [v1_enum] */ -enum VwStyleProperty - { kspNamedStyle = 133, - kspMarginLeading = 19, - kspMarginTrailing = 20, - kspMarginTop = 21, - kspMarginBottom = 22, - kspMaxLines = 151, - kspWsStyle = 156, - kspRelLineHeight = 160 - } VwStyleProperty; - -typedef /* [v1_enum] */ -enum VwFontAbsoluteSize - { kvfsXXSmall = 0, - kvfsXSmall = kvfsXXSmall + 1, - kvfsSmall = kvfsXSmall + 1, - kvfsNormal = kvfsSmall + 1, - kvfsLarge = kvfsNormal + 1, - kvfsXLarge = kvfsLarge + 1, - kvfsXXLarge = kvfsXLarge + 1, - kvfsSmaller = kvfsXXLarge + 1, - kvfsLarger = kvfsSmaller + 1 - } VwFontAbsoluteSize; - -typedef /* [v1_enum] */ -enum VwFontWeight - { kvfw100 = 100, - kvfw200 = 200, - kvfw300 = 300, - kvfw400 = 400, - kvfw500 = 500, - kvfw600 = 600, - kvfw700 = 700, - kvfw800 = 800, - kvfw900 = 900, - kvfwNormal = 400, - kvfwBold = 700, - kvfwBolder = -1, - kvfwLighter = -2 - } VwFontWeight; - -typedef /* [v1_enum] */ -enum VwSpecialAttrTags - { ktagNotAnAttr = -1, - ktagGapInAttrs = -2 - } VwSpecialAttrTags; - -typedef /* [v1_enum] */ -enum VwSelectionState - { vssDisabled = 0, - vssOutOfFocus = vssDisabled + 1, - vssEnabled = vssOutOfFocus + 1, - vssLim = vssEnabled + 1 - } VwSelectionState; - -typedef /* [v1_enum] */ -enum VwPrepDrawResult - { kxpdrNormal = 0, - kxpdrAdjust = kxpdrNormal + 1, - kxpdrInvalidate = kxpdrAdjust + 1, - kxpdrLim = kxpdrInvalidate + 1 - } VwPrepDrawResult; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootBox -, -24717CB1-0C4D-485e-BA7F-7B28DE861A3F -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0332_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0332_v0_0_s_ifspec; - -#ifndef __IVwRootBox_INTERFACE_DEFINED__ -#define __IVwRootBox_INTERFACE_DEFINED__ - -/* interface IVwRootBox */ -/* [unique][object][uuid] */ - - -#define IID_IVwRootBox __uuidof(IVwRootBox) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("24717CB1-0C4D-485e-BA7F-7B28DE861A3F") - IVwRootBox : public IVwNotifyChange - { - public: - virtual HRESULT STDMETHODCALLTYPE SetSite( - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_DataAccess( - /* [in] */ ISilDataAccess *psda) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObjects( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObject( - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootVariant( - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootString( - /* [in] */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootVariant( - /* [retval][out] */ VARIANT *pv) = 0; - - virtual HRESULT STDMETHODCALLTYPE Serialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE Deserialize( - /* [in] */ IStream *pstrm) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteWpx( - /* [in] */ IStream *pstrm) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Selection( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE DestroySelection( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelection( - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeRangeSelection( - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSimpleSel( - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelAt( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInBox( - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInText( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInObject( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInOverlayTag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnTyping( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnChar( - /* [in] */ int chw) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnSysChar( - /* [in] */ int chw) = 0; - - virtual /* [custom] */ HRESULT STDMETHODCALLTYPE OnExtendedKey( - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlashInsertionPoint( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDown( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDblClk( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseMoveDrag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDownExtended( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseUp( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE Activate( - /* [in] */ VwSelectionState vss) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrepareToDraw( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel) = 0; - - virtual HRESULT STDMETHODCALLTYPE Layout( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pdysHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pdxsWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitializePrinting( - /* [in] */ IVwPrintContext *pvpc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTotalPrintPages( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrintSinglePage( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo) = 0; - - virtual HRESULT STDMETHODCALLTYPE Print( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Site( - /* [retval][out] */ IVwRootSite **ppvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoseFocus( - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSelChngListener( - /* [in] */ IEventListener *pel) = 0; - - virtual HRESULT STDMETHODCALLTYPE DelSelChngListener( - /* [in] */ IEventListener *pel) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reconstruct( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnStylesheetChange( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawingErrors( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stylesheet( - /* [retval][out] */ IVwStylesheet **ppvss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTableColWidths( - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pfDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XdPos( - /* [retval][out] */ int *pxdPos) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestObjCharDeleteNotification( - IVwNotifyObjCharDeletion *pnocd) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootObject( - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot2( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetKeyboardForWs( - /* [in] */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwRootBoxVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootBox * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwRootBox * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ivMin, - /* [in] */ int cvIns, - /* [in] */ int cvDel); - - HRESULT ( STDMETHODCALLTYPE *SetSite )( - IVwRootBox * This, - /* [in] */ IVwRootSite *pvrs); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DataAccess )( - IVwRootBox * This, - /* [in] */ ISilDataAccess *psda); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwRootBox * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *SetRootObjects )( - IVwRootBox * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetRootObject )( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *SetRootVariant )( - IVwRootBox * This, - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *SetRootString )( - IVwRootBox * This, - /* [in] */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwRootBox * This, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwRootBox * This, - /* [retval][out] */ IVwOverlay **ppvo); - - HRESULT ( STDMETHODCALLTYPE *GetRootVariant )( - IVwRootBox * This, - /* [retval][out] */ VARIANT *pv); - - HRESULT ( STDMETHODCALLTYPE *Serialize )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *Deserialize )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - HRESULT ( STDMETHODCALLTYPE *WriteWpx )( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )( - IVwRootBox * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *DestroySelection )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelection )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeRangeSelection )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSimpleSel )( - IVwRootBox * This, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelAt )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInBox )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInText )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInObject )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInOverlayTag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag); - - HRESULT ( STDMETHODCALLTYPE *OnTyping )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending); - - HRESULT ( STDMETHODCALLTYPE *OnChar )( - IVwRootBox * This, - /* [in] */ int chw); - - HRESULT ( STDMETHODCALLTYPE *OnSysChar )( - IVwRootBox * This, - /* [in] */ int chw); - - /* [custom] */ HRESULT ( STDMETHODCALLTYPE *OnExtendedKey )( - IVwRootBox * This, - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags); - - HRESULT ( STDMETHODCALLTYPE *FlashInsertionPoint )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MouseDown )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDblClk )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseMoveDrag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDownExtended )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseUp )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *Activate )( - IVwRootBox * This, - /* [in] */ VwSelectionState vss); - - HRESULT ( STDMETHODCALLTYPE *PrepareToDraw )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel); - - HRESULT ( STDMETHODCALLTYPE *Layout )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwRootBox * This, - /* [retval][out] */ int *pdysHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwRootBox * This, - /* [retval][out] */ int *pdxsWidth); - - HRESULT ( STDMETHODCALLTYPE *InitializePrinting )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc); - - HRESULT ( STDMETHODCALLTYPE *GetTotalPrintPages )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal); - - HRESULT ( STDMETHODCALLTYPE *PrintSinglePage )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo); - - HRESULT ( STDMETHODCALLTYPE *Print )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( - IVwRootBox * This, - /* [retval][out] */ IVwRootSite **ppvrs); - - HRESULT ( STDMETHODCALLTYPE *LoseFocus )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *AddSelChngListener )( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - HRESULT ( STDMETHODCALLTYPE *DelSelChngListener )( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - HRESULT ( STDMETHODCALLTYPE *Reconstruct )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *OnStylesheetChange )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *DrawingErrors )( - IVwRootBox * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stylesheet )( - IVwRootBox * This, - /* [retval][out] */ IVwStylesheet **ppvss); - - HRESULT ( STDMETHODCALLTYPE *SetTableColWidths )( - IVwRootBox * This, - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XdPos )( - IVwRootBox * This, - /* [retval][out] */ int *pxdPos); - - HRESULT ( STDMETHODCALLTYPE *RequestObjCharDeleteNotification )( - IVwRootBox * This, - IVwNotifyObjCharDeletion *pnocd); - - HRESULT ( STDMETHODCALLTYPE *GetRootObject )( - IVwRootBox * This, - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot2 )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *SetKeyboardForWs )( - IVwRootBox * This, - /* [in] */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending); - - END_INTERFACE - } IVwRootBoxVtbl; - - interface IVwRootBox - { - CONST_VTBL struct IVwRootBoxVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootBox_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwRootBox_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwRootBox_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwRootBox_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) - - -#define IVwRootBox_SetSite(This,pvrs) \ - (This)->lpVtbl -> SetSite(This,pvrs) - -#define IVwRootBox_putref_DataAccess(This,psda) \ - (This)->lpVtbl -> putref_DataAccess(This,psda) - -#define IVwRootBox_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwRootBox_SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) \ - (This)->lpVtbl -> SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) - -#define IVwRootBox_SetRootObject(This,hvo,pvwvc,frag,pss) \ - (This)->lpVtbl -> SetRootObject(This,hvo,pvwvc,frag,pss) - -#define IVwRootBox_SetRootVariant(This,v,pss,pvwvc,frag) \ - (This)->lpVtbl -> SetRootVariant(This,v,pss,pvwvc,frag) - -#define IVwRootBox_SetRootString(This,ptss,pss,pvwvc,frag) \ - (This)->lpVtbl -> SetRootString(This,ptss,pss,pvwvc,frag) - -#define IVwRootBox_putref_Overlay(This,pvo) \ - (This)->lpVtbl -> putref_Overlay(This,pvo) - -#define IVwRootBox_get_Overlay(This,ppvo) \ - (This)->lpVtbl -> get_Overlay(This,ppvo) - -#define IVwRootBox_GetRootVariant(This,pv) \ - (This)->lpVtbl -> GetRootVariant(This,pv) - -#define IVwRootBox_Serialize(This,pstrm) \ - (This)->lpVtbl -> Serialize(This,pstrm) - -#define IVwRootBox_Deserialize(This,pstrm) \ - (This)->lpVtbl -> Deserialize(This,pstrm) - -#define IVwRootBox_WriteWpx(This,pstrm) \ - (This)->lpVtbl -> WriteWpx(This,pstrm) - -#define IVwRootBox_get_Selection(This,ppsel) \ - (This)->lpVtbl -> get_Selection(This,ppsel) - -#define IVwRootBox_DestroySelection(This) \ - (This)->lpVtbl -> DestroySelection(This) - -#define IVwRootBox_MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) \ - (This)->lpVtbl -> MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) - -#define IVwRootBox_MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) \ - (This)->lpVtbl -> MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) - -#define IVwRootBox_MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) - -#define IVwRootBox_MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) \ - (This)->lpVtbl -> MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) - -#define IVwRootBox_MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) - -#define IVwRootBox_MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) - -#define IVwRootBox_MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) \ - (This)->lpVtbl -> MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) - -#define IVwRootBox_get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) \ - (This)->lpVtbl -> get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) - -#define IVwRootBox_get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) \ - (This)->lpVtbl -> get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) - -#define IVwRootBox_get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) \ - (This)->lpVtbl -> get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) - -#define IVwRootBox_OnTyping(This,pvg,bstrInput,cchBackspace,cchDelForward,chFirst,pwsPending) \ - (This)->lpVtbl -> OnTyping(This,pvg,bstrInput,cchBackspace,cchDelForward,chFirst,pwsPending) - -#define IVwRootBox_OnChar(This,chw) \ - (This)->lpVtbl -> OnChar(This,chw) - -#define IVwRootBox_OnSysChar(This,chw) \ - (This)->lpVtbl -> OnSysChar(This,chw) - -#define IVwRootBox_OnExtendedKey(This,chw,ss,nFlags) \ - (This)->lpVtbl -> OnExtendedKey(This,chw,ss,nFlags) - -#define IVwRootBox_FlashInsertionPoint(This) \ - (This)->lpVtbl -> FlashInsertionPoint(This) - -#define IVwRootBox_MouseDown(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDown(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseDblClk(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDblClk(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseMoveDrag(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseMoveDrag(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseDownExtended(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseDownExtended(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_MouseUp(This,xd,yd,rcSrc,rcDst) \ - (This)->lpVtbl -> MouseUp(This,xd,yd,rcSrc,rcDst) - -#define IVwRootBox_Activate(This,vss) \ - (This)->lpVtbl -> Activate(This,vss) - -#define IVwRootBox_PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) \ - (This)->lpVtbl -> PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) - -#define IVwRootBox_DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) \ - (This)->lpVtbl -> DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) - -#define IVwRootBox_Layout(This,pvg,dxsAvailWidth) \ - (This)->lpVtbl -> Layout(This,pvg,dxsAvailWidth) - -#define IVwRootBox_get_Height(This,pdysHeight) \ - (This)->lpVtbl -> get_Height(This,pdysHeight) - -#define IVwRootBox_get_Width(This,pdxsWidth) \ - (This)->lpVtbl -> get_Width(This,pdxsWidth) - -#define IVwRootBox_InitializePrinting(This,pvpc) \ - (This)->lpVtbl -> InitializePrinting(This,pvpc) - -#define IVwRootBox_GetTotalPrintPages(This,pvpc,padvi3,pcPageTotal) \ - (This)->lpVtbl -> GetTotalPrintPages(This,pvpc,padvi3,pcPageTotal) - -#define IVwRootBox_PrintSinglePage(This,pvpc,nPageNo) \ - (This)->lpVtbl -> PrintSinglePage(This,pvpc,nPageNo) - -#define IVwRootBox_Print(This,pvpc,padvi3) \ - (This)->lpVtbl -> Print(This,pvpc,padvi3) - -#define IVwRootBox_get_Site(This,ppvrs) \ - (This)->lpVtbl -> get_Site(This,ppvrs) - -#define IVwRootBox_LoseFocus(This,pfOk) \ - (This)->lpVtbl -> LoseFocus(This,pfOk) - -#define IVwRootBox_Close(This) \ - (This)->lpVtbl -> Close(This) - -#define IVwRootBox_AddSelChngListener(This,pel) \ - (This)->lpVtbl -> AddSelChngListener(This,pel) - -#define IVwRootBox_DelSelChngListener(This,pel) \ - (This)->lpVtbl -> DelSelChngListener(This,pel) - -#define IVwRootBox_Reconstruct(This) \ - (This)->lpVtbl -> Reconstruct(This) - -#define IVwRootBox_OnStylesheetChange(This) \ - (This)->lpVtbl -> OnStylesheetChange(This) - -#define IVwRootBox_DrawingErrors(This) \ - (This)->lpVtbl -> DrawingErrors(This) - -#define IVwRootBox_get_Stylesheet(This,ppvss) \ - (This)->lpVtbl -> get_Stylesheet(This,ppvss) - -#define IVwRootBox_SetTableColWidths(This,prgvlen,cvlen) \ - (This)->lpVtbl -> SetTableColWidths(This,prgvlen,cvlen) - -#define IVwRootBox_IsDirty(This,pfDirty) \ - (This)->lpVtbl -> IsDirty(This,pfDirty) - -#define IVwRootBox_get_XdPos(This,pxdPos) \ - (This)->lpVtbl -> get_XdPos(This,pxdPos) - -#define IVwRootBox_RequestObjCharDeleteNotification(This,pnocd) \ - (This)->lpVtbl -> RequestObjCharDeleteNotification(This,pnocd) - -#define IVwRootBox_GetRootObject(This,phvo,ppvwvc,pfrag,ppss) \ - (This)->lpVtbl -> GetRootObject(This,phvo,ppvwvc,pfrag,ppss) - -#define IVwRootBox_DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) \ - (This)->lpVtbl -> DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) - -#define IVwRootBox_SetKeyboardForWs(This,pws,pbstrActiveKeymanKbd,pnActiveLangId,phklActive,pfSelectLangPending) \ - (This)->lpVtbl -> SetKeyboardForWs(This,pws,pbstrActiveKeymanKbd,pnActiveLangId,phklActive,pfSelectLangPending) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetSite_Proxy( - IVwRootBox * This, - /* [in] */ IVwRootSite *pvrs); - - -void __RPC_STUB IVwRootBox_SetSite_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwRootBox_putref_DataAccess_Proxy( - IVwRootBox * This, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwRootBox_putref_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_DataAccess_Proxy( - IVwRootBox * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwRootBox_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootObjects_Proxy( - IVwRootBox * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ IVwStylesheet *pss, - /* [in] */ int chvo); - - -void __RPC_STUB IVwRootBox_SetRootObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootObject_Proxy( - IVwRootBox * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ IVwStylesheet *pss); - - -void __RPC_STUB IVwRootBox_SetRootObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootVariant_Proxy( - IVwRootBox * This, - /* [in] */ VARIANT v, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwRootBox_SetRootVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetRootString_Proxy( - IVwRootBox * This, - /* [in] */ ITsString *ptss, - /* [in] */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwRootBox_SetRootString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwRootBox_putref_Overlay_Proxy( - IVwRootBox * This, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwRootBox_putref_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Overlay_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwOverlay **ppvo); - - -void __RPC_STUB IVwRootBox_get_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetRootVariant_Proxy( - IVwRootBox * This, - /* [retval][out] */ VARIANT *pv); - - -void __RPC_STUB IVwRootBox_GetRootVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Serialize_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_Serialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Deserialize_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_Deserialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_WriteWpx_Proxy( - IVwRootBox * This, - /* [in] */ IStream *pstrm); - - -void __RPC_STUB IVwRootBox_WriteWpx_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Selection_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_get_Selection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DestroySelection_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_DestroySelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeTextSelection_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeTextSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeRangeSelection_Proxy( - IVwRootBox * This, - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeRangeSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSimpleSel_Proxy( - IVwRootBox * This, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSimpleSel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeTextSelInObj_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeTextSelInObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelInObj_Proxy( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelInObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelAt_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MakeSelInBox_Proxy( - IVwRootBox * This, - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwRootBox_MakeSelInBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInText_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText); - - -void __RPC_STUB IVwRootBox_get_IsClickInText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInObject_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject); - - -void __RPC_STUB IVwRootBox_get_IsClickInObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_IsClickInOverlayTag_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag); - - -void __RPC_STUB IVwRootBox_get_IsClickInOverlayTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnTyping_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ int cchBackspace, - /* [in] */ int cchDelForward, - /* [in] */ OLECHAR chFirst, - /* [out][in] */ int *pwsPending); - - -void __RPC_STUB IVwRootBox_OnTyping_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnChar_Proxy( - IVwRootBox * This, - /* [in] */ int chw); - - -void __RPC_STUB IVwRootBox_OnChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnSysChar_Proxy( - IVwRootBox * This, - /* [in] */ int chw); - - -void __RPC_STUB IVwRootBox_OnSysChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [custom] */ HRESULT STDMETHODCALLTYPE IVwRootBox_OnExtendedKey_Proxy( - IVwRootBox * This, - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags); - - -void __RPC_STUB IVwRootBox_OnExtendedKey_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_FlashInsertionPoint_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_FlashInsertionPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDown_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDown_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDblClk_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDblClk_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseMoveDrag_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseMoveDrag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseDownExtended_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseDownExtended_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_MouseUp_Proxy( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - -void __RPC_STUB IVwRootBox_MouseUp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Activate_Proxy( - IVwRootBox * This, - /* [in] */ VwSelectionState vss); - - -void __RPC_STUB IVwRootBox_Activate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_PrepareToDraw_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr); - - -void __RPC_STUB IVwRootBox_PrepareToDraw_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawRoot_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel); - - -void __RPC_STUB IVwRootBox_DrawRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Layout_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth); - - -void __RPC_STUB IVwRootBox_Layout_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Height_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pdysHeight); - - -void __RPC_STUB IVwRootBox_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Width_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pdxsWidth); - - -void __RPC_STUB IVwRootBox_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_InitializePrinting_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc); - - -void __RPC_STUB IVwRootBox_InitializePrinting_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetTotalPrintPages_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3, - /* [retval][out] */ int *pcPageTotal); - - -void __RPC_STUB IVwRootBox_GetTotalPrintPages_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_PrintSinglePage_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo); - - -void __RPC_STUB IVwRootBox_PrintSinglePage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Print_Proxy( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ IAdvInd3 *padvi3); - - -void __RPC_STUB IVwRootBox_Print_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Site_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwRootSite **ppvrs); - - -void __RPC_STUB IVwRootBox_get_Site_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_LoseFocus_Proxy( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwRootBox_LoseFocus_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Close_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_Close_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_AddSelChngListener_Proxy( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - -void __RPC_STUB IVwRootBox_AddSelChngListener_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DelSelChngListener_Proxy( - IVwRootBox * This, - /* [in] */ IEventListener *pel); - - -void __RPC_STUB IVwRootBox_DelSelChngListener_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_Reconstruct_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_Reconstruct_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_OnStylesheetChange_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_OnStylesheetChange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawingErrors_Proxy( - IVwRootBox * This); - - -void __RPC_STUB IVwRootBox_DrawingErrors_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_Stylesheet_Proxy( - IVwRootBox * This, - /* [retval][out] */ IVwStylesheet **ppvss); - - -void __RPC_STUB IVwRootBox_get_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetTableColWidths_Proxy( - IVwRootBox * This, - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen); - - -void __RPC_STUB IVwRootBox_SetTableColWidths_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_IsDirty_Proxy( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfDirty); - - -void __RPC_STUB IVwRootBox_IsDirty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootBox_get_XdPos_Proxy( - IVwRootBox * This, - /* [retval][out] */ int *pxdPos); - - -void __RPC_STUB IVwRootBox_get_XdPos_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_RequestObjCharDeleteNotification_Proxy( - IVwRootBox * This, - IVwNotifyObjCharDeletion *pnocd); - - -void __RPC_STUB IVwRootBox_RequestObjCharDeleteNotification_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_GetRootObject_Proxy( - IVwRootBox * This, - /* [out] */ long *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ IVwStylesheet **ppss); - - -void __RPC_STUB IVwRootBox_GetRootObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_DrawRoot2_Proxy( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwRootBox_DrawRoot2_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootBox_SetKeyboardForWs_Proxy( - IVwRootBox * This, - /* [in] */ ILgWritingSystem *pws, - /* [out][in] */ BSTR *pbstrActiveKeymanKbd, - /* [out][in] */ int *pnActiveLangId, - /* [out][in] */ int *phklActive, - /* [out][in] */ ComBool *pfSelectLangPending); - - -void __RPC_STUB IVwRootBox_SetKeyboardForWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwRootBox_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0333 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwViewConstructor -, -EE103481-48BB-11d3-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0333_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0333_v0_0_s_ifspec; - -#ifndef __IVwViewConstructor_INTERFACE_DEFINED__ -#define __IVwViewConstructor_INTERFACE_DEFINED__ - -/* interface IVwViewConstructor */ -/* [unique][object][uuid] */ - - -#define IID_IVwViewConstructor __uuidof(IVwViewConstructor) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EE103481-48BB-11d3-8078-0000C0FB81B5") - IVwViewConstructor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Display( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVec( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVariant( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayPicture( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateProp( - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ ITsString *ptssVal, - /* [retval][out] */ ITsString **pptssRepVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadDataFor( - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrForGuid( - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoHotLinkAction( - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ ITsString *ptss, - /* [in] */ int ichObj) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIdFromGuid( - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayEmbeddedObject( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwViewConstructorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwViewConstructor * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwViewConstructor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwViewConstructor * This); - - HRESULT ( STDMETHODCALLTYPE *Display )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVec )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVariant )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DisplayPicture )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict); - - HRESULT ( STDMETHODCALLTYPE *UpdateProp )( - IVwViewConstructor * This, - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ ITsString *ptssVal, - /* [retval][out] */ ITsString **pptssRepVal); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwViewConstructor * This, - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight); - - HRESULT ( STDMETHODCALLTYPE *LoadDataFor )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin); - - HRESULT ( STDMETHODCALLTYPE *GetStrForGuid )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DoHotLinkAction )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ ITsString *ptss, - /* [in] */ int ichObj); - - HRESULT ( STDMETHODCALLTYPE *GetIdFromGuid )( - IVwViewConstructor * This, - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - HRESULT ( STDMETHODCALLTYPE *DisplayEmbeddedObject )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo); - - END_INTERFACE - } IVwViewConstructorVtbl; - - interface IVwViewConstructor - { - CONST_VTBL struct IVwViewConstructorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwViewConstructor_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwViewConstructor_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwViewConstructor_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwViewConstructor_Display(This,pvwenv,hvo,frag) \ - (This)->lpVtbl -> Display(This,pvwenv,hvo,frag) - -#define IVwViewConstructor_DisplayVec(This,pvwenv,hvo,tag,frag) \ - (This)->lpVtbl -> DisplayVec(This,pvwenv,hvo,tag,frag) - -#define IVwViewConstructor_DisplayVariant(This,pvwenv,tag,v,frag,pptss) \ - (This)->lpVtbl -> DisplayVariant(This,pvwenv,tag,v,frag,pptss) - -#define IVwViewConstructor_DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) \ - (This)->lpVtbl -> DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) - -#define IVwViewConstructor_UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) \ - (This)->lpVtbl -> UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) - -#define IVwViewConstructor_EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) \ - (This)->lpVtbl -> EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) - -#define IVwViewConstructor_LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) \ - (This)->lpVtbl -> LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) - -#define IVwViewConstructor_GetStrForGuid(This,bstrGuid,pptss) \ - (This)->lpVtbl -> GetStrForGuid(This,bstrGuid,pptss) - -#define IVwViewConstructor_DoHotLinkAction(This,bstrData,hvoOwner,tag,ptss,ichObj) \ - (This)->lpVtbl -> DoHotLinkAction(This,bstrData,hvoOwner,tag,ptss,ichObj) - -#define IVwViewConstructor_GetIdFromGuid(This,psda,puid,phvo) \ - (This)->lpVtbl -> GetIdFromGuid(This,psda,puid,phvo) - -#define IVwViewConstructor_DisplayEmbeddedObject(This,pvwenv,hvo) \ - (This)->lpVtbl -> DisplayEmbeddedObject(This,pvwenv,hvo) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_Display_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int frag); - - -void __RPC_STUB IVwViewConstructor_Display_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayVec_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag); - - -void __RPC_STUB IVwViewConstructor_DisplayVec_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayVariant_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ VARIANT v, - /* [in] */ int frag, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IVwViewConstructor_DisplayVariant_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayPicture_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict); - - -void __RPC_STUB IVwViewConstructor_DisplayPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_UpdateProp_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwSelection *pvwsel, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ ITsString *ptssVal, - /* [retval][out] */ ITsString **pptssRepVal); - - -void __RPC_STUB IVwViewConstructor_UpdateProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_EstimateHeight_Proxy( - IVwViewConstructor * This, - /* [in] */ long hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight); - - -void __RPC_STUB IVwViewConstructor_EstimateHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_LoadDataFor_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ long hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin); - - -void __RPC_STUB IVwViewConstructor_LoadDataFor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_GetStrForGuid_Proxy( - IVwViewConstructor * This, - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IVwViewConstructor_GetStrForGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DoHotLinkAction_Proxy( - IVwViewConstructor * This, - /* [in] */ BSTR bstrData, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ ITsString *ptss, - /* [in] */ int ichObj); - - -void __RPC_STUB IVwViewConstructor_DoHotLinkAction_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_GetIdFromGuid_Proxy( - IVwViewConstructor * This, - /* [in] */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwViewConstructor_GetIdFromGuid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwViewConstructor_DisplayEmbeddedObject_Proxy( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ long hvo); - - -void __RPC_STUB IVwViewConstructor_DisplayEmbeddedObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwViewConstructor_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0334 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwScrollSelOpts - { kssoDefault = 1, - kssoNearTop = 2 - } VwScrollSelOpts; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootSite -, -C999413C-28C8-481c-9543-B06C92B812D1 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0334_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0334_v0_0_s_ifspec; - -#ifndef __IVwRootSite_INTERFACE_DEFINED__ -#define __IVwRootSite_INTERFACE_DEFINED__ - -/* interface IVwRootSite */ -/* [unique][object][uuid] */ - - -#define IID_IVwRootSite __uuidof(IVwRootSite) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C999413C-28C8-481c-9543-B06C92B812D1") - IVwRootSite : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvalidateRect( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LayoutGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScreenGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtDst( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtSrc( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAvailWidth( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoUpdates( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE SizeChanged( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE AdjustScrollRange( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SelectionChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE OverlayChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SemiTagging( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScreenToClient( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClientToScreen( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAndClearPendingWs( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsOkToMakeLazy( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnProblemDeletion( - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInsertDiffParas( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ ITsString **prgptssSrc, - /* [in] */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextRepOfObj( - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MakeObjFromText( - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScrollSelectionIntoView( - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **prootb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hwnd( - /* [retval][out] */ DWORD *phwnd) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwRootSiteVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootSite * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwRootSite * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwRootSite * This); - - HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *GetGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScreenGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtDst )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtSrc )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *ReleaseGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *GetAvailWidth )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth); - - HRESULT ( STDMETHODCALLTYPE *DoUpdates )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *SizeChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *AdjustScrollRange )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll); - - HRESULT ( STDMETHODCALLTYPE *SelectionChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew); - - HRESULT ( STDMETHODCALLTYPE *OverlayChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SemiTagging )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ScreenToClient )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *ClientToScreen )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *GetAndClearPendingWs )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *IsOkToMakeLazy )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK); - - HRESULT ( STDMETHODCALLTYPE *OnProblemDeletion )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr); - - HRESULT ( STDMETHODCALLTYPE *OnInsertDiffParas )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ ITsString **prgptssSrc, - /* [in] */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRepOfObj )( - IVwRootSite * This, - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MakeObjFromText )( - IVwRootSite * This, - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid); - - HRESULT ( STDMETHODCALLTYPE *ScrollSelectionIntoView )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwRootSite * This, - /* [retval][out] */ IVwRootBox **prootb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hwnd )( - IVwRootSite * This, - /* [retval][out] */ DWORD *phwnd); - - END_INTERFACE - } IVwRootSiteVtbl; - - interface IVwRootSite - { - CONST_VTBL struct IVwRootSiteVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootSite_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwRootSite_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwRootSite_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwRootSite_InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) \ - (This)->lpVtbl -> InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) - -#define IVwRootSite_GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_get_LayoutGraphics(This,pRoot,ppvg) \ - (This)->lpVtbl -> get_LayoutGraphics(This,pRoot,ppvg) - -#define IVwRootSite_get_ScreenGraphics(This,pRoot,ppvg) \ - (This)->lpVtbl -> get_ScreenGraphics(This,pRoot,ppvg) - -#define IVwRootSite_GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - (This)->lpVtbl -> GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) - -#define IVwRootSite_ReleaseGraphics(This,pRoot,pvg) \ - (This)->lpVtbl -> ReleaseGraphics(This,pRoot,pvg) - -#define IVwRootSite_GetAvailWidth(This,pRoot,ptwWidth) \ - (This)->lpVtbl -> GetAvailWidth(This,pRoot,ptwWidth) - -#define IVwRootSite_DoUpdates(This,pRoot) \ - (This)->lpVtbl -> DoUpdates(This,pRoot) - -#define IVwRootSite_SizeChanged(This,pRoot) \ - (This)->lpVtbl -> SizeChanged(This,pRoot) - -#define IVwRootSite_AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) \ - (This)->lpVtbl -> AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) - -#define IVwRootSite_SelectionChanged(This,pRoot,pvwselNew) \ - (This)->lpVtbl -> SelectionChanged(This,pRoot,pvwselNew) - -#define IVwRootSite_OverlayChanged(This,pRoot,pvo) \ - (This)->lpVtbl -> OverlayChanged(This,pRoot,pvo) - -#define IVwRootSite_get_SemiTagging(This,pRoot,pf) \ - (This)->lpVtbl -> get_SemiTagging(This,pRoot,pf) - -#define IVwRootSite_ScreenToClient(This,pRoot,ppnt) \ - (This)->lpVtbl -> ScreenToClient(This,pRoot,ppnt) - -#define IVwRootSite_ClientToScreen(This,pRoot,ppnt) \ - (This)->lpVtbl -> ClientToScreen(This,pRoot,ppnt) - -#define IVwRootSite_GetAndClearPendingWs(This,pRoot,pws) \ - (This)->lpVtbl -> GetAndClearPendingWs(This,pRoot,pws) - -#define IVwRootSite_IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) \ - (This)->lpVtbl -> IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) - -#define IVwRootSite_OnProblemDeletion(This,psel,dpt,pdpr) \ - (This)->lpVtbl -> OnProblemDeletion(This,psel,dpt,pdpr) - -#define IVwRootSite_OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) \ - (This)->lpVtbl -> OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) - -#define IVwRootSite_get_TextRepOfObj(This,pguid,pbstrRep) \ - (This)->lpVtbl -> get_TextRepOfObj(This,pguid,pbstrRep) - -#define IVwRootSite_get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) \ - (This)->lpVtbl -> get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) - -#define IVwRootSite_ScrollSelectionIntoView(This,psel,ssoFlag) \ - (This)->lpVtbl -> ScrollSelectionIntoView(This,psel,ssoFlag) - -#define IVwRootSite_get_RootBox(This,prootb) \ - (This)->lpVtbl -> get_RootBox(This,prootb) - -#define IVwRootSite_get_Hwnd(This,phwnd) \ - (This)->lpVtbl -> get_Hwnd(This,phwnd) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwRootSite_InvalidateRect_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwRootSite_InvalidateRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_LayoutGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwRootSite_get_LayoutGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_ScreenGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwRootSite_get_ScreenGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetTransformAtDst_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetTransformAtDst_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetTransformAtSrc_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - -void __RPC_STUB IVwRootSite_GetTransformAtSrc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ReleaseGraphics_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB IVwRootSite_ReleaseGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetAvailWidth_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth); - - -void __RPC_STUB IVwRootSite_GetAvailWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_DoUpdates_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - -void __RPC_STUB IVwRootSite_DoUpdates_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_SizeChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - -void __RPC_STUB IVwRootSite_SizeChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_AdjustScrollRange_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll); - - -void __RPC_STUB IVwRootSite_AdjustScrollRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_SelectionChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew); - - -void __RPC_STUB IVwRootSite_SelectionChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OverlayChanged_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwRootSite_OverlayChanged_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_SemiTagging_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwRootSite_get_SemiTagging_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ScreenToClient_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - -void __RPC_STUB IVwRootSite_ScreenToClient_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ClientToScreen_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - -void __RPC_STUB IVwRootSite_ClientToScreen_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_GetAndClearPendingWs_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws); - - -void __RPC_STUB IVwRootSite_GetAndClearPendingWs_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_IsOkToMakeLazy_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK); - - -void __RPC_STUB IVwRootSite_IsOkToMakeLazy_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OnProblemDeletion_Proxy( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr); - - -void __RPC_STUB IVwRootSite_OnProblemDeletion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_OnInsertDiffParas_Proxy( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ ITsString **prgptssSrc, - /* [in] */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - -void __RPC_STUB IVwRootSite_OnInsertDiffParas_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_TextRepOfObj_Proxy( - IVwRootSite * This, - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep); - - -void __RPC_STUB IVwRootSite_get_TextRepOfObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_MakeObjFromText_Proxy( - IVwRootSite * This, - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid); - - -void __RPC_STUB IVwRootSite_get_MakeObjFromText_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwRootSite_ScrollSelectionIntoView_Proxy( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag); - - -void __RPC_STUB IVwRootSite_ScrollSelectionIntoView_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_RootBox_Proxy( - IVwRootSite * This, - /* [retval][out] */ IVwRootBox **prootb); - - -void __RPC_STUB IVwRootSite_get_RootBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwRootSite_get_Hwnd_Proxy( - IVwRootSite * This, - /* [retval][out] */ DWORD *phwnd); - - -void __RPC_STUB IVwRootSite_get_Hwnd_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwRootSite_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0335 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwObjDelNotification -, -913B1BED-6199-4b6e-A63F-57B225B44997 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0335_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0335_v0_0_s_ifspec; - -#ifndef __IVwObjDelNotification_INTERFACE_DEFINED__ -#define __IVwObjDelNotification_INTERFACE_DEFINED__ - -/* interface IVwObjDelNotification */ -/* [unique][object][uuid] */ - - -#define IID_IVwObjDelNotification __uuidof(IVwObjDelNotification) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("913B1BED-6199-4b6e-A63F-57B225B44997") - IVwObjDelNotification : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AboutToDelete( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwObjDelNotificationVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwObjDelNotification * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwObjDelNotification * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwObjDelNotification * This); - - HRESULT ( STDMETHODCALLTYPE *AboutToDelete )( - IVwObjDelNotification * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext); - - END_INTERFACE - } IVwObjDelNotificationVtbl; - - interface IVwObjDelNotification - { - CONST_VTBL struct IVwObjDelNotificationVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwObjDelNotification_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwObjDelNotification_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwObjDelNotification_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwObjDelNotification_AboutToDelete(This,pRoot,hvoObject,hvoOwner,tag,ihvo,fMergeNext) \ - (This)->lpVtbl -> AboutToDelete(This,pRoot,hvoObject,hvoOwner,tag,ihvo,fMergeNext) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwObjDelNotification_AboutToDelete_Proxy( - IVwObjDelNotification * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ long hvoObject, - /* [in] */ long hvoOwner, - /* [in] */ int tag, - /* [in] */ int ihvo, - /* [in] */ ComBool fMergeNext); - - -void __RPC_STUB IVwObjDelNotification_AboutToDelete_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwObjDelNotification_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0336 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwConcParaOpts - { kcpoBold = 1, - kcpoAlign = 2, - kcpoDefault = 3 - } VwConcParaOpts; - -typedef struct DispPropOverride - { - LgCharRenderProps chrp; - int ichMin; - int ichLim; - } DispPropOverride; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEnv -, -B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0336_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0336_v0_0_s_ifspec; - -#ifndef __IVwEnv_INTERFACE_DEFINED__ -#define __IVwEnv_INTERFACE_DEFINED__ - -/* interface IVwEnv */ -/* [unique][object][uuid] */ - - -#define IID_IVwEnv __uuidof(IVwEnv) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB") - IVwEnv : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddObjProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVec( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObj( - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyItems( - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddDerivedProp( - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE NoteDependency( - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUnicodeProp( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntProp( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntPropPic( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltMember( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAlt( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltSeq( - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddString( - /* [in] */ ITsString *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddTimeProp( - /* [in] */ int tag, - /* [in] */ DWORD flags) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddGenDateProp( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE CurrentObject( - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpenObject( - /* [retval][out] */ long *phvoRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmbeddingLevel( - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOuterObject( - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddWindow( - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSeparatorBar( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSimpleRect( - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenConcPara( - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenOverridePara( - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTable( - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTable( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeaderCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeaderCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumns( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumnGroup( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableBody( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableBody( void) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IntProperty( - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StringProperty( - /* [in] */ int sp, - /* [in] */ BSTR bstrValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Props( - /* [in] */ ITsTextProps *pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringWidth( - /* [in] */ ITsString *ptss, - /* [in] */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddPicture( - /* [in] */ IPicture *ppict, - /* [in] */ int tag) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwEnvVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEnv * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEnv * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddObjProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVec )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObj )( - IVwEnv * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyItems )( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddDerivedProp )( - IVwEnv * This, - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *NoteDependency )( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *AddStringProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddUnicodeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddIntProp )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddIntPropPic )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltMember )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddStringAlt )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltSeq )( - IVwEnv * This, - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws); - - HRESULT ( STDMETHODCALLTYPE *AddString )( - IVwEnv * This, - /* [in] */ ITsString *pss); - - HRESULT ( STDMETHODCALLTYPE *AddTimeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ DWORD flags); - - HRESULT ( STDMETHODCALLTYPE *AddGenDateProp )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *CurrentObject )( - IVwEnv * This, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenObject )( - IVwEnv * This, - /* [retval][out] */ long *phvoRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmbeddingLevel )( - IVwEnv * This, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *GetOuterObject )( - IVwEnv * This, - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwEnv * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *AddWindow )( - IVwEnv * This, - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow); - - HRESULT ( STDMETHODCALLTYPE *AddSeparatorBar )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddSimpleRect )( - IVwEnv * This, - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset); - - HRESULT ( STDMETHODCALLTYPE *OpenDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenConcPara )( - IVwEnv * This, - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign); - - HRESULT ( STDMETHODCALLTYPE *OpenOverridePara )( - IVwEnv * This, - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties); - - HRESULT ( STDMETHODCALLTYPE *CloseParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTable )( - IVwEnv * This, - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding); - - HRESULT ( STDMETHODCALLTYPE *CloseTable )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeaderCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeaderCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *MakeColumns )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *MakeColumnGroup )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableBody )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableBody )( - IVwEnv * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntProperty )( - IVwEnv * This, - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StringProperty )( - IVwEnv * This, - /* [in] */ int sp, - /* [in] */ BSTR bstrValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Props )( - IVwEnv * This, - /* [in] */ ITsTextProps *pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringWidth )( - IVwEnv * This, - /* [in] */ ITsString *ptss, - /* [in] */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy); - - HRESULT ( STDMETHODCALLTYPE *AddPicture )( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ int tag); - - END_INTERFACE - } IVwEnvVtbl; - - interface IVwEnv - { - CONST_VTBL struct IVwEnvVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEnv_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwEnv_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwEnv_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwEnv_AddObjProp(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjProp(This,tag,pvwvc,frag) - -#define IVwEnv_AddObjVec(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjVec(This,tag,pvwvc,frag) - -#define IVwEnv_AddObjVecItems(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddObjVecItems(This,tag,pvwvc,frag) - -#define IVwEnv_AddObj(This,hvo,pvwvc,frag) \ - (This)->lpVtbl -> AddObj(This,hvo,pvwvc,frag) - -#define IVwEnv_AddLazyVecItems(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddLazyVecItems(This,tag,pvwvc,frag) - -#define IVwEnv_AddLazyItems(This,prghvo,chvo,pvwvc,frag) \ - (This)->lpVtbl -> AddLazyItems(This,prghvo,chvo,pvwvc,frag) - -#define IVwEnv_AddProp(This,tag,pvwvc,frag) \ - (This)->lpVtbl -> AddProp(This,tag,pvwvc,frag) - -#define IVwEnv_AddDerivedProp(This,prgtag,ctag,pvwvc,frag) \ - (This)->lpVtbl -> AddDerivedProp(This,prgtag,ctag,pvwvc,frag) - -#define IVwEnv_NoteDependency(This,prghvo,prgtag,chvo) \ - (This)->lpVtbl -> NoteDependency(This,prghvo,prgtag,chvo) - -#define IVwEnv_AddStringProp(This,tag,pvwvc) \ - (This)->lpVtbl -> AddStringProp(This,tag,pvwvc) - -#define IVwEnv_AddUnicodeProp(This,tag,ws,pvwvc) \ - (This)->lpVtbl -> AddUnicodeProp(This,tag,ws,pvwvc) - -#define IVwEnv_AddIntProp(This,tag) \ - (This)->lpVtbl -> AddIntProp(This,tag) - -#define IVwEnv_AddIntPropPic(This,tag,pvc,frag,nMin,nMax) \ - (This)->lpVtbl -> AddIntPropPic(This,tag,pvc,frag,nMin,nMax) - -#define IVwEnv_AddStringAltMember(This,tag,ws,pvwvc) \ - (This)->lpVtbl -> AddStringAltMember(This,tag,ws,pvwvc) - -#define IVwEnv_AddStringAlt(This,tag) \ - (This)->lpVtbl -> AddStringAlt(This,tag) - -#define IVwEnv_AddStringAltSeq(This,tag,prgenc,cws) \ - (This)->lpVtbl -> AddStringAltSeq(This,tag,prgenc,cws) - -#define IVwEnv_AddString(This,pss) \ - (This)->lpVtbl -> AddString(This,pss) - -#define IVwEnv_AddTimeProp(This,tag,flags) \ - (This)->lpVtbl -> AddTimeProp(This,tag,flags) - -#define IVwEnv_AddGenDateProp(This,tag) \ - (This)->lpVtbl -> AddGenDateProp(This,tag) - -#define IVwEnv_CurrentObject(This,phvo) \ - (This)->lpVtbl -> CurrentObject(This,phvo) - -#define IVwEnv_get_OpenObject(This,phvoRet) \ - (This)->lpVtbl -> get_OpenObject(This,phvoRet) - -#define IVwEnv_get_EmbeddingLevel(This,pchvo) \ - (This)->lpVtbl -> get_EmbeddingLevel(This,pchvo) - -#define IVwEnv_GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) \ - (This)->lpVtbl -> GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) - -#define IVwEnv_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwEnv_AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) \ - (This)->lpVtbl -> AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) - -#define IVwEnv_AddSeparatorBar(This) \ - (This)->lpVtbl -> AddSeparatorBar(This) - -#define IVwEnv_AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) \ - (This)->lpVtbl -> AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) - -#define IVwEnv_OpenDiv(This) \ - (This)->lpVtbl -> OpenDiv(This) - -#define IVwEnv_CloseDiv(This) \ - (This)->lpVtbl -> CloseDiv(This) - -#define IVwEnv_OpenParagraph(This) \ - (This)->lpVtbl -> OpenParagraph(This) - -#define IVwEnv_OpenTaggedPara(This) \ - (This)->lpVtbl -> OpenTaggedPara(This) - -#define IVwEnv_OpenMappedPara(This) \ - (This)->lpVtbl -> OpenMappedPara(This) - -#define IVwEnv_OpenMappedTaggedPara(This) \ - (This)->lpVtbl -> OpenMappedTaggedPara(This) - -#define IVwEnv_OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) \ - (This)->lpVtbl -> OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) - -#define IVwEnv_OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) \ - (This)->lpVtbl -> OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) - -#define IVwEnv_CloseParagraph(This) \ - (This)->lpVtbl -> CloseParagraph(This) - -#define IVwEnv_OpenInnerPile(This) \ - (This)->lpVtbl -> OpenInnerPile(This) - -#define IVwEnv_CloseInnerPile(This) \ - (This)->lpVtbl -> CloseInnerPile(This) - -#define IVwEnv_OpenSpan(This) \ - (This)->lpVtbl -> OpenSpan(This) - -#define IVwEnv_CloseSpan(This) \ - (This)->lpVtbl -> CloseSpan(This) - -#define IVwEnv_OpenTable(This,cCols,pvlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding) \ - (This)->lpVtbl -> OpenTable(This,cCols,pvlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding) - -#define IVwEnv_CloseTable(This) \ - (This)->lpVtbl -> CloseTable(This) - -#define IVwEnv_OpenTableRow(This) \ - (This)->lpVtbl -> OpenTableRow(This) - -#define IVwEnv_CloseTableRow(This) \ - (This)->lpVtbl -> CloseTableRow(This) - -#define IVwEnv_OpenTableCell(This,nRowSpan,nColSpan) \ - (This)->lpVtbl -> OpenTableCell(This,nRowSpan,nColSpan) - -#define IVwEnv_CloseTableCell(This) \ - (This)->lpVtbl -> CloseTableCell(This) - -#define IVwEnv_OpenTableHeaderCell(This,nRowSpan,nColSpan) \ - (This)->lpVtbl -> OpenTableHeaderCell(This,nRowSpan,nColSpan) - -#define IVwEnv_CloseTableHeaderCell(This) \ - (This)->lpVtbl -> CloseTableHeaderCell(This) - -#define IVwEnv_MakeColumns(This,nColSpan,vlWidth) \ - (This)->lpVtbl -> MakeColumns(This,nColSpan,vlWidth) - -#define IVwEnv_MakeColumnGroup(This,nColSpan,vlWidth) \ - (This)->lpVtbl -> MakeColumnGroup(This,nColSpan,vlWidth) - -#define IVwEnv_OpenTableHeader(This) \ - (This)->lpVtbl -> OpenTableHeader(This) - -#define IVwEnv_CloseTableHeader(This) \ - (This)->lpVtbl -> CloseTableHeader(This) - -#define IVwEnv_OpenTableFooter(This) \ - (This)->lpVtbl -> OpenTableFooter(This) - -#define IVwEnv_CloseTableFooter(This) \ - (This)->lpVtbl -> CloseTableFooter(This) - -#define IVwEnv_OpenTableBody(This) \ - (This)->lpVtbl -> OpenTableBody(This) - -#define IVwEnv_CloseTableBody(This) \ - (This)->lpVtbl -> CloseTableBody(This) - -#define IVwEnv_put_IntProperty(This,tpt,tpv,nValue) \ - (This)->lpVtbl -> put_IntProperty(This,tpt,tpv,nValue) - -#define IVwEnv_put_StringProperty(This,sp,bstrValue) \ - (This)->lpVtbl -> put_StringProperty(This,sp,bstrValue) - -#define IVwEnv_put_Props(This,pttp) \ - (This)->lpVtbl -> put_Props(This,pttp) - -#define IVwEnv_get_StringWidth(This,ptss,pttp,dmpx,dmpy) \ - (This)->lpVtbl -> get_StringWidth(This,ptss,pttp,dmpx,dmpy) - -#define IVwEnv_AddPicture(This,ppict,tag) \ - (This)->lpVtbl -> AddPicture(This,ppict,tag) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjVec_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjVec_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObjVecItems_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObjVecItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddObj_Proxy( - IVwEnv * This, - /* [in] */ long hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddLazyVecItems_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddLazyVecItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddLazyItems_Proxy( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddLazyItems_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddDerivedProp_Proxy( - IVwEnv * This, - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - -void __RPC_STUB IVwEnv_AddDerivedProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_NoteDependency_Proxy( - IVwEnv * This, - /* [size_is][in] */ long *prghvo, - /* [size_is][in] */ int *prgtag, - /* [in] */ int chvo); - - -void __RPC_STUB IVwEnv_NoteDependency_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddStringProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddUnicodeProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddUnicodeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddIntProp_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddIntProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddIntPropPic_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax); - - -void __RPC_STUB IVwEnv_AddIntPropPic_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAltMember_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - -void __RPC_STUB IVwEnv_AddStringAltMember_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAlt_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddStringAlt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddStringAltSeq_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws); - - -void __RPC_STUB IVwEnv_AddStringAltSeq_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddString_Proxy( - IVwEnv * This, - /* [in] */ ITsString *pss); - - -void __RPC_STUB IVwEnv_AddString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddTimeProp_Proxy( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ DWORD flags); - - -void __RPC_STUB IVwEnv_AddTimeProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddGenDateProp_Proxy( - IVwEnv * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddGenDateProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CurrentObject_Proxy( - IVwEnv * This, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwEnv_CurrentObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_OpenObject_Proxy( - IVwEnv * This, - /* [retval][out] */ long *phvoRet); - - -void __RPC_STUB IVwEnv_get_OpenObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_EmbeddingLevel_Proxy( - IVwEnv * This, - /* [retval][out] */ int *pchvo); - - -void __RPC_STUB IVwEnv_get_EmbeddingLevel_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_GetOuterObject_Proxy( - IVwEnv * This, - /* [in] */ int ichvoLevel, - /* [out] */ long *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo); - - -void __RPC_STUB IVwEnv_GetOuterObject_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_DataAccess_Proxy( - IVwEnv * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwEnv_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddWindow_Proxy( - IVwEnv * This, - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow); - - -void __RPC_STUB IVwEnv_AddWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddSeparatorBar_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_AddSeparatorBar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddSimpleRect_Proxy( - IVwEnv * This, - /* [in] */ COLORREF rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset); - - -void __RPC_STUB IVwEnv_AddSimpleRect_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenDiv_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenDiv_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseDiv_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseDiv_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenParagraph_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenParagraph_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTaggedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTaggedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenMappedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenMappedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenMappedTaggedPara_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenMappedTaggedPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenConcPara_Proxy( - IVwEnv * This, - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign); - - -void __RPC_STUB IVwEnv_OpenConcPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenOverridePara_Proxy( - IVwEnv * This, - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties); - - -void __RPC_STUB IVwEnv_OpenOverridePara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseParagraph_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseParagraph_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenInnerPile_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenInnerPile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseInnerPile_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseInnerPile_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenSpan_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenSpan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseSpan_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseSpan_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTable_Proxy( - IVwEnv * This, - /* [in] */ int cCols, - /* [out][in] */ VwLength *pvlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding); - - -void __RPC_STUB IVwEnv_OpenTable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTable_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableRow_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableRow_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableRow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableCell_Proxy( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - -void __RPC_STUB IVwEnv_OpenTableCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableCell_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableHeaderCell_Proxy( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - -void __RPC_STUB IVwEnv_OpenTableHeaderCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableHeaderCell_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableHeaderCell_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_MakeColumns_Proxy( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - -void __RPC_STUB IVwEnv_MakeColumns_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_MakeColumnGroup_Proxy( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - -void __RPC_STUB IVwEnv_MakeColumnGroup_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableHeader_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableHeader_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableHeader_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableHeader_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableFooter_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableFooter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableFooter_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableFooter_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_OpenTableBody_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_OpenTableBody_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_CloseTableBody_Proxy( - IVwEnv * This); - - -void __RPC_STUB IVwEnv_CloseTableBody_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_IntProperty_Proxy( - IVwEnv * This, - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue); - - -void __RPC_STUB IVwEnv_put_IntProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_StringProperty_Proxy( - IVwEnv * This, - /* [in] */ int sp, - /* [in] */ BSTR bstrValue); - - -void __RPC_STUB IVwEnv_put_StringProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwEnv_put_Props_Proxy( - IVwEnv * This, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwEnv_put_Props_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEnv_get_StringWidth_Proxy( - IVwEnv * This, - /* [in] */ ITsString *ptss, - /* [in] */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy); - - -void __RPC_STUB IVwEnv_get_StringWidth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEnv_AddPicture_Proxy( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ int tag); - - -void __RPC_STUB IVwEnv_AddPicture_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwEnv_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0337 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEmbeddedWindow -, -f6d10646-c00c-11d2-8078-0000c0fb81b5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0337_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0337_v0_0_s_ifspec; - -#ifndef __IVwEmbeddedWindow_INTERFACE_DEFINED__ -#define __IVwEmbeddedWindow_INTERFACE_DEFINED__ - -/* interface IVwEmbeddedWindow */ -/* [unique][object][uuid] */ - - -#define IID_IVwEmbeddedWindow __uuidof(IVwEmbeddedWindow) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("f6d10646-c00c-11d2-8078-0000c0fb81b5") - IVwEmbeddedWindow : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE MoveWindow( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWindowVisible( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowWindow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawWindow( - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pnTwips) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pnTwips) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwEmbeddedWindowVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEmbeddedWindow * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEmbeddedWindow * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *MoveWindow )( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWindowVisible )( - IVwEmbeddedWindow * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *ShowWindow )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *DrawWindow )( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - END_INTERFACE - } IVwEmbeddedWindowVtbl; - - interface IVwEmbeddedWindow - { - CONST_VTBL struct IVwEmbeddedWindowVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEmbeddedWindow_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwEmbeddedWindow_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwEmbeddedWindow_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwEmbeddedWindow_MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) \ - (This)->lpVtbl -> MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) - -#define IVwEmbeddedWindow_get_IsWindowVisible(This,pfRet) \ - (This)->lpVtbl -> get_IsWindowVisible(This,pfRet) - -#define IVwEmbeddedWindow_ShowWindow(This) \ - (This)->lpVtbl -> ShowWindow(This) - -#define IVwEmbeddedWindow_DrawWindow(This,pvg) \ - (This)->lpVtbl -> DrawWindow(This,pvg) - -#define IVwEmbeddedWindow_get_Width(This,pnTwips) \ - (This)->lpVtbl -> get_Width(This,pnTwips) - -#define IVwEmbeddedWindow_get_Height(This,pnTwips) \ - (This)->lpVtbl -> get_Height(This,pnTwips) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_MoveWindow_Proxy( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight); - - -void __RPC_STUB IVwEmbeddedWindow_MoveWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_IsWindowVisible_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwEmbeddedWindow_get_IsWindowVisible_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_ShowWindow_Proxy( - IVwEmbeddedWindow * This); - - -void __RPC_STUB IVwEmbeddedWindow_ShowWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_DrawWindow_Proxy( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB IVwEmbeddedWindow_DrawWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_Width_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - -void __RPC_STUB IVwEmbeddedWindow_get_Width_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwEmbeddedWindow_get_Height_Proxy( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - -void __RPC_STUB IVwEmbeddedWindow_get_Height_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwEmbeddedWindow_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0338 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSelection -, -4F8B678D-C5BA-4a2f-B9B3-2780956E3616 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0338_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0338_v0_0_s_ifspec; - -#ifndef __IVwSelection_INTERFACE_DEFINED__ -#define __IVwSelection_INTERFACE_DEFINED__ - -/* interface IVwSelection */ -/* [object][unique][oleautomation][dual][uuid] */ - - -#define IID_IVwSelection __uuidof(IVwSelection) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4F8B678D-C5BA-4a2f-B9B3-2780956E3616") - IVwSelection : public IDispatch - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRange( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftCharProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftParaProps( - /* [in] */ int cttpMax, - /* [size_is][in] */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSelectionProps( - /* [in] */ int cttp, - /* [size_is][in] */ ITsTextProps **prgpttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE TextSelInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropInfo( - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllSelEndInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE Commit( - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompleteEdits( - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendToStringBoundaries( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBeforeAnchor( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Location( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaLocation( - /* [out] */ RECT *prdLoc) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceWithTsString( - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionString( - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFirstParaString( - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIPLocation( - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatPara( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatChar( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatOverlay( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Follows( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValid( - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParagraphOffset( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelType( - /* [retval][out] */ VwSelType *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **pprootb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GrowToWord( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndPoint( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIpTypingProps( - /* [in] */ ITsTextProps *pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxDepth( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxIndex( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxCount( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxType( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSelectionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSelection * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSelection * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSelection * This); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )( - IVwSelection * This, - /* [out] */ UINT *pctinfo); - - HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )( - IVwSelection * This, - /* [in] */ UINT iTInfo, - /* [in] */ LCID lcid, - /* [out] */ ITypeInfo **ppTInfo); - - HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )( - IVwSelection * This, - /* [in] */ REFIID riid, - /* [size_is][in] */ LPOLESTR *rgszNames, - /* [in] */ UINT cNames, - /* [in] */ LCID lcid, - /* [size_is][out] */ DISPID *rgDispId); - - /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )( - IVwSelection * This, - /* [in] */ DISPID dispIdMember, - /* [in] */ REFIID riid, - /* [in] */ LCID lcid, - /* [in] */ WORD wFlags, - /* [out][in] */ DISPPARAMS *pDispParams, - /* [out] */ VARIANT *pVarResult, - /* [out] */ EXCEPINFO *pExcepInfo, - /* [out] */ UINT *puArgErr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRange )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftCharProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][in] */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *SetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttp, - /* [size_is][in] */ ITsTextProps **prgpttp); - - HRESULT ( STDMETHODCALLTYPE *TextSelInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *PropInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwSelection * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *AllSelEndInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *Commit )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *CompleteEdits )( - IVwSelection * This, - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *ExtendToStringBoundaries )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBeforeAnchor )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Location )( - IVwSelection * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor); - - HRESULT ( STDMETHODCALLTYPE *GetParaLocation )( - IVwSelection * This, - /* [out] */ RECT *prdLoc); - - HRESULT ( STDMETHODCALLTYPE *ReplaceWithTsString )( - IVwSelection * This, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionString )( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep); - - HRESULT ( STDMETHODCALLTYPE *GetFirstParaString )( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll); - - HRESULT ( STDMETHODCALLTYPE *SetIPLocation )( - IVwSelection * This, - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatPara )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatChar )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatOverlay )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Follows )( - IVwSelection * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValid )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParagraphOffset )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelType )( - IVwSelection * This, - /* [retval][out] */ VwSelType *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwSelection * This, - /* [retval][out] */ IVwRootBox **pprootb); - - HRESULT ( STDMETHODCALLTYPE *GrowToWord )( - IVwSelection * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *EndPoint )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *SetIpTypingProps )( - IVwSelection * This, - /* [in] */ ITsTextProps *pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxDepth )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxIndex )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxCount )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxType )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt); - - END_INTERFACE - } IVwSelectionVtbl; - - interface IVwSelection - { - CONST_VTBL struct IVwSelectionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSelection_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSelection_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSelection_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSelection_GetTypeInfoCount(This,pctinfo) \ - (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo) - -#define IVwSelection_GetTypeInfo(This,iTInfo,lcid,ppTInfo) \ - (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo) - -#define IVwSelection_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) \ - (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId) - -#define IVwSelection_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) \ - (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr) - - -#define IVwSelection_get_IsRange(This,pfRet) \ - (This)->lpVtbl -> get_IsRange(This,pfRet) - -#define IVwSelection_GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) \ - (This)->lpVtbl -> GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) - -#define IVwSelection_GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) \ - (This)->lpVtbl -> GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) - -#define IVwSelection_GetParaProps(This,cttpMax,prgpvps,pcttp) \ - (This)->lpVtbl -> GetParaProps(This,cttpMax,prgpvps,pcttp) - -#define IVwSelection_GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) \ - (This)->lpVtbl -> GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) - -#define IVwSelection_SetSelectionProps(This,cttp,prgpttp) \ - (This)->lpVtbl -> SetSelectionProps(This,cttp,prgpttp) - -#define IVwSelection_TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) \ - (This)->lpVtbl -> TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) - -#define IVwSelection_CLevels(This,fEndPoint,pclev) \ - (This)->lpVtbl -> CLevels(This,fEndPoint,pclev) - -#define IVwSelection_PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) \ - (This)->lpVtbl -> PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) - -#define IVwSelection_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) \ - (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) - -#define IVwSelection_AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) \ - (This)->lpVtbl -> AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) - -#define IVwSelection_Commit(This,pfOk) \ - (This)->lpVtbl -> Commit(This,pfOk) - -#define IVwSelection_CompleteEdits(This,pci,pfOk) \ - (This)->lpVtbl -> CompleteEdits(This,pci,pfOk) - -#define IVwSelection_ExtendToStringBoundaries(This) \ - (This)->lpVtbl -> ExtendToStringBoundaries(This) - -#define IVwSelection_get_EndBeforeAnchor(This,pfRet) \ - (This)->lpVtbl -> get_EndBeforeAnchor(This,pfRet) - -#define IVwSelection_Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) \ - (This)->lpVtbl -> Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) - -#define IVwSelection_GetParaLocation(This,prdLoc) \ - (This)->lpVtbl -> GetParaLocation(This,prdLoc) - -#define IVwSelection_ReplaceWithTsString(This,ptss) \ - (This)->lpVtbl -> ReplaceWithTsString(This,ptss) - -#define IVwSelection_GetSelectionString(This,pptss,bstrSep) \ - (This)->lpVtbl -> GetSelectionString(This,pptss,bstrSep) - -#define IVwSelection_GetFirstParaString(This,pptss,bstrSep,pfGotItAll) \ - (This)->lpVtbl -> GetFirstParaString(This,pptss,bstrSep,pfGotItAll) - -#define IVwSelection_SetIPLocation(This,fTopLine,xdPos) \ - (This)->lpVtbl -> SetIPLocation(This,fTopLine,xdPos) - -#define IVwSelection_get_CanFormatPara(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatPara(This,pfRet) - -#define IVwSelection_get_CanFormatChar(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatChar(This,pfRet) - -#define IVwSelection_get_CanFormatOverlay(This,pfRet) \ - (This)->lpVtbl -> get_CanFormatOverlay(This,pfRet) - -#define IVwSelection_Install(This) \ - (This)->lpVtbl -> Install(This) - -#define IVwSelection_get_Follows(This,psel,pfFollows) \ - (This)->lpVtbl -> get_Follows(This,psel,pfFollows) - -#define IVwSelection_get_IsValid(This,pfValid) \ - (This)->lpVtbl -> get_IsValid(This,pfValid) - -#define IVwSelection_get_ParagraphOffset(This,fEndPoint,pich) \ - (This)->lpVtbl -> get_ParagraphOffset(This,fEndPoint,pich) - -#define IVwSelection_get_SelType(This,piType) \ - (This)->lpVtbl -> get_SelType(This,piType) - -#define IVwSelection_get_RootBox(This,pprootb) \ - (This)->lpVtbl -> get_RootBox(This,pprootb) - -#define IVwSelection_GrowToWord(This,ppsel) \ - (This)->lpVtbl -> GrowToWord(This,ppsel) - -#define IVwSelection_EndPoint(This,fEndPoint,ppsel) \ - (This)->lpVtbl -> EndPoint(This,fEndPoint,ppsel) - -#define IVwSelection_SetIpTypingProps(This,pttp) \ - (This)->lpVtbl -> SetIpTypingProps(This,pttp) - -#define IVwSelection_get_BoxDepth(This,fEndPoint,pcDepth) \ - (This)->lpVtbl -> get_BoxDepth(This,fEndPoint,pcDepth) - -#define IVwSelection_get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) \ - (This)->lpVtbl -> get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) - -#define IVwSelection_get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) \ - (This)->lpVtbl -> get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) - -#define IVwSelection_get_BoxType(This,fEndPoint,iLevel,pvbt) \ - (This)->lpVtbl -> get_BoxType(This,fEndPoint,iLevel,pvbt) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_IsRange_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_IsRange_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetSelectionProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetSelectionProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetHardAndSoftCharProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetHardAndSoftCharProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetParaProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetHardAndSoftParaProps_Proxy( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][in] */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - -void __RPC_STUB IVwSelection_GetHardAndSoftParaProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetSelectionProps_Proxy( - IVwSelection * This, - /* [in] */ int cttp, - /* [size_is][in] */ ITsTextProps **prgpttp); - - -void __RPC_STUB IVwSelection_SetSelectionProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_TextSelInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pws); - - -void __RPC_STUB IVwSelection_TextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_CLevels_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev); - - -void __RPC_STUB IVwSelection_CLevels_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_PropInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ long *phvoObj, - /* [out] */ int *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwSelection_PropInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_AllTextSelInfo_Proxy( - IVwSelection * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwSelection_AllTextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_AllSelEndInfo_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwSelection_AllSelEndInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Commit_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwSelection_Commit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_CompleteEdits_Proxy( - IVwSelection * This, - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk); - - -void __RPC_STUB IVwSelection_CompleteEdits_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_ExtendToStringBoundaries_Proxy( - IVwSelection * This); - - -void __RPC_STUB IVwSelection_ExtendToStringBoundaries_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_EndBeforeAnchor_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_EndBeforeAnchor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Location_Proxy( - IVwSelection * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor); - - -void __RPC_STUB IVwSelection_Location_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetParaLocation_Proxy( - IVwSelection * This, - /* [out] */ RECT *prdLoc); - - -void __RPC_STUB IVwSelection_GetParaLocation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_ReplaceWithTsString_Proxy( - IVwSelection * This, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwSelection_ReplaceWithTsString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetSelectionString_Proxy( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep); - - -void __RPC_STUB IVwSelection_GetSelectionString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GetFirstParaString_Proxy( - IVwSelection * This, - /* [out] */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll); - - -void __RPC_STUB IVwSelection_GetFirstParaString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetIPLocation_Proxy( - IVwSelection * This, - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos); - - -void __RPC_STUB IVwSelection_SetIPLocation_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatPara_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatPara_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatChar_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatChar_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_CanFormatOverlay_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - -void __RPC_STUB IVwSelection_get_CanFormatOverlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_Install_Proxy( - IVwSelection * This); - - -void __RPC_STUB IVwSelection_Install_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_Follows_Proxy( - IVwSelection * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows); - - -void __RPC_STUB IVwSelection_get_Follows_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_IsValid_Proxy( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValid); - - -void __RPC_STUB IVwSelection_get_IsValid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_ParagraphOffset_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich); - - -void __RPC_STUB IVwSelection_get_ParagraphOffset_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_SelType_Proxy( - IVwSelection * This, - /* [retval][out] */ VwSelType *piType); - - -void __RPC_STUB IVwSelection_get_SelType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_RootBox_Proxy( - IVwSelection * This, - /* [retval][out] */ IVwRootBox **pprootb); - - -void __RPC_STUB IVwSelection_get_RootBox_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_GrowToWord_Proxy( - IVwSelection * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwSelection_GrowToWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_EndPoint_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwSelection_EndPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSelection_SetIpTypingProps_Proxy( - IVwSelection * This, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwSelection_SetIpTypingProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxDepth_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth); - - -void __RPC_STUB IVwSelection_get_BoxDepth_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxIndex_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel); - - -void __RPC_STUB IVwSelection_get_BoxIndex_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxCount_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel); - - -void __RPC_STUB IVwSelection_get_BoxCount_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSelection_get_BoxType_Proxy( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt); - - -void __RPC_STUB IVwSelection_get_BoxType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSelection_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0339 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IEventListener -, -F696B01E-974B-4065-B464-BDF459154054 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0339_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0339_v0_0_s_ifspec; - -#ifndef __IEventListener_INTERFACE_DEFINED__ -#define __IEventListener_INTERFACE_DEFINED__ - -/* interface IEventListener */ -/* [unique][object][uuid] */ - - -#define IID_IEventListener __uuidof(IEventListener) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F696B01E-974B-4065-B464-BDF459154054") - IEventListener : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Notify( - /* [in] */ int nArg1, - /* [in] */ int nArg2) = 0; - - }; - -#else /* C style interface */ - - typedef struct IEventListenerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IEventListener * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IEventListener * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IEventListener * This); - - HRESULT ( STDMETHODCALLTYPE *Notify )( - IEventListener * This, - /* [in] */ int nArg1, - /* [in] */ int nArg2); - - END_INTERFACE - } IEventListenerVtbl; - - interface IEventListener - { - CONST_VTBL struct IEventListenerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IEventListener_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IEventListener_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IEventListener_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IEventListener_Notify(This,nArg1,nArg2) \ - (This)->lpVtbl -> Notify(This,nArg1,nArg2) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IEventListener_Notify_Proxy( - IEventListener * This, - /* [in] */ int nArg1, - /* [in] */ int nArg2); - - -void __RPC_STUB IEventListener_Notify_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IEventListener_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0340 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum StyleType - { kstParagraph = 0, - kstCharacter = kstParagraph + 1, - kstLim = kstCharacter + 1 - } StyleType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwStylesheet -, -D77C0DBC-C7BC-441d-9587-1E3664E1BCD3 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0340_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0340_v0_0_s_ifspec; - -#ifndef __IVwStylesheet_INTERFACE_DEFINED__ -#define __IVwStylesheet_INTERFACE_DEFINED__ - -/* interface IVwStylesheet */ -/* [unique][object][uuid] */ - - -#define IID_IVwStylesheet __uuidof(IVwStylesheet) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3") - IVwStylesheet : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetDefaultBasedOnStyleName( - /* [retval][out] */ BSTR *pbstrNormal) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDefaultStyleForContext( - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual HRESULT STDMETHODCALLTYPE PutStyle( - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStyleRgch( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetNextStyle( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetBasedOn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetType( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetContext( - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsBuiltIn( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsModified( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeNewStyle( - /* [retval][out] */ long *phvoNewStyle) = 0; - - virtual HRESULT STDMETHODCALLTYPE Delete( - /* [in] */ long hvoStyle) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CStyles( - /* [retval][out] */ int *pcttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyle( - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NthStyleName( - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_NormalFontStyle( - /* [retval][out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsStyleProtected( - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheProps( - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ ITsTextProps *pttp) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwStylesheetVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwStylesheet * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwStylesheet * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwStylesheet * This); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultBasedOnStyleName )( - IVwStylesheet * This, - /* [retval][out] */ BSTR *pbstrNormal); - - HRESULT ( STDMETHODCALLTYPE *GetDefaultStyleForContext )( - IVwStylesheet * This, - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName); - - HRESULT ( STDMETHODCALLTYPE *PutStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *GetStyleRgch )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *GetNextStyle )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext); - - HRESULT ( STDMETHODCALLTYPE *GetBasedOn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn); - - HRESULT ( STDMETHODCALLTYPE *GetType )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType); - - HRESULT ( STDMETHODCALLTYPE *GetContext )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext); - - HRESULT ( STDMETHODCALLTYPE *IsBuiltIn )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn); - - HRESULT ( STDMETHODCALLTYPE *IsModified )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwStylesheet * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *MakeNewStyle )( - IVwStylesheet * This, - /* [retval][out] */ long *phvoNewStyle); - - HRESULT ( STDMETHODCALLTYPE *Delete )( - IVwStylesheet * This, - /* [in] */ long hvoStyle); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CStyles )( - IVwStylesheet * This, - /* [retval][out] */ int *pcttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyle )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NthStyleName )( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_NormalFontStyle )( - IVwStylesheet * This, - /* [retval][out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsStyleProtected )( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected); - - HRESULT ( STDMETHODCALLTYPE *CacheProps )( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ ITsTextProps *pttp); - - END_INTERFACE - } IVwStylesheetVtbl; - - interface IVwStylesheet - { - CONST_VTBL struct IVwStylesheetVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwStylesheet_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwStylesheet_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwStylesheet_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwStylesheet_GetDefaultBasedOnStyleName(This,pbstrNormal) \ - (This)->lpVtbl -> GetDefaultBasedOnStyleName(This,pbstrNormal) - -#define IVwStylesheet_GetDefaultStyleForContext(This,nContext,pbstrStyleName) \ - (This)->lpVtbl -> GetDefaultStyleForContext(This,nContext,pbstrStyleName) - -#define IVwStylesheet_PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) \ - (This)->lpVtbl -> PutStyle(This,bstrName,bstrUsage,hvoStyle,hvoBasedOn,hvoNext,nType,fBuiltIn,fModified,pttp) - -#define IVwStylesheet_GetStyleRgch(This,cch,prgchName,ppttp) \ - (This)->lpVtbl -> GetStyleRgch(This,cch,prgchName,ppttp) - -#define IVwStylesheet_GetNextStyle(This,bstrName,pbstrNext) \ - (This)->lpVtbl -> GetNextStyle(This,bstrName,pbstrNext) - -#define IVwStylesheet_GetBasedOn(This,bstrName,pbstrBasedOn) \ - (This)->lpVtbl -> GetBasedOn(This,bstrName,pbstrBasedOn) - -#define IVwStylesheet_GetType(This,bstrName,pnType) \ - (This)->lpVtbl -> GetType(This,bstrName,pnType) - -#define IVwStylesheet_GetContext(This,bstrName,pnContext) \ - (This)->lpVtbl -> GetContext(This,bstrName,pnContext) - -#define IVwStylesheet_IsBuiltIn(This,bstrName,pfBuiltIn) \ - (This)->lpVtbl -> IsBuiltIn(This,bstrName,pfBuiltIn) - -#define IVwStylesheet_IsModified(This,bstrName,pfModified) \ - (This)->lpVtbl -> IsModified(This,bstrName,pfModified) - -#define IVwStylesheet_get_DataAccess(This,ppsda) \ - (This)->lpVtbl -> get_DataAccess(This,ppsda) - -#define IVwStylesheet_MakeNewStyle(This,phvoNewStyle) \ - (This)->lpVtbl -> MakeNewStyle(This,phvoNewStyle) - -#define IVwStylesheet_Delete(This,hvoStyle) \ - (This)->lpVtbl -> Delete(This,hvoStyle) - -#define IVwStylesheet_get_CStyles(This,pcttp) \ - (This)->lpVtbl -> get_CStyles(This,pcttp) - -#define IVwStylesheet_get_NthStyle(This,ihvo,phvo) \ - (This)->lpVtbl -> get_NthStyle(This,ihvo,phvo) - -#define IVwStylesheet_get_NthStyleName(This,ihvo,pbstrStyleName) \ - (This)->lpVtbl -> get_NthStyleName(This,ihvo,pbstrStyleName) - -#define IVwStylesheet_get_NormalFontStyle(This,ppttp) \ - (This)->lpVtbl -> get_NormalFontStyle(This,ppttp) - -#define IVwStylesheet_get_IsStyleProtected(This,bstrName,pfProtected) \ - (This)->lpVtbl -> get_IsStyleProtected(This,bstrName,pfProtected) - -#define IVwStylesheet_CacheProps(This,cch,prgchName,hvoStyle,pttp) \ - (This)->lpVtbl -> CacheProps(This,cch,prgchName,hvoStyle,pttp) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetDefaultBasedOnStyleName_Proxy( - IVwStylesheet * This, - /* [retval][out] */ BSTR *pbstrNormal); - - -void __RPC_STUB IVwStylesheet_GetDefaultBasedOnStyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetDefaultStyleForContext_Proxy( - IVwStylesheet * This, - /* [in] */ int nContext, - /* [retval][out] */ BSTR *pbstrStyleName); - - -void __RPC_STUB IVwStylesheet_GetDefaultStyleForContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_PutStyle_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [in] */ BSTR bstrUsage, - /* [in] */ long hvoStyle, - /* [in] */ long hvoBasedOn, - /* [in] */ long hvoNext, - /* [in] */ int nType, - /* [in] */ ComBool fBuiltIn, - /* [in] */ ComBool fModified, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwStylesheet_PutStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetStyleRgch_Proxy( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwStylesheet_GetStyleRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetNextStyle_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrNext); - - -void __RPC_STUB IVwStylesheet_GetNextStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetBasedOn_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ BSTR *pbstrBasedOn); - - -void __RPC_STUB IVwStylesheet_GetBasedOn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetType_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnType); - - -void __RPC_STUB IVwStylesheet_GetType_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_GetContext_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ int *pnContext); - - -void __RPC_STUB IVwStylesheet_GetContext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_IsBuiltIn_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfBuiltIn); - - -void __RPC_STUB IVwStylesheet_IsBuiltIn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_IsModified_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfModified); - - -void __RPC_STUB IVwStylesheet_IsModified_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_DataAccess_Proxy( - IVwStylesheet * This, - /* [retval][out] */ ISilDataAccess **ppsda); - - -void __RPC_STUB IVwStylesheet_get_DataAccess_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_MakeNewStyle_Proxy( - IVwStylesheet * This, - /* [retval][out] */ long *phvoNewStyle); - - -void __RPC_STUB IVwStylesheet_MakeNewStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_Delete_Proxy( - IVwStylesheet * This, - /* [in] */ long hvoStyle); - - -void __RPC_STUB IVwStylesheet_Delete_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_CStyles_Proxy( - IVwStylesheet * This, - /* [retval][out] */ int *pcttp); - - -void __RPC_STUB IVwStylesheet_get_CStyles_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NthStyle_Proxy( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ long *phvo); - - -void __RPC_STUB IVwStylesheet_get_NthStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NthStyleName_Proxy( - IVwStylesheet * This, - /* [in] */ int ihvo, - /* [retval][out] */ BSTR *pbstrStyleName); - - -void __RPC_STUB IVwStylesheet_get_NthStyleName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_NormalFontStyle_Proxy( - IVwStylesheet * This, - /* [retval][out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwStylesheet_get_NormalFontStyle_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwStylesheet_get_IsStyleProtected_Proxy( - IVwStylesheet * This, - /* [in] */ BSTR bstrName, - /* [retval][out] */ ComBool *pfProtected); - - -void __RPC_STUB IVwStylesheet_get_IsStyleProtected_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwStylesheet_CacheProps_Proxy( - IVwStylesheet * This, - /* [in] */ int cch, - /* [size_is][in] */ OLECHAR *prgchName, - /* [in] */ long hvoStyle, - /* [in] */ ITsTextProps *pttp); - - -void __RPC_STUB IVwStylesheet_CacheProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwStylesheet_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0341 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPropertyStore -, -3D4847FE-EA2D-4255-A496-770059A134CC -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0341_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0341_v0_0_s_ifspec; - -#ifndef __IVwPropertyStore_INTERFACE_DEFINED__ -#define __IVwPropertyStore_INTERFACE_DEFINED__ - -/* interface IVwPropertyStore */ -/* [unique][object][uuid] */ - - -#define IID_IVwPropertyStore __uuidof(IVwPropertyStore) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3D4847FE-EA2D-4255-A496-770059A134CC") - IVwPropertyStore : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProperty( - /* [in] */ int nID, - /* [retval][out] */ int *pnValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProperty( - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChrpFor( - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ IVwStylesheet *pvps) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParentStore( - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextProps( - /* [out] */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DerivedPropertiesForTtp( - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPropertyStoreVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPropertyStore * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPropertyStore * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPropertyStore * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProperty )( - IVwPropertyStore * This, - /* [in] */ int nID, - /* [retval][out] */ int *pnValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProperty )( - IVwPropertyStore * This, - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChrpFor )( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ LgCharRenderProps *pchrp); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IVwPropertyStore * This, - /* [in] */ IVwStylesheet *pvps); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IVwPropertyStore * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentStore )( - IVwPropertyStore * This, - /* [retval][out] */ IVwPropertyStore **ppvps); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextProps )( - IVwPropertyStore * This, - /* [out] */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerivedPropertiesForTtp )( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps); - - END_INTERFACE - } IVwPropertyStoreVtbl; - - interface IVwPropertyStore - { - CONST_VTBL struct IVwPropertyStoreVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPropertyStore_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPropertyStore_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPropertyStore_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPropertyStore_get_IntProperty(This,nID,pnValue) \ - (This)->lpVtbl -> get_IntProperty(This,nID,pnValue) - -#define IVwPropertyStore_get_StringProperty(This,sp,bstrValue) \ - (This)->lpVtbl -> get_StringProperty(This,sp,bstrValue) - -#define IVwPropertyStore_get_ChrpFor(This,pttp,pchrp) \ - (This)->lpVtbl -> get_ChrpFor(This,pttp,pchrp) - -#define IVwPropertyStore_putref_Stylesheet(This,pvps) \ - (This)->lpVtbl -> putref_Stylesheet(This,pvps) - -#define IVwPropertyStore_putref_WritingSystemFactory(This,pwsf) \ - (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) - -#define IVwPropertyStore_get_ParentStore(This,ppvps) \ - (This)->lpVtbl -> get_ParentStore(This,ppvps) - -#define IVwPropertyStore_get_TextProps(This,ppttp) \ - (This)->lpVtbl -> get_TextProps(This,ppttp) - -#define IVwPropertyStore_get_DerivedPropertiesForTtp(This,pttp,ppvps) \ - (This)->lpVtbl -> get_DerivedPropertiesForTtp(This,pttp,ppvps) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_IntProperty_Proxy( - IVwPropertyStore * This, - /* [in] */ int nID, - /* [retval][out] */ int *pnValue); - - -void __RPC_STUB IVwPropertyStore_get_IntProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_StringProperty_Proxy( - IVwPropertyStore * This, - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue); - - -void __RPC_STUB IVwPropertyStore_get_StringProperty_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_ChrpFor_Proxy( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ LgCharRenderProps *pchrp); - - -void __RPC_STUB IVwPropertyStore_get_ChrpFor_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_putref_Stylesheet_Proxy( - IVwPropertyStore * This, - /* [in] */ IVwStylesheet *pvps); - - -void __RPC_STUB IVwPropertyStore_putref_Stylesheet_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_putref_WritingSystemFactory_Proxy( - IVwPropertyStore * This, - /* [in] */ ILgWritingSystemFactory *pwsf); - - -void __RPC_STUB IVwPropertyStore_putref_WritingSystemFactory_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_ParentStore_Proxy( - IVwPropertyStore * This, - /* [retval][out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwPropertyStore_get_ParentStore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_TextProps_Proxy( - IVwPropertyStore * This, - /* [out] */ ITsTextProps **ppttp); - - -void __RPC_STUB IVwPropertyStore_get_TextProps_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPropertyStore_get_DerivedPropertiesForTtp_Proxy( - IVwPropertyStore * This, - /* [in] */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps); - - -void __RPC_STUB IVwPropertyStore_get_DerivedPropertiesForTtp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPropertyStore_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0342 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwOverlayFlags - { kfofTagsUseAttribs = 1, - kfofLeadBracket = 2, - kfofLeadTag = 4, - kfofTrailBracket = 8, - kfofTrailTag = 16, - kgrfofTagAbove = 6, - kgrfofTagBelow = 24, - kgrfofTagAnywhere = 30, - kgrfofBracketAnywhere = 10, - kgrfofDefault = 31 - } VwOverlayFlags; - -typedef /* [v1_enum] */ -enum VwConst1 - { kcchGuidRepLength = 8 - } VwConst1; - -typedef /* [v1_enum] */ -enum FwOverlaySetMask - { kosmAbbr = 0x1, - kosmName = 0x2, - kosmClrFore = 0x4, - kosmClrBack = 0x8, - kosmClrUnder = 0x10, - kosmUnderType = 0x20, - kosmHidden = 0x40, - kosmAll = 0x7f - } FwOverlaySetMask; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwOverlay -, -7D9089C1-3BB9-11d4-8078-0000C0FB81B5 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0342_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0342_v0_0_s_ifspec; - -#ifndef __IVwOverlay_INTERFACE_DEFINED__ -#define __IVwOverlay_INTERFACE_DEFINED__ - -/* interface IVwOverlay */ -/* [unique][object][uuid] */ - - -#define IID_IVwOverlay __uuidof(IVwOverlay) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7D9089C1-3BB9-11d4-8078-0000C0FB81B5") - IVwOverlay : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Guid( - /* [retval][size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Guid( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PossListId( - /* [retval][out] */ long *ppsslId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PossListId( - /* [in] */ long psslId) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Flags( - /* [retval][out] */ VwOverlayFlags *pvof) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Flags( - /* [in] */ VwOverlayFlags vof) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontName( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontNameRgch( - /* [size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontSize( - /* [retval][out] */ int *pmp) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontSize( - /* [in] */ int mp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxShowTags( - /* [retval][out] */ int *pctag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MaxShowTags( - /* [in] */ int ctag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CTags( - /* [retval][out] */ int *pctag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDbTagInfo( - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDlgTagInfo( - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDispTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveTag( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Sort( - /* [in] */ ComBool fByAbbr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Merge( - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwOverlayVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwOverlay * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwOverlay * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwOverlay * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guid )( - IVwOverlay * This, - /* [retval][size_is][out] */ OLECHAR *prgchGuid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Guid )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PossListId )( - IVwOverlay * This, - /* [retval][out] */ long *ppsslId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PossListId )( - IVwOverlay * This, - /* [in] */ long psslId); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )( - IVwOverlay * This, - /* [retval][out] */ VwOverlayFlags *pvof); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Flags )( - IVwOverlay * This, - /* [in] */ VwOverlayFlags vof); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontName )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontName )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *FontNameRgch )( - IVwOverlay * This, - /* [size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontSize )( - IVwOverlay * This, - /* [retval][out] */ int *pmp); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontSize )( - IVwOverlay * This, - /* [in] */ int mp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxShowTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxShowTags )( - IVwOverlay * This, - /* [in] */ int ctag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - HRESULT ( STDMETHODCALLTYPE *GetDbTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *SetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden); - - HRESULT ( STDMETHODCALLTYPE *GetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden); - - HRESULT ( STDMETHODCALLTYPE *GetDlgTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetDispTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName); - - HRESULT ( STDMETHODCALLTYPE *RemoveTag )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *Sort )( - IVwOverlay * This, - /* [in] */ ComBool fByAbbr); - - HRESULT ( STDMETHODCALLTYPE *Merge )( - IVwOverlay * This, - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged); - - END_INTERFACE - } IVwOverlayVtbl; - - interface IVwOverlay - { - CONST_VTBL struct IVwOverlayVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwOverlay_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwOverlay_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwOverlay_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwOverlay_get_Name(This,pbstr) \ - (This)->lpVtbl -> get_Name(This,pbstr) - -#define IVwOverlay_put_Name(This,bstr) \ - (This)->lpVtbl -> put_Name(This,bstr) - -#define IVwOverlay_get_Guid(This,prgchGuid) \ - (This)->lpVtbl -> get_Guid(This,prgchGuid) - -#define IVwOverlay_put_Guid(This,prgchGuid) \ - (This)->lpVtbl -> put_Guid(This,prgchGuid) - -#define IVwOverlay_get_PossListId(This,ppsslId) \ - (This)->lpVtbl -> get_PossListId(This,ppsslId) - -#define IVwOverlay_put_PossListId(This,psslId) \ - (This)->lpVtbl -> put_PossListId(This,psslId) - -#define IVwOverlay_get_Flags(This,pvof) \ - (This)->lpVtbl -> get_Flags(This,pvof) - -#define IVwOverlay_put_Flags(This,vof) \ - (This)->lpVtbl -> put_Flags(This,vof) - -#define IVwOverlay_get_FontName(This,pbstr) \ - (This)->lpVtbl -> get_FontName(This,pbstr) - -#define IVwOverlay_put_FontName(This,bstr) \ - (This)->lpVtbl -> put_FontName(This,bstr) - -#define IVwOverlay_FontNameRgch(This,prgch) \ - (This)->lpVtbl -> FontNameRgch(This,prgch) - -#define IVwOverlay_get_FontSize(This,pmp) \ - (This)->lpVtbl -> get_FontSize(This,pmp) - -#define IVwOverlay_put_FontSize(This,mp) \ - (This)->lpVtbl -> put_FontSize(This,mp) - -#define IVwOverlay_get_MaxShowTags(This,pctag) \ - (This)->lpVtbl -> get_MaxShowTags(This,pctag) - -#define IVwOverlay_put_MaxShowTags(This,ctag) \ - (This)->lpVtbl -> put_MaxShowTags(This,ctag) - -#define IVwOverlay_get_CTags(This,pctag) \ - (This)->lpVtbl -> get_CTags(This,pctag) - -#define IVwOverlay_GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) \ - (This)->lpVtbl -> GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) - -#define IVwOverlay_SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) \ - (This)->lpVtbl -> SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) - -#define IVwOverlay_GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) \ - (This)->lpVtbl -> GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) - -#define IVwOverlay_GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) \ - (This)->lpVtbl -> GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) - -#define IVwOverlay_GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) \ - (This)->lpVtbl -> GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) - -#define IVwOverlay_RemoveTag(This,prgchGuid) \ - (This)->lpVtbl -> RemoveTag(This,prgchGuid) - -#define IVwOverlay_Sort(This,fByAbbr) \ - (This)->lpVtbl -> Sort(This,fByAbbr) - -#define IVwOverlay_Merge(This,pvo,ppvoMerged) \ - (This)->lpVtbl -> Merge(This,pvo,ppvoMerged) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Name_Proxy( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwOverlay_get_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Name_Proxy( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwOverlay_put_Name_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Guid_Proxy( - IVwOverlay * This, - /* [retval][size_is][out] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_get_Guid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Guid_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_put_Guid_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_PossListId_Proxy( - IVwOverlay * This, - /* [retval][out] */ long *ppsslId); - - -void __RPC_STUB IVwOverlay_get_PossListId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_PossListId_Proxy( - IVwOverlay * This, - /* [in] */ long psslId); - - -void __RPC_STUB IVwOverlay_put_PossListId_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_Flags_Proxy( - IVwOverlay * This, - /* [retval][out] */ VwOverlayFlags *pvof); - - -void __RPC_STUB IVwOverlay_get_Flags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_Flags_Proxy( - IVwOverlay * This, - /* [in] */ VwOverlayFlags vof); - - -void __RPC_STUB IVwOverlay_put_Flags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_FontName_Proxy( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwOverlay_get_FontName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_FontName_Proxy( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwOverlay_put_FontName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_FontNameRgch_Proxy( - IVwOverlay * This, - /* [size_is][out] */ OLECHAR *prgch); - - -void __RPC_STUB IVwOverlay_FontNameRgch_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_FontSize_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pmp); - - -void __RPC_STUB IVwOverlay_get_FontSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_FontSize_Proxy( - IVwOverlay * This, - /* [in] */ int mp); - - -void __RPC_STUB IVwOverlay_put_FontSize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_MaxShowTags_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - -void __RPC_STUB IVwOverlay_get_MaxShowTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwOverlay_put_MaxShowTags_Proxy( - IVwOverlay * This, - /* [in] */ int ctag); - - -void __RPC_STUB IVwOverlay_put_MaxShowTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwOverlay_get_CTags_Proxy( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - -void __RPC_STUB IVwOverlay_get_CTags_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDbTagInfo_Proxy( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ long *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_GetDbTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_SetTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ long hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden); - - -void __RPC_STUB IVwOverlay_SetTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ long *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden); - - -void __RPC_STUB IVwOverlay_GetTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDlgTagInfo_Proxy( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName); - - -void __RPC_STUB IVwOverlay_GetDlgTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_GetDispTagInfo_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName); - - -void __RPC_STUB IVwOverlay_GetDispTagInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_RemoveTag_Proxy( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - -void __RPC_STUB IVwOverlay_RemoveTag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_Sort_Proxy( - IVwOverlay * This, - /* [in] */ ComBool fByAbbr); - - -void __RPC_STUB IVwOverlay_Sort_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwOverlay_Merge_Proxy( - IVwOverlay * This, - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged); - - -void __RPC_STUB IVwOverlay_Merge_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwOverlay_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0343 */ -/* [local] */ - -typedef /* [v1_enum] */ -enum VwHeaderPositions - { kvhpLeft = 1, - kvhpRight = 2, - kvhpOutside = 4, - kvhpInside = 8, - kvhpCenter = 16, - kvhpOdd = 32, - kvhpEven = 64, - kvhpTop = 128, - kvhpBottom = 256, - kvhpFirst = 512, - kgrfvhpNormal = 915 - } VwHeaderPositions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPrintContext -, -FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0343_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0343_v0_0_s_ifspec; - -#ifndef __IVwPrintContext_INTERFACE_DEFINED__ -#define __IVwPrintContext_INTERFACE_DEFINED__ - -/* interface IVwPrintContext */ -/* [unique][object][uuid] */ - - -#define IID_IVwPrintContext __uuidof(IVwPrintContext) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A") - IVwPrintContext : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Graphics( - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstPageNumber( - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPageWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreMorePagesWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Aborted( - /* [retval][out] */ ComBool *pfAborted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Copies( - /* [retval][out] */ int *pnCopies) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collate( - /* [retval][out] */ ComBool *pfCollate) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMargins( - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenPage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClosePage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDoc( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDoc( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastPageNo( - /* [retval][out] */ int *pnPageNo) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HeaderMask( - /* [in] */ VwHeaderPositions grfvhp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetHeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMargins( - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetPagePrintInfo( - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGraphics( - /* [in] */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestAbort( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AbortDoc( void) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPrintContextVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPrintContext * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPrintContext * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Graphics )( - IVwPrintContext * This, - /* [retval][out] */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstPageNumber )( - IVwPrintContext * This, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPageWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreMorePagesWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aborted )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfAborted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copies )( - IVwPrintContext * This, - /* [retval][out] */ int *pnCopies); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collate )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfCollate); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetMargins )( - IVwPrintContext * This, - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter); - - HRESULT ( STDMETHODCALLTYPE *OpenPage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *ClosePage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *OpenDoc )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDoc )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastPageNo )( - IVwPrintContext * This, - /* [retval][out] */ int *pnPageNo); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderMask )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp); - - HRESULT ( STDMETHODCALLTYPE *SetHeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetMargins )( - IVwPrintContext * This, - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter); - - HRESULT ( STDMETHODCALLTYPE *SetPagePrintInfo )( - IVwPrintContext * This, - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate); - - HRESULT ( STDMETHODCALLTYPE *SetGraphics )( - IVwPrintContext * This, - /* [in] */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *RequestAbort )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *AbortDoc )( - IVwPrintContext * This); - - END_INTERFACE - } IVwPrintContextVtbl; - - interface IVwPrintContext - { - CONST_VTBL struct IVwPrintContextVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPrintContext_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPrintContext_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPrintContext_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPrintContext_get_Graphics(This,ppvg) \ - (This)->lpVtbl -> get_Graphics(This,ppvg) - -#define IVwPrintContext_get_FirstPageNumber(This,pn) \ - (This)->lpVtbl -> get_FirstPageNumber(This,pn) - -#define IVwPrintContext_get_IsPageWanted(This,nPageNo,pfWanted) \ - (This)->lpVtbl -> get_IsPageWanted(This,nPageNo,pfWanted) - -#define IVwPrintContext_get_AreMorePagesWanted(This,nPageNo,pfWanted) \ - (This)->lpVtbl -> get_AreMorePagesWanted(This,nPageNo,pfWanted) - -#define IVwPrintContext_get_Aborted(This,pfAborted) \ - (This)->lpVtbl -> get_Aborted(This,pfAborted) - -#define IVwPrintContext_get_Copies(This,pnCopies) \ - (This)->lpVtbl -> get_Copies(This,pnCopies) - -#define IVwPrintContext_get_Collate(This,pfCollate) \ - (This)->lpVtbl -> get_Collate(This,pfCollate) - -#define IVwPrintContext_get_HeaderString(This,grfvhp,pn,pptss) \ - (This)->lpVtbl -> get_HeaderString(This,grfvhp,pn,pptss) - -#define IVwPrintContext_GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) \ - (This)->lpVtbl -> GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) - -#define IVwPrintContext_OpenPage(This) \ - (This)->lpVtbl -> OpenPage(This) - -#define IVwPrintContext_ClosePage(This) \ - (This)->lpVtbl -> ClosePage(This) - -#define IVwPrintContext_OpenDoc(This) \ - (This)->lpVtbl -> OpenDoc(This) - -#define IVwPrintContext_CloseDoc(This) \ - (This)->lpVtbl -> CloseDoc(This) - -#define IVwPrintContext_get_LastPageNo(This,pnPageNo) \ - (This)->lpVtbl -> get_LastPageNo(This,pnPageNo) - -#define IVwPrintContext_put_HeaderMask(This,grfvhp) \ - (This)->lpVtbl -> put_HeaderMask(This,grfvhp) - -#define IVwPrintContext_SetHeaderString(This,grfvhp,ptss) \ - (This)->lpVtbl -> SetHeaderString(This,grfvhp,ptss) - -#define IVwPrintContext_SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) \ - (This)->lpVtbl -> SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) - -#define IVwPrintContext_SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) \ - (This)->lpVtbl -> SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) - -#define IVwPrintContext_SetGraphics(This,pvg) \ - (This)->lpVtbl -> SetGraphics(This,pvg) - -#define IVwPrintContext_RequestAbort(This) \ - (This)->lpVtbl -> RequestAbort(This) - -#define IVwPrintContext_AbortDoc(This) \ - (This)->lpVtbl -> AbortDoc(This) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Graphics_Proxy( - IVwPrintContext * This, - /* [retval][out] */ IVwGraphics **ppvg); - - -void __RPC_STUB IVwPrintContext_get_Graphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_FirstPageNumber_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pn); - - -void __RPC_STUB IVwPrintContext_get_FirstPageNumber_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_IsPageWanted_Proxy( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - -void __RPC_STUB IVwPrintContext_get_IsPageWanted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_AreMorePagesWanted_Proxy( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - -void __RPC_STUB IVwPrintContext_get_AreMorePagesWanted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Aborted_Proxy( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfAborted); - - -void __RPC_STUB IVwPrintContext_get_Aborted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Copies_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pnCopies); - - -void __RPC_STUB IVwPrintContext_get_Copies_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_Collate_Proxy( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfCollate); - - -void __RPC_STUB IVwPrintContext_get_Collate_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_HeaderString_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ ITsString **pptss); - - -void __RPC_STUB IVwPrintContext_get_HeaderString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_GetMargins_Proxy( - IVwPrintContext * This, - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter); - - -void __RPC_STUB IVwPrintContext_GetMargins_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_OpenPage_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_OpenPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_ClosePage_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_ClosePage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_OpenDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_OpenDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_CloseDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_CloseDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_get_LastPageNo_Proxy( - IVwPrintContext * This, - /* [retval][out] */ int *pnPageNo); - - -void __RPC_STUB IVwPrintContext_get_LastPageNo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPrintContext_put_HeaderMask_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp); - - -void __RPC_STUB IVwPrintContext_put_HeaderMask_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetHeaderString_Proxy( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ ITsString *ptss); - - -void __RPC_STUB IVwPrintContext_SetHeaderString_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetMargins_Proxy( - IVwPrintContext * This, - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter); - - -void __RPC_STUB IVwPrintContext_SetMargins_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetPagePrintInfo_Proxy( - IVwPrintContext * This, - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate); - - -void __RPC_STUB IVwPrintContext_SetPagePrintInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_SetGraphics_Proxy( - IVwPrintContext * This, - /* [in] */ IVwGraphics *pvg); - - -void __RPC_STUB IVwPrintContext_SetGraphics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_RequestAbort_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_RequestAbort_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPrintContext_AbortDoc_Proxy( - IVwPrintContext * This); - - -void __RPC_STUB IVwPrintContext_AbortDoc_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPrintContext_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0344 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ISqlUndoAction -, -2225FCC7-51AE-4461-930C-A42A8DC5A81A -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0344_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0344_v0_0_s_ifspec; - -#ifndef __ISqlUndoAction_INTERFACE_DEFINED__ -#define __ISqlUndoAction_INTERFACE_DEFINED__ - -/* interface ISqlUndoAction */ -/* [unique][object][uuid] */ - - -#define IID_ISqlUndoAction __uuidof(ISqlUndoAction) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("2225FCC7-51AE-4461-930C-A42A8DC5A81A") - ISqlUndoAction : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddRedoCommand( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUndoCommand( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE VerifyUndoable( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE VerifyRedoable( - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddRedoReloadInfo( - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUndoReloadInfo( - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi) = 0; - - }; - -#else /* C style interface */ - - typedef struct ISqlUndoActionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ISqlUndoAction * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ISqlUndoAction * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ISqlUndoAction * This); - - HRESULT ( STDMETHODCALLTYPE *AddRedoCommand )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *AddUndoCommand )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *VerifyUndoable )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *VerifyRedoable )( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - HRESULT ( STDMETHODCALLTYPE *AddRedoReloadInfo )( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - HRESULT ( STDMETHODCALLTYPE *AddUndoReloadInfo )( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - END_INTERFACE - } ISqlUndoActionVtbl; - - interface ISqlUndoAction - { - CONST_VTBL struct ISqlUndoActionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ISqlUndoAction_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define ISqlUndoAction_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define ISqlUndoAction_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define ISqlUndoAction_AddRedoCommand(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> AddRedoCommand(This,pode,podc,bstrSql) - -#define ISqlUndoAction_AddUndoCommand(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> AddUndoCommand(This,pode,podc,bstrSql) - -#define ISqlUndoAction_VerifyUndoable(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> VerifyUndoable(This,pode,podc,bstrSql) - -#define ISqlUndoAction_VerifyRedoable(This,pode,podc,bstrSql) \ - (This)->lpVtbl -> VerifyRedoable(This,pode,podc,bstrSql) - -#define ISqlUndoAction_AddRedoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) \ - (This)->lpVtbl -> AddRedoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) - -#define ISqlUndoAction_AddUndoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) \ - (This)->lpVtbl -> AddUndoReloadInfo(This,podda,bstrSqlReloadData,pdcs,hvoBase,nrowMax,padvi) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddRedoCommand_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_AddRedoCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddUndoCommand_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_AddUndoCommand_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_VerifyUndoable_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_VerifyUndoable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_VerifyRedoable_Proxy( - ISqlUndoAction * This, - /* [in] */ IUnknown *pode, - /* [in] */ IUnknown *podc, - /* [in] */ BSTR bstrSql); - - -void __RPC_STUB ISqlUndoAction_VerifyRedoable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddRedoReloadInfo_Proxy( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB ISqlUndoAction_AddRedoReloadInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE ISqlUndoAction_AddUndoReloadInfo_Proxy( - ISqlUndoAction * This, - /* [in] */ IVwOleDbDa *podda, - /* [in] */ BSTR bstrSqlReloadData, - /* [in] */ IDbColSpec *pdcs, - /* [in] */ long hvoBase, - /* [in] */ int nrowMax, - /* [in] */ IAdvInd *padvi); - - -void __RPC_STUB ISqlUndoAction_AddUndoReloadInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __ISqlUndoAction_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0345 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPattern -, -FACD01D9-BAF4-4ef0-BED6-A8966160C94D -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0345_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0345_v0_0_s_ifspec; - -#ifndef __IVwPattern_INTERFACE_DEFINED__ -#define __IVwPattern_INTERFACE_DEFINED__ - -/* interface IVwPattern */ -/* [unique][object][uuid] */ - - -#define IID_IVwPattern __uuidof(IVwPattern) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FACD01D9-BAF4-4ef0-BED6-A8966160C94D") - IVwPattern : public IUnknown - { - public: - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Pattern( - /* [in] */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Pattern( - /* [retval][out] */ ITsString **pptssPattern) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCase( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCase( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchDiacritics( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchDiacritics( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchWholeWord( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchWholeWord( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchOldWritingSystem( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchOldWritingSystem( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchExactly( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchExactly( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCompatibility( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCompatibility( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual HRESULT STDMETHODCALLTYPE Find( - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindFrom( - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindNext( - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindIn( - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Found( - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelection( - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE MatchWhole( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Limit( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Limit( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_StartingPoint( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartingPoint( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SearchWindow( - /* [in] */ DWORD hwnd) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchWindow( - /* [retval][out] */ DWORD *phwnd) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StoppedAtLimit( - /* [retval][out] */ ComBool *pfAtLimit) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StoppedAtLimit( - /* [in] */ ComBool fAtLimit) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastDirection( - /* [retval][out] */ ComBool *pfForward) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_ReplaceWith( - /* [in] */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReplaceWith( - /* [retval][out] */ ITsString **pptssPattern) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowMore( - /* [in] */ ComBool fMore) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShowMore( - /* [retval][out] */ ComBool *pfMore) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstrLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstrLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuCollatingRules( - /* [retval][out] */ BSTR *pbstrRules) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuCollatingRules( - /* [in] */ BSTR bstrRules) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwPatternVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPattern * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPattern * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPattern * This); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Pattern )( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pattern )( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwPattern * This, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwPattern * This, - /* [retval][out] */ IVwOverlay **ppvo); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCase )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCase )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchDiacritics )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchDiacritics )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchWholeWord )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchWholeWord )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchOldWritingSystem )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchOldWritingSystem )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchExactly )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchExactly )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCompatibility )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCompatibility )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - HRESULT ( STDMETHODCALLTYPE *Find )( - IVwPattern * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindFrom )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindNext )( - IVwPattern * This, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindIn )( - IVwPattern * This, - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwPattern * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Found )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *GetSelection )( - IVwPattern * This, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwPattern * This, - /* [out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwPattern * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *MatchWhole )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Limit )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limit )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_StartingPoint )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartingPoint )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SearchWindow )( - IVwPattern * This, - /* [in] */ DWORD hwnd); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchWindow )( - IVwPattern * This, - /* [retval][out] */ DWORD *phwnd); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StoppedAtLimit )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfAtLimit); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StoppedAtLimit )( - IVwPattern * This, - /* [in] */ ComBool fAtLimit); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastDirection )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfForward); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ReplaceWith )( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplaceWith )( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowMore )( - IVwPattern * This, - /* [in] */ ComBool fMore); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowMore )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMore); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - IVwPattern * This, - /* [in] */ BSTR bstrLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuCollatingRules )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrRules); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuCollatingRules )( - IVwPattern * This, - /* [in] */ BSTR bstrRules); - - END_INTERFACE - } IVwPatternVtbl; - - interface IVwPattern - { - CONST_VTBL struct IVwPatternVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPattern_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwPattern_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwPattern_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwPattern_putref_Pattern(This,ptssPattern) \ - (This)->lpVtbl -> putref_Pattern(This,ptssPattern) - -#define IVwPattern_get_Pattern(This,pptssPattern) \ - (This)->lpVtbl -> get_Pattern(This,pptssPattern) - -#define IVwPattern_putref_Overlay(This,pvo) \ - (This)->lpVtbl -> putref_Overlay(This,pvo) - -#define IVwPattern_get_Overlay(This,ppvo) \ - (This)->lpVtbl -> get_Overlay(This,ppvo) - -#define IVwPattern_put_MatchCase(This,fMatch) \ - (This)->lpVtbl -> put_MatchCase(This,fMatch) - -#define IVwPattern_get_MatchCase(This,pfMatch) \ - (This)->lpVtbl -> get_MatchCase(This,pfMatch) - -#define IVwPattern_put_MatchDiacritics(This,fMatch) \ - (This)->lpVtbl -> put_MatchDiacritics(This,fMatch) - -#define IVwPattern_get_MatchDiacritics(This,pfMatch) \ - (This)->lpVtbl -> get_MatchDiacritics(This,pfMatch) - -#define IVwPattern_put_MatchWholeWord(This,fMatch) \ - (This)->lpVtbl -> put_MatchWholeWord(This,fMatch) - -#define IVwPattern_get_MatchWholeWord(This,pfMatch) \ - (This)->lpVtbl -> get_MatchWholeWord(This,pfMatch) - -#define IVwPattern_put_MatchOldWritingSystem(This,fMatch) \ - (This)->lpVtbl -> put_MatchOldWritingSystem(This,fMatch) - -#define IVwPattern_get_MatchOldWritingSystem(This,pfMatch) \ - (This)->lpVtbl -> get_MatchOldWritingSystem(This,pfMatch) - -#define IVwPattern_put_MatchExactly(This,fMatch) \ - (This)->lpVtbl -> put_MatchExactly(This,fMatch) - -#define IVwPattern_get_MatchExactly(This,pfMatch) \ - (This)->lpVtbl -> get_MatchExactly(This,pfMatch) - -#define IVwPattern_put_MatchCompatibility(This,fMatch) \ - (This)->lpVtbl -> put_MatchCompatibility(This,fMatch) - -#define IVwPattern_get_MatchCompatibility(This,pfMatch) \ - (This)->lpVtbl -> get_MatchCompatibility(This,pfMatch) - -#define IVwPattern_Find(This,prootb,fForward,pxserkl) \ - (This)->lpVtbl -> Find(This,prootb,fForward,pxserkl) - -#define IVwPattern_FindFrom(This,psel,fForward,pxserkl) \ - (This)->lpVtbl -> FindFrom(This,psel,fForward,pxserkl) - -#define IVwPattern_FindNext(This,fForward,pxserkl) \ - (This)->lpVtbl -> FindNext(This,fForward,pxserkl) - -#define IVwPattern_FindIn(This,pts,ichStart,ichEnd,fForward,pichMinFound,pichLimFound,pxserkl) \ - (This)->lpVtbl -> FindIn(This,pts,ichStart,ichEnd,fForward,pichMinFound,pichLimFound,pxserkl) - -#define IVwPattern_Install(This) \ - (This)->lpVtbl -> Install(This) - -#define IVwPattern_get_Found(This,pfFound) \ - (This)->lpVtbl -> get_Found(This,pfFound) - -#define IVwPattern_GetSelection(This,fInstall,ppsel) \ - (This)->lpVtbl -> GetSelection(This,fInstall,ppsel) - -#define IVwPattern_CLevels(This,pclev) \ - (This)->lpVtbl -> CLevels(This,pclev) - -#define IVwPattern_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) \ - (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) - -#define IVwPattern_MatchWhole(This,psel,pfMatch) \ - (This)->lpVtbl -> MatchWhole(This,psel,pfMatch) - -#define IVwPattern_putref_Limit(This,psel) \ - (This)->lpVtbl -> putref_Limit(This,psel) - -#define IVwPattern_get_Limit(This,ppsel) \ - (This)->lpVtbl -> get_Limit(This,ppsel) - -#define IVwPattern_putref_StartingPoint(This,psel) \ - (This)->lpVtbl -> putref_StartingPoint(This,psel) - -#define IVwPattern_get_StartingPoint(This,ppsel) \ - (This)->lpVtbl -> get_StartingPoint(This,ppsel) - -#define IVwPattern_put_SearchWindow(This,hwnd) \ - (This)->lpVtbl -> put_SearchWindow(This,hwnd) - -#define IVwPattern_get_SearchWindow(This,phwnd) \ - (This)->lpVtbl -> get_SearchWindow(This,phwnd) - -#define IVwPattern_get_StoppedAtLimit(This,pfAtLimit) \ - (This)->lpVtbl -> get_StoppedAtLimit(This,pfAtLimit) - -#define IVwPattern_put_StoppedAtLimit(This,fAtLimit) \ - (This)->lpVtbl -> put_StoppedAtLimit(This,fAtLimit) - -#define IVwPattern_get_LastDirection(This,pfForward) \ - (This)->lpVtbl -> get_LastDirection(This,pfForward) - -#define IVwPattern_putref_ReplaceWith(This,ptssPattern) \ - (This)->lpVtbl -> putref_ReplaceWith(This,ptssPattern) - -#define IVwPattern_get_ReplaceWith(This,pptssPattern) \ - (This)->lpVtbl -> get_ReplaceWith(This,pptssPattern) - -#define IVwPattern_put_ShowMore(This,fMore) \ - (This)->lpVtbl -> put_ShowMore(This,fMore) - -#define IVwPattern_get_ShowMore(This,pfMore) \ - (This)->lpVtbl -> get_ShowMore(This,pfMore) - -#define IVwPattern_get_IcuLocale(This,pbstrLocale) \ - (This)->lpVtbl -> get_IcuLocale(This,pbstrLocale) - -#define IVwPattern_put_IcuLocale(This,bstrLocale) \ - (This)->lpVtbl -> put_IcuLocale(This,bstrLocale) - -#define IVwPattern_get_IcuCollatingRules(This,pbstrRules) \ - (This)->lpVtbl -> get_IcuCollatingRules(This,pbstrRules) - -#define IVwPattern_put_IcuCollatingRules(This,bstrRules) \ - (This)->lpVtbl -> put_IcuCollatingRules(This,bstrRules) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Pattern_Proxy( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - -void __RPC_STUB IVwPattern_putref_Pattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Pattern_Proxy( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - -void __RPC_STUB IVwPattern_get_Pattern_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Overlay_Proxy( - IVwPattern * This, - /* [in] */ IVwOverlay *pvo); - - -void __RPC_STUB IVwPattern_putref_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Overlay_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwOverlay **ppvo); - - -void __RPC_STUB IVwPattern_get_Overlay_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchCase_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchCase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchCase_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchCase_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchDiacritics_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchDiacritics_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchDiacritics_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchWholeWord_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchWholeWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchWholeWord_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchWholeWord_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchOldWritingSystem_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchOldWritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchOldWritingSystem_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchOldWritingSystem_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchExactly_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchExactly_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchExactly_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchExactly_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_MatchCompatibility_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - -void __RPC_STUB IVwPattern_put_MatchCompatibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_MatchCompatibility_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_get_MatchCompatibility_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_Find_Proxy( - IVwPattern * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_Find_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindFrom_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindFrom_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindNext_Proxy( - IVwPattern * This, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindNext_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_FindIn_Proxy( - IVwPattern * This, - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStart, - /* [in] */ int ichEnd, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFound, - /* [out] */ int *pichLimFound, - /* [in] */ IVwSearchKiller *pxserkl); - - -void __RPC_STUB IVwPattern_FindIn_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_Install_Proxy( - IVwPattern * This); - - -void __RPC_STUB IVwPattern_Install_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Found_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfFound); - - -void __RPC_STUB IVwPattern_get_Found_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_GetSelection_Proxy( - IVwPattern * This, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_GetSelection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_CLevels_Proxy( - IVwPattern * This, - /* [out] */ int *pclev); - - -void __RPC_STUB IVwPattern_CLevels_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_AllTextSelInfo_Proxy( - IVwPattern * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ int *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws); - - -void __RPC_STUB IVwPattern_AllTextSelInfo_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwPattern_MatchWhole_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch); - - -void __RPC_STUB IVwPattern_MatchWhole_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_Limit_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - -void __RPC_STUB IVwPattern_putref_Limit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_Limit_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_get_Limit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_StartingPoint_Proxy( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - -void __RPC_STUB IVwPattern_putref_StartingPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_StartingPoint_Proxy( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwPattern_get_StartingPoint_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_SearchWindow_Proxy( - IVwPattern * This, - /* [in] */ DWORD hwnd); - - -void __RPC_STUB IVwPattern_put_SearchWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_SearchWindow_Proxy( - IVwPattern * This, - /* [retval][out] */ DWORD *phwnd); - - -void __RPC_STUB IVwPattern_get_SearchWindow_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_StoppedAtLimit_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfAtLimit); - - -void __RPC_STUB IVwPattern_get_StoppedAtLimit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_StoppedAtLimit_Proxy( - IVwPattern * This, - /* [in] */ ComBool fAtLimit); - - -void __RPC_STUB IVwPattern_put_StoppedAtLimit_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_LastDirection_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfForward); - - -void __RPC_STUB IVwPattern_get_LastDirection_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propputref] */ HRESULT STDMETHODCALLTYPE IVwPattern_putref_ReplaceWith_Proxy( - IVwPattern * This, - /* [in] */ ITsString *ptssPattern); - - -void __RPC_STUB IVwPattern_putref_ReplaceWith_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_ReplaceWith_Proxy( - IVwPattern * This, - /* [retval][out] */ ITsString **pptssPattern); - - -void __RPC_STUB IVwPattern_get_ReplaceWith_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_ShowMore_Proxy( - IVwPattern * This, - /* [in] */ ComBool fMore); - - -void __RPC_STUB IVwPattern_put_ShowMore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_ShowMore_Proxy( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMore); - - -void __RPC_STUB IVwPattern_get_ShowMore_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_IcuLocale_Proxy( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrLocale); - - -void __RPC_STUB IVwPattern_get_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_IcuLocale_Proxy( - IVwPattern * This, - /* [in] */ BSTR bstrLocale); - - -void __RPC_STUB IVwPattern_put_IcuLocale_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwPattern_get_IcuCollatingRules_Proxy( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrRules); - - -void __RPC_STUB IVwPattern_get_IcuCollatingRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwPattern_put_IcuCollatingRules_Proxy( - IVwPattern * This, - /* [in] */ BSTR bstrRules); - - -void __RPC_STUB IVwPattern_put_IcuCollatingRules_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwPattern_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0346 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSearchKiller -, -FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0346_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0346_v0_0_s_ifspec; - -#ifndef __IVwSearchKiller_INTERFACE_DEFINED__ -#define __IVwSearchKiller_INTERFACE_DEFINED__ - -/* interface IVwSearchKiller */ -/* [unique][object][uuid] */ - - -#define IID_IVwSearchKiller __uuidof(IVwSearchKiller) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E") - IVwSearchKiller : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Window( - /* [in] */ int hwnd) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlushMessages( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbortRequest( - /* [retval][out] */ ComBool *pfAbort) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AbortRequest( - /* [in] */ ComBool fAbort) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSearchKillerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSearchKiller * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSearchKiller * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSearchKiller * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )( - IVwSearchKiller * This, - /* [in] */ int hwnd); - - HRESULT ( STDMETHODCALLTYPE *FlushMessages )( - IVwSearchKiller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbortRequest )( - IVwSearchKiller * This, - /* [retval][out] */ ComBool *pfAbort); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AbortRequest )( - IVwSearchKiller * This, - /* [in] */ ComBool fAbort); - - END_INTERFACE - } IVwSearchKillerVtbl; - - interface IVwSearchKiller - { - CONST_VTBL struct IVwSearchKillerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSearchKiller_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSearchKiller_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSearchKiller_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSearchKiller_put_Window(This,hwnd) \ - (This)->lpVtbl -> put_Window(This,hwnd) - -#define IVwSearchKiller_FlushMessages(This) \ - (This)->lpVtbl -> FlushMessages(This) - -#define IVwSearchKiller_get_AbortRequest(This,pfAbort) \ - (This)->lpVtbl -> get_AbortRequest(This,pfAbort) - -#define IVwSearchKiller_put_AbortRequest(This,fAbort) \ - (This)->lpVtbl -> put_AbortRequest(This,fAbort) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_put_Window_Proxy( - IVwSearchKiller * This, - /* [in] */ int hwnd); - - -void __RPC_STUB IVwSearchKiller_put_Window_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwSearchKiller_FlushMessages_Proxy( - IVwSearchKiller * This); - - -void __RPC_STUB IVwSearchKiller_FlushMessages_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_get_AbortRequest_Proxy( - IVwSearchKiller * This, - /* [retval][out] */ ComBool *pfAbort); - - -void __RPC_STUB IVwSearchKiller_get_AbortRequest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwSearchKiller_put_AbortRequest_Proxy( - IVwSearchKiller * This, - /* [in] */ ComBool fAbort); - - -void __RPC_STUB IVwSearchKiller_put_AbortRequest_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSearchKiller_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0347 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwDrawRootBuffered -, -09752C4C-CC1E-4268-891E-526BBBAC0DE8 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0347_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0347_v0_0_s_ifspec; - -#ifndef __IVwDrawRootBuffered_INTERFACE_DEFINED__ -#define __IVwDrawRootBuffered_INTERFACE_DEFINED__ - -/* interface IVwDrawRootBuffered */ -/* [unique][object][uuid] */ - - -#define IID_IVwDrawRootBuffered __uuidof(IVwDrawRootBuffered) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("09752C4C-CC1E-4268-891E-526BBBAC0DE8") - IVwDrawRootBuffered : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawTheRoot( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTheRootAt( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwDrawRootBufferedVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwDrawRootBuffered * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwDrawRootBuffered * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwDrawRootBuffered * This); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRoot )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRootAt )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - END_INTERFACE - } IVwDrawRootBufferedVtbl; - - interface IVwDrawRootBuffered - { - CONST_VTBL struct IVwDrawRootBufferedVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwDrawRootBuffered_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwDrawRootBuffered_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwDrawRootBuffered_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwDrawRootBuffered_DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) \ - (This)->lpVtbl -> DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) - -#define IVwDrawRootBuffered_DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) \ - (This)->lpVtbl -> DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwDrawRootBuffered_DrawTheRoot_Proxy( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs); - - -void __RPC_STUB IVwDrawRootBuffered_DrawTheRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwDrawRootBuffered_DrawTheRootAt_Proxy( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - -void __RPC_STUB IVwDrawRootBuffered_DrawTheRootAt_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwDrawRootBuffered_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0348 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSynchronizer -, -C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0348_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0348_v0_0_s_ifspec; - -#ifndef __IVwSynchronizer_INTERFACE_DEFINED__ -#define __IVwSynchronizer_INTERFACE_DEFINED__ - -/* interface IVwSynchronizer */ -/* [unique][object][uuid] */ - - -#define IID_IVwSynchronizer __uuidof(IVwSynchronizer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294") - IVwSynchronizer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddRoot( - /* [in] */ IVwRootBox *prootb) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwSynchronizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSynchronizer * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSynchronizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSynchronizer * This); - - HRESULT ( STDMETHODCALLTYPE *AddRoot )( - IVwSynchronizer * This, - /* [in] */ IVwRootBox *prootb); - - END_INTERFACE - } IVwSynchronizerVtbl; - - interface IVwSynchronizer - { - CONST_VTBL struct IVwSynchronizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSynchronizer_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwSynchronizer_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwSynchronizer_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwSynchronizer_AddRoot(This,prootb) \ - (This)->lpVtbl -> AddRoot(This,prootb) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwSynchronizer_AddRoot_Proxy( - IVwSynchronizer * This, - /* [in] */ IVwRootBox *prootb); - - -void __RPC_STUB IVwSynchronizer_AddRoot_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwSynchronizer_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0349 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwDataSpec -, -DC9A7C08-138E-41C0-8532-5FD64B5E72BF -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0349_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0349_v0_0_s_ifspec; - -#ifndef __IVwDataSpec_INTERFACE_DEFINED__ -#define __IVwDataSpec_INTERFACE_DEFINED__ - -/* interface IVwDataSpec */ -/* [unique][object][uuid] */ - - -#define IID_IVwDataSpec __uuidof(IVwDataSpec) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("DC9A7C08-138E-41C0-8532-5FD64B5E72BF") - IVwDataSpec : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddField( - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwDataSpecVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwDataSpec * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwDataSpec * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwDataSpec * This); - - HRESULT ( STDMETHODCALLTYPE *AddField )( - IVwDataSpec * This, - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws); - - END_INTERFACE - } IVwDataSpecVtbl; - - interface IVwDataSpec - { - CONST_VTBL struct IVwDataSpecVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwDataSpec_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwDataSpec_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwDataSpec_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwDataSpec_AddField(This,clsid,tag,ft,pwsf,ws) \ - (This)->lpVtbl -> AddField(This,clsid,tag,ft,pwsf,ws) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwDataSpec_AddField_Proxy( - IVwDataSpec * This, - /* [in] */ int clsid, - /* [in] */ int tag, - /* [in] */ FldType ft, - /* [in] */ ILgWritingSystemFactory *pwsf, - /* [in] */ int ws); - - -void __RPC_STUB IVwDataSpec_AddField_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwDataSpec_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0350 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwNotifyObjCharDeletion -, -CF1E5D07-B479-4195-B64C-02931F86014D -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0350_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0350_v0_0_s_ifspec; - -#ifndef __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ -#define __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ - -/* interface IVwNotifyObjCharDeletion */ -/* [unique][object][uuid] */ - - -#define IID_IVwNotifyObjCharDeletion __uuidof(IVwNotifyObjCharDeletion) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("CF1E5D07-B479-4195-B64C-02931F86014D") - IVwNotifyObjCharDeletion : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ObjDeleted( - /* [in] */ GUID *pguid) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwNotifyObjCharDeletionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwNotifyObjCharDeletion * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwNotifyObjCharDeletion * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwNotifyObjCharDeletion * This); - - HRESULT ( STDMETHODCALLTYPE *ObjDeleted )( - IVwNotifyObjCharDeletion * This, - /* [in] */ GUID *pguid); - - END_INTERFACE - } IVwNotifyObjCharDeletionVtbl; - - interface IVwNotifyObjCharDeletion - { - CONST_VTBL struct IVwNotifyObjCharDeletionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwNotifyObjCharDeletion_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwNotifyObjCharDeletion_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwNotifyObjCharDeletion_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwNotifyObjCharDeletion_ObjDeleted(This,pguid) \ - (This)->lpVtbl -> ObjDeleted(This,pguid) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwNotifyObjCharDeletion_ObjDeleted_Proxy( - IVwNotifyObjCharDeletion * This, - /* [in] */ GUID *pguid); - - -void __RPC_STUB IVwNotifyObjCharDeletion_ObjDeleted_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwNotifyObjCharDeletion_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0351 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutStream -, -963E6A91-513F-4490-A282-0E99B542B4CC -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0351_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0351_v0_0_s_ifspec; - -#ifndef __IVwLayoutStream_INTERFACE_DEFINED__ -#define __IVwLayoutStream_INTERFACE_DEFINED__ - -/* interface IVwLayoutStream */ -/* [unique][object][uuid] */ - - -#define IID_IVwLayoutStream __uuidof(IVwLayoutStream) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("963E6A91-513F-4490-A282-0E99B542B4CC") - IVwLayoutStream : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetManager( - /* [in] */ IVwLayoutManager *plm) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutObj( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutPage( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardPage( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundary( - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageHeight( - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PagePostion( - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackLayoutObjects( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitLayoutObjects( - /* [in] */ int hPage) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwLayoutStreamVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutStream * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutStream * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutStream * This); - - HRESULT ( STDMETHODCALLTYPE *SetManager )( - IVwLayoutStream * This, - /* [in] */ IVwLayoutManager *plm); - - HRESULT ( STDMETHODCALLTYPE *LayoutObj )( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *LayoutPage )( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage); - - HRESULT ( STDMETHODCALLTYPE *DiscardPage )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundary )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *PageHeight )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight); - - HRESULT ( STDMETHODCALLTYPE *PagePostion )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition); - - HRESULT ( STDMETHODCALLTYPE *RollbackLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *CommitLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - END_INTERFACE - } IVwLayoutStreamVtbl; - - interface IVwLayoutStream - { - CONST_VTBL struct IVwLayoutStreamVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutStream_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwLayoutStream_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwLayoutStream_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwLayoutStream_SetManager(This,plm) \ - (This)->lpVtbl -> SetManager(This,plm) - -#define IVwLayoutStream_LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) \ - (This)->lpVtbl -> LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) - -#define IVwLayoutStream_LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPage,hPage,pdysUsedHeight,pysStartNextPage) \ - (This)->lpVtbl -> LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPage,hPage,pdysUsedHeight,pysStartNextPage) - -#define IVwLayoutStream_DiscardPage(This,hPage) \ - (This)->lpVtbl -> DiscardPage(This,hPage) - -#define IVwLayoutStream_PageBoundary(This,hPage,fEnd,ppsel) \ - (This)->lpVtbl -> PageBoundary(This,hPage,fEnd,ppsel) - -#define IVwLayoutStream_PageHeight(This,hPage,pdysHeight) \ - (This)->lpVtbl -> PageHeight(This,hPage,pdysHeight) - -#define IVwLayoutStream_PagePostion(This,hPage,pysPosition) \ - (This)->lpVtbl -> PagePostion(This,hPage,pysPosition) - -#define IVwLayoutStream_RollbackLayoutObjects(This,hPage) \ - (This)->lpVtbl -> RollbackLayoutObjects(This,hPage) - -#define IVwLayoutStream_CommitLayoutObjects(This,hPage) \ - (This)->lpVtbl -> CommitLayoutObjects(This,hPage) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_SetManager_Proxy( - IVwLayoutStream * This, - /* [in] */ IVwLayoutManager *plm); - - -void __RPC_STUB IVwLayoutStream_SetManager_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_LayoutObj_Proxy( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_LayoutObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_LayoutPage_Proxy( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPage, - /* [in] */ int hPage, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPage); - - -void __RPC_STUB IVwLayoutStream_LayoutPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_DiscardPage_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_DiscardPage_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PageBoundary_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel); - - -void __RPC_STUB IVwLayoutStream_PageBoundary_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PageHeight_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight); - - -void __RPC_STUB IVwLayoutStream_PageHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_PagePostion_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition); - - -void __RPC_STUB IVwLayoutStream_PagePostion_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_RollbackLayoutObjects_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_RollbackLayoutObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutStream_CommitLayoutObjects_Proxy( - IVwLayoutStream * This, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutStream_CommitLayoutObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwLayoutStream_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0352 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutManager -, -13F3A421-4915-455b-B57F-AFD4073CFFA0 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0352_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0352_v0_0_s_ifspec; - -#ifndef __IVwLayoutManager_INTERFACE_DEFINED__ -#define __IVwLayoutManager_INTERFACE_DEFINED__ - -/* interface IVwLayoutManager */ -/* [unique][object][uuid] */ - - -#define IID_IVwLayoutManager __uuidof(IVwLayoutManager) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("13F3A421-4915-455b-B57F-AFD4073CFFA0") - IVwLayoutManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddDependentObjects( - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBroken( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundaryMoved( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwLayoutManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutManager * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutManager * This); - - HRESULT ( STDMETHODCALLTYPE *AddDependentObjects )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight); - - HRESULT ( STDMETHODCALLTYPE *PageBroken )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundaryMoved )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwLayoutManager * This, - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight); - - END_INTERFACE - } IVwLayoutManagerVtbl; - - interface IVwLayoutManager - { - CONST_VTBL struct IVwLayoutManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutManager_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwLayoutManager_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwLayoutManager_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwLayoutManager_AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) \ - (This)->lpVtbl -> AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) - -#define IVwLayoutManager_PageBroken(This,play,hPage) \ - (This)->lpVtbl -> PageBroken(This,play,hPage) - -#define IVwLayoutManager_PageBoundaryMoved(This,play,hPage,ichOld) \ - (This)->lpVtbl -> PageBoundaryMoved(This,play,hPage,ichOld) - -#define IVwLayoutManager_EstimateHeight(This,dxpWidth,pdxpHeight) \ - (This)->lpVtbl -> EstimateHeight(This,dxpWidth,pdxpHeight) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_AddDependentObjects_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight); - - -void __RPC_STUB IVwLayoutManager_AddDependentObjects_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_PageBroken_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage); - - -void __RPC_STUB IVwLayoutManager_PageBroken_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_PageBoundaryMoved_Proxy( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld); - - -void __RPC_STUB IVwLayoutManager_PageBoundaryMoved_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwLayoutManager_EstimateHeight_Proxy( - IVwLayoutManager * This, - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight); - - -void __RPC_STUB IVwLayoutManager_EstimateHeight_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwLayoutManager_INTERFACE_DEFINED__ */ - - -/* interface __MIDL_itf_ViewsPs_0353 */ -/* [local] */ - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwVirtualHandler -, -F8851137-6562-4120-A34E-1A51EE598EA7 -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0353_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsPs_0353_v0_0_s_ifspec; - -#ifndef __IVwVirtualHandler_INTERFACE_DEFINED__ -#define __IVwVirtualHandler_INTERFACE_DEFINED__ - -/* interface IVwVirtualHandler */ -/* [unique][object][uuid] */ - - -#define IID_IVwVirtualHandler __uuidof(IVwVirtualHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F8851137-6562-4120-A34E-1A51EE598EA7") - IVwVirtualHandler : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( - /* [in] */ int tag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( - /* [retval][out] */ int *ptag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Type( - /* [in] */ int cpt) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( - /* [retval][out] */ int *pcpt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Writeable( - /* [in] */ ComBool f) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Writeable( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ComputeEveryTime( - /* [in] */ ComBool f) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ComputeEveryTime( - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteObj( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteInt64( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteUnicode( - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE PreLoad( - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoesResultDependOnProp( - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends) = 0; - - }; - -#else /* C style interface */ - - typedef struct IVwVirtualHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwVirtualHandler * This, - /* [in] */ REFIID riid, - /* [iid_is][out] */ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwVirtualHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwVirtualHandler * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( - IVwVirtualHandler * This, - /* [in] */ int tag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( - IVwVirtualHandler * This, - /* [retval][out] */ int *ptag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )( - IVwVirtualHandler * This, - /* [in] */ int cpt); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( - IVwVirtualHandler * This, - /* [retval][out] */ int *pcpt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Writeable )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Writeable )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *Load )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteObj )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteInt64 )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteUnicode )( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *PreLoad )( - IVwVirtualHandler * This, - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *DoesResultDependOnProp )( - IVwVirtualHandler * This, - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends); - - END_INTERFACE - } IVwVirtualHandlerVtbl; - - interface IVwVirtualHandler - { - CONST_VTBL struct IVwVirtualHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwVirtualHandler_QueryInterface(This,riid,ppvObject) \ - (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) - -#define IVwVirtualHandler_AddRef(This) \ - (This)->lpVtbl -> AddRef(This) - -#define IVwVirtualHandler_Release(This) \ - (This)->lpVtbl -> Release(This) - - -#define IVwVirtualHandler_put_ClassName(This,bstr) \ - (This)->lpVtbl -> put_ClassName(This,bstr) - -#define IVwVirtualHandler_get_ClassName(This,pbstr) \ - (This)->lpVtbl -> get_ClassName(This,pbstr) - -#define IVwVirtualHandler_put_FieldName(This,bstr) \ - (This)->lpVtbl -> put_FieldName(This,bstr) - -#define IVwVirtualHandler_get_FieldName(This,pbstr) \ - (This)->lpVtbl -> get_FieldName(This,pbstr) - -#define IVwVirtualHandler_put_Tag(This,tag) \ - (This)->lpVtbl -> put_Tag(This,tag) - -#define IVwVirtualHandler_get_Tag(This,ptag) \ - (This)->lpVtbl -> get_Tag(This,ptag) - -#define IVwVirtualHandler_put_Type(This,cpt) \ - (This)->lpVtbl -> put_Type(This,cpt) - -#define IVwVirtualHandler_get_Type(This,pcpt) \ - (This)->lpVtbl -> get_Type(This,pcpt) - -#define IVwVirtualHandler_put_Writeable(This,f) \ - (This)->lpVtbl -> put_Writeable(This,f) - -#define IVwVirtualHandler_get_Writeable(This,pf) \ - (This)->lpVtbl -> get_Writeable(This,pf) - -#define IVwVirtualHandler_put_ComputeEveryTime(This,f) \ - (This)->lpVtbl -> put_ComputeEveryTime(This,f) - -#define IVwVirtualHandler_get_ComputeEveryTime(This,pf) \ - (This)->lpVtbl -> get_ComputeEveryTime(This,pf) - -#define IVwVirtualHandler_Load(This,hvo,tag,ws,pcda) \ - (This)->lpVtbl -> Load(This,hvo,tag,ws,pcda) - -#define IVwVirtualHandler_Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) \ - (This)->lpVtbl -> Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) - -#define IVwVirtualHandler_WriteObj(This,hvo,tag,ws,punk,psda) \ - (This)->lpVtbl -> WriteObj(This,hvo,tag,ws,punk,psda) - -#define IVwVirtualHandler_WriteInt64(This,hvo,tag,val,psda) \ - (This)->lpVtbl -> WriteInt64(This,hvo,tag,val,psda) - -#define IVwVirtualHandler_WriteUnicode(This,hvo,tag,bstr,psda) \ - (This)->lpVtbl -> WriteUnicode(This,hvo,tag,bstr,psda) - -#define IVwVirtualHandler_PreLoad(This,chvo,prghvo,tag,ws,pcda) \ - (This)->lpVtbl -> PreLoad(This,chvo,prghvo,tag,ws,pcda) - -#define IVwVirtualHandler_Initialize(This,bstrData) \ - (This)->lpVtbl -> Initialize(This,bstrData) - -#define IVwVirtualHandler_DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) \ - (This)->lpVtbl -> DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_ClassName_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwVirtualHandler_put_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_ClassName_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwVirtualHandler_get_ClassName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_FieldName_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - -void __RPC_STUB IVwVirtualHandler_put_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_FieldName_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - -void __RPC_STUB IVwVirtualHandler_get_FieldName_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Tag_Proxy( - IVwVirtualHandler * This, - /* [in] */ int tag); - - -void __RPC_STUB IVwVirtualHandler_put_Tag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Tag_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ int *ptag); - - -void __RPC_STUB IVwVirtualHandler_get_Tag_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Type_Proxy( - IVwVirtualHandler * This, - /* [in] */ int cpt); - - -void __RPC_STUB IVwVirtualHandler_put_Type_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Type_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ int *pcpt); - - -void __RPC_STUB IVwVirtualHandler_get_Type_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_Writeable_Proxy( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - -void __RPC_STUB IVwVirtualHandler_put_Writeable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_Writeable_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwVirtualHandler_get_Writeable_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propput] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_put_ComputeEveryTime_Proxy( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - -void __RPC_STUB IVwVirtualHandler_put_ComputeEveryTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -/* [propget] */ HRESULT STDMETHODCALLTYPE IVwVirtualHandler_get_ComputeEveryTime_Proxy( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - -void __RPC_STUB IVwVirtualHandler_get_ComputeEveryTime_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Load_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - -void __RPC_STUB IVwVirtualHandler_Load_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Replace_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ long *prghvo, - /* [in] */ int chvo, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_Replace_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteObj_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteObj_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteInt64_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ __int64 val, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteInt64_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_WriteUnicode_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvo, - /* [in] */ int tag, - /* [in] */ BSTR bstr, - /* [in] */ ISilDataAccess *psda); - - -void __RPC_STUB IVwVirtualHandler_WriteUnicode_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_PreLoad_Proxy( - IVwVirtualHandler * This, - /* [in] */ int chvo, - /* [size_is][in] */ long *prghvo, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - -void __RPC_STUB IVwVirtualHandler_PreLoad_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_Initialize_Proxy( - IVwVirtualHandler * This, - /* [in] */ BSTR bstrData); - - -void __RPC_STUB IVwVirtualHandler_Initialize_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - -HRESULT STDMETHODCALLTYPE IVwVirtualHandler_DoesResultDependOnProp_Proxy( - IVwVirtualHandler * This, - /* [in] */ long hvoObj, - /* [in] */ long hvoChange, - /* [in] */ int tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends); - - -void __RPC_STUB IVwVirtualHandler_DoesResultDependOnProp_Stub( - IRpcStubBuffer *This, - IRpcChannelBuffer *_pRpcChannelBuffer, - PRPC_MESSAGE _pRpcMessage, - DWORD *_pdwStubPhase); - - - -#endif /* __IVwVirtualHandler_INTERFACE_DEFINED__ */ - - -/* Additional Prototypes for ALL interfaces */ - -unsigned long __RPC_USER BSTR_UserSize( unsigned long *, unsigned long , BSTR * ); -unsigned char * __RPC_USER BSTR_UserMarshal( unsigned long *, unsigned char *, BSTR * ); -unsigned char * __RPC_USER BSTR_UserUnmarshal(unsigned long *, unsigned char *, BSTR * ); -void __RPC_USER BSTR_UserFree( unsigned long *, BSTR * ); - -unsigned long __RPC_USER HDC_UserSize( unsigned long *, unsigned long , HDC * ); -unsigned char * __RPC_USER HDC_UserMarshal( unsigned long *, unsigned char *, HDC * ); -unsigned char * __RPC_USER HDC_UserUnmarshal(unsigned long *, unsigned char *, HDC * ); -void __RPC_USER HDC_UserFree( unsigned long *, HDC * ); - -unsigned long __RPC_USER VARIANT_UserSize( unsigned long *, unsigned long , VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserMarshal( unsigned long *, unsigned char *, VARIANT * ); -unsigned char * __RPC_USER VARIANT_UserUnmarshal(unsigned long *, unsigned char *, VARIANT * ); -void __RPC_USER VARIANT_UserFree( unsigned long *, VARIANT * ); - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif diff --git a/Lib/linux/Common/ViewsPs.idl b/Lib/linux/Common/ViewsPs.idl deleted file mode 100644 index d93426856e..0000000000 --- a/Lib/linux/Common/ViewsPs.idl +++ /dev/null @@ -1,5995 +0,0 @@ -#line 1 "C:\\fw\\Src\\Views\\ViewsPs.idl" - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "FwKernelPs.idl"; - -#line 1 "C:\\fw\\Src\\Generic\\Common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") - - -#line 18 "C:\\fw\\Src\\Views\\ViewsPs.idl" - - - -#line 1 "c:\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - - - - - interface IVwNotifier; - interface IVwNotifyChange; - interface IVwSelection; - interface IVwRootContainer; - interface IVwEmbeddedWindow; - interface IVwStylesheet; - interface IVwEnv; - interface IVwViewConstructor; - interface IVwRootSite; - interface IDbColSpec; - interface ISilDataAccess; - interface IVwCacheDa; - interface IVwOleDbDa; - interface ISetupVwOleDbDa; - interface IVwRootBox; - interface IVwPropertyStore; - interface IVwOverlay; - interface IEventListener; - interface IVwPrintContext; - - interface ISqlUndoAction; - interface IVwSearchKiller; - interface IVwSynchronizer; - interface IVwDataSpec; - interface IVwNotifyObjCharDeletion; - interface IVwVirtualHandler; - interface IVwLayoutStream; - interface IVwLayoutManager; - - interface ILgWritingSystemFactory; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwNotifyChange") cpp_quote(",") cpp_quote("6C456541-C2B6-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("6C456541-C2B6-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IVwNotifyChange : IUnknown - { - - - - - - - - - - - - - HRESULT PropChanged( - [in] long hvo, - [in] int tag, - [in] int ivMin, - [in] int cvIns, - [in] int cvDel); - }; - - - - - typedef [v1_enum] enum VwSpecialChars - { - kscBackspace = 8, - kscDelForward = 0x7f - } VwSpecialChars; - - - typedef [v1_enum] enum VwSelType - { - kstText = 1, - kstPicture = 2, - } VwSelType; - - typedef [v1_enum] enum VwSelChangeType - { - ksctSamePara = 1, - ksctDiffPara = 2, - ksctUnknown = 3, - ksctDeleted = 4, - } VwSelChangeType; - - - - - - - - typedef [v1_enum] enum PropChangeType - { - kpctNotifyMeThenAll, - kpctNotifyAll, - kpctNotifyAllButMe, - } PropChangeType; - - - - typedef [v1_enum] enum VwDelProbType - { - - - kdptNone, - - - - - - - - - kdptComplexRange, - - - - - - - - kdptBsAtStartPara, - - - - - - kdptDelAtEndPara, - - - - - - - - - - - kdptBsReadOnly, - - - - - - - kdptDelReadOnly, - - - - - - kdptReadOnly, - } VwDelProbType; - - - - typedef [v1_enum] enum VwDelProbResponse - { - - - - - kdprAbort, - - - - - - - kdprFail, - - - - - - kdprDone, - - - - - - - kdprRetry, - } VwDelProbResponse; - - - - typedef [v1_enum] enum VwInsertDiffParaResponse - { - - - kidprDefault, - - - kidprFail, - - - - kidprDone, - } VwInsertDiffParaResponse; - - - - - - typedef [v1_enum] enum DbColType - { - koctGuid = 0, - koctInt = 1, - koctString = 2, - koctFmt = 3, - - - koctMlaAlt = 4, - - - koctMlsAlt = 5, - - - koctMltAlt = 6, - koctObj = 7, - koctObjVec = 8, - koctBaseId = 9, - koctTtp = 10, - - - koctUnicode = 11, - - - - koctInt64 = 12, - koctTime = 13, - koctEnc = 14, - koctFlid = 15, - koctTimeStamp = 16, - koctObjOwn = 17, - koctObjVecOwn = 18, - koctBinary = 19, - - koctLim = 20, - koctObjVecExtra = 21, - } DbColType; - - - - - - - - - typedef [v1_enum] enum FldType - { - kftString, - - - - kftMsa, - kftMta, - kftRefAtomic, - kftRefCombo, - kftRefSeq, - kftEnum, - - - - kftUnicode, - kftTtp, - kftStText, - kftDummy, - - kftLimEmbedLabel, - - kftGroup, - kftGroupOnePerLine, - kftTitleGroup, - kftDateRO, - kftDate, - kftGenDate, - kftSubItems, - kftObjRefAtomic, - kftObjRefSeq, - kftInteger, - kftBackRefAtomic, - kftExpandable, - kftObjOwnSeq, - kftObjOwnCol, - kftGuid, - kftStTextParas, - - kftLim - } FldType; - - - - typedef [v1_enum] enum VwBoxType - { - kvbtUnknown = 0, - kvbtGroup, - kvbtParagraph, - kvbtConcPara, - kvbtPile, - kvbtInnerPile, - kvbtMoveablePile, - kvbtDiv, - kvbtRoot, - kvbtTable, - kvbtTableRow, - kvbtTableCell, - kvbtLeaf, - kvbtString, - kvbtDropCapString, - kvbtAnchor, - kvbtSeparator, - kvbtBar, - kvbtPicture, - kvbtIndepPicture, - kvbtIntegerPicture, - kvbtLazy - } VwBoxType; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IDbColSpec") cpp_quote(",") cpp_quote("A25318C8-EB1F-4f38-8E8D-80BF2849001B") cpp_quote(");") [ uuid("A25318C8-EB1F-4f38-8E8D-80BF2849001B"), object, pointer_default(unique) ] interface IDbColSpec : IUnknown - { - - HRESULT Clear(); - - - - - - - - HRESULT Push( - [in] int oct, - [in] int icolBase, - [in] int tag, - [in] int ws); - - - - HRESULT Size( - [out] int * pc); - - - - - - - - HRESULT GetColInfo( - [in] int iIndex, - [out] int * poct, - [out] int * picolBase, - [out] int * ptag, - [out] int * pws); - - - - - HRESULT GetDbColType( - [in] int iIndex, - [out] int * poct); - - - - - HRESULT GetBaseCol( - [in] int iIndex, - [out] int * piBaseCol); - - - - - HRESULT GetTag( - [in] int iIndex, - [out] int * ptag); - - - - - HRESULT GetWs( - [in] int iIndex, - [out] int * pws); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISilDataAccess") cpp_quote(",") cpp_quote("88C81964-DB97-4cdc-A942-730CF1DF73A4") cpp_quote(");") [ uuid("88C81964-DB97-4cdc-A942-730CF1DF73A4"), object, pointer_default(unique) ] interface ISilDataAccess : IUnknown - { - - - - - - [propget] HRESULT ObjectProp( - [in] long hvo, - [in] int tag, - [out, retval] long * phvo); - - - - - [propget] HRESULT VecItem( - [in] long hvo, - [in] int tag, - [in] int index, - [out, retval] long * phvo); - - [propget] HRESULT VecSize( - [in] long hvo, - [in] int tag, - [out, retval] int * pchvo); - - [propget] HRESULT VecSizeAssumeCached( - [in] long hvo, - [in] int tag, - [out, retval] int * pchvo); - - HRESULT VecProp( - [in] long hvo, - [in] int tag, - [in] int chvoMax, - [out] int * pchvo, - [out, size_is(chvoMax), length_is(*pchvo)] long * prghvo); - - - - - - - - - - HRESULT BinaryPropRgb( - [in] long obj, - [in] int tag, - [out, size_is(cbMax), length_is(*pcb)] byte * prgb, - [in] int cbMax, - [out] int * pcb); - - - - - [propget] HRESULT GuidProp( - [in] long hvo, - [in] int tag, - [out, retval] GUID * puid); - - - - [propget] HRESULT IntProp( - [in] long hvo, - [in] int tag, - [out, retval] int * pn); - - - - [propget] HRESULT Int64Prop( - [in] long hvo, - [in] int tag, - [out, retval] __int64 * plln); - - - [propget] HRESULT MultiStringAlt( - [in] long hvo, - [in] int tag, - [in] int ws, - [out, retval] ITsString ** pptss); - - - [propget] HRESULT MultiStringProp( - [in] long hvo, - [in] int tag, - [out, retval] ITsMultiString ** pptms); - - - - - - - - - - - [propget] HRESULT Prop( - [in] long hvo, - [in] int tag, - [out, retval] VARIANT * pvar); - - - [propget] HRESULT StringProp( - [in] long hvo, - [in] int tag, - [out, retval] ITsString ** pptss); - - - - [propget] HRESULT TimeProp( - [in] long hvo, - [in] int tag, - [out, retval] __int64 * ptim); - - - - - [propget] HRESULT UnicodeProp( - [in] long obj, - [in] int tag, - [out, retval] BSTR * pbstr); - - [propput] HRESULT UnicodeProp( - [in] long obj, - [in] int tag, - [in] BSTR bstr); - - - - - HRESULT UnicodePropRgch( - [in] long obj, - [in] int tag, - [out, size_is(cchMax), length_is(*pcch)] OLECHAR * prgch, - [in] int cchMax, - [out] int * pcch); - - - - [local, propget] HRESULT UnknownProp( - [in] long hvo, - [in] int tag, - [in] REFIID iid, - [out, retval] void ** ppunk); - - - - - - - - - HRESULT BeginUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT EndUndoTask(); - - - - - HRESULT ContinueUndoTask(); - - - - HRESULT EndOuterUndoTask(); - - - - HRESULT BreakUndoTask( - [in] BSTR bstrUndo, - [in] BSTR bstrRedo); - - - - HRESULT GetActionHandler( - [out, retval] IActionHandler ** ppacth); - - - - HRESULT SetActionHandler( - [in] IActionHandler * pacth); - - - - - - - HRESULT DeleteObj( - [in] long hvoObj); - - - - - - - - - - - - HRESULT DeleteObjOwner( - [in] long hvoOwner, - [in] long hvoObj, - [in] int tag, - [in] int ihvo); - - - - - - - - - - - HRESULT InsertNew( - [in] long hvoObj, - [in] int tag, - [in] int ihvo, - [in] int chvo, - [in] IVwStylesheet * pss); - - - - - - - - - - - - - - HRESULT MakeNewObject( - [in] int clid, - [in] long hvoOwner, - [in] int tag, - [in] int ord, - [out, retval] long * phvoNew); - - - - - - - - - - HRESULT MoveOwnSeq( - [in] long hvoSrcOwner, - [in] int tagSrc, - [in] int ihvoStart, - [in] int ihvoEnd, - [in] long hvoDstOwner, - [in] int tagDst, - [in] int ihvoDstStart); - - - - - - - - - - - - - - - - HRESULT Replace( - [in] long hvoObj, - [in] int tag, - [in] int ihvoMin, - [in] int ihvoLim, - [in, size_is(chvo)] long * prghvo, - [in] int chvo); - - - - - - - HRESULT SetObjProp( - [in] long hvo, - [in] int tag, - [in] long hvoObj); - - - - - HRESULT RemoveObjRefs( - [in] long hvo); - - - - - - HRESULT SetBinary( - [in] long hvo, - [in] int tag, - [in, size_is(cb)] byte * prgb, - [in] int cb); - - - - - - HRESULT SetGuid( - [in] long hvo, - [in] int tag, - [in] GUID uid); - - - - - - HRESULT SetInt( - [in] long hvo, - [in] int tag, - [in] int n); - - - - - - HRESULT SetInt64( - [in] long hvo, - [in] int tag, - [in] __int64 lln); - - - - - - HRESULT SetMultiStringAlt( - [in] long hvo, - [in] int tag, - [in] int ws, - [in] ITsString * ptss); - - - - - - HRESULT SetString( - [in] long hvo, - [in] int tag, - [in] ITsString * ptss); - - - - - - HRESULT SetTime( - [in] long hvo, - [in] int tag, - [in] __int64 lln); - - - - - - HRESULT SetUnicode( - [in] long hvo, - [in] int tag, - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch); - - - - - - - - - HRESULT SetUnknown( - [in] long hvo, - [in] int tag, - [in] IUnknown * punk); - - - - - HRESULT AddNotification( - [in] IVwNotifyChange * pnchng); - - - - - - - - - - - - - - - - - - - HRESULT PropChanged( - [in] IVwNotifyChange * pnchng, - [in] int pct, - [in] long hvo, - [in] int tag, - [in] int ivMin, - [in] int cvIns, - [in] int cvDel); - - HRESULT RemoveNotification( - [in] IVwNotifyChange * pnchng); - - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - - - - - - - - [propget] HRESULT WritingSystemsOfInterest( - [in] int cwsMax, - [out, size_is(cwsMax)] int * pws, - [out, retval] int * pcws); - - - - - - - - - - - - - - - - - - - - HRESULT InsertRelExtra( - [in] long hvoSrc, - [in] int tag, - [in] int ihvo, - [in] long hvoDst, - [in] BSTR bstrExtra); - - - - - - - - - - - - - - - - - - - - HRESULT UpdateRelExtra( - [in] long hvoSrc, - [in] int tag, - [in] int ihvo, - [in] BSTR bstrExtra); - - - - - - - - - - - - - - HRESULT GetRelExtra( - [in] long hvoSrc, - [in] int tag, - [in] int ihvo, - [out, retval] BSTR * pbstrExtra); - - - - - - [propget] HRESULT IsPropInCache( - [in] long hvo, - [in] int tag, - [in] int cpt, - [in] int ws, - [out, retval] ComBool * pfCached); - - - - - - - - - HRESULT IsDirty( - [out, retval] ComBool * pf); - - - HRESULT ClearDirty(); - - - - - - - [propget] HRESULT MetaDataCache( - [out, retval] IFwMetaDataCache ** ppmdc); - - - - - [propputref] HRESULT MetaDataCache( - [in] IFwMetaDataCache * pmdc); - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwCacheDa") cpp_quote(",") cpp_quote("146AA200-7061-4f79-A8D8-7CBBA1B5CADA") cpp_quote(");") [ uuid("146AA200-7061-4f79-A8D8-7CBBA1B5CADA"), object, pointer_default(unique) ] interface IVwCacheDa : IUnknown - { - - - - - - - HRESULT CacheObjProp( - [in] long obj, - [in] int tag, - [in] long val); - - - HRESULT CacheVecProp( - [in] long obj, - [in] int tag, - [in, size_is(chvo)] long rghvo[], - [in] const int chvo); - - - - - - - - - - HRESULT CacheReplace( - [in] long hvoObj, - [in] int tag, - [in] int ihvoMin, - [in] int ihvoLim, - [in, size_is(chvo)] long prghvo[], - [in] int chvo); - - - - - HRESULT CacheBinaryProp( - [in] long obj, - [in] int tag, - [in, size_is(cb)] byte * prgb, - [in] int cb); - HRESULT CacheGuidProp( - [in] long obj, - [in] int tag, - [in] GUID uid); - HRESULT CacheInt64Prop( - [in] long obj, - [in] int tag, - [in] __int64 val); - HRESULT CacheIntProp( - [in] long obj, - [in] int tag, - [in] int val); - HRESULT CacheStringAlt( - [in] long obj, - [in] int tag, - [in] int ws, - [in] ITsString * ptss); - HRESULT CacheStringFields( - [in] long obj, - [in] int tag, - [in, size_is(cchTxt)] const OLECHAR * prgchTxt, - [in] int cchTxt, - [in, size_is(cbFmt)] const byte * prgbFmt, - [in] int cbFmt); - HRESULT CacheStringProp( - [in] long obj, - [in] int tag, - [in] ITsString * ptss); - HRESULT CacheTimeProp( - [in] long hvo, - [in] int tag, - [in] SilTime val); - HRESULT CacheUnicodeProp( - [in] long obj, - [in] int tag, - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch); - HRESULT CacheUnknown( - [in] long obj, - [in] int tag, - [in] IUnknown * punk); - - HRESULT NewObject( - [in] int clid, - [in] long hvoOwner, - [in] int tag, - [in] int ord, - [out, retval] long * phvoNew); - - - - - - - - - - HRESULT GetObjIndex( - [in] long hvoOwn, - [in] int flid, - [in] long hvo, - [out, retval] int * ihvo); - - - - - - - - - - - - HRESULT GetOutlineNumber( - [in] long hvo, - [in] int flid, - [in] ComBool fFinPer, - [out, retval] BSTR * pbstr); - - - - - - - - - - - - - - HRESULT ClearInfoAbout( - [in] long hvo, - [in] ComBool fIncludeOwnedObjects); - - - - - - - [propget] HRESULT CachedIntProp( - [in] long obj, - [in] int tag, - [out] ComBool * pf, - [out, retval] int * pn); - - - - - HRESULT ClearAllData(); - - - - - - - - - - - - - - - - - - - - HRESULT InstallVirtual( - [in] IVwVirtualHandler * pvh); - - HRESULT GetVirtualHandlerId( - [in] int tag, - [out, retval] IVwVirtualHandler ** ppvh); - - - - - - HRESULT GetVirtualHandlerName( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [out, retval] IVwVirtualHandler ** ppvh); - - HRESULT ClearVirtualProperties(); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwOleDbDa") cpp_quote(",") cpp_quote("AAAA731D-E34E-4742-948F-C88BBD0AE136") cpp_quote(");") [ uuid("AAAA731D-E34E-4742-948F-C88BBD0AE136"), object, pointer_default(unique) ] interface IVwOleDbDa : IUnknown - { - - - - - - HRESULT CreateDummyID( - [out] long * phvo); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT Load( - [in] BSTR bstrSqlStmt, - [in] IDbColSpec * pdcs, - [in] long hvoBase, - [in] int nrowMax, - [in] IAdvInd * padvi, - [in] ComBool fNotifyChange); - - - - - - - - HRESULT Save(); - - - HRESULT Clear(); - - - - - - HRESULT CheckTimeStamp( - [in] long hvo); - - - - - HRESULT SetTimeStamp( - [in] long hvo); - - - - - - - - - HRESULT CacheCurrTimeStamp( - [in] long hvo); - - - - - - - - - - HRESULT CacheCurrTimeStampAndOwner( - [in] long hvo); - - - - HRESULT Close(); - - - - [propget] HRESULT ObjOwner( - [in] long hvo, - [out, retval] long * phvoOwn); - - - - [propget] HRESULT ObjClid( - [in] long hvo, - [out, retval] int * pclid); - - - - [propget] HRESULT ObjOwnFlid( - [in] long hvo, - [out, retval] int * pflidOwn); - - - - - - - - - HRESULT LoadData( - [in, size_is(chvo)] long * prghvo, - [in, size_is(chvo)] int * prgclsid, - [in] int chvo, - [in] IVwDataSpec *pdts, - [in] IAdvInd * padvi, - [in] ComBool fIncludeOwnedObjects); - - - - - - - - - HRESULT UpdatePropIfCached( - [in] long hvo, - [in] int tag, - [in] int cpt, - [in] int ws); - - - HRESULT GetIdFromGuid( - [in] GUID * puid, - [out, retval] long * phvo); - }; - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISetupVwOleDbDa") cpp_quote(",") cpp_quote("8645fA4F-EE90-11D2-A9B8-0080C87B6086") cpp_quote(");") [ uuid("8645fA4F-EE90-11D2-A9B8-0080C87B6086"), object, pointer_default(unique) ] interface ISetupVwOleDbDa : IUnknown - { - - - - - HRESULT Init( - [in] IUnknown * pode , - [in] IUnknown * pmdc , - [in] IUnknown * pwsf , - [in] IActionHandler * pacth); - - - HRESULT GetOleDbEncap( - [out, retval] IUnknown ** ppode); - }; - - - - - - - - - - - - - - typedef [v1_enum] enum VwShiftStatus - { - kfssNone = 0, - - kfssShift = 1, - kfssControl = 2, - - kgrfssShiftControl = kfssShift | kfssControl, - } VwShiftStatus; - - - - - - - typedef struct VwSelLevInfo - { - - int tag; - - - int cpropPrevious; - - - - int ihvo; - - - - - int hvo; - - - - int ws; - - - - int ich; - } VwSelLevInfo; - - - - typedef struct VwChangeInfo - { - long hvo; - int tag; - int ivIns; - int cvIns; - int cvDel; - } VwChangeInfo; - - - typedef [v1_enum] enum VwUnit { - kunPoint1000 = 0, - kunPercent100 = 1, - kunRelative = 2 - } VwUnit; - - - typedef struct { - int nVal; - VwUnit unit; - } VwLength; - - - typedef [v1_enum] enum VwAlignment { - kvaLeft, - kvaCenter, - kvaRight, - kvaJustified - } VwAlignment; - - - typedef [v1_enum] enum VwFramePosition { - kvfpVoid = 0x00, - kvfpAbove = 0x01, - kvfpBelow = 0x02, - kvfpLhs = 0x04, - kvfpRhs = 0x08, - - kvfpHsides = kvfpAbove | kvfpBelow, - kvfpVsides = kvfpLhs | kvfpRhs, - kvfpBox = kvfpHsides | kvfpVsides - } VwFramePosition; - - - - - - - - typedef [v1_enum] enum VwRule { - kvrlNone = 0x00, - kvrlGroups = 0x01, - kvrlRowNoGroups = 0x02, - kvrlRows = kvrlGroups | kvrlRowNoGroups, - kvrlColsNoGroups = 0x04, - kvrlCols = kvrlGroups | kvrlColsNoGroups, - kvrlAll = kvrlRows | kvrlCols, - } VwRule; - - - - - typedef [v1_enum] enum VwBulNum { - kvbnNone = 0, - kvbnNumberBase = 10, - kvbnArabic = kvbnNumberBase, - kvbnRomanUpper, - kvbnRomanLower, - kvbnLetterUpper, - kvbnLetterLower, - kvbnArabic01, - kvbnNumberMax, - - - kvbnBulletBase = 100, - kvbnBullet = kvbnBulletBase, - kvbnBulletMax = kvbnBulletBase + 100 - } VwBulNum; - - - - - - - - - - - - - - - - - - - - - - - - - typedef [v1_enum] enum VwStyleProperty - { - - - - kspNamedStyle = 133, - kspMarginLeading = 19, - kspMarginTrailing = 20, - kspMarginTop = 21, - kspMarginBottom = 22, - kspMaxLines = 151, - - kspWsStyle = 156, - kspRelLineHeight = 160, - } VwStyleProperty; - - - - typedef [v1_enum] enum VwFontAbsoluteSize - { - kvfsXXSmall, kvfsXSmall, kvfsSmall, kvfsNormal, kvfsLarge, - kvfsXLarge, kvfsXXLarge, kvfsSmaller, kvfsLarger - } VwFontAbsoluteSize; - - - - typedef [v1_enum] enum VwFontWeight { - kvfw100 = 100, - kvfw200 = 200, - kvfw300 = 300, - kvfw400 = 400, - kvfw500 = 500, - kvfw600 = 600, - kvfw700 = 700, - kvfw800 = 800, - kvfw900 = 900, - kvfwNormal = 400, - kvfwBold = 700, - kvfwBolder = -1, - kvfwLighter = -2 - } VwFontWeight; - - - - - typedef [v1_enum] enum VwSpecialAttrTags - { - - - ktagNotAnAttr = -1, - - - ktagGapInAttrs = -2 - } VwSpecialAttrTags; - - - - - - - - - - - - -#line 1765 "c:\\fw\\src\\views\\Views.idh" - - - - typedef [v1_enum] enum VwSelectionState - { - vssDisabled, - vssOutOfFocus, - vssEnabled, - vssLim, - } VwSelectionState; - - - - typedef [v1_enum] enum VwPrepDrawResult - { - kxpdrNormal, - kxpdrAdjust, - kxpdrInvalidate, - kxpdrLim, - } VwPrepDrawResult; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwRootBox") cpp_quote(",") cpp_quote("24717CB1-0C4D-485e-BA7F-7B28DE861A3F") cpp_quote(");") [ uuid("24717CB1-0C4D-485e-BA7F-7B28DE861A3F"), object, pointer_default(unique) ] interface IVwRootBox : IVwNotifyChange - { - - - - - - - - HRESULT SetSite( - [in] IVwRootSite * pvrs); - - - - [propputref] HRESULT DataAccess( - [in] ISilDataAccess * psda); - - [propget] HRESULT DataAccess( - [out, retval] ISilDataAccess ** ppsda); - - - - - - - - - - - - - HRESULT SetRootObjects( - [in, size_is(chvo)] long * prghvo, - [in, size_is(chvo)] IVwViewConstructor ** prgpvwvc, - [in, size_is(chvo)] int * prgfrag, - [in] IVwStylesheet * pss, - [in] int chvo); - - HRESULT SetRootObject( - [in] long hvo, - [in] IVwViewConstructor * pvwvc, - [in] int frag, - [in] IVwStylesheet * pss); - - - - - - - - - - HRESULT SetRootVariant( - [in] VARIANT v, - [in] IVwStylesheet * pss, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - - - - - - - HRESULT SetRootString( - [in] ITsString * ptss, - [in] IVwStylesheet * pss, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - [propputref] HRESULT Overlay( - [in] IVwOverlay * pvo); - - [propget] HRESULT Overlay( - [out, retval] IVwOverlay ** ppvo); - - - - - - - HRESULT GetRootVariant( - [out, retval] VARIANT * pv); - - - - - - - - - HRESULT Serialize( - [in] IStream* pstrm); - - - - - HRESULT Deserialize( - [in] IStream* pstrm); - - - - - - - HRESULT WriteWpx( - [in] IStream * pstrm); - - - [propget] HRESULT Selection( - [out, retval] IVwSelection ** ppsel); - - - - - HRESULT DestroySelection(); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT MakeTextSelection( - [in] int ihvoRoot, - [in] int cvlsi, - [in, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [in] int tagTextProp, - [in] int cpropPrevious, - [in] int ichAnchor, - [in] int ichEnd, - [in] int ws, - [in] ComBool fAssocPrev, - [in] int ihvoEnd, - [in] ITsTextProps * pttpIns, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - HRESULT MakeRangeSelection( - [in] IVwSelection * pselAnchor, - [in] IVwSelection * pselEnd, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - - - HRESULT MakeSimpleSel( - [in] ComBool fInitial, - [in] ComBool fEdit, - [in] ComBool fRange, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - - - - - - - - - - - - HRESULT MakeTextSelInObj( - [in] int ihvoRoot, - [in] int cvsli, - [in, size_is(cvsli)] VwSelLevInfo * prgvsli, - [in] int cvsliEnd, - [in, size_is(cvsliEnd)] VwSelLevInfo * prgvsliEnd, - [in] ComBool fInitial, - [in] ComBool fEdit, - [in] ComBool fRange, - [in] ComBool fWholeObj, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - HRESULT MakeSelInObj( - [in] int ihvoRoot, - [in] int cvsli, - [in, size_is(cvsli)] VwSelLevInfo * prgvsli, - [in] int tag, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - HRESULT MakeSelAt( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - - - - - - - - HRESULT MakeSelInBox( - [in] IVwSelection * pselInit, - [in] ComBool fEndPoint, - [in] int iLevel, - [in] int iBox, - [in] ComBool fInitial, - [in] ComBool fRange, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - [propget] HRESULT IsClickInText( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] ComBool * pfInText); - - - - [propget] HRESULT IsClickInObject( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * podt, - [out, retval] ComBool * pfInObject); - - [propget] HRESULT IsClickInOverlayTag( - [in] int xd, - [in] int yd, - [in] RECT rcSrc1, - [in] RECT rcDst1, - [out] int * piGuid, - [out] BSTR * pbstrGuids, - [out] RECT * prcTag, - [out] RECT * prcAllTags, - [out] ComBool * pfOpeningTag, - [out, retval] ComBool * pfInOverlayTag); - - - - - - - - - - - - - - - - HRESULT OnTyping( - [in] IVwGraphics * pvg, - [in] BSTR bstrInput, - [in] int cchBackspace, - [in] int cchDelForward, - [in] OLECHAR chFirst, - [in, out] int * pwsPending); - - - - - HRESULT OnChar( - [in] int chw); - - HRESULT OnSysChar( - [in] int chw); - - - - - - [custom("842883D3-DC67-45cf-B968-E763D37A7A19", "true")] - HRESULT OnExtendedKey( - [in] int chw, - [in] VwShiftStatus ss, - [in] int nFlags); - - - - - HRESULT FlashInsertionPoint(); - - - - - HRESULT MouseDown( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - - HRESULT MouseDblClk( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - HRESULT MouseMoveDrag( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - HRESULT MouseDownExtended( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - HRESULT MouseUp( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - HRESULT Activate( - [in] VwSelectionState vss); - - - - - - - - - - - - - - - - HRESULT PrepareToDraw( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] VwPrepDrawResult * pxpdr); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT DrawRoot( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] ComBool fDrawSel); - - - HRESULT Layout( - [in] IVwGraphics * pvg, - [in] int dxsAvailWidth); - - [propget] HRESULT Height( - [out, retval] int * pdysHeight); - - [propget] HRESULT Width( - [out, retval] int * pdxsWidth); - - - - HRESULT InitializePrinting( - [in] IVwPrintContext * pvpc); - - - - - HRESULT GetTotalPrintPages( - [in] IVwPrintContext * pvpc, - [in] IAdvInd3 * padvi3, - [out, retval] int *pcPageTotal); - - - - - HRESULT PrintSinglePage( - [in] IVwPrintContext * pvpc, - [in] int nPageNo); - - - - - HRESULT Print( - [in] IVwPrintContext * pvpc, - [in] IAdvInd3 * padvi3); - - - - - [propget] HRESULT Site( - [out, retval] IVwRootSite ** ppvrs); - - - - - - - - HRESULT LoseFocus( - [out, retval] ComBool * pfOk); - - - - - - - - - HRESULT Close(); - - - - - - - - - - - - - - - - - - HRESULT AddSelChngListener( - [in] IEventListener * pel); - - HRESULT DelSelChngListener( - [in] IEventListener * pel); - - - - - - HRESULT Reconstruct(); - - - - - - HRESULT OnStylesheetChange(); - - - HRESULT DrawingErrors(); - - - [propget] HRESULT Stylesheet( - [out, retval] IVwStylesheet ** ppvss); - - - - - - - - - - - HRESULT SetTableColWidths( - [in, size_is(cvlen)] VwLength * prgvlen, - [in] int cvlen); - - - HRESULT IsDirty( - [out, retval] ComBool * pfDirty); - - - - - - - [propget] HRESULT XdPos( - [out, retval] int * pxdPos); - - - - - - HRESULT RequestObjCharDeleteNotification( - IVwNotifyObjCharDeletion *pnocd); - - - - - - - - - - - - - - - - - HRESULT GetRootObject( - [out] long * phvo, - [out] IVwViewConstructor ** ppvwvc, - [out] int * pfrag, - [out] IVwStylesheet ** ppss); - - - - HRESULT DrawRoot2( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] ComBool fDrawSel, - [in] int ysTop, - [in] int dysHeight); - - - - - - HRESULT SetKeyboardForWs( - [in] ILgWritingSystem * pws, - [in, out] BSTR * pbstrActiveKeymanKbd, - [in, out] int * pnActiveLangId, - [in, out] int * phklActive, - [in, out] ComBool * pfSelectLangPending); - } - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwViewConstructor") cpp_quote(",") cpp_quote("EE103481-48BB-11d3-8078-0000C0FB81B5") cpp_quote(");") [ uuid("EE103481-48BB-11d3-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IVwViewConstructor : IUnknown - { - - - - - - - - - - - HRESULT Display( - [in] IVwEnv * pvwenv, - [in] long hvo, - [in] int frag); - - - - - - - - - - - - - HRESULT DisplayVec( - [in] IVwEnv * pvwenv, - [in] long hvo, - [in] int tag, - [in] int frag); - - - - - - - - - - - - - - - - - - - - - - HRESULT DisplayVariant( - [in] IVwEnv * pvwenv, - [in] int tag, - [in] VARIANT v, - [in] int frag, - [out, retval] ITsString ** pptss); - - - - - HRESULT DisplayPicture( - [in] IVwEnv * pvwenv, - [in] int hvo, - [in] int tag, - [in] int val, - [in] int frag, - [out, retval] IPicture ** ppPict); - - - - - - - - - - - - - - - - - - - - - - - - HRESULT UpdateProp( - [in] IVwSelection * pvwsel, - [in] long hvo, - [in] int tag, - [in] int frag, - [in] ITsString * ptssVal, - [out, retval] ITsString ** pptssRepVal); - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT EstimateHeight( - [in] long hvo, - [in] int frag, - [in] int dxAvailWidth, - [out, retval] int * pdyHeight); - - - - - - - - - - - - - - HRESULT LoadDataFor( - [in] IVwEnv * pvwenv, - [in, size_is(chvo)] long * prghvo, - [in] int chvo, - [in] long hvoParent, - [in] int tag, - [in] int frag, - [in] int ihvoMin); - - - - - - - - - - - - - - - - HRESULT GetStrForGuid( - [in] BSTR bstrGuid, - [out, retval] ITsString ** pptss); - - - - - - - - - - - - - - HRESULT DoHotLinkAction( - [in] BSTR bstrData, - [in] long hvoOwner, - [in] int tag, - [in] ITsString * ptss, - [in] int ichObj); - - - - HRESULT GetIdFromGuid( - [in] ISilDataAccess * psda, - [in] GUID * puid, - [out, retval] long * phvo); - - - - - - - - - - HRESULT DisplayEmbeddedObject( - [in] IVwEnv * pvwenv, - [in] long hvo); - } - - - typedef [v1_enum] enum VwScrollSelOpts - { - kssoDefault = 1, - - kssoNearTop = 2, - - - - - - - } VwScrollSelOpts; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwRootSite") cpp_quote(",") cpp_quote("C999413C-28C8-481c-9543-B06C92B812D1") cpp_quote(");") [ uuid("C999413C-28C8-481c-9543-B06C92B812D1"), object, pointer_default(unique) ] interface IVwRootSite : IUnknown - { - - - HRESULT InvalidateRect( - [in] IVwRootBox * pRoot, - [in] int xsLeft, - [in] int ysTop, - [in] int dxsWidth, - [in] int dysHeight); - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT GetGraphics( - [in] IVwRootBox * pRoot, - [out] IVwGraphics ** ppvg, - [out] RECT * prcSrcRoot, - [out] RECT * prcDstRoot); - - - [propget] HRESULT LayoutGraphics( - [in] IVwRootBox * pRoot, - [out, retval] IVwGraphics ** ppvg); - - - - [propget] HRESULT ScreenGraphics( - [in] IVwRootBox * pRoot, - [out, retval] IVwGraphics ** ppvg); - - - HRESULT GetTransformAtDst( - [in] IVwRootBox * pRoot, - [in] POINT pt, - [out] RECT * prcSrcRoot, - [out] RECT * prcDstRoot); - - - HRESULT GetTransformAtSrc( - [in] IVwRootBox * pRoot, - [in] POINT pt, - [out] RECT * prcSrcRoot, - [out] RECT * prcDstRoot); - - - - - - - HRESULT ReleaseGraphics( - [in] IVwRootBox * pRoot, - [in] IVwGraphics * pvg); - - - - - - HRESULT GetAvailWidth( - [in] IVwRootBox * pRoot, - [out, retval] int * ptwWidth); - - - - - - HRESULT DoUpdates( - [in] IVwRootBox * pRoot); - - - - HRESULT SizeChanged( - [in] IVwRootBox * pRoot); - - - - - - - - - - - - - - - - - - - HRESULT AdjustScrollRange( - [in] IVwRootBox * pRoot, - [in] int dxdSize, - [in] int dxdPosition, - [in] int dydSize, - [in] int dydPosition, - [out, retval] ComBool * pfForcedScroll); - - - HRESULT SelectionChanged( - [in] IVwRootBox * pRoot, - [in] IVwSelection * pvwselNew); - - - HRESULT OverlayChanged( - [in] IVwRootBox * pRoot, - [in] IVwOverlay * pvo); - - - - [propget] HRESULT SemiTagging( - [in] IVwRootBox * pRoot, - [out, retval] ComBool *pf); - - - HRESULT ScreenToClient( - [in] IVwRootBox * pRoot, - [in, out] POINT * ppnt); - - - HRESULT ClientToScreen( - [in] IVwRootBox * pRoot, - [in, out] POINT * ppnt); - - - - - - - HRESULT GetAndClearPendingWs( - [in] IVwRootBox * pRoot, - [out, retval] int * pws); - - - - - - HRESULT IsOkToMakeLazy( - [in] IVwRootBox * pRoot, - [in] int ydTop, - [in] int ydBottom, - [out, retval] ComBool * pfOK); - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT OnProblemDeletion( - [in] IVwSelection * psel, - [in] VwDelProbType dpt, - [out, retval] VwDelProbResponse * pdpr); - - - - - - - - - - - - - - - - - - - - - - HRESULT OnInsertDiffParas( - [in] IVwRootBox * pRoot, - [in] ITsTextProps * pttpDest, - [in] int cPara, - [in, size_is(cPara)] ITsTextProps ** prgpttpSrc, - [in, size_is(cPara)] ITsString ** prgptssSrc, - [in] ITsString * ptssTrailing, - [out, retval] VwInsertDiffParaResponse * pidpr); - - - - - - - - - - - - - [propget] HRESULT TextRepOfObj( - [in] GUID * pguid, - [out, retval] BSTR * pbstrRep); - - - - - - - - [propget] HRESULT MakeObjFromText( - [in] BSTR bstrText, - [in] IVwSelection * pselDst, - [out] int * podt, - [out, retval] GUID * pGuid); - - - - HRESULT ScrollSelectionIntoView( - [in] IVwSelection * psel, - [in] VwScrollSelOpts ssoFlag); - - - [propget] HRESULT RootBox( - [out, retval] IVwRootBox ** prootb); - - - [propget] HRESULT Hwnd( - [out, retval] DWORD * phwnd); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwObjDelNotification") cpp_quote(",") cpp_quote("913B1BED-6199-4b6e-A63F-57B225B44997") cpp_quote(");") [ uuid("913B1BED-6199-4b6e-A63F-57B225B44997"), object, pointer_default(unique) ] interface IVwObjDelNotification : IUnknown - { - - - - - - - - - - - HRESULT AboutToDelete( - [in] IVwRootBox * pRoot, - [in] long hvoObject, - [in] long hvoOwner, - [in] int tag, - [in] int ihvo, - [in] ComBool fMergeNext); - }; - - typedef [v1_enum] enum VwConcParaOpts - { - kcpoBold = 1, - kcpoAlign = 2, - kcpoDefault = 3, - - } VwConcParaOpts; - - - typedef struct DispPropOverride - { - LgCharRenderProps chrp; - int ichMin; - int ichLim; - } DispPropOverride; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwEnv") cpp_quote(",") cpp_quote("B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB") cpp_quote(");") [ uuid("B5A11CC3-B1D4-4ae4-A1E4-02A6A8198CEB"), object, pointer_default(unique) ] interface IVwEnv : IUnknown - { - - - - - - - - - - - HRESULT AddObjProp( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - HRESULT AddObjVec( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - HRESULT AddObjVecItems( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - HRESULT AddObj( - [in] long hvo, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - HRESULT AddLazyVecItems( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - HRESULT AddLazyItems( - [in, size_is(chvo)] long * prghvo, - [in] int chvo, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - - - - - - - - - - - HRESULT AddProp( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - HRESULT AddDerivedProp( - [in, size_is(ctag)] int * prgtag, - [in] int ctag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - HRESULT NoteDependency( - [in, size_is(chvo)] long * prghvo, - [in, size_is(chvo)] int * prgtag, - [in] int chvo); - - - - - - HRESULT AddStringProp( - [in] int tag, - [in] IVwViewConstructor * pvwvc); - - - HRESULT AddUnicodeProp( - [in] int tag, - [in] int ws, - [in] IVwViewConstructor * pvwvc); - - - - HRESULT AddIntProp( - [in] int tag); - - - - - - - HRESULT AddIntPropPic( - [in] int tag, - [in] IVwViewConstructor * pvc, - [in] int frag, - [in] int nMin, - [in] int nMax); - - - - - - HRESULT AddStringAltMember( - [in] int tag, - [in] int ws, - [in] IVwViewConstructor * pvwvc); - - - - - - - - - - - - - - - HRESULT AddStringAlt( - [in] int tag); - - - - - - - - - - - HRESULT AddStringAltSeq( - [in] int tag, - [in, size_is(cws)] int * prgenc, - [in] int cws); - - - HRESULT AddString( - [in] ITsString * pss); - - - - - - - HRESULT AddTimeProp( - [in] int tag, - [in] DWORD flags); - - - HRESULT AddGenDateProp( - [in] int tag); - - - - - HRESULT CurrentObject( - [out, retval] long * phvo); - - - - - [propget] HRESULT OpenObject( - [out, retval] long * phvoRet); - - - - - [propget] HRESULT EmbeddingLevel( - [out, retval] int * pchvo); - - - - - - - - - - - - HRESULT GetOuterObject( - [in] int ichvoLevel, - [out] long * phvo, - [out] int * ptag, - [out] int * pihvo); - - - [propget] HRESULT DataAccess( - [out, retval] ISilDataAccess ** ppsda); - - - - - - - - - - - - - - - - - - HRESULT AddWindow( - [in] IVwEmbeddedWindow * pew, - [in] int dmpAscent, - [in] ComBool fJustifyRight, - [in] ComBool fAutoShow); - - HRESULT AddSeparatorBar(); - - - - HRESULT AddSimpleRect( - [in] COLORREF rgb, - [in] int dmpWidth, - [in] int dmpHeight, - [in] int dmpBaselineOffset); - - - - - HRESULT OpenDiv(); - - HRESULT CloseDiv(); - - HRESULT OpenParagraph(); - - - HRESULT OpenTaggedPara(); - - - - - - - - HRESULT OpenMappedPara(); - - - HRESULT OpenMappedTaggedPara(); - - - - - - - - - - - - - - - - HRESULT OpenConcPara( - [in] int ichMinItem, - [in] int ichLimItem, - [in] VwConcParaOpts cpoFlags, - [in] int dmpAlign); - - - - - HRESULT OpenOverridePara( - [in] int cOverrideProperties, - [in, size_is(cOverrideProperties)] DispPropOverride *prgOverrideProperties); - - - HRESULT CloseParagraph(); - - - HRESULT OpenInnerPile(); - - HRESULT CloseInnerPile(); - - HRESULT OpenSpan(); - - HRESULT CloseSpan(); - - - - - - - - - - - - - - - - - - HRESULT OpenTable( - [in] int cCols, - [in, out] VwLength * pvlWidth, - [in] int mpBorder, - [in] VwAlignment vwalign, - [in] VwFramePosition frmpos, - [in] VwRule vwrule, - [in] int mpSpacing, - [in] int mpPadding); - - HRESULT CloseTable(); - - HRESULT OpenTableRow(); - - HRESULT CloseTableRow(); - - - - HRESULT OpenTableCell( - [in] int nRowSpan, - [in] int nColSpan); - - HRESULT CloseTableCell(); - - HRESULT OpenTableHeaderCell( - [in] int nRowSpan, - [in] int nColSpan); - - HRESULT CloseTableHeaderCell(); - - - - - - - - - HRESULT MakeColumns( - [in] int nColSpan, - [in] VwLength vlWidth); - - - - - HRESULT MakeColumnGroup( - [in] int nColSpan, - [in] VwLength vlWidth); - - - HRESULT OpenTableHeader(); - - HRESULT CloseTableHeader(); - - - - - HRESULT OpenTableFooter(); - - HRESULT CloseTableFooter(); - - - - - HRESULT OpenTableBody(); - - HRESULT CloseTableBody(); - - - - - - - - - - - - - - - - [propput] HRESULT IntProperty( - [in] int tpt, - [in] int tpv, - [in] int nValue); - - - - - - - - - - [propput] HRESULT StringProperty( - [in] int sp, - [in] BSTR bstrValue); - - - - - - - - - - - [propput] HRESULT Props( - [in] ITsTextProps * pttp); - - - - - - - - - [propget] HRESULT StringWidth( - [in] ITsString * ptss, - [in] ITsTextProps * pttp, - [out] int * dmpx, - [out] int * dmpy); - - - - - HRESULT AddPicture( - [in] IPicture * ppict, - [in] int tag); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwEmbeddedWindow") cpp_quote(",") cpp_quote("f6d10646-c00c-11d2-8078-0000c0fb81b5") cpp_quote(");") [ uuid("f6d10646-c00c-11d2-8078-0000c0fb81b5"), object, pointer_default(unique) ] interface IVwEmbeddedWindow : IUnknown - { - - - - - - - HRESULT MoveWindow( - [in] IVwGraphics* pvg, - [in] int xdLeft, - [in] int ydTop, - [in] int dxdWidth, - [in] int dydHeight); - - - - - - [propget] HRESULT IsWindowVisible( - [out, retval] ComBool* pfRet); - - - - HRESULT ShowWindow(); - - - - - HRESULT DrawWindow( - [in] IVwGraphics* pvg); - - - - - [propget] HRESULT Width( - [out, retval] int* pnTwips); - - [propget] HRESULT Height( - [out, retval] int* pnTwips); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwSelection") cpp_quote(",") cpp_quote("4F8B678D-C5BA-4a2f-B9B3-2780956E3616") cpp_quote(");") [ uuid("4F8B678D-C5BA-4a2f-B9B3-2780956E3616"), dual, oleautomation, pointer_default(unique) ] interface IVwSelection : IDispatch - { - - [propget] HRESULT IsRange( - [out, retval] ComBool* pfRet); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT GetSelectionProps( - [in] int cttpMax, - [in, out, size_is(cttpMax)] ITsTextProps ** prgpttp, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvps, - [out] int * pcttp); - - - - - HRESULT GetHardAndSoftCharProps( - [in] int cttpMax, - [in, out, size_is(cttpMax)] ITsTextProps ** prgpttpSel, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvpsSoft, - [out] int * pcttp); - - - - - - - - - HRESULT GetParaProps( - [in] int cttpMax, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvps, - [out] int * pcttp); - - - - - - HRESULT GetHardAndSoftParaProps( - [in] int cttpMax, - [in, size_is(cttpMax)] ITsTextProps ** prgpttpPara, - [in, out, size_is(cttpMax)] ITsTextProps ** prgpttpHard, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvpsSoft, - [out] int * pcttp); - - - - - - - - HRESULT SetSelectionProps( - [in] int cttp, - [in, size_is(cttp)] ITsTextProps ** prgpttp); - - - - - - - - - - - - - - - - - - - HRESULT TextSelInfo( - [in] ComBool fEndPoint, - [out] ITsString ** pptss, - [out] int * pich, - [out] ComBool * pfAssocPrev, - [out] long * phvoObj, - [out] int * ptag, - [out] int * pws); - - - - HRESULT CLevels( - [in] ComBool fEndPoint, - [out, retval] int * pclev); - - - - - - - - - - - - - - - - - - - HRESULT PropInfo( - [in] ComBool fEndPoint, - [in] int ilev, - [out] long * phvoObj, - [out] int * ptag, - [out] int * pihvo, - [out] int * pcpropPrevious, - [out] IVwPropertyStore ** ppvps); - - - - - - - - - - - - - - - - HRESULT AllTextSelInfo( - [out] int * pihvoRoot, - [in] int cvlsi, - [out, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [out] int * ptagTextProp, - [out] int * pcpropPrevious, - [out] int * pichAnchor, - [out] int * pichEnd, - [out] int * pws, - [out] ComBool * pfAssocPrev, - [out] int * pihvoEnd, - [out] ITsTextProps ** ppttp); - - - - - - - - - - - - HRESULT AllSelEndInfo( - [in] ComBool fEndPoint, - [out] int * pihvoRoot, - [in] int cvlsi, - [out, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [out] int * ptagTextProp, - [out] int * pcpropPrevious, - [out] int * pich, - [out] int * pws, - [out] ComBool * pfAssocPrev, - [out] ITsTextProps ** ppttp); - - - - - - - - HRESULT Commit( - [out, retval] ComBool * pfOk); - - - - - - - HRESULT CompleteEdits( - [out] VwChangeInfo * pci, - [out, retval] ComBool * pfOk); - - - HRESULT ExtendToStringBoundaries(); - - - [propget] HRESULT EndBeforeAnchor( - [out, retval] ComBool * pfRet); - - - - - - - HRESULT Location( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] RECT * prdPrimary, - [out] RECT * prdSecondary, - [out] ComBool * pfSplit, - [out] ComBool * pfEndBeforeAnchor); - - - - - - - - - - - - - - - - - - HRESULT GetParaLocation( - [out] RECT * prdLoc); - - - - - - HRESULT ReplaceWithTsString( - [in] ITsString * ptss); - - - - HRESULT GetSelectionString( - [out] ITsString ** pptss, - [in] BSTR bstrSep ); - - - - - HRESULT GetFirstParaString( - [out] ITsString ** pptss, - [in] BSTR bstrSep, - [out] ComBool * pfGotItAll ); - - - HRESULT SetIPLocation( - [in] ComBool fTopLine, - [in] int xdPos); - - - - [propget] HRESULT CanFormatPara( - [out, retval] ComBool * pfRet); - - - [propget] HRESULT CanFormatChar( - [out, retval] ComBool * pfRet); - - - [propget] HRESULT CanFormatOverlay( - [out, retval] ComBool * pfRet); - - HRESULT Install(); - - - [propget] HRESULT Follows( - [in] IVwSelection * psel, - [out, retval] ComBool * pfFollows); - - - [propget] HRESULT IsValid( - [out, retval] ComBool * pfValid); - - - - - [propget] HRESULT ParagraphOffset( - [in] ComBool fEndPoint, - [out, retval] int * pich); - - [propget] HRESULT SelType( - [out, retval] VwSelType * piType); - - [propget] HRESULT RootBox( - [out, retval] IVwRootBox ** pprootb); - - - - - HRESULT GrowToWord( - [out, retval] IVwSelection ** ppsel); - - HRESULT EndPoint( - [in] ComBool fEndPoint, - [out, retval] IVwSelection ** ppsel); - - - - HRESULT SetIpTypingProps( - [in] ITsTextProps * pttp); - - - [propget] HRESULT BoxDepth( - [in] ComBool fEndPoint, - [out, retval] int * pcDepth); - - - - [propget] HRESULT BoxIndex( - [in] ComBool fEndPoint, - [in] int iLevel, - [out, retval] int * piAtLevel); - - - [propget] HRESULT BoxCount( - [in] ComBool fEndPoint, - [in] int iLevel, - [out, retval] int * pcAtLevel); - - - - [propget] HRESULT BoxType( - [in] ComBool fEndPoint, - [in] int iLevel, - [out, retval] VwBoxType * pvbt); - }; - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IEventListener") cpp_quote(",") cpp_quote("F696B01E-974B-4065-B464-BDF459154054") cpp_quote(");") [ uuid("F696B01E-974B-4065-B464-BDF459154054"), object, pointer_default(unique) ] interface IEventListener : IUnknown - { - - - - HRESULT Notify( - [in] int nArg1, - [in] int nArg2); - } - - - typedef [v1_enum] enum StyleType - { - kstParagraph = 0, - kstCharacter, - kstLim - } StyleType; - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwStylesheet") cpp_quote(",") cpp_quote("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3") cpp_quote(");") [ uuid("D77C0DBC-C7BC-441d-9587-1E3664E1BCD3"), object, pointer_default(unique) ] interface IVwStylesheet : IUnknown - { - - - HRESULT GetDefaultBasedOnStyleName( - [out, retval] BSTR * pbstrNormal); - - - HRESULT GetDefaultStyleForContext( - [in] int nContext, - [out, retval] BSTR * pbstrStyleName); - - - - HRESULT PutStyle( - [in] BSTR bstrName, - [in] BSTR bstrUsage, - [in] long hvoStyle, - [in] long hvoBasedOn, - [in] long hvoNext, - [in] int nType, - [in] ComBool fBuiltIn, - [in] ComBool fModified, - [in] ITsTextProps * pttp); - - - - - - - - HRESULT GetStyleRgch( - [in] int cch, - [in, size_is(cch)] OLECHAR * prgchName, - [out, retval] ITsTextProps ** ppttp); - - - - - - HRESULT GetNextStyle( - [in] BSTR bstrName, - [out, retval] BSTR * pbstrNext); - - - HRESULT GetBasedOn( - [in] BSTR bstrName, - [out, retval] BSTR * pbstrBasedOn); - - - - - - - HRESULT GetType( - [in] BSTR bstrName, - [out, retval] int * pnType); - - - - - - HRESULT GetContext( - [in] BSTR bstrName, - [out, retval] int * pnContext); - - - - HRESULT IsBuiltIn( - [in] BSTR bstrName, - [out, retval] ComBool * pfBuiltIn); - - - - HRESULT IsModified( - [in] BSTR bstrName, - [out, retval] ComBool * pfModified); - - - - - - - [propget] HRESULT DataAccess( - [out, retval] ISilDataAccess ** ppsda); - - - HRESULT MakeNewStyle( - [out, retval] long * phvoNewStyle); - - - HRESULT Delete( - [in] long hvoStyle); - - [propget] HRESULT CStyles( - [out, retval] int * pcttp); - - [propget] HRESULT NthStyle( - [in] int ihvo, - [out, retval] long * phvo); - - - [propget] HRESULT NthStyleName( - [in] int ihvo, - [out, retval] BSTR * pbstrStyleName); - - - - - [propget] HRESULT NormalFontStyle( - [out, retval] ITsTextProps ** ppttp); - - - [propget] HRESULT IsStyleProtected( - [in] BSTR bstrName, - [out, retval] ComBool * pfProtected); - - - - - - HRESULT CacheProps( - [in] int cch, - [in, size_is(cch)] OLECHAR * prgchName, - [in] long hvoStyle, - [in] ITsTextProps * pttp); - - - - - - - - - - - - - - - - - - - - - - - - - -#line 4285 "c:\\fw\\src\\views\\Views.idh" - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwPropertyStore") cpp_quote(",") cpp_quote("3D4847FE-EA2D-4255-A496-770059A134CC") cpp_quote(");") [ uuid("3D4847FE-EA2D-4255-A496-770059A134CC"), object, pointer_default(unique) ] interface IVwPropertyStore : IUnknown - { - - - - - - - [propget] HRESULT IntProperty( - [in] int nID, - [out, retval] int * pnValue); - - [propget] HRESULT StringProperty( - [in] int sp, - [out, retval] BSTR * bstrValue); - - - - [propget] HRESULT ChrpFor( - [in] ITsTextProps * pttp, - [out, retval] LgCharRenderProps * pchrp); - - [propputref] HRESULT Stylesheet( - [in] IVwStylesheet * pvps); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - [propget] HRESULT ParentStore([out, retval]IVwPropertyStore ** ppvps); - - - - - [propget] HRESULT TextProps([out] ITsTextProps ** ppttp); - - - [propget] HRESULT DerivedPropertiesForTtp( - [in] ITsTextProps * pttp, - [out, retval] IVwPropertyStore ** ppvps); - - }; - - - - - - - - - - typedef [v1_enum] enum VwOverlayFlags - { - kfofTagsUseAttribs = 1, - kfofLeadBracket = 2, - kfofLeadTag = 4, - kfofTrailBracket = 8, - kfofTrailTag = 16, - - kgrfofTagAbove = 6, - kgrfofTagBelow = 24, - kgrfofTagAnywhere = 30, - kgrfofBracketAnywhere = 10, - - kgrfofDefault = 31, - } VwOverlayFlags; - - - - - - typedef [v1_enum] enum VwConst1 - { - kcchGuidRepLength = 8, - } VwConst1; - - - - - - - - typedef [v1_enum] enum FwOverlaySetMask - { - kosmAbbr = 0x01, - kosmName = 0x02, - kosmClrFore = 0x04, - kosmClrBack = 0x08, - kosmClrUnder = 0x10, - kosmUnderType = 0x20, - kosmHidden = 0x40, - - kosmAll = 0x7F, - } FwOverlaySetMask; - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwOverlay") cpp_quote(",") cpp_quote("7D9089C1-3BB9-11d4-8078-0000C0FB81B5") cpp_quote(");") [ uuid("7D9089C1-3BB9-11d4-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IVwOverlay : IUnknown - { - - [propget] HRESULT Name( - [out, retval] BSTR * pbstr); - - [propput] HRESULT Name( - [in] BSTR bstr); - - - - - [propget] HRESULT Guid( - [out, size_is(8), retval] OLECHAR * prgchGuid); - - [propput] HRESULT Guid( - [in, size_is(8)] OLECHAR * prgchGuid); - - - - [propget] HRESULT PossListId( - [out, retval] long * ppsslId); - - - [propput] HRESULT PossListId( - [in] long psslId); - - - - [propget] HRESULT Flags( - [out, retval] VwOverlayFlags * pvof); - - - [propput] HRESULT Flags( - [in] VwOverlayFlags vof); - - - [propget] HRESULT FontName( - [out, retval] BSTR * pbstr); - - [propput] HRESULT FontName( - [in] BSTR bstr); - - - HRESULT FontNameRgch( - [out, size_is(32)] OLECHAR * prgch); - - [propget] HRESULT FontSize( - [out, retval] int * pmp); - - [propput] HRESULT FontSize( - [in] int mp); - - - [propget] HRESULT MaxShowTags( - [out, retval] int * pctag); - - [propput] HRESULT MaxShowTags( - [in] int ctag); - - - - [propget] HRESULT CTags( - [out, retval] int * pctag); - - - - - - - - - - - - - HRESULT GetDbTagInfo( - [in] int itag, - [out] long * phvo, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out] ComBool * pfHidden, - [out, size_is(8)] OLECHAR * prgchGuid); - - - - - - - - - - - - - - HRESULT SetTagInfo( - [in, size_is(8)] OLECHAR * prgchGuid, - [in] long hvo, - [in] int grfosm, - [in] BSTR bstrAbbr, - [in] BSTR bstrName, - [in] COLORREF clrFore, - [in] COLORREF clrBack, - [in] COLORREF clrUnder, - [in] int unt, - [in] ComBool fHidden); - - - - - - - - - - - - - HRESULT GetTagInfo( - [in, size_is(8)] OLECHAR * prgchGuid, - [out] long * phvo, - [out] BSTR * pbstrAbbr, - [out] BSTR * pbstrName, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out] ComBool * pfHidden); - - - - - - - - - - - HRESULT GetDlgTagInfo( - [in] int itag, - [out] ComBool * pfHidden, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out] BSTR * pbstrAbbr, - [out] BSTR * pbstrName); - - - - - - - - - - - - - - - HRESULT GetDispTagInfo( - [in, size_is(8)] OLECHAR * prgchGuid, - [out] ComBool * pfHidden, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out, size_is (cchMaxAbbr)] OLECHAR * prgchAbbr, - [in] int cchMaxAbbr, - [out] int * pcchAbbr, - [out, size_is (cchMaxName)] OLECHAR * prgchName, - [in] int cchMaxName, - [out] int * pcchName); - - - - - HRESULT RemoveTag( - [in, size_is(8)] OLECHAR * prgchGuid); - - - - HRESULT Sort( - [in] ComBool fByAbbr); - - - - - - - - - - - - - - HRESULT Merge( - [in] IVwOverlay * pvo, - [out, retval] IVwOverlay ** ppvoMerged); - }; - - - - - - - - - - - typedef [v1_enum] enum VwHeaderPositions - { - kvhpLeft = 1, - kvhpRight = 2, - kvhpOutside = 4, - kvhpInside = 8, - kvhpCenter = 16, - kvhpOdd = 32, - kvhpEven = 64, - kvhpTop = 128, - kvhpBottom = 256, - kvhpFirst = 512, - kgrfvhpNormal = 915, - } VwHeaderPositions; - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwPrintContext") cpp_quote(",") cpp_quote("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A") cpp_quote(");") [ uuid("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A"), object, pointer_default(unique) ] interface IVwPrintContext : IUnknown - { - - [propget] HRESULT Graphics( - [out, retval] IVwGraphics ** ppvg); - - - - [propget] HRESULT FirstPageNumber( - [out, retval] int * pn); - - - - - - [propget] HRESULT IsPageWanted( - [in] int nPageNo, - [out, retval] ComBool * pfWanted); - - - - - - - [propget] HRESULT AreMorePagesWanted( - [in] int nPageNo, - [out, retval] ComBool * pfWanted); - - - [propget] HRESULT Aborted( - [out, retval] ComBool * pfAborted); - - - - - - - [propget] HRESULT Copies( - [out, retval] int * pnCopies); - - - - [propget] HRESULT Collate( - [out, retval] ComBool * pfCollate); - - - - - - - - - - - - [propget] HRESULT HeaderString( - [in] VwHeaderPositions grfvhp, - [in] int pn, - [out, retval] ITsString ** pptss); - - - - - - HRESULT GetMargins( - [out] int * pdxpLeft, - [out] int * pdxpRight, - [out] int * pdypHeader, - [out] int * pdypTop, - [out] int * pdypBottom, - [out] int * pdypFooter); - - - HRESULT OpenPage(); - - HRESULT ClosePage(); - - - HRESULT OpenDoc(); - - HRESULT CloseDoc(); - - - - - - - - [propget] HRESULT LastPageNo( - [out, retval] int * pnPageNo); - - - - - - - - - - - [propput] HRESULT HeaderMask( - [in] VwHeaderPositions grfvhp); - - - - HRESULT SetHeaderString( - [in] VwHeaderPositions grfvhp, - [in] ITsString * ptss); - - - - - - - - - - - - - - HRESULT SetMargins( - [in] int dxpLeft, - [in] int dxpRight, - [in] int dypHeader, - [in] int dypTop, - [in] int dypBottom, - [in] int dypFooter); - - - - - - - - HRESULT SetPagePrintInfo( - [in] int nFirstPageNo, - [in] int nFirstPrintPage, - [in] int nLastPrintPage, - [in] int nCopies, - [in] ComBool fCollate); - - - - - - - - - HRESULT SetGraphics( - [in] IVwGraphics * pvg); - - - - - - HRESULT RequestAbort(); - - - - - HRESULT AbortDoc(); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ISqlUndoAction") cpp_quote(",") cpp_quote("2225FCC7-51AE-4461-930C-A42A8DC5A81A") cpp_quote(");") [ uuid("2225FCC7-51AE-4461-930C-A42A8DC5A81A"), object, pointer_default(unique) ] interface ISqlUndoAction : IUnknown - { - - - - - - - - HRESULT AddRedoCommand( - [in] IUnknown * pode , - [in] IUnknown * podc , - [in] BSTR bstrSql); - - - - - - - - - HRESULT AddUndoCommand( - [in] IUnknown * pode , - [in] IUnknown * podc , - [in] BSTR bstrSql); - - - - - - - - HRESULT VerifyUndoable( - [in] IUnknown * pode , - [in] IUnknown * podc , - [in] BSTR bstrSql); - - - HRESULT VerifyRedoable( - [in] IUnknown * pode , - [in] IUnknown * podc , - [in] BSTR bstrSql); - - - - - - - - - - - HRESULT AddRedoReloadInfo( - [in] IVwOleDbDa * podda, - [in] BSTR bstrSqlReloadData, - [in] IDbColSpec * pdcs, - [in] long hvoBase, - [in] int nrowMax, - [in] IAdvInd * padvi); - - - - - - - - - - - HRESULT AddUndoReloadInfo( - [in] IVwOleDbDa * podda, - [in] BSTR bstrSqlReloadData, - [in] IDbColSpec * pdcs, - [in] long hvoBase, - [in] int nrowMax, - [in] IAdvInd * padvi); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwPattern") cpp_quote(",") cpp_quote("FACD01D9-BAF4-4ef0-BED6-A8966160C94D") cpp_quote(");") [ uuid("FACD01D9-BAF4-4ef0-BED6-A8966160C94D"), object, pointer_default(unique) ] interface IVwPattern : IUnknown - { - - - - - [propputref] HRESULT Pattern( - [in] ITsString * ptssPattern); - - [propget] HRESULT Pattern( - [out, retval] ITsString ** pptssPattern); - - - [propputref] HRESULT Overlay( - [in] IVwOverlay * pvo); - - [propget] HRESULT Overlay( - [out, retval] IVwOverlay ** ppvo); - - - [propput] HRESULT MatchCase( - [in] ComBool fMatch); - - [propget] HRESULT MatchCase( - [out, retval] ComBool * pfMatch); - - - [propput] HRESULT MatchDiacritics( - [in] ComBool fMatch); - - [propget] HRESULT MatchDiacritics( - [out, retval] ComBool * pfMatch); - - - - [propput] HRESULT MatchWholeWord( - [in] ComBool fMatch); - - - [propget] HRESULT MatchWholeWord( - [out, retval] ComBool * pfMatch); - - - - [propput] HRESULT MatchOldWritingSystem( - [in] ComBool fMatch); - - - [propget] HRESULT MatchOldWritingSystem( - [out, retval] ComBool * pfMatch); - - - - - - - - [propput] HRESULT MatchExactly( - [in] ComBool fMatch); - - - - [propget] HRESULT MatchExactly( - [out, retval] ComBool * pfMatch); - - - - - - [propput] HRESULT MatchCompatibility( - [in] ComBool fMatch); - - - - - [propget] HRESULT MatchCompatibility( - [out, retval] ComBool * pfMatch); - - - - - - - HRESULT Find( - [in] IVwRootBox * prootb, - [in] ComBool fForward, - [in] IVwSearchKiller * pxserkl); - - - - HRESULT FindFrom( - [in] IVwSelection * psel, - [in] ComBool fForward, - [in] IVwSearchKiller * pxserkl); - - - - HRESULT FindNext( - [in] ComBool fForward, - [in] IVwSearchKiller * pxserkl); - - - - - - - - - - - - - - - - - - HRESULT FindIn( - [in] IVwTextSource * pts, - [in] int ichStart, - [in] int ichEnd, - [in] ComBool fForward, - [out] int * pichMinFound, - [out] int * pichLimFound, - [in] IVwSearchKiller * pxserkl); - - - HRESULT Install(); - - - - - [propget] HRESULT Found( - [out, retval] ComBool * pfFound); - - - - HRESULT GetSelection( - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - HRESULT CLevels( - [out] int * pclev); - - - - - - - - HRESULT AllTextSelInfo( - [out] int * pihvoRoot, - [in] int cvlsi, - [out, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [out] int * ptagTextProp, - [out] int * pcpropPrevious, - [out] int * pichAnchor, - [out] int * pichEnd, - [out] int * pws); - - - HRESULT MatchWhole( - [in] IVwSelection * psel, - [out, retval] ComBool * pfMatch); - - - - - [propputref] HRESULT Limit( - [in] IVwSelection * psel); - - - [propget] HRESULT Limit( - [out, retval] IVwSelection ** ppsel); - - - - - - [propputref] HRESULT StartingPoint( - [in] IVwSelection * psel); - - - - - - [propget] HRESULT StartingPoint( - [out, retval] IVwSelection ** ppsel); - - - - - [propput] HRESULT SearchWindow( - [in] DWORD hwnd); - - - [propget] HRESULT SearchWindow( - [out, retval] DWORD * phwnd); - - - - - [propget] HRESULT StoppedAtLimit( - [out, retval] ComBool * pfAtLimit); - - - - - - [propput] HRESULT StoppedAtLimit( - [in] ComBool fAtLimit); - - - [propget] HRESULT LastDirection( - [out, retval] ComBool * pfForward); - - - - - - [propputref] HRESULT ReplaceWith( - [in] ITsString * ptssPattern); - - [propget] HRESULT ReplaceWith( - [out, retval] ITsString ** pptssPattern); - - - - [propput] HRESULT ShowMore( - [in] ComBool fMore); - - - [propget] HRESULT ShowMore( - [out, retval] ComBool * pfMore); - - - - [propget] HRESULT IcuLocale( - [out, retval] BSTR * pbstrLocale); - - [propput] HRESULT IcuLocale( - [in] BSTR bstrLocale); - - - - [propget] HRESULT IcuCollatingRules( - [out, retval] BSTR * pbstrRules); - - - [propput] HRESULT IcuCollatingRules( - [in] BSTR bstrRules); - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwSearchKiller") cpp_quote(",") cpp_quote("FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E") cpp_quote(");") [ uuid("FF1B39DE-20D3-4cdd-A134-DCBE3BE23F3E"), object, pointer_default(unique) ] interface IVwSearchKiller : IUnknown - { - - - [propput] HRESULT Window([in] int hwnd); - - - HRESULT FlushMessages(); - - - - [propget] HRESULT AbortRequest([out, retval] ComBool * pfAbort); - - - - [propput] HRESULT AbortRequest([in] ComBool fAbort); - }; - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwDrawRootBuffered") cpp_quote(",") cpp_quote("09752C4C-CC1E-4268-891E-526BBBAC0DE8") cpp_quote(");") [ uuid("09752C4C-CC1E-4268-891E-526BBBAC0DE8"), object, pointer_default(unique) ] interface IVwDrawRootBuffered : IUnknown - { - - - - - - HRESULT DrawTheRoot( - [in] IVwRootBox * prootb, - [in] HDC hdc, - [in] RECT rcpDraw, - [in] COLORREF bkclr, - [in] ComBool fDrawSel, - [in] IVwRootSite * pvrs); - - - - HRESULT DrawTheRootAt( - [in] IVwRootBox * prootb, - [in] HDC hdc, - [in] RECT rcpDraw, - [in] COLORREF bkclr, - [in] ComBool fDrawSel, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ysTop, - [in] int dysHeight); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwSynchronizer") cpp_quote(",") cpp_quote("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294") cpp_quote(");") [ uuid("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294"), object, pointer_default(unique) ] interface IVwSynchronizer : IUnknown - { - - HRESULT AddRoot( - [in] IVwRootBox * prootb); - - - - - - - - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwDataSpec") cpp_quote(",") cpp_quote("DC9A7C08-138E-41C0-8532-5FD64B5E72BF") cpp_quote(");") [ uuid("DC9A7C08-138E-41C0-8532-5FD64B5E72BF"), object, pointer_default(unique) ] interface IVwDataSpec : IUnknown - { - - - - - HRESULT AddField( - [in] int clsid, - [in] int tag, - [in] FldType ft, - [in] ILgWritingSystemFactory * pwsf, - [in] int ws); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwNotifyObjCharDeletion") cpp_quote(",") cpp_quote("CF1E5D07-B479-4195-B64C-02931F86014D") cpp_quote(");") [ uuid("CF1E5D07-B479-4195-B64C-02931F86014D"), object, pointer_default(unique) ] interface IVwNotifyObjCharDeletion : IUnknown - { - - - - - HRESULT ObjDeleted( - [in] GUID * pguid); - }; - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwLayoutStream") cpp_quote(",") cpp_quote("963E6A91-513F-4490-A282-0E99B542B4CC") cpp_quote(");") [ uuid("963E6A91-513F-4490-A282-0E99B542B4CC"), object, pointer_default(unique) ] interface IVwLayoutStream : IUnknown -{ - - HRESULT SetManager( - [in] IVwLayoutManager * plm); - - - - - - - - - HRESULT LayoutObj( - [in] IVwGraphics * pvg, - [in] int dxsAvailWidth, - [in] int ihvoRoot, - [in] int cvsli, - [in, size_is(cvsli)] VwSelLevInfo * prgvsli, - [in] int hPage); - - - - - - - - - - - - - - - - - - - - - HRESULT LayoutPage( - [in] IVwGraphics * pvg, - [in] int dxsAvailWidth, - [in] int dysAvailHeight, - [in, out] int * pysStartThisPage, - [in] int hPage, - [out] int * pdysUsedHeight, - [out] int * pysStartNextPage); - - - HRESULT DiscardPage( - [in] int hPage); - - - - - - - - - - HRESULT PageBoundary( - [in] int hPage, - [in] ComBool fEnd, - [out, retval] IVwSelection ** ppsel); - - - - - - HRESULT PageHeight( - [in] int hPage, - [out, retval] int * pdysHeight); - - - - - HRESULT PagePostion( - [in] int hPage, - [out, retval] int * pysPosition); - - - - - - - HRESULT RollbackLayoutObjects( - [in] int hPage); - - - - HRESULT CommitLayoutObjects( - [in] int hPage); -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwLayoutManager") cpp_quote(",") cpp_quote("13F3A421-4915-455b-B57F-AFD4073CFFA0") cpp_quote(");") [ uuid("13F3A421-4915-455b-B57F-AFD4073CFFA0"), object, pointer_default(unique) ] interface IVwLayoutManager : IUnknown -{ - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT AddDependentObjects( - [in] IVwLayoutStream * play, - [in] IVwGraphics * pvg, - [in] int hPage, - [in] int cguid, - [in, size_is(cguid)] GUID * prgguidObj, - [in] ComBool fAllowFail, - [out] ComBool * pfFailed, - [in, out] int * pdysAvailHeight); - - - - - - - - - - - - HRESULT PageBroken( - [in] IVwLayoutStream * play, - [in] int hPage); - - - - - - - - - - - - HRESULT PageBoundaryMoved( - [in] IVwLayoutStream * play, - [in] int hPage, - [in] int ichOld); - - - - HRESULT EstimateHeight( - [in] int dxpWidth, - [out, retval] int * pdxpHeight); -}; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwVirtualHandler") cpp_quote(",") cpp_quote("F8851137-6562-4120-A34E-1A51EE598EA7") cpp_quote(");") [ uuid("F8851137-6562-4120-A34E-1A51EE598EA7"), object, pointer_default(unique) ] interface IVwVirtualHandler : IUnknown - { - - - - - [propput] HRESULT ClassName( - [in] BSTR bstr); - - [propget] HRESULT ClassName( - [out, retval] BSTR * pbstr); - - - - [propput] HRESULT FieldName( - [in] BSTR bstr); - - [propget] HRESULT FieldName( - [out, retval] BSTR * pbstr); - - - - [propput] HRESULT Tag( - [in] int tag); - - - [propget] HRESULT Tag( - [out, retval] int * ptag); - - - [propput] HRESULT Type( - [in] int cpt); - - [propget] HRESULT Type( - [out, retval] int * pcpt); - - - - - - [propput] HRESULT Writeable( - [in] ComBool f); - - [propget] HRESULT Writeable( - [out, retval] ComBool * pf); - - - - - - - - [propput] HRESULT ComputeEveryTime( - [in] ComBool f); - - [propget] HRESULT ComputeEveryTime( - [out, retval] ComBool * pf); - - - - - - - HRESULT Load( - [in] long hvo, - [in] int tag, - [in] int ws, - [in] IVwCacheDa * pcda); - - - - - - - - - - - - - - HRESULT Replace( - [in] long hvo, - [in] int tag, - [in] int ihvoMin, - [in] int ihvoLim, - [in, size_is(chvo)] long * prghvo, - [in] int chvo, - [in] ISilDataAccess * psda); - - - - - - - - HRESULT WriteObj( - [in] long hvo, - [in] int tag, - [in] int ws, - [in] IUnknown * punk, - [in] ISilDataAccess * psda); - - - - - - HRESULT WriteInt64( - [in] long hvo, - [in] int tag, - [in] __int64 val, - [in] ISilDataAccess * psda); - - - - - - - HRESULT WriteUnicode( - [in] long hvo, - [in] int tag, - [in] BSTR bstr, - [in] ISilDataAccess * psda); - - - - - - - - - - - - - - - - HRESULT PreLoad( - [in] int chvo, - [in, size_is(chvo)] long * prghvo, - [in] int tag, - [in] int ws, - [in] IVwCacheDa * pcda); - - - - HRESULT Initialize( - [in] BSTR bstrData); - - - - - HRESULT DoesResultDependOnProp( - [in] long hvoObj, - [in] long hvoChange, - [in] int tag, - [in] int ws, - [out, retval] ComBool * pfDepends); - }; - - -#line 22 "C:\\fw\\Src\\Views\\ViewsPs.idl" diff --git a/Lib/linux/Common/ViewsTlb.h b/Lib/linux/Common/ViewsTlb.h deleted file mode 100644 index f84aaaeca2..0000000000 --- a/Lib/linux/Common/ViewsTlb.h +++ /dev/null @@ -1,11367 +0,0 @@ - - -/* this ALWAYS GENERATED file contains the definitions for the interfaces */ - - - /* File created by MIDL compiler version 8.00.0603 */ -/* at Wed Nov 25 07:31:16 2020 - */ -/* Compiler settings for C:\Repositories\fwmeta\fw\Output\Common\ViewsTlb.idl: - Oicf, W1, Zp8, env=Win32 (32b run), target_arch=X86 8.00.0603 - protocol : dce , ms_ext, c_ext, robust - error checks: allocation ref bounds_check enum stub_data - VC __declspec() decoration level: - __declspec(uuid()), __declspec(selectany), __declspec(novtable) - DECLSPEC_UUID(), MIDL_INTERFACE() -*/ -/* @@MIDL_FILE_HEADING( ) */ - -#pragma warning( disable: 4049 ) /* more than 64k source lines */ - - -/* verify that the version is high enough to compile this file*/ -#ifndef __REQUIRED_RPCNDR_H_VERSION__ -#define __REQUIRED_RPCNDR_H_VERSION__ 475 -#endif - -#include "rpc.h" -#include "rpcndr.h" - -#ifndef __RPCNDR_H_VERSION__ -#error this stub requires an updated version of -#endif // __RPCNDR_H_VERSION__ - - -#ifndef __ViewsTlb_h__ -#define __ViewsTlb_h__ - -#if defined(_MSC_VER) && (_MSC_VER >= 1020) -#pragma once -#endif - -/* Forward Declarations */ - -#ifndef __IVwGraphics_FWD_DEFINED__ -#define __IVwGraphics_FWD_DEFINED__ -typedef interface IVwGraphics IVwGraphics; - -#endif /* __IVwGraphics_FWD_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_FWD_DEFINED__ -#define __IJustifyingRenderer_FWD_DEFINED__ -typedef interface IJustifyingRenderer IJustifyingRenderer; - -#endif /* __IJustifyingRenderer_FWD_DEFINED__ */ - - -#ifndef __IRenderEngineFactory_FWD_DEFINED__ -#define __IRenderEngineFactory_FWD_DEFINED__ -typedef interface IRenderEngineFactory IRenderEngineFactory; - -#endif /* __IRenderEngineFactory_FWD_DEFINED__ */ - - -#ifndef __ILgLineBreaker_FWD_DEFINED__ -#define __ILgLineBreaker_FWD_DEFINED__ -typedef interface ILgLineBreaker ILgLineBreaker; - -#endif /* __ILgLineBreaker_FWD_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_FWD_DEFINED__ -#define __IVwGraphicsWin32_FWD_DEFINED__ -typedef interface IVwGraphicsWin32 IVwGraphicsWin32; - -#endif /* __IVwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __VwGraphicsWin32_FWD_DEFINED__ -#define __VwGraphicsWin32_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwGraphicsWin32 VwGraphicsWin32; -#else -typedef struct VwGraphicsWin32 VwGraphicsWin32; -#endif /* __cplusplus */ - -#endif /* __VwGraphicsWin32_FWD_DEFINED__ */ - - -#ifndef __IVwTextSource_FWD_DEFINED__ -#define __IVwTextSource_FWD_DEFINED__ -typedef interface IVwTextSource IVwTextSource; - -#endif /* __IVwTextSource_FWD_DEFINED__ */ - - -#ifndef __IVwJustifier_FWD_DEFINED__ -#define __IVwJustifier_FWD_DEFINED__ -typedef interface IVwJustifier IVwJustifier; - -#endif /* __IVwJustifier_FWD_DEFINED__ */ - - -#ifndef __ILgSegment_FWD_DEFINED__ -#define __ILgSegment_FWD_DEFINED__ -typedef interface ILgSegment ILgSegment; - -#endif /* __ILgSegment_FWD_DEFINED__ */ - - -#ifndef __IRenderEngine_FWD_DEFINED__ -#define __IRenderEngine_FWD_DEFINED__ -typedef interface IRenderEngine IRenderEngine; - -#endif /* __IRenderEngine_FWD_DEFINED__ */ - - -#ifndef __LgLineBreaker_FWD_DEFINED__ -#define __LgLineBreaker_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgLineBreaker LgLineBreaker; -#else -typedef struct LgLineBreaker LgLineBreaker; -#endif /* __cplusplus */ - -#endif /* __LgLineBreaker_FWD_DEFINED__ */ - - -#ifndef __UniscribeEngine_FWD_DEFINED__ -#define __UniscribeEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class UniscribeEngine UniscribeEngine; -#else -typedef struct UniscribeEngine UniscribeEngine; -#endif /* __cplusplus */ - -#endif /* __UniscribeEngine_FWD_DEFINED__ */ - - -#ifndef __GraphiteEngine_FWD_DEFINED__ -#define __GraphiteEngine_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class GraphiteEngine GraphiteEngine; -#else -typedef struct GraphiteEngine GraphiteEngine; -#endif /* __cplusplus */ - -#endif /* __GraphiteEngine_FWD_DEFINED__ */ - - -#ifndef __IRenderingFeatures_FWD_DEFINED__ -#define __IRenderingFeatures_FWD_DEFINED__ -typedef interface IRenderingFeatures IRenderingFeatures; - -#endif /* __IRenderingFeatures_FWD_DEFINED__ */ - - -#ifndef __IVwSelection_FWD_DEFINED__ -#define __IVwSelection_FWD_DEFINED__ -typedef interface IVwSelection IVwSelection; - -#endif /* __IVwSelection_FWD_DEFINED__ */ - - -#ifndef __IVwEmbeddedWindow_FWD_DEFINED__ -#define __IVwEmbeddedWindow_FWD_DEFINED__ -typedef interface IVwEmbeddedWindow IVwEmbeddedWindow; - -#endif /* __IVwEmbeddedWindow_FWD_DEFINED__ */ - - -#ifndef __IVwEnv_FWD_DEFINED__ -#define __IVwEnv_FWD_DEFINED__ -typedef interface IVwEnv IVwEnv; - -#endif /* __IVwEnv_FWD_DEFINED__ */ - - -#ifndef __IVwViewConstructor_FWD_DEFINED__ -#define __IVwViewConstructor_FWD_DEFINED__ -typedef interface IVwViewConstructor IVwViewConstructor; - -#endif /* __IVwViewConstructor_FWD_DEFINED__ */ - - -#ifndef __IVwRootSite_FWD_DEFINED__ -#define __IVwRootSite_FWD_DEFINED__ -typedef interface IVwRootSite IVwRootSite; - -#endif /* __IVwRootSite_FWD_DEFINED__ */ - - -#ifndef __IVwCacheDa_FWD_DEFINED__ -#define __IVwCacheDa_FWD_DEFINED__ -typedef interface IVwCacheDa IVwCacheDa; - -#endif /* __IVwCacheDa_FWD_DEFINED__ */ - - -#ifndef __IVwRootBox_FWD_DEFINED__ -#define __IVwRootBox_FWD_DEFINED__ -typedef interface IVwRootBox IVwRootBox; - -#endif /* __IVwRootBox_FWD_DEFINED__ */ - - -#ifndef __IVwPropertyStore_FWD_DEFINED__ -#define __IVwPropertyStore_FWD_DEFINED__ -typedef interface IVwPropertyStore IVwPropertyStore; - -#endif /* __IVwPropertyStore_FWD_DEFINED__ */ - - -#ifndef __IVwOverlay_FWD_DEFINED__ -#define __IVwOverlay_FWD_DEFINED__ -typedef interface IVwOverlay IVwOverlay; - -#endif /* __IVwOverlay_FWD_DEFINED__ */ - - -#ifndef __IVwPrintContext_FWD_DEFINED__ -#define __IVwPrintContext_FWD_DEFINED__ -typedef interface IVwPrintContext IVwPrintContext; - -#endif /* __IVwPrintContext_FWD_DEFINED__ */ - - -#ifndef __IVwSearchKiller_FWD_DEFINED__ -#define __IVwSearchKiller_FWD_DEFINED__ -typedef interface IVwSearchKiller IVwSearchKiller; - -#endif /* __IVwSearchKiller_FWD_DEFINED__ */ - - -#ifndef __IVwSynchronizer_FWD_DEFINED__ -#define __IVwSynchronizer_FWD_DEFINED__ -typedef interface IVwSynchronizer IVwSynchronizer; - -#endif /* __IVwSynchronizer_FWD_DEFINED__ */ - - -#ifndef __IVwVirtualHandler_FWD_DEFINED__ -#define __IVwVirtualHandler_FWD_DEFINED__ -typedef interface IVwVirtualHandler IVwVirtualHandler; - -#endif /* __IVwVirtualHandler_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutStream_FWD_DEFINED__ -#define __IVwLayoutStream_FWD_DEFINED__ -typedef interface IVwLayoutStream IVwLayoutStream; - -#endif /* __IVwLayoutStream_FWD_DEFINED__ */ - - -#ifndef __IVwLayoutManager_FWD_DEFINED__ -#define __IVwLayoutManager_FWD_DEFINED__ -typedef interface IVwLayoutManager IVwLayoutManager; - -#endif /* __IVwLayoutManager_FWD_DEFINED__ */ - - -#ifndef __VwCacheDa_FWD_DEFINED__ -#define __VwCacheDa_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwCacheDa VwCacheDa; -#else -typedef struct VwCacheDa VwCacheDa; -#endif /* __cplusplus */ - -#endif /* __VwCacheDa_FWD_DEFINED__ */ - - -#ifndef __VwUndoDa_FWD_DEFINED__ -#define __VwUndoDa_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwUndoDa VwUndoDa; -#else -typedef struct VwUndoDa VwUndoDa; -#endif /* __cplusplus */ - -#endif /* __VwUndoDa_FWD_DEFINED__ */ - - -#ifndef __VwRootBox_FWD_DEFINED__ -#define __VwRootBox_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwRootBox VwRootBox; -#else -typedef struct VwRootBox VwRootBox; -#endif /* __cplusplus */ - -#endif /* __VwRootBox_FWD_DEFINED__ */ - - -#ifndef __VwInvertedRootBox_FWD_DEFINED__ -#define __VwInvertedRootBox_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwInvertedRootBox VwInvertedRootBox; -#else -typedef struct VwInvertedRootBox VwInvertedRootBox; -#endif /* __cplusplus */ - -#endif /* __VwInvertedRootBox_FWD_DEFINED__ */ - - -#ifndef __VwPropertyStore_FWD_DEFINED__ -#define __VwPropertyStore_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwPropertyStore VwPropertyStore; -#else -typedef struct VwPropertyStore VwPropertyStore; -#endif /* __cplusplus */ - -#endif /* __VwPropertyStore_FWD_DEFINED__ */ - - -#ifndef __VwOverlay_FWD_DEFINED__ -#define __VwOverlay_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwOverlay VwOverlay; -#else -typedef struct VwOverlay VwOverlay; -#endif /* __cplusplus */ - -#endif /* __VwOverlay_FWD_DEFINED__ */ - - -#ifndef __VwPrintContextWin32_FWD_DEFINED__ -#define __VwPrintContextWin32_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwPrintContextWin32 VwPrintContextWin32; -#else -typedef struct VwPrintContextWin32 VwPrintContextWin32; -#endif /* __cplusplus */ - -#endif /* __VwPrintContextWin32_FWD_DEFINED__ */ - - -#ifndef __IVwPattern_FWD_DEFINED__ -#define __IVwPattern_FWD_DEFINED__ -typedef interface IVwPattern IVwPattern; - -#endif /* __IVwPattern_FWD_DEFINED__ */ - - -#ifndef __VwPattern_FWD_DEFINED__ -#define __VwPattern_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwPattern VwPattern; -#else -typedef struct VwPattern VwPattern; -#endif /* __cplusplus */ - -#endif /* __VwPattern_FWD_DEFINED__ */ - - -#ifndef __IVwTxtSrcInit2_FWD_DEFINED__ -#define __IVwTxtSrcInit2_FWD_DEFINED__ -typedef interface IVwTxtSrcInit2 IVwTxtSrcInit2; - -#endif /* __IVwTxtSrcInit2_FWD_DEFINED__ */ - - -#ifndef __VwMappedTxtSrc_FWD_DEFINED__ -#define __VwMappedTxtSrc_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwMappedTxtSrc VwMappedTxtSrc; -#else -typedef struct VwMappedTxtSrc VwMappedTxtSrc; -#endif /* __cplusplus */ - -#endif /* __VwMappedTxtSrc_FWD_DEFINED__ */ - - -#ifndef __IVwTxtSrcInit_FWD_DEFINED__ -#define __IVwTxtSrcInit_FWD_DEFINED__ -typedef interface IVwTxtSrcInit IVwTxtSrcInit; - -#endif /* __IVwTxtSrcInit_FWD_DEFINED__ */ - - -#ifndef __VwStringTextSource_FWD_DEFINED__ -#define __VwStringTextSource_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwStringTextSource VwStringTextSource; -#else -typedef struct VwStringTextSource VwStringTextSource; -#endif /* __cplusplus */ - -#endif /* __VwStringTextSource_FWD_DEFINED__ */ - - -#ifndef __VwSearchKiller_FWD_DEFINED__ -#define __VwSearchKiller_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwSearchKiller VwSearchKiller; -#else -typedef struct VwSearchKiller VwSearchKiller; -#endif /* __cplusplus */ - -#endif /* __VwSearchKiller_FWD_DEFINED__ */ - - -#ifndef __IVwDrawRootBuffered_FWD_DEFINED__ -#define __IVwDrawRootBuffered_FWD_DEFINED__ -typedef interface IVwDrawRootBuffered IVwDrawRootBuffered; - -#endif /* __IVwDrawRootBuffered_FWD_DEFINED__ */ - - -#ifndef __VwDrawRootBuffered_FWD_DEFINED__ -#define __VwDrawRootBuffered_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwDrawRootBuffered VwDrawRootBuffered; -#else -typedef struct VwDrawRootBuffered VwDrawRootBuffered; -#endif /* __cplusplus */ - -#endif /* __VwDrawRootBuffered_FWD_DEFINED__ */ - - -#ifndef __VwSynchronizer_FWD_DEFINED__ -#define __VwSynchronizer_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwSynchronizer VwSynchronizer; -#else -typedef struct VwSynchronizer VwSynchronizer; -#endif /* __cplusplus */ - -#endif /* __VwSynchronizer_FWD_DEFINED__ */ - - -#ifndef __ILgCollatingEngine_FWD_DEFINED__ -#define __ILgCollatingEngine_FWD_DEFINED__ -typedef interface ILgCollatingEngine ILgCollatingEngine; - -#endif /* __ILgCollatingEngine_FWD_DEFINED__ */ - - -#ifndef __LgUnicodeCollater_FWD_DEFINED__ -#define __LgUnicodeCollater_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class LgUnicodeCollater LgUnicodeCollater; -#else -typedef struct LgUnicodeCollater LgUnicodeCollater; -#endif /* __cplusplus */ - -#endif /* __LgUnicodeCollater_FWD_DEFINED__ */ - - -#ifndef __VwLayoutStream_FWD_DEFINED__ -#define __VwLayoutStream_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwLayoutStream VwLayoutStream; -#else -typedef struct VwLayoutStream VwLayoutStream; -#endif /* __cplusplus */ - -#endif /* __VwLayoutStream_FWD_DEFINED__ */ - - -#ifndef __IPictureFactory_FWD_DEFINED__ -#define __IPictureFactory_FWD_DEFINED__ -typedef interface IPictureFactory IPictureFactory; - -#endif /* __IPictureFactory_FWD_DEFINED__ */ - - -#ifndef __PictureFactory_FWD_DEFINED__ -#define __PictureFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class PictureFactory PictureFactory; -#else -typedef struct PictureFactory PictureFactory; -#endif /* __cplusplus */ - -#endif /* __PictureFactory_FWD_DEFINED__ */ - - -#ifndef __IVwWindow_FWD_DEFINED__ -#define __IVwWindow_FWD_DEFINED__ -typedef interface IVwWindow IVwWindow; - -#endif /* __IVwWindow_FWD_DEFINED__ */ - - -#ifndef __VwWindow_FWD_DEFINED__ -#define __VwWindow_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwWindow VwWindow; -#else -typedef struct VwWindow VwWindow; -#endif /* __cplusplus */ - -#endif /* __VwWindow_FWD_DEFINED__ */ - - -#ifndef __IViewInputMgr_FWD_DEFINED__ -#define __IViewInputMgr_FWD_DEFINED__ -typedef interface IViewInputMgr IViewInputMgr; - -#endif /* __IViewInputMgr_FWD_DEFINED__ */ - - -#ifndef __VwStylesheet_FWD_DEFINED__ -#define __VwStylesheet_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class VwStylesheet VwStylesheet; -#else -typedef struct VwStylesheet VwStylesheet; -#endif /* __cplusplus */ - -#endif /* __VwStylesheet_FWD_DEFINED__ */ - - -#ifndef __TsStrFactory_FWD_DEFINED__ -#define __TsStrFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrFactory TsStrFactory; -#else -typedef struct TsStrFactory TsStrFactory; -#endif /* __cplusplus */ - -#endif /* __TsStrFactory_FWD_DEFINED__ */ - - -#ifndef __TsPropsFactory_FWD_DEFINED__ -#define __TsPropsFactory_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsFactory TsPropsFactory; -#else -typedef struct TsPropsFactory TsPropsFactory; -#endif /* __cplusplus */ - -#endif /* __TsPropsFactory_FWD_DEFINED__ */ - - -#ifndef __TsStrBldr_FWD_DEFINED__ -#define __TsStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsStrBldr TsStrBldr; -#else -typedef struct TsStrBldr TsStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsIncStrBldr_FWD_DEFINED__ -#define __TsIncStrBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsIncStrBldr TsIncStrBldr; -#else -typedef struct TsIncStrBldr TsIncStrBldr; -#endif /* __cplusplus */ - -#endif /* __TsIncStrBldr_FWD_DEFINED__ */ - - -#ifndef __TsPropsBldr_FWD_DEFINED__ -#define __TsPropsBldr_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class TsPropsBldr TsPropsBldr; -#else -typedef struct TsPropsBldr TsPropsBldr; -#endif /* __cplusplus */ - -#endif /* __TsPropsBldr_FWD_DEFINED__ */ - - -#ifndef __DebugReport_FWD_DEFINED__ -#define __DebugReport_FWD_DEFINED__ - -#ifdef __cplusplus -typedef class DebugReport DebugReport; -#else -typedef struct DebugReport DebugReport; -#endif /* __cplusplus */ - -#endif /* __DebugReport_FWD_DEFINED__ */ - - -/* header files for imported files */ -#include "oaidl.h" -#include "ocidl.h" - -#ifdef __cplusplus -extern "C"{ -#endif - - -/* interface __MIDL_itf_ViewsTlb_0000_0000 */ -/* [local] */ - - -#undef ATTACH_GUID_TO_CLASS -#if defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) \ - type __declspec(uuid(#guid)) cls; -#else // !defined(__cplusplus) -#define ATTACH_GUID_TO_CLASS(type, guid, cls) -#endif // !defined(__cplusplus) - -#ifndef DEFINE_COM_PTR -#define DEFINE_COM_PTR(cls) -#endif - -#undef GENERIC_DECLARE_SMART_INTERFACE_PTR -#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \ - ATTACH_GUID_TO_CLASS(interface, iid, cls); \ - DEFINE_COM_PTR(cls); - - -#ifndef CUSTOM_COM_BOOL -typedef VARIANT_BOOL ComBool; - -#endif - -#if 0 -// This is so there is an equivalent VB type. -typedef CY SilTime; - -#elif defined(SILTIME_IS_STRUCT) -// This is for code that compiles UtilTime.*. -struct SilTime; -#else -// This is for code that uses a 64-bit integer for SilTime. -typedef __int64 SilTime; -#endif - -ATTACH_GUID_TO_CLASS(class, -f6d10640-c00c-11d2-8078-0000c0fb81b5 -, -Views -); - - -extern RPC_IF_HANDLE __MIDL_itf_ViewsTlb_0000_0000_v0_0_c_ifspec; -extern RPC_IF_HANDLE __MIDL_itf_ViewsTlb_0000_0000_v0_0_s_ifspec; - - -#ifndef __Views_LIBRARY_DEFINED__ -#define __Views_LIBRARY_DEFINED__ - -/* library Views */ -/* [helpstring][version][uuid] */ - - - - - - -typedef /* [v1_enum] */ -enum LgLBP - { - klbpAI = 0, - klbpAL = ( klbpAI + 1 ) , - klbpB2 = ( klbpAL + 1 ) , - klbpBA = ( klbpB2 + 1 ) , - klbpBB = ( klbpBA + 1 ) , - klbpBK = ( klbpBB + 1 ) , - klbpCB = ( klbpBK + 1 ) , - klbpCL = ( klbpCB + 1 ) , - klbpCM = ( klbpCL + 1 ) , - klbpCR = ( klbpCM + 1 ) , - klbpEX = ( klbpCR + 1 ) , - klbpGL = ( klbpEX + 1 ) , - klbpHY = ( klbpGL + 1 ) , - klbpID = ( klbpHY + 1 ) , - klbpIN = ( klbpID + 1 ) , - klbpIS = ( klbpIN + 1 ) , - klbpLF = ( klbpIS + 1 ) , - klbpNS = ( klbpLF + 1 ) , - klbpNU = ( klbpNS + 1 ) , - klbpOP = ( klbpNU + 1 ) , - klbpPO = ( klbpOP + 1 ) , - klbpPR = ( klbpPO + 1 ) , - klbpQU = ( klbpPR + 1 ) , - klbpSA = ( klbpQU + 1 ) , - klbpSG = ( klbpSA + 1 ) , - klbpSP = ( klbpSG + 1 ) , - klbpSY = ( klbpSP + 1 ) , - klbpXX = ( klbpSY + 1 ) , - klbpZW = ( klbpXX + 1 ) - } LgLBP; - -typedef /* [v1_enum] */ -enum LgLineBreak - { - klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbGoodBreak = 19, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - -typedef /* [v1_enum] */ -enum LgLineBreakStatus - { - kflbsBrk = 0x1, - kflbsSpace = 0x2, - kflbsBrkL = 0x4 - } LgLineBreakStatus; - -typedef /* [v1_enum] */ -enum LgIPDrawMode - { - kdmNormal = 0, - kdmSplitPrimary = ( kdmNormal + 1 ) , - kdmSplitSecondary = ( kdmSplitPrimary + 1 ) - } LgIPDrawMode; - -typedef /* [v1_enum] */ -enum LgIpValidResult - { - kipvrOK = 0, - kipvrBad = ( kipvrOK + 1 ) , - kipvrUnknown = ( kipvrBad + 1 ) - } LgIpValidResult; - -typedef /* [v1_enum] */ -enum LgTrailingWsHandling - { - ktwshAll = 0, - ktwshNoWs = ( ktwshAll + 1 ) , - ktwshOnlyWs = ( ktwshNoWs + 1 ) - } LgTrailingWsHandling; - -typedef /* [v1_enum] */ -enum LgUtfForm - { - kutf8 = 0, - kutf16 = ( kutf8 + 1 ) , - kutf32 = ( kutf16 + 1 ) - } LgUtfForm; - -typedef /* [v1_enum] */ -enum VwGenericFontNames - { - kvgfnCustom = 0, - kvgfnSerif = ( kvgfnCustom + 1 ) , - kvgfnSansSerif = ( kvgfnSerif + 1 ) , - kvgfnMonospace = ( kvgfnSansSerif + 1 ) - } VwGenericFontNames; - -typedef /* [v1_enum] */ -enum VwFontStyle - { - kfsNormal = 0, - kfsItalic = ( kfsNormal + 1 ) , - kfsOblique = ( kfsItalic + 1 ) - } VwFontStyle; - -typedef /* [v1_enum] */ -enum VwTextUnderline - { - ktuNoUnderline = 0, - ktuSingleUnderline = ( ktuNoUnderline + 1 ) - } VwTextUnderline; - -typedef -enum ScriptDirCode - { - kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8 - } ScriptDirCode; - -typedef -enum JustGlyphAttr - { - kjgatStretch = 1, - kjgatShrink = ( kjgatStretch + 1 ) , - kjgatWeight = ( kjgatShrink + 1 ) , - kjgatStep = ( kjgatWeight + 1 ) , - kjgatChunk = ( kjgatStep + 1 ) , - kjgatWidth = ( kjgatChunk + 1 ) , - kjgatBreak = ( kjgatWidth + 1 ) , - kjgatStretchInSteps = ( kjgatBreak + 1 ) , - kjgatWidthInSteps = ( kjgatStretchInSteps + 1 ) , - kjgatAdvWidth = ( kjgatWidthInSteps + 1 ) , - kjgatAdvHeight = ( kjgatAdvWidth + 1 ) , - kjgatBbLeft = ( kjgatAdvHeight + 1 ) , - kjgatBbRight = ( kjgatBbLeft + 1 ) , - kjgatBbTop = ( kjgatBbRight + 1 ) , - kjgatBbBottom = ( kjgatBbTop + 1 ) - } JustGlyphAttr; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_ViewsTlb_0000_0000_0001 - { - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - -typedef /* [public][public] */ struct __MIDL___MIDL_itf_ViewsTlb_0000_0000_0002 - { - OLECHAR glyphIndex; - int x; - int y; - } GlyphInfo; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgLineBreaker -, -F8D5FDE9-9695-4D63-8843-E27FD880BFF0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphics -, -F7233278-EA87-4FC9-83E2-CB7CC45DEBE7 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwGraphicsWin32 -, -C955E295-A259-47D4-8158-4C7A3539D35E -); -ATTACH_GUID_TO_CLASS(class, -D888DB98-83A9-4592-AAD2-F18F6F74AB87 -, -VwGraphicsWin32 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTextSource -, -6C0465AC-17C5-4C9C-8AF3-62221F2F7707 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwJustifier -, -22D5E030-5239-4924-BF1B-6B4F2CBBABA5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgSegment -, -3818E245-6A0B-45A7-A5D6-52694931279E -); -typedef /* [public][public][v1_enum] */ -enum __MIDL___MIDL_itf_ViewsTlb_0001_0071_0001 - { - kestNoMore = 0, - kestMoreLines = ( kestNoMore + 1 ) , - kestHardBreak = ( kestMoreLines + 1 ) , - kestBadBreak = ( kestHardBreak + 1 ) , - kestOkayBreak = ( kestBadBreak + 1 ) , - kestWsBreak = ( kestOkayBreak + 1 ) , - kestMoreWhtsp = ( kestWsBreak + 1 ) , - kestNothingFit = ( kestMoreWhtsp + 1 ) - } LgEndSegmentType; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngine -, -B8998799-3C5F-47D3-BC14-10AA10AEC691 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderEngineFactory -, -97D3D3E7-042B-4790-AB70-8D6C3A677576 -); -ATTACH_GUID_TO_CLASS(class, -94FBFA34-21E5-4A1E-B576-BA5D76CC051A -, -LgLineBreaker -); -ATTACH_GUID_TO_CLASS(class, -1287735C-3CAD-41CD-986C-39D7C0DF0314 -, -UniscribeEngine -); -ATTACH_GUID_TO_CLASS(class, -62EBEEBF-14EA-43D9-A27A-EF013E14145A -, -GraphiteEngine -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IRenderingFeatures -, -75AFE861-3C17-4F16-851F-A36F5FFABCC6 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IJustifyingRenderer -, -1141174B-923F-4C43-BA43-8A326B76A3F2 -); - - - - - - - - - - - - - - - - - - - - - - - -typedef int HVO; - -typedef int PropTag; - -typedef /* [v1_enum] */ -enum VwSpecialChars - { - kscBackspace = 8, - kscDelForward = 0x7f - } VwSpecialChars; - -typedef /* [v1_enum] */ -enum VwSelType - { - kstText = 1, - kstPicture = 2 - } VwSelType; - -typedef /* [v1_enum] */ -enum VwDelProbType - { - kdptNone = 0, - kdptComplexRange = ( kdptNone + 1 ) , - kdptBsAtStartPara = ( kdptComplexRange + 1 ) , - kdptDelAtEndPara = ( kdptBsAtStartPara + 1 ) , - kdptBsReadOnly = ( kdptDelAtEndPara + 1 ) , - kdptDelReadOnly = ( kdptBsReadOnly + 1 ) , - kdptReadOnly = ( kdptDelReadOnly + 1 ) - } VwDelProbType; - -typedef /* [v1_enum] */ -enum VwDelProbResponse - { - kdprAbort = 0, - kdprFail = ( kdprAbort + 1 ) , - kdprDone = ( kdprFail + 1 ) - } VwDelProbResponse; - -typedef /* [v1_enum] */ -enum VwInsertDiffParaResponse - { - kidprDefault = 0, - kidprFail = ( kidprDefault + 1 ) , - kidprDone = ( kidprFail + 1 ) - } VwInsertDiffParaResponse; - -typedef /* [v1_enum] */ -enum DbColType - { - koctGuid = 0, - koctInt = 1, - koctString = 2, - koctFmt = 3, - koctMlaAlt = 4, - koctMlsAlt = 5, - koctMltAlt = 6, - koctObj = 7, - koctObjVec = 8, - koctBaseId = 9, - koctTtp = 10, - koctUnicode = 11, - koctInt64 = 12, - koctTime = 13, - koctEnc = 14, - koctFlid = 15, - koctTimeStamp = 16, - koctObjOwn = 17, - koctObjVecOwn = 18, - koctBinary = 19, - koctTimeStampIfMissing = 20, - koctLim = 21, - koctObjVecExtra = 22 - } DbColType; - -typedef /* [v1_enum] */ -enum AutoloadPolicies - { - kalpLoadForThisObject = 0, - kalpNoAutoload = 1, - kalpLoadForAllOfObjectClass = 2, - kalpLoadForAllOfBaseClass = 3, - kalpLoadAllOfClassForReadOnly = 4, - kalpLoadAllOfClassIncludingAllVirtuals = 5, - kalpLim = 6 - } AutoloadPolicies; - -typedef /* [v1_enum] */ -enum FldType - { - kftString = 0, - kftMsa = ( kftString + 1 ) , - kftMta = ( kftMsa + 1 ) , - kftRefAtomic = ( kftMta + 1 ) , - kftRefCombo = ( kftRefAtomic + 1 ) , - kftRefSeq = ( kftRefCombo + 1 ) , - kftEnum = ( kftRefSeq + 1 ) , - kftUnicode = ( kftEnum + 1 ) , - kftTtp = ( kftUnicode + 1 ) , - kftStText = ( kftTtp + 1 ) , - kftDummy = ( kftStText + 1 ) , - kftLimEmbedLabel = ( kftDummy + 1 ) , - kftGroup = ( kftLimEmbedLabel + 1 ) , - kftGroupOnePerLine = ( kftGroup + 1 ) , - kftTitleGroup = ( kftGroupOnePerLine + 1 ) , - kftDateRO = ( kftTitleGroup + 1 ) , - kftDate = ( kftDateRO + 1 ) , - kftGenDate = ( kftDate + 1 ) , - kftSubItems = ( kftGenDate + 1 ) , - kftObjRefAtomic = ( kftSubItems + 1 ) , - kftObjRefSeq = ( kftObjRefAtomic + 1 ) , - kftInteger = ( kftObjRefSeq + 1 ) , - kftBackRefAtomic = ( kftInteger + 1 ) , - kftExpandable = ( kftBackRefAtomic + 1 ) , - kftObjOwnSeq = ( kftExpandable + 1 ) , - kftObjOwnCol = ( kftObjOwnSeq + 1 ) , - kftGuid = ( kftObjOwnCol + 1 ) , - kftStTextParas = ( kftGuid + 1 ) , - kftLim = ( kftStTextParas + 1 ) - } FldType; - -typedef /* [v1_enum] */ -enum VwBoxType - { - kvbtUnknown = 0, - kvbtGroup = ( kvbtUnknown + 1 ) , - kvbtParagraph = ( kvbtGroup + 1 ) , - kvbtConcPara = ( kvbtParagraph + 1 ) , - kvbtPile = ( kvbtConcPara + 1 ) , - kvbtInnerPile = ( kvbtPile + 1 ) , - kvbtMoveablePile = ( kvbtInnerPile + 1 ) , - kvbtDiv = ( kvbtMoveablePile + 1 ) , - kvbtRoot = ( kvbtDiv + 1 ) , - kvbtTable = ( kvbtRoot + 1 ) , - kvbtTableRow = ( kvbtTable + 1 ) , - kvbtTableCell = ( kvbtTableRow + 1 ) , - kvbtLeaf = ( kvbtTableCell + 1 ) , - kvbtString = ( kvbtLeaf + 1 ) , - kvbtDropCapString = ( kvbtString + 1 ) , - kvbtAnchor = ( kvbtDropCapString + 1 ) , - kvbtSeparator = ( kvbtAnchor + 1 ) , - kvbtBar = ( kvbtSeparator + 1 ) , - kvbtPicture = ( kvbtBar + 1 ) , - kvbtIndepPicture = ( kvbtPicture + 1 ) , - kvbtIntegerPicture = ( kvbtIndepPicture + 1 ) , - kvbtLazy = ( kvbtIntegerPicture + 1 ) - } VwBoxType; - -typedef /* [v1_enum] */ -enum VwShiftStatus - { - kfssNone = 0, - kfssShift = 1, - kfssControl = 2, - kgrfssShiftControl = ( kfssShift | kfssControl ) - } VwShiftStatus; - -typedef struct VwSelLevInfo - { - PropTag tag; - int cpropPrevious; - int ihvo; - int hvo; - int ws; - int ich; - } VwSelLevInfo; - -typedef struct VwChangeInfo - { - HVO hvo; - PropTag tag; - int ivIns; - int cvIns; - int cvDel; - } VwChangeInfo; - -typedef /* [v1_enum] */ -enum VwUnit - { - kunPoint1000 = 0, - kunPercent100 = 1, - kunRelative = 2 - } VwUnit; - -typedef /* [public][public][public][public][public] */ struct __MIDL___MIDL_itf_ViewsTlb_0001_0078_0001 - { - int nVal; - VwUnit unit; - } VwLength; - -typedef /* [v1_enum] */ -enum VwAlignment - { - kvaLeft = 0, - kvaCenter = ( kvaLeft + 1 ) , - kvaRight = ( kvaCenter + 1 ) , - kvaJustified = ( kvaRight + 1 ) - } VwAlignment; - -typedef /* [v1_enum] */ -enum VwFramePosition - { - kvfpVoid = 0, - kvfpAbove = 0x1, - kvfpBelow = 0x2, - kvfpLhs = 0x4, - kvfpRhs = 0x8, - kvfpHsides = ( kvfpAbove | kvfpBelow ) , - kvfpVsides = ( kvfpLhs | kvfpRhs ) , - kvfpBox = ( kvfpHsides | kvfpVsides ) - } VwFramePosition; - -typedef /* [v1_enum] */ -enum VwRule - { - kvrlNone = 0, - kvrlGroups = 0x1, - kvrlRowNoGroups = 0x2, - kvrlRows = ( kvrlGroups | kvrlRowNoGroups ) , - kvrlColsNoGroups = 0x4, - kvrlCols = ( kvrlGroups | kvrlColsNoGroups ) , - kvrlAll = ( kvrlRows | kvrlCols ) - } VwRule; - -typedef /* [v1_enum] */ -enum VwStyleProperty - { - kspNamedStyle = 133, - kspMarginLeading = 19, - kspMarginTrailing = 20, - kspMarginTop = 21, - kspMarginBottom = 22, - kspMaxLines = 151, - kspWsStyle = 156, - kspRelLineHeight = 160 - } VwStyleProperty; - -typedef /* [v1_enum] */ -enum VwFontAbsoluteSize - { - kvfsXXSmall = 0, - kvfsXSmall = ( kvfsXXSmall + 1 ) , - kvfsSmall = ( kvfsXSmall + 1 ) , - kvfsNormal = ( kvfsSmall + 1 ) , - kvfsLarge = ( kvfsNormal + 1 ) , - kvfsXLarge = ( kvfsLarge + 1 ) , - kvfsXXLarge = ( kvfsXLarge + 1 ) , - kvfsSmaller = ( kvfsXXLarge + 1 ) , - kvfsLarger = ( kvfsSmaller + 1 ) - } VwFontAbsoluteSize; - -typedef /* [v1_enum] */ -enum VwFontWeight - { - kvfw100 = 100, - kvfw200 = 200, - kvfw300 = 300, - kvfw400 = 400, - kvfw500 = 500, - kvfw600 = 600, - kvfw700 = 700, - kvfw800 = 800, - kvfw900 = 900, - kvfwNormal = 400, - kvfwBold = 700, - kvfwBolder = -1, - kvfwLighter = -2 - } VwFontWeight; - -typedef /* [v1_enum] */ -enum VwSpecialAttrTags - { - ktagNotAnAttr = -1, - ktagGapInAttrs = -2 - } VwSpecialAttrTags; - -typedef /* [v1_enum] */ -enum VwClearInfoAction - { - kciaRemoveObjectInfoOnly = 0, - kciaRemoveObjectAndOwnedInfo = 1, - kciaRemoveAllObjectInfo = 2 - } VwClearInfoAction; - -typedef /* [v1_enum] */ -enum VwSelectionState - { - vssDisabled = 0, - vssOutOfFocus = ( vssDisabled + 1 ) , - vssEnabled = ( vssOutOfFocus + 1 ) , - vssLim = ( vssEnabled + 1 ) - } VwSelectionState; - -typedef /* [v1_enum] */ -enum VwPrepDrawResult - { - kxpdrNormal = 0, - kxpdrAdjust = ( kxpdrNormal + 1 ) , - kxpdrInvalidate = ( kxpdrAdjust + 1 ) , - kxpdrLim = ( kxpdrInvalidate + 1 ) - } VwPrepDrawResult; - -typedef /* [v1_enum] */ -enum VwBoundaryMark - { - none = 0, - endOfParagraph = ( none + 1 ) , - endOfSection = ( endOfParagraph + 1 ) , - endOfParagraphHighlighted = ( endOfSection + 1 ) , - endofSectionHighlighted = ( endOfParagraphHighlighted + 1 ) - } VwBoundaryMark; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwVirtualHandler -, -581E3FE0-F0C0-42A7-96C7-76B23B8BE580 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwCacheDa -, -FECFCBC9-4CD2-4DB3-ADBE-1F628B2DAA33 -); -ATTACH_GUID_TO_CLASS(class, -81EE73B1-BE31-49cf-BC02-6030113AC56F -, -VwCacheDa -); -ATTACH_GUID_TO_CLASS(class, -5BEEFFC6-E88C-4258-A269-D58390A1F2C9 -, -VwUndoDa -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootBox -, -06DAA10B-F69A-4000-8C8B-3F725C3FC368 -); -ATTACH_GUID_TO_CLASS(class, -7C0C6A3C-38B3-4266-AF94-A3A1CBAAD1FC -, -VwRootBox -); -ATTACH_GUID_TO_CLASS(class, -73BCAB14-2537-4b7d-B1C7-7E3DD7A089AD -, -VwInvertedRootBox -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwViewConstructor -, -5b1a08f6-9af9-46f9-9fd7-1011a3039191 -); -typedef /* [v1_enum] */ -enum VwScrollSelOpts - { - kssoDefault = 1, - kssoNearTop = 2, - kssoTop = 3, - kssoBoth = 4 - } VwScrollSelOpts; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwRootSite -, -C999413C-28C8-481c-9543-B06C92B812D1 -); -typedef /* [v1_enum] */ -enum VwConcParaOpts - { - kcpoBold = 1, - kcpoAlign = 2, - kcpoDefault = 3 - } VwConcParaOpts; - -typedef struct DispPropOverride - { - /* external definition not present */ LgCharRenderProps chrp; - int ichMin; - int ichLim; - } DispPropOverride; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEnv -, -92B462E8-75D5-42c1-8B63-84878E8964C0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwEmbeddedWindow -, -f6d10646-c00c-11d2-8078-0000c0fb81b5 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSelection -, -4F8B678D-C5BA-4a2f-B9B3-2780956E3616 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPropertyStore -, -3D4847FE-EA2D-4255-A496-770059A134CC -); -ATTACH_GUID_TO_CLASS(class, -CB59916A-C532-4a57-8CB4-6E1508B4DEC1 -, -VwPropertyStore -); -typedef /* [v1_enum] */ -enum VwOverlayFlags - { - kfofTagsUseAttribs = 1, - kfofLeadBracket = 2, - kfofLeadTag = 4, - kfofTrailBracket = 8, - kfofTrailTag = 16, - kgrfofTagAbove = 6, - kgrfofTagBelow = 24, - kgrfofTagAnywhere = 30, - kgrfofBracketAnywhere = 10, - kgrfofDefault = 31 - } VwOverlayFlags; - -typedef /* [v1_enum] */ -enum VwConst1 - { - kcchGuidRepLength = 8 - } VwConst1; - -typedef /* [v1_enum] */ -enum FwOverlaySetMask - { - kosmAbbr = 0x1, - kosmName = 0x2, - kosmClrFore = 0x4, - kosmClrBack = 0x8, - kosmClrUnder = 0x10, - kosmUnderType = 0x20, - kosmHidden = 0x40, - kosmAll = 0x7f - } FwOverlaySetMask; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwOverlay -, -7D9089C1-3BB9-11d4-8078-0000C0FB81B5 -); -ATTACH_GUID_TO_CLASS(class, -73F5DB01-3D2A-11d4-8078-0000C0FB81B5 -, -VwOverlay -); -typedef /* [v1_enum] */ -enum VwHeaderPositions - { - kvhpLeft = 1, - kvhpRight = 2, - kvhpOutside = 4, - kvhpInside = 8, - kvhpCenter = 16, - kvhpOdd = 32, - kvhpEven = 64, - kvhpTop = 128, - kvhpBottom = 256, - kvhpFirst = 512, - kgrfvhpNormal = 915 - } VwHeaderPositions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPrintContext -, -FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A -); -ATTACH_GUID_TO_CLASS(class, -5E9FB977-66AE-4c16-A036-1D40E7713573 -, -VwPrintContextWin32 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwPattern -, -EFEBBD00-D418-4157-A730-C648BFFF3D8D -); -ATTACH_GUID_TO_CLASS(class, -6C659C76-3991-48dd-93F7-DA65847D4863 -, -VwPattern -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTxtSrcInit2 -, -8E3EFDB9-4721-4f17-AA50-48DF65078680 -); -ATTACH_GUID_TO_CLASS(class, -01D1C8A7-1222-49c9-BFE6-30A84CE76A40 -, -VwMappedTxtSrc -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwTxtSrcInit -, -1AB3C970-3EC1-4d97-A7B8-122642AF6333 -); -ATTACH_GUID_TO_CLASS(class, -DAF01E81-3026-4480-8783-EEA04CD2EC80 -, -VwStringTextSource -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSearchKiller -, -D83E25D9-C2E9-42E4-A822-2E97A11D0B91 -); -ATTACH_GUID_TO_CLASS(class, -4ADA9157-67F8-499b-88CE-D63DF918DF83 -, -VwSearchKiller -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwDrawRootBuffered -, -D9E9D65F-E81F-439e-8010-5B22BAEBB92D -); -ATTACH_GUID_TO_CLASS(class, -97199458-10C7-49da-B3AE-EA922EA64859 -, -VwDrawRootBuffered -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwSynchronizer -, -C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294 -); -ATTACH_GUID_TO_CLASS(class, -5E149A49-CAEE-4823-97F7-BB9DED2A62BC -, -VwSynchronizer -); -typedef /* [v1_enum] */ -enum LgCollatingOptions - { - fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim = ( fcoDontIgnoreVariant + 1 ) - } LgCollatingOptions; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -ILgCollatingEngine -, -D27A3D8C-D3FE-4E25-9097-8F4A1FB30361 -); -ATTACH_GUID_TO_CLASS(class, -0D9900D2-1693-481F-AA70-7EA64F264EC4 -, -LgUnicodeCollater -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutStream -, -5DB26616-2741-4688-BC53-24C2A13ACB9A -); -ATTACH_GUID_TO_CLASS(class, -1CD09E06-6978-4969-A1FC-462723587C32 -, -VwLayoutStream -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwLayoutManager -, -13F3A421-4915-455b-B57F-AFD4073CFFA0 -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IPictureFactory -, -110B7E88-2968-11E0-B493-0019DBF4566E -); -ATTACH_GUID_TO_CLASS(class, -17A2E876-2968-11E0-8046-0019DBF4566E -, -PictureFactory -); -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IVwWindow -, -8856396c-63a9-4bc7-ad47-87ec8b6ef5a4 -); -ATTACH_GUID_TO_CLASS(class, -3fb0fcd2-ac55-42a8-b580-73b89a2b6215 -, -VwWindow -); -typedef /* [v1_enum] */ -enum VwMouseEvent - { - kmeDown = 0, - kmeDblClick = ( kmeDown + 1 ) , - kmeMoveDrag = ( kmeDblClick + 1 ) , - kmeExtend = ( kmeMoveDrag + 1 ) , - kmeUp = ( kmeExtend + 1 ) - } VwMouseEvent; - -GENERIC_DECLARE_SMART_INTERFACE_PTR( -IViewInputMgr -, -e41668f7-d506-4c8a-a5d7-feae5630797e -); -ATTACH_GUID_TO_CLASS(class, -CCE2A7ED-464C-4ec7-A0B0-E3C1F6B94C5A -, -VwStylesheet -); -ATTACH_GUID_TO_CLASS(class, -F3359BD1-EFA1-49E6-A82E-E55893FE63E0 -, -TsStrFactory -); -ATTACH_GUID_TO_CLASS(class, -396D737F-3BFD-4BDA-A8CA-8242098EF798 -, -TsPropsFactory -); -ATTACH_GUID_TO_CLASS(class, -426038D4-2E52-4329-B697-FB926FF7538C -, -TsStrBldr -); -ATTACH_GUID_TO_CLASS(class, -BD8EFD5A-2ACC-40AC-B73B-051344525B5B -, -TsIncStrBldr -); -ATTACH_GUID_TO_CLASS(class, -F1EF76ED-BE04-11d3-8D9A-005004DEFEC4 -, -TsPropsBldr -); -ATTACH_GUID_TO_CLASS(class, -24636FD1-DB8D-4b2c-B4C0-44C2592CA482 -, -DebugReport -); - -#define LIBID_Views __uuidof(Views) - -#ifndef __IVwGraphics_INTERFACE_DEFINED__ -#define __IVwGraphics_INTERFACE_DEFINED__ - -/* interface IVwGraphics */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphics __uuidof(IVwGraphics) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F7233278-EA87-4FC9-83E2-CB7CC45DEBE7") - IVwGraphics : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvertRect( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ForeColor( - /* [in] */ int clr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_BackColor( - /* [in] */ int clr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRectangle( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawHorzLine( - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawLine( - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawGlyphs( - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cgi, - /* [size_is][in] */ const GlyphInfo *prggi) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextExtent( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextLeadWidth( - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClipRect( - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontEmSquare( - /* [retval][out] */ int *pxyFontEmSquare) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphMetrics( - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFontData( - /* [in] */ int nTableId, - /* [out][in] */ int *pcbTableSz, - /* [size_is][out] */ BYTE *prgb) = 0; - - virtual HRESULT STDMETHODCALLTYPE XYFromGlyphPoint( - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontAscent( - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontDescent( - /* [retval][out] */ int *pyRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontCharProperties( - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseDC( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XUnitsPerInch( - /* [retval][out] */ int *pxInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_XUnitsPerInch( - /* [in] */ int xInch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_YUnitsPerInch( - /* [retval][out] */ int *pyInch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_YUnitsPerInch( - /* [in] */ int yInch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSuperscriptHeightRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSuperscriptYOffsetRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubscriptHeightRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubscriptYOffsetRatio( - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetupGraphics( - /* [out][in] */ /* external definition not present */ LgCharRenderProps *pchrp) = 0; - - virtual HRESULT STDMETHODCALLTYPE PushClipRect( - /* [in] */ RECT rcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE PopClipRect( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawPolygon( - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenderPicture( - /* [in] */ IPicture *ppic, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cx, - /* [in] */ int cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakePicture( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwGraphicsVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphics * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphics * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphics * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphics * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphics * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawGlyphs )( - IVwGraphics * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cgi, - /* [size_is][in] */ const GlyphInfo *prggi); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphics * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphics * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphics * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphics * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphics * This, - /* [in] */ int nTableId, - /* [out][in] */ int *pcbTableSz, - /* [size_is][out] */ BYTE *prgb); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphics * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphics * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphics * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphics * This, - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphics * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphics * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphics * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptHeightRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptYOffsetRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptHeightRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptYOffsetRatio )( - IVwGraphics * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphics * This, - /* [out][in] */ /* external definition not present */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphics * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphics * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphics * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphics * This, - /* [in] */ IPicture *ppic, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cx, - /* [in] */ int cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphics * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IVwGraphicsVtbl; - - interface IVwGraphics - { - CONST_VTBL struct IVwGraphicsVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphics_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwGraphics_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwGraphics_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwGraphics_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphics_put_ForeColor(This,clr) \ - ( (This)->lpVtbl -> put_ForeColor(This,clr) ) - -#define IVwGraphics_put_BackColor(This,clr) \ - ( (This)->lpVtbl -> put_BackColor(This,clr) ) - -#define IVwGraphics_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphics_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - ( (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) ) - -#define IVwGraphics_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphics_DrawText(This,x,y,cch,prgch,xStretch) \ - ( (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) ) - -#define IVwGraphics_DrawGlyphs(This,x,y,cgi,prggi) \ - ( (This)->lpVtbl -> DrawGlyphs(This,x,y,cgi,prggi) ) - -#define IVwGraphics_GetTextExtent(This,cch,prgch,px,py) \ - ( (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) ) - -#define IVwGraphics_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - ( (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) ) - -#define IVwGraphics_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - ( (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) ) - -#define IVwGraphics_GetFontEmSquare(This,pxyFontEmSquare) \ - ( (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) ) - -#define IVwGraphics_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - ( (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) ) - -#define IVwGraphics_GetFontData(This,nTableId,pcbTableSz,prgb) \ - ( (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,prgb) ) - -#define IVwGraphics_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - ( (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) ) - -#define IVwGraphics_get_FontAscent(This,py) \ - ( (This)->lpVtbl -> get_FontAscent(This,py) ) - -#define IVwGraphics_get_FontDescent(This,pyRet) \ - ( (This)->lpVtbl -> get_FontDescent(This,pyRet) ) - -#define IVwGraphics_get_FontCharProperties(This,pchrp) \ - ( (This)->lpVtbl -> get_FontCharProperties(This,pchrp) ) - -#define IVwGraphics_ReleaseDC(This) \ - ( (This)->lpVtbl -> ReleaseDC(This) ) - -#define IVwGraphics_get_XUnitsPerInch(This,pxInch) \ - ( (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) ) - -#define IVwGraphics_put_XUnitsPerInch(This,xInch) \ - ( (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) ) - -#define IVwGraphics_get_YUnitsPerInch(This,pyInch) \ - ( (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) ) - -#define IVwGraphics_put_YUnitsPerInch(This,yInch) \ - ( (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) ) - -#define IVwGraphics_GetSuperscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_GetSubscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphics_SetupGraphics(This,pchrp) \ - ( (This)->lpVtbl -> SetupGraphics(This,pchrp) ) - -#define IVwGraphics_PushClipRect(This,rcClip) \ - ( (This)->lpVtbl -> PushClipRect(This,rcClip) ) - -#define IVwGraphics_PopClipRect(This) \ - ( (This)->lpVtbl -> PopClipRect(This) ) - -#define IVwGraphics_DrawPolygon(This,cvpnt,prgvpnt) \ - ( (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) ) - -#define IVwGraphics_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - ( (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) ) - -#define IVwGraphics_MakePicture(This,pbData,cbData,pppic) \ - ( (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwGraphics_INTERFACE_DEFINED__ */ - - -#ifndef __IJustifyingRenderer_INTERFACE_DEFINED__ -#define __IJustifyingRenderer_INTERFACE_DEFINED__ - -/* interface IJustifyingRenderer */ -/* [unique][object][uuid] */ - - -#define IID_IJustifyingRenderer __uuidof(IJustifyingRenderer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1141174B-923F-4C43-BA43-8A326B76A3F2") - IJustifyingRenderer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeFloat( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGlyphAttributeInt( - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IJustifyingRendererVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IJustifyingRenderer * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IJustifyingRenderer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IJustifyingRenderer * This); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ float *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [out] */ int *pValueRet); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeFloat )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ float value); - - HRESULT ( STDMETHODCALLTYPE *SetGlyphAttributeInt )( - IJustifyingRenderer * This, - /* [in] */ int iGlyph, - /* [in] */ int kjgatId, - /* [in] */ int nLevel, - /* [in] */ int value); - - END_INTERFACE - } IJustifyingRendererVtbl; - - interface IJustifyingRenderer - { - CONST_VTBL struct IJustifyingRendererVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IJustifyingRenderer_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IJustifyingRenderer_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IJustifyingRenderer_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IJustifyingRenderer_GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) \ - ( (This)->lpVtbl -> GetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,pValueRet) ) - -#define IJustifyingRenderer_GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) \ - ( (This)->lpVtbl -> GetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,pValueRet) ) - -#define IJustifyingRenderer_SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) \ - ( (This)->lpVtbl -> SetGlyphAttributeFloat(This,iGlyph,kjgatId,nLevel,value) ) - -#define IJustifyingRenderer_SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) \ - ( (This)->lpVtbl -> SetGlyphAttributeInt(This,iGlyph,kjgatId,nLevel,value) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IJustifyingRenderer_INTERFACE_DEFINED__ */ - - -#ifndef __IRenderEngineFactory_INTERFACE_DEFINED__ -#define __IRenderEngineFactory_INTERFACE_DEFINED__ - -/* interface IRenderEngineFactory */ -/* [unique][object][uuid] */ - - -#define IID_IRenderEngineFactory __uuidof(IRenderEngineFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("97D3D3E7-042B-4790-AB70-8D6C3A677576") - IRenderEngineFactory : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Renderer( - /* [in] */ /* external definition not present */ ILgWritingSystem *ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IRenderEngineFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngineFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngineFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngineFactory * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Renderer )( - IRenderEngineFactory * This, - /* [in] */ /* external definition not present */ ILgWritingSystem *ws, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ IRenderEngine **ppreneng); - - END_INTERFACE - } IRenderEngineFactoryVtbl; - - interface IRenderEngineFactory - { - CONST_VTBL struct IRenderEngineFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngineFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IRenderEngineFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IRenderEngineFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IRenderEngineFactory_get_Renderer(This,ws,pvg,ppreneng) \ - ( (This)->lpVtbl -> get_Renderer(This,ws,pvg,ppreneng) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IRenderEngineFactory_INTERFACE_DEFINED__ */ - - -#ifndef __ILgLineBreaker_INTERFACE_DEFINED__ -#define __ILgLineBreaker_INTERFACE_DEFINED__ - -/* interface ILgLineBreaker */ -/* [unique][object][uuid] */ - - -#define IID_ILgLineBreaker __uuidof(ILgLineBreaker) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("F8D5FDE9-9695-4D63-8843-E27FD880BFF0") - ILgLineBreaker : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrLocale) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakProps( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE GetLineBreakInfo( - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetLineBreakText( - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_LineBreakText( - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakBefore( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LineBreakAfter( - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ILgLineBreakerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgLineBreaker * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgLineBreaker * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgLineBreaker * This); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - ILgLineBreaker * This, - /* [in] */ BSTR bstrLocale); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakProps )( - ILgLineBreaker * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [size_is][out] */ byte *prglbOut); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *GetLineBreakInfo )( - ILgLineBreaker * This, - /* [size_is][in] */ const OLECHAR *prgchIn, - /* [in] */ int cchIn, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ byte *prglbsOut, - /* [out] */ int *pichBreak); - - HRESULT ( STDMETHODCALLTYPE *GetLineBreakText )( - ILgLineBreaker * This, - /* [in] */ int cchMax, - /* [out] */ OLECHAR *prgchOut, - /* [out] */ int *pcchOut); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_LineBreakText )( - ILgLineBreaker * This, - /* [size_is][in] */ OLECHAR *prgchIn, - /* [in] */ int cchMax); - - HRESULT ( STDMETHODCALLTYPE *LineBreakBefore )( - ILgLineBreaker * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - HRESULT ( STDMETHODCALLTYPE *LineBreakAfter )( - ILgLineBreaker * This, - /* [in] */ int ichIn, - /* [out] */ int *pichOut, - /* [out] */ LgLineBreak *plbWeight); - - END_INTERFACE - } ILgLineBreakerVtbl; - - interface ILgLineBreaker - { - CONST_VTBL struct ILgLineBreakerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgLineBreaker_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgLineBreaker_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgLineBreaker_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgLineBreaker_Initialize(This,bstrLocale) \ - ( (This)->lpVtbl -> Initialize(This,bstrLocale) ) - -#define ILgLineBreaker_GetLineBreakProps(This,prgchIn,cchIn,prglbOut) \ - ( (This)->lpVtbl -> GetLineBreakProps(This,prgchIn,cchIn,prglbOut) ) - -#define ILgLineBreaker_GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) \ - ( (This)->lpVtbl -> GetLineBreakInfo(This,prgchIn,cchIn,ichMin,ichLim,prglbsOut,pichBreak) ) - -#define ILgLineBreaker_GetLineBreakText(This,cchMax,prgchOut,pcchOut) \ - ( (This)->lpVtbl -> GetLineBreakText(This,cchMax,prgchOut,pcchOut) ) - -#define ILgLineBreaker_put_LineBreakText(This,prgchIn,cchMax) \ - ( (This)->lpVtbl -> put_LineBreakText(This,prgchIn,cchMax) ) - -#define ILgLineBreaker_LineBreakBefore(This,ichIn,pichOut,plbWeight) \ - ( (This)->lpVtbl -> LineBreakBefore(This,ichIn,pichOut,plbWeight) ) - -#define ILgLineBreaker_LineBreakAfter(This,ichIn,pichOut,plbWeight) \ - ( (This)->lpVtbl -> LineBreakAfter(This,ichIn,pichOut,plbWeight) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgLineBreaker_INTERFACE_DEFINED__ */ - - -#ifndef __IVwGraphicsWin32_INTERFACE_DEFINED__ -#define __IVwGraphicsWin32_INTERFACE_DEFINED__ - -/* interface IVwGraphicsWin32 */ -/* [unique][object][uuid] */ - - -#define IID_IVwGraphicsWin32 __uuidof(IVwGraphicsWin32) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C955E295-A259-47D4-8158-4C7A3539D35E") - IVwGraphicsWin32 : public IVwGraphics - { - public: - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDeviceContext( - /* [retval][out] */ HDC *phdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMeasureDc( - /* [in] */ HDC hdc) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetClipRect( - /* [in] */ RECT *prcClip) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTextStyleContext( - /* [retval][out] */ HDC *ppContext) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwGraphicsWin32Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwGraphicsWin32 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwGraphicsWin32 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *InvertRect )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ForeColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_BackColor )( - IVwGraphicsWin32 * This, - /* [in] */ int clr); - - HRESULT ( STDMETHODCALLTYPE *DrawRectangle )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawHorzLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int xRight, - /* [in] */ int y, - /* [in] */ int dyHeight, - /* [in] */ int cdx, - /* [size_is][in] */ int *prgdx, - /* [out][in] */ int *pdxStart); - - HRESULT ( STDMETHODCALLTYPE *DrawLine )( - IVwGraphicsWin32 * This, - /* [in] */ int xLeft, - /* [in] */ int yTop, - /* [in] */ int xRight, - /* [in] */ int yBottom); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int xStretch); - - HRESULT ( STDMETHODCALLTYPE *DrawGlyphs )( - IVwGraphicsWin32 * This, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cgi, - /* [size_is][in] */ const GlyphInfo *prggi); - - HRESULT ( STDMETHODCALLTYPE *GetTextExtent )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *GetTextLeadWidth )( - IVwGraphicsWin32 * This, - /* [in] */ int cch, - /* [size_is][in] */ const OLECHAR *prgch, - /* [in] */ int ich, - /* [in] */ int xStretch, - /* [retval][out] */ int *px); - - HRESULT ( STDMETHODCALLTYPE *GetClipRect )( - IVwGraphicsWin32 * This, - /* [out] */ int *pxLeft, - /* [out] */ int *pyTop, - /* [out] */ int *pxRight, - /* [out] */ int *pyBottom); - - HRESULT ( STDMETHODCALLTYPE *GetFontEmSquare )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxyFontEmSquare); - - HRESULT ( STDMETHODCALLTYPE *GetGlyphMetrics )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [out] */ int *psBoundingWidth, - /* [out] */ int *pyBoundingHeight, - /* [out] */ int *pxBoundingX, - /* [out] */ int *pyBoundingY, - /* [out] */ int *pxAdvanceX, - /* [out] */ int *pyAdvanceY); - - HRESULT ( STDMETHODCALLTYPE *GetFontData )( - IVwGraphicsWin32 * This, - /* [in] */ int nTableId, - /* [out][in] */ int *pcbTableSz, - /* [size_is][out] */ BYTE *prgb); - - HRESULT ( STDMETHODCALLTYPE *XYFromGlyphPoint )( - IVwGraphicsWin32 * This, - /* [in] */ int chw, - /* [in] */ int nPoint, - /* [out] */ int *pxRet, - /* [out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontAscent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontDescent )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontCharProperties )( - IVwGraphicsWin32 * This, - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *ReleaseDC )( - IVwGraphicsWin32 * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pxInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_XUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int xInch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [retval][out] */ int *pyInch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_YUnitsPerInch )( - IVwGraphicsWin32 * This, - /* [in] */ int yInch); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptHeightRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSuperscriptYOffsetRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptHeightRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *GetSubscriptYOffsetRatio )( - IVwGraphicsWin32 * This, - /* [out] */ int *piNumerator, - /* [out] */ int *piDenominator); - - HRESULT ( STDMETHODCALLTYPE *SetupGraphics )( - IVwGraphicsWin32 * This, - /* [out][in] */ /* external definition not present */ LgCharRenderProps *pchrp); - - HRESULT ( STDMETHODCALLTYPE *PushClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT rcClip); - - HRESULT ( STDMETHODCALLTYPE *PopClipRect )( - IVwGraphicsWin32 * This); - - HRESULT ( STDMETHODCALLTYPE *DrawPolygon )( - IVwGraphicsWin32 * This, - /* [in] */ int cvpnt, - /* [size_is][in] */ POINT prgvpnt[ ]); - - HRESULT ( STDMETHODCALLTYPE *RenderPicture )( - IVwGraphicsWin32 * This, - /* [in] */ IPicture *ppic, - /* [in] */ int x, - /* [in] */ int y, - /* [in] */ int cx, - /* [in] */ int cy, - /* [in] */ OLE_XPOS_HIMETRIC xSrc, - /* [in] */ OLE_YPOS_HIMETRIC ySrc, - /* [in] */ OLE_XSIZE_HIMETRIC cxSrc, - /* [in] */ OLE_YSIZE_HIMETRIC cySrc, - /* [in] */ LPCRECT prcWBounds); - - HRESULT ( STDMETHODCALLTYPE *MakePicture )( - IVwGraphicsWin32 * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *GetDeviceContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *phdc); - - HRESULT ( STDMETHODCALLTYPE *SetMeasureDc )( - IVwGraphicsWin32 * This, - /* [in] */ HDC hdc); - - HRESULT ( STDMETHODCALLTYPE *SetClipRect )( - IVwGraphicsWin32 * This, - /* [in] */ RECT *prcClip); - - HRESULT ( STDMETHODCALLTYPE *GetTextStyleContext )( - IVwGraphicsWin32 * This, - /* [retval][out] */ HDC *ppContext); - - END_INTERFACE - } IVwGraphicsWin32Vtbl; - - interface IVwGraphicsWin32 - { - CONST_VTBL struct IVwGraphicsWin32Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwGraphicsWin32_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwGraphicsWin32_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwGraphicsWin32_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwGraphicsWin32_InvertRect(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> InvertRect(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphicsWin32_put_ForeColor(This,clr) \ - ( (This)->lpVtbl -> put_ForeColor(This,clr) ) - -#define IVwGraphicsWin32_put_BackColor(This,clr) \ - ( (This)->lpVtbl -> put_BackColor(This,clr) ) - -#define IVwGraphicsWin32_DrawRectangle(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawRectangle(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphicsWin32_DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) \ - ( (This)->lpVtbl -> DrawHorzLine(This,xLeft,xRight,y,dyHeight,cdx,prgdx,pdxStart) ) - -#define IVwGraphicsWin32_DrawLine(This,xLeft,yTop,xRight,yBottom) \ - ( (This)->lpVtbl -> DrawLine(This,xLeft,yTop,xRight,yBottom) ) - -#define IVwGraphicsWin32_DrawText(This,x,y,cch,prgch,xStretch) \ - ( (This)->lpVtbl -> DrawText(This,x,y,cch,prgch,xStretch) ) - -#define IVwGraphicsWin32_DrawGlyphs(This,x,y,cgi,prggi) \ - ( (This)->lpVtbl -> DrawGlyphs(This,x,y,cgi,prggi) ) - -#define IVwGraphicsWin32_GetTextExtent(This,cch,prgch,px,py) \ - ( (This)->lpVtbl -> GetTextExtent(This,cch,prgch,px,py) ) - -#define IVwGraphicsWin32_GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) \ - ( (This)->lpVtbl -> GetTextLeadWidth(This,cch,prgch,ich,xStretch,px) ) - -#define IVwGraphicsWin32_GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) \ - ( (This)->lpVtbl -> GetClipRect(This,pxLeft,pyTop,pxRight,pyBottom) ) - -#define IVwGraphicsWin32_GetFontEmSquare(This,pxyFontEmSquare) \ - ( (This)->lpVtbl -> GetFontEmSquare(This,pxyFontEmSquare) ) - -#define IVwGraphicsWin32_GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) \ - ( (This)->lpVtbl -> GetGlyphMetrics(This,chw,psBoundingWidth,pyBoundingHeight,pxBoundingX,pyBoundingY,pxAdvanceX,pyAdvanceY) ) - -#define IVwGraphicsWin32_GetFontData(This,nTableId,pcbTableSz,prgb) \ - ( (This)->lpVtbl -> GetFontData(This,nTableId,pcbTableSz,prgb) ) - -#define IVwGraphicsWin32_XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) \ - ( (This)->lpVtbl -> XYFromGlyphPoint(This,chw,nPoint,pxRet,pyRet) ) - -#define IVwGraphicsWin32_get_FontAscent(This,py) \ - ( (This)->lpVtbl -> get_FontAscent(This,py) ) - -#define IVwGraphicsWin32_get_FontDescent(This,pyRet) \ - ( (This)->lpVtbl -> get_FontDescent(This,pyRet) ) - -#define IVwGraphicsWin32_get_FontCharProperties(This,pchrp) \ - ( (This)->lpVtbl -> get_FontCharProperties(This,pchrp) ) - -#define IVwGraphicsWin32_ReleaseDC(This) \ - ( (This)->lpVtbl -> ReleaseDC(This) ) - -#define IVwGraphicsWin32_get_XUnitsPerInch(This,pxInch) \ - ( (This)->lpVtbl -> get_XUnitsPerInch(This,pxInch) ) - -#define IVwGraphicsWin32_put_XUnitsPerInch(This,xInch) \ - ( (This)->lpVtbl -> put_XUnitsPerInch(This,xInch) ) - -#define IVwGraphicsWin32_get_YUnitsPerInch(This,pyInch) \ - ( (This)->lpVtbl -> get_YUnitsPerInch(This,pyInch) ) - -#define IVwGraphicsWin32_put_YUnitsPerInch(This,yInch) \ - ( (This)->lpVtbl -> put_YUnitsPerInch(This,yInch) ) - -#define IVwGraphicsWin32_GetSuperscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSuperscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_GetSubscriptHeightRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptHeightRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) \ - ( (This)->lpVtbl -> GetSubscriptYOffsetRatio(This,piNumerator,piDenominator) ) - -#define IVwGraphicsWin32_SetupGraphics(This,pchrp) \ - ( (This)->lpVtbl -> SetupGraphics(This,pchrp) ) - -#define IVwGraphicsWin32_PushClipRect(This,rcClip) \ - ( (This)->lpVtbl -> PushClipRect(This,rcClip) ) - -#define IVwGraphicsWin32_PopClipRect(This) \ - ( (This)->lpVtbl -> PopClipRect(This) ) - -#define IVwGraphicsWin32_DrawPolygon(This,cvpnt,prgvpnt) \ - ( (This)->lpVtbl -> DrawPolygon(This,cvpnt,prgvpnt) ) - -#define IVwGraphicsWin32_RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) \ - ( (This)->lpVtbl -> RenderPicture(This,ppic,x,y,cx,cy,xSrc,ySrc,cxSrc,cySrc,prcWBounds) ) - -#define IVwGraphicsWin32_MakePicture(This,pbData,cbData,pppic) \ - ( (This)->lpVtbl -> MakePicture(This,pbData,cbData,pppic) ) - - -#define IVwGraphicsWin32_Initialize(This,hdc) \ - ( (This)->lpVtbl -> Initialize(This,hdc) ) - -#define IVwGraphicsWin32_GetDeviceContext(This,phdc) \ - ( (This)->lpVtbl -> GetDeviceContext(This,phdc) ) - -#define IVwGraphicsWin32_SetMeasureDc(This,hdc) \ - ( (This)->lpVtbl -> SetMeasureDc(This,hdc) ) - -#define IVwGraphicsWin32_SetClipRect(This,prcClip) \ - ( (This)->lpVtbl -> SetClipRect(This,prcClip) ) - -#define IVwGraphicsWin32_GetTextStyleContext(This,ppContext) \ - ( (This)->lpVtbl -> GetTextStyleContext(This,ppContext) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwGraphicsWin32_INTERFACE_DEFINED__ */ - - -#define CLSID_VwGraphicsWin32 __uuidof(VwGraphicsWin32) - -#ifdef __cplusplus - -class DECLSPEC_UUID("D888DB98-83A9-4592-AAD2-F18F6F74AB87") -VwGraphicsWin32; -#endif - -#ifndef __IVwTextSource_INTERFACE_DEFINED__ -#define __IVwTextSource_INTERFACE_DEFINED__ - -/* interface IVwTextSource */ -/* [unique][object][uuid] */ - - -#define IID_IVwTextSource __uuidof(IVwTextSource) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("6C0465AC-17C5-4C9C-8AF3-62221F2F7707") - IVwTextSource : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Fetch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Length( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE FetchSearch( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LengthSearch( - /* [retval][out] */ int *pcch) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharProps( - /* [in] */ int ich, - /* [out] */ /* external definition not present */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaStringProp( - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSubString( - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetWsFactory( - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE LogToSearch( - /* [in] */ int ichlog, - /* [retval][out] */ int *pichSearch) = 0; - - virtual HRESULT STDMETHODCALLTYPE SearchToLog( - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE LogToRen( - /* [in] */ int ichLog, - /* [retval][out] */ int *pichRen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenToLog( - /* [in] */ int ichRen, - /* [retval][out] */ int *pichLog) = 0; - - virtual HRESULT STDMETHODCALLTYPE SearchToRen( - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichRen) = 0; - - virtual HRESULT STDMETHODCALLTYPE RenToSearch( - /* [in] */ int ichRen, - /* [retval][out] */ int *pichSearch) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwTextSourceVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTextSource * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTextSource * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTextSource * This); - - HRESULT ( STDMETHODCALLTYPE *Fetch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Length )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *FetchSearch )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [size_is][out] */ OLECHAR *prgchBuf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LengthSearch )( - IVwTextSource * This, - /* [retval][out] */ int *pcch); - - HRESULT ( STDMETHODCALLTYPE *GetCharProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ /* external definition not present */ LgCharRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwTextSource * This, - /* [in] */ int ich, - /* [out] */ LgParaRenderProps *pchrp, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetCharStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetParaStringProp )( - IVwTextSource * This, - /* [in] */ int ich, - /* [in] */ int nId, - /* [out] */ BSTR *pbstr, - /* [out] */ int *pichMin, - /* [out] */ int *pichLim); - - HRESULT ( STDMETHODCALLTYPE *GetSubString )( - IVwTextSource * This, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetWsFactory )( - IVwTextSource * This, - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf); - - HRESULT ( STDMETHODCALLTYPE *LogToSearch )( - IVwTextSource * This, - /* [in] */ int ichlog, - /* [retval][out] */ int *pichSearch); - - HRESULT ( STDMETHODCALLTYPE *SearchToLog )( - IVwTextSource * This, - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichLog); - - HRESULT ( STDMETHODCALLTYPE *LogToRen )( - IVwTextSource * This, - /* [in] */ int ichLog, - /* [retval][out] */ int *pichRen); - - HRESULT ( STDMETHODCALLTYPE *RenToLog )( - IVwTextSource * This, - /* [in] */ int ichRen, - /* [retval][out] */ int *pichLog); - - HRESULT ( STDMETHODCALLTYPE *SearchToRen )( - IVwTextSource * This, - /* [in] */ int ichSearch, - /* [in] */ ComBool fAssocPrev, - /* [retval][out] */ int *pichRen); - - HRESULT ( STDMETHODCALLTYPE *RenToSearch )( - IVwTextSource * This, - /* [in] */ int ichRen, - /* [retval][out] */ int *pichSearch); - - END_INTERFACE - } IVwTextSourceVtbl; - - interface IVwTextSource - { - CONST_VTBL struct IVwTextSourceVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTextSource_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwTextSource_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwTextSource_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwTextSource_Fetch(This,ichMin,ichLim,prgchBuf) \ - ( (This)->lpVtbl -> Fetch(This,ichMin,ichLim,prgchBuf) ) - -#define IVwTextSource_get_Length(This,pcch) \ - ( (This)->lpVtbl -> get_Length(This,pcch) ) - -#define IVwTextSource_FetchSearch(This,ichMin,ichLim,prgchBuf) \ - ( (This)->lpVtbl -> FetchSearch(This,ichMin,ichLim,prgchBuf) ) - -#define IVwTextSource_get_LengthSearch(This,pcch) \ - ( (This)->lpVtbl -> get_LengthSearch(This,pcch) ) - -#define IVwTextSource_GetCharProps(This,ich,pchrp,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetCharProps(This,ich,pchrp,pichMin,pichLim) ) - -#define IVwTextSource_GetParaProps(This,ich,pchrp,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetParaProps(This,ich,pchrp,pichMin,pichLim) ) - -#define IVwTextSource_GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetCharStringProp(This,ich,nId,pbstr,pichMin,pichLim) ) - -#define IVwTextSource_GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) \ - ( (This)->lpVtbl -> GetParaStringProp(This,ich,nId,pbstr,pichMin,pichLim) ) - -#define IVwTextSource_GetSubString(This,ichMin,ichLim,pptss) \ - ( (This)->lpVtbl -> GetSubString(This,ichMin,ichLim,pptss) ) - -#define IVwTextSource_GetWsFactory(This,ppwsf) \ - ( (This)->lpVtbl -> GetWsFactory(This,ppwsf) ) - -#define IVwTextSource_LogToSearch(This,ichlog,pichSearch) \ - ( (This)->lpVtbl -> LogToSearch(This,ichlog,pichSearch) ) - -#define IVwTextSource_SearchToLog(This,ichSearch,fAssocPrev,pichLog) \ - ( (This)->lpVtbl -> SearchToLog(This,ichSearch,fAssocPrev,pichLog) ) - -#define IVwTextSource_LogToRen(This,ichLog,pichRen) \ - ( (This)->lpVtbl -> LogToRen(This,ichLog,pichRen) ) - -#define IVwTextSource_RenToLog(This,ichRen,pichLog) \ - ( (This)->lpVtbl -> RenToLog(This,ichRen,pichLog) ) - -#define IVwTextSource_SearchToRen(This,ichSearch,fAssocPrev,pichRen) \ - ( (This)->lpVtbl -> SearchToRen(This,ichSearch,fAssocPrev,pichRen) ) - -#define IVwTextSource_RenToSearch(This,ichRen,pichSearch) \ - ( (This)->lpVtbl -> RenToSearch(This,ichRen,pichSearch) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwTextSource_INTERFACE_DEFINED__ */ - - -#ifndef __IVwJustifier_INTERFACE_DEFINED__ -#define __IVwJustifier_INTERFACE_DEFINED__ - -/* interface IVwJustifier */ -/* [unique][object][uuid] */ - - -#define IID_IVwJustifier __uuidof(IVwJustifier) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("22D5E030-5239-4924-BF1B-6B4F2CBBABA5") - IVwJustifier : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AdjustGlyphWidths( - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwJustifierVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwJustifier * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwJustifier * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwJustifier * This); - - HRESULT ( STDMETHODCALLTYPE *AdjustGlyphWidths )( - IVwJustifier * This, - /* [in] */ IJustifyingRenderer *pjren, - /* [in] */ int iGlyphMin, - /* [in] */ int iGlyphLim, - /* [in] */ float dxCurrentWidth, - /* [in] */ float dxDesiredWidth); - - END_INTERFACE - } IVwJustifierVtbl; - - interface IVwJustifier - { - CONST_VTBL struct IVwJustifierVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwJustifier_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwJustifier_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwJustifier_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwJustifier_AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) \ - ( (This)->lpVtbl -> AdjustGlyphWidths(This,pjren,iGlyphMin,iGlyphLim,dxCurrentWidth,dxDesiredWidth) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwJustifier_INTERFACE_DEFINED__ */ - - -#ifndef __ILgSegment_INTERFACE_DEFINED__ -#define __ILgSegment_INTERFACE_DEFINED__ - -/* interface ILgSegment */ -/* [unique][object][uuid] */ - - -#define IID_ILgSegment __uuidof(ILgSegment) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3818E245-6A0B-45A7-A5D6-52694931279E") - ILgSegment : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawText( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE Recompute( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LeftOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Ascent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE Extent( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py) = 0; - - virtual HRESULT STDMETHODCALLTYPE BoundingRect( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetActualWidth( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AscentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DescentOverhang( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RightToLeft( - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DirectionDepth( - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [retval][out] */ ComBool *pfWeak) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetDirectionDepth( - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystem( - /* [in] */ int ichBase, - /* [retval][out] */ int *pws) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Lim( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LimInterest( - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_EndLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StartLine( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBreakWeight( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stretch( - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Stretch( - /* [in] */ int ichBase, - /* [in] */ int xs) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsValidInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoBoundariesCoincide( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawInsertionPoint( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionsOfIP( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [retval][out] */ RECT *rsBounds) = 0; - - virtual HRESULT STDMETHODCALLTYPE PositionOfRange( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [out] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE PointToChar( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev) = 0; - - virtual HRESULT STDMETHODCALLTYPE ArrowKeyPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendSelectionPosition( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetCharPlacement( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTextNoBackground( - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ILgSegmentVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgSegment * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgSegment * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgSegment * This); - - HRESULT ( STDMETHODCALLTYPE *DrawText )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - HRESULT ( STDMETHODCALLTYPE *Recompute )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LeftOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *px); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Ascent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *Extent )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *px, - /* [out] */ int *py); - - HRESULT ( STDMETHODCALLTYPE *BoundingRect )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ RECT *prcBounds); - - HRESULT ( STDMETHODCALLTYPE *GetActualWidth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AscentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DescentOverhang )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ int *py); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RightToLeft )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ ComBool *pfResult); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DirectionDepth )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [out] */ int *pnDepth, - /* [retval][out] */ ComBool *pfWeak); - - HRESULT ( STDMETHODCALLTYPE *SetDirectionDepth )( - ILgSegment * This, - /* [in] */ int ichwBase, - /* [in] */ int nNewDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystem )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pws); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Lim )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LimInterest )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pdich); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_EndLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StartLine )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fNewVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBreakWeight )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [retval][out] */ LgLineBreak *plb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [retval][out] */ int *pxs); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Stretch )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ int xs); - - HRESULT ( STDMETHODCALLTYPE *IsValidInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ich, - /* [retval][out] */ LgIpValidResult *pipvr); - - HRESULT ( STDMETHODCALLTYPE *DoBoundariesCoincide )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ ComBool fBoundaryEnd, - /* [in] */ ComBool fBoundaryRight, - /* [retval][out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *DrawInsertionPoint )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ ComBool fOn, - /* [in] */ LgIPDrawMode dm); - - HRESULT ( STDMETHODCALLTYPE *PositionsOfIP )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ich, - /* [in] */ ComBool fAssocPrev, - /* [in] */ LgIPDrawMode dm, - /* [out] */ RECT *rectPrimary, - /* [out] */ RECT *rectSecondary, - /* [out] */ ComBool *pfPrimaryHere, - /* [out] */ ComBool *pfSecHere); - - HRESULT ( STDMETHODCALLTYPE *DrawRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool bOn, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [retval][out] */ RECT *rsBounds); - - HRESULT ( STDMETHODCALLTYPE *PositionOfRange )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ichMin, - /* [in] */ int ichim, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [in] */ ComBool fIsLastLineOfSelection, - /* [out] */ RECT *rsBounds, - /* [retval][out] */ ComBool *pfAnythingToDraw); - - HRESULT ( STDMETHODCALLTYPE *PointToChar )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ POINT ptdClickPosition, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev); - - HRESULT ( STDMETHODCALLTYPE *ArrowKeyPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [out][in] */ ComBool *pfAssocPrev, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfResult); - - HRESULT ( STDMETHODCALLTYPE *ExtendSelectionPosition )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [out][in] */ int *pich, - /* [in] */ ComBool fAssocPrevMatch, - /* [in] */ ComBool fAssocPrevNeeded, - /* [in] */ int ichAnchor, - /* [in] */ ComBool fRight, - /* [in] */ ComBool fMovingIn, - /* [out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetCharPlacement )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fSkipSpace, - /* [in] */ int cxdMax, - /* [out] */ int *pcxd, - /* [size_is][out] */ int *prgxdLefts, - /* [size_is][out] */ int *prgxdRights, - /* [size_is][out] */ int *prgydUnderTops); - - HRESULT ( STDMETHODCALLTYPE *DrawTextNoBackground )( - ILgSegment * This, - /* [in] */ int ichBase, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *dxdWidth); - - END_INTERFACE - } ILgSegmentVtbl; - - interface ILgSegment - { - CONST_VTBL struct ILgSegmentVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgSegment_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgSegment_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgSegment_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgSegment_DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - ( (This)->lpVtbl -> DrawText(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) ) - -#define ILgSegment_Recompute(This,ichBase,pvg) \ - ( (This)->lpVtbl -> Recompute(This,ichBase,pvg) ) - -#define ILgSegment_get_Width(This,ichBase,pvg,px) \ - ( (This)->lpVtbl -> get_Width(This,ichBase,pvg,px) ) - -#define ILgSegment_get_RightOverhang(This,ichBase,pvg,px) \ - ( (This)->lpVtbl -> get_RightOverhang(This,ichBase,pvg,px) ) - -#define ILgSegment_get_LeftOverhang(This,ichBase,pvg,px) \ - ( (This)->lpVtbl -> get_LeftOverhang(This,ichBase,pvg,px) ) - -#define ILgSegment_get_Height(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_Height(This,ichBase,pvg,py) ) - -#define ILgSegment_get_Ascent(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_Ascent(This,ichBase,pvg,py) ) - -#define ILgSegment_Extent(This,ichBase,pvg,px,py) \ - ( (This)->lpVtbl -> Extent(This,ichBase,pvg,px,py) ) - -#define ILgSegment_BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) \ - ( (This)->lpVtbl -> BoundingRect(This,ichBase,pvg,rcSrc,rcDst,prcBounds) ) - -#define ILgSegment_GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - ( (This)->lpVtbl -> GetActualWidth(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) ) - -#define ILgSegment_get_AscentOverhang(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_AscentOverhang(This,ichBase,pvg,py) ) - -#define ILgSegment_get_DescentOverhang(This,ichBase,pvg,py) \ - ( (This)->lpVtbl -> get_DescentOverhang(This,ichBase,pvg,py) ) - -#define ILgSegment_get_RightToLeft(This,ichBase,pfResult) \ - ( (This)->lpVtbl -> get_RightToLeft(This,ichBase,pfResult) ) - -#define ILgSegment_get_DirectionDepth(This,ichBase,pnDepth,pfWeak) \ - ( (This)->lpVtbl -> get_DirectionDepth(This,ichBase,pnDepth,pfWeak) ) - -#define ILgSegment_SetDirectionDepth(This,ichwBase,nNewDepth) \ - ( (This)->lpVtbl -> SetDirectionDepth(This,ichwBase,nNewDepth) ) - -#define ILgSegment_get_WritingSystem(This,ichBase,pws) \ - ( (This)->lpVtbl -> get_WritingSystem(This,ichBase,pws) ) - -#define ILgSegment_get_Lim(This,ichBase,pdich) \ - ( (This)->lpVtbl -> get_Lim(This,ichBase,pdich) ) - -#define ILgSegment_get_LimInterest(This,ichBase,pdich) \ - ( (This)->lpVtbl -> get_LimInterest(This,ichBase,pdich) ) - -#define ILgSegment_put_EndLine(This,ichBase,pvg,fNewVal) \ - ( (This)->lpVtbl -> put_EndLine(This,ichBase,pvg,fNewVal) ) - -#define ILgSegment_put_StartLine(This,ichBase,pvg,fNewVal) \ - ( (This)->lpVtbl -> put_StartLine(This,ichBase,pvg,fNewVal) ) - -#define ILgSegment_get_StartBreakWeight(This,ichBase,pvg,plb) \ - ( (This)->lpVtbl -> get_StartBreakWeight(This,ichBase,pvg,plb) ) - -#define ILgSegment_get_EndBreakWeight(This,ichBase,pvg,plb) \ - ( (This)->lpVtbl -> get_EndBreakWeight(This,ichBase,pvg,plb) ) - -#define ILgSegment_get_Stretch(This,ichBase,pxs) \ - ( (This)->lpVtbl -> get_Stretch(This,ichBase,pxs) ) - -#define ILgSegment_put_Stretch(This,ichBase,xs) \ - ( (This)->lpVtbl -> put_Stretch(This,ichBase,xs) ) - -#define ILgSegment_IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) \ - ( (This)->lpVtbl -> IsValidInsertionPoint(This,ichBase,pvg,ich,pipvr) ) - -#define ILgSegment_DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) \ - ( (This)->lpVtbl -> DoBoundariesCoincide(This,ichBase,pvg,fBoundaryEnd,fBoundaryRight,pfResult) ) - -#define ILgSegment_DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) \ - ( (This)->lpVtbl -> DrawInsertionPoint(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,fOn,dm) ) - -#define ILgSegment_PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) \ - ( (This)->lpVtbl -> PositionsOfIP(This,ichBase,pvg,rcSrc,rcDst,ich,fAssocPrev,dm,rectPrimary,rectSecondary,pfPrimaryHere,pfSecHere) ) - -#define ILgSegment_DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn,fIsLastLineOfSelection,rsBounds) \ - ( (This)->lpVtbl -> DrawRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichLim,ydTop,ydBottom,bOn,fIsLastLineOfSelection,rsBounds) ) - -#define ILgSegment_PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,fIsLastLineOfSelection,rsBounds,pfAnythingToDraw) \ - ( (This)->lpVtbl -> PositionOfRange(This,ichBase,pvg,rcSrc,rcDst,ichMin,ichim,ydTop,ydBottom,fIsLastLineOfSelection,rsBounds,pfAnythingToDraw) ) - -#define ILgSegment_PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) \ - ( (This)->lpVtbl -> PointToChar(This,ichBase,pvg,rcSrc,rcDst,ptdClickPosition,pich,pfAssocPrev) ) - -#define ILgSegment_ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) \ - ( (This)->lpVtbl -> ArrowKeyPosition(This,ichBase,pvg,pich,pfAssocPrev,fRight,fMovingIn,pfResult) ) - -#define ILgSegment_ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) \ - ( (This)->lpVtbl -> ExtendSelectionPosition(This,ichBase,pvg,pich,fAssocPrevMatch,fAssocPrevNeeded,ichAnchor,fRight,fMovingIn,pfRet) ) - -#define ILgSegment_GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) \ - ( (This)->lpVtbl -> GetCharPlacement(This,ichBase,pvg,ichMin,ichLim,rcSrc,rcDst,fSkipSpace,cxdMax,pcxd,prgxdLefts,prgxdRights,prgydUnderTops) ) - -#define ILgSegment_DrawTextNoBackground(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) \ - ( (This)->lpVtbl -> DrawTextNoBackground(This,ichBase,pvg,rcSrc,rcDst,dxdWidth) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgSegment_INTERFACE_DEFINED__ */ - - -#ifndef __IRenderEngine_INTERFACE_DEFINED__ -#define __IRenderEngine_INTERFACE_DEFINED__ - -/* interface IRenderEngine */ -/* [unique][object][uuid] */ - - -#define IID_IRenderEngine __uuidof(IRenderEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("B8998799-3C5F-47D3-BC14-10AA10AEC691") - IRenderEngine : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InitRenderer( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RenderEngineFactory( - /* [retval][out] */ IRenderEngineFactory **ppref) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_RenderEngineFactory( - /* [in] */ IRenderEngineFactory *pref) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontIsValid( - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SegDatMaxLength( - /* [retval][out] */ int *cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindBreakPoint( - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScriptDirection( - /* [retval][out] */ int *pgrfsdc) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassId( - /* [retval][out] */ GUID *pguid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IRenderEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderEngine * This); - - HRESULT ( STDMETHODCALLTYPE *InitRenderer )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrData); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RenderEngineFactory )( - IRenderEngine * This, - /* [retval][out] */ IRenderEngineFactory **ppref); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_RenderEngineFactory )( - IRenderEngine * This, - /* [in] */ IRenderEngineFactory *pref); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontIsValid )( - IRenderEngine * This, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SegDatMaxLength )( - IRenderEngine * This, - /* [retval][out] */ int *cb); - - HRESULT ( STDMETHODCALLTYPE *FindBreakPoint )( - IRenderEngine * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ IVwTextSource *pts, - /* [in] */ IVwJustifier *pvjus, - /* [in] */ int ichMin, - /* [in] */ int ichLim, - /* [in] */ int ichLimBacktrack, - /* [in] */ ComBool fNeedFinalBreak, - /* [in] */ ComBool fStartLine, - /* [in] */ int dxMaxWidth, - /* [in] */ LgLineBreak lbPref, - /* [in] */ LgLineBreak lbMax, - /* [in] */ LgTrailingWsHandling twsh, - /* [in] */ ComBool fParaRightToLeft, - /* [out] */ ILgSegment **ppsegRet, - /* [out] */ int *pdichLimSeg, - /* [out] */ int *pdxWidth, - /* [out] */ LgEndSegmentType *pest, - /* [in] */ ILgSegment *psegPrev); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScriptDirection )( - IRenderEngine * This, - /* [retval][out] */ int *pgrfsdc); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassId )( - IRenderEngine * This, - /* [retval][out] */ GUID *pguid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - IRenderEngine * This, - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IRenderEngine * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IRenderEngineVtbl; - - interface IRenderEngine - { - CONST_VTBL struct IRenderEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IRenderEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IRenderEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IRenderEngine_InitRenderer(This,pvg,bstrData) \ - ( (This)->lpVtbl -> InitRenderer(This,pvg,bstrData) ) - -#define IRenderEngine_get_RenderEngineFactory(This,ppref) \ - ( (This)->lpVtbl -> get_RenderEngineFactory(This,ppref) ) - -#define IRenderEngine_putref_RenderEngineFactory(This,pref) \ - ( (This)->lpVtbl -> putref_RenderEngineFactory(This,pref) ) - -#define IRenderEngine_get_FontIsValid(This,pfValid) \ - ( (This)->lpVtbl -> get_FontIsValid(This,pfValid) ) - -#define IRenderEngine_get_SegDatMaxLength(This,cb) \ - ( (This)->lpVtbl -> get_SegDatMaxLength(This,cb) ) - -#define IRenderEngine_FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) \ - ( (This)->lpVtbl -> FindBreakPoint(This,pvg,pts,pvjus,ichMin,ichLim,ichLimBacktrack,fNeedFinalBreak,fStartLine,dxMaxWidth,lbPref,lbMax,twsh,fParaRightToLeft,ppsegRet,pdichLimSeg,pdxWidth,pest,psegPrev) ) - -#define IRenderEngine_get_ScriptDirection(This,pgrfsdc) \ - ( (This)->lpVtbl -> get_ScriptDirection(This,pgrfsdc) ) - -#define IRenderEngine_get_ClassId(This,pguid) \ - ( (This)->lpVtbl -> get_ClassId(This,pguid) ) - -#define IRenderEngine_get_WritingSystemFactory(This,ppwsf) \ - ( (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) ) - -#define IRenderEngine_putref_WritingSystemFactory(This,pwsf) \ - ( (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IRenderEngine_INTERFACE_DEFINED__ */ - - -#define CLSID_LgLineBreaker __uuidof(LgLineBreaker) - -#ifdef __cplusplus - -class DECLSPEC_UUID("94FBFA34-21E5-4A1E-B576-BA5D76CC051A") -LgLineBreaker; -#endif - -#define CLSID_UniscribeEngine __uuidof(UniscribeEngine) - -#ifdef __cplusplus - -class DECLSPEC_UUID("1287735C-3CAD-41CD-986C-39D7C0DF0314") -UniscribeEngine; -#endif - -#define CLSID_GraphiteEngine __uuidof(GraphiteEngine) - -#ifdef __cplusplus - -class DECLSPEC_UUID("62EBEEBF-14EA-43D9-A27A-EF013E14145A") -GraphiteEngine; -#endif - -#ifndef __IRenderingFeatures_INTERFACE_DEFINED__ -#define __IRenderingFeatures_INTERFACE_DEFINED__ - -/* interface IRenderingFeatures */ -/* [unique][object][uuid] */ - - -#define IID_IRenderingFeatures __uuidof(IRenderingFeatures) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("75AFE861-3C17-4F16-851F-A36F5FFABCC6") - IRenderingFeatures : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE GetFeatureIDs( - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureLabel( - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValues( - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFeatureValueLabel( - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IRenderingFeaturesVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IRenderingFeatures * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IRenderingFeatures * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IRenderingFeatures * This); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureIDs )( - IRenderingFeatures * This, - /* [in] */ int cMax, - /* [size_is][out] */ int *prgFids, - /* [out] */ int *pcfid); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValues )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int cfvalMax, - /* [size_is][out] */ int *prgfval, - /* [out] */ int *pcfval, - /* [out] */ int *pfvalDefault); - - HRESULT ( STDMETHODCALLTYPE *GetFeatureValueLabel )( - IRenderingFeatures * This, - /* [in] */ int fid, - /* [in] */ int fval, - /* [in] */ int nLanguage, - /* [out] */ BSTR *pbstrLabel); - - END_INTERFACE - } IRenderingFeaturesVtbl; - - interface IRenderingFeatures - { - CONST_VTBL struct IRenderingFeaturesVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IRenderingFeatures_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IRenderingFeatures_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IRenderingFeatures_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IRenderingFeatures_GetFeatureIDs(This,cMax,prgFids,pcfid) \ - ( (This)->lpVtbl -> GetFeatureIDs(This,cMax,prgFids,pcfid) ) - -#define IRenderingFeatures_GetFeatureLabel(This,fid,nLanguage,pbstrLabel) \ - ( (This)->lpVtbl -> GetFeatureLabel(This,fid,nLanguage,pbstrLabel) ) - -#define IRenderingFeatures_GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) \ - ( (This)->lpVtbl -> GetFeatureValues(This,fid,cfvalMax,prgfval,pcfval,pfvalDefault) ) - -#define IRenderingFeatures_GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) \ - ( (This)->lpVtbl -> GetFeatureValueLabel(This,fid,fval,nLanguage,pbstrLabel) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IRenderingFeatures_INTERFACE_DEFINED__ */ - - -#ifndef __IVwSelection_INTERFACE_DEFINED__ -#define __IVwSelection_INTERFACE_DEFINED__ - -/* interface IVwSelection */ -/* [unique][object][uuid] */ - - -#define IID_IVwSelection __uuidof(IVwSelection) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("4F8B678D-C5BA-4a2f-B9B3-2780956E3616") - IVwSelection : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsRange( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftCharProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaProps( - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetHardAndSoftParaProps( - /* [in] */ int cttpMax, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSelectionProps( - /* [in] */ int cttp, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE TextSelInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ HVO *phvoObj, - /* [out] */ PropTag *ptag, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE PropInfo( - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ HVO *phvoObj, - /* [out] */ PropTag *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ PropTag *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllSelEndInfo( - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ PropTag *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompleteEdits( - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE ExtendToStringBoundaries( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EndBeforeAnchor( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Location( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetParaLocation( - /* [out] */ RECT *prdLoc) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReplaceWithTsString( - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelectionString( - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetFirstParaString( - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetIPLocation( - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatPara( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatChar( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CanFormatOverlay( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Follows( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsValid( - /* [retval][out] */ ComBool *pfValid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParagraphOffset( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AssocPrev( - /* [retval][out] */ ComBool *pfValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AssocPrev( - /* [in] */ ComBool fValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelType( - /* [retval][out] */ VwSelType *piType) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **pprootb) = 0; - - virtual HRESULT STDMETHODCALLTYPE GrowToWord( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE EndPoint( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTypingProps( - /* [in] */ /* external definition not present */ ITsTextProps *pttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxDepth( - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxIndex( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxCount( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_BoxType( - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsEditable( - /* [retval][out] */ ComBool *pfEditable) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsEnabled( - /* [retval][out] */ ComBool *pfEnabled) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwSelectionVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSelection * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSelection * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsRange )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttp, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftCharProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpSel, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][out][in] */ IVwPropertyStore **prgpvps, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *GetHardAndSoftParaProps )( - IVwSelection * This, - /* [in] */ int cttpMax, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpPara, - /* [size_is][out][in] */ /* external definition not present */ ITsTextProps **prgpttpHard, - /* [size_is][out][in] */ IVwPropertyStore **prgpvpsSoft, - /* [out] */ int *pcttp); - - HRESULT ( STDMETHODCALLTYPE *SetSelectionProps )( - IVwSelection * This, - /* [in] */ int cttp, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttp); - - HRESULT ( STDMETHODCALLTYPE *TextSelInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [out] */ int *pich, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ HVO *phvoObj, - /* [out] */ PropTag *ptag, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *PropInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int ilev, - /* [out] */ HVO *phvoObj, - /* [out] */ PropTag *ptag, - /* [out] */ int *pihvo, - /* [out] */ int *pcpropPrevious, - /* [out] */ IVwPropertyStore **ppvps); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwSelection * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ PropTag *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ int *pihvoEnd, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *AllSelEndInfo )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ PropTag *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pich, - /* [out] */ int *pws, - /* [out] */ ComBool *pfAssocPrev, - /* [out] */ /* external definition not present */ ITsTextProps **ppttp); - - HRESULT ( STDMETHODCALLTYPE *CompleteEdits )( - IVwSelection * This, - /* [out] */ VwChangeInfo *pci, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *ExtendToStringBoundaries )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EndBeforeAnchor )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Location )( - IVwSelection * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ RECT *prdPrimary, - /* [out] */ RECT *prdSecondary, - /* [out] */ ComBool *pfSplit, - /* [out] */ ComBool *pfEndBeforeAnchor); - - HRESULT ( STDMETHODCALLTYPE *GetParaLocation )( - IVwSelection * This, - /* [out] */ RECT *prdLoc); - - HRESULT ( STDMETHODCALLTYPE *ReplaceWithTsString )( - IVwSelection * This, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *GetSelectionString )( - IVwSelection * This, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep); - - HRESULT ( STDMETHODCALLTYPE *GetFirstParaString )( - IVwSelection * This, - /* [out] */ /* external definition not present */ ITsString **pptss, - /* [in] */ BSTR bstrSep, - /* [out] */ ComBool *pfGotItAll); - - HRESULT ( STDMETHODCALLTYPE *SetIPLocation )( - IVwSelection * This, - /* [in] */ ComBool fTopLine, - /* [in] */ int xdPos); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatPara )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatChar )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CanFormatOverlay )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwSelection * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Follows )( - IVwSelection * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfFollows); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsValid )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParagraphOffset )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pich); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AssocPrev )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AssocPrev )( - IVwSelection * This, - /* [in] */ ComBool fValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelType )( - IVwSelection * This, - /* [retval][out] */ VwSelType *piType); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwSelection * This, - /* [retval][out] */ IVwRootBox **pprootb); - - HRESULT ( STDMETHODCALLTYPE *GrowToWord )( - IVwSelection * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *EndPoint )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *SetTypingProps )( - IVwSelection * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxDepth )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [retval][out] */ int *pcDepth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxIndex )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *piAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxCount )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ int *pcAtLevel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_BoxType )( - IVwSelection * This, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [retval][out] */ VwBoxType *pvbt); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsEditable )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfEditable); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsEnabled )( - IVwSelection * This, - /* [retval][out] */ ComBool *pfEnabled); - - END_INTERFACE - } IVwSelectionVtbl; - - interface IVwSelection - { - CONST_VTBL struct IVwSelectionVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSelection_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwSelection_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwSelection_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwSelection_get_IsRange(This,pfRet) \ - ( (This)->lpVtbl -> get_IsRange(This,pfRet) ) - -#define IVwSelection_GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) \ - ( (This)->lpVtbl -> GetSelectionProps(This,cttpMax,prgpttp,prgpvps,pcttp) ) - -#define IVwSelection_GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) \ - ( (This)->lpVtbl -> GetHardAndSoftCharProps(This,cttpMax,prgpttpSel,prgpvpsSoft,pcttp) ) - -#define IVwSelection_GetParaProps(This,cttpMax,prgpvps,pcttp) \ - ( (This)->lpVtbl -> GetParaProps(This,cttpMax,prgpvps,pcttp) ) - -#define IVwSelection_GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) \ - ( (This)->lpVtbl -> GetHardAndSoftParaProps(This,cttpMax,prgpttpPara,prgpttpHard,prgpvpsSoft,pcttp) ) - -#define IVwSelection_SetSelectionProps(This,cttp,prgpttp) \ - ( (This)->lpVtbl -> SetSelectionProps(This,cttp,prgpttp) ) - -#define IVwSelection_TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) \ - ( (This)->lpVtbl -> TextSelInfo(This,fEndPoint,pptss,pich,pfAssocPrev,phvoObj,ptag,pws) ) - -#define IVwSelection_CLevels(This,fEndPoint,pclev) \ - ( (This)->lpVtbl -> CLevels(This,fEndPoint,pclev) ) - -#define IVwSelection_PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) \ - ( (This)->lpVtbl -> PropInfo(This,fEndPoint,ilev,phvoObj,ptag,pihvo,pcpropPrevious,ppvps) ) - -#define IVwSelection_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) \ - ( (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws,pfAssocPrev,pihvoEnd,ppttp) ) - -#define IVwSelection_AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) \ - ( (This)->lpVtbl -> AllSelEndInfo(This,fEndPoint,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pich,pws,pfAssocPrev,ppttp) ) - -#define IVwSelection_CompleteEdits(This,pci,pfOk) \ - ( (This)->lpVtbl -> CompleteEdits(This,pci,pfOk) ) - -#define IVwSelection_ExtendToStringBoundaries(This) \ - ( (This)->lpVtbl -> ExtendToStringBoundaries(This) ) - -#define IVwSelection_get_EndBeforeAnchor(This,pfRet) \ - ( (This)->lpVtbl -> get_EndBeforeAnchor(This,pfRet) ) - -#define IVwSelection_Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) \ - ( (This)->lpVtbl -> Location(This,pvg,rcSrc,rcDst,prdPrimary,prdSecondary,pfSplit,pfEndBeforeAnchor) ) - -#define IVwSelection_GetParaLocation(This,prdLoc) \ - ( (This)->lpVtbl -> GetParaLocation(This,prdLoc) ) - -#define IVwSelection_ReplaceWithTsString(This,ptss) \ - ( (This)->lpVtbl -> ReplaceWithTsString(This,ptss) ) - -#define IVwSelection_GetSelectionString(This,pptss,bstrSep) \ - ( (This)->lpVtbl -> GetSelectionString(This,pptss,bstrSep) ) - -#define IVwSelection_GetFirstParaString(This,pptss,bstrSep,pfGotItAll) \ - ( (This)->lpVtbl -> GetFirstParaString(This,pptss,bstrSep,pfGotItAll) ) - -#define IVwSelection_SetIPLocation(This,fTopLine,xdPos) \ - ( (This)->lpVtbl -> SetIPLocation(This,fTopLine,xdPos) ) - -#define IVwSelection_get_CanFormatPara(This,pfRet) \ - ( (This)->lpVtbl -> get_CanFormatPara(This,pfRet) ) - -#define IVwSelection_get_CanFormatChar(This,pfRet) \ - ( (This)->lpVtbl -> get_CanFormatChar(This,pfRet) ) - -#define IVwSelection_get_CanFormatOverlay(This,pfRet) \ - ( (This)->lpVtbl -> get_CanFormatOverlay(This,pfRet) ) - -#define IVwSelection_Install(This) \ - ( (This)->lpVtbl -> Install(This) ) - -#define IVwSelection_get_Follows(This,psel,pfFollows) \ - ( (This)->lpVtbl -> get_Follows(This,psel,pfFollows) ) - -#define IVwSelection_get_IsValid(This,pfValid) \ - ( (This)->lpVtbl -> get_IsValid(This,pfValid) ) - -#define IVwSelection_get_ParagraphOffset(This,fEndPoint,pich) \ - ( (This)->lpVtbl -> get_ParagraphOffset(This,fEndPoint,pich) ) - -#define IVwSelection_get_AssocPrev(This,pfValue) \ - ( (This)->lpVtbl -> get_AssocPrev(This,pfValue) ) - -#define IVwSelection_put_AssocPrev(This,fValue) \ - ( (This)->lpVtbl -> put_AssocPrev(This,fValue) ) - -#define IVwSelection_get_SelType(This,piType) \ - ( (This)->lpVtbl -> get_SelType(This,piType) ) - -#define IVwSelection_get_RootBox(This,pprootb) \ - ( (This)->lpVtbl -> get_RootBox(This,pprootb) ) - -#define IVwSelection_GrowToWord(This,ppsel) \ - ( (This)->lpVtbl -> GrowToWord(This,ppsel) ) - -#define IVwSelection_EndPoint(This,fEndPoint,ppsel) \ - ( (This)->lpVtbl -> EndPoint(This,fEndPoint,ppsel) ) - -#define IVwSelection_SetTypingProps(This,pttp) \ - ( (This)->lpVtbl -> SetTypingProps(This,pttp) ) - -#define IVwSelection_get_BoxDepth(This,fEndPoint,pcDepth) \ - ( (This)->lpVtbl -> get_BoxDepth(This,fEndPoint,pcDepth) ) - -#define IVwSelection_get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) \ - ( (This)->lpVtbl -> get_BoxIndex(This,fEndPoint,iLevel,piAtLevel) ) - -#define IVwSelection_get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) \ - ( (This)->lpVtbl -> get_BoxCount(This,fEndPoint,iLevel,pcAtLevel) ) - -#define IVwSelection_get_BoxType(This,fEndPoint,iLevel,pvbt) \ - ( (This)->lpVtbl -> get_BoxType(This,fEndPoint,iLevel,pvbt) ) - -#define IVwSelection_get_IsEditable(This,pfEditable) \ - ( (This)->lpVtbl -> get_IsEditable(This,pfEditable) ) - -#define IVwSelection_get_IsEnabled(This,pfEnabled) \ - ( (This)->lpVtbl -> get_IsEnabled(This,pfEnabled) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwSelection_INTERFACE_DEFINED__ */ - - -#ifndef __IVwEmbeddedWindow_INTERFACE_DEFINED__ -#define __IVwEmbeddedWindow_INTERFACE_DEFINED__ - -/* interface IVwEmbeddedWindow */ -/* [unique][object][uuid] */ - - -#define IID_IVwEmbeddedWindow __uuidof(IVwEmbeddedWindow) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("f6d10646-c00c-11d2-8078-0000c0fb81b5") - IVwEmbeddedWindow : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE MoveWindow( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsWindowVisible( - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual HRESULT STDMETHODCALLTYPE ShowWindow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawWindow( - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pnTwips) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pnTwips) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwEmbeddedWindowVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEmbeddedWindow * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEmbeddedWindow * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *MoveWindow )( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int xdLeft, - /* [in] */ int ydTop, - /* [in] */ int dxdWidth, - /* [in] */ int dydHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsWindowVisible )( - IVwEmbeddedWindow * This, - /* [retval][out] */ ComBool *pfRet); - - HRESULT ( STDMETHODCALLTYPE *ShowWindow )( - IVwEmbeddedWindow * This); - - HRESULT ( STDMETHODCALLTYPE *DrawWindow )( - IVwEmbeddedWindow * This, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwEmbeddedWindow * This, - /* [retval][out] */ int *pnTwips); - - END_INTERFACE - } IVwEmbeddedWindowVtbl; - - interface IVwEmbeddedWindow - { - CONST_VTBL struct IVwEmbeddedWindowVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEmbeddedWindow_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwEmbeddedWindow_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwEmbeddedWindow_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwEmbeddedWindow_MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) \ - ( (This)->lpVtbl -> MoveWindow(This,pvg,xdLeft,ydTop,dxdWidth,dydHeight) ) - -#define IVwEmbeddedWindow_get_IsWindowVisible(This,pfRet) \ - ( (This)->lpVtbl -> get_IsWindowVisible(This,pfRet) ) - -#define IVwEmbeddedWindow_ShowWindow(This) \ - ( (This)->lpVtbl -> ShowWindow(This) ) - -#define IVwEmbeddedWindow_DrawWindow(This,pvg) \ - ( (This)->lpVtbl -> DrawWindow(This,pvg) ) - -#define IVwEmbeddedWindow_get_Width(This,pnTwips) \ - ( (This)->lpVtbl -> get_Width(This,pnTwips) ) - -#define IVwEmbeddedWindow_get_Height(This,pnTwips) \ - ( (This)->lpVtbl -> get_Height(This,pnTwips) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwEmbeddedWindow_INTERFACE_DEFINED__ */ - - -#ifndef __IVwEnv_INTERFACE_DEFINED__ -#define __IVwEnv_INTERFACE_DEFINED__ - -/* interface IVwEnv */ -/* [unique][object][uuid] */ - - -#define IID_IVwEnv __uuidof(IVwEnv) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("92B462E8-75D5-42c1-8B63-84878E8964C0") - IVwEnv : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddObjProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVec( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObjVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddReversedObjVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddObj( - /* [in] */ HVO hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyVecItems( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddLazyItems( - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddDerivedProp( - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE NoteDependency( - /* [size_is][in] */ HVO *prghvo, - /* [size_is][in] */ PropTag *prgtag, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE NoteStringValDependency( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptssVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringProp( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddUnicodeProp( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntProp( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddIntPropPic( - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltMember( - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAlt( - /* [in] */ int tag) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddStringAltSeq( - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddString( - /* [in] */ /* external definition not present */ ITsString *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddTimeProp( - /* [in] */ int tag, - /* [in] */ DWORD flags) = 0; - - virtual HRESULT STDMETHODCALLTYPE CurrentObject( - /* [retval][out] */ HVO *phvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_OpenObject( - /* [retval][out] */ HVO *phvoRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_EmbeddingLevel( - /* [retval][out] */ int *pchvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetOuterObject( - /* [in] */ int ichvoLevel, - /* [out] */ HVO *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ /* external definition not present */ ISilDataAccess **ppsda) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddWindow( - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSeparatorBar( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddSimpleRect( - /* [in] */ int rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDiv( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenMappedTaggedPara( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenConcPara( - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenOverridePara( - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseParagraph( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseInnerPile( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseSpan( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTable( - /* [in] */ int cCols, - /* [in] */ VwLength vlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding, - /* [in] */ ComBool fSelectOneCol) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTable( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableRow( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeaderCell( - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeaderCell( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumns( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeColumnGroup( - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableHeader( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableFooter( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenTableBody( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseTableBody( void) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IntProperty( - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StringProperty( - /* [in] */ int sp, - /* [in] */ BSTR bstrValue) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Props( - /* [in] */ /* external definition not present */ ITsTextProps *pttp) = 0; - - virtual HRESULT STDMETHODCALLTYPE get_StringWidth( - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddPictureWithCaption( - /* [in] */ IPicture *ppict, - /* [in] */ PropTag tag, - /* [in] */ /* external definition not present */ ITsTextProps *pttpCaption, - /* [in] */ HVO hvoCmFile, - /* [in] */ int ws, - /* [in] */ int dxmpWidth, - /* [in] */ int dympHeight, - /* [in] */ IVwViewConstructor *pvwvc) = 0; - - virtual HRESULT STDMETHODCALLTYPE AddPicture( - /* [in] */ IPicture *ppict, - /* [in] */ PropTag tag, - /* [in] */ int dxmpWidth, - /* [in] */ int dympHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetParagraphMark( - /* [in] */ VwBoundaryMark boundaryMark) = 0; - - virtual HRESULT STDMETHODCALLTYPE EmptyParagraphBehavior( - /* [in] */ int behavior) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsParagraphOpen( - /* [retval][out] */ ComBool *pfRet) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwEnvVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwEnv * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwEnv * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddObjProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVec )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObjVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddReversedObjVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddObj )( - IVwEnv * This, - /* [in] */ HVO hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyVecItems )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddLazyItems )( - IVwEnv * This, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *AddDerivedProp )( - IVwEnv * This, - /* [size_is][in] */ int *prgtag, - /* [in] */ int ctag, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *NoteDependency )( - IVwEnv * This, - /* [size_is][in] */ HVO *prghvo, - /* [size_is][in] */ PropTag *prgtag, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *NoteStringValDependency )( - IVwEnv * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptssVal); - - HRESULT ( STDMETHODCALLTYPE *AddStringProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddUnicodeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddIntProp )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddIntPropPic )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ int frag, - /* [in] */ int nMin, - /* [in] */ int nMax); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltMember )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ int ws, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddStringAlt )( - IVwEnv * This, - /* [in] */ int tag); - - HRESULT ( STDMETHODCALLTYPE *AddStringAltSeq )( - IVwEnv * This, - /* [in] */ int tag, - /* [size_is][in] */ int *prgenc, - /* [in] */ int cws); - - HRESULT ( STDMETHODCALLTYPE *AddString )( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsString *pss); - - HRESULT ( STDMETHODCALLTYPE *AddTimeProp )( - IVwEnv * This, - /* [in] */ int tag, - /* [in] */ DWORD flags); - - HRESULT ( STDMETHODCALLTYPE *CurrentObject )( - IVwEnv * This, - /* [retval][out] */ HVO *phvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_OpenObject )( - IVwEnv * This, - /* [retval][out] */ HVO *phvoRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_EmbeddingLevel )( - IVwEnv * This, - /* [retval][out] */ int *pchvo); - - HRESULT ( STDMETHODCALLTYPE *GetOuterObject )( - IVwEnv * This, - /* [in] */ int ichvoLevel, - /* [out] */ HVO *phvo, - /* [out] */ int *ptag, - /* [out] */ int *pihvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwEnv * This, - /* [retval][out] */ /* external definition not present */ ISilDataAccess **ppsda); - - HRESULT ( STDMETHODCALLTYPE *AddWindow )( - IVwEnv * This, - /* [in] */ IVwEmbeddedWindow *pew, - /* [in] */ int dmpAscent, - /* [in] */ ComBool fJustifyRight, - /* [in] */ ComBool fAutoShow); - - HRESULT ( STDMETHODCALLTYPE *AddSeparatorBar )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *AddSimpleRect )( - IVwEnv * This, - /* [in] */ int rgb, - /* [in] */ int dmpWidth, - /* [in] */ int dmpHeight, - /* [in] */ int dmpBaselineOffset); - - HRESULT ( STDMETHODCALLTYPE *OpenDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDiv )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenMappedTaggedPara )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenConcPara )( - IVwEnv * This, - /* [in] */ int ichMinItem, - /* [in] */ int ichLimItem, - /* [in] */ VwConcParaOpts cpoFlags, - /* [in] */ int dmpAlign); - - HRESULT ( STDMETHODCALLTYPE *OpenOverridePara )( - IVwEnv * This, - /* [in] */ int cOverrideProperties, - /* [size_is][in] */ DispPropOverride *prgOverrideProperties); - - HRESULT ( STDMETHODCALLTYPE *CloseParagraph )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseInnerPile )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseSpan )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTable )( - IVwEnv * This, - /* [in] */ int cCols, - /* [in] */ VwLength vlWidth, - /* [in] */ int mpBorder, - /* [in] */ VwAlignment vwalign, - /* [in] */ VwFramePosition frmpos, - /* [in] */ VwRule vwrule, - /* [in] */ int mpSpacing, - /* [in] */ int mpPadding, - /* [in] */ ComBool fSelectOneCol); - - HRESULT ( STDMETHODCALLTYPE *CloseTable )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableRow )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeaderCell )( - IVwEnv * This, - /* [in] */ int nRowSpan, - /* [in] */ int nColSpan); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeaderCell )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *MakeColumns )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *MakeColumnGroup )( - IVwEnv * This, - /* [in] */ int nColSpan, - /* [in] */ VwLength vlWidth); - - HRESULT ( STDMETHODCALLTYPE *OpenTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableHeader )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableFooter )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *OpenTableBody )( - IVwEnv * This); - - HRESULT ( STDMETHODCALLTYPE *CloseTableBody )( - IVwEnv * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IntProperty )( - IVwEnv * This, - /* [in] */ int tpt, - /* [in] */ int tpv, - /* [in] */ int nValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StringProperty )( - IVwEnv * This, - /* [in] */ int sp, - /* [in] */ BSTR bstrValue); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Props )( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp); - - HRESULT ( STDMETHODCALLTYPE *get_StringWidth )( - IVwEnv * This, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [out] */ int *dmpx, - /* [out] */ int *dmpy); - - HRESULT ( STDMETHODCALLTYPE *AddPictureWithCaption )( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ PropTag tag, - /* [in] */ /* external definition not present */ ITsTextProps *pttpCaption, - /* [in] */ HVO hvoCmFile, - /* [in] */ int ws, - /* [in] */ int dxmpWidth, - /* [in] */ int dympHeight, - /* [in] */ IVwViewConstructor *pvwvc); - - HRESULT ( STDMETHODCALLTYPE *AddPicture )( - IVwEnv * This, - /* [in] */ IPicture *ppict, - /* [in] */ PropTag tag, - /* [in] */ int dxmpWidth, - /* [in] */ int dympHeight); - - HRESULT ( STDMETHODCALLTYPE *SetParagraphMark )( - IVwEnv * This, - /* [in] */ VwBoundaryMark boundaryMark); - - HRESULT ( STDMETHODCALLTYPE *EmptyParagraphBehavior )( - IVwEnv * This, - /* [in] */ int behavior); - - HRESULT ( STDMETHODCALLTYPE *IsParagraphOpen )( - IVwEnv * This, - /* [retval][out] */ ComBool *pfRet); - - END_INTERFACE - } IVwEnvVtbl; - - interface IVwEnv - { - CONST_VTBL struct IVwEnvVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwEnv_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwEnv_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwEnv_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwEnv_AddObjProp(This,tag,pvwvc,frag) \ - ( (This)->lpVtbl -> AddObjProp(This,tag,pvwvc,frag) ) - -#define IVwEnv_AddObjVec(This,tag,pvwvc,frag) \ - ( (This)->lpVtbl -> AddObjVec(This,tag,pvwvc,frag) ) - -#define IVwEnv_AddObjVecItems(This,tag,pvwvc,frag) \ - ( (This)->lpVtbl -> AddObjVecItems(This,tag,pvwvc,frag) ) - -#define IVwEnv_AddReversedObjVecItems(This,tag,pvwvc,frag) \ - ( (This)->lpVtbl -> AddReversedObjVecItems(This,tag,pvwvc,frag) ) - -#define IVwEnv_AddObj(This,hvo,pvwvc,frag) \ - ( (This)->lpVtbl -> AddObj(This,hvo,pvwvc,frag) ) - -#define IVwEnv_AddLazyVecItems(This,tag,pvwvc,frag) \ - ( (This)->lpVtbl -> AddLazyVecItems(This,tag,pvwvc,frag) ) - -#define IVwEnv_AddLazyItems(This,prghvo,chvo,pvwvc,frag) \ - ( (This)->lpVtbl -> AddLazyItems(This,prghvo,chvo,pvwvc,frag) ) - -#define IVwEnv_AddProp(This,tag,pvwvc,frag) \ - ( (This)->lpVtbl -> AddProp(This,tag,pvwvc,frag) ) - -#define IVwEnv_AddDerivedProp(This,prgtag,ctag,pvwvc,frag) \ - ( (This)->lpVtbl -> AddDerivedProp(This,prgtag,ctag,pvwvc,frag) ) - -#define IVwEnv_NoteDependency(This,prghvo,prgtag,chvo) \ - ( (This)->lpVtbl -> NoteDependency(This,prghvo,prgtag,chvo) ) - -#define IVwEnv_NoteStringValDependency(This,hvo,tag,ws,ptssVal) \ - ( (This)->lpVtbl -> NoteStringValDependency(This,hvo,tag,ws,ptssVal) ) - -#define IVwEnv_AddStringProp(This,tag,pvwvc) \ - ( (This)->lpVtbl -> AddStringProp(This,tag,pvwvc) ) - -#define IVwEnv_AddUnicodeProp(This,tag,ws,pvwvc) \ - ( (This)->lpVtbl -> AddUnicodeProp(This,tag,ws,pvwvc) ) - -#define IVwEnv_AddIntProp(This,tag) \ - ( (This)->lpVtbl -> AddIntProp(This,tag) ) - -#define IVwEnv_AddIntPropPic(This,tag,pvc,frag,nMin,nMax) \ - ( (This)->lpVtbl -> AddIntPropPic(This,tag,pvc,frag,nMin,nMax) ) - -#define IVwEnv_AddStringAltMember(This,tag,ws,pvwvc) \ - ( (This)->lpVtbl -> AddStringAltMember(This,tag,ws,pvwvc) ) - -#define IVwEnv_AddStringAlt(This,tag) \ - ( (This)->lpVtbl -> AddStringAlt(This,tag) ) - -#define IVwEnv_AddStringAltSeq(This,tag,prgenc,cws) \ - ( (This)->lpVtbl -> AddStringAltSeq(This,tag,prgenc,cws) ) - -#define IVwEnv_AddString(This,pss) \ - ( (This)->lpVtbl -> AddString(This,pss) ) - -#define IVwEnv_AddTimeProp(This,tag,flags) \ - ( (This)->lpVtbl -> AddTimeProp(This,tag,flags) ) - -#define IVwEnv_CurrentObject(This,phvo) \ - ( (This)->lpVtbl -> CurrentObject(This,phvo) ) - -#define IVwEnv_get_OpenObject(This,phvoRet) \ - ( (This)->lpVtbl -> get_OpenObject(This,phvoRet) ) - -#define IVwEnv_get_EmbeddingLevel(This,pchvo) \ - ( (This)->lpVtbl -> get_EmbeddingLevel(This,pchvo) ) - -#define IVwEnv_GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) \ - ( (This)->lpVtbl -> GetOuterObject(This,ichvoLevel,phvo,ptag,pihvo) ) - -#define IVwEnv_get_DataAccess(This,ppsda) \ - ( (This)->lpVtbl -> get_DataAccess(This,ppsda) ) - -#define IVwEnv_AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) \ - ( (This)->lpVtbl -> AddWindow(This,pew,dmpAscent,fJustifyRight,fAutoShow) ) - -#define IVwEnv_AddSeparatorBar(This) \ - ( (This)->lpVtbl -> AddSeparatorBar(This) ) - -#define IVwEnv_AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) \ - ( (This)->lpVtbl -> AddSimpleRect(This,rgb,dmpWidth,dmpHeight,dmpBaselineOffset) ) - -#define IVwEnv_OpenDiv(This) \ - ( (This)->lpVtbl -> OpenDiv(This) ) - -#define IVwEnv_CloseDiv(This) \ - ( (This)->lpVtbl -> CloseDiv(This) ) - -#define IVwEnv_OpenParagraph(This) \ - ( (This)->lpVtbl -> OpenParagraph(This) ) - -#define IVwEnv_OpenTaggedPara(This) \ - ( (This)->lpVtbl -> OpenTaggedPara(This) ) - -#define IVwEnv_OpenMappedPara(This) \ - ( (This)->lpVtbl -> OpenMappedPara(This) ) - -#define IVwEnv_OpenMappedTaggedPara(This) \ - ( (This)->lpVtbl -> OpenMappedTaggedPara(This) ) - -#define IVwEnv_OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) \ - ( (This)->lpVtbl -> OpenConcPara(This,ichMinItem,ichLimItem,cpoFlags,dmpAlign) ) - -#define IVwEnv_OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) \ - ( (This)->lpVtbl -> OpenOverridePara(This,cOverrideProperties,prgOverrideProperties) ) - -#define IVwEnv_CloseParagraph(This) \ - ( (This)->lpVtbl -> CloseParagraph(This) ) - -#define IVwEnv_OpenInnerPile(This) \ - ( (This)->lpVtbl -> OpenInnerPile(This) ) - -#define IVwEnv_CloseInnerPile(This) \ - ( (This)->lpVtbl -> CloseInnerPile(This) ) - -#define IVwEnv_OpenSpan(This) \ - ( (This)->lpVtbl -> OpenSpan(This) ) - -#define IVwEnv_CloseSpan(This) \ - ( (This)->lpVtbl -> CloseSpan(This) ) - -#define IVwEnv_OpenTable(This,cCols,vlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding,fSelectOneCol) \ - ( (This)->lpVtbl -> OpenTable(This,cCols,vlWidth,mpBorder,vwalign,frmpos,vwrule,mpSpacing,mpPadding,fSelectOneCol) ) - -#define IVwEnv_CloseTable(This) \ - ( (This)->lpVtbl -> CloseTable(This) ) - -#define IVwEnv_OpenTableRow(This) \ - ( (This)->lpVtbl -> OpenTableRow(This) ) - -#define IVwEnv_CloseTableRow(This) \ - ( (This)->lpVtbl -> CloseTableRow(This) ) - -#define IVwEnv_OpenTableCell(This,nRowSpan,nColSpan) \ - ( (This)->lpVtbl -> OpenTableCell(This,nRowSpan,nColSpan) ) - -#define IVwEnv_CloseTableCell(This) \ - ( (This)->lpVtbl -> CloseTableCell(This) ) - -#define IVwEnv_OpenTableHeaderCell(This,nRowSpan,nColSpan) \ - ( (This)->lpVtbl -> OpenTableHeaderCell(This,nRowSpan,nColSpan) ) - -#define IVwEnv_CloseTableHeaderCell(This) \ - ( (This)->lpVtbl -> CloseTableHeaderCell(This) ) - -#define IVwEnv_MakeColumns(This,nColSpan,vlWidth) \ - ( (This)->lpVtbl -> MakeColumns(This,nColSpan,vlWidth) ) - -#define IVwEnv_MakeColumnGroup(This,nColSpan,vlWidth) \ - ( (This)->lpVtbl -> MakeColumnGroup(This,nColSpan,vlWidth) ) - -#define IVwEnv_OpenTableHeader(This) \ - ( (This)->lpVtbl -> OpenTableHeader(This) ) - -#define IVwEnv_CloseTableHeader(This) \ - ( (This)->lpVtbl -> CloseTableHeader(This) ) - -#define IVwEnv_OpenTableFooter(This) \ - ( (This)->lpVtbl -> OpenTableFooter(This) ) - -#define IVwEnv_CloseTableFooter(This) \ - ( (This)->lpVtbl -> CloseTableFooter(This) ) - -#define IVwEnv_OpenTableBody(This) \ - ( (This)->lpVtbl -> OpenTableBody(This) ) - -#define IVwEnv_CloseTableBody(This) \ - ( (This)->lpVtbl -> CloseTableBody(This) ) - -#define IVwEnv_put_IntProperty(This,tpt,tpv,nValue) \ - ( (This)->lpVtbl -> put_IntProperty(This,tpt,tpv,nValue) ) - -#define IVwEnv_put_StringProperty(This,sp,bstrValue) \ - ( (This)->lpVtbl -> put_StringProperty(This,sp,bstrValue) ) - -#define IVwEnv_put_Props(This,pttp) \ - ( (This)->lpVtbl -> put_Props(This,pttp) ) - -#define IVwEnv_get_StringWidth(This,ptss,pttp,dmpx,dmpy) \ - ( (This)->lpVtbl -> get_StringWidth(This,ptss,pttp,dmpx,dmpy) ) - -#define IVwEnv_AddPictureWithCaption(This,ppict,tag,pttpCaption,hvoCmFile,ws,dxmpWidth,dympHeight,pvwvc) \ - ( (This)->lpVtbl -> AddPictureWithCaption(This,ppict,tag,pttpCaption,hvoCmFile,ws,dxmpWidth,dympHeight,pvwvc) ) - -#define IVwEnv_AddPicture(This,ppict,tag,dxmpWidth,dympHeight) \ - ( (This)->lpVtbl -> AddPicture(This,ppict,tag,dxmpWidth,dympHeight) ) - -#define IVwEnv_SetParagraphMark(This,boundaryMark) \ - ( (This)->lpVtbl -> SetParagraphMark(This,boundaryMark) ) - -#define IVwEnv_EmptyParagraphBehavior(This,behavior) \ - ( (This)->lpVtbl -> EmptyParagraphBehavior(This,behavior) ) - -#define IVwEnv_IsParagraphOpen(This,pfRet) \ - ( (This)->lpVtbl -> IsParagraphOpen(This,pfRet) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwEnv_INTERFACE_DEFINED__ */ - - -#ifndef __IVwViewConstructor_INTERFACE_DEFINED__ -#define __IVwViewConstructor_INTERFACE_DEFINED__ - -/* interface IVwViewConstructor */ -/* [unique][object][uuid] */ - - -#define IID_IVwViewConstructor __uuidof(IVwViewConstructor) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5b1a08f6-9af9-46f9-9fd7-1011a3039191") - IVwViewConstructor : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Display( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ HVO hvo, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVec( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ HVO hvo, - /* [in] */ int tag, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayVariant( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ int frag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayPicture( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateProp( - /* [in] */ IVwSelection *pvwsel, - /* [in] */ HVO hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ /* external definition not present */ ITsString *ptssVal, - /* [retval][out] */ /* external definition not present */ ITsString **pptssRepVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ HVO hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoadDataFor( - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ HVO hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetStrForGuid( - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoHotLinkAction( - /* [in] */ BSTR bstrData, - /* [in] */ /* external definition not present */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetIdFromGuid( - /* [in] */ /* external definition not present */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ HVO *phvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE DisplayEmbeddedObject( - /* [in] */ IVwEnv *pvwenv, - /* [in] */ HVO hvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE UpdateRootBoxTextProps( - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwViewConstructorVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwViewConstructor * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwViewConstructor * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwViewConstructor * This); - - HRESULT ( STDMETHODCALLTYPE *Display )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ HVO hvo, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVec )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ HVO hvo, - /* [in] */ int tag, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *DisplayVariant )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int tag, - /* [in] */ int frag, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DisplayPicture )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ int hvo, - /* [in] */ int tag, - /* [in] */ int val, - /* [in] */ int frag, - /* [retval][out] */ IPicture **ppPict); - - HRESULT ( STDMETHODCALLTYPE *UpdateProp )( - IVwViewConstructor * This, - /* [in] */ IVwSelection *pvwsel, - /* [in] */ HVO hvo, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ /* external definition not present */ ITsString *ptssVal, - /* [retval][out] */ /* external definition not present */ ITsString **pptssRepVal); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwViewConstructor * This, - /* [in] */ HVO hvo, - /* [in] */ int frag, - /* [in] */ int dxAvailWidth, - /* [retval][out] */ int *pdyHeight); - - HRESULT ( STDMETHODCALLTYPE *LoadDataFor )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ HVO hvoParent, - /* [in] */ int tag, - /* [in] */ int frag, - /* [in] */ int ihvoMin); - - HRESULT ( STDMETHODCALLTYPE *GetStrForGuid )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrGuid, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *DoHotLinkAction )( - IVwViewConstructor * This, - /* [in] */ BSTR bstrData, - /* [in] */ /* external definition not present */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *GetIdFromGuid )( - IVwViewConstructor * This, - /* [in] */ /* external definition not present */ ISilDataAccess *psda, - /* [in] */ GUID *puid, - /* [retval][out] */ HVO *phvo); - - HRESULT ( STDMETHODCALLTYPE *DisplayEmbeddedObject )( - IVwViewConstructor * This, - /* [in] */ IVwEnv *pvwenv, - /* [in] */ HVO hvo); - - HRESULT ( STDMETHODCALLTYPE *UpdateRootBoxTextProps )( - IVwViewConstructor * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp); - - END_INTERFACE - } IVwViewConstructorVtbl; - - interface IVwViewConstructor - { - CONST_VTBL struct IVwViewConstructorVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwViewConstructor_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwViewConstructor_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwViewConstructor_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwViewConstructor_Display(This,pvwenv,hvo,frag) \ - ( (This)->lpVtbl -> Display(This,pvwenv,hvo,frag) ) - -#define IVwViewConstructor_DisplayVec(This,pvwenv,hvo,tag,frag) \ - ( (This)->lpVtbl -> DisplayVec(This,pvwenv,hvo,tag,frag) ) - -#define IVwViewConstructor_DisplayVariant(This,pvwenv,tag,frag,pptss) \ - ( (This)->lpVtbl -> DisplayVariant(This,pvwenv,tag,frag,pptss) ) - -#define IVwViewConstructor_DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) \ - ( (This)->lpVtbl -> DisplayPicture(This,pvwenv,hvo,tag,val,frag,ppPict) ) - -#define IVwViewConstructor_UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) \ - ( (This)->lpVtbl -> UpdateProp(This,pvwsel,hvo,tag,frag,ptssVal,pptssRepVal) ) - -#define IVwViewConstructor_EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) \ - ( (This)->lpVtbl -> EstimateHeight(This,hvo,frag,dxAvailWidth,pdyHeight) ) - -#define IVwViewConstructor_LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) \ - ( (This)->lpVtbl -> LoadDataFor(This,pvwenv,prghvo,chvo,hvoParent,tag,frag,ihvoMin) ) - -#define IVwViewConstructor_GetStrForGuid(This,bstrGuid,pptss) \ - ( (This)->lpVtbl -> GetStrForGuid(This,bstrGuid,pptss) ) - -#define IVwViewConstructor_DoHotLinkAction(This,bstrData,psda) \ - ( (This)->lpVtbl -> DoHotLinkAction(This,bstrData,psda) ) - -#define IVwViewConstructor_GetIdFromGuid(This,psda,puid,phvo) \ - ( (This)->lpVtbl -> GetIdFromGuid(This,psda,puid,phvo) ) - -#define IVwViewConstructor_DisplayEmbeddedObject(This,pvwenv,hvo) \ - ( (This)->lpVtbl -> DisplayEmbeddedObject(This,pvwenv,hvo) ) - -#define IVwViewConstructor_UpdateRootBoxTextProps(This,pttp,ppttp) \ - ( (This)->lpVtbl -> UpdateRootBoxTextProps(This,pttp,ppttp) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwViewConstructor_INTERFACE_DEFINED__ */ - - -#ifndef __IVwRootSite_INTERFACE_DEFINED__ -#define __IVwRootSite_INTERFACE_DEFINED__ - -/* interface IVwRootSite */ -/* [unique][object][uuid] */ - - -#define IID_IVwRootSite __uuidof(IVwRootSite) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C999413C-28C8-481c-9543-B06C92B812D1") - IVwRootSite : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE InvalidateRect( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LayoutGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ScreenGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtDst( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTransformAtSrc( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReleaseGraphics( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAvailWidth( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoUpdates( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE RootBoxSizeChanged( - /* [in] */ IVwRootBox *pRoot) = 0; - - virtual HRESULT STDMETHODCALLTYPE AdjustScrollRange( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll) = 0; - - virtual HRESULT STDMETHODCALLTYPE SelectionChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew) = 0; - - virtual HRESULT STDMETHODCALLTYPE OverlayChanged( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SemiTagging( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScreenToClient( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClientToScreen( - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetAndClearPendingWs( - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsOkToMakeLazy( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnProblemDeletion( - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInsertDiffParas( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ /* external definition not present */ ITsString **prgptssSrc, - /* [in] */ /* external definition not present */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnInsertDiffPara( - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ ITsTextProps *pttpDest, - /* [in] */ /* external definition not present */ ITsTextProps *prgpttpSrc, - /* [in] */ /* external definition not present */ ITsString *prgptssSrc, - /* [in] */ /* external definition not present */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextRepOfObj( - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MakeObjFromText( - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE ScrollSelectionIntoView( - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag, - /* [retval][out] */ ComBool *pfRet) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RootBox( - /* [retval][out] */ IVwRootBox **prootb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Hwnd( - /* [retval][out] */ DWORD *phwnd) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestSelectionAtEndOfUow( - /* [in] */ IVwRootBox *prootb, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ich, - /* [in] */ int wsAlt, - /* [in] */ ComBool fAssocPrev, - /* [in] */ /* external definition not present */ ITsTextProps *selProps) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwRootSiteVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootSite * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwRootSite * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwRootSite * This); - - HRESULT ( STDMETHODCALLTYPE *InvalidateRect )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int xsLeft, - /* [in] */ int ysTop, - /* [in] */ int dxsWidth, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *GetGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out] */ IVwGraphics **ppvg, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LayoutGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ScreenGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ IVwGraphics **ppvg); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtDst )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *GetTransformAtSrc )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ POINT pt, - /* [out] */ RECT *prcSrcRoot, - /* [out] */ RECT *prcDstRoot); - - HRESULT ( STDMETHODCALLTYPE *ReleaseGraphics )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *GetAvailWidth )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *ptwWidth); - - HRESULT ( STDMETHODCALLTYPE *DoUpdates )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *RootBoxSizeChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot); - - HRESULT ( STDMETHODCALLTYPE *AdjustScrollRange )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int dxdSize, - /* [in] */ int dxdPosition, - /* [in] */ int dydSize, - /* [in] */ int dydPosition, - /* [retval][out] */ ComBool *pfForcedScroll); - - HRESULT ( STDMETHODCALLTYPE *SelectionChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwSelection *pvwselNew); - - HRESULT ( STDMETHODCALLTYPE *OverlayChanged )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SemiTagging )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ ComBool *pf); - - HRESULT ( STDMETHODCALLTYPE *ScreenToClient )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *ClientToScreen )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [out][in] */ POINT *ppnt); - - HRESULT ( STDMETHODCALLTYPE *GetAndClearPendingWs )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [retval][out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *IsOkToMakeLazy )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ int ydTop, - /* [in] */ int ydBottom, - /* [retval][out] */ ComBool *pfOK); - - HRESULT ( STDMETHODCALLTYPE *OnProblemDeletion )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwDelProbType dpt, - /* [retval][out] */ VwDelProbResponse *pdpr); - - HRESULT ( STDMETHODCALLTYPE *OnInsertDiffParas )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ ITsTextProps *pttpDest, - /* [in] */ int cPara, - /* [size_is][in] */ /* external definition not present */ ITsTextProps **prgpttpSrc, - /* [size_is][in] */ /* external definition not present */ ITsString **prgptssSrc, - /* [in] */ /* external definition not present */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - HRESULT ( STDMETHODCALLTYPE *OnInsertDiffPara )( - IVwRootSite * This, - /* [in] */ IVwRootBox *pRoot, - /* [in] */ /* external definition not present */ ITsTextProps *pttpDest, - /* [in] */ /* external definition not present */ ITsTextProps *prgpttpSrc, - /* [in] */ /* external definition not present */ ITsString *prgptssSrc, - /* [in] */ /* external definition not present */ ITsString *ptssTrailing, - /* [retval][out] */ VwInsertDiffParaResponse *pidpr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextRepOfObj )( - IVwRootSite * This, - /* [in] */ GUID *pguid, - /* [retval][out] */ BSTR *pbstrRep); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MakeObjFromText )( - IVwRootSite * This, - /* [in] */ BSTR bstrText, - /* [in] */ IVwSelection *pselDst, - /* [out] */ int *podt, - /* [retval][out] */ GUID *pGuid); - - HRESULT ( STDMETHODCALLTYPE *ScrollSelectionIntoView )( - IVwRootSite * This, - /* [in] */ IVwSelection *psel, - /* [in] */ VwScrollSelOpts ssoFlag, - /* [retval][out] */ ComBool *pfRet); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RootBox )( - IVwRootSite * This, - /* [retval][out] */ IVwRootBox **prootb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Hwnd )( - IVwRootSite * This, - /* [retval][out] */ DWORD *phwnd); - - HRESULT ( STDMETHODCALLTYPE *RequestSelectionAtEndOfUow )( - IVwRootSite * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ich, - /* [in] */ int wsAlt, - /* [in] */ ComBool fAssocPrev, - /* [in] */ /* external definition not present */ ITsTextProps *selProps); - - END_INTERFACE - } IVwRootSiteVtbl; - - interface IVwRootSite - { - CONST_VTBL struct IVwRootSiteVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootSite_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwRootSite_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwRootSite_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwRootSite_InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) \ - ( (This)->lpVtbl -> InvalidateRect(This,pRoot,xsLeft,ysTop,dxsWidth,dysHeight) ) - -#define IVwRootSite_GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) \ - ( (This)->lpVtbl -> GetGraphics(This,pRoot,ppvg,prcSrcRoot,prcDstRoot) ) - -#define IVwRootSite_get_LayoutGraphics(This,pRoot,ppvg) \ - ( (This)->lpVtbl -> get_LayoutGraphics(This,pRoot,ppvg) ) - -#define IVwRootSite_get_ScreenGraphics(This,pRoot,ppvg) \ - ( (This)->lpVtbl -> get_ScreenGraphics(This,pRoot,ppvg) ) - -#define IVwRootSite_GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - ( (This)->lpVtbl -> GetTransformAtDst(This,pRoot,pt,prcSrcRoot,prcDstRoot) ) - -#define IVwRootSite_GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) \ - ( (This)->lpVtbl -> GetTransformAtSrc(This,pRoot,pt,prcSrcRoot,prcDstRoot) ) - -#define IVwRootSite_ReleaseGraphics(This,pRoot,pvg) \ - ( (This)->lpVtbl -> ReleaseGraphics(This,pRoot,pvg) ) - -#define IVwRootSite_GetAvailWidth(This,pRoot,ptwWidth) \ - ( (This)->lpVtbl -> GetAvailWidth(This,pRoot,ptwWidth) ) - -#define IVwRootSite_DoUpdates(This,pRoot) \ - ( (This)->lpVtbl -> DoUpdates(This,pRoot) ) - -#define IVwRootSite_RootBoxSizeChanged(This,pRoot) \ - ( (This)->lpVtbl -> RootBoxSizeChanged(This,pRoot) ) - -#define IVwRootSite_AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) \ - ( (This)->lpVtbl -> AdjustScrollRange(This,pRoot,dxdSize,dxdPosition,dydSize,dydPosition,pfForcedScroll) ) - -#define IVwRootSite_SelectionChanged(This,pRoot,pvwselNew) \ - ( (This)->lpVtbl -> SelectionChanged(This,pRoot,pvwselNew) ) - -#define IVwRootSite_OverlayChanged(This,pRoot,pvo) \ - ( (This)->lpVtbl -> OverlayChanged(This,pRoot,pvo) ) - -#define IVwRootSite_get_SemiTagging(This,pRoot,pf) \ - ( (This)->lpVtbl -> get_SemiTagging(This,pRoot,pf) ) - -#define IVwRootSite_ScreenToClient(This,pRoot,ppnt) \ - ( (This)->lpVtbl -> ScreenToClient(This,pRoot,ppnt) ) - -#define IVwRootSite_ClientToScreen(This,pRoot,ppnt) \ - ( (This)->lpVtbl -> ClientToScreen(This,pRoot,ppnt) ) - -#define IVwRootSite_GetAndClearPendingWs(This,pRoot,pws) \ - ( (This)->lpVtbl -> GetAndClearPendingWs(This,pRoot,pws) ) - -#define IVwRootSite_IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) \ - ( (This)->lpVtbl -> IsOkToMakeLazy(This,pRoot,ydTop,ydBottom,pfOK) ) - -#define IVwRootSite_OnProblemDeletion(This,psel,dpt,pdpr) \ - ( (This)->lpVtbl -> OnProblemDeletion(This,psel,dpt,pdpr) ) - -#define IVwRootSite_OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) \ - ( (This)->lpVtbl -> OnInsertDiffParas(This,pRoot,pttpDest,cPara,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) ) - -#define IVwRootSite_OnInsertDiffPara(This,pRoot,pttpDest,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) \ - ( (This)->lpVtbl -> OnInsertDiffPara(This,pRoot,pttpDest,prgpttpSrc,prgptssSrc,ptssTrailing,pidpr) ) - -#define IVwRootSite_get_TextRepOfObj(This,pguid,pbstrRep) \ - ( (This)->lpVtbl -> get_TextRepOfObj(This,pguid,pbstrRep) ) - -#define IVwRootSite_get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) \ - ( (This)->lpVtbl -> get_MakeObjFromText(This,bstrText,pselDst,podt,pGuid) ) - -#define IVwRootSite_ScrollSelectionIntoView(This,psel,ssoFlag,pfRet) \ - ( (This)->lpVtbl -> ScrollSelectionIntoView(This,psel,ssoFlag,pfRet) ) - -#define IVwRootSite_get_RootBox(This,prootb) \ - ( (This)->lpVtbl -> get_RootBox(This,prootb) ) - -#define IVwRootSite_get_Hwnd(This,phwnd) \ - ( (This)->lpVtbl -> get_Hwnd(This,phwnd) ) - -#define IVwRootSite_RequestSelectionAtEndOfUow(This,prootb,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ich,wsAlt,fAssocPrev,selProps) \ - ( (This)->lpVtbl -> RequestSelectionAtEndOfUow(This,prootb,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ich,wsAlt,fAssocPrev,selProps) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwRootSite_INTERFACE_DEFINED__ */ - - -#ifndef __IVwCacheDa_INTERFACE_DEFINED__ -#define __IVwCacheDa_INTERFACE_DEFINED__ - -/* interface IVwCacheDa */ -/* [unique][object][uuid] */ - - -#define IID_IVwCacheDa __uuidof(IVwCacheDa) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FECFCBC9-4CD2-4DB3-ADBE-1F628B2DAA33") - IVwCacheDa : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TsStrFactory( - /* [retval][out] */ /* external definition not present */ ITsStrFactory **pptsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_TsStrFactory( - /* [in] */ /* external definition not present */ ITsStrFactory *ptsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheObjProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ HVO val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheVecProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][in] */ HVO rghvo[ ], - /* [in] */ const int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheReplace( - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ HVO prghvo[ ], - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheBinaryProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheGuidProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ GUID uid) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheInt64Prop( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ __int64 val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheIntProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ int val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheBooleanProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ ComBool val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringAlt( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheStringProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheTimeProp( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ SilTime val) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnicodeProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch) = 0; - - virtual HRESULT STDMETHODCALLTYPE CacheUnknown( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ IUnknown *punk) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearInfoAbout( - /* [in] */ HVO hvo, - /* [in] */ VwClearInfoAction cia) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearInfoAboutAll( - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ VwClearInfoAction cia) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CachedIntProp( - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearAllData( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE InstallVirtual( - /* [in] */ IVwVirtualHandler *pvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerId( - /* [in] */ PropTag tag, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetVirtualHandlerName( - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClearVirtualProperties( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwCacheDaVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwCacheDa * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwCacheDa * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwCacheDa * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TsStrFactory )( - IVwCacheDa * This, - /* [retval][out] */ /* external definition not present */ ITsStrFactory **pptsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_TsStrFactory )( - IVwCacheDa * This, - /* [in] */ /* external definition not present */ ITsStrFactory *ptsf); - - HRESULT ( STDMETHODCALLTYPE *CacheObjProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ HVO val); - - HRESULT ( STDMETHODCALLTYPE *CacheVecProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][in] */ HVO rghvo[ ], - /* [in] */ const int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheReplace )( - IVwCacheDa * This, - /* [in] */ HVO hvoObj, - /* [in] */ PropTag tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ HVO prghvo[ ], - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *CacheBinaryProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][in] */ byte *prgb, - /* [in] */ int cb); - - HRESULT ( STDMETHODCALLTYPE *CacheGuidProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ GUID uid); - - HRESULT ( STDMETHODCALLTYPE *CacheInt64Prop )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ __int64 val); - - HRESULT ( STDMETHODCALLTYPE *CacheIntProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ int val); - - HRESULT ( STDMETHODCALLTYPE *CacheBooleanProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ ComBool val); - - HRESULT ( STDMETHODCALLTYPE *CacheStringAlt )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheStringProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *CacheTimeProp )( - IVwCacheDa * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ SilTime val); - - HRESULT ( STDMETHODCALLTYPE *CacheUnicodeProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [size_is][in] */ OLECHAR *prgch, - /* [in] */ int cch); - - HRESULT ( STDMETHODCALLTYPE *CacheUnknown )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [in] */ IUnknown *punk); - - HRESULT ( STDMETHODCALLTYPE *ClearInfoAbout )( - IVwCacheDa * This, - /* [in] */ HVO hvo, - /* [in] */ VwClearInfoAction cia); - - HRESULT ( STDMETHODCALLTYPE *ClearInfoAboutAll )( - IVwCacheDa * This, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ VwClearInfoAction cia); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CachedIntProp )( - IVwCacheDa * This, - /* [in] */ HVO obj, - /* [in] */ PropTag tag, - /* [out] */ ComBool *pf, - /* [retval][out] */ int *pn); - - HRESULT ( STDMETHODCALLTYPE *ClearAllData )( - IVwCacheDa * This); - - HRESULT ( STDMETHODCALLTYPE *InstallVirtual )( - IVwCacheDa * This, - /* [in] */ IVwVirtualHandler *pvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerId )( - IVwCacheDa * This, - /* [in] */ PropTag tag, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *GetVirtualHandlerName )( - IVwCacheDa * This, - /* [in] */ BSTR bstrClass, - /* [in] */ BSTR bstrField, - /* [retval][out] */ IVwVirtualHandler **ppvh); - - HRESULT ( STDMETHODCALLTYPE *ClearVirtualProperties )( - IVwCacheDa * This); - - END_INTERFACE - } IVwCacheDaVtbl; - - interface IVwCacheDa - { - CONST_VTBL struct IVwCacheDaVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwCacheDa_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwCacheDa_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwCacheDa_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwCacheDa_get_TsStrFactory(This,pptsf) \ - ( (This)->lpVtbl -> get_TsStrFactory(This,pptsf) ) - -#define IVwCacheDa_putref_TsStrFactory(This,ptsf) \ - ( (This)->lpVtbl -> putref_TsStrFactory(This,ptsf) ) - -#define IVwCacheDa_CacheObjProp(This,obj,tag,val) \ - ( (This)->lpVtbl -> CacheObjProp(This,obj,tag,val) ) - -#define IVwCacheDa_CacheVecProp(This,obj,tag,rghvo,chvo) \ - ( (This)->lpVtbl -> CacheVecProp(This,obj,tag,rghvo,chvo) ) - -#define IVwCacheDa_CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) \ - ( (This)->lpVtbl -> CacheReplace(This,hvoObj,tag,ihvoMin,ihvoLim,prghvo,chvo) ) - -#define IVwCacheDa_CacheBinaryProp(This,obj,tag,prgb,cb) \ - ( (This)->lpVtbl -> CacheBinaryProp(This,obj,tag,prgb,cb) ) - -#define IVwCacheDa_CacheGuidProp(This,obj,tag,uid) \ - ( (This)->lpVtbl -> CacheGuidProp(This,obj,tag,uid) ) - -#define IVwCacheDa_CacheInt64Prop(This,obj,tag,val) \ - ( (This)->lpVtbl -> CacheInt64Prop(This,obj,tag,val) ) - -#define IVwCacheDa_CacheIntProp(This,obj,tag,val) \ - ( (This)->lpVtbl -> CacheIntProp(This,obj,tag,val) ) - -#define IVwCacheDa_CacheBooleanProp(This,obj,tag,val) \ - ( (This)->lpVtbl -> CacheBooleanProp(This,obj,tag,val) ) - -#define IVwCacheDa_CacheStringAlt(This,obj,tag,ws,ptss) \ - ( (This)->lpVtbl -> CacheStringAlt(This,obj,tag,ws,ptss) ) - -#define IVwCacheDa_CacheStringProp(This,obj,tag,ptss) \ - ( (This)->lpVtbl -> CacheStringProp(This,obj,tag,ptss) ) - -#define IVwCacheDa_CacheTimeProp(This,hvo,tag,val) \ - ( (This)->lpVtbl -> CacheTimeProp(This,hvo,tag,val) ) - -#define IVwCacheDa_CacheUnicodeProp(This,obj,tag,prgch,cch) \ - ( (This)->lpVtbl -> CacheUnicodeProp(This,obj,tag,prgch,cch) ) - -#define IVwCacheDa_CacheUnknown(This,obj,tag,punk) \ - ( (This)->lpVtbl -> CacheUnknown(This,obj,tag,punk) ) - -#define IVwCacheDa_ClearInfoAbout(This,hvo,cia) \ - ( (This)->lpVtbl -> ClearInfoAbout(This,hvo,cia) ) - -#define IVwCacheDa_ClearInfoAboutAll(This,prghvo,chvo,cia) \ - ( (This)->lpVtbl -> ClearInfoAboutAll(This,prghvo,chvo,cia) ) - -#define IVwCacheDa_get_CachedIntProp(This,obj,tag,pf,pn) \ - ( (This)->lpVtbl -> get_CachedIntProp(This,obj,tag,pf,pn) ) - -#define IVwCacheDa_ClearAllData(This) \ - ( (This)->lpVtbl -> ClearAllData(This) ) - -#define IVwCacheDa_InstallVirtual(This,pvh) \ - ( (This)->lpVtbl -> InstallVirtual(This,pvh) ) - -#define IVwCacheDa_GetVirtualHandlerId(This,tag,ppvh) \ - ( (This)->lpVtbl -> GetVirtualHandlerId(This,tag,ppvh) ) - -#define IVwCacheDa_GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) \ - ( (This)->lpVtbl -> GetVirtualHandlerName(This,bstrClass,bstrField,ppvh) ) - -#define IVwCacheDa_ClearVirtualProperties(This) \ - ( (This)->lpVtbl -> ClearVirtualProperties(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwCacheDa_INTERFACE_DEFINED__ */ - - -#ifndef __IVwRootBox_INTERFACE_DEFINED__ -#define __IVwRootBox_INTERFACE_DEFINED__ - -/* interface IVwRootBox */ -/* [unique][object][uuid] */ - - -#define IID_IVwRootBox __uuidof(IVwRootBox) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("06DAA10B-F69A-4000-8C8B-3F725C3FC368") - IVwRootBox : public IVwNotifyChange - { - public: - virtual HRESULT STDMETHODCALLTYPE SetSite( - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DataAccess( - /* [retval][out] */ /* external definition not present */ ISilDataAccess **ppsda) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_DataAccess( - /* [in] */ /* external definition not present */ ISilDataAccess *psda) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_RenderEngineFactory( - /* [retval][out] */ IRenderEngineFactory **ppref) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_RenderEngineFactory( - /* [in] */ IRenderEngineFactory *pref) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TsStrFactory( - /* [retval][out] */ /* external definition not present */ ITsStrFactory **pptsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_TsStrFactory( - /* [in] */ /* external definition not present */ ITsStrFactory *ptsf) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObjects( - /* [size_is][in] */ HVO *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ /* external definition not present */ IVwStylesheet *pss, - /* [in] */ int chvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootObject( - /* [in] */ HVO hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ /* external definition not present */ IVwStylesheet *pss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootVariant( - /* [in] */ VARIANT v, - /* [in] */ /* external definition not present */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetRootString( - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ /* external definition not present */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootVariant( - /* [retval][out] */ VARIANT *pv) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Selection( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE DestroySelection( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelection( - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ /* external definition not present */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeRangeSelection( - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSimpleSel( - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeTextSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInObj( - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelAt( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE MakeSelInBox( - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInText( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInObject( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsClickInOverlayTag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnTyping( - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ VwShiftStatus ss, - /* [out][in] */ int *pwsPending) = 0; - - virtual HRESULT STDMETHODCALLTYPE DeleteRangeIfComplex( - /* [in] */ IVwGraphics *pvg, - /* [out] */ ComBool *pfWasComplex) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnChar( - /* [in] */ int chw) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnSysChar( - /* [in] */ int chw) = 0; - - virtual /* [custom] */ HRESULT STDMETHODCALLTYPE OnExtendedKey( - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags) = 0; - - virtual HRESULT STDMETHODCALLTYPE FlashInsertionPoint( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDown( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDblClk( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseMoveDrag( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseDownExtended( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE MouseUp( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst) = 0; - - virtual HRESULT STDMETHODCALLTYPE Activate( - /* [in] */ VwSelectionState vss) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SelectionState( - /* [retval][out] */ VwSelectionState *pvss) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrepareToDraw( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel) = 0; - - virtual HRESULT STDMETHODCALLTYPE Layout( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Height( - /* [retval][out] */ int *pdysHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Width( - /* [retval][out] */ int *pdxsWidth) = 0; - - virtual HRESULT STDMETHODCALLTYPE InitializePrinting( - /* [in] */ IVwPrintContext *pvpc) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTotalPrintPages( - /* [in] */ IVwPrintContext *pvpc, - /* [retval][out] */ int *pcPageTotal) = 0; - - virtual HRESULT STDMETHODCALLTYPE PrintSinglePage( - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Site( - /* [retval][out] */ IVwRootSite **ppvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE LoseFocus( - /* [retval][out] */ ComBool *pfOk) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE Reconstruct( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnStylesheetChange( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawingErrors( - /* [in] */ IVwGraphics *pvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Stylesheet( - /* [retval][out] */ /* external definition not present */ IVwStylesheet **ppvss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTableColWidths( - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsDirty( - /* [retval][out] */ ComBool *pfDirty) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_XdPos( - /* [retval][out] */ int *pxdPos) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Synchronizer( - /* [retval][out] */ IVwSynchronizer **ppsync) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetRootObject( - /* [out] */ HVO *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ /* external definition not present */ IVwStylesheet **ppss) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawRoot2( - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxParasToScan( - /* [retval][out] */ int *pcParas) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MaxParasToScan( - /* [in] */ int cParas) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoSpellCheckStep( - /* [retval][out] */ ComBool *pfComplete) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsSpellCheckComplete( - /* [retval][out] */ ComBool *pfComplete) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsCompositionInProgress( - /* [retval][out] */ ComBool *pfInProgress) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPropChangedInProgress( - /* [retval][out] */ ComBool *pfInProgress) = 0; - - virtual HRESULT STDMETHODCALLTYPE RestartSpellChecking( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetSpellingRepository( - /* [in] */ /* external definition not present */ IGetSpellChecker *pgsp) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwRootBoxVtbl - { - BEGIN_INTERFACE - - /* [id][restricted][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwRootBox * This, - /* [in][idldescattr] */ struct GUID *riid, - /* [out][idldescattr] */ void **ppvObj); - - /* [id][restricted][funcdescattr] */ unsigned long ( STDMETHODCALLTYPE *AddRef )( - IVwRootBox * This); - - /* [id][restricted][funcdescattr] */ unsigned long ( STDMETHODCALLTYPE *Release )( - IVwRootBox * This); - - /* [id][funcdescattr] */ HRESULT ( STDMETHODCALLTYPE *PropChanged )( - IVwRootBox * This, - /* [in][idldescattr] */ signed INT hvo, - /* [in][idldescattr] */ signed INT tag, - /* [in][idldescattr] */ signed INT ivMin, - /* [in][idldescattr] */ signed INT cvIns, - /* [in][idldescattr] */ signed INT cvDel); - - HRESULT ( STDMETHODCALLTYPE *SetSite )( - IVwRootBox * This, - /* [in] */ IVwRootSite *pvrs); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DataAccess )( - IVwRootBox * This, - /* [retval][out] */ /* external definition not present */ ISilDataAccess **ppsda); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_DataAccess )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ ISilDataAccess *psda); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_RenderEngineFactory )( - IVwRootBox * This, - /* [retval][out] */ IRenderEngineFactory **ppref); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_RenderEngineFactory )( - IVwRootBox * This, - /* [in] */ IRenderEngineFactory *pref); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TsStrFactory )( - IVwRootBox * This, - /* [retval][out] */ /* external definition not present */ ITsStrFactory **pptsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_TsStrFactory )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ ITsStrFactory *ptsf); - - HRESULT ( STDMETHODCALLTYPE *SetRootObjects )( - IVwRootBox * This, - /* [size_is][in] */ HVO *prghvo, - /* [size_is][in] */ IVwViewConstructor **prgpvwvc, - /* [size_is][in] */ int *prgfrag, - /* [in] */ /* external definition not present */ IVwStylesheet *pss, - /* [in] */ int chvo); - - HRESULT ( STDMETHODCALLTYPE *SetRootObject )( - IVwRootBox * This, - /* [in] */ HVO hvo, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag, - /* [in] */ /* external definition not present */ IVwStylesheet *pss); - - HRESULT ( STDMETHODCALLTYPE *SetRootVariant )( - IVwRootBox * This, - /* [in] */ VARIANT v, - /* [in] */ /* external definition not present */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - HRESULT ( STDMETHODCALLTYPE *SetRootString )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ /* external definition not present */ IVwStylesheet *pss, - /* [in] */ IVwViewConstructor *pvwvc, - /* [in] */ int frag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwRootBox * This, - /* [retval][out] */ IVwOverlay **ppvo); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwRootBox * This, - /* [in] */ IVwOverlay *pvo); - - HRESULT ( STDMETHODCALLTYPE *GetRootVariant )( - IVwRootBox * This, - /* [retval][out] */ VARIANT *pv); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Selection )( - IVwRootBox * This, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *DestroySelection )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelection )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tagTextProp, - /* [in] */ int cpropPrevious, - /* [in] */ int ichAnchor, - /* [in] */ int ichEnd, - /* [in] */ int ws, - /* [in] */ ComBool fAssocPrev, - /* [in] */ int ihvoEnd, - /* [in] */ /* external definition not present */ ITsTextProps *pttpIns, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeRangeSelection )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselAnchor, - /* [in] */ IVwSelection *pselEnd, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSimpleSel )( - IVwRootBox * This, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeTextSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int cvsliEnd, - /* [size_is][in] */ VwSelLevInfo *prgvsliEnd, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fEdit, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fWholeObj, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInObj )( - IVwRootBox * This, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int tag, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelAt )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *MakeSelInBox )( - IVwRootBox * This, - /* [in] */ IVwSelection *pselInit, - /* [in] */ ComBool fEndPoint, - /* [in] */ int iLevel, - /* [in] */ int iBox, - /* [in] */ ComBool fInitial, - /* [in] */ ComBool fRange, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInText )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ ComBool *pfInText); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInObject )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [out] */ int *podt, - /* [retval][out] */ ComBool *pfInObject); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsClickInOverlayTag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc1, - /* [in] */ RECT rcDst1, - /* [out] */ int *piGuid, - /* [out] */ BSTR *pbstrGuids, - /* [out] */ RECT *prcTag, - /* [out] */ RECT *prcAllTags, - /* [out] */ ComBool *pfOpeningTag, - /* [retval][out] */ ComBool *pfInOverlayTag); - - HRESULT ( STDMETHODCALLTYPE *OnTyping )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ BSTR bstrInput, - /* [in] */ VwShiftStatus ss, - /* [out][in] */ int *pwsPending); - - HRESULT ( STDMETHODCALLTYPE *DeleteRangeIfComplex )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [out] */ ComBool *pfWasComplex); - - HRESULT ( STDMETHODCALLTYPE *OnChar )( - IVwRootBox * This, - /* [in] */ int chw); - - HRESULT ( STDMETHODCALLTYPE *OnSysChar )( - IVwRootBox * This, - /* [in] */ int chw); - - /* [custom] */ HRESULT ( STDMETHODCALLTYPE *OnExtendedKey )( - IVwRootBox * This, - /* [in] */ int chw, - /* [in] */ VwShiftStatus ss, - /* [in] */ int nFlags); - - HRESULT ( STDMETHODCALLTYPE *FlashInsertionPoint )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *MouseDown )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDblClk )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseMoveDrag )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseDownExtended )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *MouseUp )( - IVwRootBox * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst); - - HRESULT ( STDMETHODCALLTYPE *Activate )( - IVwRootBox * This, - /* [in] */ VwSelectionState vss); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SelectionState )( - IVwRootBox * This, - /* [retval][out] */ VwSelectionState *pvss); - - HRESULT ( STDMETHODCALLTYPE *PrepareToDraw )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [retval][out] */ VwPrepDrawResult *pxpdr); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel); - - HRESULT ( STDMETHODCALLTYPE *Layout )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Height )( - IVwRootBox * This, - /* [retval][out] */ int *pdysHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Width )( - IVwRootBox * This, - /* [retval][out] */ int *pdxsWidth); - - HRESULT ( STDMETHODCALLTYPE *InitializePrinting )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc); - - HRESULT ( STDMETHODCALLTYPE *GetTotalPrintPages )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [retval][out] */ int *pcPageTotal); - - HRESULT ( STDMETHODCALLTYPE *PrintSinglePage )( - IVwRootBox * This, - /* [in] */ IVwPrintContext *pvpc, - /* [in] */ int nPageNo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Site )( - IVwRootBox * This, - /* [retval][out] */ IVwRootSite **ppvrs); - - HRESULT ( STDMETHODCALLTYPE *LoseFocus )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfOk); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *Reconstruct )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *OnStylesheetChange )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *DrawingErrors )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Stylesheet )( - IVwRootBox * This, - /* [retval][out] */ /* external definition not present */ IVwStylesheet **ppvss); - - HRESULT ( STDMETHODCALLTYPE *SetTableColWidths )( - IVwRootBox * This, - /* [size_is][in] */ VwLength *prgvlen, - /* [in] */ int cvlen); - - HRESULT ( STDMETHODCALLTYPE *IsDirty )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfDirty); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_XdPos )( - IVwRootBox * This, - /* [retval][out] */ int *pxdPos); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Synchronizer )( - IVwRootBox * This, - /* [retval][out] */ IVwSynchronizer **ppsync); - - HRESULT ( STDMETHODCALLTYPE *GetRootObject )( - IVwRootBox * This, - /* [out] */ HVO *phvo, - /* [out] */ IVwViewConstructor **ppvwvc, - /* [out] */ int *pfrag, - /* [out] */ /* external definition not present */ IVwStylesheet **ppss); - - HRESULT ( STDMETHODCALLTYPE *DrawRoot2 )( - IVwRootBox * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ ComBool fDrawSel, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxParasToScan )( - IVwRootBox * This, - /* [retval][out] */ int *pcParas); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxParasToScan )( - IVwRootBox * This, - /* [in] */ int cParas); - - HRESULT ( STDMETHODCALLTYPE *DoSpellCheckStep )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfComplete); - - HRESULT ( STDMETHODCALLTYPE *IsSpellCheckComplete )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfComplete); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCompositionInProgress )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfInProgress); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPropChangedInProgress )( - IVwRootBox * This, - /* [retval][out] */ ComBool *pfInProgress); - - HRESULT ( STDMETHODCALLTYPE *RestartSpellChecking )( - IVwRootBox * This); - - HRESULT ( STDMETHODCALLTYPE *SetSpellingRepository )( - IVwRootBox * This, - /* [in] */ /* external definition not present */ IGetSpellChecker *pgsp); - - END_INTERFACE - } IVwRootBoxVtbl; - - interface IVwRootBox - { - CONST_VTBL struct IVwRootBoxVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwRootBox_QueryInterface(This,riid,ppvObj) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObj) ) - -#define IVwRootBox_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwRootBox_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwRootBox_PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) \ - ( (This)->lpVtbl -> PropChanged(This,hvo,tag,ivMin,cvIns,cvDel) ) - - -#define IVwRootBox_SetSite(This,pvrs) \ - ( (This)->lpVtbl -> SetSite(This,pvrs) ) - -#define IVwRootBox_get_DataAccess(This,ppsda) \ - ( (This)->lpVtbl -> get_DataAccess(This,ppsda) ) - -#define IVwRootBox_putref_DataAccess(This,psda) \ - ( (This)->lpVtbl -> putref_DataAccess(This,psda) ) - -#define IVwRootBox_get_RenderEngineFactory(This,ppref) \ - ( (This)->lpVtbl -> get_RenderEngineFactory(This,ppref) ) - -#define IVwRootBox_putref_RenderEngineFactory(This,pref) \ - ( (This)->lpVtbl -> putref_RenderEngineFactory(This,pref) ) - -#define IVwRootBox_get_TsStrFactory(This,pptsf) \ - ( (This)->lpVtbl -> get_TsStrFactory(This,pptsf) ) - -#define IVwRootBox_putref_TsStrFactory(This,ptsf) \ - ( (This)->lpVtbl -> putref_TsStrFactory(This,ptsf) ) - -#define IVwRootBox_SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) \ - ( (This)->lpVtbl -> SetRootObjects(This,prghvo,prgpvwvc,prgfrag,pss,chvo) ) - -#define IVwRootBox_SetRootObject(This,hvo,pvwvc,frag,pss) \ - ( (This)->lpVtbl -> SetRootObject(This,hvo,pvwvc,frag,pss) ) - -#define IVwRootBox_SetRootVariant(This,v,pss,pvwvc,frag) \ - ( (This)->lpVtbl -> SetRootVariant(This,v,pss,pvwvc,frag) ) - -#define IVwRootBox_SetRootString(This,ptss,pss,pvwvc,frag) \ - ( (This)->lpVtbl -> SetRootString(This,ptss,pss,pvwvc,frag) ) - -#define IVwRootBox_get_Overlay(This,ppvo) \ - ( (This)->lpVtbl -> get_Overlay(This,ppvo) ) - -#define IVwRootBox_putref_Overlay(This,pvo) \ - ( (This)->lpVtbl -> putref_Overlay(This,pvo) ) - -#define IVwRootBox_GetRootVariant(This,pv) \ - ( (This)->lpVtbl -> GetRootVariant(This,pv) ) - -#define IVwRootBox_get_Selection(This,ppsel) \ - ( (This)->lpVtbl -> get_Selection(This,ppsel) ) - -#define IVwRootBox_DestroySelection(This) \ - ( (This)->lpVtbl -> DestroySelection(This) ) - -#define IVwRootBox_MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) \ - ( (This)->lpVtbl -> MakeTextSelection(This,ihvoRoot,cvlsi,prgvsli,tagTextProp,cpropPrevious,ichAnchor,ichEnd,ws,fAssocPrev,ihvoEnd,pttpIns,fInstall,ppsel) ) - -#define IVwRootBox_MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) \ - ( (This)->lpVtbl -> MakeRangeSelection(This,pselAnchor,pselEnd,fInstall,ppsel) ) - -#define IVwRootBox_MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) \ - ( (This)->lpVtbl -> MakeSimpleSel(This,fInitial,fEdit,fRange,fInstall,ppsel) ) - -#define IVwRootBox_MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) \ - ( (This)->lpVtbl -> MakeTextSelInObj(This,ihvoRoot,cvsli,prgvsli,cvsliEnd,prgvsliEnd,fInitial,fEdit,fRange,fWholeObj,fInstall,ppsel) ) - -#define IVwRootBox_MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) \ - ( (This)->lpVtbl -> MakeSelInObj(This,ihvoRoot,cvsli,prgvsli,tag,fInstall,ppsel) ) - -#define IVwRootBox_MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) \ - ( (This)->lpVtbl -> MakeSelAt(This,xd,yd,rcSrc,rcDst,fInstall,ppsel) ) - -#define IVwRootBox_MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) \ - ( (This)->lpVtbl -> MakeSelInBox(This,pselInit,fEndPoint,iLevel,iBox,fInitial,fRange,fInstall,ppsel) ) - -#define IVwRootBox_get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) \ - ( (This)->lpVtbl -> get_IsClickInText(This,xd,yd,rcSrc,rcDst,pfInText) ) - -#define IVwRootBox_get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) \ - ( (This)->lpVtbl -> get_IsClickInObject(This,xd,yd,rcSrc,rcDst,podt,pfInObject) ) - -#define IVwRootBox_get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) \ - ( (This)->lpVtbl -> get_IsClickInOverlayTag(This,xd,yd,rcSrc1,rcDst1,piGuid,pbstrGuids,prcTag,prcAllTags,pfOpeningTag,pfInOverlayTag) ) - -#define IVwRootBox_OnTyping(This,pvg,bstrInput,ss,pwsPending) \ - ( (This)->lpVtbl -> OnTyping(This,pvg,bstrInput,ss,pwsPending) ) - -#define IVwRootBox_DeleteRangeIfComplex(This,pvg,pfWasComplex) \ - ( (This)->lpVtbl -> DeleteRangeIfComplex(This,pvg,pfWasComplex) ) - -#define IVwRootBox_OnChar(This,chw) \ - ( (This)->lpVtbl -> OnChar(This,chw) ) - -#define IVwRootBox_OnSysChar(This,chw) \ - ( (This)->lpVtbl -> OnSysChar(This,chw) ) - -#define IVwRootBox_OnExtendedKey(This,chw,ss,nFlags) \ - ( (This)->lpVtbl -> OnExtendedKey(This,chw,ss,nFlags) ) - -#define IVwRootBox_FlashInsertionPoint(This) \ - ( (This)->lpVtbl -> FlashInsertionPoint(This) ) - -#define IVwRootBox_MouseDown(This,xd,yd,rcSrc,rcDst) \ - ( (This)->lpVtbl -> MouseDown(This,xd,yd,rcSrc,rcDst) ) - -#define IVwRootBox_MouseDblClk(This,xd,yd,rcSrc,rcDst) \ - ( (This)->lpVtbl -> MouseDblClk(This,xd,yd,rcSrc,rcDst) ) - -#define IVwRootBox_MouseMoveDrag(This,xd,yd,rcSrc,rcDst) \ - ( (This)->lpVtbl -> MouseMoveDrag(This,xd,yd,rcSrc,rcDst) ) - -#define IVwRootBox_MouseDownExtended(This,xd,yd,rcSrc,rcDst) \ - ( (This)->lpVtbl -> MouseDownExtended(This,xd,yd,rcSrc,rcDst) ) - -#define IVwRootBox_MouseUp(This,xd,yd,rcSrc,rcDst) \ - ( (This)->lpVtbl -> MouseUp(This,xd,yd,rcSrc,rcDst) ) - -#define IVwRootBox_Activate(This,vss) \ - ( (This)->lpVtbl -> Activate(This,vss) ) - -#define IVwRootBox_get_SelectionState(This,pvss) \ - ( (This)->lpVtbl -> get_SelectionState(This,pvss) ) - -#define IVwRootBox_PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) \ - ( (This)->lpVtbl -> PrepareToDraw(This,pvg,rcSrc,rcDst,pxpdr) ) - -#define IVwRootBox_DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) \ - ( (This)->lpVtbl -> DrawRoot(This,pvg,rcSrc,rcDst,fDrawSel) ) - -#define IVwRootBox_Layout(This,pvg,dxsAvailWidth) \ - ( (This)->lpVtbl -> Layout(This,pvg,dxsAvailWidth) ) - -#define IVwRootBox_get_Height(This,pdysHeight) \ - ( (This)->lpVtbl -> get_Height(This,pdysHeight) ) - -#define IVwRootBox_get_Width(This,pdxsWidth) \ - ( (This)->lpVtbl -> get_Width(This,pdxsWidth) ) - -#define IVwRootBox_InitializePrinting(This,pvpc) \ - ( (This)->lpVtbl -> InitializePrinting(This,pvpc) ) - -#define IVwRootBox_GetTotalPrintPages(This,pvpc,pcPageTotal) \ - ( (This)->lpVtbl -> GetTotalPrintPages(This,pvpc,pcPageTotal) ) - -#define IVwRootBox_PrintSinglePage(This,pvpc,nPageNo) \ - ( (This)->lpVtbl -> PrintSinglePage(This,pvpc,nPageNo) ) - -#define IVwRootBox_get_Site(This,ppvrs) \ - ( (This)->lpVtbl -> get_Site(This,ppvrs) ) - -#define IVwRootBox_LoseFocus(This,pfOk) \ - ( (This)->lpVtbl -> LoseFocus(This,pfOk) ) - -#define IVwRootBox_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#define IVwRootBox_Reconstruct(This) \ - ( (This)->lpVtbl -> Reconstruct(This) ) - -#define IVwRootBox_OnStylesheetChange(This) \ - ( (This)->lpVtbl -> OnStylesheetChange(This) ) - -#define IVwRootBox_DrawingErrors(This,pvg) \ - ( (This)->lpVtbl -> DrawingErrors(This,pvg) ) - -#define IVwRootBox_get_Stylesheet(This,ppvss) \ - ( (This)->lpVtbl -> get_Stylesheet(This,ppvss) ) - -#define IVwRootBox_SetTableColWidths(This,prgvlen,cvlen) \ - ( (This)->lpVtbl -> SetTableColWidths(This,prgvlen,cvlen) ) - -#define IVwRootBox_IsDirty(This,pfDirty) \ - ( (This)->lpVtbl -> IsDirty(This,pfDirty) ) - -#define IVwRootBox_get_XdPos(This,pxdPos) \ - ( (This)->lpVtbl -> get_XdPos(This,pxdPos) ) - -#define IVwRootBox_get_Synchronizer(This,ppsync) \ - ( (This)->lpVtbl -> get_Synchronizer(This,ppsync) ) - -#define IVwRootBox_GetRootObject(This,phvo,ppvwvc,pfrag,ppss) \ - ( (This)->lpVtbl -> GetRootObject(This,phvo,ppvwvc,pfrag,ppss) ) - -#define IVwRootBox_DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) \ - ( (This)->lpVtbl -> DrawRoot2(This,pvg,rcSrc,rcDst,fDrawSel,ysTop,dysHeight) ) - -#define IVwRootBox_get_MaxParasToScan(This,pcParas) \ - ( (This)->lpVtbl -> get_MaxParasToScan(This,pcParas) ) - -#define IVwRootBox_put_MaxParasToScan(This,cParas) \ - ( (This)->lpVtbl -> put_MaxParasToScan(This,cParas) ) - -#define IVwRootBox_DoSpellCheckStep(This,pfComplete) \ - ( (This)->lpVtbl -> DoSpellCheckStep(This,pfComplete) ) - -#define IVwRootBox_IsSpellCheckComplete(This,pfComplete) \ - ( (This)->lpVtbl -> IsSpellCheckComplete(This,pfComplete) ) - -#define IVwRootBox_get_IsCompositionInProgress(This,pfInProgress) \ - ( (This)->lpVtbl -> get_IsCompositionInProgress(This,pfInProgress) ) - -#define IVwRootBox_get_IsPropChangedInProgress(This,pfInProgress) \ - ( (This)->lpVtbl -> get_IsPropChangedInProgress(This,pfInProgress) ) - -#define IVwRootBox_RestartSpellChecking(This) \ - ( (This)->lpVtbl -> RestartSpellChecking(This) ) - -#define IVwRootBox_SetSpellingRepository(This,pgsp) \ - ( (This)->lpVtbl -> SetSpellingRepository(This,pgsp) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwRootBox_INTERFACE_DEFINED__ */ - - -#ifndef __IVwPropertyStore_INTERFACE_DEFINED__ -#define __IVwPropertyStore_INTERFACE_DEFINED__ - -/* interface IVwPropertyStore */ -/* [unique][object][uuid] */ - - -#define IID_IVwPropertyStore __uuidof(IVwPropertyStore) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("3D4847FE-EA2D-4255-A496-770059A134CC") - IVwPropertyStore : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IntProperty( - /* [in] */ int nID, - /* [retval][out] */ int *pnValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StringProperty( - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ChrpFor( - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Stylesheet( - /* [in] */ /* external definition not present */ IVwStylesheet *pvps) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ParentStore( - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_TextProps( - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_DerivedPropertiesForTtp( - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwPropertyStoreVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPropertyStore * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPropertyStore * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPropertyStore * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IntProperty )( - IVwPropertyStore * This, - /* [in] */ int nID, - /* [retval][out] */ int *pnValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StringProperty )( - IVwPropertyStore * This, - /* [in] */ int sp, - /* [retval][out] */ BSTR *bstrValue); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ChrpFor )( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ /* external definition not present */ LgCharRenderProps *pchrp); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Stylesheet )( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ IVwStylesheet *pvps); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ParentStore )( - IVwPropertyStore * This, - /* [retval][out] */ IVwPropertyStore **ppvps); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_TextProps )( - IVwPropertyStore * This, - /* [retval][out] */ /* external definition not present */ ITsTextProps **ppttp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_DerivedPropertiesForTtp )( - IVwPropertyStore * This, - /* [in] */ /* external definition not present */ ITsTextProps *pttp, - /* [retval][out] */ IVwPropertyStore **ppvps); - - END_INTERFACE - } IVwPropertyStoreVtbl; - - interface IVwPropertyStore - { - CONST_VTBL struct IVwPropertyStoreVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPropertyStore_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwPropertyStore_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwPropertyStore_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwPropertyStore_get_IntProperty(This,nID,pnValue) \ - ( (This)->lpVtbl -> get_IntProperty(This,nID,pnValue) ) - -#define IVwPropertyStore_get_StringProperty(This,sp,bstrValue) \ - ( (This)->lpVtbl -> get_StringProperty(This,sp,bstrValue) ) - -#define IVwPropertyStore_get_ChrpFor(This,pttp,pchrp) \ - ( (This)->lpVtbl -> get_ChrpFor(This,pttp,pchrp) ) - -#define IVwPropertyStore_putref_Stylesheet(This,pvps) \ - ( (This)->lpVtbl -> putref_Stylesheet(This,pvps) ) - -#define IVwPropertyStore_putref_WritingSystemFactory(This,pwsf) \ - ( (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) ) - -#define IVwPropertyStore_get_ParentStore(This,ppvps) \ - ( (This)->lpVtbl -> get_ParentStore(This,ppvps) ) - -#define IVwPropertyStore_get_TextProps(This,ppttp) \ - ( (This)->lpVtbl -> get_TextProps(This,ppttp) ) - -#define IVwPropertyStore_get_DerivedPropertiesForTtp(This,pttp,ppvps) \ - ( (This)->lpVtbl -> get_DerivedPropertiesForTtp(This,pttp,ppvps) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwPropertyStore_INTERFACE_DEFINED__ */ - - -#ifndef __IVwOverlay_INTERFACE_DEFINED__ -#define __IVwOverlay_INTERFACE_DEFINED__ - -/* interface IVwOverlay */ -/* [unique][object][uuid] */ - - -#define IID_IVwOverlay __uuidof(IVwOverlay) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("7D9089C1-3BB9-11d4-8078-0000C0FB81B5") - IVwOverlay : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Name( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Name( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Guid( - /* [retval][size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Guid( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_PossListId( - /* [retval][out] */ HVO *ppsslId) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_PossListId( - /* [in] */ HVO psslId) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Flags( - /* [retval][out] */ VwOverlayFlags *pvof) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Flags( - /* [in] */ VwOverlayFlags vof) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontName( - /* [in] */ BSTR bstr) = 0; - - virtual HRESULT STDMETHODCALLTYPE FontNameRgch( - /* [size_is][out] */ OLECHAR *prgch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FontSize( - /* [retval][out] */ int *pmp) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FontSize( - /* [in] */ int mp) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MaxShowTags( - /* [retval][out] */ int *pctag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MaxShowTags( - /* [in] */ int ctag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_CTags( - /* [retval][out] */ int *pctag) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDbTagInfo( - /* [in] */ int itag, - /* [out] */ HVO *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ HVO hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ HVO *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDlgTagInfo( - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetDispTagInfo( - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName) = 0; - - virtual HRESULT STDMETHODCALLTYPE RemoveTag( - /* [size_is][in] */ OLECHAR *prgchGuid) = 0; - - virtual HRESULT STDMETHODCALLTYPE Sort( - /* [in] */ ComBool fByAbbr) = 0; - - virtual HRESULT STDMETHODCALLTYPE Merge( - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwOverlayVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwOverlay * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwOverlay * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwOverlay * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Name )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Name )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Guid )( - IVwOverlay * This, - /* [retval][size_is][out] */ OLECHAR *prgchGuid); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Guid )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_PossListId )( - IVwOverlay * This, - /* [retval][out] */ HVO *ppsslId); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_PossListId )( - IVwOverlay * This, - /* [in] */ HVO psslId); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Flags )( - IVwOverlay * This, - /* [retval][out] */ VwOverlayFlags *pvof); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Flags )( - IVwOverlay * This, - /* [in] */ VwOverlayFlags vof); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontName )( - IVwOverlay * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontName )( - IVwOverlay * This, - /* [in] */ BSTR bstr); - - HRESULT ( STDMETHODCALLTYPE *FontNameRgch )( - IVwOverlay * This, - /* [size_is][out] */ OLECHAR *prgch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FontSize )( - IVwOverlay * This, - /* [retval][out] */ int *pmp); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FontSize )( - IVwOverlay * This, - /* [in] */ int mp); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MaxShowTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MaxShowTags )( - IVwOverlay * This, - /* [in] */ int ctag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_CTags )( - IVwOverlay * This, - /* [retval][out] */ int *pctag); - - HRESULT ( STDMETHODCALLTYPE *GetDbTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ HVO *phvo, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden, - /* [size_is][out] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *SetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [in] */ HVO hvo, - /* [in] */ int grfosm, - /* [in] */ BSTR bstrAbbr, - /* [in] */ BSTR bstrName, - /* [in] */ COLORREF clrFore, - /* [in] */ COLORREF clrBack, - /* [in] */ COLORREF clrUnder, - /* [in] */ int unt, - /* [in] */ ComBool fHidden); - - HRESULT ( STDMETHODCALLTYPE *GetTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ HVO *phvo, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ ComBool *pfHidden); - - HRESULT ( STDMETHODCALLTYPE *GetDlgTagInfo )( - IVwOverlay * This, - /* [in] */ int itag, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [out] */ BSTR *pbstrAbbr, - /* [out] */ BSTR *pbstrName); - - HRESULT ( STDMETHODCALLTYPE *GetDispTagInfo )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid, - /* [out] */ ComBool *pfHidden, - /* [out] */ COLORREF *pclrFore, - /* [out] */ COLORREF *pclrBack, - /* [out] */ COLORREF *pclrUnder, - /* [out] */ int *punt, - /* [size_is][out] */ OLECHAR *prgchAbbr, - /* [in] */ int cchMaxAbbr, - /* [out] */ int *pcchAbbr, - /* [size_is][out] */ OLECHAR *prgchName, - /* [in] */ int cchMaxName, - /* [out] */ int *pcchName); - - HRESULT ( STDMETHODCALLTYPE *RemoveTag )( - IVwOverlay * This, - /* [size_is][in] */ OLECHAR *prgchGuid); - - HRESULT ( STDMETHODCALLTYPE *Sort )( - IVwOverlay * This, - /* [in] */ ComBool fByAbbr); - - HRESULT ( STDMETHODCALLTYPE *Merge )( - IVwOverlay * This, - /* [in] */ IVwOverlay *pvo, - /* [retval][out] */ IVwOverlay **ppvoMerged); - - END_INTERFACE - } IVwOverlayVtbl; - - interface IVwOverlay - { - CONST_VTBL struct IVwOverlayVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwOverlay_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwOverlay_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwOverlay_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwOverlay_get_Name(This,pbstr) \ - ( (This)->lpVtbl -> get_Name(This,pbstr) ) - -#define IVwOverlay_put_Name(This,bstr) \ - ( (This)->lpVtbl -> put_Name(This,bstr) ) - -#define IVwOverlay_get_Guid(This,prgchGuid) \ - ( (This)->lpVtbl -> get_Guid(This,prgchGuid) ) - -#define IVwOverlay_put_Guid(This,prgchGuid) \ - ( (This)->lpVtbl -> put_Guid(This,prgchGuid) ) - -#define IVwOverlay_get_PossListId(This,ppsslId) \ - ( (This)->lpVtbl -> get_PossListId(This,ppsslId) ) - -#define IVwOverlay_put_PossListId(This,psslId) \ - ( (This)->lpVtbl -> put_PossListId(This,psslId) ) - -#define IVwOverlay_get_Flags(This,pvof) \ - ( (This)->lpVtbl -> get_Flags(This,pvof) ) - -#define IVwOverlay_put_Flags(This,vof) \ - ( (This)->lpVtbl -> put_Flags(This,vof) ) - -#define IVwOverlay_get_FontName(This,pbstr) \ - ( (This)->lpVtbl -> get_FontName(This,pbstr) ) - -#define IVwOverlay_put_FontName(This,bstr) \ - ( (This)->lpVtbl -> put_FontName(This,bstr) ) - -#define IVwOverlay_FontNameRgch(This,prgch) \ - ( (This)->lpVtbl -> FontNameRgch(This,prgch) ) - -#define IVwOverlay_get_FontSize(This,pmp) \ - ( (This)->lpVtbl -> get_FontSize(This,pmp) ) - -#define IVwOverlay_put_FontSize(This,mp) \ - ( (This)->lpVtbl -> put_FontSize(This,mp) ) - -#define IVwOverlay_get_MaxShowTags(This,pctag) \ - ( (This)->lpVtbl -> get_MaxShowTags(This,pctag) ) - -#define IVwOverlay_put_MaxShowTags(This,ctag) \ - ( (This)->lpVtbl -> put_MaxShowTags(This,ctag) ) - -#define IVwOverlay_get_CTags(This,pctag) \ - ( (This)->lpVtbl -> get_CTags(This,pctag) ) - -#define IVwOverlay_GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) \ - ( (This)->lpVtbl -> GetDbTagInfo(This,itag,phvo,pclrFore,pclrBack,pclrUnder,punt,pfHidden,prgchGuid) ) - -#define IVwOverlay_SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) \ - ( (This)->lpVtbl -> SetTagInfo(This,prgchGuid,hvo,grfosm,bstrAbbr,bstrName,clrFore,clrBack,clrUnder,unt,fHidden) ) - -#define IVwOverlay_GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) \ - ( (This)->lpVtbl -> GetTagInfo(This,prgchGuid,phvo,pbstrAbbr,pbstrName,pclrFore,pclrBack,pclrUnder,punt,pfHidden) ) - -#define IVwOverlay_GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) \ - ( (This)->lpVtbl -> GetDlgTagInfo(This,itag,pfHidden,pclrFore,pclrBack,pclrUnder,punt,pbstrAbbr,pbstrName) ) - -#define IVwOverlay_GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) \ - ( (This)->lpVtbl -> GetDispTagInfo(This,prgchGuid,pfHidden,pclrFore,pclrBack,pclrUnder,punt,prgchAbbr,cchMaxAbbr,pcchAbbr,prgchName,cchMaxName,pcchName) ) - -#define IVwOverlay_RemoveTag(This,prgchGuid) \ - ( (This)->lpVtbl -> RemoveTag(This,prgchGuid) ) - -#define IVwOverlay_Sort(This,fByAbbr) \ - ( (This)->lpVtbl -> Sort(This,fByAbbr) ) - -#define IVwOverlay_Merge(This,pvo,ppvoMerged) \ - ( (This)->lpVtbl -> Merge(This,pvo,ppvoMerged) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwOverlay_INTERFACE_DEFINED__ */ - - -#ifndef __IVwPrintContext_INTERFACE_DEFINED__ -#define __IVwPrintContext_INTERFACE_DEFINED__ - -/* interface IVwPrintContext */ -/* [unique][object][uuid] */ - - -#define IID_IVwPrintContext __uuidof(IVwPrintContext) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A") - IVwPrintContext : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Graphics( - /* [retval][out] */ IVwGraphics **ppvg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FirstPageNumber( - /* [retval][out] */ int *pn) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsPageWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AreMorePagesWanted( - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Aborted( - /* [retval][out] */ ComBool *pfAborted) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Copies( - /* [retval][out] */ int *pnCopies) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Collate( - /* [retval][out] */ ComBool *pfCollate) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_HeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ /* external definition not present */ ITsString **pptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetMargins( - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenPage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE ClosePage( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OpenDoc( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE CloseDoc( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastPageNo( - /* [retval][out] */ int *pnPageNo) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_HeaderMask( - /* [in] */ VwHeaderPositions grfvhp) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetHeaderString( - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetMargins( - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetPagePrintInfo( - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetGraphics( - /* [in] */ IVwGraphics *pvg) = 0; - - virtual HRESULT STDMETHODCALLTYPE RequestAbort( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE AbortDoc( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwPrintContextVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPrintContext * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPrintContext * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Graphics )( - IVwPrintContext * This, - /* [retval][out] */ IVwGraphics **ppvg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FirstPageNumber )( - IVwPrintContext * This, - /* [retval][out] */ int *pn); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsPageWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AreMorePagesWanted )( - IVwPrintContext * This, - /* [in] */ int nPageNo, - /* [retval][out] */ ComBool *pfWanted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Aborted )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfAborted); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Copies )( - IVwPrintContext * This, - /* [retval][out] */ int *pnCopies); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Collate )( - IVwPrintContext * This, - /* [retval][out] */ ComBool *pfCollate); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_HeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ int pn, - /* [retval][out] */ /* external definition not present */ ITsString **pptss); - - HRESULT ( STDMETHODCALLTYPE *GetMargins )( - IVwPrintContext * This, - /* [out] */ int *pdxpLeft, - /* [out] */ int *pdxpRight, - /* [out] */ int *pdypHeader, - /* [out] */ int *pdypTop, - /* [out] */ int *pdypBottom, - /* [out] */ int *pdypFooter); - - HRESULT ( STDMETHODCALLTYPE *OpenPage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *ClosePage )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *OpenDoc )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *CloseDoc )( - IVwPrintContext * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastPageNo )( - IVwPrintContext * This, - /* [retval][out] */ int *pnPageNo); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_HeaderMask )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp); - - HRESULT ( STDMETHODCALLTYPE *SetHeaderString )( - IVwPrintContext * This, - /* [in] */ VwHeaderPositions grfvhp, - /* [in] */ /* external definition not present */ ITsString *ptss); - - HRESULT ( STDMETHODCALLTYPE *SetMargins )( - IVwPrintContext * This, - /* [in] */ int dxpLeft, - /* [in] */ int dxpRight, - /* [in] */ int dypHeader, - /* [in] */ int dypTop, - /* [in] */ int dypBottom, - /* [in] */ int dypFooter); - - HRESULT ( STDMETHODCALLTYPE *SetPagePrintInfo )( - IVwPrintContext * This, - /* [in] */ int nFirstPageNo, - /* [in] */ int nFirstPrintPage, - /* [in] */ int nLastPrintPage, - /* [in] */ int nCopies, - /* [in] */ ComBool fCollate); - - HRESULT ( STDMETHODCALLTYPE *SetGraphics )( - IVwPrintContext * This, - /* [in] */ IVwGraphics *pvg); - - HRESULT ( STDMETHODCALLTYPE *RequestAbort )( - IVwPrintContext * This); - - HRESULT ( STDMETHODCALLTYPE *AbortDoc )( - IVwPrintContext * This); - - END_INTERFACE - } IVwPrintContextVtbl; - - interface IVwPrintContext - { - CONST_VTBL struct IVwPrintContextVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPrintContext_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwPrintContext_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwPrintContext_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwPrintContext_get_Graphics(This,ppvg) \ - ( (This)->lpVtbl -> get_Graphics(This,ppvg) ) - -#define IVwPrintContext_get_FirstPageNumber(This,pn) \ - ( (This)->lpVtbl -> get_FirstPageNumber(This,pn) ) - -#define IVwPrintContext_get_IsPageWanted(This,nPageNo,pfWanted) \ - ( (This)->lpVtbl -> get_IsPageWanted(This,nPageNo,pfWanted) ) - -#define IVwPrintContext_get_AreMorePagesWanted(This,nPageNo,pfWanted) \ - ( (This)->lpVtbl -> get_AreMorePagesWanted(This,nPageNo,pfWanted) ) - -#define IVwPrintContext_get_Aborted(This,pfAborted) \ - ( (This)->lpVtbl -> get_Aborted(This,pfAborted) ) - -#define IVwPrintContext_get_Copies(This,pnCopies) \ - ( (This)->lpVtbl -> get_Copies(This,pnCopies) ) - -#define IVwPrintContext_get_Collate(This,pfCollate) \ - ( (This)->lpVtbl -> get_Collate(This,pfCollate) ) - -#define IVwPrintContext_get_HeaderString(This,grfvhp,pn,pptss) \ - ( (This)->lpVtbl -> get_HeaderString(This,grfvhp,pn,pptss) ) - -#define IVwPrintContext_GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) \ - ( (This)->lpVtbl -> GetMargins(This,pdxpLeft,pdxpRight,pdypHeader,pdypTop,pdypBottom,pdypFooter) ) - -#define IVwPrintContext_OpenPage(This) \ - ( (This)->lpVtbl -> OpenPage(This) ) - -#define IVwPrintContext_ClosePage(This) \ - ( (This)->lpVtbl -> ClosePage(This) ) - -#define IVwPrintContext_OpenDoc(This) \ - ( (This)->lpVtbl -> OpenDoc(This) ) - -#define IVwPrintContext_CloseDoc(This) \ - ( (This)->lpVtbl -> CloseDoc(This) ) - -#define IVwPrintContext_get_LastPageNo(This,pnPageNo) \ - ( (This)->lpVtbl -> get_LastPageNo(This,pnPageNo) ) - -#define IVwPrintContext_put_HeaderMask(This,grfvhp) \ - ( (This)->lpVtbl -> put_HeaderMask(This,grfvhp) ) - -#define IVwPrintContext_SetHeaderString(This,grfvhp,ptss) \ - ( (This)->lpVtbl -> SetHeaderString(This,grfvhp,ptss) ) - -#define IVwPrintContext_SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) \ - ( (This)->lpVtbl -> SetMargins(This,dxpLeft,dxpRight,dypHeader,dypTop,dypBottom,dypFooter) ) - -#define IVwPrintContext_SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) \ - ( (This)->lpVtbl -> SetPagePrintInfo(This,nFirstPageNo,nFirstPrintPage,nLastPrintPage,nCopies,fCollate) ) - -#define IVwPrintContext_SetGraphics(This,pvg) \ - ( (This)->lpVtbl -> SetGraphics(This,pvg) ) - -#define IVwPrintContext_RequestAbort(This) \ - ( (This)->lpVtbl -> RequestAbort(This) ) - -#define IVwPrintContext_AbortDoc(This) \ - ( (This)->lpVtbl -> AbortDoc(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwPrintContext_INTERFACE_DEFINED__ */ - - -#ifndef __IVwSearchKiller_INTERFACE_DEFINED__ -#define __IVwSearchKiller_INTERFACE_DEFINED__ - -/* interface IVwSearchKiller */ -/* [unique][object][uuid] */ - - -#define IID_IVwSearchKiller __uuidof(IVwSearchKiller) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D83E25D9-C2E9-42E4-A822-2E97A11D0B91") - IVwSearchKiller : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE FlushMessages( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_AbortRequest( - /* [retval][out] */ ComBool *pfAbort) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_AbortRequest( - /* [in] */ ComBool fAbort) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwSearchKillerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSearchKiller * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSearchKiller * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSearchKiller * This); - - HRESULT ( STDMETHODCALLTYPE *FlushMessages )( - IVwSearchKiller * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_AbortRequest )( - IVwSearchKiller * This, - /* [retval][out] */ ComBool *pfAbort); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_AbortRequest )( - IVwSearchKiller * This, - /* [in] */ ComBool fAbort); - - END_INTERFACE - } IVwSearchKillerVtbl; - - interface IVwSearchKiller - { - CONST_VTBL struct IVwSearchKillerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSearchKiller_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwSearchKiller_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwSearchKiller_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwSearchKiller_FlushMessages(This) \ - ( (This)->lpVtbl -> FlushMessages(This) ) - -#define IVwSearchKiller_get_AbortRequest(This,pfAbort) \ - ( (This)->lpVtbl -> get_AbortRequest(This,pfAbort) ) - -#define IVwSearchKiller_put_AbortRequest(This,fAbort) \ - ( (This)->lpVtbl -> put_AbortRequest(This,fAbort) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwSearchKiller_INTERFACE_DEFINED__ */ - - -#ifndef __IVwSynchronizer_INTERFACE_DEFINED__ -#define __IVwSynchronizer_INTERFACE_DEFINED__ - -/* interface IVwSynchronizer */ -/* [unique][object][uuid] */ - - -#define IID_IVwSynchronizer __uuidof(IVwSynchronizer) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294") - IVwSynchronizer : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddRoot( - /* [in] */ IVwRootBox *prootb) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsExpandingLazyItems( - /* [retval][out] */ ComBool *fAlreadyExpandingItems) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwSynchronizerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwSynchronizer * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwSynchronizer * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwSynchronizer * This); - - HRESULT ( STDMETHODCALLTYPE *AddRoot )( - IVwSynchronizer * This, - /* [in] */ IVwRootBox *prootb); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsExpandingLazyItems )( - IVwSynchronizer * This, - /* [retval][out] */ ComBool *fAlreadyExpandingItems); - - END_INTERFACE - } IVwSynchronizerVtbl; - - interface IVwSynchronizer - { - CONST_VTBL struct IVwSynchronizerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwSynchronizer_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwSynchronizer_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwSynchronizer_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwSynchronizer_AddRoot(This,prootb) \ - ( (This)->lpVtbl -> AddRoot(This,prootb) ) - -#define IVwSynchronizer_get_IsExpandingLazyItems(This,fAlreadyExpandingItems) \ - ( (This)->lpVtbl -> get_IsExpandingLazyItems(This,fAlreadyExpandingItems) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwSynchronizer_INTERFACE_DEFINED__ */ - - -#ifndef __IVwVirtualHandler_INTERFACE_DEFINED__ -#define __IVwVirtualHandler_INTERFACE_DEFINED__ - -/* interface IVwVirtualHandler */ -/* [unique][object][uuid] */ - - -#define IID_IVwVirtualHandler __uuidof(IVwVirtualHandler) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("581E3FE0-F0C0-42A7-96C7-76B23B8BE580") - IVwVirtualHandler : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ClassName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ClassName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_FieldName( - /* [retval][out] */ BSTR *pbstr) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_FieldName( - /* [in] */ BSTR bstr) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Tag( - /* [retval][out] */ PropTag *ptag) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Tag( - /* [in] */ PropTag tag) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Type( - /* [retval][out] */ int *pcpt) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Type( - /* [in] */ int cpt) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Writeable( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Writeable( - /* [in] */ ComBool f) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ComputeEveryTime( - /* [retval][out] */ ComBool *pf) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ComputeEveryTime( - /* [in] */ ComBool f) = 0; - - virtual HRESULT STDMETHODCALLTYPE Load( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Replace( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ /* external definition not present */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteObj( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ /* external definition not present */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteInt64( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ __int64 val, - /* [in] */ /* external definition not present */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE WriteUnicode( - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ BSTR bstr, - /* [in] */ /* external definition not present */ ISilDataAccess *psda) = 0; - - virtual HRESULT STDMETHODCALLTYPE PreLoad( - /* [in] */ int chvo, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda) = 0; - - virtual HRESULT STDMETHODCALLTYPE Initialize( - /* [in] */ BSTR bstrData) = 0; - - virtual HRESULT STDMETHODCALLTYPE DoesResultDependOnProp( - /* [in] */ HVO hvoObj, - /* [in] */ HVO hvoChange, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetLoadForAllOfClass( - /* [in] */ ComBool fLoadAll) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwVirtualHandlerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwVirtualHandler * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwVirtualHandler * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwVirtualHandler * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ClassName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ClassName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_FieldName )( - IVwVirtualHandler * This, - /* [retval][out] */ BSTR *pbstr); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_FieldName )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstr); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Tag )( - IVwVirtualHandler * This, - /* [retval][out] */ PropTag *ptag); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Tag )( - IVwVirtualHandler * This, - /* [in] */ PropTag tag); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Type )( - IVwVirtualHandler * This, - /* [retval][out] */ int *pcpt); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Type )( - IVwVirtualHandler * This, - /* [in] */ int cpt); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Writeable )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Writeable )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [retval][out] */ ComBool *pf); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ComputeEveryTime )( - IVwVirtualHandler * This, - /* [in] */ ComBool f); - - HRESULT ( STDMETHODCALLTYPE *Load )( - IVwVirtualHandler * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Replace )( - IVwVirtualHandler * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ihvoMin, - /* [in] */ int ihvoLim, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ int chvo, - /* [in] */ /* external definition not present */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteObj )( - IVwVirtualHandler * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ IUnknown *punk, - /* [in] */ /* external definition not present */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteInt64 )( - IVwVirtualHandler * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ __int64 val, - /* [in] */ /* external definition not present */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *WriteUnicode )( - IVwVirtualHandler * This, - /* [in] */ HVO hvo, - /* [in] */ PropTag tag, - /* [in] */ BSTR bstr, - /* [in] */ /* external definition not present */ ISilDataAccess *psda); - - HRESULT ( STDMETHODCALLTYPE *PreLoad )( - IVwVirtualHandler * This, - /* [in] */ int chvo, - /* [size_is][in] */ HVO *prghvo, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [in] */ IVwCacheDa *pcda); - - HRESULT ( STDMETHODCALLTYPE *Initialize )( - IVwVirtualHandler * This, - /* [in] */ BSTR bstrData); - - HRESULT ( STDMETHODCALLTYPE *DoesResultDependOnProp )( - IVwVirtualHandler * This, - /* [in] */ HVO hvoObj, - /* [in] */ HVO hvoChange, - /* [in] */ PropTag tag, - /* [in] */ int ws, - /* [retval][out] */ ComBool *pfDepends); - - HRESULT ( STDMETHODCALLTYPE *SetLoadForAllOfClass )( - IVwVirtualHandler * This, - /* [in] */ ComBool fLoadAll); - - END_INTERFACE - } IVwVirtualHandlerVtbl; - - interface IVwVirtualHandler - { - CONST_VTBL struct IVwVirtualHandlerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwVirtualHandler_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwVirtualHandler_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwVirtualHandler_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwVirtualHandler_get_ClassName(This,pbstr) \ - ( (This)->lpVtbl -> get_ClassName(This,pbstr) ) - -#define IVwVirtualHandler_put_ClassName(This,bstr) \ - ( (This)->lpVtbl -> put_ClassName(This,bstr) ) - -#define IVwVirtualHandler_get_FieldName(This,pbstr) \ - ( (This)->lpVtbl -> get_FieldName(This,pbstr) ) - -#define IVwVirtualHandler_put_FieldName(This,bstr) \ - ( (This)->lpVtbl -> put_FieldName(This,bstr) ) - -#define IVwVirtualHandler_get_Tag(This,ptag) \ - ( (This)->lpVtbl -> get_Tag(This,ptag) ) - -#define IVwVirtualHandler_put_Tag(This,tag) \ - ( (This)->lpVtbl -> put_Tag(This,tag) ) - -#define IVwVirtualHandler_get_Type(This,pcpt) \ - ( (This)->lpVtbl -> get_Type(This,pcpt) ) - -#define IVwVirtualHandler_put_Type(This,cpt) \ - ( (This)->lpVtbl -> put_Type(This,cpt) ) - -#define IVwVirtualHandler_get_Writeable(This,pf) \ - ( (This)->lpVtbl -> get_Writeable(This,pf) ) - -#define IVwVirtualHandler_put_Writeable(This,f) \ - ( (This)->lpVtbl -> put_Writeable(This,f) ) - -#define IVwVirtualHandler_get_ComputeEveryTime(This,pf) \ - ( (This)->lpVtbl -> get_ComputeEveryTime(This,pf) ) - -#define IVwVirtualHandler_put_ComputeEveryTime(This,f) \ - ( (This)->lpVtbl -> put_ComputeEveryTime(This,f) ) - -#define IVwVirtualHandler_Load(This,hvo,tag,ws,pcda) \ - ( (This)->lpVtbl -> Load(This,hvo,tag,ws,pcda) ) - -#define IVwVirtualHandler_Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) \ - ( (This)->lpVtbl -> Replace(This,hvo,tag,ihvoMin,ihvoLim,prghvo,chvo,psda) ) - -#define IVwVirtualHandler_WriteObj(This,hvo,tag,ws,punk,psda) \ - ( (This)->lpVtbl -> WriteObj(This,hvo,tag,ws,punk,psda) ) - -#define IVwVirtualHandler_WriteInt64(This,hvo,tag,val,psda) \ - ( (This)->lpVtbl -> WriteInt64(This,hvo,tag,val,psda) ) - -#define IVwVirtualHandler_WriteUnicode(This,hvo,tag,bstr,psda) \ - ( (This)->lpVtbl -> WriteUnicode(This,hvo,tag,bstr,psda) ) - -#define IVwVirtualHandler_PreLoad(This,chvo,prghvo,tag,ws,pcda) \ - ( (This)->lpVtbl -> PreLoad(This,chvo,prghvo,tag,ws,pcda) ) - -#define IVwVirtualHandler_Initialize(This,bstrData) \ - ( (This)->lpVtbl -> Initialize(This,bstrData) ) - -#define IVwVirtualHandler_DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) \ - ( (This)->lpVtbl -> DoesResultDependOnProp(This,hvoObj,hvoChange,tag,ws,pfDepends) ) - -#define IVwVirtualHandler_SetLoadForAllOfClass(This,fLoadAll) \ - ( (This)->lpVtbl -> SetLoadForAllOfClass(This,fLoadAll) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwVirtualHandler_INTERFACE_DEFINED__ */ - - -#ifndef __IVwLayoutStream_INTERFACE_DEFINED__ -#define __IVwLayoutStream_INTERFACE_DEFINED__ - -/* interface IVwLayoutStream */ -/* [unique][object][uuid] */ - - -#define IID_IVwLayoutStream __uuidof(IVwLayoutStream) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("5DB26616-2741-4688-BC53-24C2A13ACB9A") - IVwLayoutStream : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetManager( - /* [in] */ IVwLayoutManager *plm) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutObj( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE LayoutPage( - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPageBoundary, - /* [in] */ int hPage, - /* [in] */ int nColumns, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPageBoundary) = 0; - - virtual HRESULT STDMETHODCALLTYPE DiscardPage( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundary( - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageHeight( - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PagePostion( - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition) = 0; - - virtual HRESULT STDMETHODCALLTYPE RollbackLayoutObjects( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE CommitLayoutObjects( - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE ColumnHeight( - /* [in] */ int iColumn, - /* [retval][out] */ int *pdysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE ColumnOverlapWithPrevious( - /* [in] */ int iColumn, - /* [retval][out] */ int *pdysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE IsInPageAbove( - /* [in] */ int xs, - /* [in] */ int ys, - /* [in] */ int ysBottomOfPage, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *pxsLeft, - /* [out] */ int *pxsRight, - /* [retval][out] */ ComBool *pfInLineAbove) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwLayoutStreamVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutStream * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutStream * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutStream * This); - - HRESULT ( STDMETHODCALLTYPE *SetManager )( - IVwLayoutStream * This, - /* [in] */ IVwLayoutManager *plm); - - HRESULT ( STDMETHODCALLTYPE *LayoutObj )( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int ihvoRoot, - /* [in] */ int cvsli, - /* [size_is][in] */ VwSelLevInfo *prgvsli, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *LayoutPage )( - IVwLayoutStream * This, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int dxsAvailWidth, - /* [in] */ int dysAvailHeight, - /* [out][in] */ int *pysStartThisPageBoundary, - /* [in] */ int hPage, - /* [in] */ int nColumns, - /* [out] */ int *pdysUsedHeight, - /* [out] */ int *pysStartNextPageBoundary); - - HRESULT ( STDMETHODCALLTYPE *DiscardPage )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundary )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [in] */ ComBool fEnd, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *PageHeight )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pdysHeight); - - HRESULT ( STDMETHODCALLTYPE *PagePostion )( - IVwLayoutStream * This, - /* [in] */ int hPage, - /* [retval][out] */ int *pysPosition); - - HRESULT ( STDMETHODCALLTYPE *RollbackLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *CommitLayoutObjects )( - IVwLayoutStream * This, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *ColumnHeight )( - IVwLayoutStream * This, - /* [in] */ int iColumn, - /* [retval][out] */ int *pdysHeight); - - HRESULT ( STDMETHODCALLTYPE *ColumnOverlapWithPrevious )( - IVwLayoutStream * This, - /* [in] */ int iColumn, - /* [retval][out] */ int *pdysHeight); - - HRESULT ( STDMETHODCALLTYPE *IsInPageAbove )( - IVwLayoutStream * This, - /* [in] */ int xs, - /* [in] */ int ys, - /* [in] */ int ysBottomOfPage, - /* [in] */ IVwGraphics *pvg, - /* [out] */ int *pxsLeft, - /* [out] */ int *pxsRight, - /* [retval][out] */ ComBool *pfInLineAbove); - - END_INTERFACE - } IVwLayoutStreamVtbl; - - interface IVwLayoutStream - { - CONST_VTBL struct IVwLayoutStreamVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutStream_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwLayoutStream_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwLayoutStream_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwLayoutStream_SetManager(This,plm) \ - ( (This)->lpVtbl -> SetManager(This,plm) ) - -#define IVwLayoutStream_LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) \ - ( (This)->lpVtbl -> LayoutObj(This,pvg,dxsAvailWidth,ihvoRoot,cvsli,prgvsli,hPage) ) - -#define IVwLayoutStream_LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPageBoundary,hPage,nColumns,pdysUsedHeight,pysStartNextPageBoundary) \ - ( (This)->lpVtbl -> LayoutPage(This,pvg,dxsAvailWidth,dysAvailHeight,pysStartThisPageBoundary,hPage,nColumns,pdysUsedHeight,pysStartNextPageBoundary) ) - -#define IVwLayoutStream_DiscardPage(This,hPage) \ - ( (This)->lpVtbl -> DiscardPage(This,hPage) ) - -#define IVwLayoutStream_PageBoundary(This,hPage,fEnd,ppsel) \ - ( (This)->lpVtbl -> PageBoundary(This,hPage,fEnd,ppsel) ) - -#define IVwLayoutStream_PageHeight(This,hPage,pdysHeight) \ - ( (This)->lpVtbl -> PageHeight(This,hPage,pdysHeight) ) - -#define IVwLayoutStream_PagePostion(This,hPage,pysPosition) \ - ( (This)->lpVtbl -> PagePostion(This,hPage,pysPosition) ) - -#define IVwLayoutStream_RollbackLayoutObjects(This,hPage) \ - ( (This)->lpVtbl -> RollbackLayoutObjects(This,hPage) ) - -#define IVwLayoutStream_CommitLayoutObjects(This,hPage) \ - ( (This)->lpVtbl -> CommitLayoutObjects(This,hPage) ) - -#define IVwLayoutStream_ColumnHeight(This,iColumn,pdysHeight) \ - ( (This)->lpVtbl -> ColumnHeight(This,iColumn,pdysHeight) ) - -#define IVwLayoutStream_ColumnOverlapWithPrevious(This,iColumn,pdysHeight) \ - ( (This)->lpVtbl -> ColumnOverlapWithPrevious(This,iColumn,pdysHeight) ) - -#define IVwLayoutStream_IsInPageAbove(This,xs,ys,ysBottomOfPage,pvg,pxsLeft,pxsRight,pfInLineAbove) \ - ( (This)->lpVtbl -> IsInPageAbove(This,xs,ys,ysBottomOfPage,pvg,pxsLeft,pxsRight,pfInLineAbove) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwLayoutStream_INTERFACE_DEFINED__ */ - - -#ifndef __IVwLayoutManager_INTERFACE_DEFINED__ -#define __IVwLayoutManager_INTERFACE_DEFINED__ - -/* interface IVwLayoutManager */ -/* [unique][object][uuid] */ - - -#define IID_IVwLayoutManager __uuidof(IVwLayoutManager) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("13F3A421-4915-455b-B57F-AFD4073CFFA0") - IVwLayoutManager : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE AddDependentObjects( - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBroken( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage) = 0; - - virtual HRESULT STDMETHODCALLTYPE PageBoundaryMoved( - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld) = 0; - - virtual HRESULT STDMETHODCALLTYPE EstimateHeight( - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwLayoutManagerVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwLayoutManager * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwLayoutManager * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwLayoutManager * This); - - HRESULT ( STDMETHODCALLTYPE *AddDependentObjects )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ IVwGraphics *pvg, - /* [in] */ int hPage, - /* [in] */ int cguid, - /* [size_is][in] */ GUID *prgguidObj, - /* [in] */ ComBool fAllowFail, - /* [out] */ ComBool *pfFailed, - /* [out][in] */ int *pdysAvailHeight); - - HRESULT ( STDMETHODCALLTYPE *PageBroken )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage); - - HRESULT ( STDMETHODCALLTYPE *PageBoundaryMoved )( - IVwLayoutManager * This, - /* [in] */ IVwLayoutStream *play, - /* [in] */ int hPage, - /* [in] */ int ichOld); - - HRESULT ( STDMETHODCALLTYPE *EstimateHeight )( - IVwLayoutManager * This, - /* [in] */ int dxpWidth, - /* [retval][out] */ int *pdxpHeight); - - END_INTERFACE - } IVwLayoutManagerVtbl; - - interface IVwLayoutManager - { - CONST_VTBL struct IVwLayoutManagerVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwLayoutManager_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwLayoutManager_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwLayoutManager_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwLayoutManager_AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) \ - ( (This)->lpVtbl -> AddDependentObjects(This,play,pvg,hPage,cguid,prgguidObj,fAllowFail,pfFailed,pdysAvailHeight) ) - -#define IVwLayoutManager_PageBroken(This,play,hPage) \ - ( (This)->lpVtbl -> PageBroken(This,play,hPage) ) - -#define IVwLayoutManager_PageBoundaryMoved(This,play,hPage,ichOld) \ - ( (This)->lpVtbl -> PageBoundaryMoved(This,play,hPage,ichOld) ) - -#define IVwLayoutManager_EstimateHeight(This,dxpWidth,pdxpHeight) \ - ( (This)->lpVtbl -> EstimateHeight(This,dxpWidth,pdxpHeight) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwLayoutManager_INTERFACE_DEFINED__ */ - - -#define CLSID_VwCacheDa __uuidof(VwCacheDa) - -#ifdef __cplusplus - -class DECLSPEC_UUID("81EE73B1-BE31-49cf-BC02-6030113AC56F") -VwCacheDa; -#endif - -#define CLSID_VwUndoDa __uuidof(VwUndoDa) - -#ifdef __cplusplus - -class DECLSPEC_UUID("5BEEFFC6-E88C-4258-A269-D58390A1F2C9") -VwUndoDa; -#endif - -#define CLSID_VwRootBox __uuidof(VwRootBox) - -#ifdef __cplusplus - -class DECLSPEC_UUID("7C0C6A3C-38B3-4266-AF94-A3A1CBAAD1FC") -VwRootBox; -#endif - -#define CLSID_VwInvertedRootBox __uuidof(VwInvertedRootBox) - -#ifdef __cplusplus - -class DECLSPEC_UUID("73BCAB14-2537-4b7d-B1C7-7E3DD7A089AD") -VwInvertedRootBox; -#endif - -#define CLSID_VwPropertyStore __uuidof(VwPropertyStore) - -#ifdef __cplusplus - -class DECLSPEC_UUID("CB59916A-C532-4a57-8CB4-6E1508B4DEC1") -VwPropertyStore; -#endif - -#define CLSID_VwOverlay __uuidof(VwOverlay) - -#ifdef __cplusplus - -class DECLSPEC_UUID("73F5DB01-3D2A-11d4-8078-0000C0FB81B5") -VwOverlay; -#endif - -#define CLSID_VwPrintContextWin32 __uuidof(VwPrintContextWin32) - -#ifdef __cplusplus - -class DECLSPEC_UUID("5E9FB977-66AE-4c16-A036-1D40E7713573") -VwPrintContextWin32; -#endif - -#ifndef __IVwPattern_INTERFACE_DEFINED__ -#define __IVwPattern_INTERFACE_DEFINED__ - -/* interface IVwPattern */ -/* [unique][object][uuid] */ - - -#define IID_IVwPattern __uuidof(IVwPattern) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("EFEBBD00-D418-4157-A730-C648BFFF3D8D") - IVwPattern : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Pattern( - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Pattern( - /* [in] */ /* external definition not present */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Overlay( - /* [retval][out] */ IVwOverlay **ppvo) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Overlay( - /* [in] */ IVwOverlay *pvo) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCase( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCase( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchDiacritics( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchDiacritics( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchWholeWord( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchWholeWord( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchOldWritingSystem( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchOldWritingSystem( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchExactly( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchExactly( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_MatchCompatibility( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_MatchCompatibility( - /* [in] */ ComBool fMatch) = 0; - - virtual HRESULT STDMETHODCALLTYPE Find( - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindFrom( - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindNext( - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE FindIn( - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStartLog, - /* [in] */ int ichEndLog, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFoundLog, - /* [out] */ int *pichLimFoundLog, - /* [in] */ IVwSearchKiller *pxserkl) = 0; - - virtual HRESULT STDMETHODCALLTYPE Install( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Found( - /* [retval][out] */ ComBool *pfFound) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetSelection( - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual HRESULT STDMETHODCALLTYPE CLevels( - /* [out] */ int *pclev) = 0; - - virtual HRESULT STDMETHODCALLTYPE AllTextSelInfo( - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ PropTag *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws) = 0; - - virtual HRESULT STDMETHODCALLTYPE MatchWhole( - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Limit( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_Limit( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StartingPoint( - /* [retval][out] */ IVwSelection **ppsel) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_StartingPoint( - /* [in] */ IVwSelection *psel) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SearchWindow( - /* [retval][out] */ DWORD *phwnd) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_SearchWindow( - /* [in] */ DWORD hwnd) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_StoppedAtLimit( - /* [retval][out] */ ComBool *pfAtLimit) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_StoppedAtLimit( - /* [in] */ ComBool fAtLimit) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_LastDirection( - /* [retval][out] */ ComBool *pfForward) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReplaceWith( - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_ReplaceWith( - /* [in] */ /* external definition not present */ ITsString *ptssPattern) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ShowMore( - /* [retval][out] */ ComBool *pfMore) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_ShowMore( - /* [in] */ ComBool fMore) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuLocale( - /* [retval][out] */ BSTR *pbstrLocale) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuLocale( - /* [in] */ BSTR bstrLocale) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IcuCollatingRules( - /* [retval][out] */ BSTR *pbstrRules) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_IcuCollatingRules( - /* [in] */ BSTR bstrRules) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_UseRegularExpressions( - /* [retval][out] */ ComBool *pfMatch) = 0; - - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_UseRegularExpressions( - /* [in] */ ComBool fMatch) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ErrorMessage( - /* [retval][out] */ BSTR *pbstrMsg) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_ReplacementText( - /* [retval][out] */ /* external definition not present */ ITsString **pptssText) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_Group( - /* [in] */ int iGroup, - /* [retval][out] */ /* external definition not present */ ITsString **pptssGroup) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwPatternVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwPattern * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwPattern * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwPattern * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Pattern )( - IVwPattern * This, - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Pattern )( - IVwPattern * This, - /* [in] */ /* external definition not present */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Overlay )( - IVwPattern * This, - /* [retval][out] */ IVwOverlay **ppvo); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Overlay )( - IVwPattern * This, - /* [in] */ IVwOverlay *pvo); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCase )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCase )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchDiacritics )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchDiacritics )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchWholeWord )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchWholeWord )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchOldWritingSystem )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchOldWritingSystem )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchExactly )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchExactly )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_MatchCompatibility )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_MatchCompatibility )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - HRESULT ( STDMETHODCALLTYPE *Find )( - IVwPattern * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindFrom )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindNext )( - IVwPattern * This, - /* [in] */ ComBool fForward, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *FindIn )( - IVwPattern * This, - /* [in] */ IVwTextSource *pts, - /* [in] */ int ichStartLog, - /* [in] */ int ichEndLog, - /* [in] */ ComBool fForward, - /* [out] */ int *pichMinFoundLog, - /* [out] */ int *pichLimFoundLog, - /* [in] */ IVwSearchKiller *pxserkl); - - HRESULT ( STDMETHODCALLTYPE *Install )( - IVwPattern * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Found )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfFound); - - HRESULT ( STDMETHODCALLTYPE *GetSelection )( - IVwPattern * This, - /* [in] */ ComBool fInstall, - /* [retval][out] */ IVwSelection **ppsel); - - HRESULT ( STDMETHODCALLTYPE *CLevels )( - IVwPattern * This, - /* [out] */ int *pclev); - - HRESULT ( STDMETHODCALLTYPE *AllTextSelInfo )( - IVwPattern * This, - /* [out] */ int *pihvoRoot, - /* [in] */ int cvlsi, - /* [size_is][out] */ VwSelLevInfo *prgvsli, - /* [out] */ PropTag *ptagTextProp, - /* [out] */ int *pcpropPrevious, - /* [out] */ int *pichAnchor, - /* [out] */ int *pichEnd, - /* [out] */ int *pws); - - HRESULT ( STDMETHODCALLTYPE *MatchWhole )( - IVwPattern * This, - /* [in] */ IVwSelection *psel, - /* [retval][out] */ ComBool *pfMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Limit )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_Limit )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StartingPoint )( - IVwPattern * This, - /* [retval][out] */ IVwSelection **ppsel); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_StartingPoint )( - IVwPattern * This, - /* [in] */ IVwSelection *psel); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SearchWindow )( - IVwPattern * This, - /* [retval][out] */ DWORD *phwnd); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_SearchWindow )( - IVwPattern * This, - /* [in] */ DWORD hwnd); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_StoppedAtLimit )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfAtLimit); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_StoppedAtLimit )( - IVwPattern * This, - /* [in] */ ComBool fAtLimit); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_LastDirection )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfForward); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplaceWith )( - IVwPattern * This, - /* [retval][out] */ /* external definition not present */ ITsString **pptssPattern); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_ReplaceWith )( - IVwPattern * This, - /* [in] */ /* external definition not present */ ITsString *ptssPattern); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ShowMore )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMore); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_ShowMore )( - IVwPattern * This, - /* [in] */ ComBool fMore); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuLocale )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrLocale); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuLocale )( - IVwPattern * This, - /* [in] */ BSTR bstrLocale); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IcuCollatingRules )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrRules); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_IcuCollatingRules )( - IVwPattern * This, - /* [in] */ BSTR bstrRules); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_UseRegularExpressions )( - IVwPattern * This, - /* [retval][out] */ ComBool *pfMatch); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_UseRegularExpressions )( - IVwPattern * This, - /* [in] */ ComBool fMatch); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ErrorMessage )( - IVwPattern * This, - /* [retval][out] */ BSTR *pbstrMsg); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_ReplacementText )( - IVwPattern * This, - /* [retval][out] */ /* external definition not present */ ITsString **pptssText); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_Group )( - IVwPattern * This, - /* [in] */ int iGroup, - /* [retval][out] */ /* external definition not present */ ITsString **pptssGroup); - - END_INTERFACE - } IVwPatternVtbl; - - interface IVwPattern - { - CONST_VTBL struct IVwPatternVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwPattern_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwPattern_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwPattern_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwPattern_get_Pattern(This,pptssPattern) \ - ( (This)->lpVtbl -> get_Pattern(This,pptssPattern) ) - -#define IVwPattern_putref_Pattern(This,ptssPattern) \ - ( (This)->lpVtbl -> putref_Pattern(This,ptssPattern) ) - -#define IVwPattern_get_Overlay(This,ppvo) \ - ( (This)->lpVtbl -> get_Overlay(This,ppvo) ) - -#define IVwPattern_putref_Overlay(This,pvo) \ - ( (This)->lpVtbl -> putref_Overlay(This,pvo) ) - -#define IVwPattern_get_MatchCase(This,pfMatch) \ - ( (This)->lpVtbl -> get_MatchCase(This,pfMatch) ) - -#define IVwPattern_put_MatchCase(This,fMatch) \ - ( (This)->lpVtbl -> put_MatchCase(This,fMatch) ) - -#define IVwPattern_get_MatchDiacritics(This,pfMatch) \ - ( (This)->lpVtbl -> get_MatchDiacritics(This,pfMatch) ) - -#define IVwPattern_put_MatchDiacritics(This,fMatch) \ - ( (This)->lpVtbl -> put_MatchDiacritics(This,fMatch) ) - -#define IVwPattern_get_MatchWholeWord(This,pfMatch) \ - ( (This)->lpVtbl -> get_MatchWholeWord(This,pfMatch) ) - -#define IVwPattern_put_MatchWholeWord(This,fMatch) \ - ( (This)->lpVtbl -> put_MatchWholeWord(This,fMatch) ) - -#define IVwPattern_get_MatchOldWritingSystem(This,pfMatch) \ - ( (This)->lpVtbl -> get_MatchOldWritingSystem(This,pfMatch) ) - -#define IVwPattern_put_MatchOldWritingSystem(This,fMatch) \ - ( (This)->lpVtbl -> put_MatchOldWritingSystem(This,fMatch) ) - -#define IVwPattern_get_MatchExactly(This,pfMatch) \ - ( (This)->lpVtbl -> get_MatchExactly(This,pfMatch) ) - -#define IVwPattern_put_MatchExactly(This,fMatch) \ - ( (This)->lpVtbl -> put_MatchExactly(This,fMatch) ) - -#define IVwPattern_get_MatchCompatibility(This,pfMatch) \ - ( (This)->lpVtbl -> get_MatchCompatibility(This,pfMatch) ) - -#define IVwPattern_put_MatchCompatibility(This,fMatch) \ - ( (This)->lpVtbl -> put_MatchCompatibility(This,fMatch) ) - -#define IVwPattern_Find(This,prootb,fForward,pxserkl) \ - ( (This)->lpVtbl -> Find(This,prootb,fForward,pxserkl) ) - -#define IVwPattern_FindFrom(This,psel,fForward,pxserkl) \ - ( (This)->lpVtbl -> FindFrom(This,psel,fForward,pxserkl) ) - -#define IVwPattern_FindNext(This,fForward,pxserkl) \ - ( (This)->lpVtbl -> FindNext(This,fForward,pxserkl) ) - -#define IVwPattern_FindIn(This,pts,ichStartLog,ichEndLog,fForward,pichMinFoundLog,pichLimFoundLog,pxserkl) \ - ( (This)->lpVtbl -> FindIn(This,pts,ichStartLog,ichEndLog,fForward,pichMinFoundLog,pichLimFoundLog,pxserkl) ) - -#define IVwPattern_Install(This) \ - ( (This)->lpVtbl -> Install(This) ) - -#define IVwPattern_get_Found(This,pfFound) \ - ( (This)->lpVtbl -> get_Found(This,pfFound) ) - -#define IVwPattern_GetSelection(This,fInstall,ppsel) \ - ( (This)->lpVtbl -> GetSelection(This,fInstall,ppsel) ) - -#define IVwPattern_CLevels(This,pclev) \ - ( (This)->lpVtbl -> CLevels(This,pclev) ) - -#define IVwPattern_AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) \ - ( (This)->lpVtbl -> AllTextSelInfo(This,pihvoRoot,cvlsi,prgvsli,ptagTextProp,pcpropPrevious,pichAnchor,pichEnd,pws) ) - -#define IVwPattern_MatchWhole(This,psel,pfMatch) \ - ( (This)->lpVtbl -> MatchWhole(This,psel,pfMatch) ) - -#define IVwPattern_get_Limit(This,ppsel) \ - ( (This)->lpVtbl -> get_Limit(This,ppsel) ) - -#define IVwPattern_putref_Limit(This,psel) \ - ( (This)->lpVtbl -> putref_Limit(This,psel) ) - -#define IVwPattern_get_StartingPoint(This,ppsel) \ - ( (This)->lpVtbl -> get_StartingPoint(This,ppsel) ) - -#define IVwPattern_putref_StartingPoint(This,psel) \ - ( (This)->lpVtbl -> putref_StartingPoint(This,psel) ) - -#define IVwPattern_get_SearchWindow(This,phwnd) \ - ( (This)->lpVtbl -> get_SearchWindow(This,phwnd) ) - -#define IVwPattern_put_SearchWindow(This,hwnd) \ - ( (This)->lpVtbl -> put_SearchWindow(This,hwnd) ) - -#define IVwPattern_get_StoppedAtLimit(This,pfAtLimit) \ - ( (This)->lpVtbl -> get_StoppedAtLimit(This,pfAtLimit) ) - -#define IVwPattern_put_StoppedAtLimit(This,fAtLimit) \ - ( (This)->lpVtbl -> put_StoppedAtLimit(This,fAtLimit) ) - -#define IVwPattern_get_LastDirection(This,pfForward) \ - ( (This)->lpVtbl -> get_LastDirection(This,pfForward) ) - -#define IVwPattern_get_ReplaceWith(This,pptssPattern) \ - ( (This)->lpVtbl -> get_ReplaceWith(This,pptssPattern) ) - -#define IVwPattern_putref_ReplaceWith(This,ptssPattern) \ - ( (This)->lpVtbl -> putref_ReplaceWith(This,ptssPattern) ) - -#define IVwPattern_get_ShowMore(This,pfMore) \ - ( (This)->lpVtbl -> get_ShowMore(This,pfMore) ) - -#define IVwPattern_put_ShowMore(This,fMore) \ - ( (This)->lpVtbl -> put_ShowMore(This,fMore) ) - -#define IVwPattern_get_IcuLocale(This,pbstrLocale) \ - ( (This)->lpVtbl -> get_IcuLocale(This,pbstrLocale) ) - -#define IVwPattern_put_IcuLocale(This,bstrLocale) \ - ( (This)->lpVtbl -> put_IcuLocale(This,bstrLocale) ) - -#define IVwPattern_get_IcuCollatingRules(This,pbstrRules) \ - ( (This)->lpVtbl -> get_IcuCollatingRules(This,pbstrRules) ) - -#define IVwPattern_put_IcuCollatingRules(This,bstrRules) \ - ( (This)->lpVtbl -> put_IcuCollatingRules(This,bstrRules) ) - -#define IVwPattern_get_UseRegularExpressions(This,pfMatch) \ - ( (This)->lpVtbl -> get_UseRegularExpressions(This,pfMatch) ) - -#define IVwPattern_put_UseRegularExpressions(This,fMatch) \ - ( (This)->lpVtbl -> put_UseRegularExpressions(This,fMatch) ) - -#define IVwPattern_get_ErrorMessage(This,pbstrMsg) \ - ( (This)->lpVtbl -> get_ErrorMessage(This,pbstrMsg) ) - -#define IVwPattern_get_ReplacementText(This,pptssText) \ - ( (This)->lpVtbl -> get_ReplacementText(This,pptssText) ) - -#define IVwPattern_get_Group(This,iGroup,pptssGroup) \ - ( (This)->lpVtbl -> get_Group(This,iGroup,pptssGroup) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwPattern_INTERFACE_DEFINED__ */ - - -#define CLSID_VwPattern __uuidof(VwPattern) - -#ifdef __cplusplus - -class DECLSPEC_UUID("6C659C76-3991-48dd-93F7-DA65847D4863") -VwPattern; -#endif - -#ifndef __IVwTxtSrcInit2_INTERFACE_DEFINED__ -#define __IVwTxtSrcInit2_INTERFACE_DEFINED__ - -/* interface IVwTxtSrcInit2 */ -/* [unique][object][uuid] */ - - -#define IID_IVwTxtSrcInit2 __uuidof(IVwTxtSrcInit2) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8E3EFDB9-4721-4f17-AA50-48DF65078680") - IVwTxtSrcInit2 : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetString( - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwTxtSrcInit2Vtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTxtSrcInit2 * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTxtSrcInit2 * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTxtSrcInit2 * This); - - HRESULT ( STDMETHODCALLTYPE *SetString )( - IVwTxtSrcInit2 * This, - /* [in] */ /* external definition not present */ ITsString *ptss, - /* [in] */ IVwViewConstructor *pvc, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - END_INTERFACE - } IVwTxtSrcInit2Vtbl; - - interface IVwTxtSrcInit2 - { - CONST_VTBL struct IVwTxtSrcInit2Vtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTxtSrcInit2_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwTxtSrcInit2_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwTxtSrcInit2_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwTxtSrcInit2_SetString(This,ptss,pvc,pwsf) \ - ( (This)->lpVtbl -> SetString(This,ptss,pvc,pwsf) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwTxtSrcInit2_INTERFACE_DEFINED__ */ - - -#define CLSID_VwMappedTxtSrc __uuidof(VwMappedTxtSrc) - -#ifdef __cplusplus - -class DECLSPEC_UUID("01D1C8A7-1222-49c9-BFE6-30A84CE76A40") -VwMappedTxtSrc; -#endif - -#ifndef __IVwTxtSrcInit_INTERFACE_DEFINED__ -#define __IVwTxtSrcInit_INTERFACE_DEFINED__ - -/* interface IVwTxtSrcInit */ -/* [unique][object][uuid] */ - - -#define IID_IVwTxtSrcInit __uuidof(IVwTxtSrcInit) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("1AB3C970-3EC1-4d97-A7B8-122642AF6333") - IVwTxtSrcInit : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE SetString( - /* [in] */ /* external definition not present */ ITsString *ptss) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwTxtSrcInitVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwTxtSrcInit * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwTxtSrcInit * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwTxtSrcInit * This); - - HRESULT ( STDMETHODCALLTYPE *SetString )( - IVwTxtSrcInit * This, - /* [in] */ /* external definition not present */ ITsString *ptss); - - END_INTERFACE - } IVwTxtSrcInitVtbl; - - interface IVwTxtSrcInit - { - CONST_VTBL struct IVwTxtSrcInitVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwTxtSrcInit_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwTxtSrcInit_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwTxtSrcInit_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwTxtSrcInit_SetString(This,ptss) \ - ( (This)->lpVtbl -> SetString(This,ptss) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwTxtSrcInit_INTERFACE_DEFINED__ */ - - -#define CLSID_VwStringTextSource __uuidof(VwStringTextSource) - -#ifdef __cplusplus - -class DECLSPEC_UUID("DAF01E81-3026-4480-8783-EEA04CD2EC80") -VwStringTextSource; -#endif - -#define CLSID_VwSearchKiller __uuidof(VwSearchKiller) - -#ifdef __cplusplus - -class DECLSPEC_UUID("4ADA9157-67F8-499b-88CE-D63DF918DF83") -VwSearchKiller; -#endif - -#ifndef __IVwDrawRootBuffered_INTERFACE_DEFINED__ -#define __IVwDrawRootBuffered_INTERFACE_DEFINED__ - -/* interface IVwDrawRootBuffered */ -/* [unique][object][uuid] */ - - -#define IID_IVwDrawRootBuffered __uuidof(IVwDrawRootBuffered) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D9E9D65F-E81F-439e-8010-5B22BAEBB92D") - IVwDrawRootBuffered : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE DrawTheRoot( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs) = 0; - - virtual HRESULT STDMETHODCALLTYPE ReDrawLastDraw( - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTheRootAt( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight) = 0; - - virtual HRESULT STDMETHODCALLTYPE DrawTheRootRotated( - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs, - /* [in] */ int nHow) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwDrawRootBufferedVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwDrawRootBuffered * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwDrawRootBuffered * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwDrawRootBuffered * This); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRoot )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs); - - HRESULT ( STDMETHODCALLTYPE *ReDrawLastDraw )( - IVwDrawRootBuffered * This, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRootAt )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwGraphics *pvg, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ int ysTop, - /* [in] */ int dysHeight); - - HRESULT ( STDMETHODCALLTYPE *DrawTheRootRotated )( - IVwDrawRootBuffered * This, - /* [in] */ IVwRootBox *prootb, - /* [in] */ HDC hdc, - /* [in] */ RECT rcpDraw, - /* [in] */ COLORREF bkclr, - /* [in] */ ComBool fDrawSel, - /* [in] */ IVwRootSite *pvrs, - /* [in] */ int nHow); - - END_INTERFACE - } IVwDrawRootBufferedVtbl; - - interface IVwDrawRootBuffered - { - CONST_VTBL struct IVwDrawRootBufferedVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwDrawRootBuffered_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwDrawRootBuffered_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwDrawRootBuffered_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwDrawRootBuffered_DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) \ - ( (This)->lpVtbl -> DrawTheRoot(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs) ) - -#define IVwDrawRootBuffered_ReDrawLastDraw(This,hdc,rcpDraw) \ - ( (This)->lpVtbl -> ReDrawLastDraw(This,hdc,rcpDraw) ) - -#define IVwDrawRootBuffered_DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) \ - ( (This)->lpVtbl -> DrawTheRootAt(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvg,rcSrc,rcDst,ysTop,dysHeight) ) - -#define IVwDrawRootBuffered_DrawTheRootRotated(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs,nHow) \ - ( (This)->lpVtbl -> DrawTheRootRotated(This,prootb,hdc,rcpDraw,bkclr,fDrawSel,pvrs,nHow) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwDrawRootBuffered_INTERFACE_DEFINED__ */ - - -#define CLSID_VwDrawRootBuffered __uuidof(VwDrawRootBuffered) - -#ifdef __cplusplus - -class DECLSPEC_UUID("97199458-10C7-49da-B3AE-EA922EA64859") -VwDrawRootBuffered; -#endif - -#define CLSID_VwSynchronizer __uuidof(VwSynchronizer) - -#ifdef __cplusplus - -class DECLSPEC_UUID("5E149A49-CAEE-4823-97F7-BB9DED2A62BC") -VwSynchronizer; -#endif - -#ifndef __ILgCollatingEngine_INTERFACE_DEFINED__ -#define __ILgCollatingEngine_INTERFACE_DEFINED__ - -/* interface ILgCollatingEngine */ -/* [unique][object][uuid] */ - - -#define IID_ILgCollatingEngine __uuidof(ILgCollatingEngine) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("D27A3D8C-D3FE-4E25-9097-8F4A1FB30361") - ILgCollatingEngine : public IUnknown - { - public: - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKey( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey) = 0; - - virtual /* [restricted] */ HRESULT STDMETHODCALLTYPE SortKeyRgch( - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut) = 0; - - virtual HRESULT STDMETHODCALLTYPE Compare( - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_WritingSystemFactory( - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf) = 0; - - virtual /* [propputref] */ HRESULT STDMETHODCALLTYPE putref_WritingSystemFactory( - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_SortKeyVariant( - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey) = 0; - - virtual HRESULT STDMETHODCALLTYPE CompareVariant( - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal) = 0; - - virtual HRESULT STDMETHODCALLTYPE Open( - /* [in] */ BSTR bstrLocale) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct ILgCollatingEngineVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - ILgCollatingEngine * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - ILgCollatingEngine * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - ILgCollatingEngine * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKey )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ BSTR *pbstrKey); - - /* [restricted] */ HRESULT ( STDMETHODCALLTYPE *SortKeyRgch )( - ILgCollatingEngine * This, - /* [size_is][in] */ const OLECHAR *pch, - /* [in] */ int cchIn, - /* [in] */ LgCollatingOptions colopt, - /* [in] */ int cchMaxOut, - /* [size_is][out] */ OLECHAR *pchKey, - /* [out] */ int *pcchOut); - - HRESULT ( STDMETHODCALLTYPE *Compare )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue1, - /* [in] */ BSTR bstrValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [retval][out] */ /* external definition not present */ ILgWritingSystemFactory **ppwsf); - - /* [propputref] */ HRESULT ( STDMETHODCALLTYPE *putref_WritingSystemFactory )( - ILgCollatingEngine * This, - /* [in] */ /* external definition not present */ ILgWritingSystemFactory *pwsf); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_SortKeyVariant )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrValue, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ VARIANT *psaKey); - - HRESULT ( STDMETHODCALLTYPE *CompareVariant )( - ILgCollatingEngine * This, - /* [in] */ VARIANT saValue1, - /* [in] */ VARIANT saValue2, - /* [in] */ LgCollatingOptions colopt, - /* [retval][out] */ int *pnVal); - - HRESULT ( STDMETHODCALLTYPE *Open )( - ILgCollatingEngine * This, - /* [in] */ BSTR bstrLocale); - - HRESULT ( STDMETHODCALLTYPE *Close )( - ILgCollatingEngine * This); - - END_INTERFACE - } ILgCollatingEngineVtbl; - - interface ILgCollatingEngine - { - CONST_VTBL struct ILgCollatingEngineVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define ILgCollatingEngine_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define ILgCollatingEngine_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define ILgCollatingEngine_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define ILgCollatingEngine_get_SortKey(This,bstrValue,colopt,pbstrKey) \ - ( (This)->lpVtbl -> get_SortKey(This,bstrValue,colopt,pbstrKey) ) - -#define ILgCollatingEngine_SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) \ - ( (This)->lpVtbl -> SortKeyRgch(This,pch,cchIn,colopt,cchMaxOut,pchKey,pcchOut) ) - -#define ILgCollatingEngine_Compare(This,bstrValue1,bstrValue2,colopt,pnVal) \ - ( (This)->lpVtbl -> Compare(This,bstrValue1,bstrValue2,colopt,pnVal) ) - -#define ILgCollatingEngine_get_WritingSystemFactory(This,ppwsf) \ - ( (This)->lpVtbl -> get_WritingSystemFactory(This,ppwsf) ) - -#define ILgCollatingEngine_putref_WritingSystemFactory(This,pwsf) \ - ( (This)->lpVtbl -> putref_WritingSystemFactory(This,pwsf) ) - -#define ILgCollatingEngine_get_SortKeyVariant(This,bstrValue,colopt,psaKey) \ - ( (This)->lpVtbl -> get_SortKeyVariant(This,bstrValue,colopt,psaKey) ) - -#define ILgCollatingEngine_CompareVariant(This,saValue1,saValue2,colopt,pnVal) \ - ( (This)->lpVtbl -> CompareVariant(This,saValue1,saValue2,colopt,pnVal) ) - -#define ILgCollatingEngine_Open(This,bstrLocale) \ - ( (This)->lpVtbl -> Open(This,bstrLocale) ) - -#define ILgCollatingEngine_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __ILgCollatingEngine_INTERFACE_DEFINED__ */ - - -#define CLSID_LgUnicodeCollater __uuidof(LgUnicodeCollater) - -#ifdef __cplusplus - -class DECLSPEC_UUID("0D9900D2-1693-481F-AA70-7EA64F264EC4") -LgUnicodeCollater; -#endif - -#define CLSID_VwLayoutStream __uuidof(VwLayoutStream) - -#ifdef __cplusplus - -class DECLSPEC_UUID("1CD09E06-6978-4969-A1FC-462723587C32") -VwLayoutStream; -#endif - -#ifndef __IPictureFactory_INTERFACE_DEFINED__ -#define __IPictureFactory_INTERFACE_DEFINED__ - -/* interface IPictureFactory */ -/* [unique][object][uuid] */ - - -#define IID_IPictureFactory __uuidof(IPictureFactory) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("110B7E88-2968-11E0-B493-0019DBF4566E") - IPictureFactory : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE ImageFromBytes( - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IPictureFactoryVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IPictureFactory * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IPictureFactory * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IPictureFactory * This); - - HRESULT ( STDMETHODCALLTYPE *ImageFromBytes )( - IPictureFactory * This, - /* [size_is][in] */ byte *pbData, - /* [in] */ int cbData, - /* [retval][out] */ IPicture **pppic); - - END_INTERFACE - } IPictureFactoryVtbl; - - interface IPictureFactory - { - CONST_VTBL struct IPictureFactoryVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IPictureFactory_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IPictureFactory_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IPictureFactory_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IPictureFactory_ImageFromBytes(This,pbData,cbData,pppic) \ - ( (This)->lpVtbl -> ImageFromBytes(This,pbData,cbData,pppic) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IPictureFactory_INTERFACE_DEFINED__ */ - - -#define CLSID_PictureFactory __uuidof(PictureFactory) - -#ifdef __cplusplus - -class DECLSPEC_UUID("17A2E876-2968-11E0-8046-0019DBF4566E") -PictureFactory; -#endif - -#ifndef __IVwWindow_INTERFACE_DEFINED__ -#define __IVwWindow_INTERFACE_DEFINED__ - -/* interface IVwWindow */ -/* [unique][object][uuid] */ - - -#define IID_IVwWindow __uuidof(IVwWindow) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("8856396c-63a9-4bc7-ad47-87ec8b6ef5a4") - IVwWindow : public IUnknown - { - public: - virtual /* [propput] */ HRESULT STDMETHODCALLTYPE put_Window( - /* [in] */ DWORD *hwnd) = 0; - - virtual HRESULT STDMETHODCALLTYPE GetClientRectangle( - /* [out] */ RECT *prcClientRectangle) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IVwWindowVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IVwWindow * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IVwWindow * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IVwWindow * This); - - /* [propput] */ HRESULT ( STDMETHODCALLTYPE *put_Window )( - IVwWindow * This, - /* [in] */ DWORD *hwnd); - - HRESULT ( STDMETHODCALLTYPE *GetClientRectangle )( - IVwWindow * This, - /* [out] */ RECT *prcClientRectangle); - - END_INTERFACE - } IVwWindowVtbl; - - interface IVwWindow - { - CONST_VTBL struct IVwWindowVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IVwWindow_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IVwWindow_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IVwWindow_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IVwWindow_put_Window(This,hwnd) \ - ( (This)->lpVtbl -> put_Window(This,hwnd) ) - -#define IVwWindow_GetClientRectangle(This,prcClientRectangle) \ - ( (This)->lpVtbl -> GetClientRectangle(This,prcClientRectangle) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IVwWindow_INTERFACE_DEFINED__ */ - - -#define CLSID_VwWindow __uuidof(VwWindow) - -#ifdef __cplusplus - -class DECLSPEC_UUID("3fb0fcd2-ac55-42a8-b580-73b89a2b6215") -VwWindow; -#endif - -#ifndef __IViewInputMgr_INTERFACE_DEFINED__ -#define __IViewInputMgr_INTERFACE_DEFINED__ - -/* interface IViewInputMgr */ -/* [unique][object][uuid] */ - - -#define IID_IViewInputMgr __uuidof(IViewInputMgr) - -#if defined(__cplusplus) && !defined(CINTERFACE) - - MIDL_INTERFACE("e41668f7-d506-4c8a-a5d7-feae5630797e") - IViewInputMgr : public IUnknown - { - public: - virtual HRESULT STDMETHODCALLTYPE Init( - /* [in] */ IVwRootBox *prootb) = 0; - - virtual HRESULT STDMETHODCALLTYPE Close( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE TerminateAllCompositions( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE SetFocus( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE KillFocus( void) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsCompositionActive( - /* [retval][out] */ ComBool *pfCompositionActive) = 0; - - virtual /* [propget] */ HRESULT STDMETHODCALLTYPE get_IsEndingComposition( - /* [retval][out] */ ComBool *pfEnding) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnUpdateProp( - /* [retval][out] */ ComBool *pfProcessed) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnMouseEvent( - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ VwMouseEvent me, - /* [retval][out] */ ComBool *pfProcessed) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnLayoutChange( void) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnSelectionChange( - /* [in] */ int nHow) = 0; - - virtual HRESULT STDMETHODCALLTYPE OnTextChange( void) = 0; - - }; - - -#else /* C style interface */ - - typedef struct IViewInputMgrVtbl - { - BEGIN_INTERFACE - - HRESULT ( STDMETHODCALLTYPE *QueryInterface )( - IViewInputMgr * This, - /* [in] */ REFIID riid, - /* [annotation][iid_is][out] */ - _COM_Outptr_ void **ppvObject); - - ULONG ( STDMETHODCALLTYPE *AddRef )( - IViewInputMgr * This); - - ULONG ( STDMETHODCALLTYPE *Release )( - IViewInputMgr * This); - - HRESULT ( STDMETHODCALLTYPE *Init )( - IViewInputMgr * This, - /* [in] */ IVwRootBox *prootb); - - HRESULT ( STDMETHODCALLTYPE *Close )( - IViewInputMgr * This); - - HRESULT ( STDMETHODCALLTYPE *TerminateAllCompositions )( - IViewInputMgr * This); - - HRESULT ( STDMETHODCALLTYPE *SetFocus )( - IViewInputMgr * This); - - HRESULT ( STDMETHODCALLTYPE *KillFocus )( - IViewInputMgr * This); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsCompositionActive )( - IViewInputMgr * This, - /* [retval][out] */ ComBool *pfCompositionActive); - - /* [propget] */ HRESULT ( STDMETHODCALLTYPE *get_IsEndingComposition )( - IViewInputMgr * This, - /* [retval][out] */ ComBool *pfEnding); - - HRESULT ( STDMETHODCALLTYPE *OnUpdateProp )( - IViewInputMgr * This, - /* [retval][out] */ ComBool *pfProcessed); - - HRESULT ( STDMETHODCALLTYPE *OnMouseEvent )( - IViewInputMgr * This, - /* [in] */ int xd, - /* [in] */ int yd, - /* [in] */ RECT rcSrc, - /* [in] */ RECT rcDst, - /* [in] */ VwMouseEvent me, - /* [retval][out] */ ComBool *pfProcessed); - - HRESULT ( STDMETHODCALLTYPE *OnLayoutChange )( - IViewInputMgr * This); - - HRESULT ( STDMETHODCALLTYPE *OnSelectionChange )( - IViewInputMgr * This, - /* [in] */ int nHow); - - HRESULT ( STDMETHODCALLTYPE *OnTextChange )( - IViewInputMgr * This); - - END_INTERFACE - } IViewInputMgrVtbl; - - interface IViewInputMgr - { - CONST_VTBL struct IViewInputMgrVtbl *lpVtbl; - }; - - - -#ifdef COBJMACROS - - -#define IViewInputMgr_QueryInterface(This,riid,ppvObject) \ - ( (This)->lpVtbl -> QueryInterface(This,riid,ppvObject) ) - -#define IViewInputMgr_AddRef(This) \ - ( (This)->lpVtbl -> AddRef(This) ) - -#define IViewInputMgr_Release(This) \ - ( (This)->lpVtbl -> Release(This) ) - - -#define IViewInputMgr_Init(This,prootb) \ - ( (This)->lpVtbl -> Init(This,prootb) ) - -#define IViewInputMgr_Close(This) \ - ( (This)->lpVtbl -> Close(This) ) - -#define IViewInputMgr_TerminateAllCompositions(This) \ - ( (This)->lpVtbl -> TerminateAllCompositions(This) ) - -#define IViewInputMgr_SetFocus(This) \ - ( (This)->lpVtbl -> SetFocus(This) ) - -#define IViewInputMgr_KillFocus(This) \ - ( (This)->lpVtbl -> KillFocus(This) ) - -#define IViewInputMgr_get_IsCompositionActive(This,pfCompositionActive) \ - ( (This)->lpVtbl -> get_IsCompositionActive(This,pfCompositionActive) ) - -#define IViewInputMgr_get_IsEndingComposition(This,pfEnding) \ - ( (This)->lpVtbl -> get_IsEndingComposition(This,pfEnding) ) - -#define IViewInputMgr_OnUpdateProp(This,pfProcessed) \ - ( (This)->lpVtbl -> OnUpdateProp(This,pfProcessed) ) - -#define IViewInputMgr_OnMouseEvent(This,xd,yd,rcSrc,rcDst,me,pfProcessed) \ - ( (This)->lpVtbl -> OnMouseEvent(This,xd,yd,rcSrc,rcDst,me,pfProcessed) ) - -#define IViewInputMgr_OnLayoutChange(This) \ - ( (This)->lpVtbl -> OnLayoutChange(This) ) - -#define IViewInputMgr_OnSelectionChange(This,nHow) \ - ( (This)->lpVtbl -> OnSelectionChange(This,nHow) ) - -#define IViewInputMgr_OnTextChange(This) \ - ( (This)->lpVtbl -> OnTextChange(This) ) - -#endif /* COBJMACROS */ - - -#endif /* C style interface */ - - - - -#endif /* __IViewInputMgr_INTERFACE_DEFINED__ */ - - -#define CLSID_VwStylesheet __uuidof(VwStylesheet) - -#ifdef __cplusplus - -class DECLSPEC_UUID("CCE2A7ED-464C-4ec7-A0B0-E3C1F6B94C5A") -VwStylesheet; -#endif - -#define CLSID_TsStrFactory __uuidof(TsStrFactory) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F3359BD1-EFA1-49E6-A82E-E55893FE63E0") -TsStrFactory; -#endif - -#define CLSID_TsPropsFactory __uuidof(TsPropsFactory) - -#ifdef __cplusplus - -class DECLSPEC_UUID("396D737F-3BFD-4BDA-A8CA-8242098EF798") -TsPropsFactory; -#endif - -#define CLSID_TsStrBldr __uuidof(TsStrBldr) - -#ifdef __cplusplus - -class DECLSPEC_UUID("426038D4-2E52-4329-B697-FB926FF7538C") -TsStrBldr; -#endif - -#define CLSID_TsIncStrBldr __uuidof(TsIncStrBldr) - -#ifdef __cplusplus - -class DECLSPEC_UUID("BD8EFD5A-2ACC-40AC-B73B-051344525B5B") -TsIncStrBldr; -#endif - -#define CLSID_TsPropsBldr __uuidof(TsPropsBldr) - -#ifdef __cplusplus - -class DECLSPEC_UUID("F1EF76ED-BE04-11d3-8D9A-005004DEFEC4") -TsPropsBldr; -#endif - -#define CLSID_DebugReport __uuidof(DebugReport) - -#ifdef __cplusplus - -class DECLSPEC_UUID("24636FD1-DB8D-4b2c-B4C0-44C2592CA482") -DebugReport; -#endif -#endif /* __Views_LIBRARY_DEFINED__ */ - -/* Additional Prototypes for ALL interfaces */ - -/* end of Additional Prototypes */ - -#ifdef __cplusplus -} -#endif - -#endif - - diff --git a/Lib/linux/Common/ViewsTlb.idl b/Lib/linux/Common/ViewsTlb.idl deleted file mode 100644 index 9dafb8622f..0000000000 --- a/Lib/linux/Common/ViewsTlb.idl +++ /dev/null @@ -1,6442 +0,0 @@ -#line 1 ".\\ViewsTlb.idl" - - - - - - - - - - - - - - -import "oaidl.idl"; -import "ocidl.idl"; -import "objidl.idl"; - -#line 1 "C:\\Repositories\\fwmeta\\fw\\src\\Kernel\\common.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("") -cpp_quote("#undef ATTACH_GUID_TO_CLASS") -cpp_quote("#if defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls) \\") -cpp_quote(" type __declspec(uuid(#guid)) cls;") -cpp_quote("#else // !defined(__cplusplus)") -cpp_quote("#define ATTACH_GUID_TO_CLASS(type, guid, cls)") -cpp_quote("#endif // !defined(__cplusplus)") -cpp_quote("") -cpp_quote("#ifndef DEFINE_COM_PTR") -cpp_quote("#define DEFINE_COM_PTR(cls)") -cpp_quote("#endif") -cpp_quote("") -cpp_quote("#undef GENERIC_DECLARE_SMART_INTERFACE_PTR") -cpp_quote("#define GENERIC_DECLARE_SMART_INTERFACE_PTR(cls, iid) \\") -cpp_quote(" ATTACH_GUID_TO_CLASS(interface, iid, cls); \\") -cpp_quote(" DEFINE_COM_PTR(cls);") -cpp_quote("") - - -cpp_quote("") -cpp_quote("#ifndef CUSTOM_COM_BOOL") -typedef VARIANT_BOOL ComBool; -cpp_quote("#endif") -cpp_quote("") - -cpp_quote("#if 0") -cpp_quote("// This is so there is an equivalent VB type.") -typedef CY SilTime; -cpp_quote("#elif defined(SILTIME_IS_STRUCT)") -cpp_quote("// This is for code that compiles UtilTime.*.") -cpp_quote("struct SilTime;") -cpp_quote("#else") -cpp_quote("// This is for code that uses a 64-bit integer for SilTime.") -cpp_quote("typedef __int64 SilTime;") -cpp_quote("#endif") -cpp_quote("") -#line 20 ".\\ViewsTlb.idl" - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("f6d10640-c00c-11d2-8078-0000c0fb81b5") cpp_quote(",") cpp_quote("Views") cpp_quote(");") [ uuid(f6d10640-c00c-11d2-8078-0000c0fb81b5), version(1.0), helpstring("Views 1.0 Type Library") ] library Views -#line 23 ".\\ViewsTlb.idl" -{ - - importlib("FwKernelTlb.tlb"); - - #line 1 "c:\\repositories\\fwmeta\\fw\\src\\views\\Render.idh" - - - - - - - - - - - - - - - - - - - - - - interface IVwGraphics; - interface ILgWritingSystemFactory; - interface ILgWritingSystem; - interface IJustifyingRenderer; - interface IRenderEngineFactory; - - - typedef [v1_enum] enum LgLBP - { - - klbpAI, - klbpAL, - klbpB2, - klbpBA, - klbpBB, - klbpBK, - klbpCB, - klbpCL, - klbpCM, - klbpCR, - klbpEX, - klbpGL, - klbpHY, - klbpID, - klbpIN, - klbpIS, - klbpLF, - klbpNS, - klbpNU, - klbpOP, - klbpPO, - klbpPR, - klbpQU, - klbpSA, - klbpSG, - klbpSP, - klbpSY, - klbpXX, - klbpZW - } LgLBP; - - - typedef [v1_enum] enum LgLineBreak { - - klbNoBreak = 0, - klbWsBreak = 10, - klbWordBreak = 15, - klbGoodBreak = 19, - klbHyphenBreak = 20, - klbLetterBreak = 30, - klbClipBreak = 40 - } LgLineBreak; - - - - - - typedef [v1_enum] enum LgLineBreakStatus - { - kflbsBrk = 0x1, - kflbsSpace = 0x2, - - - kflbsBrkL = 0x4 - } LgLineBreakStatus; - - typedef [v1_enum] enum LgIPDrawMode - { - kdmNormal, - kdmSplitPrimary, - kdmSplitSecondary - } LgIPDrawMode; - - typedef [v1_enum] enum LgIpValidResult - { - kipvrOK, - kipvrBad, - kipvrUnknown - } LgIpValidResult; - - typedef [v1_enum] enum LgTrailingWsHandling - { - ktwshAll, - ktwshNoWs, - ktwshOnlyWs, - } LgTrailingWsHandling; - - typedef [v1_enum] enum LgUtfForm - { - kutf8, - kutf16, - kutf32 - } LgUtfForm; - - - - - typedef [v1_enum] enum VwGenericFontNames - { - kvgfnCustom, - kvgfnSerif, - kvgfnSansSerif, - kvgfnMonospace - } VwGenericFontNames; - - typedef [v1_enum] enum VwFontStyle { - kfsNormal, - kfsItalic, - kfsOblique - } VwFontStyle; - - typedef [v1_enum] enum VwTextUnderline { - ktuNoUnderline, - ktuSingleUnderline - } VwTextUnderline; - - - typedef enum ScriptDirCode - { - kfsdcNone = 0, - kfsdcHorizLtr = 1, - kfsdcHorizRtl = 2, - kfsdcVertFromLeft = 4, - kfsdcVertFromRight = 8, - - } ScriptDirCode; - - - typedef enum JustGlyphAttr - { - kjgatStretch = 1, - kjgatShrink, - kjgatWeight, - kjgatStep, - kjgatChunk, - kjgatWidth, - kjgatBreak, - - kjgatStretchInSteps, - kjgatWidthInSteps, - - kjgatAdvWidth, - kjgatAdvHeight, - kjgatBbLeft, - kjgatBbRight, - kjgatBbTop, - kjgatBbBottom, - - } JustGlyphAttr; - - - - - - typedef struct - { - - - - - - - - - - - - - ScriptDirCode sdcPara; - ScriptDirCode sdcOuter; - } LgParaRenderProps; - - typedef struct - { - OLECHAR glyphIndex; - int x; - int y; - } GlyphInfo; - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgLineBreaker") cpp_quote(",") cpp_quote("F8D5FDE9-9695-4D63-8843-E27FD880BFF0") cpp_quote(");") [ uuid("F8D5FDE9-9695-4D63-8843-E27FD880BFF0"), object, pointer_default(unique) ] interface ILgLineBreaker : IUnknown - { - HRESULT Initialize( - [in] BSTR bstrLocale); - - - - - - - [restricted] HRESULT GetLineBreakProps( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [out, size_is(cchIn)] byte * prglbOut); - - - - - - - - - - - - - - - - - - - [restricted] HRESULT GetLineBreakInfo( - [in, size_is(cchIn)] const OLECHAR * prgchIn, - [in] int cchIn, - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] byte * prglbsOut, - [out] int * pichBreak); - - - - HRESULT GetLineBreakText( - [in] int cchMax, - [out] OLECHAR * prgchOut, - [out] int * pcchOut); - - [propput] HRESULT LineBreakText( - [in, size_is(cchMax)] OLECHAR * prgchIn, - [in] int cchMax); - - - - - - HRESULT LineBreakBefore( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - - - - - - HRESULT LineBreakAfter( - [in] int ichIn, - [out] int * pichOut, - [out] LgLineBreak * plbWeight); - }; - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphics") cpp_quote(",") cpp_quote("F7233278-EA87-4FC9-83E2-CB7CC45DEBE7") cpp_quote(");") [ uuid("F7233278-EA87-4FC9-83E2-CB7CC45DEBE7"), object, pointer_default(unique) ] interface IVwGraphics : IUnknown - { - - - HRESULT InvertRect( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - [propput] HRESULT ForeColor( - [in] int clr); - - [propput] HRESULT BackColor( - [in] int clr); - - HRESULT DrawRectangle( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - - - - - - - - - - - - - - - - - - - - HRESULT DrawHorzLine( - [in] int xLeft, - [in] int xRight, - [in] int y, - [in] int dyHeight, - [in] int cdx, - [in, size_is(cdx)] int * prgdx, - [in, out] int * pdxStart); - HRESULT DrawLine( - [in] int xLeft, - [in] int yTop, - [in] int xRight, - [in] int yBottom); - HRESULT DrawText( - [in] int x, - [in] int y, - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int xStretch); - HRESULT DrawGlyphs( - [in] int x, - [in] int y, - [in] int cgi, - [in, size_is(cgi)] const GlyphInfo * prggi); - HRESULT GetTextExtent( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [out] int * px, - [out] int * py); - - - HRESULT GetTextLeadWidth( - [in] int cch, - [in, size_is(cch)] const OLECHAR * prgch, - [in] int ich, - [in] int xStretch, - [out, retval] int * px); - HRESULT GetClipRect( - [out] int * pxLeft, - [out] int * pyTop, - [out] int * pxRight, - [out] int * pyBottom); - - HRESULT GetFontEmSquare( - [out, retval] int * pxyFontEmSquare); - HRESULT GetGlyphMetrics( - [in] int chw, - [out] int * psBoundingWidth, - [out] int * pyBoundingHeight, - [out] int * pxBoundingX, - [out] int * pyBoundingY, - [out] int * pxAdvanceX, - [out] int * pyAdvanceY); - - HRESULT GetFontData( - [in] int nTableId, - [in, out] int * pcbTableSz, - [out, size_is(*pcbTableSz)] BYTE * prgb); - HRESULT XYFromGlyphPoint( - [in] int chw, - [in] int nPoint, - [out] int * pxRet, - [out] int * pyRet); - [propget] HRESULT FontAscent( - [out, retval] int * py); - [propget] HRESULT FontDescent( - [out, retval] int * pyRet); - [propget] HRESULT FontCharProperties( - [out, retval] LgCharRenderProps * pchrp); - - - - - - HRESULT ReleaseDC(); - - - - [propget] HRESULT XUnitsPerInch( - [out, retval] int * pxInch); - - [propput] HRESULT XUnitsPerInch( - [in] int xInch); - - - - [propget] HRESULT YUnitsPerInch( - [out, retval] int * pyInch); - - [propput] HRESULT YUnitsPerInch( - [in] int yInch); - - - - HRESULT GetSuperscriptHeightRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - HRESULT GetSuperscriptYOffsetRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - - HRESULT GetSubscriptHeightRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - HRESULT GetSubscriptYOffsetRatio( - [out] int * piNumerator, - [out] int * piDenominator); - - - - - HRESULT SetupGraphics( - - [in, out] LgCharRenderProps * pchrp); - - - HRESULT PushClipRect( - [in] RECT rcClip); - HRESULT PopClipRect(); - - - HRESULT DrawPolygon( - [in] int cvpnt, - [in, size_is(cvpnt)] POINT prgvpnt[]); - - HRESULT RenderPicture( - [in] IPicture * ppic, - [in] int x, - [in] int y, - [in] int cx, - [in] int cy, - [in] OLE_XPOS_HIMETRIC xSrc, - [in] OLE_YPOS_HIMETRIC ySrc, - [in] OLE_XSIZE_HIMETRIC cxSrc, - [in] OLE_YSIZE_HIMETRIC cySrc, - [in] LPCRECT prcWBounds); - - - - - - - - - HRESULT MakePicture( - [in, size_is(cbData)] byte * pbData, - [in] int cbData, - [out, retval] IPicture ** pppic); - - - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwGraphicsWin32") cpp_quote(",") cpp_quote("C955E295-A259-47D4-8158-4C7A3539D35E") cpp_quote(");") [ uuid("C955E295-A259-47D4-8158-4C7A3539D35E"), object, pointer_default(unique) ] interface IVwGraphicsWin32 : IVwGraphics - { - - - - HRESULT Initialize( - [in] HDC hdc); - - HRESULT GetDeviceContext( - [out, retval] HDC * phdc); - - - HRESULT SetMeasureDc( - [in] HDC hdc); - - - HRESULT SetClipRect( - [in] RECT * prcClip); - - HRESULT GetTextStyleContext( [out, retval] HDC * ppContext); - }; - - - - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("D888DB98-83A9-4592-AAD2-F18F6F74AB87") cpp_quote(",") cpp_quote("VwGraphicsWin32") cpp_quote(");") [ uuid(D888DB98-83A9-4592-AAD2-F18F6F74AB87) ] coclass VwGraphicsWin32 - { - interface IVwGraphicsWin32; - }; - #line 532 "c:\\repositories\\fwmeta\\fw\\src\\views\\Render.idh" - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwTextSource") cpp_quote(",") cpp_quote("6C0465AC-17C5-4C9C-8AF3-62221F2F7707") cpp_quote(");") [ uuid("6C0465AC-17C5-4C9C-8AF3-62221F2F7707"), object, pointer_default(unique) ] interface IVwTextSource : IUnknown - { - - - HRESULT Fetch( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] OLECHAR * prgchBuf); - [propget] HRESULT Length( - [out, retval] int * pcch); - - - - - - HRESULT FetchSearch( - [in] int ichMin, - [in] int ichLim, - [out, size_is(ichLim - ichMin)] OLECHAR * prgchBuf); - - [propget] HRESULT LengthSearch( - [out, retval] int * pcch); - - - - - - - - - - HRESULT GetCharProps( - [in] int ich, - [out] LgCharRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - HRESULT GetParaProps( - [in] int ich, - [out] LgParaRenderProps * pchrp, - [out] int * pichMin, - [out] int * pichLim); - - - - - - - - - - HRESULT GetCharStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - - - HRESULT GetParaStringProp( - [in] int ich, - [in] int nId, - [out] BSTR * pbstr, - [out] int * pichMin, - [out] int * pichLim); - - - - HRESULT GetSubString( - [in] int ichMin, - [in] int ichLim, - [out, retval] ITsString ** pptss); - - HRESULT GetWsFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - HRESULT LogToSearch( - [in] int ichlog, - [out, retval] int * pichSearch); - - - - - - - HRESULT SearchToLog( - [in] int ichSearch, - [in] ComBool fAssocPrev, - [out, retval] int * pichLog); - - HRESULT LogToRen( - [in] int ichLog, - [out, retval] int * pichRen); - - HRESULT RenToLog( - [in] int ichRen, - [out, retval] int * pichLog); - - - - - - HRESULT SearchToRen( - [in] int ichSearch, - [in] ComBool fAssocPrev, - [out, retval] int * pichRen); - - HRESULT RenToSearch( - [in] int ichRen, - [out, retval] int * pichSearch); - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwJustifier") cpp_quote(",") cpp_quote("22D5E030-5239-4924-BF1B-6B4F2CBBABA5") cpp_quote(");") [ uuid("22D5E030-5239-4924-BF1B-6B4F2CBBABA5"), object, pointer_default(unique) ] interface IVwJustifier : IUnknown - { - - - - HRESULT AdjustGlyphWidths( - [in] IJustifyingRenderer * pjren, - [in] int iGlyphMin, - [in] int iGlyphLim, - [in] float dxCurrentWidth, - [in] float dxDesiredWidth); - - - - - - - - - - - - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgSegment") cpp_quote(",") cpp_quote("3818E245-6A0B-45A7-A5D6-52694931279E") cpp_quote(");") [ uuid("3818E245-6A0B-45A7-A5D6-52694931279E"), object, pointer_default(unique) ] interface ILgSegment : IUnknown - { - - HRESULT DrawText( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - - - - HRESULT Recompute( - [in] int ichBase, - [in] IVwGraphics * pvg); - [propget] HRESULT Width( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT RightOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT LeftOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * px); - [propget] HRESULT Height( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - [propget] HRESULT Ascent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int * py); - HRESULT Extent( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out] int* px, - [out] int* py); - - - - HRESULT BoundingRect( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] RECT * prcBounds); - - - HRESULT GetActualWidth( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - - [propget] HRESULT AscentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - [propget] HRESULT DescentOverhang( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] int *py); - - - [propget] HRESULT RightToLeft( - [in] int ichBase, - [out, retval] ComBool * pfResult); - - - [propget] HRESULT DirectionDepth( - [in] int ichBase, - [out] int * pnDepth, - [out,retval] ComBool * pfWeak); - - - HRESULT SetDirectionDepth( - [in] int ichwBase, - [in] int nNewDepth); - - - [propget] HRESULT WritingSystem( - [in] int ichBase, - [out,retval] int * pws); - - - - - - [propget] HRESULT Lim( - [in] int ichBase, - [out, retval] int * pdich); - - - - - - [propget] HRESULT LimInterest( - [in] int ichBase, - [out, retval] int * pdich); - - - [propput] HRESULT EndLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propput] HRESULT StartLine( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fNewVal); - [propget] HRESULT StartBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT EndBreakWeight( - [in] int ichBase, - [in] IVwGraphics * pvg, - [out, retval] LgLineBreak * plb); - [propget] HRESULT Stretch( - [in] int ichBase, - [out, retval] int * pxs); - [propput] HRESULT Stretch( - [in] int ichBase, - [in] int xs); - - - - - - - - - HRESULT IsValidInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ich, - [out, retval] LgIpValidResult * pipvr); - HRESULT DoBoundariesCoincide( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] ComBool fBoundaryEnd, - [in] ComBool fBoundaryRight, - [out, retval] ComBool * pfResult); - HRESULT DrawInsertionPoint( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] ComBool fOn, - [in] LgIPDrawMode dm); - HRESULT PositionsOfIP( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ich, - [in] ComBool fAssocPrev, - [in] LgIPDrawMode dm, - [out] RECT * rectPrimary, - [out] RECT * rectSecondary, - [out] ComBool * pfPrimaryHere, - [out] ComBool * pfSecHere); - - HRESULT DrawRange( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichLim, - [in] int ydTop, - [in] int ydBottom, - [in] ComBool bOn, - [in] ComBool fIsLastLineOfSelection, - [out, retval] RECT * rsBounds); - HRESULT PositionOfRange( - [in] int ichBase, - [in] IVwGraphics* pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ichMin, - [in] int ichim, - [in] int ydTop, - [in] int ydBottom, - [in] ComBool fIsLastLineOfSelection, - [out] RECT * rsBounds, - [out, retval] ComBool * pfAnythingToDraw); - HRESULT PointToChar( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] POINT ptdClickPosition, - [out] int * pich, - [out] ComBool * pfAssocPrev); - HRESULT ArrowKeyPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in,out] int * pich, - [in, out] ComBool * pfAssocPrev, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfResult); - HRESULT ExtendSelectionPosition( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in, out] int * pich, - [in] ComBool fAssocPrevMatch, - - [in] ComBool fAssocPrevNeeded, - [in] int ichAnchor, - [in] ComBool fRight, - [in] ComBool fMovingIn, - [out] ComBool * pfRet); - - - - - - HRESULT GetCharPlacement( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] int ichMin, - [in] int ichLim, - [in] RECT rcSrc, - [in] RECT rcDst, - - [in] ComBool fSkipSpace, - [in] int cxdMax , - [out] int * pcxd, - - - - - - - [out, size_is(cxdMax )] int * prgxdLefts, - [out, size_is(cxdMax )] int * prgxdRights, - [out, size_is(cxdMax )] int * prgydUnderTops); - - - - - - - - - - - - - - - - - - - - - - - - HRESULT DrawTextNoBackground( - [in] int ichBase, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * dxdWidth); - }; - - - typedef [v1_enum] enum - { - - kestNoMore, - - kestMoreLines, - - - - kestHardBreak, - - - - kestBadBreak, - - - - kestOkayBreak, - - - - - - kestWsBreak, - - - - kestMoreWhtsp, - - kestNothingFit - - } LgEndSegmentType; - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderEngine") cpp_quote(",") cpp_quote("B8998799-3C5F-47D3-BC14-10AA10AEC691") cpp_quote(");") [ uuid("B8998799-3C5F-47D3-BC14-10AA10AEC691"), object, pointer_default(unique) ] interface IRenderEngine : IUnknown - { - - - - - - HRESULT InitRenderer( - [in] IVwGraphics * pvg, - [in] BSTR bstrData); - - - [propget] HRESULT RenderEngineFactory( - [out, retval] IRenderEngineFactory ** ppref); - - [propputref] HRESULT RenderEngineFactory( - [in] IRenderEngineFactory * pref); - - - - [propget] HRESULT FontIsValid( - [out, retval] ComBool * pfValid); - - - - - - [propget] HRESULT SegDatMaxLength( - [out, retval] int * cb); - - - HRESULT FindBreakPoint( - [in] IVwGraphics * pvg, - [in] IVwTextSource * pts, - [in] IVwJustifier * pvjus, - - [in] int ichMin, - - - - - - [in] int ichLim, - - - [in] int ichLimBacktrack, - - - - - [in] ComBool fNeedFinalBreak, - [in] ComBool fStartLine, - [in] int dxMaxWidth, - [in] LgLineBreak lbPref, - [in] LgLineBreak lbMax, - [in] LgTrailingWsHandling twsh, - [in] ComBool fParaRightToLeft, - - [out] ILgSegment ** ppsegRet, - [out] int * pdichLimSeg, - [out] int * pdxWidth, - [out] LgEndSegmentType * pest, - [in] ILgSegment * psegPrev); - - - - - - [propget] HRESULT ScriptDirection( - [out, retval] int * pgrfsdc); - - - [propget] HRESULT ClassId( - [out, retval] GUID * pguid); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - }; - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderEngineFactory") cpp_quote(",") cpp_quote("97D3D3E7-042B-4790-AB70-8D6C3A677576") cpp_quote(");") [ uuid("97D3D3E7-042B-4790-AB70-8D6C3A677576"), object, pointer_default(unique) ] interface IRenderEngineFactory : IUnknown - { - - - - - [propget] HRESULT Renderer( - [in] ILgWritingSystem * ws, - [in] IVwGraphics * pvg, - [out, retval] IRenderEngine ** ppreneng); - }; - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("94FBFA34-21E5-4A1E-B576-BA5D76CC051A") cpp_quote(",") cpp_quote("LgLineBreaker") cpp_quote(");") [ uuid(94FBFA34-21E5-4A1E-B576-BA5D76CC051A) ] coclass LgLineBreaker - { - interface ILgLineBreaker; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("1287735C-3CAD-41CD-986C-39D7C0DF0314") cpp_quote(",") cpp_quote("UniscribeEngine") cpp_quote(");") [ uuid(1287735C-3CAD-41CD-986C-39D7C0DF0314) ] coclass UniscribeEngine - { - interface IRenderEngine; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("62EBEEBF-14EA-43D9-A27A-EF013E14145A") cpp_quote(",") cpp_quote("GraphiteEngine") cpp_quote(");") [ uuid(62EBEEBF-14EA-43D9-A27A-EF013E14145A) ] coclass GraphiteEngine - { - interface IRenderEngine; - }; - #line 1173 "c:\\repositories\\fwmeta\\fw\\src\\views\\Render.idh" - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IRenderingFeatures") cpp_quote(",") cpp_quote("75AFE861-3C17-4F16-851F-A36F5FFABCC6") cpp_quote(");") [ uuid("75AFE861-3C17-4F16-851F-A36F5FFABCC6"), object, pointer_default(unique) ] interface IRenderingFeatures : IUnknown - { - - - - - - - HRESULT GetFeatureIDs( - [in] int cMax, - [out, size_is(cMax)] int * prgFids, - [out] int * pcfid); - - - HRESULT GetFeatureLabel( - [in] int fid, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - - - - HRESULT GetFeatureValues( - [in] int fid, - [in] int cfvalMax, - [out, size_is(cfvalMax)] int * prgfval, - [out] int * pcfval, - [out] int * pfvalDefault); - - - HRESULT GetFeatureValueLabel( - [in] int fid, - [in] int fval, - [in] int nLanguage, - [out] BSTR * pbstrLabel); - }; - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IJustifyingRenderer") cpp_quote(",") cpp_quote("1141174B-923F-4C43-BA43-8A326B76A3F2") cpp_quote(");") [ uuid("1141174B-923F-4C43-BA43-8A326B76A3F2"), object, pointer_default(unique) ] interface IJustifyingRenderer : IUnknown - { - - HRESULT GetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] float * pValueRet); - HRESULT GetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [out] int * pValueRet); - - - HRESULT SetGlyphAttributeFloat( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] float value); - HRESULT SetGlyphAttributeInt( - [in] int iGlyph, - [in] int kjgatId, - [in] int nLevel, - [in] int value); - }; -#line 28 ".\\ViewsTlb.idl" - #line 1 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - interface IVwNotifier; - interface IVwNotifyChange; - interface IVwSelection; - interface IVwRootContainer; - interface IVwEmbeddedWindow; - interface IVwStylesheet; - interface IVwEnv; - interface IVwViewConstructor; - interface IVwRootSite; - interface ISilDataAccess; - interface IVwCacheDa; - interface IVwRootBox; - interface IVwPropertyStore; - interface IVwOverlay; - interface IVwPrintContext; - - interface IVwSearchKiller; - interface IVwSynchronizer; - interface IVwNotifyObjCharDeletion; - interface IVwVirtualHandler; - interface IVwLayoutStream; - interface IVwLayoutManager; - interface ILgWritingSystemFactory; - interface IRenderEngineFactory; - - typedef int HVO; - typedef int PropTag; - - - - - - typedef [v1_enum] enum VwSpecialChars - { - kscBackspace = 8, - kscDelForward = 0x7f - } VwSpecialChars; - - - typedef [v1_enum] enum VwSelType - { - kstText = 1, - kstPicture = 2, - } VwSelType; - - - - - typedef [v1_enum] enum VwDelProbType - { - - - kdptNone, - - - - - - - - - kdptComplexRange, - - - - - - - - kdptBsAtStartPara, - - - - - - kdptDelAtEndPara, - - - - - - - - - - - kdptBsReadOnly, - - - - - - - kdptDelReadOnly, - - - - - - kdptReadOnly, - } VwDelProbType; - - - - typedef [v1_enum] enum VwDelProbResponse - { - - - - - kdprAbort, - - - - - - - kdprFail, - - - - - - kdprDone, - } VwDelProbResponse; - - - - typedef [v1_enum] enum VwInsertDiffParaResponse - { - - - kidprDefault, - - - kidprFail, - - - - kidprDone, - } VwInsertDiffParaResponse; - - - - - - typedef [v1_enum] enum DbColType - { - koctGuid = 0, - koctInt = 1, - koctString = 2, - - - koctFmt = 3, - - - koctMlaAlt = 4, - - - koctMlsAlt = 5, - - - koctMltAlt = 6, - koctObj = 7, - koctObjVec = 8, - koctBaseId = 9, - koctTtp = 10, - - - koctUnicode = 11, - - - - koctInt64 = 12, - koctTime = 13, - koctEnc = 14, - koctFlid = 15, - koctTimeStamp = 16, - koctObjOwn = 17, - koctObjVecOwn = 18, - koctBinary = 19, - koctTimeStampIfMissing = 20, - - koctLim = 21, - koctObjVecExtra = 22, - } DbColType; - - - - - - - typedef [v1_enum] enum AutoloadPolicies - { - - - kalpLoadForThisObject = 0, - - kalpNoAutoload = 1, - - - kalpLoadForAllOfObjectClass = 2, - - - - - - kalpLoadForAllOfBaseClass = 3, - - - - - - - kalpLoadAllOfClassForReadOnly = 4, - - - - - - - - - kalpLoadAllOfClassIncludingAllVirtuals = 5, - - kalpLim = 6, - } AutoloadPolicies; - - - - - - - - - typedef [v1_enum] enum FldType - { - kftString, - - - - kftMsa, - kftMta, - kftRefAtomic, - kftRefCombo, - kftRefSeq, - kftEnum, - - - - kftUnicode, - kftTtp, - kftStText, - kftDummy, - - kftLimEmbedLabel, - - kftGroup, - kftGroupOnePerLine, - kftTitleGroup, - kftDateRO, - kftDate, - kftGenDate, - kftSubItems, - kftObjRefAtomic, - kftObjRefSeq, - kftInteger, - kftBackRefAtomic, - kftExpandable, - kftObjOwnSeq, - kftObjOwnCol, - kftGuid, - kftStTextParas, - - kftLim - } FldType; - - - - typedef [v1_enum] enum VwBoxType - { - kvbtUnknown = 0, - kvbtGroup, - kvbtParagraph, - kvbtConcPara, - kvbtPile, - kvbtInnerPile, - kvbtMoveablePile, - kvbtDiv, - kvbtRoot, - kvbtTable, - kvbtTableRow, - kvbtTableCell, - kvbtLeaf, - kvbtString, - kvbtDropCapString, - kvbtAnchor, - kvbtSeparator, - kvbtBar, - kvbtPicture, - kvbtIndepPicture, - kvbtIntegerPicture, - kvbtLazy - } VwBoxType; - - - - typedef [v1_enum] enum VwShiftStatus - { - kfssNone = 0, - - kfssShift = 1, - kfssControl = 2, - - kgrfssShiftControl = kfssShift | kfssControl, - } VwShiftStatus; - - - - - - - typedef struct VwSelLevInfo - { - - PropTag tag; - - - int cpropPrevious; - - - - int ihvo; - - - - - int hvo; - - - int ws; - - - - int ich; - } VwSelLevInfo; - - - - typedef struct VwChangeInfo - { - HVO hvo; - PropTag tag; - int ivIns; - int cvIns; - int cvDel; - } VwChangeInfo; - - - typedef [v1_enum] enum VwUnit { - kunPoint1000 = 0, - kunPercent100 = 1, - kunRelative = 2 - } VwUnit; - - - typedef struct { - int nVal; - VwUnit unit; - } VwLength; - - - typedef [v1_enum] enum VwAlignment { - kvaLeft, - kvaCenter, - kvaRight, - kvaJustified - } VwAlignment; - - - typedef [v1_enum] enum VwFramePosition { - kvfpVoid = 0x00, - kvfpAbove = 0x01, - kvfpBelow = 0x02, - kvfpLhs = 0x04, - kvfpRhs = 0x08, - - kvfpHsides = kvfpAbove | kvfpBelow, - kvfpVsides = kvfpLhs | kvfpRhs, - kvfpBox = kvfpHsides | kvfpVsides - } VwFramePosition; - - - - - - - - typedef [v1_enum] enum VwRule { - kvrlNone = 0x00, - kvrlGroups = 0x01, - kvrlRowNoGroups = 0x02, - kvrlRows = kvrlGroups | kvrlRowNoGroups, - kvrlColsNoGroups = 0x04, - kvrlCols = kvrlGroups | kvrlColsNoGroups, - kvrlAll = kvrlRows | kvrlCols, - } VwRule; - - - - - - - - - - - - - - - - - - - - - - - - - typedef [v1_enum] enum VwStyleProperty - { - - - - kspNamedStyle = 133, - kspMarginLeading = 19, - kspMarginTrailing = 20, - kspMarginTop = 21, - kspMarginBottom = 22, - kspMaxLines = 151, - - kspWsStyle = 156, - kspRelLineHeight = 160, - } VwStyleProperty; - - - - typedef [v1_enum] enum VwFontAbsoluteSize - { - kvfsXXSmall, kvfsXSmall, kvfsSmall, kvfsNormal, kvfsLarge, - kvfsXLarge, kvfsXXLarge, kvfsSmaller, kvfsLarger - } VwFontAbsoluteSize; - - - - typedef [v1_enum] enum VwFontWeight { - kvfw100 = 100, - kvfw200 = 200, - kvfw300 = 300, - kvfw400 = 400, - kvfw500 = 500, - kvfw600 = 600, - kvfw700 = 700, - kvfw800 = 800, - kvfw900 = 900, - kvfwNormal = 400, - kvfwBold = 700, - kvfwBolder = -1, - kvfwLighter = -2 - } VwFontWeight; - - - - - typedef [v1_enum] enum VwSpecialAttrTags - { - - - ktagNotAnAttr = -1, - - - ktagGapInAttrs = -2 - } VwSpecialAttrTags; - - typedef [v1_enum] enum VwClearInfoAction - { - kciaRemoveObjectInfoOnly = 0, - kciaRemoveObjectAndOwnedInfo = 1, - - kciaRemoveAllObjectInfo = 2, - - } VwClearInfoAction; - - - - - - - - - - - - -#line 527 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - typedef [v1_enum] enum VwSelectionState - { - vssDisabled, - vssOutOfFocus, - vssEnabled, - vssLim, - } VwSelectionState; - - - - typedef [v1_enum] enum VwPrepDrawResult - { - kxpdrNormal, - kxpdrAdjust, - kxpdrInvalidate, - kxpdrLim, - } VwPrepDrawResult; - - - typedef [v1_enum] enum VwBoundaryMark - { - none, - endOfParagraph, - endOfSection, - endOfParagraphHighlighted, - endofSectionHighlighted, - } VwBoundaryMark; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwVirtualHandler") cpp_quote(",") cpp_quote("581E3FE0-F0C0-42A7-96C7-76B23B8BE580") cpp_quote(");") [ uuid("581E3FE0-F0C0-42A7-96C7-76B23B8BE580"), object, pointer_default(unique) ] interface IVwVirtualHandler : IUnknown - { - - [propget] HRESULT ClassName( - [out, retval] BSTR * pbstr); - - - - - [propput] HRESULT ClassName( - [in] BSTR bstr); - - [propget] HRESULT FieldName( - [out, retval] BSTR * pbstr); - - - - [propput] HRESULT FieldName( - [in] BSTR bstr); - - - [propget] HRESULT Tag( - [out, retval] PropTag * ptag); - - - - [propput] HRESULT Tag( - [in] PropTag tag); - - [propget] HRESULT Type( - [out, retval] int * pcpt); - - - [propput] HRESULT Type( - [in] int cpt); - - [propget] HRESULT Writeable( - [out, retval] ComBool * pf); - - - - - - [propput] HRESULT Writeable( - [in] ComBool f); - - [propget] HRESULT ComputeEveryTime( - [out, retval] ComBool * pf); - - - - - - - - [propput] HRESULT ComputeEveryTime( - [in] ComBool f); - - - - - - - HRESULT Load( - [in] HVO hvo, - [in] PropTag tag, - [in] int ws, - [in] IVwCacheDa * pcda); - - - - - - - - - - - - - - HRESULT Replace( - [in] HVO hvo, - [in] PropTag tag, - [in] int ihvoMin, - [in] int ihvoLim, - [in, size_is(chvo)] HVO * prghvo, - [in] int chvo, - [in] ISilDataAccess * psda); - - - - - - - - HRESULT WriteObj( - [in] HVO hvo, - [in] PropTag tag, - [in] int ws, - [in] IUnknown * punk, - [in] ISilDataAccess * psda); - - - - - - HRESULT WriteInt64( - [in] HVO hvo, - [in] PropTag tag, - [in] __int64 val, - [in] ISilDataAccess * psda); - - - - - - - HRESULT WriteUnicode( - [in] HVO hvo, - [in] PropTag tag, - [in] BSTR bstr, - [in] ISilDataAccess * psda); - - - - - - - - - - - - - - - - HRESULT PreLoad( - [in] int chvo, - [in, size_is(chvo)] HVO * prghvo, - [in] PropTag tag, - [in] int ws, - [in] IVwCacheDa * pcda); - - - - HRESULT Initialize( - [in] BSTR bstrData); - - - - - HRESULT DoesResultDependOnProp( - [in] HVO hvoObj, - [in] HVO hvoChange, - [in] PropTag tag, - [in] int ws, - [out, retval] ComBool * pfDepends); - - - - - - - - - - - - - - HRESULT SetLoadForAllOfClass( - [in] ComBool fLoadAll); - }; - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwCacheDa") cpp_quote(",") cpp_quote("FECFCBC9-4CD2-4DB3-ADBE-1F628B2DAA33") cpp_quote(");") [ uuid("FECFCBC9-4CD2-4DB3-ADBE-1F628B2DAA33"), object, pointer_default(unique) ] interface IVwCacheDa : IUnknown - { - - [propget] HRESULT TsStrFactory( - [out, retval] ITsStrFactory ** pptsf); - - [propputref] HRESULT TsStrFactory( - [in] ITsStrFactory * ptsf); - - - - - - - - HRESULT CacheObjProp( - [in] HVO obj, - [in] PropTag tag, - [in] HVO val); - - - HRESULT CacheVecProp( - [in] HVO obj, - [in] PropTag tag, - [in, size_is(chvo)] HVO rghvo[], - [in] const int chvo); - - - - - - - - - - - HRESULT CacheReplace( - [in] HVO hvoObj, - [in] PropTag tag, - [in] int ihvoMin, - [in] int ihvoLim, - [in, size_is(chvo)] HVO prghvo[], - [in] int chvo); - - - - - HRESULT CacheBinaryProp( - [in] HVO obj, - [in] PropTag tag, - [in, size_is(cb)] byte * prgb, - [in] int cb); - HRESULT CacheGuidProp( - [in] HVO obj, - [in] PropTag tag, - [in] GUID uid); - HRESULT CacheInt64Prop( - [in] HVO obj, - [in] PropTag tag, - [in] __int64 val); - HRESULT CacheIntProp( - [in] HVO obj, - [in] PropTag tag, - [in] int val); - HRESULT CacheBooleanProp( - [in] HVO obj, - [in] PropTag tag, - [in] ComBool val); - HRESULT CacheStringAlt( - [in] HVO obj, - [in] PropTag tag, - [in] int ws, - [in] ITsString * ptss); - HRESULT CacheStringProp( - [in] HVO obj, - [in] PropTag tag, - [in] ITsString * ptss); - HRESULT CacheTimeProp( - [in] HVO hvo, - [in] PropTag tag, - [in] SilTime val); - HRESULT CacheUnicodeProp( - [in] HVO obj, - [in] PropTag tag, - [in, size_is(cch)] OLECHAR * prgch, - [in] int cch); - HRESULT CacheUnknown( - [in] HVO obj, - [in] PropTag tag, - [in] IUnknown * punk); - - - - - - - - - - - - - - - HRESULT ClearInfoAbout( - [in] HVO hvo, - [in] VwClearInfoAction cia); - - - HRESULT ClearInfoAboutAll( - [in, size_is(chvo)] HVO * prghvo, - [in] int chvo, - [in] VwClearInfoAction cia); - - - - - - - [propget] HRESULT CachedIntProp( - [in] HVO obj, - [in] PropTag tag, - [out] ComBool * pf, - [out, retval] int * pn); - - - - - HRESULT ClearAllData(); - - - - - - - - - - - - - - - - - - - - HRESULT InstallVirtual( - [in] IVwVirtualHandler * pvh); - - HRESULT GetVirtualHandlerId( - [in] PropTag tag, - [out, retval] IVwVirtualHandler ** ppvh); - - - - - - HRESULT GetVirtualHandlerName( - [in] BSTR bstrClass, - [in] BSTR bstrField, - [out, retval] IVwVirtualHandler ** ppvh); - - HRESULT ClearVirtualProperties(); - }; - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("81EE73B1-BE31-49cf-BC02-6030113AC56F") cpp_quote(",") cpp_quote("VwCacheDa") cpp_quote(");") [ uuid(81EE73B1-BE31-49cf-BC02-6030113AC56F) ] coclass VwCacheDa - { - interface ISilDataAccess; - interface IVwCacheDa; - interface IStructuredTextDataAccess; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("5BEEFFC6-E88C-4258-A269-D58390A1F2C9") cpp_quote(",") cpp_quote("VwUndoDa") cpp_quote(");") [ uuid(5BEEFFC6-E88C-4258-A269-D58390A1F2C9) ] coclass VwUndoDa - { - interface ISilDataAccess; - interface IVwCacheDa; - interface IStructuredTextDataAccess; - }; - #line 967 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwRootBox") cpp_quote(",") cpp_quote("06DAA10B-F69A-4000-8C8B-3F725C3FC368") cpp_quote(");") [ uuid("06DAA10B-F69A-4000-8C8B-3F725C3FC368"), object, pointer_default(unique) ] interface IVwRootBox : IVwNotifyChange - { - - - - - - - - HRESULT SetSite( - [in] IVwRootSite * pvrs); - - [propget] HRESULT DataAccess( - [out, retval] ISilDataAccess ** ppsda); - - - - [propputref] HRESULT DataAccess( - [in] ISilDataAccess * psda); - - [propget] HRESULT RenderEngineFactory( - [out, retval] IRenderEngineFactory ** ppref); - - [propputref] HRESULT RenderEngineFactory( - [in] IRenderEngineFactory * pref); - - [propget] HRESULT TsStrFactory( - [out, retval] ITsStrFactory ** pptsf); - - [propputref] HRESULT TsStrFactory( - [in] ITsStrFactory * ptsf); - - - - - - - - - - - - - HRESULT SetRootObjects( - [in, size_is(chvo)] HVO * prghvo, - [in, size_is(chvo)] IVwViewConstructor ** prgpvwvc, - [in, size_is(chvo)] int * prgfrag, - [in] IVwStylesheet * pss, - [in] int chvo); - - HRESULT SetRootObject( - [in] HVO hvo, - [in] IVwViewConstructor * pvwvc, - [in] int frag, - [in] IVwStylesheet * pss); - - - - - - - - - - HRESULT SetRootVariant( - [in] VARIANT v, - [in] IVwStylesheet * pss, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - - - - - - - HRESULT SetRootString( - [in] ITsString * ptss, - [in] IVwStylesheet * pss, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - [propget] HRESULT Overlay( - [out, retval] IVwOverlay ** ppvo); - - - - [propputref] HRESULT Overlay( - [in] IVwOverlay * pvo); - - - - - - - HRESULT GetRootVariant( - [out, retval] VARIANT * pv); - - - [propget] HRESULT Selection( - [out, retval] IVwSelection ** ppsel); - - - - - HRESULT DestroySelection(); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT MakeTextSelection( - [in] int ihvoRoot, - [in] int cvlsi, - [in, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [in] int tagTextProp, - [in] int cpropPrevious, - [in] int ichAnchor, - [in] int ichEnd, - [in] int ws, - [in] ComBool fAssocPrev, - [in] int ihvoEnd, - [in] ITsTextProps * pttpIns, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - HRESULT MakeRangeSelection( - [in] IVwSelection * pselAnchor, - [in] IVwSelection * pselEnd, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - - - - - - HRESULT MakeSimpleSel( - [in] ComBool fInitial, - [in] ComBool fEdit, - [in] ComBool fRange, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT MakeTextSelInObj( - [in] int ihvoRoot, - [in] int cvsli, - [in, size_is(cvsli)] VwSelLevInfo * prgvsli, - [in] int cvsliEnd, - [in, size_is(cvsliEnd)] VwSelLevInfo * prgvsliEnd, - [in] ComBool fInitial, - [in] ComBool fEdit, - [in] ComBool fRange, - [in] ComBool fWholeObj, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - HRESULT MakeSelInObj( - [in] int ihvoRoot, - [in] int cvsli, - [in, size_is(cvsli)] VwSelLevInfo * prgvsli, - [in] int tag, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - HRESULT MakeSelAt( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - - - - - - - - - - - - - - - HRESULT MakeSelInBox( - [in] IVwSelection * pselInit, - [in] ComBool fEndPoint, - [in] int iLevel, - [in] int iBox, - [in] ComBool fInitial, - [in] ComBool fRange, - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - - - [propget] HRESULT IsClickInText( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] ComBool * pfInText); - - - - [propget] HRESULT IsClickInObject( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] int * podt, - [out, retval] ComBool * pfInObject); - - [propget] HRESULT IsClickInOverlayTag( - [in] int xd, - [in] int yd, - [in] RECT rcSrc1, - [in] RECT rcDst1, - [out] int * piGuid, - [out] BSTR * pbstrGuids, - [out] RECT * prcTag, - [out] RECT * prcAllTags, - [out] ComBool * pfOpeningTag, - [out, retval] ComBool * pfInOverlayTag); - - - - - - - - - - - - - - - - HRESULT OnTyping( - [in] IVwGraphics * pvg, - [in] BSTR bstrInput, - [in] VwShiftStatus ss, - [in, out] int * pwsPending); - - - - - - HRESULT DeleteRangeIfComplex( - [in] IVwGraphics * pvg, - [out] ComBool * pfWasComplex); - - - - - HRESULT OnChar( - [in] int chw); - - HRESULT OnSysChar( - [in] int chw); - - - - - - [custom("842883D3-DC67-45cf-B968-E763D37A7A19", "true")] - HRESULT OnExtendedKey( - [in] int chw, - [in] VwShiftStatus ss, - [in] int nFlags); - - - - - HRESULT FlashInsertionPoint(); - - - - - - HRESULT MouseDown( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - - - HRESULT MouseDblClk( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - - HRESULT MouseMoveDrag( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - - HRESULT MouseDownExtended( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - HRESULT MouseUp( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst); - - - - - - HRESULT Activate( - [in] VwSelectionState vss); - - - [propget] HRESULT SelectionState( - [out, retval] VwSelectionState * pvss); - - - - - - - - - - - - - - - - - HRESULT PrepareToDraw( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out, retval] VwPrepDrawResult * pxpdr); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT DrawRoot( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] ComBool fDrawSel); - - - HRESULT Layout( - [in] IVwGraphics * pvg, - [in] int dxsAvailWidth); - - [propget] HRESULT Height( - [out, retval] int * pdysHeight); - - [propget] HRESULT Width( - [out, retval] int * pdxsWidth); - - - - HRESULT InitializePrinting( - [in] IVwPrintContext * pvpc); - - - - HRESULT GetTotalPrintPages( - [in] IVwPrintContext * pvpc, - [out, retval] int *pcPageTotal); - - - - - HRESULT PrintSinglePage( - [in] IVwPrintContext * pvpc, - [in] int nPageNo); - - - - - [propget] HRESULT Site( - [out, retval] IVwRootSite ** ppvrs); - - - - - - - - HRESULT LoseFocus( - [out, retval] ComBool * pfOk); - - - - - - - - - HRESULT Close(); - - - - - - - - - - - - - - - - - - HRESULT Reconstruct(); - - - - - - HRESULT OnStylesheetChange(); - - - HRESULT DrawingErrors( - [in] IVwGraphics * pvg); - - - [propget] HRESULT Stylesheet( - [out, retval] IVwStylesheet ** ppvss); - - - - - - - - - - - HRESULT SetTableColWidths( - [in, size_is(cvlen)] VwLength * prgvlen, - [in] int cvlen); - - - HRESULT IsDirty( - [out, retval] ComBool * pfDirty); - - - - - - - [propget] HRESULT XdPos( - [out, retval] int * pxdPos); - - - - - - - - [propget] HRESULT Synchronizer( - [out, retval] IVwSynchronizer ** ppsync); - - - - - - - - HRESULT GetRootObject( - [out] HVO * phvo, - [out] IVwViewConstructor ** ppvwvc, - [out] int * pfrag, - [out] IVwStylesheet ** ppss); - - - - HRESULT DrawRoot2( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] ComBool fDrawSel, - [in] int ysTop, - [in] int dysHeight); - - - - - - - - - [propget] HRESULT MaxParasToScan( - [out, retval] int * pcParas); - [propput] HRESULT MaxParasToScan( - [in] int cParas); - - - - - HRESULT DoSpellCheckStep( - [out, retval] ComBool * pfComplete); - - - - - - HRESULT IsSpellCheckComplete( - [out, retval] ComBool * pfComplete); - - - - - - [propget] HRESULT IsCompositionInProgress( - [out, retval] ComBool * pfInProgress); - - - - - [propget] HRESULT IsPropChangedInProgress( - [out, retval] ComBool * pfInProgress); - - - HRESULT RestartSpellChecking(); - - - HRESULT SetSpellingRepository( - [in] IGetSpellChecker * pgsp); - } - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("7C0C6A3C-38B3-4266-AF94-A3A1CBAAD1FC") cpp_quote(",") cpp_quote("VwRootBox") cpp_quote(");") [ uuid(7C0C6A3C-38B3-4266-AF94-A3A1CBAAD1FC) ] coclass VwRootBox - { - interface IVwRootBox; - }; - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("73BCAB14-2537-4b7d-B1C7-7E3DD7A089AD") cpp_quote(",") cpp_quote("VwInvertedRootBox") cpp_quote(");") [ uuid(73BCAB14-2537-4b7d-B1C7-7E3DD7A089AD) ] coclass VwInvertedRootBox - { - interface IVwRootBox; - }; -#line 1727 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwViewConstructor") cpp_quote(",") cpp_quote("5b1a08f6-9af9-46f9-9fd7-1011a3039191") cpp_quote(");") [ uuid("5b1a08f6-9af9-46f9-9fd7-1011a3039191"), object, pointer_default(unique) ] interface IVwViewConstructor : IUnknown - { - - - - - - - - - - - HRESULT Display( - [in] IVwEnv * pvwenv, - [in] HVO hvo, - [in] int frag); - - - - - - - - - - - - - HRESULT DisplayVec( - [in] IVwEnv * pvwenv, - [in] HVO hvo, - [in] int tag, - [in] int frag); - - - - - - - - - - - - - - - - - - - - - HRESULT DisplayVariant( - [in] IVwEnv * pvwenv, - [in] int tag, - [in] int frag, - [out, retval] ITsString ** pptss); - - - - - HRESULT DisplayPicture( - [in] IVwEnv * pvwenv, - [in] int hvo, - [in] int tag, - [in] int val, - [in] int frag, - [out, retval] IPicture ** ppPict); - - - - - - - - - - - - - - - - - - - - - - - - HRESULT UpdateProp( - [in] IVwSelection * pvwsel, - [in] HVO hvo, - [in] int tag, - [in] int frag, - [in] ITsString * ptssVal, - [out, retval] ITsString ** pptssRepVal); - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT EstimateHeight( - [in] HVO hvo, - [in] int frag, - [in] int dxAvailWidth, - [out, retval] int * pdyHeight); - - - - - - - - - - - - - - - HRESULT LoadDataFor( - [in] IVwEnv * pvwenv, - [in, size_is(chvo)] HVO * prghvo, - [in] int chvo, - [in] HVO hvoParent, - [in] int tag, - [in] int frag, - [in] int ihvoMin); - - - - - - - - - - - - - - - - HRESULT GetStrForGuid( - [in] BSTR bstrGuid, - [out, retval] ITsString ** pptss); - - - - - - - - - - - - HRESULT DoHotLinkAction( - [in] BSTR bstrData, - [in] ISilDataAccess * psda); - - - - HRESULT GetIdFromGuid( - [in] ISilDataAccess * psda, - [in] GUID * puid, - [out, retval] HVO * phvo); - - - - - - - - - - HRESULT DisplayEmbeddedObject( - [in] IVwEnv * pvwenv, - [in] HVO hvo); - - - - - - HRESULT UpdateRootBoxTextProps( - [in] ITsTextProps * pttp, - [out, retval] ITsTextProps ** ppttp); - } - - - typedef [v1_enum] enum VwScrollSelOpts - { - kssoDefault = 1, - - kssoNearTop = 2, - - kssoTop = 3, - - - kssoBoth = 4, - - } VwScrollSelOpts; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwRootSite") cpp_quote(",") cpp_quote("C999413C-28C8-481c-9543-B06C92B812D1") cpp_quote(");") [ uuid("C999413C-28C8-481c-9543-B06C92B812D1"), object, pointer_default(unique) ] interface IVwRootSite : IUnknown - { - - - HRESULT InvalidateRect( - [in] IVwRootBox * pRoot, - [in] int xsLeft, - [in] int ysTop, - [in] int dxsWidth, - [in] int dysHeight); - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT GetGraphics( - [in] IVwRootBox * pRoot, - [out] IVwGraphics ** ppvg, - [out] RECT * prcSrcRoot, - [out] RECT * prcDstRoot); - - - [propget] HRESULT LayoutGraphics( - [in] IVwRootBox * pRoot, - [out, retval] IVwGraphics ** ppvg); - - - - [propget] HRESULT ScreenGraphics( - [in] IVwRootBox * pRoot, - [out, retval] IVwGraphics ** ppvg); - - - HRESULT GetTransformAtDst( - [in] IVwRootBox * pRoot, - [in] POINT pt, - [out] RECT * prcSrcRoot, - [out] RECT * prcDstRoot); - - - HRESULT GetTransformAtSrc( - [in] IVwRootBox * pRoot, - [in] POINT pt, - [out] RECT * prcSrcRoot, - [out] RECT * prcDstRoot); - - - - - - - HRESULT ReleaseGraphics( - [in] IVwRootBox * pRoot, - [in] IVwGraphics * pvg); - - - - - - HRESULT GetAvailWidth( - [in] IVwRootBox * pRoot, - [out, retval] int * ptwWidth); - - - - - - HRESULT DoUpdates( - [in] IVwRootBox * pRoot); - - - - HRESULT RootBoxSizeChanged( - [in] IVwRootBox * pRoot); - - - - - - - - - - - - - - - - - - - HRESULT AdjustScrollRange( - [in] IVwRootBox * pRoot, - [in] int dxdSize, - [in] int dxdPosition, - [in] int dydSize, - [in] int dydPosition, - [out, retval] ComBool * pfForcedScroll); - - - HRESULT SelectionChanged( - [in] IVwRootBox * pRoot, - [in] IVwSelection * pvwselNew); - - - HRESULT OverlayChanged( - [in] IVwRootBox * pRoot, - [in] IVwOverlay * pvo); - - - - [propget] HRESULT SemiTagging( - [in] IVwRootBox * pRoot, - [out, retval] ComBool *pf); - - - HRESULT ScreenToClient( - [in] IVwRootBox * pRoot, - [in, out] POINT * ppnt); - - - HRESULT ClientToScreen( - [in] IVwRootBox * pRoot, - [in, out] POINT * ppnt); - - - - - - - HRESULT GetAndClearPendingWs( - [in] IVwRootBox * pRoot, - [out, retval] int * pws); - - - - - - HRESULT IsOkToMakeLazy( - [in] IVwRootBox * pRoot, - [in] int ydTop, - [in] int ydBottom, - [out, retval] ComBool * pfOK); - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT OnProblemDeletion( - [in] IVwSelection * psel, - [in] VwDelProbType dpt, - [out, retval] VwDelProbResponse * pdpr); - - - - - - - - - - - - - - - - - - - - - - HRESULT OnInsertDiffParas( - [in] IVwRootBox * pRoot, - [in] ITsTextProps * pttpDest, - [in] int cPara, - [in, size_is(cPara)] ITsTextProps ** prgpttpSrc, - [in, size_is(cPara)] ITsString ** prgptssSrc, - [in] ITsString * ptssTrailing, - [out, retval] VwInsertDiffParaResponse * pidpr); - - - - HRESULT OnInsertDiffPara( - [in] IVwRootBox * pRoot, - [in] ITsTextProps * pttpDest, - [in] ITsTextProps * prgpttpSrc, - [in] ITsString * prgptssSrc, - [in] ITsString * ptssTrailing, - [out, retval] VwInsertDiffParaResponse * pidpr); - - - - - - - - - - - - - [propget] HRESULT TextRepOfObj( - [in] GUID * pguid, - [out, retval] BSTR * pbstrRep); - - - - - - - - [propget] HRESULT MakeObjFromText( - [in] BSTR bstrText, - [in] IVwSelection * pselDst, - [out] int * podt, - [out, retval] GUID * pGuid); - - - - HRESULT ScrollSelectionIntoView( - [in] IVwSelection * psel, - [in] VwScrollSelOpts ssoFlag, - [out, retval] ComBool * pfRet); - - - [propget] HRESULT RootBox( - [out, retval] IVwRootBox ** prootb); - - - [propget] HRESULT Hwnd( - [out, retval] DWORD * phwnd); - - - - - - - HRESULT RequestSelectionAtEndOfUow( - [in] IVwRootBox * prootb, - [in] int ihvoRoot, - [in] int cvlsi, - [in, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [in] int tagTextProp, - [in] int cpropPrevious, - [in] int ich, - [in] int wsAlt, - [in] ComBool fAssocPrev, - [in] ITsTextProps * selProps); - }; - - - typedef [v1_enum] enum VwConcParaOpts - { - kcpoBold = 1, - kcpoAlign = 2, - kcpoDefault = 3, - - } VwConcParaOpts; - - - typedef struct DispPropOverride - { - LgCharRenderProps chrp; - int ichMin; - int ichLim; - } DispPropOverride; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwEnv") cpp_quote(",") cpp_quote("92B462E8-75D5-42c1-8B63-84878E8964C0") cpp_quote(");") [ uuid("92B462E8-75D5-42c1-8B63-84878E8964C0"), object, pointer_default(unique) ] interface IVwEnv : IUnknown - { - - - - - - - - - - - HRESULT AddObjProp( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - HRESULT AddObjVec( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - HRESULT AddObjVecItems( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - HRESULT AddReversedObjVecItems( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - HRESULT AddObj( - [in] HVO hvo, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - HRESULT AddLazyVecItems( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - HRESULT AddLazyItems( - [in, size_is(chvo)] HVO * prghvo, - [in] int chvo, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - - - - - - - - - - - HRESULT AddProp( - [in] int tag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - - - - - - - HRESULT AddDerivedProp( - [in, size_is(ctag)] int * prgtag, - [in] int ctag, - [in] IVwViewConstructor * pvwvc, - [in] int frag); - - - - - HRESULT NoteDependency( - [in, size_is(chvo)] HVO * prghvo, - [in, size_is(chvo)] PropTag * prgtag, - [in] int chvo); - - - - - - - - - HRESULT NoteStringValDependency( - [in] HVO hvo, - [in] PropTag tag, - [in] int ws, - [in] ITsString * ptssVal); - - - - - - HRESULT AddStringProp( - [in] int tag, - [in] IVwViewConstructor * pvwvc); - - - HRESULT AddUnicodeProp( - [in] int tag, - [in] int ws, - [in] IVwViewConstructor * pvwvc); - - - - HRESULT AddIntProp( - [in] int tag); - - - - - - - HRESULT AddIntPropPic( - [in] int tag, - [in] IVwViewConstructor * pvc, - [in] int frag, - [in] int nMin, - [in] int nMax); - - - - - - HRESULT AddStringAltMember( - [in] int tag, - [in] int ws, - [in] IVwViewConstructor * pvwvc); - - - - - - - - - - - - - - HRESULT AddStringAlt( - [in] int tag); - - - - - - - - - - - HRESULT AddStringAltSeq( - [in] int tag, - [in, size_is(cws)] int * prgenc, - [in] int cws); - - - HRESULT AddString( - [in] ITsString * pss); - - - - - - - HRESULT AddTimeProp( - [in] int tag, - [in] DWORD flags); - - - - HRESULT CurrentObject( - [out, retval] HVO * phvo); - - - - - [propget] HRESULT OpenObject( - [out, retval] HVO * phvoRet); - - - - - [propget] HRESULT EmbeddingLevel( - [out, retval] int * pchvo); - - - - - - - - - - - - HRESULT GetOuterObject( - [in] int ichvoLevel, - [out] HVO * phvo, - [out] int * ptag, - [out] int * pihvo); - - - [propget] HRESULT DataAccess( - [out, retval] ISilDataAccess ** ppsda); - - - - - - - - - - - - - - - - - - HRESULT AddWindow( - [in] IVwEmbeddedWindow * pew, - [in] int dmpAscent, - [in] ComBool fJustifyRight, - [in] ComBool fAutoShow); - - HRESULT AddSeparatorBar(); - - - - HRESULT AddSimpleRect( - [in] int rgb, - [in] int dmpWidth, - [in] int dmpHeight, - [in] int dmpBaselineOffset); - - - - - HRESULT OpenDiv(); - - HRESULT CloseDiv(); - - HRESULT OpenParagraph(); - - - HRESULT OpenTaggedPara(); - - - - - - - - HRESULT OpenMappedPara(); - - - HRESULT OpenMappedTaggedPara(); - - - - - - - - - - - - - - - - - - HRESULT OpenConcPara( - [in] int ichMinItem, - [in] int ichLimItem, - [in] VwConcParaOpts cpoFlags, - [in] int dmpAlign); - - - - - HRESULT OpenOverridePara( - [in] int cOverrideProperties, - [in, size_is(cOverrideProperties)] DispPropOverride *prgOverrideProperties); - - - HRESULT CloseParagraph(); - - - HRESULT OpenInnerPile(); - - HRESULT CloseInnerPile(); - - HRESULT OpenSpan(); - - HRESULT CloseSpan(); - - - - - - - - - - - - - - - - - - HRESULT OpenTable( - [in] int cCols, - [in] VwLength vlWidth, - [in] int mpBorder, - [in] VwAlignment vwalign, - [in] VwFramePosition frmpos, - [in] VwRule vwrule, - [in] int mpSpacing, - [in] int mpPadding, - [in] ComBool fSelectOneCol); - - HRESULT CloseTable(); - - HRESULT OpenTableRow(); - - HRESULT CloseTableRow(); - - - - HRESULT OpenTableCell( - [in] int nRowSpan, - [in] int nColSpan); - - HRESULT CloseTableCell(); - - HRESULT OpenTableHeaderCell( - [in] int nRowSpan, - [in] int nColSpan); - - HRESULT CloseTableHeaderCell(); - - - - - - - - - HRESULT MakeColumns( - [in] int nColSpan, - [in] VwLength vlWidth); - - - - - HRESULT MakeColumnGroup( - [in] int nColSpan, - [in] VwLength vlWidth); - - - HRESULT OpenTableHeader(); - - HRESULT CloseTableHeader(); - - - - - HRESULT OpenTableFooter(); - - HRESULT CloseTableFooter(); - - - - - HRESULT OpenTableBody(); - - HRESULT CloseTableBody(); - - - - - - - - - - - - - - - - [propput] HRESULT IntProperty( - [in] int tpt, - [in] int tpv, - [in] int nValue); - - - - - - - - [propput] HRESULT StringProperty( - [in] int sp, - [in] BSTR bstrValue); - - - - - - - - - - - [propput] HRESULT Props( - [in] ITsTextProps * pttp); - - - - - - - - - - - HRESULT get_StringWidth( - [in] ITsString * ptss, - [in] ITsTextProps * pttp, - [out] int * dmpx, - [out] int * dmpy); - - - - - - - - - - HRESULT AddPictureWithCaption( - [in] IPicture * ppict, - [in] PropTag tag, - [in] ITsTextProps * pttpCaption, - [in] HVO hvoCmFile, - [in] int ws, - [in] int dxmpWidth, - [in] int dympHeight, - [in] IVwViewConstructor * pvwvc); - - - - - - - - - - HRESULT AddPicture( - [in] IPicture * ppict, - [in] PropTag tag, - [in] int dxmpWidth, - [in] int dympHeight); - - - HRESULT SetParagraphMark( - [in] VwBoundaryMark boundaryMark); - - - - - - - - - HRESULT EmptyParagraphBehavior( - [in] int behavior); - - HRESULT IsParagraphOpen( - [out, retval] ComBool * pfRet); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwEmbeddedWindow") cpp_quote(",") cpp_quote("f6d10646-c00c-11d2-8078-0000c0fb81b5") cpp_quote(");") [ uuid("f6d10646-c00c-11d2-8078-0000c0fb81b5"), object, pointer_default(unique) ] interface IVwEmbeddedWindow : IUnknown - { - - - - - - - HRESULT MoveWindow( - [in] IVwGraphics* pvg, - [in] int xdLeft, - [in] int ydTop, - [in] int dxdWidth, - [in] int dydHeight); - - - - - - [propget] HRESULT IsWindowVisible( - [out, retval] ComBool* pfRet); - - - - HRESULT ShowWindow(); - - - - - HRESULT DrawWindow( - [in] IVwGraphics* pvg); - - - - - [propget] HRESULT Width( - [out, retval] int* pnTwips); - - [propget] HRESULT Height( - [out, retval] int* pnTwips); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwSelection") cpp_quote(",") cpp_quote("4F8B678D-C5BA-4a2f-B9B3-2780956E3616") cpp_quote(");") [ uuid("4F8B678D-C5BA-4a2f-B9B3-2780956E3616"), object, pointer_default(unique) ] interface IVwSelection : IUnknown - { - - [propget] HRESULT IsRange( - [out, retval] ComBool* pfRet); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT GetSelectionProps( - [in] int cttpMax, - [in, out, size_is(cttpMax)] ITsTextProps ** prgpttp, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvps, - [out] int * pcttp); - - - - - HRESULT GetHardAndSoftCharProps( - [in] int cttpMax, - [in, out, size_is(cttpMax)] ITsTextProps ** prgpttpSel, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvpsSoft, - [out] int * pcttp); - - - - - - - - - - - - - - - - - - - - HRESULT GetParaProps( - [in] int cttpMax, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvps, - [out] int * pcttp); - - - - - - HRESULT GetHardAndSoftParaProps( - [in] int cttpMax, - [in, size_is(cttpMax)] ITsTextProps ** prgpttpPara, - [in, out, size_is(cttpMax)] ITsTextProps ** prgpttpHard, - [in, out, size_is(cttpMax)] IVwPropertyStore ** prgpvpsSoft, - [out] int * pcttp); - - - - - - - - HRESULT SetSelectionProps( - [in] int cttp, - [in, size_is(cttp)] ITsTextProps ** prgpttp); - - - - - - - - - - - - - - - - - - - HRESULT TextSelInfo( - [in] ComBool fEndPoint, - [out] ITsString ** pptss, - [out] int * pich, - [out] ComBool * pfAssocPrev, - [out] HVO * phvoObj, - [out] PropTag * ptag, - [out] int * pws); - - - - HRESULT CLevels( - [in] ComBool fEndPoint, - [out, retval] int * pclev); - - - - - - - - - - - - - - - - - - - HRESULT PropInfo( - [in] ComBool fEndPoint, - [in] int ilev, - [out] HVO * phvoObj, - [out] PropTag * ptag, - [out] int * pihvo, - [out] int * pcpropPrevious, - [out] IVwPropertyStore ** ppvps); - - - - - - - - - - - - - - - - HRESULT AllTextSelInfo( - [out] int * pihvoRoot, - [in] int cvlsi, - [out, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [out] PropTag * ptagTextProp, - [out] int * pcpropPrevious, - [out] int * pichAnchor, - [out] int * pichEnd, - [out] int * pws, - [out] ComBool * pfAssocPrev, - [out] int * pihvoEnd, - [out] ITsTextProps ** ppttp); - - - - - - - - - - - - HRESULT AllSelEndInfo( - [in] ComBool fEndPoint, - [out] int * pihvoRoot, - [in] int cvlsi, - [out, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [out] PropTag * ptagTextProp, - [out] int * pcpropPrevious, - [out] int * pich, - [out] int * pws, - [out] ComBool * pfAssocPrev, - [out] ITsTextProps ** ppttp); - - - - - - - HRESULT CompleteEdits( - [out] VwChangeInfo * pci, - [out, retval] ComBool * pfOk); - - - HRESULT ExtendToStringBoundaries(); - - - [propget] HRESULT EndBeforeAnchor( - [out, retval] ComBool * pfRet); - - - - - - - HRESULT Location( - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [out] RECT * prdPrimary, - [out] RECT * prdSecondary, - [out] ComBool * pfSplit, - [out] ComBool * pfEndBeforeAnchor); - - - - - - - - - - - - - - - - - - HRESULT GetParaLocation( - [out] RECT * prdLoc); - - - - - - HRESULT ReplaceWithTsString( - [in] ITsString * ptss); - - - - HRESULT GetSelectionString( - [out] ITsString ** pptss, - [in] BSTR bstrSep ); - - - - - HRESULT GetFirstParaString( - [out] ITsString ** pptss, - [in] BSTR bstrSep, - [out] ComBool * pfGotItAll ); - - - HRESULT SetIPLocation( - [in] ComBool fTopLine, - [in] int xdPos); - - - - [propget] HRESULT CanFormatPara( - [out, retval] ComBool * pfRet); - - - [propget] HRESULT CanFormatChar( - [out, retval] ComBool * pfRet); - - - [propget] HRESULT CanFormatOverlay( - [out, retval] ComBool * pfRet); - - HRESULT Install(); - - - [propget] HRESULT Follows( - [in] IVwSelection * psel, - [out, retval] ComBool * pfFollows); - - - [propget] HRESULT IsValid( - [out, retval] ComBool * pfValid); - - - - - [propget] HRESULT ParagraphOffset( - [in] ComBool fEndPoint, - [out, retval] int * pich); - - [propget] HRESULT AssocPrev( - [out, retval] ComBool * pfValue); - - - - - [propput] HRESULT AssocPrev( - [in] ComBool fValue); - - [propget] HRESULT SelType( - [out, retval] VwSelType * piType); - - [propget] HRESULT RootBox( - [out, retval] IVwRootBox ** pprootb); - - - - - HRESULT GrowToWord( - [out, retval] IVwSelection ** ppsel); - - HRESULT EndPoint( - [in] ComBool fEndPoint, - [out, retval] IVwSelection ** ppsel); - - - - HRESULT SetTypingProps( - [in] ITsTextProps * pttp); - - - [propget] HRESULT BoxDepth( - [in] ComBool fEndPoint, - [out, retval] int * pcDepth); - - - - [propget] HRESULT BoxIndex( - [in] ComBool fEndPoint, - [in] int iLevel, - [out, retval] int * piAtLevel); - - - [propget] HRESULT BoxCount( - [in] ComBool fEndPoint, - [in] int iLevel, - [out, retval] int * pcAtLevel); - - - - [propget] HRESULT BoxType( - [in] ComBool fEndPoint, - [in] int iLevel, - [out, retval] VwBoxType * pvbt); - - - - [propget] HRESULT IsEditable( - [out, retval] ComBool * pfEditable); - - - - [propget] HRESULT IsEnabled( - [out, retval] ComBool * pfEnabled); - }; - - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwPropertyStore") cpp_quote(",") cpp_quote("3D4847FE-EA2D-4255-A496-770059A134CC") cpp_quote(");") [ uuid("3D4847FE-EA2D-4255-A496-770059A134CC"), object, pointer_default(unique) ] interface IVwPropertyStore : IUnknown - { - - - - - - - [propget] HRESULT IntProperty( - [in] int nID, - [out, retval] int * pnValue); - - [propget] HRESULT StringProperty( - [in] int sp, - [out, retval] BSTR * bstrValue); - - - - [propget] HRESULT ChrpFor( - [in] ITsTextProps * pttp, - [out, retval] LgCharRenderProps * pchrp); - - [propputref] HRESULT Stylesheet( - [in] IVwStylesheet * pvps); - - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - [propget] HRESULT ParentStore([out, retval]IVwPropertyStore ** ppvps); - - - - - [propget] HRESULT TextProps([out,retval] ITsTextProps ** ppttp); - - - [propget] HRESULT DerivedPropertiesForTtp( - [in] ITsTextProps * pttp, - [out, retval] IVwPropertyStore ** ppvps); - - }; - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("CB59916A-C532-4a57-8CB4-6E1508B4DEC1") cpp_quote(",") cpp_quote("VwPropertyStore") cpp_quote(");") [ uuid(CB59916A-C532-4a57-8CB4-6E1508B4DEC1) ] coclass VwPropertyStore - { - interface IVwPropertyStore; - }; - #line 3468 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - typedef [v1_enum] enum VwOverlayFlags - { - kfofTagsUseAttribs = 1, - kfofLeadBracket = 2, - kfofLeadTag = 4, - kfofTrailBracket = 8, - kfofTrailTag = 16, - - kgrfofTagAbove = 6, - kgrfofTagBelow = 24, - kgrfofTagAnywhere = 30, - kgrfofBracketAnywhere = 10, - - kgrfofDefault = 31, - } VwOverlayFlags; - - - - - - typedef [v1_enum] enum VwConst1 - { - kcchGuidRepLength = 8, - } VwConst1; - - - - - - - - typedef [v1_enum] enum FwOverlaySetMask - { - kosmAbbr = 0x01, - kosmName = 0x02, - kosmClrFore = 0x04, - kosmClrBack = 0x08, - kosmClrUnder = 0x10, - kosmUnderType = 0x20, - kosmHidden = 0x40, - - kosmAll = 0x7F, - } FwOverlaySetMask; - - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwOverlay") cpp_quote(",") cpp_quote("7D9089C1-3BB9-11d4-8078-0000C0FB81B5") cpp_quote(");") [ uuid("7D9089C1-3BB9-11d4-8078-0000C0FB81B5"), object, pointer_default(unique) ] interface IVwOverlay : IUnknown - { - - [propget] HRESULT Name( - [out, retval] BSTR * pbstr); - - [propput] HRESULT Name( - [in] BSTR bstr); - - - - - [propget] HRESULT Guid( - [out, size_is(8), retval] OLECHAR * prgchGuid); - - [propput] HRESULT Guid( - [in, size_is(8)] OLECHAR * prgchGuid); - - - - [propget] HRESULT PossListId( - [out, retval] HVO * ppsslId); - - - [propput] HRESULT PossListId( - [in] HVO psslId); - - - - [propget] HRESULT Flags( - [out, retval] VwOverlayFlags * pvof); - - - [propput] HRESULT Flags( - [in] VwOverlayFlags vof); - - - [propget] HRESULT FontName( - [out, retval] BSTR * pbstr); - - [propput] HRESULT FontName( - [in] BSTR bstr); - - - HRESULT FontNameRgch( - [out, size_is(32)] OLECHAR * prgch); - - [propget] HRESULT FontSize( - [out, retval] int * pmp); - - [propput] HRESULT FontSize( - [in] int mp); - - - [propget] HRESULT MaxShowTags( - [out, retval] int * pctag); - - [propput] HRESULT MaxShowTags( - [in] int ctag); - - - - [propget] HRESULT CTags( - [out, retval] int * pctag); - - - - - - - - - - - - - HRESULT GetDbTagInfo( - [in] int itag, - [out] HVO * phvo, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out] ComBool * pfHidden, - [out, size_is(8)] OLECHAR * prgchGuid); - - - - - - - - - - - - - - HRESULT SetTagInfo( - [in, size_is(8)] OLECHAR * prgchGuid, - [in] HVO hvo, - [in] int grfosm, - [in] BSTR bstrAbbr, - [in] BSTR bstrName, - [in] COLORREF clrFore, - [in] COLORREF clrBack, - [in] COLORREF clrUnder, - [in] int unt, - [in] ComBool fHidden); - - - - - - - - - - - - - HRESULT GetTagInfo( - [in, size_is(8)] OLECHAR * prgchGuid, - [out] HVO * phvo, - [out] BSTR * pbstrAbbr, - [out] BSTR * pbstrName, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out] ComBool * pfHidden); - - - - - - - - - - - HRESULT GetDlgTagInfo( - [in] int itag, - [out] ComBool * pfHidden, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out] BSTR * pbstrAbbr, - [out] BSTR * pbstrName); - - - - - - - - - - - - - - - - - HRESULT GetDispTagInfo( - [in, size_is(8)] OLECHAR * prgchGuid, - [out] ComBool * pfHidden, - [out] COLORREF * pclrFore, - [out] COLORREF * pclrBack, - [out] COLORREF * pclrUnder, - [out] int * punt, - [out, size_is (cchMaxAbbr)] OLECHAR * prgchAbbr, - [in] int cchMaxAbbr, - [out] int * pcchAbbr, - [out, size_is (cchMaxName)] OLECHAR * prgchName, - [in] int cchMaxName, - [out] int * pcchName); - - - - - HRESULT RemoveTag( - [in, size_is(8)] OLECHAR * prgchGuid); - - - - HRESULT Sort( - [in] ComBool fByAbbr); - - - - - - - - - - - - - - HRESULT Merge( - [in] IVwOverlay * pvo, - [out, retval] IVwOverlay ** ppvoMerged); - }; - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("73F5DB01-3D2A-11d4-8078-0000C0FB81B5") cpp_quote(",") cpp_quote("VwOverlay") cpp_quote(");") [ uuid(73F5DB01-3D2A-11d4-8078-0000C0FB81B5) ] coclass VwOverlay - { - interface IVwOverlay; - }; - #line 3752 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - typedef [v1_enum] enum VwHeaderPositions - { - kvhpLeft = 1, - kvhpRight = 2, - kvhpOutside = 4, - kvhpInside = 8, - kvhpCenter = 16, - kvhpOdd = 32, - kvhpEven = 64, - kvhpTop = 128, - kvhpBottom = 256, - kvhpFirst = 512, - kgrfvhpNormal = 915, - } VwHeaderPositions; - - - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwPrintContext") cpp_quote(",") cpp_quote("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A") cpp_quote(");") [ uuid("FF2E1DC2-95A8-41c6-85F4-FFCA3A64216A"), object, pointer_default(unique) ] interface IVwPrintContext : IUnknown - { - - [propget] HRESULT Graphics( - [out, retval] IVwGraphics ** ppvg); - - - - [propget] HRESULT FirstPageNumber( - [out, retval] int * pn); - - - - - - [propget] HRESULT IsPageWanted( - [in] int nPageNo, - [out, retval] ComBool * pfWanted); - - - - - - - [propget] HRESULT AreMorePagesWanted( - [in] int nPageNo, - [out, retval] ComBool * pfWanted); - - - [propget] HRESULT Aborted( - [out, retval] ComBool * pfAborted); - - - - - - - [propget] HRESULT Copies( - [out, retval] int * pnCopies); - - - - [propget] HRESULT Collate( - [out, retval] ComBool * pfCollate); - - - - - - - - - - - - [propget] HRESULT HeaderString( - [in] VwHeaderPositions grfvhp, - [in] int pn, - [out, retval] ITsString ** pptss); - - - - - - HRESULT GetMargins( - [out] int * pdxpLeft, - [out] int * pdxpRight, - [out] int * pdypHeader, - [out] int * pdypTop, - [out] int * pdypBottom, - [out] int * pdypFooter); - - - HRESULT OpenPage(); - - HRESULT ClosePage(); - - - HRESULT OpenDoc(); - - HRESULT CloseDoc(); - - - - - - - - [propget] HRESULT LastPageNo( - [out, retval] int * pnPageNo); - - - - - - - - - - - [propput] HRESULT HeaderMask( - [in] VwHeaderPositions grfvhp); - - - - HRESULT SetHeaderString( - [in] VwHeaderPositions grfvhp, - [in] ITsString * ptss); - - - - - - - - - - - - - - HRESULT SetMargins( - [in] int dxpLeft, - [in] int dxpRight, - [in] int dypHeader, - [in] int dypTop, - [in] int dypBottom, - [in] int dypFooter); - - - - - - - - HRESULT SetPagePrintInfo( - [in] int nFirstPageNo, - [in] int nFirstPrintPage, - [in] int nLastPrintPage, - [in] int nCopies, - [in] ComBool fCollate); - - - - - - - - - HRESULT SetGraphics( - [in] IVwGraphics * pvg); - - - - - - HRESULT RequestAbort(); - - - - - HRESULT AbortDoc(); - }; - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("5E9FB977-66AE-4c16-A036-1D40E7713573") cpp_quote(",") cpp_quote("VwPrintContextWin32") cpp_quote(");") [ uuid(5E9FB977-66AE-4c16-A036-1D40E7713573) ] coclass VwPrintContextWin32 - { - interface IVwPrintContext; - }; - #line 3964 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwPattern") cpp_quote(",") cpp_quote("EFEBBD00-D418-4157-A730-C648BFFF3D8D") cpp_quote(");") [ uuid("EFEBBD00-D418-4157-A730-C648BFFF3D8D"), object, pointer_default(unique) ] interface IVwPattern : IUnknown - { - - [propget] HRESULT Pattern( - [out, retval] ITsString ** pptssPattern); - - - - - [propputref] HRESULT Pattern( - [in] ITsString * ptssPattern); - - - [propget] HRESULT Overlay( - [out, retval] IVwOverlay ** ppvo); - - [propputref] HRESULT Overlay( - [in] IVwOverlay * pvo); - - - [propget] HRESULT MatchCase( - [out, retval] ComBool * pfMatch); - - [propput] HRESULT MatchCase( - [in] ComBool fMatch); - - - [propget] HRESULT MatchDiacritics( - [out, retval] ComBool * pfMatch); - - [propput] HRESULT MatchDiacritics( - [in] ComBool fMatch); - - - - [propget] HRESULT MatchWholeWord( - [out, retval] ComBool * pfMatch); - - - [propput] HRESULT MatchWholeWord( - [in] ComBool fMatch); - - - - [propget] HRESULT MatchOldWritingSystem( - [out, retval] ComBool * pfMatch); - - - [propput] HRESULT MatchOldWritingSystem( - [in] ComBool fMatch); - - - - - - - - - [propget] HRESULT MatchExactly( - [out, retval] ComBool * pfMatch); - - - [propput] HRESULT MatchExactly( - [in] ComBool fMatch); - - - - - - [propget] HRESULT MatchCompatibility( - [out, retval] ComBool * pfMatch); - - - - - [propput] HRESULT MatchCompatibility( - [in] ComBool fMatch); - - - - - - - HRESULT Find( - [in] IVwRootBox * prootb, - [in] ComBool fForward, - [in] IVwSearchKiller * pxserkl); - - - - HRESULT FindFrom( - [in] IVwSelection * psel, - [in] ComBool fForward, - [in] IVwSearchKiller * pxserkl); - - - - HRESULT FindNext( - [in] ComBool fForward, - [in] IVwSearchKiller * pxserkl); - - - - - - - - - - - - - - - - - - - - HRESULT FindIn( - [in] IVwTextSource * pts, - [in] int ichStartLog, - [in] int ichEndLog, - [in] ComBool fForward, - [out] int * pichMinFoundLog, - [out] int * pichLimFoundLog, - [in] IVwSearchKiller * pxserkl); - - - HRESULT Install(); - - - - - [propget] HRESULT Found( - [out, retval] ComBool * pfFound); - - - - HRESULT GetSelection( - [in] ComBool fInstall, - [out, retval] IVwSelection ** ppsel); - - - - HRESULT CLevels( - [out] int * pclev); - - - - - - - - HRESULT AllTextSelInfo( - [out] int * pihvoRoot, - [in] int cvlsi, - [out, size_is(cvlsi)] VwSelLevInfo * prgvsli, - [out] PropTag * ptagTextProp, - [out] int * pcpropPrevious, - [out] int * pichAnchor, - [out] int * pichEnd, - [out] int * pws); - - - HRESULT MatchWhole( - [in] IVwSelection * psel, - [out, retval] ComBool * pfMatch); - - - - [propget] HRESULT Limit( - [out, retval] IVwSelection ** ppsel); - - - - [propputref] HRESULT Limit( - [in] IVwSelection * psel); - - - - - - - [propget] HRESULT StartingPoint( - [out, retval] IVwSelection ** ppsel); - - - - - [propputref] HRESULT StartingPoint( - [in] IVwSelection * psel); - - - - [propget] HRESULT SearchWindow( - [out, retval] DWORD * phwnd); - - - - [propput] HRESULT SearchWindow( - [in] DWORD hwnd); - - - - - [propget] HRESULT StoppedAtLimit( - [out, retval] ComBool * pfAtLimit); - - - - - - [propput] HRESULT StoppedAtLimit( - [in] ComBool fAtLimit); - - - [propget] HRESULT LastDirection( - [out, retval] ComBool * pfForward); - - - [propget] HRESULT ReplaceWith( - [out, retval] ITsString ** pptssPattern); - - - - - [propputref] HRESULT ReplaceWith( - [in] ITsString * ptssPattern); - - - - [propget] HRESULT ShowMore( - [out, retval] ComBool * pfMore); - - - [propput] HRESULT ShowMore( - [in] ComBool fMore); - - - - [propget] HRESULT IcuLocale( - [out, retval] BSTR * pbstrLocale); - - [propput] HRESULT IcuLocale( - [in] BSTR bstrLocale); - - - - [propget] HRESULT IcuCollatingRules( - [out, retval] BSTR * pbstrRules); - - - [propput] HRESULT IcuCollatingRules( - [in] BSTR bstrRules); - - - [propget] HRESULT UseRegularExpressions( - [out, retval] ComBool * pfMatch); - - [propput] HRESULT UseRegularExpressions( - [in] ComBool fMatch); - - - - [propget] HRESULT ErrorMessage( - [out, retval] BSTR * pbstrMsg); - - - - - [propget] HRESULT ReplacementText( - [out, retval] ITsString ** pptssText); - - - - - - [propget] HRESULT Group( - [in] int iGroup, - [out, retval] ITsString ** pptssGroup); - - - - }; - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("6C659C76-3991-48dd-93F7-DA65847D4863") cpp_quote(",") cpp_quote("VwPattern") cpp_quote(");") [ uuid(6C659C76-3991-48dd-93F7-DA65847D4863) ] coclass VwPattern - { - interface IVwPattern; - }; - #line 4275 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwTxtSrcInit2") cpp_quote(",") cpp_quote("8E3EFDB9-4721-4f17-AA50-48DF65078680") cpp_quote(");") [ uuid("8E3EFDB9-4721-4f17-AA50-48DF65078680"), object, pointer_default(unique) ] interface IVwTxtSrcInit2 : IUnknown - { - - HRESULT SetString( - [in] ITsString * ptss, - [in] IVwViewConstructor * pvc, - [in] ILgWritingSystemFactory * pwsf); - } - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("01D1C8A7-1222-49c9-BFE6-30A84CE76A40") cpp_quote(",") cpp_quote("VwMappedTxtSrc") cpp_quote(");") [ uuid(01D1C8A7-1222-49c9-BFE6-30A84CE76A40) ] coclass VwMappedTxtSrc - { - interface IVwTxtSrcInit2; - interface IVwTextSource; - }; - #line 4309 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwTxtSrcInit") cpp_quote(",") cpp_quote("1AB3C970-3EC1-4d97-A7B8-122642AF6333") cpp_quote(");") [ uuid("1AB3C970-3EC1-4d97-A7B8-122642AF6333"), object, pointer_default(unique) ] interface IVwTxtSrcInit : IUnknown - { - - HRESULT SetString( - [in] ITsString * ptss); - } - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("DAF01E81-3026-4480-8783-EEA04CD2EC80") cpp_quote(",") cpp_quote("VwStringTextSource") cpp_quote(");") [ uuid(DAF01E81-3026-4480-8783-EEA04CD2EC80) ] coclass VwStringTextSource - { - interface IVwTxtSrcInit; - interface IVwTextSource; - }; - #line 4341 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwSearchKiller") cpp_quote(",") cpp_quote("D83E25D9-C2E9-42E4-A822-2E97A11D0B91") cpp_quote(");") [ uuid("D83E25D9-C2E9-42E4-A822-2E97A11D0B91"), object, pointer_default(unique) ] interface IVwSearchKiller : IUnknown - { - - HRESULT FlushMessages(); - - - - [propget] HRESULT AbortRequest([out, retval] ComBool * pfAbort); - - - - [propput] HRESULT AbortRequest([in] ComBool fAbort); - }; - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("4ADA9157-67F8-499b-88CE-D63DF918DF83") cpp_quote(",") cpp_quote("VwSearchKiller") cpp_quote(");") [ uuid(4ADA9157-67F8-499b-88CE-D63DF918DF83) ] coclass VwSearchKiller - { - interface IVwSearchKiller; - }; - #line 4379 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwDrawRootBuffered") cpp_quote(",") cpp_quote("D9E9D65F-E81F-439e-8010-5B22BAEBB92D") cpp_quote(");") [ uuid("D9E9D65F-E81F-439e-8010-5B22BAEBB92D"), object, pointer_default(unique) ] interface IVwDrawRootBuffered : IUnknown - { - - - - - - HRESULT DrawTheRoot( - [in] IVwRootBox * prootb, - [in] HDC hdc, - [in] RECT rcpDraw, - [in] COLORREF bkclr, - [in] ComBool fDrawSel, - [in] IVwRootSite * pvrs); - - - - - - HRESULT ReDrawLastDraw( - [in] HDC hdc, - [in] RECT rcpDraw); - - - - HRESULT DrawTheRootAt( - [in] IVwRootBox * prootb, - [in] HDC hdc, - [in] RECT rcpDraw, - [in] COLORREF bkclr, - [in] ComBool fDrawSel, - [in] IVwGraphics * pvg, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] int ysTop, - [in] int dysHeight); - - - - - - - - - - - - - HRESULT DrawTheRootRotated( - [in] IVwRootBox * prootb, - [in] HDC hdc, - [in] RECT rcpDraw, - [in] COLORREF bkclr, - [in] ComBool fDrawSel, - [in] IVwRootSite * pvrs, - [in] int nHow); - }; - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("97199458-10C7-49da-B3AE-EA922EA64859") cpp_quote(",") cpp_quote("VwDrawRootBuffered") cpp_quote(");") [ uuid(97199458-10C7-49da-B3AE-EA922EA64859) ] coclass VwDrawRootBuffered - { - interface IVwDrawRootBuffered; - }; - #line 4459 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwSynchronizer") cpp_quote(",") cpp_quote("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294") cpp_quote(");") [ uuid("C5C1E9DC-5880-4ee3-B3CD-EBDD132A6294"), object, pointer_default(unique) ] interface IVwSynchronizer : IUnknown - { - - HRESULT AddRoot( - [in] IVwRootBox * prootb); - - - - - - - - - - - - - - [propget] HRESULT IsExpandingLazyItems( - [out, retval] ComBool * fAlreadyExpandingItems); - }; - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("5E149A49-CAEE-4823-97F7-BB9DED2A62BC") cpp_quote(",") cpp_quote("VwSynchronizer") cpp_quote(");") [ uuid(5E149A49-CAEE-4823-97F7-BB9DED2A62BC) ] coclass VwSynchronizer - { - interface IVwSynchronizer; - }; - #line 4507 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - typedef [v1_enum] enum LgCollatingOptions - { - fcoDefault = 0, - fcoIgnoreCase = 1, - fcoDontIgnoreVariant = 2, - fcoLim - } LgCollatingOptions; - - - - - - - - - - - - - - - - - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("ILgCollatingEngine") cpp_quote(",") cpp_quote("D27A3D8C-D3FE-4E25-9097-8F4A1FB30361") cpp_quote(");") [ uuid("D27A3D8C-D3FE-4E25-9097-8F4A1FB30361"), object, pointer_default(unique) ] interface ILgCollatingEngine : IUnknown - { - - - - [propget] HRESULT SortKey( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] BSTR * pbstrKey); - - - - - - - - - - [restricted] HRESULT SortKeyRgch( - [in, size_is(cchIn)] const OLECHAR * pch, - [in] int cchIn, - [in] LgCollatingOptions colopt, - [in] int cchMaxOut, - [out, size_is(cchMaxOut)] OLECHAR * pchKey, - [out] int * pcchOut); - - - - - - - - HRESULT Compare( - [in] BSTR bstrValue1, - [in] BSTR bstrValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - [propget] HRESULT WritingSystemFactory( - [out, retval] ILgWritingSystemFactory ** ppwsf); - - [propputref] HRESULT WritingSystemFactory( - [in] ILgWritingSystemFactory * pwsf); - - - - - - - - [propget] HRESULT SortKeyVariant( - [in] BSTR bstrValue, - [in] LgCollatingOptions colopt, - [out, retval] VARIANT * psaKey); - - - - - - - - HRESULT CompareVariant( - [in] VARIANT saValue1, - [in] VARIANT saValue2, - [in] LgCollatingOptions colopt, - [out, retval] int * pnVal); - - - HRESULT Open( - [in] BSTR bstrLocale); - - - HRESULT Close(); - - - }; - - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("0D9900D2-1693-481F-AA70-7EA64F264EC4") cpp_quote(",") cpp_quote("LgUnicodeCollater") cpp_quote(");") [ uuid(0D9900D2-1693-481F-AA70-7EA64F264EC4) ] coclass LgUnicodeCollater - { - interface ILgCollatingEngine; - }; - #line 4640 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwLayoutStream") cpp_quote(",") cpp_quote("5DB26616-2741-4688-BC53-24C2A13ACB9A") cpp_quote(");") [ uuid("5DB26616-2741-4688-BC53-24C2A13ACB9A"), object, pointer_default(unique) ] interface IVwLayoutStream : IUnknown -{ - - HRESULT SetManager( - [in] IVwLayoutManager * plm); - - - - - - - - - HRESULT LayoutObj( - [in] IVwGraphics * pvg, - [in] int dxsAvailWidth, - [in] int ihvoRoot, - [in] int cvsli, - [in, size_is(cvsli)] VwSelLevInfo * prgvsli, - [in] int hPage); - - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT LayoutPage( - [in] IVwGraphics * pvg, - [in] int dxsAvailWidth, - [in] int dysAvailHeight, - [in, out] int * pysStartThisPageBoundary, - [in] int hPage, - [in] int nColumns, - [out] int * pdysUsedHeight, - [out] int * pysStartNextPageBoundary); - - - HRESULT DiscardPage( - [in] int hPage); - - - - - - - - - - HRESULT PageBoundary( - [in] int hPage, - [in] ComBool fEnd, - [out, retval] IVwSelection ** ppsel); - - - - - - HRESULT PageHeight( - [in] int hPage, - [out, retval] int * pdysHeight); - - - - - HRESULT PagePostion( - [in] int hPage, - [out, retval] int * pysPosition); - - - - - - - HRESULT RollbackLayoutObjects( - [in] int hPage); - - - - HRESULT CommitLayoutObjects( - [in] int hPage); - - - - - HRESULT ColumnHeight( - [in] int iColumn, - [out, retval] int * pdysHeight); - - - - - HRESULT ColumnOverlapWithPrevious( - [in] int iColumn, - [out, retval] int * pdysHeight); - - - - - - - - - - - - - - HRESULT IsInPageAbove( - [in] int xs, - [in] int ys, - [in] int ysBottomOfPage, - [in] IVwGraphics * pvg, - [out] int * pxsLeft, - [out] int * pxsRight, - [out, retval] ComBool * pfInLineAbove); -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("1CD09E06-6978-4969-A1FC-462723587C32") cpp_quote(",") cpp_quote("VwLayoutStream") cpp_quote(");") [ uuid(1CD09E06-6978-4969-A1FC-462723587C32) ] coclass VwLayoutStream -{ - interface IVwLayoutStream; -}; -#line 4810 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - - - - - - - - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwLayoutManager") cpp_quote(",") cpp_quote("13F3A421-4915-455b-B57F-AFD4073CFFA0") cpp_quote(");") [ uuid("13F3A421-4915-455b-B57F-AFD4073CFFA0"), object, pointer_default(unique) ] interface IVwLayoutManager : IUnknown -{ - - - - - - - - - - - - - - - - - - - - - - - - - - - - HRESULT AddDependentObjects( - [in] IVwLayoutStream * play, - [in] IVwGraphics * pvg, - [in] int hPage, - [in] int cguid, - [in, size_is(cguid)] GUID * prgguidObj, - [in] ComBool fAllowFail, - [out] ComBool * pfFailed, - [in, out] int * pdysAvailHeight); - - - - - - - - - - - - HRESULT PageBroken( - [in] IVwLayoutStream * play, - [in] int hPage); - - - - - - - - - - - - HRESULT PageBoundaryMoved( - [in] IVwLayoutStream * play, - [in] int hPage, - [in] int ichOld); - - - - HRESULT EstimateHeight( - [in] int dxpWidth, - [out, retval] int * pdxpHeight); -}; - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IPictureFactory") cpp_quote(",") cpp_quote("110B7E88-2968-11E0-B493-0019DBF4566E") cpp_quote(");") [ uuid("110B7E88-2968-11E0-B493-0019DBF4566E"), object, pointer_default(unique) ] interface IPictureFactory : IUnknown - { - - HRESULT ImageFromBytes( - [in, size_is(cbData)] byte * pbData, - [in] int cbData, - [out,retval] IPicture ** pppic); - } - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("17A2E876-2968-11E0-8046-0019DBF4566E") cpp_quote(",") cpp_quote("PictureFactory") cpp_quote(");") [ uuid(17A2E876-2968-11E0-8046-0019DBF4566E) ] coclass PictureFactory - { - interface IPictureFactory; - }; -#line 4923 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - - - - - - - cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IVwWindow") cpp_quote(",") cpp_quote("8856396c-63a9-4bc7-ad47-87ec8b6ef5a4") cpp_quote(");") [ uuid("8856396c-63a9-4bc7-ad47-87ec8b6ef5a4"), object, pointer_default(unique) ] interface IVwWindow : IUnknown - { - [propput] HRESULT Window([in] DWORD * hwnd); - - HRESULT GetClientRectangle( - [out] RECT * prcClientRectangle); - } - - - cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("3fb0fcd2-ac55-42a8-b580-73b89a2b6215") cpp_quote(",") cpp_quote("VwWindow") cpp_quote(");") [ uuid(3fb0fcd2-ac55-42a8-b580-73b89a2b6215) ] coclass VwWindow - { - interface IVwWindow; - }; - #line 4944 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - - -typedef [v1_enum] enum VwMouseEvent -{ - - kmeDown, - kmeDblClick, - kmeMoveDrag, - kmeExtend, - kmeUp, -} VwMouseEvent; - - - - - - -cpp_quote("GENERIC_DECLARE_SMART_INTERFACE_PTR(") cpp_quote("IViewInputMgr") cpp_quote(",") cpp_quote("e41668f7-d506-4c8a-a5d7-feae5630797e") cpp_quote(");") [ uuid("e41668f7-d506-4c8a-a5d7-feae5630797e"), object, pointer_default(unique) ] interface IViewInputMgr : IUnknown -{ - HRESULT Init( - [in] IVwRootBox * prootb); - - HRESULT Close(); - - - HRESULT TerminateAllCompositions(); - - - HRESULT SetFocus(); - - - HRESULT KillFocus(); - - - [propget] HRESULT IsCompositionActive( - [out, retval] ComBool * pfCompositionActive); - - - - [propget] HRESULT IsEndingComposition( - [out, retval] ComBool * pfEnding); - - - - - HRESULT OnUpdateProp( - [out, retval] ComBool * pfProcessed); - - - HRESULT OnMouseEvent( - [in] int xd, - [in] int yd, - [in] RECT rcSrc, - [in] RECT rcDst, - [in] VwMouseEvent me, - [out, retval] ComBool * pfProcessed); - - - HRESULT OnLayoutChange(); - - - HRESULT OnSelectionChange( - [in] int nHow); - - - HRESULT OnTextChange(); -} - - - - - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("CCE2A7ED-464C-4ec7-A0B0-E3C1F6B94C5A") cpp_quote(",") cpp_quote("VwStylesheet") cpp_quote(");") [ uuid(CCE2A7ED-464C-4ec7-A0B0-E3C1F6B94C5A) ] coclass VwStylesheet -{ - interface IVwStylesheet; -}; - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F3359BD1-EFA1-49E6-A82E-E55893FE63E0") cpp_quote(",") cpp_quote("TsStrFactory") cpp_quote(");") [ uuid(F3359BD1-EFA1-49E6-A82E-E55893FE63E0) ] coclass TsStrFactory -{ - interface ITsStrFactory; - interface IMarshal; -}; - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("396D737F-3BFD-4BDA-A8CA-8242098EF798") cpp_quote(",") cpp_quote("TsPropsFactory") cpp_quote(");") [ uuid(396D737F-3BFD-4BDA-A8CA-8242098EF798) ] coclass TsPropsFactory -{ - interface ITsPropsFactory; - interface IMarshal; -}; - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("426038D4-2E52-4329-B697-FB926FF7538C") cpp_quote(",") cpp_quote("TsStrBldr") cpp_quote(");") [ uuid(426038D4-2E52-4329-B697-FB926FF7538C) ] coclass TsStrBldr -{ - interface ITsStrBldr; -}; - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("BD8EFD5A-2ACC-40AC-B73B-051344525B5B") cpp_quote(",") cpp_quote("TsIncStrBldr") cpp_quote(");") [ uuid(BD8EFD5A-2ACC-40AC-B73B-051344525B5B) ] coclass TsIncStrBldr -{ - interface ITsIncStrBldr; -}; - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("F1EF76ED-BE04-11d3-8D9A-005004DEFEC4") cpp_quote(",") cpp_quote("TsPropsBldr") cpp_quote(");") [ uuid(F1EF76ED-BE04-11d3-8D9A-005004DEFEC4) ] coclass TsPropsBldr -{ - interface ITsPropsBldr; -}; - - -cpp_quote("ATTACH_GUID_TO_CLASS(class,") cpp_quote("24636FD1-DB8D-4b2c-B4C0-44C2592CA482") cpp_quote(",") cpp_quote("DebugReport") cpp_quote(");") [ uuid(24636FD1-DB8D-4b2c-B4C0-44C2592CA482) ] coclass DebugReport -{ - interface IDebugReport; -}; -#line 5055 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" - -#line 5057 "c:\\repositories\\fwmeta\\fw\\src\\views\\Views.idh" -#line 29 ".\\ViewsTlb.idl" - -}; diff --git a/Lib/linux/Common/ViewsTlb.tlb b/Lib/linux/Common/ViewsTlb.tlb deleted file mode 100644 index 2cbd7ba16c..0000000000 Binary files a/Lib/linux/Common/ViewsTlb.tlb and /dev/null differ diff --git a/Lib/linux/Common/idhfiles.MD5 b/Lib/linux/Common/idhfiles.MD5 deleted file mode 100644 index 228bbfbdd2..0000000000 --- a/Lib/linux/Common/idhfiles.MD5 +++ /dev/null @@ -1 +0,0 @@ -ab8693256437e2b7fb1bb5cbcb1117e9 \ No newline at end of file diff --git a/Lib/linux/extract-userws.xsl b/Lib/linux/extract-userws.xsl deleted file mode 100644 index 06abb3fbaf..0000000000 --- a/Lib/linux/extract-userws.xsl +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - diff --git a/Lib/linux/fieldworks-applications.desktop b/Lib/linux/fieldworks-applications.desktop deleted file mode 100644 index f8fd8ab1ab..0000000000 --- a/Lib/linux/fieldworks-applications.desktop +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env xdg-open - -[Desktop Entry] -Version=1.0 -Encoding=UTF-8 -Name=FieldWorks Language Explorer -Comment=Language Explorer is a linguistic tool to help you elicit and record lexical information, create dictionaries, interlinearize texts, analyse discourse features, and study morphology. -Exec=fieldworks-flex -Icon=fieldworks-flex -Terminal=false -Type=Application -Categories=Education; \ No newline at end of file diff --git a/Lib/linux/fieldworks-flex b/Lib/linux/fieldworks-flex deleted file mode 100755 index 844d22c68f..0000000000 --- a/Lib/linux/fieldworks-flex +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -script_location=$(dirname "$0") -exec "${script_location}/../lib/fieldworks/run-app" FieldWorks.exe -app Flex "$@" diff --git a/Lib/linux/fieldworks-lcmbrowser b/Lib/linux/fieldworks-lcmbrowser deleted file mode 100644 index 2ca05a9610..0000000000 --- a/Lib/linux/fieldworks-lcmbrowser +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -script_location=$(dirname "$0") -exec "${script_location}/../lib/fieldworks/run-app" LCMBrowser.exe "$@" diff --git a/Lib/linux/fieldworks.sh b/Lib/linux/fieldworks.sh deleted file mode 100644 index 41627c81d4..0000000000 --- a/Lib/linux/fieldworks.sh +++ /dev/null @@ -1,10 +0,0 @@ -# Copyright (c) 2018 SIL International -# This software is licensed under the LGPL, version 2.1 or later -# (http://www.gnu.org/licenses/lgpl-2.1.html) -# -# /etc/profile.d/fieldworks.sh -# -# Help other programs find FieldWorks. - -FIELDWORKSDIR=/usr/lib/fieldworks -export FIELDWORKSDIR diff --git a/Lib/linux/generatehcconfig b/Lib/linux/generatehcconfig deleted file mode 100644 index fd08f7a38e..0000000000 --- a/Lib/linux/generatehcconfig +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -script_location=$(dirname "$0") -exec "${script_location}/../lib/fieldworks/run-app" GenerateHCConfig.exe "$@" diff --git a/Lib/linux/launch-xchm b/Lib/linux/launch-xchm deleted file mode 100755 index ed8e2e76c8..0000000000 --- a/Lib/linux/launch-xchm +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/bash -# Launch xchm after translating from chmsee style arguments: -# chmsee help_file.chm::/sub/page.html -# to xchm compatible arguments: -# xchm file:help_file.chm#xchm:/sub/page.html - -CHMPATH="$(awk -F:: '{print $1}' <<< ${1})" -PAGEPATH="$(awk -F:: '{print $2}' <<< ${1})" - -# LD_LIBRARY_PATH may have something unhelpful in the way (LT-20483). -unset LD_LIBRARY_PATH LD_PRELOAD - -if [ "$PAGEPATH" = "" ] -then - xchm "${CHMPATH}" -else - xchm "file:${CHMPATH}#xchm:${PAGEPATH}" -fi diff --git a/Lib/linux/run-app b/Lib/linux/run-app deleted file mode 100755 index 71a9875ab2..0000000000 --- a/Lib/linux/run-app +++ /dev/null @@ -1,73 +0,0 @@ -#!/bin/bash - -# Run a FieldWorks application - -scriptdir=$(dirname "$0") -prefix=$(cd "$scriptdir/../.."; /bin/pwd) -lib=$prefix/lib/fieldworks -share=$prefix/share/fieldworks -sharedWsRoot=/var/lib/fieldworks -sharedWs=$sharedWsRoot/SIL/WritingSystemStore - -# Test for write permissions in global writing system store. -# If things are not set right, tell the user about it, erring on the side of -# giving them more information than less, to help them solve it. -# Test /var/lib/fieldworks not /var/lib/fieldworks/SIL/WritingSystemStore because the latter might not exist on the first run. -# See FWNX-1420. -# Note to power users: Upgrading Flex will result in permissions of the contents -# of /var/lib/fieldworks being reset to being group-owned by fieldworks, g+w, and directories setgid, -# as performed by fieldworks-applications.postinst. -if [ $(find $sharedWsRoot -not -writable -print | wc -l) -gt 0 ] -then - user_in_fieldworks_group_now="$(groups|grep -w fieldworks)" - user_in_fieldworks_group_at_all="$(id $(whoami) -Gn|grep -w fieldworks)" - additional_text="" - if [ -z "$user_in_fieldworks_group_now" -a -n "$user_in_fieldworks_group_at_all" ]; then - additional_text="It appears that this is the situation. Log out or reboot and then run FieldWorks again. - -" - elif [ -z "$user_in_fieldworks_group_at_all" ]; then - additional_text="But it appears that your user account has not been added to the fieldworks group. -" - elif [ -n "$user_in_fieldworks_group_now" ]; then - more_text=" -However, your user is correctly in the fieldworks group but there are still write-permission -problems in $sharedWsRoot. Perhaps the permissions were customized after installation. -If so, have your computer administrator log in and fix the permissions by launching Terminal -and executing: - - sudo dpkg-reconfigure fieldworks-applications" - fi - - zenity --error --no-wrap --text="This software cannot be run. - -Missing write permissions on essential files or directories in $sharedWsRoot. - -If you just installed FieldWorks, or were just added to the fieldworks group, -you will receive this error until you log out or reboot. -${additional_text}If you have already tried logging out or rebooting, then you need to -have a computer administrator add your user to the fieldworks group. To do this, have the -computer administrator log in, launch Terminal, and execute the following command: - - sudo adduser $(whoami) fieldworks -$more_text" - exit 1 -fi - -"$share/setup-user" - -cd "$lib"; RUNMODE="INSTALLED" . environ; cd $OLDPWD -# set the LANG enviroment variable according to the value of UserWs in the registry. -# unfortunately, there doesn't seem to be a Mono registry access utility, so we'll -# use XSLT. This is needed for localizations to work with fontconfig. -# REVIEW (Hasso) 2020.08: fontconfig was needed to resolve FWNX-947 (Chinese characters displaying as boxes because the Chinese LDML file specified -# a Windows-specific font). The Chinese LDML file no longer specifies a font; unfortunately, Chinese localisation no longer seems to work on Linux -# (at least Ubuntu 20.04 Focal; see LT-20330). Setting LANG=$USERWS causes problems opening helps for all languages except zh-CN (LT-20270). -# Depending on how LT-20330 is resolved, this section can be either uncommented or removed. -#if [ -f $HOME/.mono/registry/CurrentUser/software/sil/fieldworks/9/values.xml ]; then -# USERWS=$(xsltproc ${lib}/extract-userws.xsl $HOME/.mono/registry/CurrentUser/software/sil/fieldworks/9/values.xml) -# if [ -n "$USERWS" ] && [ "$USERWS" = "zh-CN" ]; then export LANG=$USERWS; fi -#fi - -cd "$share" # Temporary -exec mono --debug "$lib"/"$@" diff --git a/Lib/linux/setup-user b/Lib/linux/setup-user deleted file mode 100755 index 0fd9763b0c..0000000000 --- a/Lib/linux/setup-user +++ /dev/null @@ -1,144 +0,0 @@ -#!/bin/bash -# Copyright (c) 2014 SIL International -# This software is licensed under the LGPL, version 2.1 or later -# (http://www.gnu.org/licenses/lgpl-2.1.html) -# -# see http://standards.freedesktop.org/basedir-spec/basedir-spec-0.6.html for standard -# locations and environment variables - -XDG_DATA_HOME=${XDG_DATA_HOME:-${HOME}/.local/share} -XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-${HOME}/.config} - -scriptdir="$(dirname "$0")" -prefix=$(cd "$scriptdir/../.."; /bin/pwd) -FW_DATA="${XDG_DATA_HOME}/fieldworks" -FW_CONFIG="${XDG_CONFIG_HOME}/fieldworks" -FW_LIB=$prefix/lib/fieldworks -FW_SHARE=$prefix/share/fieldworks - -WRITEKEY="${FW_LIB}/WriteKey.exe" -READKEY="${FW_LIB}/ReadKey.exe" - -WriteKey() -{ - mono "${WRITEKEY}" "$@" -} - - -ReadKey() -{ - # MONO_DEBUG seems to trigger warnings being printed to stdout for - # bad values in MONO_PATH. While correcting the occasional bad value - # that creeps into MONO_PATH is good, just unsetting MONO_DEBUG here - # will prevent surprise registry corruption when migrating registry - # keys from old to new FW versions. This is LT-18815. - (unset MONO_DEBUG - mono "${READKEY}" "$@") -} - -# For example: CopyRegistryKey LM "Software/SIL/FieldWorks/7.0" "ProjectsDir" LM "Software/SIL/FieldWorks/8" "ProjectsDir" -CopyRegistryKey() -{ - SOURCE_ROOT="$1" - SOURCE_LOCATION="$2" - SOURCE_KEY="$3" - - DESTINATION_ROOT="$4" - DESTINATION_LOCATION="$5" - DESTINATION_KEY="$6" - - WriteKey "$DESTINATION_ROOT" "$DESTINATION_LOCATION" "$DESTINATION_KEY" \ - "$(ReadKey "$SOURCE_ROOT" "$SOURCE_LOCATION" "$SOURCE_KEY")" -} - -( - if [ ! -d "${FW_CONFIG}/Icu70/" ]; then - echo "# Copying ICU data" - mkdir -p "${FW_CONFIG}" - cp -a "${FW_SHARE}/Icu70" "${FW_CONFIG}/" - fi - - if [ ! -d "${FW_CONFIG}/SIL/" ]; then - echo "# Copying encoding converter registry" - mkdir -p "${FW_CONFIG}/" - cp -a "${FW_SHARE}/SIL" "${FW_CONFIG}/" - fi - - if [ ! -d "${FW_DATA}/Projects/" ]; then - echo "# Creating default Project database directory" - mkdir -p "${FW_DATA}/Projects/" - fi - - mkdir -p "${FW_CONFIG}/SIL/Repository" - mkdir -p "${FW_CONFIG}/MoveRepositoryTo" - - # Set registry keys - - cd "$FW_LIB"; RUNMODE="INSTALLED" . environ; cd "$OLDPWD" - - # Are there FW 9 registry settings? - if ReadKey LM "Software/SIL/FieldWorks/9" "ProjectsDir" 2>/dev/null; then - # All done! - : - else - # Are there FW 8 registry settings? - if ReadKey LM "Software/SIL/FieldWorks/8" "ProjectsDir" 2>/dev/null; then - # Migrate them to FW 9. - - echo "# Migrating from FW 8 registry settings." - - # Write any default settings for keys that are new in version 9. - # None. - - # Migrate any settings from version 8 to version 9. - CopyRegistryKey LM "Software/SIL/FieldWorks/8" "RootDataDir" LM "Software/SIL/FieldWorks/9" "RootDataDir" - CopyRegistryKey LM "Software/SIL/FieldWorks/8" "RootCodeDir" LM "Software/SIL/FieldWorks/9" "RootCodeDir" - CopyRegistryKey LM "Software/SIL/FieldWorks/8" "ProjectsDir" LM "Software/SIL/FieldWorks/9" "ProjectsDir" - else - # Are there FW 7 registry settings? - if ReadKey LM "Software/SIL/FieldWorks/7.0" "ProjectsDir" 2>/dev/null; then - # Migrate them to FW 9. - - echo "# Migrating from FW 7 registry settings." - - # Write any default settings for keys that are new in version 8 or 9. - # None. - - # Migrate any settings from version 7 to version 9. - CopyRegistryKey LM "Software/SIL/FieldWorks/7.0" "RootDataDir" LM "Software/SIL/FieldWorks/9" "RootDataDir" - CopyRegistryKey LM "Software/SIL/FieldWorks/7.0" "RootCodeDir" LM "Software/SIL/FieldWorks/9" "RootCodeDir" - CopyRegistryKey LM "Software/SIL/FieldWorks/7.0" "ProjectsDir" LM "Software/SIL/FieldWorks/9" "ProjectsDir" - else - # Create FW 9 registry settings for an empty registry. - echo "# Creating FW 9 registry settings." - - # REVIEW these were taken from nant setup registry may not be correct for an install. - if [ ! -d "${FW_CONFIG}/registry/LocalMachine/software/sil/encodingconverterrepository" ]; then - WriteKey LM "Software/SIL/EncodingConverterRepository" "Registry" "${FW_CONFIG}/SIL/Repository/mappingRegistry.xml" - WriteKey LM "Software/SIL/EncodingConverterRepository" "MoveRepositoryTo" "${FW_CONFIG}/MoveRepositoryTo" - fi - WriteKey LM "Software/Microsoft/.NETFramework/AssemblyFolders" "Primary Interop Assemblies" "$FW_LIB" - WriteKey LM "Software/SIL" "InitIcu" "1" - WriteKey LM "Software/SIL/FieldWorks" "InstallLanguageUseLog" "False" - - WriteKey LM "Software/SIL/FieldWorks/9" "RootDataDir" "${FW_CONFIG}/" - WriteKey LM "Software/SIL/FieldWorks/9" "RootCodeDir" "${FW_SHARE}" - WriteKey LM "Software/SIL/FieldWorks/9" "ProjectsDir" "${FW_DATA}/Projects" - fi - fi - fi - - # Set values unconditionally, to take care of upgrades - # TODO: implement a WriteKey option to only set and not overwrite values. See comments in FWNX-1065. - # TODO: implement batch load/dump in WriteKey similar to dconf - - echo "# Writing required registry settings." - - WriteKey LM "Software/SIL/SilEncConverters40" "PluginDir" "${FW_LIB}/EC/Plugins" - WriteKey LM "Software/SIL/SilEncConverters40" "RootDir" "${FW_LIB}" - -) | zenity --progress \ - --title="User specific setup" \ - --percentage=0 \ - --pulsate \ - --auto-close diff --git a/Lib/linux/unicodechareditor b/Lib/linux/unicodechareditor deleted file mode 100755 index e2d61353c0..0000000000 --- a/Lib/linux/unicodechareditor +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -script_location=$(dirname "$0") -exec "${script_location}/../lib/fieldworks/run-app" UnicodeCharEditor.exe "$@" diff --git a/Lib/linux/unicodechareditor.desktop b/Lib/linux/unicodechareditor.desktop deleted file mode 100644 index 43f0cf1548..0000000000 --- a/Lib/linux/unicodechareditor.desktop +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env xdg-open - -[Desktop Entry] -Version=1.0 -Encoding=UTF-8 -Name=Unicode Character Properties Editor -Comment=Unicode Character Properties Editor is a tool for defining Private Use Area characters. -Exec=unicodechareditor -Icon=unicodechareditor -Terminal=false -Type=Application -Categories=Education; \ No newline at end of file diff --git a/Makefile b/Makefile deleted file mode 100644 index 7deb053ae3..0000000000 --- a/Makefile +++ /dev/null @@ -1,440 +0,0 @@ -# Copyright (c) 2007-2020 SIL International -# This software is licensed under the LGPL, version 2.1 or later -# (http://www.gnu.org/licenses/lgpl-2.1.html) -# -# FieldWorks Makefile -# -# MarkS - 2007-08-08 - -FW_PACKAGE_DEBUG ?= false -BUILD_TOOL = msbuild -# Verbosity: normal or detailed -MSBUILD_ARGS ?= -verbosity:normal -ICU_VERSION = 70 -BUILD_ROOT = $(shell pwd) -include $(BUILD_ROOT)/Bld/_names.mak -BUILD_PRODUCT = FieldWorks -include $(BUILD_ROOT)/Bld/_init.mak.lnx -SHELL=/bin/bash -BITS := $(shell test `arch` = x86_64 && echo 64 || echo 32) -PLATFORM := $(shell test `arch` = x86_64 && echo x64 || echo x86) -INSTALLATION_PREFIX ?= /usr -BUILD_CONFIG ?= Release - -all: - -externaltargets: \ - Win32Base \ - COM-all \ - COM-install \ - Win32More \ - installable-COM-all \ - -externaltargets-test: \ - Win32Base-check \ - COM-check \ - Win32More-check \ - - -# This build item isn't run on a normal build. -generate-strings: - (cd $(SRC)/Language/ && $(BUILD_ROOT)/Bin/make-strings.sh Language.rc > $(BUILD_ROOT)/DistFiles/strings-en.txt) - (cd $(SRC)/Generic/ && $(BUILD_ROOT)/Bin/make-strings.sh Generic.rc >> $(BUILD_ROOT)/DistFiles/strings-en.txt) - (cd $(SRC)/Kernel/ && $(BUILD_ROOT)/Bin/make-strings.sh FwKernel.rc >> $(BUILD_ROOT)/DistFiles/strings-en.txt) - (cd $(SRC)/views/ && $(BUILD_ROOT)/Bin/make-strings.sh Views.rc >> $(BUILD_ROOT)/DistFiles/strings-en.txt) - (cd $(SRC)/AppCore/ && C_INCLUDE_PATH=./Res $(BUILD_ROOT)/Bin/make-strings.sh Res/AfApp.rc >> $(BUILD_ROOT)/DistFiles/strings-en.txt) - - -clean: \ - COM-clean \ - COM-uninstall \ - COM-distclean \ - COM-autodegen \ - installable-COM-clean \ - Cellar-clean \ - Generic-clean \ - views-clean \ - AppCore-clean \ - Kernel-clean \ - Win32Base-clean \ - Win32More-clean \ - Language-clean \ - views-Test-clean \ - kernel-Test-clean \ - language-Test-clean \ - ComponentsMap-clean \ - generic-Test-clean \ - tlbs-clean \ - l10n-clean \ - manpage-clean \ - -idl: idl-do -# extracting the GUIDs is now done with a msbuild target, please run 'msbuild /t:generateLinuxIdlFiles' - -idl-do: - $(MAKE) -C$(SRC)/Common/ViewsInterfaces -f IDLMakefile all - $(MAKE) -C$(SRC)/Common/FwKernelInterfaces -f IDLMakefile all - -idl-clean: - $(MAKE) -C$(SRC)/Common/ViewsInterfaces -f IDLMakefile clean - $(MAKE) -C$(SRC)/Common/FwKernelInterfaces -f IDLMakefile clean - -fieldworks-flex.1.gz: DistFiles/Linux/fieldworks-flex.1.xml - docbook2x-man DistFiles/Linux/fieldworks-flex.1.xml - gzip fieldworks-flex.1 -unicodechareditor.1.gz: DistFiles/Linux/unicodechareditor.1.xml - docbook2x-man DistFiles/Linux/unicodechareditor.1.xml - gzip unicodechareditor.1 -manpage-clean: - rm -f fieldworks-flex.1.gz unicodechareditor.1.gz - -install-tree-fdo: - # Create directories - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/Firefox-Linux$(BITS) - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - install -d $(DESTDIR)/var/lib/fieldworks - # Install libraries and their support files - install -m 644 $(OUT_DIR)/*.{dll*,so} $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -m 644 $(OUT_DIR)/Firefox-Linux$(BITS)/*.* $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/Firefox-Linux$(BITS) - install -m 644 $(OUT_DIR)/{*.compmap,components.map} $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - # Install executables and scripts - install Lib/linux/setup-user $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/ - # Install content and plug-ins - # For reasons I don't understand we need strings-en.txt otherwise the tests fail when run from xbuild - install -m 644 DistFiles/strings-en.txt $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - install -m 644 DistFiles/*.{xml,map,tec,dtd} $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - cp -pdr DistFiles/{Ethnologue,Icu70,Templates} $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - # Remove unwanted items - case $(ARCH) in i686) OTHERWIDTH=64;; x86_64) OTHERWIDTH=32;; esac; \ - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/lib{xample,patr}$$OTHERWIDTH.so - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/lib{ecdriver,IcuConvEC,IcuRegexEC,IcuTranslitEC,PyScriptEncConverter}*.so - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/{AIGuesserEC,CcEC,IcuEC,PerlExpressionEC,PyScriptEC,SilEncConverters40,ECInterfaces}.dll{,.config} - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/libTECkit{,_Compiler}*.so - -install-tree: fieldworks-flex.1.gz unicodechareditor.1.gz install-tree-fdo - if [ "$(FW_PACKAGE_DEBUG)" = "true" ]; then find "$(BUILD_ROOT)" "$(DESTDIR)"; fi - # Create directories - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/bin - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/man/man1 - install -d $(DESTDIR)/etc/profile.d - # Install libraries and their support files - install -m 644 DistFiles/*.{dll*,so} $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -m 644 DistFiles/Linux/*.so $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -m 644 $(OUT_DIR)/*.{dll*,so} $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - # Install executables and scripts - install $(OUT_DIR)/*.exe $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install DistFiles/*.exe $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install Bin/ReadKey.exe $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install Bin/WriteKey.exe $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install Lib/linux/fieldworks-flex $(DESTDIR)$(INSTALLATION_PREFIX)/bin - install Lib/linux/fieldworks-lcmbrowser $(DESTDIR)$(INSTALLATION_PREFIX)/bin - install Lib/linux/unicodechareditor $(DESTDIR)$(INSTALLATION_PREFIX)/bin - install Lib/linux/{run-app,extract-userws.xsl,launch-xchm} $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -m 644 environ{,-xulrunner} $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -m 644 Lib/linux/fieldworks.sh $(DESTDIR)/etc/profile.d - # Install content and plug-ins - install -m 644 DistFiles/*.{txt,reg} $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - cp -pdr DistFiles/{"Editorial Checks",EncodingConverters} $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - cp -pdr DistFiles/{Helps,Fonts,Graphite,Keyboards,"Language Explorer",Parts} $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - # Install man pages - install -m 644 *.1.gz $(DESTDIR)$(INSTALLATION_PREFIX)/share/man/man1 - # Handle the Converter files - mv $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/{Converter.exe,ConvertLib.dll,ConverterConsole.exe} $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - # Remove unwanted items - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/DevComponents.DotNetBar.dll - case $(ARCH) in i686) OTHERWIDTH=64;; x86_64) OTHERWIDTH=32;; esac; \ - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/lib{xample,patr}$$OTHERWIDTH.so - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/lib{ecdriver,IcuConvEC,IcuRegexEC,IcuTranslitEC,PyScriptEncConverter}*.so - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/{AIGuesserEC,CcEC,IcuEC,PerlExpressionEC,PyScriptEC,SilEncConverters40,ECInterfaces}.dll{,.config} - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/libTECkit{,_Compiler}*.so - rm -Rf $(DESTDIR)$(INSTALLATION_PREFIX)/lib/share/fieldworks/Icu70/tools - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/share/fieldworks/Icu70/Keyboards - # Windows dll and exe files. - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/{aspell-15,iconv,libglib-2.0-0,libglib-2.0-0-vs8,libgmodule-2.0-0,libgmodule-2.0-0-vs8,TextFormStorage,unicows,wrtXML,xample32,xample64,XceedZip,xmlparse_u}.dll - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/{SFconv,TxtConv,vs_piaredist,ZEdit}.exe - # Remove localization data that came from "DistFiles/Language Explorer", which is handled separately by l10n-install - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/Language\ Explorer/Configuration/strings-*.xml - # Except we still want English :-) (this also seems like a sensible place to install English .xlf files for common libraries) - mkdir -p "$(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/CommonLocalizations" - install -m 644 DistFiles/CommonLocalizations/*.en.xlf $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/CommonLocalizations - install -m 644 DistFiles/Language\ Explorer/Configuration/strings-en.xml $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/Language\ Explorer/Configuration - -install-menuentries: - # Add to Applications menu - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/pixmaps - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/icons/hicolor/64x64/apps - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/icons/hicolor/128x128/apps - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/applications - install -m 644 Src/LexText/LexTextExe/LT.png $(DESTDIR)$(INSTALLATION_PREFIX)/share/pixmaps/fieldworks-flex.png - install -m 644 Src/LexText/LexTextExe/LT64.png $(DESTDIR)$(INSTALLATION_PREFIX)/share/icons/hicolor/64x64/apps/fieldworks-flex.png - install -m 644 Src/LexText/LexTextExe/LT128.png $(DESTDIR)$(INSTALLATION_PREFIX)/share/icons/hicolor/128x128/apps/fieldworks-flex.png - desktop-file-install --dir $(DESTDIR)$(INSTALLATION_PREFIX)/share/applications Lib/linux/fieldworks-applications.desktop - desktop-file-install --dir $(DESTDIR)$(INSTALLATION_PREFIX)/share/applications Lib/linux/unicodechareditor.desktop - -install-packagemetadata: - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/appdata - install -m 644 DistFiles/Linux/fieldworks-applications.desktop.appdata.xml $(DESTDIR)$(INSTALLATION_PREFIX)/share/appdata - -install: install-tree install-menuentries l10n-install install-packagemetadata - -install-package: install install-COM - : - -install-package-fdo: install-tree-fdo install-COM - -uninstall: uninstall-menuentries - rm -rf $(DESTDIR)$(INSTALLATION_PREFIX)/bin/flex $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks - -uninstall-menuentries: - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/share/pixmaps/fieldworks-flex.png - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/share/applications/fieldworks-applications.desktop - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/share/icons/hicolor/64x64/apps/fieldworks-flex.png - rm -f $(DESTDIR)$(INSTALLATION_PREFIX)/share/icons/hicolor/128x128/apps/fieldworks-flex.png - -installable-COM-all: - mkdir -p $(COM_DIR)/installer$(ARCH) - -(cd $(COM_DIR)/installer$(ARCH) && [ ! -e Makefile ] && autoreconf -isf .. && \ - ../configure --prefix=$(INSTALLATION_PREFIX)/lib/fieldworks --libdir=$(INSTALLATION_PREFIX)/lib/fieldworks) - $(MAKE) -C$(COM_DIR)/installer$(ARCH) all - -installable-COM-clean: - $(RM) -r $(COM_DIR)/installer$(ARCH) - -install-COM: installable-COM-all - $(MAKE) -C$(COM_DIR)/installer$(ARCH) install - -uninstall-COM: - [ -e $(COM_DIR)/installer$(ARCH)/Makefile ] && \ - $(MAKE) -C$(COM_DIR)/installer$(ARCH) uninstall || true - -########## - - -CTags-background-generation: - echo Running ctags in the background... - (nice -n20 /usr/bin/ctags -R --c++-types=+px --excmd=pattern --exclude=Makefile -f $(BUILD_ROOT)/tags.building $(BUILD_ROOT) $(WIN32BASE_DIR) $(WIN32MORE_DIR) $(COM_DIR) /usr/include && mv -f $(BUILD_ROOT)/tags.building $(BUILD_ROOT)/tags) & - -Win32Base: - $(MAKE) -C$(WIN32BASE_DIR) all -Win32Base-clean: - $(MAKE) -C$(WIN32BASE_DIR) clean -Win32Base-check: - $(MAKE) -C$(WIN32BASE_DIR) check - -Win32More: - $(MAKE) -C$(WIN32MORE_DIR) all -Win32More-clean: - $(MAKE) -C$(WIN32MORE_DIR) clean -Win32More-check: - $(MAKE) -C$(WIN32MORE_DIR) check - -Generic-all: Generic-nodep -Generic-nodep: - $(MAKE) -C$(SRC)/Generic all -Generic-clean: - $(MAKE) -C$(SRC)/Generic clean -Generic-link: - $(MAKE) -C$(SRC)/Generic link_check - -DebugProcs-all: DebugProcs-nodep -DebugProcs-nodep: - $(MAKE) -C$(SRC)/DebugProcs all -DebugProcs-clean: - $(MAKE) -C$(SRC)/DebugProcs clean -DebugProcs-link: - $(MAKE) -C$(SRC)/DebugProcs link_check - -COM-all: - -mkdir -p $(COM_BUILD) - (cd $(COM_BUILD) && [ ! -e Makefile ] && autoreconf -isf .. && ../configure --prefix=`abs.py .`; true) - REMOTE_WIN32_DEV_HOST=$(REMOTE_WIN32_DEV_HOST) $(MAKE) -C$(COM_BUILD) all -COM-install: - $(MAKE) -C$(COM_BUILD) install - @mkdir -p $(OUT_DIR) - cp -pf $(COM_BUILD)/ManagedComBridge/libManagedComBridge.so $(OUT_DIR)/ -COM-check: - $(MAKE) -C$(COM_BUILD) check -COM-uninstall: - [ -e $(COM_BUILD)/Makefile ] && \ - $(MAKE) -C$(COM_BUILD) uninstall || true - rm -f $(OUT_DIR)/libManagedComBridge.so -COM-clean: - [ -e $(COM_BUILD)/Makefile ] && \ - $(MAKE) -C$(COM_BUILD) clean || true -COM-distclean: - [ -e $(COM_BUILD)/Makefile ] && \ - $(MAKE) -C$(COM_BUILD) distclean || true -COM-autodegen: - (cd $(COM_DIR) && sh autodegen.sh) - -Kernel-all: Kernel-nodep -Kernel-nodep: libFwKernel Kernel-link -libFwKernel: - $(MAKE) -C$(SRC)/Kernel all -Kernel-componentsmap: - $(MAKE) -C$(SRC)/Kernel ComponentsMap -Kernel-clean: - $(MAKE) -C$(SRC)/Kernel clean -Kernel-link: - $(MAKE) -C$(SRC)/Kernel link_check - -views-all: views-nodep -views-nodep: libViews libVwGraphics views-link -libViews: - $(MAKE) -C$(SRC)/views all -views-componentsmap: - $(MAKE) -C$(SRC)/views ComponentsMap -views-clean: - $(MAKE) -C$(SRC)/views clean -libVwGraphics: - $(MAKE) -C$(SRC)/views libVwGraphics -views-link: - $(MAKE) -C$(SRC)/views link_check - -Cellar-all: Cellar-nodep -Cellar-nodep: libCellar -libCellar: - $(MAKE) -C$(SRC)/Cellar all -Cellar-componentsmap: - $(MAKE) -C$(SRC)/Cellar ComponentsMap -Cellar-clean: - $(MAKE) -C$(SRC)/Cellar clean - -AppCore-all: AppCore-nodep -AppCore-nodep: libAppCore -libAppCore: - $(MAKE) -C$(SRC)/AppCore all -AppCore-clean: - $(MAKE) -C$(SRC)/AppCore clean - -Language-all: libFwKernel libViews Language-nodep -Language-nodep: libLanguage -libLanguage: - $(MAKE) -C$(SRC)/Language all -Language-clean: - $(MAKE) -C$(SRC)/Language clean -Language-link: - $(MAKE) -C$(SRC)/Language link_check - -unit++-all: - -mkdir -p $(BUILD_ROOT)/Lib/src/unit++/build$(ARCH) - ([ ! -e $(BUILD_ROOT)/Lib/src/unit++/build$(ARCH)/Makefile ] && cd $(BUILD_ROOT)/Lib/src/unit++/build$(ARCH) && autoreconf -isf .. && ../configure ; true) - $(MAKE) -C$(BUILD_ROOT)/Lib/src/unit++/build$(ARCH) all -unit++-clean: - ([ -e $(BUILD_ROOT)/Lib/src/unit++/build$(ARCH)/Makefile ] && $(MAKE) -C$(BUILD_ROOT)/Lib/src/unit++/build$(ARCH) clean ; true) - -rm -rf $(BUILD_ROOT)/Lib/src/unit++/build$(ARCH) - -views-Test: - $(MAKE) -C$(SRC)/views/Test all -views-Test-clean: - $(MAKE) -C$(SRC)/views/Test clean -views-Test-check: - $(MAKE) -C$(SRC)/views/Test check - -generic-Test-all: generic-Test -generic-Test: - $(MAKE) -C$(SRC)/Generic/Test all -generic-Test-clean: - $(MAKE) -C$(SRC)/Generic/Test clean -generic-Test-check: - $(MAKE) -C$(SRC)/Generic/Test check - -kernel-Test: - $(MAKE) -C$(SRC)/Kernel/Test all -kernel-Test-clean: - $(MAKE) -C$(SRC)/Kernel/Test clean -kernel-Test-check: - $(MAKE) -C$(SRC)/Kernel/Test check - -language-Test: - $(MAKE) -C$(SRC)/Language/Test all -language-Test-clean: - $(MAKE) -C$(SRC)/Language/Test clean -language-Test-check: - $(MAKE) -C$(SRC)/Language/Test check - -language-Test-check: - -Unit++-package: unit++-all - -Unit++-clean: unit++-clean - -ComponentsMap: COM-all COM-install libFwKernel libLanguage libViews libCellar DbAccess ComponentsMap-nodep - -ComponentsMap-nodep: -# the info gets now added by the msbuild process. - -ComponentsMap-clean: - $(RM) $(OUT_DIR)/components.map - -check-have-build-dependencies: - $(BUILD_ROOT)/Build/Agent/install-deps --verify - -# As of 2017-03-27, localize is more likely to crash running on mono 3 than to actually have a real localization problem. So try it a few times so that a random crash doesn't fail a packaging job that has been running for over an hour. -# Make the lcm artifacts dir so it is a valid path for later processing appending things like '/..'. -Fw-build-package: check-have-build-dependencies - export LcmLocalArtifactsDir="$(BUILD_ROOT)/../liblcm/artifacts/$(BUILD_CONFIG)" \ - && mkdir -p $$LcmLocalArtifactsDir \ - && . environ \ - && cd $(BUILD_ROOT)/Build \ - && $(BUILD_TOOL) /t:refreshTargets /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS) \ - && $(BUILD_TOOL) '/t:remakefw' /property:config=$(BUILD_CONFIG) /property:Platform=$(PLATFORM) /property:packaging=yes /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS) \ - && ./multitry $(BUILD_TOOL) '/t:localize-binaries' /property:config=$(BUILD_CONFIG) /property:packaging=yes /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS) - if [ "$(FW_PACKAGE_DEBUG)" = "true" ]; then find "$(BUILD_ROOT)/.."; fi - -Fw-build-package-fdo: check-have-build-dependencies - cd $(BUILD_ROOT)/Build \ - && $(BUILD_TOOL) /t:refreshTargets /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS) \ - && $(BUILD_TOOL) '/t:build4package-fdo' /property:config=$(BUILD_CONFIG) /property:packaging=yes /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS) - -RestoreNuGetPackages: - . environ \ - && cd Build \ - && $(BUILD_TOOL) /t:RestoreNuGetPackages /property:config=$(BUILD_CONFIG) \ - /property:packaging=yes /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS) - -# Begin localization section - -localize-source: RestoreNuGetPackages - . environ && \ - (cd Build && $(BUILD_TOOL) /t:localize-source /property:config=$(BUILD_CONFIG) /property:packaging=yes /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS)) - # Remove symbolic links from Output - we don't want those in the source package - find Output -type l -delete - # Copy localization files to Localizations folder so that they survive a 'clean' - cp -a Output Localizations/ - -LOCALIZATIONS := $(shell ls $(BUILD_ROOT)/Localizations/l10ns/*/messages.*.po | sed 's/.*messages\.\(.*\)\.po/\1/') - -l10n-all: - (cd $(BUILD_ROOT)/Build && $(BUILD_TOOL) /t:localize-binaries /property:installation_prefix=$(INSTALLATION_PREFIX) $(MSBUILD_ARGS)) - -l10n-clean: - # We don't want to remove strings-en.xml - for LOCALE in $(LOCALIZATIONS); do \ - rm -rf "$(BUILD_ROOT)/Output/{Debug,Release}/$$LOCALE" \ - "$(BUILD_ROOT)/DistFiles/CommonLocalizations/*.$$LOCALE.xlf" \ - "$(BUILD_ROOT)/DistFiles/Language Explorer/Configuration/strings-$$LOCALE.xml" ;\ - done - -l10n-install: - if [ "$(FW_PACKAGE_DEBUG)" = "true" ]; then find "$(BUILD_ROOT)/DistFiles" "$(DESTDIR)"; fi - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks - install -d $(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/CommonLocalizations - install -d "$(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/Language Explorer/Configuration" - for LOCALE in $(LOCALIZATIONS); do \ - DESTINATION=$(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks-l10n-$${LOCALE,,} ;\ - install -d $$DESTINATION ;\ - install -m 644 Output/$(BUILD_CONFIG)/$$LOCALE/*.dll $$DESTINATION/ ;\ - install -m 644 "$(BUILD_ROOT)/DistFiles/CommonLocalizations/Palaso.$$LOCALE.xlf" $$DESTINATION/ ;\ - install -m 644 "$(BUILD_ROOT)/DistFiles/CommonLocalizations/Chorus.$$LOCALE.xlf" $$DESTINATION/ ;\ - install -m 644 "$(BUILD_ROOT)/DistFiles/Language Explorer/Configuration/strings-$$LOCALE.xml" $$DESTINATION/ ;\ - ln -sf ../fieldworks-l10n-$${LOCALE,,} $(DESTDIR)$(INSTALLATION_PREFIX)/lib/fieldworks/$$LOCALE ;\ - ln -sf ../../../lib/fieldworks-l10n-$${LOCALE,,}/Palaso.$$LOCALE.xlf "$(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/CommonLocalizations/Palaso.$$LOCALE.xlf" ;\ - ln -sf ../../../lib/fieldworks-l10n-$${LOCALE,,}/Chorus.$$LOCALE.xlf "$(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/CommonLocalizations/Chorus.$$LOCALE.xlf" ;\ - ln -sf ../../../../lib/fieldworks-l10n-$${LOCALE,,}/strings-$$LOCALE.xml "$(DESTDIR)$(INSTALLATION_PREFIX)/share/fieldworks/Language Explorer/Configuration/strings-$$LOCALE.xml" ;\ - done - -# End localization section diff --git a/Src/AppCore/Makefile b/Src/AppCore/Makefile deleted file mode 100644 index 65e5cce95e..0000000000 --- a/Src/AppCore/Makefile +++ /dev/null @@ -1,98 +0,0 @@ - -# $Id: Makefile 2650 2009-12-15 14:15:18Z beilharz $ -# -# Makefile for FW AppCore directory -# -# Neil Mayhew - 2007-03-23 -# -# Adapted from Language.mak - -BUILD_ROOT = ../.. -include $(BUILD_ROOT)/Bld/_names.mak -BUILD_PRODUCT = $(APPCORE_NAME) -include $(BUILD_ROOT)/Bld/_init.mak.lnx - -AFLIB_SRC = $(APPCORE_SRC)/AfLib -VIEWS_LIB = $(VIEWS_SRC)/lib -GR2_INC = $(BUILD_ROOT)/Lib/src/graphite2/include - -PACKAGES = glib-2.0 gtk+-2.0 glibmm-2.4 gtkmm-2.4 cairomm-1.0 icu-i18n - -ifeq ($(BUILD_CONFIG),Debug) - DEBUG_LIBS = $(OUT_DIR)/libDebugProcs.a - DEFINES := $(DEFINES) -D_DEBUG -endif - -# Make sure AfLib is first, as we want to get the Main.h from there, -# not any of the others (e.g., in Views) -INCLUDES := -I$(AFLIB_SRC) -I$(GENERIC_SRC) -I$(APPCORE_SRC) -I$(TEXT_SRC) -I$(DEBUGPROCS_SRC) - -INCLUDES := $(INCLUDES) -I$(KERNEL_SRC) -INCLUDES := $(INCLUDES) -I$(VIEWS_SRC) -I$(VIEWS_LIB) -I$(GR2_INC) - -INCLUDES := $(INCLUDES) \ - -I$(FWINCLUDE) \ - -I$(COM_OUT_DIR) \ - -I$(WIN32MORE_INC) \ - -I$(COM_INC) \ - -I$(WIN32BASE_INC) \ - $(shell pkg-config --cflags $(PACKAGES)) \ - -LDLIBS = \ - -L$(WIN32MORE_LIB) -lWin32More \ - -L$(COM_LIB) -lcom \ - -L$(WIN32BASE_LIB) -lWin32Base \ - $(shell pkg-config --libs $(PACKAGES)) \ - -ldl - -ifeq ($(BUILD_CONFIG),Debug) - OPTIMIZATIONS = -O0 -else - OPTIMIZATIONS = -O3 -endif - -CPPFLAGS = $(DEFINES) $(INCLUDES) -MMD -CXXFLAGS = -g $(OPTIMIZATIONS) -fPIC -fvisibility=hidden -Werror -Wshadow -std=c++11 - -ARFLAGS = -crs - -RCFILE = -DEFFILE = - -LINK_LIBS = \ - $(OUT_DIR)/libGeneric.a \ - $(DEBUG_LIBS) \ - -# === Object Lists === - -OBJ_APPCORE = \ - $(INT_DIR)/FwStyledText.o \ - -OBJ_ALL = $(OBJ_APPCORE) - -# === Targets === - -all: $(OUT_DIR)/libAppCore.a link_check - -$(OUT_DIR)/libAppCore.a: $(OBJ_ALL) - $(AR) $(ARFLAGS) $@ $^ - -link_check: $(INT_DIR)/libAppCore - -$(INT_DIR)/libAppCore: $(OBJ_ALL) $(LINK_LIBS) $(GENERIC_OBJ)/main.o - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(GENERIC_OBJ)/main.o $(GENERIC_OBJ)/ModuleEntry.o $(LDLIBS) - -# === Rules === - --include $(OBJ_ALL:%.o=%.d) - -# this target is only for lib_check (test?) targets -$(GENERIC_OBJ)/main.o: - @$(MAKE) -C $(GENERIC_SRC)/ -q $@ || \ - $(MAKE) -C $(GENERIC_SRC)/ $@ - -clean: - $(RM) $(OUT_DIR)/libAppCore.a $(INT_DIR)/libAppCore $(INT_DIR)/*.[od] $(INT_DIR)/*.gch - -%.h.gch: %.h - $(COMPILE.cc) -o $@ $< diff --git a/Src/AppForTests.config b/Src/AppForTests.config index c6d3d594bf..42b64eef9e 100644 --- a/Src/AppForTests.config +++ b/Src/AppForTests.config @@ -18,7 +18,11 @@ - + + + + + @@ -32,10 +36,6 @@ - - - - @@ -50,27 +50,27 @@ Comment out the following section when the ParatextData and FieldWorks versions - + - + - + - + - + diff --git a/Src/Common/Controls/DetailControls/ButtonLauncher.cs b/Src/Common/Controls/DetailControls/ButtonLauncher.cs index 5d4ee46f45..01fcabe379 100644 --- a/Src/Common/Controls/DetailControls/ButtonLauncher.cs +++ b/Src/Common/Controls/DetailControls/ButtonLauncher.cs @@ -292,6 +292,11 @@ protected virtual void OnObjectCreated() protected virtual void OnClick(Object sender, EventArgs arguments) { bool fValid; + if (ParentForm?.Name == "PopupToolWindow") + { + MessageBox.Show(DetailControlsStrings.ksPopupMenusDisabled); + return; + } if (m_obj == null && ObjectCreator != null) { m_obj = ObjectCreator(); diff --git a/Src/Common/Controls/DetailControls/ChooserCommand.cs b/Src/Common/Controls/DetailControls/ChooserCommand.cs index 23c424e271..738a4c0e0e 100644 --- a/Src/Common/Controls/DetailControls/ChooserCommand.cs +++ b/Src/Common/Controls/DetailControls/ChooserCommand.cs @@ -125,11 +125,9 @@ public override ObjectLabel Execute() () => { pos.AffixSlotsOC.Add(slot); - string sNewSlotName = StringTable.Table.GetString("NewSlotName", "Linguistics/Morphology/TemplateTable"); - int defAnalWs = m_cache.ServiceLocator.WritingSystems.DefaultAnalysisWritingSystem.Handle; - slot.Name.set_String(defAnalWs, TsStringUtils.MakeString(sNewSlotName, defAnalWs)); slot.Optional = m_fOptional; }); + m_mediator.BroadcastMessage("SelectNewSlot", slot); // Enhance JohnT: usually the newly created slot will also get inserted into a template. // Ideally we would make both part of the same UOW. However the code is in two distinct DLLs (see MorphologyEditor.dll). return ObjectLabel.CreateObjectLabel(m_cache, slot, ""); diff --git a/Src/Common/Controls/DetailControls/DataTree.cs b/Src/Common/Controls/DetailControls/DataTree.cs index fc76ce6d9d..73d949be3c 100644 --- a/Src/Common/Controls/DetailControls/DataTree.cs +++ b/Src/Common/Controls/DetailControls/DataTree.cs @@ -2,6 +2,19 @@ // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) +using SIL.FieldWorks.Common.Controls; +using SIL.FieldWorks.Common.Framework.DetailControls.Resources; +using SIL.FieldWorks.Common.FwUtils; +using SIL.FieldWorks.Common.RootSites; +using SIL.LCModel; +using SIL.LCModel.Core.Cellar; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.WritingSystems; +using SIL.LCModel.DomainServices; +using SIL.LCModel.Infrastructure; +using SIL.LCModel.Utils; +using SIL.PlatformUtilities; +using SIL.Utils; using System; using System.Collections; using System.Collections.Generic; @@ -13,18 +26,6 @@ using System.Text; using System.Windows.Forms; using System.Xml; -using SIL.LCModel.Core.Cellar; -using SIL.LCModel.Core.WritingSystems; -using SIL.FieldWorks.Common.Controls; -using SIL.LCModel.Core.KernelInterfaces; -using SIL.FieldWorks.Common.FwUtils; -using SIL.FieldWorks.Common.RootSites; -using SIL.LCModel; -using SIL.LCModel.DomainServices; -using SIL.LCModel.Infrastructure; -using SIL.LCModel.Utils; -using SIL.PlatformUtilities; -using SIL.Utils; using XCore; namespace SIL.FieldWorks.Common.Framework.DetailControls @@ -1220,7 +1221,7 @@ protected void InitializeComponent() DeepSuspendLayout(); // NB: The ArrayList created here can hold disparate objects, such as XmlNodes and ints. if (m_root != null) - CreateSlicesFor(m_root, null, null, null, 0, 0, new ArrayList(20), null); + CreateSlicesFor(m_root, null, null, null, 0, 0, new ArrayList(20), new ObjSeqHashMap(), null); } finally { @@ -1399,12 +1400,16 @@ public bool DoNotRefresh /// True to not recycle any slices. /// False to try and recycle them. /// + /// True to restore the focus slices. /// /// If the DataTree's slices call this method, they should use 'false', /// or they will be disposed when this call returns to them. + /// Update 12/2025: Passing 'false' for 'differentObject' still appears to dispose + /// all the existing slices and create new ones. It does this when called from + /// Slice.MoveField() and possibly from other or all situations. /// /// ------------------------------------------------------------------------------------ - public virtual void RefreshList(bool differentObject) + public void RefreshList(bool differentObject, bool restoreFocusSlice = false) { CheckDisposed(); if (m_fDoNotRefresh) @@ -1477,7 +1482,7 @@ public virtual void RefreshList(bool differentObject) if (slice.Object != null) guidSlice = slice.Object.Guid; if (slice.GetType() == oldType && - slice.CallerNode == xnCaller && + slice.CallerNodeEqual(xnCaller) && slice.ConfigurationNode == xnConfig && guidSlice == m_currentSliceObjGuid && slice.Label == sLabel) @@ -1489,18 +1494,21 @@ public virtual void RefreshList(bool differentObject) } } - // FWNX-590 - if (Platform.IsMono) - this.VerticalScroll.Value = scrollbarPosition; + } + finally + { + DeepResumeLayout(); + // Scrolling the control into view needs to be done after we resume the layout. if (m_currentSlice != null) { + if (restoreFocusSlice) + { + m_currentSlice.TakeFocus(false); + } ScrollControlIntoView(m_currentSlice); } - } - finally - { - DeepResumeLayout(); + RefreshListNeeded = false; // reset our flag. if (wc != null) { @@ -1560,7 +1568,7 @@ private void CreateSlices(bool differentObject) RemoveSlice(slice); } previousSlices.ClearUnwantedPart(differentObject); - CreateSlicesFor(m_root, null, m_rootLayoutName, m_layoutChoiceField, 0, 0, new ArrayList(20), null); + CreateSlicesFor(m_root, null, m_rootLayoutName, m_layoutChoiceField, 0, 0, new ArrayList(20), previousSlices, null); // Clear out any slices NOT reused. RemoveSlice both // removes them from the DataTree's controls collection and disposes them. foreach (Slice gonner in previousSlices.Values) @@ -1755,7 +1763,7 @@ public LcmCache Cache /// updated insertPosition for next item after the ones inserted. /// public virtual int CreateSlicesFor(ICmObject obj, Slice parentSlice, string layoutName, string layoutChoiceField, int indent, - int insertPosition, ArrayList path, XmlNode unifyWith) + int insertPosition, ArrayList path, ObjSeqHashMap reuseMap, XmlNode unifyWith) { CheckDisposed(); @@ -1770,7 +1778,7 @@ public virtual int CreateSlicesFor(ICmObject obj, Slice parentSlice, string layo // This assumes that the attributes don't need to be unified. template2 = m_layoutInventory.GetUnified(template, unifyWith); } - insertPosition = ApplyLayout(obj, parentSlice, template2, indent, insertPosition, path); + insertPosition = ApplyLayout(obj, parentSlice, template2, indent, insertPosition, path, reuseMap); path.RemoveAt(path.Count - 1); return insertPosition; } @@ -1874,6 +1882,31 @@ public static int GetClassId(IFwMetaDataCache mdc, string stClassName) return mdc.GetClassId(stClassName); } + /// + /// Look for a reusable slice that matches the current path. If found, remove from map and return; + /// otherwise, return null. + /// + private static Slice GetMatchingSlice(ArrayList path, ObjSeqHashMap reuseMap) + { + // Review JohnT(RandyR): I don't see how this can really work. + // The original path (the key) used to set this does not, (and cannot) change, + // but it is very common for slices to come and go, as they are inserted/deleted, + // or when the Show hidden control is changed. + // Those kinds of big changes will produce the input 'path' parm, + // which has little hope of matching that fixed orginal key, won't it. + // I can see how it would work when a simple F4 refresh is being done, + // since the count of slices should remain the same. + + IList list = reuseMap[path]; + if (list.Count > 0) + { + var slice = (Slice)list[0]; + reuseMap.Remove(path, slice); + return slice; + } + + return null; + } public enum NodeTestResult { kntrSomething, // really something here we could expand @@ -1896,11 +1929,11 @@ public enum NodeTestResult /// updated insertPosition for next item after the ones inserted. /// public int ApplyLayout(ICmObject obj, Slice parentSlice, XmlNode template, int indent, int insertPosition, - ArrayList path) + ArrayList path, ObjSeqHashMap reuseMap) { CheckDisposed(); NodeTestResult ntr; - return ApplyLayout(obj, parentSlice, template, indent, insertPosition, path, false, out ntr); + return ApplyLayout(obj, parentSlice, template, indent, insertPosition, path, reuseMap, false, out ntr); } /// @@ -1917,7 +1950,7 @@ public int ApplyLayout(ICmObject obj, Slice parentSlice, XmlNode template, int i /// if set to true [is test only]. /// The test result. protected internal virtual int ApplyLayout(ICmObject obj, Slice parentSlice, XmlNode template, int indent, int insertPosition, - ArrayList path, bool isTestOnly, out NodeTestResult testResult) + ArrayList path, ObjSeqHashMap reuseMap, bool isTestOnly, out NodeTestResult testResult) { int insPos = insertPosition; testResult = NodeTestResult.kntrNothing; @@ -1948,7 +1981,7 @@ protected internal virtual int ApplyLayout(ICmObject obj, Slice parentSlice, Xml continue; } - testResult = ProcessPartRefNode(partRef, path, obj, parentSlice, indent, ref insPos, isTestOnly); + testResult = ProcessPartRefNode(partRef, path, reuseMap, obj, parentSlice, indent, ref insPos, isTestOnly); if (isTestOnly) { @@ -1982,7 +2015,7 @@ protected internal virtual int ApplyLayout(ICmObject obj, Slice parentSlice, Xml // to show different parts of the class. // if(template.Name == "template") //if (fGenerateCustomFields) - // testResult = AddCustomFields(obj, template, indent, ref insPos, path,isTestOnly); + // testResult = AddCustomFields(obj, template, indent, ref insPos, path, reuseMap,isTestOnly); return insPos; } @@ -2000,7 +2033,7 @@ protected internal virtual int ApplyLayout(ICmObject obj, Slice parentSlice, Xml /// The ins pos. /// if set to true [is test only]. /// NodeTestResult - private NodeTestResult ProcessPartRefNode(XmlNode partRef, ArrayList path, + private NodeTestResult ProcessPartRefNode(XmlNode partRef, ArrayList path, ObjSeqHashMap reuseMap, ICmObject obj, Slice parentSlice, int indent, ref int insPos, bool isTestOnly) { NodeTestResult ntr = NodeTestResult.kntrNothing; @@ -2014,11 +2047,18 @@ private NodeTestResult ProcessPartRefNode(XmlNode partRef, ArrayList path, XmlNode template = GetTemplateForObjLayout(obj, layoutName, layoutChoiceField); path.Add(partRef); path.Add(template); - insPos = ApplyLayout(obj, parentSlice, template, indent, insPos, path, isTestOnly, out ntr); + insPos = ApplyLayout(obj, parentSlice, template, indent, insPos, path, reuseMap, isTestOnly, out ntr); path.RemoveAt(path.Count - 1); path.RemoveAt(path.Count - 1); break; + case "indent": + foreach (XmlNode node in partRef.ChildNodes) + { + ProcessPartRefNode(node, path, reuseMap, obj, parentSlice, indent + Slice.ExtraIndent(partRef), ref insPos, isTestOnly); + } + break; + case "part": // If the previously selected slice doesn't display in this refresh, we try for the next // visible slice instead. So m_fSetCurrentSliceNew might still be set. See LT-9010. @@ -2069,7 +2109,7 @@ private NodeTestResult ProcessPartRefNode(XmlNode partRef, ArrayList path, // If you are wondering why we put the partref in the key, one reason is that it may be needed // when expanding a collapsed slice. path.Add(partRef); - ntr = ProcessPartChildren(part, path, obj, parentSlice, indent, ref insPos, isTestOnly, + ntr = ProcessPartChildren(part, path, reuseMap, obj, parentSlice, indent, ref insPos, isTestOnly, parameter, visibility == "ifdata", partRef); path.RemoveAt(path.Count - 1); break; @@ -2078,7 +2118,7 @@ private NodeTestResult ProcessPartRefNode(XmlNode partRef, ArrayList path, } internal NodeTestResult ProcessPartChildren(XmlNode part, ArrayList path, - ICmObject obj, Slice parentSlice, int indent, ref int insPos, bool isTestOnly, + ObjSeqHashMap reuseMap, ICmObject obj, Slice parentSlice, int indent, ref int insPos, bool isTestOnly, string parameter, bool fVisIfData, XmlNode caller) { CheckDisposed(); @@ -2087,7 +2127,7 @@ internal NodeTestResult ProcessPartChildren(XmlNode part, ArrayList path, { if (node.GetType() == typeof(XmlComment)) continue; - NodeTestResult testResult = ProcessSubpartNode(node, path, obj, parentSlice, + NodeTestResult testResult = ProcessSubpartNode(node, path, reuseMap, obj, parentSlice, indent, ref insPos, isTestOnly, parameter, fVisIfData, caller); // If we're just looking to see if there would be any slices, and there was, // then don't bother thinking about any more slices. @@ -2202,7 +2242,7 @@ private static void AddAttribute(XmlNode node, string name, string value) /// If true, show slice only if data present. /// The caller. private NodeTestResult ProcessSubpartNode(XmlNode node, ArrayList path, - ICmObject obj, Slice parentSlice, int indent, ref int insertPosition, + ObjSeqHashMap reuseMap, ICmObject obj, Slice parentSlice, int indent, ref int insertPosition, bool fTestOnly, string parameter, bool fVisIfData, XmlNode caller) { @@ -2228,24 +2268,24 @@ private NodeTestResult ProcessSubpartNode(XmlNode node, ArrayList path, // Nothing to do for unrecognized element, such as deParams. case "slice": - return AddSimpleNode(path, node, editor, flid, obj, parentSlice, indent, + return AddSimpleNode(path, node, reuseMap, editor, flid, obj, parentSlice, indent, ref insertPosition, fTestOnly, fVisIfData, caller); case "seq": - return AddSeqNode(path, node, flid, obj, parentSlice, indent + Slice.ExtraIndent(node), + return AddSeqNode(path, node, reuseMap, flid, obj, parentSlice, indent + Slice.ExtraIndent(node), ref insertPosition, fTestOnly, parameter, fVisIfData, caller); case "obj": - return AddAtomicNode(path, node, flid, obj, parentSlice, indent + Slice.ExtraIndent(node), + return AddAtomicNode(path, node, reuseMap, flid, obj, parentSlice, indent + Slice.ExtraIndent(node), ref insertPosition, fTestOnly, parameter, fVisIfData, caller); case "if": if (XmlVc.ConditionPasses(node, obj.Hvo, m_cache)) { - NodeTestResult ntr = ProcessPartChildren(node, path, obj, parentSlice, + NodeTestResult ntr = ProcessPartChildren(node, path, reuseMap, obj, parentSlice, indent, ref insertPosition, fTestOnly, parameter, fVisIfData, caller); if (fTestOnly && ntr != NodeTestResult.kntrNothing) @@ -2256,7 +2296,7 @@ private NodeTestResult ProcessSubpartNode(XmlNode node, ArrayList path, case "ifnot": if (!XmlVc.ConditionPasses(node, obj.Hvo, m_cache)) { - NodeTestResult ntr = ProcessPartChildren(node, path, obj, parentSlice, + NodeTestResult ntr = ProcessPartChildren(node, path, reuseMap, obj, parentSlice, indent, ref insertPosition, fTestOnly, parameter, fVisIfData, caller); if (fTestOnly && ntr != NodeTestResult.kntrNothing) @@ -2272,7 +2312,7 @@ private NodeTestResult ProcessSubpartNode(XmlNode node, ArrayList path, if (XmlVc.ConditionPasses(clause, obj.Hvo, m_cache)) { NodeTestResult ntr = ProcessPartChildren(clause, path, - obj, parentSlice, indent, ref insertPosition, fTestOnly, + reuseMap, obj, parentSlice, indent, ref insertPosition, fTestOnly, parameter, fVisIfData, caller); if (fTestOnly && ntr != NodeTestResult.kntrNothing) @@ -2286,7 +2326,7 @@ private NodeTestResult ProcessSubpartNode(XmlNode node, ArrayList path, { // enhance: verify last node? NodeTestResult ntr = ProcessPartChildren(clause, path, - obj, parentSlice, indent, ref insertPosition, fTestOnly, + reuseMap, obj, parentSlice, indent, ref insertPosition, fTestOnly, parameter, fVisIfData, caller); if (fTestOnly && ntr != NodeTestResult.kntrNothing) @@ -2375,7 +2415,7 @@ private int GetFlidFromNode(XmlNode node, ICmObject obj) return flid; } - private NodeTestResult AddAtomicNode(ArrayList path, XmlNode node, int flid, + private NodeTestResult AddAtomicNode(ArrayList path, XmlNode node, ObjSeqHashMap reuseMap, int flid, ICmObject obj, Slice parentSlice, int indent, ref int insertPosition, bool fTestOnly, string layoutName, bool fVisIfData, XmlNode caller) { @@ -2399,7 +2439,7 @@ private NodeTestResult AddAtomicNode(ArrayList path, XmlNode node, int flid, string layoutOverride = XmlUtils.GetOptionalAttributeValue(node, "layout", layoutName); string layoutChoiceField = XmlUtils.GetOptionalAttributeValue(node, "layoutChoiceField"); path.Add(innerObj.Hvo); - insertPosition = CreateSlicesFor(innerObj, parentSlice, layoutOverride, layoutChoiceField, indent, insertPosition, path, caller); + insertPosition = CreateSlicesFor(innerObj, parentSlice, layoutOverride, layoutChoiceField, indent, insertPosition, path, reuseMap, caller); path.RemoveAt(path.Count - 1); } else @@ -2407,14 +2447,14 @@ private NodeTestResult AddAtomicNode(ArrayList path, XmlNode node, int flid, // No inner object...do we want a ghost slice? if (XmlUtils.GetOptionalAttributeValue(node, "ghost") != null) { - MakeGhostSlice(path, node, obj, parentSlice, flid, caller, indent, ref insertPosition); + MakeGhostSlice(path, node, reuseMap, obj, parentSlice, flid, caller, indent, ref insertPosition); } } path.RemoveAt(path.Count - 1); return NodeTestResult.kntrNothing; } - internal void MakeGhostSlice(ArrayList path, XmlNode node, ICmObject obj, Slice parentSlice, + internal void MakeGhostSlice(ArrayList path, XmlNode node, ObjSeqHashMap reuseMap, ICmObject obj, Slice parentSlice, int flidEmptyProp, XmlNode caller, int indent, ref int insertPosition) { // It's a really bad idea to add it to the path, since it kills @@ -2422,36 +2462,48 @@ internal void MakeGhostSlice(ArrayList path, XmlNode node, ICmObject obj, Slice //path.Add(node); if (parentSlice != null) Debug.Assert(!parentSlice.IsDisposed, "AddSimpleNode parameter 'parentSlice' is Disposed!"); - var slice = new GhostStringSlice(obj, flidEmptyProp, node, m_cache); - // Set the label and abbreviation (in that order...abbr defaults to label if not given. - // Note that we don't have a "caller" here, so we pass 'node' as both arguments... - // means it gets searched twice if not found, but that's fairly harmless. - slice.Label = GetLabel(node, node, obj, "ghostLabel"); - slice.Abbreviation = GetLabelAbbr(node, node, obj, slice.Label, "ghostAbbr"); - - // Install new item at appropriate position and level. - slice.Indent = indent; - slice.Object = obj; - slice.Cache = m_cache; - slice.Mediator = m_mediator; - // A ghost string slice with no property table is a good way to cause crashes, do our level best to find an appropriate one - slice.PropTable = parentSlice != null ? parentSlice.PropTable : Slices.Count > 0 ? Slices[0].PropTable : PropTable; - - // We need a copy since we continue to modify path, so make it as compact as possible. - slice.Key = path.ToArray(); - slice.ConfigurationNode = node; - slice.CallerNode = caller; - - // dubious...should the string slice really get the context menu for the object? - slice.ShowContextMenu += OnShowContextMenu; - - slice.SmallImages = SmallImages; - SetNodeWeight(node, slice); - - slice.FinishInit(); - InsertSliceAndRegisterWithContextHelp(insertPosition, slice); + Slice slice = GetMatchingSlice(path, reuseMap); + if (slice == null) + { + slice = new GhostStringSlice(obj, flidEmptyProp, node, m_cache); + // Set the label and abbreviation (in that order...abbr defaults to label if not given. + // Note that we don't have a "caller" here, so we pass 'node' as both arguments... + // means it gets searched twice if not found, but that's fairly harmless. + slice.Label = GetLabel(node, node, obj, "ghostLabel"); + slice.Abbreviation = GetLabelAbbr(node, node, obj, slice.Label, "ghostAbbr"); + + // Install new item at appropriate position and level. + slice.Indent = indent; + slice.Object = obj; + slice.Cache = m_cache; + slice.Mediator = m_mediator; + // A ghost string slice with no property table is a good way to cause crashes, do our level best to find an appropriate one + slice.PropTable = parentSlice != null ? parentSlice.PropTable : Slices.Count > 0 ? Slices[0].PropTable : PropTable; + + // We need a copy since we continue to modify path, so make it as compact as possible. + slice.Key = path.ToArray(); + slice.ConfigurationNode = node; + slice.CallerNode = caller; + + // dubious...should the string slice really get the context menu for the object? + slice.ShowContextMenu += OnShowContextMenu; + + slice.SmallImages = SmallImages; + SetNodeWeight(node, slice); + + slice.FinishInit(); + InsertSliceAndRegisterWithContextHelp(insertPosition, slice); + } + else + { + EnsureValidIndexForReusedSlice(slice, insertPosition); + } slice.ParentSlice = parentSlice; insertPosition++; + // Since we didn't add it to the path, + // then there is nothign to do at this end either.. + //slice.GenerateChildren(node, caller, obj, indent, ref insertPosition, path, reuseMap); + //path.RemoveAt(path.Count - 1); } /// @@ -2501,7 +2553,7 @@ public void MonitorProp(int hvo, int flid) /// private const int kInstantSliceMax = 20; - private NodeTestResult AddSeqNode(ArrayList path, XmlNode node, int flid, + private NodeTestResult AddSeqNode(ArrayList path, XmlNode node, ObjSeqHashMap reuseMap, int flid, ICmObject obj, Slice parentSlice, int indent, ref int insertPosition, bool fTestOnly, string layoutName, bool fVisIfData, XmlNode caller) { @@ -2527,7 +2579,7 @@ private NodeTestResult AddSeqNode(ArrayList path, XmlNode node, int flid, // Nothing in seq....do we want a ghost slice? if (XmlUtils.GetOptionalAttributeValue(node, "ghost") != null) { - MakeGhostSlice(path, node, obj, parentSlice, flid, caller, indent, ref insertPosition); + MakeGhostSlice(path, node, reuseMap, obj, parentSlice, flid, caller, indent, ref insertPosition); } } else if (cobj < kInstantSliceMax || // This may be a little on the small side @@ -2540,7 +2592,7 @@ private NodeTestResult AddSeqNode(ArrayList path, XmlNode node, int flid, { path.Add(hvo); insertPosition = CreateSlicesFor(m_cache.ServiceLocator.GetInstance().GetObject(hvo), - parentSlice, layoutOverride, layoutChoiceField, indent, insertPosition, path, caller); + parentSlice, layoutOverride, layoutChoiceField, indent, insertPosition, path, reuseMap, caller); path.RemoveAt(path.Count - 1); } } @@ -2672,7 +2724,7 @@ internal string InterpretLabelAttribute(string label, ICmObject obj) /// /// NodeTestResult, an enum showing if usable data is contained in the field /// - private NodeTestResult AddSimpleNode(ArrayList path, XmlNode node, string editor, + private NodeTestResult AddSimpleNode(ArrayList path, XmlNode node, ObjSeqHashMap reuseMap, string editor, int flid, ICmObject obj, Slice parentSlice, int indent, ref int insPos, bool fTestOnly, bool fVisIfData, XmlNode caller) { var realSda = m_cache.DomainDataByFlid; @@ -2763,6 +2815,15 @@ private NodeTestResult AddSimpleNode(ArrayList path, XmlNode node, string editor if (realSda.get_StringProp(obj.Hvo, flid).Length == 0) return NodeTestResult.kntrNothing; break; + case CellarPropertyType.Boolean: + if (realSda.get_BooleanProp(obj.Hvo, flid) == false) + return NodeTestResult.kntrNothing; + break; + case CellarPropertyType.Integer: + // 'Show Minor Entry' is displayed as a checkbox. + if (flid == LexEntryRefTags.kflidHideMinorEntry && realSda.get_IntProp(obj.Hvo, flid) != 0) + return NodeTestResult.kntrNothing; + break; case CellarPropertyType.Unicode: string val = realSda.get_UnicodeProp(obj.Hvo, flid); if (string.IsNullOrEmpty(val)) @@ -2847,44 +2908,54 @@ private NodeTestResult AddSimpleNode(ArrayList path, XmlNode node, string editor return NodeTestResult.kntrSomething; // slices always produce something. path.Add(node); - var slice = SliceFactory.Create(m_cache, editor, flid, node, obj, PersistenceProvder, m_mediator, m_propertyTable, caller); + Slice slice = GetMatchingSlice(path, reuseMap); if (slice == null) { - // One way this can happen in TestLangProj is with a part ref for a custom field that - // has been deleted. - return NodeTestResult.kntrNothing; + slice = SliceFactory.Create(m_cache, editor, flid, node, obj, PersistenceProvder, m_mediator, m_propertyTable, caller, reuseMap); + if (slice == null) + { + // One way this can happen in TestLangProj is with a part ref for a custom field that + // has been deleted. + return NodeTestResult.kntrNothing; + } + Debug.Assert(slice != null); + // Set the label and abbreviation (in that order...abbr defaults to label if not given + if (slice.Label == null) + slice.Label = GetLabel(caller, node, obj, "label"); + slice.Abbreviation = GetLabelAbbr(caller, node, obj, slice.Label, "abbr"); + + // Install new item at appropriate position and level. + slice.Indent = indent; + slice.Object = obj; + slice.Cache = m_cache; + slice.PersistenceProvider = PersistenceProvder; + + // We need a copy since we continue to modify path, so make it as compact as possible. + slice.Key = path.ToArray(); + // old code just set mediator, nothing ever set m_configurationParams. Maybe the two are redundant and should merge? + slice.Init(m_mediator, m_propertyTable, null); + slice.ConfigurationNode = node; + slice.CallerNode = caller; + slice.OverrideBackColor(XmlUtils.GetOptionalAttributeValue(node, "backColor")); + slice.ShowContextMenu += OnShowContextMenu; + slice.SmallImages = SmallImages; + SetNodeWeight(node, slice); + + slice.FinishInit(); + // Now done in Slice.ctor + //slice.Visible = false; // don't show it until we position and size it. + + InsertSliceAndRegisterWithContextHelp(insPos, slice); + } + else + { + // Now done in Slice.ctor + //slice.Visible = false; // Since some slices are invisible, all must be, or Show() will reorder them. + EnsureValidIndexForReusedSlice(slice, insPos); } - Debug.Assert(slice != null); - // Set the label and abbreviation (in that order...abbr defaults to label if not given - if (slice.Label == null) - slice.Label = GetLabel(caller, node, obj, "label"); - slice.Abbreviation = GetLabelAbbr(caller, node, obj, slice.Label, "abbr"); - - // Install new item at appropriate position and level. - slice.Indent = indent; - slice.Object = obj; - slice.Cache = m_cache; - slice.PersistenceProvider = PersistenceProvder; - - // We need a copy since we continue to modify path, so make it as compact as possible. - slice.Key = path.ToArray(); - // old code just set mediator, nothing ever set m_configurationParams. Maybe the two are redundant and should merge? - slice.Init(m_mediator, m_propertyTable, null); - slice.ConfigurationNode = node; - slice.CallerNode = caller; - slice.OverrideBackColor(XmlUtils.GetOptionalAttributeValue(node, "backColor")); - slice.ShowContextMenu += OnShowContextMenu; - slice.SmallImages = SmallImages; - SetNodeWeight(node, slice); - - slice.FinishInit(); - // Now done in Slice.ctor - //slice.Visible = false; // don't show it until we position and size it. - - InsertSliceAndRegisterWithContextHelp(insPos, slice); slice.ParentSlice = parentSlice; insPos++; - slice.GenerateChildren(node, caller, obj, indent, ref insPos, path, true); + slice.GenerateChildren(node, caller, obj, indent, ref insPos, path, reuseMap, true); path.RemoveAt(path.Count - 1); return NodeTestResult.kntrNothing; // arbitrary what we return if not testing (see first line of method.) @@ -3030,7 +3101,7 @@ public void SetContextMenuHandler(SliceShowMenuRequestHandler handler) /// The reuse map. /// public int ApplyChildren(ICmObject obj, Slice parentSlice, XmlNode template, int indent, int insertPosition, - ArrayList path) + ArrayList path, ObjSeqHashMap reuseMap) { CheckDisposed(); int insertPos = insertPosition; @@ -3038,7 +3109,7 @@ public int ApplyChildren(ICmObject obj, Slice parentSlice, XmlNode template, int { if (node.Name == "ChangeRecordHandler") continue; // Handle only at the top level (at least for now). - insertPos = ApplyLayout(obj, parentSlice, node, indent, insertPos, path); + insertPos = ApplyLayout(obj, parentSlice, node, indent, insertPos, path, reuseMap); } return insertPos; } @@ -4098,6 +4169,11 @@ public void OnShowContextMenu(object sender, TreeNodeEventArgs e) //If it has not, then this will still point to the "auto menu handler" Debug.Assert(ShowContextMenuEvent != null, "this should always be set to something"); CurrentSlice = e.Slice; + if (CurrentSlice?.ParentForm?.Name == "PopupToolWindow") + { + MessageBox.Show(DetailControlsStrings.ksPopupMenusDisabled); + return; + } var args = new SliceMenuRequestArgs(e.Slice, false); // TODO: ShowContextMenuEvent returns a ContextMenu that we should dispose. However, // we can't do that right here (because that destroys the menu before being shown). @@ -4386,7 +4462,7 @@ internal IRnGenericRec ChooseNewOwner(IRnGenericRec[] records, string sTitle) /// This is used by DTMenuHandler.OnDataTreeCopy() whenever creating the copy causes the /// data tree to be rebuilt. See FWR-2123 for motivation. /// - public Slice FindMatchingSlices(ICmObject obj, object[] key, Type type, out Slice newCopy) + public Slice FindMatchingSlices(ICmObject obj, ICmObject newObj, object[] key, Type type, out Slice newCopy) { Slice sliceFound = null; newCopy = null; @@ -4399,7 +4475,11 @@ public Slice FindMatchingSlices(ICmObject obj, object[] key, Type type, out Slic if (slice.Object == obj) sliceFound = slice; else if (sliceFound != null && slice.Object != obj && slice.Object.ClassID == obj.ClassID) - newCopy = slice; + { + // Match newObj if given. + if (newObj == null || slice.Object == newObj) + newCopy = slice; + } if (sliceFound != null && newCopy != null) break; } @@ -4595,7 +4675,7 @@ public override Slice BecomeReal(int index) var objItem = ContainingDataTree.Cache.ServiceLocator.GetInstance().GetObject(hvo); Point oldPos = ContainingDataTree.AutoScrollPosition; ContainingDataTree.CreateSlicesFor(objItem, parentSlice, m_layoutName, m_layoutChoiceField, m_indent, index + 1, path, - m_caller); + new ObjSeqHashMap(), m_caller); // If inserting slices somehow altered the scroll position, for example as the // silly Panel tries to make the selected control visible, put it back! if (containingTree.AutoScrollPosition != oldPos) diff --git a/Src/Common/Controls/DetailControls/DetailControls.csproj b/Src/Common/Controls/DetailControls/DetailControls.csproj index f59d512d34..e07adc6592 100644 --- a/Src/Common/Controls/DetailControls/DetailControls.csproj +++ b/Src/Common/Controls/DetailControls/DetailControls.csproj @@ -82,7 +82,7 @@ prompt AllRules.ruleset AnyCPU - + ..\..\..\..\Output\Debug\ 285212672 @@ -263,6 +263,7 @@ Component + Form @@ -392,6 +393,7 @@ UserControl + UserControl @@ -530,4 +532,4 @@ - + \ No newline at end of file diff --git a/Src/Common/Controls/DetailControls/DetailControlsTests/SliceTests.cs b/Src/Common/Controls/DetailControls/DetailControlsTests/SliceTests.cs index 58d87cf1bd..51b61f2562 100644 --- a/Src/Common/Controls/DetailControls/DetailControlsTests/SliceTests.cs +++ b/Src/Common/Controls/DetailControls/DetailControlsTests/SliceTests.cs @@ -123,10 +123,11 @@ public void CreateIndentedNodes_basic() var path = GeneratePath(); + var reuseMap = new ObjSeqHashMap(); // Data taken from a running Sena 3 var node = CreateXmlElementFromOuterXmlOf(""); - m_Slice.CreateIndentedNodes(caller, obj, indent, ref insPos, path, node); + m_Slice.CreateIndentedNodes(caller, obj, indent, ref insPos, path, reuseMap, node); } /// @@ -177,6 +178,7 @@ public void Collapse() public void CreateGhostStringSlice_ParentSliceNotNull() { var path = GeneratePath(); + var reuseMap = new ObjSeqHashMap(); var obj = Cache.ServiceLocator.GetInstance().Create(); m_DataTree = new DataTree(); m_Slice = GenerateSlice(Cache, m_DataTree); @@ -188,7 +190,7 @@ public void CreateGhostStringSlice_ParentSliceNotNull() int indent = 0; int insertPosition = 0; int flidEmptyProp = 5002031; // runtime flid of ghost field - m_DataTree.MakeGhostSlice(path, node, obj, m_Slice, flidEmptyProp, null, indent, ref insertPosition); + m_DataTree.MakeGhostSlice(path, node, reuseMap, obj, m_Slice, flidEmptyProp, null, indent, ref insertPosition); var ghostSlice = m_DataTree.Slices[0]; Assert.NotNull(ghostSlice); Assert.AreEqual(ghostSlice.PropTable, m_Slice.PropTable); diff --git a/Src/Common/Controls/DetailControls/IWritingSystemChooser.cs b/Src/Common/Controls/DetailControls/IWritingSystemChooser.cs new file mode 100644 index 0000000000..a5f7f28bce --- /dev/null +++ b/Src/Common/Controls/DetailControls/IWritingSystemChooser.cs @@ -0,0 +1,10 @@ +using SIL.LCModel.Core.WritingSystems; +using System.Collections.Generic; + +namespace SIL.FieldWorks.Common.Framework.DetailControls +{ + public interface IWritingSystemChooser + { + IEnumerable GetVisibleWritingSystems(); + } +} \ No newline at end of file diff --git a/Src/Common/Controls/DetailControls/MultiStringSlice.cs b/Src/Common/Controls/DetailControls/MultiStringSlice.cs index 05a7da66a7..788ded83b7 100644 --- a/Src/Common/Controls/DetailControls/MultiStringSlice.cs +++ b/Src/Common/Controls/DetailControls/MultiStringSlice.cs @@ -26,7 +26,7 @@ namespace SIL.FieldWorks.Common.Framework.DetailControls /// /// Summary description for ViewPropertyItem. /// - public class MultiStringSlice : ViewPropertySlice + public class MultiStringSlice : ViewPropertySlice, IWritingSystemChooser { public MultiStringSlice(ICmObject obj, int flid, int ws, int wsOptional, bool forceIncludeEnglish, bool editable, bool spellCheck) { @@ -108,53 +108,11 @@ void HandleRightMouseClickedEvent(SimpleRootSite sender, FwRightMouseClickEventA /// Gets a list of the visible writing systems stored in our layout part ref override. /// /// - IEnumerable GetVisibleWritingSystems() + public IEnumerable GetVisibleWritingSystems() { - string singlePropertySequenceValue = GetVisibleWSSPropertyValue(); - return GetVisibleWritingSystems(singlePropertySequenceValue); - } - - /// - /// Get the visible writing systems list in terms of a singlePropertySequenceValue string. - /// if it hasn't been defined yet, we'll use the WritingSystemOptions for default. - /// - /// - public string GetVisibleWSSPropertyValue() - { - XmlNode partRef = PartRef(); - string singlePropertySequenceValue = XmlUtils.GetOptionalAttributeValue(partRef, "visibleWritingSystems", null); - if (singlePropertySequenceValue == null) - { - // Encode a sinqlePropertySequenceValue property value using only current WritingSystemOptions. - var wssOptions = ((LabeledMultiStringView) Control).GetWritingSystemOptions(false).ToArray(); - singlePropertySequenceValue = EncodeWssToDisplayPropertyValue(wssOptions); - } - return singlePropertySequenceValue; - } - - /// - /// convert the given writing systems into a property containing comma-delimited icuLocales. - /// - /// - /// - private static string EncodeWssToDisplayPropertyValue(IEnumerable wss) - { - var wsIds = (from ws in wss - select ws.Id).ToArray(); - return ChoiceGroup.EncodeSinglePropertySequenceValue(wsIds); - } - - /// - /// Get the writing systems we should actually display right now. That is, from the ones - /// that are currently possible, select any we've previously configured to show. - /// - private IEnumerable GetVisibleWritingSystems(string singlePropertySequenceValue) - { - string[] wsIds = ChoiceGroup.DecodeSinglePropertySequenceValue(singlePropertySequenceValue); - var wsIdSet = new HashSet(wsIds); - return from ws in WritingSystemOptionsForDisplay - where wsIdSet.Contains(ws.Id) - select ws; + var singlePropertySequenceValue = StringSliceUtils.GetVisibleWSSPropertyValue(PartRef(), + ((LabeledMultiStringView) Control).GetWritingSystemOptions(false)); + return StringSliceUtils.GetVisibleWritingSystems(singlePropertySequenceValue, WritingSystemOptionsForDisplay); } public override void Install(DataTree parent) @@ -293,7 +251,8 @@ public bool OnDisplayWritingSystemOptionsForSlice(object parameter, ref UIListDi { CheckDisposed(); display.List.Clear(); - m_propertyTable.SetProperty(display.PropertyName, GetVisibleWSSPropertyValue(), false); + m_propertyTable.SetProperty(display.PropertyName, StringSliceUtils.GetVisibleWSSPropertyValue(PartRef(), + ((LabeledMultiStringView) Control).GetWritingSystemOptions(false)), false); AddWritingSystemListWithIcuLocales(display, WritingSystemOptionsForDisplay); return true;//we handled this, no need to ask anyone else. } @@ -305,7 +264,8 @@ public bool OnDisplayWritingSystemOptionsForSlice(object parameter, ref UIListDi /// private void AddWritingSystemListWithIcuLocales(UIListDisplayProperties display, IEnumerable list) { - string[] active = GetVisibleWSSPropertyValue().Split(','); + var active = StringSliceUtils.GetVisibleWSSPropertyValue(PartRef(), + ((LabeledMultiStringView) Control).GetWritingSystemOptions(false)).Split(','); foreach (var ws in list) { // generally enable all items, but if only one is checked that one is disabled; @@ -338,13 +298,13 @@ public virtual void OnPropertyChanged(string name) private void PersistAndRedisplayWssToDisplayForPart(IEnumerable wssToDisplay) { - PersistAndRedisplayWssToDisplayForPart(EncodeWssToDisplayPropertyValue(wssToDisplay)); + PersistAndRedisplayWssToDisplayForPart(StringSliceUtils.EncodeWssToDisplayPropertyValue(wssToDisplay)); } private void PersistAndRedisplayWssToDisplayForPart(string singlePropertySequenceValue) { ReplacePartWithNewAttribute("visibleWritingSystems", singlePropertySequenceValue); - var wssToDisplay = GetVisibleWritingSystems(singlePropertySequenceValue); + var wssToDisplay = StringSliceUtils.GetVisibleWritingSystems(singlePropertySequenceValue, WritingSystemOptionsForDisplay); if (Key.Length > 0) { XmlNode lastKey = Key[Key.Length - 1] as XmlNode; diff --git a/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.Designer.cs b/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.Designer.cs index f6f84b8956..bab06d80d2 100644 --- a/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.Designer.cs +++ b/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.Designer.cs @@ -19,7 +19,7 @@ namespace SIL.FieldWorks.Common.Framework.DetailControls.Resources { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class DetailControlsStrings { @@ -268,6 +268,15 @@ internal static string ksNullLabel { } } + /// + /// Looks up a localized string similar to Context menus are disabled in popup windows.. + /// + internal static string ksPopupMenusDisabled { + get { + return ResourceManager.GetString("ksPopupMenusDisabled", resourceCulture); + } + } + /// /// Looks up a localized string similar to ???. /// diff --git a/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.resx b/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.resx index a97a0a5411..7c4f1ff792 100644 --- a/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.resx +++ b/Src/Common/Controls/DetailControls/Resources/DetailControlsStrings.resx @@ -315,4 +315,7 @@ gotoLinkPic.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + Context menus are disabled in popup windows. + \ No newline at end of file diff --git a/Src/Common/Controls/DetailControls/Slice.cs b/Src/Common/Controls/DetailControls/Slice.cs index cbb4d602dd..9e2c9c7d56 100644 --- a/Src/Common/Controls/DetailControls/Slice.cs +++ b/Src/Common/Controls/DetailControls/Slice.cs @@ -11,16 +11,16 @@ using System.Text; using System.Windows.Forms; using System.Xml; -using SIL.LCModel.Core.Cellar; using SIL.FieldWorks.Common.Controls; using SIL.FieldWorks.Common.Framework.DetailControls.Resources; -using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; using SIL.FieldWorks.Common.RootSites; -using SIL.LCModel; -using SIL.LCModel.Infrastructure; using SIL.FieldWorks.FdoUi; using SIL.FieldWorks.LexText.Controls; +using SIL.LCModel; +using SIL.LCModel.Core.Cellar; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Infrastructure; using SIL.LCModel.Utils; using SIL.PlatformUtilities; using SIL.Utils; @@ -122,6 +122,10 @@ public ContextMenu RetrieveContextMenuForHotlinks() { CheckDisposed(); + if (ParentForm?.Name == "PopupToolWindow") + { + return null; + } return ContainingDataTree.GetSliceContextMenu(this, true); } @@ -303,6 +307,15 @@ public XmlNode CallerNode } } + /// + /// Check if the value of this slices CallerNode is equal to the value of the CallerNode passed in. + /// + /// true if the values are equal, false if the values are not equal + public bool CallerNodeEqual(XmlNode otherNode) + { + return CallerNode.OuterXml == otherNode.OuterXml; + } + // Review JohnT: or just make it public? Or make more delegation methods? /// public virtual Control Control @@ -471,7 +484,8 @@ public Slice() public Slice(Control ctrlT) : this() { - Control = ctrlT; + if(ctrlT != Control) + Control = ctrlT; #if _DEBUG Control.CheckForIllegalCrossThreadCalls = true; #endif @@ -1079,7 +1093,7 @@ internal static int ExtraIndent(XmlNode indentNode) /// public virtual void GenerateChildren(XmlNode node, XmlNode caller, ICmObject obj, int indent, - ref int insPos, ArrayList path, bool fUsePersistentExpansion) + ref int insPos, ArrayList path, ObjSeqHashMap reuseMap, bool fUsePersistentExpansion) { CheckDisposed(); @@ -1101,14 +1115,14 @@ public virtual void GenerateChildren(XmlNode node, XmlNode caller, ICmObject obj if (indentNode != null) { // Similarly pretest for children of caller, to see whether anything is produced. - ContainingDataTree.ApplyLayout(obj, this, indentNode, indent + ExtraIndent(indentNode), insPos, path, + ContainingDataTree.ApplyLayout(obj, this, indentNode, indent + ExtraIndent(indentNode), insPos, path, reuseMap, true, out ntr); //fUseChildrenOfNode = false; } else { int insPosT = insPos; // don't modify the real one in this test call. - ntr = ContainingDataTree.ProcessPartChildren(node, path, obj, this, indent + ExtraIndent(node), ref insPosT, + ntr = ContainingDataTree.ProcessPartChildren(node, path, reuseMap, obj, this, indent + ExtraIndent(node), ref insPosT, true, null, false, node); //fUseChildrenOfNode = true; } @@ -1144,7 +1158,7 @@ public virtual void GenerateChildren(XmlNode node, XmlNode caller, ICmObject obj { // Record the expansion state and generate the children. Expansion = DataTree.TreeItemState.ktisExpanded; - CreateIndentedNodes(caller, obj, indent, ref insPos, path, node); + CreateIndentedNodes(caller, obj, indent, ref insPos, path, reuseMap, node); } else { @@ -1156,7 +1170,7 @@ public virtual void GenerateChildren(XmlNode node, XmlNode caller, ICmObject obj /// public virtual void CreateIndentedNodes(XmlNode caller, ICmObject obj, int indent, ref int insPos, - ArrayList path, XmlNode node) + ArrayList path, ObjSeqHashMap reuseMap, XmlNode node) { CheckDisposed(); @@ -1170,10 +1184,10 @@ public virtual void CreateIndentedNodes(XmlNode caller, ICmObject obj, int inden { DataTree.NodeTestResult ntr; insPos = ContainingDataTree.ApplyLayout(obj, this, indentNode, indent + ExtraIndent(indentNode), - insPos, path, false, out ntr); + insPos, path, reuseMap, false, out ntr); } else - ContainingDataTree.ProcessPartChildren(node, path, obj, this, indent + ExtraIndent(node), ref insPos, + ContainingDataTree.ProcessPartChildren(node, path, reuseMap, obj, this, indent + ExtraIndent(node), ref insPos, false, parameter, false, caller); } @@ -1592,7 +1606,7 @@ public virtual void Expand(int iSlice) if (Key.Length > 1) caller = Key[Key.Length - 2] as XmlNode; int insPos = iSlice + 1; - CreateIndentedNodes(caller, m_obj, Indent, ref insPos, new ArrayList(Key), m_configurationNode); + CreateIndentedNodes(caller, m_obj, Indent, ref insPos, new ArrayList(Key), new ObjSeqHashMap(), m_configurationNode); Expansion = DataTree.TreeItemState.ktisExpanded; if (m_propertyTable != null) @@ -1885,7 +1899,7 @@ public virtual void HandleInsertCommand(string fieldName, string className) { CheckDisposed(); - HandleInsertCommand(fieldName, className, null, null); + HandleInsertCommand(fieldName, className, null, null, out _); } /// @@ -1915,10 +1929,13 @@ protected virtual bool ShouldHide /// this class (or a subclass), look for a containing object that is. /// if non-null, this is a virtual property that should be updated for all /// moved objects and their descendents of the specified class (string has form class.property) - public virtual void HandleInsertCommand(string fieldName, string className, string ownerClassName, string recomputeVirtual) + public virtual void HandleInsertCommand(string fieldName, string className, string ownerClassName, + string recomputeVirtual, out ICmObject newObject) { CheckDisposed(); + newObject = null; + int newObjectClassId = m_cache.DomainDataByFlid.MetaDataCache.GetClassId(className); if (newObjectClassId == 0) throw new ArgumentException("There does not appear to be a database class named '" + className + "'."); @@ -1938,7 +1955,7 @@ public virtual void HandleInsertCommand(string fieldName, string className, stri Hide(); // First see whether THIS slice can do it. This helps us insert in the right position for things like // subsenses. - if (InsertObjectIfPossible(newObjectClassId, ownerClassId, fieldName, this, recomputeVirtual)) + if (InsertObjectIfPossible(newObjectClassId, ownerClassId, fieldName, this, recomputeVirtual, out newObject)) return; // The previous call may have done the insert, but failed to recognize it due to disposing of the slice // during a PropChanged operation. See LT-9005. @@ -1949,7 +1966,7 @@ public virtual void HandleInsertCommand(string fieldName, string className, stri int index = IndexInContainer; for (int i = index - 1; i >= 0; i--) { - if (InsertObjectIfPossible(newObjectClassId, ownerClassId, fieldName, ContainingDataTree.Slices[i], recomputeVirtual)) + if (InsertObjectIfPossible(newObjectClassId, ownerClassId, fieldName, ContainingDataTree.Slices[i], recomputeVirtual, out newObject)) return; } @@ -1959,7 +1976,7 @@ public virtual void HandleInsertCommand(string fieldName, string className, stri { Debug.WriteLine(String.Format("HandleInsertCommand({0}, {1}, {2}, {3}) -- slice = {4}", fieldName, className, ownerClassName ?? "nullOwner", recomputeVirtual, slice)); - if (InsertObjectIfPossible(newObjectClassId, ownerClassId, fieldName, slice, recomputeVirtual)) + if (InsertObjectIfPossible(newObjectClassId, ownerClassId, fieldName, slice, recomputeVirtual, out newObject)) break; if (IsDisposed) break; @@ -1971,8 +1988,11 @@ public virtual void HandleInsertCommand(string fieldName, string className, stri /// not that it was actually inserted. It may, or may not, have been inserted in this case. /// 'false' means no suitable place was found, so the calling code can try other locations. /// - private bool InsertObjectIfPossible(int newObjectClassId, int ownerClassId, string fieldName, Slice slice, string recomputeVirtual) + private bool InsertObjectIfPossible(int newObjectClassId, int ownerClassId, string fieldName, Slice slice, + string recomputeVirtual, out ICmObject newObject) { + newObject = null; + if ((ownerClassId > 0 && IsOrInheritsFrom((slice.Object.ClassID), ownerClassId)) // For adding senses using the simple edit mode, no matter where the cursor is. || slice.Object == Object //|| slice.Object == ContainingDataTree.Root) @@ -1996,7 +2016,7 @@ private bool InsertObjectIfPossible(int newObjectClassId, int ownerClassId, stri } else { - insertionPosition = slice.InsertObject(flid, newObjectClassId); + insertionPosition = slice.InsertObject(flid, newObjectClassId, out newObject); } if (insertionPosition < 0) return insertionPosition == -2; // -2 keeps dlg for adding subPOSes from firing for each slice when cancelled. @@ -2015,7 +2035,7 @@ private bool InsertObjectIfPossible(int newObjectClassId, int ownerClassId, stri return false; } - static internal int InsertObjectIntoVirtualBackref(LcmCache cache, Mediator mediator, PropertyTable propertyTable, + internal static int InsertObjectIntoVirtualBackref(LcmCache cache, Mediator mediator, PropertyTable propertyTable, int hvoSlice, int clidNewObj, int flid) { var metadata = cache.ServiceLocator.GetInstance(); @@ -2065,10 +2085,12 @@ Slice NextSlice /// /// -1 if unsuccessful -2 if unsuccessful and no further attempts should be made, /// otherwise, index of new object (0 if collection) - int InsertObject(int flid, int newObjectClassId) + int InsertObject(int flid, int newObjectClassId, out ICmObject newObject) { CheckDisposed(); + newObject = null; + bool fAbstract = m_cache.DomainDataByFlid.MetaDataCache.GetAbstract(newObjectClassId); if (fAbstract) { @@ -2160,6 +2182,7 @@ int InsertObject(int flid, int newObjectClassId) // calling CreateNewUiObject so that we could do a better job of picking the slice to focus // after an insert which disposes 'this'. Or perhaps we could improve the refresh list process // so that it more successfully restores the current item without disposing of all the slices. + newObject = uiObj?.Object; if (IsDisposed) return -1; if (uiObj == null) @@ -2232,24 +2255,35 @@ public Slice ExpandSubItem(int hvo) for (int islice = IndexInContainer + 1; islice < cslice; ++islice) { var slice = ContainingDataTree.Slices[islice]; + // Stop if we get past the children of the current object. + if (!EmbeddedSlice(slice)) + break; if (slice.Object.Hvo == hvo) { if (slice.Expansion == DataTree.TreeItemState.ktisCollapsed) slice.TreeNode.ToggleExpansion(islice); return slice; } - // Stop if we get past the children of the current object. - if (slice.Indent <= Indent) - break; } return null; } + private bool EmbeddedSlice(Slice slice) + { + foreach (object obj in Key) + { + var node = obj as XmlNode; + if (IsRefPartNode(node) && !slice.Key.Contains(node)) + return false; + } + return true; + } + /// /// Return true if the target array starts with the objects in the match array. /// - static internal bool StartsWith(object[] target, object[] match) + internal static bool StartsWith(object[] target, object[] match) { if (match.Length > target.Length) return false; @@ -2676,7 +2710,9 @@ public virtual void HandleCopyCommand(Slice newSlice, string label) string undoMsg = String.Format("Undo {0}", label); string redoMsg = String.Format("Redo {0}", label); UndoableUnitOfWorkHelper.Do(undoMsg, redoMsg, m_cache.ActionHandlerAccessor, - () => { ((ICloneableCmObject)origObj).SetCloneProperties(newObj); }); + () => { + ((ICloneableCmObject)origObj).SetCloneProperties(newObj); + }); } else { @@ -2779,7 +2815,7 @@ public int Priority /// Updates the display of a slice, if an hvo and tag it cares about has changed in some way. /// /// true, if it the slice updated its display - internal protected virtual bool UpdateDisplayIfNeeded(int hvo, int tag) + protected internal virtual bool UpdateDisplayIfNeeded(int hvo, int tag) { CheckDisposed(); @@ -2789,42 +2825,90 @@ internal protected virtual bool UpdateDisplayIfNeeded(int hvo, int tag) private void MoveField(Direction dir) { CheckDisposed(); - if (ContainingDataTree.ShowingAllFields) + XmlNode swapWith; + XmlNode fieldRef = MoveableFieldReferenceForSlice(); + + if (fieldRef == null) { - XmlNode swapWith; - XmlNode fieldRef = FieldReferenceForSlice(); + Debug.Fail("Could not identify field to move on slice."); + return; + } - if (fieldRef == null) - { - Debug.Fail("Could not identify field to move on slice."); - return; - } + if (dir == Direction.Up) + { + swapWith = PrevSliceSiblingPart(fieldRef); + } + else + { + swapWith = NextSliceSiblingPart(fieldRef); + } + var parent = fieldRef.ParentNode; + // Reorder in the parent node in the xml + if (parent != null) + { + parent.RemoveChild(fieldRef); if (dir == Direction.Up) - { - swapWith = PrevPartSibling(fieldRef); - } + parent.InsertBefore(fieldRef, swapWith); else + parent.InsertAfter(fieldRef, swapWith); + } + + // Persist in the parent part (might not be the immediate parent node) + Inventory.GetInventory("layouts", m_cache.ProjectId.Name) + .PersistOverrideElement(PartParent(fieldRef)); + ContainingDataTree.RefreshList(true, true); + } + + /// + /// Get the sibling for the current slice in the given dir. + /// + internal Slice GetSibling(Direction dir) + { + int islice = IndexInContainer; + int cslice = ContainingDataTree.Slices.Count; + int increment = (dir == Direction.Down ? 1 : -1); + int depth = GetMoveableDepth(); + XmlNode fieldRef = MoveableFieldReferenceForSlice(); + while (true) + { + islice += increment; + if (dir == Direction.Down) { - swapWith = NextPartSibling(fieldRef); + if (islice >= cslice) break; } - - var parent = fieldRef.ParentNode; - // Reorder in the parent node in the xml - if (parent != null) + else { - parent.RemoveChild(fieldRef); - if (dir == Direction.Up) - parent.InsertBefore(fieldRef, swapWith); - else - parent.InsertAfter(fieldRef, swapWith); + if (islice < 0) break; } + var slice = ContainingDataTree.Slices[islice]; + int sliceDepth = slice.GetMoveableDepth(); + // Skip over our children. + if (sliceDepth > depth) + continue; + // Stop if we get past the children of our parent. + if (sliceDepth < depth) + break; + XmlNode sliceFieldRef = slice.MoveableFieldReferenceForSlice(); + if (sliceFieldRef == fieldRef) + // Skip slices with the same fieldRef as self. + // This happens with nested headers. + continue; + return slice; + } + return null; + } - // Persist in the parent part (might not be the immediate parent node) - Inventory.GetInventory("layouts", m_cache.ProjectId.Name) - .PersistOverrideElement(PartParent(fieldRef)); - ContainingDataTree.RefreshList(true); + private int GetMoveableDepth() + { + int count = 0; + foreach (object obj in Key) + { + var node = obj as XmlNode; + if (IsMoveableNode(node)) + count++; } + return count; } /// @@ -2843,13 +2927,79 @@ private XmlNode FieldReferenceForSlice() { continue; } - fieldRef = node; } return fieldRef; } + /// + /// Get the last moveable field reference for slice. + /// + private XmlNode MoveableFieldReferenceForSlice() + { + XmlNode fieldRef = null; + foreach (object obj in Key) + { + var node = obj as XmlNode; + if (IsMoveableNode(node)) + { + fieldRef = node; + } + } + + return fieldRef; + } + + /// + /// Can this node be moved? + /// + private bool IsMoveableNode(XmlNode node) + { + if (!IsRefPartNode(node)) + return false; + if (node.PreviousSibling != null) + // node has siblings, so it can be moved. + return true; + // This is the first node in a (possibly singleton) sequence. + // Sometimes the first node represents the sequence as a whole (e.g. "Variant Type"). + // In this case, it is not moveable at this level, but where it is invoked (e.g. ref="EntryRefs"). + // Other times, the sequence as a whole is represented by a header (e.g. "Category Info." is represented by "Grammatical Info. Details"). + // In this case, the first node is moveable. + // We look at the reference part nodes above node to determine whether the node is moveable. + bool found = false; + for (int i = Key.Length - 1; i >= 0; i--) + { + XmlNode keyNode = Key[i] as XmlNode; + if (!IsRefPartNode(keyNode)) continue; + if (keyNode == node) + { + found = true; + continue; + } + if (!found) continue; + // keyNode is a ref part node above node. + string keyNodeLabel = XmlUtils.GetOptionalAttributeValue(keyNode, "label", null); + if (keyNodeLabel != null) + // keyNode represents the sequence as a whole. + // So node represents itself and can be moved at this level. + // Example: node label="Category Info.", keyNodeLabel="Grammatical Info. Details". + return true; + if (keyNode.PreviousSibling != null || keyNode.NextSibling != null) + // node represents the sequence as a whole. + // So it does not represent itself and cannot be moved at this level. + // Example: node label="Variant Type", keyNode ref="EntryRefs". + return false; + } + return true; + } + + private bool IsRefPartNode(XmlNode node) + { + return node != null && node.Name == "part" + && XmlUtils.GetOptionalAttributeValue(node, "ref", null) != null; + } + protected void SetFieldVisibility(string visibility) { CheckDisposed(); @@ -2921,10 +3071,9 @@ protected void ReplacePartWithNewAttribute(string attr, string attrValueNew) /// /// extract the "part ref" node from the slice.Key /// - protected internal XmlNode PartRef() + protected internal virtual XmlNode PartRef() { - int indexInKey; - return PartRef(out indexInKey); + return PartRef(out _); } private XmlNode PartRef(out int indexInKey) @@ -2965,13 +3114,47 @@ protected bool IsVisibilityItemChecked(string visibility) private bool CheckValidMove(UIItemDisplayProperties display, Direction dir) { - XmlNode lastPartRef = FieldReferenceForSlice(); + XmlNode lastPartRef = MoveableFieldReferenceForSlice(); if (lastPartRef == null) return false; return dir == Direction.Up - ? PrevPartSibling(lastPartRef) != null - : NextPartSibling(lastPartRef) != null; + ? PrevSliceSiblingPart(lastPartRef) != null + : NextSliceSiblingPart(lastPartRef) != null; + } + + private XmlNode PrevSliceSiblingPart(XmlNode partRef) + { + Slice targetSlice = GetSibling(Direction.Up); + XmlNode targetNode = targetSlice?.MoveableFieldReferenceForSlice(); + if (targetNode == null) + return null; + + XmlNode prev = PrevPartSibling(partRef); + while (prev != null) + { + if (prev == targetNode) + return prev; + prev = PrevPartSibling(prev); + } + return null; + } + + private XmlNode NextSliceSiblingPart(XmlNode partRef) + { + Slice targetSlice = GetSibling(Direction.Down); + XmlNode targetNode = targetSlice?.MoveableFieldReferenceForSlice(); + if (targetNode == null) + return null; + + XmlNode next = NextPartSibling(partRef); + while (next != null) + { + if (next == targetNode) + return next; + next = NextPartSibling(next); + } + return null; } private XmlNode PrevPartSibling(XmlNode partRef) @@ -3013,7 +3196,7 @@ private XmlNode PartParent(XmlNode partRef) public bool OnDisplayMoveFieldUp(object args, ref UIItemDisplayProperties display) { CheckDisposed(); - display.Enabled = ContainingDataTree.ShowingAllFields && CheckValidMove(display, Direction.Up); + display.Enabled = CheckValidMove(display, Direction.Up); return true; } @@ -3022,7 +3205,7 @@ public bool OnDisplayMoveFieldUp(object args, ref UIItemDisplayProperties displa public bool OnDisplayMoveFieldDown(object args, ref UIItemDisplayProperties display) { CheckDisposed(); - display.Enabled = ContainingDataTree.ShowingAllFields && CheckValidMove(display, Direction.Down); + display.Enabled = CheckValidMove(display, Direction.Down); return true; } diff --git a/Src/Common/Controls/DetailControls/SliceFactory.cs b/Src/Common/Controls/DetailControls/SliceFactory.cs index d5719cec3f..25466539df 100644 --- a/Src/Common/Controls/DetailControls/SliceFactory.cs +++ b/Src/Common/Controls/DetailControls/SliceFactory.cs @@ -77,9 +77,9 @@ private static int GetWs(LcmCache cache, PropertyTable propertyTable, XmlNode no /// public static Slice Create(LcmCache cache, string editor, int flid, XmlNode node, ICmObject obj, - IPersistenceProvider persistenceProvider, Mediator mediator, PropertyTable propertyTable, XmlNode caller) + IPersistenceProvider persistenceProvider, Mediator mediator, PropertyTable propertyTable, XmlNode caller, ObjSeqHashMap reuseMap) { - Slice slice = null; + Slice slice; switch(editor) { case "multistring": // first, these are the most common slices. @@ -109,17 +109,38 @@ public static Slice Create(LcmCache cache, string editor, int flid, XmlNode node } case "defaultvectorreference": // second most common. { - slice = new ReferenceVectorSlice(cache, obj, flid); + var rvSlice = reuseMap.GetSliceToReuse("ReferenceVectorSlice") as ReferenceVectorSlice; + if (rvSlice == null) + slice = new ReferenceVectorSlice(cache, obj, flid); + else + { + slice = rvSlice; + rvSlice.Reuse(obj, flid); + } break; } case "possvectorreference": { - slice = new PossibilityReferenceVectorSlice(cache, obj, flid); + var prvSlice = reuseMap.GetSliceToReuse("PossibilityReferenceVectorSlice") as PossibilityReferenceVectorSlice; + if (prvSlice == null) + slice = new PossibilityReferenceVectorSlice(cache, obj, flid); + else + { + slice = prvSlice; + prvSlice.Reuse(obj, flid); + } break; } case "semdomvectorreference": { - slice = new SemanticDomainReferenceVectorSlice(cache, obj, flid); + var prvSlice = reuseMap.GetSliceToReuse("SemanticDomainReferenceVectorSlice") as SemanticDomainReferenceVectorSlice; + if (prvSlice == null) + slice = new SemanticDomainReferenceVectorSlice(cache, obj, flid); + else + { + slice = prvSlice; + prvSlice.Reuse(obj, flid); + } break; } case "string": @@ -325,7 +346,14 @@ public static Slice Create(LcmCache cache, string editor, int flid, XmlNode node break; case "defaultvectorreferencedisabled": // second most common. { - slice = new ReferenceVectorDisabledSlice(cache, obj, flid); + ReferenceVectorDisabledSlice rvSlice = reuseMap.GetSliceToReuse("ReferenceVectorDisabledSlice") as ReferenceVectorDisabledSlice; + if (rvSlice == null) + slice = new ReferenceVectorDisabledSlice(cache, obj, flid); + else + { + slice = rvSlice; + rvSlice.Reuse(obj, flid); + } break; } default: @@ -333,12 +361,12 @@ public static Slice Create(LcmCache cache, string editor, int flid, XmlNode node //Since the editor has not been implemented yet, //is there a bitmap file that we can show for this editor? //Such bitmaps belong in the distFiles xde directory - var fwCodeDir = FwDirectoryFinder.CodeDirectory; - var editorBitmapRelativePath = "xde/" + editor + ".bmp"; + string fwCodeDir = FwDirectoryFinder.CodeDirectory; + string editorBitmapRelativePath = "xde/" + editor + ".bmp"; if(File.Exists(Path.Combine(fwCodeDir, editorBitmapRelativePath))) slice = new ImageSlice(fwCodeDir, editorBitmapRelativePath); else - slice = new MessageSlice(string.Format(DetailControlsStrings.ksBadEditorType, editor)); + slice = new MessageSlice(String.Format(DetailControlsStrings.ksBadEditorType, editor)); break; } } diff --git a/Src/Common/Controls/DetailControls/StringSlice.cs b/Src/Common/Controls/DetailControls/StringSlice.cs index 828b1f4db5..8f42acf794 100644 --- a/Src/Common/Controls/DetailControls/StringSlice.cs +++ b/Src/Common/Controls/DetailControls/StringSlice.cs @@ -378,6 +378,10 @@ public override void Display(IVwEnv vwenv, int hvo, int frag) #endregion // View Constructors #region RootSite implementation + /// + /// This is a RootSiteControl that displays a non-multilingual string slice + /// Data entry should always default to the DefaultAnalWs writing system according to LT-22145 + /// class StringSliceView : RootSiteControl, INotifyControlInCurrentSlice { ICmObject m_obj; @@ -421,6 +425,14 @@ public int DefaultWs (m_vc as StringSliceVc).DefaultWs = value; } } + + public override int WsPending + { + // Ignore requests to set pending writing system, this slice always deals with the DefaultAnalWs. + // ReSharper disable once ValueParameterNotUsed + set { } + get => Cache != null ? Cache.DefaultAnalWs : -1; + } #region IDisposable override /// diff --git a/Src/Common/Controls/DetailControls/StringSliceUtils.cs b/Src/Common/Controls/DetailControls/StringSliceUtils.cs new file mode 100644 index 0000000000..4093f8ca6d --- /dev/null +++ b/Src/Common/Controls/DetailControls/StringSliceUtils.cs @@ -0,0 +1,53 @@ +using System.Collections.Generic; +using System.Linq; +using System.Xml; +using SIL.LCModel.Core.WritingSystems; +using SIL.Utils; +using XCore; + +namespace SIL.FieldWorks.Common.Framework.DetailControls +{ + public static class StringSliceUtils + {/// + /// Get the visible writing systems list in terms of a singlePropertySequenceValue string. + /// if it hasn't been defined yet, we'll use the WritingSystemOptions for default. + /// + /// + public static string GetVisibleWSSPropertyValue(XmlNode partRef, IEnumerable defaultOptions) + { + string singlePropertySequenceValue = XmlUtils.GetOptionalAttributeValue(partRef, "visibleWritingSystems", null); + if (singlePropertySequenceValue == null) + { + // Encode a sinqlePropertySequenceValue property value using only current WritingSystemOptions. + singlePropertySequenceValue = EncodeWssToDisplayPropertyValue(defaultOptions); + } + return singlePropertySequenceValue; + } + + /// + /// convert the given writing systems into a property containing comma-delimited icuLocales. + /// + /// + /// + public static string EncodeWssToDisplayPropertyValue(IEnumerable wss) + { + var wsIds = (from ws in wss + select ws.Id).ToArray(); + return ChoiceGroup.EncodeSinglePropertySequenceValue(wsIds); + } + + /// + /// Get the writing systems we should actually display right now. That is, from the ones + /// that are currently possible, select any we've previously configured to show. + /// + public static IEnumerable GetVisibleWritingSystems(string singlePropertySequenceValue, + IEnumerable validDefinitions) + { + string[] wsIds = ChoiceGroup.DecodeSinglePropertySequenceValue(singlePropertySequenceValue); + var wsIdSet = new HashSet(wsIds); + return from ws in validDefinitions + where wsIdSet.Contains(ws.Id) + select ws; + } + } +} diff --git a/Src/Common/Controls/DetailControls/ViewSlice.cs b/Src/Common/Controls/DetailControls/ViewSlice.cs index de72b13996..fac373251a 100644 --- a/Src/Common/Controls/DetailControls/ViewSlice.cs +++ b/Src/Common/Controls/DetailControls/ViewSlice.cs @@ -37,7 +37,8 @@ public ViewSlice(SimpleRootSite ctrlT): base(ctrlT) protected void InternalInitialize() { - RootSite.Enter += new EventHandler(ViewSlice_Enter); + if(RootSite != null) + RootSite.Enter += ViewSlice_Enter; } #region IDisposable override diff --git a/Src/Common/Controls/FwControls/FileDialog/Linux/FileDialogLinux.cs b/Src/Common/Controls/FwControls/FileDialog/Linux/FileDialogLinux.cs deleted file mode 100644 index d95e143938..0000000000 --- a/Src/Common/Controls/FwControls/FileDialog/Linux/FileDialogLinux.cs +++ /dev/null @@ -1,404 +0,0 @@ -// Copyright (c) 2011-2018 SIL International -// This software is licensed under the LGPL, version 2.1 or later -// (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using System.ComponentModel; -using System.IO; -using System.Windows.Forms; -using Gtk; - -namespace SIL.FieldWorks.Common.Controls.FileDialog.Linux -{ - internal abstract class FileDialogLinux: IFileDialog, IDisposable - { - protected FileChooserDialog m_dlg; - protected FileChooserAction Action { get; set; } - - protected FileDialogLinux() - { - LocalReset(); - } - - #region Disposable stuff -#if DEBUG - /// Finalizer - ~FileDialogLinux() - { - Dispose(false); - } -#endif - - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - /// - protected virtual void Dispose(bool fDisposing) - { - System.Diagnostics.Debug.WriteLineIf(!fDisposing, "****** Missing Dispose() call for " + GetType() + ". *******"); - if (fDisposing && m_dlg != null) - { - ResetFilter(m_dlg); - - //Don't forget to call Destroy() or the dialog window won't get closed. - m_dlg.Destroy(); - m_dlg.Dispose(); - - OnDisposed(EventArgs.Empty); - } - m_dlg = null; - } - #endregion - - #pragma warning disable 0067 // The event is never used - public event EventHandler Disposed; - public event CancelEventHandler FileOk; - public event EventHandler HelpRequest; - #pragma warning restore 0067 - - #region Filter related private methods - protected void ApplyFilter(FileChooserDialog dlg) - { - if (string.IsNullOrEmpty(Filter)) - return; - - var parts = Filter.Split('|'); - if (parts.Length % 2 != 0) - return; - - ResetFilter(dlg); - - for (int i = 0; i < parts.Length - 1; i += 2) - { - var filter = new FileFilter(); - filter.Name = parts[i]; - var patterns = parts[i + 1].Split(';'); - foreach (var pattern in patterns) - filter.AddPattern(pattern.Trim()); - dlg.AddFilter(filter); - } - - if (FilterIndex > 0 && FilterIndex <= dlg.Filters.Length) - dlg.Filter = dlg.Filters[FilterIndex - 1]; - } - - private void ResetFilter(FileChooserDialog dlg) - { - while (dlg.Filters.Length > 0) - { - var filter = dlg.Filters[0]; - dlg.RemoveFilter(filter); - filter.Dispose(); - } - } - - private int CurrentFilterIndex - { - get - { - var currentFilter = m_dlg.Filter; - for (int i = 0; i < m_dlg.Filters.Length; i++) - { - if (currentFilter == m_dlg.Filters[i]) - return i + 1; - } - return 0; - } - } - #endregion - - protected string GetCurrentFileName(string fileName) - { - var tmpFileName = fileName; - if (AddExtension && string.IsNullOrEmpty(Path.GetExtension(tmpFileName))) - { - var filterParts = string.IsNullOrEmpty(Filter) ? null : Filter.Split('|'); - - if (CheckFileExists) - { - if (filterParts == null) - { - tmpFileName = Path.ChangeExtension(tmpFileName, DefaultExt); - if (File.Exists(tmpFileName)) - return tmpFileName; - } - else - { - var patterns = filterParts[(FilterIndex - 1) * 2 + 1].Split(';'); - foreach (var pattern in patterns) - { - var ext = Path.GetExtension(pattern); - tmpFileName = Path.ChangeExtension(tmpFileName, ext); - if (File.Exists(tmpFileName)) - return tmpFileName; - } - } - } - else - { - if (filterParts == null) - return Path.ChangeExtension(tmpFileName, DefaultExt); - var patterns = filterParts[(FilterIndex - 1) * 2 + 1].Split(';'); - var ext = Path.GetExtension(patterns[0]); - return Path.ChangeExtension(tmpFileName, ext); - } - } - return fileName; - } - - protected virtual void OnDisposed(EventArgs e) - { - if (Disposed != null) - Disposed(this, e); - } - - protected virtual void OnHelpRequest(EventArgs e) - { - if (HelpRequest != null) - HelpRequest(this, e); - } - - protected virtual void OnFileOk(CancelEventArgs e) - { - if (FileOk != null) - FileOk(this, e); - } - - protected string AcceptButtonText - { - get - { - switch (Action) - { - case FileChooserAction.Open: - return FileDialogStrings.Open; - case FileChooserAction.Save: - return FileDialogStrings.Save; - default: - return FileDialogStrings.OK; - } - } - } - - protected ResponseType ShowMessageBox(string formatMessage, ButtonsType buttons, - MessageType msgType, string fileName) - { - using (var messageBox = new MessageDialog(m_dlg, DialogFlags.Modal, - msgType, buttons, formatMessage, fileName)) - { - messageBox.Title = Title; - int retVal = messageBox.Run(); - messageBox.Destroy(); - return (ResponseType)retVal; - } - } - - protected abstract void ReportFileNotFound(string fileName); - - protected string InternalFileName - { - get - { - if (m_dlg.Filenames.Length > 0) - return GetCurrentFileName(m_dlg.Filenames[0]); - return string.Empty; - } - } - - protected virtual FileChooserDialog CreateFileChooserDialog() - { - // TODO: set parent - var dlg = new FileChooserDialog(Title, null, Action); - dlg.Response += HandleDlgResponse; - - if (ShowHelp) - dlg.AddButton(FileDialogStrings.Help, ResponseType.Help); - dlg.AddButton(FileDialogStrings.Cancel, ResponseType.Cancel); - dlg.AddButton(AcceptButtonText, ResponseType.Accept); - - dlg.LocalOnly = true; - dlg.SelectMultiple = Multiselect; - if (!string.IsNullOrEmpty(InitialDirectory)) - dlg.SetCurrentFolder(InitialDirectory); - if (!string.IsNullOrEmpty(FileName)) - dlg.SetFilename(FileName); - - ApplyFilter(dlg); - - return dlg; - } - - protected virtual void HandleDlgResponse(object o, ResponseArgs args) - { - switch (args.ResponseId) - { - case ResponseType.Accept: - if (OnOk()) - { - DialogResult = DialogResult.OK; - Close(); - } - break; - case ResponseType.Help: - OnHelpRequest(EventArgs.Empty); - break; - default: - DialogResult = DialogResult.Cancel; - Close(); - break; - } - } - - protected void Close() - { - m_dlg.Hide(); - Gtk.Application.RunIteration(); // allow window to hide - Gtk.Application.Quit(); - } - - protected DialogResult DialogResult { get; set; } - - protected virtual bool OnOk() - { - for (int i = 0; i < m_dlg.Filenames.Length; i++) - { - var fileName = GetCurrentFileName(m_dlg.Filenames[i]); - if (CheckFileExists && !File.Exists(fileName)) - { - ReportFileNotFound(fileName); - return false; - } - if (ValidateNames && - (Path.GetFileName(fileName).IndexOfAny(Path.GetInvalidFileNameChars()) >= 0 || - fileName.IndexOfAny(Path.GetInvalidPathChars()) > 0)) - { - return false; - } - } - - var oldFileName = FileName; - FilterIndex = CurrentFilterIndex; - FileName = InternalFileName; - - var eventArgs = new CancelEventArgs(); - - OnFileOk(eventArgs); - if (eventArgs.Cancel) - { - FileName = oldFileName; - return false; - } - return true; - } - - private void LocalReset() - { - m_Filter = null; - FilterIndex = 1; - FileName = string.Empty; - AddExtension = true; - CheckFileExists = false; - CheckPathExists = true; - DefaultExt = string.Empty; - InitialDirectory = string.Empty; - RestoreDirectory = false; - ShowHelp = false; - SupportMultiDottedExtensions = false; - Title = string.Empty; - ValidateNames = true; - - if (m_dlg == null) - return; - ResetFilter(m_dlg); - } - - #region IFileDialog implementation - public DialogResult ShowDialog() - { - return ShowDialog(null); - } - - public DialogResult ShowDialog(IWin32Window owner) - { - var oldDirectory = Directory.GetCurrentDirectory(); - try - { - m_dlg = CreateFileChooserDialog(); - - m_dlg.Show(); - Gtk.Application.Run(); - return DialogResult; - } - finally - { - if (RestoreDirectory) - Directory.SetCurrentDirectory(oldDirectory); - } - } - - public virtual void Reset() - { - LocalReset(); - } - - public string[] FileNames - { - get - { - if (m_dlg != null) - { - var fileNames = new string[m_dlg.Filenames.Length]; - for (int i = 0; i < m_dlg.Filenames.Length; i++) - fileNames[i] = GetCurrentFileName(m_dlg.Filenames[i]); - return fileNames; - } - return new string[0]; - } - } - - private string m_Filter; - - public string Filter - { - get { return m_Filter; } - set - { - if (value == null) - throw new ArgumentException(); - - var parts = value.Split('|'); - if (parts.Length % 2 != 0) - throw new ArgumentException(); - - m_Filter = value; - } - } - - /// Always returns true with Gtk dialog - public bool CheckPathExists - { - get { return true;} - set {} - } - - public bool AddExtension { get; set; } - public bool CheckFileExists { get; set; } - public string DefaultExt { get; set; } - public string FileName { get; set; } - public int FilterIndex { get; set; } - public string InitialDirectory { get; set; } - public bool RestoreDirectory { get; set; } - public bool ShowHelp { get; set; } - // TODO: Currently ignored - public bool SupportMultiDottedExtensions { get; set; } - public string Title { get; set; } - public bool ValidateNames { get; set; } - #endregion - - // From IOpenFileDialog - public bool Multiselect { get; set; } - } -} diff --git a/Src/Common/Controls/FwControls/FileDialog/Linux/FolderBrowserDialogLinux.cs b/Src/Common/Controls/FwControls/FileDialog/Linux/FolderBrowserDialogLinux.cs deleted file mode 100644 index fd12c77754..0000000000 --- a/Src/Common/Controls/FwControls/FileDialog/Linux/FolderBrowserDialogLinux.cs +++ /dev/null @@ -1,76 +0,0 @@ -// Copyright (c) 2011-2018 SIL International -// This software is licensed under the LGPL, version 2.1 or later -// (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using Gtk; - -namespace SIL.FieldWorks.Common.Controls.FileDialog.Linux -{ - internal class FolderBrowserDialogLinux: FileDialogLinux, IFolderBrowserDialog - { - public FolderBrowserDialogLinux() - { - Action = FileChooserAction.SelectFolder; - LocalReset(); - } - - private Environment.SpecialFolder? InternalRootFolder { get; set; } - - #region IFolderBrowserDialog implementation - public string Description - { - get { return Title; } - set { Title = value; } - } - - public Environment.SpecialFolder RootFolder - { - get { return InternalRootFolder.GetValueOrDefault();} - set { InternalRootFolder = value;} - } - - public string SelectedPath { get; set; } - - // TODO: currently we always show the Create Folder button regardless of the - // ShowNewFolderButton property. - public bool ShowNewFolderButton { get; set; } - public object Tag { get; set; } - #endregion - - protected override void ReportFileNotFound(string fileName) - { - } - - private void LocalReset() - { - InternalRootFolder = null; - SelectedPath = null; - ShowNewFolderButton = true; - Multiselect = false; - } - - public override void Reset() - { - base.Reset(); - LocalReset(); - } - - protected override FileChooserDialog CreateFileChooserDialog() - { - var dlg = base.CreateFileChooserDialog(); - - if (InternalRootFolder.HasValue) - dlg.SetCurrentFolder(Environment.GetFolderPath(RootFolder)); - if (!string.IsNullOrEmpty(SelectedPath)) - dlg.SetFilename(SelectedPath); - return dlg; - } - - protected override bool OnOk() - { - // Don't call base class - SelectedPath = m_dlg.Filename; - return true; - } - } -} diff --git a/Src/Common/Controls/FwControls/FileDialog/Linux/OpenFileDialogLinux.cs b/Src/Common/Controls/FwControls/FileDialog/Linux/OpenFileDialogLinux.cs deleted file mode 100644 index e4dccf2c87..0000000000 --- a/Src/Common/Controls/FwControls/FileDialog/Linux/OpenFileDialogLinux.cs +++ /dev/null @@ -1,42 +0,0 @@ -// Copyright (c) 2011-2018 SIL International -// This software is licensed under the LGPL, version 2.1 or later -// (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using System.IO; -using Gtk; - -namespace SIL.FieldWorks.Common.Controls.FileDialog.Linux -{ - internal class OpenFileDialogLinux: FileDialogLinux, IOpenFileDialog - { - public OpenFileDialogLinux() - { - Action = FileChooserAction.Open; - LocalReset(); - } - - #region IOpenFileDialog implementation - public Stream OpenFile() - { - return new FileStream(FileName, FileMode.Open); - } - #endregion - - protected override void ReportFileNotFound(string fileName) - { - ShowMessageBox(string.Format(FileDialogStrings.FileNotFoundOpen, Environment.NewLine), ButtonsType.Ok, MessageType.Warning, - fileName); - } - - private void LocalReset() - { - Title = FileDialogStrings.TitleOpen; - } - - public override void Reset() - { - base.Reset(); - LocalReset(); - } - } -} diff --git a/Src/Common/Controls/FwControls/FileDialog/Linux/SaveFileDialogLinux.cs b/Src/Common/Controls/FwControls/FileDialog/Linux/SaveFileDialogLinux.cs deleted file mode 100644 index f3ab80c0ab..0000000000 --- a/Src/Common/Controls/FwControls/FileDialog/Linux/SaveFileDialogLinux.cs +++ /dev/null @@ -1,73 +0,0 @@ -// Copyright (c) 2011-2018 SIL International -// This software is licensed under the LGPL, version 2.1 or later -// (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using System.IO; -using Gtk; - -namespace SIL.FieldWorks.Common.Controls.FileDialog.Linux -{ - internal class SaveFileDialogLinux: FileDialogLinux, ISaveFileDialog - { - public SaveFileDialogLinux() - { - Action = FileChooserAction.Save; - LocalReset(); - } - - #region ISaveFileDialog implementation - public Stream OpenFile() - { - return new FileStream(FileName, FileMode.Create); - } - - public bool CreatePrompt { get; set; } - public bool OverwritePrompt { get; set; } - #endregion - - private void LocalReset() - { - CreatePrompt = false; - OverwritePrompt = true; - Title = FileDialogStrings.TitleSave; - } - - public override void Reset() - { - base.Reset(); - LocalReset(); - } - - protected override void ReportFileNotFound(string fileName) - { - ShowMessageBox(string.Format(FileDialogStrings.FileNotFoundSave, Environment.NewLine), ButtonsType.Ok, MessageType.Warning, - fileName); - } - - private bool OkToCreateFile() - { - return ShowMessageBox(string.Format(FileDialogStrings.CreateFile, Environment.NewLine), - ButtonsType.YesNo, MessageType.Question, InternalFileName) == ResponseType.Yes; - } - - protected override FileChooserDialog CreateFileChooserDialog() - { - var dlg = base.CreateFileChooserDialog(); - dlg.DoOverwriteConfirmation = OverwritePrompt; - return dlg; - } - - protected override void OnFileOk(System.ComponentModel.CancelEventArgs e) - { - if (CreatePrompt && !File.Exists(InternalFileName)) - { - if (!OkToCreateFile()) - { - e.Cancel = true; - return; - } - } - base.OnFileOk(e); - } - } -} diff --git a/Src/Common/Controls/FwControls/FileDialog/Manager.cs b/Src/Common/Controls/FwControls/FileDialog/Manager.cs index 065b330cd7..64609afcd5 100644 --- a/Src/Common/Controls/FwControls/FileDialog/Manager.cs +++ b/Src/Common/Controls/FwControls/FileDialog/Manager.cs @@ -57,23 +57,6 @@ public static void SetFolderBrowserDialog() where T : IFolderBrowserDialog /// /// -------------------------------------------------------------------------------- public static void Reset() - { - if (Platform.IsWindows) - ResetWindows(); - else - ResetLinux(); - } - - // NOTE: leave this as a separate method. Otherwise we need the gtk-sharp assemblies - // on Windows. - private static void ResetLinux() - { - SetOpenFileDialog(); - SetSaveFileDialog(); - SetFolderBrowserDialog(); - } - - private static void ResetWindows() { SetOpenFileDialog(); SetSaveFileDialog(); diff --git a/Src/Common/Controls/FwControls/FwControls.csproj b/Src/Common/Controls/FwControls/FwControls.csproj index bbc374ee5b..0c0e294f6c 100644 --- a/Src/Common/Controls/FwControls/FwControls.csproj +++ b/Src/Common/Controls/FwControls/FwControls.csproj @@ -534,10 +534,6 @@ - - - - diff --git a/Src/Common/Controls/FwControls/FwControlsTests/FwControlsTests.csproj b/Src/Common/Controls/FwControls/FwControlsTests/FwControlsTests.csproj index 20e3444cff..a6e07c3b35 100644 --- a/Src/Common/Controls/FwControls/FwControlsTests/FwControlsTests.csproj +++ b/Src/Common/Controls/FwControls/FwControlsTests/FwControlsTests.csproj @@ -1,4 +1,4 @@ - + Local @@ -222,7 +222,6 @@ - Code diff --git a/Src/Common/Controls/FwControls/FwControlsTests/OpenFileDialogLinuxTests.cs b/Src/Common/Controls/FwControls/FwControlsTests/OpenFileDialogLinuxTests.cs deleted file mode 100644 index 8b04daefdd..0000000000 --- a/Src/Common/Controls/FwControls/FwControlsTests/OpenFileDialogLinuxTests.cs +++ /dev/null @@ -1,260 +0,0 @@ -// Copyright (c) 2011-2018 SIL International -// This software is licensed under the LGPL, version 2.1 or later -// (http://www.gnu.org/licenses/lgpl-2.1.html) -#if __MonoCS__ -using System; -using System.Diagnostics; -using System.IO; -using Gtk; -using NUnit.Framework; -using SIL.FieldWorks.Common.Controls.FileDialog.Linux; - -namespace SIL.FieldWorks.Common.Controls -{ - /// - [TestFixture] - public class OpenFileDialogLinuxTests - { - private class DummyOpenFileDialogLinux: OpenFileDialogLinux - { - /// - public string CalGetCurrentFileName(string fileName) - { - return GetCurrentFileName(fileName); - } - - /// - public FileChooserDialog CallApplyFilter() - { - var dlg = CreateFileChooserDialog(); - ApplyFilter(dlg); - return dlg; - } - } - - private class DummyFile: IDisposable - { - private string m_FileName; - - /// - public DummyFile(string fileName) - { - m_FileName = Path.Combine(Path.GetTempPath(), fileName); - var stream = File.Create(m_FileName); - stream.Dispose(); - } - - ~DummyFile() - { - Dispose(false); - } - - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - /// - protected virtual void Dispose(bool fDisposing) - { - Debug.WriteLineIf(!fDisposing, "****** Missing Dispose() call for " + GetType() + ". *******"); - if (fDisposing && m_FileName != null) - { - File.Delete(m_FileName); - } - m_FileName = null; - } - - /// - public string FileName { get { return Path.GetFileName(m_FileName); }} - /// - public string Directory { get { return Path.GetDirectoryName(m_FileName); }} - /// - public string FullPath { get { return m_FileName; }} - /// - public string FullPathNoExtension { get { return Path.Combine(Directory, Path.GetFileNameWithoutExtension(m_FileName)); } } - } - - private DummyFile m_File; - - /// - [OneTimeSetUp] - public void FixtureSetUp() - { - Application.Init(); - m_File = new DummyFile("AddExtension_ExtensionIncluded.txt"); - } - - /// - [OneTimeTearDown] - public void FixtureTearDown() - { - m_File.Dispose(); - } - - /// - [Test] - public void AddExtension_ExtensionIncluded() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPath)); - } - } - - /// - [Test] - public void AddExtension_CheckFileExists() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - dlg.CheckFileExists = true; - dlg.DefaultExt = "foo"; - dlg.Filter = "Text files|*.txt"; - dlg.FilterIndex = 1; - Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); - } - } - - /// - [Test] - public void AddExtension_CheckFileExists_DifferentFilter() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - dlg.CheckFileExists = true; - dlg.DefaultExt = "foo"; - dlg.Filter = "Other files|*.bla|Text files|*.txt"; - dlg.FilterIndex = 1; - Assert.AreEqual(m_File.FullPathNoExtension, dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); - } - } - - /// - [Test] - public void AddExtension_CheckFileExists_MultipleExtensions() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - dlg.CheckFileExists = true; - dlg.DefaultExt = "foo"; - dlg.Filter = "Other files|*.bla|Text files|*.foo;*.txt"; - dlg.FilterIndex = 2; - Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); - } - } - - /// - [Test] - public void AddExtension_CheckFileExists_NoFilter() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - dlg.CheckFileExists = true; - dlg.DefaultExt = "txt"; - Assert.AreEqual(m_File.FullPath, dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); - } - } - - /// - [Test] - public void AddExtension_NoCheckFileExists_NoFilter() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - dlg.CheckFileExists = false; - dlg.DefaultExt = "foo"; - Assert.AreEqual(Path.ChangeExtension(m_File.FullPath, "foo"), - dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); - } - } - - /// - [Test] - public void AddExtension_NoCheckFileExists_WithFilter() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - dlg.CheckFileExists = false; - dlg.DefaultExt = "foo"; - dlg.Filter = "Other files|*.bla|Text files|*.abc;*.txt"; - dlg.FilterIndex = 2; - Assert.AreEqual(Path.ChangeExtension(m_File.FullPath, "abc"), - dlg.CalGetCurrentFileName(m_File.FullPathNoExtension)); - } - } - - /// - [Test] - public void Filter_Null() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - Assert.That(() => dlg.Filter = null, Throws.ArgumentException); - } - } - - /// - [Test] - public void Filter_Illegal() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - Assert.That(() => dlg.Filter = "All files (*.*)", Throws.ArgumentException); - } - } - - private FileFilterInfo CreateFilterInfo(string extension) - { - var info = new FileFilterInfo(); - info.Filename = "abc" + extension; - info.DisplayName = info.Filename; - info.Contains = FileFilterFlags.Filename | FileFilterFlags.DisplayName; - return info; - } - - /// - [Test] - public void FilterSeparatedBySpaces_FWNX840() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.AddExtension = true; - dlg.CheckFileExists = false; - dlg.DefaultExt = "foo"; - dlg.Filter = "Other files|*.bla|Text files|*.abc; *.txt"; - dlg.FilterIndex = 2; - using (var chooserDlg = dlg.CallApplyFilter()) - { - var filter = chooserDlg.Filter; - Assert.AreEqual("Text files", filter.Name); - Assert.IsTrue(filter.Filter(CreateFilterInfo(".abc"))); - Assert.IsTrue(filter.Filter(CreateFilterInfo(".txt"))); - Assert.IsFalse(filter.Filter(CreateFilterInfo(".bla"))); - } - } - } - - /// - [Test] - public void OpenFile() - { - using (var dlg = new DummyOpenFileDialogLinux()) - { - dlg.FileName = m_File.FullPath; - using (var stream = dlg.OpenFile()) - Assert.NotNull(stream); - } - } - } -} -#endif diff --git a/Src/Common/Controls/XMLViews/BrowseViewer.cs b/Src/Common/Controls/XMLViews/BrowseViewer.cs index 3320100adf..9f3affe449 100644 --- a/Src/Common/Controls/XMLViews/BrowseViewer.cs +++ b/Src/Common/Controls/XMLViews/BrowseViewer.cs @@ -2,6 +2,20 @@ // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) +using SIL.FieldWorks.Common.FwUtils; +using SIL.FieldWorks.Common.RootSites; +using SIL.FieldWorks.Common.ViewsInterfaces; +using SIL.FieldWorks.Filters; +using SIL.FieldWorks.Resources; +using SIL.LCModel; +using SIL.LCModel.Application; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.WritingSystems; +using SIL.LCModel.DomainServices; +using SIL.LCModel.Utils; +using SIL.PlatformUtilities; +using SIL.Reporting; +using SIL.Utils; using System; using System.Collections; using System.Collections.Generic; @@ -11,20 +25,6 @@ using System.Text; using System.Windows.Forms; using System.Xml; -using SIL.LCModel.Core.WritingSystems; -using SIL.LCModel.Core.KernelInterfaces; -using SIL.FieldWorks.Common.ViewsInterfaces; -using SIL.FieldWorks.Common.FwUtils; -using SIL.FieldWorks.Common.RootSites; -using SIL.LCModel; -using SIL.LCModel.Application; -using SIL.LCModel.DomainServices; -using SIL.FieldWorks.Filters; -using SIL.FieldWorks.Resources; -using SIL.Reporting; -using SIL.LCModel.Utils; -using SIL.PlatformUtilities; -using SIL.Utils; using XCore; namespace SIL.FieldWorks.Common.Controls @@ -328,6 +328,19 @@ protected override void OnGotFocus(EventArgs e) m_xbv.Focus(); } + /// + /// Update the selected cache for the given item. + /// + public void OnUpdateItemCheckedState(object obj) + { + if (obj is ICmObject) + { + int hvoItem = ((ICmObject)obj).Hvo; + int currentValue = GetCheckState(hvoItem); + SetItemCheckedState(hvoItem, currentValue, false); + } + } + /// /// This supports external clients using the Bulk Edit Preview functionality. /// To turn on, set to the index of the column that should have the preview @@ -2949,8 +2962,8 @@ protected void InsertColumn(XmlNode colSpec, int position) } // Note: often we also want to update LayoutCache.LayoutVersionNumber. - // (last updated by Jason Naylor, Nov 16, 2016, for ExtendedNote Bulk editing) - internal const int kBrowseViewVersion = 18; + // (last updated by Ariel Rorabaugh, Oct 28, 2025, for adding PictureLicense column to Browse view) + internal const int kBrowseViewVersion = 19; /// /// Column has been added or removed, update all child windows. @@ -3934,7 +3947,7 @@ public ReconstructPreservingBVScrollPosition(BrowseViewer bv) m_bv = bv; // Store location for restore after Reconstruct. (LT-8336) - m_bv.BrowseView.OnSaveScrollPosition(null); // says it's called through Mediator, but not that I can see! + m_bv.BrowseView.SaveScrollPosition(null); // Figure out if highlighted row is visible or not m_irow = m_bv.SelectedIndex; @@ -4037,7 +4050,7 @@ protected virtual void Dispose(bool disposing) if (m_bv != null && m_bv.BrowseView != null && m_bv.BrowseView.RootBox != null) m_bv.BrowseView.RootBox.Reconstruct(); // Otherwise every cell redraws individually! - m_bv.BrowseView.OnRestoreScrollPosition(null); + m_bv.BrowseView.RestoreScrollPosition(null); if (m_fHiliteWasVisible && m_irow >= 0 && m_irow < m_bv.AllItems.Count) { diff --git a/Src/Common/Controls/XMLViews/BulkEditBar.cs b/Src/Common/Controls/XMLViews/BulkEditBar.cs index 5ab87dbba9..83153d22bd 100644 --- a/Src/Common/Controls/XMLViews/BulkEditBar.cs +++ b/Src/Common/Controls/XMLViews/BulkEditBar.cs @@ -417,6 +417,7 @@ public void UpdateColumnList() { CheckDisposed(); + PreUpdateColumnList(); // ClickCopy.ClickCopyTabPageSettings/SaveSettings()/CommitClickChanges() // could possibly change m_hvoSelected when we're not ready, so save current. // see comment on LT-4768 below. @@ -437,6 +438,7 @@ public void UpdateColumnList() m_operationsTabControl_SelectedIndexChanged(this, new EventArgs()); m_hvoSelected = oldSelected; ResumeRecordListRowChanges(); + PostUpdateColumnList(); } /// @@ -1748,6 +1750,26 @@ protected virtual void ShowPreviewItems(ProgressState state) XMLViewsDataCache.ktagItemEnabled, state); } + /// + /// UpdateColumnList() will Dispose all the BulkEditItems and re-create them. So any + /// derived class that needs to do something before or after that should override the Pre + /// or Post method. + /// + protected virtual void PreUpdateColumnList() + { + + } + + /// + /// UpdateColumnList() will Dispose all the BulkEditItems and re-create them. So any + /// derived class that needs to do something before or after that should override the Pre + /// or Post method. + /// + protected virtual void PostUpdateColumnList() + { + + } + internal void ClearPreview() { HandlePreviewOrSuggestTask(DoClearPreviewTask); diff --git a/Src/Common/Controls/XMLViews/FlatListView.cs b/Src/Common/Controls/XMLViews/FlatListView.cs index 8a90fb8d3f..61272864e7 100644 --- a/Src/Common/Controls/XMLViews/FlatListView.cs +++ b/Src/Common/Controls/XMLViews/FlatListView.cs @@ -103,7 +103,7 @@ private void StoreData(IEnumerable objs) { var rghvo = (from obj in objs select obj.Hvo).ToArray(); - m_listPublisher.CacheVecProp(m_cache.LanguageProject.Hvo, rghvo); + m_listPublisher.CacheVecProp(m_cache.LanguageProject.Hvo, rghvo, true); } #endregion diff --git a/Src/Common/Controls/XMLViews/LayoutCache.cs b/Src/Common/Controls/XMLViews/LayoutCache.cs index 1437f6887f..0539259a13 100644 --- a/Src/Common/Controls/XMLViews/LayoutCache.cs +++ b/Src/Common/Controls/XMLViews/LayoutCache.cs @@ -68,10 +68,13 @@ public LayoutCache(IFwMetaDataCache mdc, string sDatabase, IApp app, String proj } /// - /// Layout Version Number (last updated by GordonM, 10 June 2016, as part of Etymology cluster update). + /// This version number is used to determine if user customized layout files are out of date. + /// It should be incremented whenever the layout or part files are changed in a way that + /// makes existing customizations invalid. + /// Layout Version Number (last updated by ArielR, Dec 2025, for adding PictureLicense column to Browse view). /// /// Note: often we also want to update BrowseViewer.kBrowseViewVersion. - public static readonly int LayoutVersionNumber = 25; + public static readonly int LayoutVersionNumber = 27; /// ------------------------------------------------------------------------------------ /// diff --git a/Src/Common/Controls/XMLViews/LayoutFinder.cs b/Src/Common/Controls/XMLViews/LayoutFinder.cs index 38fcc400f3..39a8f61912 100644 --- a/Src/Common/Controls/XMLViews/LayoutFinder.cs +++ b/Src/Common/Controls/XMLViews/LayoutFinder.cs @@ -150,29 +150,10 @@ internal set } } -// /// ------------------------------------------------------------------------------------ -// /// -// /// Given a spec that might be some sort of element, or might be something wrapping a flow object -// /// around that element, return the element. Or, it might be a "frag" element wrapping all of that. -// /// -// /// The view spec. -// /// -// /// ------------------------------------------------------------------------------------ -// XmlNode ExtractFromFlow(XmlNode viewSpec) -// { -// if (viewSpec == null) -// return null; -// if (viewSpec.Name == "frag") -// viewSpec = viewSpec.FirstChild; -// if (viewSpec.Name == "para" || viewSpec.Name == "div") -// { -// if (viewSpec.ChildNodes.Count == 2 && viewSpec.FirstChild.Name == "properties") -// return viewSpec.ChildNodes[1]; -// else if (viewSpec.ChildNodes.Count == 1) -// return viewSpec.FirstChild; -// } -// return viewSpec; // None of the special flow object cases, use the node itself. -// } + /// + /// Stores the reversal ws that should be used for filtering. + /// + public int ReversalWs { set; get; } #region StringFinder Members @@ -278,6 +259,7 @@ public ITsString Key(IManyOnePathSortItem item, bool fForSorting) m_vc = new XmlBrowseViewBaseVc(m_cache); m_vc.SuppressPictures = true; // we won't dispose of it, so it mustn't make pictures (which we don't need) m_vc.DataAccess = m_sda; + m_vc.ReversalWs = ReversalWs; } else { @@ -311,7 +293,7 @@ public virtual string[] SortStrings(IManyOnePathSortItem item, bool sortedFromEn public void CollectItems(int hvo, ArrayList collector) { int start = collector.Count; - XmlViewsUtils.CollectBrowseItems(hvo, m_colSpec, collector, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(hvo, m_colSpec, collector, m_cache, m_mdc, m_sda, m_layouts); } private string[] StringsFor(int hvo, XmlNode layout, int wsForce) diff --git a/Src/Common/Controls/XMLViews/MatchingObjectsBrowser.cs b/Src/Common/Controls/XMLViews/MatchingObjectsBrowser.cs index 75f471804b..3f9627c211 100644 --- a/Src/Common/Controls/XMLViews/MatchingObjectsBrowser.cs +++ b/Src/Common/Controls/XMLViews/MatchingObjectsBrowser.cs @@ -399,7 +399,7 @@ private void UpdateResults(SearchField firstField, IEnumerable results) int count = hvos.Length; int prevIndex = m_bvMatches.SelectedIndex; int prevHvo = prevIndex == -1 ? 0 : m_bvMatches.AllItems[prevIndex]; - m_listPublisher.CacheVecProp(m_cache.LanguageProject.LexDbOA.Hvo, hvos); + m_listPublisher.CacheVecProp(m_cache.LanguageProject.LexDbOA.Hvo, hvos, true); TabStop = count > 0; // Disable the list so that it doesn't steal the focus (LT-9481) m_bvMatches.Enabled = false; diff --git a/Src/Common/Controls/XMLViews/ObjectListPublisher.cs b/Src/Common/Controls/XMLViews/ObjectListPublisher.cs index d7cd760693..29b7310ff8 100644 --- a/Src/Common/Controls/XMLViews/ObjectListPublisher.cs +++ b/Src/Common/Controls/XMLViews/ObjectListPublisher.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -76,7 +76,8 @@ public void SetOwningPropInfo(int destClass, string className, string fieldName) /// /// The hvo. /// The hvos. - public void CacheVecProp(int hvoObj, int[] hvos) + /// If true: Gui and properties should be updated, and notifications sent. + public void CacheVecProp(int hvoObj, int[] hvos, bool updateAndNotify) { if (hvos == null) throw new ArgumentNullException("Should not pass null to CacheVecProp"); @@ -86,7 +87,10 @@ public void CacheVecProp(int hvoObj, int[] hvos) cvDel = old.Length; m_values[hvoObj] = hvos; - SendPropChanged(hvoObj, 0, hvos.Length, cvDel); + if (updateAndNotify) + { + SendPropChanged(hvoObj, 0, hvos.Length, cvDel); + } } /// diff --git a/Src/Common/Controls/XMLViews/XMLViewsTests/TestManyOneBrowse.cs b/Src/Common/Controls/XMLViews/XMLViewsTests/TestManyOneBrowse.cs index 8669103d45..9776dde44e 100644 --- a/Src/Common/Controls/XMLViews/XMLViewsTests/TestManyOneBrowse.cs +++ b/Src/Common/Controls/XMLViews/XMLViewsTests/TestManyOneBrowse.cs @@ -169,16 +169,16 @@ public void GeneratePathlessItems() { ArrayList list = new ArrayList(); XmlNode column = m_columnList[0]; - XmlViewsUtils.CollectBrowseItems(1, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(1, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for lexeme obj 1"); IManyOnePathSortItem bv = list[0] as IManyOnePathSortItem; Assert.AreEqual(1, bv.KeyObject); Assert.AreEqual(0, bv.PathLength); list.Clear(); - XmlViewsUtils.CollectBrowseItems(4, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(4, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for lexeme obj 4"); list.Clear(); - XmlViewsUtils.CollectBrowseItems(6, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(6, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for lexeme obj 6"); bv = list[0] as IManyOnePathSortItem; Assert.AreEqual(6, bv.KeyObject); @@ -193,7 +193,7 @@ public void GenerateAtomicItems() { ArrayList list = new ArrayList(); XmlNode column = m_columnList[1]; // Etymology - XmlViewsUtils.CollectBrowseItems(1, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(1, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for etymology obj 1"); IManyOnePathSortItem bv = list[0] as IManyOnePathSortItem; Assert.AreEqual(60, bv.KeyObject); @@ -201,10 +201,10 @@ public void GenerateAtomicItems() Assert.AreEqual(1, bv.PathObject(0)); Assert.AreEqual(2011, bv.PathFlid(0)); list.Clear(); - XmlViewsUtils.CollectBrowseItems(4, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(4, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for etymology obj 4"); list.Clear(); - XmlViewsUtils.CollectBrowseItems(6, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(6, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for etymology obj 6"); bv = list[0] as IManyOnePathSortItem; Assert.AreEqual(61, bv.KeyObject); @@ -221,10 +221,10 @@ public void GenerateSeqItems() { ArrayList list = new ArrayList(); XmlNode column = m_columnList[3]; // Glosses - XmlViewsUtils.CollectBrowseItems(1, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(1, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one items for glosses obj 1"); list.Clear(); - XmlViewsUtils.CollectBrowseItems(4, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(4, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for glosses obj 4"); IManyOnePathSortItem bv = list[0] as IManyOnePathSortItem; Assert.AreEqual(5, bv.KeyObject); @@ -232,7 +232,7 @@ public void GenerateSeqItems() Assert.AreEqual(4, bv.PathObject(0)); Assert.AreEqual(2010, bv.PathFlid(0)); list.Clear(); - XmlViewsUtils.CollectBrowseItems(6, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(6, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(3, list.Count, "got three items for glosses obj 6"); int[] keys = new int[] {7, 8, 9}; for (int i = 0; i < keys.Length; i++) @@ -254,14 +254,14 @@ public void GenerateDoubleSeqItems() ArrayList list = new ArrayList(); IManyOnePathSortItem bv; XmlNode column = m_columnList[5]; // Semantic domains - XmlViewsUtils.CollectBrowseItems(1, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(1, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for SD obj 1"); // no senses! list.Clear(); - XmlViewsUtils.CollectBrowseItems(4, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(4, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(1, list.Count, "got one item for SD obj 4"); // sense 5 has no SDs list.Clear(); // Senses 7, 8, 9, having SDs 7->30, 8->31, and 9->30, 31, 32 - XmlViewsUtils.CollectBrowseItems(6, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(6, column, list, null, m_mdc, m_sda, m_layouts); Assert.AreEqual(5, list.Count, "got five items for SD obj 6"); int[] keys = new int[] {30, 31, 30, 31, 32}; int[] keys2 = new int[] {7, 8, 9, 9, 9}; @@ -285,7 +285,7 @@ public void DisplayPathlessObject() { ArrayList list = new ArrayList(); XmlNode column = m_columnList[0]; - XmlViewsUtils.CollectBrowseItems(1, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(1, column, list, null, m_mdc, m_sda, m_layouts); IManyOnePathSortItem bvi = list[0] as IManyOnePathSortItem; // Try on original column. We get original object since there's no path, @@ -293,7 +293,7 @@ public void DisplayPathlessObject() int useHvo; List collectStructNodes = new List(); XmlNode useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[0], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(1, useHvo); CheckDebugId(useNode, "LexemeCf"); Assert.AreEqual(1, collectStructNodes.Count); @@ -302,7 +302,7 @@ public void DisplayPathlessObject() // Try on another column. Again we get original object, and dig inside span collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[1], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(1, useHvo); CheckDebugId(useNode, "EtymologyObj"); Assert.AreEqual(1, collectStructNodes.Count); @@ -312,7 +312,7 @@ public void DisplayPathlessObject() // Try on a column involving a lookup. This affects the node output. collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[2], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(1, useHvo); CheckDebugId(useNode, "EntryMsaSeq"); Assert.AreEqual(1, collectStructNodes.Count); @@ -333,7 +333,7 @@ public void DisplayAtomicPathObject() { ArrayList list = new ArrayList(); XmlNode column = m_columnList[1]; - XmlViewsUtils.CollectBrowseItems(1, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(1, column, list, null, m_mdc, m_sda, m_layouts); IManyOnePathSortItem bvi = list[0] as IManyOnePathSortItem; // Try on first column. Nothing in the path matches, but we still dig inside @@ -341,7 +341,7 @@ public void DisplayAtomicPathObject() int useHvo; List collectStructNodes = new List(); XmlNode useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[0], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(1, useHvo); CheckDebugId(useNode, "LexemeCf"); Assert.AreEqual(1, collectStructNodes.Count); @@ -350,7 +350,7 @@ public void DisplayAtomicPathObject() // Try on matching column. collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[1], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(bvi.KeyObject, useHvo); CheckDebugId(useNode, "EtymologyComment"); Assert.AreEqual(1, collectStructNodes.Count); @@ -360,7 +360,7 @@ public void DisplayAtomicPathObject() // Try on a column involving a lookup. This affects the node output. collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[2], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(1, useHvo); CheckDebugId(useNode, "EntryMsaSeq"); Assert.AreEqual(1, collectStructNodes.Count); @@ -370,7 +370,7 @@ public void DisplayAtomicPathObject() // On a different view of the Etymology, we should still get the Etymology object. collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[6], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(bvi.KeyObject, useHvo); CheckDebugId(useNode,"EtymologyComment2"); // But this column has no structural nodes. @@ -385,7 +385,7 @@ public void DisplayDoubleSeqPathObject() { ArrayList list = new ArrayList(); XmlNode column = m_columnList[5]; - XmlViewsUtils.CollectBrowseItems(6, column, list, m_mdc, m_sda, m_layouts); + XmlViewsUtils.CollectBrowseItems(6, column, list, null, m_mdc, m_sda, m_layouts); IManyOnePathSortItem bvi = list[0] as IManyOnePathSortItem; // Try on first column. Nothing in the path matches, but we still dig inside @@ -393,7 +393,7 @@ public void DisplayDoubleSeqPathObject() int useHvo; List collectStructNodes = new List(); XmlNode useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[0], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(6, useHvo); CheckDebugId(useNode, "LexemeCf"); Assert.AreEqual(1, collectStructNodes.Count); @@ -402,7 +402,7 @@ public void DisplayDoubleSeqPathObject() // Try on etymology column. Has an , but doens't match collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[1], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(6, useHvo); CheckDebugId(useNode, "EtymologyObj"); Assert.AreEqual(1, collectStructNodes.Count); @@ -412,7 +412,7 @@ public void DisplayDoubleSeqPathObject() // Try on a column involving a lookup. This affects the node output. collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[2], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(6, useHvo); CheckDebugId(useNode, "EntryMsaSeq"); Assert.AreEqual(1, collectStructNodes.Count); @@ -422,7 +422,7 @@ public void DisplayDoubleSeqPathObject() // On the matching column, we should get the leaf object collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[5], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(bvi.KeyObject, useHvo); CheckDebugId(useNode,"PACN_Para"); Assert.AreEqual(1, collectStructNodes.Count); @@ -432,7 +432,7 @@ public void DisplayDoubleSeqPathObject() // On the gloss column, we get the sense. collectStructNodes.Clear(); useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[3], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(7, useHvo); // the first sense CheckDebugId(useNode,"SenseGloss"); Assert.AreEqual(1, collectStructNodes.Count); @@ -443,7 +443,7 @@ public void DisplayDoubleSeqPathObject() collectStructNodes.Clear(); bvi = list[3] as IManyOnePathSortItem; useNode = XmlViewsUtils.GetNodeToUseForColumn(bvi, m_columnList[3], - m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); + null, m_mdc, m_sda, m_layouts, out useHvo, collectStructNodes); Assert.AreEqual(9, useHvo); // the third sense, in which context we display the 4th SD } } diff --git a/Src/Common/Controls/XMLViews/XMLViewsTests/TestObjectListPublisher.cs b/Src/Common/Controls/XMLViews/XMLViewsTests/TestObjectListPublisher.cs index 6feac69ff7..af77a51424 100644 --- a/Src/Common/Controls/XMLViews/XMLViewsTests/TestObjectListPublisher.cs +++ b/Src/Common/Controls/XMLViews/XMLViewsTests/TestObjectListPublisher.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -37,7 +37,7 @@ public void SetAndAccessDummyList() var values = new int[] {23, 56, 2048}; Notifiee recorder = new Notifiee(); publisher.AddNotification(recorder); - publisher.CacheVecProp(hvoRoot, values); + publisher.CacheVecProp(hvoRoot, values, true); Assert.AreEqual(values.Length, publisher.get_VecSize(hvoRoot, ObjectListFlid), "override of vec size"); //Assert.AreEqual(Cache.LangProject.Texts.Count, publisher.get_VecSize(Cache.LangProject.Hvo, LangProjectTags.kflidTexts), "base vec size"); diff --git a/Src/Common/Controls/XMLViews/XMLViewsTests/XmlBrowseViewBaseVcTests.cs b/Src/Common/Controls/XMLViews/XMLViewsTests/XmlBrowseViewBaseVcTests.cs index eb23bf1893..69d10d9fe0 100644 --- a/Src/Common/Controls/XMLViews/XMLViewsTests/XmlBrowseViewBaseVcTests.cs +++ b/Src/Common/Controls/XMLViews/XMLViewsTests/XmlBrowseViewBaseVcTests.cs @@ -1,12 +1,12 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015-2025 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) +using NUnit.Framework; +using SIL.FieldWorks.Common.Controls; using System.Collections.Generic; using System.Linq; using System.Xml; -using NUnit.Framework; -using SIL.FieldWorks.Common.Controls; namespace XMLViewsTests { @@ -168,7 +168,6 @@ public void GetHeaderLabels_ReturnsColumnSpecLabels() var columnDoc = new XmlDocument(); columnDoc.LoadXml(testColumns); - columnDoc.SelectNodes("column"); var testVc = new XmlBrowseViewBaseVc { ColumnSpecs = new List(columnDoc.DocumentElement.GetElementsByTagName("column").OfType()) @@ -178,5 +177,38 @@ public void GetHeaderLabels_ReturnsColumnSpecLabels() CollectionAssert.AreEqual(new List { "Ref", "Occurrence" }, columnLabels); } + + /// + /// Tests that IsValidColumnSpec can identify valid columns based on their labels or originalLabels. + /// Artificially skips the layout check because that requires a more complex setup. + /// LT-22265: Invalid columns should not be displayed. + /// + [Test] + public void IsValidColumnSpec_MatchesLabels() + { + var vc = new XmlBrowseViewBaseVc { PossibleColumnSpecs = new List(), ListItemsClass = -1 /* can't be 0 */ }; + var possibleColumns = new XmlDocument(); + possibleColumns.LoadXml(""); + foreach (XmlNode node in possibleColumns.DocumentElement.GetElementsByTagName("column")) + { + vc.PossibleColumnSpecs.Add(node); + } + + var validColumns = new XmlDocument(); + validColumns.LoadXml(""); + + // SUT + foreach (XmlNode node in validColumns.DocumentElement.GetElementsByTagName("column")) + { + Assert.IsTrue(vc.IsValidColumnSpec(node), $"Should have found this node to be valid: {node.OuterXml}"); + } + + var invalidColumns = new XmlDocument(); + invalidColumns.LoadXml(""); + var invalidColumn = invalidColumns.DocumentElement.SelectSingleNode("column"); + + // SUT + Assert.IsFalse(vc.IsValidColumnSpec(invalidColumn), $"Should have found this node to be invalid: {invalidColumn.OuterXml}"); + } } -} +} \ No newline at end of file diff --git a/Src/Common/Controls/XMLViews/XmlBrowseViewBase.cs b/Src/Common/Controls/XMLViews/XmlBrowseViewBase.cs index b8ce9cb19b..cb4193a52d 100644 --- a/Src/Common/Controls/XMLViews/XmlBrowseViewBase.cs +++ b/Src/Common/Controls/XMLViews/XmlBrowseViewBase.cs @@ -14,6 +14,7 @@ using SIL.LCModel; using XCore; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.LCModel.Core.KernelInterfaces; using SIL.Utils; @@ -1135,6 +1136,9 @@ protected override void Dispose( bool disposing ) if (disposing) { + Subscriber.Unsubscribe(EventConstants.SaveScrollPosition, SaveScrollPosition); + Subscriber.Unsubscribe(EventConstants.RestoreScrollPosition, RestoreScrollPosition); + if (m_bv != null && !m_bv.IsDisposed && m_bv.SpecialCache != null) m_bv.SpecialCache.RemoveNotification(this); } @@ -1403,7 +1407,7 @@ public bool OnPrepareToRefresh(object args) { CheckDisposed(); - OnSaveScrollPosition(args); + SaveScrollPosition(args); return false; // other things may wish to prepare too. } @@ -1418,7 +1422,6 @@ protected override SelectionRestorer CreateSelectionRestorer() } /// - /// Called through mediator by reflection. /// Save the current scroll position for later restoration, in a form that will survive /// having the view contents replaced by a lazy box (that is, it's not good enough to /// just save AutoScrollPosition.y, we need enough information to create a selection @@ -1428,7 +1431,7 @@ protected override SelectionRestorer CreateSelectionRestorer() /// /// /// - public bool OnSaveScrollPosition(object args) + internal void SaveScrollPosition(object args) { CheckDisposed(); @@ -1440,7 +1443,7 @@ public bool OnSaveScrollPosition(object args) // haven't even made our root box we can't have a meaningful scroll position to // save. m_iTopOfScreenObjectForScrollPosition = -1; // in case we can't figure one. - return false; + return; } try { @@ -1452,7 +1455,7 @@ public bool OnSaveScrollPosition(object args) sel = this.RootBox.MakeSelAt(1, 0, rcSrcRoot, rcDstRoot, false); m_iTopOfScreenObjectForScrollPosition = -1; // in case we can't figure one. if (sel == null) - return false; + return; // This gets us the index of the object at the top of the screen in the list of // objects we are browsing. int hvoObj, tag, cpropPrevious; // dummies @@ -1468,7 +1471,7 @@ public bool OnSaveScrollPosition(object args) if (sel == null) { m_iTopOfScreenObjectForScrollPosition = -1; // in case we can't figure one. - return false; + return; } //sel = RootBox.MakeSelInObj(0, 1, rgvsli, 0, false); @@ -1483,25 +1486,22 @@ public bool OnSaveScrollPosition(object args) catch { m_iTopOfScreenObjectForScrollPosition = -1; // in case we can't figure one. - return false; } - return true; // indicates success } /// - /// Called through mediator by reflection. (Maybe?) - /// This routine attempts to restore the scroll position previously saved by OnSaveScrollPosition. + /// This routine attempts to restore the scroll position previously saved by SaveScrollPosition. /// Specifically, it attempts to scroll to a position such that the top of the object at index /// m_iTopOfScreenObjectForScrollPosition is m_dyTopOfScreenOffset pixels below the top of the /// client area (or above, if m_dyTopOfScreenOffset is negative). /// /// /// - public bool OnRestoreScrollPosition(object args) + internal void RestoreScrollPosition(object args) { CheckDisposed(); - return RestoreScrollPosition(m_iTopOfScreenObjectForScrollPosition); + RestoreScrollPosition(m_iTopOfScreenObjectForScrollPosition); } /// @@ -2104,6 +2104,9 @@ public override void Init(Mediator mediator, PropertyTable propertyTable, XmlNod Debug.Assert(m_nodeSpec == configurationParameters, "XmlBrowseViewBase.Init (XCore version): Mis-matched configuration parameters."); SetSelectedRowHighlighting();//read the property table + + Subscriber.Subscribe(EventConstants.SaveScrollPosition, SaveScrollPosition); + Subscriber.Subscribe(EventConstants.RestoreScrollPosition, RestoreScrollPosition); } #endregion XCore Colleague overrides diff --git a/Src/Common/Controls/XMLViews/XmlBrowseViewBaseVc.cs b/Src/Common/Controls/XMLViews/XmlBrowseViewBaseVc.cs index edc7ace0b1..15a3f3ef03 100644 --- a/Src/Common/Controls/XMLViews/XmlBrowseViewBaseVc.cs +++ b/Src/Common/Controls/XMLViews/XmlBrowseViewBaseVc.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2005-2017 SIL International +// Copyright (c) 2005-2025 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -8,6 +8,7 @@ using System.Collections.Generic; using System.Drawing; using System.Diagnostics; +using System.Linq; using System.Windows.Forms; using System.Reflection; // for check-box icons. using SIL.FieldWorks.Common.FwUtils; @@ -51,15 +52,6 @@ public class XmlBrowseViewBaseVc : XmlVc #endregion Constants #region Data Members - - /// - /// Specifications of columns to display - /// - protected List m_columns = new List(); - /// - /// Specs of columns that COULD be displayed, but which have not been selected. - /// - protected List m_possibleColumns; /// // Top-level fake property for list of objects. protected int m_fakeFlid = 0; /// // Controls appearance of column for check boxes. @@ -76,8 +68,7 @@ public class XmlBrowseViewBaseVc : XmlVc protected int m_dxmpCheckBorderWidth = 72000 / 96; /// protected XmlBrowseViewBase m_xbv; - /// - protected ISortItemProvider m_sortItemProvider; + IPicture m_PreviewArrowPic; IPicture m_PreviewRTLArrowPic; int m_icolOverrideAllowEdit = -1; // index of column to force allow editing in. @@ -216,18 +207,32 @@ public XmlBrowseViewBaseVc(XmlNode xnSpec, int fakeFlid, XmlBrowseViewBase xbv) if (doc == null) // nothing saved, or saved info won't parse { // default: the columns that have 'width' specified. - foreach(XmlNode node in m_possibleColumns) + foreach(XmlNode node in PossibleColumnSpecs) { if (XmlUtils.GetOptionalAttributeValue(node, "visibility", "always") == "always") - m_columns.Add(node); + ColumnSpecs.Add(node); } } else { + var newPossibleColumns = new List(PossibleColumnSpecs); foreach (XmlNode node in doc.DocumentElement.SelectNodes("//column")) { + // if there is a corresponding possible column, remove it from the newPossibleColumns list. + var possible = newPossibleColumns.Find(n => + XmlUtils.GetOptionalAttributeValue(n, "label", "") == + XmlUtils.GetOptionalAttributeValue(node, "label", "NONE")); + if (possible != null) + newPossibleColumns.Remove(possible); if (IsValidColumnSpec(node)) - m_columns.Add(node); + ColumnSpecs.Add(node); + } + + foreach (var node in newPossibleColumns) + { + // add any possible columns that were not in the saved list and are common + if (XmlUtils.GetOptionalAttributeValue(node, "common", "false") == "true") + ColumnSpecs.Add(node); } } m_fakeFlid = fakeFlid; @@ -287,6 +292,10 @@ internal static XmlDocument GetSavedColumns(string savedCols, Mediator mediator, case 17: savedCols = FixVersion18Columns(savedCols); savedCols = savedCols.Replace("root version=\"17\"", "root version=\"18\""); + goto case 18; + case 18: + savedCols = FixVersion19Columns(savedCols); + savedCols = savedCols.Replace("root version=\"18\"", "root version=\"19\""); propertyTable.SetProperty(colListId, savedCols, true); doc.LoadXml(savedCols); break; @@ -313,6 +322,29 @@ internal static XmlDocument GetSavedColumns(string savedCols, Mediator mediator, return doc; } + /// + /// Handles the changes we made to add PictureLicense and PictureCreator to browse columns in 9.3 + /// 9.3 (version 19, Dec 11, 2025). + /// + /// + /// + internal static string FixVersion19Columns(string savedColsInput) + { + var savedCols = savedColsInput; + savedCols = AppendAttrValue(savedCols, "PictureLicenseForSense", "label", "Picture-License"); + savedCols = AppendAttrValue(savedCols, "PictureLicenseForSense", "multipara", "true"); + savedCols = AppendAttrValue(savedCols, "PictureLicenseForSense", "ws", "$ws=analysis vernacular"); + savedCols = AppendAttrValue(savedCols, "PictureLicenseForSense", "editable", "false"); + savedCols = AppendAttrValue(savedCols, "PictureLicenseForSense", "visibility", "dialog"); + + savedCols = AppendAttrValue(savedCols, "PictureCreatorForSense", "label", "Picture-Creator"); + savedCols = AppendAttrValue(savedCols, "PictureCreatorForSense", "multipara", "true"); + savedCols = AppendAttrValue(savedCols, "PictureCreatorForSense", "ws", "$ws=analysis vernacular"); + savedCols = AppendAttrValue(savedCols, "PictureCreatorForSense", "editable", "false"); + savedCols = AppendAttrValue(savedCols, "PictureCreatorForSense", "visibility", "dialog"); + return savedCols; + } + /// /// Handles the changes we made to browse columns between 8.3 Alpha and 8.3 Beta 2 /// 8.3 (version 18, Nov 11, 2016). @@ -535,9 +567,7 @@ public List ComputePossibleColumns() XmlVc vc = null; if (ListItemsClass != 0) vc = this; - m_possibleColumns = PartGenerator.GetGeneratedChildren(m_xnSpec.SelectSingleNode("columns"), - m_xbv.Cache, vc, (int)ListItemsClass); - return m_possibleColumns; + return PossibleColumnSpecs = PartGenerator.GetGeneratedChildren(m_xnSpec.SelectSingleNode("columns"), m_xbv.Cache, vc, (int)ListItemsClass); } int m_listItemsClass = 0; @@ -576,124 +606,85 @@ internal int ListItemsClass } /// - /// check to see if column spec is still valid and useable. + /// Check to see if column spec is still valid. If it is a custom field, update the label if necessary. /// - /// - /// - internal bool IsValidColumnSpec(XmlNode node) - { - List possibleColumns = this.PossibleColumnSpecs; - // first, check to see if we can find some part or child node information - // to process. Eg. Custom field column nodes that refer to parts that no longer exist - // because the custom field has been removed so the parts cannot be generated - XmlNode partNode = this.GetPartFromParentNode(node, this.ListItemsClass); - if (partNode == null) - return false; // invalid node, don't add. - bool badCustomField = CheckForBadCustomField(possibleColumns, node); - if (badCustomField) - return false; // invalid custom field, don't add. - bool badReversalIndex = CheckForBadReversalIndex(possibleColumns, node); - if (badReversalIndex) + internal bool IsValidColumnSpec(XmlNode colSpec) + { + if (GetPartFromParentNode(colSpec, ListItemsClass) == null) + { return false; - return true; // valid as far as we can tell. + } + // If it is a Custom Field, check that it is valid and has the correct label. + if (IsCustomField(colSpec, out var isValid)) + { + return isValid; + } + // In the simple case, `node`s label should match a label in PossibleColumnSpecs. There may be more complicated cases. + // ENHANCE (Hasso) 2025.11: 'layout' (mandatory?) and 'field' (optional) would be better attributes to match, but that would require more test setup. + var label = XmlUtils.GetLocalizedAttributeValue(colSpec, "label", null) ?? + XmlUtils.GetMandatoryAttributeValue(colSpec, "label"); + var originalLabel = XmlUtils.GetLocalizedAttributeValue(colSpec, "originalLabel", null) ?? + XmlUtils.GetAttributeValue(colSpec, "originalLabel"); + return XmlViewsUtils.FindNodeWithAttrVal(PossibleColumnSpecs, "label", label) != null || + XmlViewsUtils.FindNodeWithAttrVal(PossibleColumnSpecs, "label", originalLabel) != null; } /// - /// Check for a nonexistent custom field. (Custom fields can be deleted.) As a side-effect, - /// if the node refers to a valid custom field, the label attribute is adjusted to what we - /// want the user to see. + /// Check whether the column spec is a custom field, and if so, if it is still valid (Custom Fields can be deleted). + /// If the node refers to a valid custom field, the label attribute is adjusted to what we want the user to see. /// - /// - /// - /// true if this node refers to a nonexistent custom field - private bool CheckForBadCustomField(List possibleColumns, XmlNode node) + private bool IsCustomField(XmlNode colSpec, out bool isValidCustomField) { - // see if this node is based on a layout. If so, get its part - PropWs propWs; - XmlNode columnForCustomField = null; - if (this.TryColumnForCustomField(node, this.ListItemsClass, out columnForCustomField, out propWs)) + if (!TryColumnForCustomField(colSpec, ListItemsClass, out var columnForCustomField, out var propWs)) { - if (columnForCustomField != null) - { - string fieldName = XmlUtils.GetAttributeValue(columnForCustomField, "field"); - string className = XmlUtils.GetAttributeValue(columnForCustomField, "class"); - if (!String.IsNullOrEmpty(fieldName) && !String.IsNullOrEmpty(className)) - { - if ((m_mdc as IFwMetaDataCacheManaged).FieldExists(className, fieldName, false)) - { - ColumnConfigureDialog.GenerateColumnLabel(node, m_cache); - return false; - } - } - return true; - } - else if (propWs != null) + isValidCustomField = false; + return false; + } + + if (columnForCustomField != null) + { + var fieldName = XmlUtils.GetAttributeValue(columnForCustomField, "field"); + var className = XmlUtils.GetAttributeValue(columnForCustomField, "class"); + if (!string.IsNullOrEmpty(fieldName) && !string.IsNullOrEmpty(className) && + ((IFwMetaDataCacheManaged)m_mdc).FieldExists(className, fieldName, false)) { - XmlUtils.AppendAttribute(node, "originalLabel", GetNewLabelFromMatchingCustomField(possibleColumns, propWs.flid)); - ColumnConfigureDialog.GenerateColumnLabel(node, m_cache); + ColumnConfigureDialog.GenerateColumnLabel(colSpec, m_cache); + isValidCustomField = true; } else { - // it's an invalid custom field. - return true; + isValidCustomField = false; } } - return false; + else if (propWs == null) + { + isValidCustomField = false; + } + else + { + XmlUtils.AppendAttribute(colSpec, "originalLabel", GetNewLabelFromMatchingCustomField(propWs.flid)); + ColumnConfigureDialog.GenerateColumnLabel(colSpec, m_cache); + isValidCustomField = true; + } + return true; } - - - private string GetNewLabelFromMatchingCustomField(List possibleColumns, int flid) + private string GetNewLabelFromMatchingCustomField(int flid) { - foreach (XmlNode possibleColumn in possibleColumns) + foreach (var possibleColumn in PossibleColumnSpecs) { // Desired node may be a child of a child... (See LT-6447.) - PropWs propWs; - XmlNode columnForCustomField; - if (TryColumnForCustomField(possibleColumn, ListItemsClass, out columnForCustomField, out propWs)) + if (TryColumnForCustomField(possibleColumn, ListItemsClass, out _, out var propWs)) { // the flid of the updated custom field node matches the given flid of the old node. if (propWs != null && propWs.flid == flid) { - string label = XmlUtils.GetLocalizedAttributeValue(possibleColumn, - "label", null); - return label; + return XmlUtils.GetLocalizedAttributeValue(possibleColumn, "label", null); } } } return ""; } - - /// - /// Check for an invalid reversal index. (Reversal indexes can be deleted.) - /// - /// - /// - /// true if this node refers to a nonexistent reversal index. - private bool CheckForBadReversalIndex(List possibleColumns, XmlNode node) - { - // Look for a child node which is similar to this (value of ws attribute may differ): - // - XmlNode child = XmlUtils.FindNode(node, "string"); - if (child != null && - XmlUtils.GetOptionalAttributeValue(child, "field") == "ReversalEntriesText") - { - string sWs = StringServices.GetWsSpecWithoutPrefix(child); - if (sWs != null && sWs != "reversal") - { - if (!m_cache.ServiceLocator.WritingSystemManager.Exists(sWs)) - return true; // invalid writing system - // Check whether we have a reversal index for the given writing system. - foreach (var idx in m_cache.LangProject.LexDbOA.ReversalIndexesOC) - { - if (idx.WritingSystem == sWs) - return false; - } - return true; - } - } - return false; - } #endregion Construction and initialization #region Properties @@ -777,37 +768,18 @@ public static List GetHeaderLabels(XmlBrowseViewBaseVc vc) return headerLabelList; } - internal virtual List ColumnSpecs - { - get - { - return m_columns; - } - set - { - m_columns = value; - } - } + /// + /// Specifications of columns to display + /// + protected internal virtual List ColumnSpecs { get; set; } = new List(); - internal List PossibleColumnSpecs - { - get - { - return m_possibleColumns; - } - } + /// + /// Specs of columns that COULD be displayed, regardless of whether they have been selected. + /// + protected internal List PossibleColumnSpecs { get; set; } - internal ISortItemProvider SortItemProvider - { - get - { - return m_sortItemProvider; - } - set - { - m_sortItemProvider = value; - } - } + /// + protected internal ISortItemProvider SortItemProvider { get; set; } /// /// Use this to store a suitable preview arrow if we will be displaying previews. @@ -925,7 +897,7 @@ protected virtual void AddTableRow(IVwEnv vwenv, int hvo, int frag) // Make a table. VwLength[] rglength = m_xbv.GetColWidthInfo(); - int colCount = m_columns.Count; + int colCount = ColumnSpecs.Count; if (m_fShowSelected) colCount++; @@ -987,12 +959,12 @@ protected virtual void AddTableRow(IVwEnv vwenv, int hvo, int frag) int cAdjCol = m_fShowSelected ? 0 : 1; if (m_fShowColumnsRTL) { - for (int icol = m_columns.Count; icol > 0; --icol) + for (int icol = ColumnSpecs.Count; icol > 0; --icol) AddTableCell(vwenv, hvo, index, hvoRoot, icolActive, cAdjCol, icol); } else { - for (int icol = 1; icol <= m_columns.Count; ++icol) + for (int icol = 1; icol <= ColumnSpecs.Count; ++icol) AddTableCell(vwenv, hvo, index, hvoRoot, icolActive, cAdjCol, icol); } vwenv.CloseTableRow(); @@ -1024,16 +996,9 @@ internal override int WsForce set { m_wsForce = value; } } - /// - /// If we are uploading multiple reversals to Webonary then the writing system can be different for - /// each reversal. OverrideWs is a hack to allow cell data to be generated using the writing system - /// for the current reversal (instead of using the writing system for the displayed column). LT-21198 - /// - public int OverrideWs { get; set; } - private void AddTableCell(IVwEnv vwenv, int hvo, int index, int hvoRoot, int icolActive, int cAdjCol, int icol) { - XmlNode node = m_columns[icol - 1]; + XmlNode node = ColumnSpecs[icol - 1]; // Figure out the underlying Right-To-Left value. bool fRightToLeft = false; // Figure out if this column's writing system is audio. @@ -1135,7 +1100,7 @@ private void AddTableCell(IVwEnv vwenv, int hvo, int index, int hvoRoot, int ico fParaOpened = true; } - if (m_sortItemProvider == null) + if (SortItemProvider == null) { try { @@ -1158,7 +1123,7 @@ private void AddTableCell(IVwEnv vwenv, int hvo, int index, int hvoRoot, int ico int hvoDum, tag, ihvo; vwenv.GetOuterObject(level - 2, out hvoDum, out tag, out ihvo); Debug.Assert(tag == m_fakeFlid); - IManyOnePathSortItem item = m_sortItemProvider.SortItemAt(ihvo); + IManyOnePathSortItem item = SortItemProvider.SortItemAt(ihvo); if (item != null) DisplayCell(item, node, hvo, vwenv); // (Original) cell contents } @@ -1407,25 +1372,14 @@ public void DisplayCell(IManyOnePathSortItem item, XmlNode node, int hvo, IVwEnv { List outerParts = new List(); int hvoToDisplay; - NodeDisplayCommand dispCommand = XmlViewsUtils.GetDisplayCommandForColumn(item, node, m_mdc, + NodeDisplayCommand dispCommand = XmlViewsUtils.GetDisplayCommandForColumn(item, node, m_cache, m_mdc, m_sda, m_layouts, out hvoToDisplay, outerParts); // See if the column has a writing system established for it. try { if (node.Name == "column") { - // Unfortunately this method is called to generate non-displayed data (data that is - // uploaded to Webonary). If we are uploading multiple reversals then the writing system - // can be different for each reversal. OverrideWs is the reversal writing system (instead - // of using the writing system for the displayed column). LT-21198 - if (OverrideWs != 0) - { - WsForce = OverrideWs; - } - else - { - SetForcedWs(node); - } + SetForcedWs(node); } OpenOuterParts(outerParts, vwenv, hvo); if (hvoToDisplay == hvo) @@ -1911,14 +1865,11 @@ public override void AddObjProp(int tag, IVwViewConstructor vc, int frag) /// internal bool RemoveInvalidColumns() { - List invalidColumns = new List(); - for (int i = 0; i < m_columns.Count; ++i) + var invalidColumns = ColumnSpecs.Where(colSpec => !IsValidColumnSpec(colSpec)).ToList(); + foreach (var colSpec in invalidColumns) { - if (!IsValidColumnSpec(m_columns[i])) - invalidColumns.Add(m_columns[i]); + ColumnSpecs.Remove(colSpec); } - for (int i = 0; i < invalidColumns.Count; ++i) - m_columns.Remove(invalidColumns[i]); return invalidColumns.Count > 0; } } diff --git a/Src/Common/Controls/XMLViews/XmlBrowseViewSelectionRestorer.cs b/Src/Common/Controls/XMLViews/XmlBrowseViewSelectionRestorer.cs index d1b28d8955..46452e0c18 100644 --- a/Src/Common/Controls/XMLViews/XmlBrowseViewSelectionRestorer.cs +++ b/Src/Common/Controls/XMLViews/XmlBrowseViewSelectionRestorer.cs @@ -38,7 +38,7 @@ protected override void Dispose(bool fDisposing) if (fDisposing) { if (m_rootSite != null) - ((XmlBrowseViewBase)m_rootSite).OnRestoreScrollPosition(null); + ((XmlBrowseViewBase)m_rootSite).RestoreScrollPosition(null); } } } diff --git a/Src/Common/Controls/XMLViews/XmlRDEBrowseViewVc.cs b/Src/Common/Controls/XMLViews/XmlRDEBrowseViewVc.cs index bc450b9bac..c4b85f32be 100644 --- a/Src/Common/Controls/XMLViews/XmlRDEBrowseViewVc.cs +++ b/Src/Common/Controls/XMLViews/XmlRDEBrowseViewVc.cs @@ -398,7 +398,7 @@ private bool ShouldSuppressNoForOtherColumn(XmlNode frag) { // If the column that suppresses the "no" special behavior is present, we don't want the "no" child. // That includes if a ws-specific column which includes that label is present. - foreach (var col in m_columns) + foreach (var col in ColumnSpecs) { if (XmlUtils.GetOptionalAttributeValue(col, @"label").Contains(suppressNoForColumn)) return true; @@ -445,7 +445,7 @@ private void AddEditRow(IVwEnv vwenv, int hvo) // Make a table VwLength[] rglength = m_xbv.GetColWidthInfo(); - int colCount = m_columns.Count; + int colCount = ColumnSpecs.Count; if (m_fShowSelected) colCount++; @@ -476,12 +476,12 @@ private void AddEditRow(IVwEnv vwenv, int hvo) // Make the cells. if (m_fShowColumnsRTL) { - for (int i = m_columns.Count; i > 0; --i) + for (int i = ColumnSpecs.Count; i > 0; --i) AddEditCell(vwenv, cda, i); } else { - for (int i = 1; i <= m_columns.Count; ++i) + for (int i = 1; i <= ColumnSpecs.Count; ++i) AddEditCell(vwenv, cda, i); } vwenv.CloseTableRow(); @@ -491,7 +491,7 @@ private void AddEditRow(IVwEnv vwenv, int hvo) private void AddEditCell(IVwEnv vwenv, IVwCacheDa cda, int i) { - XmlNode node = m_columns[i - 1]; + XmlNode node = ColumnSpecs[i - 1]; // Make a cell and embed an editable virtual string for the column. var editable = XmlUtils.GetOptionalBooleanAttributeValue(node, "editable", true); if (!editable) diff --git a/Src/Common/Controls/XMLViews/XmlSeqView.cs b/Src/Common/Controls/XMLViews/XmlSeqView.cs index 2f8166994b..7d1637e084 100644 --- a/Src/Common/Controls/XMLViews/XmlSeqView.cs +++ b/Src/Common/Controls/XMLViews/XmlSeqView.cs @@ -539,7 +539,7 @@ public static ISilDataAccessManaged CachePrintDecorator(ISilDataAccessManaged ol int rootHvo, int mainFlid, int[] selectedObjects) { var printDecorator = new ObjectListPublisher(oldSda, mainFlid); - printDecorator.CacheVecProp(rootHvo, selectedObjects); + printDecorator.CacheVecProp(rootHvo, selectedObjects, true); return printDecorator; } diff --git a/Src/Common/Controls/XMLViews/XmlVc.cs b/Src/Common/Controls/XMLViews/XmlVc.cs index 4d24bd2998..885f15157e 100644 --- a/Src/Common/Controls/XMLViews/XmlVc.cs +++ b/Src/Common/Controls/XMLViews/XmlVc.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2003-2022 SIL International +// Copyright (c) 2003-2026 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -26,7 +26,9 @@ using SIL.FieldWorks.Resources; using SIL.ObjectModel; using SIL.LCModel.Utils; +using SIL.Reporting; using SIL.Utils; +using ConfigurationException = SIL.Utils.ConfigurationException; namespace SIL.FieldWorks.Common.Controls { @@ -1617,13 +1619,13 @@ public virtual void ProcessFrag(XmlNode frag, IVwEnv vwenv, int hvo, bool fEdita } case "if": { - if (ConditionPasses(vwenv, frag, hvo, m_cache, m_sda, caller)) + if (ConditionPasses(vwenv, frag, hvo, m_cache, m_sda, caller, m_stackHvo)) ProcessChildren(frag, vwenv, hvo, caller); break; } case "ifnot": { - if (!ConditionPasses(vwenv, frag, hvo, m_cache, m_sda, caller)) + if (!ConditionPasses(vwenv, frag, hvo, m_cache, m_sda, caller, m_stackHvo)) ProcessChildren(frag, vwenv, hvo, caller); break; } @@ -1878,11 +1880,10 @@ private IPicture GetComPicture(string imagePath) /// custom field identified during TryColumnForCustomField. Is not currently meaningful /// outside TryColumnForCustomField(). /// - XmlNode m_customFieldNode = null; + private XmlNode m_customFieldNode = null; // REVIEW (Hasso) 2025.11: this should be replaced by a passed local variable /// - /// Determine whether or not the given colSpec refers to a custom field, respective of - /// whether or not it is still valid. + /// Determine whether the given colSpec refers to a custom field, irrespective of whether it is still valid. /// Uses layout/parts to find custom field specifications. /// /// @@ -3270,8 +3271,10 @@ public static void GetActualTarget(XmlNode frag, ref int hvo, ISilDataAccess sda /// The cache. /// The sda. /// the 'part ref' node that invoked the current part. May be null if XML does not use it. + /// The stack of hvos that have been recorded by savehvo. /// - public static bool ConditionPasses(IVwEnv vwenv, XmlNode frag, int hvo, LcmCache cache, ISilDataAccess sda, XmlNode caller) + public static bool ConditionPasses(IVwEnv vwenv, XmlNode frag, int hvo, LcmCache cache, + ISilDataAccess sda, XmlNode caller, Stack stackHvo = null) { GetActualTarget(frag, ref hvo, sda); // modify the hvo if needed @@ -3279,7 +3282,7 @@ public static bool ConditionPasses(IVwEnv vwenv, XmlNode frag, int hvo, LcmCache return false; if (!LengthConditionsPass(vwenv, frag, hvo, sda)) return false; - if (!ValueEqualityConditionsPass(vwenv, frag, hvo, cache, sda, caller)) + if (!ValueEqualityConditionsPass(vwenv, frag, hvo, cache, sda, caller, stackHvo)) return false; if (!BidiConditionPasses(frag, cache)) return false; @@ -3319,15 +3322,16 @@ private static bool BidiConditionPasses(XmlNode frag, LcmCache cache) /// The cache. /// The sda. /// The caller. + /// The stack of hvos recorded by savehvo. /// static private bool ValueEqualityConditionsPass(IVwEnv vwenv, XmlNode frag, int hvo, LcmCache cache, - ISilDataAccess sda, XmlNode caller) + ISilDataAccess sda, XmlNode caller, Stack stackHvo) { if (!StringEqualsConditionPasses(vwenv, frag, hvo, sda)) return false; if (!StringAltEqualsConditionPasses(vwenv, frag, hvo, cache, sda, caller)) return false; - if (!BoolEqualsConditionPasses(vwenv, frag, hvo, sda)) + if (!BoolEqualsConditionPasses(vwenv, frag, hvo, cache, sda, stackHvo)) return false; if (!IntEqualsConditionPasses(vwenv, frag, hvo, sda)) return false; @@ -3362,8 +3366,12 @@ static private int GetValueFromCache(IVwEnv vwenv, XmlNode frag, int hvo, ISilDa return sda.get_IntProp(hvo, flid); } - static private bool GetBoolValueFromCache(IVwEnv vwenv, XmlNode frag, int hvo, ISilDataAccess sda) + static private bool GetBoolValueFromCache(IVwEnv vwenv, XmlNode frag, int hvo, + LcmCache cache, ISilDataAccess sda, Stack stackHvo) { + string funcName = XmlUtils.GetOptionalAttributeValue(frag, "func"); + if (funcName != null) + return (bool)EvaluateFunction(funcName, hvo, stackHvo, cache); int flid = GetFlidAndHvo(vwenv, frag, ref hvo, sda); if (flid == -1 || hvo == 0) return false; // This is rather arbitrary...objects missing, what should each test do? @@ -3535,7 +3543,8 @@ static private bool HvoEqualsConditionPasses(IVwEnv vwenv, XmlNode frag, int hvo if (val == hvoParent) return true; } - return false; + // e.g. sHvo = "0" + return sHvo.Equals(val.ToString()); } /// @@ -3571,14 +3580,17 @@ static private bool GuidEqualsConditionPasses(IVwEnv vwenv, XmlNode frag, int hv /// The vwenv. /// The frag. /// The hvo. + /// The cache. /// The sda. + /// The stack of hvos recorded by savehvo. /// - static private bool BoolEqualsConditionPasses(IVwEnv vwenv, XmlNode frag, int hvo, ISilDataAccess sda) + private static bool BoolEqualsConditionPasses(IVwEnv vwenv, XmlNode frag, int hvo, + LcmCache cache, ISilDataAccess sda, Stack stackHvo) { string boolValue = XmlUtils.GetOptionalAttributeValue(frag, "boolequals", "notFound"); // must be either 'true' or 'false'. if (boolValue != "notFound") { - return GetBoolValueFromCache(vwenv, frag, hvo, sda) == (boolValue == "true"?true:false); + return GetBoolValueFromCache(vwenv, frag, hvo, cache, sda, stackHvo) == (boolValue == "true"?true:false); } return true; } @@ -3838,6 +3850,58 @@ static private bool AtLeastOneIsConditionPasses(XmlNode frag, int hvo, ISilDataA return true; } + private static object EvaluateFunction(string funcName, int hvo, Stack stackHvo, LcmCache cache) + { + var obj = cache.ServiceLocator.GetInstance().GetObject(hvo); + if (funcName == "TemplateSlotOutOfScope") + { + IMoInflAffixSlot slot = obj as IMoInflAffixSlot; + IMoInflAffixTemplate template = null; + if (stackHvo != null && stackHvo.Count > 0) + { + int templateHvo = stackHvo.Peek(); + var templateObj = cache.ServiceLocator.GetInstance().GetObject(templateHvo); + template = templateObj as IMoInflAffixTemplate; + } + return TemplateSlotOutOfScope(slot, template); + } + return false; + } + + /// + /// Determine if slot is out of scope of the template in stackHvo. + /// + private static bool TemplateSlotOutOfScope(IMoInflAffixSlot slot, IMoInflAffixTemplate template) + { + // If there is no slot or template, return false. + if (slot == null || template == null) + return false; + // Get the slot from the template with the same name as slot. + IPartOfSpeech partOfSpeech = template.Owner as IPartOfSpeech; + IMoInflAffixSlot inScopeSlot = GetPOSSlot(partOfSpeech, slot.Name.BestAnalysisVernacularAlternative.Text); + // If the slots are different, then slot is out of scope. + return slot != inScopeSlot; + } + + /// + /// Get the slot named 'name' in the scope of partOfSpeech. + /// If there is more than one slot, return the first one. + /// + public static IMoInflAffixSlot GetPOSSlot(IPartOfSpeech partOfSpeech, string name) + { + while (partOfSpeech != null) + { + foreach (IMoInflAffixSlot slot in partOfSpeech.AllAffixSlots) + { + // NB: BestAnalysisVernacularAlternative always returns something. + if (slot.Name.BestAnalysisVernacularAlternative.Text == name) + return slot; + } + partOfSpeech = partOfSpeech.Owner as IPartOfSpeech; + } + return null; + } + /// ------------------------------------------------------------------------------------ /// /// Gets the rules. @@ -4756,40 +4820,33 @@ public static void ProcessProperty(XmlNode node, IVwEnv vwenv) /// Interpret an underline type string as an FwUnderlineType. /// Note that currently this routine is duplicated in Framework/StylesXmlAccessor (due to avoiding assembly references). Keep in sync. /// - /// - /// - static public int InterpretUnderlineType(string strVal) + public static int InterpretUnderlineType(string strVal) { - int val = (int)FwUnderlineType.kuntSingle; // default switch (strVal) { case "single": case null: - val = (int)FwUnderlineType.kuntSingle; - break; + return (int)FwUnderlineType.kuntSingle; case "none": - val = (int)FwUnderlineType.kuntNone; - break; + return (int)FwUnderlineType.kuntNone; case "double": - val = (int)FwUnderlineType.kuntDouble; - break; + return (int)FwUnderlineType.kuntDouble; case "dotted": - val = (int)FwUnderlineType.kuntDotted; - break; + return (int)FwUnderlineType.kuntDotted; case "dashed": - val = (int)FwUnderlineType.kuntDashed; - break; + return (int)FwUnderlineType.kuntDashed; case "squiggle": - val = (int)FwUnderlineType.kuntSquiggle; - break; + return (int)FwUnderlineType.kuntSquiggle; case "strikethrough": - val = (int)FwUnderlineType.kuntStrikethrough; - break; + return (int)FwUnderlineType.kuntStrikethrough; default: - Debug.Assert(false, "Expected value single, none, double, dotted, dashed, strikethrough, or squiggle"); + var message = $"Invalid underline style '{strVal}'. Valid values are single, none, double, dotted, dashed, strikethrough, or squiggle"; + Logger.WriteEvent(message); + Debug.Fail(message); break; } - return val; + // REVIEW (Hasso) 2026.01: why isn't the default none? + return (int)FwUnderlineType.kuntSingle; // default } static int MillipointVal(XmlNode node) diff --git a/Src/Common/Controls/XMLViews/XmlViewsUtils.cs b/Src/Common/Controls/XMLViews/XmlViewsUtils.cs index 2fb3b3a2a9..7dd15cdcaa 100644 --- a/Src/Common/Controls/XMLViews/XmlViewsUtils.cs +++ b/Src/Common/Controls/XMLViews/XmlViewsUtils.cs @@ -368,20 +368,14 @@ public static List CorrespondingItems(List sourceNodes, List - /// The hvo. - /// The col spec. - /// The collector. - /// The MDC. - /// The sda. - /// The layouts. /// ------------------------------------------------------------------------------------ public static void CollectBrowseItems(int hvo, XmlNode colSpec, ArrayList collector, - IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts) + LcmCache cache, IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts) { XmlNode topNode = XmlBrowseViewBaseVc.GetColumnNode(colSpec, hvo, sda, layouts); // Todo: handle various cases here, mostly drill-down to or - CollectBrowseItems(hvo, topNode, collector, mdc, sda, layouts, null, null, null); + CollectBrowseItems(hvo, topNode, collector, cache, mdc, sda, layouts, null, null, null); } /// ------------------------------------------------------------------------------------ @@ -389,18 +383,9 @@ public static void CollectBrowseItems(int hvo, XmlNode colSpec, ArrayList collec /// Main (recursive) part of CollectBrowseItems. Given that hvo is to be displayed using node, /// figure what objects to put in the list. /// - /// The hvo. - /// The node. - /// The collector. - /// The MDC. - /// The sda. - /// The layouts. - /// The caller. - /// The hvos. - /// The flids. /// ------------------------------------------------------------------------------------ static void CollectBrowseItems(int hvo, XmlNode node, ArrayList collector, - IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, XmlNode caller, int[] hvos, int[] flids) + LcmCache cache, IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, XmlNode caller, int[] hvos, int[] flids) { switch(node.Name) { @@ -425,7 +410,7 @@ static void CollectBrowseItems(int hvo, XmlNode node, ArrayList collector, collector.Add(new ManyOnePathSortItem(hvo, hvos, flids)); return; } - CollectBrowseItems(hvoDst, dstNode, collector, mdc, sda, layouts, null, AppendInt(hvos, hvo), AppendInt(flids, flid)); + CollectBrowseItems(hvoDst, dstNode, collector, cache, mdc, sda, layouts, null, AppendInt(hvos, hvo), AppendInt(flids, flid)); } break; case "seq": @@ -459,7 +444,7 @@ static void CollectBrowseItems(int hvo, XmlNode node, ArrayList collector, // As a fall-back, skip this object. continue; } - CollectBrowseItems(hvoDst, dstNode, collector, mdc, sda, layouts, null, AppendInt(hvos, hvo), AppendInt(flids, flid)); + CollectBrowseItems(hvoDst, dstNode, collector, cache, mdc, sda, layouts, null, AppendInt(hvos, hvo), AppendInt(flids, flid)); } } break; @@ -475,7 +460,7 @@ static void CollectBrowseItems(int hvo, XmlNode node, ArrayList collector, case "layout": // These are grouping nodes. In general this terminates things. However, if there is only // one thing embedded apart from comments and properties, we can proceed. - XmlNode mainChild = FindMainChild(node); + XmlNode mainChild = FindMainChild(node, hvo, cache); if (mainChild == null) { // no single non-trivial child, keep our current object @@ -483,7 +468,7 @@ static void CollectBrowseItems(int hvo, XmlNode node, ArrayList collector, return; } // Recurse with same object, but process the 'main child'. - CollectBrowseItems(hvo, mainChild, collector, mdc, sda, layouts, caller, hvos, flids); + CollectBrowseItems(hvo, mainChild, collector, cache, mdc, sda, layouts, caller, hvos, flids); break; default: @@ -495,23 +480,44 @@ static void CollectBrowseItems(int hvo, XmlNode node, ArrayList collector, /// ------------------------------------------------------------------------------------ /// /// Finds the main child. + /// Returns null if there is more than one child. /// - /// The node. - /// /// ------------------------------------------------------------------------------------ - static private XmlNode FindMainChild(XmlNode node) + static private XmlNode FindMainChild(XmlNode node, int hvo, LcmCache cache) { XmlNode mainChild = null; + int count = 0; foreach (XmlNode child in node.ChildNodes) { if (child is XmlComment || child.Name == "properties") continue; - if (mainChild != null) + if (cache != null && child.Name == "if") + { + if (!XmlVc.ConditionPasses(child, hvo, cache)) + { + // Act as if the node is not present. + continue; + } + mainChild = FindMainChild(child, hvo, cache); + } + else if (cache != null && child.Name == "ifnot") + { + if (XmlVc.ConditionPasses(child, hvo, cache)) + { + // Act as if the node is not present. + continue; + } + mainChild = FindMainChild(child, hvo, cache); + } + else + { + mainChild = child; + } + count++; + if (count > 1) { - // multiple main children, stop here. return null; } - mainChild = child; } return mainChild; } @@ -1049,6 +1055,7 @@ static private XmlNode GetLayoutNodeForChild(ISilDataAccess sda, int hvoTarget, /// /// The bvi. /// The col spec. + /// The LcmCache. /// The MDC. /// The sda. /// The layouts. @@ -1057,44 +1064,27 @@ static private XmlNode GetLayoutNodeForChild(ISilDataAccess sda, int hvoTarget, /// /// ------------------------------------------------------------------------------------ public static XmlNode GetNodeToUseForColumn(IManyOnePathSortItem bvi, XmlNode colSpec, - IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, out int hvo, List collectOuterStructParts) + LcmCache cache, IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, out int hvo, List collectOuterStructParts) { - return GetDisplayCommandForColumn(bvi, colSpec, mdc, sda, layouts, out hvo, collectOuterStructParts).Node; + return GetDisplayCommandForColumn(bvi, colSpec, cache, mdc, sda, layouts, out hvo, collectOuterStructParts).Node; } /// /// This returns a NodeDisplayCommand containing thd node for GetNodeToUseForColumn. However, it distinguishes whether to /// display the children of this node or the node itself by returning the appropriate kind of NodeDisplayCommand. /// - /// - /// - /// - /// - /// - /// - /// - /// public static NodeDisplayCommand GetDisplayCommandForColumn(IManyOnePathSortItem bvi, XmlNode colSpec, - IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, out int hvo, List collectOuterStructParts) + LcmCache cache, IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, out int hvo, List collectOuterStructParts) { XmlNode topNode = XmlBrowseViewBaseVc.GetColumnNode(colSpec, bvi.PathObject(0), sda, layouts); - return GetDisplayCommandForColumn1(bvi, topNode, mdc, sda, layouts, 0, out hvo, collectOuterStructParts); + return GetDisplayCommandForColumn1(bvi, topNode, cache, mdc, sda, layouts, 0, out hvo, collectOuterStructParts); } /// /// Recursive implementation method for GetDisplayCommandForColumn. /// - /// - /// - /// - /// - /// - /// - /// - /// - /// static NodeDisplayCommand GetDisplayCommandForColumn1(IManyOnePathSortItem bvi, XmlNode node, - IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, int depth, + LcmCache cache, IFwMetaDataCache mdc, ISilDataAccess sda, LayoutCache layouts, int depth, out int hvo, List collectOuterStructParts) { hvo = bvi.PathObject(depth); // default @@ -1129,7 +1119,7 @@ static NodeDisplayCommand GetDisplayCommandForColumn1(IManyOnePathSortItem bvi, // At this point we have to mimic the process that XmlVc uses to come up with the // node that will be used to process the destination item. XmlNode dstNode = GetNodeForRelatedObject(hvoDst, null, node, layouts, sda); - return GetDisplayCommandForColumn1(bvi, dstNode, mdc, sda, layouts, depth + 1, out hvo, collectOuterStructParts); + return GetDisplayCommandForColumn1(bvi, dstNode, cache, mdc, sda, layouts, depth + 1, out hvo, collectOuterStructParts); } case "para": case "span": @@ -1137,12 +1127,12 @@ static NodeDisplayCommand GetDisplayCommandForColumn1(IManyOnePathSortItem bvi, case "concpara": case "innerpile": { - XmlNode mainChild = FindMainChild(node); + XmlNode mainChild = FindMainChild(node,hvo, cache); if (mainChild == null) return new NodeDisplayCommand(node); // can't usefully go further. if (collectOuterStructParts != null) collectOuterStructParts.Add(node); - return GetDisplayCommandForColumn1(bvi, mainChild, mdc, sda, layouts, depth, out hvo, collectOuterStructParts); + return GetDisplayCommandForColumn1(bvi, mainChild, cache, mdc, sda, layouts, depth, out hvo, collectOuterStructParts); } // Review JohnT: In XmlVc, "part" is the one thing that calls ProcessChildren with non-null caller. // this should make some difference here, but I can't figure what yet, or come up with a test that fails. @@ -1165,10 +1155,10 @@ static NodeDisplayCommand GetDisplayCommandForColumn1(IManyOnePathSortItem bvi, // Also, expecially in the case of 'layout', they may result from unification, and be meaningless // except for their children; in any case, the children are all we want to process. // This is the main reason we return a command, not just a node: this case has to return the subclass. - XmlNode mainChild = FindMainChild(node); + XmlNode mainChild = FindMainChild(node, hvo, cache); if (mainChild == null) return new NodeChildrenDisplayCommand(node); // can't usefully go further. - return GetDisplayCommandForColumn1(bvi, mainChild, mdc, sda, layouts, depth, out hvo, collectOuterStructParts); + return GetDisplayCommandForColumn1(bvi, mainChild, cache, mdc, sda, layouts, depth, out hvo, collectOuterStructParts); } case "column": case "layout": @@ -1178,10 +1168,10 @@ static NodeDisplayCommand GetDisplayCommandForColumn1(IManyOnePathSortItem bvi, // Also, expecially in the case of 'layout', they may result from unification, and be meaningless // except for their children; in any case, the children are all we want to process. // This is the main reason we return a command, not just a node: this case has to return the subclass. - XmlNode mainChild = FindMainChild(node); + XmlNode mainChild = FindMainChild(node, hvo, cache); if (mainChild == null) return new NodeChildrenDisplayCommand(node); // can't usefully go further. - return GetDisplayCommandForColumn1(bvi, mainChild, mdc, sda, layouts, depth, out hvo, collectOuterStructParts); + return GetDisplayCommandForColumn1(bvi, mainChild, cache, mdc, sda, layouts, depth, out hvo, collectOuterStructParts); } default: // If we can't find anything clever to do, we display the object at the diff --git a/Src/Common/FieldWorks/App.config b/Src/Common/FieldWorks/App.config index caa512bd9f..c97e5296f0 100644 --- a/Src/Common/FieldWorks/App.config +++ b/Src/Common/FieldWorks/App.config @@ -8,7 +8,11 @@ - + + + + + @@ -23,54 +27,50 @@ - - + + - - - - - + - + - + - + - + - + - + diff --git a/Src/Common/FieldWorks/FieldWorks.cs b/Src/Common/FieldWorks/FieldWorks.cs index b337f62224..269fa36ebb 100644 --- a/Src/Common/FieldWorks/FieldWorks.cs +++ b/Src/Common/FieldWorks/FieldWorks.cs @@ -23,11 +23,13 @@ using DesktopAnalytics; using Gecko; using L10NSharp; +using L10NSharp.Windows.Forms; using Microsoft.Win32; using SIL.FieldWorks.Common.Controls; using SIL.FieldWorks.Common.Controls.FileDialog; using SIL.FieldWorks.Common.Framework; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.FieldWorks.Common.RootSites; using SIL.FieldWorks.Common.ScriptureUtils; using SIL.FieldWorks.FdoUi; @@ -184,18 +186,6 @@ static int Main(string[] rgArgs) s_appSettings.DeleteCorruptedSettingsFilesIfPresent(); s_appSettings.UpgradeIfNecessary(); - if (s_appSettings.Update == null && Platform.IsWindows) - { - s_appSettings.Update = new UpdateSettings - { - Behavior = DialogResult.Yes == FlexibleMessageBox.Show( - Properties.Resources.AutomaticUpdatesMessage, Properties.Resources.AutomaticUpdatesCaption, MessageBoxButtons.YesNo, - options: FlexibleMessageBoxOptions.AlwaysOnTop) - ? UpdateSettings.Behaviors.Download - : UpdateSettings.Behaviors.DoNotCheck - }; - } - var reportingSettings = s_appSettings.Reporting; if (reportingSettings == null) { @@ -232,6 +222,20 @@ static int Main(string[] rgArgs) SetupErrorReportInformation(); InitializeLocalizationManager(); + // Initialize update settings for users who don't have them. After InitializeLocalizationManager because it displays strings (LT-22306) + if (s_appSettings.Update == null && Platform.IsWindows) + { + s_appSettings.Update = new UpdateSettings + { + Behavior = DialogResult.Yes == FlexibleMessageBox.Show( + Properties.Resources.AutomaticUpdatesMessage, Properties.Resources.AutomaticUpdatesCaption, MessageBoxButtons.YesNo, + options: FlexibleMessageBoxOptions.AlwaysOnTop) + ? UpdateSettings.Behaviors.Download + : UpdateSettings.Behaviors.DoNotCheck + }; + s_appSettings.Save(); + } + // Invoke does nothing directly, but causes BroadcastEventWindow to be initialized // on this thread to prevent race conditions on shutdown.See TE-975 // See http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=911603&SiteID=1 @@ -460,8 +464,7 @@ private static bool LaunchApplicationFromCommandLine(FwAppArgs appArgs) private static void WarnUserAboutFailedLiftImportIfNecessary(FwApp fwApp) { - var mainWindow = fwApp.ActiveMainWindow as IFwMainWnd; - mainWindow?.Mediator.SendMessage("WarnUserAboutFailedLiftImportIfNecessary", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.WarnUserAboutFailedLiftImportIfNecessary, null)); } private static bool IsSharedXmlBackendNeeded(ProjectId projectId) @@ -1827,7 +1830,7 @@ private static ProjectId ShowWelcomeDialog(FwAppArgs args, FwApp startingApp, Pr s_projectId = projectToTry; // Window is open on this project, we must not try to initialize it again. if (Form.ActiveForm is IxWindow mainWindow) { - mainWindow.Mediator.SendMessage("SFMImport", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.SFMImport)); } else { @@ -3565,10 +3568,13 @@ internal static IHelpTopicProvider GetHelpTopicProvider() /// ------------------------------------------------------------------------------------ private static void SetupErrorReportInformation() { + var version = Version; var entryAssembly = Assembly.GetEntryAssembly(); - var version = entryAssembly == null - ? Version - : new VersionInfoProvider(entryAssembly, true).ApplicationVersion; + if (entryAssembly != null) + { + var vip = new VersionInfoProvider(entryAssembly, true); + version = $"{vip.ApplicationVersion} (Base build: {vip.BaseBuildNumber})"; + } if (version != null) { // The property "Version" would be overwritten when Palaso adds the standard properties @@ -3579,15 +3585,6 @@ private static void SetupErrorReportInformation() ErrorReporter.AddProperty("MachineName", Environment.MachineName); ErrorReporter.AddProperty("OSVersion", Environment.OSVersion.ToString()); ErrorReporter.AddProperty("OSRelease", ErrorReport.GetOperatingSystemLabel()); - if (Platform.IsUnix) - { - var packageVersions = LinuxPackageUtils.FindInstalledPackages("fieldworks-applications*"); - if (packageVersions.Count() > 0) - { - var packageVersion = packageVersions.First(); - ErrorReporter.AddProperty("PackageVersion", string.Format("{0} {1}", packageVersion.Key, packageVersion.Value)); - } - } ulong mem = MiscUtils.GetPhysicalMemoryBytes() / 1048576; ErrorReporter.AddProperty("PhysicalMemory", mem + " Mb"); var processArch = Environment.Is64BitProcess ? 64 : 32; @@ -3649,7 +3646,7 @@ internal static void InitializeLocalizationManager() var versionObj = Assembly.LoadFrom(Path.Combine(fieldWorksFolder ?? string.Empty, "Chorus.exe")).GetName().Version; var version = $"{versionObj.Major}.{versionObj.Minor}.{versionObj.Build}"; // First create localization manager for Chorus with english - LocalizationManager.Create("en", + LocalizationManagerWinforms.Create("en", "Chorus", "Chorus", version, installedL10nBaseDir, userL10nBaseDir, null, "flex_localization@sil.org", new [] { "Chorus", "LibChorus" }); // Now that we have one manager initialized check and see if the users UI language has // localizations available @@ -3657,12 +3654,12 @@ internal static void InitializeLocalizationManager() if (LocalizationManager.GetUILanguages(true).Any(lang => lang.TwoLetterISOLanguageName == uiCulture)) { // If it is switch to using that instead of english - LocalizationManager.SetUILanguage(uiCulture, true); + LocalizationManagerWinforms.SetUILanguage(uiCulture, true); } versionObj = Assembly.GetAssembly(typeof(ErrorReport)).GetName().Version; version = $"{versionObj.Major}.{versionObj.Minor}.{versionObj.Build}"; - LocalizationManager.Create(LocalizationManager.UILanguageId, "Palaso", "Palaso", version, installedL10nBaseDir, + LocalizationManagerWinforms.Create(LocalizationManager.UILanguageId, "Palaso", "Palaso", version, installedL10nBaseDir, userL10nBaseDir, null, "flex_localization@sil.org", new [] { "SIL.Windows.Forms" }); } catch (Exception e) @@ -3677,7 +3674,7 @@ internal static void SetLocalizationLanguage(LcmCache cache) var langFromCache = cache.ServiceLocator.WritingSystemManager.UserWritingSystem.Id; if (langFromCache != LocalizationManager.UILanguageId) { - LocalizationManager.SetUILanguage(langFromCache, true); + LocalizationManagerWinforms.SetUILanguage(langFromCache, true); } } diff --git a/Src/Common/FieldWorks/FieldWorks.csproj b/Src/Common/FieldWorks/FieldWorks.csproj index f3b4738f8d..de29ea10b2 100644 --- a/Src/Common/FieldWorks/FieldWorks.csproj +++ b/Src/Common/FieldWorks/FieldWorks.csproj @@ -99,10 +99,14 @@ False ..\..\..\Output\Debug\DesktopAnalytics.dll - + False ..\..\..\Output\Debug\L10NSharp.dll + + False + ..\..\..\Output\Debug\L10NSharp.Windows.Forms.dll + False diff --git a/Src/Common/Framework/ExportStyleInfo.cs b/Src/Common/Framework/ExportStyleInfo.cs index a96caa5cd4..fafb37c5eb 100644 --- a/Src/Common/Framework/ExportStyleInfo.cs +++ b/Src/Common/Framework/ExportStyleInfo.cs @@ -1,5 +1,8 @@ +// Copyright (c) 2014-2026 SIL International +// This software is licensed under the LGPL, version 2.1 or later +// (http://www.gnu.org/licenses/lgpl-2.1.html) + using SIL.LCModel.Core.KernelInterfaces; -using SIL.FieldWorks.Common.ViewsInterfaces; using SIL.LCModel; using SIL.LCModel.DomainServices; diff --git a/Src/Common/Framework/FrameworkStrings.resx b/Src/Common/Framework/FrameworkStrings.resx index 83482d1c48..2b0f41f2ba 100644 --- a/Src/Common/Framework/FrameworkStrings.resx +++ b/Src/Common/Framework/FrameworkStrings.resx @@ -1,4 +1,4 @@ - + + - + - + + - + - + + \ No newline at end of file diff --git a/Src/FdoUi/Dialogs/SummaryDialogForm.cs b/Src/FdoUi/Dialogs/SummaryDialogForm.cs index 48f434bac4..ac0de2f968 100644 --- a/Src/FdoUi/Dialogs/SummaryDialogForm.cs +++ b/Src/FdoUi/Dialogs/SummaryDialogForm.cs @@ -272,7 +272,7 @@ private XmlView CreateSummaryView(List rghvoEntries, LcmCache cache, IVwSty int kflidEntriesFound = 8999950; // some arbitrary number not conflicting with real flids. var sda = new ObjectListPublisher(cache.DomainDataByFlid as ISilDataAccessManaged, kflidEntriesFound); int hvoRoot = RootHvo; - sda.CacheVecProp(hvoRoot, rghvoEntries.ToArray()); + sda.CacheVecProp(hvoRoot, rghvoEntries.ToArray(), true); //TODO: Make this method return a GeckoBrowser control, and generate the content here. // The name of this property must match the property used by the publishFound layout. sda.SetOwningPropInfo(LexDbTags.kflidClass, "LexDb", "EntriesFound"); diff --git a/Src/FdoUi/FdoUiCore.cs b/Src/FdoUi/FdoUiCore.cs index 68fd6c4e65..fe7f0b985f 100644 --- a/Src/FdoUi/FdoUiCore.cs +++ b/Src/FdoUi/FdoUiCore.cs @@ -396,41 +396,41 @@ private static CmObjectUi MakeUi(LcmCache cache, int hvo, int clsid) /// public static CmObjectUi CreateNewUiObject(Mediator mediator, PropertyTable propertyTable, int classId, int hvoOwner, int flid, int insertionPosition) { - var cache = propertyTable.GetValue("cache"); - switch (classId) - { - default: - return DefaultCreateNewUiObject(mediator, classId, hvoOwner, flid, insertionPosition, cache); - case CmPossibilityTags.kClassId: - return CmPossibilityUi.CreateNewUiObject(propertyTable, classId, hvoOwner, flid, insertionPosition); - case PartOfSpeechTags.kClassId: - return PartOfSpeechUi.CreateNewUiObject(mediator, propertyTable, classId, hvoOwner, flid, insertionPosition); - case FsFeatDefnTags.kClassId: - return FsFeatDefnUi.CreateNewUiObject(mediator, propertyTable, classId, hvoOwner, flid, insertionPosition); - case LexSenseTags.kClassId: - return LexSenseUi.CreateNewUiObject(propertyTable, classId, hvoOwner, flid, insertionPosition); - case LexPronunciationTags.kClassId: - return LexPronunciationUi.CreateNewUiObject(propertyTable, classId, hvoOwner, flid, insertionPosition); - } - } - - internal static CmObjectUi DefaultCreateNewUiObject(Mediator mediator, int classId, int hvoOwner, int flid, int insertionPosition, LcmCache cache) - { - CmObjectUi newUiObj = null; try { // Don't postpone PropChanged (cf. LT-22095). mediator?.SendMessage("PostponePropChanged", false); - UndoableUnitOfWorkHelper.Do(FdoUiStrings.ksUndoInsert, FdoUiStrings.ksRedoInsert, cache.ServiceLocator.GetInstance(), () => + var cache = propertyTable.GetValue("cache"); + switch (classId) { - int newHvo = cache.DomainDataByFlid.MakeNewObject(classId, hvoOwner, flid, insertionPosition); - newUiObj = MakeUi(cache, newHvo, classId); - }); + default: + return DefaultCreateNewUiObject(mediator, classId, hvoOwner, flid, insertionPosition, cache); + case CmPossibilityTags.kClassId: + return CmPossibilityUi.CreateNewUiObject(propertyTable, classId, hvoOwner, flid, insertionPosition); + case PartOfSpeechTags.kClassId: + return PartOfSpeechUi.CreateNewUiObject(mediator, propertyTable, classId, hvoOwner, flid, insertionPosition); + case FsFeatDefnTags.kClassId: + return FsFeatDefnUi.CreateNewUiObject(mediator, propertyTable, classId, hvoOwner, flid, insertionPosition); + case LexSenseTags.kClassId: + return LexSenseUi.CreateNewUiObject(propertyTable, classId, hvoOwner, flid, insertionPosition); + case LexPronunciationTags.kClassId: + return LexPronunciationUi.CreateNewUiObject(propertyTable, classId, hvoOwner, flid, insertionPosition); + } } finally { mediator?.SendMessage("PostponePropChanged", true); } + } + + internal static CmObjectUi DefaultCreateNewUiObject(Mediator mediator, int classId, int hvoOwner, int flid, int insertionPosition, LcmCache cache) + { + CmObjectUi newUiObj = null; + UndoableUnitOfWorkHelper.Do(FdoUiStrings.ksUndoInsert, FdoUiStrings.ksRedoInsert, cache.ServiceLocator.GetInstance(), () => + { + int newHvo = cache.DomainDataByFlid.MakeNewObject(classId, hvoOwner, flid, insertionPosition); + newUiObj = MakeUi(cache, newHvo, classId); + }); return newUiObj; } @@ -1155,7 +1155,11 @@ public void MergeUnderlyingObject(bool fLoseNoTextData) mergeCandidates.Sort(); dlg.SetDlgInfo(m_cache, m_mediator, m_propertyTable, wp, dObj, mergeCandidates, guiControl, helpTopic); if (DialogResult.OK == dlg.ShowDialog(mainWindow)) + { ReallyMergeUnderlyingObject(dlg.Hvo, fLoseNoTextData); + // Refresh in case "Sense Number" was 0 in the target and non-0 in the source (LT-22155). + m_mediator.SendMessage("MasterRefresh", null); + } } } } diff --git a/Src/FdoUi/InflectionFeatureEditor.cs b/Src/FdoUi/InflectionFeatureEditor.cs index 0ec1d5fbb5..2f3a4e79b6 100644 --- a/Src/FdoUi/InflectionFeatureEditor.cs +++ b/Src/FdoUi/InflectionFeatureEditor.cs @@ -17,6 +17,7 @@ using SIL.LCModel.Core.Text; using SIL.LCModel.Core.KernelInterfaces; using SIL.Utils; +using SIL.LCModel.Infrastructure; namespace SIL.FieldWorks.FdoUi { @@ -30,7 +31,7 @@ namespace SIL.FieldWorks.FdoUi /// sort of makes sense to put it here as a class that is quite specific to a particular /// part of the model. /// - public class InflectionFeatureEditor : IBulkEditSpecControl, IDisposable + public class InflectionFeatureEditor : IBulkEditSpecControl, ITextChangedNotification, IDisposable { Mediator m_mediator; TreeCombo m_tree; @@ -256,7 +257,7 @@ private void m_pOSPopupTreeManager_AfterSelect(object sender, System.Windows.For // Remember which item was selected so we can later 'doit'. var hvoNode = e.Node as HvoTreeNode; m_notSure = (string)hvoNode?.Tag == "NotSure"; - if (hvoNode == null || hvoNode.Hvo == 0) + if (hvoNode == null || hvoNode.Hvo == 0 || m_notSure) { m_selectedHvo = 0; m_selectedLabel = ""; @@ -326,92 +327,136 @@ public void DoIt(IEnumerable itemsToChange, ProgressState state) HashSet possiblePOS = GetPossiblePartsOfSpeech(); // Make a Dictionary from HVO of entry to list of modified senses. var sensesByEntry = new Dictionary>(); - int i = 0; - // Report progress 50 times or every 100 items, whichever is more (but no more than once per item!) - int interval = Math.Min(100, Math.Max(itemsToChange.Count() / 50, 1)); - foreach(int hvoSense in itemsToChange) - { - i++; - if (i % interval == 0) - { - state.PercentDone = i * 20 / itemsToChange.Count(); - state.Breath(); - } - if (!IsItemEligible(m_cache.DomainDataByFlid, hvoSense, possiblePOS)) - continue; - var ls = m_cache.ServiceLocator.GetInstance().GetObject(hvoSense); - var msa = ls.MorphoSyntaxAnalysisRA; - int hvoEntry = ls.EntryID; - if (!sensesByEntry.ContainsKey(hvoEntry)) - sensesByEntry[hvoEntry] = new HashSet(); - sensesByEntry[hvoEntry].Add(ls); - } - //REVIEW: Should these really be the same Undo/Redo strings as for InflectionClassEditor.cs? - m_cache.DomainDataByFlid.BeginUndoTask(FdoUiStrings.ksUndoBEInflClass, FdoUiStrings.ksRedoBEInflClass); - i = 0; - interval = Math.Min(100, Math.Max(sensesByEntry.Count / 50, 1)); IFsFeatStruc fsTarget = null; if (m_selectedHvo != 0) fsTarget = Cache.ServiceLocator.GetInstance().GetObject(m_selectedHvo); - foreach (var kvp in sensesByEntry) + int i = 0; + //REVIEW: Should these really be the same Undo/Redo strings as for InflectionClassEditor.cs? + UndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW(FdoUiStrings.ksUndoBEInflClass, FdoUiStrings.ksRedoBEInflClass, + m_cache.ActionHandlerAccessor, () => { - i++; - if (i % interval == 0) + // Report progress 50 times or every 100 items, whichever is more (but no more than once per item!) + int interval = Math.Min(100, Math.Max(itemsToChange.Count() / 50, 1)); + foreach (int hvoSense in itemsToChange) { - state.PercentDone = i * 80 / sensesByEntry.Count + 20; - state.Breath(); + i++; + if (i % interval == 0) + { + state.PercentDone = i * 20 / itemsToChange.Count(); + state.Breath(); + } + var ls = m_cache.ServiceLocator.GetInstance().GetObject(hvoSense); + IFsFeatStruc newFsTarget = fsTarget; + if (fsTarget != null && fsTarget.ContainsBlank()) + { + // Create a new fsTarget by filling in fsTarget's blanks using the lex sense's feature structure. + newFsTarget = FillInBlanks(fsTarget, ls); + } + if (!IsItemEligible(m_cache.DomainDataByFlid, hvoSense, possiblePOS, newFsTarget)) + continue; + int hvoEntry = ls.EntryID; + if (!sensesByEntry.ContainsKey(hvoEntry)) + sensesByEntry[hvoEntry] = new HashSet(); + sensesByEntry[hvoEntry].Add(ls); } - var entry = m_cache.ServiceLocator.GetInstance().GetObject(kvp.Key); - var sensesToChange = kvp.Value; - if (m_notSure) + i = 0; + interval = Math.Min(100, Math.Max(sensesByEntry.Count / 50, 1)); + foreach (var kvp in sensesByEntry) { + i++; + if (i % interval == 0) + { + state.PercentDone = i * 80 / sensesByEntry.Count + 20; + state.Breath(); + } + var entry = m_cache.ServiceLocator.GetInstance().GetObject(kvp.Key); + var sensesToChange = kvp.Value; foreach (var ls in sensesToChange) { - ls.MorphoSyntaxAnalysisRA = null; + IFsFeatStruc newFsTarget = fsTarget; + if (fsTarget != null && fsTarget.ContainsBlank()) + { + newFsTarget = FillInBlanks(fsTarget, ls); + } + IMoStemMsa msmTarget = GetMsmTarget(newFsTarget, entry, sensesToChange, pos); + ls.MorphoSyntaxAnalysisRA = msmTarget; } - continue; } - IMoStemMsa msmTarget = entry.MorphoSyntaxAnalysesOC.OfType() - .FirstOrDefault(msm => MsaMatchesTarget(msm, fsTarget)); + }); + } - if (msmTarget == null) + IFsFeatStruc FillInBlanks(IFsFeatStruc pattern, ILexSense ls) + { + IFsFeatStruc copy = Cache.ServiceLocator.GetInstance().Create(); + IPartOfSpeech pos = pattern.Owner as IPartOfSpeech; + pos.ReferenceFormsOC.Add(copy); + pattern.SetCloneProperties(copy); + IMoMorphSynAnalysis msa = ls.MorphoSyntaxAnalysisRA; + IFsFeatStruc values = null; + if (msa is IMoStemMsa moStemMsa) + { + values = moStemMsa.MsFeaturesOA; + } + if (msa is IMoInflAffMsa moInflAffMsa) + { + values = moInflAffMsa.InflFeatsOA; + } + var newCopy = copy.FillInBlanks(values); + if (newCopy == null) + { + // Only had empty blanks. + pos.ReferenceFormsOC.Remove(copy); + return null; + } + foreach (var fs in pos.ReferenceFormsOC) + { + if (fs != copy && fs.IsEquivalent(copy)) { - // See if we can reuse an existing MoStemMsa by changing it. - // This is possible if it is used only by senses in the list, or not used at all. - var otherSenses = new HashSet(); - var senses = new HashSet(entry.AllSenses.ToArray()); - if (senses.Count != sensesToChange.Count) - { - otherSenses = new HashSet(senses.Where(ls => !sensesToChange.Contains(ls))); - } + // Use existing fs instead of new copy. + pos.ReferenceFormsOC.Remove(copy); + return fs; + } + } + return copy; + } - var msm = entry.MorphoSyntaxAnalysesOC - .OfType() // filter only IMoStemMsa - .FirstOrDefault(msa => !otherSenses.Any(ls => ls.MorphoSyntaxAnalysisRA == msa)); + private IMoStemMsa GetMsmTarget(IFsFeatStruc fsTarget, ILexEntry entry, HashSet sensesToChange, IPartOfSpeech pos) + { + IMoStemMsa msmTarget = entry.MorphoSyntaxAnalysesOC.OfType() + .FirstOrDefault(msm => MsaMatchesTarget(msm, fsTarget)); - if (msm != null) - { - // Can reuse this one! Nothing we don't want to change uses it. - // Adjust its POS as well as its inflection feature, just to be sure. - // Ensure that we don't change the POS! See LT-6835. - msmTarget = msm; - InitMsa(msmTarget, msm.PartOfSpeechRA.Hvo); - } - } - if (msmTarget == null) + if (msmTarget == null) + { + // See if we can reuse an existing MoStemMsa by changing it. + // This is possible if it is used only by senses in the list, or not used at all. + var otherSenses = new HashSet(); + var senses = new HashSet(entry.AllSenses.ToArray()); + if (senses.Count != sensesToChange.Count) { - // Nothing we can reuse...make a new one. - msmTarget = m_cache.ServiceLocator.GetInstance().Create(); - entry.MorphoSyntaxAnalysesOC.Add(msmTarget); - InitMsa(msmTarget, pos.Hvo); + otherSenses = new HashSet(senses.Where(ls => !sensesToChange.Contains(ls))); } - // Finally! Make the senses we want to change use it. - foreach (var ls in sensesToChange) + + var msm = entry.MorphoSyntaxAnalysesOC + .OfType() // filter only IMoStemMsa + .FirstOrDefault(msa => !otherSenses.Any(ls => ls.MorphoSyntaxAnalysisRA == msa)); + + if (msm != null) { - ls.MorphoSyntaxAnalysisRA = msmTarget; + // Can reuse this one! Nothing we don't want to change uses it. + // Adjust its POS as well as its inflection feature, just to be sure. + // Ensure that we don't change the POS! See LT-6835. + msmTarget = msm; + InitMsa(msmTarget, msm.PartOfSpeechRA.Hvo, fsTarget); } } - m_cache.DomainDataByFlid.EndUndoTask(); + if (msmTarget == null && pos != null) + { + // Nothing we can reuse...make a new one. + msmTarget = m_cache.ServiceLocator.GetInstance().Create(); + entry.MorphoSyntaxAnalysesOC.Add(msmTarget); + InitMsa(msmTarget, pos.Hvo, fsTarget); + } + return msmTarget; } /// @@ -436,10 +481,9 @@ public void SetClearField() throw new NotImplementedException(); } - private void InitMsa(IMoStemMsa msmTarget, int hvoPos) + private void InitMsa(IMoStemMsa msmTarget, int hvoPos, IFsFeatStruc newFeatures) { msmTarget.PartOfSpeechRA = m_cache.ServiceLocator.GetObject(hvoPos) as IPartOfSpeech;//var newFeatures = (IFsFeatStruc)m_cache.ServiceLocator.GetObject(m_selectedHvo); - var newFeatures = m_selectedHvo == 0 ? null : (IFsFeatStruc)m_cache.ServiceLocator.GetObject(m_selectedHvo); if (newFeatures == null) { msmTarget.MsFeaturesOA = null; @@ -488,25 +532,44 @@ public void FakeDoit(IEnumerable itemsToChange, int tagFakeFlid, int tagEna { CheckDisposed(); - ITsString tss = TsStringUtils.MakeString(m_selectedLabel, m_cache.DefaultAnalWs); + IFsFeatStruc fsTarget = null; + if (m_selectedHvo != 0) + fsTarget = Cache.ServiceLocator.GetInstance().GetObject(m_selectedHvo); // Build a Set of parts of speech that can take this class. HashSet possiblePOS = GetPossiblePartsOfSpeech(); int i = 0; // Report progress 50 times or every 100 items, whichever is more (but no more than once per item!) int interval = Math.Min(100, Math.Max(itemsToChange.Count() / 50, 1)); - foreach (int hvo in itemsToChange) + // FillInBlanks can add feature structures to IPartOfSpeech.ReferenceFormsOC. + // These feature structures don't hurt anything, so we make the work non-undoable. + NonUndoableUnitOfWorkHelper.Do(m_cache.ServiceLocator.GetInstance(), () => { - i++; - if (i % interval == 0) + foreach (int hvo in itemsToChange) { - state.PercentDone = i * 100 / itemsToChange.Count(); - state.Breath(); + i++; + if (i % interval == 0) + { + state.PercentDone = i * 100 / itemsToChange.Count(); + state.Breath(); + } + ITsString tss = TsStringUtils.MakeString(m_selectedLabel, m_cache.DefaultAnalWs); + IFsFeatStruc newFsTarget = fsTarget; + if (fsTarget != null && fsTarget.ContainsBlank()) + { + // Create a new fsTarget by filling in fsTarget's blanks using the lex sense's feature structure. + ILexSense ls = Cache.ServiceLocator.GetInstance().GetObject(hvo); + newFsTarget = FillInBlanks(fsTarget, ls); + string fsLabel = newFsTarget == null ? "" : newFsTarget.ShortName; + tss = TsStringUtils.MakeString(fsLabel, m_cache.DefaultAnalWs); + } + bool fEnable = IsItemEligible(m_sda, hvo, possiblePOS, newFsTarget); + if (fEnable) + { + m_sda.SetString(hvo, tagFakeFlid, tss); + } + m_sda.SetInt(hvo, tagEnable, (fEnable ? 1 : 0)); } - bool fEnable = IsItemEligible(m_sda, hvo, possiblePOS); - if (fEnable) - m_sda.SetString(hvo, tagFakeFlid, tss); - m_sda.SetInt(hvo, tagEnable, (fEnable ? 1 : 0)); - } + }); } /// @@ -527,7 +590,7 @@ public List FieldPath } } - private bool IsItemEligible(ISilDataAccess sda, int hvo, HashSet possiblePOS) + private bool IsItemEligible(ISilDataAccess sda, int hvo, HashSet possiblePOS, IFsFeatStruc fsTarget) { bool fEnable = false; int hvoMsa = sda.get_ObjectProp(hvo, LexSenseTags.kflidMorphoSyntaxAnalysis); @@ -536,14 +599,15 @@ private bool IsItemEligible(ISilDataAccess sda, int hvo, HashSet possiblePO if (hvoMsa != 0) { int clsid = m_cache.ServiceLocator.GetInstance().GetObject(hvoMsa).ClassID; + if (clsid == MoStemMsaTags.kClassId) { int pos = sda.get_ObjectProp(hvoMsa, MoStemMsaTags.kflidPartOfSpeech); if (m_notSure || (pos != 0 && possiblePOS.Contains(pos))) { // Only show it as a change if it is different - int hvoFeature = sda.get_ObjectProp(hvoMsa, MoStemMsaTags.kflidMsFeatures); - fEnable = hvoFeature != m_selectedHvo; + IMoStemMsa msa = m_cache.ServiceLocator.GetInstance().GetObject(hvoMsa); + fEnable = !EquivalentFs(fsTarget, msa?.MsFeaturesOA); } } if (clsid == MoInflAffMsaTags.kClassId) @@ -552,14 +616,23 @@ private bool IsItemEligible(ISilDataAccess sda, int hvo, HashSet possiblePO if (m_notSure || (pos != 0 && possiblePOS.Contains(pos))) { // Only show it as a change if it is different - int hvoFeature = sda.get_ObjectProp(hvoMsa, MoInflAffMsaTags.kflidInflFeats); - fEnable = hvoFeature != m_selectedHvo; + IMoInflAffMsa msa = m_cache.ServiceLocator.GetInstance().GetObject(hvoMsa); + fEnable = !EquivalentFs(fsTarget, msa?.InflFeatsOA); } } } return fEnable; } + private bool EquivalentFs(IFsFeatStruc fs1, IFsFeatStruc fs2) + { + if (fs1 == null) + return fs1 == fs2; + if (fs2 == null) + return false; + return fs1.IsEquivalent(fs2); + } + private IPartOfSpeech GetPOS() { ISilDataAccess sda = m_cache.DomainDataByFlid; @@ -589,5 +662,38 @@ private HashSet GetPossiblePartsOfSpeech() } return possiblePOS; } + + public void ControlTextChanged() + { + // Look for fs named m_tree.Text in ReferenceFormsOC. + // Don't look in IFsFeatStrucRepository. + int count = 0; + foreach (var pos in Cache.LangProject.AllPartsOfSpeech) + { + foreach (var fs in pos.ReferenceFormsOC) + { + if (fs.ShortName == m_tree.Text) + { + m_selectedHvo = fs.Hvo; + m_selectedLabel = m_tree.Text; + count += 1; + } + } + } + if (count > 1) + { + // Two parts of speech have the same feature structure. + // Make the user choose which one they want. + m_selectedHvo = 0; + m_selectedLabel = ""; + m_tree.Text = ""; + } + if (count == 0) + { + // Couldn't find the feature structure. + // Make the user choose. + m_tree.Text = ""; + } + } } } diff --git a/Src/FdoUi/PhonologicalFeatureEditor.cs b/Src/FdoUi/PhonologicalFeatureEditor.cs index 2b1a1a6887..85e95a4948 100644 --- a/Src/FdoUi/PhonologicalFeatureEditor.cs +++ b/Src/FdoUi/PhonologicalFeatureEditor.cs @@ -657,6 +657,9 @@ private bool IsItemEligible(ISilDataAccess sda, int hvo, ICmObject selectedObjec /// public class BulkEditBarPhonologicalFeatures : BulkEditBar { + private string m_currentFeatDefnAbbr = null; + private int m_currentSelectedHvo = 0; + /// ------------------------------------------------------------------------------------ /// /// Create one @@ -755,6 +758,40 @@ protected override void ShowPreviewItems(ProgressState state) } } } + + /// + /// UpdateColumnList() will Dispose all the BulkEditItems and re-create them. The + /// currently displayed PhonologicalFeatureEditor stores it's SelectedHvo. Store it + /// here so we can restore it after the new one is created. + /// + protected override void PreUpdateColumnList() + { + BulkEditItem bei = m_beItems[m_itemIndex]; + if (bei.BulkEditControl is PhonologicalFeatureEditor phonFeatEditor) + { + m_currentFeatDefnAbbr = phonFeatEditor.FeatDefnAbbr; + m_currentSelectedHvo = phonFeatEditor.SelectedHvo; + } + } + + /// + /// UpdateColumnList() will Dispose all the BulkEditItems and re-create them. The + /// currently displayed PhonologicalFeatureEditor stores it's SelectedHvo. Restore it + /// here after the new one is created. + /// + protected override void PostUpdateColumnList() + { + BulkEditItem bei = m_beItems[m_itemIndex]; + if (bei.BulkEditControl is PhonologicalFeatureEditor phonFeatEditor && + phonFeatEditor.FeatDefnAbbr == m_currentFeatDefnAbbr) + { + phonFeatEditor.SelectedHvo = m_currentSelectedHvo; + } + + m_currentFeatDefnAbbr = null; + m_currentSelectedHvo = 0; + } + protected override void Dispose(bool disposing) { if (IsDisposed) diff --git a/Src/FwCoreDlgs/FwHelpAbout.cs b/Src/FwCoreDlgs/FwHelpAbout.cs index 02b0fe2ee0..965e174dc1 100644 --- a/Src/FwCoreDlgs/FwHelpAbout.cs +++ b/Src/FwCoreDlgs/FwHelpAbout.cs @@ -65,64 +65,6 @@ public FwHelpAbout() m_sAvailableMemoryFmt = edtAvailableMemory.Text; m_sTitleFmt = Text; m_sAvailableDiskSpaceFmt = edtAvailableDiskSpace.Text; - - if (Platform.IsUnix) - { - // Link to System Monitor - - // Hide memory and disk usage fields and show a link to - // Gnome System Monitor in their place. - - lblAvailableMemory.Visible = false; - edtAvailableMemory.Visible = false; - lblAvailableDiskSpace.Visible = false; - edtAvailableDiskSpace.Visible = false; - - var systemMonitorLink = new LinkLabel - { - Text = FwCoreDlgs.kstidMemoryDiskUsageInformation, - Visible = true, - Name = "systemMonitorLink", - TabStop = true, - Top = lblAvailableMemory.Top, - Left = lblAvailableMemory.Left, - Width = edtAvailableMemory.Right - lblAvailableMemory.Left, - }; - systemMonitorLink.LinkClicked += HandleSystemMonitorLinkClicked; - Controls.Add(systemMonitorLink); - - // Package information - - int oldHeight = this.Height; - this.Height += 200; - var packageVersionLabel = new Label { Text = "Package versions:", Top = oldHeight - 20, Width = this.Width - 10 }; - var versionInformation = new TextBox - { - Height = 200 - 30, - Top = oldHeight, - Multiline = true, - ReadOnly = true, - Width = this.Width - 10, - ScrollBars = ScrollBars.Vertical - }; - this.Controls.Add(packageVersionLabel); - this.Controls.Add(versionInformation); - - foreach (var info in LinuxPackageUtils.FindInstalledPackages("fieldworks") - .Concat>(LinuxPackageUtils.FindInstalledPackages("fieldworks-applications")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("fieldworks-enc-converters")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("flexbridge")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("fieldworks-l10n-*")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("mono*-sil")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("libgdiplus*-sil")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("gtk-sharp*-sil")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("mono-basic*-sil")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("xchm")) - .Concat>(LinuxPackageUtils.FindInstalledPackages("pathway"))) - { - versionInformation.AppendText(String.Format("{0} {1}{2}", info.Key, info.Value, Environment.NewLine)); - } - } } /// diff --git a/Src/FwCoreDlgs/FwWritingSystemSetupModel.cs b/Src/FwCoreDlgs/FwWritingSystemSetupModel.cs index 9e0b8cd392..289d9bddf7 100644 --- a/Src/FwCoreDlgs/FwWritingSystemSetupModel.cs +++ b/Src/FwCoreDlgs/FwWritingSystemSetupModel.cs @@ -554,7 +554,7 @@ public void ChangeLanguage() var languagesToChange = new List(WorkingList.Where(ws => ws.WorkingWs.LanguageName == _languageName)); languageSubtag = new LanguageSubtag(languageSubtag, info.DesiredName); - var oldDefaultScriptSubtag = IetfLanguageTag.GetScriptSubtag(languagesToChange[0].WorkingWs.Language.Code); + IetfLanguageTag.TryGetSubtags(languagesToChange[0].WorkingWs.Language.Code, out _, out var oldDefaultScriptSubtag, out _, out _); foreach (var ws in languagesToChange) { diff --git a/Src/FwCoreDlgs/PicturePropertiesDialog.cs b/Src/FwCoreDlgs/PicturePropertiesDialog.cs index 0499e19ab1..895a56d0e8 100644 --- a/Src/FwCoreDlgs/PicturePropertiesDialog.cs +++ b/Src/FwCoreDlgs/PicturePropertiesDialog.cs @@ -9,6 +9,7 @@ using System.IO; using System.Windows.Forms; using SIL.Code; +using SIL.Core.ClearShare; using SIL.FieldWorks.Common.Controls.FileDialog; using SIL.FieldWorks.Common.FwUtils; using SIL.FieldWorks.Common.RootSites; diff --git a/Src/FwParatextLexiconPlugin/FwLexiconPlugin.cs b/Src/FwParatextLexiconPlugin/FwLexiconPlugin.cs index 2dc1adec77..ef5afdac6e 100644 --- a/Src/FwParatextLexiconPlugin/FwLexiconPlugin.cs +++ b/Src/FwParatextLexiconPlugin/FwLexiconPlugin.cs @@ -48,32 +48,6 @@ public FwLexiconPlugin() { FwRegistryHelper.Initialize(); - // setup necessary environment variables on Linux - if (Platform.IsUnix) - { - // update ICU_DATA to location of ICU data files - if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("ICU_DATA"))) - { - string codeIcuDataPath = Path.Combine(ParatextLexiconPluginDirectoryFinder.CodeDirectory, "Icu" + CustomIcu.Version); -#if DEBUG - string icuDataPath = codeIcuDataPath; -#else - string icuDataPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments), ".config/fieldworks/Icu" + CustomIcu.Version); - if (!Directory.Exists(icuDataPath)) - icuDataPath = codeIcuDataPath; -#endif - Environment.SetEnvironmentVariable("ICU_DATA", icuDataPath); - } - // update COMPONENTS_MAP_PATH to point to code directory so that COM objects can be loaded properly - if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("COMPONENTS_MAP_PATH"))) - { - string compMapPath = Path.GetDirectoryName(FileUtils.StripFilePrefix(Assembly.GetExecutingAssembly().CodeBase)); - Environment.SetEnvironmentVariable("COMPONENTS_MAP_PATH", compMapPath); - } - // update FW_ROOTCODE so that strings-en.txt file can be found - if (string.IsNullOrEmpty(Environment.GetEnvironmentVariable("FW_ROOTCODE"))) - Environment.SetEnvironmentVariable("FW_ROOTCODE", ParatextLexiconPluginDirectoryFinder.CodeDirectory); - } FwUtils.InitializeIcu(); if (!Sldr.IsInitialized) { diff --git a/Src/FwResources/FwStrings.resx b/Src/FwResources/FwStrings.resx index fe1d129694..c2e1a9af0e 100644 --- a/Src/FwResources/FwStrings.resx +++ b/Src/FwResources/FwStrings.resx @@ -188,7 +188,7 @@ You should be able to restart it normally. Please reapply your style change - FieldWorks software is not installed correctly. Please insert your FieldWorks CD or re-run the Installer and repair your installation. + FieldWorks software is not installed correctly. Please re-run the Installer and repair your installation. An error has occurred while opening project {0}: {1} diff --git a/Src/GenerateHCConfig/App.config b/Src/GenerateHCConfig/App.config index 952b24d7ff..34231c4fe1 100644 --- a/Src/GenerateHCConfig/App.config +++ b/Src/GenerateHCConfig/App.config @@ -2,17 +2,13 @@ - - - - - + diff --git a/Src/GenerateHCConfig/ConsoleLogger.cs b/Src/GenerateHCConfig/ConsoleLogger.cs index bc9ad55b0f..035b391474 100644 --- a/Src/GenerateHCConfig/ConsoleLogger.cs +++ b/Src/GenerateHCConfig/ConsoleLogger.cs @@ -108,5 +108,20 @@ public void InvalidRewriteRule(IPhRegularRule rule, string reason) { Console.WriteLine("The rewrite rule \"{0}\" is invalid. Reason: {1}", rule.Name.BestAnalysisVernacularAlternative.Text, reason); } + + public void InvalidStrata(string strata, string reason) + { + Console.WriteLine(reason); + } + + public void OutOfScopeSlot(IMoInflAffixSlot slot, IMoInflAffixTemplate template, string reason) + { + Console.WriteLine(reason); + } + + void IHCLoadErrorLogger.UnmatchedReduplicationIndexedClass(IMoForm form, string reason, string environment) + { + throw new NotImplementedException(); + } } } diff --git a/Src/Generic/Makefile b/Src/Generic/Makefile deleted file mode 100644 index 4df26b9f19..0000000000 --- a/Src/Generic/Makefile +++ /dev/null @@ -1,103 +0,0 @@ - -# $Id: Makefile 2650 2009-12-15 14:15:18Z beilharz $ -# -# Makefile for Generic library -# -# Neil Mayhew - 29 Aug 2006 - -BUILD_ROOT = ../.. -include $(BUILD_ROOT)/Bld/_names.mak -BUILD_PRODUCT = $(GENERIC_NAME) -include $(BUILD_ROOT)/Bld/_init.mak.lnx - -OUTPUT = $(FWOUTPUT) -INCLUDE = $(FWINCLUDE) - -TLB_SRC = $(OUTPUT)/Common - -DEFINES := $(DEFINES) -DGR_FW -DSUPPRESS_FW_EXCEPTION_HANDLING - -ifeq ($(BUILD_CONFIG),Debug) - DEBUG_LIBS = $(OUT_DIR)/libDebugProcs.a - DEFINES := $(DEFINES) -D_DEBUG - OPTIMIZATIONS = -O0 -else - OPTIMIZATIONS = -O3 -endif - -PACKAGES := gtkmm-2.4 icu-i18n - -INCLUDES := $(INCLUDES) \ - -I$(GENERIC_SRC) -I$(TLB_SRC) -I$(INCLUDE) \ - -I$(WIN32MORE_INC) \ - -I$(COM_INC) \ - -I$(WIN32BASE_INC) \ - $(shell pkg-config --cflags $(PACKAGES)) \ - -LDLIBS = \ - -L$(WIN32MORE_LIB) -lWin32More \ - -L$(COM_LIB) -lcom \ - -L$(WIN32BASE_LIB) -lWin32Base \ - $(shell pkg-config --libs $(PACKAGES)) \ - -ldl - -LINK_LIBS := \ - $(LINK_LIBS) \ - $(DEBUG_LIBS) \ - -CPPFLAGS = $(DEFINES) $(INCLUDES) -MMD -CXXFLAGS = -g $(OPTIMIZATIONS) -fPIC -fvisibility=hidden -Werror -Waddress -Warray-bounds -Wmissing-field-initializers -Wclobbered -Wreturn-type -fstack-protector-all -Wshadow -rdynamic -std=c++11 - -ARFLAGS = -crs - -# === Object Lists === - -# We can't add TextProps1.o since it includes files from Kernel -OBJS = \ - $(INT_DIR)/ComVector.o \ - $(INT_DIR)/Debug.o \ - $(INT_DIR)/FileStrm.o \ - $(INT_DIR)/GenericFactory.o \ - $(INT_DIR)/HashMap.o \ - $(INT_DIR)/MakeDir.o \ - $(INT_DIR)/OleStringLiteral.o \ - $(INT_DIR)/StackDumper.o \ - $(INT_DIR)/StackDumperLinux.o \ - $(INT_DIR)/StringStrm.o \ - $(INT_DIR)/StringTable.o \ - $(INT_DIR)/StrUtil.o \ - $(INT_DIR)/TextProps.o \ - $(INT_DIR)/UnicodeConverter.o \ - $(INT_DIR)/UnicodeString8.o \ - $(INT_DIR)/Util.o \ - $(INT_DIR)/UtilFile.o \ - $(INT_DIR)/UtilSil.o \ - $(INT_DIR)/UtilString.o \ - $(INT_DIR)/UtilTime.o \ - $(INT_DIR)/UtilXml.o \ - $(INT_DIR)/FwSettings.o \ - -NOT_NEEDED = \ - DataStream.o \ - ResourceStrm.o \ - StrUtil.o - -# === Targets === - -all: $(OUT_DIR)/libGeneric.a link_check - -$(OUT_DIR)/libGeneric.a: $(OBJS) - $(AR) $(ARFLAGS) $@ $^ - -link_check: $(INT_DIR)/libGeneric - -$(INT_DIR)/libGeneric: $(OBJS) $(INT_DIR)/main.o $(INT_DIR)/ModuleEntry.o $(LINK_LIBS) - $(LINK.cc) -o $@ $^ $(LDLIBS) - -# === Rules === - --include $(OBJS:%.o=%.d) --include $(PCHNAME:%.gch=%.d) - -clean: - $(RM) $(OUT_DIR)/libGeneric.a $(INT_DIR)/libGeneric $(INT_DIR)/*.[od] $(INT_DIR)/*.gch diff --git a/Src/Generic/StackDumperLinux.cpp b/Src/Generic/StackDumperLinux.cpp deleted file mode 100644 index 0b6164ccba..0000000000 --- a/Src/Generic/StackDumperLinux.cpp +++ /dev/null @@ -1,176 +0,0 @@ -// -------------------------------------------------------------------------------------------- -// Copyright (c) 2011-2013 SIL International -// This software is licensed under the LGPL, version 2.1 or later -// (http://www.gnu.org/licenses/lgpl-2.1.html) -// -------------------------------------------------------------------------------------------- -#ifndef WIN32 - -//:>******************************************************************************************** -//:> Include files -//:>******************************************************************************************** -#include "main.h" -// any other headers (not precompiled) -#include -#include -#include - -#undef THIS_FILE -DEFINE_THIS_FILE - -/*---------------------------------------------------------------------------------------------- -// Execute a command and get the result. -// -// @param cmd - The system command to run. -// @return The string command line output of the command. -// see http://stackoverflow.com/questions/2655374/how-to-redirect-the-output-of-a-system-call-to-inside-the-program-in-c-c/3578548#3578548 -----------------------------------------------------------------------------------------------*/ -std::string GetStdoutFromCommand(std::string cmd) -{ - std::string data; - FILE * stream; - const int max_buffer = 256; - char buffer[max_buffer]; - cmd.append(" 2>&1"); // Do we want STDERR? - - stream = popen(cmd.c_str(), "r"); - if (stream) - { - while (!feof(stream)) - { - if (fgets(buffer, max_buffer, stream) != NULL) - data.append(buffer); - } - pclose(stream); - - if (!data.empty()) - { - // strip last \n - data.resize(data.length() - 1); - } - } - return data; -} - -char* SplitString(char*& str, char separator) -{ - char* out = NULL; - char* p = strchr(str, separator); - if (p) - { - str = p + 1; - out = str; - *p = '\0'; - } - return out; -} - -void StackDumper::ShowStackCore(HANDLE /*hThread*/, CONTEXT& /*c*/) -{ - // see http://stackoverflow.com/questions/77005/how-to-generate-a-stacktrace-when-my-gcc-c-app-crashes/2526298#2526298 - // compile with -rdynamic - void * frames[200]; - int size = backtrace(frames, 200); - - char ** symbols = backtrace_symbols(frames, size); - - for (int frameNum = 0; frameNum < size; ++frameNum) - { - const char *filename = NULL; - const char *symbol = NULL; - const char *rest = NULL; - - if (symbols) - { - // find method name and offset - char* tmp = symbols[frameNum]; - filename = tmp; - symbol = SplitString(tmp, '('); - rest = SplitString(tmp, ')'); - } - - // if the line could be processed, attempt to demangle the symbol - if (filename && symbol && rest) - { - std::string objname(filename); - - char* base = 0; - if (strlen(symbol)) - { - // We got a symbol name and/or an offset. - // This means the symbol is probably in a shared library. - // We have to call addr2line with the offset in the shared library. - Dl_info dlInfo; - if (dladdr(frames[frameNum], &dlInfo)) - base = (char*)dlInfo.dli_fbase; - - // Use the library's debug symbols directly, if available. - // This makes additional function names available. - char* real = realpath(dlInfo.dli_fname, 0); - objname = std::string("/usr/lib/debug") + real; - free(real); - if (access(objname.c_str(), R_OK) != 0) - { - // we can't access the debug symbols - objname = filename; - } - } - char syscom[256]; - sprintf(syscom, "addr2line --function --demangle -e %s %#tx", objname.c_str(), - (char*)frames[frameNum] - (char*)base); - std::string name, lineInfo; - try - { - std::string output = GetStdoutFromCommand(syscom); - name = output.substr(0, output.find("\n")); - if (name.size() < output.size()) - lineInfo = output.substr(name.size() + 1); - } - catch (...) - { - } - if (name.empty() || name == "??") - name = symbol; - m_pstaDump->FormatAppend("%3d %s%s %s (%s)\n", frameNum, name.c_str(), - rest, lineInfo.c_str(), filename); - } - else if (symbols) - { - // Couldn't process the line - just print whatever we have - m_pstaDump->FormatAppend("%3d %s (no line # avail)\n", frameNum, - symbols[frameNum]); - } - else // symbols == NULL - { - // for whatever reason we can't get the symbols. Just output the address of the - // method. - Dl_info dlInfo; - char * addr = (char*)frames[frameNum]; - if (dladdr(addr, &dlInfo)) - addr -= (intptr_t)dlInfo.dli_fbase; - - // our implementation of Format has problems with pointers on 64-bit, so we use - // sprintf instead. - char line[256]; - sprintf(line, "%3d %p (%p) (no line # avail)\n", frameNum, frames[frameNum], - addr); - m_pstaDump->Append(line); - } - } - - free(symbols); -} - -StrUni ConvertException(DWORD dwExcept) -{ - StrUni stuHrMsg; - stuHrMsg.Format("hr=0x%08x", dwExcept); - return stuHrMsg; -} - -void ThrowHrEx(HRESULT hr, int hHelpId) -{ - // TODO-Linux: port - ThrowHr(hr, "Not implemented yet", hHelpId); -} - -#endif diff --git a/Src/Generic/Test/Makefile b/Src/Generic/Test/Makefile deleted file mode 100644 index 56aac07a63..0000000000 --- a/Src/Generic/Test/Makefile +++ /dev/null @@ -1,165 +0,0 @@ -# -# Makefile for Generic test programs. Adapted from views/Test/Makefile by Eberhard Beilharz -# -# Neil Mayhew - 07 Sep 2006 - -BUILD_ROOT = ../../.. -include $(BUILD_ROOT)/Bld/_names.mak -BUILD_PRODUCT = $(GENERIC_NAME)Test -include $(BUILD_ROOT)/Bld/_init.mak.lnx - -INC_UNIT = $(FWINCLUDE)/unit++ -LIB_UNIT = $(BUILD_ROOT)/Lib/src/unit++/build$(ARCH) - -DEFINES := -DGR_FW -DSUPPRESS_FW_EXCEPTION_HANDLING - -ifeq ($(BUILD_CONFIG),Debug) - DEFINES := $(DEFINES) -D_DEBUG - OPTIMIZATIONS = -O0 -else - OPTIMIZATIONS = -O3 -endif - -PACKAGES = gtkmm-2.4 icu-i18n - -INCLUDES := -I$(GENERIC_SRC) -I$(GENERIC_SRC)/Test \ - -INCLUDES := \ - -I$(DEBUGPROCS_SRC) \ - $(INCLUDES) \ - -I$(COM_OUT_DIR) \ - -I$(INC_UNIT) \ - -I$(WIN32MORE_INC) \ - -I$(COM_INC) \ - -I$(WIN32BASE_INC) \ - -I$(FWINCLUDE) \ - $(shell pkg-config --cflags $(PACKAGES)) \ - - -LDLIBS := \ - -L$(OUT_DIR) -lDebugProcs \ - -L$(WIN32MORE_LIB) -lWin32More \ - -L$(COM_LIB) -lcom \ - -L$(WIN32BASE_LIB) -lWin32Base \ - $(shell pkg-config --libs $(PACKAGES)) \ - -lexpat -ldl \ - -CPPFLAGS = $(DEFINES) $(INCLUDES) -MMD -CXXFLAGS = -g $(OPTIMIZATIONS) -fPIC -fvisibility=hidden -Werror -std=c++11 -LDFLAGS = -g -z muldefs - -PRECOMPS = $(GENERIC_OBJ)/Main.h.gch - -LINK_LIBS := $(OUT_DIR)/libGeneric.a $(OUT_DIR)/libDebugProcs.a -#COMS := - -PROGS = $(OUT_DIR)/TestUnicodeConverter $(OUT_DIR)/TestOleStringLiteral $(OUT_DIR)/TestCOMBase \ - $(OUT_DIR)/TestHashMap $(OUT_DIR)/TestSmartBstr $(OUT_DIR)/TestGenericFactory \ - $(OUT_DIR)/TestStringTable -OBJS = $(PROGS:$(OUT_DIR)/%=$(INT_DIR)/%.o) -LIBS = - -GENERIC_OBJS = \ - $(GENERIC_OBJ)/Debug.o \ - $(GENERIC_OBJ)/OleStringLiteral.o \ - $(GENERIC_OBJ)/UnicodeConverter.o \ - $(GENERIC_OBJ)/HashMap.o \ - $(GENERIC_OBJ)/ModuleEntry.o \ - -DEPS = $(PRECOMPS:%.gch=%.d) - --include $(DEPS) - -all: $(OUT_DIR)/testGenericLib $(PROGS) - -$(OUT_DIR)/testGenericLib: $(INT_DIR)/testGeneric.o $(INT_DIR)/Collection.o $(GENERIC_OBJS) $(LINK_LIBS) $(LIB_UNIT)/libunit++.a $(COMS) - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(LIB_UNIT)/libunit++.a $(INT_DIR)/testGeneric.o $(INT_DIR)/Collection.o $(GENERIC_OBJS) $(LDLIBS) - -$(OUT_DIR)/TestUnicodeConverter: $(INT_DIR)/TestUnicodeConverter.o $(GENERIC_OBJ)/UnicodeConverter.o - -$(OUT_DIR)/TestOleStringLiteral: $(INT_DIR)/TestOleStringLiteral.o $(GENERIC_OBJ)/OleStringLiteral.o $(GENERIC_OBJ)/UnicodeConverter.o - -$(OUT_DIR)/TestCOMBase: $(INT_DIR)/TestCOMBase.o $(LINK_LIBS) - -$(OUT_DIR)/TestHashMap: $(INT_DIR)/TestHashMap.o $(GENERIC_OBJS) $(LINK_LIBS) - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(GENERIC_OBJS) $(INT_DIR)/TestHashMap.o $(LDLIBS) - -$(OUT_DIR)/TestSmartBstr: $(INT_DIR)/TestSmartBstr.o $(LINK_LIBS) - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(GENERIC_OBJS) $(INT_DIR)/TestSmartBstr.o $(LDLIBS) - -$(OUT_DIR)/TestGenericFactory: $(INT_DIR)/TestGenericFactory.o $(LINK_LIBS) - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(GENERIC_OBJS) $(INT_DIR)/TestGenericFactory.o $(LDLIBS) - -$(OUT_DIR)/TestStringTable: $(INT_DIR)/TestStringTable.o $(LINK_LIBS) - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(GENERIC_OBJS) $(INT_DIR)/TestStringTable.o $(LDLIBS) - -test: $(PROGS) - cd $(OUT_DIR) && \ - @for PROG in $(PROGS); \ - do \ - ICU_DATA=$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/DistFiles/Icu40/) \ - FW_ROOT=$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/DistFiles/) \ - FW_ROOTCODE=$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/DistFiles/) \ - COMPONENTS_MAP_PATH=$(shell $(BUILD_ROOT)/Bin/abs.py $(OUT_DIR)) \ - LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):$(shell pkg-config icu-i18n --variable=prefix)/lib:$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/../COM/build$(ARCH)/lib) \ - ./$$PROG || echo $$PROG failed; \ - done - -check: all - cd $(OUT_DIR) && \ - ICU_DATA=$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/DistFiles/Icu40/) \ - FW_ROOT=$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/DistFiles/) \ - FW_ROOTCODE=$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/DistFiles/) \ - COMPONENTS_MAP_PATH=$(shell $(BUILD_ROOT)/Bin/abs.py $(OUT_DIR)) \ - LD_LIBRARY_PATH=$(LD_LIBRARY_PATH):$(shell pkg-config icu-i18n --variable=prefix)/lib:$(shell $(BUILD_ROOT)/Bin/abs.py $(BUILD_ROOT)/../COM/build$(ARCH)/lib) \ - ./testGenericLib - -clean: - $(RM) $(OUT_DIR)/testGenericLib $(INT_DIR)/testGeneric.o $(INT_DIR)/Collection.cpp *.[od] \ - *.gch $(OBJS) $(DEPS) $(LIBS) $(PROGS) - -clean.other: - $(RM) $(OTHER_PROGS) $(OTHER_OBJS) $(OTHER_DEPS) $(OTHER_LIBS) - -%.h.gch: %.h - $(COMPILE.cc) -o $@ $< - -# Rule to make a program from a .o, but including LDLIBS -$(OUT_DIR)/%: $(INT_DIR)/%.o - $(LINK.cc) -o $@ $^ $(LDLIBS) - -# Rule to make assembler output (for debugging) -%.s: %.cpp - $(COMPILE.cc) -S -o $@.tmp $< - @c++filt <$@.tmp >$@ - @$(RM) $@.tmp - -# Rule to make pre-processor output (for debugging) -%.i: %.cpp - $(COMPILE.cc) -E -o $@ $< - -COLLECT=$(BUILD_ROOT)/Bin/CollectUnit++Tests.sh Generic - -$(INT_DIR)/Collection.cpp: \ - TestErrorHandling.h \ - TestFwSettings.h \ - testGenericLib.h \ - TestSmartBstr.h \ - TestStringTable.h \ - TestUtil.h \ - TestUtilString.h \ - TestUtilXml.h - @echo Collecting tests for testGenericLib - $(COLLECT) $^ $@ - -OTHER_PROGS = -OTHER_OBJS = $(GENERIC_OBJ)/UnicodeConverter.o $(GENERIC_OBJ)/HashMap.o $(GENERIC_OBJ)/OleStringLiteral.o \ - $(GENERIC_OBJ)/Debug.o -OTHER_LIBS = $(OUT_DIR)/libGeneric.a $(OUT_DIR)/libDebugProcs.a - -$(OTHER_PROGS) $(OTHER_OBJS) $(OTHER_LIBS):: - @$(MAKE) -C $(@D) $(@F) -q || \ - $(MAKE) -C $(@D) $(@F) - -DEPS = $(OBJS:%.o=%.d) -OTHER_DEPS = $(OTHER_OBJS:%.o=%.d) diff --git a/Src/Kernel/Makefile b/Src/Kernel/Makefile deleted file mode 100644 index f4f08991d9..0000000000 --- a/Src/Kernel/Makefile +++ /dev/null @@ -1,103 +0,0 @@ - -# $Id: Makefile 2650 2009-12-15 14:15:18Z beilharz $ -# -# Makefile for FW Kernel directory -# -# Neil Mayhew - 2007-03-15 -# -# Adapted from FwKernel.mak - -BUILD_ROOT = ../.. -include $(BUILD_ROOT)/Bld/_names.mak -BUILD_PRODUCT = $(KERNEL_NAME) -include $(BUILD_ROOT)/Bld/_init.mak.lnx - -DEFINES := $(DEFINES) -DWIN32_KEY_VALUES=1 - -ifeq ($(BUILD_CONFIG),Debug) - DEBUG_LIBS = $(OUT_DIR)/libDebugProcs.a - DEFINES := $(DEFINES) -D_DEBUG -DDEBUG - DEBUG_INCLUDES = -I$(DEBUGPROCS_SRC) - OPTIMIZATIONS = -O0 -else - OPTIMIZATIONS = -O3 -endif - -PACKAGES := icu-i18n - -INCLUDES := -I$(KERNEL_SRC) -I$(GENERIC_SRC) $(DEBUG_INCLUDES) - -INCLUDES := $(INCLUDES) \ - -I$(FWINCLUDE) \ - -I$(COM_OUT_DIR) \ - -I$(WIN32MORE_INC) \ - -I$(COM_INC) \ - -I$(WIN32BASE_INC) \ - $(shell pkg-config --cflags $(PACKAGES)) \ - -LDLIBS := $(LDLIBS) \ - -L$(WIN32MORE_LIB) -lWin32More \ - -L$(COM_LIB) -lcom \ - -L$(WIN32BASE_LIB) -lWin32Base \ - $(shell pkg-config --libs $(PACKAGES)) \ - -ldl - -CPPFLAGS = $(DEFINES) $(INCLUDES) -MMD -CXXFLAGS = -g $(OPTIMIZATIONS) -fPIC -fvisibility=hidden -Werror -Waddress -Warray-bounds -Wmissing-field-initializers -Wclobbered -Wreturn-type -fstack-protector-all -Wshadow -rdynamic -std=c++11 - -ARFLAGS = -crs - -DEFFILE = FwKernel.def - -LINK_LIBS := \ - $(LINK_LIBS) \ - $(COM_OUT_DIR)/libFwKernelTlb.a \ - $(OUT_DIR)/libGeneric.a \ - $(DEBUG_LIBS) \ - -# === Object Lists === - -OBJ_OTHER = \ - $(GENERIC_OBJ)/ModuleEntry.o \ - -# === Targets === - -all: $(OUT_DIR)/libFwKernel.so $(COM_OUT_DIR)/libFwKernelTlb.a ComponentsMap link_check - -$(OUT_DIR)/libFwKernel.so: $(OBJ_OTHER) $(LINK_LIBS) $(WIN32MORE_LIB)/libWin32More.a $(WIN32BASE_LIB)/libWin32Base.a -ifeq "$(GCC46)" "1" - $(LINK.cc) -shared -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(OBJ_OTHER) $(LDLIBS) -else - $(LINK.cc) -shared -o $@ $^ $(LDLIBS) -endif - -$(COM_OUT_DIR)/libFwKernelTlb.a: $(INT_DIR)/FwKernel_GUIDs.o - $(AR) $(ARFLAGS) $@ $^ - -link_check: $(INT_DIR)/libFwKernel - -$(INT_DIR)/libFwKernel: $(OBJ_OTHER) $(GENERIC_OBJ)/main.o $(LINK_LIBS) - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(GENERIC_OBJ)/main.o $(OBJ_OTHER) $(LDLIBS) - -ComponentsMap: $(OUT_DIR)/libFwKernel.so - (export PATH=$(PATH):$(COM_DIR)/build$(ARCH)/bin && cd $(OUT_DIR) && generate-map.sh libFwKernel.so > $(OUT_DIR)/libFwKernel.compmap) - -# === Rules === - -# ensure object dependies are built. -$(GENERIC_OBJ)/ModuleEntry.o: - @$(MAKE) -C $(GENERIC_SRC) $@ -q || \ - $(MAKE) -C $(GENERIC_SRC) $@ - -$(GENERIC_OBJ)/main.o: - @$(MAKE) -C $(GENERIC_SRC) -q $@ || \ - $(MAKE) -C $(GENERIC_SRC) $@ - -$(OUT_DIR)/libGeneric.a: - @$(MAKE) -C $(GENERIC_SRC) $@ -q || \ - $(MAKE) -C $(GENERIC_SRC) $@ - --include $(OBJ_ALL:%.o=%.d) - -clean: - $(RM) $(OUT_DIR)/libFwKernel.so $(COM_OUT_DIR)/libFwKernelTlb.a $(INT_DIR)/libFwKernel $(INT_DIR)/*.[od] $(INT_DIR)/*.gch diff --git a/Src/LCMBrowser/App.config b/Src/LCMBrowser/App.config index e48259d73a..592d916211 100644 --- a/Src/LCMBrowser/App.config +++ b/Src/LCMBrowser/App.config @@ -6,10 +6,6 @@ - - - - diff --git a/Src/LCMBrowser/LCMBrowserForm.cs b/Src/LCMBrowser/LCMBrowserForm.cs index 4dd725b797..c22d4a37de 100644 --- a/Src/LCMBrowser/LCMBrowserForm.cs +++ b/Src/LCMBrowser/LCMBrowserForm.cs @@ -633,6 +633,7 @@ private List GetCustomFields(LcmCache m_cache) type = "SIL.FieldWorks.Common.FwUtils.GenDate"; break; case "ReferenceAtomic": + case "ReferenceAtom": type = "ICmPossibility"; break; case "ReferenceCollection": diff --git a/Src/LexText/Interlinear/BIRDInterlinearImporter.cs b/Src/LexText/Interlinear/BIRDInterlinearImporter.cs index 0ae2edcc1b..ec39cdc5e8 100644 --- a/Src/LexText/Interlinear/BIRDInterlinearImporter.cs +++ b/Src/LexText/Interlinear/BIRDInterlinearImporter.cs @@ -2,24 +2,24 @@ // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Linq; -using System.Text; -using System.Windows.Forms; -using SIL.LCModel.Core.Text; -using SIL.LCModel.Core.WritingSystems; -using SIL.LCModel.Core.KernelInterfaces; +using SIL.Extensions; using SIL.FieldWorks.Common.FwUtils; -using SIL.LCModel; -using SIL.LCModel.DomainServices; using SIL.FieldWorks.IText.FlexInterlinModel; +using SIL.LCModel; using SIL.LCModel.Application.ApplicationServices; using SIL.LCModel.Core.Cellar; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.Text; +using SIL.LCModel.Core.WritingSystems; +using SIL.LCModel.DomainServices; using SIL.LCModel.Infrastructure; using SIL.LCModel.Utils; -using SIL.Extensions; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Windows.Forms; namespace SIL.FieldWorks.IText { @@ -75,6 +75,7 @@ private static bool PopulateTextFromBIRDDoc(ref LCModel.IText newText, TextCreat Interlineartext interlinText = textParams.InterlinText; LcmCache cache = textParams.Cache; IThreadedProgress progress = textParams.Progress; + IDictionary groupNote = new Dictionary(); if (s_importOptions.CheckAndAddLanguages == null) s_importOptions.CheckAndAddLanguages = CheckAndAddLanguagesInternal; @@ -87,13 +88,14 @@ private static bool PopulateTextFromBIRDDoc(ref LCModel.IText newText, TextCreat //handle the header(info or meta) information SetTextMetaAndMergeMedia(cache, interlinText, wsFactory, newText, false); + if (newText.ContentsOA == null) + { + // Create ContentsOA even if there are no paragraphs. + newText.ContentsOA = cache.ServiceLocator.GetInstance().Create(); + } //create all the paragraphs foreach (var paragraph in interlinText.paragraphs) { - if (newText.ContentsOA == null) - { - newText.ContentsOA = cache.ServiceLocator.GetInstance().Create(); - } IStTxtPara newTextPara = newText.ContentsOA.AddNewTextPara(""); int offset = 0; if (paragraph.phrases == null) @@ -125,7 +127,7 @@ private static bool PopulateTextFromBIRDDoc(ref LCModel.IText newText, TextCreat ITsString phraseText = null; bool textInFile = false; //Add all of the data from elements into the segment. - AddSegmentItemData(cache, wsFactory, phrase, newSegment, ref textInFile, ref phraseText); + AddSegmentItemData(cache, wsFactory, phrase, newSegment, groupNote, ref textInFile, ref phraseText); bool lastWasWord = false; if (phrase.WordsContent != null && phrase.WordsContent.Words != null) { @@ -197,6 +199,7 @@ private static bool MergeTextWithBIRDDoc(ref LCModel.IText newText, TextCreation Interlineartext interlinText = textParams.InterlinText; LcmCache cache = textParams.Cache; IThreadedProgress progress = textParams.Progress; + IDictionary groupNote = new Dictionary(); if (s_importOptions.CheckAndAddLanguages == null) s_importOptions.CheckAndAddLanguages = CheckAndAddLanguagesInternal; @@ -288,7 +291,7 @@ private static bool MergeTextWithBIRDDoc(ref LCModel.IText newText, TextCreation ITsString phraseText = null; bool textInFile = false; //Add all of the data from elements into the segment. - AddSegmentItemData(cache, wsFactory, phrase, newSegment, ref textInFile, ref phraseText); + AddSegmentItemData(cache, wsFactory, phrase, newSegment, groupNote, ref textInFile, ref phraseText); bool lastWasWord = false; if (phrase.WordsContent != null && phrase.WordsContent.Words != null) @@ -301,7 +304,7 @@ private static bool MergeTextWithBIRDDoc(ref LCModel.IText newText, TextCreation if (!textInFile) UpdatePhraseTextForWordItems(wsFactory, ref phraseText, word, ref lastWasWord, space); - MergeWordToSegment(newSegment, word, newContents.MainWritingSystem); + AddWordToSegment(newSegment, word, newContents.MainWritingSystem); } } UpdateParagraphTextForPhrase(newTextPara, ref offset, phraseText); @@ -329,8 +332,9 @@ private static void UpdateParagraphTextForPhrase(IStTxtPara newTextPara, ref int } offset += phraseText.Length; var oldText = (bldr.Text ?? "").Trim(); - if (oldText.Length > 0 && !TsStringUtils.IsEndOfSentenceChar(oldText[oldText.Length - 1], - Icu.Character.UCharCategory.OTHER_PUNCTUATION)) + LcmCache cache = newTextPara.Cache; + ITsString tsString = TsStringUtils.MakeString(oldText, cache.DefaultVernWs); + if (oldText.Length > 0 && !ParagraphParser.EndsWithEOS(tsString, cache)) { // 'segment' does not end with recognizable EOS character. Add our special one. bldr.Replace(bldr.Length, bldr.Length, "\x00A7", null); @@ -366,8 +370,7 @@ private static void UpdatePhraseTextForWordItems(ILgWritingSystemFactory wsFacto isWord = true; goto case "punct"; case "punct": - ITsString wordString = TsStringUtils.MakeString(item.Value, - GetWsEngine(wsFactory, item.lang).Handle); + ITsString wordString = GetItemValue(item, wsFactory); if (phraseText == null) { phraseText = wordString; @@ -394,6 +397,30 @@ private static void UpdatePhraseTextForWordItems(ILgWritingSystemFactory wsFacto } } + private static bool IsGuess(Morphemes item) + { + if (item != null && item.analysisStatusSpecified && + (item.analysisStatus != analysisStatusTypes.humanApproved)) + return true; + return false; + } + + private static ITsString GetItemValue(item item, ILgWritingSystemFactory wsFactory) + { + if (item.run != null) + { + ITsStrBldr strBldr = TsStringUtils.MakeStrBldr(); + foreach (var run in item.run) + { + int runWs = GetWsEngine(wsFactory, run.lang).Handle; + strBldr.Append(run.Value ?? " ", StyleUtils.CharStyleTextProps(run.style, runWs)); + } + return strBldr.GetString(); + } + int itemWs = GetWsEngine(wsFactory, item.lang).Handle; + return TsStringUtils.MakeString(item.Value, itemWs); + } + /// /// Add all the data from items in the FLExText file into their proper spots in the segment. /// @@ -403,7 +430,7 @@ private static void UpdatePhraseTextForWordItems(ILgWritingSystemFactory wsFacto /// /// This reference boolean indicates if there was a text item in the phrase /// This reference string will be filled with the contents of the "txt" item in the phrase if it is there - private static void AddSegmentItemData(LcmCache cache, ILgWritingSystemFactory wsFactory, Phrase phrase, ISegment newSegment, ref bool textInFile, ref ITsString phraseText) + private static void AddSegmentItemData(LcmCache cache, ILgWritingSystemFactory wsFactory, Phrase phrase, ISegment newSegment, IDictionary groupNote, ref bool textInFile, ref ITsString phraseText) { if (phrase.Items != null) { @@ -412,27 +439,40 @@ private static void AddSegmentItemData(LcmCache cache, ILgWritingSystemFactory w switch (item.type) { case "reference-label": - newSegment.Reference = TsStringUtils.MakeString(item.Value, - GetWsEngine(wsFactory, item.lang).Handle); + newSegment.Reference = GetItemValue(item, wsFactory); break; case "gls": - newSegment.FreeTranslation.set_String(GetWsEngine(wsFactory, item.lang).Handle, item.Value); + newSegment.FreeTranslation.set_String(GetWsEngine(wsFactory, item.lang).Handle, GetItemValue(item, wsFactory)); break; case "lit": - newSegment.LiteralTranslation.set_String(GetWsEngine(wsFactory, item.lang).Handle, item.Value); + newSegment.LiteralTranslation.set_String(GetWsEngine(wsFactory, item.lang).Handle, GetItemValue(item, wsFactory)); break; case "note": int ws = GetWsEngine(wsFactory, item.lang).Handle; INote newNote = newSegment.NotesOS.FirstOrDefault(note => note.Content.get_String(ws).Text == item.Value); if (newNote == null) { - newNote = cache.ServiceLocator.GetInstance().Create(); - newSegment.NotesOS.Add(newNote); - newNote.Content.set_String(GetWsEngine(wsFactory, item.lang).Handle, item.Value); + // In the file note items with the same group id are different translations of the same note. Read them into the same INote. + string groupid = item.groupid; + if (!String.IsNullOrEmpty(groupid) && groupNote.ContainsKey(groupid)) + { + newNote = groupNote[groupid]; + } + else + { + newNote = cache.ServiceLocator.GetInstance().Create(); + newSegment.NotesOS.Add(newNote); + // Save note for groupid. + if (!String.IsNullOrEmpty(groupid)) + { + groupNote[groupid] = newNote; + } + } + newNote.Content.set_String(GetWsEngine(wsFactory, item.lang).Handle, GetItemValue(item, wsFactory)); } break; case "txt": - phraseText = TsStringUtils.MakeString(item.Value, GetWsEngine(wsFactory, item.lang).Handle); + phraseText = GetItemValue(item, wsFactory); textInFile = true; break; case "segnum": @@ -447,8 +487,7 @@ private static void AddSegmentItemData(LcmCache cache, ILgWritingSystemFactory w var customId = mdc.GetFieldId2(classId, item.type, true); if (customId != 0) { - var customWs = GetWsEngine(wsFactory, item.lang).Handle; - var customTierText = TsStringUtils.MakeString(item.Value, customWs); + var customTierText = GetItemValue(item, wsFactory); cache.MainCacheAccessor.SetString(newSegment.Hvo, customId, customTierText); } } @@ -497,30 +536,6 @@ private static ICmPerson FindOrCreateSpeaker(string speaker, LcmCache cache) return newPerson; } - private static void MergeWordToSegment(ISegment newSegment, Word word, int mainWritingSystem) - { - if (!string.IsNullOrEmpty(word.guid)) - { - ICmObject repoObj; - newSegment.Cache.ServiceLocator.ObjectRepository.TryGetObject(new Guid(word.guid), - out repoObj); - var modelWord = repoObj as IAnalysis; - if (modelWord != null) - { - UpgradeToWordGloss(word, ref modelWord); - newSegment.AnalysesRS.Add(modelWord); - } - else - { - AddWordToSegment(newSegment, word, mainWritingSystem); - } - } - else - { - AddWordToSegment(newSegment, word, mainWritingSystem); - } - } - private static bool SomeLanguageSpecifiesVernacular(Interlineartext interlinText) { // return true if any language in the languages section is vernacular @@ -627,6 +642,8 @@ private static string GetPartOfPhrase(Interlineartext interlinText) { foreach (var phrase in paragraph.phrases) { + if (phrase.WordsContent.Words == null) + continue; foreach (var word in phrase.WordsContent.Words) { strBldr.Append(word.Items[0].Value); @@ -714,7 +731,6 @@ private static void AddWordToSegment(ISegment newSegment, Word word, //use the items under the word to determine what kind of thing to add to the segment var cache = newSegment.Cache; var analysis = CreateWordformWithWfiAnalysis(cache, word, mainWritingSystem); - // Add to segment if (analysis != null) { @@ -741,24 +757,25 @@ private static IAnalysis CreateWordformWithWfiAnalysis(LcmCache cache, Word word return null; // Fill in morphemes, lex. entries, lex. gloss, and lex.gram.info - if (word.morphemes != null && word.morphemes.morphs.Length > 0) + if (word.morphemes != null && word.morphemes.morphs.Length > 0 && + word.morphemes.analysisStatus == analysisStatusTypes.humanApproved) { var lex_entry_repo = cache.ServiceLocator.GetInstance(); var msa_repo = cache.ServiceLocator.GetInstance(); foreach (var morpheme in word.morphemes.morphs) { - var itemDict = new Dictionary>(); + var itemDict = new Dictionary>(); if (wordForm.Analysis == null) break; foreach (var item in morpheme.items) - itemDict[item.type] = new Tuple(item.lang, item.Value); + itemDict[item.type] = new Tuple(item.lang, GetItemValue(item, wsFact)); if (itemDict.ContainsKey("txt")) // Morphemes { var ws = GetWsEngine(wsFact, itemDict["txt"].Item1).Handle; var morphForm = itemDict["txt"].Item2; - var wf = TsStringUtils.MakeString(morphForm, ws); + var wf = morphForm; // Otherwise create a new bundle and add it to analysis bundle = cache.ServiceLocator.GetInstance() @@ -769,48 +786,164 @@ private static IAnalysis CreateWordformWithWfiAnalysis(LcmCache cache, Word word if (itemDict.ContainsKey("cf")) // Lex. Entries { + // NB: "cf" records the lexeme, not the headword/citation form (in spite of the name). int ws_cf = GetWsEngine(wsFact, itemDict["cf"].Item1).Handle; ILexEntry entry = null; var entries = lex_entry_repo.AllInstances().Where( - m => StringServices.CitationFormWithAffixTypeStaticForWs(m, ws_cf, string.Empty) == itemDict["cf"].Item2); - if (entries.Count() == 1) + m => DecorateFormWithAffixMarkers(m.LexemeFormOA?.MorphTypeRA, m.LexemeFormOA?.Form?.get_String(ws_cf)?.Text) == itemDict["cf"].Item2.Text); + + // Filter entries by homograph number. + // If the lexeme and the headword are different, + // then there may be more than one entry with the given homograph number. + // This is because homograph numbers distinguish headwords rather than lexemes. + // If there is no "hn" entry, then the hn is 0. + string hn = "0"; + if (itemDict.ContainsKey("hn")) // Homograph Number { - entry = entries.First(); + hn = itemDict["hn"].Item2.Text; } - else if (itemDict.ContainsKey("hn")) // Homograph Number + var hnEntries = entries.Where(m => m.HomographNumber.ToString() == hn); + if (hnEntries.Count() > 0) { - entry = entries.FirstOrDefault(m => m.HomographNumber.ToString() == itemDict["hn"].Item2); + entries = hnEntries; } - if (entry != null) - { - bundle.MorphRA = entry.LexemeFormOA; - if (itemDict.ContainsKey("gls")) // Lex. Gloss + if (itemDict.ContainsKey("gls")) // Lex. Gloss + { + // Filter senses by gloss. + int ws_gls = GetWsEngine(wsFact, itemDict["gls"].Item1).Handle; + IList senses = new List(); + foreach (var e in entries) + { + senses.AddRange(e.SensesOS.Where(s => s.Gloss.get_String(ws_gls).Text == itemDict["gls"].Item2.Text)); + } + if (senses.Count() > 1 && itemDict.ContainsKey("msa")) { - int ws_gls = GetWsEngine(wsFact, itemDict["gls"].Item1).Handle; - ILexSense sense = entry.SensesOS.FirstOrDefault(s => s.Gloss.get_String(ws_gls).Text == itemDict["gls"].Item2); - if (sense != null) + // Filter senses by MSA. + IList msaSenses = senses.Where(s => s.MorphoSyntaxAnalysisRA?.InterlinearAbbr == itemDict["msa"].Item2.Text).ToList(); + if (msaSenses.Count() > 0) { - bundle.SenseRA = sense; + senses = msaSenses; } } + // Record sense. + if (senses.Count() > 0) + { + bundle.SenseRA = senses.FirstOrDefault(); + entry = bundle.SenseRA.Entry; + } + } + + if (entry == null && entries.Count() > 0) + { + entry = entries.First(); + } + + // Record morpheme. + if (entry != null) + { + if (itemDict.ContainsKey("txt")) + { + // Try allomorph first. + var ws_txt = GetWsEngine(wsFact, itemDict["txt"].Item1).Handle; + bundle.MorphRA = entry.AllAllomorphs.Where( + m => DecorateFormWithAffixMarkers(m.MorphTypeRA, m.Form.get_String(ws_txt).Text) == itemDict["txt"].Item2.Text).FirstOrDefault(); + } + if (bundle.MorphRA == null) + { + bundle.MorphRA = entry.LexemeFormOA; + } } } if (itemDict.ContainsKey("msa")) // Lex. Gram. Info { - IMoMorphSynAnalysis match = msa_repo.AllInstances().FirstOrDefault(m => m.InterlinearAbbr == itemDict["msa"].Item2); - if (match != null) + if (bundle.SenseRA != null && bundle.SenseRA.MorphoSyntaxAnalysisRA?.InterlinearAbbr == itemDict["msa"].Item2.Text) + { + bundle.MsaRA = bundle.SenseRA.MorphoSyntaxAnalysisRA; + } + else + { + IMoMorphSynAnalysis match = msa_repo.AllInstances().FirstOrDefault(m => m.InterlinearAbbr == itemDict["msa"].Item2.Text); + if (match != null) + { + bundle.MsaRA = match; + } + } + } + } + } + + // Try to fill in category. + if (word.Items != null && wordForm.Analysis != null) + { + // Look for an existing category that matches a "pos". + bool hasPOS = false; + foreach (var item in word.Items) + { + if (wordForm.Analysis.CategoryRA != null) + { + // Category filled in. + break; + } + if (item.type == "pos") + { + hasPOS = true; + ILgWritingSystem writingSystem = GetWsEngine(cache.WritingSystemFactory, item.lang); + if (writingSystem != null) { - bundle.MsaRA = match; + foreach (var cat in cache.LanguageProject.AllPartsOfSpeech) + { + if (MatchesCatNameOrAbbreviation(writingSystem.Handle, item.Value, cat)) + { + wordForm.Analysis.CategoryRA = cat; + break; + } + } } } } + if (hasPOS && wordForm.Analysis.CategoryRA == null) + { + // Create a new category. + IPartOfSpeech cat = cache.ServiceLocator.GetInstance().Create(); + cache.LanguageProject.PartsOfSpeechOA.PossibilitiesOS.Add(cat); + foreach (var item in word.Items) + { + if (item.type == "pos") + { + ILgWritingSystem writingSystem = GetWsEngine(cache.WritingSystemFactory, item.lang); + if (writingSystem != null) + { + cat.Name.set_String(writingSystem.Handle, GetItemValue(item, cache.WritingSystemFactory)); + cat.Abbreviation.set_String(writingSystem.Handle, GetItemValue(item, cache.WritingSystemFactory)); + } + } + } + wordForm.Analysis.CategoryRA = cat; + } } return wordForm; } + // Based on StringServices.DecorateFormWithAffixMarkers. + private static string DecorateFormWithAffixMarkers(IMoMorphType mmt, string form) + { + if (mmt == null || form == null) + return form; + // Add pre- post markers, if any. + if (!String.IsNullOrEmpty(mmt.Prefix)) + { + form = mmt.Prefix + form; + } + if (!String.IsNullOrEmpty(mmt.Postfix)) + { + form = form + mmt.Postfix; + } + return form; + } + private static bool FindOrCreateWfiAnalysis(LcmCache cache, Word word, int mainWritingSystem, out IAnalysis analysis) @@ -820,10 +953,24 @@ private static bool FindOrCreateWfiAnalysis(LcmCache cache, Word word, // First, collect all expected forms and glosses from the Word var expectedForms = new Dictionary(); // wsHandle -> expected value var expectedGlosses = new Dictionary(); // wsHandle -> expected gloss + var expectedCats = new Dictionary(); // wsHandle -> expected cat IAnalysis candidateForm = null; ITsString wordForm = null; ITsString punctForm = null; + if (!String.IsNullOrEmpty(word.guid)) + { + // Base candidateForm on guid rather than "txt" when available. + // This works better for upper case versions of lower case words. + ICmObject repoObj; + cache.ServiceLocator.ObjectRepository.TryGetObject(new Guid(word.guid), out repoObj); + var modelWord = repoObj as IAnalysis; + if (modelWord != null) + { + candidateForm = modelWord.Wordform; + } + } + foreach (var wordItem in word.Items) { if (wordItem.Value == null) @@ -871,8 +1018,18 @@ private static bool FindOrCreateWfiAnalysis(LcmCache cache, Word word, expectedGlosses[ws.Handle] = wordItem.Value; break; + + case "pos": + expectedCats[ws.Handle] = wordItem.Value; + break; } } + if (word.morphemes != null && word.morphemes.analysisStatus != analysisStatusTypes.humanApproved) + { + // If the morphemes were guessed then the glosses and cats were also guessed. + expectedGlosses.Clear(); + expectedCats.Clear(); + } if (candidateForm == null || !MatchPrimaryFormAndAddMissingAlternatives(candidateForm, expectedForms, mainWritingSystem)) { @@ -890,29 +1047,64 @@ private static bool FindOrCreateWfiAnalysis(LcmCache cache, Word word, analysis = candidateWordform; // If no glosses or morphemes are expected the wordform itself is the match if (expectedGlosses.Count == 0 - && (word.morphemes == null || word.morphemes.morphs.Length == 0)) + && (word.morphemes == null || word.morphemes.morphs.Length == 0 || + word.morphemes.analysisStatus != analysisStatusTypes.humanApproved)) { analysis = GetMostSpecificAnalysisForWordForm(candidateWordform); return true; } + analysis = FindMatchingAnalysis(cache, candidateWordform, word, expectedGlosses, expectedCats); + if (analysis != null) + { + return true; + } + + if (wordForm.Text.ToLower() != wordForm.Text) + { + // Try lowercase. + var lcCandidateForm = cache.ServiceLocator + .GetInstance() + .GetMatchingWordform(wordForm.get_WritingSystemAt(0), wordForm.Text.ToLower()); + if (lcCandidateForm is IWfiWordform lcCandidateWordform) + { + analysis = FindMatchingAnalysis(cache, lcCandidateWordform, word, expectedGlosses, expectedCats); + if (analysis != null) + { + return true; + } + } + } + + // No matching analysis found with all expected gloss and morpheme data + analysis = AddEmptyAnalysisToWordform(cache, candidateWordform); + return false; + } + + private static IAnalysis FindMatchingAnalysis(LcmCache cache, IWfiWordform candidateWordform, Word word, + Dictionary expectedGlosses, Dictionary expectedCats) + { + IAnalysis analysis = null; + var wsFact = cache.WritingSystemFactory; // Look for an analysis that has the correct morphemes and a matching gloss foreach (var wfiAnalysis in candidateWordform.AnalysesOC) { var morphemeMatch = true; // verify that the analysis has a Morph Bundle with the expected morphemes from the import - if (word.morphemes != null && wfiAnalysis.MorphBundlesOS.Count == word.morphemes?.morphs.Length) + if (word.morphemes != null && wfiAnalysis.MorphBundlesOS.Count == word.morphemes?.morphs.Length && + !IsGuess(word.morphemes)) { analysis = GetMostSpecificAnalysisForWordForm(wfiAnalysis); - for(var i = 0; i < wfiAnalysis.MorphBundlesOS.Count; ++i) + for (var i = 0; i < wfiAnalysis.MorphBundlesOS.Count; ++i) { - var extantMorphForm = wfiAnalysis.MorphBundlesOS[i].Form; + var morphBundle = wfiAnalysis.MorphBundlesOS[i]; + var extantMorphForm = morphBundle.Form; var importMorphForm = word.morphemes.morphs[i].items.FirstOrDefault(item => item.type == "txt"); var importFormWs = GetWsEngine(wsFact, importMorphForm?.lang); // compare the import item to the extant morph form if (importMorphForm == null || extantMorphForm == null || TsStringUtils.IsNullOrEmpty(extantMorphForm.get_String(importFormWs.Handle)) || - !extantMorphForm.get_String(importFormWs.Handle).Text.Normalize() + !DecorateFormWithAffixMarkers(morphBundle.MorphRA?.MorphTypeRA, extantMorphForm.get_String(importFormWs.Handle).Text).Normalize() .Equals(importMorphForm.Value?.Normalize())) { morphemeMatch = false; @@ -923,18 +1115,14 @@ private static bool FindOrCreateWfiAnalysis(LcmCache cache, Word word, if (morphemeMatch) { - var matchingGloss = wfiAnalysis.MeaningsOC.FirstOrDefault(g => VerifyGlossesMatch(g, expectedGlosses)); + var matchingGloss = wfiAnalysis.MeaningsOC.FirstOrDefault(g => VerifyGlossesMatch(g, expectedGlosses, expectedCats)); if (matchingGloss != null) { - analysis = matchingGloss; - return true; + return matchingGloss; } } } - - // No matching analysis found with all expected gloss and morpheme data - analysis = AddEmptyAnalysisToWordform(cache, candidateWordform); - return false; + return null; } private static IAnalysis GetMostSpecificAnalysisForWordForm(IAnalysis candidateWordform) @@ -1031,7 +1219,8 @@ private static bool MatchPrimaryFormAndAddMissingAlternatives(IAnalysis wordForm // Helper method to verify that all expected glosses match the stored glosses private static bool VerifyGlossesMatch(IWfiGloss wfiGloss, - Dictionary expectedGlosses) + Dictionary expectedGlosses, + Dictionary expectedCats) { foreach (var expectedGloss in expectedGlosses) { @@ -1042,10 +1231,28 @@ private static bool VerifyGlossesMatch(IWfiGloss wfiGloss, if (storedGloss == null || storedGloss.Text != expectedValue) return false; // Mismatch found } + foreach (var expectedCat in expectedCats) + { + if (!MatchesCatNameOrAbbreviation(expectedCat.Key, expectedCat.Value, wfiGloss.Analysis?.CategoryRA)) + return false; + } return true; } + private static bool MatchesCatNameOrAbbreviation(int ws, string text, IPartOfSpeech cat) + { + if (cat == null) + return false; + ITsString name = cat.Name.get_String(ws); + if (name != null && name.Text == text) + return true; + ITsString abbr = cat.Abbreviation.get_String(ws); + if (abbr != null && abbr.Text == text) + return true; + return false; + } + /// /// /// The word Gloss. If multiple glosses, returns the last one created. @@ -1101,7 +1308,7 @@ private static void UpgradeToWordGloss(Word word, ref IAnalysis wordForm) analysisTree = new AnalysisTree(wfiGloss); } analysisTree.Gloss.Form.set_String(wsNewGloss, wordGlossItem.Value); - if (word.morphemes?.analysisStatus != analysisStatusTypes.guess) + if (!IsGuess(word.morphemes)) // Make sure this analysis is marked as user-approved (green check mark) cache.LangProject.DefaultUserAgent.SetEvaluation( analysisTree.WfiAnalysis, Opinions.approves); @@ -1116,14 +1323,13 @@ private static void UpgradeToWordGloss(Word word, ref IAnalysis wordForm) var wsWord = GetWsEngine(wsFact, wordItem.lang).Handle; analysisTree.WfiAnalysis.MorphBundlesOS.Add(morphemeBundle); morphemeBundle.Form.set_String(wsWord, wordItem.Value); - } processedGlossLangs.Add(wordGlossItem.lang); } } - if (wordForm != null && word.morphemes?.analysisStatus == analysisStatusTypes.guess) + if (wordForm != null && IsGuess(word.morphemes)) // Ignore gloss if morphological analysis was only a guess. wordForm = wordForm.Wordform; } @@ -1140,25 +1346,27 @@ private static void UpgradeToWordGloss(Word word, ref IAnalysis wordForm) private static void SetTextMetaAndMergeMedia(LcmCache cache, Interlineartext interlinText, ILgWritingSystemFactory wsFactory, LCModel.IText newText, bool merging) { - if (interlinText.Items != null) // apparently it is null if there are no items. + InterlinearObjects objects = new InterlinearObjects(); + + // Set top-level metadata properties. + SetObjectPropertyValues(newText, interlinText.Items, objects.GetXmlPropertyMap("Text"), cache); + + // Create objects except for links. + if (interlinText.objects != null) { - foreach (var item in interlinText.Items) + foreach (var obj in interlinText.objects) { - switch (item.type) - { - case "title": - newText.Name.set_String(GetWsEngine(wsFactory, item.lang).Handle, item.Value); - break; - case "title-abbreviation": - newText.Abbreviation.set_String(GetWsEngine(wsFactory, item.lang).Handle, item.Value); - break; - case "source": - newText.Source.set_String(GetWsEngine(wsFactory, item.lang).Handle, item.Value); - break; - case "comment": - newText.Description.set_String(GetWsEngine(wsFactory, item.lang).Handle, item.Value); - break; - } + CreateFullObject(obj, objects, cache); + } + } + + // Create links after all objects have been created. + CreateItemLinks(interlinText.guid, interlinText.Items, objects, cache); + if (interlinText.objects != null) + { + foreach (var obj in interlinText.objects) + { + CreateItemLinks(obj.guid, obj.item, objects, cache); } } @@ -1196,5 +1404,288 @@ private static void SetTextMetaAndMergeMedia(LcmCache cache, Interlineartext int } } } + + /// + /// Create object and fill in item properties. + /// + private static void CreateFullObject(Interlineartext.Object obj, InterlinearObjects objects, LcmCache cache) + { + Guid guid = new Guid(obj.guid); + ICmObjectRepository repository = cache.ServiceLocator.GetInstance(); + if (!repository.TryGetObject(guid, out ICmObject icmObject)) + { + icmObject = CreateObject(obj, objects, cache); + Dictionary xmlPropertyMap = objects.GetXmlPropertyMap(obj.type); + SetObjectPropertyValues(icmObject, obj.item, xmlPropertyMap, cache); + } + } + + private static void SetObjectPropertyValues(ICmObject icmObject, item[] items, Dictionary xmlPropertyMap, LcmCache cache) + { + if (items == null) return; + Type objType = icmObject.GetType(); + /// Set item properties. + foreach (var item in items) + { + if (item.guid != null) + { + continue; + } + if (item.type == "owner" && icmObject is ICmPossibility possibility) + { + // Add possibility to a possibility list rooted in LanguageProject. + foreach (PropertyInfo langPropInfo in cache.LanguageProject.GetType().GetProperties()) + { + string langPropName = langPropInfo.Name; + if (langPropName.EndsWith("OA")) + langPropName = langPropName.Substring(0, langPropName.Length - 2); + if (langPropName == item.Value) + { + var langPropValue = langPropInfo.GetValue(cache.LanguageProject); + if (langPropValue is ICmPossibilityList possibilityList) + { + possibilityList.PossibilitiesOS.Add(possibility); + } + } + } + continue; + } + object value = null; + string propName = null; + if (xmlPropertyMap.ContainsKey(item.type)) + propName = xmlPropertyMap[item.type]; + else if (item.type == "date-created") + propName = "DateCreated"; + else if (item.type == "date-modified") + propName = "DateModified"; + PropertyInfo propInfo = objType.GetProperty(propName); + object currentValue = propInfo.GetValue(icmObject, null); + if (currentValue is bool) + { + value = item.Value.ToLower() == "true"; + } + else if (currentValue is DateTime) + { + value = DateTime.Parse(item.Value, null, System.Globalization.DateTimeStyles.AssumeUniversal); + } + else if (currentValue is IMultiString) + { + // value is an ITsString. + value = GetItemValue(item, cache.WritingSystemFactory); + } + else if (currentValue is IMultiUnicode) + { + // value is an ITsString. + value = GetItemValue(item, cache.WritingSystemFactory); + } + else if (currentValue is int) + { + int intValue = 0; + if (int.TryParse(item.Value, out intValue)) + value = intValue; + } + SetPropertyValue(icmObject, propName, value); + } + } + + /// + /// Create object. + /// + private static ICmObject CreateObject(Interlineartext.Object obj, InterlinearObjects objects, LcmCache cache) + { + string objType = objects.XmlTypeMap[obj.type]; + switch (objType) + { + case "CmAnthroItem": + return cache.ServiceLocator.GetInstance().Create(new Guid(obj.guid)); + case "CmLocation": + return cache.ServiceLocator.GetInstance().Create(new Guid(obj.guid)); + case "CmPerson": + return cache.ServiceLocator.GetInstance().Create(new Guid(obj.guid)); + case "CmPossibility": + return cache.ServiceLocator.GetInstance().Create(new Guid(obj.guid)); + case "RnGenericRec": + IRnGenericRec record = cache.ServiceLocator.GetInstance().Create(new Guid(obj.guid)); + cache.LanguageProject.ResearchNotebookOA.RecordsOC.Add(record); + return record; + case "RnRoledPartic": + return cache.ServiceLocator.GetInstance().Create(new Guid(obj.guid)); + } + return null; + } + + private static void CreateItemLinks(string objGuid, item[] items, InterlinearObjects objects, LcmCache cache) + { + if (items != null) + { + foreach (var item in items) + { + if (item.guid != null) + { + CreateLink(objGuid, item.type, item.guid, item.lang, item.Value, objects, cache); + } + } + } + } + + + /// + /// Create given link. + /// + private static void CreateLink(string objGuid, string xmlPropName, string valueGuid, string lang, string valueName, InterlinearObjects objects, LcmCache cache) + { + ICmObjectRepository repository = cache.ServiceLocator.GetInstance(); + ICmObject obj = repository.GetObject(new Guid(objGuid)); + Dictionary xmlPropertyMap = objects.InvertMap(objects.GetPropertyMap(obj.GetType().Name)); + string propName = (xmlPropName == "owner") ? "Owner" : xmlPropertyMap[xmlPropName]; + ICmObject value = null; + if (!repository.TryGetObject(new Guid(valueGuid), out value)) + { + value = CreateObjectByName(obj, propName, lang, valueName, valueGuid, cache); + } + SetPropertyValue(obj, propName, value); + } + + private static ICmObject CreateObjectByName(ICmObject obj, string propName, string lang, string valueName, string valueGuid, LcmCache cache) + { + ICmPossibilityList possibilityList = null; + string possibilityType = "ICmPossibility"; + switch (propName) + { + case "AnthroCodesRC": + { + possibilityList = cache.LanguageProject.AnthroListOA; + possibilityType = "ICmAnthroItem"; + break; + } + case "GenresRC": + { + possibilityList = cache.LanguageProject.GenreListOA; + break; + } + case "ParticipantsRC": + case "ResearchersRC": + case "Source": + { + possibilityList = cache.LanguageProject.PeopleOA; + possibilityType = "ICmPerson"; + break; + } + case "RoleRA": + { + possibilityList = cache.LanguageProject.RolesOA; + break; + } + case "LocationsRC": + { + possibilityList = cache.LanguageProject.LocationsOA; + possibilityType = "ICmLocation"; + break; + } + } + if (possibilityList == null) + { + return null; + } + // Look for an existing possibility with the given name. + int ws = GetWsEngine(cache.WritingSystemFactory, lang).Handle; + foreach (var candidate in possibilityList.ReallyReallyAllPossibilities) + { + ITsString name = candidate.Name.BestAnalysisAlternative; + if (name.Text == valueName && name.get_WritingSystemAt(0) == ws) + { + // Should we set the candidate's guid to valueGuid? + return candidate; + } + } + // Create a new possibility. + ICmPossibility newPossibility = null; + Guid guid = new Guid(valueGuid); + switch (possibilityType) + { + case "ICmAnthroItem": + newPossibility = cache.ServiceLocator.GetInstance().Create(guid); + break; + case "ICmLocation": + newPossibility = cache.ServiceLocator.GetInstance().Create(guid); + break; + case "ICmPerson": + newPossibility = cache.ServiceLocator.GetInstance().Create(guid); + break; + case "ICmPossibility": + newPossibility = cache.ServiceLocator.GetInstance().Create(guid); + break; + } + if (newPossibility != null) + { + newPossibility.Name.set_String(ws, valueName); + possibilityList.PossibilitiesOS.Add(newPossibility); + } + return newPossibility; + } + + /// + /// Set object property to value. + private static void SetPropertyValue(ICmObject obj, string propName, object value) + { + if (value == null) + return; + if (propName == "Owner") + { + // We store Owner but set SubPossibilitiesOS. + SetPropertyValue((ICmObject)value, "SubPossibilitiesOS", obj); + return; + } + if (propName == "AssociatedNotebookRecord") + { + SetPropertyValue((ICmObject)value, "TextRA", obj); + return; + } + PropertyInfo propInfo = obj.GetType().GetProperty(propName); + object currentValue = propInfo.GetValue(obj, null); + if (currentValue == null) + { + propInfo.SetValue(obj, value); + return; + } + + Type currentValueType = currentValue.GetType(); + if (value.GetType().IsInstanceOfType(currentValueType)) + { + propInfo.SetValue(obj, value); + } + else if (currentValueType.IsGenericType && + (currentValueType.GetGenericTypeDefinition().Name == "LcmOwningCollection`1" || + currentValueType.GetGenericTypeDefinition().Name == "LcmOwningSequence`1" || + currentValueType.GetGenericTypeDefinition().Name == "LcmReferenceCollection`1" || + currentValueType.GetGenericTypeDefinition().Name == "LcmReferenceSequence`1")) + { + Type itemType = currentValueType.GetGenericArguments()[0]; + if (itemType.IsAssignableFrom(value.GetType())) + { + var addMethod = currentValueType.GetMethod("Add"); + addMethod?.Invoke(currentValue, new[] { value }); + } + } + else if (currentValue is IMultiString multiString) + { + if (value is ITsString itsString) + { + multiString.set_String(itsString.get_WritingSystemAt(0), itsString); + } + } + else if (currentValue is IMultiUnicode multiUnicode) + { + if (value is ITsString itsString) + { + multiUnicode.set_String(itsString.get_WritingSystemAt(0), itsString.Text); + } + } + else + { + propInfo.SetValue(obj, value); + } + } + } } \ No newline at end of file diff --git a/Src/LexText/Interlinear/ChooseAnalysisHandler.cs b/Src/LexText/Interlinear/ChooseAnalysisHandler.cs index bdee5229be..f599a269e7 100644 --- a/Src/LexText/Interlinear/ChooseAnalysisHandler.cs +++ b/Src/LexText/Interlinear/ChooseAnalysisHandler.cs @@ -283,14 +283,14 @@ public void SetupCombo() var wordform = m_owner.GetWordformOfAnalysis(); // Add the analyses, and recursively the other items. - var guess_services = new AnalysisGuessServices(m_cache); + var guess_services = new AnalysisGuessServices(m_cache, IsParsingDevMode()); var sorted_analyses = guess_services.GetSortedAnalysisGuesses(wordform, m_occurrence, false); foreach (var wa in sorted_analyses) { Opinions o = wa.GetAgentOpinion( m_cache.LangProject.DefaultUserAgent); - // skip any analysis the user has disapproved. - if (o != Opinions.disapproves) + // skip any analysis the user has disapproved unless we are in parsing dev mode. + if (IsParsingDevMode() || o != Opinions.disapproves) { AddAnalysisItems(wa); AddSeparatorLine(); @@ -322,6 +322,13 @@ void AddAnalysisItems(IWfiAnalysis wa) AddItem(wa, MakeSimpleString(ITextStrings.ksNewWordGloss), false, WfiGlossTags.kClassId); } + private bool IsParsingDevMode() + { + if (Owner?.InterlinDoc?.GetMaster() == null) + return false; + return Owner.InterlinDoc.GetMaster().IsParsingDevMode(); + } + protected ITsString MakeSimpleString(String str) { ITsStrBldr builder = TsStringUtils.MakeStrBldr(); @@ -386,6 +393,17 @@ internal static ITsString MakeAnalysisStringRep(IWfiAnalysis wa, LcmCache fdoCac lim = -1; increment = -1; } + + if (wa?.Cache?.LanguageProject != null) + { + Opinions uao = wa.GetAgentOpinion(wa.Cache.LangProject.DefaultUserAgent); + Opinions pao = wa.GetAgentOpinion(wa.Cache.LangProject.DefaultParserAgent); + AddOpinion(tsb, uao, InterlinVc.ApprovedGuessColor); + AddOpinion(tsb, pao, InterlinVc.MachineGuessColor); + tsb.Replace(tsb.Length, tsb.Length, " ", null); + tsb.SetProperties(tsb.Length - 1, tsb.Length, formTextProperties); + } + for (int i = start; i != lim; i += increment) { var mb = wa.MorphBundlesOS[i]; @@ -456,6 +474,28 @@ internal static ITsString MakeAnalysisStringRep(IWfiAnalysis wa, LcmCache fdoCac return tsb.GetString(); } + private static void AddOpinion(ITsStrBldr tsb, Opinions opinion, int backColor) + { + int foreColor = (int)CmObjectUi.RGB(Color.Black); + int width = 1; + if (opinion == Opinions.approves) + tsb.Replace(tsb.Length, tsb.Length, "\u2714", null); // bold check mark + else if (opinion == Opinions.noopinion) + { + // Use two spaces to create a blank of about the same width as a check mark. + tsb.Replace(tsb.Length, tsb.Length, " ", null); + width = 2; + } + else if (opinion == Opinions.disapproves) + { + tsb.Replace(tsb.Length, tsb.Length, "X", null); + foreColor = (int)CmObjectUi.RGB(Color.Red); + } + tsb.SetStrPropValue(tsb.Length - width, tsb.Length, (int)FwTextPropType.ktptFontFamily, "Segoe UI Symbol"); + tsb.SetIntPropValues(tsb.Length - width, tsb.Length, (int)FwTextPropType.ktptForeColor, (int)FwTextPropVar.ktpvDefault, foreColor); + tsb.SetIntPropValues(tsb.Length - width, tsb.Length, (int)FwTextPropType.ktptBackColor, (int)FwTextPropVar.ktpvDefault, backColor); + } + /// /// /// diff --git a/Src/LexText/Interlinear/ComplexConcMorphDlg.cs b/Src/LexText/Interlinear/ComplexConcMorphDlg.cs index b127cef212..a474d83e4b 100644 --- a/Src/LexText/Interlinear/ComplexConcMorphDlg.cs +++ b/Src/LexText/Interlinear/ComplexConcMorphDlg.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -407,7 +407,6 @@ private void InitializeComponent() // this.m_categoryComboBox.AdjustStringHeight = true; this.m_categoryComboBox.BackColor = System.Drawing.SystemColors.Window; - this.m_categoryComboBox.DropDownWidth = 120; this.m_categoryComboBox.DroppedDown = false; this.m_categoryComboBox.HasBorder = true; resources.ApplyResources(this.m_categoryComboBox, "m_categoryComboBox"); diff --git a/Src/LexText/Interlinear/ComplexConcPatternModel.cs b/Src/LexText/Interlinear/ComplexConcPatternModel.cs index 2b988d8b5a..bf02db7473 100644 --- a/Src/LexText/Interlinear/ComplexConcPatternModel.cs +++ b/Src/LexText/Interlinear/ComplexConcPatternModel.cs @@ -135,7 +135,20 @@ public IEnumerable Search(IStText text) IParaFragment lastFragment = null; var data = new ComplexConcParagraphData(m_featSys, para); Match match = m_matcher.Match(data); - while (match.Success) + if (match.Success && match.Range.Start == null) + { + // We aren't interested in matching the empty string. + IEnumerable> allMatches = m_matcher.AllMatches(data); + foreach (var m in allMatches) + { + if (m.Success && m.Range.Start != null) + { + match = m; + break; + } + } + } + while (match.Success && match.Range.Start != null) { if (match.Range.Start == match.Range.End && ((FeatureSymbol)match.Range.Start.Annotation.FeatureStruct diff --git a/Src/LexText/Interlinear/ComplexConcTagDlg.cs b/Src/LexText/Interlinear/ComplexConcTagDlg.cs index 266b16c6a3..062121235e 100644 --- a/Src/LexText/Interlinear/ComplexConcTagDlg.cs +++ b/Src/LexText/Interlinear/ComplexConcTagDlg.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -138,7 +138,6 @@ private void InitializeComponent() // this.m_tagComboBox.AdjustStringHeight = true; this.m_tagComboBox.BackColor = System.Drawing.SystemColors.Window; - this.m_tagComboBox.DropDownWidth = 120; this.m_tagComboBox.DroppedDown = false; this.m_tagComboBox.HasBorder = true; resources.ApplyResources(this.m_tagComboBox, "m_tagComboBox"); diff --git a/Src/LexText/Interlinear/ComplexConcWordDlg.cs b/Src/LexText/Interlinear/ComplexConcWordDlg.cs index efcc17f681..c2a96a914a 100644 --- a/Src/LexText/Interlinear/ComplexConcWordDlg.cs +++ b/Src/LexText/Interlinear/ComplexConcWordDlg.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -358,7 +358,6 @@ private void InitializeComponent() // this.m_categoryComboBox.AdjustStringHeight = true; this.m_categoryComboBox.BackColor = System.Drawing.SystemColors.Window; - this.m_categoryComboBox.DropDownWidth = 120; this.m_categoryComboBox.DroppedDown = false; this.m_categoryComboBox.HasBorder = true; resources.ApplyResources(this.m_categoryComboBox, "m_categoryComboBox"); diff --git a/Src/LexText/Interlinear/ConcordanceControlBase.cs b/Src/LexText/Interlinear/ConcordanceControlBase.cs index c438ec8f05..9709563392 100644 --- a/Src/LexText/Interlinear/ConcordanceControlBase.cs +++ b/Src/LexText/Interlinear/ConcordanceControlBase.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015-2017 SIL International +// Copyright (c) 2015-2017 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -52,7 +52,8 @@ public virtual void Init(Mediator mediator, PropertyTable propertyTable, XmlNode m_configurationParameters = configurationParameters; m_cache = m_propertyTable.GetValue("cache"); string name = RecordClerk.GetCorrespondingPropertyName(XmlUtils.GetAttributeValue(configurationParameters, "clerk")); - m_clerk = m_propertyTable.GetValue(name) ?? (OccurrencesOfSelectedUnit)RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, m_configurationParameters, true); + m_clerk = m_propertyTable.GetValue(name) ?? (OccurrencesOfSelectedUnit)RecordClerkFactory.CreateClerk( + m_mediator, m_propertyTable, m_configurationParameters, true, true); m_clerk.ConcordanceControl = this; } @@ -126,7 +127,7 @@ internal protected void LoadMatches(bool fLoadVirtualProperty) IsLoadingMatches = true; try { - m_clerk.OwningObject = m_cache.LangProject; + m_clerk.SetOwningObject(m_cache.LangProject, true); decorator.SetOccurrences(m_cache.LangProject.Hvo, occurrences); m_clerk.UpdateList(true); } diff --git a/Src/LexText/Interlinear/FilterAllTextsDialog.cs b/Src/LexText/Interlinear/FilterAllTextsDialog.cs index bef27802c0..2cbcc512d3 100644 --- a/Src/LexText/Interlinear/FilterAllTextsDialog.cs +++ b/Src/LexText/Interlinear/FilterAllTextsDialog.cs @@ -139,7 +139,7 @@ protected override void OnHandleCreated(EventArgs e) /// public IStText[] GetListOfIncludedTexts() { - return m_treeTexts.GetCheckedTagData().OfType().ToArray(); + return m_treeTexts.GetCheckedTagData().OfType().Distinct().ToArray(); } #region Windows Form Designer generated code diff --git a/Src/LexText/Interlinear/FlexInterlinModel/FlexInterlinear.cs b/Src/LexText/Interlinear/FlexInterlinModel/FlexInterlinear.cs index bd8f863236..3d46671d44 100644 --- a/Src/LexText/Interlinear/FlexInterlinModel/FlexInterlinear.cs +++ b/Src/LexText/Interlinear/FlexInterlinModel/FlexInterlinear.cs @@ -1,5 +1,6 @@ //------------------------------------------------------------------------------ // +// Generated by: xsd FlexInterlinear.xsd /classes in Visual Studio's Developer Command Prompt // This code was generated by a tool - however, it has been heavily massaged, since the tool is kind of broken -NaylorJ // Runtime Version:2.0.50727.5446 // @@ -109,6 +110,8 @@ public partial class Interlineartext private item[] itemField; + private Object[] objectsField; + private Paragraph[] paragraphsField; private Languages languagesField; @@ -137,6 +140,79 @@ public item[] Items } } + /// + [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] + [System.Xml.Serialization.XmlArrayItemAttribute("object", Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)] + public Object[] objects + { + get + { + return this.objectsField; + } + set + { + this.objectsField = value; + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] + public partial class Object + { + + private item[] itemField; + + private string guidField; + + private string typeField; + + /// + [System.Xml.Serialization.XmlElementAttribute("item", IsNullable = true)] + public item[] item + { + get + { + return this.itemField; + } + set + { + this.itemField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string guid + { + get + { + return this.guidField; + } + set + { + this.guidField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string type + { + get + { + return this.typeField; + } + set + { + this.typeField = value; + } + } + } + /// [System.Xml.Serialization.XmlArrayAttribute(Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] [System.Xml.Serialization.XmlArrayItemAttribute("paragraph", Form = System.Xml.Schema.XmlSchemaForm.Unqualified, IsNullable = false)] @@ -245,8 +321,16 @@ public string scrBook public partial class item { + private itemRun[] runField; + + private string[] textField; + private string typeField; + private string guidField; + + private string groupidField; + private string langField; private analysisStatusTypes analysisStatusField; @@ -255,6 +339,34 @@ public partial class item private string valueField; + /// + [System.Xml.Serialization.XmlElementAttribute("run", Form = System.Xml.Schema.XmlSchemaForm.Unqualified)] + public itemRun[] run + { + get + { + return this.runField; + } + set + { + this.runField = value; + } + } + + /// + [System.Xml.Serialization.XmlTextAttribute()] + public string[] Text + { + get + { + return this.textField; + } + set + { + this.textField = value; + } + } + /// [System.Xml.Serialization.XmlAttributeAttribute()] public string type @@ -283,6 +395,34 @@ public string lang } } + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string guid + { + get + { + return this.guidField; + } + set + { + this.guidField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string groupid + { + get + { + return this.groupidField; + } + set + { + this.groupidField = value; + } + } + /// [System.Xml.Serialization.XmlAttributeAttribute()] public analysisStatusTypes analysisStatus @@ -311,6 +451,74 @@ public bool analysisStatusSpecified } } + /// Item should either be a sequence of runs or a string. + /// Runs cannot be embedded in strings even though mixed="true". + [System.Xml.Serialization.XmlTextAttribute()] + public string Value + { + get + { + if (this.run != null) + { + string value = ""; + foreach (var run in this.run) + { + value += run.Value; + } + return value; + } + if (this.Text != null && this.Text.Length > 0) + { + return this.Text[0]; + } + return null; + } + } + } + + /// + [System.CodeDom.Compiler.GeneratedCodeAttribute("xsd", "4.8.3928.0")] + [System.SerializableAttribute()] + [System.Diagnostics.DebuggerStepThroughAttribute()] + [System.ComponentModel.DesignerCategoryAttribute("code")] + [System.Xml.Serialization.XmlTypeAttribute(AnonymousType = true)] + public partial class itemRun + { + + private string langField; + + private string styleField; + + private string valueField; + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string lang + { + get + { + return this.langField; + } + set + { + this.langField = value; + } + } + + /// + [System.Xml.Serialization.XmlAttributeAttribute()] + public string style + { + get + { + return this.styleField; + } + set + { + this.styleField = value; + } + } + /// [System.Xml.Serialization.XmlTextAttribute()] public string Value diff --git a/Src/LexText/Interlinear/FocusBoxController.cs b/Src/LexText/Interlinear/FocusBoxController.cs index f22be1409c..ce7df2fecd 100644 --- a/Src/LexText/Interlinear/FocusBoxController.cs +++ b/Src/LexText/Interlinear/FocusBoxController.cs @@ -14,6 +14,7 @@ using SIL.LCModel; using SIL.LCModel.DomainServices; using SIL.LCModel.Infrastructure; +using SIL.FieldWorks.Common.FwUtils; using SIL.FieldWorks.FdoUi; using SIL.LCModel.Utils; using XCore; @@ -129,8 +130,8 @@ private void ChangeOrCreateSandbox(AnalysisOccurrence selected) int color = (int)CmObjectUi.RGB(DefaultBackColor); //if this sandbox is presenting a wordform with multiple possible analyses then set the //bg color indicator - if (selected.Analysis.Analysis == null && selected.Analysis.Wordform != null && - SandboxBase.GetHasMultipleRelevantAnalyses(selected.Analysis.Wordform)) + if (selected.Analysis.Wordform != null && + SandboxBase.GetHasMultipleRelevantAnalyses(selected.Analysis.Wordform, IsParsingDevMode())) { color = InterlinVc.MultipleApprovedGuessColor; } @@ -154,6 +155,13 @@ private void ChangeOrCreateSandbox(AnalysisOccurrence selected) SetSandboxSize(); } + internal bool IsParsingDevMode() + { + if (InterlinDoc?.GetMaster() == null) + return false; + return InterlinDoc.GetMaster().IsParsingDevMode(); + } + internal virtual IAnalysisControlInternal CreateNewSandbox(AnalysisOccurrence selected) { Sandbox sandbox = new Sandbox(selected.Analysis.Cache, m_mediator, m_propertyTable, m_stylesheet, @@ -309,7 +317,19 @@ internal bool MakeDefaultSelection(object parameter) { if (IsDisposed) return false; // result is not currently used, not sure what it should be. - InterlinWordControl.MakeDefaultSelection(); + if (InterlinWordControl != null) + { + InterlinWordControl.MakeDefaultSelection(); + } + else + { + // It wasn't ready yet. Try once more later. + m_mediator.IdleQueue.Add(IdleQueuePriority.Medium, _ => + { + InterlinWordControl?.MakeDefaultSelection(); + return true; + }); + } return true; } diff --git a/Src/LexText/Interlinear/ITextDll.csproj b/Src/LexText/Interlinear/ITextDll.csproj index ee00d22841..f8bc92779d 100644 --- a/Src/LexText/Interlinear/ITextDll.csproj +++ b/Src/LexText/Interlinear/ITextDll.csproj @@ -460,6 +460,7 @@ InterlinDocForAnalysis.cs + Form diff --git a/Src/LexText/Interlinear/ITextDllTests/BIRDFormatImportTests.cs b/Src/LexText/Interlinear/ITextDllTests/BIRDFormatImportTests.cs index dc0e205ba1..5d93578701 100644 --- a/Src/LexText/Interlinear/ITextDllTests/BIRDFormatImportTests.cs +++ b/Src/LexText/Interlinear/ITextDllTests/BIRDFormatImportTests.cs @@ -408,6 +408,51 @@ public void ImportWordsWithMultipleWss() } } + [Test] + public void TestEmbeddedRuns() + { + var wsEn = Cache.WritingSystemFactory.GetWsFromStr("en"); + var wsFr = Cache.WritingSystemFactory.GetWsFromStr("fr"); + + const string xml = + @" + + title + english french + + + + + + + + "; + + LinguaLinksImport li = new LinguaLinksImport(Cache, null, null); + LCModel.IText text = null; + using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + li.ImportInterlinear(new DummyProgressDlg(), stream, 0, ref text); + using (var firstEntry = Cache.LanguageProject.Texts.GetEnumerator()) + { + firstEntry.MoveNext(); + var imported = firstEntry.Current; + //The title imported + ITsString comment = imported.Description.get_String(Cache.WritingSystemFactory.get_Engine("en").Handle); + Assert.True(comment.Text.Equals("english french")); + Assert.True(comment.RunCount == 3); + Assert.True(comment.get_RunText(0) == "english"); + Assert.True(comment.get_WritingSystem(0) == wsEn); + Assert.True(comment.Style(0) == null); + Assert.True(comment.get_RunText(1) == " "); + Assert.True(comment.Style(1) == null); + Assert.True(comment.get_RunText(2) == "french"); + Assert.True(comment.get_WritingSystem(2) == wsFr); + Assert.True(comment.Style(2) == "style1"); + } + } + } + #endregion ScrElements [Test] @@ -756,15 +801,55 @@ public void TestMergeFlexText_NotesWithMatchingContentMerges() } } + [Test] + public void TestMultilingualNote() + { + const string EnglishNote = "English note."; + const string FrenchNote = "French note."; + const string xml = "" + + "" + + "My Green Mat" + + "This is a story about a green mat as told by my language assistant." + + "" + + "" + + "" + + "pus" + + "" + EnglishNote + "" + + "" + FrenchNote + "" + + ""; + + int wsFr = Cache.WritingSystemFactory.GetWsFromStr("fr"); + int wsEng = Cache.WritingSystemFactory.GetWsFromStr("en"); + LLIMergeExtension li = new LLIMergeExtension(Cache, null, null); + LCModel.IText text = null; + using (var firstStream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + bool result = li.ImportInterlinear(new DummyProgressDlg(), firstStream, 0, ref text); + IStTxtPara para = text.ContentsOA.ParagraphsOS[0] as IStTxtPara; + Assert.AreEqual(1, para.SegmentsOS[0].NotesOS.Count); + Assert.AreEqual(EnglishNote, para.SegmentsOS[0].NotesOS[0].Content.get_String(wsEng).Text); + Assert.AreEqual(FrenchNote, para.SegmentsOS[0].NotesOS[0].Content.get_String(wsFr).Text); + } + } + [Test] public void OneOfEachElementTypeTest() { string title = "atrocious"; string abbr = "atroc"; + string source = "source"; + string description = "description"; + string dateCreated = "2006-08-23 19:31:09.500"; + string dateModified = "2006-09-14 13:46:01.247"; //an interliner text example xml string string xml = "" + "" + title + "" + "" + abbr + "" + + "" + source + "" + + "" + description + "" + + "true" + + "" + dateCreated + "" + + "" + dateModified + "" + "" + "1 Musical" + "origem: mary poppins" + @@ -785,6 +870,209 @@ public void OneOfEachElementTypeTest() Assert.True(imported.Name.get_String(Cache.WritingSystemFactory.get_Engine("en").Handle).Text.Equals(title)); //The title abbreviation imported Assert.True(imported.Abbreviation.get_String(Cache.WritingSystemFactory.get_Engine("en").Handle).Text.Equals(abbr)); + //The source imported + Assert.True(imported.Source.get_String(Cache.WritingSystemFactory.get_Engine("en").Handle).Text.Equals(source)); + //The description imported + Assert.True(imported.Description.get_String(Cache.WritingSystemFactory.get_Engine("en").Handle).Text.Equals(description)); + //The isTranslated imported + Assert.True(imported.IsTranslated); + //The Dates imported + string importedDateCreated = imported.DateCreated.ToLCMTimeFormatWithMillisString(); + Assert.True(importedDateCreated.Equals(dateCreated)); + string importedDateModified = imported.DateModified.ToLCMTimeFormatWithMillisString(); + Assert.True(importedDateModified.Equals(dateModified)); + } + } + } + + [Test] + public void TestGenres() + { + string title = "atrocious"; + string textGuid = "a122d9bb-2d43-4e4c-b74f-6fe44d1c6cb3"; + string genre1Guid = "b405f3c0-58e1-4492-8a40-e955774a6912"; + string genre2Guid = "45e6f056-98ac-45d6-858e-59450993f269"; + string genre1Name = "genre1"; + string genre2Name = "genre2"; + //an interliner text example xml string + string xml = "" + + "" + title + "" + + "" + genre1Name + "" + + "" + genre2Name + "" + + "" + + "\n" + + "" + + "1 Musical" + + "origem: mary poppins" + + "supercalifragilisticexpialidocious" + + "absurdo" + + ""; + + NonUndoableUnitOfWorkHelper.Do(Cache.ActionHandlerAccessor, () => + { + Cache.LanguageProject.GenreListOA = Cache.ServiceLocator.GetInstance().Create(); + }); + LinguaLinksImport li = new LinguaLinksImport(Cache, null, null); + LCModel.IText text = null; + using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + li.ImportInterlinear(new DummyProgressDlg(), stream, 0, ref text); + using (var firstEntry = Cache.LanguageProject.Texts.GetEnumerator()) + { + firstEntry.MoveNext(); + var imported = firstEntry.Current; + Assert.AreEqual(2, imported.GenresRC.Count); + Assert.AreEqual(genre1Guid, imported.GenresRC.First().Guid.ToString()); + Assert.AreEqual(genre1Name, imported.GenresRC.First().Name.BestAnalysisAlternative.Text); + Assert.AreEqual(genre2Guid, imported.GenresRC.Last().Guid.ToString()); + Assert.AreEqual(genre2Name, imported.GenresRC.Last().Name.BestAnalysisAlternative.Text); + ILcmOwningSequence genres = imported.Cache.LanguageProject.GenreListOA.PossibilitiesOS; + Assert.AreEqual(2, genres.Count); + Assert.AreEqual(genre1Guid, genres.First().Guid.ToString()); + Assert.AreEqual(genre1Name, genres.First().Name.BestAnalysisAlternative.Text); + Assert.AreEqual(genre2Guid, genres.Last().Guid.ToString()); + Assert.AreEqual(genre2Name, genres.Last().Name.BestAnalysisAlternative.Text); + } + } + } + + [Test] + public void TestExistingWordCategory() + { + string title = "atrocious"; + string abbr = "atroc"; + //an interliner text example xml string + string xml = "" + + "" + + "1 Musical" + + "origem: mary poppins" + + "supercalifragilisticexpialidocious" + + "absurdo" + + "N" + + ""; + + // Create a category to find. + IPartOfSpeech cat = null; + NonUndoableUnitOfWorkHelper.Do(Cache.ActionHandlerAccessor, + () => + { + cat = Cache.ServiceLocator.GetInstance().Create(); + Cache.LanguageProject.PartsOfSpeechOA.PossibilitiesOS.Add(cat); + cat.Name.set_String(Cache.DefaultAnalWs, "N"); + }); + LinguaLinksImport li = new LinguaLinksImport(Cache, null, null); + LCModel.IText text = null; + using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + li.ImportInterlinear(new DummyProgressDlg(), stream, 0, ref text); + using (var firstEntry = Cache.LanguageProject.Texts.GetEnumerator()) + { + firstEntry.MoveNext(); + var imported = firstEntry.Current; + ISegment segment = imported.ContentsOA[0].SegmentsOS[0]; + // Verify that we found the category. + Assert.That(segment.AnalysesRS[0].Analysis.CategoryRA, Is.EqualTo(cat)); + } + } + } + + [Test] + public void TestApprovedMorphemes() + { + string title = "atrocious"; + string abbr = "atroc"; + //an interliner text example xml string + string xml = "" + + "" + + "1 Musical" + + "origem: mary poppins" + + "supercalifragilisticexpialidocious" + + "" + + "supercali-" + + "superlative" + + "" + + "absurdo" + + ""; + + LinguaLinksImport li = new LinguaLinksImport(Cache, null, null); + LCModel.IText text = null; + using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + li.ImportInterlinear(new DummyProgressDlg(), stream, 0, ref text); + using (var firstEntry = Cache.LanguageProject.Texts.GetEnumerator()) + { + firstEntry.MoveNext(); + var imported = firstEntry.Current; + ISegment segment = imported.ContentsOA[0].SegmentsOS[0]; + // Verify that we found the morphemes. + Assert.That(segment.AnalysesRS.Count, Is.EqualTo(1)); + Assert.That(segment.AnalysesRS[0].Analysis.MorphBundlesOS.Count, Is.EqualTo(1)); + } + } + } + + [Test] + public void TestGuessedMorphemes() + { + string title = "atrocious"; + string abbr = "atroc"; + //an interliner text example xml string + string xml = "" + + "" + + "1 Musical" + + "origem: mary poppins" + + "supercalifragilisticexpialidocious2" + + "" + + "supercali2-" + + "superlative" + + "" + + ""; + + LinguaLinksImport li = new LinguaLinksImport(Cache, null, null); + LCModel.IText text = null; + using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + li.ImportInterlinear(new DummyProgressDlg(), stream, 0, ref text); + using (var firstEntry = Cache.LanguageProject.Texts.GetEnumerator()) + { + firstEntry.MoveNext(); + var imported = firstEntry.Current; + ISegment segment = imported.ContentsOA[0].SegmentsOS[0]; + // Verify that we ignored the guessed morphemes. + Assert.That(segment.AnalysesRS.Count, Is.EqualTo(0)); + } + } + } + + + [Test] + public void TestNewWordCategory() + { + string title = "atrocious"; + string abbr = "atroc"; + //an interliner text example xml string + string xml = "" + + "" + + "1 Musical" + + "origem: mary poppins" + + "supercalifragilisticexpialidocious" + + "absurdo" + + "X" + + ""; + + LinguaLinksImport li = new LinguaLinksImport(Cache, null, null); + LCModel.IText text = null; + using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + li.ImportInterlinear(new DummyProgressDlg(), stream, 0, ref text); + using (var firstEntry = Cache.LanguageProject.Texts.GetEnumerator()) + { + firstEntry.MoveNext(); + var imported = firstEntry.Current; + ISegment segment = imported.ContentsOA[0].SegmentsOS[0]; + // Verify that we created a category. + Assert.True(segment.AnalysesRS[0].Analysis.CategoryRA.Name.BestAnalysisAlternative.Text.Equals("X")); + Assert.True(segment.AnalysesRS[0].Analysis.CategoryRA.Abbreviation.BestAnalysisAlternative.Text.Equals("X")); } } } @@ -1139,7 +1427,7 @@ public LLIMergeExtension(LcmCache cache, string tempDir, string rootDir) : base( NumTimesDlgShown = 0; } - protected override DialogResult ShowPossibleMergeDialog(IThreadedProgress progress) + protected override DialogResult ShowPossibleMergeDialog(IThreadedProgress progress, string textName) { NumTimesDlgShown++; return DialogResult.Yes; @@ -1158,7 +1446,7 @@ public LLINomergeExtension(LcmCache cache, string tempDir, string rootDir) : bas NumTimesDlgShown = 0; } - protected override DialogResult ShowPossibleMergeDialog(IThreadedProgress progress) + protected override DialogResult ShowPossibleMergeDialog(IThreadedProgress progress, string textName) { NumTimesDlgShown++; return DialogResult.No; diff --git a/Src/LexText/Interlinear/ITextDllTests/FlexTextImport/FlexTextMetadataImport.flextext b/Src/LexText/Interlinear/ITextDllTests/FlexTextImport/FlexTextMetadataImport.flextext new file mode 100644 index 0000000000..56452ede7d --- /dev/null +++ b/Src/LexText/Interlinear/ITextDllTests/FlexTextImport/FlexTextMetadataImport.flextext @@ -0,0 +1,35 @@ + + + + Derivation Test + Test of derivations + true + + Paradigm + Prose + 2024-08-27 16:46:12.972 + 2025-09-30 16:04:20.323 + + + John Smith + + + John Smith + California + derivations + + + John Smith + + + John Smith + Arbitrator + + + + + + + + + \ No newline at end of file diff --git a/Src/LexText/Interlinear/ITextDllTests/ITextDllTests.csproj b/Src/LexText/Interlinear/ITextDllTests/ITextDllTests.csproj index ba76083fff..d7cf406c08 100644 --- a/Src/LexText/Interlinear/ITextDllTests/ITextDllTests.csproj +++ b/Src/LexText/Interlinear/ITextDllTests/ITextDllTests.csproj @@ -329,6 +329,7 @@ + diff --git a/Src/LexText/Interlinear/ITextDllTests/InterlinearExporterTests.cs b/Src/LexText/Interlinear/ITextDllTests/InterlinearExporterTests.cs index d3fb24c376..06e59e8289 100644 --- a/Src/LexText/Interlinear/ITextDllTests/InterlinearExporterTests.cs +++ b/Src/LexText/Interlinear/ITextDllTests/InterlinearExporterTests.cs @@ -2,21 +2,22 @@ // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using System.Collections; -using System.IO; -using System.Xml; -using System.Xml.Schema; -using System.Xml.Xsl; using NUnit.Framework; -using SIL.LCModel.Core.Text; -using SIL.LCModel.Core.WritingSystems; -using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.Text; +using SIL.LCModel.Core.WritingSystems; using SIL.LCModel.DomainServices; using SIL.PlatformUtilities; using SIL.TestUtilities; +using System; +using System.Collections; +using System.IO; +using System.Text; +using System.Xml; +using System.Xml.Schema; +using System.Xml.Xsl; namespace SIL.FieldWorks.IText { @@ -55,9 +56,14 @@ public void Exit() protected XmlDocument ExportToXml(string mode) { XmlDocument exportedXml = new XmlDocument(); + var settings = new XmlWriterSettings + { + Encoding = System.Text.Encoding.UTF8, + Indent = true + }; using (var vc = new InterlinVc(Cache)) using (var stream = new MemoryStream()) - using (var writer = new XmlTextWriter(stream, System.Text.Encoding.UTF8)) + using (var writer = XmlWriter.Create(stream, settings)) { vc.LineChoices = m_choices; var exporter = InterlinearExporter.Create(mode, Cache, writer, m_text1.ContentsOA, m_choices, vc); @@ -248,10 +254,12 @@ public void ExportBasicInformation_FormSansMorph() [Test] public void ExportFreeLiteralNoteLines_xml() { + var wsXkal = Cache.ServiceLocator.WritingSystemManager.Get(QaaXKal); m_choices.Add(InterlinLineChoices.kflidWord); m_choices.Add(InterlinLineChoices.kflidFreeTrans); m_choices.Add(InterlinLineChoices.kflidLitTrans); m_choices.Add(InterlinLineChoices.kflidNote); + m_choices.Add(InterlinLineChoices.kflidNote, wsXkal.Handle); IStTxtPara para1 = m_text1.ContentsOA.ParagraphsOS[1] as IStTxtPara; ParagraphAnnotator pa = new ParagraphAnnotator(para1); @@ -269,6 +277,10 @@ public void ExportFreeLiteralNoteLines_xml() var note2 = Cache.ServiceLocator.GetInstance().Create(); segment0.NotesOS.Add(note2); note2.Content.set_String(Cache.DefaultAnalWs, "second note"); + var note3 = Cache.ServiceLocator.GetInstance().Create(); + segment0.NotesOS.Add(note3); + note3.Content.set_String(Cache.DefaultAnalWs, "third note analWs"); + note3.Content.set_String(wsXkal.Handle, "third note xKalWs"); pa.ReparseParagraph(); exportedDoc = ExportToXml(); @@ -277,9 +289,14 @@ public void ExportFreeLiteralNoteLines_xml() AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath(@"//phrase[item[@type='gls']='" + tssFreeTranslation.Text + @"']", 1); AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath(@"//phrase[item[@type='lit']='" + tssLitTranslation.Text + @"']", 1); - AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath(@"//phrase/item[@type='note']", 2); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath(@"//phrase/item[@type='note']", 6); Assert.That(exportedDoc.SelectSingleNode("//phrase/item[@type='note'][1]").InnerText, Is.EqualTo(tssNote1.Text)); - Assert.That(exportedDoc.SelectSingleNode("//phrase/item[@type='note'][2]").InnerText, Is.EqualTo("second note")); + Assert.That(exportedDoc.SelectSingleNode("//phrase/item[@type='note'][3]").InnerText, Is.EqualTo("second note")); + Assert.That(exportedDoc.SelectSingleNode("//phrase/item[@type='note'][5]").InnerText, Is.EqualTo("third note analWs")); + Assert.That(exportedDoc.SelectSingleNode("//phrase/item[@type='note'][6]").InnerText, Is.EqualTo("third note xKalWs")); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath(@"//phrase/item[@groupid='1']", 2); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath(@"//phrase/item[@groupid='2']", 2); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath(@"//phrase/item[@groupid='3']", 2); } /// @@ -545,6 +562,8 @@ public void ExportVariantTypeInformation_LT9374_xml2OO_multipleWss() freeVarType.ReverseAbbr.SetAnalysisDefaultWritingSystem("fr. var."); pa.SetVariantOf(0, 1, leGo, freeVarType); pa.ReparseParagraph(); + m_text1.DateCreated = DateTime.MinValue; + m_text1.DateModified = DateTime.MinValue; exportedDoc = ExportToXml(); //validate export xml against schema @@ -762,6 +781,8 @@ public void ExportIrrInflVariantTypeInformation_LT7581_glsAppend_xml2OO_multiple IStTxtPara para1 = m_text1.ContentsOA.ParagraphsOS[1] as IStTxtPara; ParagraphAnnotator pa = new ParagraphAnnotator(para1); pa.ReparseParagraph(); + m_text1.DateCreated = DateTime.MinValue; + m_text1.DateModified = DateTime.MinValue; var exportedDoc = ExportToXml(); string formLexEntry = "go"; @@ -790,17 +811,9 @@ public void ExportIrrInflVariantTypeInformation_LT7581_glsAppend_xml2OO_multiple //AssertThatXmlIn.Dom(transformedDocOO).HasSpecifiedNumberOfMatchesForXpath(@"/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[2]", 1); Assert.That(transformedDocOO.SelectNodes("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[3]", nsmgr), Has.Count.EqualTo(1)); Assert.That(transformedDocOO.SelectSingleNode("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[3]", nsmgr).InnerText, Is.EqualTo("frglossgo.pst")); - Assert.That(transformedDocOO.SelectNodes("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[3]/text:span[@text:style-name='Interlin_VariantTypes']", nsmgr), - Has.Count.EqualTo(1)); - Assert.That(transformedDocOO.SelectSingleNode("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[3]/text:span[@text:style-name='Interlin_VariantTypes']", nsmgr).InnerText, - Is.EqualTo(".pst")); Assert.That(transformedDocOO.SelectNodes("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[4]", nsmgr), Has.Count.EqualTo(1)); Assert.That(transformedDocOO.SelectSingleNode("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[4]", nsmgr).InnerText, Is.EqualTo("glossgo.pst")); - Assert.That(transformedDocOO.SelectNodes("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[4]/text:span[@text:style-name='Interlin_VariantTypes']", nsmgr), - Has.Count.EqualTo(1)); - Assert.That(transformedDocOO.SelectSingleNode("/office:document-content/office:body/office:text/text:p[5]/draw:frame[3]/draw:text-box/text:p[2]/draw:frame/draw:text-box/text:p[4]/text:span[@text:style-name='Interlin_VariantTypes']", nsmgr).InnerText, - Is.EqualTo(".pst")); Assert.That(transformedDocOO.SelectNodes("//text:p[text()='.pst']", nsmgr), Has.Count.EqualTo(0)); } @@ -827,6 +840,8 @@ public void ExportIrrInflVariantTypeInformation_LT7581_glsAppend_varianttypes_xm IStTxtPara para1 = m_text1.ContentsOA.ParagraphsOS[1] as IStTxtPara; ParagraphAnnotator pa = new ParagraphAnnotator(para1); pa.ReparseParagraph(); + m_text1.DateCreated = DateTime.MinValue; + m_text1.DateModified = DateTime.MinValue; var exportedDoc = ExportToXml(); string formLexEntry = "go"; @@ -888,6 +903,8 @@ public void ExportIrrInflVariantTypeInformation_LT7581_glsAppend_varianttypes_xm IStTxtPara para1 = m_text1.ContentsOA.ParagraphsOS[1] as IStTxtPara; ParagraphAnnotator pa = new ParagraphAnnotator(para1); pa.ReparseParagraph(); + m_text1.DateCreated = DateTime.MinValue; + m_text1.DateModified = DateTime.MinValue; var exportedDoc = ExportToXml(); string formLexEntry = "go"; @@ -1111,6 +1128,101 @@ public void ValidateMultipleComments() AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"comment\"]", 2); } + [Test] + public void ValidateMultilingualComment() + { + ITsStrBldr strBldr = TsStringUtils.MakeStrBldr(); + int en_ws = Cache.WritingSystemFactory.GetWsFromStr("en"); + int fr_ws = Cache.WritingSystemFactory.GetWsFromStr("fr"); + strBldr.Append("english", en_ws); + strBldr.Append("french", fr_ws); + m_text1.Description.set_String(en_ws, strBldr.GetString()); + XmlDocument exportedDoc = ExportToXml(); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"comment\"]/run[@lang=\"en\"]", 1); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"comment\"]/run[@lang=\"fr\"]", 1); + } + + [Test] + public void ValidateMultiStyleComment() + { + ITsStrBldr strBldr = TsStringUtils.MakeStrBldr(); + int en_ws = Cache.WritingSystemFactory.GetWsFromStr("en"); + strBldr.Append("text1", StyleUtils.CharStyleTextProps("style1", en_ws)); + strBldr.Append("text2", StyleUtils.CharStyleTextProps("style2", en_ws)); + m_text1.Description.set_String(en_ws, strBldr.GetString()); + XmlDocument exportedDoc = ExportToXml(); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"comment\"]/run[@style=\"style1\"]", 1); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"comment\"]/run[@style=\"style2\"]", 1); + } + + [Test] + public void ValidateMultipleGenres() + { + Cache.LanguageProject.GenreListOA = Cache.ServiceLocator.GetInstance().Create(); + var genre1 = Cache.LanguageProject.GenreListOA.FindOrCreatePossibility("genre1", Cache.DefaultAnalWs); + var genre2 = Cache.LanguageProject.GenreListOA.FindOrCreatePossibility("genre2", Cache.DefaultAnalWs); + m_text1.GenresRC.Add(genre1); + m_text1.GenresRC.Add(genre2); + XmlDocument exportedDoc = ExportToXml(); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"genre\"]", 2); + } + + [Test] + public void TestMetadataRoundTrip() + { + //an interliner text example xml string + string path = Path.Combine(FwDirectoryFinder.SourceDirectory, @"LexText/Interlinear/ITextDllTests/FlexTextImport"); + string file = Path.Combine(path, "FlexTextMetadataImport.flextext"); + XmlDocument doc = new XmlDocument(); + doc.Load(file); + string xml = doc.OuterXml; + ILgWritingSystemFactory wsFactory = Cache.WritingSystemFactory; + + var writingSystem = wsFactory.get_Engine("es"); + Cache.LanguageProject.AddToCurrentAnalysisWritingSystems((CoreWritingSystemDefinition)writingSystem); + writingSystem = wsFactory.get_Engine("en"); + Cache.LanguageProject.AddToCurrentVernacularWritingSystems((CoreWritingSystemDefinition)writingSystem); + Cache.LanguageProject.GenreListOA = Cache.ServiceLocator.GetInstance().Create(); + Cache.LanguageProject.PositionsOA = Cache.ServiceLocator.GetInstance().Create(); + Cache.LanguageProject.RestrictionsOA = Cache.ServiceLocator.GetInstance().Create(); + Cache.LanguageProject.EducationOA = Cache.ServiceLocator.GetInstance().Create(); + Cache.LanguageProject.RolesOA = Cache.ServiceLocator.GetInstance().Create(); + Cache.LanguageProject.StatusOA = Cache.ServiceLocator.GetInstance().Create(); + LinguaLinksImport li = new LinguaLinksImport(Cache, null, null); + LCModel.IText text = null; + using (var stream = new MemoryStream(Encoding.ASCII.GetBytes(xml.ToCharArray()))) + { + li.ImportInterlinear(new DummyProgressDlg(), stream, 0, ref text); + m_text1 = text; + XmlDocument exportedDoc = ExportToXml("elan"); + string exportedXml = exportedDoc.OuterXml; + Assert.That(exportedXml, Is.EqualTo(xml)); + //validate export against schema. + string p = Path.Combine(FwDirectoryFinder.FlexFolder, Path.Combine("Export Templates", "Interlinear")); + string schemaFile = Path.Combine(p, "FlexInterlinear.xsd"); + exportedDoc.Schemas.Add("", new Uri(schemaFile).AbsoluteUri); + Assert.DoesNotThrow(() => exportedDoc.Validate(DontIgnore)); + } + } + + [Test] + public void ValidateIsTranslated() + { + m_text1.IsTranslated = true; + XmlDocument exportedDoc = ExportToXml(); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"text-is-translation\"]", 1); + } + + [Test] + public void ValidateDates() + { + m_text1.DateCreated = DateTime.Now; + m_text1.DateModified = DateTime.Now; + XmlDocument exportedDoc = ExportToXml(); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"date-created\"]", 1); + AssertThatXmlIn.Dom(exportedDoc).HasSpecifiedNumberOfMatchesForXpath("//interlinear-text/item[@type=\"date-modified\"]", 1); + } + /// /// Create two paragraphs with two identical sentences. The first paragraph has real analyses, the second has only guesses. /// Validate that the guids for each paragraph, and each phrase and word annotation are unique. diff --git a/Src/LexText/Interlinear/ITextDllTests/SandboxBaseTests.cs b/Src/LexText/Interlinear/ITextDllTests/SandboxBaseTests.cs index 8283403b97..71f68bcc0e 100644 --- a/Src/LexText/Interlinear/ITextDllTests/SandboxBaseTests.cs +++ b/Src/LexText/Interlinear/ITextDllTests/SandboxBaseTests.cs @@ -100,7 +100,7 @@ public void HandleTab() VerifySelection(sandbox, false, SandboxBase.ktagSbWordGloss, 0, -1); // Next the icon on the word cat line. sandbox.HandleTab(false); - VerifySelection(sandbox, true, SandboxBase.ktagWordPosIcon, 0, -1); + VerifySelection(sandbox, true, SandboxBase.ktagSbNamedObjName, SandboxBase.ktagSbWordPos, -1); // Then we wrap around to the start icon on the word line. sandbox.HandleTab(false); VerifySelection(sandbox, true, SandboxBase.ktagAnalysisIcon, 0, -1); @@ -117,7 +117,7 @@ public void HandleTab() sandbox.HandleTab(true); VerifySelection(sandbox, true, SandboxBase.ktagAnalysisIcon, 0, -1); sandbox.HandleTab(true); - VerifySelection(sandbox, true, SandboxBase.ktagWordPosIcon, 0, -1); + VerifySelection(sandbox, true, SandboxBase.ktagSbNamedObjName, SandboxBase.ktagSbWordPos, -1); sandbox.HandleTab(true); VerifySelection(sandbox, false, SandboxBase.ktagSbWordGloss, 0, -1); sandbox.HandleTab(true); diff --git a/Src/LexText/Interlinear/ITextDllTests/XLingPaperExporterTests.cs b/Src/LexText/Interlinear/ITextDllTests/XLingPaperExporterTests.cs index b1ca09cc17..2bf6bd5864 100644 --- a/Src/LexText/Interlinear/ITextDllTests/XLingPaperExporterTests.cs +++ b/Src/LexText/Interlinear/ITextDllTests/XLingPaperExporterTests.cs @@ -31,11 +31,13 @@ public void FixtureSetup() m_xmlTransform.Load(m_sTransformPath); } + [TestCase("BruceCoxEmpty")] [TestCase("Gilaki01")] [TestCase("HalbiBUD2")] [TestCase("HalbiCS3")] [TestCase("HalbiST1")] [TestCase("Jibiyal2Texts")] + [TestCase("Jibiyal3Text")] [TestCase("nszEnglishWords")] [TestCase("SETCorn")] [TestCase("Urim2Kids")] diff --git a/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/BruceCoxEmptyOld.xml b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/BruceCoxEmptyOld.xml new file mode 100644 index 0000000000..0be7261f38 --- /dev/null +++ b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/BruceCoxEmptyOld.xml @@ -0,0 +1,152 @@ + + + + + Test + [Insert author's name here] + + + First Section +

+ + + + Interlinear text + + + Test + + + + + + + + + + + + + + + + + + + + + + + To,bon. + + + + + bon + + + + + bon + + + + + good + + + + + adj + + + + + good + + + + + adj + + + + Well, good. + + + + + + + + + + + Tobon. + + + + + bon + + + + + bon + + + + + good + + + + + adj + + + + + good + + + + + adj + + + + Good. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Jibiyal3TextOld.xml b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Jibiyal3TextOld.xml new file mode 100644 index 0000000000..96bb6b75aa --- /dev/null +++ b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Jibiyal3TextOld.xml @@ -0,0 +1,14159 @@ + + + + + God and His Child + [Insert author's name here] + + + First Section +

+ + + + Interlinear text + + + God and His Child + Enkoemalong + + + + + + + + + + + + + + Mee + + + dangkis + + + noe + + + oo. + + + + + mɛɛ2 + + + + daŋkis + + + + + + ɔɔ + + + + + one + + + story + + + 1sg.poss + + + oh + + + + I have a story (lit: one of my stories) + + + + + + + + + + + Awin + + + oo. + + + + + awin + + + ɔɔ + + + + + yes + + + oh + + + + Yes, oh! + + + + + + + + + + + Dangkis + + + noe + + + yaa + + + Naan. + + + + + daŋkis + + + + + + jaa1 + + + + naan + + + + + story + + + 1sg.poss + + + catch + + + God + + + + My story is about Naan (God). + + + + + + + + + + + Naan + + + lap + + + mat + + + ji. + + + + + naan + + + lap + + + mat3 + + + + ʒi1 + + + + + + God + + + take + + + wife + + + 3sg.m.sbj.poss + + + + Naan married his wife. + + + + + + + + + + + Mop + + + tongɗok + + + koe + + + mat + + + ji. + + + + + mɔp1 + + + + tɔŋ-ɗɔk + + + 1 + + + + mat3 + + + + ʒi1 + + + + + + 3pl + + + sit-ptcp + + + with + + + wife + + + 3sg.m.sbj.poss + + + + He was (sitting) together with his wife. + + + + + + + + + + + Bak + + + zap. + + + + + laa3 + + + + + laa1 + + + + + + + bear.pl + + + child.pl + + + + He had children. + + + + + + + + + + + Mop + + + bak + + + zap, + + + mop + + + bak + + + zap. + + + + + mɔp1 + + + + laa3 + + + + + laa1 + + + + + mɔp1 + + + + laa3 + + + + + laa1 + + + + + + + 3pl + + + bear.pl + + + child.pl + + + 3pl + + + bear.pl + + + child.pl + + + + They had children, they had children. + + + + + + + + + + + Yakal + + + zoe + + + laa + + + mee + + + laa, + + + mat + + + nyi + + + gam + + + ak. + + + + + jakal + + + + + + laa3 + + + + mɛɛ2 + + + + laa1 + + + + mat3 + + + + nji + + + gam1 + + + + ak + + + + + then + + + come + + + bear + + + one + + + child + + + wife + + + 3sg.poss + + + fill + + + pregnancy + + + + (So) They gave birth to one child, his wife was/got pregnant. + + + + + + + + + + + Zoe + + + laa + + + mee + + + laa, + + + laa + + + koe mis. + + + + + + + + laa3 + + + + mɛɛ2 + + + + laa1 + + + + laa1 + + + + *** + + + + + come + + + bear + + + one + + + child + + + child + + + *** + + + + They had a/another child, the child was a male. + + + + + + + + + + + Mat + + + nyi + + + toe + + + laa, + + + lala + + + jee + + + laa + + + koe mis. + + + + + mat3 + + + + nji + + + 3 + + + + laa3 + + + + lala + + + ʒɛ + + + laa1 + + + + *** + + + + + wife + + + 3sg.poss + + + if + + + bear + + + child + + + dem.prox.m + + + child + + + *** + + + + When his wife gave birth, that child was a male child. + + + + + + + + + + + Lala + + + je, + + + mop + + + toe + + + pes + + + sem + + + nyi, + + + gok! + + + + + lala + + + ʒɛ + + + mɔp1 + + + + 3 + + + + pɛs + + + sɛm2 + + + + nji + + + gɔk + + + + + child + + + dem.prox.m + + + 3pl + + + if + + + name + + + name + + + 3sg.poss + + + disease + + + + That child, if they name him, he would get sick. + + + + + + + + + + + Gap + + + mut. + + + + + gap2 + + + + mut1 + + + + + + cut + + + death + + + + He would faint (lit: he cut death). + + + + + + + + + + + Mop + + + toe + + + pes + + + sem + + + nyi, + + + gok! + + + + + mɔp1 + + + + 3 + + + + pɛs + + + sɛm2 + + + + nji + + + gɔk + + + + + 3pl + + + if + + + name + + + name + + + 3sg.poss + + + disease + + + + When they gave him a name, he got sick + + + + + + + gap + + + mut. + + + + + gap2 + + + + mut1 + + + + + + cut + + + death + + + + and fainted. + + + + + + + + + + + Ani + + + mop + + + yin: + + + + + *** + + + mɔp1 + + + + jin + + + + + *** + + + 3pl + + + say + + + + Then they said: + + + + + + + + + + + De + + + tong + + + noehoe + + + ɓoe, + + + nwaa + + + yit + + + nyi + + + a + + + noehoe, + + + not + + + sem. + + + + + 1 + + + + tɔŋ + + + nɨhɨ2 + + + + ɓɨ + + + nwaa + + + jɛt2 + + + + nji + + + a1 + + + + nɨhɨ2 + + + + nɔt + + + sɛm2 + + + + + + dem.prox.f + + + sit + + + thus + + + then + + + pl.ad + + + leave + + + 3sg + + + foc + + + thus + + + without + + + name + + + + if it is so, they should leave him like that, without a name. + + + + + + + + + + + Lala + + + je + + + toe + + + mwakal + + + kom + + + ɓoe, + + + mop + + + pes + + + sem + + + nyi. + + + + + lala + + + ʒɛ + + + 4 + + + + mwakal + + + *** + + + ɓɨ + + + mɔp1 + + + + pɛs + + + sɛm2 + + + + nji + + + + + child + + + dem.prox.m + + + hab + + + grow + + + *** + + + then + + + 3pl + + + name + + + name + + + 3sg.poss + + + + If the child grows up "before", they will give himself name. + + + + + + + + + + + Lala + + + mwakal, + + + baa + + + noekoes, + + + mop + + + lwe + + + pes + + + sem, + + + mop + + + pes + + + sem + + + nyi + + + ma. + + + + + lala + + + mwakal + + + baa + + + *** + + + mɔp1 + + + + *** + + + pɛs + + + sɛm2 + + + + mɔp1 + + + + pɛs + + + sɛm2 + + + + nji + + + ma + + + + + child + + + grow + + + go_back + + + *** + + + 3pl + + + *** + + + name + + + name + + + 3pl + + + name + + + name + + + 3sg.poss + + + neg + + + + (As) the child grew up, they did not give him a name. + + + + + + + + + + + Lala + + + bom + + + son. + + + + + lala + + + ɓɔm + + + sɔn1 + + + + + + child + + + touch + + + wise + + + + The child began to mature (lit: touch wisdom?) + + + + + + + Zoe + + + son + + + lat + + + ɓoe + + + yin + + + jin + + + kan + + + ji + + + poe + + + sem + + + ji + + + nkaa + + + shin + + + boe + + + ji. + + + + + + + + sɔn1 + + + + lat + + + ɓɨ + + + jin + + + ʒin + + + kan1 + + + + ʒi1 + + + + 1 + + + + sɛm2 + + + + ʒi1 + + + + n=2kaa1 + + + + ʃin2 + + + + *** + + + ʒi1 + + + + + + come + + + wise + + + finish + + + then + + + say + + + sg.m.sp + + + fut + + + sg.m.sp + + + give + + + name + + + sg.m.sp.poss + + + ben=head + + + refl.3sg.m.poss + + + *** + + + sg.m.sp + + + + When he finished maturing, he said he would be the person to name himself. + + + + + + + + + + + Pes + + + sem + + + ji + + + boe + + + ji, + + + mop + + + yong + + + gurum + + + mop + + + zoe + + + tong + + + weet. + + + + + pɛs + + + sɛm2 + + + + ʒi1 + + + + *** + + + ʒi1 + + + + mɔp1 + + + + jɔŋ1 + + + + gurum + + + mɔp1 + + + + + + + tɔŋ + + + wɛɛt + + + + + name + + + name + + + 3sg.m.sbj.poss + + + *** + + + sg.m.sp + + + 3pl + + + call + + + person + + + 3pl + + + come + + + sit + + + all + + + + (When) he named himself, they called people and they all came and sat down. + + + + + + + + + + + Moenan + + + mop + + + zoe + + + tong. + + + + + mɨnan + + + mɔp1 + + + + + + + tɔŋ + + + + + elders + + + 3pl + + + come + + + sit + + + + The elders came and sat down. + + + + + + + + + + + Mop + + + yin:To! + + + + + mɔp1 + + + + jin + + + + + 3pl + + + say + + + + They said: "Okay! + + + + + + + Lala + + + je + + + hoe + + + gwaar + + + kan... + + + yin + + + a + + + jin + + + kan + + + ji + + + pes + + + sem + + + nkaa + + + shin + + + boe + + + ji. + + + + + lala + + + ʒɛ + + + + + + gwaar2 + + + + kan1 + + + + jin + + + a1 + + + + ʒin + + + kan1 + + + + ʒi1 + + + + pɛs + + + sɛm2 + + + + n=2kaa1 + + + + ʃin2 + + + + *** + + + ʒi1 + + + + + + child + + + dem.prox.m + + + here + + + sg.m.ad + + + fut + + + say + + + foc + + + sg.m.sp + + + fut + + + sg.m.sp + + + name + + + name + + + ben=head + + + refl.3sg.m.poss + + + *** + + + sg.m.sp + + + + This child here says he will be the person to give himself name." + + + + + + + + + + + Yakal + + + pes + + + sem + + + ji, + + + sem + + + ji + + + a + + + Enkoemalong. + + + + + jakal + + + pɛs + + + sɛm2 + + + + ʒi1 + + + + sɛm2 + + + + ʒi1 + + + + a1 + + + + ɛnkɨmalɔŋ + + + + + then + + + name + + + name + + + 3sg.m.sbj.poss + + + name + + + 3sg.m.sbj.poss + + + foc + + + E. + + + + Then he named himself, (saying) his name is Enkoemalong (lit: the thought that passes/is beyond a king). + + + + + + + + + + + Jin + + + Enkoemalong + + + Naan. + + + + + ʒin + + + ɛnkɨmalɔŋ + + + naan + + + + + sg.m.sp + + + E. + + + God + + + + "I am E. (son) of Naan." + + + + + + + + + + + Moenan + + + mop + + + koeling + + + weet. + + + + + mɨnan + + + mɔp1 + + + + kɨliŋ + + + wɛɛt + + + + + elders + + + 3pl + + + hear + + + all + + + + The elders heard everything. + + + + + + + + + + + Mop + + + yin: + + + sem + + + nyi + + + a + + + Enkoemalong. + + + + + mɔp1 + + + + jin + + + sɛm2 + + + + nji + + + a1 + + + + ɛnkɨmalɔŋ + + + + + 3pl + + + say + + + name + + + 3sg.poss + + + foc + + + E. + + + + they said his name his Enkoemalong. + + + + + + + + + + + Mop + + + yikoel + + + weet + + + zu + + + mop + + + man + + + sem + + + nyi + + + a + + + Enkoemalong + + + Naan. + + + + + mɔp1 + + + + jakal + + + + wɛɛt + + + zu + + + mɔp1 + + + + man + + + sɛm2 + + + + nji + + + a1 + + + + ɛnkɨmalɔŋ + + + naan + + + + + 3pl + + + rise.pl + + + all + + + pl.sp.poss + + + 3pl + + + know + + + name + + + 3sg.poss + + + foc + + + E. + + + God + + + + They all left knowing that his name is Enkoemalong of Naan. + + + + + + + + + + + Mwaan + + + noekoen, + + + mwaan + + + noekoen, + + + mwaan, + + + mwaan, + + + mwaan, + + + mwaan. + + + + + mwaan1 + + + + nɨkɨn2 + + + + mwaan1 + + + + nɨkɨn2 + + + + mwaan1 + + + + mwaan1 + + + + mwaan1 + + + + mwaan1 + + + + + + go + + + there + + + go + + + there + + + go + + + go + + + go + + + go + + + + Life went on. (?lit: go there, go there, go, go, go, go). + + + + + + + + + + + Laa + + + zoe... + + + zoe + + + mwakal. + + + + + laa1 + + + + + + + + + + mwakal + + + + + child + + + come + + + come + + + grow + + + + The child came and grew. + + + + + + + + + + + Kwanyi + + + lap + + + mat + + + ji. + + + + + kwa-nji + + + lap + + + mat3 + + + + ʒi1 + + + + + + top-3sg + + + take + + + wife + + + 3sg.m.sbj.poss + + + + As for him, he married (lit: collected) his wife, + + + + + + + + + + + Yakal + + + pet + + + loe + + + ji. + + + + + jakal + + + pɛt + + + 1 + + + + ʒi1 + + + + + + then + + + go_out + + + house + + + 3sg.m.sbj.poss + + + + and made his house + + + + + + + + + + + Naan + + + mang... + + + Ndaa + + + nyi + + + Naan + + + mang + + + gwaar + + + a + + + gurum, + + + gwaar + + + a + + + laa + + + koe bis. + + + + + naan + + + maŋ + + + ndaa + + + nji + + + naan + + + maŋ + + + gwaar2 + + + + a1 + + + + gurum + + + gwaar2 + + + + a1 + + + + laa1 + + + + kɨbis + + + + + God + + + carry + + + father + + + 3sg.poss + + + God + + + carry + + + sg.m.ad + + + foc + + + person + + + sg.m.ad + + + foc + + + child + + + bad_thing + + + + Good considered... His father, God, considered "You are a bad (person...) child. + + + + + + + + + + + Laa + + + koe + + + ji + + + pes + + + sem + + + nyi + + + gwaar + + + yin: + + + + + laa1 + + + + 2 + + + + ʒi1 + + + + pɛs + + + sɛm2 + + + + nji + + + gwaar2 + + + + jin + + + + + child + + + rel + + + sg.m.sp + + + name + + + name + + + 3sg.poss + + + sg.m.ad + + + say + + + + You, the child that I gave name to, (you) said that + + + + + + + + + + + Jin + + + ji + + + pes + + + sem + + + ma + + + oo + + + ɓoe + + + a + + + nyi + + + lala + + + nyi + + + pes + + + sem + + + kaa + + + shin + + + boe + + + ji, + + + + + ʒin + + + ʒi1 + + + + pɛs + + + sɛm2 + + + + ma + + + ɔɔ + + + ɓɨ + + + a1 + + + + nji + + + lala + + + nji + + + pɛs + + + sɛm2 + + + + kaa1 + + + + ʃin2 + + + + *** + + + ʒi1 + + + + + + sg.m.sp + + + sg.m.sp + + + name + + + name + + + neg + + + oh + + + then + + + foc + + + 3sg + + + child + + + 3sg + + + name + + + name + + + head + + + refl.3sg.m.poss + + + *** + + + sg.m.sp + + + + I (the father) should not give a name, but it is he, the child, he will give himself a name. + + + + + + + + + + + gwaar + + + lala + + + koe bis. + + + + + gwaar2 + + + + lala + + + kɨbis + + + + + sg.m.ad + + + child + + + bad_thing + + + + you are a bad child." + + + + + + + + + + + Zoe + + + mwakal + + + ji + + + lap + + + mat + + + ji + + + pet + + + lang + + + loe + + + ji, + + + + + + + + mwakal + + + ʒi1 + + + + lap + + + mat3 + + + + ʒi1 + + + + pɛt + + + *** + + + 1 + + + + ʒi1 + + + + + + come + + + grow + + + sg.m.sp + + + take + + + wife + + + 3sg.m.sbj.poss + + + go_out + + + *** + + + house + + + 3sg.m.sbj.poss + + + + He grew up, married his wife and made his house. + + + + + + + + + + + toe + + + pet + + + lang + + + loe + + + ji + + + na + + + nyi. + + + + + 3 + + + + pɛt + + + *** + + + 1 + + + + ʒi1 + + + + *** + + + nji + + + + + if + + + go_out + + + *** + + + house + + + 3sg.m.sbj.poss + + + *** + + + 3sg + + + + After he made his house + + + + + + + + + + + Naan + + + poe + + + bakal + + + nyi, + + + nyi + + + poe + + + tukup + + + nyi + + + poe + + + saan + + + koe + + + nyi. + + + + + naan + + + 3 + + + + *** + + + nji + + + nji + + + 1 + + + + tukup + + + nji + + + 3 + + + + saan2 + + + + 1 + + + + nji + + + + + God + + + cont + + + *** + + + 3sg + + + 3sg + + + give + + + liver + + + 3sg.poss + + + cont + + + light + + + with + + + 3sg + + + + Naan (God) was setting a trap for him, his heart (lit: liver) is burning for him [i.e., he is angry with him]. + + + + + + + + + + + A + + + noekoen + + + min + + + ɓoe, + + + + + a1 + + + + nɨkɨn2 + + + + *** + + + ɓɨ + + + + + foc + + + there + + + *** + + + then + + + + After that, + + + + + + + + + + + toe + + + mop + + + ɗel + + + maar + + + mwos, + + + + + 4 + + + + mɔp1 + + + + ɗal + + + + maar1 + + + + mwɔs + + + + + hab + + + 3pl + + + go.pl + + + cultivate + + + alcohol + + + + they were going to farm for alcohol + + + + + + + + + + + mop + + + toe + + + soek + + + mwos, + + + mop + + + toe + + + ɗel + + + maar + + + mwos, + + + + + mɔp1 + + + + 4 + + + + *** + + + mwɔs + + + mɔp1 + + + + 4 + + + + ɗal + + + + maar1 + + + + mwɔs + + + + + 3pl + + + hab + + + *** + + + alcohol + + + 3pl + + + hab + + + go.pl + + + cultivate + + + alcohol + + + + they soaked alcohol and went to the farm for alochol, + + + + + + + + + + + gurum + + + mop + + + yikoel + + + weet, + + + mop + + + ɗel + + + maar + + + mwos + + + poe + + + tungloe. + + + + + gurum + + + mɔp1 + + + + jakal + + + + wɛɛt + + + mɔp1 + + + + ɗal + + + + maar1 + + + + mwɔs + + + 3 + + + + tuŋlɨ + + + + + person + + + 3pl + + + rise.pl + + + all + + + 3pl + + + go.pl + + + cultivate + + + alcohol + + + cont + + + clan + + + + All the people got up and went to farm for alcohol in their clan. + + + + + + + + + + + Naan, + + + mee + + + ɓit + + + ɓoe + + + naan + + + yakal + + + yin... + + + + + naan + + + mɛɛ2 + + + + ɓit + + + ɓɨ + + + naan + + + jakal + + + jin + + + + + God + + + one + + + day + + + then + + + God + + + then + + + say + + + + Naan (God), one day, Naan then said... + + + + + + + + + + + Naan + + + shin + + + wukaam + + + + + naan + + + ʃin1 + + + + wukaam + + + + + God + + + do + + + road + + + + Naan prepared a way + + + + + + + + + + + de + + + nyi + + + toe + + + nyi + + + lala + + + na + + + nyi + + + + + 2 + + + + nji + + + 2 + + + + nji + + + lala + + + *** + + + nji + + + + + purp + + + 3sg + + + kill + + + 3sg + + + child + + + *** + + + 3sg + + + + to kill him, that child. + + + + + + + + + + + gwaar + + + a + + + laa + + + koe + + + bis + + + + + gwaar2 + + + + a1 + + + + laa1 + + + + 1 + + + + bis + + + + + sg.m.ad + + + foc + + + child + + + with + + + bad + + + + "You are a bad child." + + + + + + + + + + + tang + + + nyi + + + poe + + + tang + + + de + + + toe + + + doe. + + + + + taŋ2 + + + + nji + + + 3 + + + + taŋ2 + + + + 2 + + + + 2 + + + + 2 + + + + + + look_for + + + 3sg + + + cont + + + look_for + + + purp + + + kill + + + 3sg.obj + + + + He wanted (he was looking) to kill him. + + + + + + + + + + + Lala + + + maa + + + koe + + + tok + + + nyi. + + + + + lala + + + maa + + + 1 + + + + tɔk + + + nji + + + + + child + + + be_more + + + with + + + neck + + + 3sg.poss + + + + (But) The child is wiser than him. + + + + + + + + + + + Yakal + + + mop + + + pwat + + + mee + + + ɓit + + + ɓoe + + + + + jakal + + + mɔp1 + + + + pɛt + + + + mɛɛ2 + + + + ɓit + + + ɓɨ + + + + + then + + + 3pl + + + go_out.pl + + + one + + + day + + + then + + + + And they came out one day, + + + + + + + + + + + Naan + + + soek + + + mwos. + + + + + naan + + + sɨk + + + mwɔs + + + + + God + + + knife + + + alcohol + + + + Naan prepared alcohol. + + + + + + + + + + + Soek + + + mwos + + + ɓoe + + + yong + + + gurum + + + mop + + + meet + + + meet + + + meet + + + meet + + + meet. + + + + + *** + + + mwɔs + + + ɓɨ + + + jɔŋ1 + + + + gurum + + + mɔp2 + + + + mɛɛt + + + mɛɛt + + + mɛɛt + + + mɛɛt + + + mɛɛt + + + + + *** + + + alcohol + + + then + + + call + + + person + + + pl + + + different + + + different + + + different + + + different + + + different + + + + (When) He prepared alcohol, he called all kinds of different people. + + + + + + + + + + + Mop + + + zoe + + + kang + + + weet + + + koelaap + + + Naan, + + + + + mɔp1 + + + + + + + kaŋ4 + + + + wɛɛt + + + kɨlaap + + + naan + + + + + 3pl + + + come + + + meet + + + all + + + home + + + God + + + + They all came together in Naan's house + + + + + + + + + + + koe + + + lala + + + nyi + + + naa nyi, + + + yakal + + + yong + + + lala + + + nyi + + + naa nyi + + + Enkoemalong. + + + + + 1 + + + + lala + + + nji + + + *** + + + jakal + + + jɔŋ1 + + + + lala + + + nji + + + *** + + + ɛnkɨmalɔŋ + + + + + with + + + child + + + 3sg.poss + + + *** + + + then + + + call + + + child + + + 3sg.poss + + + *** + + + E. + + + + along with his child... he also called his child Enkoemalong. + + + + + + + + + + + Zoe + + + noekoen + + + weet, + + + + + + + + nɨkɨn2 + + + + wɛɛt + + + + + come + + + there + + + all + + + + (They) all came there. + + + + + + + + + + + mop + + + zoe + + + tong + + + noekoen + + + koe + + + pee + + + mwos, + + + + + mɔp1 + + + + + + + tɔŋ + + + nɨkɨn2 + + + + *** + + + pɛɛ + + + mwɔs + + + + + 3pl + + + come + + + sit + + + there + + + *** + + + place + + + alcohol + + + + They came and sat there where there was alcohol, + + + + + + + + + + + mop + + + shwaa + + + mwos, + + + + + mɔp1 + + + + ʃwaa2 + + + + mwɔs + + + + + 3pl + + + drink + + + alcohol + + + + they drank the alcohol, + + + + + + + + + + + mop + + + shwaa + + + mwos + + + noekoen + + + loe goelang, + + + + + mɔp1 + + + + ʃwaa2 + + + + mwɔs + + + nɨkɨn2 + + + + lɨ gɨlaŋ + + + + + 3pl + + + drink + + + alcohol + + + there + + + entrance hut + + + + they drank alcohol inside the sitting room, + + + + + + + + + + + mop + + + tong + + + noekoen + + + loe goelang, + + + + + mɔp1 + + + + tɔŋ + + + nɨkɨn2 + + + + lɨ gɨlaŋ + + + + + 3pl + + + sit + + + there + + + entrance hut + + + + They sat inside the sitting room, + + + + + + + + + + + mop + + + shwaa + + + mwos, + + + mop + + + shwaa + + + mwos, + + + mop + + + shwaa + + + mwos, + + + + + mɔp1 + + + + ʃwaa2 + + + + mwɔs + + + mɔp1 + + + + ʃwaa2 + + + + mwɔs + + + mɔp1 + + + + ʃwaa2 + + + + mwɔs + + + + + 3pl + + + drink + + + alcohol + + + 3pl + + + drink + + + alcohol + + + 3pl + + + drink + + + alcohol + + + + they drank alcohol, they drank alcohol, they drank alcohol, + + + + + + + + + + + waba + + + mempee + + + wul + + + nang + + + ɓoe + + + Naan + + + yin: + + + + + *** + + + *** + + + wul2 + + + + naŋ3 + + + + ɓɨ + + + naan + + + jin + + + + + *** + + + *** + + + arrive + + + how? + + + then + + + God + + + say + + + + until it reached some point and Naan said: + + + + + + + + + + + Gurum + + + mop + + + nwaa + + + pwat + + + weet, + + + + + gurum + + + mɔp2 + + + + nwaa + + + pwat + + + wɛɛt + + + + + person + + + pl + + + pl.ad + + + go_out.pl + + + all + + + + "People, you should all go out, + + + + + + + + + + + de + + + zun + + + kan + + + zu + + + shin + + + kang + + + zun + + + koe + + + lala + + + ji. + + + + + 2 + + + + zun + + + kan1 + + + + zu + + + ʃin1 + + + + kaŋ4 + + + + zun + + + 1 + + + + lala + + + ʒi1 + + + + + + purp + + + pl.sp + + + fut + + + pl.sp + + + do + + + meet + + + pl.sp + + + with + + + child + + + sg.m.sp.poss + + + + so we will meet/discuss, I and my child." + + + + + + + + + + + Noekoen + + + tong + + + koedee + + + lala + + + Enkoemalong + + + man, + + + + + nɨkɨn2 + + + + tɔŋ + + + *** + + + lala + + + ɛnkɨmalɔŋ + + + man + + + + + there + + + sit + + + *** + + + child + + + E. + + + know + + + + There the child Enkoemalong already knew + + + + + + + + + + + Naan + + + mwaanɗok + + + poe + + + shin + + + mbii + + + noekoen + + + de + + + ji + + + de + + + kan + + + tang + + + wukaam + + + de + + + kan + + + toe + + + jin. + + + + + naan + + + mwaan1-ɗɔk + + + 3 + + + + ʃin1 + + + + mbii + + + nɨkɨn2 + + + + 2 + + + + ʒi2 + + + + 2 + + + + kan1 + + + + taŋ2 + + + + wukaam + + + 2 + + + + kan1 + + + + 2 + + + + ʒin + + + + + God + + + go-ptcp + + + cont + + + do + + + thing + + + there + + + purp + + + comp + + + purp + + + fut + + + look_for + + + road + + + purp + + + fut + + + kill + + + sg.m.sp + + + + Naan was (going about) doing things for him to find a way to kill him. + + + + + + + + + + + Lala + + + yong + + + hak. + + + + + lala + + + jɔŋ1 + + + + hak + + + + + child + + + call + + + squirrel + + + + The child (had) called squirrel. + + + + + + + + + + + Toe + + + yong + + + hak, + + + yin: + + + + + 3 + + + + jɔŋ1 + + + + hak + + + jin + + + + + if + + + call + + + squirrel + + + say + + + + When he called squirrel, he said: + + + + + + + + + + + hak + + + gwaar + + + ok + + + pee + + + nɗoekoen + + + koelaap + + + ji, + + + + + hak + + + gwaar2 + + + + ɔk + + + pɛɛ + + + n=1ɗɨkɨn + + + kɨlaap + + + ʒi1 + + + + + + squirrel + + + sg.m.ad + + + dig + + + place + + + loc=inside + + + home + + + sg.m.sp.poss + + + + "Squirrel, you should dig a place inside my house. + + + + + + + + + + + nɗoekoen + + + loe + + + ji. + + + + + n=1ɗɨkɨn + + + 1 + + + + ʒi1 + + + + + + loc=inside + + + house + + + sg.m.sp.poss + + + + inside my room. + + + + + + + + + + + Noekoen + + + yil, + + + yil, + + + yil, + + + yil, + + + yil + + + ɓoe + + + sai + + + pee + + + koe + + + + + nɨkɨn2 + + + + jil + + + jil + + + jil + + + jil + + + jil + + + ɓɨ + + + *** + + + pɛɛ + + + 2 + + + + + + there + + + ground + + + ground + + + ground + + + ground + + + ground + + + then + + + *** + + + place + + + rel + + + + There, down, down, down, down, down (up to) the place where + + + + + + + + + + + waba + + + pee + + + koe + + + mop + + + kan + + + tong + + + shwaa + + + mwos + + + pee + + + loe + + + Naan + + + dee + + + yit. + + + + + *** + + + pɛɛ + + + 2 + + + + mɔp1 + + + + kan1 + + + + tɔŋ + + + ʃwaa2 + + + + mwɔs + + + pɛɛ + + + 1 + + + + naan + + + dɛɛ1 + + + + jit1 + + + + + + *** + + + place + + + rel + + + 3pl + + + fut + + + sit + + + drink + + + alcohol + + + place + + + house + + + God + + + dem.dist + + + again + + + + as far as the place where they will sit and drink alcohol in Naan's room. + + + + + + + + + + + Lala + + + ok + + + naam + + + hak + + + ok + + + fung + + + + + lala + + + ɔk + + + *** + + + hak + + + ɔk + + + fuŋ + + + + + child + + + dig + + + *** + + + squirrel + + + dig + + + hole + + + + The child dug, and squirrel also dug a hole. + + + + + + + + + + + ɗal + + + noekoen + + + yil + + + dukum + + + pet + + + noekoen + + + loe goelang, + + + poe + + + loe goelang + + + Naan. + + + + + ɗal + + + nɨkɨn2 + + + + jil + + + dukum + + + pɛt + + + nɨkɨn2 + + + + lɨ gɨlaŋ + + + 2 + + + + lɨ gɨlaŋ + + + naan + + + + + go + + + there + + + ground + + + go + + + go_out + + + there + + + entrance hut + + + mouth + + + entrance hut + + + God + + + + it went like that underground, and (went and) came out there in the sitting room, through the door of the sitting room of Naan, + + + + + + + + + + + pee + + + koe + + + mop + + + tong + + + kwat + + + shwaa + + + mwos + + + yi. + + + + + pɛɛ + + + 2 + + + + mɔp1 + + + + tɔŋ + + + kwat4 + + + + ʃwaa2 + + + + mwɔs + + + ji2 + + + + + + place + + + rel + + + 3pl + + + sit + + + purp + + + drink + + + alcohol + + + sfp + + + + sit to drink alchohol, then God said to the people + + + + + + + + + + + To,Naan + + + noekoen + + + kenan + + + Naan + + + yakal + + + yin: + + + + + naan + + + nɨkɨn2 + + + + *** + + + naan + + + jakal + + + jin + + + + + God + + + there + + + *** + + + God + + + then + + + say + + + + Now, Naan was there, and he said. + + + + + + + + + + + Nwaa + + + gurum, + + + nwaa + + + pwat. + + + + + nwaa + + + gurum + + + nwaa + + + pwat + + + + + pl.ad + + + person + + + pl.ad + + + go_out.pl + + + + "You people, you should go out." + + + + + + + + + + + Kop + + + gurum + + + mop + + + pwat + + + weet + + + ɓoe + + + ɗee + + + mop + + + ɗee + + + mop + + + koe + + + yem + + + ji. + + + + + kɔp2 + + + + gurum + + + mɔp1 + + + + pwat + + + wɛɛt + + + ɓɨ + + + ɗɛɛ2 + + + + mɔp1 + + + + ɗɛɛ2 + + + + mɔp1 + + + + 1 + + + + jɛm + + + ʒi1 + + + + + + other + + + person + + + 3pl + + + go_out.pl + + + all + + + then + + + remain + + + 3pl + + + remain + + + 3pl + + + with + + + son + + + 3sg.m.sbj.poss + + + + The rest of the people all went out; he remained, together with his son. + + + + + + + + + + + Mop + + + toe + + + pwat + + + noekoen + + + gbang + + + ɓoe + + + + + mɔp1 + + + + 3 + + + + pwat + + + nɨkɨn2 + + + + gbaŋ + + + ɓɨ + + + + + 3pl + + + if + + + go_out.pl + + + there + + + only + + + then + + + + After they had gone out, + + + + + + + + + + + yin, + + + yakal + + + pet + + + to + + + ɓoe + + + yin + + + jin + + + waa. + + + + + jin + + + jakal + + + pɛt + + + *** + + + ɓɨ + + + jin + + + ʒin + + + waa + + + + + say + + + then + + + go_out + + + *** + + + then + + + say + + + sg.m.sp + + + come.back + + + + he said... then he went out and said "I am coming." + + + + + + + + + + + Pet + + + poe + + + koeɓang + + + gbang + + + ɓoe + + + pet + + + mang + + + wus + + + lang + + + koe + + + loe + + + + + pɛt + + + *** + + + kɨɓaŋ + + + gbaŋ + + + ɓɨ + + + pɛt + + + maŋ + + + wus2 + + + + *** + + + 1 + + + + 1 + + + + + + go_out + + + *** + + + outside + + + only + + + then + + + go_out + + + carry + + + fire + + + *** + + + with + + + house + + + + He went outside and set fire to the house. + + + + + + + + + + + yaa + + + poe loe + + + hokot + + + ɓoe + + + mang + + + wus + + + lang + + + koe + + + loe + + + + + jaa1 + + + + pɨ lɨ + + + hɔkɔt + + + ɓɨ + + + maŋ + + + wus2 + + + + *** + + + 1 + + + + 1 + + + + + + catch + + + door + + + cover + + + then + + + carry + + + fire + + + *** + + + with + + + house + + + + He closed the door, then set fire to the house + + + + + + + + + + + koe + + + lala + + + tongɗok + + + nɗoekoen + + + mee + + + shin + + + nɗoekoen + + + loe goelang + + + mop + + + dee, + + + loe goelang + + + nyi + + + Naan. + + + + + 2 + + + + lala + + + tɔŋ-ɗɔk + + + n=1ɗɨkɨn + + + mɛɛ2 + + + + ʃin2 + + + + n=1ɗɨkɨn + + + lɨ gɨlaŋ + + + mɔp1 + + + + dɛɛ1 + + + + lɨ gɨlaŋ + + + nji + + + naan + + + + + rel + + + child + + + sit-ptcp + + + loc=inside + + + one + + + refl.3sg.m.poss + + + loc=inside + + + entrance hut + + + 3pl + + + dem.dist + + + entrance hut + + + 3sg.poss + + + God + + + + where the child was sitting inside alone, inside the sitting room, they remained in his sitting room, Naan's. + + + + + + + + + + + Noekoen + + + bang + + + wus + + + ɓoe + + + + + nɨkɨn2 + + + + baŋ + + + wus2 + + + + ɓɨ + + + + + there + + + quiver + + + fire + + + then + + + + From there (only?) fire, + + + + + + + + + + + ɗe + + + gurum + + + mop + + + lap + + + wurang + + + ɓoe + + + oo, + + + + + *** + + + gurum + + + mɔp1 + + + + lap + + + wuraŋ + + + ɓɨ + + + ɔɔ + + + + + *** + + + person + + + 3pl + + + take + + + shout + + + then + + + oh + + + + and the people were shouting: Oh! + + + + + + + + + + + wus + + + toe + + + loe + + + oo, + + + wus + + + toe + + + loe + + + oo, + + + wus + + + toe + + + loe + + + oo, + + + wus + + + toe + + + loe + + + oo! + + + + + wus2 + + + + 2 + + + + 1 + + + + ɔɔ + + + wus2 + + + + 2 + + + + 1 + + + + ɔɔ + + + wus2 + + + + 2 + + + + 1 + + + + ɔɔ + + + wus2 + + + + 2 + + + + 1 + + + + ɔɔ + + + + + fire + + + kill + + + house + + + oh + + + fire + + + kill + + + house + + + oh + + + fire + + + kill + + + house + + + oh + + + fire + + + kill + + + house + + + oh + + + + Fire is burning the house, oo! Fire is burning the house, oo! Fire is burning the house, oo! Fire is burning the house, oo! + + + + + + + + + + + Lala + + + ɗeeɗok + + + noekoen. + + + + + lala + + + ɗɛɛ2-ɗɔk + + + nɨkɨn2 + + + + + + child + + + remain-ptcp + + + there + + + + The child is there. + + + + + + + + + + + Kwa + + + nyi + + + Naan + + + mang + + + yin, + + + wus + + + toe + + + lala + + + nyi + + + nɗoekoen + + + loe + + + koey. + + + + + kwa + + + nji + + + naan + + + maŋ + + + jin + + + wus2 + + + + 2 + + + + lala + + + nji + + + n=1ɗɨkɨn + + + 1 + + + + kɨj + + + + + top + + + 3sg + + + God + + + carry + + + say + + + fire + + + kill + + + child + + + 3sg + + + loc=inside + + + house + + + already + + + + As for him, Naan thought the first had already burnt the child, he being inside the house. + + + + + + + + + + + Son + + + koe + + + lala + + + nyin + + + shin + + + koey + + + koe + + + hak + + + ok + + + pee + + + ndee, + + + + + sɔn1 + + + + 2 + + + + lala + + + njin + + + ʃin1 + + + + kɨj + + + 1 + + + + hak + + + ɔk + + + pɛɛ + + + n-dɛɛ1 + + + + + + wise + + + rel + + + child + + + pst + + + do + + + already + + + with + + + squirrel + + + dig + + + place + + + ?-dem.dist + + + + The wisdom that the child has previously done already with squrrel to dig a hole, + + + + + + + + + + + lala + + + yakal + + + koeroekoe + + + kpuruk, + + + nɗoekoen + + + fung + + + hak + + + ndee + + + + + lala + + + jakal + + + *** + + + *** + + + n=1ɗɨkɨn + + + fuŋ + + + hak + + + n-dɛɛ1 + + + + + + child + + + then + + + *** + + + *** + + + loc=inside + + + hole + + + squirrel + + + ?-dem.dist + + + + The child then entered sharply inside the squirrel's hole + + + + + + + + + + + ɓoe + + + goe + + + goe + + + pet + + + goe + + + goe + + + waa, + + + + + ɓɨ + + + + + + + + + pɛt + + + + + + + + + waa + + + + + then + + + 2sg.m + + + 2sg.m + + + go_out + + + 2sg.m + + + 2sg.m + + + go_home + + + + and you, you went out, and you, you go, + + + + + + + + + + + goe + + + waroe + + + a + + + fung + + + fung + + + fung + + + ɓoe + + + dukum + + + pet + + + ji + + + koelap + + + ji. + + + + + + + + waa-rɨ2 + + + + a1 + + + + fuŋ + + + fuŋ + + + fuŋ + + + ɓɨ + + + dukum + + + pɛt + + + *** + + + kɨlaap + + + ʒi1 + + + + + + 2sg.m + + + go_home-enter + + + foc + + + hole + + + hole + + + hole + + + then + + + go + + + go_out + + + *** + + + home + + + 3sg.m.sbj.poss + + + + and you enter hole, hole, hole, and come out to his house. + + + + + + + + + + + Yakal + + + kaa + + + loe + + + moelang. + + + + + jakal + + + kaa4 + + + + 1 + + + + laŋ + + + + + then + + + climb + + + house + + + climb + + + + Then he climbed upstairs. + + + + + + + + + + + Loe + + + shik + + + a + + + loe + + + moelang + + + dok + + + kuɗyit + + + a + + + loe + + + moelang + + + mop + + + toe. + + + + + 1 + + + + *** + + + a1 + + + + 1 + + + + laŋ + + + dɔk2 + + + + *** + + + a1 + + + + 1 + + + + laŋ + + + mɔp1 + + + + 4 + + + + + + house + + + *** + + + foc + + + house + + + climb + + + then + + + *** + + + foc + + + house + + + climb + + + 3pl + + + hab + + + + The house was an upstairs one in the past, is has been said. + + + + + + + + + + + Loe + + + poe + + + nyi + + + ɗakaa + + + koe + + + tok. + + + + + 2 + + + + 2 + + + + nji + + + ɗakaa + + + 1 + + + + tɔk + + + + + put + + + mouth + + + 3sg.poss + + + up + + + with + + + neck + + + + He put its door upward. + + + + + + + + + + + Tong + + + gbang + + + mop + + + kat + + + lala + + + langɗok + + + + + tɔŋ + + + gbaŋ + + + mɔp1 + + + + kat1 + + + + lala + + + laŋ-ɗɔk + + + + + sit + + + only + + + 3pl + + + find + + + child + + + hang-ptcp + + + + Suddenly, they saw the child on top/hanging. + + + + + + + + + + + puren + + + koe + + + kaa + + + loe + + + ji + + + ɓoe + + + yakal + + + kwa + + + nyi + + + poe + + + lap + + + wurang + + + + + purɛn + + + *** + + + kaa1 + + + + 1 + + + + ʒi1 + + + + ɓɨ + + + jakal + + + kwa + + + nji + + + 3 + + + + lap + + + wuraŋ + + + + + there + + + *** + + + head + + + house + + + 3sg.m.sbj.poss + + + then + + + then + + + top + + + 3sg + + + cont + + + take + + + shout + + + + there on his roof, and he was shouting + + + + + + + + + + + noekoen + + + koelaap + + + ji + + + kwal + + + yin + + + + + nɨkɨn2 + + + + kɨlaap + + + ʒi1 + + + + kwal + + + jin + + + + + there + + + home + + + 3sg.m.sbj.poss + + + talk + + + say + + + + there at his home, saying that: + + + + + + + + + + + Wus + + + toe + + + ndaa, + + + + + wus2 + + + + 2 + + + + ndaa + + + + + fire + + + kill + + + father + + + + Fire killed father, + + + + + + + + + + + wus + + + toe + + + loe + + + ndaa + + + Naan + + + oo, + + + + + wus2 + + + + 2 + + + + 1 + + + + ndaa + + + naan + + + ɔɔ + + + + + fire + + + kill + + + house + + + father + + + God + + + oh + + + + Fire burned the house of my father, Naan, oo! + + + + + + + + + + + wus + + + toe + + + loe + + + ndaa + + + Naan + + + oo, + + + + + wus2 + + + + 2 + + + + 1 + + + + ndaa + + + naan + + + ɔɔ + + + + + fire + + + kill + + + house + + + father + + + God + + + oh + + + + Fire burned the house of my father, Naan, oo! + + + + + + + + + + + wus + + + toe + + + loe + + + ndaa + + + Naan + + + oo. + + + + + wus2 + + + + 2 + + + + 1 + + + + ndaa + + + naan + + + ɔɔ + + + + + fire + + + kill + + + house + + + father + + + God + + + oh + + + + Fire burned the house of my father, Naan, oo! + + + + + + + + + + + Loe + + + wurang + + + + + 2 + + + + wuraŋ + + + + + put + + + shout + + + + He shouted + + + + + + + + + + + yin: + + + Wus + + + toe + + + loe + + + ndaa + + + Naan, + + + + + jin + + + wus2 + + + + 2 + + + + 1 + + + + ndaa + + + naan + + + + + say + + + fire + + + kill + + + house + + + father + + + God + + + + that: Fire burned the house of my father, Naan, oo! + + + + + + + + + + + wus + + + toe + + + loe + + + ndaa + + + Naan + + + oo, + + + wururu. + + + + + wus2 + + + + 2 + + + + 1 + + + + ndaa + + + naan + + + ɔɔ + + + *** + + + + + fire + + + kill + + + house + + + father + + + God + + + oh + + + *** + + + + Fire burned the house of my father, Naan, oo! Wururu! + + + + + + + + + + + Naan + + + yin + + + tong + + + gbang + + + ɓoe + + + a + + + yin... + + + + + naan + + + jin + + + tɔŋ + + + gbaŋ + + + ɓɨ + + + a2 + + + + jin + + + + + God + + + say + + + sit + + + only + + + then + + + 1sg + + + say + + + + Naan said just like that, and I said + + + + + + + + + + + Gurum + + + yakal + + + ɗel + + + fii + + + fii + + + mop: + + + + + gurum + + + jakal + + + ɗal + + + + fii + + + fii + + + mɔp1 + + + + + + person + + + then + + + go.pl + + + dry + + + dry + + + 3pl + + + + The people (who) went were surprised: + + + + + + + + + + + Gwaar + + + shin + + + nang + + + ɓoe + + + gwaar + + + waa + + + dukum + + + pet + + + waa + + + baa + + + koelaap + + + gwaar + + + koey + + + nɗoekoen + + + wus? + + + + + gwaar2 + + + + ʃin1 + + + + naŋ3 + + + + ɓɨ + + + gwaar2 + + + + waa + + + dukum + + + pɛt + + + waa + + + baa + + + kɨlaap + + + gwaar2 + + + + kɨj + + + n=1ɗɨkɨn + + + wus2 + + + + + + sg.m.ad + + + do + + + how? + + + then + + + sg.m.ad + + + come.back + + + go + + + go_out + + + come.back + + + go_back + + + home + + + sg.m.ad.poss + + + already + + + loc=inside + + + fire + + + + "How did you manage to get out and arrive already in your own house inside the fire?" + + + + + + + + + + + Naan + + + ɗoek + + + kaa + + + ji. + + + + + naan + + + ɗɨk + + + kaa1 + + + + ʒi1 + + + + + + God + + + nod + + + head + + + 3sg.m.sbj.poss + + + + Naan nodded his head. + + + + + + + + + + + Kwa + + + nyi + + + ɗoek + + + kaa + + + ji + + + zak. + + + + + kwa + + + nji + + + ɗɨk + + + kaa1 + + + + ʒi1 + + + + zak + + + + + top + + + 3sg + + + nod + + + head + + + 3sg.m.sbj.poss + + + also + + + + As for him (the child), he nodded his head also. + + + + + + + + + + + Mbii + + + koe + + + de + + + kan + + + ji + + + shin + + + koedat + + + dee + + + hoe? + + + + + mbii + + + 2 + + + + 1 + + + + kan1 + + + + ʒi1 + + + + ʃin1 + + + + kɨdat + + + dɛɛ1 + + + + + + + + + thing + + + rel + + + dem.prox.f + + + fut + + + sg.m.sp + + + do + + + now + + + dem.dist + + + here + + + + "What will I do now? + + + + + + + + + + + Kwa + + + jin + + + kan + + + ji + + + soek + + + mwos. + + + + + kwa + + + ʒin + + + kan1 + + + + ʒi1 + + + + *** + + + mwɔs + + + + + top + + + sg.m.sp + + + fut + + + sg.m.sp + + + *** + + + alcohol + + + + As for me, I will prepare alcohol." + + + + + + + + + + + Kwa + + + nyi + + + soek + + + mwos + + + zak. + + + + + kwa + + + nji + + + *** + + + mwɔs + + + zak + + + + + top + + + 3sg + + + *** + + + alcohol + + + also + + + + As for him, he prepared alcohol also. + + + + + + + + + + + Kwa + + + nyi + + + soek + + + mwos + + + zak. + + + + + kwa + + + nji + + + *** + + + mwɔs + + + zak + + + + + top + + + 3sg + + + *** + + + alcohol + + + also + + + + As for him, he prepared alcohol also. + + + + + + + + + + + Kwa + + + nyi + + + soek + + + mwos. + + + + + kwa + + + nji + + + *** + + + mwɔs + + + + + top + + + 3sg + + + *** + + + alcohol + + + + As for him, he prepared alcohol. + + + + + + + + + + + Yong...: + + + + + jɔŋ1 + + + + + + call + + + + He invited... + + + + + + + + + + + Gurum + + + mop + + + zoe + + + weet + + + zak + + + yit + + + + + gurum + + + mɔp1 + + + + + + + wɛɛt + + + zak + + + jit1 + + + + + + person + + + 3pl + + + come + + + all + + + also + + + again + + + + All the people came again also. + + + + + + + + + + + Gurum + + + mop + + + wul. + + + + + gurum + + + mɔp1 + + + + wul2 + + + + + + person + + + 3pl + + + arrive + + + + The people came. + + + + + + + + + + + Mop + + + wul + + + a + + + nyi + + + ɓoe, + + + mop + + + zoe + + + tong + + + loe goelang + + + nyi. + + + + + mɔp1 + + + + wul2 + + + + a1 + + + + nji + + + ɓɨ + + + mɔp1 + + + + + + + tɔŋ + + + lɨ gɨlaŋ + + + nji + + + + + 3pl + + + arrive + + + foc + + + 3sg + + + then + + + 3pl + + + come + + + sit + + + entrance hut + + + 3sg.poss + + + + They arrived and came sat in his sitting room. + + + + + + + + + + + Naan + + + kwa + + + nyi + + + yakal + + + yong + + + noemot, + + + lyak + + + moen + + + ji + + + a + + + koe + + + noemot, + + + + + naan + + + kwa + + + nji + + + jakal + + + jɔŋ1 + + + + nɨmwɔt + + + ljak1 + + + + mɨn + + + ʒi1 + + + + a1 + + + + 1 + + + + nɨmwɔt + + + + + God + + + top + + + 3sg + + + then + + + call + + + frog + + + speak + + + own + + + sg.m.sp.poss + + + foc + + + with + + + frog + + + + Naan called frog, and told his own to frog. + + + + + + + + + + + yin: + + + Noemot + + + paa + + + zoe + + + ok + + + pee + + + njin. + + + + + jin + + + nɨmwɔt + + + paa2 + + + + + + + ɔk + + + pɛɛ + + + n=2ʒin + + + + + say + + + frog + + + sg.f.ad + + + come + + + dig + + + place + + + ben=sg.m.sp + + + + saying: "Frog, you should come and dig a hole for me." + + + + + + + + + + + Noemot + + + zoe + + + ok + + + pee. + + + + + nɨmwɔt + + + + + + ɔk + + + pɛɛ + + + + + frog + + + come + + + dig + + + place + + + + Frog came and dug a place. + + + + + + + + + + + Lala + + + je + + + tongɗok + + + ji + + + loe. + + + + + lala + + + ʒɛ + + + tɔŋ-ɗɔk + + + *** + + + 1 + + + + + + child + + + dem.prox.m + + + sit-ptcp + + + *** + + + house + + + + That child was sitting in the room. + + + + + + + + + + + Lala + + + je + + + mwaanɗok + + + poe + + + shwaa + + + mwos, + + + toe + + + shwaa + + + mwos + + + ɓoe + + + + + lala + + + ʒɛ + + + mwaan1-ɗɔk + + + 3 + + + + ʃwaa2 + + + + mwɔs + + + 3 + + + + ʃwaa2 + + + + mwɔs + + + ɓɨ + + + + + child + + + dem.prox.m + + + go-ptcp + + + cont + + + drink + + + alcohol + + + if + + + drink + + + alcohol + + + then + + + + The child was continuing drinking alcohol and when he drank alcohol + + + + + + + + + + + toe + + + kwan + + + kas + + + nyi + + + nfung + + + noekoen + + + pee, + + + + + 4 + + + + kwan1 + + + + *** + + + nji + + + n=1fuŋ + + + nɨkɨn2 + + + + pɛɛ + + + + + hab + + + pour + + + *** + + + 3sg.poss + + + loc=hole + + + there + + + place + + + + he would discard the residue in the hole there in the place, + + + + + + + + + + + fung + + + dee + + + de + + + hak + + + + + fuŋ + + + dɛɛ1 + + + + 2 + + + + hak + + + + + hole + + + dem.dist + + + purp + + + squirrel + + + + that hole for squirrel. + + + + + + + + + + + tongɗok + + + noekoen + + + de + + + toe + + + kwan + + + doe + + + ɓoe + + + hak + + + + + tɔŋ-ɗɔk + + + nɨkɨn2 + + + + 2 + + + + 4 + + + + kwan1 + + + + 2 + + + + ɓɨ + + + hak + + + + + sit-ptcp + + + there + + + purp + + + hab + + + pour + + + 3sg.obj + + + then + + + squirrel + + + + sitting there so that when he poured it, then squirrel + + + + + + + + + + + toe + + + shwaa + + + nyi + + + ɓoe + + + poe + + + doe + + + hak + + + toe + + + shwaa. + + + + + 4 + + + + ʃwaa2 + + + + nji + + + ɓɨ + + + 1 + + + + 2 + + + + hak + + + 4 + + + + ʃwaa2 + + + + + + hab + + + drink + + + 3sg + + + then + + + give + + + 3sg.obj + + + squirrel + + + hab + + + drink + + + + would drink it, then he gave the squirrel to drink. + + + + + + + + + + + Naan + + + kwa + + + nyi + + + yakal + + + mwaanɗok + + + poe + + + yong + + + noemot + + + de + + + zoe + + + ok + + + pee + + + moen + + + nyi. + + + + + naan + + + kwa + + + nji + + + jakal + + + mwaan1-ɗɔk + + + 3 + + + + jɔŋ1 + + + + nɨmwɔt + + + 2 + + + + + + + ɔk + + + pɛɛ + + + mɨn + + + nji + + + + + God + + + top + + + 3sg + + + then + + + go-ptcp + + + cont + + + call + + + frog + + + purp + + + come + + + dig + + + place + + + own + + + 3sg + + + + Naan, as for him, he was continuing calling frog to come dig a place of his own. + + + + + + + + + + + par + + + koe + + + lala + + + yong + + + mop + + + der + + + ze + + + shuwa + + + mos + + + ko + + + zak + + + + + *** + + + 1 + + + + lala + + + jɔŋ1 + + + + mɔp1 + + + + *** + + + *** + + + *** + + + *** + + + *** + + + zak + + + + + *** + + + with + + + child + + + call + + + 3pl + + + *** + + + *** + + + *** + + + *** + + + *** + + + also + + + + that when the child call him he will do the same also + + + + + + + + + + + koelap + + + ji + + + zak + + + tto + + + noemot + + + yi + + + ok + + + peh + + + yi + + + lani + + + deet + + + + + kɨlaap + + + ʒi1 + + + + zak + + + *** + + + nɨmwɔt + + + ji1 + + + + ɔk + + + pɛɛ + + + ji1 + + + + *** + + + *** + + + + + home + + + sg.m.sp + + + also + + + *** + + + frog + + + 2sg.f + + + dig + + + place + + + 2sg.f + + + *** + + + *** + + + + then the frog dug hole just for him and his children only + + + + + + + + + + + poe + + + mwan + + + koe + + + yin + + + koe + + + zap + + + yi + + + la + + + ni + + + tukap + + + doe + + + mwan + + + + + 3 + + + + mwaan1 + + + + + 1 + + + + jin + + + 1 + + + + laa1 + + + + + ji1 + + + + *** + + + *** + + + *** + + + 2 + + + + mwaan1 + + + + + + + cont + + + go.pl + + + with + + + say + + + with + + + child.pl + + + 2sg.f.poss + + + *** + + + *** + + + *** + + + 3sg.obj + + + go.pl + + + + then the frog dug small hole and enter inside with his children + + + + + + + + + + + tong + + + doe + + + noekoen + + + deh + + + naan + + + toe + + + shuwa + + + mos + + + doe + + + toe + + + + + tɔŋ + + + 2 + + + + nɨkɨn2 + + + + *** + + + naan + + + 4 + + + + *** + + + *** + + + 2 + + + + 4 + + + + + + sit + + + 3sg.obj + + + there + + + *** + + + God + + + hab + + + *** + + + *** + + + 3sg.obj + + + hab + + + + and when God drink alchohol, he will + + + + + + + + + + + kwan + + + a + + + kas + + + mus + + + ni + + + boelep + + + ko + + + ni + + + ok + + + peh + + + deh + + + ekoes + + + ni + + + + + kwan1 + + + + a1 + + + + *** + + + *** + + + *** + + + ɓɨlɛp1 + + + + *** + + + *** + + + ɔk + + + pɛɛ + + + *** + + + *** + + + *** + + + + + pour + + + foc + + + *** + + + *** + + + *** + + + because + + + *** + + + *** + + + dig + + + place + + + *** + + + *** + + + *** + + + + pour the chaff inside the hole for the frog + + + + + + + + + + + bal + + + yi + + + lala + + + yakal + + + goe + + + shin + + + ka + + + mini + + + naan + + + zak + + + ga + + + yin + + + + + ɓal1 + + + + ji1 + + + + lala + + + jakal + + + + + + ʃin1 + + + + kan1 + + + + *** + + + naan + + + zak + + + *** + + + jin + + + + + be.strong + + + 2sg.f + + + child + + + then + + + 2sg.m + + + do + + + fut + + + *** + + + God + + + also + + + *** + + + say + + + + then the child repeat as he did + + + + + + + + + + + gurum + + + mop + + + pwat + + + gurum + + + mop + + + yikil + + + pwat + + + wet + + + + + gurum + + + mɔp1 + + + + pwat + + + gurum + + + mɔp1 + + + + *** + + + pwat + + + wɛɛt + + + + + person + + + 3pl + + + go_out.pl + + + person + + + 3pl + + + *** + + + go_out.pl + + + all + + + + and said to the people that they should all go out + + + + + + + + + + + yakal + + + yin + + + kan + + + zu + + + shin + + + tong + + + koe + + + ndah + + + ji + + + naan + + + ko + + + ni + + + + + jakal + + + jin + + + kan1 + + + + zu + + + ʃin1 + + + + tɔŋ + + + 1 + + + + *** + + + ʒi1 + + + + naan + + + *** + + + *** + + + + + then + + + say + + + fut + + + pl.sp + + + do + + + sit + + + with + + + father + + + sg.m.sp + + + God + + + *** + + + *** + + + + for him to have meeting with his father + + + + + + + + + + + boe + + + yakal + + + pet + + + mang + + + wus + + + lang + + + koe + + + loe + + + naan + + + deh + + + + + *** + + + jakal + + + pɛt + + + maŋ + + + wus2 + + + + *** + + + 1 + + + + 1 + + + + naan + + + *** + + + + + *** + + + then + + + go_out + + + carry + + + fire + + + *** + + + with + + + house + + + God + + + *** + + + + then he went outside and set fire on the building + + + + + + + + + + + noekoen + + + zak + + + ko + + + ni + + + nah + + + yin + + + dok + + + noemot + + + ok + + + peh + + + kai + + + + + nɨkɨn2 + + + + zak + + + *** + + + *** + + + naa + + + jin + + + dɔk2 + + + + nɨmwɔt + + + ɔk + + + pɛɛ + + + *** + + + + + there + + + also + + + *** + + + *** + + + decide + + + say + + + then + + + frog + + + dig + + + place + + + *** + + + + his fahter is thinking that the hole is big enough + + + + + + + + + + + deh + + + kan + + + ji + + + yakal + + + ji + + + re + + + noekoen + + + zak + + + deh + + + wa + + + ze + + + + + *** + + + kan1 + + + + ʒi1 + + + + jakal + + + ʒi1 + + + + *** + + + nɨkɨn2 + + + + zak + + + *** + + + *** + + + *** + + + + + *** + + + fut + + + sg.m.sp + + + then + + + sg.m.sp + + + *** + + + there + + + also + + + *** + + + *** + + + *** + + + + for him to enter inside also + + + + + + + + + + + ji + + + dugum + + + kah + + + mini + + + koe + + + nin + + + shin + + + deh + + + yi + + + noekoen + + + + + ʒi1 + + + + dukum + + + kaa1 + + + + *** + + + 1 + + + + nin2 + + + + ʃin1 + + + + *** + + + ji1 + + + + nɨkɨn2 + + + + + + sg.m.sp + + + go + + + head + + + *** + + + with + + + before + + + do + + + *** + + + 2sg.f + + + there + + + + he went out as he did before + + + + + + + + + + + bang + + + boe + + + wus + + + lang + + + koe + + + loe + + + gurum + + + mop + + + loe + + + wuran + + + + + baŋ + + + *** + + + wus2 + + + + *** + + + 1 + + + + 1 + + + + gurum + + + mɔp1 + + + + 1 + + + + *** + + + + + quiver + + + *** + + + fire + + + *** + + + with + + + house + + + person + + + 3pl + + + house + + + *** + + + + he then set fire and assigned people to shout + + + + + + + + + + + gurum + + + mop + + + loe + + + wuran + + + gurum + + + mop + + + loe + + + wuran + + + wus + + + toe + + + loeh + + + + + gurum + + + mɔp1 + + + + 1 + + + + *** + + + gurum + + + mɔp1 + + + + 1 + + + + *** + + + wus2 + + + + 4 + + + + *** + + + + + person + + + 3pl + + + house + + + *** + + + person + + + 3pl + + + house + + + *** + + + fire + + + hab + + + *** + + + + people shouted fire, fire + + + + + + + + + + + wus + + + toe + + + loe + + + enkoemahlong + + + oh + + + wus + + + toe + + + loe + + + enkoemahlong + + + + + wus2 + + + + 4 + + + + 1 + + + + *** + + + *** + + + wus2 + + + + 4 + + + + 1 + + + + *** + + + + + fire + + + hab + + + house + + + *** + + + *** + + + fire + + + hab + + + house + + + *** + + + + fire burn enkoemahlong's house + + + + + + + + + + + oh + + + noekoen + + + naan + + + yakal + + + der + + + re + + + fung + + + noemot + + + noemot + + + + + *** + + + nɨkɨn2 + + + + naan + + + jakal + + + *** + + + *** + + + fuŋ + + + nɨmwɔt + + + nɨmwɔt + + + + + *** + + + there + + + God + + + then + + + *** + + + *** + + + hole + + + frog + + + frog + + + + then God enter frog's hole + + + + + + + + + + + der + + + re + + + fung + + + fung + + + noekoen + + + mah + + + yakal + + + lyak + + + koe + + + noemot + + + + + *** + + + *** + + + fuŋ + + + fuŋ + + + nɨkɨn2 + + + + *** + + + jakal + + + ljak1 + + + + 1 + + + + nɨmwɔt + + + + + *** + + + *** + + + hole + + + hole + + + there + + + *** + + + then + + + speak + + + with + + + frog + + + + as he want to enter, there was no hole, then he said to frog + + + + + + + + + + + kwal + + + yin + + + noemot + + + yi + + + poe + + + peh + + + noemot + + + toe + + + lap + + + yin + + + + + kwal + + + jin + + + nɨmwɔt + + + ji1 + + + + 3 + + + + pɛɛ + + + nɨmwɔt + + + 4 + + + + lap + + + jin + + + + + talk + + + say + + + frog + + + 2sg.f + + + cont + + + place + + + frog + + + hab + + + take + + + say + + + + frog, allow me to enter, frog answered and said + + + + + + + + + + + yeh + + + mwan + + + koe + + + zap + + + noe + + + noemot + + + noemot + + + noemot + + + yi + + + + + *** + + + mwaan1 + + + + + 1 + + + + laa1 + + + + + + + + nɨmwɔt + + + nɨmwɔt + + + nɨmwɔt + + + ji1 + + + + + + *** + + + go.pl + + + with + + + child.pl + + + 1sg.poss + + + frog + + + frog + + + frog + + + 2sg.f + + + + no way, the hole is for me and my children + + + + + + + + + + + poe + + + peh + + + noemot + + + yin + + + peh + + + mwan + + + koe + + + mun + + + koe + + + zap + + + noe + + + + + 3 + + + + pɛɛ + + + nɨmwɔt + + + jin + + + pɛɛ + + + mwaan1 + + + + + 1 + + + + mun + + + 1 + + + + laa1 + + + + + + + + + + cont + + + place + + + frog + + + say + + + place + + + go.pl + + + with + + + 1pl + + + with + + + child.pl + + + 1sg.poss + + + + allow me frog, but the hole is for me and my children + + + + + + + + + + + mah + + + wus + + + toeh + + + naan + + + noekoen + + + mop + + + koe + + + matd + + + ji + + + + + *** + + + wus2 + + + + 1 + + + + naan + + + nɨkɨn2 + + + + mɔp1 + + + + 1 + + + + *** + + + ʒi1 + + + + + + *** + + + fire + + + pound + + + God + + + there + + + 3pl + + + with + + + *** + + + sg.m.sp + + + + God and his wife were burnt with fire + + + + + + + + + + + wus + + + toe + + + mop + + + noekoen + + + mop + + + pwat + + + noekoen + + + vokom + + + + + wus2 + + + + 4 + + + + mɔp1 + + + + nɨkɨn2 + + + + mɔp1 + + + + pwat + + + nɨkɨn2 + + + + vɔkɔm + + + + + fire + + + hab + + + 3pl + + + there + + + 3pl + + + go_out.pl + + + there + + + blind + + + + then they were all blind + + + + + + + + + + + noekoen + + + pet + + + noekoen + + + boe + + + naan + + + ko + + + ni + + + yin + + + kah + + + pet + + + + + nɨkɨn2 + + + + pɛt + + + nɨkɨn2 + + + + *** + + + naan + + + *** + + + *** + + + jin + + + kaa1 + + + + pɛt + + + + + there + + + go_out + + + there + + + *** + + + God + + + *** + + + *** + + + say + + + head + + + go_out + + + + and God said I will go out, he then come out + + + + + + + + + + + pet + + + pus + + + matd + + + ko + + + ni + + + vokom + + + pet + + + ko + + + ni + + + pet + + + boe + + + taar + + + + + pɛt + + + pus + + + *** + + + *** + + + *** + + + vɔkɔm + + + pɛt + + + *** + + + *** + + + pɛt + + + *** + + + *** + + + + + go_out + + + sun + + + *** + + + *** + + + *** + + + blind + + + go_out + + + *** + + + *** + + + go_out + + + *** + + + *** + + + + his wife was also blind, then she came out inside moon + + + + + + + + + + + ani + + + boe + + + mop + + + mun + + + map + + + yin + + + koe + + + nah + + + taar + + + boe + + + nah + + + nih + + + + + *** + + + *** + + + mɔp1 + + + + mun + + + *** + + + jin + + + 1 + + + + naa + + + taar + + + *** + + + naa + + + ŋi + + + + + *** + + + *** + + + 3pl + + + 1pl + + + *** + + + say + + + with + + + decide + + + month + + + *** + + + decide + + + 3sg + + + + from there our people say if you see moon very well + + + + + + + + + + + dong + + + dong + + + boe + + + ka + + + goe + + + kot + + + la + + + kakak + + + la + + + membi + + + lang + + + ka + + + + + *** + + + *** + + + *** + + + kan1 + + + + + + + *** + + + *** + + + *** + + + *** + + + *** + + + *** + + + kan1 + + + + + + *** + + + *** + + + *** + + + fut + + + 2sg.m + + + *** + + + *** + + + *** + + + *** + + + *** + + + *** + + + fut + + + + you will see it with something inside + + + + + + + + + + + la + + + kakak + + + wus + + + koe + + + toeh + + + matd + + + ni + + + deh + + + + + *** + + + *** + + + wus2 + + + + 1 + + + + 1 + + + + *** + + + *** + + + *** + + + + + *** + + + *** + + + fire + + + with + + + pound + + + *** + + + *** + + + *** + + + + the fire that burn his wife + + + + + + + + + + + toe + + + neh + + + pus + + + dong + + + dong + + + ka + + + boe + + + kat + + + la + + + kakak + + + lang + + + dak + + + + + 4 + + + + nɛɛ + + + pus + + + *** + + + *** + + + kan1 + + + + *** + + + kat1 + + + + *** + + + *** + + + *** + + + dak + + + + + hab + + + tired + + + sun + + + *** + + + *** + + + fut + + + *** + + + find + + + *** + + + *** + + + *** + + + plate + + + + and if you see sun very well, you will see something + + + + + + + + + + + noekoen + + + a + + + kakak + + + koe + + + wus + + + dok + + + toeh + + + ni + + + naan + + + deh + + + + + nɨkɨn2 + + + + a1 + + + + *** + + + 1 + + + + wus2 + + + + dɔk2 + + + + 1 + + + + *** + + + naan + + + *** + + + + + there + + + foc + + + *** + + + with + + + fire + + + then + + + pound + + + *** + + + God + + + *** + + + + that was burn by fire + + + + + + + + + + + taar + + + a + + + matd + + + mis + + + nya + + + pus + + + doe + + + + + taar + + + a1 + + + + *** + + + mis + + + *** + + + pus + + + 2 + + + + + + month + + + foc + + + *** + + + man + + + *** + + + sun + + + 3sg.obj + + + + moon is a female while sun is a male + + + + + + + + + + + dankis + + + noe + + + kurkutug + + + + + *** + + + + + + *** + + + + + *** + + + 1sg.poss + + + *** + + + + this is the end of my story + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Phase1-BruceCoxEmpty.xml b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Phase1-BruceCoxEmpty.xml new file mode 100644 index 0000000000..6e3dd46e81 --- /dev/null +++ b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Phase1-BruceCoxEmpty.xml @@ -0,0 +1,94 @@ + + + + Test + + + + + 1 + + + A + + + section + + + heading + + + + + + + + + + 2 + + + To + + + , + + + bon + + + bon + bon + good + adj + + + good + adj + + + . + + + Well, good. + + + + + + + 3 + + + To + + + bon + + + bon + bon + good + adj + + + good + adj + + + . + + + Good. + + + + + + + + + + + + \ No newline at end of file diff --git a/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Phase1-Jibiyal3Text.xml b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Phase1-Jibiyal3Text.xml new file mode 100644 index 0000000000..987c3710f2 --- /dev/null +++ b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/Phase1-Jibiyal3Text.xml @@ -0,0 +1,13476 @@ + + + + God and His Child + Naan Koe Laa ji + Enkoemalong + S03 in SayMore + + + + + Mee dangkis noe oo. + 1 + + + Mee + + + mɛɛ + 2 + one + + + + + dangkis + + + daŋkis + story + + + + + noe + + + + 1sg.poss + + + + + oo + + + ɔɔ + oh + + + + + . + + + I have a story (lit: one of my stories) + + + + + + + Awin oo. + 2 + + + Awin + + + awin + yes + + + + + oo + + + ɔɔ + oh + + + + + . + + + Yes, oh! + + + + + + + Dangkis noe yaa Naan. + 3 + + + Dangkis + + + daŋkis + story + + + + + noe + + + + 1sg.poss + + + + + yaa + + + jaa + 1 + catch + + + + + Naan + + + naan + God + + + + + . + + + My story is about Naan (God). + + + + + + + Naan lap mat ji. + 4 + + + Naan + + + naan + God + + + + + lap + + + lap + take + + + + + mat + + + mat + 3 + wife + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + . + + + Naan married his wife. + + + + + + + Mop tongɗok koe mat ji. + 5 + + + Mop + + + mɔp + 1 + 3pl + + + + + tongɗok + + + tɔŋ + sit + + + -ɗɔk + ptcp + + + + + koe + + + + 1 + with + + + + + mat + + + mat + 3 + wife + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + . + + + He was (sitting) together with his wife. + + + + + + + Bak zap. + 6 + + + Bak + + + laa + 3 + + bear + .pl + + + + + zap + + + laa + 1 + + + child + .pl + + + + + . + + + He had children. + + + + + + + Mop bak zap, mop bak zap. + 7 + + + Mop + + + mɔp + 1 + 3pl + + + + + bak + + + laa + 3 + + bear + .pl + + + + + zap + + + laa + 1 + + + child + .pl + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + bak + + + laa + 3 + + bear + .pl + + + + + zap + + + laa + 1 + + + child + .pl + + + + + . + + + They had children, they had children. + + + + + + + Yakal zoe laa mee laa, mat nyi gam ak. + 8 + + + Yakal + + + jakal + then + + + + + zoe + + + + come + + + + + laa + + + laa + 3 + bear + + + + + mee + + + mɛɛ + 2 + one + + + + + laa + + + laa + 1 + child + + + + + , + + + mat + + + mat + 3 + wife + + + + + nyi + + + nji + 3sg.poss + + + + + gam + + + gam + 1 + fill + + + + + ak + + + ak + pregnancy + + + + + . + + + (So) They gave birth to one child, his wife was/got pregnant. + + + + + + + Zoe laa mee laa, laa koe mis. + 9 + + + Zoe + + + + come + + + + + laa + + + laa + 3 + bear + + + + + mee + + + mɛɛ + 2 + one + + + + + laa + + + laa + 1 + child + + + + + , + + + laa + + + laa + 1 + child + + + + + koe mis + + + + + + . + + + They had a/another child, the child was a male. + + + + + + + Mat nyi toe laa, lala jee laa koe mis. + 10 + + + Mat + + + mat + 3 + wife + + + + + nyi + + + nji + 3sg.poss + + + + + toe + + + + 3 + if + + + + + laa + + + laa + 3 + bear + + + + + , + + + lala + + + lala + child + + + + + jee + + + ʒɛ + dem.prox.m + + + + + laa + + + laa + 1 + child + + + + + koe mis + + + + + + . + + + When his wife gave birth, that child was a male child. + + + + + + + Lala je, mop toe pes sem nyi, gok! + 11 + + + Lala + + + lala + child + + + + + je + + + ʒɛ + dem.prox.m + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + toe + + + + 3 + if + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + nyi + + + nji + 3sg.poss + + + + + , + + + gok + + + gɔk + disease + + + + + ! + + + That child, if they name him, he would get sick. + + + + + + + Gap mut. + 12 + + + Gap + + + gap + 2 + cut + + + + + mut + + + mut + 1 + death + + + + + . + + + He would faint (lit: he cut death). + + + + + + + Mop toe pes sem nyi, gok! + 13.1 + + + Mop + + + mɔp + 1 + 3pl + + + + + toe + + + + 3 + if + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + nyi + + + nji + 3sg.poss + + + + + , + + + gok + + + gɔk + disease + + + + + ! + + + When they gave him a name, he got sick + + + gap mut. + 13.2 + + + gap + + + gap + 2 + cut + + + + + mut + + + mut + 1 + death + + + + + . + + + and fainted. + + + + + + + Ani mop yin: + 14 + + + Ani + + + + + + mop + + + mɔp + 1 + 3pl + + + + + yin + + + jin + say + + + + + : + + + Then they said: + + + + + + + De tong noehoe ɓoe, nwaa yit nyi a noehoe, not sem. + 15 + + + De + + + + 1 + dem.prox.f + + + + + tong + + + tɔŋ + sit + + + + + noehoe + + + nɨhɨ + 2 + thus + + + + + ɓoe + + + ɓɨ + then + + + + + , + + + nwaa + + + nwaa + pl.ad + + + + + yit + + + jɛt + 2 + leave + + + + + nyi + + + nji + 3sg + + + + + a + + + a + 1 + foc + + + + + noehoe + + + nɨhɨ + 2 + thus + + + + + , + + + not + + + nɔt + without + + + + + sem + + + sɛm + 2 + name + + + + + . + + + if it is so, they should leave him like that, without a name. + + + + + + + Lala je toe mwakal kom ɓoe, mop pes sem nyi. + 16 + + + Lala + + + lala + child + + + + + je + + + ʒɛ + dem.prox.m + + + + + toe + + + + 4 + hab + + + + + mwakal + + + mwakal + grow + + + + + kom + + + + + + ɓoe + + + ɓɨ + then + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + nyi + + + nji + 3sg.poss + + + + + . + + + If the child grows up "before", they will give himself name. + + + + + + + Lala mwakal, baa noekoes, mop lwe pes sem, mop pes sem nyi ma. + 17 + + + Lala + + + lala + child + + + + + mwakal + + + mwakal + grow + + + + + , + + + baa + + + baa + go_back + + + + + noekoes + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + lwe + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + nyi + + + nji + 3sg.poss + + + + + ma + + + ma + neg + + + + + . + + + (As) the child grew up, they did not give him a name. + + + + + + + Lala bom son. + 18.1 + + + Lala + + + lala + child + + + + + bom + + + ɓɔm + touch + + + + + son + + + sɔn + 1 + wise + + + + + . + + + The child began to mature (lit: touch wisdom?) + + + Zoe son lat ɓoe yin jin kan ji poe sem ji nkaa shin boe ji. + 18.2 + + + Zoe + + + + come + + + + + son + + + sɔn + 1 + wise + + + + + lat + + + lat + finish + + + + + ɓoe + + + ɓɨ + then + + + + + yin + + + jin + say + + + + + jin + + + ʒin + sg.m.sp + + + + + kan + + + kan + 1 + fut + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + poe + + + + 1 + give + + + + + sem + + + sɛm + 2 + name + + + + + ji + + + ʒi + 1 + sg.m.sp.poss + + + + + nkaa + + + n= + 2 + ben= + + + kaa + 1 + head + + + + + shin + + + ʃin + 2 + refl.3sg.m.poss + + + + + boe + + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + . + + + When he finished maturing, he said he would be the person to name himself. + + + + + + + Pes sem ji boe ji, mop yong gurum mop zoe tong weet. + 19 + + + Pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + boe + + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + yong + + + jɔŋ + 1 + call + + + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + zoe + + + + come + + + + + tong + + + tɔŋ + sit + + + + + weet + + + wɛɛt + all + + + + + . + + + (When) he named himself, they called people and they all came and sat down. + + + + + + + Moenan mop zoe tong. + 20 + + + Moenan + + + mɨnan + elders + + + + + mop + + + mɔp + 1 + 3pl + + + + + zoe + + + + come + + + + + tong + + + tɔŋ + sit + + + + + . + + + The elders came and sat down. + + + + + + + Mop yin: To! + 21.1 + + + Mop + + + mɔp + 1 + 3pl + + + + + yin + + + jin + say + + + + + : + + + To + + + ! + + + They said: "Okay! + + + Lala je hoe gwaar kan... yin a jin kan ji pes sem nkaa shin boe ji. + 21.2 + + + Lala + + + lala + child + + + + + je + + + ʒɛ + dem.prox.m + + + + + hoe + + + + here + + + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + kan + + + kan + 1 + fut + + + + + ... + + + yin + + + jin + say + + + + + a + + + a + 1 + foc + + + + + jin + + + ʒin + sg.m.sp + + + + + kan + + + kan + 1 + fut + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + nkaa + + + n= + 2 + ben= + + + kaa + 1 + head + + + + + shin + + + ʃin + 2 + refl.3sg.m.poss + + + + + boe + + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + . + + + This child here says he will be the person to give himself name." + + + + + + + Yakal pes sem ji, sem ji a Enkoemalong. + 22 + + + Yakal + + + jakal + then + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + , + + + sem + + + sɛm + 2 + name + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + a + + + a + 1 + foc + + + + + Enkoemalong + + + ɛnkɨmalɔŋ + E. + + + + + . + + + Then he named himself, (saying) his name is Enkoemalong (lit: the thought that passes/is beyond a king). + + + + + + + Jin Enkoemalong Naan. + 23 + + + Jin + + + ʒin + sg.m.sp + + + + + Enkoemalong + + + ɛnkɨmalɔŋ + E. + + + + + Naan + + + naan + God + + + + + . + + + "I am E. (son) of Naan." + + + + + + + Moenan mop koeling weet. + 24 + + + Moenan + + + mɨnan + elders + + + + + mop + + + mɔp + 1 + 3pl + + + + + koeling + + + kɨliŋ + hear + + + + + weet + + + wɛɛt + all + + + + + . + + + The elders heard everything. + + + + + + + Mop yin: sem nyi a Enkoemalong. + 25 + + + Mop + + + mɔp + 1 + 3pl + + + + + yin + + + jin + say + + + + + : + + + sem + + + sɛm + 2 + name + + + + + nyi + + + nji + 3sg.poss + + + + + a + + + a + 1 + foc + + + + + Enkoemalong + + + ɛnkɨmalɔŋ + E. + + + + + . + + + they said his name his Enkoemalong. + + + + + + + Mop yikoel weet zu mop man sem nyi a Enkoemalong Naan. + 26 + + + Mop + + + mɔp + 1 + 3pl + + + + + yikoel + + + jakal + + rise + .pl + + + + + weet + + + wɛɛt + all + + + + + zu + + + zu + pl.sp.poss + + + + + mop + + + mɔp + 1 + 3pl + + + + + man + + + man + know + + + + + sem + + + sɛm + 2 + name + + + + + nyi + + + nji + 3sg.poss + + + + + a + + + a + 1 + foc + + + + + Enkoemalong + + + ɛnkɨmalɔŋ + E. + + + + + Naan + + + naan + God + + + + + . + + + They all left knowing that his name is Enkoemalong of Naan. + + + + + + + Mwaan noekoen, mwaan noekoen, mwaan, mwaan, mwaan, mwaan. + 27 + + + Mwaan + + + mwaan + 1 + go + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + , + + + mwaan + + + mwaan + 1 + go + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + , + + + mwaan + + + mwaan + 1 + go + + + + + , + + + mwaan + + + mwaan + 1 + go + + + + + , + + + mwaan + + + mwaan + 1 + go + + + + + , + + + mwaan + + + mwaan + 1 + go + + + + + . + + + Life went on. (?lit: go there, go there, go, go, go, go). + + + + + + + Laa zoe ... zoe mwakal. + 28 + + + Laa + + + laa + 1 + child + + + + + zoe + + + + come + + + + + ... + + + zoe + + + + come + + + + + mwakal + + + mwakal + grow + + + + + . + + + The child came and grew. + + + + + + + Kwanyi lap mat ji. + 29 + + + Kwanyi + + + kwa + top + + + nji + 3sg + + + + + lap + + + lap + take + + + + + mat + + + mat + 3 + wife + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + . + + + As for him, he married (lit: collected) his wife, + + + + + + + Yakal pet loe ji. + 30 + + + Yakal + + + jakal + then + + + + + pet + + + pɛt + go_out + + + + + loe + + + + 1 + house + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + . + + + and made his house + + + + + + + Naan mang... Ndaa nyi Naan mang gwaar a gurum, gwaar a laa koe bis. + 31 + + + Naan + + + naan + God + + + + + mang + + + maŋ + carry + + + + + ... + + + Ndaa + + + ndaa + father + + + + + nyi + + + nji + 3sg.poss + + + + + Naan + + + naan + God + + + + + mang + + + maŋ + carry + + + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + a + + + a + 1 + foc + + + + + gurum + + + gurum + person + + + + + , + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + a + + + a + 1 + foc + + + + + laa + + + laa + 1 + child + + + + + koe bis + + + kɨbis + bad_thing + + + + + . + + + Good considered... His father, God, considered "You are a bad (person...) child. + + + + + + + Laa koe ji pes sem nyi gwaar yin: + 32 + + + Laa + + + laa + 1 + child + + + + + koe + + + + 2 + rel + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + nyi + + + nji + 3sg.poss + + + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + yin + + + jin + say + + + + + : + + + You, the child that I gave name to, (you) said that + + + + + + + Jin ji pes sem ma oo ɓoe a nyi lala nyi pes sem kaa shin boe ji, + 33 + + + Jin + + + ʒin + sg.m.sp + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + ma + + + ma + neg + + + + + oo + + + ɔɔ + oh + + + + + ɓoe + + + ɓɨ + then + + + + + a + + + a + 1 + foc + + + + + nyi + + + nji + 3sg + + + + + lala + + + lala + child + + + + + nyi + + + nji + 3sg + + + + + pes + + + pɛs + name + + + + + sem + + + sɛm + 2 + name + + + + + kaa + + + kaa + 1 + head + + + + + shin + + + ʃin + 2 + refl.3sg.m.poss + + + + + boe + + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + , + + + I (the father) should not give a name, but it is he, the child, he will give himself a name. + + + + + + + gwaar lala koe bis. + 34 + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + lala + + + lala + child + + + + + koe bis + + + kɨbis + bad_thing + + + + + . + + + you are a bad child." + + + + + + + Zoe mwakal ji lap mat ji pet lang loe ji, + 35 + + + Zoe + + + + come + + + + + mwakal + + + mwakal + grow + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + lap + + + lap + take + + + + + mat + + + mat + 3 + wife + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + pet + + + pɛt + go_out + + + + + lang + + + + + + loe + + + + 1 + house + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + , + + + He grew up, married his wife and made his house. + + + + + + + toe pet lang loe ji na nyi. + 36 + + + toe + + + + 3 + if + + + + + pet + + + pɛt + go_out + + + + + lang + + + + + + loe + + + + 1 + house + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + na + + + + + + nyi + + + nji + 3sg + + + + + . + + + After he made his house + + + + + + + Naan poe bakal nyi, nyi poe tukup nyi poe saan koe nyi. + 37 + + + Naan + + + naan + God + + + + + poe + + + + 3 + cont + + + + + bakal + + + nyi + + + nji + 3sg + + + + + , + + + nyi + + + nji + 3sg + + + + + poe + + + + 1 + give + + + + + tukup + + + tukup + liver + + + + + nyi + + + nji + 3sg.poss + + + + + poe + + + + 3 + cont + + + + + saan + + + saan + 2 + light + + + + + koe + + + + 1 + with + + + + + nyi + + + nji + 3sg + + + + + . + + + Naan (God) was setting a trap for him, his heart (lit: liver) is burning for him [i.e., he is angry with him]. + + + + + + + A noekoen min ɓoe, + 38 + + + A + + + a + 1 + foc + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + min + + + + + + ɓoe + + + ɓɨ + then + + + + + , + + + After that, + + + + + + + toe mop ɗel maar mwos, + 39 + + + toe + + + + 4 + hab + + + + + mop + + + mɔp + 1 + 3pl + + + + + ɗel + + + ɗal + + + go + .pl + + + + + maar + + + maar + 1 + cultivate + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + they were going to farm for alcohol + + + + + + + mop toe soek mwos, mop toe ɗel maar mwos, + 40 + + + mop + + + mɔp + 1 + 3pl + + + + + toe + + + + 4 + hab + + + + + soek + + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + toe + + + + 4 + hab + + + + + ɗel + + + ɗal + + + go + .pl + + + + + maar + + + maar + 1 + cultivate + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + they soaked alcohol and went to the farm for alochol, + + + + + + + gurum mop yikoel weet, mop ɗel maar mwos poe tungloe. + 41 + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + yikoel + + + jakal + + rise + .pl + + + + + weet + + + wɛɛt + all + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + ɗel + + + ɗal + + + go + .pl + + + + + maar + + + maar + 1 + cultivate + + + + + mwos + + + mwɔs + alcohol + + + + + poe + + + + 3 + cont + + + + + tungloe + + + tuŋlɨ + clan + + + + + . + + + All the people got up and went to farm for alcohol in their clan. + + + + + + + Naan, mee ɓit ɓoe naan yakal yin... + 42 + + + Naan + + + naan + God + + + + + , + + + mee + + + mɛɛ + 2 + one + + + + + ɓit + + + ɓit + day + + + + + ɓoe + + + ɓɨ + then + + + + + naan + + + naan + God + + + + + yakal + + + jakal + then + + + + + yin + + + jin + say + + + + + ... + + + Naan (God), one day, Naan then said... + + + + + + + Naan shin wukaam + 43 + + + Naan + + + naan + God + + + + + shin + + + ʃin + 1 + do + + + + + wukaam + + + wukaam + road + + + + + Naan prepared a way + + + + + + + de nyi toe nyi lala na nyi + 44 + + + de + + + + 2 + purp + + + + + nyi + + + nji + 3sg + + + + + toe + + + + 2 + kill + + + + + nyi + + + nji + 3sg + + + + + lala + + + lala + child + + + + + na + + + + + + nyi + + + nji + 3sg + + + + + to kill him, that child. + + + + + + + gwaar a laa koe bis + 45 + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + a + + + a + 1 + foc + + + + + laa + + + laa + 1 + child + + + + + koe + + + + 1 + with + + + + + bis + + + bis + bad + + + + + "You are a bad child." + + + + + + + tang nyi poe tang de toe doe. + 46 + + + tang + + + taŋ + 2 + look_for + + + + + nyi + + + nji + 3sg + + + + + poe + + + + 3 + cont + + + + + tang + + + taŋ + 2 + look_for + + + + + de + + + + 2 + purp + + + + + toe + + + + 2 + kill + + + + + doe + + + + 2 + 3sg.obj + + + + + . + + + He wanted (he was looking) to kill him. + + + + + + + Lala maa koe tok nyi. + 47 + + + Lala + + + lala + child + + + + + maa + + + maa + be_more + + + + + koe + + + + 1 + with + + + + + tok + + + tɔk + neck + + + + + nyi + + + nji + 3sg.poss + + + + + . + + + (But) The child is wiser than him. + + + + + + + Yakal mop pwat mee ɓit ɓoe + 48 + + + Yakal + + + jakal + then + + + + + mop + + + mɔp + 1 + 3pl + + + + + pwat + + + pɛt + + go_out + .pl + + + + + mee + + + mɛɛ + 2 + one + + + + + ɓit + + + ɓit + day + + + + + ɓoe + + + ɓɨ + then + + + + + And they came out one day, + + + + + + + Naan soek mwos. + 49 + + + Naan + + + naan + God + + + + + soek + + + sɨk + knife + + + + + mwos + + + mwɔs + alcohol + + + + + . + + + Naan prepared alcohol. + + + + + + + Soek mwos ɓoe yong gurum mop meet meet meet meet meet. + 50 + + + Soek + + + + + + mwos + + + mwɔs + alcohol + + + + + ɓoe + + + ɓɨ + then + + + + + yong + + + jɔŋ + 1 + call + + + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 2 + pl + + + + + meet + + + mɛɛt + different + + + + + meet + + + mɛɛt + different + + + + + meet + + + mɛɛt + different + + + + + meet + + + mɛɛt + different + + + + + meet + + + mɛɛt + different + + + + + . + + + (When) He prepared alcohol, he called all kinds of different people. + + + + + + + Mop zoe kang weet koelaap Naan, + 51 + + + Mop + + + mɔp + 1 + 3pl + + + + + zoe + + + + come + + + + + kang + + + kaŋ + 4 + meet + + + + + weet + + + wɛɛt + all + + + + + koelaap + + + kɨlaap + home + + + + + Naan + + + naan + God + + + + + , + + + They all came together in Naan's house + + + + + + + koe lala nyi naa nyi, yakal yong lala nyi naa nyi Enkoemalong. + 52 + + + koe + + + + 1 + with + + + + + lala + + + lala + child + + + + + nyi + + + nji + 3sg.poss + + + + + naa nyi + + + + + + , + + + yakal + + + jakal + then + + + + + yong + + + jɔŋ + 1 + call + + + + + lala + + + lala + child + + + + + nyi + + + nji + 3sg.poss + + + + + naa nyi + + + + + + Enkoemalong + + + ɛnkɨmalɔŋ + E. + + + + + . + + + along with his child... he also called his child Enkoemalong. + + + + + + + Zoe noekoen weet, + 53 + + + Zoe + + + + come + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + weet + + + wɛɛt + all + + + + + , + + + (They) all came there. + + + + + + + mop zoe tong noekoen koe pee mwos, + 54 + + + mop + + + mɔp + 1 + 3pl + + + + + zoe + + + + come + + + + + tong + + + tɔŋ + sit + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + koe + + + + + + pee + + + pɛɛ + place + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + They came and sat there where there was alcohol, + + + + + + + mop shwaa mwos, + 55 + + + mop + + + mɔp + 1 + 3pl + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + they drank the alcohol, + + + + + + + mop shwaa mwos noekoen loe goelang, + 56 + + + mop + + + mɔp + 1 + 3pl + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + loe goelang + + + lɨ gɨlaŋ + entrance hut + + + + + , + + + they drank alcohol inside the sitting room, + + + + + + + mop tong noekoen loe goelang, + 57 + + + mop + + + mɔp + 1 + 3pl + + + + + tong + + + tɔŋ + sit + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + loe goelang + + + lɨ gɨlaŋ + entrance hut + + + + + , + + + They sat inside the sitting room, + + + + + + + mop shwaa mwos, mop shwaa mwos, mop shwaa mwos, + 58 + + + mop + + + mɔp + 1 + 3pl + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + they drank alcohol, they drank alcohol, they drank alcohol, + + + + + + + waba mempee wul nang ɓoe Naan yin: + 59 + + + waba + + + + + + mempee + + + wul + + + wul + 2 + arrive + + + + + nang + + + naŋ + 3 + how? + + + + + ɓoe + + + ɓɨ + then + + + + + Naan + + + naan + God + + + + + yin + + + jin + say + + + + + : + + + until it reached some point and Naan said: + + + + + + + Gurum mop nwaa pwat weet, + 60 + + + Gurum + + + gurum + person + + + + + mop + + + mɔp + 2 + pl + + + + + nwaa + + + nwaa + pl.ad + + + + + pwat + + + pwat + go_out.pl + + + + + weet + + + wɛɛt + all + + + + + , + + + "People, you should all go out, + + + + + + + de zun kan zu shin kang zun koe lala ji. + 61 + + + de + + + + 2 + purp + + + + + zun + + + zun + pl.sp + + + + + kan + + + kan + 1 + fut + + + + + zu + + + zu + pl.sp + + + + + shin + + + ʃin + 1 + do + + + + + kang + + + kaŋ + 4 + meet + + + + + zun + + + zun + pl.sp + + + + + koe + + + + 1 + with + + + + + lala + + + lala + child + + + + + ji + + + ʒi + 1 + sg.m.sp.poss + + + + + . + + + so we will meet/discuss, I and my child." + + + + + + + Noekoen tong koedee lala Enkoemalong man, + 62 + + + Noekoen + + + nɨkɨn + 2 + there + + + + + tong + + + tɔŋ + sit + + + + + koedee + + + lala + + + lala + child + + + + + Enkoemalong + + + ɛnkɨmalɔŋ + E. + + + + + man + + + man + know + + + + + , + + + There the child Enkoemalong already knew + + + + + + + Naan mwaanɗok poe shin mbii noekoen de ji de kan tang wukaam de kan toe jin. + 63 + + + Naan + + + naan + God + + + + + mwaanɗok + + + mwaan + 1 + go + + + -ɗɔk + ptcp + + + + + poe + + + + 3 + cont + + + + + shin + + + ʃin + 1 + do + + + + + mbii + + + mbii + thing + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + de + + + + 2 + purp + + + + + ji + + + ʒi + 2 + comp + + + + + de + + + + 2 + purp + + + + + kan + + + kan + 1 + fut + + + + + tang + + + taŋ + 2 + look_for + + + + + wukaam + + + wukaam + road + + + + + de + + + + 2 + purp + + + + + kan + + + kan + 1 + fut + + + + + toe + + + + 2 + kill + + + + + jin + + + ʒin + sg.m.sp + + + + + . + + + Naan was (going about) doing things for him to find a way to kill him. + + + + + + + Lala yong hak. + 64 + + + Lala + + + lala + child + + + + + yong + + + jɔŋ + 1 + call + + + + + hak + + + hak + squirrel + + + + + . + + + The child (had) called squirrel. + + + + + + + Toe yong hak, yin: + 65 + + + Toe + + + + 3 + if + + + + + yong + + + jɔŋ + 1 + call + + + + + hak + + + hak + squirrel + + + + + , + + + yin + + + jin + say + + + + + : + + + When he called squirrel, he said: + + + + + + + hak gwaar ok pee nɗoekoen koelaap ji, + 66 + + + hak + + + hak + squirrel + + + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + ok + + + ɔk + dig + + + + + pee + + + pɛɛ + place + + + + + nɗoekoen + + + n= + 1 + loc= + + + ɗɨkɨn + inside + + + + + koelaap + + + kɨlaap + home + + + + + ji + + + ʒi + 1 + sg.m.sp.poss + + + + + , + + + "Squirrel, you should dig a place inside my house. + + + + + + + nɗoekoen loe ji. + 67 + + + nɗoekoen + + + n= + 1 + loc= + + + ɗɨkɨn + inside + + + + + loe + + + + 1 + house + + + + + ji + + + ʒi + 1 + sg.m.sp.poss + + + + + . + + + inside my room. + + + + + + + Noekoen yil, yil, yil, yil, yil ɓoe sai pee koe + 68 + + + Noekoen + + + nɨkɨn + 2 + there + + + + + yil + + + jil + ground + + + + + , + + + yil + + + jil + ground + + + + + , + + + yil + + + jil + ground + + + + + , + + + yil + + + jil + ground + + + + + , + + + yil + + + jil + ground + + + + + ɓoe + + + ɓɨ + then + + + + + sai + + + pee + + + pɛɛ + place + + + + + koe + + + + 2 + rel + + + + + There, down, down, down, down, down (up to) the place where + + + + + + + waba pee koe mop kan tong shwaa mwos pee loe Naan dee yit. + 69 + + + waba + + + + + + pee + + + pɛɛ + place + + + + + koe + + + + 2 + rel + + + + + mop + + + mɔp + 1 + 3pl + + + + + kan + + + kan + 1 + fut + + + + + tong + + + tɔŋ + sit + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + pee + + + pɛɛ + place + + + + + loe + + + + 1 + house + + + + + Naan + + + naan + God + + + + + dee + + + dɛɛ + 1 + dem.dist + + + + + yit + + + jit + 1 + again + + + + + . + + + as far as the place where they will sit and drink alcohol in Naan's room. + + + + + + + Lala ok naam hak ok fung + 70 + + + Lala + + + lala + child + + + + + ok + + + ɔk + dig + + + + + naam + + + hak + + + hak + squirrel + + + + + ok + + + ɔk + dig + + + + + fung + + + fuŋ + hole + + + + + The child dug, and squirrel also dug a hole. + + + + + + + ɗal noekoen yil dukum pet noekoen loe goelang, poe loe goelang Naan. + 71 + + + ɗal + + + ɗal + go + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + yil + + + jil + ground + + + + + dukum + + + dukum + go + + + + + pet + + + pɛt + go_out + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + loe goelang + + + lɨ gɨlaŋ + entrance hut + + + + + , + + + poe + + + + 2 + mouth + + + + + loe goelang + + + lɨ gɨlaŋ + entrance hut + + + + + Naan + + + naan + God + + + + + . + + + it went like that underground, and (went and) came out there in the sitting room, through the door of the sitting room of Naan, + + + + + + + pee koe mop tong kwat shwaa mwos yi. + 72 + + + pee + + + pɛɛ + place + + + + + koe + + + + 2 + rel + + + + + mop + + + mɔp + 1 + 3pl + + + + + tong + + + tɔŋ + sit + + + + + kwat + + + kwat + 4 + purp + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + yi + + + ji + 2 + sfp + + + + + . + + + sit to drink alchohol, then God said to the people + + + + + + + To, Naan noekoen kenan Naan yakal yin: + 73 + + + To + + + , + + + Naan + + + naan + God + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + kenan + + + Naan + + + naan + God + + + + + yakal + + + jakal + then + + + + + yin + + + jin + say + + + + + : + + + Now, Naan was there, and he said. + + + + + + + Nwaa gurum, nwaa pwat. + 74 + + + Nwaa + + + nwaa + pl.ad + + + + + gurum + + + gurum + person + + + + + , + + + nwaa + + + nwaa + pl.ad + + + + + pwat + + + pwat + go_out.pl + + + + + . + + + "You people, you should go out." + + + + + + + Kop gurum mop pwat weet ɓoe ɗee mop ɗee mop koe yem ji. + 75 + + + Kop + + + kɔp + 2 + other + + + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + pwat + + + pwat + go_out.pl + + + + + weet + + + wɛɛt + all + + + + + ɓoe + + + ɓɨ + then + + + + + ɗee + + + ɗɛɛ + 2 + remain + + + + + mop + + + mɔp + 1 + 3pl + + + + + ɗee + + + ɗɛɛ + 2 + remain + + + + + mop + + + mɔp + 1 + 3pl + + + + + koe + + + + 1 + with + + + + + yem + + + jɛm + son + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + . + + + The rest of the people all went out; he remained, together with his son. + + + + + + + Mop toe pwat noekoen gbang ɓoe + 76 + + + Mop + + + mɔp + 1 + 3pl + + + + + toe + + + + 3 + if + + + + + pwat + + + pwat + go_out.pl + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + gbang + + + gbaŋ + only + + + + + ɓoe + + + ɓɨ + then + + + + + After they had gone out, + + + + + + + yin, yakal pet to ɓoe yin jin waa. + 77 + + + yin + + + jin + say + + + + + , + + + yakal + + + jakal + then + + + + + pet + + + pɛt + go_out + + + + + to + + + + + + ɓoe + + + ɓɨ + then + + + + + yin + + + jin + say + + + + + jin + + + ʒin + sg.m.sp + + + + + waa + + + waa + come.back + + + + + . + + + he said... then he went out and said "I am coming." + + + + + + + Pet poe koeɓang gbang ɓoe pet mang wus lang koe loe + 78 + + + Pet + + + pɛt + go_out + + + + + poe + + + + + + koeɓang + + + kɨɓaŋ + outside + + + + + gbang + + + gbaŋ + only + + + + + ɓoe + + + ɓɨ + then + + + + + pet + + + pɛt + go_out + + + + + mang + + + maŋ + carry + + + + + wus + + + wus + 2 + fire + + + + + lang + + + + + + koe + + + + 1 + with + + + + + loe + + + + 1 + house + + + + + He went outside and set fire to the house. + + + + + + + yaa poe loe hokot ɓoe mang wus lang koe loe + 79 + + + yaa + + + jaa + 1 + catch + + + + + poe loe + + + pɨ lɨ + door + + + + + hokot + + + hɔkɔt + cover + + + + + ɓoe + + + ɓɨ + then + + + + + mang + + + maŋ + carry + + + + + wus + + + wus + 2 + fire + + + + + lang + + + + + + koe + + + + 1 + with + + + + + loe + + + + 1 + house + + + + + He closed the door, then set fire to the house + + + + + + + koe lala tongɗok nɗoekoen mee shin nɗoekoen loe goelang mop dee, loe goelang nyi Naan. + 80 + + + koe + + + + 2 + rel + + + + + lala + + + lala + child + + + + + tongɗok + + + tɔŋ + sit + + + -ɗɔk + ptcp + + + + + nɗoekoen + + + n= + 1 + loc= + + + ɗɨkɨn + inside + + + + + mee + + + mɛɛ + 2 + one + + + + + shin + + + ʃin + 2 + refl.3sg.m.poss + + + + + nɗoekoen + + + n= + 1 + loc= + + + ɗɨkɨn + inside + + + + + loe goelang + + + lɨ gɨlaŋ + entrance hut + + + + + mop + + + mɔp + 1 + 3pl + + + + + dee + + + dɛɛ + 1 + dem.dist + + + + + , + + + loe goelang + + + lɨ gɨlaŋ + entrance hut + + + + + nyi + + + nji + 3sg.poss + + + + + Naan + + + naan + God + + + + + . + + + where the child was sitting inside alone, inside the sitting room, they remained in his sitting room, Naan's. + + + + + + + Noekoen bang wus ɓoe + 81 + + + Noekoen + + + nɨkɨn + 2 + there + + + + + bang + + + baŋ + quiver + + + + + wus + + + wus + 2 + fire + + + + + ɓoe + + + ɓɨ + then + + + + + From there (only?) fire, + + + + + + + ɗe gurum mop lap wurang ɓoe oo, + 82 + + + ɗe + + + + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + lap + + + lap + take + + + + + wurang + + + wuraŋ + shout + + + + + ɓoe + + + ɓɨ + then + + + + + oo + + + ɔɔ + oh + + + + + , + + + and the people were shouting: Oh! + + + + + + + wus toe loe oo, wus toe loe oo, wus toe loe oo, wus toe loe oo! + 83 + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + oo + + + ɔɔ + oh + + + + + , + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + oo + + + ɔɔ + oh + + + + + , + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + oo + + + ɔɔ + oh + + + + + , + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + oo + + + ɔɔ + oh + + + + + ! + + + Fire is burning the house, oo! Fire is burning the house, oo! Fire is burning the house, oo! Fire is burning the house, oo! + + + + + + + Lala ɗeeɗok noekoen. + 84 + + + Lala + + + lala + child + + + + + ɗeeɗok + + + ɗɛɛ + 2 + remain + + + -ɗɔk + ptcp + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + . + + + The child is there. + + + + + + + Kwa nyi Naan mang yin, wus toe lala nyi nɗoekoen loe koey. + 85 + + + Kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + Naan + + + naan + God + + + + + mang + + + maŋ + carry + + + + + yin + + + jin + say + + + + + , + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + lala + + + lala + child + + + + + nyi + + + nji + 3sg + + + + + nɗoekoen + + + n= + 1 + loc= + + + ɗɨkɨn + inside + + + + + loe + + + + 1 + house + + + + + koey + + + kɨj + already + + + + + . + + + As for him, Naan thought the first had already burnt the child, he being inside the house. + + + + + + + Son koe lala nyin shin koey koe hak ok pee ndee, + 86 + + + Son + + + sɔn + 1 + wise + + + + + koe + + + + 2 + rel + + + + + lala + + + lala + child + + + + + nyin + + + njin + pst + + + + + shin + + + ʃin + 1 + do + + + + + koey + + + kɨj + already + + + + + koe + + + + 1 + with + + + + + hak + + + hak + squirrel + + + + + ok + + + ɔk + dig + + + + + pee + + + pɛɛ + place + + + + + ndee + + + n- + ? + + + dɛɛ + 1 + dem.dist + + + + + , + + + The wisdom that the child has previously done already with squrrel to dig a hole, + + + + + + + lala yakal koeroekoe kpuruk, nɗoekoen fung hak ndee + 87 + + + lala + + + lala + child + + + + + yakal + + + jakal + then + + + + + koeroekoe + + + kpuruk + + + , + + + nɗoekoen + + + n= + 1 + loc= + + + ɗɨkɨn + inside + + + + + fung + + + fuŋ + hole + + + + + hak + + + hak + squirrel + + + + + ndee + + + n- + ? + + + dɛɛ + 1 + dem.dist + + + + + The child then entered sharply inside the squirrel's hole + + + + + + + ɓoe goe goe pet goe goe waa, + 88 + + + ɓoe + + + ɓɨ + then + + + + + goe + + + + 2sg.m + + + + + goe + + + + 2sg.m + + + + + pet + + + pɛt + go_out + + + + + goe + + + + 2sg.m + + + + + goe + + + + 2sg.m + + + + + waa + + + waa + go_home + + + + + , + + + and you, you went out, and you, you go, + + + + + + + goe waroe a fung fung fung ɓoe dukum pet ji koelap ji. + 89 + + + goe + + + + 2sg.m + + + + + waroe + + + waa + go_home + + + + 2 + enter + + + + + a + + + a + 1 + foc + + + + + fung + + + fuŋ + hole + + + + + fung + + + fuŋ + hole + + + + + fung + + + fuŋ + hole + + + + + ɓoe + + + ɓɨ + then + + + + + dukum + + + dukum + go + + + + + pet + + + pɛt + go_out + + + + + ji + + + + + + koelap + + + kɨlaap + home + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + . + + + and you enter hole, hole, hole, and come out to his house. + + + + + + + Yakal kaa loe moelang. + 90 + + + Yakal + + + jakal + then + + + + + kaa + + + kaa + 4 + climb + + + + + loe + + + + 1 + house + + + + + moelang + + + + laŋ + climb + + + + + . + + + Then he climbed upstairs. + + + + + + + Loe shik a loe moelang dok kuɗyit a loe moelang mop toe. + 91 + + + Loe + + + + 1 + house + + + + + shik + + + + + + a + + + a + 1 + foc + + + + + loe + + + + 1 + house + + + + + moelang + + + + laŋ + climb + + + + + dok + + + dɔk + 2 + then + + + + + kuɗyit + + + a + + + a + 1 + foc + + + + + loe + + + + 1 + house + + + + + moelang + + + + laŋ + climb + + + + + mop + + + mɔp + 1 + 3pl + + + + + toe + + + + 4 + hab + + + + + . + + + The house was an upstairs one in the past, is has been said. + + + + + + + Loe poe nyi ɗakaa koe tok. + 92 + + + Loe + + + + 2 + put + + + + + poe + + + + 2 + mouth + + + + + nyi + + + nji + 3sg.poss + + + + + ɗakaa + + + ɗakaa + up + + + + + koe + + + + 1 + with + + + + + tok + + + tɔk + neck + + + + + . + + + He put its door upward. + + + + + + + Tong gbang mop kat lala langɗok + 93 + + + Tong + + + tɔŋ + sit + + + + + gbang + + + gbaŋ + only + + + + + mop + + + mɔp + 1 + 3pl + + + + + kat + + + kat + 1 + find + + + + + lala + + + lala + child + + + + + langɗok + + + laŋ + hang + + + -ɗɔk + ptcp + + + + + Suddenly, they saw the child on top/hanging. + + + + + + + puren koe kaa loe ji ɓoe yakal kwa nyi poe lap wurang + 94 + + + puren + + + purɛn + there + + + + + koe + + + + + + kaa + + + kaa + 1 + head + + + + + loe + + + + 1 + house + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + ɓoe + + + ɓɨ + then + + + + + yakal + + + jakal + then + + + + + kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + poe + + + + 3 + cont + + + + + lap + + + lap + take + + + + + wurang + + + wuraŋ + shout + + + + + there on his roof, and he was shouting + + + + + + + noekoen koelaap ji kwal yin + 95 + + + noekoen + + + nɨkɨn + 2 + there + + + + + koelaap + + + kɨlaap + home + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + kwal + + + kwal + talk + + + + + yin + + + jin + say + + + + + there at his home, saying that: + + + + + + + Wus toe ndaa, + 96 + + + Wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + ndaa + + + ndaa + father + + + + + , + + + Fire killed father, + + + + + + + wus toe loe ndaa Naan oo, + 97 + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + ndaa + + + ndaa + father + + + + + Naan + + + naan + God + + + + + oo + + + ɔɔ + oh + + + + + , + + + Fire burned the house of my father, Naan, oo! + + + + + + + wus toe loe ndaa Naan oo, + 98 + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + ndaa + + + ndaa + father + + + + + Naan + + + naan + God + + + + + oo + + + ɔɔ + oh + + + + + , + + + Fire burned the house of my father, Naan, oo! + + + + + + + wus toe loe ndaa Naan oo. + 99 + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + ndaa + + + ndaa + father + + + + + Naan + + + naan + God + + + + + oo + + + ɔɔ + oh + + + + + . + + + Fire burned the house of my father, Naan, oo! + + + + + + + Loe wurang + 100 + + + Loe + + + + 2 + put + + + + + wurang + + + wuraŋ + shout + + + + + He shouted + + + + + + + yin: Wus toe loe ndaa Naan, + 101 + + + yin + + + jin + say + + + + + : + + + Wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + ndaa + + + ndaa + father + + + + + Naan + + + naan + God + + + + + , + + + that: Fire burned the house of my father, Naan, oo! + + + + + + + wus toe loe ndaa Naan oo, wururu. + 102 + + + wus + + + wus + 2 + fire + + + + + toe + + + + 2 + kill + + + + + loe + + + + 1 + house + + + + + ndaa + + + ndaa + father + + + + + Naan + + + naan + God + + + + + oo + + + ɔɔ + oh + + + + + , + + + wururu + + + . + + + Fire burned the house of my father, Naan, oo! Wururu! + + + + + + + Naan yin tong gbang ɓoe a yin... + 103 + + + Naan + + + naan + God + + + + + yin + + + jin + say + + + + + tong + + + tɔŋ + sit + + + + + gbang + + + gbaŋ + only + + + + + ɓoe + + + ɓɨ + then + + + + + a + + + a + 2 + 1sg + + + + + yin + + + jin + say + + + + + ... + + + Naan said just like that, and I said + + + + + + + Gurum yakal ɗel fii fii mop: + 104 + + + Gurum + + + gurum + person + + + + + yakal + + + jakal + then + + + + + ɗel + + + ɗal + + + go + .pl + + + + + fii + + + fii + dry + + + + + fii + + + fii + dry + + + + + mop + + + mɔp + 1 + 3pl + + + + + : + + + The people (who) went were surprised: + + + + + + + Gwaar shin nang ɓoe gwaar waa dukum pet waa baa koelaap gwaar koey nɗoekoen wus? + 105 + + + Gwaar + + + gwaar + 2 + sg.m.ad + + + + + shin + + + ʃin + 1 + do + + + + + nang + + + naŋ + 3 + how? + + + + + ɓoe + + + ɓɨ + then + + + + + gwaar + + + gwaar + 2 + sg.m.ad + + + + + waa + + + waa + come.back + + + + + dukum + + + dukum + go + + + + + pet + + + pɛt + go_out + + + + + waa + + + waa + come.back + + + + + baa + + + baa + go_back + + + + + koelaap + + + kɨlaap + home + + + + + gwaar + + + gwaar + 2 + sg.m.ad.poss + + + + + koey + + + kɨj + already + + + + + nɗoekoen + + + n= + 1 + loc= + + + ɗɨkɨn + inside + + + + + wus + + + wus + 2 + fire + + + + + ? + + + "How did you manage to get out and arrive already in your own house inside the fire?" + + + + + + + Naan ɗoek kaa ji. + 106 + + + Naan + + + naan + God + + + + + ɗoek + + + ɗɨk + nod + + + + + kaa + + + kaa + 1 + head + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + . + + + Naan nodded his head. + + + + + + + Kwa nyi ɗoek kaa ji zak. + 107 + + + Kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + ɗoek + + + ɗɨk + nod + + + + + kaa + + + kaa + 1 + head + + + + + ji + + + ʒi + 1 + 3sg.m.sbj.poss + + + + + zak + + + zak + also + + + + + . + + + As for him (the child), he nodded his head also. + + + + + + + Mbii koe de kan ji shin koedat dee hoe? + 108 + + + Mbii + + + mbii + thing + + + + + koe + + + + 2 + rel + + + + + de + + + + 1 + dem.prox.f + + + + + kan + + + kan + 1 + fut + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + shin + + + ʃin + 1 + do + + + + + koedat + + + kɨdat + now + + + + + dee + + + dɛɛ + 1 + dem.dist + + + + + hoe + + + + here + + + + + ? + + + "What will I do now? + + + + + + + Kwa jin kan ji soek mwos. + 109 + + + Kwa + + + kwa + top + + + + + jin + + + ʒin + sg.m.sp + + + + + kan + + + kan + 1 + fut + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + soek + + + + + + mwos + + + mwɔs + alcohol + + + + + . + + + As for me, I will prepare alcohol." + + + + + + + Kwa nyi soek mwos zak. + 110 + + + Kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + soek + + + + + + mwos + + + mwɔs + alcohol + + + + + zak + + + zak + also + + + + + . + + + As for him, he prepared alcohol also. + + + + + + + Kwa nyi soek mwos zak. + 111 + + + Kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + soek + + + + + + mwos + + + mwɔs + alcohol + + + + + zak + + + zak + also + + + + + . + + + As for him, he prepared alcohol also. + + + + + + + Kwa nyi soek mwos. + 112 + + + Kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + soek + + + + + + mwos + + + mwɔs + alcohol + + + + + . + + + As for him, he prepared alcohol. + + + + + + + Yong...: + 113 + + + Yong + + + jɔŋ + 1 + call + + + + + ...: + + + He invited... + + + + + + + Gurum mop zoe weet zak yit + 114 + + + Gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + zoe + + + + come + + + + + weet + + + wɛɛt + all + + + + + zak + + + zak + also + + + + + yit + + + jit + 1 + again + + + + + All the people came again also. + + + + + + + Gurum mop wul. + 115 + + + Gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + wul + + + wul + 2 + arrive + + + + + . + + + The people came. + + + + + + + Mop wul a nyi ɓoe, mop zoe tong loe goelang nyi. + 116 + + + Mop + + + mɔp + 1 + 3pl + + + + + wul + + + wul + 2 + arrive + + + + + a + + + a + 1 + foc + + + + + nyi + + + nji + 3sg + + + + + ɓoe + + + ɓɨ + then + + + + + , + + + mop + + + mɔp + 1 + 3pl + + + + + zoe + + + + come + + + + + tong + + + tɔŋ + sit + + + + + loe goelang + + + lɨ gɨlaŋ + entrance hut + + + + + nyi + + + nji + 3sg.poss + + + + + . + + + They arrived and came sat in his sitting room. + + + + + + + Naan kwa nyi yakal yong noemot, lyak moen ji a koe noemot, + 117 + + + Naan + + + naan + God + + + + + kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + yakal + + + jakal + then + + + + + yong + + + jɔŋ + 1 + call + + + + + noemot + + + nɨmwɔt + frog + + + + + , + + + lyak + + + ljak + 1 + speak + + + + + moen + + + mɨn + own + + + + + ji + + + ʒi + 1 + sg.m.sp.poss + + + + + a + + + a + 1 + foc + + + + + koe + + + + 1 + with + + + + + noemot + + + nɨmwɔt + frog + + + + + , + + + Naan called frog, and told his own to frog. + + + + + + + yin: Noemot paa zoe ok pee njin. + 118 + + + yin + + + jin + say + + + + + : + + + Noemot + + + nɨmwɔt + frog + + + + + paa + + + paa + 2 + sg.f.ad + + + + + zoe + + + + come + + + + + ok + + + ɔk + dig + + + + + pee + + + pɛɛ + place + + + + + njin + + + n= + 2 + ben= + + + ʒin + sg.m.sp + + + + + . + + + saying: "Frog, you should come and dig a hole for me." + + + + + + + Noemot zoe ok pee. + 119 + + + Noemot + + + nɨmwɔt + frog + + + + + zoe + + + + come + + + + + ok + + + ɔk + dig + + + + + pee + + + pɛɛ + place + + + + + . + + + Frog came and dug a place. + + + + + + + Lala je tongɗok ji loe. + 120 + + + Lala + + + lala + child + + + + + je + + + ʒɛ + dem.prox.m + + + + + tongɗok + + + tɔŋ + sit + + + -ɗɔk + ptcp + + + + + ji + + + + + + loe + + + + 1 + house + + + + + . + + + That child was sitting in the room. + + + + + + + Lala je mwaanɗok poe shwaa mwos, toe shwaa mwos ɓoe + 121 + + + Lala + + + lala + child + + + + + je + + + ʒɛ + dem.prox.m + + + + + mwaanɗok + + + mwaan + 1 + go + + + -ɗɔk + ptcp + + + + + poe + + + + 3 + cont + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + , + + + toe + + + + 3 + if + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + mwos + + + mwɔs + alcohol + + + + + ɓoe + + + ɓɨ + then + + + + + The child was continuing drinking alcohol and when he drank alcohol + + + + + + + toe kwan kas nyi nfung noekoen pee, + 122 + + + toe + + + + 4 + hab + + + + + kwan + + + kwan + 1 + pour + + + + + kas + + + + + + nyi + + + nji + 3sg.poss + + + + + nfung + + + n= + 1 + loc= + + + fuŋ + hole + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + pee + + + pɛɛ + place + + + + + , + + + he would discard the residue in the hole there in the place, + + + + + + + fung dee de hak + 123 + + + fung + + + fuŋ + hole + + + + + dee + + + dɛɛ + 1 + dem.dist + + + + + de + + + + 2 + purp + + + + + hak + + + hak + squirrel + + + + + that hole for squirrel. + + + + + + + tongɗok noekoen de toe kwan doe ɓoe hak + 124 + + + tongɗok + + + tɔŋ + sit + + + -ɗɔk + ptcp + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + de + + + + 2 + purp + + + + + toe + + + + 4 + hab + + + + + kwan + + + kwan + 1 + pour + + + + + doe + + + + 2 + 3sg.obj + + + + + ɓoe + + + ɓɨ + then + + + + + hak + + + hak + squirrel + + + + + sitting there so that when he poured it, then squirrel + + + + + + + toe shwaa nyi ɓoe poe doe hak toe shwaa. + 125 + + + toe + + + + 4 + hab + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + nyi + + + nji + 3sg + + + + + ɓoe + + + ɓɨ + then + + + + + poe + + + + 1 + give + + + + + doe + + + + 2 + 3sg.obj + + + + + hak + + + hak + squirrel + + + + + toe + + + + 4 + hab + + + + + shwaa + + + ʃwaa + 2 + drink + + + + + . + + + would drink it, then he gave the squirrel to drink. + + + + + + + Naan kwa nyi yakal mwaanɗok poe yong noemot de zoe ok pee moen nyi. + 126 + + + Naan + + + naan + God + + + + + kwa + + + kwa + top + + + + + nyi + + + nji + 3sg + + + + + yakal + + + jakal + then + + + + + mwaanɗok + + + mwaan + 1 + go + + + -ɗɔk + ptcp + + + + + poe + + + + 3 + cont + + + + + yong + + + jɔŋ + 1 + call + + + + + noemot + + + nɨmwɔt + frog + + + + + de + + + + 2 + purp + + + + + zoe + + + + come + + + + + ok + + + ɔk + dig + + + + + pee + + + pɛɛ + place + + + + + moen + + + mɨn + own + + + + + nyi + + + nji + 3sg + + + + + . + + + Naan, as for him, he was continuing calling frog to come dig a place of his own. + + + + + + + par koe lala yong mop der ze shuwa mos ko zak + 127 + + + par + + + + + + koe + + + + 1 + with + + + + + lala + + + lala + child + + + + + yong + + + jɔŋ + 1 + call + + + + + mop + + + mɔp + 1 + 3pl + + + + + der + + + + + + ze + + + + + + shuwa + + + + + + mos + + + + + + ko + + + + + + zak + + + zak + also + + + + + that when the child call him he will do the same also + + + + + + + koelap ji zak tto noemot yi ok peh yi lani deet + 128 + + + koelap + + + kɨlaap + home + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + zak + + + zak + also + + + + + tto + + + noemot + + + nɨmwɔt + frog + + + + + yi + + + ji + 1 + 2sg.f + + + + + ok + + + ɔk + dig + + + + + peh + + + pɛɛ + place + + + + + yi + + + ji + 1 + 2sg.f + + + + + lani + + + deet + + + + + + then the frog dug hole just for him and his children only + + + + + + + poe mwan koe yin koe zap yi la ni tukap doe mwan + 129 + + + poe + + + + 3 + cont + + + + + mwan + + + mwaan + 1 + + + go + .pl + + + + + koe + + + + 1 + with + + + + + yin + + + jin + say + + + + + koe + + + + 1 + with + + + + + zap + + + laa + 1 + + + child + .pl + + + + + yi + + + ji + 1 + 2sg.f.poss + + + + + la + + + + + + ni + + + + + + tukap + + + doe + + + + 2 + 3sg.obj + + + + + mwan + + + mwaan + 1 + + + go + .pl + + + + + then the frog dug small hole and enter inside with his children + + + + + + + tong doe noekoen deh naan toe shuwa mos doe toe + 130 + + + tong + + + tɔŋ + sit + + + + + doe + + + + 2 + 3sg.obj + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + deh + + + + + + naan + + + naan + God + + + + + toe + + + + 4 + hab + + + + + shuwa + + + + + + mos + + + + + + doe + + + + 2 + 3sg.obj + + + + + toe + + + + 4 + hab + + + + + and when God drink alchohol, he will + + + + + + + kwan a kas mus ni boelep ko ni ok peh deh ekoes ni + 131 + + + kwan + + + kwan + 1 + pour + + + + + a + + + a + 1 + foc + + + + + kas + + + + + + mus + + + + + + ni + + + + + + boelep + + + ɓɨlɛp + 1 + because + + + + + ko + + + + + + ni + + + + + + ok + + + ɔk + dig + + + + + peh + + + pɛɛ + place + + + + + deh + + + + + + ekoes + + + + + + ni + + + + + + pour the chaff inside the hole for the frog + + + + + + + bal yi lala yakal goe shin ka mini naan zak ga yin + 132 + + + bal + + + ɓal + 1 + be.strong + + + + + yi + + + ji + 1 + 2sg.f + + + + + lala + + + lala + child + + + + + yakal + + + jakal + then + + + + + goe + + + + 2sg.m + + + + + shin + + + ʃin + 1 + do + + + + + ka + + + kan + 1 + fut + + + + + mini + + + + + + naan + + + naan + God + + + + + zak + + + zak + also + + + + + ga + + + yin + + + jin + say + + + + + then the child repeat as he did + + + + + + + gurum mop pwat gurum mop yikil pwat wet + 133 + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + pwat + + + pwat + go_out.pl + + + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + yikil + + + + + + pwat + + + pwat + go_out.pl + + + + + wet + + + wɛɛt + all + + + + + and said to the people that they should all go out + + + + + + + yakal yin kan zu shin tong koe ndah ji naan ko ni + 134 + + + yakal + + + jakal + then + + + + + yin + + + jin + say + + + + + kan + + + kan + 1 + fut + + + + + zu + + + zu + pl.sp + + + + + shin + + + ʃin + 1 + do + + + + + tong + + + tɔŋ + sit + + + + + koe + + + + 1 + with + + + + + ndah + + + father + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + naan + + + naan + God + + + + + ko + + + + + + ni + + + + + + for him to have meeting with his father + + + + + + + boe yakal pet mang wus lang koe loe naan deh + 135 + + + boe + + + + + + yakal + + + jakal + then + + + + + pet + + + pɛt + go_out + + + + + mang + + + maŋ + carry + + + + + wus + + + wus + 2 + fire + + + + + lang + + + + + + koe + + + + 1 + with + + + + + loe + + + + 1 + house + + + + + naan + + + naan + God + + + + + deh + + + + + + then he went outside and set fire on the building + + + + + + + noekoen zak ko ni nah yin dok noemot ok peh kai + 136 + + + noekoen + + + nɨkɨn + 2 + there + + + + + zak + + + zak + also + + + + + ko + + + + + + ni + + + + + + nah + + + naa + decide + + + + + yin + + + jin + say + + + + + dok + + + dɔk + 2 + then + + + + + noemot + + + nɨmwɔt + frog + + + + + ok + + + ɔk + dig + + + + + peh + + + pɛɛ + place + + + + + kai + + + + + + his fahter is thinking that the hole is big enough + + + + + + + deh kan ji yakal ji re noekoen zak deh wa ze + 137 + + + deh + + + + + + kan + + + kan + 1 + fut + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + yakal + + + jakal + then + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + re + + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + zak + + + zak + also + + + + + deh + + + + + + wa + + + + + + ze + + + + + + for him to enter inside also + + + + + + + ji dugum kah mini koe nin shin deh yi noekoen + 138 + + + ji + + + ʒi + 1 + sg.m.sp + + + + + dugum + + + dukum + go + + + + + kah + + + kaa + 1 + head + + + + + mini + + + + + + koe + + + + 1 + with + + + + + nin + + + nin + 2 + before + + + + + shin + + + ʃin + 1 + do + + + + + deh + + + + + + yi + + + ji + 1 + 2sg.f + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + he went out as he did before + + + + + + + bang boe wus lang koe loe gurum mop loe wuran + 139 + + + bang + + + baŋ + quiver + + + + + boe + + + + + + wus + + + wus + 2 + fire + + + + + lang + + + + + + koe + + + + 1 + with + + + + + loe + + + + 1 + house + + + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + loe + + + + 1 + house + + + + + wuran + + + + + + he then set fire and assigned people to shout + + + + + + + gurum mop loe wuran gurum mop loe wuran wus toe loeh + 140 + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + loe + + + + 1 + house + + + + + wuran + + + + + + gurum + + + gurum + person + + + + + mop + + + mɔp + 1 + 3pl + + + + + loe + + + + 1 + house + + + + + wuran + + + + + + wus + + + wus + 2 + fire + + + + + toe + + + + 4 + hab + + + + + loeh + + + people shouted fire, fire + + + + + + + wus toe loe enkoemahlong oh wus toe loe enkoemahlong + 141 + + + wus + + + wus + 2 + fire + + + + + toe + + + + 4 + hab + + + + + loe + + + + 1 + house + + + + + enkoemahlong + + + + + + oh + + + + + + wus + + + wus + 2 + fire + + + + + toe + + + + 4 + hab + + + + + loe + + + + 1 + house + + + + + enkoemahlong + + + + + + fire burn enkoemahlong's house + + + + + + + oh noekoen naan yakal der re fung noemot noemot + 142 + + + oh + + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + naan + + + naan + God + + + + + yakal + + + jakal + then + + + + + der + + + + + + re + + + + + + fung + + + fuŋ + hole + + + + + noemot + + + nɨmwɔt + frog + + + + + noemot + + + nɨmwɔt + frog + + + + + then God enter frog's hole + + + + + + + der re fung fung noekoen mah yakal lyak koe noemot + 143 + + + der + + + + + + re + + + + + + fung + + + fuŋ + hole + + + + + fung + + + fuŋ + hole + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + mah + + + + + + yakal + + + jakal + then + + + + + lyak + + + ljak + 1 + speak + + + + + koe + + + + 1 + with + + + + + noemot + + + nɨmwɔt + frog + + + + + as he want to enter, there was no hole, then he said to frog + + + + + + + kwal yin noemot yi poe peh noemot toe lap yin + 144 + + + kwal + + + kwal + talk + + + + + yin + + + jin + say + + + + + noemot + + + nɨmwɔt + frog + + + + + yi + + + ji + 1 + 2sg.f + + + + + poe + + + + 3 + cont + + + + + peh + + + pɛɛ + place + + + + + noemot + + + nɨmwɔt + frog + + + + + toe + + + + 4 + hab + + + + + lap + + + lap + take + + + + + yin + + + jin + say + + + + + frog, allow me to enter, frog answered and said + + + + + + + yeh mwan koe zap noe noemot noemot noemot yi + 145 + + + yeh + + + + + + mwan + + + mwaan + 1 + + + go + .pl + + + + + koe + + + + 1 + with + + + + + zap + + + laa + 1 + + + child + .pl + + + + + noe + + + + 1sg.poss + + + + + noemot + + + nɨmwɔt + frog + + + + + noemot + + + nɨmwɔt + frog + + + + + noemot + + + nɨmwɔt + frog + + + + + yi + + + ji + 1 + 2sg.f + + + + + no way, the hole is for me and my children + + + + + + + poe peh noemot yin peh mwan koe mun koe zap noe + 146 + + + poe + + + + 3 + cont + + + + + peh + + + pɛɛ + place + + + + + noemot + + + nɨmwɔt + frog + + + + + yin + + + jin + say + + + + + peh + + + pɛɛ + place + + + + + mwan + + + mwaan + 1 + + + go + .pl + + + + + koe + + + + 1 + with + + + + + mun + + + mun + 1pl + + + + + koe + + + + 1 + with + + + + + zap + + + laa + 1 + + + child + .pl + + + + + noe + + + + 1sg.poss + + + + + allow me frog, but the hole is for me and my children + + + + + + + mah wus toeh naan noekoen mop koe matd ji + 147 + + + mah + + + + + + wus + + + wus + 2 + fire + + + + + toeh + + + + 1 + pound + + + + + naan + + + naan + God + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + mop + + + mɔp + 1 + 3pl + + + + + koe + + + + 1 + with + + + + + matd + + + + + + ji + + + ʒi + 1 + sg.m.sp + + + + + God and his wife were burnt with fire + + + + + + + wus toe mop noekoen mop pwat noekoen vokom + 148 + + + wus + + + wus + 2 + fire + + + + + toe + + + + 4 + hab + + + + + mop + + + mɔp + 1 + 3pl + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + mop + + + mɔp + 1 + 3pl + + + + + pwat + + + pwat + go_out.pl + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + vokom + + + vɔkɔm + blind + + + + + then they were all blind + + + + + + + noekoen pet noekoen boe naan ko ni yin kah pet + 149 + + + noekoen + + + nɨkɨn + 2 + there + + + + + pet + + + pɛt + go_out + + + + + noekoen + + + nɨkɨn + 2 + there + + + + + boe + + + + + + naan + + + naan + God + + + + + ko + + + + + + ni + + + + + + yin + + + jin + say + + + + + kah + + + kaa + 1 + head + + + + + pet + + + pɛt + go_out + + + + + and God said I will go out, he then come out + + + + + + + pet pus matd ko ni vokom pet ko ni pet boe taar + 150 + + + pet + + + pɛt + go_out + + + + + pus + + + pus + sun + + + + + matd + + + + + + ko + + + + + + ni + + + + + + vokom + + + vɔkɔm + blind + + + + + pet + + + pɛt + go_out + + + + + ko + + + + + + ni + + + + + + pet + + + pɛt + go_out + + + + + boe + + + + + + taar + + + + + + his wife was also blind, then she came out inside moon + + + + + + + ani boe mop mun map yin koe nah taar boe nah nih + 151 + + + ani + + + + + + boe + + + + + + mop + + + mɔp + 1 + 3pl + + + + + mun + + + mun + 1pl + + + + + map + + + + + + yin + + + jin + say + + + + + koe + + + + 1 + with + + + + + nah + + + naa + decide + + + + + taar + + + taar + month + + + + + boe + + + + + + nah + + + naa + decide + + + + + nih + + + ŋi + 3sg + + + + + from there our people say if you see moon very well + + + + + + + dong dong boe ka goe kot la kakak la membi lang ka + 152 + + + dong + + + + + + dong + + + + + + boe + + + + + + ka + + + kan + 1 + fut + + + + + goe + + + + 2sg.m + + + + + kot + + + + + + la + + + + + + kakak + + + + + + la + + + + + + membi + + + lang + + + + + + ka + + + kan + 1 + fut + + + + + you will see it with something inside + + + + + + + la kakak wus koe toeh matd ni deh + 153 + + + la + + + + + + kakak + + + + + + wus + + + wus + 2 + fire + + + + + koe + + + + 1 + with + + + + + toeh + + + + 1 + pound + + + + + matd + + + + + + ni + + + + + + deh + + + + + + the fire that burn his wife + + + + + + + toe neh pus dong dong ka boe kat la kakak lang dak + 154 + + + toe + + + + 4 + hab + + + + + neh + + + nɛɛ + tired + + + + + pus + + + pus + sun + + + + + dong + + + + + + dong + + + + + + ka + + + kan + 1 + fut + + + + + boe + + + + + + kat + + + kat + 1 + find + + + + + la + + + + + + kakak + + + + + + lang + + + + + + dak + + + dak + plate + + + + + and if you see sun very well, you will see something + + + + + + + noekoen a kakak koe wus dok toeh ni naan deh + 155 + + + noekoen + + + nɨkɨn + 2 + there + + + + + a + + + a + 1 + foc + + + + + kakak + + + + + + koe + + + + 1 + with + + + + + wus + + + wus + 2 + fire + + + + + dok + + + dɔk + 2 + then + + + + + toeh + + + + 1 + pound + + + + + ni + + + + + + naan + + + naan + God + + + + + deh + + + + + + that was burn by fire + + + + + + + taar a matd mis nya pus doe + 156 + + + taar + + + taar + month + + + + + a + + + a + 1 + foc + + + + + matd + + + + + + mis + + + mis + man + + + + + nya + + + + + + pus + + + pus + sun + + + + + doe + + + + 2 + 3sg.obj + + + + + moon is a female while sun is a male + + + + + + + dankis noe kurkutug + 157 + + + dankis + + + + + + noe + + + + 1sg.poss + + + + + kurkutug + + + this is the end of my story + + + + + + + + + + + \ No newline at end of file diff --git a/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/nszEnglishWordsOld.xml b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/nszEnglishWordsOld.xml index a3fd703ecf..e4696b442e 100644 --- a/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/nszEnglishWordsOld.xml +++ b/Src/LexText/Interlinear/ITextDllTests/XLingPaperTransformerTestsDataFiles/nszEnglishWordsOld.xml @@ -137,7 +137,7 @@ - Begin;here:andthereYa + Begin;here:andthere:Ya miek @@ -2015,7 +2015,7 @@ - §Amo + §¡Amo ma @@ -2096,7 +2096,7 @@ - §Kenik + §¿Kenik kualtis diff --git a/Src/LexText/Interlinear/ITextStrings.Designer.cs b/Src/LexText/Interlinear/ITextStrings.Designer.cs index 73f2a291b5..b4bc3d8f11 100644 --- a/Src/LexText/Interlinear/ITextStrings.Designer.cs +++ b/Src/LexText/Interlinear/ITextStrings.Designer.cs @@ -19,7 +19,7 @@ namespace SIL.FieldWorks.IText { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class ITextStrings { @@ -205,7 +205,7 @@ internal static string ksAreYouSureAddZtoX { } /// - /// Looks up a localized string similar to You already have this interlinear text in your project. Would you like to merge it?. + /// Looks up a localized string similar to You already have the text '{0}' in your project. Would you like to merge it?. /// internal static string ksAskMergeInterlinearText { get { @@ -573,6 +573,15 @@ internal static string ksDeleteThisWordform { } } + /// + /// Looks up a localized string similar to Edit Lexical Entry.... + /// + internal static string ksEditLexicalEntry_ { + get { + return ResourceManager.GetString("ksEditLexicalEntry_", resourceCulture); + } + } + /// /// Looks up a localized string similar to Edit Morph Breaks.... /// diff --git a/Src/LexText/Interlinear/ITextStrings.resx b/Src/LexText/Interlinear/ITextStrings.resx index 96a099fec3..345e58c1ff 100644 --- a/Src/LexText/Interlinear/ITextStrings.resx +++ b/Src/LexText/Interlinear/ITextStrings.resx @@ -151,6 +151,9 @@ Conversion map error caption for error message box + + Edit Lexical Entry... + Create New Entry... @@ -833,7 +836,7 @@ Click "Cancel" to abort this import. {0} texts will be imported from this SFM file. - You already have this interlinear text in your project. Would you like to merge it? + You already have the text '{0}' in your project. Would you like to merge it? Duplicate text found. @@ -986,4 +989,7 @@ Click "Cancel" to abort this import. Export Concordance Results + + Results may be incomplete. + \ No newline at end of file diff --git a/Src/LexText/Interlinear/InterlinDocRootSiteBase.cs b/Src/LexText/Interlinear/InterlinDocRootSiteBase.cs index 6c65d7da4e..2a84aa5cb0 100644 --- a/Src/LexText/Interlinear/InterlinDocRootSiteBase.cs +++ b/Src/LexText/Interlinear/InterlinDocRootSiteBase.cs @@ -8,17 +8,17 @@ using System.Drawing; using System.Linq; using System.Windows.Forms; -using SIL.FieldWorks.Common.ViewsInterfaces; using SIL.FieldWorks.Common.Controls; -using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; using SIL.FieldWorks.Common.RootSites; +using SIL.FieldWorks.Common.ViewsInterfaces; +using SIL.FieldWorks.FwCoreDlgControls; using SIL.LCModel; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.Text; using SIL.LCModel.DomainServices; using SIL.LCModel.Infrastructure; -using SIL.FieldWorks.FwCoreDlgControls; using XCore; -using SIL.LCModel.Core.Text; namespace SIL.FieldWorks.IText { @@ -919,11 +919,11 @@ internal virtual void UpdateGuesses(HashSet wordforms) private void UpdateGuesses(HashSet wordforms, bool fUpdateDisplayWhereNeeded) { // now update the guesses for the paragraphs. - var pdut = new ParaDataUpdateTracker(Vc.GuessServices, Vc.GuessCache); + var pdut = new ParaDataUpdateTracker(Vc.GuessServices, Vc.GuessCache, this); if (wordforms != null) // The user may have changed the analyses for wordforms. (LT-21814) foreach (var wordform in wordforms) - pdut.NoteChangedAnalysis(wordform.Hvo); + pdut.NoteChangedWordform(wordform.Hvo); foreach (IStTxtPara para in RootStText.ParagraphsOS) pdut.LoadAnalysisData(para, wordforms); if (fUpdateDisplayWhereNeeded) @@ -1013,6 +1013,7 @@ protected virtual void SetRootInternal(int hvo) NonUndoableUnitOfWorkHelper.Do(Cache.ActionHandlerAccessor, () => InterlinMaster.LoadParagraphAnnotationsAndGenerateEntryGuessesIfNeeded(RootStText, true)); // Sync Guesses data before we redraw anything. + Vc.RootSite = this; UpdateGuessData(); } // FWR-191: we don't need to reconstruct the display if we didn't need to reload annotations @@ -1037,37 +1038,38 @@ public virtual void PropChanged(int hvo, int tag, int ivMin, int cvIns, int cvDe { case WfiAnalysisTags.kflidEvaluations: IWfiAnalysis analysis = m_cache.ServiceLocator.GetInstance().GetObject(hvo); - if (analysis.HasWordform && RootStText.UniqueWordforms().Contains(analysis.Wordform)) - { - m_wordformsToUpdate.Add(analysis.Wordform); - m_mediator.IdleQueue.Add(IdleQueuePriority.High, PostponedUpdateWordforms); - } + CheckUpdateWordform(analysis.Wordform); break; case WfiWordformTags.kflidAnalyses: IWfiWordform wordform = m_cache.ServiceLocator.GetInstance().GetObject(hvo); - var uniqueWordforms = RootStText.UniqueWordforms(); - if (uniqueWordforms.Contains(wordform)) + CheckUpdateWordform(wordform); + break; + } + } + + private void CheckUpdateWordform(IWfiWordform wordform) + { + var uniqueWordforms = RootStText.UniqueWordforms(); + if (uniqueWordforms.Contains(wordform)) + { + m_wordformsToUpdate.Add(wordform); + m_mediator.IdleQueue.Add(IdleQueuePriority.High, PostponedUpdateWordforms); + } + // Update uppercase versions of wordform. + // (When a lowercase wordform changes, it affects the best guess of its uppercase versions.) + var form = wordform.Form.VernacularDefaultWritingSystem; + var cf = new CaseFunctions(m_cache.ServiceLocator.WritingSystemManager.Get(form.get_WritingSystemAt(0))); + foreach (IWfiWordform ucWordform in uniqueWordforms) + { + var ucForm = ucWordform.Form.VernacularDefaultWritingSystem; + if (ucForm != form && ucForm != null && !string.IsNullOrEmpty(ucForm.Text)) + { + if (cf.ToLower(ucForm.Text) == form.Text) { - m_wordformsToUpdate.Add(wordform); + m_wordformsToUpdate.Add(ucWordform); m_mediator.IdleQueue.Add(IdleQueuePriority.High, PostponedUpdateWordforms); } - // Update uppercase versions of wordform. - // (When a lowercase wordform changes, it affects the best guess of its uppercase versions.) - var form = wordform.Form.VernacularDefaultWritingSystem; - var cf = new CaseFunctions(m_cache.ServiceLocator.WritingSystemManager.Get(form.get_WritingSystemAt(0))); - foreach (IWfiWordform ucWordform in uniqueWordforms) - { - var ucForm = ucWordform.Form.VernacularDefaultWritingSystem; - if (ucForm != form && ucForm != null && !string.IsNullOrEmpty(ucForm.Text)) - { - if (cf.ToLower(ucForm.Text) == form.Text) - { - m_wordformsToUpdate.Add(ucWordform); - m_mediator.IdleQueue.Add(IdleQueuePriority.High, PostponedUpdateWordforms); - } - } - } - break; + } } } diff --git a/Src/LexText/Interlinear/InterlinMaster.cs b/Src/LexText/Interlinear/InterlinMaster.cs index 87fd9523bb..668c64740d 100644 --- a/Src/LexText/Interlinear/InterlinMaster.cs +++ b/Src/LexText/Interlinear/InterlinMaster.cs @@ -19,6 +19,7 @@ using XCore; using SIL.LCModel.Infrastructure; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.Utils; namespace SIL.FieldWorks.IText @@ -721,6 +722,7 @@ public override void Init(Mediator mediator, PropertyTable propertyTable, XmlNod m_mediator = mediator; // InitBase will do this, but we need it in place before calling SetInitialTabPage(). m_propertyTable = propertyTable; + SetParsingDevMode(IsParsingDevMode()); // Making the tab control currently requires this first... if (!fHideTitlePane) @@ -882,6 +884,15 @@ protected override void OnValidating(System.ComponentModel.CancelEventArgs e) SaveWorkInProgress(); } + public void OnRefreshInterlin(object argument) + { + // Reset data. + RootStText = null; + m_idcAnalyze.ResetAnalysisCache(); + // Refresh the display. + Clerk.JumpToIndex(Clerk.CurrentIndex); + } + protected override void ShowRecord() { SaveWorkInProgress(); @@ -1246,6 +1257,39 @@ public bool OnConfigureInterlinear(object argument) return true; // We handled this } + public bool OnDisplaySetParsingDevMode(object commandObject, + ref UIItemDisplayProperties display) + { + var cmd = (Command)commandObject; + bool value = cmd.GetParameter("value") == "true"; + display.Checked = IsParsingDevMode() == value; + return true; + } + + public bool OnSetParsingDevMode(object argument) + { + var cmd = (Command)argument; + string value = cmd.GetParameter("value"); + SetParsingDevMode(value == "true"); + Clerk.UpdateParsingDevStatusBarPanel(); + // Refresh the display. + SaveBookMark(); + RootStText = null; + m_idcAnalyze.ResetAnalysisCache(); + Clerk.JumpToIndex(Clerk.CurrentIndex); + return true; // we handled this + } + + public void SetParsingDevMode(bool value) + { + m_propertyTable.SetProperty("ParsingDevMode", value, PropertyTable.SettingsGroup.LocalSettings, false); + } + + public bool IsParsingDevMode() + { + return m_propertyTable.GetBoolProperty("ParsingDevMode", false, PropertyTable.SettingsGroup.LocalSettings); + } + /// /// Use this to determine whether the last selected tab page which was /// persisted in the PropertyTable, pertains to an interlinear document. @@ -1283,7 +1327,7 @@ protected override void UpdateContextHistory() link.PropertyTableEntries.Add(new Property("InterlinearTab", InterlinearTab.ToString())); Clerk.SelectedRecordChanged(true, true); // make sure we update the record count in the Status bar. - m_mediator.SendMessage("AddContextToHistory", link, false); + Publisher.Publish(new PublisherParameterObject(EventConstants.AddContextToHistory, link)); } } diff --git a/Src/LexText/Interlinear/InterlinVc.cs b/Src/LexText/Interlinear/InterlinVc.cs index 0be405f56f..1db1ccd835 100644 --- a/Src/LexText/Interlinear/InterlinVc.cs +++ b/Src/LexText/Interlinear/InterlinVc.cs @@ -18,6 +18,7 @@ using SIL.LCModel; using SIL.LCModel.DomainServices; using SIL.LCModel.Infrastructure; +using Gecko.WebIDL; namespace SIL.FieldWorks.IText { @@ -373,17 +374,24 @@ public void ResetAnalysisCache() if (m_loader != null) { CheckDisposed(); - m_loader.ResetGuessCache(); + m_loader.ResetGuessCache(IsParsingDevMode()); } } + internal bool IsParsingDevMode() + { + if (RootSite?.GetMaster() == null) + return false; + return RootSite.GetMaster().IsParsingDevMode(); + } + internal AnalysisGuessServices GuessServices { get { if (m_loader != null && m_loader.GuessServices != null) return m_loader.GuessServices; - return new AnalysisGuessServices(m_cache); + return new AnalysisGuessServices(m_cache, IsParsingDevMode()); } } @@ -421,7 +429,7 @@ public WsListManager ListManager /// public static int ApprovedGuessColor { - get { return (int)CmObjectUi.RGB(200, 255, 255); } + get { return (int)CmObjectUi.RGB(150, 255, 255); } } /// @@ -437,7 +445,7 @@ public static int MultipleApprovedGuessColor /// public static int MachineGuessColor { - get { return (int)CmObjectUi.RGB(254, 240, 206); } + get { return (int)CmObjectUi.RGB(234, 220, 186); } } /// @@ -541,10 +549,32 @@ private void SetGuessing(IVwEnv vwenv, int bgColor) UsingGuess = true; } - private void SetGuessing(IVwEnv vwenv) + private int GetGuessColor(ICmObject obj) { - SetGuessing(vwenv, ApprovedGuessColor); - UsingGuess = true; + IWfiAnalysis wa; + if (IsParsingDevMode()) + { + // Parser approval takes precedence over User approval. + wa = (obj is IWfiGloss) ? ((IWfiGloss)obj).Analysis : obj as IWfiAnalysis; + if (wa != null) + { + Opinions opinion = wa.GetAgentOpinion(wa.Cache.LangProject.DefaultParserAgent); + if (opinion == Opinions.approves) + return MachineGuessColor; + } + return ApprovedGuessColor; + } + // User approval takes precedence over Parser approval. + if (obj is IWfiGloss) + return ApprovedGuessColor; + wa = obj as IWfiAnalysis; + if (wa != null) + { + Opinions opinion = wa.GetAgentOpinion(wa.Cache.LangProject.DefaultUserAgent); + if (opinion == Opinions.approves) + return ApprovedGuessColor; + } + return MachineGuessColor; } public bool UsingGuess { get; set; } @@ -824,7 +854,6 @@ private void JoinGlossAffixesOfInflVariantTypes(ILexEntryRef entryRef1, int wsPr /// protected virtual void AddWordBundleInternal(int hvo, IVwEnv vwenv) { - SetupAndOpenInnerPile(vwenv); // we assume we're in the context of a segment with analyses here. // we'll need this info down in DisplayAnalysisAndCloseInnerPile() int hvoSeg; @@ -832,8 +861,28 @@ protected virtual void AddWordBundleInternal(int hvo, IVwEnv vwenv) int index; vwenv.GetOuterObject(vwenv.EmbeddingLevel - 1, out hvoSeg, out tagDummy, out index); var analysisOccurrence = new AnalysisOccurrence(m_segRepository.GetObject(hvoSeg), index); + SetBorderColor(vwenv, analysisOccurrence); + SetupAndOpenInnerPile(vwenv); DisplayAnalysisAndCloseInnerPile(vwenv, analysisOccurrence, true); } + private void SetBorderColor(IVwEnv vwenv, AnalysisOccurrence analysisOccurrence) + { + var coRepository = m_cache.ServiceLocator.GetInstance(); + var wag = (IAnalysis)coRepository.GetObject(analysisOccurrence.Analysis.Hvo); + int width = 0; + int color = (int)ColorUtil.ConvertColorToBGR(Color.Black); + if (IsParsingDevMode() && wag.ClassID != WfiWordformTags.kClassId && !(wag is IPunctuationForm)) + { + // Show how the analysis was approved by setting the border color. + width = 3000; + color = GetGuessColor(wag.Analysis); + } + vwenv.set_IntProperty((int)FwTextPropType.ktptBorderTop, (int)FwTextPropVar.ktpvMilliPoint, width); + vwenv.set_IntProperty((int)FwTextPropType.ktptBorderBottom, (int)FwTextPropVar.ktpvMilliPoint, width); + vwenv.set_IntProperty((int)FwTextPropType.ktptBorderLeading, (int)FwTextPropVar.ktpvMilliPoint, width); + vwenv.set_IntProperty((int)FwTextPropType.ktptBorderTrailing, (int)FwTextPropVar.ktpvMilliPoint, width); + vwenv.set_IntProperty((int)FwTextPropType.ktptBorderColor, (int)FwTextPropVar.ktpvDefault, color); + } /// /// Displays Analysis using DisplayWordBundleMethod and closes the views Inner Pile. @@ -1783,7 +1832,7 @@ private void DisplayWord(int choiceIndex, IAnalysis wag) if (word != null) { //test if there are multiple analyses that a user might choose from - if (SandboxBase.GetHasMultipleRelevantAnalyses(word)) + if (SandboxBase.GetHasMultipleRelevantAnalyses(word, m_this.IsParsingDevMode())) { m_this.SetGuessing(m_vwenv, MultipleApprovedGuessColor); //There are multiple options, set the color } @@ -1822,11 +1871,7 @@ private void DisplayMorphemes() // Display the morpheme bundles. if (m_hvoDefault != m_hvoWordBundleAnalysis) { - // Real analysis isn't what we're displaying, so morph breakdown - // is a guess. Is it a human-approved guess? - bool isHumanGuess = m_this.GuessCache.get_IntProp(m_hvoDefault, InterlinViewDataCache.OpinionAgentFlid) != - (int) AnalysisGuessServices.OpinionAgent.Parser; - m_this.SetGuessing(m_vwenv, isHumanGuess ? ApprovedGuessColor : MachineGuessColor); + m_this.SetGuessing(m_vwenv, m_this.GetGuessColor(m_defaultObj)); // Let the exporter know that this is a guessed analysis. m_vwenv.set_StringProperty(ktagAnalysisStatus, "guess"); } @@ -1842,7 +1887,7 @@ private void DisplayMorphemes() if (m_hvoWordBundleAnalysis == m_hvoWordform) { // Real analysis is just word, one we're displaying is a default - m_this.SetGuessing(m_vwenv); + m_this.SetGuessing(m_vwenv, m_this.GetGuessColor(m_defaultObj)); // Let the exporter know that this is a guessed analysis. m_vwenv.set_StringProperty(ktagAnalysisStatus, "guess"); } @@ -1866,15 +1911,19 @@ private void DisplayWordGloss(InterlinLineSpec spec, int choiceIndex) case WfiAnalysisTags.kClassId: if (m_hvoDefault != m_hvoWordBundleAnalysis) { - // Real analysis isn't what we're displaying, so morph breakdown - // is a guess. Is it a human-approved guess? - bool isHumanGuess = m_this.GuessCache.get_IntProp(m_hvoDefault, InterlinViewDataCache.OpinionAgentFlid) != - (int)AnalysisGuessServices.OpinionAgent.Parser; - m_this.SetGuessing(m_vwenv, isHumanGuess ? ApprovedGuessColor : MachineGuessColor); + m_this.SetGuessing(m_vwenv, m_this.GetGuessColor(m_defaultObj)); } var wa = (IWfiAnalysis) m_defaultObj; if (wa.MeaningsOC.Count == 0) { + ITsString rootGlossName = GetRootGlossName(wa); + if (m_hvoDefault != m_hvoWordBundleAnalysis && rootGlossName != null) + { + // Display our best guess for the gloss. + m_this.SetColor(m_vwenv, m_this.LabelRGBFor(choiceIndex)); + m_vwenv.AddString(rootGlossName); + break; + } // There's no gloss, display something indicating it is missing. m_this.SetColor(m_vwenv, m_this.LabelRGBFor(choiceIndex)); m_vwenv.AddString(m_this.m_tssMissingAnalysis); @@ -1899,7 +1948,7 @@ private void DisplayWordGloss(InterlinLineSpec spec, int choiceIndex) } else { - m_this.SetGuessing(m_vwenv); + m_this.SetGuessing(m_vwenv, m_this.GetGuessColor(m_defaultObj)); m_vwenv.AddObj(m_hvoDefault, m_this, kfragLineChoices + choiceIndex); } break; @@ -1908,6 +1957,35 @@ private void DisplayWordGloss(InterlinLineSpec spec, int choiceIndex) } } + private ITsString GetRootGlossName(IWfiAnalysis wa) + { + // This is modeled after SandboxBase.SyncMonomorphemicGlossAndPos. + ITsString rootGloss = null; + foreach (IWfiMorphBundle morphBundle in wa.MorphBundlesOS) + { + // Get the sense for morphBundle. + ILexSense sense = morphBundle.SenseRA; + if (sense == null && morphBundle.MorphRA != null) + { + ILexEntry lexEntry = morphBundle.MorphRA.Owner as ILexEntry; + if (lexEntry != null && lexEntry.SensesOS.Count > 0) + { + sense = lexEntry.SensesOS[0]; + } + } + if (sense?.Gloss?.BestAnalysisAlternative == null) + continue; + // Consider the sense's gloss. + IMoMorphSynAnalysis msa = sense.MorphoSyntaxAnalysisRA; + bool fStem = msa is IMoStemMsa; + // If we have only one morpheme, treat it as the stem from which we will copy the gloss. + // otherwise, use the first stem we find, if any. + if ((fStem && rootGloss == null) || wa.MorphBundlesOS.Count == 1) + rootGloss = sense.Gloss.BestAnalysisAlternative; + } + return rootGloss; + } + private void DisplayWordPOS(int choiceIndex) { switch(m_defaultObj.ClassID) @@ -1919,24 +1997,84 @@ private void DisplayWordPOS(int choiceIndex) case WfiAnalysisTags.kClassId: if (m_hvoDefault != m_hvoWordBundleAnalysis) { - // Real analysis isn't what we're displaying, so POS is a guess. - bool isHumanApproved = m_this.GuessCache.get_IntProp(m_hvoDefault, InterlinViewDataCache.OpinionAgentFlid) - != (int)AnalysisGuessServices.OpinionAgent.Parser; - - m_this.SetGuessing(m_vwenv, isHumanApproved ? ApprovedGuessColor : MachineGuessColor); + m_this.SetGuessing(m_vwenv, m_this.GetGuessColor(m_defaultObj)); + var wa = (IWfiAnalysis) m_defaultObj; + int hvoPos = wa.CategoryRA != null ? wa.CategoryRA.Hvo : 0; + if (hvoPos == 0) + { + ITsString rootPOSName = GetRootPOSName(wa); + if (rootPOSName != null) + { + // Display our best guess for the gloss. + m_this.SetColor(m_vwenv, m_this.LabelRGBFor(choiceIndex)); + m_vwenv.AddString(rootPOSName); + break; + } + } } m_this.AddAnalysisPos(m_vwenv, m_hvoDefault, m_hvoWordBundleAnalysis, choiceIndex); break; case WfiGlossTags.kClassId: m_hvoWfiAnalysis = m_defaultObj.Owner.Hvo; if (m_hvoWordBundleAnalysis == m_hvoWordform) // then our analysis is a guess - m_this.SetGuessing(m_vwenv); + m_this.SetGuessing(m_vwenv, m_this.GetGuessColor(m_defaultObj)); m_vwenv.AddObj(m_hvoWfiAnalysis, m_this, kfragAnalysisCategoryChoices + choiceIndex); break; default: throw new Exception("Invalid type found in Segment analysis"); } } + + private ITsString GetRootPOSName(IWfiAnalysis wa) + { + // This is modeled after SandboxBase.SyncMonomorphemicGlossAndPos. + IPartOfSpeech stemPOS = null; + IPartOfSpeech derivedPOS = null; + foreach (IWfiMorphBundle morphBundle in wa.MorphBundlesOS) + { + // Get the sense for morphBundle. + ILexSense sense = morphBundle.SenseRA; + if (sense == null && morphBundle.MorphRA != null) + { + if (morphBundle.MorphRA.Owner is ILexEntry lexEntry && lexEntry.SensesOS.Count > 0) + { + sense = lexEntry.SensesOS[0]; + } + } + if (sense == null) + continue; + // Consider the sense's part of speech. + IMoMorphSynAnalysis msa = sense.MorphoSyntaxAnalysisRA; + bool fStem = msa is IMoStemMsa; + if (fStem) + { + IPartOfSpeech POS = (msa as IMoStemMsa).PartOfSpeechRA; + if (POS != stemPOS && stemPOS != null) + { + // found conflicting stems + return null; + } + else + stemPOS = POS; + } + else if (msa is IMoDerivAffMsa) + { + if (derivedPOS != null) + return null; // more than one DA + else + derivedPOS = (msa as IMoDerivAffMsa).ToPartOfSpeechRA; + } + } + if (stemPOS == null) + return null; + + IPartOfSpeech lexPOS = derivedPOS ?? stemPOS; + if (lexPOS == null) + return null; + if (lexPOS.Abbreviation.BestAnalysisAlternative.Length > 0) + return lexPOS.Abbreviation.BestAnalysisAlternative; + return lexPOS.Name.BestAnalysisAlternative; + } } public override void DisplayVec(IVwEnv vwenv, int hvo, int tag, int frag) @@ -2288,7 +2426,7 @@ private void EnsureLoader() internal virtual IParaDataLoader CreateParaLoader() { - return new InterlinViewCacheLoader(new AnalysisGuessServices(m_cache), GuessCache); + return new InterlinViewCacheLoader(new AnalysisGuessServices(m_cache, IsParsingDevMode()), GuessCache, RootSite); } internal void RecordGuessIfNotKnown(AnalysisOccurrence selected) @@ -2409,7 +2547,7 @@ public interface IParaDataLoader { void LoadParaData(IStTxtPara para); void LoadSegmentData(ISegment seg); - void ResetGuessCache(); + void ResetGuessCache(bool parsingDevMode); bool UpdatingOccurrence(IAnalysis oldAnalysis, IAnalysis newAnalysis); void RecordGuessIfNotKnown(AnalysisOccurrence occurrence); IAnalysis GetGuessForWordform(IWfiWordform wf, int ws); @@ -2421,10 +2559,11 @@ public class InterlinViewCacheLoader : IParaDataLoader { private InterlinViewDataCache m_guessCache; public InterlinViewCacheLoader(AnalysisGuessServices guessServices, - InterlinViewDataCache guessCache) + InterlinViewDataCache guessCache, InterlinDocRootSiteBase rootSite) { GuessServices = guessServices; m_guessCache = guessCache; + RootSite = rootSite; } /// @@ -2433,6 +2572,8 @@ public InterlinViewCacheLoader(AnalysisGuessServices guessServices, public AnalysisGuessServices GuessServices { get; private set; } public InterlinViewDataCache GuessCache { get { return m_guessCache; } } + public InterlinDocRootSiteBase RootSite; + #region IParaDataLoader Members public void LoadParaData(IStTxtPara para) @@ -2492,7 +2633,12 @@ private void RecordGuessIfAvailable(AnalysisOccurrence occurrence) // we don't provide guesses for glosses if (occurrence.Analysis is IWfiGloss) + { + if (IsParsingDevMode()) + // Trigger redisplay. + SetObjProp(occurrence, InterlinViewDataCache.AnalysisMostApprovedFlid, 0); return; + } // next get the best guess for wordform or analysis IAnalysis wag = occurrence.Analysis; @@ -2509,6 +2655,13 @@ private void RecordGuessIfAvailable(AnalysisOccurrence occurrence) } } + internal bool IsParsingDevMode() + { + if (RootSite?.GetMaster() == null) + return false; + return RootSite.GetMaster().IsParsingDevMode(); + } + public IAnalysis GetGuessForWordform(IWfiWordform wf, int ws) { return GuessServices.GetBestGuess(wf, ws); @@ -2533,10 +2686,11 @@ protected virtual void SetInt(int hvo, int flid, int n) #region IParaDataLoader Members - public void ResetGuessCache() + public void ResetGuessCache(bool parsingDevMode) { // recreate the guess services, so they will use the latest FDO data. GuessServices.ClearGuessData(); + GuessServices.PrioritizeParser = parsingDevMode; // clear the cache for the guesses, so it won't have any stale data. m_guessCache.ClearPropFromCache(InterlinViewDataCache.AnalysisMostApprovedFlid); } @@ -2564,10 +2718,10 @@ internal class ParaDataUpdateTracker : InterlinViewCacheLoader private HashSet m_annotationsChanged = new HashSet(); private HashSet m_annotationsUnchanged = new HashSet(); private AnalysisOccurrence m_currentAnnotation; - HashSet m_analysesWithNewGuesses = new HashSet(); + HashSet m_wordformsWithNewGuesses = new HashSet(); - public ParaDataUpdateTracker(AnalysisGuessServices guessServices, InterlinViewDataCache guessCache) : - base(guessServices, guessCache) + public ParaDataUpdateTracker(AnalysisGuessServices guessServices, InterlinViewDataCache guessCache, InterlinDocRootSiteBase rootSite) : + base(guessServices, guessCache, rootSite) { } @@ -2577,9 +2731,9 @@ protected override void NoteCurrentAnnotation(AnalysisOccurrence occurrence) base.NoteCurrentAnnotation(occurrence); } - public void NoteChangedAnalysis(int hvo) + public void NoteChangedWordform(int hvo) { - m_analysesWithNewGuesses.Add(hvo); + m_wordformsWithNewGuesses.Add(hvo); } private void MarkCurrentAnnotationAsChanged() @@ -2600,7 +2754,7 @@ internal IList ChangedAnnotations // Include occurrences that are unchanged but might add a yellow background. foreach (var unchangedAnnotation in m_annotationsUnchanged) { - if (m_analysesWithNewGuesses.Contains(unchangedAnnotation.Analysis.Hvo)) + if (m_wordformsWithNewGuesses.Contains(unchangedAnnotation.Analysis.Wordform.Hvo)) { m_annotationsChanged.Add(unchangedAnnotation); } @@ -2616,7 +2770,7 @@ protected override void SetObjProp(AnalysisOccurrence occurrence, int flid, int { base.SetObjProp(occurrence, flid, newObjValue); m_annotationsChanged.Add(occurrence); - m_analysesWithNewGuesses.Add(occurrence.Analysis.Hvo); + m_wordformsWithNewGuesses.Add(occurrence.Analysis.Wordform.Hvo); MarkCurrentAnnotationAsChanged(); } else diff --git a/Src/LexText/Interlinear/InterlinearExporter.cs b/Src/LexText/Interlinear/InterlinearExporter.cs index e0524ff75c..2073281ead 100644 --- a/Src/LexText/Interlinear/InterlinearExporter.cs +++ b/Src/LexText/Interlinear/InterlinearExporter.cs @@ -2,17 +2,20 @@ // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using System.Collections.Generic; -using System.Diagnostics; -using System.Xml; -using SIL.LCModel.Core.WritingSystems; -using SIL.LCModel.Core.KernelInterfaces; -using SIL.FieldWorks.Common.ViewsInterfaces; using SIL.FieldWorks.Common.RootSites; +using SIL.FieldWorks.Common.ViewsInterfaces; using SIL.LCModel; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.Text; +using SIL.LCModel.Core.WritingSystems; using SIL.LCModel.DomainServices; using SIL.LCModel.Infrastructure; +using SIL.LCModel.Utils; +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Reflection; +using System.Xml; namespace SIL.FieldWorks.IText { @@ -40,6 +43,8 @@ public class InterlinearExporter : CollectorEnv List pendingSources = new List(); private List pendingAbbreviations = new List(); List pendingComments = new List(); + bool pendingIsTranslated = false; + Queue pendingObjects = new Queue(); int m_flidStTextTitle; int m_flidStTextSource; InterlinVc m_vc = null; @@ -50,6 +55,9 @@ public class InterlinearExporter : CollectorEnv IMoMorphType m_mmtProclitic; protected WritingSystemManager m_wsManager; protected ICmObjectRepository m_repoObj; + InterlinearObjects m_objects; + int m_hvoMultiString = 0; + int m_groupId = 0; public static InterlinearExporter Create(string mode, LcmCache cache, XmlWriter writer, ICmObject objRoot, InterlinLineChoices lineChoices, InterlinVc vc) @@ -90,6 +98,7 @@ protected InterlinearExporter(LcmCache cache, XmlWriter writer, ICmObject objRoo m_wsManager = m_cache.ServiceLocator.WritingSystemManager; m_repoObj = m_cache.ServiceLocator.GetInstance(); + m_objects = new InterlinearObjects(); } public void ExportDisplay() @@ -271,6 +280,34 @@ private void WritePrefixLangAlt(int ws, int tag) m_writer.WriteString(GetText(m_sda.get_MultiStringAlt(m_hvoCurr, tag, ws))); } + private void WriteITsString(ITsString itsString) + { + if (itsString.RunCount == 0) + return; + if (itsString.RunCount == 1 && String.IsNullOrEmpty(itsString.Style(0))) + { + // Runs aren't needed. + m_writer.WriteString(GetText(itsString)); + return; + } + // Write out each run. + for (int i = 0; i < itsString.RunCount; i++) + { + int ws = itsString.get_WritingSystem(i); + string style = itsString.Style(i); + m_writer.WriteStartElement("run"); + string icuCode = m_cache.LanguageWritingSystemFactoryAccessor.GetStrFromWs(ws); + m_writer.WriteAttributeString("lang", icuCode); + if (!String.IsNullOrEmpty(style)) + { + m_writer.WriteAttributeString("style", style); + } + string text = itsString.get_RunText(i) ?? ""; + m_writer.WriteString(text.Normalize()); + m_writer.WriteEndElement(); + } + } + private void WriteItem(int tag, string itemType, int alt) { ITsString tss; @@ -283,9 +320,31 @@ private void WriteItem(int tag, string itemType, int alt) { tss = m_sda.get_MultiStringAlt(m_hvoCurr, tag, alt); } + if (itemType == "note") + { + // Group multilingual alternatives together with a group id. + // This assumes that the alternatives are displayed together. + if (m_hvoMultiString != m_hvoCurr) + { + m_hvoMultiString = m_hvoCurr; + m_groupId += 1; + } + WriteGroupItem(itemType, tss, m_groupId); + return; + } WriteItem(itemType, tss); } + protected void WriteGroupItem(string itemType, ITsString tss, int groupId) + { + m_writer.WriteStartElement("item"); + m_writer.WriteAttributeString("type", itemType); + m_writer.WriteAttributeString("groupid", groupId.ToString()); + int ws = GetWsFromTsString(tss); + WriteLangAndContent(ws, tss); + m_writer.WriteEndElement(); + } + protected void WriteItem(string itemType, ITsString tss) { m_writer.WriteStartElement("item"); @@ -313,7 +372,7 @@ private void WriteLangAndContent(int ws, ITsString tss) UpdateWsList(ws); string icuCode = m_cache.LanguageWritingSystemFactoryAccessor.GetStrFromWs(ws); m_writer.WriteAttributeString("lang", icuCode); - m_writer.WriteString(GetText(tss)); + WriteITsString(tss); } void UpdateWsList(int ws) @@ -431,7 +490,7 @@ public override void AddString(ITsString tss) // For now just concatenate all the variant types info into one string (including separators [+,]). // NOTE: We'll need to re-evaluate this when we want this (and homograph item) to be // standard enough to import (see LT-9664). - m_writer.WriteString(GetText(tss)); + WriteITsString(tss); } else if (m_fDoingHeadword) { @@ -546,6 +605,162 @@ private void OpenItem(string itemType) m_fItemIsOpen = true; } + /// + /// Write a link to an object. + /// + private void WritePendingLink(string linkType, ICmObject obj) + { + if (obj == null) + return; + m_writer.WriteStartElement("item"); + m_writer.WriteAttributeString("type", linkType); + m_writer.WriteAttributeString("guid", obj.Guid.ToString()); + // Include name in case the guid isn't defined. + ITsString name; + if (obj is ICmPossibility possibility) + { + name = possibility.Name.BestAnalysisVernacularAlternative; + // Don't store possibility as object. + } + else + { + name = TsStringUtils.EmptyString(m_cache.DefaultAnalWs); + pendingObjects.Enqueue(obj); + } + WriteLangAndContent(GetWsFromTsString(name), name); + m_writer.WriteEndElement(); + } + + /// + /// Write an ICmObject as an object. + /// + private void WritePendingObject(ICmObject obj) + { + Type objType = obj.GetType(); + string typeName = objType.Name; + if (!m_objects.TypeMap.ContainsKey(typeName)) + return; + m_writer.WriteStartElement("object"); + m_writer.WriteAttributeString("type", m_objects.TypeMap[typeName]); + m_writer.WriteAttributeString("guid", obj.Guid.ToString()); + WritePendingObjectProperties(obj, null); + m_writer.WriteEndElement(); + } + + private void WritePendingObjectProperties(ICmObject obj, IList skipXmlProperties) + { + Type objType = obj.GetType(); + string typeName = objType.Name; + Dictionary propertyMap = m_objects.GetPropertyMap(typeName); + foreach (string propName in propertyMap.Keys) + { + PropertyInfo property = objType.GetProperty(propName); + object value = property.GetValue(obj, null); + if (value == null) + { + continue; + } + string xmlProperty = propertyMap[propName]; + if (skipXmlProperties != null && skipXmlProperties.Contains(xmlProperty)) + { + continue; + } + WritePendingProperty(xmlProperty, value); + } + if (obj is ICmMajorObject majorObj) + { + WritePendingProperty("date-created", majorObj.DateCreated); + WritePendingProperty("date-modified", majorObj.DateModified); + } + if (obj is ICmPossibility) + { + if (obj.Owner is ICmPossibilityList possibilityList) + { + WritePendingProperty("owner", GetPossibilityListName(possibilityList)); + } + else + { + WritePendingProperty("owner", obj.Owner); + } + } + } + + private ITsString GetPossibilityListName(ICmPossibilityList possibilityList) + { + foreach (var propInfo in m_cache.LangProject.GetType().GetProperties()) + { + object propValue = null; + try + { + propValue = propInfo.GetValue(m_cache.LangProject, null); + } + catch (Exception e) + { + + } + if (propValue == possibilityList) + { + string name = propInfo.Name; + if (name.EndsWith("OA")) + name = name.Substring(0, name.Length - 2); + return TsStringUtils.MakeString(name, m_cache.DefaultAnalWs); + } + } + return null; + } + + /// + /// Write property and value, dispatching on value type. + /// + /// + /// + private void WritePendingProperty(string propType, object value) + { + if (value == null) return; + if (value is ICmObject objectValue) + { + WritePendingLink(propType, objectValue); + } + else if (value is ITsString) + { + ITsString hystericalRaisens = (ITsString)value; + WritePendingItem(propType, ref hystericalRaisens); + } + else if (value is ITsMultiString multiString) + { + for (int i = 0; i < multiString.StringCount; i++) + { + ITsString hystericalRaisens = multiString.GetStringFromIndex(i, out int ws); + WritePendingItem(propType, ref hystericalRaisens); + } + } + else if (value is bool boolValue) + { + var hystericalRaisens = TsStringUtils.MakeString(boolValue ? "true" : "false", m_cache.DefaultAnalWs); + WritePendingItem(propType, ref hystericalRaisens); + } + else if (value is int intValue) + { + var hystericalRaisens = TsStringUtils.MakeString(intValue.ToString(), m_cache.DefaultAnalWs); + WritePendingItem(propType, ref hystericalRaisens); + } + else if (value is DateTime dateTime) + { + if (dateTime != DateTime.MinValue) + { + ITsString dateTimeString = TsStringUtils.MakeString(dateTime.ToLCMTimeFormatWithMillisString(), m_cache.DefaultAnalWs); + WritePendingItem(propType, ref dateTimeString); + } + } + else if (value is System.Collections.IEnumerable enumerable) + { + foreach (var item in enumerable) + { + WritePendingProperty(propType, item); + } + } + } + /// /// This method (as far as I know) will be first called on the StText object, and then recursively from the /// base implementation for vector items in component objects. @@ -572,16 +787,13 @@ public override void AddObjVecItems(int tag, IVwViewConstructor vc, int frag) { m_writer.WriteAttributeString("guid", text.Guid.ToString()); } + + // The next few properties can come from text or from the display. foreach (var mTssPendingTitle in pendingTitles) { var hystericalRaisens = mTssPendingTitle; WritePendingItem("title", ref hystericalRaisens); } - foreach (var mTssPendingAbbrev in pendingAbbreviations) - { - var hystericalRaisens = mTssPendingAbbrev; - WritePendingItem("title-abbreviation", ref hystericalRaisens); - } foreach(var source in pendingSources) { var hystericalRaisens = source; @@ -592,6 +804,27 @@ public override void AddObjVecItems(int tag, IVwViewConstructor vc, int frag) var hystericalRaisens = desc; WritePendingItem("comment", ref hystericalRaisens); } + // Only write out IsTranslated if it is true. + if (pendingIsTranslated) + { + WritePendingProperty("text-is-translation", true); + } + IList skipXmlProperties = new List() { "title", "source", "comment", "text-is-translation"}; + WritePendingObjectProperties(text, skipXmlProperties); + if (pendingObjects.Count > 0) + { + // Write out any objects that were referenced in an item. + HashSet writtenObjects = new HashSet(); + m_writer.WriteStartElement("objects"); + while (pendingObjects.Count > 0) + { + ICmObject pendingObject = pendingObjects.Dequeue(); + if (!writtenObjects.Contains(pendingObject)) + WritePendingObject(pendingObject); + writtenObjects.Add(pendingObject); + } + m_writer.WriteEndElement(); + } m_writer.WriteStartElement("paragraphs"); break; case InterlinVc.kfragParaSegment: @@ -785,11 +1018,11 @@ private void SetTextTitleAndMetadata(IStText txt) { pendingComments.Add(text.Description.get_String(writingSystemId)); } + pendingIsTranslated = text.IsTranslated; } else if (TextSource.IsScriptureText(txt)) { pendingTitles.Add(txt.ShortNameTSS); - pendingAbbreviations.Add(null); } } } @@ -802,7 +1035,7 @@ private void SetTextTitleAndMetadata(IStText txt) /// public class InterlinearExporterForElan : InterlinearExporter { - private const int kDocVersion = 2; + private const int kDocVersion = 3; protected internal InterlinearExporterForElan(LcmCache cache, XmlWriter writer, ICmObject objRoot, InterlinLineChoices lineChoices, InterlinVc vc) : base(cache, writer, objRoot, lineChoices, vc) diff --git a/Src/LexText/Interlinear/InterlinearObjects.cs b/Src/LexText/Interlinear/InterlinearObjects.cs new file mode 100644 index 0000000000..585cf4faab --- /dev/null +++ b/Src/LexText/Interlinear/InterlinearObjects.cs @@ -0,0 +1,100 @@ +using SIL.LCModel; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Threading.Tasks; + +namespace SIL.FieldWorks.IText +{ + /// + /// InterlinearObjects provides a mapping between type and property names and XML names + /// for objects associated with interlinear texts. The standard mapping is used for export, + /// and the inverted mapping is used for import. + /// + internal class InterlinearObjects + { + private Dictionary m_typeMap; + private Dictionary m_xmlTypeMap; + + private readonly Dictionary> m_propertyMaps; + private readonly Dictionary> m_xmlPropertyMaps; + + internal Dictionary TypeMap + { get { return m_typeMap; } } + + internal Dictionary XmlTypeMap + { get { return m_xmlTypeMap; } } + + internal InterlinearObjects() + { + m_typeMap = new Dictionary + { + { "RnGenericRec", "NotebookRecord" }, + { "RnRoledPartic", "RoledParticipants" }, + { "Text", "Text" }, + }; + m_xmlTypeMap = new Dictionary(); + foreach (string type in m_typeMap.Keys) + { + m_xmlTypeMap[m_typeMap[type]] = type; + } + + m_propertyMaps = new Dictionary> + { + ["RnGenericRec"] = new Dictionary() + { + { "ResearchersRC", "researcher" }, + { "ParticipantsOC", "roled-participants" }, + { "SourcesRC", "source" }, + { "LocationsRC", "location" }, + { "AnthroCodesRC", "anthro-code" }, + }, + ["RnRoledPartic"] = new Dictionary() + { + { "ParticipantsRC", "participant" }, + { "RoleRA", "role" }, + }, + ["Text"] = new Dictionary() + { + { "Abbreviation", "title-abbreviation" }, + { "AssociatedNotebookRecord", "notebook-record" }, + { "Description", "comment" }, + { "GenresRC", "genre" }, + { "IsTranslated", "text-is-translation" }, + { "Name", "title" }, + { "Source", "source" }, + } + }; + m_xmlPropertyMaps = new Dictionary>(); + } + + internal Dictionary GetPropertyMap(string type) + { + return m_propertyMaps[type]; + } + + internal Dictionary GetXmlPropertyMap(string type) + { + if (m_xmlPropertyMaps.ContainsKey(type)) + return m_xmlPropertyMaps[type]; + + Dictionary propertyMap = GetPropertyMap(XmlTypeMap[type]); + Dictionary xmlPropertyMap = InvertMap(propertyMap); + m_xmlPropertyMaps.Add(type, xmlPropertyMap); + return xmlPropertyMap; + } + + internal Dictionary InvertMap(Dictionary propertyMap) + { + Dictionary invertedPropertyMap = new Dictionary(); + foreach (string name in propertyMap.Keys) + { + invertedPropertyMap[propertyMap[name]] = name; + } + return invertedPropertyMap; + } + + } +} diff --git a/Src/LexText/Interlinear/LinguaLinksImport.cs b/Src/LexText/Interlinear/LinguaLinksImport.cs index 57e3e76c2a..e03dac62ee 100644 --- a/Src/LexText/Interlinear/LinguaLinksImport.cs +++ b/Src/LexText/Interlinear/LinguaLinksImport.cs @@ -27,6 +27,7 @@ using System.Xml.Serialization; using SIL.LCModel.Core.Text; using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Application; namespace SIL.FieldWorks.IText @@ -290,70 +291,73 @@ public bool ImportInterlinear(ImportInterlinearOptions options, ref LCModel.ITex firstNewText = null; BIRDDocument doc; int initialProgress = progress.Position; + LCModel.IText localFirstNewText = firstNewText; try { - m_cache.DomainDataByFlid.BeginNonUndoableTask(); - progress.Message = ITextStrings.ksInterlinImportPhase1of2; - var serializer = new XmlSerializer(typeof(BIRDDocument)); - doc = (BIRDDocument)serializer.Deserialize(birdData); - Normalize(doc); - int version = 0; - if (!string.IsNullOrEmpty(doc.version)) - int.TryParse(doc.version, out version); - progress.Position = initialProgress + allottedProgress / 2; - progress.Message = ITextStrings.ksInterlinImportPhase2of2; - if (doc.interlineartext != null) + NonUndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW(m_cache.ServiceLocator.GetInstance(), () => { - int step = 0; - foreach (var interlineartext in doc.interlineartext) + progress.Message = ITextStrings.ksInterlinImportPhase1of2; + var serializer = new XmlSerializer(typeof(BIRDDocument)); + doc = (BIRDDocument)serializer.Deserialize(birdData); + Normalize(doc); + int version = 0; + if (!string.IsNullOrEmpty(doc.version)) + int.TryParse(doc.version, out version); + progress.Position = initialProgress + allottedProgress / 2; + progress.Message = ITextStrings.ksInterlinImportPhase2of2; + if (doc.interlineartext != null) { - step++; - ILangProject langProject = m_cache.LangProject; - LCModel.IText newText = null; - if (!String.IsNullOrEmpty(interlineartext.guid)) + int step = 0; + foreach (var interlineartext in doc.interlineartext) { - ICmObject repoObj; - m_cache.ServiceLocator.ObjectRepository.TryGetObject(new Guid(interlineartext.guid), out repoObj); - newText = repoObj as LCModel.IText; - if (newText != null && ShowPossibleMergeDialog(progress) == DialogResult.Yes) - { - continueMerge = MergeTextWithBIRDDoc(ref newText, - new TextCreationParams - { - Cache = m_cache, - InterlinText = interlineartext, - Progress = progress, - ImportOptions = options, - Version = version - }); - } - else if (newText == null) + step++; + ILangProject langProject = m_cache.LangProject; + LCModel.IText newText = null; + if (!String.IsNullOrEmpty(interlineartext.guid)) { - newText = m_cache.ServiceLocator.GetInstance().Create(m_cache, new Guid(interlineartext.guid)); - continueMerge = PopulateTextIfPossible(options, ref newText, interlineartext, progress, version); + ICmObject repoObj; + m_cache.ServiceLocator.ObjectRepository.TryGetObject(new Guid(interlineartext.guid), out repoObj); + newText = repoObj as LCModel.IText; + string textName = newText?.Name?.BestVernacularAnalysisAlternative?.Text ?? ""; + if (newText != null && ShowPossibleMergeDialog(progress, textName) == DialogResult.Yes) + { + continueMerge = MergeTextWithBIRDDoc(ref newText, + new TextCreationParams + { + Cache = m_cache, + InterlinText = interlineartext, + Progress = progress, + ImportOptions = options, + Version = version + }); + } + else if (newText == null) + { + newText = m_cache.ServiceLocator.GetInstance().Create(m_cache, new Guid(interlineartext.guid)); + continueMerge = PopulateTextIfPossible(options, ref newText, interlineartext, progress, version); + } + else //user said do not merge. + { + //ignore the Guid; we shouldn't create another text with the same guid + newText = m_cache.ServiceLocator.GetInstance().Create(); + continueMerge = PopulateTextIfPossible(options, ref newText, interlineartext, progress, version); + } } - else //user said do not merge. + else { - //ignore the Guid; we shouldn't create another text with the same guid newText = m_cache.ServiceLocator.GetInstance().Create(); continueMerge = PopulateTextIfPossible(options, ref newText, interlineartext, progress, version); } - } - else - { - newText = m_cache.ServiceLocator.GetInstance().Create(); - continueMerge = PopulateTextIfPossible(options, ref newText, interlineartext, progress, version); - } - if (!continueMerge) - break; - progress.Position = initialProgress + allottedProgress/2 + allottedProgress*step/2/doc.interlineartext.Length; - if (firstNewText == null) - firstNewText = newText; + if (!continueMerge) + break; + progress.Position = initialProgress + allottedProgress / 2 + allottedProgress * step / 2 / doc.interlineartext.Length; + if (localFirstNewText == null) + localFirstNewText = newText; + } + mergeSucceeded = continueMerge; } - mergeSucceeded = continueMerge; - - } + }); } catch (Exception e) { @@ -361,10 +365,7 @@ public bool ImportInterlinear(ImportInterlinearOptions options, ref LCModel.ITex Debug.Print(e.Message); Debug.Print(e.StackTrace); } - finally - { - m_cache.DomainDataByFlid.EndNonUndoableTask(); - } + firstNewText = localFirstNewText; return mergeSucceeded; } @@ -437,9 +438,26 @@ private static void NormalizeItems(item[] items) return; foreach (var item in items) { - if (item.Value == null) - continue; - item.Value = item.Value.Normalize(NormalizationForm.FormD); + if (item.Text != null) + { + for (int i = 0; i < item.Text.Length; i++) + { + if (item.Text[i] != null) + { + item.Text[i] = item.Text[i].Normalize(NormalizationForm.FormD); + } + } + } + if (item.run != null) + { + for (int i = 0; i < item.run.Length; i++) + { + if (item.run[i]?.Value != null) + { + item.run[i].Value = item.run[i].Value.Normalize(NormalizationForm.FormD); + } + } + } } } @@ -448,14 +466,14 @@ private static void NormalizeItems(item[] items) /// /// /// - protected virtual DialogResult ShowPossibleMergeDialog(IThreadedProgress progress) + protected virtual DialogResult ShowPossibleMergeDialog(IThreadedProgress progress, string textName) { //we need to invoke the dialog on the main thread so we can use the progress dialog as the parent. //otherwise the message box can be displayed behind everything IAsyncResult asyncResult = progress.SynchronizeInvoke.BeginInvoke(new ShowDialogAboveProgressbarDelegate(ShowDialogAboveProgressbar), new object[] { progress, - ITextStrings.ksAskMergeInterlinearText, + string.Format(ITextStrings.ksAskMergeInterlinearText, textName), ITextStrings.ksAskMergeInterlinearTextTitle, MessageBoxButtons.YesNo }); diff --git a/Src/LexText/Interlinear/SandboxBase.ComboHandlers.cs b/Src/LexText/Interlinear/SandboxBase.ComboHandlers.cs index f1dbb5189e..ad287ca007 100644 --- a/Src/LexText/Interlinear/SandboxBase.ComboHandlers.cs +++ b/Src/LexText/Interlinear/SandboxBase.ComboHandlers.cs @@ -115,6 +115,11 @@ internal InterlinComboHandler(SandboxBase sandbox) m_rootb = sandbox.RootBox; } + internal bool IsParsingDevMode() + { + return m_sandbox.IsParsingDevMode(); + } + // only for testing internal void SetSandboxForTesting(SandboxBase sandbox) { @@ -803,129 +808,21 @@ internal ITsString NewAnalysisString(string str) return TsStringUtils.MakeString(str, m_caches.MainCache.DefaultAnalWs); } - /// - /// Synchronize the word gloss and POS with the morpheme gloss and MSA info, to the extent possible. - /// Currently works FROM the morpheme TO the Word, but going the other way may be useful, too. - /// - /// for the word gloss: - /// - if only one morpheme, copy sense gloss to word gloss - /// - if multiple morphemes, copy first stem gloss to word gloss, but only if word gloss is empty. - /// for the POS: - /// - if there is more than one stem and they have different parts of speech, do nothing. - /// - if there is more than one derivational affix (DA), do nothing. - /// - otherwise, if there is no DA, use the POS of the stem. - /// - if there is no stem, do nothing. - /// - if there is a DA, use its 'to' POS. - /// (currently we don't insist that the 'from' POS matches the stem) - /// + internal void SyncMonomorphemicGlossAndPos(bool fCopyToWordGloss, bool fCopyToWordPos) { CheckDisposed(); - if (!fCopyToWordGloss && !fCopyToWordPos) - return; - - ISilDataAccess sda = m_caches.DataAccess; - int cmorphs = sda.get_VecSize(m_hvoSbWord, ktagSbWordMorphs); - int hvoSbRootSense = 0; - int hvoStemPos = 0; // ID in real database of part-of-speech of stem. - bool fGiveUpOnPOS = false; - int hvoDerivedPos = 0; // real ID of POS output of derivational MSA. - for (int imorph = 0; imorph < cmorphs; imorph++) - { - int hvoMorph = sda.get_VecItem(m_hvoSbWord, ktagSbWordMorphs, imorph); - int hvoSbSense = sda.get_ObjectProp(hvoMorph, ktagSbMorphGloss); - if (hvoSbSense == 0) - continue; // Can't sync from morph sense to word if we don't have morph sense. - var sense = m_caches.RealObject(hvoSbSense) as ILexSense; - IMoMorphSynAnalysis msa = sense.MorphoSyntaxAnalysisRA; - - // ITsString prefix = sda.get_StringProp(hvoMorph, ktagSbMorphPrefix); - // ITsString suffix = sda.get_StringProp(hvoMorph, ktagSbMorphPostfix); - // bool fStem = prefix.Length == 0 && suffix.Length == 0; - - bool fStem = msa is IMoStemMsa; - - // If we have only one morpheme, treat it as the stem from which we will copy the gloss. - // otherwise, use the first stem we find, if any. - if ((fStem && hvoSbRootSense == 0) || cmorphs == 1) - hvoSbRootSense = hvoSbSense; - - if (fStem) - { - int hvoPOS = (msa as IMoStemMsa).PartOfSpeechRA != null ? (msa as IMoStemMsa).PartOfSpeechRA.Hvo : 0; - if (hvoPOS != hvoStemPos && hvoStemPos != 0) - { - // found conflicting stems - fGiveUpOnPOS = true; - } - else - hvoStemPos = hvoPOS; - } - else if (msa is IMoDerivAffMsa) - { - if (hvoDerivedPos != 0) - fGiveUpOnPOS = true; // more than one DA - else - hvoDerivedPos = (msa as IMoDerivAffMsa).ToPartOfSpeechRA != null ? (msa as IMoDerivAffMsa).ToPartOfSpeechRA.Hvo : 0; - } - } - - // If we found a sense to copy from, do it. Replace the word gloss even there already is - // one, since users get confused/frustrated if we don't. (See LT-6141.) It's marked as a - // guess after all! - CopySenseToWordGloss(fCopyToWordGloss, hvoSbRootSense); - - // If we didn't find a stem, we don't have enough information to find a POS. - if (hvoStemPos == 0) - fGiveUpOnPOS = true; - - int hvoLexPos = 0; - if (!fGiveUpOnPOS) - { - if (hvoDerivedPos != 0) - hvoLexPos = hvoDerivedPos; - else - hvoLexPos = hvoStemPos; - } - CopyLexPosToWordPos(fCopyToWordPos, hvoLexPos); + m_sandbox.SyncMonomorphemicGlossAndPos(fCopyToWordGloss, fCopyToWordPos); } protected virtual void CopySenseToWordGloss(bool fCopyWordGloss, int hvoSbRootSense) { - if (hvoSbRootSense != 0 && fCopyWordGloss) - { - ISilDataAccess sda = m_caches.DataAccess; - m_caches.DataAccess.SetInt(m_hvoSbWord, ktagSbWordGlossGuess, 1); - int hvoRealSense = m_caches.RealHvo(hvoSbRootSense); - foreach (int wsId in m_sandbox.m_choices.EnabledWritingSystemsForFlid(InterlinLineChoices.kflidWordGloss)) - { - // Update the guess, by copying the glosses of the SbNamedObj representing the sense - // to the word gloss property. - //ITsString tssGloss = sda.get_MultiStringAlt(hvoSbRootSense, ktagSbNamedObjName, wsId); - // No, it is safer to copy from the real sense. We may be displaying more WSS for the word than the sense. - ITsString tssGloss = m_caches.MainCache.MainCacheAccessor.get_MultiStringAlt(hvoRealSense, LexSenseTags.kflidGloss, wsId); - sda.SetMultiStringAlt(m_hvoSbWord, ktagSbWordGloss, wsId, tssGloss); - sda.PropChanged(null, (int)PropChangeType.kpctNotifyAll, m_hvoSbWord, ktagSbWordGloss, - wsId, 0, 0); - } - } + m_sandbox.CopySenseToWordGloss(fCopyWordGloss, hvoSbRootSense); } + protected virtual int CopyLexPosToWordPos(bool fCopyToWordCat, int hvoMsaPos) { - int hvoPos = 0; - if (fCopyToWordCat && hvoMsaPos != 0) - { - // got the one we want, in the real database. Make a corresponding sandbox one - // and install it as a guess - hvoPos = m_sandbox.CreateSecondaryAndCopyStrings(InterlinLineChoices.kflidWordPos, hvoMsaPos, - CmPossibilityTags.kflidAbbreviation); - int hvoSbWordPos = m_caches.DataAccess.get_ObjectProp(m_hvoSbWord, ktagSbWordPos); - m_caches.DataAccess.SetObjProp(m_hvoSbWord, ktagSbWordPos, hvoPos); - m_caches.DataAccess.SetInt(hvoPos, ktagSbNamedObjGuess, 1); - m_caches.DataAccess.PropChanged(m_rootb, (int)PropChangeType.kpctNotifyAll, m_hvoSbWord, - ktagSbWordPos, 0, 1, (hvoSbWordPos == 0 ? 0 : 1)); - } - return hvoPos; + return m_sandbox.CopyLexPosToWordPos(fCopyToWordCat, hvoMsaPos); } } @@ -1125,14 +1022,14 @@ private void AddAnalysesOf(IWfiWordform wordform, bool fBaseWordIsPhrase) return; // no real wordform, can't have analyses. ITsStrBldr builder = TsStringUtils.MakeStrBldr(); ITsString space = TsStringUtils.MakeString(fBaseWordIsPhrase ? " " : " ", m_wsVern); - var guess_services = new AnalysisGuessServices(m_caches.MainCache); + var guess_services = new AnalysisGuessServices(m_caches.MainCache, IsParsingDevMode()); var sorted_analyses = guess_services.GetSortedAnalysisGuesses(wordform, m_wsVern); foreach (IWfiAnalysis wa in sorted_analyses) { Opinions o = wa.GetAgentOpinion( m_caches.MainCache.LangProject.DefaultUserAgent); - if (o == Opinions.disapproves) - continue; // skip any analysis the user has disapproved. + if (o == Opinions.disapproves && !IsParsingDevMode()) + continue; // skip any analysis the user has disapproved unless we are in parsing dev mode. int cmorphs = wa.MorphBundlesOS.Count; if (cmorphs == 0) continue; @@ -1315,6 +1212,7 @@ internal void UpdateMorphBreaks(string sMorphs) MorphemeBreaker mb = new MorphemeBreaker(m_caches, sMorphs, m_hvoSbWord, m_wsVern, m_sandbox); mb.Run(); + m_sandbox.CopyLexEntryInfoToMonomorphemicWordGlossAndPos(); m_rootb.Reconstruct(); // Everything changed, more or less. // We've changed properties that the morph manager cares about, but we don't want it // to fire when we fix the selection. @@ -1920,6 +1818,13 @@ public override void SetupCombo() ITsTextProps disabledItemProperties = null; if (m_sandbox.IsMorphFormLineEmpty) disabledItemProperties = DisabledItemProperties(); + if (GetLexEntry() != null) + { + AddItemToComboList(ITextStrings.ksEditLexicalEntry_, + new EventHandler(OnSelectEditLexicalEntry), + disabledItemProperties, + disabledItemProperties == null); + } AddItemToComboList(ITextStrings.ksCreateNewEntry_, new EventHandler(OnSelectCreateNewEntry), disabledItemProperties, @@ -2215,6 +2120,9 @@ internal void CreateNewEntry(bool fCreateNow, out ILexEntry le, out IMoForm allo foreach (ITsString tss in entryComponents.GlossAlternatives.Skip(1)) dlg.SetInitialGloss(TsStringUtils.GetWsAtOffset(tss, 0), tss); dlg.ChangeUseSimilarToCreateAllomorph(); + // Save msa of the lexeme, which may be a novel root guess. + ILexSense lexSense = m_sandbox.GetMorphLexSense(m_hvoMorph); + dlg.SetMsa(lexSense?.MorphoSyntaxAnalysisRA); if (fCreateNow) { @@ -2680,6 +2588,17 @@ private void OnSelectCreateNewEntry(object sender, EventArgs args) } } + private void OnSelectEditLexicalEntry(object sender, EventArgs args) + { + ILexEntry lexEntry = GetLexEntry(); + m_sandbox.Mediator.SendMessage("JumpToPopupLexEntry", lexEntry.Hvo); + } + + private ILexEntry GetLexEntry() + { + IWfiMorphBundle bundle = m_caches.RealObject(m_hvoMorph) as IWfiMorphBundle; + return bundle?.MorphRA?.Owner as ILexEntry; + } private void OnSelectAllomorphOf(object sender, EventArgs args) { try @@ -3201,7 +3120,7 @@ private void AddComboItems(ref int hvoEmptyGloss, ITsStrBldr tsb, IWfiAnalysis w { IList wsids = m_sandbox.m_choices.EnabledWritingSystemsForFlid(InterlinLineChoices.kflidWordGloss); - var guess_services = new AnalysisGuessServices(m_caches.MainCache); + var guess_services = new AnalysisGuessServices(m_caches.MainCache, IsParsingDevMode()); var sorted_glosses = guess_services.GetSortedGlossGuesses(wa); foreach (IWfiGloss gloss in sorted_glosses) { diff --git a/Src/LexText/Interlinear/SandboxBase.GetRealyAnalysisMethod.cs b/Src/LexText/Interlinear/SandboxBase.GetRealyAnalysisMethod.cs index 85b684a23f..6c6ffdda3c 100644 --- a/Src/LexText/Interlinear/SandboxBase.GetRealyAnalysisMethod.cs +++ b/Src/LexText/Interlinear/SandboxBase.GetRealyAnalysisMethod.cs @@ -937,7 +937,7 @@ public IWfiAnalysis FindMatchingAnalysis(bool fExactMatch) { if (fExactMatch) { - if (CheckAnalysis(possibleAnalysis.Hvo, true)) + if (CheckAnalysis(possibleAnalysis, true)) return possibleAnalysis; } else @@ -945,7 +945,7 @@ public IWfiAnalysis FindMatchingAnalysis(bool fExactMatch) // If this possibility is Human evaluated, it must match exactly regardless // of the input parameter to count as a match on the analysis. bool fIsHumanApproved = SandboxBase.IsAnalysisHumanApproved(m_caches.MainCache, possibleAnalysis); - if (CheckAnalysis(possibleAnalysis.Hvo, fIsHumanApproved)) + if (CheckAnalysis(possibleAnalysis, fIsHumanApproved)) return possibleAnalysis; } } @@ -1012,15 +1012,16 @@ private bool IsTrivialAnalysis(IWfiAnalysis possibleAnalysis) /// Evaluate the given possible analysis to see whether it matches the current Sandbox data. /// Review: This is not testing word gloss at all. Is this right? /// - /// + /// /// /// - private bool CheckAnalysis(int hvoPossibleAnalysis, bool fExactMatch) + private bool CheckAnalysis(IWfiAnalysis possibleAnalysis, bool fExactMatch) { // First, check that the analysis has the right word category. + int hvoPossibleAnalysis = possibleAnalysis.Hvo; int hvoWordCat = m_sdaMain.get_ObjectProp(hvoPossibleAnalysis, WfiAnalysisTags.kflidCategory); - bool fCheck = fExactMatch || hvoWordCat != 0; + bool fCheck = hvoWordCat != 0; if (fCheck && m_hvoCategoryReal != hvoWordCat) { return false; @@ -1083,6 +1084,14 @@ private bool CheckAnalysis(int hvoPossibleAnalysis, bool fExactMatch) return false; } } + if (fExactMatch && hvoWordCat == 0 && m_hvoCategoryReal != 0) + { + // possibleAnalysis matches except that its category is empty. + // Make the match exact by setting the category. + // This fixes LT-22237. + IPartOfSpeechRepository posRepository = m_caches.MainCache.ServiceLocator.GetInstance(); + possibleAnalysis.CategoryRA = posRepository.GetObject(m_hvoCategoryReal); + } return true; } diff --git a/Src/LexText/Interlinear/SandboxBase.cs b/Src/LexText/Interlinear/SandboxBase.cs index fdb99a3a9e..3d0dbb7241 100644 --- a/Src/LexText/Interlinear/SandboxBase.cs +++ b/Src/LexText/Interlinear/SandboxBase.cs @@ -1210,9 +1210,8 @@ private bool LoadRealDataIntoSec1(int hvoSbWord, bool fLookForDefaults, bool fAd //set the color before we fidle with our the wordform, it right for this purpose now. if ((m_occurrenceSelected == null || m_occurrenceSelected.Analysis == null || - (m_occurrenceSelected.Analysis.Analysis == null && - m_occurrenceSelected.Analysis.Wordform != null)) && - GetHasMultipleRelevantAnalyses(CurrentAnalysisTree.Wordform)) + m_occurrenceSelected.Analysis.Wordform != null) && + GetHasMultipleRelevantAnalyses(CurrentAnalysisTree.Wordform, IsParsingDevMode())) { MultipleAnalysisColor = InterlinVc.MultipleApprovedGuessColor; } @@ -1266,6 +1265,7 @@ private bool LoadRealDataIntoSec1(int hvoSbWord, bool fLookForDefaults, bool fAd } if (this.ShowMorphBundles) { + bool hasMf = false; var bldrError = new StringBuilder(); foreach (var mb in analysis.MorphBundlesOS) { @@ -1425,8 +1425,12 @@ private bool LoadRealDataIntoSec1(int hvoSbWord, bool fLookForDefaults, bool fAd // improve performance. All the relevant data should already have // been loaded while creating the main interlinear view. LoadSecDataForEntry(entryReal, senseReal, hvoSbWord, cda, wsVern, hvoMbSec, fGuessing, sdaMain); + hasMf = true; } } + if (hasMf) + // Wait until all of the morphemes have been loaded (cf. LT-22235). + CopyLexEntryInfoToMonomorphemicWordGlossAndPos(); if (bldrError.Length > 0) { var msg = bldrError.ToString().Trim(); @@ -1472,6 +1476,144 @@ private bool LoadRealDataIntoSec1(int hvoSbWord, bool fLookForDefaults, bool fAd return fGuessing != 0; } + internal void CopyLexEntryInfoToMonomorphemicWordGlossAndPos() + { + bool fDirty = Caches.DataAccess.IsDirty(); + bool fApproved = !UsingGuess; + bool fHasApprovedWordGloss = HasWordGloss() && (fDirty || fApproved); + bool fHasApprovedWordCat = HasWordCat() && (fDirty || fApproved); + // conditionally set up the word gloss and POS to correspond to monomorphemic lex morph entry info. + SyncMonomorphemicGlossAndPos(!fHasApprovedWordGloss, !fHasApprovedWordCat); + // Forget we had an existing wordform; otherwise, the program considers + // all changes to be editing the wordform, and since it belongs to the + // old analysis, the old analysis gets resurrected. + m_hvoWordGloss = 0; + } + + /// + /// Synchronize the word gloss and POS with the morpheme gloss and MSA info, to the extent possible. + /// Currently works FROM the morpheme TO the Word, but going the other way may be useful, too. + /// + /// for the word gloss: + /// - if only one morpheme, copy sense gloss to word gloss + /// - if multiple morphemes, copy first stem gloss to word gloss, but only if word gloss is empty. + /// for the POS: + /// - if there is more than one stem and they have different parts of speech, do nothing. + /// - if there is more than one derivational affix (DA), do nothing. + /// - otherwise, if there is no DA, use the POS of the stem. + /// - if there is no stem, do nothing. + /// - if there is a DA, use its 'to' POS. + /// (currently we don't insist that the 'from' POS matches the stem) + /// + internal void SyncMonomorphemicGlossAndPos(bool fCopyToWordGloss, bool fCopyToWordPos) + { + if (!fCopyToWordGloss && !fCopyToWordPos) + return; + + ISilDataAccess sda = m_caches.DataAccess; + int cmorphs = sda.get_VecSize(RootWordHvo, ktagSbWordMorphs); + int hvoSbRootSense = 0; + int hvoStemPos = 0; // ID in real database of part-of-speech of stem. + bool fGiveUpOnPOS = false; + int hvoDerivedPos = 0; // real ID of POS output of derivational MSA. + for (int imorph = 0; imorph < cmorphs; imorph++) + { + int hvoMorph = sda.get_VecItem(RootWordHvo, ktagSbWordMorphs, imorph); + int hvoSbSense = sda.get_ObjectProp(hvoMorph, ktagSbMorphGloss); + if (hvoSbSense == 0) + continue; // Can't sync from morph sense to word if we don't have morph sense. + var sense = m_caches.RealObject(hvoSbSense) as ILexSense; + IMoMorphSynAnalysis msa = sense.MorphoSyntaxAnalysisRA; + + // ITsString prefix = sda.get_StringProp(hvoMorph, ktagSbMorphPrefix); + // ITsString suffix = sda.get_StringProp(hvoMorph, ktagSbMorphPostfix); + // bool fStem = prefix.Length == 0 && suffix.Length == 0; + + bool fStem = msa is IMoStemMsa; + + // If we have only one morpheme, treat it as the stem from which we will copy the gloss. + // otherwise, use the first stem we find, if any. + if ((fStem && hvoSbRootSense == 0) || cmorphs == 1) + hvoSbRootSense = hvoSbSense; + + if (fStem) + { + int hvoPOS = (msa as IMoStemMsa).PartOfSpeechRA != null ? (msa as IMoStemMsa).PartOfSpeechRA.Hvo : 0; + if (hvoPOS != hvoStemPos && hvoStemPos != 0) + { + // found conflicting stems + fGiveUpOnPOS = true; + } + else + hvoStemPos = hvoPOS; + } + else if (msa is IMoDerivAffMsa) + { + if (hvoDerivedPos != 0) + fGiveUpOnPOS = true; // more than one DA + else + hvoDerivedPos = (msa as IMoDerivAffMsa).ToPartOfSpeechRA != null ? (msa as IMoDerivAffMsa).ToPartOfSpeechRA.Hvo : 0; + } + } + + // If we found a sense to copy from, do it. Replace the word gloss even there already is + // one, since users get confused/frustrated if we don't. (See LT-6141.) It's marked as a + // guess after all! + CopySenseToWordGloss(fCopyToWordGloss, hvoSbRootSense); + + // If we didn't find a stem, we don't have enough information to find a POS. + if (hvoStemPos == 0) + fGiveUpOnPOS = true; + + int hvoLexPos = 0; + if (!fGiveUpOnPOS) + { + if (hvoDerivedPos != 0) + hvoLexPos = hvoDerivedPos; + else + hvoLexPos = hvoStemPos; + } + CopyLexPosToWordPos(fCopyToWordPos, hvoLexPos); + } + + protected virtual void CopySenseToWordGloss(bool fCopyWordGloss, int hvoSbRootSense) + { + if (hvoSbRootSense != 0 && fCopyWordGloss) + { + ISilDataAccess sda = m_caches.DataAccess; + m_caches.DataAccess.SetInt(RootWordHvo, ktagSbWordGlossGuess, 1); + int hvoRealSense = m_caches.RealHvo(hvoSbRootSense); + foreach (int wsId in m_choices.EnabledWritingSystemsForFlid(InterlinLineChoices.kflidWordGloss)) + { + // Update the guess, by copying the glosses of the SbNamedObj representing the sense + // to the word gloss property. + //ITsString tssGloss = sda.get_MultiStringAlt(hvoSbRootSense, ktagSbNamedObjName, wsId); + // No, it is safer to copy from the real sense. We may be displaying more WSS for the word than the sense. + ITsString tssGloss = m_caches.MainCache.MainCacheAccessor.get_MultiStringAlt(hvoRealSense, LexSenseTags.kflidGloss, wsId); + sda.SetMultiStringAlt(RootWordHvo, ktagSbWordGloss, wsId, tssGloss); + sda.PropChanged(null, (int)PropChangeType.kpctNotifyAll, RootWordHvo, ktagSbWordGloss, + wsId, 0, 0); + } + } + } + protected virtual int CopyLexPosToWordPos(bool fCopyToWordCat, int hvoMsaPos) + { + int hvoPos = 0; + if (fCopyToWordCat && hvoMsaPos != 0) + { + // got the one we want, in the real database. Make a corresponding sandbox one + // and install it as a guess + hvoPos = CreateSecondaryAndCopyStrings(InterlinLineChoices.kflidWordPos, hvoMsaPos, + CmPossibilityTags.kflidAbbreviation); + int hvoSbWordPos = m_caches.DataAccess.get_ObjectProp(RootWordHvo, ktagSbWordPos); + m_caches.DataAccess.SetObjProp(RootWordHvo, ktagSbWordPos, hvoPos); + m_caches.DataAccess.SetInt(hvoPos, ktagSbNamedObjGuess, 1); + m_caches.DataAccess.PropChanged(RootBox, (int)PropChangeType.kpctNotifyAll, RootWordHvo, + ktagSbWordPos, 0, 1, (hvoSbWordPos == 0 ? 0 : 1)); + } + return hvoPos; + } + /// /// Does multiString contain a lexical pattern (e.g. [Seg]*)? /// @@ -1491,10 +1633,12 @@ public static bool IsLexicalPattern(IMultiUnicode multiString) return false; } - public static bool GetHasMultipleRelevantAnalyses(IWfiWordform analysis) + public static bool GetHasMultipleRelevantAnalyses(IWfiWordform wordform, bool isParsingDevMode) { - int humanCount = analysis.HumanApprovedAnalyses.Count(); - int machineCount = analysis.HumanNoOpinionParses.Count(); + if (isParsingDevMode) + return wordform.AnalysesOC.Count > 1; + int humanCount = wordform.HumanApprovedAnalyses.Count(); + int machineCount = wordform.HumanNoOpinionParses.Count(); return humanCount + machineCount > 1; } @@ -1507,6 +1651,13 @@ private static bool IsAnalysisHumanApproved(LcmCache cache, IWfiAnalysis analysi select ae).FirstOrDefault() != null; } + internal bool IsParsingDevMode() + { + if (InterlinDoc?.GetMaster() == null) + return false; + return InterlinDoc.GetMaster().IsParsingDevMode(); + } + /// /// Select the indicated icon of the word. /// @@ -1568,6 +1719,18 @@ private ITsString GetFullMorphForm(int hvoSbMorph) return tsb.GetString(); } + /// + /// Get the lex sense associated with the given morpheme. + /// + /// + /// + private ILexSense GetMorphLexSense(int hvoSbMorph) + { + var sbHvo = m_caches.DataAccess.get_ObjectProp(hvoSbMorph, ktagSbMorphGloss); + var realObject = Caches.RealObject(sbHvo); + return realObject as ILexSense; + } + private void CopyStringsToSecondary(IList writingSystems, ISilDataAccess sdaMain, int hvoMain, int flidMain, IVwCacheDa cda, int hvoSec, int flidSec) { diff --git a/Src/LexText/Interlinear/StatisticsView.cs b/Src/LexText/Interlinear/StatisticsView.cs index 1fe1f84dfb..e0e026441a 100644 --- a/Src/LexText/Interlinear/StatisticsView.cs +++ b/Src/LexText/Interlinear/StatisticsView.cs @@ -9,6 +9,7 @@ using System.Windows.Forms; using System.Xml; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.FieldWorks.Common.Widgets; using SIL.LCModel; using SIL.LCModel.DomainServices; @@ -74,7 +75,7 @@ public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configu string name = XmlUtils.GetAttributeValue(configurationParameters, "clerk"); var clerk = RecordClerk.FindClerk(_propertyTable, name); m_clerk = (clerk == null || clerk is TemporaryRecordClerk) ? - (InterlinearTextsRecordClerk)RecordClerkFactory.CreateClerk(mediator, _propertyTable, configurationParameters, true) : + (InterlinearTextsRecordClerk)RecordClerkFactory.CreateClerk(mediator, _propertyTable, configurationParameters, true, true) : (InterlinearTextsRecordClerk)clerk; // There's no record bar for it to control, but it should control the staus bar (e.g., it should update if we change // the set of selected texts). @@ -85,7 +86,7 @@ public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configu mediator.AddColleague(this); //add our current state to the history system string toolName = _propertyTable.GetStringProperty("currentContentControl", ""); - mediator.SendMessage("AddContextToHistory", new FwLinkArgs(toolName, Guid.Empty), false); + Publisher.Publish(new PublisherParameterObject(EventConstants.AddContextToHistory, new FwLinkArgs(toolName, Guid.Empty))); } private void RebuildStatisticsTable() diff --git a/Src/LexText/Interlinear/TextsFilterItem.cs b/Src/LexText/Interlinear/TextsFilterItem.cs index 4ea2abe9d6..1b4e32eade 100644 --- a/Src/LexText/Interlinear/TextsFilterItem.cs +++ b/Src/LexText/Interlinear/TextsFilterItem.cs @@ -1,16 +1,10 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using SIL.FieldWorks.Common.ViewsInterfaces; using SIL.FieldWorks.Common.Controls; using SIL.LCModel.Core.KernelInterfaces; using SIL.LCModel; -using SIL.FieldWorks.XWorks; using XCore; namespace SIL.FieldWorks.IText @@ -31,13 +25,8 @@ public TextsFilterItem(ITsString tssName, LcmCache cache, Mediator mediator) : b public override bool Invoke() { - m_mediator.SendMessage("ProgressReset", this); m_mediator.SendMessage("AddTexts", this); - // Not sure this can happen but play safe. - if (m_mediator != null && !m_mediator.IsDisposed) - { - m_mediator.SendMessage("ProgressReset", this); - } + //var clerk = RecordClerk.FindClerk(m_mediator, "interlinearTexts") as InterlinearTextsRecordClerk; //if (clerk == null) // return false; diff --git a/Src/LexText/LexTextControls/FeatureStructureTreeView.cs b/Src/LexText/LexTextControls/FeatureStructureTreeView.cs index b793507122..b9524ebd10 100644 --- a/Src/LexText/LexTextControls/FeatureStructureTreeView.cs +++ b/Src/LexText/LexTextControls/FeatureStructureTreeView.cs @@ -139,6 +139,10 @@ private void AddNode(IFsFeatDefn defn, FeatureTreeNode parentNode) { AddNode(val, newNode); } + FeatureTreeNode unknownNode = new FeatureTreeNode(LexTextControls.ksPreserveExistingValues, + (int)ImageKind.radio, (int)ImageKind.radio, 0, FeatureTreeNodeInfo.NodeKind.SymFeatValue); + InsertNode(unknownNode, newNode); + HandleCheckBoxNodes(null, unknownNode); } } var complex = defn as IFsComplexFeature; @@ -327,7 +331,8 @@ private void HandleCheckBoxNodes(TreeView tv, FeatureTreeNode tn) sibling = (FeatureTreeNode)sibling.NextNode; } } - tv.Invalidate(); + if (tv != null) + tv.Invalidate(); } // m_lastSelectedTreeNode = tn; } diff --git a/Src/LexText/LexTextControls/InsertEntryDlg.cs b/Src/LexText/LexTextControls/InsertEntryDlg.cs index 7f81715219..4ba6010b6e 100644 --- a/Src/LexText/LexTextControls/InsertEntryDlg.cs +++ b/Src/LexText/LexTextControls/InsertEntryDlg.cs @@ -57,6 +57,7 @@ public enum MorphTypeFilterType private ListBox.ObjectCollection m_MGAGlossListBoxItems; private Button m_btnOK; + private Button m_btnCreateAndEdit; private Button m_btnCancel; private Label m_formLabel; private FwTextBox m_tbLexicalForm; // text box used if one vernacular ws @@ -361,9 +362,16 @@ public IPartOfSpeech POS { CheckDisposed(); m_msaGroupBox.StemPOS = value; + // If the user changes the POS, then the inflection data may be invalid. + InflectionClass = null; + InflectionFeatures = null; } } + public IMoInflClass InflectionClass { get; set; } + + public IFsFeatStruc InflectionFeatures { get; set; } + /// ------------------------------------------------------------------------------------ /// /// Sets the mediator. @@ -710,6 +718,58 @@ protected void SetDlgInfo(LcmCache cache, IMoMorphType morphType, int wsVern, Mo } } + public void SetMsa(IMoMorphSynAnalysis msa) + { + if (msa == null) + return; + switch (msa) + { + case IMoStemMsa stemMsa: + POS = stemMsa.PartOfSpeechRA; + InflectionClass = stemMsa.InflectionClassRA; + InflectionFeatures = stemMsa.MsFeaturesOA; + break; + case IMoDerivStepMsa derivStepMsa: + POS = derivStepMsa.PartOfSpeechRA; + InflectionClass = derivStepMsa.InflectionClassRA; + InflectionFeatures = derivStepMsa.MsFeaturesOA; + break; + case IMoInflAffMsa affixMsa: + POS = affixMsa.PartOfSpeechRA; + break; + } + } + + /// + /// Set the msa of the lex sense of lexEntry to the saved msa values. + /// This is useful when a lexical entry is created from a novel root guess. + /// + /// + private void SetEntryMsa(ILexEntry lexEntry) + { + ILexSense lexSense = lexEntry.SensesOS[0]; + IMoMorphSynAnalysis msa = lexSense.MorphoSyntaxAnalysisRA; + switch (msa) + { + // POS is handled by m_msaGroupBox. + case IMoStemMsa stemMsa: + if (InflectionClass != null) + stemMsa.InflectionClassRA = InflectionClass; + if (InflectionFeatures != null) + stemMsa.MsFeaturesOA = InflectionFeatures; + break; + case IMoDerivStepMsa derivStepMsa: + if (InflectionClass != null) + derivStepMsa.InflectionClassRA = InflectionClass; + if (InflectionFeatures != null) + derivStepMsa.MsFeaturesOA = InflectionFeatures; + break; + case IMoInflAffMsa affixMsa: + break; + } + } + + private LabeledMultiStringControl ReplaceTextBoxWithMultiStringBox(FwTextBox tb, int wsType, IVwStylesheet stylesheet) { @@ -1011,6 +1071,7 @@ private void InitializeComponent() this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InsertEntryDlg)); this.m_btnOK = new System.Windows.Forms.Button(); + this.m_btnCreateAndEdit = new System.Windows.Forms.Button(); this.m_btnCancel = new System.Windows.Forms.Button(); this.m_formLabel = new System.Windows.Forms.Label(); this.m_tbLexicalForm = new SIL.FieldWorks.Common.Widgets.FwTextBox(); @@ -1043,6 +1104,12 @@ private void InitializeComponent() this.m_btnOK.DialogResult = System.Windows.Forms.DialogResult.OK; this.m_btnOK.Name = "m_btnOK"; // + // m_btnCreateAndEdit repurposes Retry + // + resources.ApplyResources(this.m_btnCreateAndEdit, "m_btnCreateAndEdit"); + this.m_btnCreateAndEdit.DialogResult = System.Windows.Forms.DialogResult.Retry; + this.m_btnCreateAndEdit.Name = "m_btnCreateAndEdit"; + // // m_btnCancel // resources.ApplyResources(this.m_btnCancel, "m_btnCancel"); @@ -1203,6 +1270,7 @@ private void InitializeComponent() this.Controls.Add(this.m_btnHelp); this.Controls.Add(this.m_btnCancel); this.Controls.Add(this.m_btnOK); + this.Controls.Add(this.m_btnCreateAndEdit); this.MaximizeBox = false; this.MinimizeBox = false; this.Name = "InsertEntryDlg"; @@ -1246,6 +1314,7 @@ private void InsertEntryDlg_Closing(object sender, CancelEventArgs e) break; } case DialogResult.OK: + case DialogResult.Retry: { // In the beginning, Larry specified the gloss to not be required. // Then, Andy changed it to be required. @@ -1278,6 +1347,11 @@ private void InsertEntryDlg_Closing(object sender, CancelEventArgs e) return; } CreateNewEntry(); + if (DialogResult == DialogResult.Retry) + { + m_mediator.SendMessage("JumpToPopupLexEntry", m_entry.Hvo); + DialogResult = DialogResult.OK; + } break; } } @@ -1404,6 +1478,7 @@ private ILexEntry CreateNewEntryInternal() ler.ComplexEntryTypesRS.Add(m_complexType); ler.RefType = LexEntryRefTags.krtComplexForm; } + SetEntryMsa(newEntry); return newEntry; } diff --git a/Src/LexText/LexTextControls/InsertEntryDlg.resx b/Src/LexText/LexTextControls/InsertEntryDlg.resx index 53b3b3ad6e..4164a9199c 100644 --- a/Src/LexText/LexTextControls/InsertEntryDlg.resx +++ b/Src/LexText/LexTextControls/InsertEntryDlg.resx @@ -147,14 +147,41 @@ 6 + + 148, 512 + + + &Create and Edit + + + m_btnCreateAndEdit + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 6 + + + Bottom, Right + + + 240, 512 + + + 120, 25 + - Bottom, Right + Bottom, Right - 372, 512 + 372, 512 - 80, 25 + 80, 25 5 diff --git a/Src/LexText/LexTextControls/LexImportWizardMarker.cs b/Src/LexText/LexTextControls/LexImportWizardMarker.cs index ea8672e94d..44447c88e5 100644 --- a/Src/LexText/LexTextControls/LexImportWizardMarker.cs +++ b/Src/LexText/LexTextControls/LexImportWizardMarker.cs @@ -222,7 +222,11 @@ public void Init(MarkerPresenter.ContentMapping currentMarker, Hashtable uiLangs break; } } - cbFunction.Text = name; + + if (cbFunction.Items.Count > 0) + { + cbFunction.Text = name; + } } } } @@ -740,7 +744,7 @@ private void EnableControlsFromField(LexImportField field) rbAbbrAbbr.Enabled = enable; // see if the function controls should be enabled if (field != null) - enable = field.IsRef; + enable = (field.IsRef && (cbFunction.Items.Count > 0)); lblFunction.Enabled = enable; cbFunction.Enabled = enable; if (lblFunction.Enabled == false) @@ -756,8 +760,8 @@ private void tvDestination_AfterSelect(object sender, TreeViewEventArgs e) if (field == null) return; - EnableControlsFromField(field); FillLexicalRefTypesCombo(field); + EnableControlsFromField(field); ShowInfo(field); } @@ -937,8 +941,11 @@ private void FillLexicalRefTypesCombo(LexImportField field) if (m_refFuncString.Length > 0) pos = cbFunction.FindString(m_refFuncString); - cbFunction.SelectedIndex = pos >= 0 ? pos : 0; - cbFunction.Text = cbFunction.SelectedItem as string; + if (cbFunction.Items.Count > 0) + { + cbFunction.SelectedIndex = pos >= 0 ? pos : 0; + cbFunction.Text = cbFunction.SelectedItem as string; + } } // The radio buttons for abbr and Name are set when initialized - so don't reset them } diff --git a/Src/LexText/LexTextControls/LexTextControls.Designer.cs b/Src/LexText/LexTextControls/LexTextControls.Designer.cs index e251dbd811..8611971f6b 100644 --- a/Src/LexText/LexTextControls/LexTextControls.Designer.cs +++ b/Src/LexText/LexTextControls/LexTextControls.Designer.cs @@ -19,7 +19,7 @@ namespace SIL.FieldWorks.LexText.Controls { // class via a tool like ResGen or Visual Studio. // To add or remove a member, edit your .ResX file then rerun ResGen // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] internal class LexTextControls { @@ -358,7 +358,7 @@ internal static string ksAddLangMapping { } /// - /// Looks up a localized string similar to &Add Variant. + /// Looks up a localized string similar to &Link Selected. /// internal static string ksAddVariant { get { @@ -2361,6 +2361,15 @@ internal static string ksPossibleInvalidFile { } } + /// + /// Looks up a localized string similar to Preserve existing values. + /// + internal static string ksPreserveExistingValues { + get { + return ResourceManager.GetString("ksPreserveExistingValues", resourceCulture); + } + } + /// /// Looks up a localized string similar to Preview Import Summary. /// @@ -2443,7 +2452,7 @@ internal static string ksRecordsDeletedAndCreated { } /// - /// Looks up a localized string similar to Redo Add Variant. + /// Looks up a localized string similar to Redo Link Selected. /// internal static string ksRedoAddVariant { get { @@ -2857,7 +2866,7 @@ internal static string ksStatusValuesAdded { } /// - /// Looks up a localized string similar to The following Stem Names were added to the project:. + /// Looks up a localized string similar to The following Stem Allomorph Labels were added to the project:. /// internal static string ksStemNamesAdded { get { @@ -3001,7 +3010,7 @@ internal static string ksUndefinedSettingsSaveFile { } /// - /// Looks up a localized string similar to Undo Add Variant. + /// Looks up a localized string similar to Undo Link Selected. /// internal static string ksUndoAddVariant { get { diff --git a/Src/LexText/LexTextControls/LexTextControls.csproj b/Src/LexText/LexTextControls/LexTextControls.csproj index bca65d7a39..46b701f18c 100644 --- a/Src/LexText/LexTextControls/LexTextControls.csproj +++ b/Src/LexText/LexTextControls/LexTextControls.csproj @@ -137,9 +137,9 @@ False ..\..\..\Output\Debug\DesktopAnalytics.dll - + False - ..\..\..\Output\Debug\DotNetZip.dll + ..\..\..\Output\Debug\ProDotNetZip.dll False diff --git a/Src/LexText/LexTextControls/LexTextControls.resx b/Src/LexText/LexTextControls/LexTextControls.resx index b53acb531e..8f771e65a0 100644 --- a/Src/LexText/LexTextControls/LexTextControls.resx +++ b/Src/LexText/LexTextControls/LexTextControls.resx @@ -435,6 +435,9 @@ None of the above + + Preserve existing values + No senses in entry @@ -924,7 +927,7 @@ Each feature has two values (+ and -). Variant not found? - &Add Variant + &Link Selected &Use Entry @@ -969,13 +972,13 @@ If you see this message again, exit the import wizard (saving your settings) and {0} and {1} will often, but not always, be the same. - Redo Add Variant + Redo Link Selected Redo Create Variant Entry - Undo Add Variant + Undo Link Selected Undo Create Variant Entry @@ -1192,7 +1195,7 @@ Sorry, in this browser, opening the file via hyperlink presents a security risk. The following custom fields were added to the project: - The following Stem Names were added to the project: + The following Stem Allomorph Labels were added to the project: Cannot make desired link for \{0} {1} diff --git a/Src/LexText/LexTextControls/LexTextControlsTests/LiftMergerTests.cs b/Src/LexText/LexTextControls/LexTextControlsTests/LiftMergerTests.cs index 02de238379..cc60aa6a3c 100644 --- a/Src/LexText/LexTextControls/LexTextControlsTests/LiftMergerTests.cs +++ b/Src/LexText/LexTextControls/LexTextControlsTests/LiftMergerTests.cs @@ -3663,37 +3663,6 @@ public void TestLiftImportChangingAffixToStem() Assert.That(entry.AlternateFormsOS.First().LiftResidue, Does.Contain("look for this")); } - private static readonly string[] s_LiftPronunciations = { - "", - "", - "
", - "", - "", - "
", - "", - "", - "
test
", - "
", - "", - "", - "
pronunciation
", - "
", - "", - "
pronunciation
", - "
", - "
", - "", - "", - "
testb
", - "
", - "", - "", - "
pronunciation
", - "
", - "
", - "
" - }; - private string[] _minimalLiftData = { "", "", @@ -3711,41 +3680,712 @@ public void TestLiftImportChangingAffixToStem() "" }; - ///-------------------------------------------------------------------------------------- /// - /// Test LIFT merger for problems merging pronunciations. - /// To produce the problem that led to this test, an entry with one or formless pronunciation - /// gets merged with a LIFT file that has the same entry with other pronunciations. (LT-14725) + /// Test merging pronunciations when entry has formless pronunciation and LIFT has pronunciations + /// with forms. + /// Verifies that formless pronunciations don't interfere with form-based matching. (LT-14725) + /// + [Test] + public void MergePronunciations_EntryHasFormlessPronunciation_MergesCorrectly() + { + SetWritingSystems("fr es"); + + var wsEs = Cache.WritingSystemFactory.GetWsFromStr("es"); + + // Setup: Create entry with pronunciations including a formless one + var entry = CreateSimpleStemEntry("503d3478-3545-4213-9f6b-1f087464e140", "test"); + AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); // 'fr' pronunciation + AddPronunciation(entry, "", -1); // blank pronunciation, no form + + var liftXml = @" + +
+ + +
+ + +
test
+
+ + +
pronunciation
+
+ +
pronunciation
+
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Verify: Should have 3 pronunciations total + // - 'pronunciation' in 'fr' (merged) + // - 'pronunciation' in 'es' (added) + // - blank pronunciation with no form (unchanged) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(3), + "Should have merged 'fr', added 'es', and kept formless pronunciation"); + var frPronuns = entry.PronunciationsOS.Count(p => + p.Form.get_String(Cache.DefaultVernWs).Text == "pronunciation"); + Assert.That(frPronuns, Is.EqualTo(1), "Should have one 'fr' pronunciation"); + var esPronuns = entry.PronunciationsOS.Count(p => + p.Form.get_String(wsEs).Text == "pronunciation"); + Assert.That(esPronuns, Is.EqualTo(1), "Should have one 'es' pronunciation"); + var formlessPronuns = entry.PronunciationsOS.Count(p => + p.Form.StringCount == 0); + Assert.That(formlessPronuns, Is.EqualTo(1), "Should have one formless pronunciation"); + } + + /// + /// Test merging pronunciations with media files when entry already has matching media. + /// Verifies media files are merged correctly when pronunciation forms match. (LT-14725) /// - ///-------------------------------------------------------------------------------------- [Test] - public void TestLiftMergeOfPronunciations() + public void MergePronunciations_MatchingMediaFiles_MergesIntoExisting() { SetWritingSystems("fr es"); + var wsEs = Cache.WritingSystemFactory.GetWsFromStr("es"); + + // Setup: Create entry with pronunciation that has one media file + var entry = CreateSimpleStemEntry("503d3478-3545-4213-9f6b-1f087464e140", "test"); + var pronunciation = AddPronunciation(entry, "pronunciation", wsEs); + + // Add existing media file + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + var mediaFile = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile); + mediaFile.InternalPath = "test_audio3.mp3"; + var audioLink = Cache.ServiceLocator.GetInstance().Create(); + pronunciation.MediaFilesOS.Add(audioLink); + audioLink.MediaFileRA = mediaFile; + + var liftXml = @" + +
+ + +
+ + +
test
+
+ + +
pronunciation
+ + +
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Verify: Should merge into existing pronunciation due to matching form and media + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(1), + "Should merge into existing pronunciation with matching form and media"); + Assert.That(pronunciation.MediaFilesOS, Has.Count.EqualTo(2), + "Should have 2 media files after merge (original + new)"); + } + + /// + /// Test merging multiple duplicate pronunciations with same form but different media. + /// Verifies that duplicates in the entry don't interfere with proper matching. (LT-14725) + /// + [Test] + public void MergePronunciations_DuplicateFormsWithDifferentMedia_MergesBestMatch() + { + SetWritingSystems("fr es"); + + var wsEs = Cache.WritingSystemFactory.GetWsFromStr("es"); + var repoEntry = Cache.ServiceLocator.GetInstance(); + + // Setup: Create entry with duplicate pronunciations, one with media, one without + var entry = CreateSimpleStemEntry("503d3478-3545-4213-9f6b-1f087464e140", "test"); + var pronunWithMedia = AddPronunciation(entry, "pronunciation", wsEs); + var pronunWithoutMedia = AddPronunciation(entry, "pronunciation", wsEs); + + // Add media file to first pronunciation + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + var mediaFile = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile); + mediaFile.InternalPath = "test_audio3.mp3"; + var audioLink = Cache.ServiceLocator.GetInstance().Create(); + pronunWithMedia.MediaFilesOS.Add(audioLink); + audioLink.MediaFileRA = mediaFile; + + var liftXml = @" + +
+ + +
+ + +
test
+
+ + +
pronunciation
+ + +
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Verify: Should still have 2 pronunciations (merged into best match) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(2), + "Should keep both duplicate pronunciations"); + // The pronunciation with matching media should get the merge + Assert.That(pronunWithMedia.MediaFilesOS, Has.Count.EqualTo(2), + "Pronunciation with matching media should receive merged media files"); + Assert.That(pronunWithoutMedia.MediaFilesOS, Has.Count.EqualTo(0), + "Pronunciation without media should remain unchanged"); + } + + /// + /// Test comprehensive merge scenario with multiple pronunciations in different languages. + /// Verifies the complete merging logic with forms in French and Spanish. (LT-14725) + /// + [Test] + public void MergePronunciations_MultipleLanguagesAndForms_MergesAllCorrectly() + { + SetWritingSystems("fr es"); + + var wsEs = Cache.WritingSystemFactory.GetWsFromStr("es"); var repoEntry = Cache.ServiceLocator.GetInstance(); var repoSense = Cache.ServiceLocator.GetInstance(); Assert.AreEqual(0, repoEntry.Count); Assert.AreEqual(0, repoSense.Count); - // The entries should already be present. + // Setup: Create first entry with multiple pronunciations var entry1 = CreateSimpleStemEntry("503d3478-3545-4213-9f6b-1f087464e140", "test"); - AddPronunciation(entry1, "pronunciation", Cache.DefaultVernWs); // add 'fr' pronunciation - AddPronunciation(entry1, "", -1); // add blank pronunciation, no form + AddPronunciation(entry1, "pronunciation", Cache.DefaultVernWs); // 'fr' + AddPronunciation(entry1, "", -1); // blank pronunciation + AddPronunciation(entry1, "mispronunciation", wsEs); + var misPronun = AddPronunciation(entry1, "mispronunciation", wsEs); + + // Add media file to one mispronunciation + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + var mediaFile = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile); + mediaFile.InternalPath = "test_audio3.mp3"; + var audioLink = Cache.ServiceLocator.GetInstance().Create(); + misPronun.MediaFilesOS.Add(audioLink); + audioLink.MediaFileRA = mediaFile; + + // Setup: Create second entry with single pronunciation var entry2 = CreateSimpleStemEntry("8d735e34-c555-4390-a0af-21a12e1dd6ff", "testb"); - AddPronunciation(entry2, "pronunciation", Cache.DefaultVernWs); // add 'fr' pronunciation + AddPronunciation(entry2, "pronunciation", Cache.DefaultVernWs); // 'fr' + + var liftXml = @" + +
+ + +
+ + +
test
+
+ + +
pronunciation
+
+ +
pronunciation
+
+ +
mispronunciation
+ + +
+
+ + +
testb
+
+ + +
pronunciation
+
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 2); + File.Delete(sOrigFile); - var sOrigFile = CreateInputFile(s_LiftPronunciations); + // Verify overall counts + Assert.AreEqual(2, repoEntry.Count, "Should have exactly 2 entries"); + Assert.AreEqual(0, repoSense.Count, "Should not create any senses"); + + var repoPronunciation = + Cache.ServiceLocator.GetInstance(); + Assert.AreEqual(7, repoPronunciation.Count, "Should have 7 total pronunciations"); + + // Verify entry1: Should have 5 pronunciations after merge + // - 'pronunciation' in 'fr' (merged) + // - 'pronunciation' in 'es' (added from LIFT) + // - 'mispronunciation' in 'es' with 2 media files (merged) + // - 'mispronunciation' in 'es' with no media files (unchanged) + // - blank pronunciation with no form (unchanged) + Assert.That(entry1.PronunciationsOS, Has.Count.EqualTo(5), + "Entry 'test' should have 5 pronunciations"); + Assert.That(misPronun.MediaFilesOS, Has.Count.EqualTo(2), + "Mispronunciation should have 2 media files after merge"); + + // Verify entry2: Should have 2 pronunciations after merge + // - 'pronunciation' in 'fr' (original) + // - 'pronunciation' in 'es' (added from LIFT) + Assert.That(entry2.PronunciationsOS, Has.Count.EqualTo(2), + "Entry 'testb' should have 2 pronunciations"); + } - // Try to merge in two LIFT file entries that match our two existing entries - TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 2); + /// + /// Test merging when entry has pronunciation with media but LIFT has same form without media. + /// Verifies that form-only matches work correctly. (LT-14725) + /// + [Test] + public void MergePronunciations_EntryHasMediaLiftDoesNot_MergesOnForm() + { + SetWritingSystems("fr"); + + // Setup: Create entry with pronunciation that has media + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + var pronun = AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + + // Add media file to entry pronunciation + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + var mediaFile = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile); + mediaFile.InternalPath = "existing_audio.mp3"; + var audioLink = Cache.ServiceLocator.GetInstance().Create(); + pronun.MediaFilesOS.Add(audioLink); + audioLink.MediaFileRA = mediaFile; + + var liftXml = @" + +
+ +
test
+ + +
pronunciation
+
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); File.Delete(sOrigFile); - // Verification - Assert.AreEqual(2, repoEntry.Count, "Created some unnecessary entries."); - Assert.AreEqual(0, repoSense.Count, "Created some unnecessary senses."); - var repoPronunciation = Cache.ServiceLocator.GetInstance(); - Assert.AreEqual(5, repoPronunciation.Count, "Wrong number of remaining LexPronunciation objects"); + // Verify: Should merge into existing pronunciation based on form match + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(1), + "Should merge based on form match even though LIFT has no media"); + Assert.That(pronun.MediaFilesOS, Has.Count.EqualTo(1), + "Original media file should be preserved"); + } + + /// + /// Test media file matching is case-insensitive + /// + [Test] + public void MergePronunciations_MediaFileMatching_CaseInsensitive() + { + SetWritingSystems("fr"); + + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + var pronun = AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + + // Add media file with uppercase extension + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + var mediaFile = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile); + mediaFile.InternalPath = "Test_Audio.MP3"; // uppercase + var audioLink = Cache.ServiceLocator.GetInstance().Create(); + pronun.MediaFilesOS.Add(audioLink); + audioLink.MediaFileRA = mediaFile; + + var liftData = new[] + { + "", + "", + "
", + "", + "
test
", + "", + "", + "
pronunciation
", + "", // lowercase + "
", + "
", + "
" + }; + + var sOrigFile = CreateInputFile(liftData); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Should merge into existing pronunciation (not create new one) despite case difference + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(1), + "Media file matching should be case-insensitive"); + } + + /// + /// Test that blank pronunciations in both LIFT and entry match and merge + /// + [Test] + public void MergePronunciations_BothBlankForms_ShouldMatch() + { + SetWritingSystems("fr"); + + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + AddPronunciation(entry, "", -1); // blank pronunciation + + var liftData = new[] + { + "", + "", + "
", + "", + "
test
", + "", + "", // blank pronunciation in LIFT + "
", + "
" + }; + + var sOrigFile = CreateInputFile(liftData); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Should still have only 1 pronunciation (merged blank with blank) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(1), + "Blank pronunciation should merge with blank pronunciation"); + } + + /// + /// Test pronunciation with media but no matching form creates new entry + /// + [Test] + public void MergePronunciations_MediaWithoutFormMatch_CreatesNew() + { + SetWritingSystems("fr es"); + + var wsEs = Cache.WritingSystemFactory.GetWsFromStr("es"); + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); // fr only + + var liftData = new[] + { + "", + "", + "
", + "", + "
test
", + "", + "", + "
differentform
", // different form + "", + "
", + "
", + "
" + }; + + var sOrigFile = CreateInputFile(liftData); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Should create new pronunciation since form doesn't match (score = 0) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(2), + "Non-matching form with media should create new pronunciation"); + Assert.That(entry.PronunciationsOS.Any(p => + p.Form.get_String(wsEs).Text == "differentform"), + "Spanish pronunciation should be added"); + } + + /// + /// Test best match selection when multiple entry pronunciations match + /// + [Test] + public void MergePronunciations_MultipleMatches_SelectsBestScore() + { + SetWritingSystems("fr es"); + + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + + // Create entry with two matching pronunciations, one with media + var pronun1 = AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + var pronun2 = AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + + // Add media to pronun2 + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + var mediaFile = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile); + mediaFile.InternalPath = "matching_audio.mp3"; + var audioLink = Cache.ServiceLocator.GetInstance().Create(); + pronun2.MediaFilesOS.Add(audioLink); + audioLink.MediaFileRA = mediaFile; + + var liftData = new[] + { + "", + "", + "
", + "", + "
test
", + "", + "", + "
pronunciation
", + "", + "
", + "
", + "
" + }; + + var sOrigFile = CreateInputFile(liftData); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Should still have 2 pronunciations (merged into best match) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(2), + "Should merge into best matching pronunciation"); + // pronun2 should have been selected due to higher score (form + media match) + Assert.That(pronun2.MediaFilesOS, Has.Count.EqualTo(1), + "Pronunciation with media should be selected as best match"); + Assert.That(pronun1.MediaFilesOS, Has.Count.EqualTo(0), + "Pronunciation without media should not be selected"); + } + + /// + /// Test partial media file matches contribute to score + /// + [Test] + public void MergePronunciations_PartialMediaMatch_CorrectScore() + { + SetWritingSystems("fr"); + + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + var pronun = AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + + // Add two media files, only one will match + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + + var mediaFile1 = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile1); + mediaFile1.InternalPath = "audio1.mp3"; + var audioLink1 = Cache.ServiceLocator.GetInstance().Create(); + pronun.MediaFilesOS.Add(audioLink1); + audioLink1.MediaFileRA = mediaFile1; + + var mediaFile2 = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile2); + mediaFile2.InternalPath = "audio2.mp3"; + var audioLink2 = Cache.ServiceLocator.GetInstance().Create(); + pronun.MediaFilesOS.Add(audioLink2); + audioLink2.MediaFileRA = mediaFile2; + + var liftData = new[] + { + "", + "", + "
", + "", + "
test
", + "", + "", + "
pronunciation
", + "", // only this one matches + "", // this doesn't exist in entry + "
", + "
", + "
" + }; + + var sOrigFile = CreateInputFile(liftData); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Should merge since there's a partial match (form + at least one media file) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(1), + "Should merge when at least one media file matches"); + // After merge, should have 3 media files (original 2 + 1 new from LIFT) + Assert.That(pronun.MediaFilesOS, Has.Count.EqualTo(3), + "Should retain existing media files after merge"); + } + + /// + /// Test when two LIFT pronunciations compete for the same best match. + /// The LIFT pronunciation with higher score should win the merge, the other should create new. + /// + [Test] + public void MergePronunciations_TwoLiftPronunciationsShareBestMatch_HigherScoreWinsMerge() + { + SetWritingSystems("fr"); + + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + var pronun = AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + + // Setup: Add media file to entry pronunciation + var mediaFolder = Cache.ServiceLocator.GetInstance().Create(); + Cache.LangProject.MediaOC.Add(mediaFolder); + var mediaFile = Cache.ServiceLocator.GetInstance().Create(); + mediaFolder.FilesOC.Add(mediaFile); + mediaFile.InternalPath = "matching_audio.mp3"; + var audioLink = Cache.ServiceLocator.GetInstance().Create(); + pronun.MediaFilesOS.Add(audioLink); + audioLink.MediaFileRA = mediaFile; + + // LIFT has 2 pronunciations with same form: + // 1. First has matching media (higher score: form + media match) + // 2. Second has no media (lower score: form match only) + // Both would select the same entry pronunciation as best match, + // but only the first should merge, second should create new + var liftXml = @" + +
+ +
test
+ + +
pronunciation
+ +
+ +
pronunciation
+
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Verify: Should have 2 pronunciations total + // - Original pronunciation merged with first LIFT pronunciation (has matching media) + // - New pronunciation created for second LIFT pronunciation (no media match) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(2), + "Second LIFT pronunciation should create new entry since best match was already claimed"); + + // The original pronunciation should have the matching media + Assert.That(pronun.MediaFilesOS, Has.Count.EqualTo(1), + "Original pronunciation should retain/merge with matching media"); + Assert.That(pronun.MediaFilesOS[0].MediaFileRA.InternalPath, Is.EqualTo("matching_audio.mp3"), + "Original pronunciation should have the matching media file"); + + // Verify both pronunciations have the same form + var frPronuns = entry.PronunciationsOS.Where(p => + p.Form.get_String(Cache.DefaultVernWs).Text == "pronunciation").ToList(); + Assert.That(frPronuns, Has.Count.EqualTo(2), "Should have two pronunciations with the same form"); + } + + /// + /// Test when there are two identical pronunciations in the cache and two identical pronunciations in LIFT. + /// + [Test] + public void MergePronunciations_DuplicateLiftForms_AssignToDistinctCachePronunciations() + { + SetWritingSystems("fr"); + + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + AddPronunciation(entry, "pronunciation", Cache.DefaultVernWs); + + // LIFT has 2 pronunciations with same form and no media: + // Both would select the first entry pronunciation as best match + // The first lift entry should merge with the first entry in the cache + // and the second entry should merge with the second entry in the cache (since the first is already claimed) + var liftXml = @" + +
+ +
test
+ + +
pronunciation
+
+ +
pronunciation
+
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Verify: Should have 2 pronunciations total + // - First LIFT pronunciation merged with first LIFT pronunciation (even though both match exactly) + // - Second pronunciation merged with second LIFT pronunciation (because first match was already claimed) + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(2), + "Second LIFT pronunciation should create new entry since best match was already claimed"); + + // Verify both pronunciations have the same form + var frPronuns = entry.PronunciationsOS.Where(p => + p.Form.get_String(Cache.DefaultVernWs).Text == "pronunciation").ToList(); + Assert.That(frPronuns, Has.Count.EqualTo(2), "Should have two pronunciations with the same form"); + } + + [Test] + public void MergePronunciations_EntryMatchedWithNoPronun_PronunsAdded() + { + SetWritingSystems("fr"); + + var entry = CreateSimpleStemEntry("66EE6430-D40E-4BBF-8E17-0793E1176CF0", "test"); + + // LIFT has 2 pronunciations with same form: + // 1. One with a media file + // 2. Second with no media file + var liftXml = @" + +
+ +
test
+ + +
pronunciation
+ +
+ +
pronunciation
+
+
+
"; + + var sOrigFile = CreateInputFile(liftXml.Split('\n')); + TryImport(sOrigFile, null, FlexLiftMerger.MergeStyle.MsKeepBoth, 1); + File.Delete(sOrigFile); + + // Verify: Should have 2 pronunciations total, both from the LIFT file + Assert.That(entry.PronunciationsOS, Has.Count.EqualTo(2), "Both pronunciations should be added to the matched entry."); + + // The first pronunciation should have the matching media + Assert.That(entry.PronunciationsOS[0].MediaFilesOS, Has.Count.EqualTo(1), + "First pronunciation should have the matching media"); + Assert.That(entry.PronunciationsOS[0].MediaFilesOS[0].MediaFileRA.InternalPath.EndsWith("matching_audio.mp3"), + Is.True, "First pronunciation should have the matching media file"); + Assert.That(entry.PronunciationsOS[1].MediaFilesOS, Has.Count.EqualTo(0)); + + // Verify both pronunciations have the same form + var frPronuns = entry.PronunciationsOS.Where(p => + p.Form.get_String(Cache.DefaultVernWs).Text == "pronunciation").ToList(); + Assert.That(frPronuns, Has.Count.EqualTo(2), "Should have two pronunciations with the same form"); } [Test] @@ -3966,12 +4606,13 @@ private ILexEntry CreateSimpleStemEntry(string entryGuid, string form) return entry; } - private void AddPronunciation(ILexEntry entry, string pronunciation, int ws) + private ILexPronunciation AddPronunciation(ILexEntry entry, string pronunciation, int ws) { var lexPronunciation = Cache.ServiceLocator.GetInstance().Create(); entry.PronunciationsOS.Add(lexPronunciation); if (ws > 0) lexPronunciation.Form.set_String(ws, TsStringUtils.MakeString(pronunciation, ws)); + return lexPronunciation; } [Test] diff --git a/Src/LexText/LexTextControls/LexTextControlsTests/MsaInflectionFeatureListDlgTests.cs b/Src/LexText/LexTextControls/LexTextControlsTests/MsaInflectionFeatureListDlgTests.cs index 07b1f34138..1b1b62c180 100644 --- a/Src/LexText/LexTextControls/LexTextControlsTests/MsaInflectionFeatureListDlgTests.cs +++ b/Src/LexText/LexTextControls/LexTextControlsTests/MsaInflectionFeatureListDlgTests.cs @@ -124,7 +124,7 @@ public void PopulateTreeFromFeatureSystem() Assert.AreEqual(2, tv.Nodes.Count, "Count of top level nodes in tree view"); TreeNodeCollection col = tv.Nodes[0].Nodes; - Assert.AreEqual(3, col.Count, "Count of first level nodes in tree view"); + Assert.AreEqual(4, col.Count, "Count of first level nodes in tree view"); } } @@ -179,7 +179,7 @@ private void LoadFeatureValuesIntoTreeview(FeatureStructureTreeView tv, IFsFeatS { TreeNodeCollection col2 = node.Nodes; if (node.Text == "gender") - Assert.AreEqual(2, col2.Count, "Count of second level nodes in tree view"); + Assert.AreEqual(3, col2.Count, "Count of second level nodes in tree view"); if (node.Text == "person") Assert.AreEqual(1, col2.Count, "Count of second level nodes in tree view"); } @@ -198,7 +198,7 @@ private FeatureStructureTreeView SetUpSampleData(out IFsFeatStruc featStruct) foreach (TreeNode node in col) { TreeNodeCollection col2 = node.Nodes; - Assert.AreEqual(2, col2.Count, "Count of second level nodes in tree view"); + Assert.AreEqual(3, col2.Count, "Count of second level nodes in tree view"); if (node.PrevNode == null) node.Checked = true; } diff --git a/Src/LexText/LexTextControls/LiftImportDlg.cs b/Src/LexText/LexTextControls/LiftImportDlg.cs index 4cdd71eb8f..71377c2dd4 100644 --- a/Src/LexText/LexTextControls/LiftImportDlg.cs +++ b/Src/LexText/LexTextControls/LiftImportDlg.cs @@ -244,7 +244,7 @@ private object ImportLIFT(IThreadedProgress progressDlg, params object[] paramet File.Move(filePath, Path.Combine(sWritingSystems, file)); } } - var sTempOrigFile = Path.Combine(sLIFTtempFolder, sOrigFile.Substring(sLIFTfolder.Length + 1)); + var sTempOrigFile = Path.Combine(sLIFTtempFolder, Path.GetFileName(sOrigFile)); string sFilename; //Do a LIFT Migration to the current version of LIFT if it is needed. bool fMigrationNeeded = Migrator.IsMigrationNeeded(sTempOrigFile); diff --git a/Src/LexText/LexTextControls/LiftMerger.cs b/Src/LexText/LexTextControls/LiftMerger.cs index 2ea98c8896..982abae06f 100644 --- a/Src/LexText/LexTextControls/LiftMerger.cs +++ b/Src/LexText/LexTextControls/LiftMerger.cs @@ -10,17 +10,17 @@ using System.Linq; using System.Text.RegularExpressions; using System.Xml; -using SIL.Lift; -using SIL.Lift.Parsing; -using SIL.LCModel.Core.Cellar; -using SIL.LCModel.Core.Text; -using SIL.LCModel.Core.WritingSystems; -using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel; using SIL.LCModel.Application; +using SIL.LCModel.Core.Cellar; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.Text; +using SIL.LCModel.Core.WritingSystems; using SIL.LCModel.DomainServices; using SIL.LCModel.Utils; +using SIL.Lift; +using SIL.Lift.Parsing; using SIL.Utils; namespace SIL.FieldWorks.LexText.Controls @@ -3325,22 +3325,23 @@ private void CreateEntryPronunciations(ILexEntry le, CmLiftEntry entry) private void MergeEntryPronunciations(ILexEntry le, CmLiftEntry entry) { - Dictionary dictHvoPhon = new Dictionary(); - foreach (CmLiftPhonetic phon in entry.Pronunciations) + var matchedEntries = FindBestPronunciationMatches(entry.Pronunciations, le.PronunciationsOS); + foreach (var matchedEntry in matchedEntries) { + var entryPronunciation = matchedEntry.Value; + var liftPronunciation = matchedEntry.Key; IgnoreNewWs(); - ILexPronunciation pron = FindMatchingPronunciation(le, dictHvoPhon, phon); - if (pron == null) + if (entryPronunciation == null) { - pron = CreateNewLexPronunciation(); - le.PronunciationsOS.Add(pron); - dictHvoPhon.Add(pron.Hvo, phon); + entryPronunciation = CreateNewLexPronunciation(); + le.PronunciationsOS.Add(entryPronunciation); } - MergeInMultiUnicode(pron.Form, LexPronunciationTags.kflidForm, phon.Form, pron.Guid); - MergePronunciationMedia(pron, phon); - ProcessPronunciationFieldsAndTraits(pron, phon); - StoreAnnotationsAndDatesInResidue(pron, phon); - SavePronunciationWss(phon.Form.Keys); + MergeInMultiUnicode(entryPronunciation.Form, LexPronunciationTags.kflidForm, + liftPronunciation.Form, entryPronunciation.Guid); + MergePronunciationMedia(entryPronunciation, liftPronunciation); + ProcessPronunciationFieldsAndTraits(entryPronunciation, liftPronunciation); + StoreAnnotationsAndDatesInResidue(entryPronunciation, liftPronunciation); + SavePronunciationWss(liftPronunciation.Form.Keys); } } @@ -3522,87 +3523,113 @@ private ICmMedia FindMatchingMedia(ILcmOwningSequence rgmedia, string } /// - /// Find the best matching pronunciation in the lex entry (if one exists) for the imported LiftPhonetic phon. + /// Find the best matching pronunciations in the lex entry (if one exists) for the imported LiftPhonetic data. /// If neither has any form, then only the media filenames are compared. If both have forms, then both forms - /// and media filenames are compared. At least one form must match if any forms exist on either side. - /// If either has a media file, both must have the same number of media files, and at least one filename - /// must match. - /// As a side-effect, dictHvoPhon has the matching hvo keyed to the imported data (if one exists). + /// and media filenames are compared. The first form that has a matching media file will be selected. If the imported form + /// has no media files the first matching form will be selected. If there are multiple imported forms that match the same + /// entry form, the one with the highest score will be selected. /// - /// best match, or null - private ILexPronunciation FindMatchingPronunciation(ILexEntry le, Dictionary dictHvoPhon, - CmLiftPhonetic phon) + /// Dictionary with the best matches for each lift pronunciation. Best match can be null. + private Dictionary FindBestPronunciationMatches( + List liftPronunciations, IList entryPronunciations) { - ILexPronunciation lexpron = null; - ILexPronunciation lexpronNoMedia = null; - int cMatches = 0; - foreach (ILexPronunciation pron in le.PronunciationsOS) + // Gather the match score for every combination of lift and entry pronunciations + var matchScores = new List>(); + foreach (var liftPron in liftPronunciations) + { + foreach (var entryPron in entryPronunciations) + { + var score = GetPronunciationMatchScore(liftPron, entryPron); + if(score > 0) + matchScores.Add(Tuple.Create(liftPron, entryPron, score)); + } + } + // sort by best score descending + var sortedMatches = matchScores.OrderByDescending(t => t.Item3).ToList(); + // Each entry pronunciation can only be used once, so store the used pronunciations. + var usedEntryPronunciations = new HashSet(); + // The result will be the best match for each lift pronunciation, or null if no matches are good enough + var results = new Dictionary(); + foreach (var match in sortedMatches) { - if (dictHvoPhon.ContainsKey(pron.Hvo)) + var liftPron = match.Item1; + var entryPron = match.Item2; + + // Skip if this liftPron already has a result + if (results.ContainsKey(liftPron)) + { continue; - bool fFormMatches = false; - int cCurrent = 0; - IgnoreNewWs(); - if (phon.Form.Count == 0) + } + // If this entryPron is already used, keep looking for next match + if (entryPron != null && usedEntryPronunciations.Contains(entryPron)) { - Dictionary forms = GetAllUnicodeAlternatives(pron.Form); - fFormMatches = (forms.Count == 0); + continue; } - else + // Found a valid match + if (entryPron != null) { - cCurrent = MultiUnicodeStringMatches(pron.Form, phon.Form, false, Guid.Empty, 0); - fFormMatches = (cCurrent > cMatches); + usedEntryPronunciations.Add(entryPron); } - if (fFormMatches) + results.Add(liftPron, entryPron); + } + + // Any liftPron we saw but didn't match gets null + foreach (var liftPron in liftPronunciations) + { + if (!results.ContainsKey(liftPron)) { - cMatches = cCurrent; - if (phon.Media.Count == pron.MediaFilesOS.Count) + results.Add(liftPron, null); + } + } + + return results; + } + + private int GetPronunciationMatchScore(CmLiftPhonetic liftPronunciation, ILexPronunciation entryPronunciation) + { + var formMatches = 0; + if (liftPronunciation.Form.Count == 0) + { + Dictionary forms = GetAllUnicodeAlternatives(entryPronunciation.Form); + formMatches = forms.Count == 0 ? 1 : 0; + } + else + { + formMatches = MultiUnicodeStringMatches(entryPronunciation.Form, liftPronunciation.Form, false, Guid.Empty, 0); + } + if (formMatches > 0) + { + int mediaMatches = 0; + if (liftPronunciation.Media.Count == 0) + { + // If the imported form has no media files set the score based on if the entry form has media files. + if (entryPronunciation.MediaFilesOS.Count == 0) + mediaMatches = 1; // both have no media files + } + else if (entryPronunciation.MediaFilesOS.Count > 0) + { + // Check if at least one media file matches + foreach (var file in entryPronunciation.MediaFilesOS) { - int cFilesMatch = 0; - for (int i = 0; i < phon.Media.Count; ++i) + var cf = file.MediaFileRA; + if (cf != null) { - string sURL = phon.Media[i].Url; - if (sURL == null) + var path = cf.InternalPath; + if (path == null) continue; - string sFile = Path.GetFileName(sURL); - for (int j = 0; j < pron.MediaFilesOS.Count; ++j) + path = Path.GetFileName(path).ToLowerInvariant(); + if (liftPronunciation.Media.Any(m => m.Url != null + && Path.GetFileName(m.Url).ToLowerInvariant() == path)) { - ICmFile cf = pron.MediaFilesOS[i].MediaFileRA; - if (cf != null) - { - string sPath = cf.InternalPath; - if (sPath == null) - continue; - if (sFile.ToLowerInvariant() == Path.GetFileName(sPath).ToLowerInvariant()) - ++cFilesMatch; - } + mediaMatches++; } } - if (phon.Media.Count == 0 || cFilesMatch > 0) - lexpron = pron; - else - lexpronNoMedia = pron; - } - else - { - lexpronNoMedia = pron; } } + // score will be the combined matches for forms and media files + return mediaMatches + formMatches; } - if (lexpron != null) - { - dictHvoPhon.Add(lexpron.Hvo, phon); - return lexpron; - } - else if (lexpronNoMedia != null) - { - dictHvoPhon.Add(lexpronNoMedia.Hvo, phon); - return lexpronNoMedia; - } - else - { - return null; - } + return 0; // no form match, no score } private Dictionary GetAllUnicodeAlternatives(ITsMultiString tsm) diff --git a/Src/LexText/LexTextControls/LiftMergerSupportCodeAndClasses.cs b/Src/LexText/LexTextControls/LiftMergerSupportCodeAndClasses.cs index e9bb9659ef..8554db61dd 100644 --- a/Src/LexText/LexTextControls/LiftMergerSupportCodeAndClasses.cs +++ b/Src/LexText/LexTextControls/LiftMergerSupportCodeAndClasses.cs @@ -474,24 +474,41 @@ public int GetWsFromLiftLang(string key) int hvo; if (m_mapLangWs.TryGetValue(key, out hvo)) return hvo; + + // Get the path to the local WritingSystemRepository. + var localWSRepo = m_cache.ServiceLocator.WritingSystemManager.WritingSystemStore as CoreLdmlInFolderWritingSystemRepository; + string localWSRepoPath = null; + if (localWSRepo != null) + { + var globalWSRepo = localWSRepo.GlobalWritingSystemRepository; + localWSRepoPath = globalWSRepo.PathToWritingSystems; + } + + // Try to add the Lift Import ldml file to the local WritingSystemRepository. + if (!string.IsNullOrEmpty(localWSRepoPath)) + { + string repoLdmlFile = Path.Combine(localWSRepoPath, key + ".ldml"); + // Don't overwrite existing files. + if (!File.Exists(repoLdmlFile)) + { + // First check if the ldml file exists in the new lift ldml file location, then try the old location. + string liftLdmlFile = Path.Combine(Path.Combine(m_sLiftDir, "WritingSystems"), key + ".ldml"); + if (!File.Exists(liftLdmlFile)) + liftLdmlFile = Path.Combine(m_sLiftDir, key + ".ldml"); + + if (File.Exists(liftLdmlFile)) + { + // Copy from lift import ldml file to the local WritingSystemRepository. + File.Copy(liftLdmlFile, repoLdmlFile, false); + } + } + } + CoreWritingSystemDefinition ws; if (!WritingSystemServices.FindOrCreateSomeWritingSystem(m_cache, FwDirectoryFinder.TemplateDirectory, key, m_fAddNewWsToAnal, m_fAddNewWsToVern, out ws)) { m_addedWss.Add(ws); - // Use the LDML file if it's available. Look in the current location first, then look - // in the old location. - string ldmlFile = Path.Combine(Path.Combine(m_sLiftDir, "WritingSystems"), key + ".ldml"); - if (!File.Exists(ldmlFile)) - ldmlFile = Path.Combine(m_sLiftDir, key + ".ldml"); - if (File.Exists(ldmlFile) && key == ws.Id) - { - string id = ws.Id; - var adaptor = new LdmlDataMapper(new WritingSystemFactory()); - adaptor.Read(ldmlFile, ws); - ws.Id = id; - ws.ForceChanged(); - } } m_mapLangWs.Add(key, ws.Handle); // If FindOrCreate had to get creative, the WS ID may not match the input identifier. We want both the diff --git a/Src/LexText/LexTextControls/MsaInflectionFeatureListDlg.cs b/Src/LexText/LexTextControls/MsaInflectionFeatureListDlg.cs index 628a1aed00..d4f2d15b50 100644 --- a/Src/LexText/LexTextControls/MsaInflectionFeatureListDlg.cs +++ b/Src/LexText/LexTextControls/MsaInflectionFeatureListDlg.cs @@ -650,7 +650,7 @@ private bool CheckFeatureStructure(TreeNodeCollection col) if (CheckFeatureStructure(tn.Nodes)) return true; } - else if (tn.Chosen && (0 != tn.Hvo)) + else if (tn.Chosen && (0 != tn.Hvo || tn.Kind == FeatureTreeNodeInfo.NodeKind.SymFeatValue)) { return true; } @@ -671,7 +671,7 @@ public void UpdateFeatureStructure(TreeNodeCollection col) { if (tn.Nodes.Count > 0) UpdateFeatureStructure(tn.Nodes); - else if (tn.Chosen && (0 != tn.Hvo)) + else if (tn.Chosen && (0 != tn.Hvo || tn.Kind == FeatureTreeNodeInfo.NodeKind.SymFeatValue)) { var fs = m_fs; IFsFeatureSpecification val = null; @@ -726,7 +726,7 @@ private void BuildFeatureStructure(FeatureTreeNode node, ref IFsFeatStruc fs, re break; case FeatureTreeNodeInfo.NodeKind.SymFeatValue: var closed = val as IFsClosedValue; - if (closed != null) + if (closed != null && node.Hvo != 0) closed.ValueRA = m_cache.ServiceLocator.GetInstance().GetObject(node.Hvo); break; } diff --git a/Src/LexText/LexTextControls/PhonologicalFeatureChooserDlg.cs b/Src/LexText/LexTextControls/PhonologicalFeatureChooserDlg.cs index 2c74a671b1..b2bc25fdd2 100644 --- a/Src/LexText/LexTextControls/PhonologicalFeatureChooserDlg.cs +++ b/Src/LexText/LexTextControls/PhonologicalFeatureChooserDlg.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2017 SIL International +// Copyright (c) 2017 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -482,7 +482,7 @@ private void BuildInitialBrowseView() orderby s.Name.BestAnalysisAlternative.Text select s.Hvo; int[] featureHvos = sortedFeatureHvos.ToArray(); - m_sda.CacheVecProp(m_cache.LangProject.Hvo, featureHvos); + m_sda.CacheVecProp(m_cache.LangProject.Hvo, featureHvos, true); m_bvList = new BrowseViewer(toolNode, m_cache.LangProject.Hvo, PhonologicalFeaturePublisher.ListFlid, m_cache, m_mediator, m_propertyTable, null, m_sda); m_bvList.SelectionChanged += m_bvList_SelectionChanged; m_bvList.ScrollBar.ValueChanged += ScrollBar_ValueChanged; diff --git a/Src/LexText/LexTextControls/PhonologicalFeaturePopupTreeManager.cs b/Src/LexText/LexTextControls/PhonologicalFeaturePopupTreeManager.cs index 53e5efef59..7c2fd3cbc4 100644 --- a/Src/LexText/LexTextControls/PhonologicalFeaturePopupTreeManager.cs +++ b/Src/LexText/LexTextControls/PhonologicalFeaturePopupTreeManager.cs @@ -221,9 +221,12 @@ protected override void Dispose(bool disposing) { Cache.DomainDataByFlid.BeginUndoTask(LexTextControls.ksUndoInsertPhonologicalFeature, LexTextControls.ksRedoInsertPhonologicalFeature); - foreach (var cmBaseAnnotation in m_annotations) + foreach (var cmBaseAnnotation in m_annotations.ToList()) { - cmBaseAnnotation.Delete(); + if (cmBaseAnnotation.IsValidObject) + cmBaseAnnotation.Delete(); + else + m_annotations.Remove(cmBaseAnnotation); } Cache.DomainDataByFlid.EndUndoTask(); } diff --git a/Src/LexText/LexTextControls/PopupTreeManager.cs b/Src/LexText/LexTextControls/PopupTreeManager.cs index f5f2bc914f..d02bfa4bdc 100644 --- a/Src/LexText/LexTextControls/PopupTreeManager.cs +++ b/Src/LexText/LexTextControls/PopupTreeManager.cs @@ -92,8 +92,8 @@ private void Init(LcmCache cache, Mediator mediator, XCore.PropertyTable propert if (app != null) { parent = app.ActiveMainWindow; - } - if (parent == null) + } + if (parent == null) { parent = m_propertyTable.GetValue
("window"); } @@ -106,7 +106,10 @@ private void Init(LcmCache cache, Mediator mediator, XCore.PropertyTable propert m_parent = parent; m_list = list; m_ws = ws; - + if (m_treeCombo != null) + { + m_treeCombo.WritingSystemFactory = Cache.WritingSystemFactory; + } } /// @@ -517,16 +520,16 @@ protected void SelectChosenItem(TreeNode item, PopupTree popupTree) { CheckDisposed(); - if (item != null) - { - // We do NOT want to simulate a mouse click because that will cause the - // text box in the combo to be focused. We may be updating this from a PropChanged - // that should not set focus. - popupTree.SelectByAction = TreeViewAction.Unknown; - popupTree.SelectedNode = item; - if (m_treeCombo != null) - m_treeCombo.SetComboText(item); - } + if (item == null) + item = m_kEmptyNode; + + // We do NOT want to simulate a mouse click because that will cause the + // text box in the combo to be focused. We may be updating this from a PropChanged + // that should not set focus. + popupTree.SelectByAction = TreeViewAction.Unknown; + popupTree.SelectedNode = item; + if (m_treeCombo != null) + m_treeCombo.SetComboText(item); } /// diff --git a/Src/LexText/LexTextDll/AreaListener.cs b/Src/LexText/LexTextDll/AreaListener.cs index ad578aa37b..6d36ee52ca 100644 --- a/Src/LexText/LexTextDll/AreaListener.cs +++ b/Src/LexText/LexTextDll/AreaListener.cs @@ -6,6 +6,8 @@ using System.Collections.Generic; using System.Diagnostics; using System.Linq; +using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.LCModel; using SIL.Reporting; using System.Xml; @@ -125,6 +127,9 @@ protected virtual void Dispose(bool disposing) if (disposing) { + Subscriber.Unsubscribe(EventConstants.SetToolFromName, SetToolFromName); + Subscriber.Unsubscribe(EventConstants.ReloadAreaTools, ReloadAreaTools); + // Dispose managed resources here. if (m_mediator != null) m_mediator.RemoveColleague(this); @@ -146,6 +151,8 @@ public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configu mediator.AddColleague(this); m_ctotalLists = 0; m_ccustomLists = 0; + Subscriber.Subscribe(EventConstants.SetToolFromName, SetToolFromName); + Subscriber.Subscribe(EventConstants.ReloadAreaTools, ReloadAreaTools); } private DateTime m_lastToolChange = DateTime.MinValue; @@ -276,7 +283,7 @@ private bool FillList(UIListDisplayProperties display, string areaId) if (display.List.Count > 0) return true; var windowConfiguration = m_propertyTable.GetValue("WindowConfiguration"); - XmlNodeList nodes = windowConfiguration.SelectNodes(GetToolXPath(areaId)); + XmlNodeList nodes = windowConfiguration.SelectNodes(XWindow.GetToolXPath(areaId)); if (nodes != null) { foreach (XmlNode node in nodes) @@ -285,6 +292,10 @@ private bool FillList(UIListDisplayProperties display, string areaId) string value = XmlUtils.GetAttributeValue(node, "value", "???"); string imageName = XmlUtils.GetAttributeValue(node, "icon"); //can be null XmlNode controlElement = node.SelectSingleNode("control"); + if (value == "lexiconEditPopup") + { + continue; + } display.List.Add(label, value, imageName, controlElement); } } @@ -350,7 +361,7 @@ private bool FillListAreaList(UIListDisplayProperties display) } else { - var nodes = windowConfiguration.SelectNodes(GetToolXPath("lists")); + var nodes = windowConfiguration.SelectNodes(XWindow.GetToolXPath("lists")); if (nodes == null) { return true; @@ -549,7 +560,7 @@ private void LoadAllCustomLists(List customLists, XmlNode wi // We have to update this because other things besides 'tools' need to get set. UpdateMediatorConfig(windowConfig); - var nodes = windowConfig.SelectNodes(GetToolXPath("lists")); + var nodes = windowConfig.SelectNodes(XWindow.GetToolXPath("lists")); if (nodes != null) m_ctotalLists = nodes.Count; m_ccustomLists = customLists.Count; @@ -648,7 +659,7 @@ private void AddClerkToConfigForList(ICmPossibilityList curList, XmlNode windowC if (x == null) x = FindToolParamNode(windowConfig, curList); // REVIEW: I'm not sure where the created RecordClerk gets disposed - RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, x, true); + RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, x, true, true); } private void AddCommandToConfigForList(ICmPossibilityList curList, XmlNode windowConfig) @@ -682,14 +693,6 @@ private static XmlNode CreateCustomToolNode(ICmPossibilityList curList, XmlNode #region Static XPaths - private static string GetToolXPath(string areaId) - { - if(areaId == null) - return "//item/parameters/tools/tool"; - - return "//item[@value='"+areaId + "']/parameters/tools/tool"; - } - private static string GetListToolsXPath() { return "//item[@value='lists']/parameters/tools"; @@ -725,17 +728,6 @@ private XmlNode FindToolParamNode(XmlNode windowConfig, ICmPossibilityList curLi return null; } - private XmlNode FindToolNode(XmlNode windowConfig, string areaName, string toolName) - { - foreach (XmlNode node in windowConfig.SelectNodes(GetToolXPath(areaName))) - { - string value = XmlUtils.GetAttributeValue(node, "value"); - if (value == toolName) - return node; - } - return null; - } - private static string GetListClerksXPath() { return "//item[@value='lists']/parameters/clerks"; @@ -878,9 +870,7 @@ public bool OnSetInitialContentObject(object windowConfigurationNode) /// /// This is called by CustomListDlg to get a new/modified list to show up in the tools list. /// - /// - /// - public bool OnReloadAreaTools(object areaId) + private void ReloadAreaTools(object areaId) { CheckDisposed(); @@ -908,7 +898,6 @@ public bool OnReloadAreaTools(object areaId) app.ReplaceMainWindow(win); break; } - return true; } /// @@ -958,12 +947,12 @@ private XmlNode GetToolNodeForArea(string areaName, out string toolName) throw new ConfigurationException("There must be a property named " + property + " in the section of the configuration file."); XmlNode node; - if (!TryGetToolNode(areaName, toolName, out node)) + if (!XWindow.TryGetToolNode(areaName, toolName, m_propertyTable, out node)) { // the tool must be obsolete, so just get the default tool for this area var windowConfiguration = m_propertyTable.GetValue("WindowConfiguration"); toolName = windowConfiguration.SelectSingleNode("//defaultProperties/property[@name='" + property + "']/@value").InnerText; - if (!TryGetToolNode(areaName, toolName, out node)) + if (!XWindow.TryGetToolNode(areaName, toolName, m_propertyTable, out node)) throw new ConfigurationException("There must be a property named " + property + " in the section of the configuration file."); } return node; @@ -983,23 +972,13 @@ public bool OnGetContentControlParameters(object parameterObj) string tool = param.Item2; XmlNode[] result = param.Item3; XmlNode node; - if (TryGetToolNode(area, tool, out node)) + if (XWindow.TryGetToolNode(area, tool, m_propertyTable, out node)) { result[0] = node.SelectSingleNode("control"); } return true; // whatever happened, we did the best that can be done. } - private bool TryGetToolNode(string areaName, string toolName, out XmlNode node) - { - string xpath = GetToolXPath(areaName) + "[@value = '" + XmlUtils.MakeSafeXmlAttribute(toolName) + "']"; - var windowConfiguration = m_propertyTable.GetValue("WindowConfiguration"); - node = windowConfiguration.SelectSingleNode(xpath); - if (node == null) - node = FindToolNode(windowConfiguration, areaName, toolName); - return node != null; - } - protected string GetCurrentAreaName() { return m_propertyTable.GetValue("areaChoice"); @@ -1009,12 +988,12 @@ protected string GetCurrentAreaName() /// used by the link listener /// /// - public bool OnSetToolFromName(object toolName) + private void SetToolFromName(object toolName) { CheckDisposed(); XmlNode node; - if (!TryGetToolNode(null, (string)toolName, out node)) + if (!XWindow.TryGetToolNode(null, (string)toolName, m_propertyTable, out node)) throw new ApplicationException (String.Format(LexTextStrings.CannotFindToolNamed0, toolName)); var windowConfiguration = m_propertyTable.GetValue("WindowConfiguration"); @@ -1039,16 +1018,15 @@ public bool OnSetToolFromName(object toolName) if (area != null) { m_propertyTable.SetProperty("ToolForAreaNamed_" + area, toolName, true); - } + } } m_propertyTable.SetProperty("currentContentControlParameters", node.SelectSingleNode("control"), true); m_propertyTable.SetProperty("currentContentControl", toolName, true); - return true; } private static bool IsToolInArea(string toolName, string area, XmlNode windowConfiguration) { - XmlNodeList nodes = windowConfiguration.SelectNodes(GetToolXPath(area)); + XmlNodeList nodes = windowConfiguration.SelectNodes(XWindow.GetToolXPath(area)); if (nodes != null) { foreach (XmlNode node in nodes) diff --git a/Src/LexText/LexTextDll/HelpTopicPaths.resx b/Src/LexText/LexTextDll/HelpTopicPaths.resx index 36900aa19a..663ee8245e 100644 --- a/Src/LexText/LexTextDll/HelpTopicPaths.resx +++ b/Src/LexText/LexTextDll/HelpTopicPaths.resx @@ -275,6 +275,9 @@ User_Interface/Menus/Parser/Try_a_word.htm + + User_Interface/Menus/Parser/MaxApps_dialog_box.htm + User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Entry_level_fields/Citation_Form_field.htm @@ -1522,31 +1525,31 @@ User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Feature_Set_field_Category_Edit.htm - User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Entry_level_fields/stem_name_field_lex_form.htm + User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Entry_level_fields/stem_allomorph_label_field_lex_form.htm - User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Alternate_Forms_level_flds/Stem_Name_fld_Allomorph.htm + User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Alternate_Forms_level_flds/Stem_Allomorph_Label_fld_Allomorph.htm - User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Abbreviation_field_Stem_Name.htm + User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Abbreviation_field_Stem_Allomorph_Label.htm - User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Description_field_Stem_Name.htm + User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Description_field_Stem_Allomorph_Label.htm - User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Stem_Name_field.htm + User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Stem_Allomorph_Labels_field.htm User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Feature_Sets_field_Category_Edit.htm - User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Stem_Names_field.htm + User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Stem_Allomorph_Labels_field.htm Basic_Tasks/Filtering_data/Using_Choose_Items_dialog_box.htm - Using_Tools/Lexicon_tools/Lexicon_Edit/Choose_a_Stem_Name.htm + Using_Tools/Lexicon_tools/Lexicon_Edit/Choose_a_Stem_Allomorph_Label.htm User_Interface/Menus/Tools/Options/Options_overview.htm @@ -1682,13 +1685,13 @@ User_Interface/Menus/Tools/Configure_Dictionary/Configure_Dictionary.htm - User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Grammatical_Info_Details_fields/From_Stem_Name_field.htm + User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Grammatical_Info_Details_fields/From_Stem_Allomorph_Label_field.htm - User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Grammatical_Info_Details_fields/From_Stem_Name_field.htm + User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Grammatical_Info_Details_fields/From_Stem_Allomorph_Label_field.htm - User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Grammatical_Info_Details_fields/From_Stem_Name_field.htm + User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Grammatical_Info_Details_fields/From_Stem_Allomorph_Label_field.htm Using_Tools/Lexicon_tools/Lexicon_Edit/choose_infix_positions.htm @@ -1988,7 +1991,7 @@ User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Alternate_Forms_level_flds/Stem_Allomorph_fld.htm - User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Alternate_Forms_level_flds/Stem_Name_fld_Allomorph.htm + User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Alternate_Forms_level_flds/Stem_Allomorph_Label_fld_Allomorph.htm User_Interface/Field_Descriptions/Lexicon/Lexicon_Edit_fields/Alternate_Forms_level_flds/Environments_fld_allomorph.htm @@ -3020,7 +3023,7 @@ User_Interface/Field_Descriptions/Grammar/Category_Edit_fields/Feature_Set_field_Category_Edit.htm - Grammar Stem name Feature set + Grammar Stem Allomorph Label Feature set Basic_Tasks/Collaborating_with_Others/Get_Started_with_Send_Receive.htm @@ -3316,4 +3319,7 @@ Using_Tools/Lexicon_tools/Bulk_Edit_Entries/Bulk_Edit_Entries_overview.htm + + User_Interface/Field_Descriptions/Grammar/Compound_Rules_fields/Exception_Features_field_Comp_Rules.htm + \ No newline at end of file diff --git a/Src/LexText/LexTextDll/LexTextApp.cs b/Src/LexText/LexTextDll/LexTextApp.cs index 2d97304515..fdff42bcf9 100644 --- a/Src/LexText/LexTextDll/LexTextApp.cs +++ b/Src/LexText/LexTextDll/LexTextApp.cs @@ -11,6 +11,7 @@ using SIL.FieldWorks.Common.Controls; using SIL.FieldWorks.Common.Framework; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.FieldWorks.Common.RootSites; using SIL.FieldWorks.IText; using SIL.FieldWorks.LexText.Controls; @@ -72,6 +73,8 @@ public override void DoApplicationInitialization(IProgress progressDlg) InitializeMessageDialogs(progressDlg); if (progressDlg != null) progressDlg.Message = LexTextStrings.ksLoading_; + + Subscriber.Subscribe(EventConstants.SFMImport, SFMImport); } /// ------------------------------------------------------------------------------------ @@ -159,8 +162,9 @@ protected override void Dispose(bool disposing) if (disposing) { // Dispose managed resources here. - if (m_messageBoxExManager != null) - m_messageBoxExManager.Dispose(); + m_messageBoxExManager?.Dispose(); + + Subscriber.Unsubscribe(EventConstants.SFMImport, SFMImport); } // Dispose unmanaged resources here, whether disposing is true or false. @@ -276,7 +280,18 @@ public bool OnDisplaySFMImport(object parameters, ref UIItemDisplayProperties di return true; } + // Method that handles the menu handling for SFM Import. + // Triggered from (DistFiles\Language Explorer\Configuration\Main.xml) public bool OnSFMImport(object parameters) + { + SFMImport(parameters); + return true; + } + + /// + /// Method to handle published messages for SFMImport + /// + private void SFMImport(object _) { Form formActive = ActiveForm; FwXWindow wndActive = (FwXWindow)formActive; @@ -285,7 +300,6 @@ public bool OnSFMImport(object parameters) ((IFwExtension)importWizard).Init(Cache, wndActive.Mediator, wndActive.PropTable); importWizard.ShowDialog(formActive); } - return true; } /// diff --git a/Src/LexText/Lexicon/FLExBridgeListener.cs b/Src/LexText/Lexicon/FLExBridgeListener.cs index 6adf85fc4c..042756fafc 100644 --- a/Src/LexText/Lexicon/FLExBridgeListener.cs +++ b/Src/LexText/Lexicon/FLExBridgeListener.cs @@ -16,6 +16,7 @@ using SIL.FieldWorks.Common.Framework; using SIL.FieldWorks.Common.RootSites; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.FieldWorks.LexText.Controls; using SIL.FieldWorks.Resources; using SIL.FieldWorks.XWorks.LexText; @@ -88,6 +89,10 @@ public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configu _propertyTable.SetPropertyPersistence("FLExBridgeListener", false); _parentForm = _propertyTable.GetValue("window"); mediator.AddColleague(this); + + Subscriber.Subscribe(EventConstants.WarnUserAboutFailedLiftImportIfNecessary, WarnUserAboutFailedLiftImportIfNecessary); + Subscriber.Subscribe(EventConstants.ViewLiftMessages, ViewLiftMessages); + Subscriber.Subscribe(EventConstants.ViewMessages, ViewMessages); } public int Priority @@ -338,12 +343,12 @@ public bool OnFLExBridge(object commandObject) { bool conflictOccurred = DetectMainConflicts(projectFolder, savedState); var app = _propertyTable.GetValue("App"); - var newAppWindow = RefreshCacheWindowAndAll(app, fullProjectFileName); + RefreshCacheWindowAndAll(app, fullProjectFileName); if (conflictOccurred) { // Send a message for the reopened instance to display the message viewer (used to be conflict report), // we have been disposed by now - newAppWindow.Mediator.SendMessage("ViewMessages", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.ViewMessages, null)); } } else //Re-lock project if we aren't trying to close the app @@ -488,19 +493,19 @@ public bool OnLiftBridge(object argument) { bool conflictOccurred = DetectLiftConflicts(liftFolder, savedState); var app = _propertyTable.GetValue("App"); - var newAppWindow = RefreshCacheWindowAndAll(app, fullProjectFileName); + RefreshCacheWindowAndAll(app, fullProjectFileName); if (conflictOccurred) { // Send a message for the reopened instance to display the message viewer (used to be conflict report), // we have been disposed by now - newAppWindow.Mediator.SendMessage("ViewLiftMessages", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.ViewLiftMessages, null)); } } return true; // We dealt with it. } - public bool OnWarnUserAboutFailedLiftImportIfNecessary(object param) + private void WarnUserAboutFailedLiftImportIfNecessary(object param) { var liftFolder = GetLiftRepositoryFolderFromFwProjectFolder(Cache.ProjectId.ProjectFolder); if(LiftImportFailureServices.GetFailureStatus(liftFolder) != ImportFailureStatus.NoImportNeeded) @@ -509,7 +514,6 @@ public bool OnWarnUserAboutFailedLiftImportIfNecessary(object param) LexEdStrings.LiftSRFailureDetectedOnStartupTitle, MessageBoxButtons.OK, MessageBoxIcon.Warning); } - return true; } private string GetFullProjectFileName() @@ -625,8 +629,13 @@ public bool OnDisplayViewMessages(object parameters, ref UIItemDisplayProperties /// /// Includes the XML command element of the OnViewMessages message /// true if the message was handled, false if there was an error or the call was deemed inappropriate. - /// If you change the name of this method, you need to check for calls to SendMessage("ViewMessages"). public bool OnViewMessages(object commandObject) + { + ViewMessages(commandObject); + return true; + } + + private void ViewMessages(object commandObject) { FLExBridgeHelper.FLExJumpUrlChanged += JumpToFlexObject; var success = FLExBridgeHelper.LaunchFieldworksBridge(Path.Combine(Cache.ProjectId.ProjectFolder, Cache.ProjectId.Name + LcmFileHelper.ksFwDataXmlFileExtension), @@ -638,7 +647,6 @@ public bool OnViewMessages(object commandObject) FLExBridgeHelper.FLExJumpUrlChanged -= JumpToFlexObject; ReportDuplicateBridge(); } - return true; } #endregion View Messages (for full FLEx data only) messages @@ -668,6 +676,12 @@ public bool OnDisplayViewLiftMessages(object parameters, ref UIItemDisplayProper /// Includes the XML command element of the OnViewLiftMessages message /// true if the message was handled, false if there was an error or the call was deemed inappropriate. public bool OnViewLiftMessages(object commandObject) + { + ViewLiftMessages(commandObject); + return true; + } + + private void ViewLiftMessages(object commandObject) { FLExBridgeHelper.FLExJumpUrlChanged += JumpToFlexObject; var success = FLExBridgeHelper.LaunchFieldworksBridge( @@ -680,7 +694,6 @@ public bool OnViewLiftMessages(object commandObject) FLExBridgeHelper.FLExJumpUrlChanged -= JumpToFlexObject; ReportDuplicateBridge(); } - return true; } /// Callback to refresh the Message Slice after OnView[Lift]Messages @@ -832,7 +845,6 @@ private bool DoMercilessLiftImport(bool dataChanged) // TODO: send a message for the reopened instance to display the message report, we have been disposed by now // TODO: Need a new message for Lift conflicts. // TODO: Even more importantly, the URLs in the lift notes files aren't compatible with what comes in for regular FW conflict reports - //newAppWindow.Mediator.SendMessage("ViewLiftMessages", null); } */ } @@ -858,8 +870,7 @@ public static string SendReceiveUser /// private void StopParser() { - if (_mediator != null) - _mediator.SendMessage("StopParser", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.StopParser)); } /// @@ -1498,8 +1509,7 @@ private void JumpToFlexObject(object sender, FLExJumpEventArgs e) if (!string.IsNullOrEmpty(e.JumpUrl)) { var args = new LocalLinkArgs { Link = e.JumpUrl }; - if (_mediator != null) - _mediator.SendMessage("HandleLocalHotlink", args); + Publisher.Publish(new PublisherParameterObject(EventConstants.HandleLocalHotlink, args)); } } @@ -1545,6 +1555,10 @@ private void Dispose(bool fDisposing) if (fDisposing) { + Subscriber.Unsubscribe(EventConstants.WarnUserAboutFailedLiftImportIfNecessary, WarnUserAboutFailedLiftImportIfNecessary); + Subscriber.Unsubscribe(EventConstants.ViewLiftMessages, ViewLiftMessages); + Subscriber.Unsubscribe(EventConstants.ViewMessages, ViewMessages); + // dispose managed and unmanaged objects FLExBridgeHelper.FLExJumpUrlChanged -= JumpToFlexObject; if (_mediator != null) // Fixes LT-14201 diff --git a/Src/LexText/Lexicon/FindExampleSentenceDlg.cs b/Src/LexText/Lexicon/FindExampleSentenceDlg.cs index b73674126a..965332065e 100644 --- a/Src/LexText/Lexicon/FindExampleSentenceDlg.cs +++ b/Src/LexText/Lexicon/FindExampleSentenceDlg.cs @@ -133,8 +133,8 @@ private void AddConfigurableControls() XmlNode xnBrowseViewControlParameters = this.BrowseViewControlParameters; // First create our Clerk, since we can't set it's OwningObject via the configuration/mediator/PropertyTable info. - m_clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, xnBrowseViewControlParameters, true); - m_clerk.OwningObject = m_owningSense; + m_clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, xnBrowseViewControlParameters, true, true); + m_clerk.SetOwningObject(m_owningSense, true); m_rbv = DynamicLoader.CreateObject(xnBrowseViewControlParameters.ParentNode.SelectSingleNode("dynamicloaderinfo")) as ConcOccurrenceBrowseView; m_rbv.Init(m_mediator, m_propertyTable, xnBrowseViewControlParameters, m_previewPane, m_clerk.VirtualListPublisher); diff --git a/Src/LexText/Lexicon/LexEdDll.csproj b/Src/LexText/Lexicon/LexEdDll.csproj index 721c1c07c1..d3666e47a1 100644 --- a/Src/LexText/Lexicon/LexEdDll.csproj +++ b/Src/LexText/Lexicon/LexEdDll.csproj @@ -94,7 +94,7 @@ prompt AllRules.ruleset AnyCPU - + ..\..\..\Output\Debug\ false @@ -450,9 +450,6 @@ Code - - UserControl - Code @@ -544,10 +541,6 @@ ReversalEntryGoDlg.cs Designer - - ReversalIndexEntryFormSlice.cs - Designer - ReversalIndexEntrySlice.cs Designer @@ -591,4 +584,4 @@ ../../../DistFiles - + \ No newline at end of file diff --git a/Src/LexText/Lexicon/LexEdDllTests/DummyReversalIndexEntrySlice.cs b/Src/LexText/Lexicon/LexEdDllTests/DummyReversalIndexEntrySlice.cs index c4560d61c7..d0ab04634d 100644 --- a/Src/LexText/Lexicon/LexEdDllTests/DummyReversalIndexEntrySlice.cs +++ b/Src/LexText/Lexicon/LexEdDllTests/DummyReversalIndexEntrySlice.cs @@ -3,7 +3,10 @@ // (http://www.gnu.org/licenses/lgpl-2.1.html) using System; +using System.Configuration; using System.Windows.Forms; +using System.Xml; +using SIL.FieldWorks.Common.Framework.DetailControls; using SIL.FieldWorks.XWorks.LexEd; using SIL.LCModel; using SIL.LCModel.Core.KernelInterfaces; @@ -29,7 +32,9 @@ public override void FinishInit() { CheckDisposed(); - DummyReversalIndexEntrySliceView ctrl = new DummyReversalIndexEntrySliceView(Object.Hvo); + DummyReversalIndexEntrySliceView ctrl = new DummyReversalIndexEntrySliceView( + Object.Hvo, () => StringSliceUtils.GetVisibleWSSPropertyValue(PartRef(), + Cache.LanguageProject.AnalysisWritingSystems)); ctrl.Cache = Cache; DummyControl = ctrl; @@ -37,6 +42,11 @@ public override void FinishInit() ctrl.MakeRoot(); } + // Return an empty PartRef element + protected override XmlNode PartRef() + { + return new ConfigXmlDocument().CreateElement("PartRef"); + } } /// @@ -44,7 +54,7 @@ public override void FinishInit() /// public class DummyReversalIndexEntrySliceView : ReversalIndexEntrySlice.ReversalIndexEntrySliceView { - public DummyReversalIndexEntrySliceView(int hvo) : base(hvo) + public DummyReversalIndexEntrySliceView(int hvo, Func getVisibleWss) : base(hvo, getVisibleWss) { } diff --git a/Src/LexText/Lexicon/LexEdDllTests/ReversalEntryViewTests.cs b/Src/LexText/Lexicon/LexEdDllTests/ReversalEntryViewTests.cs index 5bbe399cc0..ba9125461a 100644 --- a/Src/LexText/Lexicon/LexEdDllTests/ReversalEntryViewTests.cs +++ b/Src/LexText/Lexicon/LexEdDllTests/ReversalEntryViewTests.cs @@ -67,7 +67,7 @@ public void DummyReversalCreatedOnFocusLost() reversalView.CacheNewDummyEntry(ri.Hvo, engWsId); // Create an additional dummy reversal entry before we edit one reversalView.EditRevIndexEntryInCache(ri.Hvo, indexFirstEntry, engWsId, TsStringUtils.MakeString("first", engWsId)); - // The dummy cache will have two dummy reversal index entries, but non exists in the real data yet. + // The dummy cache will have two dummy reversal index entries, but none exists in the real data yet. // The reversal index entry control must maintain a dummy entry at the end to allow a place to click to add new entries. Assert.AreEqual(0, m_revIndexEntryRepo.Count); Assert.AreEqual(2, reversalView.GetIndexSize(ri.Hvo)); // The second dummy entry will remain a dummy diff --git a/Src/LexText/Lexicon/LexReferenceMultiSlice.cs b/Src/LexText/Lexicon/LexReferenceMultiSlice.cs index 6cfc3435ce..a9c6d738b6 100644 --- a/Src/LexText/Lexicon/LexReferenceMultiSlice.cs +++ b/Src/LexText/Lexicon/LexReferenceMultiSlice.cs @@ -129,7 +129,7 @@ void SetRefs() } public override void GenerateChildren(XmlNode node, XmlNode caller, ICmObject obj, int indent, - ref int insPos, ArrayList path, bool fUsePersistentExpansion) + ref int insPos, ArrayList path, ObjSeqHashMap reuseMap, bool fUsePersistentExpansion) { CheckDisposed(); // If node has children, figure what to do with them... @@ -150,14 +150,14 @@ public override void GenerateChildren(XmlNode node, XmlNode caller, ICmObject ob for (int i = 0; i < m_refs.Count; i++) { - GenerateChildNode(i, node, caller, indent, ref insPos, path); + GenerateChildNode(i, node, caller, indent, ref insPos, path, reuseMap); } Expansion = DataTree.TreeItemState.ktisExpanded; } private void GenerateChildNode(int iChild, XmlNode node, XmlNode caller, int indent, - ref int insPos, ArrayList path) + ref int insPos, ArrayList path, ObjSeqHashMap reuseMap) { var lr = m_refs[iChild]; var lrt = lr.Owner as ILexRefType; @@ -301,7 +301,7 @@ private void GenerateChildNode(int iChild, XmlNode node, XmlNode caller, int ind " menu=\"" + sMenu + "\">"; node.InnerXml = sXml; int firstNewSliceIndex = insPos; - CreateIndentedNodes(caller, lr, indent, ref insPos, path, node); + CreateIndentedNodes(caller, lr, indent, ref insPos, path, reuseMap, node); for (int islice = firstNewSliceIndex; islice < insPos; islice++) { Slice child = ContainingDataTree.Slices[islice] as Slice; @@ -769,7 +769,7 @@ protected void ExpandNewNode() caller = Key[Key.Length - 2] as XmlNode; int insPos = this.IndexInContainer + m_refs.Count; GenerateChildNode(m_refs.Count-1, m_configurationNode, caller, Indent, - ref insPos, new ArrayList(Key)); + ref insPos, new ArrayList(Key), new ObjSeqHashMap()); Expansion = DataTree.TreeItemState.ktisExpanded; } finally @@ -795,7 +795,7 @@ public override void Expand(int iSlice) if (Key.Length > 1) caller = Key[Key.Length - 2] as XmlNode; int insPos = iSlice + 1; - GenerateChildren(m_configurationNode, caller, m_obj, Indent, ref insPos, new ArrayList(Key), false); + GenerateChildren(m_configurationNode, caller, m_obj, Indent, ref insPos, new ArrayList(Key), new ObjSeqHashMap(), false); Expansion = DataTree.TreeItemState.ktisExpanded; } finally diff --git a/Src/LexText/Lexicon/LexReferenceSequenceView.cs b/Src/LexText/Lexicon/LexReferenceSequenceView.cs index 715a712d81..214f3b458e 100644 --- a/Src/LexText/Lexicon/LexReferenceSequenceView.cs +++ b/Src/LexText/Lexicon/LexReferenceSequenceView.cs @@ -6,6 +6,8 @@ using SIL.FieldWorks.FdoUi; using SIL.FieldWorks.Common.ViewsInterfaces; using SIL.FieldWorks.Common.Framework.DetailControls; +using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.LCModel.Core.KernelInterfaces; namespace SIL.FieldWorks.XWorks.LexEd @@ -83,7 +85,7 @@ protected override void Delete() { if (m_displayParent != null && hvoObj == m_displayParent.Hvo) // We need to handle this the same way as the delete command in the slice menu. - m_mediator.SendMessage("DataTreeDelete", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.DataTreeDelete, null)); else DeleteObjectFromVector(sel, cvsli, hvoObj, LexEdStrings.ksUndoDeleteRef, LexEdStrings.ksRedoDeleteRef); } diff --git a/Src/LexText/Lexicon/MsaInflectionFeatureListDlgLauncherView.cs b/Src/LexText/Lexicon/MsaInflectionFeatureListDlgLauncherView.cs index 1d2f914ec3..f02ad102b7 100644 --- a/Src/LexText/Lexicon/MsaInflectionFeatureListDlgLauncherView.cs +++ b/Src/LexText/Lexicon/MsaInflectionFeatureListDlgLauncherView.cs @@ -86,7 +86,7 @@ public override void MakeRoot() if (m_fs != null) { - m_rootb.SetRootObject(m_fs.Hvo, m_vc, (int)VcFrags.kfragName, m_rootb.Stylesheet); + m_rootb.SetRootObject(m_fs.Hvo, m_vc, (int)VcFrags.kfragShortName, m_rootb.Stylesheet); } } diff --git a/Src/LexText/Lexicon/ReversalEntryBulkEdit.cs b/Src/LexText/Lexicon/ReversalEntryBulkEdit.cs index 4c3f3e19ba..3383f54da0 100644 --- a/Src/LexText/Lexicon/ReversalEntryBulkEdit.cs +++ b/Src/LexText/Lexicon/ReversalEntryBulkEdit.cs @@ -49,11 +49,12 @@ public override bool CanInsertClass(string className) return className == "ReversalIndexEntry"; } - public override bool CreateAndInsert(string className) + public override bool CreateAndInsert(string className, out ICmObject newObj) { if (className != "ReversalIndexEntry") - return base.CreateAndInsert(className); + return base.CreateAndInsert(className, out newObj); m_newItem = m_cache.ServiceLocator.GetInstance().Create(); + newObj = m_newItem; var ri = (IReversalIndex)m_owningObject; ri.EntriesOC.Add(m_newItem); var extensions = m_cache.ActionHandlerAccessor as IActionHandlerExtensions; @@ -119,9 +120,18 @@ public override void DeleteCurrentObject(ProgressState state, ICmObject thingToD ReloadList(); } - protected override string PropertyTableId(string sorterOrFilter) + protected override string PropertyTableId(string sorterOrFilter, DictionaryConfigurationModel revConfig = null) { - var reversalPub = m_propertyTable.GetStringProperty("ReversalIndexPublicationLayout", null); + string reversalPub = null; + if (revConfig != null) + { + reversalPub = revConfig.FilePath; + } + else + { + reversalPub = m_propertyTable.GetStringProperty("ReversalIndexPublicationLayout", null); + } + if (reversalPub == null) return null; // there is no current Reversal Index; don't try to find Properties (sorter & filter) for a nonexistant Reversal Index var reversalLang = reversalPub.Substring(reversalPub.IndexOf('-') + 1); // strip initial "publishReversal-" diff --git a/Src/LexText/Lexicon/ReversalIndexEntryFormSlice.cs b/Src/LexText/Lexicon/ReversalIndexEntryFormSlice.cs deleted file mode 100644 index 0c41501620..0000000000 --- a/Src/LexText/Lexicon/ReversalIndexEntryFormSlice.cs +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright (c) 2015 SIL International -// This software is licensed under the LGPL, version 2.1 or later -// (http://www.gnu.org/licenses/lgpl-2.1.html) - -using System.Xml; -using SIL.FieldWorks.Common.Framework.DetailControls; -using SIL.LCModel; -using SIL.LCModel.DomainServices; -using XCore; - -namespace SIL.FieldWorks.XWorks.LexEd -{ - /// - /// Summary description for ReversalIndexEntryFormSlice. - /// - public class ReversalIndexEntryFormSlice : MultiStringSlice - { -#pragma warning disable 0414 - private XmlNode m_configNode = null; - private IPersistenceProvider m_persistProvider = null; -#pragma warning restore 0414 - - public ReversalIndexEntryFormSlice(LcmCache cache, string editor, int flid, XmlNode node, - ICmObject obj, IPersistenceProvider persistenceProvider, int ws) - : base(obj, flid, WritingSystemServices.kwsAllReversalIndex, 0, false, true, true) - { - m_configNode = node; - m_persistProvider = persistenceProvider; - } - } -} diff --git a/Src/LexText/Lexicon/ReversalIndexEntryFormSlice.resx b/Src/LexText/Lexicon/ReversalIndexEntryFormSlice.resx deleted file mode 100644 index 3f337e081d..0000000000 --- a/Src/LexText/Lexicon/ReversalIndexEntryFormSlice.resx +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 1.0.0.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - diff --git a/Src/LexText/Lexicon/ReversalIndexEntrySlice.cs b/Src/LexText/Lexicon/ReversalIndexEntrySlice.cs index 96a5540294..88c18eaee3 100644 --- a/Src/LexText/Lexicon/ReversalIndexEntrySlice.cs +++ b/Src/LexText/Lexicon/ReversalIndexEntrySlice.cs @@ -22,13 +22,15 @@ using SIL.LCModel.Core.WritingSystems; using SIL.LCModel.Core.KernelInterfaces; using SIL.LCModel.DomainImpl; +using SIL.LCModel.Utils; +using XCore; namespace SIL.FieldWorks.XWorks.LexEd { /// /// A slice to show the IReversalIndexEntry objects. /// - public class ReversalIndexEntrySlice : ViewPropertySlice, IVwNotifyChange + public class ReversalIndexEntrySlice : ViewPropertySlice, IVwNotifyChange, IWritingSystemChooser { /// /// Use this to do the Add/RemoveNotifications. @@ -44,11 +46,13 @@ public ReversalIndexEntrySlice() } /// - /// Constructor. + /// This constructor by default relies on FinishInit to set the control later so we pass null for + /// the base class argument for the RootSite control + /// This is preferred because we need to use PartRef() in the construction of the view to support + /// the writing system options and the XmlNode for the ref isn't set at construction time. /// - /// public ReversalIndexEntrySlice(ICmObject obj) : - base(new ReversalIndexEntrySliceView(obj.Hvo), obj, obj.Cache.ServiceLocator.GetInstance().LexSenseReversalIndexEntryBackRefs) + base(null, obj, obj.Cache.ServiceLocator.GetInstance().LexSenseReversalIndexEntryBackRefs) { } @@ -103,7 +107,8 @@ protected override void Dispose(bool disposing) public override void FinishInit() { CheckDisposed(); - ReversalIndexEntrySliceView ctrl = new ReversalIndexEntrySliceView(Object.Hvo) + ReversalIndexEntrySliceView ctrl = new ReversalIndexEntrySliceView(Object.Hvo, () => StringSliceUtils.GetVisibleWSSPropertyValue(PartRef(), + Cache.LanguageProject.AnalysisWritingSystems)) { Cache = m_propertyTable.GetValue("cache") }; @@ -121,8 +126,64 @@ public override void FinishInit() if (ctrl.RootBox == null) ctrl.MakeRoot(); + InternalInitialize(); + } + + /// + /// Populate the writing system options for the slice. + /// + /// The parameter. + /// The display. + /// + public bool OnDisplayWritingSystemOptionsForSlice(object parameter, ref UIListDisplayProperties display) + { + CheckDisposed(); + display.List.Clear(); + m_propertyTable.SetProperty(display.PropertyName, StringSliceUtils.GetVisibleWSSPropertyValue(PartRef(), + Cache.LanguageProject.AnalysisWritingSystems), false); + AddWritingSystemListWithIcuLocales(display, Cache.LanguageProject.AnalysisWritingSystems); + return true;//we handled this, no need to ask anyone else. } + /// + /// stores the list values in terms of icu locale + /// + /// + /// + private void AddWritingSystemListWithIcuLocales(UIListDisplayProperties display, IEnumerable list) + { + var active = StringSliceUtils.GetVisibleWSSPropertyValue(PartRef(), + Cache.LanguageProject.AnalysisWritingSystems).Split(','); + foreach (var ws in list) + { + // generally enable all items, but if only one is checked that one is disabled; + // it can't be turned off. + bool enabled = (active.Length != 1 || ws.Id != active[0]); + display.List.Add(ws.DisplayLabel, ws.Id, null, null, enabled); + } + } + + /// ------------------------------------------------------------------------------------ + /// + /// Called when property changed. + /// + /// The name. + /// ------------------------------------------------------------------------------------ + public virtual void OnPropertyChanged(string name) + { + CheckDisposed(); + + switch (name) + { + case "SelectedWritingSystemHvosForCurrentContextMenu": + var singlePropertySequenceValue = m_propertyTable.GetStringProperty("SelectedWritingSystemHvosForCurrentContextMenu", null); + ReplacePartWithNewAttribute("visibleWritingSystems", singlePropertySequenceValue); + // The control needs to know about this change. + var ctrl = Control as ReversalIndexEntrySliceView; + ctrl?.ResetEntries(); + break; + } + } #endregion ReversalIndexEntrySlice class info #region IVwNotifyChange methods @@ -203,15 +264,16 @@ public class ReversalIndexEntrySliceView : RootSiteControl protected int m_hvoObj; protected ILexSense m_sense; protected List m_usedIndices = new List(); - + private readonly Func getVisibleWritingSystems; #endregion // Data members - public ReversalIndexEntrySliceView(int hvo) + public ReversalIndexEntrySliceView(int hvo, Func getVisibleWss) { components = new Container(); m_hvoObj = hvo; m_dummyId = kDummyEntry; RightMouseClickedEvent += ReversalIndexEntrySliceView_RightMouseClickedEvent; + getVisibleWritingSystems = getVisibleWss; } /// @@ -337,12 +399,13 @@ private int ConvertDummiesToReal(int hvoDummy) List currentEntries = new List(); int countIndices = m_sdaRev.get_VecSize(m_sense.Hvo, kFlidIndices); int hvoReal = 0; - var writingSystemsModified = new HashSet(); + var addedEntries = false; for (int i = 0; i < countIndices; ++i) { int hvoIndex = m_sdaRev.get_VecItem(m_sense.Hvo, kFlidIndices, i); IReversalIndex revIndex = m_cache.ServiceLocator.GetInstance().GetObject(hvoIndex); - writingSystemsModified.Add(m_cache.ServiceLocator.WritingSystemManager.GetWsFromStr(revIndex.WritingSystem)); + if(!getVisibleWritingSystems().Split(',').Contains(revIndex.WritingSystem)) + continue; int countRealEntries = m_sdaRev.get_VecSize(hvoIndex, kFlidEntries) - 1; // Skip the dummy entry at the end. // Go through it from the far end, since we may be deleting empty items. for (int j = countRealEntries - 1; j >= 0; --j) @@ -357,13 +420,14 @@ private int ConvertDummiesToReal(int hvoDummy) // If it exists, then add it to the currentEntries array. // If it does not exist, we have to create it, and add it to the currentEntries array. List rgsFromDummy = new List(); - if (GetReversalFormsAndCheckExisting(currentEntries, hvoIndex, + if (RemoveOrConfirmExistingEntries(currentEntries, hvoIndex, m_cache.ServiceLocator.WritingSystemManager.GetWsFromStr(revIndex.WritingSystem), j, hvoEntry, rgsFromDummy)) { continue; } // At this point, we need to find or create one or more entries. The hvo returned may be the hvo of a subentry. int hvo = FindOrCreateReversalEntry(revIndex, rgsFromDummy, m_cache); + addedEntries = true; currentEntries.Add(hvo); if (hvoEntry == hvoDummy) hvoReal = hvo; @@ -371,29 +435,34 @@ private int ConvertDummiesToReal(int hvoDummy) } // Reset the sense's ref. property to all the ids in the currentEntries array. currentEntries.Reverse(); - int[] ids = currentEntries.ToArray(); var removedEntries = new List(); if (!m_cache.ServiceLocator.GetInstance().IsValidObjectId(m_sense.Hvo)) return 0; // our object has been deleted while we weren't looking! - int countEntries = m_cache.DomainDataByFlid.get_VecSize(m_sense.Hvo, Cache.ServiceLocator.GetInstance().LexSenseReversalIndexEntryBackRefs); + // Get the entries for just the visible writing systems. + int[] contents; + int chvoMax = m_cache.DomainDataByFlid.get_VecSize(m_sense.Hvo, Cache.ServiceLocator.GetInstance().LexSenseReversalIndexEntryBackRefs); + using (ArrayPtr arrayPtr = MarshalEx.ArrayToNative(chvoMax)) + { + m_cache.DomainDataByFlid.VecProp(m_sense.Hvo, + Cache.ServiceLocator.GetInstance().LexSenseReversalIndexEntryBackRefs, chvoMax, out chvoMax, arrayPtr); + contents = MarshalEx.NativeToArray(arrayPtr, chvoMax); + } + + var reversalList = (IEnumerable)new List(contents); + reversalList = reversalList.Where(i => !IsEntryInHiddenWs(i)); // Check the current state and don't save (or create an Undo stack item) if // nothing has changed. - bool fChanged = ids.Length != countEntries; - for (int i = 0; i < countEntries; ++i) + foreach(var reversalEntry in reversalList) { - int id = m_cache.DomainDataByFlid.get_VecItem(m_sense.Hvo, Cache.ServiceLocator.GetInstance().LexSenseReversalIndexEntryBackRefs, i); - if (ids.IndexOf(id) != i) - { - fChanged = true; - if (!ids.Contains(id)) - removedEntries.Add(id); - } + if(!currentEntries.Contains(reversalEntry)) + removedEntries.Add(reversalEntry); } - if (fChanged) + // if there are any changes at all, we have to do the add and remove operations. + if (removedEntries.Any() || addedEntries) { // Add the sense to the reversal index entry m_cache.DomainDataByFlid.BeginUndoTask(LexEdStrings.ksUndoSetRevEntries, LexEdStrings.ksRedoSetRevEntries); - foreach (var id in ids) + foreach (var id in currentEntries) { IReversalIndexEntry rie = Cache.ServiceLocator.GetInstance().GetObject(id); if (!rie.SensesRS.Contains(m_sense)) @@ -417,13 +486,29 @@ private int ConvertDummiesToReal(int hvoDummy) return hvoReal; } + private bool IsEntryInHiddenWs(int hvo) + { + if (hvo <= 0) + { + return false; + } + var entry = Cache.ServiceLocator.GetInstance().GetObject(hvo); + if (entry == null || getVisibleWritingSystems == null) + { + Debug.Assert(entry != null & getVisibleWritingSystems != null, "Method call not valid under current conditions"); + return false; + } + + return !getVisibleWritingSystems().Split(',').Contains(entry.ReversalIndex.WritingSystem); + } + /// /// Get the reversal index entry form(s), and check whether these are empty (link is /// being deleted) or the same as before (link is unchanged). In either of these - /// two cases, do what is needed and return true. Otherwise return false (linked + /// two cases, do what is needed and return true. Otherwise, return false (linked /// entry must be found or created). /// - private bool GetReversalFormsAndCheckExisting(List currentEntries, int hvoIndex, + private bool RemoveOrConfirmExistingEntries(List currentEntries, int hvoIndex, int wsIndex, int irieSense, int hvoEntry, List rgsFromDummy) { string fromDummyCache = null; @@ -650,7 +735,7 @@ private void LoadDummyCache(bool doFullReload) foreach (IReversalIndexEntry ide in m_sense.ReferringReversalIndexEntries) entries.Add(ide); - foreach (CoreWritingSystemDefinition ws in m_cache.ServiceLocator.WritingSystems.CurrentAnalysisWritingSystems) + foreach (CoreWritingSystemDefinition ws in StringSliceUtils.GetVisibleWritingSystems(getVisibleWritingSystems(), Cache.LangProject.AnalysisWritingSystems)) { IReversalIndex idx = null; foreach (IReversalIndex idxInner in m_cache.LanguageProject.LexDbOA.ReversalIndexesOC) @@ -662,7 +747,14 @@ private void LoadDummyCache(bool doFullReload) } } if (idx == null) - continue; // User must explicitly request another IReversalIndex (LT-4480). + continue; // User must explicitly request another IReversalIndex (LT-4480). + + List entryIds = new List(); + foreach (IReversalIndexEntry rie in idx.EntriesForSense(entries)) + entryIds.Add(rie.Hvo); + if (entryIds.Count == 0 && !m_cache.ServiceLocator.WritingSystems.CurrentAnalysisWritingSystems.Contains(ws)) + // Don't show empty entry if writing system is not enabled. + continue; m_usedIndices.Add(idx); // Cache the WS for the index. @@ -679,9 +771,6 @@ private void LoadDummyCache(bool doFullReload) // As the user adds new entries, the dummy ID data member server will keep // decrementing its count. The cache may end up with any number of IDs that // are less than m_dummyEntryId. - List entryIds = new List(); - foreach (IReversalIndexEntry rie in idx.EntriesForSense(entries)) - entryIds.Add(rie.Hvo); int wsHandle = m_cache.ServiceLocator.WritingSystemManager.GetWsFromStr(idx.WritingSystem); // Cache a dummy string for each WS. ITsString tssEmpty = TsStringUtils.EmptyString(wsHandle); @@ -1514,5 +1603,10 @@ public int get_CachedIntProp(int obj, int tag, out bool _f) #endregion } #endregion //ISilDataAccess decorator class + + public IEnumerable GetVisibleWritingSystems() + { + throw new NotImplementedException(); + } } } diff --git a/Src/LexText/Lexicon/ReversalListener.cs b/Src/LexText/Lexicon/ReversalListener.cs index 0976a78d29..a44ef6ee81 100644 --- a/Src/LexText/Lexicon/ReversalListener.cs +++ b/Src/LexText/Lexicon/ReversalListener.cs @@ -375,19 +375,29 @@ protected bool InFriendlyArea public abstract class ReversalClerk : RecordClerk { public override void Init(Mediator mediator, PropertyTable propertyTable, XmlNode viewConfiguration) + { + Init(mediator, propertyTable, viewConfiguration, true); + } + + /// If true: Gui and properties should be updated, and notifications sent. + public override void Init(Mediator mediator, PropertyTable propertyTable, XmlNode viewConfiguration, bool updateAndNotify) { CheckDisposed(); - base.Init(mediator, propertyTable, viewConfiguration); - ChangeOwningObjectIfPossible(); + base.Init(mediator, propertyTable, viewConfiguration, updateAndNotify); + ChangeOwningObjectIfPossible(updateAndNotify); } - private void ChangeOwningObjectIfPossible() + /// + /// Tries to change the owning object and catches all exceptions. + /// + /// If true: Gui and properties should be updated, and notifications sent. + private void ChangeOwningObjectIfPossible(bool updateAndNotify) { var newGuid = ReversalIndexEntryUi.GetObjectGuidIfValid(m_propertyTable, "ReversalIndexGuid"); try { - ChangeOwningObject(newGuid); + ChangeOwningObject(newGuid, updateAndNotify); } catch { @@ -395,13 +405,20 @@ private void ChangeOwningObjectIfPossible() } } - private void ChangeOwningObject(Guid newGuid) + /// + /// Change the OwningObject and update filters and sorters. + /// + /// If true: Gui and properties should be updated, and notifications sent. + public override void ChangeOwningObject(Guid newGuid, bool updateAndNotify, DictionaryConfigurationModel dictConfig = null) { if (newGuid.Equals(Guid.Empty)) { // We need to find another reversal index. Any will do. newGuid = Cache.ServiceLocator.GetInstance().AllInstances().First().Guid; - m_propertyTable.SetProperty("ReversalIndexGuid", newGuid.ToString(), true); + if (updateAndNotify) + { + m_propertyTable.SetProperty("ReversalIndexGuid", newGuid.ToString(), true); + } } var ri = Cache.ServiceLocator.GetObject(newGuid) as IReversalIndex; @@ -410,42 +427,56 @@ private void ChangeOwningObject(Guid newGuid) return; } - // This looks like our best chance to update a global "Current Reversal Index Writing System" value. - WritingSystemServices.CurrentReversalWsId = Cache.WritingSystemFactory.GetWsFromStr(ri.WritingSystem); + if (updateAndNotify) + { + // This looks like our best chance to update a global "Current Reversal Index Writing System" value. + WritingSystemServices.CurrentReversalWsId = Cache.WritingSystemFactory.GetWsFromStr(ri.WritingSystem); + } - // Set the override writing system. LT-21198 - var layoutFinder = ((Sorter as GenRecordSorter)?.Comparer as StringFinderCompare)?.Finder as LayoutFinder; - if (layoutFinder?.Vc != null) + ICmObject newOwningObj = NewOwningObject(ri); + if (newOwningObj != OwningObject) { - var wsComparer = ((Sorter as GenRecordSorter)?.Comparer as StringFinderCompare)?.SubComparer as WritingSystemComparer; - if (wsComparer != null) + if (updateAndNotify) { - layoutFinder.Vc.OverrideWs = Cache.WritingSystemFactory.GetWsFromStr(wsComparer.WsId); + UpdateFiltersAndSortersIfNeeded(updateAndNotify); // Load the index-specific sorter + OnChangeSorter(); // Update the column headers with sort arrows + SyncReversalWritingSystem(ri); + SetOwningObject(newOwningObj, updateAndNotify); // Reloads and sorts the list. + m_propertyTable.SetProperty("ActiveClerkOwningObject", newOwningObj, true); + m_propertyTable.SetPropertyPersistence("ActiveClerkOwningObject", false); + m_mediator.SendMessage("ClerkOwningObjChanged", this); } else { - layoutFinder.Vc.OverrideWs = WritingSystemServices.CurrentReversalWsId; + UpdateFiltersAndSortersIfNeeded(updateAndNotify, dictConfig); // Load the index-specific sorter + SyncReversalWritingSystem(ri); + SetOwningObject(newOwningObj, updateAndNotify); // Sorts the list } } + } - try + /// + /// Sync the reversal writing system in the LayoutFinder and Vc for both the Filter and Sorter. + /// + /// + private void SyncReversalWritingSystem(IReversalIndex ri) + { + int wsId = Cache.ServiceLocator.WritingSystemManager.Get(ri.WritingSystem).Handle; + + if ((Filter as FilterBarCellFilter)?.Finder is LayoutFinder filterFinder) { - ICmObject newOwningObj = NewOwningObject(ri); - if (newOwningObj != OwningObject) + filterFinder.ReversalWs = wsId; + if (filterFinder.Vc != null) { - UpdateFiltersAndSortersIfNeeded(); // Load the index-specific sorter - OnChangeSorter(); // Update the column headers with sort arrows - OwningObject = newOwningObj; // This automatically reloads (and sorts) the list - m_propertyTable.SetProperty("ActiveClerkOwningObject", newOwningObj, true); - m_propertyTable.SetPropertyPersistence("ActiveClerkOwningObject", false); - m_mediator.SendMessage("ClerkOwningObjChanged", this); + filterFinder.Vc.ReversalWs = wsId; } } - finally + if (((Sorter as GenRecordSorter)?.Comparer as StringFinderCompare)?.Finder is LayoutFinder sortFinder) { - if (layoutFinder?.Vc != null) + sortFinder.ReversalWs = wsId; + if (sortFinder.Vc != null) { - layoutFinder.Vc.OverrideWs = 0; + sortFinder.Vc.ReversalWs = wsId; } } } @@ -500,10 +531,10 @@ public override bool AreSortersCompatible(RecordSorter first, RecordSorter secon /// The stored sorter files keep messing us up here, so we need to do a bit of post-deserialization processing. /// /// true if we restored something different from what was already there. - protected override bool TryRestoreSorter(XmlNode clerkConfiguration, LcmCache cache) + protected override bool TryRestoreSorter(XmlNode clerkConfiguration, LcmCache cache, DictionaryConfigurationModel dictConfig = null) { var fakevc = new XmlBrowseViewBaseVc { SuppressPictures = true, Cache = Cache }; // SuppressPictures to make sure that we don't leak anything as this will not be disposed. - if (base.TryRestoreSorter(clerkConfiguration, cache) && Sorter is GenRecordSorter) + if (base.TryRestoreSorter(clerkConfiguration, cache, dictConfig) && Sorter is GenRecordSorter) { var sorter = (GenRecordSorter)Sorter; var stringFinderComparer = sorter.Comparer as StringFinderCompare; @@ -550,7 +581,7 @@ public override void OnPropertyChanged(string name) base.OnPropertyChanged(name); break; case "ReversalIndexGuid": - ChangeOwningObjectIfPossible(); + ChangeOwningObjectIfPossible(true); break; case "ToolForAreaNamed_lexicon": int rootIndex = GetRootIndex(m_list.CurrentIndex); @@ -560,7 +591,7 @@ public override void OnPropertyChanged(string name) case "ActiveClerk": RecordClerk activeClerk = m_propertyTable.GetValue("ActiveClerk"); if (activeClerk == this) - ChangeOwningObjectIfPossible(); + ChangeOwningObjectIfPossible(true); else base.OnPropertyChanged(name); break; @@ -687,7 +718,7 @@ protected virtual void ReallyDeleteReversalIndex(IReversalIndex ri) var idxNew = ReversalIndexAfterDeletion(Cache, out cobjNew); SetReversalIndexGuid(idxNew.Guid); }); - ChangeOwningObjectIfPossible(); + ChangeOwningObjectIfPossible(true); } finally { diff --git a/Src/LexText/Lexicon/RoledParticipantsSlice.cs b/Src/LexText/Lexicon/RoledParticipantsSlice.cs index 857519e295..cc8b2703f8 100644 --- a/Src/LexText/Lexicon/RoledParticipantsSlice.cs +++ b/Src/LexText/Lexicon/RoledParticipantsSlice.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -104,20 +104,20 @@ protected override void InitLauncher() } public override void GenerateChildren(XmlNode node, XmlNode caller, ICmObject obj, int indent, ref int insPos, - ArrayList path, bool fUsePersistentExpansion) + ArrayList path, ObjSeqHashMap reuseMap, bool fUsePersistentExpansion) { CheckDisposed(); foreach (IRnRoledPartic roledPartic in Record.ParticipantsOC) { if (roledPartic.RoleRA != null) - GenerateChildNode(roledPartic, node, caller, indent, ref insPos, path); + GenerateChildNode(roledPartic, node, caller, indent, ref insPos, path, reuseMap); } Expansion = Record.ParticipantsOC.Count == 0 ? DataTree.TreeItemState.ktisCollapsedEmpty : DataTree.TreeItemState.ktisExpanded; } private void GenerateChildNode(IRnRoledPartic roledPartic, XmlNode node, XmlNode caller, int indent, - ref int insPos, ArrayList path) + ref int insPos, ArrayList path, ObjSeqHashMap reuseMap) { var sliceElem = new XElement("slice", new XAttribute("label", roledPartic.RoleRA.Name.BestAnalysisAlternative.Text), @@ -130,7 +130,7 @@ private void GenerateChildNode(IRnRoledPartic roledPartic, XmlNode node, XmlNode sliceElem.Add(XElement.Parse(childNode.OuterXml)); } node.InnerXml = sliceElem.ToString(); - CreateIndentedNodes(caller, roledPartic, indent, ref insPos, path, node); + CreateIndentedNodes(caller, roledPartic, indent, ref insPos, path, reuseMap, node); node.InnerXml = ""; } @@ -355,7 +355,7 @@ private void ExpandNewNode(IRnRoledPartic roledPartic) if (Key.Length > 1) caller = Key[Key.Length - 2] as XmlNode; int insPos = IndexInContainer + Record.ParticipantsOC.Count - 1; - GenerateChildNode(roledPartic, m_configurationNode, caller, Indent, ref insPos, new ArrayList(Key)); + GenerateChildNode(roledPartic, m_configurationNode, caller, Indent, ref insPos, new ArrayList(Key), new ObjSeqHashMap()); Expansion = DataTree.TreeItemState.ktisExpanded; } finally @@ -379,7 +379,7 @@ public override void Expand(int iSlice) if (Key.Length > 1) caller = Key[Key.Length - 2] as XmlNode; int insPos = iSlice + 1; - GenerateChildren(m_configurationNode, caller, m_obj, Indent, ref insPos, new ArrayList(Key), false); + GenerateChildren(m_configurationNode, caller, m_obj, Indent, ref insPos, new ArrayList(Key), new ObjSeqHashMap(), false); Expansion = DataTree.TreeItemState.ktisExpanded; } finally diff --git a/Src/LexText/Morphology/ConcordanceDlg.cs b/Src/LexText/Morphology/ConcordanceDlg.cs index 94acf8faf5..ca778367a3 100644 --- a/Src/LexText/Morphology/ConcordanceDlg.cs +++ b/Src/LexText/Morphology/ConcordanceDlg.cs @@ -595,9 +595,9 @@ private void tvSource_AfterSelect(object sender, TreeViewEventArgs e) // Dispose of the old record clerk and create one for the new Source analysis DisposeRecordClerk(m_recordClerk); - m_recordClerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, configurationNode, true); + m_recordClerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, configurationNode, true, true); m_recordClerk.ProgressReporter = m_progAdvInd; - m_recordClerk.OwningObject = selObj; + m_recordClerk.SetOwningObject(selObj, true); m_currentBrowseView = new RecordBrowseView(); m_currentBrowseView.Init(m_mediator, m_propertyTable, configurationNode); diff --git a/Src/LexText/Morphology/InflAffixTemplateControl.cs b/Src/LexText/Morphology/InflAffixTemplateControl.cs index 790e9cd7b9..57984fc604 100644 --- a/Src/LexText/Morphology/InflAffixTemplateControl.cs +++ b/Src/LexText/Morphology/InflAffixTemplateControl.cs @@ -20,6 +20,7 @@ using SIL.LCModel.Infrastructure; using SIL.Utils; using XCore; +using SIL.LCModel.DomainServices; namespace SIL.FieldWorks.XWorks.MorphologyEditor { @@ -31,6 +32,9 @@ public class InflAffixTemplateControl : XmlView ICmObject m_obj; // item clicked IMoInflAffixSlot m_slot; // slot to which chosen MSA belongs IMoInflAffixTemplate m_template; + IMoInflAffixSlot m_newSlot; + int m_flid; + int m_ihvo; string m_sStem; string m_sSlotChooserTitle; string m_sSlotChooserInstructionalText; @@ -348,6 +352,42 @@ public bool OnInflTemplateRemoveInflAffixMsa(object cmd) return true; //we handled this. } + public bool OnInflTemplateMoveUpInflAffixMsa(object cmd) + { + return MoveInflAffixMsa(true); + } + public bool OnInflTemplateMoveDownInflAffixMsa(object cmd) + { + return MoveInflAffixMsa(false); + } + + private bool MoveInflAffixMsa(bool up) + { + CheckDisposed(); + + var inflMsa = m_obj as IMoInflAffMsa; + if (inflMsa == null) + return true; // play it safe + if (!MoveableMSA(inflMsa, up)) + return true; + UndoableUnitOfWorkHelper.Do(MEStrings.ksUndoRemovingAffix, MEStrings.ksRedoRemovingAffix, + Cache.ActionHandlerAccessor, + () => + { + List vals = m_slot.Affixes.ToList(); + int pos = vals.IndexOf(inflMsa); + vals.RemoveAt(pos); + if (up) + vals.Insert(pos - 1, inflMsa); + else + vals.Insert(pos + 1, inflMsa); + int flid = Cache.DomainDataByFlid.MetaDataCache.GetFieldId2(m_slot.ClassID, "Affixes", true); + VirtualOrderingServices.SetVO(m_slot, flid, vals); + }); + m_rootb.Reconstruct(); // work around because is not smart enough to remember its dependencies + return true; //we handled this. + } + private bool OtherInflAffixMsasExist(ILexEntry lex, IMoInflAffMsa inflMsa) { bool fOtherInflAffixMsasExist = false; // assume we won't find an existing infl affix msa @@ -572,18 +612,9 @@ private void HandleInsert(bool fBefore) { HandleInsertAroundStem(fBefore, chosenSlot, out flid, out ihvo); } + m_flid = flid; + m_ihvo = ihvo; m_rootb.Reconstruct(); // Ensure that the table gets redrawn - if (chooser.LinkExecuted) - { - // Select the header of the newly added slot in case the user wants to edit it. - // See LT-8209. - SelLevInfo[] rgvsli = new SelLevInfo[1]; - rgvsli[0].hvo = chosenSlot.Hvo; - rgvsli[0].ich = -1; - rgvsli[0].ihvo = ihvo; - rgvsli[0].tag = flid; - m_rootb.MakeTextSelInObj(0, 1, rgvsli, 0, null, true, true, true, false, true); - } #if CausesDebugAssertBecauseOnlyWorksOnStTexts RefreshDisplay(); #endif @@ -591,6 +622,31 @@ private void HandleInsert(bool fBefore) } } + public bool OnSelectNewSlot(object commandObject) + { + IMoInflAffixSlot newSlot = commandObject as IMoInflAffixSlot; + if (newSlot != null) + { + // Select the header of the newly added slot in case the user wants to edit it. + // See LT-8209. + NonUndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW( + Cache.ActionHandlerAccessor, + () => + { + int defAnalWs = m_cache.ServiceLocator.WritingSystems.DefaultAnalysisWritingSystem.Handle; + newSlot.Name.set_String(defAnalWs, TsStringUtils.MakeString(m_sNewSlotName, defAnalWs)); + }); + SelLevInfo[] rgvsli = new SelLevInfo[1]; + rgvsli[0].hvo = newSlot.Hvo; + rgvsli[0].ich = -1; + rgvsli[0].ihvo = m_ihvo; + rgvsli[0].tag = m_flid; + this.FindParentSlice().TakeFocus(); + m_rootb.MakeTextSelInObj(0, 1, rgvsli, 0, null, true, true, true, false, true); + } + return true; + } + private bool GetIsPrefixSlot(bool fBefore) { bool fIsPrefixSlot = false; @@ -1028,7 +1084,8 @@ private List GetAllUnnamedSlotValues() slot.Name.BestAnalysisAlternative.Text == null || slot.Name.BestAnalysisAlternative.Text.StartsWith(m_sUnnamedSlotName)) { - string sValue = m_sUnnamedSlotName; + int len = m_sUnnamedSlotName.Length; + string sValue = slot.Name.BestAnalysisAlternative.Text.Substring(len); int i; try { @@ -1173,6 +1230,34 @@ internal ITsString MenuLabelForInflTemplateRemoveInflAffixMsa(string sLabel) return null; } + /// + /// + /// + /// + /// + internal ITsString MenuLabelForInflTemplateMoveInflAffixMsa(string sLabel, bool up, out bool fEnabled) + { + CheckDisposed(); + fEnabled = MoveableMSA(m_obj as IMoInflAffMsa, up); + if (m_obj.ClassID == MoInflAffMsaTags.kClassId) + return DetermineMsaContextMenuItemLabel(sLabel); + else + return null; + } + + internal bool MoveableMSA(IMoInflAffMsa msa, bool up) + { + if (m_slot == null || !m_slot.IsValidObject) + return false; + List vals = m_slot.Affixes.ToList(); + int pos = vals.IndexOf(msa); + if (up && pos == 0) + return false; // Cannot move up. + if (!up && pos == vals.Count - 1) + return false; // Cannot move down. + return true; + } + /// /// /// diff --git a/Src/LexText/Morphology/InflAffixTemplateMenuHandler.cs b/Src/LexText/Morphology/InflAffixTemplateMenuHandler.cs index c9c44d0765..46fa961190 100644 --- a/Src/LexText/Morphology/InflAffixTemplateMenuHandler.cs +++ b/Src/LexText/Morphology/InflAffixTemplateMenuHandler.cs @@ -431,6 +431,12 @@ private System.Collections.Generic.List BuildMenu(string menuId) case "InflTemplateRemoveInflAffixMsa": tssLabel = m_inflAffixTemplateCtrl.MenuLabelForInflTemplateRemoveInflAffixMsa(sLabel); break; + case "InflTemplateMoveUpInflAffixMsa": + tssLabel = m_inflAffixTemplateCtrl.MenuLabelForInflTemplateMoveInflAffixMsa(sLabel, true, out fEnabled); + break; + case "InflTemplateMoveDownInflAffixMsa": + tssLabel = m_inflAffixTemplateCtrl.MenuLabelForInflTemplateMoveInflAffixMsa(sLabel, false, out fEnabled); + break; case "JumpToTool": tssLabel = m_inflAffixTemplateCtrl.MenuLabelForJumpToTool(sLabel); break; diff --git a/Src/LexText/Morphology/MorphologyEditorDll.csproj b/Src/LexText/Morphology/MorphologyEditorDll.csproj index 381492f4ae..8744e11db1 100644 --- a/Src/LexText/Morphology/MorphologyEditorDll.csproj +++ b/Src/LexText/Morphology/MorphologyEditorDll.csproj @@ -384,6 +384,7 @@ UserControl + Form diff --git a/Src/LexText/Morphology/MorphologyListener.cs b/Src/LexText/Morphology/MorphologyListener.cs index 70031d4952..56d5c35452 100644 --- a/Src/LexText/Morphology/MorphologyListener.cs +++ b/Src/LexText/Morphology/MorphologyListener.cs @@ -184,6 +184,8 @@ public virtual void Init(Mediator mediator, PropertyTable propertyTable, XmlNode Cache.DomainDataByFlid.AddNotification(this); if (IsVernacularSpellingEnabled()) OnEnableVernacularSpelling(); + else + WfiWordformServices.DisableVernacularSpellingDictionary(Cache); } public IxCoreColleague[] GetMessageTargets() @@ -790,7 +792,7 @@ public virtual bool OnDisplayAnalysisApprove(object commandObject, ref UIItemDisplayProperties display) { display.Enabled = display.Visible = InFriendlyArea; - display.Checked = Analysis != null && Analysis.ApprovalStatusIcon == 1; + display.Checked = Analysis != null && Analysis.IsValidObject && Analysis.ApprovalStatusIcon == 1; return true; //we've handled this } diff --git a/Src/LexText/Morphology/OneAnalysisSandbox.cs b/Src/LexText/Morphology/OneAnalysisSandbox.cs index 18af399569..0ec19e560f 100644 --- a/Src/LexText/Morphology/OneAnalysisSandbox.cs +++ b/Src/LexText/Morphology/OneAnalysisSandbox.cs @@ -153,7 +153,16 @@ internal bool UpdateRealAnalysis() newHvo = m_analysisMsas[imorph]; if (oldHvo == newHvo) continue; - mb.MsaRA = newHvo == 0 ? null : m_msaRepos.GetObject(newHvo); + // Set the MSA if we have one. Note that it is (pathologically) possible that the user has done + // something in another window to destroy the MSA we remember, so don't try to set it if so. + if (newHvo != 0 && m_sdaMain.get_IsValidObject(newHvo)) + { + mb.MsaRA = m_msaRepos.GetObject(newHvo); + } + else + { + mb.MsaRA = null; + } isDirty = true; } } diff --git a/Src/LexText/Morphology/ParserAnalysisRemover.cs b/Src/LexText/Morphology/ParserAnalysisRemover.cs index 0075ae071c..9e2d751513 100644 --- a/Src/LexText/Morphology/ParserAnalysisRemover.cs +++ b/Src/LexText/Morphology/ParserAnalysisRemover.cs @@ -5,6 +5,7 @@ using System.Diagnostics; using System.Linq; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.LCModel; using SIL.LCModel.Infrastructure; using SIL.FieldWorks.FwCoreDlgs; @@ -102,7 +103,7 @@ public void Process() m_dlg.ProgressBar.Step = 1; // stop parser if it's running. - m_dlg.Mediator.SendMessage("StopParser", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.StopParser)); NonUndoableUnitOfWorkHelper.Do(cache.ActionHandlerAccessor, () => { @@ -122,6 +123,9 @@ public void Process() m_dlg.ProgressBar.PerformStep(); } }); + + // Interlin display may be affected. + m_dlg.Mediator.SendMessage("RefreshInterlin", null); } #endregion IUtility implementation diff --git a/Src/LexText/Morphology/RespellerDlg.cs b/Src/LexText/Morphology/RespellerDlg.cs index 87c3c45be1..4f2b17cf2b 100644 --- a/Src/LexText/Morphology/RespellerDlg.cs +++ b/Src/LexText/Morphology/RespellerDlg.cs @@ -201,8 +201,8 @@ private bool SetDlgInfoPrivate(Mediator mediator, PropertyTable propertyTable, X // Setup source browse view. var toolNode = configurationParameters.SelectSingleNode("controls/control[@id='srcSentences']/parameters"); - m_srcClerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, toolNode, true); - m_srcClerk.OwningObject = m_srcwfiWordform; + m_srcClerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, toolNode, true, true); + m_srcClerk.SetOwningObject(m_srcwfiWordform, true); m_sourceSentences.Init(m_mediator, m_propertyTable, toolNode); m_sourceSentences.CheckBoxChanged += sentences_CheckBoxChanged; m_specialSda = m_sourceSentences.BrowseViewer.SpecialCache; diff --git a/Src/LexText/Morphology/UserAnalysisRemover.cs b/Src/LexText/Morphology/UserAnalysisRemover.cs new file mode 100644 index 0000000000..4e7990f999 --- /dev/null +++ b/Src/LexText/Morphology/UserAnalysisRemover.cs @@ -0,0 +1,133 @@ +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using SIL.FieldWorks.Common.FwUtils; +using SIL.FieldWorks.FwCoreDlgs; +using SIL.LCModel.Infrastructure; +using SIL.LCModel; + +namespace SIL.FieldWorks.XWorks.MorphologyEditor +{ + /// + /// This class serves to remove all analyses that are only approved by the user. + /// Analyses that have a parser evaluation (approved or disapproved) remain afterwards. + /// + public class UserAnalysisRemover : IUtility + { + #region Data members + + private UtilityDlg m_dlg; + const string kPath = "/group[@id='Linguistics']/group[@id='Morphology']/group[@id='RemoveUserAnalyses']/"; + + #endregion Data members + + /// + /// Override method to return the Label property. + /// + /// + public override string ToString() + { + return Label; + } + + #region IUtility implementation + + /// + /// Get the main label describing the utility. + /// + public string Label + { + get + { + Debug.Assert(m_dlg != null); + return StringTable.Table.GetStringWithXPath("Label", kPath); + } + } + + /// + /// Set the UtilityDlg. + /// + /// + /// This must be set, before calling any other property or method. + /// + public UtilityDlg Dialog + { + set + { + Debug.Assert(value != null); + Debug.Assert(m_dlg == null); + + m_dlg = value; + } + } + + /// + /// Load 0 or more items in the list box. + /// + public void LoadUtilities() + { + Debug.Assert(m_dlg != null); + m_dlg.Utilities.Items.Add(this); + + } + + /// + /// Notify the utility that has been selected in the dlg. + /// + public void OnSelection() + { + Debug.Assert(m_dlg != null); + m_dlg.WhenDescription = StringTable.Table.GetStringWithXPath("WhenDescription", kPath); + m_dlg.WhatDescription = StringTable.Table.GetStringWithXPath("WhatDescription", kPath); + m_dlg.RedoDescription = StringTable.Table.GetStringWithXPath("RedoDescription", kPath); + } + + /// + /// Have the utility do what it does. + /// + public void Process() + { + Debug.Assert(m_dlg != null); + var cache = m_dlg.PropTable.GetValue("cache"); + IWfiAnalysis[] analyses = cache.ServiceLocator.GetInstance().AllInstances().ToArray(); + if (analyses.Length == 0) + return; + + // Set up progress bar. + m_dlg.ProgressBar.Minimum = 0; + m_dlg.ProgressBar.Maximum = analyses.Length; + m_dlg.ProgressBar.Step = 1; + + NonUndoableUnitOfWorkHelper.Do(cache.ActionHandlerAccessor, () => + { + foreach (IWfiAnalysis analysis in analyses) + { + ICmAgentEvaluation[] humanEvals = analysis.EvaluationsRC.Where(evaluation => evaluation.Human).ToArray(); + foreach (ICmAgentEvaluation humanEval in humanEvals) + analysis.EvaluationsRC.Remove(humanEval); + + IWfiWordform wordform = analysis.Wordform; + if (analysis.EvaluationsRC.Count == 0) + wordform.AnalysesOC.Remove(analysis); + + if (humanEvals.Length > 0) + { + wordform.Checksum = 0; + if (analysis.Cache != null) + analysis.MoveConcAnnotationsToWordform(); + } + + m_dlg.ProgressBar.PerformStep(); + } + }); + + m_dlg.Mediator.SendMessage("RefreshInterlin", null); + + } + + #endregion IUtility implementation + } +} diff --git a/Src/LexText/ParserCore/FwXmlTraceManager.cs b/Src/LexText/ParserCore/FwXmlTraceManager.cs index ef3466f07c..e900730974 100644 --- a/Src/LexText/ParserCore/FwXmlTraceManager.cs +++ b/Src/LexText/ParserCore/FwXmlTraceManager.cs @@ -13,6 +13,7 @@ using SIL.Machine.Annotations; using System.Collections.Generic; using System.Text; +using SIL.Machine.Rules; namespace SIL.FieldWorks.WordWorks.Parser { @@ -91,6 +92,40 @@ public void MorphologicalRuleNotUnapplied(IMorphologicalRule rule, int subruleIn { } + public void CompoundingRuleNotUnapplied(IMorphologicalRule rule, int subruleIndex, Word input, FailureReason reason, object obj) + { + var trace = new XElement("CompoundingRuleAnalysisTrace", + CreateMorphologicalRuleElement(rule)); + var crule = rule as CompoundingRule; + if (crule != null) + { + var stremProdRestricts = obj as MprFeatureSet; + if (stremProdRestricts != null) + { + trace.Add(new XElement("FailureReason", new XAttribute("type", "missingProdRestrict"), + new XElement("StemProdRestricts", stremProdRestricts.Select(f => new XElement("MprFeature", f))), + new XElement("RuleProdRestricts", crule.NonHeadProdRestrictionsMprFeatures.Select(f => new XElement("MprFeature", f))))); + } + } + trace.Add(new XElement("Output", "*None*")); + ((XElement)input.CurrentTrace).Add(trace); + } + + public void CompoundingRuleNotApplied(IMorphologicalRule rule, int subruleIndex, Word input, FailureReason reason, object failureObj) + { + var trace = new XElement("CompoundingRuleSynthesisTrace", + CreateMorphologicalRuleElement(rule)); + var crule = rule as CompoundingRule; + if (crule != null) + { + trace.Add(new XElement("FailureReason", new XAttribute("type", "missingProdRestrict"), + new XElement("StemProdRestricts", input.MprFeatures.Select(f => new XElement("MprFeature", f))), + new XElement("RuleProdRestricts", crule.HeadProdRestrictionsMprFeatures.Select(f => new XElement("MprFeature", f))))); + } + trace.Add(new XElement("Output", "*None*")); + ((XElement)input.CurrentTrace).Add(trace); + } + public void LexicalLookup(Stratum stratum, Word input) { var trace = new XElement("LexLookupTrace", @@ -407,11 +442,12 @@ private static XElement CreateWordElement(string name, Word word, bool analysis, private static string ToBracketedString(IEnumerable nodes, CharacterDefinitionTable table) { + // This should be in defined as Shape.ToBracketedString in HermitCrab. StringBuilder stringBuilder = new StringBuilder(); foreach (ShapeNode node in nodes) { string text = table.GetMatchingStrReps(node).FirstOrDefault(); - if (text != null) + if (text != null && !IsDeleted(node)) { if (text.Length > 1) text = "(" + text + ")"; @@ -422,6 +458,18 @@ private static string ToBracketedString(IEnumerable nodes, CharacterD return stringBuilder.ToString(); } + private static bool IsDeleted(ShapeNode node) + { + // ShapeNode.IsDeleted is copied here since it is inaccessible from FieldWorks. + Annotation ann = node.Annotation; + if (ann.FeatureStruct.TryGetValue(HCFeatureSystem.Deletion, out var value)) + { + return (FeatureSymbol)value == HCFeatureSystem.Deleted; + } + + return false; + } + private XElement CreateMorphemeElement(Morpheme morpheme) { var msaID = (int?) morpheme.Properties[HCParser.MsaID] ?? 0; diff --git a/Src/LexText/ParserCore/HCLoader.cs b/Src/LexText/ParserCore/HCLoader.cs index c44ad32fbc..473bff98b3 100644 --- a/Src/LexText/ParserCore/HCLoader.cs +++ b/Src/LexText/ParserCore/HCLoader.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015-2023 SIL International +// Copyright (c) 2015-2026 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -6,6 +6,7 @@ using SIL.LCModel; using SIL.LCModel.Core.Phonology; using SIL.LCModel.Core.WritingSystems; +using SIL.LCModel.DomainServices; using SIL.Machine.Annotations; using SIL.Machine.FeatureModel; using SIL.Machine.Matching; @@ -18,6 +19,7 @@ using System.Globalization; using System.Linq; using System.Text; +using System.Text.RegularExpressions; using System.Xml; using System.Xml.Linq; @@ -56,10 +58,14 @@ public static Language Load(LcmCache cache, IHCLoadErrorLogger logger) private readonly Dictionary m_naturalClassLookup; private readonly Dictionary m_naturalClasses; private readonly Dictionary m_charDefs; + private readonly Dictionary m_CompoundRuleLookup; private readonly bool m_noDefaultCompounding; private readonly bool m_notOnClitics; private readonly bool m_acceptUnspecifiedGraphemes; + private readonly string m_strataString; + private readonly IList> m_strata; + private readonly Dictionary m_entryName; private SimpleContext m_any; private CharacterDefinition m_null; @@ -87,11 +93,62 @@ private HCLoader(LcmCache cache, IHCLoadErrorLogger logger) m_noDefaultCompounding = hcElem != null && ((bool?)hcElem.Element("NoDefaultCompounding") ?? false); m_notOnClitics = hcElem == null || ((bool?)hcElem.Element("NotOnClitics") ?? true); m_acceptUnspecifiedGraphemes = hcElem != null && ((bool?)hcElem.Element("AcceptUnspecifiedGraphemes") ?? false); + m_strata = new List>(); + if (hcElem != null && hcElem.Element("Strata") != null) + { + m_strataString = (string)hcElem.Element("Strata"); + m_strata = ParseStrataString(m_strataString); + } + m_CompoundRuleLookup = new Dictionary(); + XElement cRulesEelem = parserParamsElem.Element("CompoundRules"); + if (cRulesEelem != null) + { + foreach (var cRule in cRulesEelem.Elements()) + { + int maxApps = Int32.Parse(cRule.Attribute("maxApps").Value); + m_CompoundRuleLookup[cRule.Attribute("guid").Value] = maxApps; + } + } + + m_entryName = new Dictionary(); m_naturalClasses = new Dictionary(); m_charDefs = new Dictionary(); } + private IList> ParseStrataString(string strataString) + { + // Tokenize strataString based on commas and parentheses. + string[] tokens = Regex.Split(strataString, @"([(,)])") + .Select(sValue => sValue.Trim()) + .Where(s => !string.IsNullOrWhiteSpace(s)) + .ToArray(); + // Group rules into strata based on parentheses. + IList> strata = new List>(); + bool parentheses = false; + foreach (string token in tokens) + { + if (token == "(") + { + parentheses = true; + strata.Add(new List()); + } + else if (token == ")") + { + parentheses = false; + } + else if (token != ",") + { + if (!parentheses) + { + strata.Add(new List()); + } + strata.Last().Add(token); + } + } + return strata; + } + private string[] RemoveDottedCircles(string[] phonemes) { return phonemes.Select(RemoveDottedCircles).ToArray(); @@ -120,7 +177,10 @@ private void LoadLanguage() var prodRestrictsGroup = new MprFeatureGroup { Name = "exceptionFeatures", MatchType = MprFeatureGroupMatchType.All }; foreach (ICmPossibility prodRestrict in m_cache.LanguageProject.MorphologicalDataOA.ProdRestrictOA.ReallyReallyAllPossibilities) + { LoadMprFeature(prodRestrict, prodRestrictsGroup); + + } if (prodRestrictsGroup.MprFeatures.Count > 0) m_language.MprFeatureGroups.Add(prodRestrictsGroup); @@ -163,10 +223,10 @@ private void LoadLanguage() } } - m_morphophonemic = new Stratum(m_table) { Name = "Morphophonemic", MorphologicalRuleOrder = MorphologicalRuleOrder.Unordered }; + m_morphophonemic = new Stratum(m_table) { Name = "Morphology", MorphologicalRuleOrder = MorphologicalRuleOrder.Unordered }; m_language.Strata.Add(m_morphophonemic); - m_clitic = new Stratum(m_table) { Name = "Clitic", MorphologicalRuleOrder = MorphologicalRuleOrder.Unordered }; + m_clitic = new Stratum(m_table) { Name = "Clitics", MorphologicalRuleOrder = MorphologicalRuleOrder.Unordered }; m_language.Strata.Add(m_clitic); m_language.Strata.Add(new Stratum(m_table) { Name = "Surface" }); @@ -288,6 +348,162 @@ private void LoadLanguage() { LoadMorphemeCoOccurrenceRules(morphAdhocProhib); } + + if (m_strata.Count > 0) + { + CreateStrata(); + } + } + + private void CreateStrata() + { + // Replace the default strata of m_morphophonemics and m_clitic with the user-defined strata. + // The phonological rules are stored in m_morphophonemics unless NotOnClitics is false. + Stratum cliticsStratum = null; + Stratum compoundRulesStratum = null; + Stratum morphologyStratum = null; + Stratum phonologyStratum = null; + Stratum templateStratum = null; + foreach (IList stratumRules in m_strata) + { + if (stratumRules.Count == 0) + { + continue; + } + Stratum stratum = new Stratum(m_table) { Name = stratumRules[0], MorphologicalRuleOrder = MorphologicalRuleOrder.Unordered }; + // m_clitic should always be last. + int cliticIndex = m_language.Strata.IndexOf(m_clitic); + m_language.Strata.Insert(cliticIndex, stratum); + foreach (string rule in stratumRules) + { + // Save predefined classes for later. + switch (rule) + { + case "Clitics": + cliticsStratum = stratum; + break; + case "CompoundRules": + compoundRulesStratum = stratum; + break; + case "Morphology": + morphologyStratum = stratum; + break; + case "Phonology": + phonologyStratum = stratum; + break; + case "Templates": + templateStratum = stratum; + break; + default: + { + // Move the given rule to stratum. + bool found = false; + if (MoveRule(rule, m_morphophonemic, stratum)) + found = true; + if (MoveRule(rule, m_clitic, stratum)) + found = true; + if (!found) + m_logger.InvalidStrata(m_strataString, "Unknown rule in Strata: " + rule + "."); + break; + } + } + } + } + + // Process phonology before cliticsStratum and morphologyStratum. + if (phonologyStratum != null) + { + // Move remaining phonological rules to phonologyStratum. + phonologyStratum.PhonologicalRules.AddRange(m_morphophonemic.PhonologicalRules); + phonologyStratum.PhonologicalRules.AddRange(m_clitic.PhonologicalRules); + m_morphophonemic.PhonologicalRules.Clear(); + m_clitic.PhonologicalRules.Clear(); + } + else + { + // Move remaining phonological rules just before clitic stratum. + int cliticIndex = m_language.Strata.IndexOf(m_clitic); + if (cliticIndex > 1) + { + m_language.Strata[cliticIndex - 1].PhonologicalRules.AddRange(m_morphophonemic.PhonologicalRules); + m_morphophonemic.PhonologicalRules.Clear(); + } + } + if (compoundRulesStratum != null) + { + // Move remaining compound rules to compoundRulesStratum. + foreach (IMorphologicalRule rule in m_morphophonemic.MorphologicalRules.ToList()) + { + if (rule is CompoundingRule) + { + compoundRulesStratum.MorphologicalRules.Add(rule); + m_morphophonemic.MorphologicalRules.Remove(rule); + } + } + } + if (templateStratum != null) + { + // Move remaining templates to templateStratum. + templateStratum.AffixTemplates.AddRange(m_morphophonemic.AffixTemplates); + m_morphophonemic.AffixTemplates.Clear(); + } + if (cliticsStratum != null) + { + // Replace m_clitic with cliticsStratum. + MoveRules(m_clitic, cliticsStratum); + } + // Process morphology last. + if (morphologyStratum != null) + { + MoveRules(m_morphophonemic, morphologyStratum); + } + + // Remove empty strata. + foreach (Stratum stratum in m_language.Strata.ToList()) + { + if (stratum.Entries.Count == 0 && + stratum.AffixTemplates.Count == 0 && + stratum.MorphologicalRules.Count == 0 && + stratum.PhonologicalRules.Count == 0) + { + m_language.Strata.Remove(stratum); + } + } + } + + void MoveRules(Stratum source, Stratum target) + { + target.AffixTemplates.AddRange(source.AffixTemplates); + target.Entries.AddRange(source.Entries); + target.MorphologicalRules.AddRange(source.MorphologicalRules); + target.PhonologicalRules.AddRange(source.PhonologicalRules); + m_language.Strata.Remove(source); + } + + private bool MoveRule(string ruleName, Stratum source, Stratum target) + { + bool found = false; + + found |= MoveMatchingItems(source.Entries, target.Entries, entry => m_entryName[entry] == ruleName); + found |= MoveMatchingItems(source.MorphologicalRules, target.MorphologicalRules, rule => rule.Name == ruleName); + found |= MoveMatchingItems(source.PhonologicalRules, target.PhonologicalRules, rule => rule.Name == ruleName); + found |= MoveMatchingItems(source.AffixTemplates, target.AffixTemplates, rule => rule.Name == ruleName); + + return found; + } + + private bool MoveMatchingItems(ICollection source, ICollection target, Func filterFunction) + { + var itemsToMove = source.Where(filterFunction).ToList(); + if (itemsToMove.Count == 0) return false; + + foreach (var item in itemsToMove) + { + target.Add(item); + source.Remove(item); + } + + return true; } private void LoadInflClassMprFeature(IMoInflClass inflClass, MprFeatureGroup inflClassesGroup) @@ -420,12 +636,13 @@ private void LoadLexEntries(Stratum stratum, ILexEntry entry, IList()) - LoadLexEntryOfVariant(stratum, inflType, msa, allos); + LoadLexEntryOfVariant(stratum, inflType, msa, allos, entry.ShortName); } else { ILexSense sense = (ILexSense)component; - LoadLexEntryOfVariant(stratum, inflType, (IMoStemMsa)sense.MorphoSyntaxAnalysisRA, allos); + if (sense != null && sense.MorphoSyntaxAnalysisRA is IMoStemMsa) + LoadLexEntryOfVariant(stratum, inflType, (IMoStemMsa)sense.MorphoSyntaxAnalysisRA, allos, entry.ShortName); } } } @@ -433,7 +650,7 @@ private void LoadLexEntries(Stratum stratum, ILexEntry entry, IList()) - LoadLexEntry(stratum, msa, allos); + LoadLexEntry(stratum, msa, allos, entry.ShortName); } private IEnumerable GetInflTypes(ILexEntryRef lexEntryRef) @@ -460,16 +677,17 @@ private IEnumerable GetInflTypes(ILexEntryRef lexEntryRef) } } - private void AddEntry(Stratum stratum, LexEntry hcEntry, IMoMorphSynAnalysis msa) + private void AddEntry(Stratum stratum, LexEntry hcEntry, IMoMorphSynAnalysis msa, string name) { if (hcEntry.Allomorphs.Count > 0) { stratum.Entries.Add(hcEntry); + m_entryName[hcEntry] = name; m_morphemes.GetOrCreate(msa, () => new List()).Add(hcEntry); } } - private void LoadLexEntry(Stratum stratum, IMoStemMsa msa, IList allos) + private void LoadLexEntry(Stratum stratum, IMoStemMsa msa, IList allos, string name) { var hcEntry = new LexEntry(); @@ -508,10 +726,10 @@ private void LoadLexEntry(Stratum stratum, IMoStemMsa msa, IList allos) + private void LoadLexEntryOfVariant(Stratum stratum, ILexEntryInflType inflType, IMoStemMsa msa, IList allos, string name) { var hcEntry = new LexEntry(); @@ -584,7 +802,7 @@ private void LoadLexEntryOfVariant(Stratum stratum, ILexEntryInflType inflType, } } - AddEntry(stratum, hcEntry, msa); + AddEntry(stratum, hcEntry, msa, name); } private RootAllomorph LoadRootAllomorph(IMoStemAllomorph allo, IMoMorphSynAnalysis msa) @@ -1269,16 +1487,17 @@ private AffixProcessAllomorph LoadFormAffixProcessAllomorph(IMoForm allo, IPhEnv case MoMorphTypeTags.kMorphSuffixingInterfix: case MoMorphTypeTags.kMorphEnclitic: hcAllo.Lhs.Add(stemPattern); - hcAllo.Lhs.AddRange(LoadReduplicationPatterns(contexts.Item1)); + var lhsPatterns = LoadReduplicationPatterns(contexts.Item1); + hcAllo.Lhs.AddRange(lhsPatterns); var suffixNull = new Pattern("suffixNull", SuffixNull()); suffixNull.Freeze(); hcAllo.Lhs.Add(suffixNull); hcAllo.Rhs.Add(new CopyFromInput("stem")); - hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(contexts.Item1)); + hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(contexts.Item1, lhsPatterns, allo)); hcAllo.Rhs.Add(new CopyFromInput("suffixNull")); hcAllo.Rhs.Add(new InsertSegments(Segments("+"))); - hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(form)); + hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(form, lhsPatterns, allo)); break; case MoMorphTypeTags.kMorphPrefix: @@ -1287,13 +1506,14 @@ private AffixProcessAllomorph LoadFormAffixProcessAllomorph(IMoForm allo, IPhEnv var prefixNull = new Pattern("prefixNull", PrefixNull()); prefixNull.Freeze(); hcAllo.Lhs.Add(prefixNull); - hcAllo.Lhs.AddRange(LoadReduplicationPatterns(contexts.Item2)); + lhsPatterns = LoadReduplicationPatterns(contexts.Item2); + hcAllo.Lhs.AddRange(lhsPatterns); hcAllo.Lhs.Add(stemPattern); - hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(form)); + hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(form, lhsPatterns, allo)); hcAllo.Rhs.Add(new InsertSegments(Segments("+"))); hcAllo.Rhs.Add(new CopyFromInput("prefixNull")); - hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(contexts.Item2)); + hcAllo.Rhs.AddRange(LoadReduplicationOutputActions(contexts.Item2, lhsPatterns, allo)); hcAllo.Rhs.Add(new CopyFromInput("stem")); break; } @@ -1409,13 +1629,38 @@ private IEnumerable> LoadReduplicationPatterns(string p } } - private IEnumerable LoadReduplicationOutputActions(string patternStr) + private IEnumerable LoadReduplicationOutputActions(string patternStr, IEnumerable> patterns, IMoForm form) { foreach (string token in TokenizeContext(patternStr)) { if (token.StartsWith("[")) { - yield return new CopyFromInput(XmlConvert.EncodeName(token.Substring(1, token.Length - 2).Trim())); + bool isValid = true; + if (token.Contains("^")) + { + // The ^ gets replaced by _x005E_ so we need to do it here to match in patterns + string indexedToken = token.Substring(1, token.Length - 2).Trim().Replace("^", "_x005E_"); + isValid = patterns.Any(p => p.Name == indexedToken); + if (!isValid) + { + // add error message to logger + string envs = ""; + var environments = form.AllomorphEnvironments; + if (environments != null) + { + StringBuilder sb = new StringBuilder(); + foreach (IPhEnvironment env in environments) + { + sb.Append(env.ShortName); + sb.Append(" "); + } + envs = sb.ToString(); + } + m_logger.UnmatchedReduplicationIndexedClass(form, "Ill-formed index:" + token, envs); + } + } + if (isValid) + yield return new CopyFromInput(XmlConvert.EncodeName(token.Substring(1, token.Length - 2).Trim())); } else { @@ -1440,6 +1685,19 @@ private AffixTemplate LoadAffixTemplate(IMoInflAffixTemplate template, IList types = slot.ReferringObjects.OfType(); var rules = new List(); foreach (IMoInflAffMsa msa in slot.Affixes) @@ -1475,6 +1733,40 @@ private AffixTemplate LoadAffixTemplate(IMoInflAffixTemplate template, IList + /// Determine if slot is out of scope of the template in stackHvo. + /// + private static bool TemplateSlotOutOfScope(IMoInflAffixSlot slot, IMoInflAffixTemplate template) + { + // If there is no slot or template, return false. + if (slot == null || template == null) + return false; + // Get the slot from the template with the same name as slot. + IPartOfSpeech partOfSpeech = template.Owner as IPartOfSpeech; + IMoInflAffixSlot inScopeSlot = GetPOSSlot(partOfSpeech, slot.Name.BestAnalysisVernacularAlternative.Text); + // If the slots are different, then slot is out of scope. + return slot != inScopeSlot; + } + + /// + /// Get the slot named 'name' in the scope of partOfSpeech. + /// If there is more than one slot, return the first one. + /// + public static IMoInflAffixSlot GetPOSSlot(IPartOfSpeech partOfSpeech, string name) + { + while (partOfSpeech != null) + { + foreach (IMoInflAffixSlot slot in partOfSpeech.AllAffixSlots) + { + // NB: BestAnalysisVernacularAlternative always returns something. + if (slot.Name.BestAnalysisVernacularAlternative.Text == name) + return slot; + } + partOfSpeech = partOfSpeech.Owner as IPartOfSpeech; + } + return null; + } + private AffixProcessRule LoadNullAffixProcessRule(ILexEntryInflType type, IMoInflAffixTemplate template, IMoInflAffixSlot slot) { var mrule = new AffixProcessRule { Name = "Null" }; @@ -1550,12 +1842,18 @@ private CompoundingRule LoadEndoCompoundingRule(IMoEndoCompound compoundRule) { var headRequiredFS = new FeatureStruct(); var nonheadRequiredFS = new FeatureStruct(); + var headProdResticts = new MprFeatureSet(); + var nonheadProdResticts = new MprFeatureSet(); if (compoundRule.HeadLast) { if (compoundRule.RightMsaOA.PartOfSpeechRA != null) headRequiredFS.AddValue(m_posFeature, LoadAllPartsOfSpeech(compoundRule.RightMsaOA.PartOfSpeechRA)); if (compoundRule.LeftMsaOA.PartOfSpeechRA != null) nonheadRequiredFS.AddValue(m_posFeature, LoadAllPartsOfSpeech(compoundRule.LeftMsaOA.PartOfSpeechRA)); + if (compoundRule.RightMsaOA.ProdRestrictRC.Count > 0) + CreateProdRestricts(compoundRule.RightMsaOA.ProdRestrictRC, headProdResticts); + if (compoundRule.LeftMsaOA.ProdRestrictRC.Count > 0) + CreateProdRestricts(compoundRule.LeftMsaOA.ProdRestrictRC, nonheadProdResticts); } else { @@ -1563,6 +1861,10 @@ private CompoundingRule LoadEndoCompoundingRule(IMoEndoCompound compoundRule) nonheadRequiredFS.AddValue(m_posFeature, LoadAllPartsOfSpeech(compoundRule.RightMsaOA.PartOfSpeechRA)); if (compoundRule.LeftMsaOA.PartOfSpeechRA != null) headRequiredFS.AddValue(m_posFeature, LoadAllPartsOfSpeech(compoundRule.LeftMsaOA.PartOfSpeechRA)); + if (compoundRule.RightMsaOA.ProdRestrictRC.Count > 0) + CreateProdRestricts(compoundRule.RightMsaOA.ProdRestrictRC, nonheadProdResticts); + if (compoundRule.LeftMsaOA.ProdRestrictRC.Count > 0) + CreateProdRestricts(compoundRule.LeftMsaOA.ProdRestrictRC, headProdResticts); } headRequiredFS.Freeze(); nonheadRequiredFS.Freeze(); @@ -1582,10 +1884,16 @@ private CompoundingRule LoadEndoCompoundingRule(IMoEndoCompound compoundRule) Name = compoundRule.Name.BestAnalysisAlternative.Text, HeadRequiredSyntacticFeatureStruct = headRequiredFS, NonHeadRequiredSyntacticFeatureStruct = nonheadRequiredFS, + HeadProdRestrictionsMprFeatures = headProdResticts, + NonHeadProdRestrictionsMprFeatures = nonheadProdResticts, OutSyntacticFeatureStruct = outFS, Properties = { { HCParser.CRuleID, compoundRule.Hvo } } }; + int maxApps = 1; + if (m_CompoundRuleLookup.TryGetValue(compoundRule.Guid.ToString(), out maxApps)) + hcCompoundRule.MaxApplicationCount = maxApps; + var subrule = new CompoundingSubrule(); if (compoundRule.OverridingMsaOA.InflectionClassRA != null) @@ -1602,6 +1910,14 @@ private CompoundingRule LoadEndoCompoundingRule(IMoEndoCompound compoundRule) return hcCompoundRule; } + private void CreateProdRestricts(ILcmReferenceCollection ruleProdRestricts, MprFeatureSet prodResticts) + { + foreach (var prodRstrict in ruleProdRestricts) + { + prodResticts.Add(m_mprFeatures[prodRstrict]); + } + } + private IEnumerable LoadExoCompoundingRule(IMoExoCompound compoundRule) { var rightRequiredFS = new FeatureStruct(); @@ -1616,6 +1932,12 @@ private IEnumerable LoadExoCompoundingRule(IMoExoCompound compo if (compoundRule.ToMsaOA.PartOfSpeechRA != null) outFS.AddValue(m_posFeature, m_posFeature.PossibleSymbols["pos" + compoundRule.ToMsaOA.PartOfSpeechRA.Hvo]); outFS.Freeze(); + var headProdResticts = new MprFeatureSet(); + var nonheadProdResticts = new MprFeatureSet(); + if (compoundRule.RightMsaOA.ProdRestrictRC.Count > 0) + CreateProdRestricts(compoundRule.RightMsaOA.ProdRestrictRC, headProdResticts); + if (compoundRule.LeftMsaOA.ProdRestrictRC.Count > 0) + CreateProdRestricts(compoundRule.LeftMsaOA.ProdRestrictRC, nonheadProdResticts); var headPattern = new Pattern("head", AnyPlus()); headPattern.Freeze(); @@ -1627,6 +1949,8 @@ private IEnumerable LoadExoCompoundingRule(IMoExoCompound compo Name = compoundRule.Name.BestAnalysisAlternative.Text, HeadRequiredSyntacticFeatureStruct = rightRequiredFS, NonHeadRequiredSyntacticFeatureStruct = leftRequiredFS, + HeadProdRestrictionsMprFeatures = headProdResticts, + NonHeadProdRestrictionsMprFeatures = nonheadProdResticts, OutSyntacticFeatureStruct = outFS, Properties = { { HCParser.CRuleID, compoundRule.Hvo } } }; @@ -1652,6 +1976,8 @@ private IEnumerable LoadExoCompoundingRule(IMoExoCompound compo Name = compoundRule.Name.BestAnalysisAlternative.Text, HeadRequiredSyntacticFeatureStruct = leftRequiredFS, NonHeadRequiredSyntacticFeatureStruct = rightRequiredFS, + HeadProdRestrictionsMprFeatures = nonheadProdResticts, + NonHeadProdRestrictionsMprFeatures = headProdResticts, OutSyntacticFeatureStruct = outFS, Properties = { { HCParser.CRuleID, compoundRule.Hvo } } }; diff --git a/Src/LexText/ParserCore/HCParser.cs b/Src/LexText/ParserCore/HCParser.cs index 997535019f..092ad1869c 100644 --- a/Src/LexText/ParserCore/HCParser.cs +++ b/Src/LexText/ParserCore/HCParser.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2014-2021 SIL International +// Copyright (c) 2014-2025 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -29,6 +29,7 @@ public class HCParser : DisposableBase, IParser private ParserModelChangeListener m_changeListener; private bool m_forceUpdate; private bool m_guessRoots; + private bool m_mergeAnalyses; internal const string CRuleID = "ID"; internal const string FormID = "ID"; @@ -53,6 +54,7 @@ public HCParser(LcmCache cache) m_changeListener = new ParserModelChangeListener(m_cache); m_forceUpdate = true; m_guessRoots = true; + m_mergeAnalyses = true; } #region IParser implementation @@ -143,6 +145,9 @@ private void LoadParser() m_morpher = null; int delReapps = 0; + // For Hermit Crab, the maximum number of roots/stems allowed is between one and ten. + // The default is two in order to allow for compounding (which requires there be at least two roots/stems). + int maxStemCount = 2; string loadErrorsFile = Path.Combine(m_outputDirectory, m_cache.ProjectId.Name + "HCLoadErrors.xml"); using (XmlWriter writer = XmlWriter.Create(loadErrorsFile)) using (new WorkerThreadReadHelper(m_cache.ServiceLocator.GetInstance())) @@ -153,12 +158,20 @@ private void LoadParser() XElement parserParamsElem = XElement.Parse(m_cache.LanguageProject.MorphologicalDataOA.ParserParameters); XElement delReappsElem = parserParamsElem.Elements("HC").Elements("DelReapps").FirstOrDefault(); XElement guessRootsElem = parserParamsElem.Elements("HC").Elements("GuessRoots").FirstOrDefault(); + XElement mergeAnalysesElem = parserParamsElem.Elements("HC").Elements("MergeAnalyses").FirstOrDefault(); + XElement maxRootsElem = parserParamsElem.Elements("HC").Elements("MaxRoots").FirstOrDefault(); if (delReappsElem != null) delReapps = (int) delReappsElem; if (guessRootsElem != null) m_guessRoots = (bool) guessRootsElem; + if (mergeAnalysesElem != null) + m_mergeAnalyses = (bool) mergeAnalysesElem; + if (maxRootsElem != null) + maxStemCount = int.Parse(maxRootsElem.Value); } m_morpher = new Morpher(m_traceManager, m_language) { DeletionReapplications = delReapps }; + m_morpher.MaxStemCount = maxStemCount; + m_morpher.MergeEquivalentAnalyses = m_mergeAnalyses; } private XDocument ParseToXml(string form, bool tracing, IEnumerable selectTraceMorphs) @@ -653,6 +666,32 @@ public void InvalidRewriteRule(IPhRegularRule rule, string reason) m_xmlWriter.WriteElementString("Reason", reason); m_xmlWriter.WriteEndElement(); } + + public void InvalidStrata(string strata, string reason) + { + m_xmlWriter.WriteStartElement("LoadError"); + m_xmlWriter.WriteAttributeString("type", "invalid-strata"); + m_xmlWriter.WriteElementString("Reason", reason); + m_xmlWriter.WriteEndElement(); + } + + public void OutOfScopeSlot(IMoInflAffixSlot slot, IMoInflAffixTemplate template, string reason) + { + m_xmlWriter.WriteStartElement("LoadError"); + m_xmlWriter.WriteAttributeString("type", "out-of-scope-slot"); + m_xmlWriter.WriteElementString("Reason", reason); + m_xmlWriter.WriteEndElement(); + } + public void UnmatchedReduplicationIndexedClass(IMoForm form, string reason, string pattern) + { + m_xmlWriter.WriteStartElement("LoadError"); + m_xmlWriter.WriteAttributeString("type", "unmatched-redup-indexed-class"); + m_xmlWriter.WriteElementString("Form", form.Form.VernacularDefaultWritingSystem.Text); + m_xmlWriter.WriteElementString("Pattern", pattern); + m_xmlWriter.WriteElementString("Reason", reason); + m_xmlWriter.WriteElementString("Hvo", form.Hvo.ToString(CultureInfo.InvariantCulture)); + m_xmlWriter.WriteEndElement(); + } } } } diff --git a/Src/LexText/ParserCore/IHCLoadErrorLogger.cs b/Src/LexText/ParserCore/IHCLoadErrorLogger.cs index 806c9b9e30..362a1a49c2 100644 --- a/Src/LexText/ParserCore/IHCLoadErrorLogger.cs +++ b/Src/LexText/ParserCore/IHCLoadErrorLogger.cs @@ -11,5 +11,8 @@ public interface IHCLoadErrorLogger void InvalidEnvironment(IMoForm form, IPhEnvironment env, string reason, IMoMorphSynAnalysis msa); void InvalidReduplicationForm(IMoForm form, string reason, IMoMorphSynAnalysis msa); void InvalidRewriteRule(IPhRegularRule prule, string reason); + void InvalidStrata(string strata, string reason); + void OutOfScopeSlot(IMoInflAffixSlot slot, IMoInflAffixTemplate template, string reason); + void UnmatchedReduplicationIndexedClass(IMoForm form, string reason, string environment); } } diff --git a/Src/LexText/ParserCore/ParseFiler.cs b/Src/LexText/ParserCore/ParseFiler.cs index f74653775b..366c9c5e2e 100644 --- a/Src/LexText/ParserCore/ParseFiler.cs +++ b/Src/LexText/ParserCore/ParseFiler.cs @@ -6,6 +6,7 @@ using System.Collections.Generic; using System.Diagnostics; using System.Linq; +using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel; using SIL.LCModel.Application; using SIL.LCModel.Core.KernelInterfaces; diff --git a/Src/LexText/ParserCore/ParserCore.csproj b/Src/LexText/ParserCore/ParserCore.csproj index fd3430f5ee..8b4cf97cc7 100644 --- a/Src/LexText/ParserCore/ParserCore.csproj +++ b/Src/LexText/ParserCore/ParserCore.csproj @@ -291,6 +291,12 @@ ParserCoreStrings.Designer.cs + + + {89ec1097-4786-4611-b6cb-2b8bc01cdded} + FwUtils + + diff --git a/Src/LexText/ParserCore/ParserCoreTests/HCLoaderTests.cs b/Src/LexText/ParserCore/ParserCoreTests/HCLoaderTests.cs index 645b0b1ae4..2e2a6017f6 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/HCLoaderTests.cs +++ b/Src/LexText/ParserCore/ParserCoreTests/HCLoaderTests.cs @@ -42,7 +42,9 @@ private enum LoadErrorType DuplicateGrapheme, InvalidEnvironment, InvalidRedupForm, - InvalidRewriteRule + InvalidRewriteRule, + InvalidStrata, + UnmatchedReduplicationIndexedClass } private class TestHCLoadErrorLogger : IHCLoadErrorLogger @@ -86,8 +88,23 @@ public void InvalidReduplicationForm(IMoForm form, string reason, IMoMorphSynAna public void InvalidRewriteRule(IPhRegularRule rule, string reason) { - m_loadErrors.Add(Tuple.Create(LoadErrorType.InvalidRedupForm, (ICmObject) rule)); + m_loadErrors.Add(Tuple.Create(LoadErrorType.InvalidRewriteRule, (ICmObject)rule)); } + + public void InvalidStrata(string strata, string reason) + { + m_loadErrors.Add(Tuple.Create(LoadErrorType.InvalidStrata, (ICmObject)null)); + } + + public void OutOfScopeSlot(IMoInflAffixSlot slot, IMoInflAffixTemplate template, string reason) + { + throw new NotImplementedException(); + } + public void UnmatchedReduplicationIndexedClass(IMoForm form, string reason, string patterns) + { + m_loadErrors.Add(Tuple.Create(LoadErrorType.UnmatchedReduplicationIndexedClass, (ICmObject)form)); + } + } private readonly List> m_loadErrors = new List>(); @@ -585,6 +602,30 @@ public void InvalidPartialReduplicationEnvironment() LoadLanguage(); Assert.That(m_lang.Strata[0].MorphologicalRules.Count, Is.EqualTo(0)); + + // now check for missing indexed class which is removed but with an logged error message + // LT-18767 + // case 1: the form has the indexed class, but the environment does not + var env = allo.PhoneEnvRC.ElementAt(0); + allo.PhoneEnvRC.Remove(env); + allo.PhoneEnvRC.Add(AddEnvironment("/_[C^1]")); + LoadLanguage(); + + Assert.That(m_lang.Strata[0].MorphologicalRules.Count, Is.EqualTo(1)); + Assert.That(m_loadErrors.Count == 1); + var err = m_loadErrors.ElementAt(0); + Assert.That(err.Item1 == LoadErrorType.UnmatchedReduplicationIndexedClass); + + // case 2: the environment has the indexed class, but the form does not + env = allo.PhoneEnvRC.ElementAt(0); + allo.PhoneEnvRC.Remove(env); + allo.PhoneEnvRC.Add(AddEnvironment("/_[C^2][V^1]")); + LoadLanguage(); + + Assert.That(m_lang.Strata[0].MorphologicalRules.Count, Is.EqualTo(1)); + Assert.That(m_loadErrors.Count == 1); + err = m_loadErrors.ElementAt(0); + Assert.That(err.Item1 == LoadErrorType.UnmatchedReduplicationIndexedClass); } [Test] @@ -903,6 +944,27 @@ public void EndoCompoundRule() Assert.That(subrule.HeadLhs.Select(p => p.ToString()), Is.EqualTo(new[] {AnyPlus})); Assert.That(subrule.NonHeadLhs.Select(p => p.ToString()), Is.EqualTo(new[] {AnyPlus})); Assert.That(subrule.Rhs.Select(a => a.ToString()), Is.EqualTo(new[] {"", "+", ""})); + + // test for exception "features" + compoundRule.LeftMsaOA.ProdRestrictRC.Add(AddExceptionFeature("Left prod restrict")); + LoadLanguage(); + + Assert.That(m_lang.Strata[0].MorphologicalRules.Count, Is.EqualTo(1)); + hcCompoundRule = (CompoundingRule)m_lang.Strata[0].MorphologicalRules[0]; + + Assert.That(hcCompoundRule.HeadProdRestrictionsMprFeatures.Count, Is.EqualTo(0)); + Assert.That(hcCompoundRule.NonHeadProdRestrictionsMprFeatures.Count, Is.EqualTo(1)); + Assert.That(hcCompoundRule.NonHeadProdRestrictionsMprFeatures.ElementAt(0).Name, Is.EqualTo("Left prod restrict")); + + compoundRule.RightMsaOA.ProdRestrictRC.Add(AddExceptionFeature("Right prod restrict")); + LoadLanguage(); + + Assert.That(m_lang.Strata[0].MorphologicalRules.Count, Is.EqualTo(1)); + hcCompoundRule = (CompoundingRule)m_lang.Strata[0].MorphologicalRules[0]; + + Assert.That(hcCompoundRule.NonHeadProdRestrictionsMprFeatures.Count, Is.EqualTo(1)); + Assert.That(hcCompoundRule.HeadProdRestrictionsMprFeatures.Count, Is.EqualTo(1)); + Assert.That(hcCompoundRule.HeadProdRestrictionsMprFeatures.ElementAt(0).Name, Is.EqualTo("Right prod restrict")); } [Test] @@ -943,6 +1005,28 @@ public void ExoCompoundRule() Assert.That(subrule.NonHeadLhs.Select(p => p.ToString()), Is.EqualTo(new[] {AnyPlus})); Assert.That(subrule.Rhs.Select(a => a.ToString()), Is.EqualTo(new[] {"", "+", ""})); Assert.That(subrule.OutMprFeatures.Select(mf => mf.ToString()), Is.EquivalentTo(new[] {"inflClass"})); + + // test for exception "features" + compoundRule.LeftMsaOA.ProdRestrictRC.Add(AddExceptionFeature("Left prod restrict")); + LoadLanguage(); + + Assert.That(m_lang.Strata[0].MorphologicalRules.Count, Is.EqualTo(2)); + hcCompoundRule = (CompoundingRule)m_lang.Strata[0].MorphologicalRules[0]; + + Assert.That(hcCompoundRule.HeadProdRestrictionsMprFeatures.Count, Is.EqualTo(0)); + Assert.That(hcCompoundRule.NonHeadProdRestrictionsMprFeatures.Count, Is.EqualTo(1)); + Assert.That(hcCompoundRule.NonHeadProdRestrictionsMprFeatures.ElementAt(0).Name, Is.EqualTo("Left prod restrict")); + + compoundRule.RightMsaOA.ProdRestrictRC.Add(AddExceptionFeature("Right prod restrict")); + LoadLanguage(); + + Assert.That(m_lang.Strata[0].MorphologicalRules.Count, Is.EqualTo(2)); + hcCompoundRule = (CompoundingRule)m_lang.Strata[0].MorphologicalRules[0]; + + Assert.That(hcCompoundRule.NonHeadProdRestrictionsMprFeatures.Count, Is.EqualTo(1)); + Assert.That(hcCompoundRule.HeadProdRestrictionsMprFeatures.Count, Is.EqualTo(1)); + Assert.That(hcCompoundRule.HeadProdRestrictionsMprFeatures.ElementAt(0).Name, Is.EqualTo("Right prod restrict")); + } [Test] diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTests.cs b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTests.cs index af8e44cc52..274eb2d33d 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTests.cs +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTests.cs @@ -40,6 +40,7 @@ public class M3ToXAmpleTransformerTests string m_sM3FXTIrregularlyInflectedFormsDump; string m_sM3FXTQuechuaMYLDump; string m_sM3FXTEmiFLExDump; + string m_sM3FXTCompundRulesWithExceptionFeaturesFLExDump; private string m_sAbazaOrderClassPlayDump; readonly Dictionary m_mapXmlDocs = new Dictionary(); @@ -87,6 +88,7 @@ private void SetUpM3FXTDump() m_sAbazaOrderClassPlayDump = Path.Combine(m_sTestPath, "Abaza-OrderclassPlay.xml"); m_sM3FXTQuechuaMYLDump = Path.Combine(m_sTestPath, "QuechuaMYLFxtResult.xml"); m_sM3FXTEmiFLExDump = Path.Combine(m_sTestPath, "emi-flexFxtResult.xml"); + m_sM3FXTCompundRulesWithExceptionFeaturesFLExDump = Path.Combine(m_sTestPath, "CompundRulesWithExceptionFeatures.xml"); SetupXmlDocument(m_sM3FXTDump); SetupXmlDocument(m_sM3FXTCircumfixDump); @@ -105,6 +107,7 @@ private void SetUpM3FXTDump() SetupXmlDocument(m_sAbazaOrderClassPlayDump); SetupXmlDocument(m_sM3FXTQuechuaMYLDump); SetupXmlDocument(m_sM3FXTEmiFLExDump); + SetupXmlDocument(m_sM3FXTCompundRulesWithExceptionFeaturesFLExDump); } private void SetupXmlDocument(string filepath) @@ -182,6 +185,7 @@ public void CreateXAmpleWordGrammarFile() ApplyTransform(m_sM3FXTAffixAlloFeatsDump, m_gramTransform, "AffixAlloFeatsWordGrammar.txt"); ApplyTransform(m_sM3FXTLatinDump, m_gramTransform, "LatinWordGrammar.txt"); ApplyTransform(m_sM3FXTQuechuaMYLDump, m_gramTransform, "QuechuaMYLgram.txt"); + ApplyTransform(m_sM3FXTCompundRulesWithExceptionFeaturesFLExDump, m_gramTransform, "CompundRulesWithExceptionFeaturesWordGrammar.txt"); } private void ApplyTransform(string sInput, XslCompiledTransform transform, string sExpectedOutput) { diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CircumfixInfixLexicon.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CircumfixInfixLexicon.txt index e5b2147cf3..3a89c43fb3 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CircumfixInfixLexicon.txt +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CircumfixInfixLexicon.txt @@ -38,7 +38,7 @@ \lx 15110 \g InfAbs \c W/W -\o 1 +\o -1 \wc derivCircumPfx \a a {15112} \a o {15113} diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CliticLexicon.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CliticLexicon.txt index 4c21f97fe3..c282fa5ced 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CliticLexicon.txt +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CliticLexicon.txt @@ -558,7 +558,7 @@ \lx 6257 \g Adjectivizer \c W/W -\o 1 +\o -1 \wc derivPfx \a ul {6259} \eType infix diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CompundRulesWithExceptionFeatures.xml b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CompundRulesWithExceptionFeatures.xml new file mode 100644 index 0000000000..3e17450871 --- /dev/null +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CompundRulesWithExceptionFeatures.xml @@ -0,0 +1,723 @@ + + + + Adverb + An adverb, narrowly defined, is a part of speech whose members modify verbs for such categories as time, manner, place, or direction. An adverb, broadly defined, is a part of speech whose members modify any constituent class of words other than nouns, such as verbs, adjectives, adverbs, phrases, clauses, or sentences. Under this definition, the possible type of modification depends on the class of the constituent being modified. + adv + 0 + + + + + + + + + Noun + A noun is a broad classification of parts of speech which include substantives and nominals. + n + 2 + + + + + + + + + Pro-form + A pro-form is a part of speech whose members usually substitute for other constituents, including phrases, clauses, or sentences, and whose meaning is recoverable from the linguistic or extralinguistic context. + pro-form + 0 + + + + + + + + + + Pronoun + A pronoun is a pro-form which functions like a noun and substitutes for a noun or noun phrase. + pro + 0 + + + + + + + + + Verb + A verb is a part of speech whose members typically signal events and actions; constitute, singly or in a phrase, a minimal predicate in a clause; govern the number and types of other constituents which may occur in the clause; and, in inflectional languages, may be inflected for tense, aspect, voice, modality, or agreement with other constituents in person, number, or grammatical gender. + v + 2 + + + + + + + + + + + + + Consonants + Consonants + C + + + + + + + + + + + + + + + + + + + + + Vowels + Vowels + V + + + + + + + + + + + Main phoneme set + Main phoneme set + + + a + low central unrounded vowel + + + a + + + + + + + b + voiced bilabial stop + + + b + + + + + + + d + voiced alveolar stop + + + d + + + + + + + e + mid front unrounded vowel + + + e + + + + + + + f + voiceless labiodental fricative + + + f + + + + + + + g + voiced velar stop + + + g + + + + + + + i + high front unrounded vowel + + + i + + + + + + + j + palatal approximant + + + j + + + + + + + k + voiceless velar stop + + + k + + + + + + + l + alveolar lateral + + + l + + + + + + + m + bilabial nasal + + + m + + + + + + + n + alveolar nasal + + + n + + + + + + + o + mid back rounded vowel + + + o + + + + + + + p + voiceless bilabial stop + + + p + + + + + + + r + alveolar flap + + + r + + + + + + + s + voiceless alveolar fricative + + + s + + + + + + + t + voiceless alveolar stop + + + t + + + + + + + u + high back rounded vowel + + + u + + + + + + + v + voiced labiodental fricative + + + v + + + + + + + w + labiovelar approximant + + + w + + + + + + + x + voiceless velar fricative + + + x + + + + + + + z + voiced alveolar fricative + + + z + + + + + + + ŋ + velar nasal + + + ŋ + + + + + + + + + + + + + + + + + + + # + + + # + + + + + + + + + + + + + + + + + + + + 5 + 1 + 5 + 0 + 1 + 10 + + XAmple + + + + + Noun-verb + *** + + + + + + Verb-Noun + *** + + + + + + non-headed + fake one + + + + + + + + + Left-headed noun incorporation + Is OK for this noun to be incorporated in a left-headed compound + lni + + + Right-headed noun incorporation + Is OK for this noun to be incorporated in a right-headed compound + rni + + + Extra exception feature + Used for testing only + xt + + + + + discontiguous phrase + dis phr + A discontiguous phrase has discontiguous constituents which (a) are separated from each other by one or more intervening constituents, and (b) are considered either (i) syntactically contiguous and unitary, or (ii) realizing the same, single meaning. An example is French ne...pas. + 0 + + + infixing interfix + ifxnfx + An infixing interfix is an infix that can occur between two roots or stems. + 0 + + + suffixing interfix + sfxnfx + A suffixing interfix is a suffix that can occur between two roots or stems. + 0 + + + particle + part + A particle is a word that does not belong to one of the main classes of words, is invariable in form, and typically has grammatical or pragmatic meaning. + 0 + + + phrase + phr + A phrase is a syntactic structure that consists of more than one word but lacks the subject-predicate organization of a clause. + 0 + + + prefixing interfix + pfxnfx + A prefixing interfix is a prefix that can occur between two roots or stems. + 0 + + + clitic + clit + A clitic is a morpheme that has syntactic characteristics of a word, but shows evidence of being phonologically bound to another word. Orthographically, it stands alone. + 0 + + + infix + ifx + An infix is an affix that is inserted within a root or stem. + 0 + + + prefix + pfx + A prefix is an affix that is joined before a root or stem. + 0 + + + simulfix + smfx + A simulfix is a change or replacement of vowels or consonants (usually vowels) which changes the meaning of a word. (Note: the parser does not currently handle simulfixes.) + 0 + + + suffix + sfx + A suffix is an affix that is attached to the end of a root or stem. + 0 + + + suprafix + spfx + A suprafix is a kind of affix in which a suprasegmental is superimposed on one or more syllables of the root or stem, signalling a particular morphosyntactic operation. (Note: the parser does not currently handle suprafixes.) + 0 + + + circumfix + cfx + A circumfix is an affix made up of two separate parts which surround and attach to a root or stem. + 0 + + + enclitic + enclit + An enclitic is a clitic that is phonologically joined at the end of a preceding word to form a single unit. Orthographically, it may attach to the preceding word. + 0 + + + proclitic + proclit + A proclitic is a clitic that precedes the word to which it is phonologically joined. Orthographically, it may attach to the following word. + 0 + + + bound root + bd root + A bound root is a root which cannot occur as a separate word apart from any other morpheme. + 0 + + + root + ubd root + A root is the portion of a word that (i) is common to a set of derived or inflected forms, if any, when all affixes are removed, (ii) is not further analyzable into meaningful elements, being morphologically simple, and, (iii) carries the principal portion of meaning of the words in which it functions. + 0 + + + bound stem + bd stem + A bound stem is a stem which cannot occur as a separate word apart from any other morpheme. + 0 + + + stem + ubd stem + "A stem is the root or roots of a word, together with any derivational affixes, to which inflectional affixes are added." (LinguaLinks Library). A stem "may consist solely of a single root morpheme (i.e. a 'simple' stem as in man), or of two root morphemes (e.g. a 'compound' stem, as in blackbird), or of a root morpheme plus a derivational affix (i.e. a 'complex' stem, as in manly, unmanly, manliness). All have in common the notion that it is to the stem that inflectional affixes are attached." (Crystal, 1997:362) + 4 + + + + + Irregularly Inflected Form + irreg. infl. + An Irregularly Inflected Form is an inflected form of the lexeme that is different from what you would expect from the normal rules of the grammar. + *** + .irr.infl + + + + Past + pst. + The past tense form of a verb that does not take the regular inflectional affix for past tense. + *** + .pst + + + + Plural + pl. + The plural form of a noun that does not take the regular inflectional affix for plural. + *** + .pl + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + dog + *** + + + water + *** + + + pat + *** + + + drink + *** + + + + + slurp + + +
wawa
+
+ +
dag
+
+ +
kit
+
+
+
+ + + + Infl + *** + Infl + + + + + + + + + +
\ No newline at end of file diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CompundRulesWithExceptionFeaturesWordGrammar.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CompundRulesWithExceptionFeaturesWordGrammar.txt new file mode 100644 index 0000000000..01d3b8f70f --- /dev/null +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/CompundRulesWithExceptionFeaturesWordGrammar.txt @@ -0,0 +1,832 @@ + +| DO NOT EDIT THIS FILE DIRECTLY! +| + +| ------------------------------------------------------------ +| TOP-LEVEL WORD +| ------------------------------------------------------------ +rule {Top-level cliticless word} + OrthographicWord = Word + | percolation + = + = + +rule {Top-level word with one or more proclitics and enclitics} + OrthographicWord = Proclitics Word Enclitics + | percolation + = + = + = + = + | drip (pass down) + = + = + +rule {Top-level word with one or more proclitics} + OrthographicWord = Proclitics Word + | percolation + = + = + = + | drip (pass down) + = + +rule {Top-level word with one or more enclitics} + OrthographicWord = Word Enclitics + | percolation + = + = + = + | drip (pass down) + = + + +| ------------------------------------------------------------ +| CLITICS +| ------------------------------------------------------------ +rule {One or more proclitics} + Proclitics_1 = proclitic (Proclitics_2) + | percolation + = + | drip (pass down) + = + | constraints + = + = + +rule {One or more enclitics} + Enclitics_1 = (Enclitics_2) enclitic + | percolation + = + | drip (pass down) + = + | constraints + = + = + + +| ------------------------------------------------------------ +| WORD +| ------------------------------------------------------------ +rule {clitic word} + Word = clitic + | percolation + = + = + +rule {Fully analyzed word} + Word = Full + | percolation + = + = + == [requiresInflection : -] / | doesn't require inflection or + [inflected : +] | is inflected + +rule {Partially analyzed word} + Word = Partial + | percolation + = + = + +| ------------------------------------------------------------ +| FULLY ANALYZED WORD PORTION +| ------------------------------------------------------------ + +rule {Fully analyzed stem with no inflectional template} + Full = Stem + | percolation + = + = + = + = + | constraint + = - | this Full word category is not inflected + = - | prevent a non-final template from immediately being inflected without any intervening derivation or compounding + +| ------------------------------------------------------------ +| STEM +| ------------------------------------------------------------ + +rule {Stem consisting of a single root} + Stem = root + | percolation + = + = + = + = + = + = + = + == ~[rootCat : unknown] | root category has to be overt + + +rule {Stem with a derivational prefix} + Stem_1 = derivPfx Stem_2 + | percolation + = | default to Stem 2 (in case deriv prefix has no category) + <= | use priority union to override anything in Stem_2 + = + = + = | default to stem 2 (in case deriv prefix has no to category) + <= | use deriv prefix when it has a category + = + = + <= + = + <= + <= + = - | This stem can now be inflected + | constraints + = + = + = + = + { + + = + = + / + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {Stem with a derivational suffix} + Stem_1 = Stem_2 derivSfx + | percolation + = | default to Stem 2 (in case deriv suffix has no to category) + <= | use priority union to override anything in Stem_2 + = + = + = | default to stem 2 (in case deriv suffix has no to category) + <= | use deriv suffix when it has a category + = + = + <= + = + <= + <= + = - | This stem can now be inflected + | constraints + = + = + = + = + { + + = + = + / + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } +rule {Stem with a derivational circumfix} + Stem_1 = derivCircumPfx Stem_2 derivCircumSfx + | percolation + = | default to Stem 2 (in case deriv circumfixes have no to category) + <= | use priority union to override anything in Stem_2 + <= + = + = + = + = | default to stem 2 (in case deriv prefix has no category) + <= | use deriv prefix when it has a category + <= | use deriv suffix when it has a category + = + = + <= + <= + = + <= + <= + <= + <= + = - | This stem can now be inflected + | constraints + = + = + = + = + = + = + = + = + { + + = + = + = + = + / + = 6433 + = 6433 + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {Stem with a derivational circumfix where the rightmost part is an infix (and so may end up as a prefix} + Stem_1 = derivCircumPfx_1 derivCircumPfx_2 Stem_2 + | percolation + = | default to Stem 2 (in case deriv circumfixes have no to category) + <= | use priority union to override anything in Stem_2 + <= + = + = + = + = | default to stem 2 (in case deriv prefix has no category) + <= | use deriv prefix when it has a category + <= | use deriv suffix when it has a category + = + = + <= + <= + = + <= + <= + <= + <= + = - | This stem can now be inflected + | constraints + = + = + = + = + = + = + = + = + | rightmost "prefix" must be an infix + == [morphType : infix] + { + + = + = + = + = + / + = 6433 + = 6433 + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {Stem via compound rule 44} + Stem_1 = Stem_2 Stem_3 + | percolation + = + = + = + = + = + | for stem names, use priority union to handle case of compound within a compound; last one wins + <= + + = - | This stem can now be inflected + | constraints + + == [exception:[2602:+]] / + [exception:[7041:+]] + = 6584 + = 5355 +rule {Stem via compound rule 1485} + Stem_1 = Stem_2 Stem_3 + | percolation + = + = + = + = + = + | for stem names, use priority union to handle case of compound within a compound; last one wins + <= + + = - | This stem can now be inflected + | constraints + + == [exception:[6638:+]] + = 5355 + = 6584 +rule {Stem via compound rule 3623} + Stem_1 = Stem_2 Stem_3 + | percolation + = 2838 + + = - + + = 0 + = - | This stem can now be inflected + | constraints + + == [exception:[7041:+]] + = 2838 + = 5355 +| ------------------------------------------------------------ +| PARTIALLY ANALYZED WORD PORTION +| ------------------------------------------------------------ + + | an unmarked root +rule {A root unmarked for category is a partial analysis} +Partial = root + | percolation + = + | constraint + = unknown + + | affixes on an unmarked root +rule {One or more prefixes and suffixes on an unmarked stem} +Partial_1 = Prefs Partial_2 Suffs + | percolation + = + | constraint + = unknown + + | prefixes on an unmarked root +rule {One or more prefixes on an unmarked stem} +Partial_1 = Prefs Partial_2 + | percolation + = + | constraint + = unknown + + | suffixes on an unmarked root +rule {One or more suffixes on an unmarked stem} +Partial_1 = Partial_2 Suffs + | percolation + = + | constraint + = unknown + +rule {Derivational circumfix on an unmarked stem} +Partial_1 = derivCircumPfx Partial_2 derivCircumSfx + | percolation + = + | constraint + = unknown +rule {Derivational circumfix on an unmarked stem where second is an infix} +Partial_1 = derivCircumPfx_1 derivCircumPfx_2 Partial_2 + | percolation + = + | constraint + = unknown + | rightmost "prefix" must be an infix + == [morphType : infix] + +rule {Unclassifed circumfix on an unmarked stem} +Partial_1 = circumPfx Partial_2 circumSfx + | percolation + = + | constraint + = unknown + rule {Unclassifed circumfix on an unmarked stem where second is an infix} + Partial_1 = circumPfx_1 circumPfx_2 Partial_2 + | percolation + = + | constraint + = unknown + | rightmost "prefix" must be an infix + == [morphType : infix] + +rule {An unanalyzed prefix added to a sequence of prefixes; no compound rules} + Prefs_1 = prefix (Prefs_2) + | no percolation or constraints + +rule {A derivational prefix added to a sequence of prefixes; the derivational prefix may be next to the stem} + Prefs_1 = derivPfx (Prefs_2) + | no percolation or constraints + +rule {An unanalyzed suffix added to a sequence of suffixes; no compound rules} + Suffs_1 = (Suffs_2) suffix + | no percolation or constraints + +rule {A derivational suffix added to a sequence of suffixes; the derivational suffix may be next to the stem} + Suffs_1 = (Suffs_2) derivSfx + | no percolation or constraints + + | affixes on otherwise fully analyzed + | these never allow derivational affixes next to the stem +rule {One or more unanalyzed prefixes and suffixes on a fully analyzed stem} + Partial = Prefixes Full Suffixes + | percolation + = + = + | constraints + + { + + = + = + = + = + / + = 6433 + = 6433 + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {One or more unanalyzed prefixes on a fully analyzed stem} + Partial = Prefixes Full + | percolation + = + = + | constraints + + { + + = + = + / + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {One or more unanalyzed suffixes on a fully analyzed stem} + Partial = Full Suffixes + | percolation + = + = + | constraints + + { + + = + = + / + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {Unanalyzed circumfix on a fully analyzed stem} + Partial = circumPfx Full circumSfx + | percolation + = + = + | constraints + + { + + = + = + = + = + / + = 6433 + = 6433 + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + | (Note: we do not allow for a derivational circumfix to attach to a Full in order to produce a partial - that would be an error.) +rule {Unanalyzed circumfix on a fully analyzed stem where second is an infix} + Partial = circumPfx_1 circumPfx_2 Full + | percolation + = + = + | constraints + | rightmost "prefix" must be an infix + == [morphType : infix] + + { + + = + = + = + = + / + = 6433 + = 6433 + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + | (Note: we do not allow for a derivational circumfix to attach to a Full in order to produce a partial - that would be an error.) + + | affixes on partial with non-final inflection +rule {One or more unanalyzed prefixes and suffixes on partial} + Partial_1 = Prefs Partial_2 Suffs + | percolation + = + = + | constraints + == ~[synCat:unknown] + +rule {One or more unanalyzed prefixes on partial} + Partial_1 = Prefs Partial_2 + | percolation + = + = + | constraints + == ~[synCat:unknown] + +rule {One or more unanalyzed suffixes on partial} + Partial_1 = Partial_2 Suffs + | percolation + = + = + | constraints + == ~[synCat:unknown] + +rule {Unanalyzed circumfix on partial} + Partial_1 = circumPfx Partial_2 circumSfx + | percolation + = + = + | constraints + == ~[synCat:unknown] +rule {Unanalyzed circumfix on partial, where second part is an infix} + Partial_1 = circumPfx_1 circumPfx_2 Partial_2 + | percolation + = + = + | constraints + == ~[synCat:unknown] + | rightmost "prefix" must be an infix + == [morphType : infix] + +rule {Derivational circumfix on partial} + Partial_1 = derivCircumPfx Partial_2 derivCircumSfx + | percolation + = + = + | constraints + == ~[synCat:unknown] +rule {Derivational circumfix on partial, where second part is an infix} + Partial_1 = derivCircumPfx_1 derivCircumPfx_2 Partial_2 + | percolation + = + = + | constraints + == ~[synCat:unknown] + | rightmost "prefix" must be an infix + == [morphType : infix] + +rule {An unanalyzed prefix added to a sequence of prefixes} + Prefixes_1 = prefix (Prefixes_2) + | percolation + = | keep the same category + | constraints + + { + + = + / + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {A derivational prefix added to a sequence of prefixes; the derivational cannot be next to the stem} + Prefixes_1 = derivPfx Prefixes_2 + | percolation + = + | constraints + { + + = + / + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {A derivational prefix added to a partial analysis} +Partial_1 = derivPfx Partial_2 + | percolation + = + | constraints +{ + + = + = + / + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {An unanalyzed suffix added to a sequence of suffixes} + Suffixes_1 = (Suffixes_2) suffix + | percolation + = | keep the same category + | constraints + + { + + = + / + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {A derivational suffix added to a sequence of suffixes; the derivational cannot be next to the stem} + Suffixes_1 = Suffixes_2 derivSfx + | percolation + = + | constraints + { + + = + / + = 6433 +{ + + = 6433 / + = 6354 +} + + } + +rule {A derivational suffix added to a partial analysis} +Partial_1 = Partial_2 derivSfx + | percolation + = + | constraints +{ + + = + = + / + = 6433 + = 6433 +{ + + = 6433 / + = 6354 +} + + } + + +rule {Partially analyzed stem that's been inflected with empty template} + Partial = PartialInflected + | percolation + = + | constraints + = + = + + = + + = + + + +| ------------------------------------------------------------ +| TEMPLATES +| ------------------------------------------------------------ +Let W be [] +Let W/W be [] +Let Prt be [] +Let Linker be [] +Let Proclitic be [] +Let Enclitic be [] +Let Bound be [] + +Let ExcpFeat6638Plus be [exception:[6638:+]] +Let ExcpFeat6638Minus be [exception:[6638:-]] +Let FromExcpFeat6638Plus be [fromException:[6638:+]] +Let FromExcpFeat6638Minus be [fromException:[6638:-]] + +Let ToExcpFeat6638Plus be [toException:[6638:+ 7041:!- 2602:!- ]] +Let ToExcpFeat6638Minus be [toException:[6638:-]] +Let ExcpFeat7041Plus be [exception:[7041:+]] +Let ExcpFeat7041Minus be [exception:[7041:-]] +Let FromExcpFeat7041Plus be [fromException:[7041:+]] +Let FromExcpFeat7041Minus be [fromException:[7041:-]] + +Let ToExcpFeat7041Plus be [toException:[7041:+ 6638:!- 2602:!- ]] +Let ToExcpFeat7041Minus be [toException:[7041:-]] +Let ExcpFeat2602Plus be [exception:[2602:+]] +Let ExcpFeat2602Minus be [exception:[2602:-]] +Let FromExcpFeat2602Plus be [fromException:[2602:+]] +Let FromExcpFeat2602Minus be [fromException:[2602:-]] + +Let ToExcpFeat2602Plus be [toException:[2602:+ 6638:!- 7041:!- ]] +Let ToExcpFeat2602Minus be [toException:[2602:-]] +Let DefaultExcpFeatures be [exception:[6638:!- 7041:!- 2602:!- ]] + +Let RootPOS0 be [rootCat:unknown] +Let CliticPOS0 be [rootCat:unknown] +Let RootPOS2838 be [rootCat:2838 + requiresInflection : -] [DefaultExcpFeatures] +Let MSEnvPOS2838 be {[envCat:2838]} +Let FromPOS2838 be [fromCat:2838] + +Let ToPOS2838 be [toCat:2838 + requiresInflection : -] +Let CliticPOS2838 be {[rootCat:2838]} +Let CFP2838 be {[fromCat:2838]} +Let RootPOS6584 be [rootCat:6584 + requiresInflection : -] [DefaultExcpFeatures] +Let MSEnvPOS6584 be {[envCat:6584]} +Let FromPOS6584 be [fromCat:6584] + +Let ToPOS6584 be [toCat:6584 + requiresInflection : -] +Let CliticPOS6584 be {[rootCat:6584]} +Let CFP6584 be {[fromCat:6584]} +Let RootPOS6433 be [rootCat:6433 + requiresInflection : -] [DefaultExcpFeatures] +Let MSEnvPOS6433 be {[envCat:6433][envCat:6354]} +Let FromPOS6433 be [fromCat:6433] + +Let ToPOS6433 be [toCat:6433 + requiresInflection : -] +Let CliticPOS6433 be {[rootCat:6433][rootCat:6354]} +Let CFP6433 be {[fromCat:6433][fromCat:6354]} +Let RootPOS6354 be [rootCat:6354 + requiresInflection : -] [DefaultExcpFeatures] +Let MSEnvPOS6354 be {[envCat:6354]} +Let FromPOS6354 be [fromCat:6354] + +Let ToPOS6354 be [toCat:6354 + requiresInflection : -] +Let CliticPOS6354 be {[rootCat:6354]} +Let CFP6354 be {[fromCat:6354]} +Let RootPOS5355 be [rootCat:5355 + requiresInflection : -] [DefaultExcpFeatures] +Let MSEnvPOS5355 be {[envCat:5355]} +Let FromPOS5355 be [fromCat:5355] + +Let ToPOS5355 be [toCat:5355 + requiresInflection : -] +Let CliticPOS5355 be {[rootCat:5355]} +Let CFP5355 be {[fromCat:5355]} + + + + +Let IrregInflForm65 be [] +Let IrregInflForm5211 be [] +Let IrregInflForm6356 be [] +Let Infix be [morphType:infix] +Let prefixinginterfix be {[cat:prefix] + [cat:interfix]} +Let suffixinginterfix be {[cat:suffix] + [cat:interfix]} diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/FullRedupLexicon.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/FullRedupLexicon.txt index bf196df3ab..56a2a60f28 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/FullRedupLexicon.txt +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/FullRedupLexicon.txt @@ -557,7 +557,7 @@ \lx 6257 \g Adjectivizer \c W/W -\o 1 +\o -1 \wc derivPfx \a ul {6259} \eType infix diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/RootCliticEnvsLexicon.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/RootCliticEnvsLexicon.txt index 76bfee96e3..9eaf44f989 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/RootCliticEnvsLexicon.txt +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/RootCliticEnvsLexicon.txt @@ -578,7 +578,7 @@ \lx 6257 \g Adjectivizer \c W/W -\o 1 +\o -1 \wc derivPfx \a ul {6259} \eType infix diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/StemNameTestlex.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/StemNameTestlex.txt index 6e14a8c844..80379cf5bc 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/StemNameTestlex.txt +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/StemNameTestlex.txt @@ -552,7 +552,7 @@ \lx 6257 \g Adjectivizer \c W/W -\o 1 +\o -1 \wc derivPfx \a ul {6259} \eType infix diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/TestLexicon.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/TestLexicon.txt index 6630090f4e..6471c28633 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/TestLexicon.txt +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/TestLexicon.txt @@ -552,7 +552,7 @@ \lx f77a1f4f-18b7-48e4-b1c1-cf54fe56ea94 \g Adjectivizer \c W/W -\o 1 +\o -1 \wc derivPfx \a ul {9feb6014-cdb1-41a8-aabc-69fab81f4175} \eType infix diff --git a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/emi-flexlex.txt b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/emi-flexlex.txt index d2ccf020f6..428514cf72 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/emi-flexlex.txt +++ b/Src/LexText/ParserCore/ParserCoreTests/M3ToXAmpleTransformerTestsDataFiles/emi-flexlex.txt @@ -18892,7 +18892,7 @@ \lx 139420 \g IPFV \c W/W -\o 1 +\o -1 \wc derivPfx \a [127758^1] {27080} /gh_[127758^1] | /gh_[V^1] diff --git a/Src/LexText/ParserCore/ParserCoreTests/ParseFilerProcessingTests.cs b/Src/LexText/ParserCore/ParserCoreTests/ParseFilerProcessingTests.cs index df51f370f1..a09aea0104 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/ParseFilerProcessingTests.cs +++ b/Src/LexText/ParserCore/ParserCoreTests/ParseFilerProcessingTests.cs @@ -14,6 +14,7 @@ using System; using System.Linq; using NUnit.Framework; +using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel.Core.Text; using SIL.LCModel.Core.WritingSystems; using SIL.LCModel; diff --git a/Src/LexText/ParserCore/ParserCoreTests/ParseWorkerTests.cs b/Src/LexText/ParserCore/ParserCoreTests/ParseWorkerTests.cs index 8acc402583..58223af014 100644 --- a/Src/LexText/ParserCore/ParserCoreTests/ParseWorkerTests.cs +++ b/Src/LexText/ParserCore/ParserCoreTests/ParseWorkerTests.cs @@ -4,6 +4,7 @@ using System; using NUnit.Framework; +using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel.Core.Text; using SIL.LCModel.Core.WritingSystems; using SIL.LCModel; diff --git a/Src/LexText/ParserCore/ParserScheduler.cs b/Src/LexText/ParserCore/ParserScheduler.cs index bd480ee935..07fbfd1d93 100644 --- a/Src/LexText/ParserCore/ParserScheduler.cs +++ b/Src/LexText/ParserCore/ParserScheduler.cs @@ -8,6 +8,7 @@ using System; using System.Collections.Generic; +using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel.Utils; using SIL.LCModel; using SIL.ObjectModel; diff --git a/Src/LexText/ParserCore/ParserWorker.cs b/Src/LexText/ParserCore/ParserWorker.cs index 3280bc5f6b..e2d405cb92 100644 --- a/Src/LexText/ParserCore/ParserWorker.cs +++ b/Src/LexText/ParserCore/ParserWorker.cs @@ -26,6 +26,7 @@ */ using System; +using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel.Core.KernelInterfaces; using SIL.LCModel.Core.Text; using SIL.LCModel; @@ -33,6 +34,7 @@ using SIL.ObjectModel; using XCore; using SIL.LCModel.DomainServices; +using System.Xml.Linq; namespace SIL.FieldWorks.WordWorks.Parser { @@ -111,7 +113,11 @@ public void TryAWord(string sForm, bool fDoTrace, int[] sSelectTraceMorphs) { // Assume that the user used the correct case. string normForm = CustomIcu.GetIcuNormalizer(FwNormalizationMode.knmNFD).Normalize(sForm); + var stopWatch = System.Diagnostics.Stopwatch.StartNew(); task.Details = fDoTrace ? m_parser.TraceWordXml(normForm, sSelectTraceMorphs) : m_parser.ParseWordXml(normForm); + stopWatch.Stop(); + double seconds = stopWatch.ElapsedMilliseconds / 1000.0; + task.Details.Element("Wordform")?.Add(new XAttribute("parseTime", seconds.ToString("0.000"))); } } diff --git a/Src/LexText/ParserCore/XAmpleParser.cs b/Src/LexText/ParserCore/XAmpleParser.cs index d7c0b32a35..a220404ce6 100644 --- a/Src/LexText/ParserCore/XAmpleParser.cs +++ b/Src/LexText/ParserCore/XAmpleParser.cs @@ -285,10 +285,14 @@ private static bool TryCreateParseMorph(LcmCache cache, XElement morphElem, out if (msaAsLexEntry.EntryRefsOS.Count > 0) { ILexEntryRef lexEntryRef = msaAsLexEntry.EntryRefsOS[msaTuple.Item2]; - ILexSense sense = MorphServices.GetMainOrFirstSenseOfVariant(lexEntryRef); - var inflType = lexEntryRef.VariantEntryTypesRS[0] as ILexEntryInflType; - morph = new ParseMorph(form, sense.MorphoSyntaxAnalysisRA, inflType); - return true; + if (lexEntryRef != null && lexEntryRef.ComponentLexemesRS.Count() > 0) + { + // make sure there is at least one component lexeme (LT-22328) + ILexSense sense = MorphServices.GetMainOrFirstSenseOfVariant(lexEntryRef); + var inflType = lexEntryRef.VariantEntryTypesRS[0] as ILexEntryInflType; + morph = new ParseMorph(form, sense.MorphoSyntaxAnalysisRA, inflType); + return true; + } } } diff --git a/Src/LexText/ParserCore/XAmplePropertiesXAmpleDataFilesAugmenter.cs b/Src/LexText/ParserCore/XAmplePropertiesXAmpleDataFilesAugmenter.cs index 418e21af17..d7d0e1b0b9 100644 --- a/Src/LexText/ParserCore/XAmplePropertiesXAmpleDataFilesAugmenter.cs +++ b/Src/LexText/ParserCore/XAmplePropertiesXAmpleDataFilesAugmenter.cs @@ -149,7 +149,7 @@ private void AddXAmplePropertiesToLexiconFile() list.Name.BestAnalysisAlternative.Text == customListName ); - BuildAllomorphPropertyMapper(allomorphHvoPropertyMapper, customList); + BuildAllomorphPropertyMapper(allomorphHvoPropertyMapper, customList, customListName); BuildMorphemePropertyMapper(morphemePropertyMapper, customList); // Add allomorph properties var lexWithAlloProps = allomorphHvoPropertyMapper.Aggregate( @@ -178,7 +178,7 @@ private void CreateXAmpleTempFileAndCopyBack(string xAmpleFile, string tempExten private static void BuildAllomorphPropertyMapper( Dictionary allomorphHvoPropertyMapper, - ICmPossibilityList customList) + ICmPossibilityList customList, string customListName) { foreach (var prop in customList.PossibilitiesOS) { @@ -186,17 +186,29 @@ private static void BuildAllomorphPropertyMapper( foreach (ICmObject obj in refObjs) { var sHvo = obj.Hvo.ToString(); - if (!allomorphHvoPropertyMapper.ContainsKey(sHvo)) + var hvoMatch = " {" + sHvo + "}"; + if (!allomorphHvoPropertyMapper.ContainsKey(hvoMatch)) { - var hvoMatch = " {" + sHvo + "}"; - var replaceWith = - hvoMatch + " " + prop.Name.AnalysisDefaultWritingSystem.Text; + var replaceWith = hvoMatch + " " + prop.Name.AnalysisDefaultWritingSystem.Text; allomorphHvoPropertyMapper.Add(hvoMatch, replaceWith); + } else + { + // Append the new value to the existing value. + allomorphHvoPropertyMapper[hvoMatch] += " " + prop.Name.AnalysisDefaultWritingSystem.Text; } } } } + private static string LexEntryName(ICmObject obj) + { + if (obj.ClassName == "MoAffixAllomorph") + { + return ((IMoAffixAllomorph)obj).LongName; + } + return "***"; + } + private static void BuildMorphemePropertyMapper( Dictionary morphemePropertyMapper, ICmPossibilityList customList @@ -211,12 +223,12 @@ ICmPossibilityList customList foreach (ILexSense sense in entry.SensesOS) { var sHvo = sense.MorphoSyntaxAnalysisRA.Hvo.ToString(); - var hvoMatch = "\\lx " + sHvo; + var hvoMatch = "\\lx " + sHvo + "\r"; if (!morphemePropertyMapper.ContainsKey(hvoMatch)) { var replaceWith = hvoMatch - + "\r\n\\mp " + + "\n\\mp " + prop.Name.AnalysisDefaultWritingSystem.Text + "\r\n"; morphemePropertyMapper.Add(hvoMatch, replaceWith); diff --git a/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.Designer.cs b/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.Designer.cs new file mode 100644 index 0000000000..e91545878a --- /dev/null +++ b/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.Designer.cs @@ -0,0 +1,116 @@ +using System; +using System.Diagnostics; +using System.Windows.Forms; +using XCore; + +namespace SIL.FieldWorks.LexText.Controls +{ + partial class HCMaxCompoundRulesDlg + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + protected override void Dispose(bool disposing) + { + Debug.WriteLineIf(!disposing, "****** Missing Dispose() call for " + GetType().Name + ". ****** "); + // Must not be run more than once. + if (IsDisposed) + return; + + if (disposing) + { + if (m_dsCompoundRules != null) + { + m_dsCompoundRules.Dispose(); + m_dsCompoundRules = null; + } + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(HCMaxCompoundRulesDlg)); + this.m_dataGrid = new System.Windows.Forms.DataGrid(); + this.m_btnCancel = new System.Windows.Forms.Button(); + this.m_btnOK = new System.Windows.Forms.Button(); + this.m_btnHelp = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.m_dataGrid)).BeginInit(); + this.SuspendLayout(); + // + // m_dataGrid + // + this.m_dataGrid.CaptionText = "Set maximum applications for compound rules"; + this.m_dataGrid.DataMember = ""; + this.m_dataGrid.HeaderForeColor = System.Drawing.SystemColors.ControlText; + this.m_dataGrid.Location = new System.Drawing.Point(0, 0); + this.m_dataGrid.Name = "m_dataGrid"; + this.m_dataGrid.Size = new System.Drawing.Size(800, 379); + this.m_dataGrid.TabIndex = 4; + // + // m_btnCancel + // + this.m_btnCancel.DialogResult = System.Windows.Forms.DialogResult.Cancel; + this.m_btnCancel.Location = new System.Drawing.Point(368, 400); + this.m_btnCancel.Name = "m_btnCancel"; + this.m_btnCancel.Size = new System.Drawing.Size(112, 35); + this.m_btnCancel.TabIndex = 1; + this.m_btnCancel.Text = "Cancel"; + // + // m_btnOK + // + this.m_btnOK.DialogResult = System.Windows.Forms.DialogResult.OK; + this.m_btnOK.Location = new System.Drawing.Point(247, 400); + this.m_btnOK.Name = "m_btnOK"; + this.m_btnOK.Size = new System.Drawing.Size(112, 35); + this.m_btnOK.TabIndex = 2; + this.m_btnOK.Text = "OK"; + this.m_btnOK.Click += new System.EventHandler(this.btnOK_Click); + // + // m_btnHelp + // + this.m_btnHelp.Location = new System.Drawing.Point(489, 400); + this.m_btnHelp.Name = "m_btnHelp"; + this.m_btnHelp.Size = new System.Drawing.Size(112, 35); + this.m_btnHelp.TabIndex = 3; + this.m_btnHelp.Text = "Help"; + this.m_btnHelp.Click += new System.EventHandler(this.btnHelp_Click); + // + // HCMaxCompoundRulesDlg + // + this.AcceptButton = this.m_btnOK; + this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.CancelButton = this.m_btnCancel; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.m_btnOK); + this.Controls.Add(this.m_btnCancel); + this.Controls.Add(this.m_btnHelp); + this.Controls.Add(this.m_dataGrid); + this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog; + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "HCMaxCompoundRulesDlg"; + this.Text = "HC Max Compound Rules Applications"; + ((System.ComponentModel.ISupportInitialize)(this.m_dataGrid)).EndInit(); + this.ResumeLayout(false); + + } + + #endregion + + private System.Windows.Forms.Button m_btnCancel; + private System.Windows.Forms.Button m_btnOK; + private Button m_btnHelp; + } +} \ No newline at end of file diff --git a/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.cs b/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.cs new file mode 100644 index 0000000000..2fb225f0e4 --- /dev/null +++ b/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.cs @@ -0,0 +1,183 @@ +// Copyright (c) 2025 SIL International +// This software is licensed under the LGPL, version 2.1 or later +// (http://www.gnu.org/licenses/lgpl-2.1.html) +using SIL.FieldWorks.Common.FwUtils; +using SIL.LCModel; +using System; +using System.Data; +using System.Linq; +using System.Windows.Forms; +using System.Xml; +using System.Xml.Linq; +using System.Xml.XPath; +using DataGrid = System.Windows.Forms.DataGrid; +using TextBox = System.Windows.Forms.TextBox; + +namespace SIL.FieldWorks.LexText.Controls +{ + public partial class HCMaxCompoundRulesDlg : ParserParametersBase + { + private const string m_Name = "Name"; + private const string m_Description = "Description"; + private const string m_MaxApps = "MaxApps"; + private const string m_Guid = "Guid"; + private const string m_CompoundRules = "CompoundRules"; + private const string HelpTopicID = "khtpHCMaxCompoundRules"; + private XElement m_ParserParametersElem; + + private DataGrid m_dataGrid; + private DataSet m_dsCompoundRules; + private IHelpTopicProvider m_helpTopicProvider; + + public HCMaxCompoundRulesDlg() + { + InitializeComponent(); + } + + /// + /// Set up the dlg in preparation to showing it. + /// + public void SetDlgInfo(string title, string parserParameters, ILcmOwningSequence compoundRules, IHelpTopicProvider helpTopicProvider) + { + CheckDisposed(); + + XmlRep = parserParameters; + m_ParserParametersElem = XElement.Parse(parserParameters); + Text = title; + m_helpTopicProvider = helpTopicProvider; + + m_dsCompoundRules = new DataSet { DataSetName = m_CompoundRules }; + + DataTable tblCompoundRules = new DataTable(); + tblCompoundRules.TableName = m_CompoundRules; + tblCompoundRules.Columns.Add(m_Name, typeof(string)); + tblCompoundRules.Columns.Add(m_Description, typeof(string)); + tblCompoundRules.Columns.Add(m_MaxApps, typeof(int)); + tblCompoundRules.Columns.Add(m_Guid, typeof(string)); + tblCompoundRules.Columns[0].ReadOnly = true; + tblCompoundRules.Columns[1].ReadOnly = true; + tblCompoundRules.Columns[3].ReadOnly = true; + m_dsCompoundRules.Tables.Add(tblCompoundRules); + + XElement cRules = new XElement(m_CompoundRules); + foreach (IMoCompoundRule rule in compoundRules) + { + var name = new XElement(m_Name, rule.Name.BestAnalysisAlternative.Text); + var description = new XElement(m_Description, rule.Description.BestAnalysisAlternative.Text); + var sGuid = rule.Guid.ToString(); + string sMaxApps = getMaxAppsFromParameters(sGuid); + var maxApps = new XElement(m_MaxApps, sMaxApps); + var guid = new XElement(m_Guid, sGuid); + cRules.Add(name, description, maxApps, guid); + using (XmlReader reader = cRules.CreateReader()) + m_dsCompoundRules.ReadXml(reader, XmlReadMode.IgnoreSchema); + cRules.RemoveAll(); + } + + m_dataGrid.SetDataBinding(m_dsCompoundRules, m_CompoundRules); + DataView view = CreateDataView(m_dsCompoundRules.Tables[m_CompoundRules]); + m_dataGrid.DataSource = view; + m_dataGrid.TableStyles.Add(new DataGridTableStyle { MappingName = m_CompoundRules, RowHeadersVisible = false, AllowSorting = false }); + foreach (DataGridTextBoxColumn col in m_dataGrid.TableStyles[0].GridColumnStyles.OfType()) + { + TextBox textBox1 = col.TextBox; + textBox1.Multiline = true; + textBox1.ScrollBars = ScrollBars.Vertical; + textBox1.WordWrap = true; + m_dataGrid.TableStyles[0].PreferredRowHeight = 25; + } + + m_dataGrid.TableStyles[0].GridColumnStyles[0].Width = 200; + m_dataGrid.TableStyles[0].GridColumnStyles[1].Width = 250; + m_dataGrid.TableStyles[0].GridColumnStyles[3].Width = 0; + } + + private string getMaxAppsFromParameters(string sGuid) + { + var sMaxApps = "1"; + var ruleElem = m_ParserParametersElem.XPathSelectElement("//CompoundRule[@guid='" + sGuid + "']"); + if (ruleElem != null) + { + var aMaxApps = ruleElem.Attribute("maxApps"); + if (aMaxApps != null) + { + sMaxApps = aMaxApps.Value; + } + } + return sMaxApps; + } + + private DataView CreateDataView(DataTable table) + { + return new DataView(table) { AllowNew = false }; + } + + private void btnOK_Click(object sender, EventArgs e) + { + XElement compoundRulesTopElem = XElement.Parse(m_dsCompoundRules.GetXml()); + ValidateValues(compoundRulesTopElem); + XElement oldParserParamsElem = XElement.Parse(XmlRep); + oldParserParamsElem.Element(m_CompoundRules)?.Remove(); + // Rework compound rules to show just GUID and max apps + var cRulesElem = CreateCompoundRulesElementToStore(compoundRulesTopElem); + oldParserParamsElem.Add(cRulesElem); + XmlRep = oldParserParamsElem.ToString(); + } + + private void ValidateValues(XElement elem) + { + var rulesElem = elem.XPathSelectElements(m_CompoundRules); + foreach (var rule in rulesElem) + { + EnforceValidValue(rule, m_MaxApps, 1, 9, true); + } + } + + private XElement CreateCompoundRulesElementToStore(XElement elem) + { + XElement cRulesElem = new XElement(m_CompoundRules); + var rulesElem = elem.XPathSelectElements(m_CompoundRules); + foreach (var rule in rulesElem) + { + var sMaxApps = rule.Element(m_MaxApps).Value; + if (sMaxApps != "1") + { + var sGuid = rule.Element(m_Guid).Value; + XElement cRule = new XElement("CompoundRule"); + XAttribute guid = new XAttribute("guid", sGuid); + XAttribute maxApps = new XAttribute("maxApps", sMaxApps); + cRule.Add(guid, maxApps); + cRulesElem.Add(cRule); + } + } + return cRulesElem; + } + + private void btnHelp_Click(object sender, EventArgs e) + { + ShowHelp.ShowHelpTopic(m_helpTopicProvider, HelpTopicID); + } + + protected void EnforceValidValue(XElement elem, string item, int min, int max, bool useMinIfZero) + { + XElement valueElem = elem.Elements(item).FirstOrDefault(); + if (valueElem != null) + { + var val = (int)valueElem; + if (val < min || (useMinIfZero && val == 0)) + { + valueElem.SetValue(min); + XmlRep = elem.ToString(); + ReportChangeOfValue(item, val, min, min, max); + } + else if (val > max) + { + valueElem.SetValue(max); + XmlRep = elem.ToString(); + ReportChangeOfValue(item, val, max, min, max); + } + } + } + + } +} diff --git a/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.resx b/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.resx new file mode 100644 index 0000000000..d73fc589bb --- /dev/null +++ b/Src/LexText/ParserUI/HCMaxCompoundRulesDlg.resx @@ -0,0 +1,186 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + + AAABAAIAEBAAAAAAAABoBQAAJgAAACAgAAAAAAAAqAgAAI4FAAAoAAAAEAAAACAAAAABAAgAAAAAAAAB + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAFUAAACqAAAA/wAAAAAkAABVJAAAqiQAAP8kAAAASQAAVUkAAKpJ + AAD/SQAAAG0AAFVtAACqbQAA/20AAACSAABVkgAAqpIAAP+SAAAAtgAAVbYAAKq2AAD/tgAAANsAAFXb + AACq2wAA/9sAAAD/AABV/wAAqv8AAP//AAAAACQAVQAkAKoAJAD/ACQAACQkAFUkJACqJCQA/yQkAABJ + JABVSSQAqkkkAP9JJAAAbSQAVW0kAKptJAD/bSQAAJIkAFWSJACqkiQA/5IkAAC2JABVtiQAqrYkAP+2 + JAAA2yQAVdskAKrbJAD/2yQAAP8kAFX/JACq/yQA//8kAAAASQBVAEkAqgBJAP8ASQAAJEkAVSRJAKok + SQD/JEkAAElJAFVJSQCqSUkA/0lJAABtSQBVbUkAqm1JAP9tSQAAkkkAVZJJAKqSSQD/kkkAALZJAFW2 + SQCqtkkA/7ZJAADbSQBV20kAqttJAP/bSQAA/0kAVf9JAKr/SQD//0kAAABtAFUAbQCqAG0A/wBtAAAk + bQBVJG0AqiRtAP8kbQAASW0AVUltAKpJbQD/SW0AAG1tAFVtbQCqbW0A/21tAACSbQBVkm0AqpJtAP+S + bQAAtm0AVbZtAKq2bQD/tm0AANttAFXbbQCq220A/9ttAAD/bQBV/20Aqv9tAP//bQAAAJIAVQCSAKoA + kgD/AJIAACSSAFUkkgCqJJIA/ySSAABJkgBVSZIAqkmSAP9JkgAAbZIAVW2SAKptkgD/bZIAAJKSAFWS + kgCqkpIA/5KSAAC2kgBVtpIAqraSAP+2kgAA25IAVduSAKrbkgD/25IAAP+SAFX/kgCq/5IA//+SAAAA + tgBVALYAqgC2AP8AtgAAJLYAVSS2AKoktgD/JLYAAEm2AFVJtgCqSbYA/0m2AABttgBVbbYAqm22AP9t + tgAAkrYAVZK2AKqStgD/krYAALa2AFW2tgCqtrYA/7a2AADbtgBV27YAqtu2AP/btgAA/7YAVf+2AKr/ + tgD//7YAAADbAFUA2wCqANsA/wDbAAAk2wBVJNsAqiTbAP8k2wAASdsAVUnbAKpJ2wD/SdsAAG3bAFVt + 2wCqbdsA/23bAACS2wBVktsAqpLbAP+S2wAAttsAVbbbAKq22wD/ttsAANvbAFXb2wCq29sA/9vbAAD/ + 2wBV/9sAqv/bAP//2wAAAP8AVQD/AKoA/wD/AP8AACT/AFUk/wCqJP8A/yT/AABJ/wBVSf8Aqkn/AP9J + /wAAbf8AVW3/AKpt/wD/bf8AAJL/AFWS/wCqkv8A/5L/AAC2/wBVtv8Aqrb/AP+2/wAA2/8AVdv/AKrb + /wD/2/8AAP//AFX//wCq//8A////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbba2tra2 + tra2tra2trYAAG3/AP//////AgL///+2AABt/wD//wAAAC//AAAAtgAAbf8A//8A//8vL////7YAAG3/ + AP//AP//AgL///+2AABt/wD//wAAAC//AAAAtgAAbf8A//8A//8vL////7YAAG3/AP8CAv////////+2 + AABt/wAAL/8AAAAAAAD/tgAAbf8A/y8v/////////7YAAG3/AP////////////+2AAACAgICAgICAgIC + AgICAgAAA5cvLy8vLy8vLy8vLy8AAAMDAwMDAwMDAwMDAwMDAAD//zExAAExMQABMTEAATExAAExMQAB + kgoAAZL/AAEAAAABMTEAAZKSAAExMQABMTEAAf//AAEKCgABkv8AAQAAKAAAACAAAABAAAAAAQAIAAAA + AAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAABVAAAAqgAAAP8AAAAAJAAAVSQAAKokAAD/JAAAAEkAAFVJ + AACqSQAA/0kAAABtAABVbQAAqm0AAP9tAAAAkgAAVZIAAKqSAAD/kgAAALYAAFW2AACqtgAA/7YAAADb + AABV2wAAqtsAAP/bAAAA/wAAVf8AAKr/AAD//wAAAAAkAFUAJACqACQA/wAkAAAkJABVJCQAqiQkAP8k + JAAASSQAVUkkAKpJJAD/SSQAAG0kAFVtJACqbSQA/20kAACSJABVkiQAqpIkAP+SJAAAtiQAVbYkAKq2 + JAD/tiQAANskAFXbJACq2yQA/9skAAD/JABV/yQAqv8kAP//JAAAAEkAVQBJAKoASQD/AEkAACRJAFUk + SQCqJEkA/yRJAABJSQBVSUkAqklJAP9JSQAAbUkAVW1JAKptSQD/bUkAAJJJAFWSSQCqkkkA/5JJAAC2 + SQBVtkkAqrZJAP+2SQAA20kAVdtJAKrbSQD/20kAAP9JAFX/SQCq/0kA//9JAAAAbQBVAG0AqgBtAP8A + bQAAJG0AVSRtAKokbQD/JG0AAEltAFVJbQCqSW0A/0ltAABtbQBVbW0Aqm1tAP9tbQAAkm0AVZJtAKqS + bQD/km0AALZtAFW2bQCqtm0A/7ZtAADbbQBV220AqtttAP/bbQAA/20AVf9tAKr/bQD//20AAACSAFUA + kgCqAJIA/wCSAAAkkgBVJJIAqiSSAP8kkgAASZIAVUmSAKpJkgD/SZIAAG2SAFVtkgCqbZIA/22SAACS + kgBVkpIAqpKSAP+SkgAAtpIAVbaSAKq2kgD/tpIAANuSAFXbkgCq25IA/9uSAAD/kgBV/5IAqv+SAP// + kgAAALYAVQC2AKoAtgD/ALYAACS2AFUktgCqJLYA/yS2AABJtgBVSbYAqkm2AP9JtgAAbbYAVW22AKpt + tgD/bbYAAJK2AFWStgCqkrYA/5K2AAC2tgBVtrYAqra2AP+2tgAA27YAVdu2AKrbtgD/27YAAP+2AFX/ + tgCq/7YA//+2AAAA2wBVANsAqgDbAP8A2wAAJNsAVSTbAKok2wD/JNsAAEnbAFVJ2wCqSdsA/0nbAABt + 2wBVbdsAqm3bAP9t2wAAktsAVZLbAKqS2wD/ktsAALbbAFW22wCqttsA/7bbAADb2wBV29sAqtvbAP/b + 2wAA/9sAVf/bAKr/2wD//9sAAAD/AFUA/wCqAP8A/wD/AAAk/wBVJP8AqiT/AP8k/wAASf8AVUn/AKpJ + /wD/Sf8AAG3/AFVt/wCqbf8A/23/AACS/wBVkv8AqpL/AP+S/wAAtv8AVbb/AKq2/wD/tv8AANv/AFXb + /wCq2/8A/9v/AAD//wBV//8Aqv//AP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAktra2tra2tra2tra2tra2tra2tra2tra + 2traAAAAAACS/////wD//////////////////////////9oAAAAAAJL/////AP////////////////// + ////////2gAAAAAAkv////8A//////////8CAgIC///////////aAAAAAACS/////wD//////////y// + /wP//////////9oAAAAAAJL/////AP////8AAAAAL///A/8AAAAAAAD/2gAAAAAAkv////8A/////wD/ + //8vLy8D///////////aAAAAAACS/////wD/////AP///////////////////9oAAAAAAJL/////AP// + //8A////////////////////2gAAAAAAkv////8A/////wD///8CAgIC///////////aAAAAAACS//// + /wD/////AP///y///wP//////////9oAAAAAAJL/////AP////8AAAAAL///A/8AAAAAAAD/2gAAAAAA + kv////8A/////wD///8vLy8D///////////aAAAAAACS/////wD/////AP///////////////////9oA + AAAAAJL/////AP////8A////////////////////2gAAAAAAkv////8A//8CAgIC//////////////// + ///aAAAAAACS/////wD//y///wP//////////////////9oAAAAAAJL/////AAAAL///A/8AAAAAAAAA + AAAA////2gAAAAAAkv////8A//8vLy8D///////////////////aAAAAAACS/////wD///////////// + /////////////9oAAAAAAJL/////AP//////////////////////////2gAAAAAAkv////////////// + ///////////////////aAAAAAAACAgICAgICAgICAgICAgICAgICAgICAgICAgIAAAAAAAMzMy8vLy8v + Ly8vLy8vLy8vLy8vLy8vLy8vLwAAAAAAAzMzLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vAAAAAAADAwMD + AwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////////////////wAAAA8AAAAPAAAADwAAAA8AA + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAADwAAAA8AA + AAPAAAADwAAAA8AAAAPAAAADwAAAA8AAAAPAAAAD//////////8= + + + \ No newline at end of file diff --git a/Src/LexText/ParserUI/HCTrace.cs b/Src/LexText/ParserUI/HCTrace.cs index be61fabf00..6f5cfb7417 100644 --- a/Src/LexText/ParserUI/HCTrace.cs +++ b/Src/LexText/ParserUI/HCTrace.cs @@ -4,6 +4,7 @@ using System; using System.IO; +using System.Linq; using System.Xml.Linq; using System.Xml.Xsl; using SIL.LCModel; @@ -26,6 +27,7 @@ private static ParserTraceUITransform TraceTransform public string CreateResultPage(PropertyTable propertyTable, XDocument result, bool isTrace) { + result = FixAnyDoubleQuotes(result); var args = new XsltArgumentList(); var loadErrorUri = new Uri(Path.Combine(Path.GetTempPath(), propertyTable.GetValue("cache").ProjectId.Name + "HCLoadErrors.xml")); @@ -33,5 +35,25 @@ public string CreateResultPage(PropertyTable propertyTable, XDocument result, bo args.AddParam("prmShowTrace", "", isTrace.ToString().ToLowerInvariant()); return TraceTransform.Transform(propertyTable, result, isTrace ? "HCTrace" : "HCParse", args); } + + /// + /// Convert any &quot; sequences in the form to " so it displays correctly + /// + /// The HermitCrab XML result + /// Corrected result + private static XDocument FixAnyDoubleQuotes(XDocument result) + { + var forms = result.Descendants("Wordform"); + var form = forms.FirstOrDefault(); + if (form != null) + { + var attr = form.Attribute("form"); + if (attr != null) + { + result = XAmpleTrace.FixAnyDoubleQuotes(result, attr.Value); + } + } + return result; + } } } diff --git a/Src/LexText/ParserUI/ImportWordSetDlg.cs b/Src/LexText/ParserUI/ImportWordSetDlg.cs index d9e131f61f..76f27a1710 100644 --- a/Src/LexText/ParserUI/ImportWordSetDlg.cs +++ b/Src/LexText/ParserUI/ImportWordSetDlg.cs @@ -14,6 +14,7 @@ using SIL.FieldWorks.Common.Controls; using SIL.FieldWorks.Common.Controls.FileDialog; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.LCModel; using SIL.FieldWorks.Resources; using XCore; @@ -207,14 +208,11 @@ private void btnImport_Click(object sender, System.EventArgs e) return; } - m_mediator.SendMessage("StopParser", null); - + Publisher.Publish(new PublisherParameterObject(EventConstants.StopParser)); CreateWordsetFromFiles(m_paths); - //starting up the parser without the user asking for that pain is a bit over ambitious at the moment: - //m_mediator.SendMessage("StartParser", null); + Publisher.Publish(new PublisherParameterObject(EventConstants.FilterListChanged, null)); // let record clerk know the list of filters has changed. - m_mediator.SendMessage("FilterListChanged", null); // let record clerk know the list of filters has changed. DialogResult = DialogResult.OK; } diff --git a/Src/LexText/ParserUI/ImportWordSetListener.cs b/Src/LexText/ParserUI/ImportWordSetListener.cs index d1ae7a9420..200c810195 100644 --- a/Src/LexText/ParserUI/ImportWordSetListener.cs +++ b/Src/LexText/ParserUI/ImportWordSetListener.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2005-2017 SIL International +// Copyright (c) 2005-2025 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) // @@ -387,7 +387,8 @@ public bool OnEditParserParameters(object argument) using (var dlg = new ParserParametersDlg(m_propertyTable.GetValue("HelpTopicProvider"))) { IMoMorphData md = cache.LangProject.MorphologicalDataOA; - dlg.SetDlgInfo(ParserUIStrings.ksParserParameters, md.ParserParameters); + ILcmOwningSequence compoundRules = md.CompoundRulesOS; + dlg.SetDlgInfo(ParserUIStrings.ksParserParameters, md.ParserParameters, compoundRules); if (dlg.ShowDialog(m_propertyTable.GetValue("window")) == DialogResult.OK) { using (var helper = new UndoableUnitOfWorkHelper( diff --git a/Src/LexText/ParserUI/ParserConnection.cs b/Src/LexText/ParserUI/ParserConnection.cs index a4ad18cee0..7733c3304b 100644 --- a/Src/LexText/ParserUI/ParserConnection.cs +++ b/Src/LexText/ParserUI/ParserConnection.cs @@ -153,6 +153,8 @@ public void ParserUpdateHandlerForPolling(object sender, ParserUpdateEventArgs a { //store this for clients which just want to poll us, instead of wiring up to the event m_activity = args.Task.Description; + if (args.Task.Phase == TaskReport.TaskPhase.Finished) + m_activity = ""; //keeps us from getting the notification at the end of the task. if (args.Task.NotificationMessage != null && args.Task.Phase != TaskReport.TaskPhase.Finished) m_notificationMessage = args.Task.NotificationMessage; diff --git a/Src/LexText/ParserUI/ParserListener.cs b/Src/LexText/ParserUI/ParserListener.cs index 2bd114dd92..dfea987b77 100644 --- a/Src/LexText/ParserUI/ParserListener.cs +++ b/Src/LexText/ParserUI/ParserListener.cs @@ -23,6 +23,7 @@ using System.Xml; using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.FieldWorks.Common.RootSites; using SIL.LCModel; using SIL.LCModel.Infrastructure; @@ -82,6 +83,8 @@ public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configu m_sda = m_cache.MainCacheAccessor; m_sda.AddNotification(this); + + Subscriber.Subscribe(EventConstants.StopParser, StopParser); } /// @@ -125,23 +128,6 @@ public ParserConnection Connection } } - /// - /// Send the newly selected wordform on to the parser. - /// - public void OnPropertyChanged(string propertyName) - { - CheckDisposed(); - - if (m_parserConnection != null && propertyName == "ActiveClerkSelectedObject") - { - var wordform = m_propertyTable.GetValue(propertyName) as IWfiWordform; - if (wordform != null) - { - UpdateWordform(wordform, ParserPriority.High); - } - } - } - #region IVwNotifyChange Members public void PropChanged(int hvo, int tag, int ivMin, int cvIns, int cvDel) @@ -377,6 +363,8 @@ protected virtual void Dispose(bool disposing) if (disposing) { + Subscriber.Unsubscribe(EventConstants.StopParser, StopParser); + // other clients may now parse // Dispose managed resources here. if (m_timer != null) @@ -443,21 +431,39 @@ public bool OnClearSelectedWordParserAnalyses(object dummyObj) UndoableUnitOfWorkHelper.Do(ParserUIStrings.ksUndoClearParserAnalyses, ParserUIStrings.ksRedoClearParserAnalyses, m_cache.ActionHandlerAccessor, () => { - foreach (IWfiAnalysis analysis in wf.AnalysesOC.ToArray()) + ClearWordformAnalyses(wf); + // Clear lower-case version of wf. + var vernWs = wf.Form.BestVernacularAlternative.get_WritingSystemAt(0); + var cf = new CaseFunctions(m_cache.ServiceLocator.WritingSystemManager.Get(vernWs)); + string word = wf.Form.BestVernacularAlternative.Text; + string lcWord = cf.ToLower(word); + if (lcWord != word) { - ICmAgentEvaluation[] parserEvals = analysis.EvaluationsRC.Where(evaluation => !evaluation.Human).ToArray(); - foreach (ICmAgentEvaluation parserEval in parserEvals) - analysis.EvaluationsRC.Remove(parserEval); - - if (analysis.EvaluationsRC.Count == 0) - wf.AnalysesOC.Remove(analysis); - - wf.Checksum = 0; + if (m_cache.ServiceLocator.GetInstance().TryGetObject( + TsStringUtils.MakeString(lcWord, vernWs), true, out IWfiWordform lcWf)) + { + ClearWordformAnalyses(lcWf); + } } }); return true; //we handled this. } + private void ClearWordformAnalyses(IWfiWordform wf) + { + foreach (IWfiAnalysis analysis in wf.AnalysesOC.ToArray()) + { + ICmAgentEvaluation[] parserEvals = analysis.EvaluationsRC.Where(evaluation => !evaluation.Human).ToArray(); + foreach (ICmAgentEvaluation parserEval in parserEvals) + analysis.EvaluationsRC.Remove(parserEval); + + if (analysis.EvaluationsRC.Count == 0) + wf.AnalysesOC.Remove(analysis); + + wf.Checksum = 0; + } + } + #endregion ClearSelectedWordParserAnalyses handlers public bool OnDisplayParseCurrentWord(object commandObject, ref UIItemDisplayProperties display) @@ -970,12 +976,18 @@ public bool OnDisplayReparseAllWords(object commandObject, ref UIItemDisplayProp return true; //we handled this. } + // Handler for the 'Stop Parser' menu item. + // Triggered from (DistFiles\Language Explorer\Configuration\Words\areaConfiguration.xml) public bool OnStopParser(object argument) { - CheckDisposed(); + StopParser(argument); + return true; //we handled this. + } + private void StopParser(object _) + { + CheckDisposed(); DisconnectFromParser(); - return true; //we handled this. } // used by Try a Word to get the parser running diff --git a/Src/LexText/ParserUI/ParserParametersBase.cs b/Src/LexText/ParserUI/ParserParametersBase.cs new file mode 100644 index 0000000000..3e0f93fe9c --- /dev/null +++ b/Src/LexText/ParserUI/ParserParametersBase.cs @@ -0,0 +1,53 @@ +// Copyright (c) 2025 SIL International +// This software is licensed under the LGPL, version 2.1 or later +// (http://www.gnu.org/licenses/lgpl-2.1.html) +using System; +using System.Windows.Forms; + +namespace SIL.FieldWorks.LexText.Controls +{ + public class ParserParametersBase : Form + { + + /// + /// member strings + /// + private string m_sXmlParameters; + + /// + ///Get or set the parser parameters XML text + /// + public string XmlRep + { + get + { + CheckDisposed(); + + return m_sXmlParameters; + } + set + { + CheckDisposed(); + + m_sXmlParameters = value; + } + } + + /// + /// Check to see if the object has been disposed. + /// All public Properties and Methods should call this + /// before doing anything else. + /// + public void CheckDisposed() + { + if (IsDisposed) + throw new ObjectDisposedException(String.Format("'{0}' in use after being disposed.", GetType().Name)); + } + + protected void ReportChangeOfValue(string item, int value, int newValue, int min, int max) + { + string sMessage = String.Format(ParserUIStrings.ksChangedValueReport, item, value, newValue, min, max); + MessageBox.Show(sMessage, ParserUIStrings.ksChangeValueDialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); + } + } +} diff --git a/Src/LexText/ParserUI/ParserParametersDlg.cs b/Src/LexText/ParserUI/ParserParametersDlg.cs index c9bdcad8a7..0c6bd9f8ba 100644 --- a/Src/LexText/ParserUI/ParserParametersDlg.cs +++ b/Src/LexText/ParserUI/ParserParametersDlg.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2003-2017 SIL International +// Copyright (c) 2003-2025 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) // @@ -16,13 +16,14 @@ using System.Data; using System.Xml.Linq; using SIL.FieldWorks.Common.FwUtils; +using SIL.LCModel; namespace SIL.FieldWorks.LexText.Controls { /// /// Summary description for ParserParametersDlg. /// - public class ParserParametersDlg : Form + public class ParserParametersDlg : ParserParametersBase { private const string HelpTopic = "khtpParserParamters"; @@ -32,6 +33,8 @@ public class ParserParametersDlg : Form private const string NoDefaultCompounding = "NoDefaultCompounding"; private const string AcceptUnspecifiedGraphemes = "AcceptUnspecifiedGraphemes"; private const string GuessRoots = "GuessRoots"; + private const string MergeAnalyses = "MergeAnalyses"; + private const string Strata = "Strata"; private const string XAmple = "XAmple"; private const string MaxNulls = "MaxNulls"; @@ -44,14 +47,10 @@ public class ParserParametersDlg : Form #region Data members - /// - /// member strings - /// - private string m_sXmlParameters; - private readonly IHelpTopicProvider m_helpTopicProvider; private Label m_label1; private Label m_label2; + private Button m_btnHCMaxCompoundRuleApps; private Button m_btnOk; private Button m_btnCancel; private Button m_btnHelp; @@ -62,6 +61,7 @@ public class ParserParametersDlg : Form private DataSet m_dsParserParameters; + private ILcmOwningSequence m_compoundRules; #endregion Data members private ParserParametersDlg() @@ -75,36 +75,6 @@ public ParserParametersDlg(IHelpTopicProvider helpTopicProvider) : this() m_helpTopicProvider = helpTopicProvider; } - /// - ///Get or set the parser parameters XML text - /// - public string XmlRep - { - get - { - CheckDisposed(); - - return m_sXmlParameters; - } - set - { - CheckDisposed(); - - m_sXmlParameters = value; - } - } - - /// - /// Check to see if the object has been disposed. - /// All public Properties and Methods should call this - /// before doing anything else. - /// - public void CheckDisposed() - { - if (IsDisposed) - throw new ObjectDisposedException(String.Format("'{0}' in use after being disposed.", GetType().Name)); - } - /// /// Clean up any resources being used. /// @@ -136,6 +106,7 @@ private void InitializeComponent() System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ParserParametersDlg)); this.m_label1 = new System.Windows.Forms.Label(); this.m_label2 = new System.Windows.Forms.Label(); + this.m_btnHCMaxCompoundRuleApps = new System.Windows.Forms.Button(); this.m_btnOk = new System.Windows.Forms.Button(); this.m_btnCancel = new System.Windows.Forms.Button(); this.m_dataGrid1 = new System.Windows.Forms.DataGrid(); @@ -156,6 +127,12 @@ private void InitializeComponent() resources.ApplyResources(this.m_label2, "m_label2"); this.m_label2.Name = "m_label2"; // + // btnHCMaxCompoundRuleApps + // + resources.ApplyResources(this.m_btnHCMaxCompoundRuleApps, "m_btnHCMaxCompoundRuleApps"); + this.m_btnHCMaxCompoundRuleApps.Name = "m_btnHCMaxCompoundRuleApps"; + this.m_btnHCMaxCompoundRuleApps.Click += new System.EventHandler(this.btnHCMaxCompoundRuleApps_Click); + // // btnOK // this.m_btnOk.DialogResult = System.Windows.Forms.DialogResult.OK; @@ -205,6 +182,7 @@ private void InitializeComponent() this.Controls.Add(this.m_btnHelp); this.Controls.Add(this.m_dataGrid1); this.Controls.Add(this.m_btnCancel); + this.Controls.Add(this.m_btnHCMaxCompoundRuleApps); this.Controls.Add(this.m_btnOk); this.Controls.Add(this.m_label2); this.Controls.Add(this.m_label1); @@ -228,10 +206,19 @@ private void btnOK_Click(object sender, EventArgs e) XElement newParserParamsElem = XElement.Parse(m_dsParserParameters.GetXml()); XElement oldParserParamsElem = XElement.Parse(XmlRep); newParserParamsElem.Add(oldParserParamsElem.Element("ActiveParser")); + newParserParamsElem.Add(oldParserParamsElem.Element("CompoundRules")); XmlRep = newParserParamsElem.ToString(); ValidateValues(newParserParamsElem); } + private void btnHCMaxCompoundRuleApps_Click(object sender, EventArgs e) + { + // create and show compound rule max apps dialog + var dlg = new HCMaxCompoundRulesDlg(); + dlg.SetDlgInfo("MaxApps", XmlRep, m_compoundRules, m_helpTopicProvider); + dlg.ShowDialog(this); + XmlRep = dlg.XmlRep; + } private void ValidateValues(XElement elem) { EnforceValidValue(elem, XAmple, MaxNulls, 0, 10, false); @@ -243,6 +230,9 @@ private void ValidateValues(XElement elem) EnforceValidValue(elem, XAmple, MaxAnalysesToReturn, -1, 10000, true); EnforceValidValue(elem, HC, DelReapps, 0, 10, false); + // For Hermit Crab, the maximum number of roots/stems allowed is between one and ten. + // The default is two in order to allow for compounding (which requires there be at least two roots/stems). + EnforceValidValue(elem, HC, MaxRoots, 1, 10, false); } private void EnforceValidValue(XElement elem, string parser, string item, int min, int max, bool useMinIfZero) @@ -266,16 +256,10 @@ private void EnforceValidValue(XElement elem, string parser, string item, int mi } } - private void ReportChangeOfValue(string item, int value, int newValue, int min, int max) - { - string sMessage = String.Format(ParserUIStrings.ksChangedValueReport, item, value, newValue, min, max); - MessageBox.Show(sMessage, ParserUIStrings.ksChangeValueDialogTitle, MessageBoxButtons.OK, MessageBoxIcon.Exclamation); - } - /// /// Set up the dlg in preparation to showing it. /// - public void SetDlgInfo(string title, string parserParameters) + public void SetDlgInfo(string title, string parserParameters, ILcmOwningSequence compoundRules) { CheckDisposed(); @@ -294,7 +278,15 @@ public void SetDlgInfo(string title, string parserParameters) PopulateDataGrid(m_dataGrid1, XAmple); PopulateDataGrid(m_dataGrid2, HC); m_dataGrid2.TableStyles[0].GridColumnStyles[2].Width = 130; - m_dataGrid2.TableStyles[0].GridColumnStyles[3].Width = 160; + m_dataGrid2.TableStyles[0].GridColumnStyles[4].Width = 160; + m_dataGrid2.TableStyles[0].GridColumnStyles[6].Width = 90; + m_dataGrid2.TableStyles[0].GridColumnStyles[7].Width = 400; + + m_compoundRules = compoundRules; + if (m_compoundRules?.Count > 0) + m_btnHCMaxCompoundRuleApps.Enabled = true; + else + m_btnHCMaxCompoundRuleApps.Enabled= false; } private void LoadParserData(DataSet dsParserParameters) @@ -311,12 +303,18 @@ private void LoadParserData(DataSet dsParserParameters) hcElem.Add(new XElement(DelReapps, 0)); if (hcElem.Element(NoDefaultCompounding) == null) hcElem.Add(new XElement(NoDefaultCompounding, false)); + if (hcElem.Element(MaxRoots) == null) + hcElem.Add(new XElement(MaxRoots, 2)); if (hcElem.Element(NotOnClitics) == null) hcElem.Add(new XElement(NotOnClitics, true)); if (hcElem.Element(AcceptUnspecifiedGraphemes) == null) hcElem.Add(new XElement(AcceptUnspecifiedGraphemes, false)); if (hcElem.Element(GuessRoots) == null) hcElem.Add(new XElement(GuessRoots, true)); + if (hcElem.Element(MergeAnalyses) == null) + hcElem.Add(new XElement(MergeAnalyses, true)); + if (hcElem.Element(Strata) == null) + hcElem.Add(new XElement(Strata, "")); using (XmlReader reader = parserParamsElem.CreateReader()) dsParserParameters.ReadXml(reader, XmlReadMode.IgnoreSchema); @@ -331,6 +329,14 @@ private void PopulateDataGrid(DataGrid dataGrid, string parser) dataGrid.TableStyles.Add(new DataGridTableStyle { MappingName = parser, RowHeadersVisible = false, AllowSorting = false }); foreach (DataGridBoolColumn col in dataGrid.TableStyles[0].GridColumnStyles.OfType()) col.AllowNull = false; + foreach (DataGridTextBoxColumn col in dataGrid.TableStyles[0].GridColumnStyles.OfType()) + { + TextBox textBox1 = col.TextBox; + textBox1.Multiline = true; + textBox1.ScrollBars = ScrollBars.Vertical; + textBox1.WordWrap = true; + dataGrid.TableStyles[0].PreferredRowHeight = 50; + } } private DataView CreateDataView(DataTable table) @@ -357,8 +363,11 @@ private DataTable CreateHCDataTable() tblHC.Columns.Add(DelReapps, typeof(int)); tblHC.Columns.Add(NotOnClitics, typeof(bool)); tblHC.Columns.Add(NoDefaultCompounding, typeof(bool)); + tblHC.Columns.Add(MaxRoots, typeof(int)); tblHC.Columns.Add(AcceptUnspecifiedGraphemes, typeof(bool)); tblHC.Columns.Add(GuessRoots, typeof(bool)); + tblHC.Columns.Add(MergeAnalyses, typeof(bool)); + tblHC.Columns.Add(Strata, typeof(string)); return tblHC; } } diff --git a/Src/LexText/ParserUI/ParserParametersDlg.resx b/Src/LexText/ParserUI/ParserParametersDlg.resx index bf2bec05f7..9fdd32fe9d 100644 --- a/Src/LexText/ParserUI/ParserParametersDlg.resx +++ b/Src/LexText/ParserUI/ParserParametersDlg.resx @@ -173,8 +173,32 @@ 6 + + 347, 270 + + + 250, 30 + + + 10 + + + Set max applications of HC Compound rules + + + m_btnHCMaxCompoundRuleApps + + + System.Windows.Forms.Button, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + $this + + + 8 + - 347, 253 + 347, 353 75, 23 @@ -198,7 +222,7 @@ 5 - 428, 253 + 428, 353 75, 23 @@ -246,7 +270,7 @@ 3 - 509, 253 + 509, 353 75, 23 @@ -276,7 +300,7 @@ 8, 165 - 576, 72 + 976, 100 8 @@ -327,7 +351,7 @@ 5, 13 - 594, 288 + 1000, 388 diff --git a/Src/LexText/ParserUI/ParserUI.csproj b/Src/LexText/ParserUI/ParserUI.csproj index 6de24ce3bb..afc84413ed 100644 --- a/Src/LexText/ParserUI/ParserUI.csproj +++ b/Src/LexText/ParserUI/ParserUI.csproj @@ -270,6 +270,12 @@ Code + + Form + + + HCMaxCompoundRulesDlg.cs + Form @@ -278,6 +284,9 @@ Code + + Form + ParserReportDialog.xaml @@ -318,6 +327,9 @@ Code + + HCMaxCompoundRulesDlg.cs + ImportWordSetDlg.cs Designer diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep00.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep00.xml new file mode 100644 index 0000000000..5965293339 --- /dev/null +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep00.xml @@ -0,0 +1,30 @@ + + +
dagslurp
+ + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + +
diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep01.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep01.xml new file mode 100644 index 0000000000..200d96570a --- /dev/null +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep01.xml @@ -0,0 +1,124 @@ + + +
dagslurp
+ + + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + Left-headed noun incorporation + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'n'. + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + Verb OK with Adverb + + + + + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'v'. + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + +
\ No newline at end of file diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep02.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep02.xml new file mode 100644 index 0000000000..152148b63f --- /dev/null +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/dagslurpStep02.xml @@ -0,0 +1,276 @@ + + +
dagslurp
+ + + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + Left-headed noun incorporation + + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + Verb OK with Adverb + + + + + + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + Left-headed noun incorporation + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'v'. + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'n'. + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + Verb OK with Adverb + + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'n'. + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'v'. + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + + + + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + Left-headed noun incorporation + + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + Verb OK with Adverb + + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'n'. + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + Verb OK with Adverb + + + + + + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + Left-headed noun incorporation + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'v'. + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'n'. + + RootPOS6604 ExcpFeat6658Plus + dag (dog): dag + dag + dog + dag + + + Left-headed noun incorporation + + + + + + A root can only be a "Partial" when its category is unknown, but the category here is 'v'. + + RootPOS5375 ExcpFeat2891Plus + slurp (drink): slurp + slurp + drink + slurp + + + Verb OK with Adverb + + + + + +
\ No newline at end of file diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03.xml index f1c843d2c4..50800a4db1 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03.xml @@ -13,12 +13,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (n) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - @@ -53,21 +47,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -102,21 +84,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -182,21 +152,9 @@ In applying the compound rule "noun-transitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -231,21 +189,9 @@ In applying the compound rule "noun-Intransitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -342,12 +288,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (n) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - @@ -382,21 +322,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -431,21 +359,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -511,21 +427,9 @@ In applying the compound rule "noun-transitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -560,21 +464,9 @@ In applying the compound rule "noun-Intransitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03BadCats.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03BadCats.xml index 1d4474d69c..a17ae3f1b6 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03BadCats.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/nihinlikximuraStep03BadCats.xml @@ -13,12 +13,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - @@ -53,21 +47,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -102,21 +84,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -151,12 +121,6 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - @@ -191,21 +155,9 @@ In applying the compound rule "noun-transitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -240,21 +192,9 @@ In applying the compound rule "noun-Intransitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -352,12 +292,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - @@ -392,21 +326,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -441,21 +363,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -490,12 +400,6 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - @@ -530,21 +434,9 @@ In applying the compound rule "noun-transitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -579,21 +471,9 @@ In applying the compound rule "noun-Intransitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - lik (to.eat): hinliksa - - - In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03.xml index a9dbb2004d..bfddacc39f 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03.xml @@ -9,12 +9,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (adv) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -45,21 +39,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -90,21 +72,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -135,21 +105,9 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "verb-adverb ": The category (adv) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -180,12 +138,6 @@ In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -299,12 +251,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (adv) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -335,21 +281,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -380,21 +314,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -425,21 +347,9 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "verb-adverb ": The category (adv) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -470,12 +380,6 @@ In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03BadCats.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03BadCats.xml index 5696484aba..369708620a 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03BadCats.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyalonadkoStep03BadCats.xml @@ -9,21 +9,9 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (adv) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -54,21 +42,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -99,21 +75,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -144,21 +108,9 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "verb-adverb ": The category (adv) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -189,21 +141,9 @@ In applying the compound rule "noun-transitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (intrans) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -234,12 +174,6 @@ In applying the compound rule "noun-Intransitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - @@ -326,12 +260,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (adv) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -362,21 +290,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -407,21 +323,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -452,21 +356,9 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "verb-adverb ": The category (adv) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -497,12 +389,6 @@ In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - nad (to.sleep): nadra - - - @@ -533,12 +419,6 @@ In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - nad (to.sleep): nadra - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03.xml index 54439f8cc2..714a72cc37 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03.xml @@ -36,21 +36,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -81,21 +69,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -126,12 +102,6 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - @@ -162,12 +132,6 @@ In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -198,12 +162,6 @@ In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -317,21 +275,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -362,21 +308,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -407,12 +341,6 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - @@ -443,12 +371,6 @@ In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -479,12 +401,6 @@ In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03BadCats.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03BadCats.xml index b8fbffaf26..12117ecc5f 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03BadCats.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyaloximuraStep03BadCats.xml @@ -9,12 +9,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (adv) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -45,21 +39,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -90,21 +72,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -135,21 +105,9 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (n) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "verb-adverb ": The category (adv) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -180,12 +138,6 @@ In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -216,12 +168,6 @@ In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (huh?) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -308,12 +254,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - @@ -344,21 +284,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (adv) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -389,21 +317,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "adj-noun with linker ": The category (n) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -434,12 +350,6 @@ In applying the compound rule "verb-adverb ": The category (v) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - @@ -470,21 +380,9 @@ In applying the compound rule "noun-transitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - @@ -515,21 +413,9 @@ In applying the compound rule "noun-Intransitive verb ": The category (n) of the left-hand member of the compound rule is incompatible with the category (huh?) of the left-hand stem: - - - yalo (mat): yalo - - - In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (adv) of the right-hand stem: - - - ximu (slowly): ximu - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwupeStemNameNotSetCompoundFailStep02Result.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwupeStemNameNotSetCompoundFailStep02Result.xml index b3fc4f534d..24a29b91df 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwupeStemNameNotSetCompoundFailStep02Result.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwupeStemNameNotSetCompoundFailStep02Result.xml @@ -138,16 +138,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (N) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - @@ -212,28 +202,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (Adv) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (N) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - @@ -298,28 +269,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "adj-noun with linker ": The category (N) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - @@ -446,28 +398,9 @@ In applying the compound rule "noun-transitive verb ": The category (N) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - @@ -532,28 +465,9 @@ In applying the compound rule "noun-Intransitive verb ": The category (N) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwusaStemNameSetCompoundStep02Result.xml b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwusaStemNameSetCompoundStep02Result.xml index 60e6def4fa..7021c624af 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwusaStemNameSetCompoundStep02Result.xml +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingInputsAndResults/niyuyiyximuwusaStemNameSetCompoundStep02Result.xml @@ -152,16 +152,6 @@ In applying the compound rule "noun-adverb -> intransitive verb, ic:2": The category (N) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - @@ -233,28 +223,9 @@ In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (Adv) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "adverb-noun --> intransitive verb, ic:2": The category (N) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - @@ -326,28 +297,9 @@ In applying the compound rule "adj-noun with linker ": The category (adj) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "adj-noun with linker ": The category (N) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - @@ -488,28 +440,9 @@ In applying the compound rule "noun-transitive verb ": The category (N) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "noun-transitive verb ": The category (trans) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - @@ -581,28 +514,9 @@ In applying the compound rule "noun-Intransitive verb ": The category (N) of the left-hand member of the compound rule is incompatible with the category (trans) of the left-hand stem: - - - yiy (testing): wow - yiy - Present tense or 2nd Person - testing - wow - - - In applying the compound rule "noun-Intransitive verb ": The category (intrans) of the right-hand member of the compound rule is incompatible with the category (Adv) of the right-hand stem: - - - ximu (slowly): ximu - ximu - slowly - ximu - - - diff --git a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingTests.cs b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingTests.cs index 2d8b0a568f..864c4cc982 100644 --- a/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingTests.cs +++ b/Src/LexText/ParserUI/ParserUITests/WordGrammarDebuggingTests.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2003-2024 SIL International +// Copyright (c) 2003-2025 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -302,6 +302,9 @@ public void StemEqualsRoot() // Exocentric ApplyTransform("niyaloximuraStep00.xml", "niyaloximuraStep01.xml"); ApplyTransform("niyaloximuraStep01.xml", "niyaloximuraStep02.xml"); + // Compound rule with exception "features" + ApplyTransform("dagslurpStep00.xml", "dagslurpStep01.xml"); + ApplyTransform("dagslurpStep01.xml", "dagslurpStep02.xml"); // Inflectional templates ApplyTransform("biliStep00BadInflection.xml", "biliStep01BadInflection.xml"); // required prefix slot, optional prefix slot, stem, optional suffix slots diff --git a/Src/LexText/ParserUI/TryAWordDlg.cs b/Src/LexText/ParserUI/TryAWordDlg.cs index 3eac2c4afe..74338f79fe 100644 --- a/Src/LexText/ParserUI/TryAWordDlg.cs +++ b/Src/LexText/ParserUI/TryAWordDlg.cs @@ -21,6 +21,9 @@ using XCore; using SIL.FieldWorks.Common.FwUtils; using SIL.Utils; +using SIL.FieldWorks.XWorks; +using Gecko; +using static SIL.FieldWorks.XWorks.GeneratedHtmlViewer; namespace SIL.FieldWorks.LexText.Controls { @@ -66,6 +69,8 @@ public class TryAWordDlg : Form, IMediatorProvider, IPropertyTableProvider private WebPageInteractor m_webPageInteractor; private IParserTrace m_trace; + private GeneratedHtmlViewer.FindDialog findDialog; + #endregion Data members /// @@ -153,6 +158,7 @@ private void InitHtmlControl() Size = new Size(m_resultsPanel.Width, m_resultsPanel.Height - (m_resultsLabel.Height + 1)), Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Bottom | AnchorStyles.Right }; + m_htmlControl.Browser.DomKeyPress += new EventHandler(OnDomKeyPress); // Setting the Dock to fill doesn't work, as we lose the top of the HtmlControl to the // label control at the top of the panel. See LT-7446 for the worst case scenario (120dpi). // So, set the location and size of the HTML control, and anchor it to all four sides of the @@ -359,6 +365,30 @@ private void InitializeComponent() } #endregion + private void OnDomKeyPress(object sender, DomKeyEventArgs e) + { + var ctrl = e.CtrlKey; + if (ctrl && (char)e.KeyChar == 'f') + { + findDialog = new FindDialog(m_htmlControl.Browser); + findDialog.FormClosing += new FormClosingEventHandler(FindDialog_FormClosing); + findDialog.Show(this); + } + else if (e.KeyCode == (uint)Keys.Escape) + { + // we use escape to close the find dialog + findDialog?.Close(); + } + } + private void FindDialog_FormClosing(object sender, FormClosingEventArgs e) + { + using (var executor = new AutoJSContext(m_htmlControl.Browser.Window)) + { + // Javascript query to execute in the browser + var browserJsQuery = "cleanUpHighlights()"; + executor.EvaluateScript(browserJsQuery); + } + } protected override void OnClosed(EventArgs ea) { @@ -418,6 +448,7 @@ public void TryIt() sWord = new System.Xml.Linq.XText(sWord).ToString(); // LT-10373 XML special characters cause a crash; change it so HTML/XML works sWord = sWord.Replace("\"", """); // LT-10373 same for double quote sWord = sWord.Replace(' ', '.'); // LT-7334 to allow for phrases; do this at the last minute + sWord = sWord.Replace("\"", """); // LT-10373 a double quote causes a crash; change it so HTML/XML works m_parserListener.Connection.TryAWordDialogIsRunning = true; // make sure this is set properly m_tryAWordResult = m_parserListener.Connection.BeginTryAWord(sWord, DoTrace, selectedTraceMorphs); // waiting for result, so disable Try It button @@ -445,6 +476,7 @@ private void CreateResultPage(XDocument result) else { IParserTrace trace = null; + switch (m_cache.LanguageProject.MorphologicalDataOA.ActiveParser) { case "XAmple": diff --git a/Src/LexText/ParserUI/WebPageInteractor.cs b/Src/LexText/ParserUI/WebPageInteractor.cs index c448d4dc5d..785e6a0cbb 100644 --- a/Src/LexText/ParserUI/WebPageInteractor.cs +++ b/Src/LexText/ParserUI/WebPageInteractor.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2015 SIL International +// Copyright (c) 2015 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -9,6 +9,7 @@ using SIL.FieldWorks.FdoUi; using SIL.LCModel; using XCore; +using static SIL.FieldWorks.XWorks.GeneratedHtmlViewer; namespace SIL.FieldWorks.LexText.Controls { @@ -78,6 +79,15 @@ protected void HandleDomClick(object sender, DomMouseEventArgs e) break; } } + if (elem.TagName.Equals("IMG", StringComparison.InvariantCultureIgnoreCase) + && m_htmlControl.ParentForm != null && m_htmlControl.ParentForm.OwnedForms.Length > 0) + { + // Try a Word tracing items: + // close any instance of the find dialog when a section is opened or closed because the matches are + // no longer valid or needed. + FindDialog findDlg = (FindDialog)m_htmlControl.ParentForm.OwnedForms[0]; + findDlg?.Close(); + } } /// diff --git a/Src/LexText/ParserUI/XAmpleTrace.cs b/Src/LexText/ParserUI/XAmpleTrace.cs index 3213389f35..1a9cc99dc6 100644 --- a/Src/LexText/ParserUI/XAmpleTrace.cs +++ b/Src/LexText/ParserUI/XAmpleTrace.cs @@ -13,6 +13,7 @@ // XAmpleTrace - Deal with results of an XAmple trace // +using System.Linq; using System.Xml.Linq; using XCore; @@ -60,6 +61,7 @@ public string CreateResultPage(PropertyTable propertyTable, XDocument result, bo { transform = TraceTransform; baseName = "XAmpleTrace"; + result = FixAnyDoubleQuotes(result); } else { @@ -68,5 +70,35 @@ public string CreateResultPage(PropertyTable propertyTable, XDocument result, bo } return transform.Transform(propertyTable, result, baseName); } + + /// + /// Convert any &quot; sequences in the form to " so it displays correctly + /// + /// The XAmple XML result + /// Corrected result + private static XDocument FixAnyDoubleQuotes(XDocument result) + { + var forms = result.Descendants("form"); + var elem = forms.FirstOrDefault(); + if (elem != null) + { + result = FixAnyDoubleQuotes(result, elem.Value); + } + return result; + } + + public static XDocument FixAnyDoubleQuotes(XDocument result, string nodeValue) + { + if (nodeValue != null && nodeValue.Contains(""")) + { + // The Contains method above compared to what is replaced below appears odd + // but what is really "&quot;" is treated as """ in the node. + string fixedQuote = result.ToString().Replace("&quot;", """); + XDocument fixedResult = XDocument.Parse(fixedQuote); + result = fixedResult; + } + + return result; + } } } diff --git a/Src/MasterVersionInfo.txt b/Src/MasterVersionInfo.txt index cc39f3fab5..f2d1229855 100644 --- a/Src/MasterVersionInfo.txt +++ b/Src/MasterVersionInfo.txt @@ -1,4 +1,4 @@ FWMAJOR=9 -FWMINOR=2 -FWREVISION=11 -FWBETAVERSION= +FWMINOR=3 +FWREVISION=7 +FWBETAVERSION=Beta diff --git a/Src/Paratext8Plugin/ParaText8PluginTests/App.config b/Src/Paratext8Plugin/ParaText8PluginTests/App.config index f751542754..17601e8977 100644 --- a/Src/Paratext8Plugin/ParaText8PluginTests/App.config +++ b/Src/Paratext8Plugin/ParaText8PluginTests/App.config @@ -6,10 +6,6 @@ - - - - @@ -22,19 +18,19 @@ Also, comment out separate items in mkall.targets and packages.config - + - + - + diff --git a/Src/Transforms/Application/FxtM3MorphologySketch.xsl b/Src/Transforms/Application/FxtM3MorphologySketch.xsl index 2fd5e061dc..66a90ec040 100644 --- a/Src/Transforms/Application/FxtM3MorphologySketch.xsl +++ b/Src/Transforms/Application/FxtM3MorphologySketch.xsl @@ -753,7 +753,7 @@ Main template - From Stem Name + From Stem Allomorph Label From inflection features @@ -776,7 +776,7 @@ Main template From inflection features - From Stem Name + From Stem Allomorph Label @@ -1023,6 +1023,8 @@ Main template

+ + @@ -1042,6 +1044,18 @@ Main template + + + + + + + + + + + + @@ -1244,7 +1258,7 @@ Main template

- + @@ -1528,14 +1542,14 @@ Main template
- Stem Names + Stem Allomorph Labels

This analysis of also - has stem allomorphy that is conditioned by one or more sets of inflection features. Each stem name has one or more sets of inflection features associated with it. When a stem allomorph is tagged with a stem name, then the word containing that stem allomorph must have the inflection features contained in at least one of the feature sets of that stem name. + has stem allomorphy that is conditioned by one or more sets of inflection features. Each stem allomorph label has one or more sets of inflection features associated with it. When a stem allomorph is tagged with a stem allomorph label, then the word containing that stem allomorph must have the inflection features contained in at least one of the feature sets of that stem allomorph label.

@@ -1552,13 +1566,13 @@ Main template - has the stem name + has the stem allomorph label s shown in the following table. - Any stem names shown here are valid for not only the + Any stem allomorph labels shown here are valid for not only the @@ -1566,7 +1580,7 @@ Main template

- + @@ -2392,12 +2406,12 @@ Main template - Stem Names + Stem Allomorph Labels

This analysis of - has the following stem names which have been defined but are never used in any lexical entry. + has the following stem allomorph labels which have been defined but are never used in any lexical entry.

NameLabel Description Feature Sets Stem count
@@ -2410,12 +2424,12 @@ Main template

This analysis of - has the following stem names which have features for which there are no inflectional affixes which bear the feature and + has the following stem allomorph labels which have features for which there are no inflectional affixes which bear the feature and for which there are no derivationial affixes whose resulting stem bears the feature.

- + @@ -2427,7 +2441,7 @@ Main template

This analysis of - has the following stem names which do not have any feature sets defined. + has the following stem allomorph labels which do not have any feature sets defined.

Stem NameStem Allomorph Label Features
@@ -2436,7 +2450,7 @@ Main template
-

See section for more information on these stem names.

+

See section for more information on these stem allomorph labels.

@@ -5506,6 +5520,54 @@ OutputPOSAsNameWithRef + + + + +

+ The + + stem must be marked with + + + + at least one of the following exception"features": + + ' + + + + ' + + + , + + + and + + + . + + + + + + the ' + + + + ' exception "feature." + + +

+
- + diff --git a/Src/Transforms/Application/FxtM3ParserToToXAmpleGrammar.xsl b/Src/Transforms/Application/FxtM3ParserToToXAmpleGrammar.xsl index 34ff72b7bc..a565761640 100644 --- a/Src/Transforms/Application/FxtM3ParserToToXAmpleGrammar.xsl +++ b/Src/Transforms/Application/FxtM3ParserToToXAmpleGrammar.xsl @@ -579,7 +579,33 @@ rule {Stem via compound rule } <Stem_1 blocksInflection> = - | This stem can now be inflected | constraints - + + + + + <Stem_2> == + + [exception:[ + + :+]] + + / + + + + + + + <Stem_3> == + + [exception:[ + + :+]] + + / + + + <Stem_1 exception > <= + diff --git a/Src/Transforms/Application/FxtM3ParserToXAmpleLex.xsl b/Src/Transforms/Application/FxtM3ParserToXAmpleLex.xsl index dba723dc41..8192f9ed5d 100644 --- a/Src/Transforms/Application/FxtM3ParserToXAmpleLex.xsl +++ b/Src/Transforms/Application/FxtM3ParserToXAmpleLex.xsl @@ -1150,7 +1150,7 @@ DoDerivAffix \o - + - 1 diff --git a/Src/Transforms/Application/FxtM3ParserToXAmpleWordGrammarDebuggingXSLT.xsl b/Src/Transforms/Application/FxtM3ParserToXAmpleWordGrammarDebuggingXSLT.xsl index 15fb6afa53..1e00e8ba29 100644 --- a/Src/Transforms/Application/FxtM3ParserToXAmpleWordGrammarDebuggingXSLT.xsl +++ b/Src/Transforms/Application/FxtM3ParserToXAmpleWordGrammarDebuggingXSLT.xsl @@ -22,8 +22,9 @@ Preamble - - @@ -1187,6 +1188,8 @@ Ignore text template + + @@ -2049,7 +2052,99 @@ Ignore text template - + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + TestProdRestricts + Params: stemProdRestricts + memberProdRestricts + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + TestCompatibleProdRestricts + + stemProdRestricts + + + memberProdRestricts + + + + $memberProdRestricts = ',' + + $sSuccess + + + + + TestCompatibleProdRestrict + + sList + $stemProdRestricts + + + memberProdRestricts + $memberProdRestricts + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + TestProdRestrict + Params: sList + memberProdRestricts + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + TestCompatibleProdRestrict + + sList + + + memberProdRestricts + + + string-length($sList) > 0 + + sFirst + substring-before(substring($sList,1),',') + + + sRest + substring-after(substring($sList,1),',') + + + string-length($sFirst) > 0 + + + contains($memberProdRestricts,$sFirst) + + $sSuccess + + + + + TestCompatibleProdRestrict + + sList + $sRest + + + memberProdRestricts + $memberProdRestricts + + + + + + + + + @@ -2124,21 +2219,196 @@ Ignore text template $sLeftCategoriesAreCompatible = $sSuccess and $sRightCategoriesAreCompatible = $sSuccess - - ApplyCompoundRule - - LeftMember - $LeftMember - - - RightMember - $RightMember - - - sRuleHvo - - - + + sLeftProdRestrictCompatible + + TestCompatibleProdRestricts + + stemProdRestricts + , + + productivityRestriction + + @id + + , + + + + memberProdRestricts + , + + + , + + + + + + sRightProdRestrictCompatible + + TestCompatibleProdRestricts + + stemProdRestricts + , + + following-sibling::stem/productivityRestriction + + @id + + , + + + + memberProdRestricts + , + + + , + + + + + + + $sLeftProdRestrictCompatible = $sSuccess and $sRightProdRestrictCompatible = $sSuccess + + ApplyCompoundRule + + LeftMember + $LeftMember + + + RightMember + $RightMember + + + sRuleHvo + + + + + + + $sLeftProdRestrictCompatible != $sSuccess + + ReportCompoundRuleFailure + + sPreface + In applying the compound rule " + + ": + + + sFirstItemComponent + exception 'feature(s)' + + + sFirstItemComponentAbbr + + iCount + count(productivityRestriction) + + + productivityRestriction + + name + + + position() < $iCount + , + + + + + sFirstItemDescription + left-hand stem + + + sFirstItemValue + $LeftMember + + + sSecondItemComponent + exception 'feature(s)' + + + sSecondItemComponentAbbr + + + + + , + + + + + sSecondItemDescription + left-hand member of the compound rule + + + + + $sRightProdRestrictCompatible != $sSuccess + + ReportCompoundRuleFailure + + sPreface + In applying the compound rule " + + ": + + + sFirstItemComponent + exception 'feature(s)' + + + sFirstItemComponentAbbr + + iCount + count(following-sibling::stem/productivityRestriction) + + + following-sibling::stem/productivityRestriction + + name + + + position() < $iCount + , + + + + + sFirstItemDescription + right-hand stem + + + sFirstItemValue + $RightMember + + + sSecondItemComponent + exception 'feature(s)' + + + sSecondItemComponentAbbr + + + + + , + + + + + sSecondItemDescription + right-hand member of the compound rule + + + + + @@ -3135,7 +3405,6 @@ Ignore text template : - diff --git a/Src/Transforms/Presentation/FormatCommon.xsl b/Src/Transforms/Presentation/FormatCommon.xsl index 9326558a78..acae7d6a40 100644 --- a/Src/Transforms/Presentation/FormatCommon.xsl +++ b/Src/Transforms/Presentation/FormatCommon.xsl @@ -127,6 +127,21 @@ + +
  • + The reduplication form " + + " is invalid. Reason: + + + + + + + (Click here to see the entry.) + +
  • +
  • diff --git a/Src/Transforms/Presentation/FormatHCTrace.xsl b/Src/Transforms/Presentation/FormatHCTrace.xsl index d490b37dcc..75fd83b298 100644 --- a/Src/Transforms/Presentation/FormatHCTrace.xsl +++ b/Src/Transforms/Presentation/FormatHCTrace.xsl @@ -2,6 +2,7 @@ + - - - @@ -1299,6 +1139,56 @@ ShowMorph + + + + + + + The stem has the following + + : + + + + + + + + + + The stem does not have any + + , + + + but this rule only applies when the stem has at least one of the following + + : + + + + + + + and + + + or + + + + + + + + - - - - + + + + + + + + + + + diff --git a/Src/Transforms/Presentation/XLingPap1.xsl b/Src/Transforms/Presentation/XLingPap1.xsl index 0b7717c4c0..843dafaab2 100644 --- a/Src/Transforms/Presentation/XLingPap1.xsl +++ b/Src/Transforms/Presentation/XLingPap1.xsl @@ -1,6 +1,7 @@ + @@ -38,7 +39,10 @@ + diff --git a/Src/Utilities/Reporting/ErrorReport.cs b/Src/Utilities/Reporting/ErrorReport.cs index d938e124ed..a222829619 100644 --- a/Src/Utilities/Reporting/ErrorReport.cs +++ b/Src/Utilities/Reporting/ErrorReport.cs @@ -535,7 +535,7 @@ private void FillInDetailsTextBox(Exception error) Exception innerMostException = null; if (error != null) { - detailsText.AppendLine(ExceptionHelper.GetHiearchicalExceptionInfo(error, ref innerMostException)); + detailsText.AppendLine(ExceptionHelper.GetHierarchicalExceptionInfo(error, ref innerMostException)); // if the exception had inner exceptions, show the inner-most exception first, since // that is usually the one we want the developer to read. diff --git a/Src/Utilities/SfmToXml/Converter.cs b/Src/Utilities/SfmToXml/Converter.cs index 61b3dacedf..84c20c0581 100644 --- a/Src/Utilities/SfmToXml/Converter.cs +++ b/Src/Utilities/SfmToXml/Converter.cs @@ -1896,6 +1896,8 @@ string ConvertBytes(string marker, byte[] data, int start, int end, IEncConverte result = result.Replace("<", "<"); result = result.Replace(">", ">"); + // We need to normalize result to NFD because the internal list data is NFD. See LT-18927. + result = result.Normalize(NormalizationForm.FormD); return result; } diff --git a/Src/Utilities/SfmToXml/Sfm2XmlTests/ConverterTests.cs b/Src/Utilities/SfmToXml/Sfm2XmlTests/ConverterTests.cs index 7823e5d492..01d66e504f 100644 --- a/Src/Utilities/SfmToXml/Sfm2XmlTests/ConverterTests.cs +++ b/Src/Utilities/SfmToXml/Sfm2XmlTests/ConverterTests.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2017 SIL International +// Copyright (c) 2017 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -6,6 +6,9 @@ using NUnit.Framework; using SIL.TestUtilities; using Sfm2Xml; +using System.Text; +using System.Linq; +using System.Xml; namespace Sfm2XmlTests { @@ -76,5 +79,65 @@ public void ConverterHandlesSubEntryExampleFollowedByEntry() AssertThatXmlIn.File(outputFile).HasSpecifiedNumberOfMatchesForXpath("//Entry", 2); AssertThatXmlIn.File(outputFile).HasSpecifiedNumberOfMatchesForXpath("//Entry/Subentry", 1); } + + [Test] + public void ConverterNormalizesTextToNfd() + { + // NFC form: é (U+00E9) + const string composed = "\u00E9"; + + // SFM input containing NFC text + string sfmString = $@"\lx {composed} +\ps n +\ge test"; + + // Reuse the same mapping as other tests + const string mappingString = @" + + + + + + + + + + + + + + + + +"; + + var sfmFile = Path.GetTempFileName(); + var mappingFile = Path.GetTempFileName(); + var outputFile = Path.GetTempFileName(); + + File.WriteAllText(sfmFile, sfmString); + File.WriteAllText(mappingFile, mappingString); + + var converter = new Converter(null); + converter.Convert(sfmFile, mappingFile, outputFile); + + // Extract the lexeme text from output XML + var doc = new XmlDocument(); + doc.Load(outputFile); + + var lexemeNode = doc.SelectSingleNode("//lx | //LexemeForm | //Lexeme"); + Assert.NotNull(lexemeNode, "Lexeme node was not found in output XML"); + + string outputText = lexemeNode.InnerText; + + // Assert normalization + Assert.IsTrue(IsNfd(outputText), + $"Expected NFD normalization, but got: {string.Join(" ", outputText.Select(c => $"U+{(int)c:X4}"))}"); + } + + private static bool IsNfd(string s) + { + return s == s.Normalize(NormalizationForm.FormD); + } } } diff --git a/Src/Widgets/NetworkTreeView.cpp b/Src/Widgets/NetworkTreeView.cpp deleted file mode 100644 index 7106725707..0000000000 --- a/Src/Widgets/NetworkTreeView.cpp +++ /dev/null @@ -1,555 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: NetworkTreeView.cpp -Responsibility: John Wimbish -Last reviewed: Never - - Implementation of NetworkTreeView. Refer the the header file for details. --------------------------------------------------------------------------------*//*:End Ignore*/ -#include "Main.h" -#pragma hdrstop -#undef THIS_FILE -DEFINE_THIS_FILE - -#define kMax 512 // Size for work/temprary string buffers - -// ENHANCE: Ought to move this CWaitCursor class somewhere generic. -/*---------------------------------------------------------------------------------------------- - Sets the mouse to the hourglass wait cursor. The wait cursor stays in effect until - the CWaitCursor object goes out of scope, or until RestoreCursor() is called. - - Hungarian: wait -----------------------------------------------------------------------------------------------*/ -class CWaitCursor -{ -public: - CWaitCursor() - { - HCURSOR hWaitCursor = LoadCursor(NULL, IDC_WAIT); - m_hOldCursor = (hWaitCursor != NULL) ? SetCursor(hWaitCursor) : NULL; - } - ~CWaitCursor() - { - RestoreCursor(); - } - void RestoreCursor() - { - if (m_hOldCursor) - SetCursor(m_hOldCursor); - m_hOldCursor = NULL; - } -protected: - HCURSOR m_hOldCursor; -}; - - - -/*---------------------------------------------------------------------------------------------- - Constructor. Make sure the system supports the treeview control. -----------------------------------------------------------------------------------------------*/ -NetworkTreeView::NetworkTreeView() -{ - Assert(_WIN32_IE >= 0x0300); - m_himlTree = NULL; - m_hTreeNeighborhood = NULL; - m_hTreeEntireNetwork = NULL; - m_fNetworkPopulated = false; -} - -/*---------------------------------------------------------------------------------------------- - Destructor. -----------------------------------------------------------------------------------------------*/ -NetworkTreeView::~NetworkTreeView() -{ - if (m_himlTree) - { - AfGdi::ImageList_Destroy(m_himlTree); - m_himlTree = NULL; - } - m_hTreeNeighborhood = NULL; - m_hTreeEntireNetwork = NULL; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the name of the local host, placing it into the class member variable. - - Returns true if successful, false otherwise. -----------------------------------------------------------------------------------------------*/ -bool NetworkTreeView::_GetLocalMachineName() -{ - return GetLocalMachineName(m_szLocalMachineName, sizeof(m_szLocalMachineName)); -} - - -/*---------------------------------------------------------------------------------------------- - Returns the name of the local host. (E.g., retrieves "AC-WIMBISHJ".) - - Returns true if successful, false otherwise. -----------------------------------------------------------------------------------------------*/ -bool NetworkTreeView::GetLocalMachineName(achar * pszLocalMachineName, uint c) -{ - WSADATA data; - if (0 == WSAStartup(MAKEWORD(2, 0), &data)) - { - Vector vch; - vch.Resize(c); - int nResult = gethostname(vch.Begin(), c); - if (WSACleanup() || nResult) - { - *pszLocalMachineName = '\0'; - return false; - } - if (sizeof(achar) == sizeof(char)) - { - memcpy(pszLocalMachineName, vch.Begin(), c); - } - else - { - Assert(sizeof(achar) == sizeof(wchar)); - // Convert name to wide characters. - StrUni stu(vch.Begin()); - int cch = stu.Length(); - if ((unsigned)stu.Length() >= c) - cch = c - 1; - memcpy(pszLocalMachineName, stu.Chars(), cch * sizeof(achar)); - pszLocalMachineName[cch] = 0; - } - return true; - } - return false; - -} - - -/*---------------------------------------------------------------------------------------------- - This function must be called before the treeview control has been initialized with any data. - (i.e. before any items are inserted into it.) -----------------------------------------------------------------------------------------------*/ -void NetworkTreeView::SubclassTreeView(HWND hwnd) -{ - SubclassHwnd(hwnd); - Assert(GetCount() == 0); - - // Initialize image list into the tree control - if (!m_himlTree) - m_himlTree = AfGdi::ImageList_Create(17, 17, ILC_COLORDDB | ILC_MASK, 5, 5); - HBITMAP hbmpImageTree = AfGdi::LoadBitmap(ModuleEntry::GetModuleHandle(), - MAKEINTRESOURCE(kridImagesNetwork)); - ImageList_AddMasked(m_himlTree, hbmpImageTree, RGB(255,255,255)); - AfGdi::DeleteObjectBitmap(hbmpImageTree); - HIMAGELIST himlProjOld = TreeView_SetImageList(Hwnd(), m_himlTree, TVSIL_NORMAL); - if (himlProjOld) - AfGdi::ImageList_Destroy(himlProjOld); - - // Populate the network tree - _PopulateTopNetworkNodes(); -} - -/*---------------------------------------------------------------------------------------------- - The top node of the network tree view consists of two items: - 1. The name of the computer, - 2. The Network Neighborhood node. This node has two subnodes: - a. The Entire Network node, - b. The local context machines (e.g., machines in this workgroup). - - This method inserts these nodes, both the top and second levels. -----------------------------------------------------------------------------------------------*/ -bool NetworkTreeView::_PopulateTopNetworkNodes() -{ - // Retrieve the local machine's name and insert into the tree - _GetLocalMachineName(); - Assert(m_szLocalMachineName[0]); - InsertItem(TVI_ROOT, m_szLocalMachineName, kridImageComputer); - - // Insert the Network Neighborhood node. - m_hTreeNeighborhood = InsertItem(TVI_ROOT, kridNetNeighboorhood, - kridImageNeighborhood); - - // Insert the Entire Network node. - m_hTreeEntireNetwork = InsertItem(m_hTreeNeighborhood,kridNetEntireNetwork, - kridImageEntireNetwork); - - return true; -} - -/*---------------------------------------------------------------------------------------------- - Fill in the items in the tree control with respect to the Entire Network node - of the network hierarchy. -----------------------------------------------------------------------------------------------*/ -bool NetworkTreeView::_PopulateWorkgroups(HTREEITEM hTreeEntireNetwork, - NETRESOURCE * pnetrParent) -{ - // In Windows 2000 (unlike Windows 98) there is a "Micorosft Windows Network" node - // in-between the "Entire Network" node and the various workgroups. Bother. Consistency - // is too much to ask for. Anyway, we have to test for this, and if we find it we - // call this method recursively so that we can just skip over the node and not have - // it take up another mouse click in the UI. - achar szMicrosoftWindowsNetwork[kMax]; - LoadString(ModuleEntry::GetModuleHandle(), kridNetWindowsNetwork, - szMicrosoftWindowsNetwork, sizeof(szMicrosoftWindowsNetwork)); - - // Enumerate the workgroups and insert into the tree - HANDLE hEnum; - if (NO_ERROR == WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, pnetrParent, &hEnum)) - { - DWORD dwCount = 1; - char szBuffer[512]; - char *psz = szBuffer; - DWORD dwBufferSize = sizeof(szBuffer); - HTREEITEM hNewNode; - - while (NO_ERROR == WNetEnumResource(hEnum, &dwCount, &szBuffer, &dwBufferSize)) - { - NETRESOURCE * pnetResource = (NETRESOURCE*)psz; - - if (NULL != pnetResource->lpRemoteName && * pnetResource->lpRemoteName) - { - if (0 == _tcscmp(pnetResource->lpRemoteName, szMicrosoftWindowsNetwork)) - { - _PopulateWorkgroups(hTreeEntireNetwork, pnetResource); - } - else - { - hNewNode = InsertItem(hTreeEntireNetwork, - _CreateDisplayableNetworkName(pnetResource->lpRemoteName), - kridImageWorkgroup); - - InsertItem(hNewNode, _T("placeholder"), -1); - } - } - dwBufferSize = sizeof(szBuffer); - } - WNetCloseEnum(hEnum); - } - return true; -} - -/*---------------------------------------------------------------------------------------------- - Given a tree item, retrieves the text of that item. - - Parameters: - hItem [in] The tree item whose text we want. - pszText [out] The buffer into which to put the text. - cText [in] The size of the buffer which will receive the text. -----------------------------------------------------------------------------------------------*/ -void NetworkTreeView::_GetItemText(HTREEITEM hItem, achar * pszText, int cText) -{ - Assert(hItem); - TVITEM item; - item.hItem = hItem; - item.mask = TVIF_TEXT; - item.pszText = pszText; - item.cchTextMax = cText; - TreeView_GetItem(Hwnd(), &item); -} - -/*---------------------------------------------------------------------------------------------- - Given a target resource name, searches the parent node for a match, returning the results - in the buffer as a NETRESOURCE. Usually the item we are searching for is in the - lpRemoteName, but in some cases it is in the lpComment field of the NETRESOURCE. - - Parameters: - pszTarget [in] The target for which we are searching. - pnetrParent [in] A pointer to the parent node within which we are searching. If this - if NULL, then we search at the root of the network. - pszBuffer [out] A buffer into which to place the results, if found. The results - are in the form of a NETRESOURCE structure. - cBufferSize [in] The size of the pszBuffer. - [out]The amount of pszBuffer actually occupied by the data (provided the - target is found, of course.) - - Returns true if the target is found, false otherwise. -----------------------------------------------------------------------------------------------*/ -bool NetworkTreeView::_FindChildNetResource(achar * pszTarget, NETRESOURCE * pnetrParent, - achar * pszBuffer, DWORD * cBufferSize) -{ - bool bResult = false; - DWORD dwScope = (pnetrParent == NULL) ? RESOURCE_CONTEXT : RESOURCE_GLOBALNET; - HANDLE hEnum; - - if (NO_ERROR == WNetOpenEnum(dwScope, RESOURCETYPE_ANY, 0, pnetrParent, &hEnum)) - { - DWORD dwCount = 1; - int cBufferSizeOriginal = *cBufferSize; - - while (NO_ERROR == WNetEnumResource(hEnum, &dwCount, pszBuffer, cBufferSize)) - { - NETRESOURCE *netResource = (NETRESOURCE*)pszBuffer; - if ((netResource->lpRemoteName && !_tcsicmp(pszTarget, netResource->lpRemoteName)) - || (netResource->lpComment && !_tcsicmp(pszTarget, netResource->lpComment))) - { - bResult = true; - break; - } - *cBufferSize = cBufferSizeOriginal; - } - WNetCloseEnum(hEnum); - } - return bResult; -} - - -/*---------------------------------------------------------------------------------------------- - Called in response to the user clicking on a Group within the tree view of the network. - The idea is to wait until the user clicks before filling in the contents of the node. - Otherwise we'd have to fill in the entire tree, and this can take a very, very long time. - The function tests to see if we have filled in the contents yet; and if not, does the - work. -----------------------------------------------------------------------------------------------*/ -void NetworkTreeView::_ExpandGroupNode(TVITEM *item) -{ - // Check to see if the item's image is a Group image. Otherwise, we are not at any node - // that this function is concerned with. - if (kridImageWorkgroup != item->iImage) - return; - CWaitCursor wait; - - // Now retrieve the first child. If there is no child, or if the child is not a - // "placeholder", then we have nothing to do. If it is a placeholder, then get rid of it. - HTREEITEM hChild = TreeView_GetChild(Hwnd(), item->hItem); - if (NULL == hChild) - return; - achar szItemText[512]; - _GetItemText(hChild, szItemText, sizeof(szItemText)); - if (0 != _tcscmp(szItemText, _T("placeholder"))) - return; - TreeView_DeleteItem(Hwnd(), hChild); - - // Get the text of the Group that we'll be expanding. - _GetItemText(item->hItem, szItemText, sizeof(szItemText)); - - // Get the parent netresource, by scanning down from the top of the hierarchy. - achar szNetwork[512]; - DWORD cNetwork = sizeof(szNetwork); - if (false == _FindChildNetResource(_T("Entire Network"), NULL, szNetwork, &cNetwork)) - return; - - achar szGroup[512]; - DWORD cGroup = sizeof(szGroup); - if (false == _FindChildNetResource(szItemText, (NETRESOURCE*)szNetwork, szGroup, &cGroup)) - { - // If we failed, we might be in Windows 2000; so try again, this time with the - // "Microsoft Windows Network" as an intermediate node. - achar szMicrosoftWindowsNetwork[512]; - DWORD cMicrosoftWindowsNetwork = sizeof(szMicrosoftWindowsNetwork); - if (!_FindChildNetResource(_T("Microsoft Windows Network"), (NETRESOURCE *)szNetwork, - szMicrosoftWindowsNetwork, &cMicrosoftWindowsNetwork)) - { - return; - } - if (!_FindChildNetResource(szItemText, (NETRESOURCE*)szMicrosoftWindowsNetwork, - szGroup, &cGroup)) - { - return; - } - } - - // Finally, enumerate the machines into the tree node - HANDLE hEnum; - if (NO_ERROR == WNetOpenEnum(RESOURCE_GLOBALNET, RESOURCETYPE_ANY, 0, - (NETRESOURCE*)szGroup, &hEnum)) - { - DWORD dwCount = 1; - char szBuffer[512]; - DWORD dwBufferSize = sizeof(szBuffer); - - while (NO_ERROR == WNetEnumResource(hEnum, &dwCount, &szBuffer, &dwBufferSize)) - { - NETRESOURCE *netResource = (NETRESOURCE*)szBuffer; - - if (NULL != netResource->lpRemoteName && *netResource->lpRemoteName) - { - InsertItem(item->hItem, - _CreateDisplayableNetworkName(netResource->lpRemoteName), - kridImageComputer); - } - dwBufferSize = sizeof(szBuffer); - } - WNetCloseEnum(hEnum); - } -} - - -/*---------------------------------------------------------------------------------------------- - Make certain we are creating it as a child window. -----------------------------------------------------------------------------------------------*/ -void NetworkTreeView::PreCreateHwnd(CREATESTRUCT & cs) -{ - cs.style |= WS_CHILD; -} - - -/*---------------------------------------------------------------------------------------------- - Message handler -----------------------------------------------------------------------------------------------*/ -bool NetworkTreeView::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - switch (wm) - { - case TVM_GETCOUNT: - lnRet = GetCount(); - return true; - - default: - return false; - } -} - - -/*---------------------------------------------------------------------------------------------- - Notifications -----------------------------------------------------------------------------------------------*/ -bool NetworkTreeView::OnNotifyThis(int id, NMHDR * pnmh, long & lnRet) -{ - AssertPtr(pnmh); - Assert(pnmh->hwndFrom == m_hwnd); - - switch (pnmh->code) - { - // The user has clicked to expand a tree item. If the item is a Group in the network, - // we need to populate that node of the tree before showing it to the user. - case TVN_ITEMEXPANDING: - { - NMTREEVIEW * pntv = reinterpret_cast(pnmh); - if (TVE_EXPAND == pntv->action) - { - if (!m_fNetworkPopulated && m_hTreeNeighborhood && m_hTreeEntireNetwork) - { - m_fNetworkPopulated = true; - // Enumerate that Network Neighborhood node and insert into the tree - HANDLE hEnum; - if (WNetOpenEnum(RESOURCE_CONTEXT, RESOURCETYPE_ANY, 0, NULL, &hEnum) == - NO_ERROR) - { - DWORD dwCount = 1; - char szBuffer[kMax]; - char *psz = szBuffer; - DWORD dwBufferSize = sizeof(szBuffer); - - achar szEntireNetwork[kMax]; - LoadString(ModuleEntry::GetModuleHandle(), kridNetEntireNetwork, - szEntireNetwork, sizeof(szEntireNetwork)); - - while (WNetEnumResource(hEnum, &dwCount, &szBuffer, &dwBufferSize) == - NO_ERROR) - { - NETRESOURCE * pnetResource = (NETRESOURCE*)psz; - - // Recognize the Entire Network node and populate it. - if (pnetResource->lpComment && !_tcscmp(szEntireNetwork, - pnetResource->lpComment)) - { - _PopulateWorkgroups(m_hTreeEntireNetwork, pnetResource); - } - - // Otherwise populate the machines in this local context - else if (pnetResource->lpRemoteName && *pnetResource->lpRemoteName) - { - InsertItem(m_hTreeNeighborhood, - _CreateDisplayableNetworkName(pnetResource->lpRemoteName), - kridImageComputer); - } - dwBufferSize = sizeof(szBuffer); - } - WNetCloseEnum(hEnum); - } - m_hTreeNeighborhood = NULL; - m_hTreeEntireNetwork = NULL; - } - _ExpandGroupNode(&pntv->itemNew); - } - } - break; - - default: - return false; - } - return false; -} - - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve a count of the items in a tree view control. -----------------------------------------------------------------------------------------------*/ -uint NetworkTreeView::GetCount() -{ - return SuperClass::DefWndProc(TVM_GETCOUNT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Adding something to the tree. It inserts iImage and pszText under - the hParent node as the last sibling. - - Parameters: - hParent [in] The tree node that will be the parent of the item being inserted. - pszText [in] The text of the item to insert. - iImage [in] The image of the item to insert. A value of -1 means that no image is - inserted into the tree. - rid [in] The string resource to load. - - Returns the HTREEITEM of the newly inserted item, or NULL if it fails. -----------------------------------------------------------------------------------------------*/ -HTREEITEM NetworkTreeView::InsertItem(HTREEITEM hParent, achar * pszText, int iImage) -{ - TV_INSERTSTRUCT is; - is.hParent = hParent; - is.hInsertAfter = TVI_LAST; - is.item.mask = TVIF_TEXT; - if (-1 != iImage) - is.item.mask |= (TVIF_IMAGE | TVIF_SELECTEDIMAGE); - is.item.pszText = pszText; - is.item.cchTextMax = _tcslen(pszText); - is.item.iImage = iImage; - is.item.iSelectedImage = iImage; - return TreeView_InsertItem(Hwnd(), &is); -} - -HTREEITEM NetworkTreeView::InsertItem(HTREEITEM hParent, uint rid, int iImage) -{ - achar szBuffer[kMax]; - LoadString(ModuleEntry::GetModuleHandle(), rid, szBuffer, sizeof(szBuffer)); - return InsertItem(hParent, szBuffer, iImage); -} - - -/*---------------------------------------------------------------------------------------------- - For purposes of displaying in the tree, we remove the leading backslashes, and convert - the name to lowercase (except for the initial letter.) The source string is actually - converted, so its original (uppercase) state is lost. -----------------------------------------------------------------------------------------------*/ -achar * NetworkTreeView::_CreateDisplayableNetworkName(achar * pszSrc) -{ - achar szBuffer[512]; - achar * pszStart = pszSrc; - Assert(sizeof(szBuffer) > _tcslen(pszSrc)); - achar * pszDest = szBuffer; - - // Get rid of leading backslashes - while (*pszSrc == '\\') - ++pszSrc; - - // Preserve the state of the first letter - if (*pszSrc) - { - *pszDest++ = isascii(*pszSrc) ? (achar)toupper(*pszSrc) : *pszSrc; - pszSrc++; - } - - // Convert all of the remaining letters to lower case - while (*pszSrc) - { - *pszDest++ = isascii(*pszSrc) ? (achar)tolower(*pszSrc) : *pszSrc; - pszSrc++; - } - *pszDest = '\0'; - - // The destination string cannot have grown, so this copy operation is safe. - Assert(_tcslen(szBuffer) <= _tcslen(pszStart)); - _tcscpy_s(pszStart, _tcslen(pszStart) + 1, szBuffer); - return pszStart; -} diff --git a/Src/Widgets/NetworkTreeView.h b/Src/Widgets/NetworkTreeView.h deleted file mode 100644 index f54ec39769..0000000000 --- a/Src/Widgets/NetworkTreeView.h +++ /dev/null @@ -1,110 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: NetworkTreeView.h -Responsibility: John Wimbish -Last reviewed: Never - - This is a tree-view that shows the host computer's network environment. - - The tree expands as follows: - - Ac-wimbishj (the host computer) - Network Neighborhood - Entire Network - (Workgroup #1) - (Workgroup #2) - (Workgroup ...) - (Workgroup #N - (local workgroup computer #1) - (local workgroup computer #2) - (local workgroup computer ...) - (local workgroup computer #N) - - On Windows 98, this is exactly the way that the network neighborhood is presented to the - user (e.g., in the Windows Explorer.) In Windows 2000, unfortunately, there is a third - node between "Entire Network" and the workgroups listing, called "Microsoft Windows - Network". This NetworkTreeView control purposfully swallows up that extra node when - running in Windows 2000, and thus presents the same tree whether running on Win98 or - Windows 2000. - - As a side issue, there may be other types of networks that may yield different results, - for which this code may someday need to be debugged. - - To use the class: - - 1. Define a resource value in your Resourse.h that will represent the tree control, e.g., - - #define kridWizProjNetworkTree 7435 - - 2. Define a tree control in your resource (*.rc) file, e.g., - - CONTROL "Tree", kridWizProjNetworkTree, "SysTreeView32", - TVS_HASLINES | TVS_DISABLEDRAGDROP | TVS_HASBUTTONS | - TVS_SHOWSELALWAYS | WS_BORDER | TVS_LINESATROOT, - 92,36,170,100 - - 3. In your resource file, you'll need to include the resources needed for the control. - Thus near the top of the file, add the following line: - - #include "..\..\Widgets\Res\NetworkTreeView.rc" - - 4. Typically in your OnInitDlg method for your dialog, insert code that subclasses the - standard tree view control, e.g., - - HWND hwndNetworkTree = GetDlgItem(Hwnd(), kridWizProjNetworkTree); - Assert(NULL != hwndNetworkTree); - NetworkTreeViewPtr qntv; - qntv.Create(); - qntv->SubclassTreeView(hwndNetworkTree); - --------------------------------------------------------------------------------*//*:End Ignore*/ -#pragma once -#ifndef NETWORKTREEVIEW_H -#define NETWORKTREEVIEW_H 1 - -/*---------------------------------------------------------------------------------------------- - Subclass of the Windows TreeView control a tree-view that shows the host computer's - network environment. - - Hungarian: ntv. -----------------------------------------------------------------------------------------------*/ -class NetworkTreeView : public AfWnd -{ -typedef AfWnd SuperClass; -public: - NetworkTreeView(); - ~NetworkTreeView(); - virtual void SubclassTreeView(HWND hwnd); - - HTREEITEM InsertItem(HTREEITEM hParent, achar * pszText, int iImage = -1); - HTREEITEM InsertItem(HTREEITEM hParent, uint rid, int iImage = -1); - uint GetCount(); - - static bool GetLocalMachineName(achar * pszLocalMachineName, uint c); - -protected: - void PreCreateHwnd(CREATESTRUCT & cs); - bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - bool OnNotifyThis(int id, NMHDR * pnmh, long & lnRet); - - bool _GetLocalMachineName(); - bool _PopulateTopNetworkNodes(); - bool _PopulateWorkgroups(HTREEITEM hTreeNeighborhood, NETRESOURCE *pnetrParent); - void _ExpandGroupNode(TVITEM *item); - void _GetItemText(HTREEITEM hItem, achar * pszText, int cText); - bool _FindChildNetResource(achar * pszTarget, NETRESOURCE * pnetrParent, - achar * pszBuffer, DWORD * cBufferSize); - achar * _CreateDisplayableNetworkName(achar * pszSrc); - - HIMAGELIST m_himlTree; // Image list used in the tree control - achar m_szLocalMachineName[256]; // E,g, Ac-wimbishj - HTREEITEM m_hTreeNeighborhood; - HTREEITEM m_hTreeEntireNetwork; - bool m_fNetworkPopulated; -}; -typedef GenSmartPtr NetworkTreeViewPtr; - -#endif //!NETWORKTREEVIEW_H diff --git a/Src/Widgets/TssCombo.cpp b/Src/Widgets/TssCombo.cpp deleted file mode 100644 index a4740062e1..0000000000 --- a/Src/Widgets/TssCombo.cpp +++ /dev/null @@ -1,2072 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssCombo.cpp -Responsibility: Rand Burgett -Last reviewed: - - Implementation of TssComboEx. --------------------------------------------------------------------------------*//*:End Ignore*/ -#include "Main.h" -#pragma hdrstop -#undef THIS_FILE -DEFINE_THIS_FILE - -const int ktmrResetSearch = 1; - -const int knToolTipTimer = 7; - -bool TssComboEx::s_fInitialized; - -achar TssComboEx::s_rgchBuffer[kcchMaxText]; - -#define kcidComboTypeAhead 29005 // not used in resource, trick in TssComboEdit - -BEGIN_CMD_MAP(TssComboEdit) - ON_CID_CHILD(kcidComboTypeAhead, &TssComboEdit::CmdTypeAhead, NULL) -END_CMD_MAP_NIL() - -//:>******************************************************************************************** -//:> TssComboEx methods. -//:>******************************************************************************************** - -/*---------------------------------------------------------------------------------------------- - Constructor. -----------------------------------------------------------------------------------------------*/ -TssComboEx::TssComboEx() -{ - m_hwndToolTip = NULL; - m_fTypeAhead = false; - if (!s_fInitialized) - { - s_fInitialized = true; - INITCOMMONCONTROLSEX iccex = { isizeof(iccex), ICC_USEREX_CLASSES }; - ::InitCommonControlsEx(&iccex); - } -} - -/*---------------------------------------------------------------------------------------------- - Initialize with parameters. -----------------------------------------------------------------------------------------------*/ -void TssComboEx::Create(HWND hwndParent, int cid, HWND hwndToolTip, bool fTypeAhead) -{ - m_hwndParent = hwndParent; - m_cid = cid; - m_hwndToolTip = hwndToolTip; - m_fTypeAhead = fTypeAhead; -} - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -void TssComboEx::CreateAndSubclassHwnd(WndCreateStruct & wcs) -{ - SuperClass::CreateAndSubclassHwnd(wcs); - - // Make it look like a standard combo box. - ::SendMessage(Hwnd(), CB_SETITEMHEIGHT, (WPARAM)-1, 15); - ::SendMessage(Hwnd(), WM_SETFONT, (WPARAM)::GetStockObject(DEFAULT_GUI_FONT), true); - - // Subclass the combo box inside the extended combo box wrapper. - HWND hwndCombo = GetComboControl(); - TssComboPtr qtc; - qtc.Create(); - qtc->Subclass(hwndCombo, m_hwndParent); - - if (HasToolTip()) - { - // Add the combo information to the tooltip. - TOOLINFO ti = { isizeof(ti), TTF_IDISHWND }; -#ifdef DEBUG - static StrApp s_str; - s_str.Format(_T("Missing a tooltip for combo control with ID %d"), m_cid); - ti.lpszText = const_cast(s_str.Chars()); -#else // !DEBUG - ti.lpszText = _T("Dummy text"); -#endif // !DEBUG - - ti.hwnd = hwndCombo; - ti.uId = (uint)ti.hwnd; - ::GetClientRect(hwndCombo, &ti.rect); - ::SendMessage(m_hwndToolTip, TTM_ADDTOOL, 0, (LPARAM)&ti); - } - - DWORD dwStyle = ::GetWindowLong(hwndCombo, GWL_STYLE); - dwStyle &= ~CBS_HASSTRINGS; - ::SetWindowLong(hwndCombo, GWL_STYLE, dwStyle); - - // Subclass the edit box inside the combo box. - TssComboEditPtr qtce; - qtce.Create(); - qtce->Subclass(GetEditControl(), m_hwndToolTip); - Assert(::GetParent(GetEditControl()) == hwndCombo); -} - -/*---------------------------------------------------------------------------------------------- - This function must be called before the Combo box has been initialized with any data. - (i.e. before any items are inserted into it). -----------------------------------------------------------------------------------------------*/ -void TssComboEx::SubclassCombo(HWND hwnd) -{ - SubclassHwnd(hwnd); - Assert(GetCount() == 0); -} - -void TssComboEx::SubclassCombo(HWND hwndDlg, int cid, DWORD dwStyleExtra, bool fTypeAhead) -{ - Create(hwndDlg, cid, NULL, fTypeAhead); - - // Set margins to leave room for sunken border effect, plus one pixel white space. - // Yet one more pixel on the leading edge keeps the IP clear of the border. -// SIZE sizeMargins = { ::GetSystemMetrics(SM_CXEDGE), ::GetSystemMetrics(SM_CYEDGE) }; -// m_dxpMarginLeft = sizeMargins.cx + 2; -// m_dxpMarginRight = sizeMargins.cx + 1; -// m_dypMarginTop = sizeMargins.cy + 1; - - HWND hwndOld = ::GetDlgItem(hwndDlg, cid); - - // Get window coordinates relative to the dialog. - Rect rc; -// ::GetWindowRect(hwndOld, &rc); - // NOTE: We can't call GetWindowRect here because what we get is the size of - // the editbox part of it, not the dropdown part. This essentially sets the - // height of the dropdown to 0, causing all sorts of weird problems. - ::SendMessage(hwndOld, CB_GETDROPPEDCONTROLRECT, 0, (LPARAM)&rc); - ::MapWindowPoints(NULL, hwndDlg, (POINT *)&rc, 2); - -// const int kcchMax = 2048; -// achar rgch[kcchMax]; -// ::GetDlgItemText(hwndDlg, wid, rgch, kcchMax); - - // Get information on old window. - HWND hwndPrev = ::GetWindow(hwndOld, GW_HWNDPREV); - DWORD dwStyleEx = ::GetWindowLong(hwndOld, GWL_EXSTYLE); - DWORD dwStyle = ::GetWindowLong(hwndOld, GWL_STYLE); - ::DestroyWindow(hwndOld); - - // Create the new window and set the styles appropriately. - WndCreateStruct wcs; - wcs.InitChild(WC_COMBOBOXEX, hwndDlg, cid); - wcs.style |= dwStyle; - wcs.SetRect(rc); - - CreateAndSubclassHwnd(wcs); - - dwStyleEx &= ~WS_EX_NOPARENTNOTIFY; - - ::SetWindowLong(m_hwnd, GWL_EXSTYLE, dwStyleEx | dwStyleExtra); - ::SetWindowPos(m_hwnd, hwndPrev, rc.left, rc.top, rc.Width(), rc.Height(), 0); -} - -/*---------------------------------------------------------------------------------------------- - Make sure the child style is added to the combo box. - The style must be a drop-down that allows typing. -----------------------------------------------------------------------------------------------*/ -void TssComboEx::PreCreateHwnd(CREATESTRUCT & cs) -{ - cs.style &= ~CBS_SIMPLE; - cs.style &= ~CBS_DROPDOWNLIST; - cs.style &= ~CBS_HASSTRINGS; - cs.style |= WS_CHILD | CBS_OWNERDRAWFIXED | CBS_DROPDOWN; - cs.style &= ~CBS_OWNERDRAWVARIABLE; -} - -/*---------------------------------------------------------------------------------------------- - This processes Windows messages on the reflector window. In general, it normally calls the - appropriate method on the Combo class. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - switch (wm) - { - case CB_ADDSTRING: - case CB_DIR: - case CB_FINDSTRING: - case CB_FINDSTRINGEXACT: - case CB_GETLBTEXT: - case CB_INSERTSTRING: - case CB_SELECTSTRING: - case CB_GETLOCALE: - case CB_SETLOCALE: - case CBEM_GETITEM: - case CBEM_INSERTITEM: - case CBEM_SETITEM: - //case WM_DRAWITEM: - case WM_MEASUREITEM: - case WM_COMPAREITEM: - // We don't support these methods. In most cases, there are appropriate - // TsString versions available. - Assert(false); - lnRet = CB_ERR; - return true; - - case FW_CB_GETTEXT: - GetText((ITsString **)lp); - return true; - - case FW_CB_ADDSTRING: - AddString((ITsString *)lp); - return true; - - case FW_CB_FINDSTRING: - lnRet = FindString(wp, (ITsString *)lp); - return true; - - case FW_CB_FINDSTRINGEXACT: - lnRet = FindStringExact(wp, (ITsString *)lp); - return true; - - case FW_CB_GETLBTEXT: - GetLBText(wp, (ITsString **)lp); - return true; - - case FW_CB_INSERTSTRING: - InsertString(wp, (ITsString *)lp); - return true; - - case FW_CB_SELECTSTRING: - SelectString(wp, (ITsString *)lp); - return true; - - // This is defined as CB_DELETESTRING. - case CBEM_DELETEITEM: - lnRet = DeleteItem(wp); - return true; - - case CB_GETCOUNT: - GetCount(); - return true; - - case CB_GETCURSEL: - lnRet = GetCurSel(); - return true; - - case CB_GETDROPPEDCONTROLRECT: - GetDroppedControlRect((RECT *)lp); - return true; - - case CB_GETDROPPEDSTATE: - lnRet = GetDroppedState(); - return true; - - case CB_GETDROPPEDWIDTH : - lnRet = GetDroppedWidth(); - return true; - - case CB_GETEDITSEL: - lnRet = GetEditSel((uint *)wp, (uint *)lp); - return true; - - case CB_GETEXTENDEDUI: - lnRet = GetExtendedUI(); - return true; - - case CB_GETHORIZONTALEXTENT: - lnRet = GetHorizontalExtent(); - return true; - - case CB_GETITEMDATA: - lnRet = GetItemData(wp); - return true; - - case CB_GETITEMHEIGHT: - lnRet = GetItemHeight(wp); - return true; - - case CB_GETLBTEXTLEN: - lnRet = GetLBTextLen(wp); - return true; - - case CB_GETTOPINDEX: - GetTopIndex(); - return true; - - case CB_INITSTORAGE: - lnRet = InitStorage((int)wp, (DWORD) lp); - return true; - - case CB_LIMITTEXT: - lnRet = LimitText(wp); - return true; - - case CB_RESETCONTENT: - ResetContent(); - return true; - - case CB_SETCURSEL: - lnRet = SetCurSel(wp); - return true; - - case CB_SETDROPPEDWIDTH: - lnRet = SetDroppedWidth (wp); - return true; - - case CB_SETEDITSEL: - lnRet = SetEditSel(LOWORD(lp), HIWORD(lp)); - return true; - - case CB_SETEXTENDEDUI: - lnRet = SetExtendedUI(wp); - return true; - - case CB_SETHORIZONTALEXTENT: - SetHorizontalExtent(wp); - return true; - - case CB_SETITEMDATA: - lnRet = SetItemData(wp, (DWORD)lp); - return true; - - case CB_SETITEMHEIGHT: - lnRet = SetItemHeight(wp, (int)lp); - return true; - - case CB_SETTOPINDEX: - lnRet = SetTopIndex(wp); - return true; - - case CB_SHOWDROPDOWN: - ShowDropDown((bool) wp); - return true; - - case CBEM_GETCOMBOCONTROL: - lnRet = (long)GetComboControl(); - return true; - - case CBEM_GETEDITCONTROL: - lnRet = (long)GetEditControl(); - return true; - - case CBEM_GETEXTENDEDSTYLE: - lnRet = GetExtendedStyle(); - return true; - - case CBEM_GETIMAGELIST: - lnRet = (long)GetImageList(); - return true; - - case FW_CBEM_GETITEM: - lnRet = GetItem((FW_COMBOBOXEXITEM *)lp); - return true; - - case CBEM_GETUNICODEFORMAT: - lnRet = GetUnicodeFormat(); - return true; - - case CBEM_HASEDITCHANGED: - lnRet = HasEditChanged(); - return true; - - case FW_CBEM_INSERTITEM: - lnRet = InsertItem((FW_COMBOBOXEXITEM *)lp); - return true; - - case CBEM_SETEXTENDEDSTYLE: - lnRet = (long)SetExtendedStyle(wp, lp); - return true; - - case CBEM_SETIMAGELIST: - lnRet = (long)SetImageList((HIMAGELIST)lp); - return true; - - case FW_CBEM_SETITEM: - lnRet = SetItem((FW_COMBOBOXEXITEM *)lp); - return true; - - case CBEM_SETUNICODEFORMAT: - lnRet = SetUnicodeFormat(wp); - return true; - - case WM_COMMAND: - return false; - - case WM_SETFOCUS: - TurnOnDefaultKeyboard(); - // pass focus down to embedded combo control; our wrapper window never can have focus - // (RAID #2267) - ::SetFocus(GetComboControl()); - return true; - - case WM_COPY: - Copy(); - return true; - - case WM_CUT: - Cut(); - return true; - - case WM_PASTE: - Paste(); - return true; - - case WM_CTLCOLOREDIT: // ie, the internal edit box - case WM_CTLCOLORSTATIC: - case WM_CTLCOLORBTN: - case WM_CTLCOLORLISTBOX: - if (::IsWindowEnabled(GetComboControl())) - { // Send message to parent only if window is enabled, otherwise parent draws - // the disabled window white! - ::SendMessage(::GetParent(m_hwnd), wm, wp, (LPARAM)m_hwnd); - return true; - } - else - return false; - - default: - break; - } - return false; -} - -/*---------------------------------------------------------------------------------------------- - Handle window notifications. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::OnNotifyThis(int id, NMHDR * pnmh, long & lnRet) -{ - AssertPtr(pnmh); - Assert(pnmh->hwndFrom == m_hwnd); - - switch (pnmh->code) - { - case CBEN_BEGINEDIT: - TurnOnDefaultKeyboard(); - return OnBeginEdit(pnmh, lnRet); - - case CBEN_DELETEITEM: - return _OnDeleteItem((NMCOMBOBOXEX *)pnmh, lnRet); - - case CBEN_DRAGBEGIN: - return _OnDragBegin((NMCBEDRAGBEGIN *)pnmh, lnRet); - - case CBEN_ENDEDIT: - return _OnEndEdit((NMCBEENDEDIT *)pnmh, lnRet); - - case CBEN_GETDISPINFO: - return _OnGetDispInfo((NMCOMBOBOXEX *)pnmh, lnRet); - - case CBEN_INSERTITEM: - return _OnInsertItem((NMCOMBOBOXEX *)pnmh, lnRet); - - case NM_SETCURSOR: - return OnSetCursor((NMMOUSE *)pnmh, lnRet); - - default: - break; - } - return false; -} - - -/*---------------------------------------------------------------------------------------------- - This has to be handled so that it doesn't add the command message to the message queue in - AfWnd. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::OnCommand(int cid, int nc, HWND hctl) -{ - bool fHandled = false; - - switch (nc) - { - case CBN_CLOSEUP: - fHandled = OnCloseUp(cid, hctl); - break; - - case CBN_DBLCLK: - fHandled = OnDblClk(cid, hctl); - break; - - case CBN_DROPDOWN: - fHandled = OnDropDown(cid, hctl); - break; - - case CBN_EDITCHANGE: - fHandled = OnEditChange(cid, hctl); - break; - - case CBN_EDITUPDATE: - fHandled = EditUpDate(cid, hctl); - break; - - case CBN_ERRSPACE: - fHandled = OnErrSpace(cid, hctl); - break; - - case CBN_KILLFOCUS: - fHandled = OnKillFocus(cid, hctl); - break; - - case CBN_SELCHANGE: - fHandled = OnSelChange(cid, hctl); - break; - - case CBN_SELENDCANCEL: - fHandled = OnSelEndCancel(cid, hctl); - break; - - case CBN_SELENDOK: - fHandled = OnSelEndOK(cid, hctl); - break; - - case CBN_SETFOCUS: - fHandled = OnSetFocus(cid, hctl); - break; - } - - if (fHandled) - return true; - - if (hctl) - { - // Convert to a notify message. - NMHDR nmh; - nmh.hwndFrom = m_hwnd; - nmh.idFrom = cid; - nmh.code = nc; - AssertPtr(Parent()); - ::SendMessage(Parent()->Hwnd(), WM_NOTIFY, cid, (LPARAM)&nmh); - return false; - } - - // NOTE: Do not call SuperClass::OnCommand here because we do not want this message - // to be added to the message queue. - return false; -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CBEM_DELETEITEM message to delete a string in the list - box of a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::DeleteItem(uint iItem) -{ - return AfWnd::DefWndProc(CBEM_DELETEITEM, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETCOUNT message to retrieve the number of items in the list box - of a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetCount() -{ - return AfWnd::DefWndProc(CB_GETCOUNT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETCURSEL message to retrieve the index of the currently selected - item, if any, in the list box of a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetCurSel() -{ - return AfWnd::DefWndProc(CB_GETCURSEL, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETDROPPEDCONTROLRECT message to retrieve the screen coordinates - of the drop-down list box of a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetDroppedControlRect(RECT * prc) -{ - AssertPtr(prc); - return AfWnd::DefWndProc(CB_GETDROPPEDCONTROLRECT, 0, (LPARAM)prc); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETDROPPEDSTATE message to determine whether the list box of a - combo box is dropped down. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::GetDroppedState() -{ - return AfWnd::DefWndProc(CB_GETDROPPEDSTATE, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends the CB_GETDROPPEDWIDTH message to retrieve the minimum allowable width, - in pixels, of the list box of a combo box with the CBS_DROPDOWN or CBS_DROPDOWNLIST style. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetDroppedWidth() -{ - return AfWnd::DefWndProc(CB_GETDROPPEDWIDTH, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends the CB_GETHORIZONTALEXTENT message to retrieve from a combo box the - width, in pixels, by which the list box can be scrolled horizontally (the scrollable - width). This is applicable only if the list box has a horizontal scroll bar. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -UINT TssComboEx::GetHorizontalExtent() -{ - return AfWnd::DefWndProc(CB_GETHORIZONTALEXTENT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETEDITSEL message to determine whether a combo box has the - default user interface or the extended user interface. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -uint TssComboEx::GetEditSel(uint * pichStart, uint * pichEnd) -{ - AssertPtrN(pichStart); - AssertPtrN(pichEnd); - return AfWnd::DefWndProc(CB_GETEDITSEL, (WPARAM)pichStart, (LPARAM)pichEnd); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETEXTENDEDUI message to determine whether a combo box has the - default user interface or the extended user interface. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::GetExtendedUI() -{ - return AfWnd::DefWndProc(CB_GETEXTENDEDUI, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETITEMDATA message to a combo box to retrieve the - application-supplied 32-bit value associated with the specified item in the combo box. -----------------------------------------------------------------------------------------------*/ -DWORD TssComboEx::GetItemData(int iItem) -{ - return AfWnd::DefWndProc(CB_GETITEMDATA, (WPARAM)iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETITEMHEIGHT message to determine the height of list items or the - selection field in a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetItemHeight(int iItem) -{ - return AfWnd::DefWndProc(CB_GETITEMHEIGHT, (WPARAM)iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_GETLBTEXTLEN message to retrieve the length, in characters, of a - string in the list of a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetLBTextLen(int iItem) -{ - return AfWnd::DefWndProc(CB_GETLBTEXTLEN, (WPARAM)iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends the CB_GETTOPINDEX message to retrieve the zero-based index of the - first visible item in the list box portion of a combo box. Initially the item with index 0 - is at the top of the list box, but if the list box contents have been scrolled, another - item may be at the top. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetTopIndex() -{ - return AfWnd::DefWndProc(CB_GETTOPINDEX, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends the CB_INITSTORAGE message before adding a large number of items to the - list box portion of a combo box. This message allocates memory for storing list box items. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::InitStorage(int cItems, uint cb) -{ - return AfWnd::DefWndProc(CB_INITSTORAGE, (WPARAM)cItems, (LPARAM)cb); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_LIMITTEXT message to limit the length of the text the user may - type into the edit control of a combo box. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::LimitText(int cchMax) -{ - return AfWnd::DefWndProc(CB_LIMITTEXT, (WPARAM)cchMax, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_RESETCONTENT message to remove all items from the list box and - edit control of a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::ResetContent() -{ - return AfWnd::DefWndProc(CB_RESETCONTENT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_SETCURSEL message to select a string in the list of a combo box. - If necessary, the list scrolls the string into view. The text in the edit control of the - combo box changes to reflect the new selection, and any previous selection in the list is - removed. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::SetCurSel(int iItem) -{ - return AfWnd::DefWndProc(CB_SETCURSEL, (WPARAM)iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends the CB_SETDROPPEDWIDTH message to set the maximum allowable width, in - pixels, of the list box of a combo box with the CBS_DROPDOWN or CBS_DROPDOWNLIST style. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::SetDroppedWidth(uint dxp) -{ - return AfWnd::DefWndProc(CB_SETDROPPEDWIDTH, (WPARAM)dxp, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_SETEDITSEL message to select characters in the edit control of a - combo box. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::SetEditSel(int ichStart, int ichEnd) -{ - return AfWnd::DefWndProc(CB_SETEDITSEL, 0, MAKELPARAM(ichStart, ichEnd)); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_SETEXTENDEDUI message to select either the default user interface - or the extended user interface for a combo box that has the CBS_DROPDOWN or - CBS_DROPDOWNLIST style. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::SetExtendedUI(bool fExtended) -{ - return AfWnd::DefWndProc(CB_SETEXTENDEDUI, (WPARAM)fExtended, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends the CB_SETHORIZONTALEXTENT message to set the width, in pixels, by - which a list box can be scrolled horizontally (the scrollable width). If the width of the - list box is smaller than this value, the horizontal scroll bar horizontally scrolls items - in the list box. If the width of the list box is equal to or greater than this value, the - horizontal scroll bar is hidden or, if the combo box has the CBS_DISABLENOSCROLL style, - disabled. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -void TssComboEx::SetHorizontalExtent(uint dxpExtent) -{ - AfWnd::DefWndProc(CB_SETHORIZONTALEXTENT, (WPARAM)dxpExtent, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_SETITEMDATA message to set the 32-bit value associated with the - specified item in a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::SetItemData(int iItem, DWORD dwItemData) -{ - return AfWnd::DefWndProc(CB_SETITEMDATA, (WPARAM)iItem, (LPARAM)dwItemData); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_SETITEMHEIGHT message to set the height of list items or the - selection field in a combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::SetItemHeight(int iItem, uint dypItem) -{ - return AfWnd::DefWndProc(CB_SETITEMHEIGHT, (WPARAM)iItem, (LPARAM)dypItem); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends the CB_SETTOPINDEX message to ensure that a particular item is visible - in the list box of a combo box. The system scrolls the list box contents so that either the - specified item appears at the top of the list box or the maximum scroll range has been - reached. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::SetTopIndex(int iItem) -{ - return AfWnd::DefWndProc(CB_SETTOPINDEX, (WPARAM)iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_SHOWDROPDOWN message to show or hide the list box of a combo box - that has the CBS_DROPDOWN or CBS_DROPDOWNLIST style. -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::ShowDropDown(bool fShowIt) -{ - return AfWnd::DefWndProc(CB_SHOWDROPDOWN, fShowIt, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -void TssComboEx::Copy() -{ - AfWnd::DefWndProc(WM_COPY, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -void TssComboEx::Cut() -{ - AfWnd::DefWndProc(WM_CUT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -void TssComboEx::Paste() -{ - AfWnd::DefWndProc(WM_PASTE, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a FW_CB_GETTEXT message to copy the text that corresponds to a window - into a buffer provided by the caller. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetText(ITsString ** pptss) -{ - AssertPtr(pptss); - Assert(!*pptss); - - int cch = AfWnd::DefWndProc(WM_GETTEXTLENGTH, 0, 0) + 1; - achar * prgch = NewObj achar[cch + 1]; - if (!prgch) - return 0; - - cch = AfWnd::DefWndProc(WM_GETTEXT, cch, (LPARAM)prgch); - - ITsStrFactoryPtr qtsf; - StrUni stu; - try - { - qtsf.CreateInstance(CLSID_TsStrFactory); - stu = prgch; - delete prgch; - } - catch (...) - { - if (prgch) - delete prgch; - return -1; - } - - HRESULT hr; - IgnoreHr(hr = qtsf->MakeStringRgch(stu.Chars(), stu.Length(), WritingSystem(), pptss)); - if (FAILED(hr)) - return 0; - return cch; -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_ADDSTRING message to add a string to the list box of a combo box. - If the combo box does not have the CBS_SORT style, the string is added to the end of the - list. Otherwise, the string is inserted into the list, and the list is sorted. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::AddString(ITsString * ptss) -{ - AssertPtr(ptss); - - COMBOBOXEXITEM cbi = { CBEIF_TEXT, -1 }; - StrApp str; - if (QtssToStr(ptss, str) == false) - return CB_ERR; - cbi.pszText = const_cast(str.Chars()); - return AfWnd::DefWndProc(CBEM_INSERTITEM, 0, (LPARAM)&cbi); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_FINDSTRING message to search the list box of a combo box for an - item beginning with the characters in a specified string. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::FindString(int iItemAfter, ITsString * ptss) -{ - AssertPtr(ptss); - -#if 0 // not needed by working code - StrApp str; - if (QtssToStr(ptss, str) == false) - return CB_ERR; - // This always returns zero. - // return AfWnd::DefWndProc(CB_FINDSTRING, (WPARAM)iItemStart, (LPARAM)str.Chars()); - // This always returns CB_ERR (indicates not found). - // return ::SendMessage(::GetWindow(m_hwnd, GW_CHILD), CB_FINDSTRING, (WPARAM)iItemStart, - // (LPARAM)str.Chars()); -#endif - - int citem = GetCount(); - int citemsToGo = citem; - int iitem = iItemAfter; - - SmartBstr sbstr1; - HRESULT hr; - IgnoreHr(hr = ptss->get_Text(&sbstr1)); - if (FAILED(hr)) - return CB_ERR; - ILgCharacterPropertyEnginePtr qcpe; - qcpe.CreateInstance(CLSID_LgIcuCharPropEngine); - CheckHr(qcpe->put_Locale(0x409)); // TODO: Don't assume US English! - SmartBstr sbstrU1; - IgnoreHr(hr = qcpe->ToUpper(sbstr1, &sbstrU1)); - if (FAILED(hr)) - return CB_ERR; - - FW_COMBOBOXEXITEM fcbi; - fcbi.mask = CBEIF_TEXT; - while (citemsToGo--) - { - if (++iitem == citem) - iitem = 0; - fcbi.iItem = iitem; - if (!GetItem(&fcbi)) - break; - SmartBstr sbstr2; - IgnoreHr(hr = fcbi.qtss->get_Text(&sbstr2)); - if (FAILED(hr)) - return CB_ERR; - SmartBstr sbstrU2; - IgnoreHr(hr = qcpe->ToUpper(sbstr2, &sbstrU2)); - if (FAILED(hr)) - return CB_ERR; - if (sbstrU1.Length() <= sbstrU2.Length() && - wcsncmp(sbstrU1.Chars(), sbstrU2.Chars(), sbstrU1.Length()) == 0) - { - return iitem; - } - } - - return CB_ERR; -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_FINDSTRINGEXACT message to find the first list box string in a - combo box that matches the string specified in the ptss parameter. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::FindStringExact(int iStartAfter, ITsString * ptss) -{ - AssertPtr(ptss); - - int citem = GetCount(); - int citemsToGo = citem; - int iitem = iStartAfter; - int iitemMatch = CB_ERR; - - const OLECHAR * pwrgch1; - const OLECHAR * pwrgch2; - int cch1; - int cch2; - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&pwrgch1, &cch1)); - if (FAILED(hr)) - return CB_ERR; - - //ComBool fEquals; - FW_COMBOBOXEXITEM fcbi; - fcbi.mask = CBEIF_TEXT; - while (citemsToGo--) - { - if (++iitem == citem) - iitem = 0; - fcbi.iItem = iitem; - if (!GetItem(&fcbi)) - break; -#if 0 - // REVIEW DarrellZ: Figure out why Equals doesn't work here. - CheckHr(ptss->Equals(fcbi.qtss, &fEquals)); - if (fEquals) - { - iitemMatch = iitem; - break; - } -#else // !0 - IgnoreHr(hr = fcbi.qtss->LockText(&pwrgch2, &cch2)); - if (FAILED(hr)) - break; - if (cch1 == cch2 && wcscmp(pwrgch1, pwrgch2) == 0) - { - fcbi.qtss->UnlockText(pwrgch2); - iitemMatch = iitem; - break; - } - fcbi.qtss->UnlockText(pwrgch2); -#endif // !0 - } - - ptss->UnlockText(pwrgch1); - return iitemMatch; -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a FW_CB_GETLBTEXT message to retrieve a string from the list of a - combobox. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::GetLBText(int iItem, ITsString ** pptss) -{ - AssertPtr(pptss); - Assert(!*pptss); - - FW_COMBOBOXEXITEM fcbei; - fcbei.mask = CBEIF_TEXT; - fcbei.iItem = iItem; - GetItem(&fcbei); - *pptss = fcbei.qtss; - AddRefObj(*pptss); - - return AfWnd::DefWndProc(CB_GETLBTEXTLEN, (WPARAM)iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_INSERTSTRING message to insert a string into the list box of a - combo box. Unlike the CB_ADDSTRING message, the CB_INSERTSTRING message does not cause a - list with the CBS_SORT style to be sorted. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::InsertString(int iItem, ITsString * ptss) -{ - AssertPtr(ptss); - - COMBOBOXEXITEM cbi = { CBEIF_TEXT, iItem }; - StrApp str; - if (QtssToStr(ptss, str) == false) - return CB_ERR; - cbi.pszText = const_cast(str.Chars()); - return AfWnd::DefWndProc(CBEM_INSERTITEM, 0, (LPARAM)&cbi); -} - - -/*---------------------------------------------------------------------------------------------- - An application sends a CB_SELECTSTRING message to search the list of a combo box for an - item that begins with the characters in a specified string. If a matching item is found, - it is selected and copied to the edit control. - - NOTE (DarrellZ): In MSDN, it didn't say that this message is forwarded by the extended combo - box, so it might not work properly. - NOTE (SteveMc): this function never seems to be called. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::SelectString(int iItemStart, ITsString * ptss) -{ - AssertPtr(ptss); - - StrApp str; - if (QtssToStr(ptss, str) == false) - return CB_ERR; - return ::SendMessage(GetComboControl(), CB_SELECTSTRING, iItemStart, (LPARAM)str.Chars()); - //return AfWnd::DefWndProc(CB_SELECTSTRING, (WPARAM)iItemStart, (LPARAM)str.Chars()); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::QtssToStr(ITsString * ptss, StrApp & str) -{ - AssertPtr(ptss); - - const OLECHAR * pwrgch = NULL; - int cch; - - try - { - ITsTextPropsPtr qttp; - ptss->get_PropertiesAt(0, &qttp); // We may have an empty string. - int var; - if (qttp) - qttp->GetIntPropValues(ktptWs, &var, &m_ws); - - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&pwrgch, &cch)); - if (FAILED(hr)) - return false; - str.Assign(pwrgch, cch); - ptss->UnlockText(pwrgch); - } - catch (...) - { - if (pwrgch) - ptss->UnlockText(pwrgch); - return false; - } - return true; -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -HWND TssComboEx::GetComboControl() -{ - return (HWND)AfWnd::DefWndProc(CBEM_GETCOMBOCONTROL, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -HWND TssComboEx::GetEditControl() -{ - return (HWND)AfWnd::DefWndProc(CBEM_GETEDITCONTROL, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -uint TssComboEx::GetExtendedStyle() -{ - return AfWnd::DefWndProc(CBEM_GETEXTENDEDSTYLE, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -HIMAGELIST TssComboEx::GetImageList() -{ - return (HIMAGELIST)AfWnd::DefWndProc(CBEM_GETIMAGELIST, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::GetItem(FW_COMBOBOXEXITEM * pfcbi) -{ - AssertPtr(pfcbi); - - COMBOBOXEXITEM cbi; - memset(&cbi, 0, sizeof(cbi)); - cbi.mask = pfcbi->mask; - cbi.iItem = pfcbi->iItem; - cbi.pszText = s_rgchBuffer; - cbi.cchTextMax = kcchMaxText; - bool fRet = AfWnd::DefWndProc(CBEM_GETITEM, 0, (LPARAM)&cbi); - - if (!_CopyItem(cbi, *pfcbi)) - return false; - return fRet; -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::GetUnicodeFormat() -{ - return AfWnd::DefWndProc(CBEM_GETUNICODEFORMAT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::HasEditChanged() -{ - return AfWnd::DefWndProc(CBEM_HASEDITCHANGED, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -int TssComboEx::InsertItem(FW_COMBOBOXEXITEM * pfcbi) -{ - AssertPtr(pfcbi); - Assert(!(pfcbi->mask & CBEIF_TEXT) || pfcbi->qtss); - - COMBOBOXEXITEM cbi; - if (!_CopyItem(*pfcbi, cbi)) - return -1; - - return AfWnd::DefWndProc(CBEM_INSERTITEM, 0, (LPARAM)&cbi); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -uint TssComboEx::SetExtendedStyle(uint nExMask, uint nExStyle) -{ - return AfWnd::DefWndProc(CBEM_SETEXTENDEDSTYLE, nExMask, nExStyle); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -HIMAGELIST TssComboEx::SetImageList(HIMAGELIST himl) -{ - return (HIMAGELIST)AfWnd::DefWndProc(CBEM_SETIMAGELIST, 0, (LPARAM)himl); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::SetItem(FW_COMBOBOXEXITEM * pfcbi) -{ - AssertPtr(pfcbi); - Assert(!(pfcbi->mask & CBEIF_TEXT) || pfcbi->qtss); - - COMBOBOXEXITEM cbi; - if (!_CopyItem(*pfcbi, cbi)) - return false; - - return AfWnd::DefWndProc(CBEM_SETITEM, 0, (LPARAM)&cbi); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::SetUnicodeFormat(bool fUnicode) -{ - return AfWnd::DefWndProc(CBEM_SETUNICODEFORMAT, fUnicode, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::_OnDeleteItem(NMCOMBOBOXEX * pnmcb, long & lnRet) -{ - AssertPtr(pnmcb); - - FW_NMCOMBOBOXEX fnmcb; - fnmcb.hdr = pnmcb->hdr; - if (!_CopyItem(pnmcb->ceItem, fnmcb.ceItem)) - return false; - return OnDeleteItem(&fnmcb, lnRet); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::_OnDragBegin(NMCBEDRAGBEGIN * pnmdb, long & lnRet) -{ - AssertPtr(pnmdb); - - FW_NMCBEDRAGBEGIN fnmdb; - fnmdb.hdr = pnmdb->hdr; - fnmdb.iItemid = pnmdb->iItemid; - - ITsStrFactoryPtr qtsf; - try - { - qtsf.CreateInstance(CLSID_TsStrFactory); - StrUni stu(pnmdb->szText); - HRESULT hr; - IgnoreHr(hr = qtsf->MakeStringRgch(stu.Chars(), stu.Length(), WritingSystem(), &fnmdb.qtss)); - if (FAILED(hr)) - return false; - } - catch (...) - { - return false; - } - - return OnDragBegin(&fnmdb, lnRet); -} - -/*---------------------------------------------------------------------------------------------- - Answer m_ws if it is non-zero. If it is zero, try to figure the default UI writing system. - Currently creates a writing system factory using CreateInstance if it doesn't already - have one, which is OK for WorldPad. DN and other apps need to set at least the wsf somehow. - (Probably each time they change view...or at least database...). - Todo SteveMc(JohnT): all clients should set m_qwsf to something appropriate. -----------------------------------------------------------------------------------------------*/ -int TssComboEx::WritingSystem() -{ - if (m_ws == 0) - { - if (!m_qwsf) - m_qwsf.CreateInstance(CLSID_LgWritingSystemFactory); // valid only for WorldPad! - CheckHr(m_qwsf->get_UserWs(&m_ws)); - } - return m_ws; -} - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::_OnEndEdit(NMCBEENDEDIT * pnmee, long & lnRet) -{ - AssertPtr(pnmee); - - FW_NMCBEENDEDIT fnmee; - fnmee.hdr = pnmee->hdr; - fnmee.fChanged = pnmee->fChanged; - fnmee.iNewSelection = pnmee->iNewSelection; - fnmee.iWhy = pnmee->iWhy; - - ITsStrFactoryPtr qtsf; - try - { - qtsf.CreateInstance(CLSID_TsStrFactory); - StrUni stu(pnmee->szText); - HRESULT hr; - IgnoreHr(hr = qtsf->MakeStringRgch(stu.Chars(), stu.Length(), WritingSystem(), &fnmee.qtss)); - if (FAILED(hr)) - return false; - } - catch (...) - { - return false; - } - - return OnEndEdit(&fnmee, lnRet); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::_OnGetDispInfo(NMCOMBOBOXEX * pnmcb, long & lnRet) -{ - AssertPtr(pnmcb); - - FW_NMCOMBOBOXEX fnmcb; - fnmcb.hdr = pnmcb->hdr; - if (!_CopyItem(pnmcb->ceItem, fnmcb.ceItem)) - return false; - if (OnGetDispInfo(&fnmcb, lnRet)) - { - if (!_CopyItem(fnmcb.ceItem, pnmcb->ceItem)) - return false; - return true; - } - return false; -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::_OnInsertItem(NMCOMBOBOXEX * pnmcb, long & lnRet) -{ - AssertPtr(pnmcb); - - FW_NMCOMBOBOXEX fnmcb; - fnmcb.hdr = pnmcb->hdr; - if (!_CopyItem(pnmcb->ceItem, fnmcb.ceItem)) - return false; - return OnInsertItem(&fnmcb, lnRet); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::_CopyItem(const COMBOBOXEXITEM & cbi, FW_COMBOBOXEXITEM & fcbi) -{ - fcbi.iImage = cbi.iImage; - fcbi.iIndent = cbi.iIndent; - fcbi.iItem = cbi.iItem; - fcbi.iOverlay = cbi.iOverlay; - fcbi.iSelectedImage = cbi.iSelectedImage; - fcbi.lParam = cbi.lParam; - fcbi.mask = cbi.mask; - - /* If you place a breakpoint in TssComboEx::InsertItem and start Notebook, before returning - the final DefWndProc, you'll see that cbi contains an 8-bit pszText string. However, by - the time this reaches TssComboEx::_CopyItem, the string in cbi has changed to a 16-bit - string. This messes up _CopyItem because it expects an 8-bit string. The UNICODE and - _UNICODE flags are definitly not on, but yet something in Windows is converting the - COMBOBOXEXITEM to a COMBOBOXEXITEMW. Converting COMBOBOXEXITEM to COMBOBOXEXITEMA and - NMCOMBOBOXEX to NMCOMBOBOXEXA still does not affect this internal translation. The - conversion apparently takes place in user32.dll!CharLowerBufW()+0x98 which shows up in - the debug stack. I (KenZ) don't know how to get around this problem. Fortunately, at - least so far, this doesn't seem to affect what the end-user sees. */ - - if (cbi.mask & CBEIF_TEXT) - { - ITsStrFactoryPtr qtsf; - try - { - qtsf.CreateInstance(CLSID_TsStrFactory); - StrUni stu(cbi.pszText); - HRESULT hr; - IgnoreHr(hr = qtsf->MakeStringRgch(stu.Chars(), stu.Length(), WritingSystem(), &fcbi.qtss)); - if (FAILED(hr)) - return false; - } - catch (...) - { - return false; - } - } - return true; -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssComboEx::_CopyItem(const FW_COMBOBOXEXITEM & fcbi, COMBOBOXEXITEM & cbi) -{ - cbi.mask = fcbi.mask; - cbi.iItem = fcbi.iItem; - cbi.iImage = fcbi.iImage; - cbi.iIndent = fcbi.iIndent; - cbi.iOverlay = fcbi.iOverlay; - cbi.iSelectedImage = fcbi.iSelectedImage; - cbi.lParam = fcbi.lParam; - - if (fcbi.mask & CBEIF_TEXT) - { - StrApp str; - if (!QtssToStr(fcbi.qtss, str)) - return false; - int cch = Min(kcchMaxText - 1, str.Length()); - memmove(s_rgchBuffer, str.Chars(), cch * isizeof(achar)); - s_rgchBuffer[cch] = 0; - cbi.pszText = s_rgchBuffer; - } - - return true; -} - -/*---------------------------------------------------------------------------------------------- - When setting focus to the control, turn on the default keyboard. -----------------------------------------------------------------------------------------------*/ -void TssComboEx::TurnOnDefaultKeyboard() -{ - // For comparison, we want only the LANGID portion of the HKL. - HKL hklCurr = reinterpret_cast(LANGIDFROMLCID(::GetKeyboardLayout(0))); - LCID lcidDefault = AfApp::GetDefaultKeyboard(); - // For keyboard selection, we want only the LANGID portion of the LCID. - HKL hklDefault = reinterpret_cast(LANGIDFROMLCID(lcidDefault)); - if (hklCurr != hklDefault) - { -#if 99 - StrAnsi sta; - sta.Format("TssComboEx::TurnOnDefaultKeyboard() -" - " ::ActivateKeyboardLayout(%x, KLF_SETFORPROCESS);\n", - hklDefault); - ::OutputDebugStringA(sta.Chars()); -#endif - ::ActivateKeyboardLayout(hklDefault, KLF_SETFORPROCESS); - } -} - -//:>******************************************************************************************** -//:> TssComboEdit methods. -//:>******************************************************************************************** - -/*---------------------------------------------------------------------------------------------- - Return true if the combo-box does type-ahead. -----------------------------------------------------------------------------------------------*/ -bool TssComboEdit::DoesTypeAhead() -{ - HWND hwndCombo = ::GetParent(m_hwnd); - TssComboPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - return qtc->DoesTypeAhead(); - -} - -/*---------------------------------------------------------------------------------------------- - Return true if the combo-box has a tool-tip. -----------------------------------------------------------------------------------------------*/ -bool TssComboEdit::HasToolTip() -{ - HWND hwndCombo = ::GetParent(m_hwnd); - TssComboPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - return qtc->HasToolTip(); -} - -/*---------------------------------------------------------------------------------------------- - Return the main tool bar or dialog that contains the combo box. -----------------------------------------------------------------------------------------------*/ -HWND TssComboEdit::MainParent() -{ - HWND hwndCombo = ::GetParent(m_hwnd); - TssComboPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - return qtc->MainParent(); -} - -/*---------------------------------------------------------------------------------------------- - Return the control ID for the combo box. -----------------------------------------------------------------------------------------------*/ -int TssComboEdit::Cid() -{ - HWND hwndCombo = ::GetParent(m_hwnd); - TssComboPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - return qtc->Cid(); -} - -/*---------------------------------------------------------------------------------------------- - Handle type ahead. This has to be in a separate message because if we try to do it as - part of handling WM_CHAR, we don't see the change in the combo box. I don't know why. -----------------------------------------------------------------------------------------------*/ -bool TssComboEdit::CmdTypeAhead(Cmd * pcmd) -{ - Assert(DoesTypeAhead()); - - HWND hwndCombo = ::GetParent(::GetParent(m_hwnd)); -#ifdef JohnT_Aug_1_01_StandardCombo - // There are two versions of type-ahead here. Neither works, for different reasons. - - // This is the code we would need (not debugged) for a regular combo box. - // It doesn't work because we have a TssCombo which understands different text messages. - StrAppBuf strb; - int cch = ::SendMessage(hwndCombo, WM_GETTEXT, strb.kcchMaxStr, (LPARAM)strb.Chars()); - strb.SetLength(cch); - // See if there is an item beginning with that. - int iitem = ::SendMessage(hwndCombo, CB_FINDSTRING, (uint)-1, (LPARAM)strb.Chars()); - if (iitem != CB_ERR) - { - // Retrieve the text of the complete item. - achar rgch[MAX_PATH]; - Vector vch; - achar * pszT; - int cchFull = ::SendMessage(hwndCombo, CB_GETLBTEXTLEN, iitem, (long)0); - if (cchFull < MAX_PATH) - { - pszT = rgch; - } - else - { - vch.Resize(cchFull + 1); - pszT = vch.Begin(); - } - cchFull = ::SendMessage(hwndCombo, CB_GETLBTEXT, iitem, (long)pszT); - if (cchFull < 0) - pszT = _T(""); - // Set it as the text of the edit box. - ::SendMessage(hwndCombo, WM_SETTEXT, 0, (LPARAM)pszT); - // And select the part the user hasn't typed so his next keystroke will type over it. - ::SendMessage(hwndCombo, CB_SETEDITSEL, 0, MAKELONG(cch, -1)); - } -#endif - - // --------------- - // Old comment apparently obsolete as of 29 Nov 2001: - // This is for a TssCombo. I haven't time to figure why it doesn't work, but it seems - // harmless, because of the third problem. - // There are several problems: - // 1. FW_CB_FINDSTRING always seems to return zero, whatever the input. - // 2. FW_CB_GETLBTEXT returns unpredictable things. It seems to select the zeroth item - // from any of the combo boxes in the toolbar. I haven't figured out the pattern. - // For a while it seemed to like the last one (font size), but I've seen others, even - // the right answer several times. - // 3. FW_EM_SETTEXT does nothing at all, as far as I can determine. - // 4. Since the text hasn't been changed, I can't tell whether CB_SETEDITSEL does anything. - - // Then, FW_CB_FINDSTRING doesn't seem to work; at least, it found "default paragraph - // characters" when looking for "Normal". - // Finally, trying to set the replacement string and selection seems to have no effect. - // It's as though the system remembers what should have been produced by typing, but - // delays actually doing it. Perhaps the typing produces queued messages to update - // the box contents? - // --------------- - - ITsStringPtr qtss; - ::SendMessage(hwndCombo, FW_CB_GETTEXT, 0, (LPARAM)(&qtss)); - int cch; - CheckHr(qtss->get_Length(&cch)); - int cchMatch; - - // See if there is an item beginning with that. - bool fStripFirstTwo = false; // true to strip off para mark - int iitem = ::SendMessage(hwndCombo, FW_CB_FINDSTRING, (uint)-1, (long) qtss.Ptr()); - ITsStringPtr qtssStyle; - if (iitem == CB_ERR) - { - // This part is currently only used for the Style combobox on the toolbar. - HWND hwndStyleComboBox = ::GetDlgItem(::GetParent(hwndCombo), kcidFmttbStyle); - if (hwndStyleComboBox) - { - AfMainWnd * pafw = MainWindow(); - if (!pafw) - return true; - // Prepare for it by updating the item list. - pafw->OnStyleDropDown(hwndStyleComboBox); - fStripFirstTwo = true; - // For style combo, try prepending paragraph/character mark - ITsStrBldrPtr qtpb; - CheckHr(qtss->GetBldr(&qtpb)); - CheckHr(qtpb->ReplaceRgch(0, 0, L"\xb6 ", 2, NULL)); - CheckHr(qtpb->GetString(&qtssStyle)); - iitem = ::SendMessage(hwndCombo, FW_CB_FINDSTRING, (uint)-1, (long) qtssStyle.Ptr()); - if (iitem == CB_ERR) - { - CheckHr(qtpb->ReplaceRgch(0, 1, L"\xaa", 1, NULL)); - CheckHr(qtpb->GetString(&qtssStyle)); - iitem = ::SendMessage(hwndCombo, FW_CB_FINDSTRING, (uint)-1, (long) qtssStyle.Ptr()); - } - } - } - if (iitem == CB_ERR) - { - int cchLastLength = 0; - if (m_qtssLastText) - CheckHr(m_qtssLastText->get_Length(&cchLastLength)); - // There's no point looking for the previous string in the list if it was empty, - // so we just set the combobox to empty and return here. - if (cchLastLength == 0) - { - ::SendMessage(m_hwnd, WM_SETTEXT, 0, (LPARAM)_T("")); - return true; - } - // New text did not match. Try reverting to previous text. - fStripFirstTwo = false; - iitem = ::SendMessage(hwndCombo, FW_CB_FINDSTRINGEXACT, (uint)-1, - (long)m_qtssLastText.Ptr()); - if (iitem == CB_ERR) - { - // For style combo, try prepending paragraph/character mark. - fStripFirstTwo = true; - ITsStrBldrPtr qtpb; - if (m_qtssLastText) - CheckHr(m_qtssLastText->GetBldr(&qtpb)); - else - qtpb.CreateInstance(CLSID_TsStrBldr); - CheckHr(qtpb->ReplaceRgch(0, 0, L"\xb6 ", 2, NULL)); - CheckHr(qtpb->GetString(&qtssStyle)); - iitem = ::SendMessage(hwndCombo, FW_CB_FINDSTRINGEXACT, (uint)-1, - (long) qtssStyle.Ptr()); - if (iitem == CB_ERR) - { - CheckHr(qtpb->ReplaceRgch(0, 1, L"\xaa", 1, NULL)); - CheckHr(qtpb->GetString(&qtssStyle)); - iitem = ::SendMessage(hwndCombo, FW_CB_FINDSTRINGEXACT, (uint)-1, - (long) qtssStyle.Ptr()); - } - // The previous text should match! - Assert(iitem != CB_ERR); - } - // Figure out how much of the part of the previous string matches the new. - // That will be the part that will NOT be selected. - cchMatch = 0; - OLECHAR rgchThis[200]; - OLECHAR rgchLast[200]; - CheckHr(qtss->FetchChars(0, min(cch, 200), rgchThis)); - CheckHr(m_qtssLastText->FetchChars(0, min(cchLastLength, 200), rgchLast)); - while (cchMatch < cch && cchMatch < cchLastLength && - rgchThis[cchMatch] == rgchLast[cchMatch]) - { - cchMatch++; - } - } - else - { - cchMatch = cch; - } - - // Retrieve the text of the complete item. - ::SendMessage(hwndCombo, FW_CB_GETLBTEXT, iitem, (LPARAM)&qtss); - // Select it in the list, so that if the user types a down arrow he sees it. (Do this - // before setting the text and selection). - ::SendMessage(hwndCombo, CB_SETCURSEL, iitem, 0); - // Set it as the text of the edit box (that's this window), minus any extra characters - // for the style. - // Note that it's not a TssEdit, just a regular edit box, for now. - SmartBstr sbstr; - CheckHr(qtss->get_Text(&sbstr)); - StrAppBuf strb = sbstr.Chars() + (fStripFirstTwo ? 2 : 0); - ::SendMessage(m_hwnd, WM_SETTEXT, 0, (LPARAM)strb.Chars()); - // And select the part the user hasn't typed so his next keystroke will type over it. - ::SendMessage(m_hwnd, EM_SETSEL, cchMatch, -1); - - TssComboExPtr qtce = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - Assert(qtce); - qtce->OnSelChange(Cid(), hwndCombo); - - return true; -} - -/*---------------------------------------------------------------------------------------------- - Handle window messages. - - @param wm Windows message identifier. - @param wp First message parameter. - @param lp Second message parameter. - @param lnRet Value to be returned to system windows send message call. - - @return True if the message has been handled, otherwise false. -----------------------------------------------------------------------------------------------*/ -bool TssComboEdit::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - if (wm == WM_KEYUP && wp == VK_MENU) - { - // This removes the character that is produced by an Alt+??? combination. The main - // problem this fixes is when the user hits Alt+Up to open/close the combobox. - // This normally translates into a backspace WM_CHAR message, which clears out the - // contents of the combobox. This is bad. So to solve it, we get rid of the WM_CHAR - // message. - MSG msg; - ::PeekMessage(&msg, NULL, WM_CHAR, WM_CHAR, PM_REMOVE); - } - -// HWND hwndCombo = ::GetParent(m_hwnd); -// TssComboPtr qtce= dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - bool fTypeAhead = DoesTypeAhead(); - bool fToolTip = HasToolTip(); - - if (fTypeAhead && (wm == WM_RBUTTONDOWN)) - { - lnRet = true; - return true; - } - - if (fToolTip && - (wm == WM_LBUTTONDOWN || wm == WM_LBUTTONUP || - wm == WM_MBUTTONDOWN || wm == WM_MBUTTONUP || wm == WM_MOUSEMOVE || - wm == WM_RBUTTONDOWN || wm == WM_RBUTTONUP)) - { - // Notify the tooltip belonging to the parent toolbar of the mouse message. - Assert(m_hwndToolTip); - MSG msg; - msg.hwnd = ::GetParent(m_hwnd); - msg.message = wm; - msg.wParam = wp; - msg.lParam = lp; - ::SendMessage(m_hwndToolTip, TTM_RELAYEVENT, 0, (LPARAM)&msg); - } - else if (wm == WM_SETFOCUS) - { - // We're getting the focus. Remember what was showing. - HWND hwndCombo = ::GetParent(::GetParent(m_hwnd)); - TssComboEx * ptce = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - Assert(ptce); - ptce->GetText(&m_qtssFocusText); - } -#ifdef JohnT_Aug_1_01_ApplyOnLoseFocus - // Analysts currently say they don't want anything the user typed applied unless he hits CR. - // So there is nothing special to do on loss of focus. - else if (wm == WM_KILLFOCUS) - { - // We're about to lose the focus, so apply the settings in the combo box, - // if anything changed. - ITsStringPtr qtssText; - HWND hwndCombo = ::GetParent(::GetParent(m_hwnd)); - TssComboEx * ptce = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - Assert(ptce); - ptce->GetText(&qtssText); - // Treat as no change unless we have a prior string to compare with. - ComBool fEqual = true; - if (m_qtssFocusText) - CheckHr(qtssText->Equals(m_qtssFocusText, &fEqual)); - if (!fEqual) - { - TssComboExPtr qtce = dynamic_cast(AfWnd::GetAfWnd(hwndCombo)); - Assert(qtce && hwndCombo == qtce->Hwnd()); - HWND hwndToolBar = ::GetParent(hwndCombo); - AfMainWnd * pafw = MainWindow(); - AssertPtr(pafw); - AfVwRootSitePtr qvwnd; - int grfvfs = kvfsNormal; - // Review (SharonC): Do we want to add a false argument to prevent getting - // any toolbar controls? - if (pafw->GetActiveViewWindow(&qvwnd, &grfvfs) && grfvfs == kvfsNormal) - { - TBBUTTON tbb; - ::SendMessage(hwndToolBar, TB_GETBUTTON, qtce->GetButtonIndex(), (long)&tbb); - qvwnd->ApplyFormatting(tbb.idCommand, hwndCombo); - } - } - } -#endif - else if (fTypeAhead && (wm == WM_KEYDOWN)) - { - if (wp == VK_DELETE) - { - // The delete key shouldn't change what's selected at all. - lnRet = true; - return true; - } - // Save what was in the the combo box in m_qtssLastText - HWND hwndCombo = ::GetParent(::GetParent(m_hwnd)); - ::SendMessage(hwndCombo, FW_CB_GETTEXT, 0, (LPARAM)(&m_qtssLastText)); - if (wp == VK_LEFT || wp == VK_RIGHT) - { - lnRet = true; // left or right arrow; ignore - return true; - } - } - else if (wm == WM_CHAR) - { - HWND hwndComboEx = ::GetParent(::GetParent(m_hwnd)); - TssComboExPtr qtce = dynamic_cast(AfWnd::GetAfWnd(hwndComboEx)); - Assert(qtce && hwndComboEx == qtce->Hwnd()); -// HWND hwndParent = ::GetParent(hwndComboEx); - - NMHDR nmh; - nmh.hwndFrom = hwndComboEx; - nmh.idFrom = qtce->m_cid; - nmh.code = WM_CHAR; - if (wp == VK_TAB) // '\t' - { - return qtce->OnCharTab(qtce->m_cid, &nmh, lnRet); - } - else if (wp == VK_RETURN) // '\r' - { - return qtce->OnCharEnter(qtce->m_cid, &nmh, lnRet); - } - else if (wp == VK_ESCAPE) // '\33' - { - return qtce->OnCharEscape(qtce->m_cid, &nmh, lnRet); - } - - if (fTypeAhead && (wp == VK_BACK)) // '\010' - { - // For type-ahead we need to delete the extra stuff and one more char, if possible. - DWORD ichMin, ichLim; - ::SendMessage(m_hwnd, EM_GETSEL, (WPARAM)(&ichMin), (LPARAM)(&ichLim)); - // The EM_SETSEL and EM_REPLACESEL messages were replaced by WM_GETTEXT and - // WM_SETTEXT, because the latter pair seemed to work better with the - // typeahead mechanism. --Sharon - if (ichMin > 0) - { - ichMin--; -// ::SendMessage(m_hwnd, EM_SETSEL, ichMin, ichLim); - } -// // (FALSE prevents UNDO, L"0" works for both wide and narrow.) -// ::SendMessage(m_hwnd, EM_REPLACESEL, FALSE, (LPARAM)_T("")); - achar rgch[MAX_PATH]; - ::SendMessage(m_hwnd, WM_GETTEXT, MAX_PATH, (LPARAM)rgch); - rgch[ichMin] = 0; // zero-terminate - ::SendMessage(m_hwnd, WM_SETTEXT, 0, (LPARAM)rgch); - ::PostMessage(m_hwnd, WM_COMMAND, MAKEWPARAM(kcidComboTypeAhead, 0), NULL); - //return true; - } - else if (fTypeAhead) - { - // Some other keystroke, do type-ahead. First insert the character - // the user typed. - ::PostMessage(m_hwnd, WM_COMMAND, MAKEWPARAM(kcidComboTypeAhead, 0), NULL); - } - } - -#ifdef JohnT_Aug_1_01_CTRL_DOWN_OPEN - // PM no longer wants this, Windows 2000 uses ALT-down-arrow to open combo. - else if (wm == WM_KEYDOWN && wp == VK_DOWN && ::GetKeyState(VK_CONTROL) < 0) - { - // For some reason we don't get a WM_CHAR here. - HWND hwndCombo = ::GetParent(::GetParent(m_hwnd)); - ::SendMessage(hwndCombo, CB_SHOWDROPDOWN, true, 0); - - } -#endif - - // If this is a type ahead combo, we don't want a mouse click or double-click to - // change the selection from anything but the whole text in the combo box. - if (fTypeAhead) - { - if (wm == WM_LBUTTONDOWN || wm == WM_LBUTTONDBLCLK || - wm == WM_MBUTTONDOWN || wm == WM_MBUTTONDBLCLK || - wm == WM_RBUTTONDOWN || wm == WM_RBUTTONDBLCLK) - { - ::PostMessage(m_hwnd, EM_SETSEL, 0, (LPARAM) -1); - } - } - - return SuperClass::FWndProc(wm, wp, lp, lnRet); -} - - -//:>******************************************************************************************** -//:> TssCombo methods. -//:>******************************************************************************************** - -/*---------------------------------------------------------------------------------------------- - Return true if the combo does type-ahead. -----------------------------------------------------------------------------------------------*/ -bool TssCombo::DoesTypeAhead() -{ - HWND hwndComboEx = ::GetParent(m_hwnd); - TssComboExPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndComboEx)); - return qtc->DoesTypeAhead(); -} - -/*---------------------------------------------------------------------------------------------- - Return true if the combo has a tool tip. -----------------------------------------------------------------------------------------------*/ -bool TssCombo::HasToolTip() -{ - HWND hwndComboEx = ::GetParent(m_hwnd); - TssComboExPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndComboEx)); - return qtc->HasToolTip(); -} - -/*---------------------------------------------------------------------------------------------- - Return the main tool bar or dialog that contains the combo box. -----------------------------------------------------------------------------------------------*/ -HWND TssCombo::MainParent() -{ - HWND hwndComboEx = ::GetParent(m_hwnd); - TssComboExPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndComboEx)); - return qtc->m_hwndParent; -} - -/*---------------------------------------------------------------------------------------------- - Return the control ID for the combo box. -----------------------------------------------------------------------------------------------*/ -int TssCombo::Cid() -{ - HWND hwndComboEx = ::GetParent(m_hwnd); - TssComboExPtr qtc = dynamic_cast(AfWnd::GetAfWnd(hwndComboEx)); - return qtc->Cid(); -} - -/*---------------------------------------------------------------------------------------------- - Handle notifications. - - @param ctid Identifier of the common control sending the message. - @param pnmh Pointer to an NMHDR structure containing notification code and additional info. - @param lnRet Value to be returned to system windows send message call. - - @return True if the notification has been handled, otherwise false. -----------------------------------------------------------------------------------------------*/ -bool TssCombo::OnNotifyChild(int id, NMHDR * pnmh, long & lnRet) -{ - AssertPtr(pnmh); - - if (SuperClass::OnNotifyChild(id, pnmh, lnRet)) - return true; - - bool fToolTip = HasToolTip(); - - if (fToolTip && pnmh->code == TTN_POP) - { - // Wait 1/2 second after the tooltip disappears before resetting the text on the - // status bar. - ::SetTimer(MainParent(), knToolTipTimer, 500, NULL); - return true; - } - else if (fToolTip && pnmh->code == TTN_SHOW) - { - // This flag keeps the tooltip from recursively appearing and crashing the program. - static bool s_fIgnore = false; - if (!s_fIgnore) - { - // If another tooltip shows up in the 1/2 second time interval set above, cancel - // the timer, so the status bar doesn't get changed back to the idle string. - ::KillTimer(MainParent(), knToolTipTimer); - - // Create a new notification message and forward it to the parent in order to get - // the default response for a normal tooltip (which is currently defined in - // AfMainWnd::OnNotifyChild). - NMTTDISPINFO nmtdi; - nmtdi.hdr.hwndFrom = (HWND)id; - nmtdi.hdr.code = TTN_GETDISPINFO; - nmtdi.hdr.idFrom = ::GetDlgCtrlID((HWND)id); - *nmtdi.szText = 0; - ::SendMessage(::GetParent(m_hwnd), WM_NOTIFY, nmtdi.hdr.idFrom, (LPARAM)&nmtdi); - - // Update the status bar here rather than above after ::KillTimer() so that the - // string for the new command is already set. - AfMainWnd * pafw = MainWindow(); - AssertPtr(pafw); - AfStatusBar * pstat = pafw->GetStatusBarWnd(); - if (pstat) - pstat->DisplayHelpText(); - - if (*nmtdi.szText) - { - // Now we have the text for the control, so update the text in the tooltip. - TOOLINFO ti = { isizeof(ti) }; - ti.hwnd = (HWND)id; - ti.uId = (uint)ti.hwnd; - ti.lpszText = nmtdi.szText; - ::SendMessage(pnmh->hwndFrom, TTM_UPDATETIPTEXT, 0, (LPARAM)&ti); - - // This is required so the tooltip gets resized properly. - s_fIgnore = true; - ::SendMessage(pnmh->hwndFrom, TTM_UPDATE, 0, 0); - s_fIgnore = false; - return true; - } - } - } - - return false; -} - -/*---------------------------------------------------------------------------------------------- - Handle window messages. - - @param wm Windows message identifier. - @param wp First message parameter. - @param lp Second message parameter. - @param lnRet Value to be returned to system windows send message call. - - @return True if the message has been handled, otherwise false. -----------------------------------------------------------------------------------------------*/ -bool TssCombo::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - bool fToolTip = HasToolTip(); - - if (fToolTip && - (wm == WM_LBUTTONDOWN || wm == WM_LBUTTONUP || - wm == WM_MBUTTONDOWN || wm == WM_MBUTTONUP || wm == WM_MOUSEMOVE || - wm == WM_RBUTTONDOWN || wm == WM_RBUTTONUP)) - { - // Notify the tooltip belonging to the parent toolbar of the mouse message. - MSG msg; - msg.hwnd = m_hwnd; - msg.message = wm; - msg.wParam = wp; - msg.lParam = lp; - HWND hwndToolTip = (HWND)::SendMessage(MainParent(), TB_GETTOOLTIPS, 0, 0); - ::SendMessage(hwndToolTip, TTM_RELAYEVENT, 0, (LPARAM)&msg); - } - else if (wm == WM_CHAR && wp == VK_TAB) - { - // Handle Tab key. This is called when Tab is pressed while the list is dropped down. - HWND hwndComboEx = ::GetParent(m_hwnd); - TssComboExPtr qtce = dynamic_cast(AfWnd::GetAfWnd(hwndComboEx)); - Assert(qtce && hwndComboEx == qtce->Hwnd()); -// HWND hwndParent = ::GetParent(hwndComboEx); - - NMHDR nmh; - nmh.hwndFrom = hwndComboEx; - nmh.idFrom = qtce->m_cid; - nmh.code = WM_CHAR; - return qtce->OnCharTab(qtce->m_cid, &nmh, lnRet); - } - return SuperClass::FWndProc(wm, wp, lp, lnRet); -} diff --git a/Src/Widgets/TssCombo.h b/Src/Widgets/TssCombo.h deleted file mode 100644 index 9ef19cb8fb..0000000000 --- a/Src/Widgets/TssCombo.h +++ /dev/null @@ -1,345 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssCombo.h -Responsibility: Rand Burgett -Last reviewed: - - This is the base Sdk class of an extended combo box designed for TsStrings. - This class is used for Sdk applications, and is also the base for an ActiveX control. --------------------------------------------------------------------------------*//*:End Ignore*/ -#pragma once -#ifndef TSSCombo_H -#define TSSCombo_H 1 - -class TssComboEx; -class TssCombo; -class TssComboEdit; -typedef GenSmartPtr TssComboExPtr; -typedef GenSmartPtr TssComboPtr; -typedef GenSmartPtr TssComboEditPtr; - -// The reason we are using WM_APP here instead of WM_USER is because on some machines, using -// WM_USER as the base caused messages to be converted to another message somehow. I -// (DarrellZ) don't understand how the messages were getting converted, but using WM_APP -// seems to work. -enum -{ - FW_CB_ADDSTRING = WM_APP + 1, - FW_CB_FINDSTRING, - FW_CB_FINDSTRINGEXACT, - FW_CB_GETLBTEXT, - FW_CB_INSERTSTRING, - FW_CB_SELECTSTRING, - FW_CB_GETTEXT, - FW_CBEM_GETITEM, - FW_CBEM_INSERTITEM, - FW_CBEM_SETITEM, -}; - - -typedef struct -{ - uint mask; - int iItem; - ITsStringPtr qtss; - int iImage; - int iSelectedImage; - int iOverlay; - int iIndent; - LPARAM lParam; -} FW_COMBOBOXEXITEM; - - -typedef struct -{ - NMHDR hdr; - FW_COMBOBOXEXITEM ceItem; -} FW_NMCOMBOBOXEX; - - -typedef struct -{ - NMHDR hdr; - int iItemid; - ITsStringPtr qtss; -} FW_NMCBEDRAGBEGIN; - - -typedef struct -{ - NMHDR hdr; - bool fChanged; - int iNewSelection; - ITsStringPtr qtss; - int iWhy; -} FW_NMCBEENDEDIT; - - -/*---------------------------------------------------------------------------------------------- - This class represents the editable field inside a TssCombo. It handles tool tips and - typeahead. - - Hungarian: tce -----------------------------------------------------------------------------------------------*/ -class TssComboEdit : public AfWnd -{ - typedef AfWnd SuperClass; - - friend class TssComboEx; - friend class TssCombo; - -public: - // Constructor. - TssComboEdit() - { - m_hwndToolTip = NULL; - } - - bool DoesTypeAhead(); - bool HasToolTip(); - HWND MainParent(); - int Cid(); - - /*------------------------------------------------------------------------------------------ - Attach the given window handle to this object, and attach this object's WndProc handler - to the window handle. Also set the tooltip window handle for this object. - - @param hwnd Handle to the combobox window. - @param hwndToolTip Handle to the combobox's tooltip window. - ------------------------------------------------------------------------------------------*/ - void Subclass(HWND hwnd, HWND hwndToolTip) - { - Assert(!m_hwnd); - SubclassHwnd(hwnd); - m_hwndToolTip = hwndToolTip; - } - -protected: - virtual bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - - HWND m_hwndToolTip; // Handle to the tooltip window, if any - ITsStringPtr m_qtssFocusText; // Text in window on receiving focus. - ITsStringPtr m_qtssLastText; // The last text that was in the combo box. - bool CmdTypeAhead(Cmd * pcmd); - CMD_MAP_DEC(TssComboEdit); -}; - - -/*---------------------------------------------------------------------------------------------- - This class represents the actual combo box within a TssComboEx. - - Hungarian: tcdd -----------------------------------------------------------------------------------------------*/ -class TssCombo : public AfWnd -{ - typedef AfWnd SuperClass; - - friend class TssComboEx; - friend class TssComboEdit; - -public: - - bool DoesTypeAhead(); - bool HasToolTip(); - HWND MainParent(); - int Cid(); - - /*------------------------------------------------------------------------------------------ - Attach the given window handle to this object, and attach this object's WndProc handler - to the window handle. Also set the toolbar window handle for this object. - - @param hwnd Handle to the combobox window. - @param hwndParent Handle to the combobox's enclosing toolbar window or dialog. - ------------------------------------------------------------------------------------------*/ - void Subclass(HWND hwnd, HWND hwndMainParent) - { - SubclassHwnd(hwnd); - } - -protected: - virtual bool OnNotifyChild(int id, NMHDR * pnmh, long & lnRet); - virtual bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - -}; - - -/*---------------------------------------------------------------------------------------------- - This class is the wrapper for a combo box that handles a TsString. -----------------------------------------------------------------------------------------------*/ -class TssComboEx : public AfWnd -{ - typedef AfWnd SuperClass; - - friend class TssCombo; - friend class TssComboEdit; - -public: - TssComboEx(); - ~TssComboEx() - { - } - void Create(HWND hwndParent, int cid, HWND hwndToolTip, bool fTypeAhead); - - virtual void CreateAndSubclassHwnd(WndCreateStruct & wcs); - - virtual void SubclassCombo(HWND hwnd); - virtual void SubclassCombo(HWND hwndDlg, int wid, DWORD dwStyleExtra = 0, - bool fTypeAhead = false); - - bool DoesTypeAhead() - { - return m_fTypeAhead; - } - bool HasToolTip() - { - return (m_hwndToolTip != NULL); - } - int Cid() - { - return m_cid; - } - - int DeleteItem(uint iItem); - int GetCount(); - int GetCurSel(); - int GetDroppedControlRect(RECT * prc); - bool GetDroppedState(); - int GetDroppedWidth(); - uint GetEditSel(uint * pichStart, uint * pichEnd); - bool GetExtendedUI(); - UINT GetHorizontalExtent(); - DWORD GetItemData(int iItem); - int GetItemHeight(int iItem); - int GetLBTextLen(int iItem); - int GetTopIndex(); - int InitStorage(int cItems, uint cb); - bool LimitText(int cchMax); - int ResetContent(); - int SetCurSel(int iItem); - int SetDroppedWidth(uint dxp); - bool SetEditSel(int ichStart, int ichEnd); - int SetExtendedUI(bool fExtended = true); - void SetHorizontalExtent(uint dxpExtent); - int SetItemData(int iItem, DWORD dwItemData); - int SetItemHeight(int iItem, uint dypItem); - int SetTopIndex(int iItem); - bool ShowDropDown(bool fShowIt = true); - - int GetText(ITsString ** pptss); - int AddString(ITsString * ptss); - int FindString(int iItemStart, ITsString * ptss); - int FindStringExact(int iStartAfter, ITsString * ptss); - int GetLBText(int iItem, ITsString ** pptss); - int InsertString(int iItem, ITsString * ptss); - int SelectString(int iItemStart, ITsString * ptss); - bool QtssToStr(ITsString * ptss, StrApp & str); - - HWND GetComboControl(); - HWND GetEditControl(); - uint GetExtendedStyle(); - HIMAGELIST GetImageList(); - bool GetItem(FW_COMBOBOXEXITEM * pfcbi); - bool GetUnicodeFormat(); - bool HasEditChanged(); - int InsertItem(FW_COMBOBOXEXITEM * pfcbi); - uint SetExtendedStyle(uint nExMask, uint nExStyle); - HIMAGELIST SetImageList(HIMAGELIST himl); - bool SetItem(FW_COMBOBOXEXITEM * pfcbi); - bool SetUnicodeFormat(bool fUnicode); - - // Clipboard operations - bool Undo(); - void Copy(); - void Cut(); - void Paste(); - - /*------------------------------------------------------------------------------------------ - Notification message handlers. Override these in the derived class. - ------------------------------------------------------------------------------------------*/ - virtual bool OnCloseUp(int nID, HWND hwndCombo) - { return false; } - virtual bool OnDblClk(int nID, HWND hwndCombo) - { return false; } - virtual bool OnDropDown(int nID, HWND hwndCombo) - { return false; } - virtual bool OnEditChange(int nID, HWND hwndCombo) - { return false; } - virtual bool EditUpDate(int nID, HWND hwndCombo) - { return false; } - virtual bool OnErrSpace(int nID, HWND hwndCombo) - { return false; } - virtual bool OnKillFocus(int nID, HWND hwndCombo) - { return false; } - virtual bool OnSelChange(int nID, HWND hwndCombo) - { return false; } - virtual bool OnSelEndCancel(int nID, HWND hwndCombo) - { return false; } - virtual bool OnSelEndOK(int nID, HWND hwndCombo) - { return false; } - virtual bool OnSetFocus(int nID, HWND hwndCombo) - { return false; } - - virtual bool OnBeginEdit(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnDeleteItem(FW_NMCOMBOBOXEX * pfnmcb, long & lnRet) - { return false; } - virtual bool OnDragBegin(FW_NMCBEDRAGBEGIN * pfnmdb, long & lnRet) - { return false; } - virtual bool OnEndEdit(FW_NMCBEENDEDIT * pfnmee, long & lnRet) - { return false; } - virtual bool OnGetDispInfo(FW_NMCOMBOBOXEX * pfnmcb, long & lnRet) - { return false; } - virtual bool OnInsertItem(FW_NMCOMBOBOXEX * pfnmcb, long & lnRet) - { return false; } - virtual bool OnSetCursor(NMMOUSE * pnmm, long & lnRet) - { return false; } - - virtual bool OnCharEnter(int ctid, NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnCharTab(int ctid, NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnCharEscape(int ctid, NMHDR * pnmh, long & lnRet) - { return false; } - -protected: - void PreCreateHwnd(CREATESTRUCT & cs); - - bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - - int m_ws; - ILgWritingSystemFactoryPtr m_qwsf; - - HWND m_hwndParent; // enclosing toolbar or dialog - int m_cid; // for error message - HWND m_hwndToolTip; // tool tip window handle; NULL if none - bool m_fTypeAhead; // is the combo is a type-ahead combo? - - enum - { - kcchMaxText = 1024, - }; - static achar s_rgchBuffer[kcchMaxText]; - - virtual bool OnNotifyThis(int id, NMHDR * pnmh, long & lnRet); - virtual bool OnCommand(int cid, int nc, HWND hctl); - - bool _OnDeleteItem(NMCOMBOBOXEX * pnmcb, long & lnRet); - bool _OnDragBegin(NMCBEDRAGBEGIN * pnmdb, long & lnRet); - bool _OnEndEdit(NMCBEENDEDIT * pnmee, long & lnRet); - bool _OnGetDispInfo(NMCOMBOBOXEX * pnmcb, long & lnRet); - bool _OnInsertItem(NMCOMBOBOXEX * pnmcb, long & lnRet); - - bool _CopyItem(const COMBOBOXEXITEM & cbi, FW_COMBOBOXEXITEM & fcbi); - bool _CopyItem(const FW_COMBOBOXEXITEM & fcbi, COMBOBOXEXITEM & cbi); - - void TurnOnDefaultKeyboard(); - - static bool s_fInitialized; - - int WritingSystem(); -}; - -#endif //!TSSCombo_H \ No newline at end of file diff --git a/Src/Widgets/TssEdit.cpp b/Src/Widgets/TssEdit.cpp deleted file mode 100644 index e702283a8e..0000000000 --- a/Src/Widgets/TssEdit.cpp +++ /dev/null @@ -1,1296 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 2000-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssEdit.cpp -Responsibility: Rand Burgett -Last reviewed: - - Implementation of TssEdit. --------------------------------------------------------------------------------*//*:End Ignore*/ -#include "Main.h" -#pragma hdrstop -#undef THIS_FILE -DEFINE_THIS_FILE - -const int ktmrResetSearch = 1; - -const int knToolTipTimer = 7; - -/*********************************************************************************************** - TssEdit methods. -***********************************************************************************************/ - -/*---------------------------------------------------------------------------------------------- - Constructor. -----------------------------------------------------------------------------------------------*/ -TssEdit::TssEdit() -{ - m_dxpMarginLeft = 0; - m_dxpMarginRight = 0; - m_dypMarginTop = 0; - m_dxpScrollOffset = 0; - m_fVScrollEnabled = m_fHScrollEnabled = false; - m_clrBack = ::GetSysColor(COLOR_WINDOW); // otherwise it defaults to zero, black. -// m_clrBack = kclrWhite; // otherwise it defaults to zero, black. - m_nEditable = ktptSemiEditable; // otherwise you can't edit at all in the edit control! - - m_fInDialog = false; - m_hwndToolTip = NULL; -} - - -/*---------------------------------------------------------------------------------------------- - This "subclasses" an existing edit control. It actually destroys the old control and - creates a new view window. It copies the text, style, position, and z-order of the original - control. - @param dwStyleExtra additional styles to AND with those from the dialog resource. -----------------------------------------------------------------------------------------------*/ -void TssEdit::SubclassEdit(HWND hwndDlg, int cid, ILgWritingSystemFactory * pwsf, int ws, - DWORD dwStyleExtra) -{ - AssertPtr(pwsf); - m_fInDialog = true; - // Set margins to leave room for sunken border effect, plus one pixel white space. - // Yet one more pixel on the leading edge keeps the IP clear of the border. - SIZE sizeMargins = { ::GetSystemMetrics(SM_CXEDGE), ::GetSystemMetrics(SM_CYEDGE) }; - m_dxpMarginLeft = sizeMargins.cx + 2; - m_dxpMarginRight = sizeMargins.cx + 1; - m_dypMarginTop = sizeMargins.cy + 1; - - HWND hwndOld = ::GetDlgItem(hwndDlg, cid); - - // Get window coordinates relative to the dialog. - Rect rc; - ::GetWindowRect(hwndOld, &rc); - ::MapWindowPoints(NULL, hwndDlg, (POINT *)&rc, 2); - - const int kcchMax = 2048; - achar rgch[kcchMax]; - ::GetDlgItemText(hwndDlg, cid, rgch, kcchMax); - - // Get information on old window. - HWND hwndPrev = ::GetWindow(hwndOld, GW_HWNDPREV); - DWORD dwStyleEx = ::GetWindowLong(hwndOld, GWL_EXSTYLE); - DWORD dwStyle = ::GetWindowLong(hwndOld, GWL_STYLE); - ::DestroyWindow(hwndOld); - - // Create the new window and set the styles appropriately. - Create(hwndDlg, cid, dwStyle, NULL, rgch, pwsf, ws, NULL); - ::SetWindowLong(m_hwnd, GWL_EXSTYLE, dwStyleEx | dwStyleExtra); - ::SetWindowPos(m_hwnd, hwndPrev, rc.left, rc.top, rc.Width(), rc.Height(), 0); -} - - -/*---------------------------------------------------------------------------------------------- - Create a new TssEdit. psz can be NULL if the control should start out empty. -----------------------------------------------------------------------------------------------*/ -void TssEdit::Create(HWND hwndPar, int cid, DWORD dwStyle, HWND hwndToolTip, const achar * psz, - ILgWritingSystemFactory * pwsf, int ws, IActionHandler * pacth) -{ - AssertPtrN(psz); - AssertPtr(pwsf); - - ITsStringPtr qtss; - if (psz) - { - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - StrUni stu(psz); - CheckHr(qtsf->MakeString(stu.Bstr(), ws, &qtss)); - } - Create(hwndPar, cid, dwStyle, hwndToolTip, qtss, pwsf, ws, pacth); -} - - -/*---------------------------------------------------------------------------------------------- - Create a new TssEdit. ptss can be NULL if the control should start out empty. -----------------------------------------------------------------------------------------------*/ -void TssEdit::Create(HWND hwndPar, int cid, DWORD dwStyle, HWND hwndToolTip, ITsString * ptss, - ILgWritingSystemFactory * pwsf, int ws, IActionHandler * pacth) -{ - AssertPtr(pwsf); - PreCreate(pwsf, ws, ptss, pacth); - - m_cid = cid; - m_hwndToolTip = hwndToolTip; - - m_wsBase = ws; - m_qwsf = pwsf; - if (!m_wsBase) - CheckHr(pwsf->get_UserWs(&m_wsBase)); // get the user interface writing system id. - - // Create the window. - WndCreateStruct wcs; - wcs.lpszClass = _T("AfVwWnd"); - wcs.hwndParent = hwndPar; - wcs.SetWid(cid); - wcs.style = dwStyle; - CreateHwnd(wcs); - - // Add a tool tip. - if (HasToolTip()) - { - // Add the combo information to the tooltip. - TOOLINFO ti = { isizeof(ti), TTF_IDISHWND }; -#ifdef DEBUG - static StrApp s_str; - s_str.Format(_T("Missing a tooltip for edit control with ID %d"), m_cid); - ti.lpszText = const_cast(s_str.Chars()); -#else // !DEBUG - ti.lpszText = _T("Dummy text"); -#endif // !DEBUG - - ti.hwnd = Hwnd(); - ti.uId = (uint)ti.hwnd; - ::GetClientRect(Hwnd(), &ti.rect); - ::SendMessage(m_hwndToolTip, TTM_ADDTOOL, 0, (LPARAM)&ti); - } - - PostCreate(ptss); -} - - -/*---------------------------------------------------------------------------------------------- - Initialize variables prior to creating the control, i.e. create/attach a ISilDataAccess - and add TsString to cache - (may be explicitly called when created by ATL, because in this case TssEdit::Create() will - not be called) -----------------------------------------------------------------------------------------------*/ -void TssEdit::PreCreate(ILgWritingSystemFactory * pwsf, int ws, ITsString * ptss, - IActionHandler * pacth) -{ - AssertPtr(pwsf); - AssertPtrN(ptss); - - ITsStringPtr qtss = ptss; - if (!ptss) - { - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - CheckHr(qtsf->MakeStringRgch(L"", 0, ws, &qtss)); - } - - if (pacth) - { - // We want actions in this edit box to be undoable. - VwUndoDaPtr quda; - quda.Attach(NewObj VwUndoDa); - CheckHr(quda->SetActionHandler(pacth)); - m_qcda.Attach(quda.Detach()); - } - else - { - m_qcda.Attach(NewObj VwCacheDa); - } - m_qcda->putref_WritingSystemFactory(pwsf); - m_qcda->CacheStringProp(khvoString, ktagString, qtss); -} - -/*---------------------------------------------------------------------------------------------- - Display TsString in the control - (may be explicitly called when created by ATL, because in this case TssEdit::Create() will - not be called) -----------------------------------------------------------------------------------------------*/ -void TssEdit::PostCreate(ITsString * ptss) -{ - AssertPtrN(ptss); - - if (ptss) - { - int cch; - ITsStringPtr qtss = ptss; - CheckHr(qtss->get_Length(&cch)); - // Treat as inserting all the characters, since the cache previously had nothing. - CheckHr(m_qcda->PropChanged(NULL, kpctNotifyAll, khvoString, ktagString, 0, cch, 0)); - OnUpdate(); - ::UpdateWindow(m_hwnd); - OnChange(); - } -} -/*---------------------------------------------------------------------------------------------- - Make the root box. -----------------------------------------------------------------------------------------------*/ -void TssEdit::MakeRoot(IVwGraphics * pvg, ILgWritingSystemFactory * pwsf, IVwRootBox ** pprootb) -{ - AssertPtr(pvg); - AssertPtrN(pwsf); - AssertPtr(pprootb); - - *pprootb = NULL; - - IVwRootBoxPtr qrootb; - qrootb.CreateInstance(CLSID_VwRootBox); - CheckHr(qrootb->SetSite(this)); - HVO hvo = khvoString; - int frag = kfrString; - - // Set up a new view constructor. - ComBool fRTL = FALSE; - IWritingSystemPtr qws; - Assert(pwsf == m_qwsf.Ptr()); - CheckHr(pwsf->get_EngineOrNull(m_wsBase, &qws)); - if (qws) - CheckHr(qws->get_RightToLeft(&fRTL)); - TssEditVcPtr qtevc; - qtevc.Attach(NewObj TssEditVc(this, m_nEditable, m_fShowTags, fRTL)); - - CheckHr(m_qcda->putref_WritingSystemFactory(pwsf)); - CheckHr(qrootb->putref_DataAccess(m_qcda)); - - AfMainWnd * pafw = MainWindow(); - AssertPtrN(pafw); - AfStylesheet * pss = NULL; - AfLpInfo * plpi = pafw->GetLpInfo(); - if (plpi) - { - pss = plpi->GetAfStylesheet(); - // This allows it to receive updates to style defns. - pafw->RegisterRootBox(qrootb); - } - IVwViewConstructor * pvvc = qtevc; - CheckHr(qrootb->SetRootObjects(&hvo, &pvvc, &frag, pss, 1)); - - *pprootb = qrootb.Detach(); -} - - -/*---------------------------------------------------------------------------------------------- - This processes Windows messages on the window. In general, it normally calls the - appropriate method on the edit class. -----------------------------------------------------------------------------------------------*/ -bool TssEdit::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - bool fRet; - - switch (wm) - { - case WM_GETDLGCODE: - // This is essential when embedded in a dialog to tell the dialog manager that it - // wants to get key strokes. (We could try DLGC_WANTALLKEYS but I think we would then - // get the Tab and Return keys...we may get them anyway with this combination...) - // The last value tells Windows that when tabbing to this control we should use - // EM_SETSEL to select all the text. - lnRet = DLGC_WANTCHARS | DLGC_WANTARROWS | DLGC_HASSETSEL; - return true; - case EM_GETLINE: // Use FW_EM_GETLINE. - case EM_REPLACESEL: // Use FW_EM_REPLACESEL. - // We don't support these methods. Use the replacement TsString versions instead. - Assert(false); - lnRet = LB_ERR; - return true; - - // NOTE: DO NOT send this message to a TssEdit if you want the actual text. Send the - // FW_EM_GETTEXT message instead. This method is required for TssEdit controls on a - // dialog because Windows will send the message to the control anytime the user hits a - // key. - case WM_GETTEXT: - { - ITsStringPtr qtss; - GetText(&qtss); - const wchar * pwrgch; - int cch; - HRESULT hr; - IgnoreHr(hr = qtss->LockText(&pwrgch, &cch)); - if (FAILED(hr)) - return true; - StrApp str(pwrgch, cch); - qtss->UnlockText(pwrgch); - lnRet = Min(cch + 1, (int)wp); - achar * psz = reinterpret_cast(lp); - StrCpyN(psz, str.Chars(), lnRet); - } - return true; - - // NOTE: You should be sending an FW_EM_SETTEXT message instead of this. - case WM_SETTEXT: - { - achar * psz = reinterpret_cast(lp); - StrUni stu(psz); - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - ITsStringPtr qtss; - CheckHr(qtsf->MakeStringRgch(stu.Chars(), stu.Length(), m_wsBase, &qtss)); - SetText(qtss); - } - return true; - - case EM_CANUNDO: - case EM_CHARFROMPOS: - case EM_EMPTYUNDOBUFFER: - case EM_FMTLINES: - case EM_GETFIRSTVISIBLELINE: - case EM_GETHANDLE: - case EM_GETMODIFY: - case EM_GETPASSWORDCHAR: - case EM_GETRECT: - case EM_GETTHUMB: - case EM_GETWORDBREAKPROC: - case EM_POSFROMCHAR: - case EM_SETHANDLE: - case EM_SETMODIFY: - case EM_SETPASSWORDCHAR: - case EM_SETRECT: - case EM_SETRECTNP: - case EM_SETTABSTOPS: - case EM_SETWORDBREAKPROC: - case EM_UNDO: - case WM_GETFONT: - case WM_SETFONT: - // We don't support these methods. - Assert(false); - lnRet = LB_ERR; - return true; - - case EM_GETLIMITTEXT: - lnRet = GetLimitText(); - return true; - - case FW_EM_GETLINE: - lnRet = GetLine(wp, (ITsString **)lp); - return true; - - case EM_GETLINECOUNT: - lnRet = GetLineCount(); - return true; - - case EM_GETMARGINS: - lnRet = GetMargins(); - return true; - - case FW_EM_GETSTYLE: - GetStyle((StrUni *)lp, (COLORREF *)wp); - return true; - - case EM_GETSEL: - lnRet = GetSel((int *)wp, (int *)lp); - return true; - - case EM_LINEFROMCHAR: - lnRet = LineFromChar(wp); - return true; - - case EM_LINEINDEX: - lnRet = LineIndex(wp); - return true; - - case EM_LINELENGTH: - lnRet = LineLength(wp); - return true; - - case EM_LINESCROLL: - LineScroll(lp, wp); - return true; - - case FW_EM_REPLACESEL: - ReplaceSel((ITsString *)lp); - return true; - - case EM_SCROLL: - lnRet = ::SendMessage(m_hwnd, WM_VSCROLL, LOWORD(wp), 0); - return true; - - case EM_SCROLLCARET: - ScrollCaret(); - return true; - - case EM_SETLIMITTEXT: - SetLimitText(wp); - return true; - - case EM_SETMARGINS: - SetMargins(wp, LOWORD(lp), HIWORD(lp)); - return true; - - case EM_SETREADONLY: - SetReadOnly(wp); - return true; - - case EM_SETSEL: - SetSel(wp, lp); - return true; - - case FW_EM_SETSTYLE: - SetStyle((StrUni *)lp, (COLORREF)wp); - return true; - - case WM_GETTEXTLENGTH: - lnRet = GetTextLength(); - return true; - - case FW_EM_GETTEXT: - GetText((ITsString **)lp); - return true; - - case FW_EM_SETTEXT: - SetText((ITsString *)lp); - return true; - - case WM_COPY: - Copy(); - return true; - - case WM_CUT: - Cut(); - return true; - - case WM_PASTE: - Paste(); - return true; - - case WM_HSCROLL: - if (!OnHScroll(LOWORD(wp), HIWORD(wp), (HWND)lp)) - { - ::SendMessage(::GetParent(m_hwnd), WM_COMMAND, - MAKEWPARAM(::GetDlgCtrlID(m_hwnd), EN_HSCROLL), (LPARAM)m_hwnd); - } - return true; - - case WM_VSCROLL: - if (!OnVScroll(LOWORD(wp), HIWORD(wp), (HWND)lp)) - { - ::SendMessage(::GetParent(m_hwnd), WM_COMMAND, - MAKEWPARAM(::GetDlgCtrlID(m_hwnd), EN_VSCROLL), (LPARAM)m_hwnd); - } - return true; - - case WM_KILLFOCUS: - if (!OnKillFocus((HWND)wp)) - { - ::SendMessage(::GetParent(m_hwnd), WM_COMMAND, - MAKEWPARAM(::GetDlgCtrlID(m_hwnd), EN_KILLFOCUS), (LPARAM)m_hwnd); - } - return true; - - case WM_SETFOCUS: - if (!OnSetFocus((HWND)wp)) - { - ::SendMessage(::GetParent(m_hwnd), WM_COMMAND, - MAKEWPARAM(::GetDlgCtrlID(m_hwnd), EN_SETFOCUS), (LPARAM)m_hwnd); - } - return true; - // Calling SuperClass here causes two OnSetFocus calls for each OnKillFocus. - //return SuperClass::FWndProc(wm, wp, lp, lnRet); - - case WM_CHAR: - fRet = false; - if (wp == VK_TAB) // '\t' - { - fRet = OnCharTab(); - } - else if (wp == VK_RETURN) // '\r' - { - fRet = OnCharEnter(); - } - else if (wp == VK_ESCAPE) // '\33' - { - fRet = OnCharEscape(); - } - if (fRet) - return fRet; - else - return SuperClass::FWndProc(wm, wp, lp, lnRet); - - case WM_LBUTTONDOWN: - case WM_LBUTTONUP: - case WM_MBUTTONDOWN: - case WM_MBUTTONUP: - case WM_RBUTTONDOWN: - case WM_RBUTTONUP: - case WM_MOUSEMOVE: - if (HasToolTip()) - { - // Notify the tooltip belonging to the parent toolbar of the mouse message. - Assert(m_hwndToolTip); - MSG msg; - msg.hwnd = m_hwnd; // ::GetParent(m_hwnd); - msg.message = wm; - msg.wParam = wp; - msg.lParam = lp; - ::SendMessage(m_hwndToolTip, TTM_RELAYEVENT, 0, (LPARAM)&msg); - } - break; - - default: - break; - } - return SuperClass::FWndProc(wm, wp, lp, lnRet); -} - -/*---------------------------------------------------------------------------------------------- - Handle notifications. - - @param ctid Identifier of the common control sending the message. - @param pnmh Pointer to an NMHDR structure containing notification code and additional info. - @param lnRet Value to be returned to system windows send message call. - - @return True if the notification has been handled, otherwise false. -----------------------------------------------------------------------------------------------*/ -bool TssEdit::OnNotifyChild(int id, NMHDR * pnmh, long & lnRet) -{ - AssertPtr(pnmh); - if (SuperClass::OnNotifyChild(id, pnmh, lnRet)) - return true; - - bool fToolTip = HasToolTip(); - - HWND hwndParent = ::GetParent(m_hwnd); - - if (fToolTip && pnmh->code == TTN_POP) - { - // Wait 1/2 second after the tooltip disappears before resetting the text on the - // status bar. - ::SetTimer(hwndParent, knToolTipTimer, 500, NULL); - return true; - } - else if (fToolTip && pnmh->code == TTN_SHOW) - { - // This flag keeps the tooltip from recursively appearing and crashing the program. - static bool s_fIgnore = false; - if (!s_fIgnore) - { - // If another tooltip shows up in the 1/2 second time interval set above, cancel - // the timer, so the status bar doesn't get changed back to the idle string. - ::KillTimer(hwndParent, knToolTipTimer); - - // Create a new notification message and forward it to the parent in order to get - // the default response for a normal tooltip (which is currently defined in - // AfMainWnd::OnNotifyChild). - NMTTDISPINFO nmtdi; - nmtdi.hdr.hwndFrom = (HWND)id; - nmtdi.hdr.code = TTN_GETDISPINFO; - nmtdi.hdr.idFrom = ::GetDlgCtrlID((HWND)id); - *nmtdi.szText = 0; - ::SendMessage(::GetParent(m_hwnd), WM_NOTIFY, nmtdi.hdr.idFrom, (LPARAM)&nmtdi); - - // Update the status bar here rather than above after ::KillTimer() so that the - // string for the new command is already set. - AfMainWnd * pafw = MainWindow(); - AssertPtr(pafw); - AfStatusBar * pstat = pafw->GetStatusBarWnd(); - if (pstat) - pstat->DisplayHelpText(); - - if (*nmtdi.szText) - { - // Now we have the text for the control, so update the text in the tooltip. - TOOLINFO ti = { isizeof(ti) }; - ti.hwnd = (HWND)id; - ti.uId = (uint)ti.hwnd; - ti.lpszText = nmtdi.szText; - ::SendMessage(pnmh->hwndFrom, TTM_UPDATETIPTEXT, 0, (LPARAM)&ti); - - // This is required so the tooltip gets resized properly. - s_fIgnore = true; - ::SendMessage(pnmh->hwndFrom, TTM_UPDATE, 0, 0); - s_fIgnore = false; - return true; - } - } - } - - return false; -} - -/*---------------------------------------------------------------------------------------------- - Trap a character so that we can call the OnUpdate and OnChange methods. -----------------------------------------------------------------------------------------------*/ -void TssEdit::OnChar(UINT nChar, UINT nRepCnt, UINT nFlags) -{ - SuperClass::OnChar(nChar, nRepCnt, nFlags); - - IVwSelectionPtr qvwsel; - AssertPtr(m_qrootb); - CheckHr(m_qrootb->get_Selection(&qvwsel)); - if (qvwsel) - { - ComBool fOk; - CheckHr(qvwsel->Commit(&fOk)); - } - - OnUpdate(); - ::UpdateWindow(m_hwnd); - OnChange(); -} - - -/*---------------------------------------------------------------------------------------------- - The edit box is receiving the focus. -----------------------------------------------------------------------------------------------*/ -bool TssEdit::OnSetFocus(HWND hwndOld, bool fTbControl) -{ - // Using SuperClass below is ambiguous. - return ScrollSuperClass::OnSetFocus(hwndOld, fTbControl); -} - -/*---------------------------------------------------------------------------------------------- - Returns the length of the text. - Message: WM_GETTEXTLENGTH. -----------------------------------------------------------------------------------------------*/ -int TssEdit::GetTextLength() -{ - ITsStringPtr qtss; - return GetText(&qtss); -} - - -/*---------------------------------------------------------------------------------------------- - Returns the current text limit, in characters. - Message: EM_GETLIMITTEXT. -----------------------------------------------------------------------------------------------*/ -uint TssEdit::GetLimitText() -{ - // ENHANCE - return (uint)-1; -} - - -/*---------------------------------------------------------------------------------------------- - Sets pptss to the specified line of text. It returns the number of characters in the line. - Message: FW_EM_GETLINE. -----------------------------------------------------------------------------------------------*/ -int TssEdit::GetLine(int iLine, ITsString ** pptss) -{ - AssertPtr(pptss); - Assert(!*pptss); - // ENHANCE: Currently this returns the whole string, not just the requested line. - return GetText(pptss); -} - - -/*---------------------------------------------------------------------------------------------- - Returns the number of lines. - Message: EM_GETLINECOUNT. -----------------------------------------------------------------------------------------------*/ -int TssEdit::GetLineCount() -{ - // ENHANCE - return 0; -} - - -/*---------------------------------------------------------------------------------------------- - Return the left and right margins. - Message: EM_GETMARGINS. -----------------------------------------------------------------------------------------------*/ -uint TssEdit::GetMargins() -{ - return MAKELONG(m_dxpMarginLeft, m_dxpMarginRight); -} - - -/*---------------------------------------------------------------------------------------------- - Return the view style. - Message: FW_EM_GETSTYLE. -----------------------------------------------------------------------------------------------*/ -void TssEdit::GetStyle(StrUni * pstu, COLORREF * pclrBack) -{ - AssertPtr(pstu); - AssertPtr(pclrBack); - *pstu = m_stuStyle; - *pclrBack = m_clrBack; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieve the anchor and end character positions of the current selection. - NOTE: *pichAnchor could be greater than *pichEnd. - Returns true if there is a selection. - Message: EM_GETSEL. -----------------------------------------------------------------------------------------------*/ -bool TssEdit::GetSel(int * pichAnchor, int * pichEnd, bool * pfAssocPrev) -{ - AssertPtrN(pichAnchor); - AssertPtrN(pichEnd); - AssertPtrN(pfAssocPrev); - AssertPtr(m_qrootb); - - int ichDummy; - bool fDummy; - if (!pichAnchor) - pichAnchor = &ichDummy; - if (!pichEnd) - pichEnd = &ichDummy; - if (!pfAssocPrev) - pfAssocPrev = &fDummy; - *pichAnchor = 0; - *pichEnd = 0; - *pfAssocPrev = true; - - IVwSelectionPtr qvwsel; - CheckHr(m_qrootb->get_Selection(&qvwsel)); - if (!qvwsel) - return false; - - int ihvoRoot; - PropTag tagTextProp; - int cpropPrevious; - int ws; - ComBool fAssocPrev; - int ihvoEnd; - - CheckHr(qvwsel->AllTextSelInfo(&ihvoRoot, 0, NULL, &tagTextProp, - &cpropPrevious, pichAnchor, pichEnd, &ws, &fAssocPrev, &ihvoEnd, NULL)); - *pfAssocPrev = (bool)fAssocPrev; - - return true; -} - - -/*---------------------------------------------------------------------------------------------- - Returns the index of the line that contains the specified character index. A character - index is the number of characters from the beginning of the edit control. - Message: EM_LINEFROMCHAR. -----------------------------------------------------------------------------------------------*/ -int TssEdit::LineFromChar(int iLine) -{ - // TODO - return 0; -} - - -/*---------------------------------------------------------------------------------------------- - Returns the character index of the specified line. The character index is the number of - characters from the beginning of the edit control to the specified line. - Message: EM_LINEINDEX. -----------------------------------------------------------------------------------------------*/ -int TssEdit::LineIndex(int iLine) -{ - // TODO - return 0; -} - - -/*---------------------------------------------------------------------------------------------- - Returns the length of a line, in characters. - Message: EM_LINELENGTH. -----------------------------------------------------------------------------------------------*/ -int TssEdit::LineLength(int iLine) -{ - // TODO - return 0; -} - - -/*---------------------------------------------------------------------------------------------- - Scrolls the text vertically and/or horizontally in a multiline edit control. - Message: EM_LINESCROLL. -----------------------------------------------------------------------------------------------*/ -bool TssEdit::LineScroll(int cLines, int cch) -{ - // TODO - return false; -} - - -/*---------------------------------------------------------------------------------------------- - Replace the current selection with the specified text. - Message: FW_EM_REPLACESEL. -----------------------------------------------------------------------------------------------*/ -void TssEdit::ReplaceSel(ITsString * ptss) -{ - AssertPtr(ptss); - AssertPtr(m_qrootb); - - IVwSelectionPtr qvwsel; - CheckHr(m_qrootb->get_Selection(&qvwsel)); - if (!qvwsel) - { - // If there's not a selection, try to create one at the beginning of the string! - CheckHr(m_qrootb->MakeTextSelection(0, 0, NULL, ktagString, 0, 0, 0, 0, true, -1, NULL, - true, &qvwsel)); - if (!qvwsel) - return; - } - CheckHr(qvwsel->ReplaceWithTsString(ptss)); - - // ReplaceWithTsString should handle this (JohnT, 8-22-01). - //CheckHr(m_qcda->PropChanged(NULL, kpctNotifyAll, khvoString, ktagString, 0, 0, 0)); - OnUpdate(); - ::UpdateWindow(m_hwnd); - OnChange(); -} - - -/*---------------------------------------------------------------------------------------------- - Scrolls the caret into view. - Message: EM_SCROLLCARET. -----------------------------------------------------------------------------------------------*/ -void TssEdit::ScrollCaret() -{ - MakeSelectionVisible1(); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the text limit. The text limit is the maximum amount of text, in characters, that the - edit control can contain. - Message: EM_SETLIMITTEXT. -----------------------------------------------------------------------------------------------*/ -void TssEdit::SetLimitText(UINT nMax) -{ - // TODO -} - - -/*---------------------------------------------------------------------------------------------- - Set the left and/or right margins. - Message: EM_SETMARGINS. -----------------------------------------------------------------------------------------------*/ -void TssEdit::SetMargins(int fwMargin, int dxpLeft, int dxpRight) -{ - if (fwMargin & EC_LEFTMARGIN) - m_dxpMarginLeft = dxpLeft; - if (fwMargin & EC_RIGHTMARGIN) - m_dxpMarginRight = dxpRight; - - if (m_qrootb) - CheckHr(m_qrootb->Reconstruct()); -} - - -/*---------------------------------------------------------------------------------------------- - Set or remove the read-only style. - Message: EM_SETREADONLY. -----------------------------------------------------------------------------------------------*/ -void TssEdit::SetReadOnly(bool fReadOnly) -{ - // TODO figure out how to make a TssEdit READONLY -/* DWORD style = ::GetWindowLong(m_hwnd,GWL_STYLE); - style |= WS_DISABLED; - ::SetWindowLong(m_hwnd,GWL_STYLE, style); - StrUni stu(""); - ::SendMessage(m_hwnd, FW_EM_SETSTYLE, (WPARAM)::GetSysColor(COLOR_3DFACE), (LPARAM)&stu); -*/ -} - - -/*---------------------------------------------------------------------------------------------- - Selects a range of characters. - Message: EM_SETSEL. -----------------------------------------------------------------------------------------------*/ -void TssEdit::SetSel(int ichAnchor, int ichEnd) -{ - Assert(m_qrootb); - - int cch = 0; - ITsStringPtr qtss; - CheckHr(m_qcda->get_StringProp(khvoString, ktagString, &qtss)); - if (qtss) - CheckHr(qtss->get_Length(&cch)); - if (ichAnchor < 0) - ichAnchor = cch; - if (ichEnd < 0) - ichEnd = cch; - if (ichAnchor > cch) - ichAnchor = cch; - // This can happen; apparently when a tab brings the focus to this window, Windows passes - // a large number rather than -1 to set the end of the range. - if (ichEnd > cch) - ichEnd = cch; - CheckHr(m_qrootb->MakeTextSelection(0, 0, NULL, ktagString, 0, ichAnchor, ichEnd, 0, true, - -1, NULL, true, NULL)); -} - - -/*---------------------------------------------------------------------------------------------- - Set the view style. - Message: FW_EM_SETSTYLE. -----------------------------------------------------------------------------------------------*/ -void TssEdit::SetStyle(StrUni * pstu, COLORREF clrBack) -{ - AssertPtr(pstu); - m_stuStyle = *pstu; - m_clrBack = clrBack; - if (m_qrootb) - CheckHr(m_qrootb->Reconstruct()); -} - - -/*---------------------------------------------------------------------------------------------- - Copy selected text to the clipboard. - Message: WM_COPY. - It appears the Copy method is never being called, because the command map intercepts - the keystroke and calls CmdEditCopy. -----------------------------------------------------------------------------------------------*/ -void TssEdit::Copy() -{ - Cmd cmd; // bogus - CmdEditCopy(&cmd); -} - -bool TssEdit::CmdEditCopy1(Cmd * pcmd) -{ - bool f = SuperClass::CmdEditCopy1(pcmd); - OnUpdate(); - ::UpdateWindow(m_hwnd); - // Since a copy should never change anything, we (KenZ, DarrellZ) don't understand why - // this is needed. It actually causes problems with AfDeFeCliRef and AfDeFeComboBox - // subclasses because they do work that removes the selection of copied text. So unless - // there is a good reason for needing this, we should leave it out. If we need to put it - // back, the problems mentioned will need to be solved some other way. - //OnChange(); - return f; -} - -/*---------------------------------------------------------------------------------------------- - Copy selected text to the clipboard and then delete it. - Message: WM_CUT. - It appears the Cut method is never being called, because the command map intercepts - the keystroke and calls CmdEditCut. -----------------------------------------------------------------------------------------------*/ -void TssEdit::Cut() -{ - Cmd cmd; // bogus - CmdEditCut(&cmd); -} - -bool TssEdit::CmdEditCut1(Cmd * pcmd) -{ - bool f = SuperClass::CmdEditCut1(pcmd); - OnUpdate(); - ::UpdateWindow(m_hwnd); - OnChange(); - return f; -} - - -/*---------------------------------------------------------------------------------------------- - Paste text from the clipboard. - Message: WM_PASTE. - It appears the Paste method is never being called, because the command map intercepts - the keystroke and calls CmdEditPaste. -----------------------------------------------------------------------------------------------*/ -void TssEdit::Paste() -{ - Cmd cmd; // bogus - CmdEditPaste(&cmd); -} - -bool TssEdit::CmdEditPaste1(Cmd * pcmd) -{ - bool f = SuperClass::CmdEditPaste1(pcmd); - OnUpdate(); - ::UpdateWindow(m_hwnd); - OnChange(); - return f; -} - - -/*---------------------------------------------------------------------------------------------- - Set pptss to the string being shown in the edit box. Return the length of the string. - Message: FW_EM_GETTEXT. -----------------------------------------------------------------------------------------------*/ -int TssEdit::GetText(ITsString ** pptss) -{ - AssertPtr(pptss); - Assert(!*pptss); - - // Commit the selection so that we can access the data from the cache. - IVwSelectionPtr qvwsel; - ComBool fOk; - CheckHr(m_qrootb->get_Selection(&qvwsel)); - if (qvwsel) - CheckHr(qvwsel->Commit(&fOk)); - - CheckHr(m_qcda->get_StringProp(khvoString, ktagString, pptss)); - int cch; - CheckHr((*pptss)->get_Length(&cch)); - return cch; -} - - -/*---------------------------------------------------------------------------------------------- - Set the text of the control to be equal to ptss. If ptss is NULL, the edit box is cleared. - Message: FW_EM_SETTEXT. -----------------------------------------------------------------------------------------------*/ -void TssEdit::SetText(ITsString * ptss) -{ - AssertPtrN(ptss); // NULL can be used to clear string. - Assert(m_qcda); - - ITsStringPtr qtss = ptss; - if (!ptss) - { - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - CheckHr(qtsf->MakeStringRgch(L"", 0, m_wsBase, &qtss)); - } - ITsStringPtr qtssOld; - CheckHr(m_qcda->get_StringProp(khvoString, ktagString, &qtssOld)); - int cchOld; - CheckHr(qtssOld->get_Length(&cchOld)); - CheckHr(m_qcda->CacheStringProp(khvoString, ktagString, qtss)); - int cchNew; - CheckHr(qtss->get_Length(&cchNew)); - // Pretend the whole length has been deleted and the whole new inserted. - CheckHr(m_qcda->PropChanged(NULL, kpctNotifyAll, khvoString, ktagString, 0, cchNew, cchOld)); - OnUpdate(); - ::UpdateWindow(m_hwnd); - OnChange(); -} - -/*********************************************************************************************** - These overrides allow the edit control window to scroll horizontally as the selection moves, - without having a scroll bar. -***********************************************************************************************/ - -/*---------------------------------------------------------------------------------------------- - Get your scroll offsets. -----------------------------------------------------------------------------------------------*/ -void TssEdit::GetScrollOffsets(int * pdxd, int * pdyd) -{ - *pdxd = m_dxpScrollOffset; - *pdyd = 0; -} - -/*---------------------------------------------------------------------------------------------- - Return the layout width for the window. - The return result is in pixels. -----------------------------------------------------------------------------------------------*/ -int TssEdit::LayoutWidth() -{ - DWORD dwStyle = ::GetWindowLong(m_hwnd, GWL_STYLE); - if (dwStyle & ES_MULTILINE) - { - // Return the width of the window when we are using multiline edit boxes. - Rect rc; - ::GetClientRect(m_hwnd, &rc); - return rc.Width();// - m_dxpMarginLeft - m_dxpMarginRight; - } - else - { - // This is effectively infinite for single-line edit boxes, since it scrolls - // horizontally rather than wrapping. We don't use INT_MAX because it can cause - // certain things to overflow (for example, if the width of the box is INT_MAX, - // inflating it two pixels for an invalidate produces a rectangle with a negative - // width that does not work well). - return INT_MAX / 2; - } -} - -/*---------------------------------------------------------------------------------------------- - Scroll to make the selection visible. - In general, scroll the minimum distance to make it entirely visible. - If the selection is higher than the window, scroll the minimum distance to make it - fill the window. - If the window is too small to show both primary and secondary, show primary. - Note: subclasses for which scrolling is disabled should override. - If psel is null, make the current selection visible. -----------------------------------------------------------------------------------------------*/ -void TssEdit::MakeSelectionVisible1(IVwSelection * psel) -{ - //Assert(m_fVScrollEnabled); - IVwSelectionPtr qvwsel; - if (!m_qrootb) - { - return; // For paranoia. - } - if (psel) - qvwsel = psel; - else - { - CheckHr(m_qrootb->get_Selection(&qvwsel)); - if (!qvwsel) - { - return; // Nothing we can do. - } - } - Rect rdPrimary; - Rect rdSecondary; - ComBool fSplit; - ComBool fEndBeforeAnchor; - Rect rcSrcRoot; - Rect rcDstRoot; - Rect rdIdeal; - HoldGraphics hg(this); - GetCoordRects(m_qvg, &rcSrcRoot, &rcDstRoot); - CheckHr(qvwsel->Location(m_qvg, rcSrcRoot, rcDstRoot, &rdPrimary, &rdSecondary, &fSplit, - &fEndBeforeAnchor)); - rdIdeal = rdPrimary; - - Rect rcClient; - m_pwndSubclass->GetClientRect(rcClient); - if (fSplit) - { - rdIdeal.Sum(rdSecondary); - if (rdIdeal.Width() > rcClient.Width()) - rdIdeal = rdPrimary; - } - // OK, we want rdIdeal to be visible. - - // dx gets added to the scroll offset. This means a positive dx causes there to be more - // of the view hidden left of the screen. This is the same effect as clicking a - // right arrow, which paradoxically causes the window contents to move left. - int dx = 0; - int xdLeft = m_dxpScrollOffset; // Where the window thinks it is now. - rdIdeal.Offset(xdLeft, 0); // Was in drawing coords, adjusted by left. - int xdRight = xdLeft + rcClient.Width(); - - // Is the selection partly off the left of the screen? - if (rdIdeal.left < xdLeft) - { - // Is it bigger than the screen? - if (rdIdeal.Width() > rcClient.Width() && !fEndBeforeAnchor) - { - // Left is off, and though it is too big to show entirely, we can show - // more. Move the window contents right (negative dx). - dx = rdIdeal.right - xdRight; - } - else - { - // Partly off left, and fits: move window contents right (less is hidden, - // neg dx). - dx = rdIdeal.left - xdLeft; - } - } - else - { - // Left of selection is right of (or at) the left side of the screen. - // Is right of selection right of the right side of the screen? - if (rdIdeal.right > xdRight) - { - if (rdIdeal.Width() > rcClient.Width() && fEndBeforeAnchor) - { - // Left is visible, right isn't: move until lefts coincide to show as much - // as possible. This is hiding more text left of the window: positive dx. - dx = rdIdeal.left - xdLeft; - } - else - { - // Fits entirely: scroll left minimum to make right visible. This involves - // hiding more text at the left: positive dx. - dx = rdIdeal.right - xdRight; - } - } - // Else it is already entirely visible, do nothing. - } - if (dx + m_dxpScrollOffset < 0) - dx = -m_dxpScrollOffset; // make offset 0 if it would have been less than that - if (dx) - { - // Update the actual position. - m_dxpScrollOffset += dx; - } - ScrollBy(dx, 0); -} - -/*---------------------------------------------------------------------------------------------- - Should not be needed for an edit box, but just in case, let it do something reasonable. -----------------------------------------------------------------------------------------------*/ -void TssEdit::ScrollSelectionNearTop1(IVwSelection * psel) -{ - MakeSelectionVisible1(psel); -} - -/*---------------------------------------------------------------------------------------------- - With no scroll bar, the only way this happens is when the user drags outside the window. - We need to override because the superclass does nothing when there is no scroll bar. -----------------------------------------------------------------------------------------------*/ -bool TssEdit::OnHScroll(int nSBCode, int nPos, HWND hwndSbar) -{ - // NB - DON'T use nPos; it has only a 16-bit range. - int dxdPos = m_dxpScrollOffset; // Where the window thinks it is now. - // ENHANCE JohnT: use actual resolution. - int dxdLine = 30 * 96/72; // 30 points seems a useful size increment. - - switch (nSBCode) - { - case SB_LINELEFT: - dxdPos -= dxdLine; - break; - case SB_LINERIGHT: - dxdPos += dxdLine; - break; - default: - dxdPos = 0; - Assert(false); // others should not happen - break; - } - // Try to stop it scrolling too far. This is unfortunately not easy to do. Try getting - // the width of a selection of the whole thing and limit it to a bit more than that. - IVwSelectionPtr qvwsel; - CheckHr(m_qrootb->MakeSimpleSel(true, false, true, false, &qvwsel)); - HoldGraphics hg(this); - Rect rdPrimary; - Rect rdSecondary; - ComBool fSplit; - ComBool fEndBeforeAnchor; - CheckHr(qvwsel->Location(hg.m_qvg, hg.m_rcSrcRoot, hg.m_rcDstRoot, &rdPrimary, - &rdSecondary, &fSplit, &fEndBeforeAnchor)); - Rect rcClient; - ::GetClientRect(m_hwnd, &rcClient); - int dxpMax = rdPrimary.Width() - rcClient.Width() + 20; - if (dxdPos > dxpMax) - dxdPos = dxpMax; - - // In this class we don't have to worry about a max. - if (dxdPos < 0) - dxdPos = 0; - - int dxdScrollBy = dxdPos - m_dxpScrollOffset; - - // Update the scroll position. - m_dxpScrollOffset = dxdPos; - - ScrollBy(dxdScrollBy, 0); - return true; -} - -/*********************************************************************************************** - TssEditVc methods. -***********************************************************************************************/ - -static DummyFactory g_fact(_T("SIL.Widgets.TssEditVc")); - -/*---------------------------------------------------------------------------------------------- - This is the main interesting method of displaying objects and fragments of them. - The TssEdit window only consists of a single TsString. -----------------------------------------------------------------------------------------------*/ -STDMETHODIMP TssEditVc::Display(IVwEnv * pvwenv, HVO hvo, int frag) -{ - BEGIN_COM_METHOD; - ChkComArgPtr(pvwenv); - - Assert(frag == TssEdit::kfrString); - - HWND hwndDesk = ::GetDesktopWindow(); - HDC hdc = ::GetDC(hwndDesk); - int ypLogPixels = ::GetDeviceCaps(hdc, LOGPIXELSY); - int xpLogPixels = ::GetDeviceCaps(hdc, LOGPIXELSX); - int iSuccess; - iSuccess = ::ReleaseDC(hwndDesk, hdc); - Assert(iSuccess); - - int dxmpLeft = m_pte->m_dxpMarginLeft * kdzmpInch / xpLogPixels; - int dxmpRight = m_pte->m_dxpMarginRight * kdzmpInch / xpLogPixels; - int dympTop = m_pte->m_dypMarginTop * kdzmpInch / ypLogPixels; - - CheckHr(pvwenv->put_IntProperty(ktptRightToLeft, ktpvEnum, m_fRtl)); - if (m_fRtl) - { - CheckHr(pvwenv->put_IntProperty(kspMarginLeading, ktpvMilliPoint, dxmpRight)); - CheckHr(pvwenv->put_IntProperty(kspMarginTrailing, ktpvMilliPoint, dxmpLeft)); - } - else - { - CheckHr(pvwenv->put_IntProperty(kspMarginLeading, ktpvMilliPoint, dxmpLeft)); - CheckHr(pvwenv->put_IntProperty(kspMarginTrailing, ktpvMilliPoint, dxmpRight)); - } - CheckHr(pvwenv->put_IntProperty(kspMarginTop, ktpvMilliPoint, dympTop)); - CheckHr(pvwenv->put_StringProperty(kspNamedStyle, m_pte->m_stuStyle.Bstr())); - CheckHr(pvwenv->put_IntProperty(ktptParaColor, ktpvDefault, m_pte->m_clrBack)); - CheckHr(pvwenv->put_IntProperty(ktptEditable, ktpvEnum, m_tptEditable)); - - if (m_fShowTags) - CheckHr(pvwenv->OpenTaggedPara()); - else - CheckHr(pvwenv->OpenParagraph()); - CheckHr(pvwenv->AddStringProp(TssEdit::ktagString, this)); - CheckHr(pvwenv->CloseParagraph()); - - return S_OK; - - END_COM_METHOD(g_fact, IID_IVwViewConstructor); -} diff --git a/Src/Widgets/TssEdit.h b/Src/Widgets/TssEdit.h deleted file mode 100644 index 3d08266a7e..0000000000 --- a/Src/Widgets/TssEdit.h +++ /dev/null @@ -1,219 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 2000-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssEdit.h -Responsibility: Rand Burgett -Last reviewed: - - This is the base Sdk class of an editbox designed for TsStrings. - This class is used for Sdk applications, and is also the base for an ActiveX control. --------------------------------------------------------------------------------*//*:End Ignore*/ -#pragma once -#ifndef TSSEDIT_H -#define TSSEDIT_H 1 - -// The reason we are using WM_APP here instead of WM_USER is because on some machines, using -// WM_USER as the base caused messages to be converted to another message somehow. I -// (DarrellZ) don't understand how the messages were getting converted, but using WM_APP -// seems to work. -enum -{ - FW_EM_GETLINE = WM_APP + 1, // wp = int iLine, lp = ITsString ** pptss. - FW_EM_REPLACESEL, // wp = Ignored, lp = ITsString * ptss. - FW_EM_GETTEXT, // wp = Ignored, lp = ITsString ** pptss. - FW_EM_SETTEXT, // wp = Ignored, lp = ITsString * ptss. - FW_EM_GETSTYLE, // wp = COLORREF * pclrBack, lp = StrUni * pstu. - FW_EM_SETSTYLE, // wp = COLORREF clrBack, lp = StrUni * pstu. -}; - - -class TssEdit; -class TssEditVc; -typedef GenSmartPtr TssEditPtr; -typedef GenSmartPtr TssEditVcPtr; - - -/*---------------------------------------------------------------------------------------------- - This class supports editing a TsString. -----------------------------------------------------------------------------------------------*/ -class TssEdit : public AfVwScrollWnd -{ - friend TssEditVc; - - typedef AfVwScrollWnd SuperClass; - -public: - TssEdit(); - - void SubclassEdit(HWND hwndDlg, int cid, ILgWritingSystemFactory * pwsf, int ws, - DWORD dwStyleExtra); - void Create(HWND hwndPar, int cid, DWORD dwStyle, HWND hwndToolTip, const achar * psz, - ILgWritingSystemFactory * pwsf, int ws, IActionHandler * pacth = NULL); - void Create(HWND hwndPar, int cid, DWORD dwStyle, HWND hwndToolTip, ITsString * ptss, - ILgWritingSystemFactory * pwsf, int ws, IActionHandler * pacth = NULL); - virtual void PreCreate(ILgWritingSystemFactory * pwsf, int ws, ITsString * ptss = NULL, - IActionHandler * pacth = NULL); - virtual void PostCreate(ITsString * ptss = NULL); - - bool HasToolTip() - { - return (m_hwndToolTip != NULL); - } - int Cid() - { - return m_cid; - } - - virtual void MakeRoot(IVwGraphics * pvg, ILgWritingSystemFactory * pwsf, - IVwRootBox ** pprootb); - - int GetTextLength(); - uint GetLimitText(); - int GetLine(int iLine, ITsString ** pptss); - int GetLineCount(); - uint GetMargins(); - bool GetSel(int * pichAnchor, int * pichEnd, bool * pfAssocPrev = NULL); - void GetStyle(StrUni * pstu, COLORREF * pclrBack); - int GetText(ITsString ** pptss); - int LineFromChar(int iLine = -1); - int LineIndex(int iLine = -1); - int LineLength(int iLine = -1); - bool LineScroll(int cLines, int cch = 0); - void ReplaceSel(ITsString * ptss); - void ScrollCaret(); - void SetLimitText(uint nMax); - void SetMargins(int fwMargin, int dxpLeft, int dxpRight); - void SetReadOnly(bool fReadOnly = true); - void SetSel(int ichAnchor, int ichEnd); - void SetStyle(StrUni * pstu, COLORREF clrBack); - void SetText(ITsString * ptss); - void SetEditable(TptEditable nEditable) - { - m_nEditable = nEditable; - } - void SetShowTags(bool fShowTags) - { - m_fShowTags = fShowTags; - } - - // Clipboard operations - void Copy(); - void Cut(); - void Paste(); - - /*------------------------------------------------------------------------------------------ - Notification message handlers. - NOTE: Override these in the derived class to get the events. - ------------------------------------------------------------------------------------------*/ - virtual bool OnChange() - { - return false; - } - virtual bool OnKillFocus(HWND hwndNew) - { - SuperClass::OnKillFocus(hwndNew); - return false; - } - virtual bool OnSetFocus(HWND hwndOld, bool fTbControl = false); - virtual bool OnUpdate() - { - return false; - } - virtual bool OnVScroll(int wst, int yp, HWND hwndSbar) - { - SuperClass::OnVScroll(wst, yp, hwndSbar); - return false; - } - - // scrolling - virtual void GetScrollOffsets(int * pdxd, int * pdyd); - virtual int LayoutWidth(); - virtual bool OnHScroll(int nSBCode, int nPos, HWND hwndSbar); - virtual void MakeSelectionVisible1(IVwSelection * psel); - virtual void ScrollSelectionNearTop1(IVwSelection * psel); - -protected: - virtual bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - virtual void OnChar(UINT nChar, UINT nRepCnt, UINT nFlags); - virtual int GetHorizMargin() - { return 0; } - virtual void MakeSelectionVisible1() - { } // Do nothing. - virtual void ScrollSelectionNearTop1() - { } - - virtual bool OnCharTab() - { return false; } - virtual bool OnCharEnter() - { return false; } - virtual bool OnCharEscape() - { return false; } - - virtual bool CmdEditCopy1(Cmd * pcmd); - virtual bool CmdEditCut1(Cmd * pcmd); - virtual bool CmdEditPaste1(Cmd * pcmd); - - virtual bool OnNotifyChild(int id, NMHDR * pnmh, long & lnRet); - - virtual COLORREF GetWindowColor() - { - return m_clrBack; - } - - enum - { - khvoString = 1, - ktagString = 2, - kfrString = 3, - }; - - int m_cid; - int m_dxpMarginLeft; - TptEditable m_nEditable; - int m_dxpMarginRight; - int m_dypMarginTop; - int m_dxpScrollOffset; - VwCacheDaPtr m_qcda; - StrUni m_stuStyle; - COLORREF m_clrBack; - bool m_fInDialog; // true if control is in a dialog (SubclassEdit was called). - HWND m_hwndToolTip; - bool m_fShowTags; // True if we are to show overlay tags. False otherwise. - - int m_wsBase; - ILgWritingSystemFactoryPtr m_qwsf; -}; - - -/*---------------------------------------------------------------------------------------------- - The main view constructor for the TssEdit window. - Hungarian: tevc. -----------------------------------------------------------------------------------------------*/ -class TssEditVc : public VwBaseVc -{ - typedef VwBaseVc SuperClass; - -public: - TssEditVc(TssEdit * pte, TptEditable tpt, bool fShowTags, ComBool fRtl) - { - AssertPtr(pte); - m_pte = pte; - m_tptEditable = tpt; - m_fShowTags = fShowTags; - m_fRtl = fRtl; - } - - // IVwViewConstructor methods. - STDMETHOD(Display)(IVwEnv * pvwenv, HVO hvo, int frag); - -protected: - TssEdit * m_pte; - TptEditable m_tptEditable; - bool m_fShowTags; // True if we are to show overlay tags. False otherwise. - ComBool m_fRtl; // True if the base writing system is Right-To-Left. -}; - - -#endif //!TSSEDIT_H diff --git a/Src/Widgets/TssListBox.cpp b/Src/Widgets/TssListBox.cpp deleted file mode 100644 index 7a19edde73..0000000000 --- a/Src/Widgets/TssListBox.cpp +++ /dev/null @@ -1,983 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssListBox.cpp -Responsibility: Darrell Zook -Last reviewed: - - Implementation of TssListBox. --------------------------------------------------------------------------------*//*:End Ignore*/ -#include "Main.h" -#pragma hdrstop -#undef THIS_FILE -DEFINE_THIS_FILE - -const int ktmrResetSearch = 1; - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -TssListBox::TssListBox() -{ - m_cchLookAhead = 0; -} - - -/*---------------------------------------------------------------------------------------------- -// This function must be called before the ListBox control has been initialized with any data. -// (i.e. before any items are inserted into it.) -----------------------------------------------------------------------------------------------*/ -void TssListBox::SubclassListBox(HWND hwnd) -{ - Assert(::SendMessage(hwnd, LB_GETCOUNT, 0, 0) == 0); - - // We have to create a new window because the owner-draw style cannot be turned on for a - // window that has already been created. - DWORD style = ::GetWindowLong(hwnd, GWL_STYLE); - style &= ~LBS_HASSTRINGS; - style |= LBS_OWNERDRAWVARIABLE | LBS_NOTIFY | WS_VSCROLL; - DWORD styleEx = ::GetWindowLong(hwnd, GWL_EXSTYLE); - Rect rc; - ::GetWindowRect(hwnd, &rc); - HWND hwndPar = ::GetParent(hwnd); - ::MapWindowPoints(NULL, hwndPar, (POINT *)&rc, 2); - - WndCreateStruct wcs; - wcs.InitChild(_T("LISTBOX"), hwndPar, ::GetDlgCtrlID(hwnd)); - wcs.SetRect(rc); - wcs.style = style; - wcs.dwExStyle = styleEx; - AfWnd::CreateAndSubclassHwnd(wcs); - - ::DestroyWindow(hwnd); -} - -void TssListBox::PreCreateHwnd(CREATESTRUCT & cs) -{ - cs.style &= ~LBS_HASSTRINGS; - cs.style |= LBS_OWNERDRAWVARIABLE | LBS_NOTIFY | WS_VSCROLL | WS_CHILD; -} - -bool TssListBox::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - switch (wm) - { - case LB_ADDSTRING: - case LB_INSERTSTRING: - case LB_GETTEXT: - case LB_SELECTSTRING: - case LB_DIR: - case LB_FINDSTRING: - case LB_ADDFILE: - case LB_SETITEMHEIGHT: - case LB_FINDSTRINGEXACT: - case LB_SETLOCALE: - case LB_GETLOCALE: - case LB_SETCOUNT: - // We don't support these methods. In most cases, there are appropriate - // TsString versions available. - Assert(false); - lnRet = LB_ERR; - return true; - - case LB_SELITEMRANGEEX: - case LB_SELITEMRANGE: - return false; // Forward these to the default handler. - - case FW_LB_ADDSTRING: - lnRet = AddString((ITsString *)lp); - return true; - - case FW_LB_INSERTSTRING: - lnRet = InsertString(wp, (ITsString *)lp); - return true; - - case FW_LB_GETTEXT: - lnRet = GetText(wp, (ITsString **)lp); - return true; - - case FW_LB_SELECTSTRING: - lnRet = SelectString(wp, (ITsString *)lp); - return true; - - case FW_LB_FINDSTRING: - lnRet = FindString(wp, (ITsString *)lp); - return true; - - case FW_LB_FINDSTRINGEXACT: - lnRet = FindStringExact(wp, (ITsString *)lp); - return true; - - case LB_DELETESTRING: - lnRet = DeleteString(wp); - return true; - - case LB_RESETCONTENT: - ResetContent(); - return true; - - case LB_SETSEL: - lnRet = SetSel(lp, wp); - return true; - - case LB_SETCURSEL: - lnRet = SetCurSel(wp); - return true; - - case LB_GETSEL: - lnRet = GetSel(wp); - return true; - - case LB_GETCURSEL: - lnRet = GetCurSel(); - return true; - - case LB_GETTEXTLEN: - lnRet = GetTextLen(wp); - return true; - - case LB_GETCOUNT: - lnRet = GetCount(); - return true; - - case LB_GETTOPINDEX: - lnRet = GetTopIndex(); - return true; - - case LB_GETSELCOUNT: - lnRet = GetSelCount(); - return true; - - case LB_GETSELITEMS: - lnRet = GetSelItems(wp, (int *)lp); - return true; - - case LB_SETTABSTOPS: - lnRet = SetTabStops(wp, (int *)lp); - return true; - - case LB_SETCOLUMNWIDTH: - SetColumnWidth(wp); - return true; - - case LB_SETTOPINDEX: - lnRet = SetTopIndex(wp); - return true; - - case LB_GETITEMRECT: - lnRet = GetItemRect(wp, (RECT *)lp); - return true; - - case LB_GETITEMDATA: - lnRet = GetItemData(wp); - return true; - - case LB_SETITEMDATA: - lnRet = SetItemData(wp, lp); - return true; - - case LB_SETANCHORINDEX: - SetAnchorIndex(wp); - return true; - - case LB_GETANCHORINDEX: - lnRet = GetAnchorIndex(); - return true; - - case LB_SETCARETINDEX: - lnRet = SetCaretIndex(wp, lp); - return true; - - case LB_GETCARETINDEX: - lnRet = GetCaretIndex(); - return true; - - case LB_GETITEMHEIGHT: - lnRet = GetItemHeight(wp); - return true; - - case LB_INITSTORAGE: - lnRet = InitStorage(wp, lp); - return true; - - case LB_ITEMFROMPOINT: - lnRet = ItemFromPoint(Point(LOWORD(lp), HIWORD(lp))); - return true; - - case WM_CHAR: - lnRet = OnChar(wp); - return true; - - case WM_TIMER: - lnRet = OnTimer(wp); - return true; - - default: - return false; - } -} - -/*********************************************************************************************** - MFC methods -***********************************************************************************************/ - -/*---------------------------------------------------------------------------------------------- - Retrieves the number of items in the list box. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetCount() -{ - return AfWnd::DefWndProc(LB_GETCOUNT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the index of the first visible item in a list box. Initially the item with - index 0 is at the top of the list box, but if the list box contents have been scrolled - another item may be at the top. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetTopIndex() -{ - return AfWnd::DefWndProc(LB_GETTOPINDEX, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - The system scrolls the list box contents so that either the specified item appears at the - top of the list box or the maximum scroll range has been reached. -----------------------------------------------------------------------------------------------*/ -int TssListBox::SetTopIndex(int iItem) -{ - return AfWnd::DefWndProc(LB_SETTOPINDEX, (WPARAM)iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Allocate space for items. Since we are storing pointers to TsStrings, this simply allocates - enough vector space for cItems. cBytes is ignored, since the actual TsStrings are stored - elsewhere. -----------------------------------------------------------------------------------------------*/ -int TssListBox::InitStorage(int cItems, uint cBytes) -{ - try - { - m_vItems.EnsureSpace(cItems); - } - catch (...) - { - return LB_ERRSPACE; - } - return cItems; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the zero-based index of the item nearest the specified point in a list box. - The return value contains the index of the nearest item in the low-order word. The - high-order word is zero if the specified point is in the client area of the list box, - or one if it is outside the client area. -----------------------------------------------------------------------------------------------*/ -uint TssListBox::ItemFromPoint(POINT pt) -{ - return AfWnd::DefWndProc(LB_ITEMFROMPOINT, 0, MAKELPARAM(pt.x, pt.y)); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the index of the currently selected item, if any, in a single-selection list box. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetCurSel() -{ - return AfWnd::DefWndProc(LB_GETCURSEL, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Selects a string and scroll it into view, if necessary. When the new string is selected, - the list box removes the highlight from the previously selected string. -----------------------------------------------------------------------------------------------*/ -int TssListBox::SetCurSel(int iSelect) -{ - DWORD dwStyle = ::GetWindowLong(m_hwnd, GWL_STYLE); - if (dwStyle & LBS_NOSEL) - return LB_ERR; - else if (dwStyle & LBS_EXTENDEDSEL || dwStyle & LBS_MULTIPLESEL) - { - SetSel(-1, false); - return SetSel(iSelect); - } - else - return AfWnd::DefWndProc(LB_SETCURSEL, iSelect, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the selection state of an item. If an item is selected, the return value is - greater than zero; otherwise, it is zero. If an error occurs, the return value is LB_ERR. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetSel(int iItem) // also works for single-selection -{ - return AfWnd::DefWndProc(LB_GETSEL, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Selects a string in a multiple-selection list box. If the fSelect is true, the string is - selected and highlighted; if fSelect is false, the highlight is removed and the string is - no longer selected. iItem specifies the zero-based index of the string to set. If index is - -1, the selection is added to or removed from all strings, depending on the value of - fSelect. -----------------------------------------------------------------------------------------------*/ -int TssListBox::SetSel(int iItem, bool fSelect) -{ - return AfWnd::DefWndProc(LB_SETSEL, (WPARAM)fSelect, iItem); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetSelCount() -{ - return AfWnd::DefWndProc(LB_GETSELCOUNT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetSelItems(int cItems, int * prgnIndex) -{ - AssertArray(prgnIndex, cItems); - - return AfWnd::DefWndProc(LB_GETSELITEMS, cItems, (LPARAM)prgnIndex); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the anchor item--that is, the item from which a multiple selection starts. A multiple - selection spans all items from the anchor item to the caret item. -----------------------------------------------------------------------------------------------*/ -void TssListBox::SetAnchorIndex(int iItem) -{ - Assert((uint)iItem < (uint)m_vItems.Size()); - - AfWnd::DefWndProc(LB_SETANCHORINDEX, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the index of the anchor item--that is, the item from which a multiple selection - starts. A multiple selection spans all items from the anchor item to the caret item. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetAnchorIndex() -{ - return AfWnd::DefWndProc(LB_GETITEMDATA, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the application-defined value associated with the specified list box item. -----------------------------------------------------------------------------------------------*/ -DWORD TssListBox::GetItemData(int iItem) -{ - Assert((uint)iItem < (uint)m_vItems.Size()); - - return AfWnd::DefWndProc(LB_GETITEMDATA, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Sets a value associated with the specified item in a list box. -----------------------------------------------------------------------------------------------*/ -int TssListBox::SetItemData(int iItem, DWORD dwItemData) -{ - Assert((uint)iItem < (uint)m_vItems.Size()); - - return AfWnd::DefWndProc(LB_GETITEMDATA, iItem, dwItemData); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the dimensions of the rectangle that bounds a list box item as it is currently - displayed in the list box. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetItemRect(int iItem, RECT * lpRect) -{ - return AfWnd::DefWndProc(LB_GETITEMRECT, iItem, (LPARAM)lpRect); -} - - -/*---------------------------------------------------------------------------------------------- - Get the text for the specified item. Return the length, or LB_ERR if something went wrong. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetText(int iItem, ITsString ** pptss) -{ - AssertPtr(pptss); - - *pptss = NULL; - if ((uint)iItem >= (uint)m_vItems.Size()) - { - Assert(false); - return LB_ERR; - } - - int cch; - ITsStringPtr qtss = m_vItems[iItem]; - if (!qtss) - return LB_ERR; - HRESULT hr; - IgnoreHr(hr = qtss->get_Length(&cch)); - if (FAILED(hr)) - return LB_ERR; - *pptss = qtss.Detach(); - return cch; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the length (characters) of a string in a list box. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetTextLen(int iItem) -{ - if ((uint)iItem >= (uint)m_vItems.Size()) - { - Assert(false); - return LB_ERR; - } - - int cch; - HRESULT hr; - IgnoreHr(hr = m_vItems[iItem]->get_Length(&cch)); - if (FAILED(hr)) - return LB_ERR; - return cch; -} - - -/*---------------------------------------------------------------------------------------------- - Sets the width, in pixels, of all columns in the multiple comlumn list box. -----------------------------------------------------------------------------------------------*/ -void TssListBox::SetColumnWidth(int cxWidth) -{ - AfWnd::DefWndProc(LB_SETCOLUMNWIDTH, cxWidth, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the tab-stop positions in a list box. nTabStops is the number of tab stops. rgTabStops - is a pointer to the first member of an array of integers containing the tab stops. The - integers represent the number of quarters of the average character width for the font that - is selected into the list box. For example, a tab stop of 4 is placed at 1.0 character - units, and a tab stop of 6 is placed at 1.5 average character units. However, if the list - box is part of a dialog box, the integers are in dialog template units. The tab stops must - be sorted in ascending order; backward tabs are not allowed. -----------------------------------------------------------------------------------------------*/ -bool TssListBox::SetTabStops(int cTabStops, int * prgnTabStops) -{ - AssertArray(prgnTabStops, cTabStops); - - return AfWnd::DefWndProc(LB_SETTABSTOPS, cTabStops, (LPARAM)prgnTabStops); -} - - -/*---------------------------------------------------------------------------------------------- - Sets tab stops to the default size of 32 dialog units. -----------------------------------------------------------------------------------------------*/ -void TssListBox::SetTabStops() -{ - AfWnd::DefWndProc(LB_SETTABSTOPS, 0, NULL); -} - - -/*---------------------------------------------------------------------------------------------- - Specifies that tab stops are to be set at every cxEachStop dialog units. -----------------------------------------------------------------------------------------------*/ -bool TssListBox::SetTabStops(const int & duEachStop) // takes an 'int' -{ - return AfWnd::DefWndProc(LB_SETTABSTOPS, 1, duEachStop); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the height of items in a list box. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetItemHeight(int iItem) -{ - Assert((uint)iItem < (uint)m_vItems.Size()); - - return AfWnd::DefWndProc(LB_GETITEMHEIGHT, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Determines the index of the item that has the focus rectangle in a multiple-selection - list box. The item may or may not be selected. -----------------------------------------------------------------------------------------------*/ -int TssListBox::GetCaretIndex() -{ - return AfWnd::DefWndProc(LB_GETCARETINDEX, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the focus rectangle to the item at the specified index in a multiple-selection list - box. If the item is not visible, it is scrolled into view. -----------------------------------------------------------------------------------------------*/ -int TssListBox::SetCaretIndex(int iItem, bool fScroll) -{ - Assert((uint)iItem < (uint)m_vItems.Size()); - - return AfWnd::DefWndProc(LB_SETCARETINDEX, iItem, fScroll); -} - - -/*---------------------------------------------------------------------------------------------- - Adds a string to a list box. If the list box does not have the LBS_SORT style, the string - is added to the end of the list. Otherwise, the string is inserted into the list and the - list is sorted. The return value is the zero-based index of the string in the list box. - If an error occurs, the return value is LB_ERR. If there is insufficient space to store - the new string, the return value is LB_ERRSPACE. -----------------------------------------------------------------------------------------------*/ -int TssListBox::AddString(ITsString * ptss) -{ - AssertPtr(ptss); - - int iNewItem = m_vItems.Size(); - if (::GetWindowLong(m_hwnd, GWL_STYLE) & LBS_SORT) - { - // Find out where the string should be inserted. - const OLECHAR * prgwch; - const OLECHAR * prgwchT; - int cch; - int cchT; - int ivMin; - int ivLim; - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&prgwch, &cch)); - if (FAILED(hr)) - return LB_ERR; - - for (ivMin = 0, ivLim = m_vItems.Size(); ivMin < ivLim; ) - { - int ivMid = (ivMin + ivLim) / 2; - IgnoreHr(hr = m_vItems[ivMid]->LockText(&prgwchT, &cchT)); - if (FAILED(hr)) - { - ptss->UnlockText(prgwch); - return 0; - } - if (wcscmp(prgwch, prgwchT) > 0) - ivMin = ivMid + 1; - else - ivLim = ivMid; - m_vItems[ivMid]->UnlockText(prgwchT); - } - Assert(ivMin <= m_vItems.Size()); - - ptss->UnlockText(prgwch); - iNewItem = ivMin; - } - - try - { - m_vItems.Insert(iNewItem, ptss); - } - catch (...) - { - return LB_ERRSPACE; - } - - // Insert the empty item at the end of the list (probably the fastest place to insert it). - return AfWnd::DefWndProc(LB_INSERTSTRING, m_vItems.Size() - 1, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Deletes a string (at index iItem) from the listbox. The return value is a count of the - strings remaining in the list. The return value is LB_ERR if the index parameter specifies - an index greater than the number of items in the list. -----------------------------------------------------------------------------------------------*/ -int TssListBox::DeleteString(uint iItem) -{ - Assert(iItem < (uint)m_vItems.Size()); - - if (iItem >= (uint)m_vItems.Size()) - return LB_ERR; - - m_vItems.Delete(iItem, iItem + 1); - - // Delete the empty item at the end of the list (probably the fastest place to delete it). - return AfWnd::DefWndProc(LB_DELETESTRING, m_vItems.Size() - 1, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Inserts a string into a list box at location iItem. Unlike AddString, this does not cause - a list with the LBS_SORT style to be sorted. -----------------------------------------------------------------------------------------------*/ -int TssListBox::InsertString(int iItem, ITsString * ptss) -{ - AssertPtr(ptss); - Assert((uint)iItem <= (uint)m_vItems.Size()); - // If the list is sorted, call AddString, not InsertString. - Assert(!(::GetWindowLong(m_hwnd, GWL_STYLE) & LBS_SORT)); - - AfWnd::DefWndProc(LB_INSERTSTRING, iItem, 0); - try - { - m_vItems.Insert(iItem, ptss); - } - catch (...) - { - return LB_ERR; - } - return iItem; -} - - -/*---------------------------------------------------------------------------------------------- - Removes all items from a list box. -----------------------------------------------------------------------------------------------*/ -void TssListBox::ResetContent() -{ - m_vItems.Clear(); - AfWnd::DefWndProc(LB_RESETCONTENT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Finds the first string in a list box that contains the specified prefix without changing - the list-box selection. -----------------------------------------------------------------------------------------------*/ -int TssListBox::FindString(int iStartAfter, ITsString * ptss) -{ - AssertPtr(ptss); - Assert(iStartAfter == -1 || (uint)iStartAfter < (uint)m_vItems.Size()); - - int cItems = m_vItems.Size(); - const OLECHAR * prgwch1; - const OLECHAR * prgwch2; - int cch1; - int cch2; - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&prgwch1, &cch1)); - if (FAILED(hr)) - return LB_ERR; - - for (int iItem = iStartAfter + 1; iItem < cItems; iItem++) - { - // ENHANCE: Use a comparison operator between two TsStrings when there is one. - // For now, just use the characters. - IgnoreHr(hr = m_vItems[iItem]->LockText(&prgwch2, &cch2)); - if (FAILED(hr)) - { - ptss->UnlockText(prgwch1); - return LB_ERR; - } - if (cch1 <= cch2 && - _wcsnicmp(prgwch1, prgwch2, cch1) == 0) // case doesn't matter - { - ptss->UnlockText(prgwch1); - m_vItems[iItem]->UnlockText(prgwch2); - return iItem; - } - m_vItems[iItem]->UnlockText(prgwch2); - } - for (int iItem = 0; iItem <= iStartAfter; iItem++) - { - // ENHANCE: Use a comparison operator between two TsStrings when there is one. - // For now, just use the characters. - IgnoreHr(hr = m_vItems[iItem]->LockText(&prgwch2, &cch2)); - if (FAILED(hr)) - { - ptss->UnlockText(prgwch1); - return LB_ERR; - } - if (cch1 <= cch2 && - _wcsnicmp(prgwch1, prgwch2, cch1) == 0) // case doesn't matter - { - ptss->UnlockText(prgwch1); - m_vItems[iItem]->UnlockText(prgwch2); - return iItem; - } - m_vItems[iItem]->UnlockText(prgwch2); - } - ptss->UnlockText(prgwch1); - return LB_ERR; -} - - -/*---------------------------------------------------------------------------------------------- - Finds the first list box string that matches the specified string. -----------------------------------------------------------------------------------------------*/ -int TssListBox::FindStringExact(int iStartAfter, ITsString * ptss) -{ - AssertPtr(ptss); - Assert(iStartAfter == -1 || (uint)iStartAfter < (uint)m_vItems.Size()); - - int cItems = m_vItems.Size(); - const OLECHAR * prgwch1; - const OLECHAR * prgwch2; - int cch1; - int cch2; - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&prgwch1, &cch1)); - if (FAILED(hr)) - return LB_ERR; - - for (int iItem = iStartAfter + 1; iItem < cItems; iItem++) - { - // ENHANCE: Use a comparison operator between two TsStrings when there is one. - // For now, just use the characters. - IgnoreHr(hr = m_vItems[iItem]->LockText(&prgwch2, &cch2)); - if (FAILED(hr)) - { - ptss->UnlockText(prgwch1); - return LB_ERR; - } - if (cch1 == cch2 && - _wcsicmp(prgwch1, prgwch2) == 0) // case doesn't matter - { - ptss->UnlockText(prgwch1); - m_vItems[iItem]->UnlockText(prgwch2); - return iItem; - } - m_vItems[iItem]->UnlockText(prgwch2); - } - for (int iItem = 0; iItem <= iStartAfter; iItem++) - { - // ENHANCE: Use a comparison operator between two TsStrings when there is one. - // For now, just use the characters. - IgnoreHr(hr = m_vItems[iItem]->LockText(&prgwch2, &cch2)); - if (FAILED(hr)) - { - ptss->UnlockText(prgwch1); - return LB_ERR; - } - if (cch1 == cch2 && - _wcsicmp(prgwch1, prgwch2) == 0) // case doesn't matter - { - ptss->UnlockText(prgwch1); - m_vItems[iItem]->UnlockText(prgwch2); - return iItem; - } - m_vItems[iItem]->UnlockText(prgwch2); - } - ptss->UnlockText(prgwch1); - return LB_ERR; -} - - -/*---------------------------------------------------------------------------------------------- - Searches a list box for an item that begins with the characters in a specified string. - If a matching item is found, the item is selected. -----------------------------------------------------------------------------------------------*/ -int TssListBox::SelectString(int iStartAfter, ITsString * ptss) -{ - AssertPtr(ptss); - Assert(iStartAfter == -1 || (uint)iStartAfter < (uint)m_vItems.Size()); - - if (::GetWindowLong(m_hwnd, GWL_STYLE) & LBS_NOSEL) - return LB_ERR; - - int iItem = FindString(iStartAfter, ptss); - if (iItem != LB_ERR) - SetCurSel(iItem); - return iItem; -} - - -/*---------------------------------------------------------------------------------------------- - If bSelect is TRUE, the range of strings are selected and highlighted; if FALSE, the - highlight is removed and the strings are no longer selected. -----------------------------------------------------------------------------------------------*/ -int TssListBox::SelItemRange(bool fSelect, int iFirstItem, int iLastItem) -{ - if (fSelect) - return AfWnd::DefWndProc(LB_SELITEMRANGEEX, iFirstItem, iLastItem); - else - return AfWnd::DefWndProc(LB_SELITEMRANGEEX, iLastItem, iFirstItem); -} - - -/*********************************************************************************************** - End of MFC -***********************************************************************************************/ - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -int TssListBox::OnChar(int ch) -{ - // TODO: What should the behavior of this be? - // Currently, it just searches based on the character that is typed. If the - // currently selected item starts with the typed character, it finds the next - // item (wrapping around to the top if necessary) that starts with the character. - - ITsStrFactoryPtr qtsf; - try - { - qtsf.CreateInstance(CLSID_TsStrFactory); - } - catch (...) - { - return -1; - } - - /*if (m_cchLookAhead >= 10) // Too many characters have been typed. - return -1; - - // Come up with a new TsString to search for. - m_rgchLookAhead[m_cchLookAhead++] = (OLECHAR)wParam;*/ - m_rgchLookAhead[0] = (OLECHAR)ch; - - ITsStringPtr qtss; - // TODO DarrellZ: What is the proper writing system for this? - int ws = MainWindow()->UserWs(); // MakeStringRgch will crash and burn!! - Assert(ws); - HRESULT hr; - IgnoreHr(hr = qtsf->MakeStringRgch(m_rgchLookAhead, 1, ws, &qtss)); - if (FAILED(hr)) - { - //m_cchLookAhead--; - return -1; - } - - /*if (m_cchLookAhead > 1) - KillTimer(m_hwnd, ktmrResetSearch); - SetTimer(m_hwnd, ktmrResetSearch, 500, NULL);*/ - //int iItem = FindString(min(GetCurSel(), 0) - 1, qtss); - int iSel; - iSel = GetCurSel(); - int iItem = FindString(max(GetCurSel(), 0), qtss); - if (iItem == LB_ERR) - { - /*m_cchLookAhead = 0; - KillTimer(m_hwnd, ktmrResetSearch);*/ - return -1; - } - SetCurSel(iItem); - // Send notification to parent window that the selection changed. - ::PostMessage(::GetParent(m_hwnd), WM_COMMAND, MAKEWPARAM(::GetDlgCtrlID(m_hwnd), - LBN_SELCHANGE), (LPARAM)m_hwnd); - return -1; -} - -int TssListBox::OnTimer(UINT nIDEvent) -{ - if (nIDEvent == ktmrResetSearch) - { - ::KillTimer(m_hwnd, nIDEvent); - m_cchLookAhead = 0; - return 1; - } - return 0; -} - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -bool TssListBox::OnDrawThisItem(DRAWITEMSTRUCT * pdis) -{ - AssertPtr(pdis); - // ENHANCE: Change this to use the view subsystem. - - if (pdis->itemID == -1) - { - // This is the "default" height of an empty item. - pdis->rcItem.bottom = 13; - if (pdis->itemState & ODS_FOCUS) - ::DrawFocusRect(pdis->hDC, &pdis->rcItem); - else - ::ExtTextOut(pdis->hDC, 0, 0, ETO_OPAQUE, &pdis->rcItem, NULL, 0, NULL); - } - else - { - if ((uint)pdis->itemID >= (uint)m_vItems.Size()) - { - Assert(false); - return false; - } - - COLORREF clrOldText = ::GetTextColor(pdis->hDC); - COLORREF clrOldBack = ::GetBkColor(pdis->hDC); - if (pdis->itemState & ODS_SELECTED) - { - ::SetTextColor(pdis->hDC, GetSysColor(COLOR_HIGHLIGHTTEXT)); - ::SetBkColor(pdis->hDC, GetSysColor(COLOR_HIGHLIGHT)); - } - - const OLECHAR * prgwch; - int cch; - HRESULT hr; - IgnoreHr(hr = m_vItems[pdis->itemID]->LockText(&prgwch, &cch)); - if (FAILED(hr)) - return false; - HFONT hfontOld = AfGdi::SelectObjectFont(pdis->hDC, (HFONT)::GetStockObject(DEFAULT_GUI_FONT)); - ::ExtTextOutW(pdis->hDC, pdis->rcItem.left + 2, pdis->rcItem.top, ETO_OPAQUE, - &pdis->rcItem, prgwch, cch, NULL); - AfGdi::SelectObjectFont(pdis->hDC, hfontOld, AfGdi::OLD); - m_vItems[pdis->itemID]->UnlockText(prgwch); - - // Restore old colors - ::SetTextColor(pdis->hDC, clrOldText); - ::SetBkColor(pdis->hDC, clrOldBack); - - if (pdis->itemState & ODS_FOCUS) - ::DrawFocusRect(pdis->hDC, &pdis->rcItem); - } - return true; -} - -bool TssListBox::OnMeasureThisItem(MEASUREITEMSTRUCT * pmis) -{ - AssertPtr(pmis); - - Assert((uint)pmis->itemID < (uint)m_vItems.Size()); - - // ENHANCE: Use the view subsystem to figure out the dimensions. - - const OLECHAR * prgwch; - int cch; - ITsStringPtr qtss = m_vItems[pmis->itemID]; - HRESULT hr; - IgnoreHr(hr = qtss->LockText(&prgwch, &cch)); - if (FAILED(hr)) - return false; - - // ENHANCE: Somehow get the width and height of the string from the view stuff. - // For now, use the default font of the desktop, which is too big, but it's easy to get. - SIZE size; - HDC hdc = ::GetDC(NULL); - HFONT hfontOld = AfGdi::SelectObjectFont(hdc, (HFONT)::GetStockObject(DEFAULT_GUI_FONT)); - bool fSuccess = ::GetTextExtentPoint32W(hdc, prgwch, cch, &size); - AfGdi::SelectObjectFont(hdc, hfontOld, AfGdi::OLD); - int iSuccess; - iSuccess = ::ReleaseDC(NULL, hdc); - Assert(iSuccess); - qtss->UnlockText(prgwch); - - pmis->itemWidth = size.cx; - pmis->itemHeight = size.cy; - return fSuccess; -} - - -bool TssListBox::OnNotifyThis(int id, NMHDR * pnmh, long & lnRet) -{ - AssertPtr(pnmh); - Assert(pnmh->hwndFrom == m_hwnd); - - switch (pnmh->code) - { - case LBN_SELCHANGE: - return OnSelChange(pnmh->idFrom, pnmh->hwndFrom); - case LBN_SELCANCEL: - return OnSelCancel(pnmh->idFrom, pnmh->hwndFrom); - case LBN_DBLCLK: - return OnDblClick(pnmh->idFrom, pnmh->hwndFrom); - default: - return false; - } -} diff --git a/Src/Widgets/TssListBox.h b/Src/Widgets/TssListBox.h deleted file mode 100644 index e37cff96a5..0000000000 --- a/Src/Widgets/TssListBox.h +++ /dev/null @@ -1,134 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssListBox.h -Responsibility: Darrell Zook -Last reviewed: - - This is the base Sdk class of a listbox designed for TsStrings. - This class is used for Sdk applications, and is also the base for an ActiveX control. --------------------------------------------------------------------------------*//*:End Ignore*/ -#pragma once -#ifndef TSSLISTBOX_H -#define TSSLISTBOX_H 1 - -typedef enum -{ - cssNone, - cssSingle, - cssMultiple, - cssExtended, -} CtlSelStyle; - -// The reason we are using WM_APP here instead of WM_USER is because on some machines, using -// WM_USER as the base caused messages to be converted to another message somehow. I -// (DarrellZ) don't understand how the messages were getting converted, but using WM_APP -// seems to work. -enum -{ - FW_LB_ADDSTRING = WM_APP + 1, - FW_LB_GETTEXT, - FW_LB_INSERTSTRING, - FW_LB_SELECTSTRING, - FW_LB_FINDSTRING, - FW_LB_FINDSTRINGEXACT, -}; - -/*---------------------------------------------------------------------------------------------- - This class represents our list box window. - Hungarian: tlb -----------------------------------------------------------------------------------------------*/ -class TssListBox : public AfWnd -{ -typedef AfWnd SuperClass; - -public: - // Constructor and destructor. - TssListBox(); - - virtual void SubclassListBox(HWND hwnd); - -/*********************************************************************************************** - MFC-like methods -***********************************************************************************************/ -// Attributes - // For entire listbox - int GetCount(); - int GetTopIndex(); - int SetTopIndex(int iItem); - int InitStorage(int cItems, uint cBytes); - uint ItemFromPoint(POINT pt); - - // For single-selection listboxes - int GetCurSel(); - int SetCurSel(int iSelect); - - // For multiple-selection listboxes - int GetSel(int iItem); // also works for single-selection - int SetSel(int iItem, bool fSelect = true); - int GetSelCount(); - int GetSelItems(int cItems, int * prgnIndex); - void SetAnchorIndex(int iItem); - int GetAnchorIndex(); - - // For listbox items - DWORD GetItemData(int iItem); - int SetItemData(int iItem, DWORD dwItemData); - int GetItemRect(int iItem, RECT * prc); - int GetText(int iItem, ITsString ** pptss); - int GetTextLen(int iItem); - - // Settable only attributes - void SetColumnWidth(int cxWidth); - bool SetTabStops(int cTabStops, int * prgnTabStops); - void SetTabStops(); - bool SetTabStops(const int & duEachStop); // takes an 'int' - - int GetItemHeight(int iItem); - int GetCaretIndex(); - int SetCaretIndex(int iItem, bool fScroll = true); - -// Operations - // Manipulating listbox items - int AddString(ITsString * ptss); - int DeleteString(uint iItem); - int InsertString(int iItem, ITsString * ptss); - void ResetContent(); - - // Selection helpers - int FindString(int iStartAfter, ITsString * ptss); - int FindStringExact(int iStartAfter, ITsString * ptss); - int SelectString(int iStartAfter, ITsString * ptss); - int SelItemRange(bool fSelect, int iFirstItem, int iLastItem); - -// Events. Override these in the derived class. - virtual bool OnSelChange(int cid, HWND hctl) - { return false; } - virtual bool OnDblClick(int cid, HWND hctl) - { return false; } - virtual bool OnSelCancel(int cid, HWND hctl) - { return false; } - -protected: - ComVector m_vItems; // Vector of items in the listbox. - - // These are used for look-ahead typing. - OLECHAR m_rgchLookAhead[10]; - int m_cchLookAhead; - - void PreCreateHwnd(CREATESTRUCT & cs); - - bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - - virtual int OnChar(int ch); - virtual int OnTimer(UINT nIDEvent); - virtual bool OnDrawThisItem(DRAWITEMSTRUCT * pdis); - virtual bool OnMeasureThisItem(MEASUREITEMSTRUCT * pmis); - virtual bool OnNotifyThis(int id, NMHDR * pnmh, long & lnRet); -}; - -typedef GenSmartPtr TssListBoxPtr; - -#endif //!TSSLISTBOX_H \ No newline at end of file diff --git a/Src/Widgets/TssListView.cpp b/Src/Widgets/TssListView.cpp deleted file mode 100644 index 7363f13515..0000000000 --- a/Src/Widgets/TssListView.cpp +++ /dev/null @@ -1,1724 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssListView.cpp -Responsibility: Darrell Zook -Last reviewed: - - Implementation of TssListView. --------------------------------------------------------------------------------*//*:End Ignore*/ -#include "Main.h" -#pragma hdrstop -#undef THIS_FILE -DEFINE_THIS_FILE - - -achar TssListView::s_rgchBuffer[kcchMaxText]; - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -TssListView::TssListView() -{ - Assert(_WIN32_IE >= 0x0300); -} - - -/*---------------------------------------------------------------------------------------------- -// This function must be called before the listview control has been initialized with any data. -// (i.e. before any items are inserted into it.) -----------------------------------------------------------------------------------------------*/ -void TssListView::SubclassListView(HWND hwnd, int wsUser) -{ - SubclassHwnd(hwnd); - Assert(GetItemCount() == 0); - - Assert(wsUser); - m_wsUser = wsUser; -} - - -void TssListView::PreCreateHwnd(CREATESTRUCT & cs) -{ - cs.style |= WS_CHILD; -} - - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -bool TssListView::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - switch (wm) - { -// case LVM_FINDITEM: - case LVM_INSERTCOLUMN: - case LVM_INSERTITEM: - // We don't support these methods. In most cases, there are appropriate - // TsString versions available. - Assert(false); - lnRet = -1; - return true; - - // These were initially combined into one Assert, but automatic testing is failing and we - // want to find out which message it is using, so for now, we are duplicating code - // for each item. - case LVM_GETCOLUMN: - Assert(false); - lnRet = false; - return true; - case LVM_GETISEARCHSTRING: - Assert(false); - lnRet = false; - return true; - case LVM_GETITEM: - Assert(false); - lnRet = false; - return true; - case LVM_GETSTRINGWIDTH: - Assert(false); - lnRet = false; - return true; - case LVM_SETCOLUMN: - Assert(false); - lnRet = false; - return true; - case LVM_SETITEM: - Assert(false); - lnRet = false; - return true; - case LVM_SETITEMSTATE: - Assert(false); - lnRet = false; - return true; - case LVM_SETITEMTEXT: - Assert(false); - lnRet = false; - return true; - case LVM_GETEDITCONTROL: - // We don't support these methods. In most cases, there are appropriate - // TsString versions available. - Assert(false); - lnRet = false; - return true; - - case LVM_GETITEMTEXT: - lnRet = GetItemTextA(wp, (LVITEM *)lp); - return true; - - case FW_LVM_FINDITEM: - lnRet = FindItem((int)wp, (FW_LVFINDINFO *)lp); - return true; - - case FW_LVM_GETCOLUMN: - lnRet = GetColumn((int)wp, (FW_LVCOLUMN *)lp); - return true; - - case FW_LVM_GETEDITCONTROL: - lnRet = (long)GetEditControl(); - return true; - - case FW_LVM_GETISEARCHSTRING: - lnRet = GetISearchString((ITsString **)lp); - return true; - - case FW_LVM_GETITEM: - lnRet = GetItem((FW_LVITEM *)lp); - return true; - - case FW_LVM_GETITEMTEXT: - lnRet = GetItemText((int)wp, (FW_LVITEM *)lp); - return true; - - case FW_LVM_GETSTRINGWIDTH: - lnRet = GetStringWidth((ITsString *)lp); - return true; - - case FW_LVM_INSERTCOLUMN: - lnRet = InsertColumn((int)wp, (const FW_LVCOLUMN *)lp); - return true; - - case FW_LVM_INSERTITEM: - lnRet = InsertItem((const FW_LVITEM *)lp); - return true; - - case FW_LVM_SETCOLUMN: - lnRet = SetColumn((int)wp, (const FW_LVCOLUMN *)lp); - return true; - - case FW_LVM_SETITEM: - lnRet = SetItem((const FW_LVITEM *)lp); - return true; - - case FW_LVM_SETITEMSTATE: - lnRet = SetItemState((int)wp, (FW_LVITEM *)lp); - return true; - - case FW_LVM_SETITEMTEXT: - lnRet = SetItemText((int)wp, (FW_LVITEM *)lp); - return true; - - - case LVM_APPROXIMATEVIEWRECT: - { - SIZE size = ApproximateViewRect((int)wp, LOWORD(lp), HIWORD(lp)); - lnRet = MAKELONG(size.cx, size.cx); - return true; - } - - case LVM_ARRANGE: - lnRet = Arrange((int)wp); - return true; - - case LVM_CREATEDRAGIMAGE: - lnRet = (long)CreateDragImage((int)wp, (POINT *)lp); - return true; - - case LVM_DELETEALLITEMS: - lnRet = DeleteAllItems(); - return true; - - case LVM_DELETECOLUMN: - lnRet = DeleteColumn((int)wp); - return true; - - case LVM_DELETEITEM: - lnRet = DeleteItem((int)wp); - return true; - - case LVM_EDITLABEL: - lnRet = (long)EditLabel((int)wp); - return true; - - case LVM_ENSUREVISIBLE: - lnRet = EnsureVisible((int)wp, (bool)lp); - return true; - - case LVM_GETBKCOLOR: - lnRet = GetBkColor(); - return true; - - case LVM_GETBKIMAGE: - lnRet = GetBkImage((LVBKIMAGE *)lp); - return true; - - case LVM_GETCALLBACKMASK: - lnRet = GetCallbackMask(); - return true; - - case LVM_GETCOLUMNORDERARRAY: - lnRet = GetColumnOrderArray((int)wp, (int *)lp); - return true; - - case LVM_GETCOLUMNWIDTH: - lnRet = GetColumnWidth((int)wp); - return true; - - case LVM_GETCOUNTPERPAGE: - lnRet = GetCountPerPage(); - return true; - - case LVM_GETEXTENDEDLISTVIEWSTYLE: - lnRet = GetExtendedListViewStyle(); - return true; - - case LVM_GETHEADER: - lnRet = (long)GetHeaderCtrl(); - return true; - - case LVM_GETHOTCURSOR: - lnRet = (long)GetHotCursor(); - return true; - - case LVM_GETHOTITEM: - lnRet = GetHotItem(); - return true; - - case LVM_GETHOVERTIME: - lnRet = GetHoverTime(); - return true; - - case LVM_GETIMAGELIST: - lnRet = (long)GetImageList((int)wp); - return true; - - case LVM_GETITEMCOUNT: - lnRet = GetItemCount(); - return true; - - case LVM_GETITEMPOSITION: - lnRet = GetItemPosition((int)wp, (POINT *)lp); - return true; - - case LVM_GETITEMRECT: - lnRet = GetItemRect((int)wp, (RECT *)lp); - return true; - - case LVM_GETITEMSPACING: - lnRet = GetItemSpacing((bool)wp); - return true; - - case LVM_GETITEMSTATE: - lnRet = GetItemState((int)wp, (uint)lp); - return true; - - case LVM_GETNEXTITEM: - lnRet = GetNextItem((int)wp, (uint)lp); - return true; - - case LVM_GETNUMBEROFWORKAREAS: - AssertPtr((uint *)lp); - *((uint *)lp) = GetNumberOfWorkAreas(); - return true; - - case LVM_GETORIGIN: - lnRet = GetOrigin((POINT *)lp); - return true; - - case LVM_GETSELECTEDCOUNT: - lnRet = GetSelectedCount(); - return true; - - case LVM_GETSELECTIONMARK: - lnRet = GetSelectionMark(); - return true; - - case LVM_GETSUBITEMRECT: - lnRet = GetSubItemRect((int)wp, (RECT *)lp); - return true; - - case LVM_GETTEXTBKCOLOR: - lnRet = GetTextBkColor(); - return true; - - case LVM_GETTEXTCOLOR: - lnRet = GetTextColor(); - return true; - - case LVM_GETTOOLTIPS: - lnRet = (long)GetToolTips(); - return true; - - case LVM_GETTOPINDEX: - lnRet = GetTopIndex(); - return true; - - case LVM_GETUNICODEFORMAT: - lnRet = GetUnicodeFormat(); - return true; - - case LVM_GETVIEWRECT: - lnRet = GetViewRect((RECT *)lp); - return true; - - case LVM_GETWORKAREAS: - GetWorkAreas((int)wp, (RECT *)lp); - return true; - - case LVM_HITTEST: - lnRet = HitTest((LVHITTESTINFO *)lp); - return true; - - case LVM_REDRAWITEMS: - lnRet = RedrawItems((int)wp, (int)lp); - return true; - - case LVM_SCROLL: - lnRet = Scroll((int)wp, (int)lp); - return true; - - case LVM_SETBKCOLOR: - lnRet = SetBkColor((COLORREF)lp); - return true; - - case LVM_SETBKIMAGE: - lnRet = SetBkImage((LVBKIMAGE *)lp); - return true; - - case LVM_SETCALLBACKMASK: - lnRet = SetCallbackMask(wp); - return true; - - case LVM_SETCOLUMNORDERARRAY: - lnRet = SetColumnOrderArray((int)wp, (int *)lp); - return true; - - case LVM_SETCOLUMNWIDTH: - lnRet = SetColumnWidth((int)wp, LOWORD(lp)); - return true; - - case LVM_SETEXTENDEDLISTVIEWSTYLE: - lnRet = SetExtendedListViewStyle(wp, lp); - return true; - - case LVM_SETHOTCURSOR: - lnRet = (long)SetHotCursor((HCURSOR)lp); - return true; - - case LVM_SETHOTITEM: - lnRet = SetHotItem((int)wp); - return true; - - case LVM_SETHOVERTIME: - lnRet = SetHoverTime((DWORD)lp); - return true; - - case LVM_SETICONSPACING: - { - SIZE size = SetIconSpacing(LOWORD(lp), HIWORD(lp)); - lnRet = MAKELONG(size.cx, size.cy); - return true; - } - - case LVM_SETIMAGELIST: - lnRet = (long)SetImageList((int)wp, (HIMAGELIST)lp); - return true; - - case LVM_SETITEMCOUNT: - lnRet = SetItemCount((int)wp, lp); - return true; - - case LVM_SETITEMPOSITION: - lnRet = SetItemPosition((int)wp, LOWORD(lp), HIWORD(lp)); - return true; - - case LVM_SETITEMPOSITION32: - SetItemPosition32((int)wp, (POINT *)lp); - return true; - - case LVM_SETSELECTIONMARK: - lnRet = SetSelectionMark((int)lp); - return true; - - case LVM_SETTEXTBKCOLOR: - lnRet = SetTextBkColor((COLORREF)lp); - return true; - - case LVM_SETTEXTCOLOR: - lnRet = SetTextColor((COLORREF)lp); - return true; - - case LVM_SETTOOLTIPS: - lnRet = (long)SetToolTips((HWND)lp); - return true; - - case LVM_SETUNICODEFORMAT: - lnRet = SetUnicodeFormat((bool)wp); - return true; - - case LVM_SETWORKAREAS: - SetWorkAreas((int)wp, (RECT *)lp); - return true; - - case LVM_SORTITEMS: - lnRet = SortItems(wp, (PFNLVCOMPARE)lp); - return true; - - case LVM_SUBITEMHITTEST: - lnRet = SubItemHitTest((LVHITTESTINFO *)lp); - return true; - - case LVM_UPDATE: - lnRet = Update(wp); - return true; - - default: - return false; - } -} - -/*********************************************************************************************** - TssListView message handlers -***********************************************************************************************/ - - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -bool TssListView::OnNotifyThis(int id, NMHDR * pnmh, long & lnRet) -{ - AssertPtr(pnmh); - Assert(pnmh->hwndFrom == m_hwnd); - - switch (pnmh->code) - { - case LVN_GETINFOTIP: - case LVN_ODCACHEHINT: - case LVN_ODFINDITEM: - Assert(false); - return true; - - case LVN_BEGINLABELEDIT: - return _OnBeginLabelEdit((NMLVDISPINFO *)pnmh, lnRet); - - case LVN_ENDLABELEDIT: - return _OnEndLabelEdit((NMLVDISPINFO *)pnmh, lnRet); - - case LVN_GETDISPINFO: - return _OnGetDispInfo((NMLVDISPINFO *)pnmh, lnRet); - - case LVN_ITEMCHANGED: - return _OnItemChanged((NMLISTVIEW *)pnmh, lnRet); - - case LVN_ITEMCHANGING: - return _OnItemChanging((NMLISTVIEW *)pnmh, lnRet); - - case LVN_SETDISPINFO : - return _OnSetDispInfo((NMLVDISPINFO *)pnmh, lnRet); - - - case LVN_BEGINDRAG: - return OnBeginDrag((NMLISTVIEW *)pnmh, lnRet); - - case LVN_BEGINRDRAG: - return OnBeginRDrag((NMLISTVIEW *)pnmh, lnRet); - - case LVN_COLUMNCLICK: - return OnColumnClick((NMLISTVIEW *)pnmh, lnRet); - - case LVN_DELETEALLITEMS: - return OnDeleteAllItems((NMLISTVIEW *)pnmh, lnRet); - - case LVN_DELETEITEM: - return OnDeleteItem((NMLISTVIEW *)pnmh, lnRet); - - case LVN_INSERTITEM: - return OnInsertItem((NMLISTVIEW *)pnmh, lnRet); - - case LVN_HOTTRACK: - return OnHotTrack((NMLISTVIEW *)pnmh, lnRet); - - case LVN_ITEMACTIVATE: - return OnItemActivate(pnmh, lnRet); - - case LVN_KEYDOWN: - return OnKeyDown((NMLVKEYDOWN *)pnmh, lnRet); - - case LVN_MARQUEEBEGIN: - return OnMarqueeBegin(pnmh, lnRet); - - case NM_CLICK: - return OnClick(pnmh, lnRet); - - case NM_CUSTOMDRAW: - // TODO - //return OnCustomDraw(pnmh); - return false; - - case NM_DBLCLK: - return OnDblClk(pnmh, lnRet); - - case NM_HOVER: - return OnHover(pnmh, lnRet); - - case NM_KILLFOCUS: - return OnKillFocus(pnmh, lnRet); - - case NM_RCLICK: - return OnRClick(pnmh, lnRet); - - case NM_RDBLCLK: - return OnRDblClk(pnmh, lnRet); - - case NM_RELEASEDCAPTURE: - return OnReleasedCapture(pnmh, lnRet); - - case NM_RETURN: - return OnReturn(pnmh, lnRet); - - case NM_SETFOCUS: - return OnSetFocus(pnmh, lnRet); - - default: - return false; - } -} - -/*********************************************************************************************** - MFC methods -***********************************************************************************************/ - -/*---------------------------------------------------------------------------------------------- - Calculates the approximate width and height required to display a given number of items. -----------------------------------------------------------------------------------------------*/ -SIZE TssListView::ApproximateViewRect(int iCount, int cx, int cy) -{ - DWORD dwT = SuperClass::DefWndProc(LVM_APPROXIMATEVIEWRECT, (WPARAM)iCount, - MAKELPARAM(cx, cy)); - SIZE size = { LOWORD(dwT), HIWORD(dwT) }; - return size; -} - - -/*---------------------------------------------------------------------------------------------- - Arranges items in icon view -----------------------------------------------------------------------------------------------*/ -bool TssListView::Arrange(int code) -{ - return (HIMAGELIST)SuperClass::DefWndProc(LVM_ARRANGE, (WPARAM)code, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Creates a drag image list for the specified item. -----------------------------------------------------------------------------------------------*/ -HWND TssListView::CreateDragImage(int iItem, POINT * pptUpLeft) -{ - AssertPtr(pptUpLeft); - - return (HWND)SuperClass::DefWndProc(LVM_CREATEDRAGIMAGE, iItem, (LPARAM)pptUpLeft); -} - - -/*---------------------------------------------------------------------------------------------- - Removes all items from a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::DeleteAllItems() -{ - return SuperClass::DefWndProc(LVM_DELETEALLITEMS, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Removes a column from a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::DeleteColumn(int iCol) -{ - return SuperClass::DefWndProc(LVM_DELETECOLUMN, iCol, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Removes an item from a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::DeleteItem(int iItem) -{ - return SuperClass::DefWndProc(LVM_DELETEITEM, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Begins in-place editing of the specified list view item's text. The message implicitly - selects and focuses the specified item. -----------------------------------------------------------------------------------------------*/ -HWND TssListView::EditLabel(int iItem) -{ - return (HWND)SuperClass::DefWndProc(LVM_EDITLABEL, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Ensures that a list view item is either entirely or partially visible, scrolling the list - view control if necessary. -----------------------------------------------------------------------------------------------*/ -bool TssListView::EnsureVisible(int i, bool fPartialOK) -{ - return SuperClass::DefWndProc(LVM_ENSUREVISIBLE, i, fPartialOK); -} - - -/*---------------------------------------------------------------------------------------------- - Searches for a list view item with the specified characteristics. -----------------------------------------------------------------------------------------------*/ -int TssListView::FindItem(int iStart, FW_LVFINDINFO * pfwlvfi) -{ - AssertPtr(pfwlvfi); - - StrApp str; - const OLECHAR * pwrgch; - int cch; - - HRESULT hr; - IgnoreHr(hr = pfwlvfi->qtss->LockText(&pwrgch, &cch)); - if (FAILED(hr)) - return NULL; - str.Assign(pwrgch, cch); - pfwlvfi->qtss->UnlockText(pwrgch); - - LVFINDINFO lvfi; - lvfi.psz = str.Chars(); - lvfi.flags = pfwlvfi->flags; - lvfi.lParam = pfwlvfi->lParam; - lvfi.pt = pfwlvfi->pt; - lvfi.vkDirection = pfwlvfi->vkDirection; - int nT = SuperClass::DefWndProc(LVM_FINDITEM, iStart, (LPARAM)&lvfi); - return nT; - - - // TODO - //return SuperClass::DefWndProc(LVM_FINDITEM, iStart, (LPARAM)plvfi); -// return -1; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the background color of a list view control. -----------------------------------------------------------------------------------------------*/ -COLORREF TssListView::GetBkColor() -{ - return SuperClass::DefWndProc(LVM_GETBKCOLOR, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the background image in a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetBkImage(LVBKIMAGE * plvbki) -{ - AssertPtr(plvbki); - - return SuperClass::DefWndProc(LVM_GETBKIMAGE, 0, (LPARAM)plvbki); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the callback mask for a list view control. -----------------------------------------------------------------------------------------------*/ -uint TssListView::GetCallbackMask() -{ - return SuperClass::DefWndProc(LVM_GETCALLBACKMASK, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the attributes of a list view control's column. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetColumn(int iCol, FW_LVCOLUMN * plvc) -{ - AssertPtr(plvc); - - LVCOLUMN lvc = { plvc->mask }; - lvc.iSubItem = plvc->iSubItem; - lvc.pszText = s_rgchBuffer; - lvc.cchTextMax = kcchMaxText; - return SuperClass::DefWndProc(LVM_GETCOLUMN, iCol, (LPARAM)plvc); - _CopyColumn(lvc, *plvc); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the current left-to-right order of columns in a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetColumnOrderArray(int cCol, int * prgCol) -{ - AssertArray(prgCol, cCol); - - return SuperClass::DefWndProc(LVM_GETCOLUMNORDERARRAY, cCol, (LPARAM)prgCol); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the width of a column in report or list view. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetColumnWidth(int iCol) -{ - return SuperClass::DefWndProc(LVM_GETCOLUMNWIDTH, iCol, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Calculates the number of items that can fit vertically in the visible area of a list view - control when in list or report view. Only fully visible items are counted. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetCountPerPage() -{ - return SuperClass::DefWndProc(LVM_GETCOUNTPERPAGE, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the handle to the edit control being used to edit a list view item's text. -----------------------------------------------------------------------------------------------*/ -AfWnd * TssListView::GetEditControl() -{ - HWND hwndEdit = (HWND)SuperClass::DefWndProc(LVM_GETEDITCONTROL, 0, 0); - if (!hwndEdit) - return NULL; - // TODO - /*TssEditPtr qedit; - qedit.Create(); - qedit.SubclassEdit(hwndEdit); - return qedit;*/ - return NULL; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the extended styles that are currently in use for a given list view control. -----------------------------------------------------------------------------------------------*/ -DWORD TssListView::GetExtendedListViewStyle() -{ - return SuperClass::DefWndProc(LVM_GETEXTENDEDLISTVIEWSTYLE, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the handle to the header control used by the list view control. -----------------------------------------------------------------------------------------------*/ -HWND TssListView::GetHeaderCtrl() -{ - return (HWND)SuperClass::DefWndProc(LVM_GETHEADER, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the HCURSOR value used when the pointer is over an item while hot tracking is - enabled. -----------------------------------------------------------------------------------------------*/ -HCURSOR TssListView::GetHotCursor() -{ - return (HCURSOR)SuperClass::DefWndProc(LVM_GETHOTCURSOR, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the index of the hot item. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetHotItem() -{ - return SuperClass::DefWndProc(LVM_GETHOTITEM, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the amount of time that the mouse cursor must hover over an item before it is - selected. -----------------------------------------------------------------------------------------------*/ -DWORD TssListView::GetHoverTime() -{ - return SuperClass::DefWndProc(LVM_GETHOVERTIME, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the handle to an image list used for drawing list view items. -----------------------------------------------------------------------------------------------*/ -HIMAGELIST TssListView::GetImageList(int iImageList) -{ - return (HIMAGELIST)SuperClass::DefWndProc(LVM_GETIMAGELIST, iImageList, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the incremental search string of a list view control. -----------------------------------------------------------------------------------------------*/ -uint TssListView::GetISearchString(StrUni & stu) -{ - // TODO - //return SuperClass::DefWndProc(LVM_GETISEARCHSTRING, 0, (LPARAM)lpsz); - return 0; -} - - -uint TssListView::GetISearchString(ITsString ** pptss) -{ - AssertPtr(pptss); - Assert(!*pptss); - - // TODO - //return SuperClass::DefWndProc(LVM_GETISEARCHSTRING, 0, (LPARAM)lpsz); - return 0; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves some or all of a list view item's attributes. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetItem(FW_LVITEM * plvi) -{ - AssertPtr(plvi); - - LVITEM lvi = { plvi->mask, plvi->iItem, plvi->iSubItem }; - lvi.pszText = s_rgchBuffer; - lvi.cchTextMax = kcchMaxText; - bool fT = SuperClass::DefWndProc(LVM_GETITEM, 0, (LPARAM)&lvi); - _CopyItem(lvi, *plvi); - return fT; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the number of items in a list view control. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetItemCount() -{ - return SuperClass::DefWndProc(LVM_GETITEMCOUNT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the position of a list view item. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetItemPosition(int i, POINT * ppt) -{ - AssertPtr(ppt); - - return SuperClass::DefWndProc(LVM_GETITEMPOSITION, (WPARAM)i, (LPARAM)ppt); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the bounding rectangle for all or part of an item in the current view. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetItemRect(int i, RECT * prc) -{ - AssertPtr(prc); - - return SuperClass::DefWndProc(LVM_GETITEMRECT, i, (LPARAM)prc); -} - - -/*---------------------------------------------------------------------------------------------- - Determines the spacing between items in a list view control. -----------------------------------------------------------------------------------------------*/ -uint TssListView::GetItemSpacing(bool fSmall) -{ - return SuperClass::DefWndProc(LVM_GETITEMSPACING, fSmall, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the state of a list view item. -----------------------------------------------------------------------------------------------*/ -uint TssListView::GetItemState(int i, uint mask) -{ - return SuperClass::DefWndProc(LVM_GETITEMSTATE, i, mask); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the text of a list view item or subitem. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetItemText(int iItem, FW_LVITEM * plvi) -{ - AssertPtr(plvi); - - LVITEM lvi = { plvi->mask, plvi->iItem, plvi->iSubItem }; - lvi.pszText = s_rgchBuffer; - lvi.cchTextMax = kcchMaxText; - int nT = SuperClass::DefWndProc(LVM_GETITEMTEXT, iItem, (LPARAM)&lvi); - _CopyItem(lvi, *plvi); - return nT; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the text of a list view item or subitem, converting it to Ansi - Under normal circumstances this causes an Assert because it indicates a programming - error. We should be calling an Ansi version when we are dealing with Unicode. However, - automatic testing software isn't smart enough to know about our special methods to - handle TsStrings, so if a FwAutoTest environment varible is set, this will go ahead and - convert the TsString to ANSI and return it. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetItemTextA(int iItem, LVITEM * plvi) -{ - AssertPtr(plvi); - - size_t requiredSize; - getenv_s( &requiredSize, NULL, 0, "FwAutoTest" ); - if (!requiredSize) - { - // No environment variable, so Assert. Our program should not be calling this. - Assert(false); - return false; - } - - // We are being called from an automatic testing program, so return an ANSI string - FW_LVITEM fwlvi; - fwlvi.mask = LVIF_TEXT | LVIF_PARAM; - fwlvi.iItem = iItem; - fwlvi.iSubItem = 0; - int nT = GetItemText(iItem, &fwlvi); - _CopyItem(fwlvi, *plvi); - return nT; -} - - -/*---------------------------------------------------------------------------------------------- - Searches for a list view item that has the specified properties and bears the specified - relationship to a specified item. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetNextItem(int iStart, uint flags) -{ - return SuperClass::DefWndProc(LVM_GETNEXTITEM, iStart, flags); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the number of working areas in a list view control. -----------------------------------------------------------------------------------------------*/ -uint TssListView::GetNumberOfWorkAreas() -{ - uint cWorkAreas; - SuperClass::DefWndProc(LVM_GETNUMBEROFWORKAREAS, 0, (LPARAM)&cWorkAreas); - return cWorkAreas; -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the current view origin for a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetOrigin(POINT * pptOrg) -{ - AssertPtr(pptOrg); - - return SuperClass::DefWndProc(LVM_GETORIGIN, 0, (LPARAM)pptOrg); -} - - -/*---------------------------------------------------------------------------------------------- - Determines the number of selected items in a list view control. -----------------------------------------------------------------------------------------------*/ -uint TssListView::GetSelectedCount() -{ - return SuperClass::DefWndProc(LVM_GETSELECTEDCOUNT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the selection mark from a list view control. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetSelectionMark() -{ - return SuperClass::DefWndProc(LVM_GETSELECTIONMARK, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Determines the width of a specified string using the specified list view control's current - font. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetStringWidth(StrUni & stu) -{ - StrAnsi sta = stu; - return SuperClass::DefWndProc(LVM_GETSTRINGWIDTH, (WPARAM)sta.Chars(), 0); -} - -int TssListView::GetStringWidth(ITsString * ptss) -{ - AssertPtr(ptss); - - const OLECHAR * prgch; - int cch; - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&prgch, &cch)); - if (FAILED(hr)) - return 0; - StrAnsi sta; - try - { - sta.Assign(prgch, cch); - } - catch (...) - { - ptss->UnlockText(prgch); - return 0; - } - ptss->UnlockText(prgch); - - return SuperClass::DefWndProc(LVM_GETSTRINGWIDTH, (WPARAM)sta.Chars(), 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves information about the bounding rectangle for a subitem in a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetSubItemRect(int iItem, RECT * prc) -{ - AssertPtr(prc); - - return SuperClass::DefWndProc(LVM_GETSUBITEMRECT, iItem, (LPARAM)prc); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the text background color of a list view control. -----------------------------------------------------------------------------------------------*/ -COLORREF TssListView::GetTextBkColor() -{ - return SuperClass::DefWndProc(LVM_GETTEXTBKCOLOR, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the text color of a list view control. -----------------------------------------------------------------------------------------------*/ -COLORREF TssListView::GetTextColor() -{ - return SuperClass::DefWndProc(LVM_GETTEXTCOLOR, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the tooltip control that the list view control uses to display tooltips. -----------------------------------------------------------------------------------------------*/ -HWND TssListView::GetToolTips() -{ - return (HWND)SuperClass::DefWndProc(LVM_GETTOOLTIPS, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the index of the topmost visible item when in list or report view. -----------------------------------------------------------------------------------------------*/ -int TssListView::GetTopIndex() -{ - return SuperClass::DefWndProc(LVM_GETTOPINDEX, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the UNICODE character format flag for the control. -----------------------------------------------------------------------------------------------*/ -uint TssListView::GetUnicodeFormat() -{ - return SuperClass::DefWndProc(LVM_GETUNICODEFORMAT, 0, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the bounding rectangle of all items in the list view control. The list view must - be in icon or small icon view. -----------------------------------------------------------------------------------------------*/ -bool TssListView::GetViewRect(RECT * prc) -{ - AssertPtr(prc); - - return SuperClass::DefWndProc(LVM_GETVIEWRECT, 0, (LPARAM)prc); -} - - -/*---------------------------------------------------------------------------------------------- - Retrieves the working areas from a list view control. -----------------------------------------------------------------------------------------------*/ -void TssListView::GetWorkAreas(int cWorkAreas, RECT * prgrc) -{ - AssertArray(prgrc, cWorkAreas); - - SuperClass::DefWndProc(LVM_GETWORKAREAS, cWorkAreas, (LPARAM)prgrc); -} - - -/*---------------------------------------------------------------------------------------------- - Determines which list view item, if any, is at a specified position. -----------------------------------------------------------------------------------------------*/ -int TssListView::HitTest(LVHITTESTINFO * phti) -{ - AssertPtr(phti); - - return SuperClass::DefWndProc(LVM_HITTEST, 0, (LPARAM)phti); -} - - -/*---------------------------------------------------------------------------------------------- - Inserts a new column in a list view control. -----------------------------------------------------------------------------------------------*/ -int TssListView::InsertColumn(int iCol, const FW_LVCOLUMN * plvc) -{ - AssertPtr(plvc); - - LVCOLUMN lvc; - lvc.pszText = s_rgchBuffer; - lvc.cchTextMax = kcchMaxText; - _CopyColumn(*plvc, lvc); - return SuperClass::DefWndProc(LVM_INSERTCOLUMN, iCol, (LPARAM)&lvc); -} - - -/*---------------------------------------------------------------------------------------------- - Inserts a new item in a list view control. -----------------------------------------------------------------------------------------------*/ -int TssListView::InsertItem(const FW_LVITEM * plvi) -{ - AssertPtr(plvi); - - LVITEM lvi; - lvi.pszText = s_rgchBuffer; - lvi.cchTextMax = kcchMaxText; - _CopyItem(*plvi, lvi); - return SuperClass::DefWndProc(LVM_INSERTITEM, 0, (LPARAM)&lvi); -} - - -/*---------------------------------------------------------------------------------------------- - Forces a list view control to redraw a range of items. -----------------------------------------------------------------------------------------------*/ -bool TssListView::RedrawItems(int iFirst, int iLast) -{ - return SuperClass::DefWndProc(LVM_REDRAWITEMS, iFirst, iLast); -} - - -/*---------------------------------------------------------------------------------------------- - Scrolls the content of a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::Scroll(int dxp, int dyp) -{ - return SuperClass::DefWndProc(LVM_SCROLL, dxp, dyp); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the background color of a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetBkColor(COLORREF clrBk) -{ - return SuperClass::DefWndProc(LVM_SETBKCOLOR, 0, clrBk); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the background image in a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetBkImage(LVBKIMAGE * plvbki) -{ - AssertPtr(plvbki); - - return SuperClass::DefWndProc(LVM_SETBKIMAGE, 0, (LPARAM)plvbki); -} - - -/*---------------------------------------------------------------------------------------------- - Changes the callback mask for a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetCallbackMask(uint mask) -{ - return SuperClass::DefWndProc(LVM_SETCALLBACKMASK, mask, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the attributes of a list view column. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetColumn(int iCol, const FW_LVCOLUMN * plvc) -{ - AssertPtr(plvc); - - LVCOLUMN lvc; - lvc.pszText = s_rgchBuffer; - lvc.cchTextMax = kcchMaxText; - _CopyColumn(*plvc, lvc); - return SuperClass::DefWndProc(LVM_SETCOLUMN, iCol, (LPARAM)&lvc); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the left-to-right order of columns in a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetColumnOrderArray(int cCol, int * prgCol) -{ - AssertArray(prgCol, cCol); - - return SuperClass::DefWndProc(LVM_SETCOLUMNORDERARRAY, cCol, (LPARAM)prgCol); -} - - -/*---------------------------------------------------------------------------------------------- - Changes the width of a column in report or list view. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetColumnWidth(int iCol, int dxp) -{ - return SuperClass::DefWndProc(LVM_SETCOLUMNWIDTH, iCol, dxp); -} - - -/*---------------------------------------------------------------------------------------------- - Sets extended styles in list view controls. -----------------------------------------------------------------------------------------------*/ -DWORD TssListView::SetExtendedListViewStyle(DWORD dwExMask, DWORD dwExStyle) -{ - Assert(!(dwExMask & LVS_EX_INFOTIP)); - - return SuperClass::DefWndProc(LVM_SETEXTENDEDLISTVIEWSTYLE, dwExMask, dwExStyle); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the HCURSOR value that the list view control uses when the pointer is over an item while - hot tracking is enabled. -----------------------------------------------------------------------------------------------*/ -HCURSOR TssListView::SetHotCursor(HCURSOR hCursor) -{ - return (HCURSOR)SuperClass::DefWndProc(LVM_SETHOTCURSOR, 0, (LPARAM)hCursor); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the hot item for a list view control. -----------------------------------------------------------------------------------------------*/ -int TssListView::SetHotItem(int iItem) -{ - return SuperClass::DefWndProc(LVM_SETHOTITEM, iItem, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the amount of time which the mouse cursor must hover over an item before it is selected. -----------------------------------------------------------------------------------------------*/ -DWORD TssListView::SetHoverTime(DWORD dwHoverTime) -{ - return SuperClass::DefWndProc(LVM_SETHOVERTIME, 0, dwHoverTime); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the spacing between icons in list view controls that have the LVS_ICON style. -----------------------------------------------------------------------------------------------*/ -SIZE TssListView::SetIconSpacing(int dxp, int dyp) -{ - DWORD dwT = SuperClass::DefWndProc(LVM_SETICONSPACING, 0, MAKELPARAM(dxp, dyp)); - SIZE size = { LOWORD(dwT), HIWORD(dwT) }; - return size; -} - - -/*---------------------------------------------------------------------------------------------- - Assigns an image list to a list view control. -----------------------------------------------------------------------------------------------*/ -HIMAGELIST TssListView::SetImageList(int iImageList, HIMAGELIST himl) -{ - return (HIMAGELIST)SuperClass::DefWndProc(LVM_SETIMAGELIST, iImageList, (LPARAM)himl); -} - - -/*---------------------------------------------------------------------------------------------- -Sets some or all of a list view item's attributes. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetItem(const FW_LVITEM * plvi) -{ - AssertPtr(plvi); - - LVITEM lvi; - lvi.pszText = s_rgchBuffer; - lvi.cchTextMax = kcchMaxText; - _CopyItem(*plvi, lvi); - return SuperClass::DefWndProc(LVM_SETITEM, 0, (LPARAM)&lvi); -} - - -/*---------------------------------------------------------------------------------------------- - Causes the list view control to allocate memory for the specified number of items or sets the - virtual number of items in a virtual list view control. This depends on how the list view - control was created. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetItemCount(int cItems, int dwFlags) -{ - return SuperClass::DefWndProc(LVM_SETITEMCOUNT, cItems, dwFlags); -} - - -/*---------------------------------------------------------------------------------------------- - Moves an item to a specified position in a list view control (must be in icon or small icon - view). -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetItemPosition(int iItem, int xp, int yp) -{ - return SuperClass::DefWndProc(LVM_SETITEMPOSITION, iItem, MAKELPARAM(xp, yp)); -} - - -/*---------------------------------------------------------------------------------------------- - Moves an item to a specified position in a list view control (must be in icon or small icon - view). This message differs from the LVM_SETITEMPOSITION message in that it uses 32-bit - coordinates. -----------------------------------------------------------------------------------------------*/ -void TssListView::SetItemPosition32(int iItem, POINT * pptNewPos) -{ - AssertPtr(pptNewPos); - - SuperClass::DefWndProc(LVM_SETITEMPOSITION32, iItem, (LPARAM)pptNewPos); -} - - -/*---------------------------------------------------------------------------------------------- - Changes the state of an item in a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetItemState(int i, FW_LVITEM * plvi) -{ - AssertPtr(plvi); - - LVITEM lvi; - lvi.pszText = s_rgchBuffer; - lvi.cchTextMax = kcchMaxText; - _CopyItem(lvi, *plvi); - return SuperClass::DefWndProc(LVM_SETITEMSTATE, i, (LPARAM)&lvi); -} - - -/*---------------------------------------------------------------------------------------------- - Changes the text of a list view item or subitem. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetItemText(int i, FW_LVITEM * plvi) -{ - AssertPtr(plvi); - - LVITEM lvi; - lvi.pszText = s_rgchBuffer; - lvi.cchTextMax = kcchMaxText; - plvi->mask = LVIF_TEXT; // causes _CopyItem to copy the tss into s_rgchBuffer - _CopyItem(*plvi, lvi); - return SuperClass::DefWndProc(LVM_SETITEMTEXT, i, (LPARAM)&lvi); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the selection mark in a list view control. -----------------------------------------------------------------------------------------------*/ -int TssListView::SetSelectionMark(int iIndex) -{ - return SuperClass::DefWndProc(LVM_SETSELECTIONMARK, 0, iIndex); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the background color of text in a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetTextBkColor(COLORREF clrText) -{ - return SuperClass::DefWndProc(LVM_SETTEXTBKCOLOR, 0, clrText); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the text color of a list view control. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SetTextColor(COLORREF clrText) -{ - return SuperClass::DefWndProc(LVM_SETTEXTCOLOR, 0, clrText); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the tooltip control that the list view control will use to display tooltips. -----------------------------------------------------------------------------------------------*/ -HWND TssListView::SetToolTips(HWND hwndToolTip) -{ - return (HWND)SuperClass::DefWndProc(LVM_SETTOOLTIPS, 0, (LPARAM)hwndToolTip); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the UNICODE character format flag for the control. This message allows you to change - the character set used by the control at run time rather than having to re-create the - control. -----------------------------------------------------------------------------------------------*/ -uint TssListView::SetUnicodeFormat(bool fUnicode) -{ - return SuperClass::DefWndProc(LVM_SETUNICODEFORMAT, fUnicode, 0); -} - - -/*---------------------------------------------------------------------------------------------- - Sets the working areas within a list view control. -----------------------------------------------------------------------------------------------*/ -void TssListView::SetWorkAreas(int cWorkAreas, RECT * prgrc) -{ - AssertArray(prgrc, cWorkAreas); - - SuperClass::DefWndProc(LVM_SETWORKAREAS, cWorkAreas, (LPARAM)prgrc); -} - - -/*---------------------------------------------------------------------------------------------- - Uses an application-defined comparison function to sort the items of a list view control. The - index of each item changes to reflect the new sequence. -----------------------------------------------------------------------------------------------*/ -bool TssListView::SortItems(LPARAM lParamSort, PFNLVCOMPARE pfnCompare) -{ - AssertPfn(pfnCompare); - - return SuperClass::DefWndProc(LVM_SORTITEMS, lParamSort, (LPARAM)pfnCompare); -} - - -/*---------------------------------------------------------------------------------------------- - Determines which list view item or subitem is at a given position. -----------------------------------------------------------------------------------------------*/ -int TssListView::SubItemHitTest(LVHITTESTINFO * phti) -{ - AssertPtr(phti); - - return SuperClass::DefWndProc(LVM_SUBITEMHITTEST, 0, (LPARAM)phti); -} - - -/*---------------------------------------------------------------------------------------------- - Updates a list view item. If the list view control has the LVS_AUTOARRANGE style, this - causes the list view control to be arranged. -----------------------------------------------------------------------------------------------*/ -bool TssListView::Update(int iItem) -{ - return SuperClass::DefWndProc(LVM_UPDATE, iItem, 0); -} - - - -/*********************************************************************************************** - Notification message handlers. -***********************************************************************************************/ -bool TssListView::_OnBeginLabelEdit(NMLVDISPINFO * pnmdi, long & lnRet) -{ - AssertPtr(pnmdi); - - FW_NMLVDISPINFO nmdi; - nmdi.hdr = pnmdi->hdr; - _CopyItem(pnmdi->item, nmdi.item); - - return OnBeginLabelEdit(&nmdi, lnRet); -} - - -bool TssListView::_OnEndLabelEdit(NMLVDISPINFO * pnmdi, long & lnRet) -{ - AssertPtr(pnmdi); - - FW_NMLVDISPINFO nmdi; - nmdi.hdr = pnmdi->hdr; - _CopyItem(pnmdi->item, nmdi.item); - - return OnEndLabelEdit(&nmdi, lnRet); -} - - -bool TssListView::_OnGetDispInfo(NMLVDISPINFO * pnmdi, long & lnRet) -{ - AssertPtr(pnmdi); - - FW_NMLVDISPINFO nmdi; - nmdi.hdr = pnmdi->hdr; - _CopyItem(pnmdi->item, nmdi.item); - - return OnGetDispInfo(&nmdi, lnRet); -} - - -bool TssListView::_OnItemChanged(NMLISTVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - - if (pnmv->uChanged & LVIF_PARAM) - { - // ENHANCE: Once we start using the lParam value to store addition info for each item, - // this has to be changed. For now, we do nothing. - } - - return OnItemChanged(pnmv, lnRet); -} - - -bool TssListView::_OnItemChanging(NMLISTVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - - if (pnmv->uChanged & LVIF_PARAM) - { - // ENHANCE: Once we start using the lParam value to store addition info for each item, - // this has to be changed. For now, we do nothing. - } - - return OnItemChanging(pnmv, lnRet); -} - - -bool TssListView::_OnSetDispInfo(NMLVDISPINFO * pnmdi, long & lnRet) -{ - AssertPtr(pnmdi); - - FW_NMLVDISPINFO nmdi; - nmdi.hdr = pnmdi->hdr; - _CopyItem(pnmdi->item, nmdi.item); - - return OnSetDispInfo(&nmdi, lnRet); -} - - -void TssListView::_CopyItem(const LVITEM & lvi, FW_LVITEM & flvi) -{ - int mask = lvi.mask; - - flvi.mask = mask; - flvi.iItem = lvi.iItem; - flvi.iSubItem = lvi.iSubItem; - - if (mask & LVIF_TEXT) - { - // ENHANCE: Once we start storing TsStrings, this has to be changed. - Assert(lvi.pszText != LPSTR_TEXTCALLBACK); - - ITsStringPtr qtss; - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - - StrUni stu = lvi.pszText; - qtsf->MakeStringRgch(stu.Chars(), stu.Length(), m_wsUser, &qtss); - flvi.qtss = qtss; - } - - if (mask & LVIF_IMAGE) - flvi.iImage = lvi.iImage; - - if (mask & LVIF_INDENT) - flvi.iIndent = lvi.iIndent; - - if (mask & LVIF_PARAM) - { - // ENHANCE: Once we start using the lParam value, this has to be changed. - flvi.lParam = lvi.lParam; - } - - if (mask & LVIF_STATE) - { - flvi.state = lvi.state; - flvi.stateMask = lvi.stateMask; - } - -} - - -void TssListView::_CopyItem(const FW_LVITEM & flvi, LVITEM & lvi) -{ - int mask = flvi.mask; - - lvi.mask = mask; - lvi.iItem = flvi.iItem; - lvi.iSubItem = flvi.iSubItem; - - if (mask & LVIF_TEXT) - { - // ENHANCE: Once we start storing TsStrings, this has to be changed. - AssertArray(lvi.pszText, lvi.cchTextMax); - - const OLECHAR * prgch; - int cch; - if (flvi.qtss && SUCCEEDED(flvi.qtss->LockText(&prgch, &cch))) - { - StrApp str; - try - { - str.Assign(prgch, cch); - } - catch (...) - { - } - flvi.qtss->UnlockText(prgch); - _tcsncpy_s(lvi.pszText, lvi.cchTextMax, str.Chars(), lvi.cchTextMax); - } - } - - if (mask & LVIF_IMAGE) - lvi.iImage = flvi.iImage; - - if (mask & LVIF_INDENT) - lvi.iIndent = flvi.iIndent; - - if (mask & LVIF_PARAM) - { - // ENHANCE: Once we start using the lParam value, this has to be changed. - lvi.lParam = flvi.lParam; - } - - if (mask & LVIF_STATE) - { - lvi.state = flvi.state; - lvi.stateMask = flvi.stateMask; - } - -} - - -void TssListView::_CopyColumn(const LVCOLUMN & lvc, FW_LVCOLUMN & flvc) -{ - int mask = lvc.mask; - - flvc.mask = mask; - - if (mask & LVCF_FMT) - flvc.fmt = lvc.fmt; - - if (mask & LVCF_IMAGE) - flvc.iImage = lvc.iImage; - - if (mask & LVCF_ORDER) - flvc.iOrder = lvc.iOrder; - - if (mask & LVCF_SUBITEM) - flvc.iSubItem = lvc.iSubItem; - - if (mask & LVCF_WIDTH) - flvc.cx = lvc.cx; - - if (mask & LVCF_TEXT) - { - // ENHANCE: Once we start storing TsStrings, this has to be changed. - Assert(lvc.pszText != LPSTR_TEXTCALLBACK); - - ITsStringPtr qtss; - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - - StrUni stu = lvc.pszText; - qtsf->MakeStringRgch(stu.Chars(), stu.Length(), m_wsUser, &qtss); - flvc.qtss = qtss; - } -} - - -void TssListView::_CopyColumn(const FW_LVCOLUMN & flvc, LVCOLUMN & lvc) -{ - int mask = flvc.mask; - - lvc.mask = mask; - - if (mask & LVCF_FMT) - lvc.fmt = flvc.fmt; - - if (mask & LVCF_IMAGE) - lvc.iImage = flvc.iImage; - - if (mask & LVCF_ORDER) - lvc.iOrder = flvc.iOrder; - - if (mask & LVCF_SUBITEM) - lvc.iSubItem = flvc.iSubItem; - - if (mask & LVCF_WIDTH) - lvc.cx = flvc.cx; - - if (mask & LVCF_TEXT) - { - // ENHANCE: Once we start storing TsStrings, this has to be changed. - AssertArray(lvc.pszText, lvc.cchTextMax); - - const OLECHAR * prgch; - int cch; - if (flvc.qtss && SUCCEEDED(flvc.qtss->LockText(&prgch, &cch))) - { - StrApp str; - try - { - str.Assign(prgch, cch); - } - catch (...) - { - } - flvc.qtss->UnlockText(prgch); - _tcsncpy_s(lvc.pszText, lvc.cchTextMax, str.Chars(), lvc.cchTextMax); - } - } -} - -/*LRESULT TssListView::_OnCustomDraw(NMTVCUSTOMDRAW * pnmcd) -{ - AssertPtr(pnmcd); - FW_NMLISTVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - fntv.itemNew.state = pnmv->itemNew.state; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.lParam = pfti->lParam; - fntv.ptDrag = pnmv->ptDrag; - fntv.hdr.code = FW_TVN_BEGINRDRAG; - if (m_fCreatedNew) - return SendMessage(m_hwndParent, WM_NOTIFY, nID, (LPARAM)&fntv); - return OnBeginRDrag(&fntv); -};*/ diff --git a/Src/Widgets/TssListView.h b/Src/Widgets/TssListView.h deleted file mode 100644 index 9d2f13394a..0000000000 --- a/Src/Widgets/TssListView.h +++ /dev/null @@ -1,360 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssListView.h -Responsibility: Darrell Zook -Last reviewed: - - This is the base Sdk class of a listview designed for TsStrings. - This class is used for Sdk applications, and is also the base for an ActiveX control. --------------------------------------------------------------------------------*//*:End Ignore*/ -#pragma once -#ifndef TSSLISTVIEW_H -#define TSSLISTVIEW_H 1 - -typedef struct -{ - uint flags; - ITsStringPtr qtss; - LPARAM lParam; - POINT pt; - uint vkDirection; -} FW_LVFINDINFO; - -typedef struct -{ - uint mask; - int fmt; - int cx; - ITsStringPtr qtss; - int iSubItem; - int iImage; - int iOrder; -} FW_LVCOLUMN; - -typedef struct FW_LVITEM -{ - FW_LVITEM(uint _mask = 0, int _iItem = 0, int _iSubItem = 0) - { - mask = _mask; - iItem = _iItem; - iSubItem = _iSubItem; - state = stateMask = 0; - iImage = iIndent = 0; - lParam = 0; - } - uint mask; - int iItem; - int iSubItem; - uint state; - uint stateMask; - ITsStringPtr qtss; - int iImage; - LPARAM lParam; - int iIndent; -} FW_LVITEM; - -typedef struct -{ - NMHDR hdr; - FW_LVITEM item; -} FW_NMLVDISPINFO; - - -// The reason we are using WM_APP here instead of WM_USER is because on some machines, using -// WM_USER as the base caused messages to be converted to another message somehow. I -// (DarrellZ) don't understand how the messages were getting converted, but using WM_APP -// seems to work. -enum -{ - FW_LVM_FINDITEM = WM_APP + 1, - FW_LVM_GETCOLUMN, - FW_LVM_GETEDITCONTROL, - FW_LVM_GETISEARCHSTRING, - FW_LVM_GETITEM, - FW_LVM_GETITEMTEXT, - FW_LVM_GETSTRINGWIDTH, - FW_LVM_INSERTCOLUMN, - FW_LVM_INSERTITEM, - FW_LVM_SETCOLUMN, - FW_LVM_SETITEM, - FW_LVM_SETITEMSTATE, - FW_LVM_SETITEMTEXT, -}; - - -/*---------------------------------------------------------------------------------------------- - Macros for list view messages that we have overridden: - Fw_ListView_FindItem - Fw_ListView_GetColumn - Fw_ListView_GetEditControl - Fw_ListView_GetISearchString - Fw_ListView_GetItem - Fw_ListView_GetItemText - Fw_ListView_GetStringWidth - Fw_ListView_InsertColumn - Fw_ListView_InsertItem - Fw_ListView_SetColumn - Fw_ListView_SetItem - Fw_ListView_SetItemState - Fw_ListView_SetItemText -----------------------------------------------------------------------------------------------*/ - -#define Fw_ListView_FindItem(hwnd, iStart, pflvfi) \ - (int)SendMessage((hwnd), FW_LVM_FINDITEM, (WPARAM)(int)(iStart), \ - (LPARAM)(const FW_LVFINDINFO *)(pflvfi)) - -#define Fw_ListView_GetColumn(hwnd, iCol, pflvc) \ - (bool)SendMessage((hwnd), FW_LVM_GETCOLUMN, (WPARAM)(int)(iCol), \ - (LPARAM)(FW_LVCOLUMN *)(pflvc)) - -// ENHANCE: Change this to TssEdit * once it gets finished. -#define Fw_ListView_GetEditControl(hwnd) \ - (AfWnd *)SendMessage((hwnd), FW_LVM_GETEDITCONTROL, 0, 0) - -#define Fw_ListView_GetISearchString(hwnd, ptss) \ - (bool)SendMessage((hwnd), FW_LVM_GETISEARCHSTRING, 0, (LPARAM)(ITsString *)(ptss)) - -#define Fw_ListView_GetItem(hwnd, pflvi) \ - (bool)SendMessage((hwnd), FW_LVM_GETITEM, 0, (LPARAM)(FW_LVITEM *)(pflvi)) - -#define Fw_ListView_GetItemText(hwnd, iItem, iSItem, pptss) \ -{ \ - AssertPtr(pptss); \ - Assert(!*pptss); \ - FW_LVITEM flvi; \ - flvi.iSubItem = iSItem; \ - SendMessage((hwnd), FW_LVM_GETITEMTEXT, (WPARAM)iItem, (LPARAM)(FW_LVITEM *)&flvi); \ - *pptss = flvi.qtss.Detach(); \ -} - -#define Fw_ListView_GetStringWidth(hwnd, pptss) \ - (int)SendMessage((hwnd), FW_LVM_GETSTRINGWIDTH, 0, (LPARAM)(ITsString **)(pptss)) - -#define Fw_ListView_InsertColumn(hwnd, iCol, pflvc) \ - (int)SendMessage((hwnd), FW_LVM_INSERTCOLUMN, (WPARAM)(int)(iCol), \ - (LPARAM)(const FW_LVCOLUMN *)(pflvc)) - -#define Fw_ListView_InsertItem(hwnd, pflvi) \ - (int)SendMessage((hwnd), FW_LVM_INSERTITEM, 0, (LPARAM)(const FW_LVITEM *)(pflvi)) - -#define Fw_ListView_SetColumn(hwnd, iCol, pflvc) \ - (bool)SendMessage((hwnd), FW_LVM_SETCOLUMN, (WPARAM)(int)(iCol), \ - (LPARAM)(const FW_LVCOLUMN *)(pflvc)) - -#define Fw_ListView_SetItem(hwnd, pflvi) \ - (bool)SendMessage((hwnd), FW_LVM_SETITEM, 0, (LPARAM)(const FW_LVITEM *)(pflvi)) - -#define Fw_ListView_SetItemState(hwnd, iItem, data, mask) \ -{ \ - FW_LVITEM flvi; \ - flvi.stateMask = mask; \ - flvi.state = data; \ - SendMessage((hwnd), FW_LVM_SETITEMSTATE, (WPARAM)iItem, (LPARAM)(FW_LVITEM *)&flvi); \ -} - -#define Fw_ListView_SetItemText(hwnd, iItem, iSubItem, ptss) \ -{ \ - FW_LVITEM flvi; \ - flvi.iSubItem = iSubItem; \ - flvi.qtss = ptss; \ - SendMessage((hwnd), FW_LVM_SETITEMTEXT, (WPARAM)iItem, (LPARAM)(FW_LVITEM *)&flvi); \ -} - - -/*---------------------------------------------------------------------------------------------- - This class supports the TsString Tree View. - Hungarian: tlv -----------------------------------------------------------------------------------------------*/ -class TssListView : public AfWnd -{ -typedef AfWnd SuperClass; - -public: - TssListView(); - - virtual void SubclassListView(HWND hwnd, int wsUser); - -/*********************************************************************************************** - MFC-like methods -***********************************************************************************************/ -// Attributes - SIZE ApproximateViewRect(int iCount = -1, int cx = -1, int cy = -1); - bool Arrange(int code); - HWND CreateDragImage(int iItem, POINT * pptUpLeft); - bool DeleteAllItems(); - bool DeleteColumn(int iCol); - bool DeleteItem(int iItem); - HWND EditLabel(int iItem); - bool EnsureVisible(int i, bool fPartialOK); - int FindItem(int iStart, FW_LVFINDINFO * plvfi); - COLORREF GetBkColor(); - bool GetBkImage(LVBKIMAGE * plvbki); - uint GetCallbackMask(); - bool GetColumn(int iCol, FW_LVCOLUMN * plvc); - bool GetColumnOrderArray(int cCol, int * prgiArray); - int GetColumnWidth(int iCol); - int GetCountPerPage(); - // ENHANCE: Change this to TssEdit once it is done. - AfWnd * GetEditControl(); - DWORD GetExtendedListViewStyle(); - HWND GetHeaderCtrl(); - HCURSOR GetHotCursor(); - int GetHotItem(); - DWORD GetHoverTime(); - HIMAGELIST GetImageList(int iImageList); - uint GetISearchString(StrUni & stu); - uint GetISearchString(ITsString ** pptss); - bool GetItem(FW_LVITEM * plvi); - int GetItemCount(); - bool GetItemPosition(int i, POINT * ppt); - bool GetItemRect(int i, RECT * prc); - uint GetItemSpacing(bool fSmall); - uint GetItemState(int i, uint mask); - bool SetItemState(int iItem, uint nState, uint nMask); - int GetItemText(int iItem, FW_LVITEM * plvi); - int GetItemTextA(int iItem, LVITEM * plvi); - int GetNextItem(int iStart, uint flags); - uint GetNumberOfWorkAreas(); - bool GetOrigin(POINT * pptOrg); - uint GetSelectedCount(); - int GetSelectionMark(); - int GetStringWidth(StrUni & stu); - int GetStringWidth(ITsString * ptss); - bool GetSubItemRect(int iItem, RECT * prc); - COLORREF GetTextBkColor(); - COLORREF GetTextColor(); - HWND GetToolTips(); - int GetTopIndex(); - uint GetUnicodeFormat(); - bool GetViewRect(RECT * prc); - void GetWorkAreas(int nWorkAreas, RECT * prc); - int HitTest(LVHITTESTINFO * phti); - int InsertColumn(int iCol, const FW_LVCOLUMN * plvc); - int InsertItem(const FW_LVITEM * plvi); - bool RedrawItems(int iFirst, int iLast); - bool Scroll(int dxp, int dyp); - bool SetBkColor(COLORREF clrBk); - bool SetBkImage(HBITMAP hbmp, bool fTile = true, int xOffsetPercent = 0, - int yOffsetPercent = 0); - bool SetBkImage(LVBKIMAGE * plvbki); - bool SetCallbackMask(uint mask); - bool SetColumn(int iCol, const FW_LVCOLUMN * plvc); - bool SetColumnOrderArray(int cCol, int * prgCol); - bool SetColumnWidth(int iCol, int dxp); - DWORD SetExtendedListViewStyle(DWORD dwExMask, DWORD dwExStyle); - HCURSOR SetHotCursor(HCURSOR hCursor); - int SetHotItem(int iItem); - DWORD SetHoverTime(DWORD dwHoverTime = (DWORD)-1); - SIZE SetIconSpacing(int dxp, int dyp); - HIMAGELIST SetImageList(int iImageList, HIMAGELIST himl); - bool SetItem(const FW_LVITEM * plvi); - bool SetItemCount(int cItems, int dwFlags); - bool SetItemPosition(int iItem, int xp, int yp); - void SetItemPosition32(int iItem, POINT * pptNewPos); - bool SetItemState(int i, FW_LVITEM * plvi); - bool SetItemText(int i, FW_LVITEM * plvi); - int SetSelectionMark(int iIndex); - bool SetTextBkColor(COLORREF clrText); - bool SetTextColor(COLORREF clrText); - HWND SetToolTips(HWND hwndToolTip); - uint SetUnicodeFormat(bool fUnicode); - void SetWorkAreas(int nWorkAreas, RECT * prc); - bool SortItems(LPARAM lParamSort, PFNLVCOMPARE pfnCompare); - int SubItemHitTest(LVHITTESTINFO * phti); - bool Update(int iItem); - -/*********************************************************************************************** - Notification message handlers. -***********************************************************************************************/ - - // Events. Override these in the derived class. - virtual bool OnClick(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnDblClk(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnKillFocus(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnRClick(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnRDblClk(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnReturn(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnSetFocus(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool CustomDraw(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnHover(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnReleasedCapture(NMHDR * pnmh, long & lnRet) - { return false; } - - virtual bool OnBeginDrag(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnBeginLabelEdit(FW_NMLVDISPINFO * pfnmdi, long & lnRet) - { return false; } - virtual bool OnBeginRDrag(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnColumnClick(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnDeleteAllItems(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnDeleteItem(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnEndLabelEdit(FW_NMLVDISPINFO * pfnmdi, long & lnRet) - { return false; } - virtual bool OnGetDispInfo(FW_NMLVDISPINFO * pfnmdi, long & lnRet) - { return false; } - virtual bool OnInsertItem(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnHotTrack(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnItemActivate(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnItemChanged(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnItemChanging(NMLISTVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnKeyDown(NMLVKEYDOWN * pnkd, long & lnRet) - { return false; } - virtual bool OnMarqueeBegin(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnODStateChanged(NMLVODSTATECHANGE * pStateChange, long & lnRet) - { return false; } - virtual bool OnSetDispInfo(FW_NMLVDISPINFO * pfnmdi, long & lnRet) - { return false; } - -protected: - enum - { - kcchMaxText = 1024, - }; - static achar s_rgchBuffer[kcchMaxText]; - - int m_wsUser; // user interface writing system id. - - void PreCreateHwnd(CREATESTRUCT & cs); - - bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - - bool OnNotifyThis(int id, NMHDR * pnmh, long & lnRet); - - bool _OnBeginLabelEdit(NMLVDISPINFO * pnmdi, long & lnRet); - bool _OnEndLabelEdit(NMLVDISPINFO * pnmdi, long & lnRet); - bool _OnGetDispInfo(NMLVDISPINFO * pnmdi, long & lnRet); - bool _OnItemChanged(NMLISTVIEW * pnmv, long & lnRet); - bool _OnItemChanging(NMLISTVIEW * pnmv, long & lnRet); - bool _OnSetDispInfo(NMLVDISPINFO * pnmdi, long & lnRet); - - void _CopyItem(const LVITEM & lvi, FW_LVITEM & flvi); - void _CopyItem(const FW_LVITEM & flvi, LVITEM & lvi); - void _CopyColumn(const LVCOLUMN & lvc, FW_LVCOLUMN & flvc); - void _CopyColumn(const FW_LVCOLUMN & flvc, LVCOLUMN & lvc); -}; - -typedef GenSmartPtr TssListViewPtr; - -#endif //!TSSLISTVIEW_H diff --git a/Src/Widgets/TssTreeView.cpp b/Src/Widgets/TssTreeView.cpp deleted file mode 100644 index 590e0a4a30..0000000000 --- a/Src/Widgets/TssTreeView.cpp +++ /dev/null @@ -1,1727 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssTreeView.cpp -Responsibility: Rand Burgett -Last reviewed: - - Implementation of TssTreeView. --------------------------------------------------------------------------------*//*:End Ignore*/ -#include "Main.h" -#pragma hdrstop -#undef THIS_FILE -DEFINE_THIS_FILE - - -achar TssTreeView::s_rgchBuffer[kcchMaxText]; - -// ENHANCE: Remove this for next versions (supporting Unicode/Non-Roman). -#define FW_VERSION_1 1 -#undef FW_VERSION_1 - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -TssTreeView::TssTreeView() -{ - Assert(_WIN32_IE >= 0x0300); -} - -/*---------------------------------------------------------------------------------------------- -// This function must be called before the treeview control has been initialized with any data. -// (i.e. before any items are inserted into it.) -----------------------------------------------------------------------------------------------*/ -void TssTreeView::SubclassTreeView(HWND hwnd) -{ - SubclassHwnd(hwnd); - Assert(GetCount() == 0); -} - -void TssTreeView::PreCreateHwnd(CREATESTRUCT & cs) -{ - cs.style |= WS_CHILD; - - m_qvcd.CreateInstance(CLSID_VwCacheDa); -} - - -/*---------------------------------------------------------------------------------------------- - -----------------------------------------------------------------------------------------------*/ -void TssTreeView::SubclassHwnd(HWND hwnd) -{ - SuperClass::SubclassHwnd(hwnd); - - CREATESTRUCT cs; - SuperClass::OnCreate(&cs); - - HWND hwndToolTip = (HWND)::SendMessage(m_hwnd, TVM_GETTOOLTIPS, 0, 0); - m_qttw.Attach(NewObj AfToolTipWnd); - m_qttw->SubclassToolTip(hwndToolTip); -} - - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet) -{ - switch (wm) - { - case TVM_CREATEDRAGIMAGE: - lnRet = (long)CreateDragImage((HTREEITEM)lp); - return true; - - case TVM_DELETEITEM: - lnRet = DeleteItem((HTREEITEM)lp); - return true; - - case TVM_EDITLABEL: - lnRet = (long)EditLabel((HTREEITEM)lp); - return true; - - case TVM_ENDEDITLABELNOW: - lnRet = EndEditLabelNow(wp); - return true; - - case TVM_ENSUREVISIBLE: - lnRet = EnsureVisible((HTREEITEM)lp); - return true; - - case TVM_EXPAND: - lnRet = Expand((HTREEITEM)wp, lp); - ::InvalidateRect(m_hwnd, NULL, FALSE); - ::UpdateWindow(m_hwnd); - return true; - - case TVM_GETBKCOLOR: - lnRet = GetBkColor(); - return true; - - case TVM_GETCOUNT: - lnRet = GetCount(); - return true; - - case TVM_GETEDITCONTROL: - lnRet = (long)GetEditControl(); - return true; - - case TVM_GETIMAGELIST: - lnRet = (long)GetImageList(wp); - return true; - - case TVM_GETINDENT: - lnRet = GetIndent(); - return true; - - case TVM_GETINSERTMARKCOLOR: - lnRet = GetInsertMarkColor(); - return true; - - case TVM_GETISEARCHSTRING: - lnRet = GetISearchString((LPSTR)lp); - return true; - - case TVM_GETITEM: - lnRet = GetItem((LPFW_TVITEM)lp); - return true; - - case TVM_GETITEMHEIGHT: - lnRet = GetItemHeight(); - return true; - - case TVM_GETITEMRECT: - lnRet = GetItemRect((BOOL)wp, (LPRECT)lp); - return true; - - case TVM_GETNEXTITEM: - lnRet = (long)GetNextItem(wp, (HTREEITEM)lp); - return true; - - case TVM_GETSCROLLTIME: - lnRet = GetScrollTime(); - return true; - - case TVM_GETTEXTCOLOR: - lnRet = GetTextColor(); - return true; - - case TVM_GETTOOLTIPS: - lnRet = (long)GetToolTips(); - return true; - - case TVM_GETUNICODEFORMAT: - lnRet = GetUnicodeFormat(); - return true; - - case TVM_GETVISIBLECOUNT: - lnRet = GetVisibleCount(); - return true; - - case TVM_HITTEST: - lnRet = (long)HitTest((LPTVHITTESTINFO) lp); - return true; - - case TVM_INSERTITEM: - lnRet = (long)InsertItem((LPFW_TVINSERTSTRUCT) lp); - return true; - - case TVM_SELECTITEM: - lnRet = SelectItem(wp, (HTREEITEM)lp); - ::InvalidateRect(m_hwnd, NULL, FALSE); - ::UpdateWindow(m_hwnd); - return true; - - case TVM_SETBKCOLOR: - lnRet = SetBkColor(lp); - return true; - - case TVM_SETIMAGELIST: - lnRet = (long)SetImageList(wp, (HIMAGELIST) lp); - return true; - - case TVM_SETINDENT: - SetIndent(wp); - return true; - - case TVM_SETINSERTMARK: - lnRet = SetInsertMark((HTREEITEM)wp, lp); - return true; - - case TVM_SETINSERTMARKCOLOR: - lnRet = SetInsertMarkColor(lp); - return true; - - case TVM_SETITEM: - lnRet = SetItem((const LPFW_TVITEM)lp); - return true; - - case TVM_SETITEMHEIGHT: - lnRet = SetItemHeight((SHORT)wp); - return true; - - case TVM_SETSCROLLTIME: - lnRet = SetScrollTime((UINT)wp); - return true; - - case TVM_SETTEXTCOLOR: - lnRet = SetTextColor(lp); - return true; - - case TVM_SETTOOLTIPS: - lnRet = (long)SetToolTips((HWND)wp); - return true; - - case TVM_SETUNICODEFORMAT: - lnRet = SetUnicodeFormat(wp); - return true; - - case TVM_SORTCHILDREN: - lnRet = SortChildren((HTREEITEM)lp); - return true; - - case TVM_SORTCHILDRENCB: - lnRet = SortChildrenCB((BOOL)wp, (LPTVSORTCB)lp); - return true; - -/* case WM_DESTROY: - lnRet = OnDestroy(); - return true; - - case WM_SIZE: - MoveWindow(pttv->m_hwnd, 0, 0, LOWORD(lp), HIWORD(lp), true); - return true; -*/ - - case WM_DESTROY: - DeleteAllItems(); - return false; - - default: - return false; - } -} - -/*********************************************************************************************** - TssTreeView message handlers -***********************************************************************************************/ - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::OnNotifyThis(int id, NMHDR * pnmh, long & lnRet) -{ - AssertPtr(pnmh); - Assert(pnmh->hwndFrom == m_hwnd); - - switch (pnmh->code) - { -#ifdef FW_VERSION_1 - case TVN_GETINFOTIP: - Assert(false); - return true; -#endif // FW_VERSION_1 - - case TVN_BEGINDRAG: - return _OnBeginDrag((NMTREEVIEW *)pnmh, lnRet); - - case TVN_BEGINLABELEDIT: - return _OnBeginLabelEdit((NMTVDISPINFO *)pnmh, lnRet); - - case TVN_BEGINRDRAG: - return _OnBeginRDrag((NMTREEVIEW *)pnmh, lnRet); - - // REVIEW DarrellZ: For some reason, Windows 98 is sending the Unicode version - // of this notification. Figure out why. - case TVN_DELETEITEMA: - case TVN_DELETEITEMW: - return _OnDeleteItem((NMTREEVIEW *)pnmh, lnRet); - - case TVN_ENDLABELEDIT: - return _OnEndLabelEdit((NMTVDISPINFO *)pnmh, lnRet); - - case TVN_GETDISPINFO: - return _OnGetDispInfo((NMTVDISPINFO *)pnmh, lnRet); - - case TVN_ITEMEXPANDED: - { - bool rt = _OnItemExpanded((NMTREEVIEW *)pnmh, lnRet); - // The UpdateWindow must be called twice in order for it to work when - // different items use different fonts. - ::UpdateWindow(m_hwnd); - ::InvalidateRect(m_hwnd, NULL, FALSE); - ::UpdateWindow(m_hwnd); - - return rt; - } - case TVN_ITEMEXPANDINGA: - case TVN_ITEMEXPANDINGW: - return _OnItemExpanding((NMTREEVIEW *)pnmh, lnRet); - - case TVN_KEYDOWN: - return _OnKeyDown((NMTVKEYDOWN *)pnmh, lnRet); - - case TVN_SELCHANGED: - { - bool rt = _OnSelChanged((NMTREEVIEW *)pnmh, lnRet); - ::InvalidateRect(m_hwnd, NULL, FALSE); - ::UpdateWindow(m_hwnd); - return rt; - } - - case TVN_SELCHANGINGA: - case TVN_SELCHANGINGW: - return _OnSelChanging((NMTREEVIEW *)pnmh, lnRet); - - case TVN_SETDISPINFO: - return _OnSetDispInfo((NMTREEVIEW *)pnmh, lnRet); - - case TVN_SINGLEEXPAND: - { - bool rt = _OnSingleExpand((NMTREEVIEW *)pnmh, lnRet); - ::InvalidateRect(m_hwnd, NULL, FALSE); - ::UpdateWindow(m_hwnd); - return rt; - } - - case NM_CLICK: - return OnClick(pnmh, lnRet); - - case NM_CUSTOMDRAW: - return _OnCustomDraw((NMTVCUSTOMDRAW *)pnmh, lnRet); - - case NM_DBLCLK: - return OnDblClk(pnmh, lnRet); - - case NM_KILLFOCUS: - return OnKillFocus(pnmh, lnRet); - - case NM_RCLICK: - return OnRClick(pnmh, lnRet); - - case NM_RDBLCLK: - return OnRDblClk(pnmh, lnRet); - - case NM_RETURN: - return OnReturn(pnmh, lnRet); - - case NM_SETCURSOR: - return OnSetCursor(pnmh, lnRet); - - case NM_SETFOCUS: - return OnSetFocus(pnmh, lnRet); - - default: - return false; - } -} - - -/*---------------------------------------------------------------------------------------------- - Process notifications from user. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::OnNotifyChild(int id, NMHDR * pnmh, long & lnRet) -{ - if (pnmh->code == TTN_SHOW) - { - // Find out which treeview item we're currently over, and set the text - // of the tooltip to the correct string. - TVHITTESTINFO thti; - ::GetCursorPos(&thti.pt); - ::ScreenToClient(m_hwnd, &thti.pt); - HTREEITEM hti = (HTREEITEM)::SendMessage(m_hwnd, TVM_HITTEST, 0, (LPARAM)&thti); - if (hti && (thti.flags & TVHT_ONITEM)) - { - TVITEM tvi = { TVIF_PARAM, hti }; - if (SuperClass::DefWndProc(TVM_GETITEM, 0, (LPARAM)&tvi)) - { - // Update the tooltip text. - FwTreeItem * pfti = (FwTreeItem *)tvi.lParam; - AssertPtr(pfti); - m_qttw->UpdateText(pfti->qtss); - - // Make sure the tooltip is wide/tall enough for the string to be displayed. - Rect rc; - *(HTREEITEM*)&rc = hti; - ::SendMessage(m_hwnd, TVM_GETITEMRECT, true, (LPARAM)&rc); - ::SendMessage(m_qttw->Hwnd(), TTM_ADJUSTRECT, true, (LPARAM)&rc); - ::SetWindowPos(m_qttw->Hwnd(), NULL, 0, 0, rc.Width(), rc.Height(), - SWP_NOACTIVATE | SWP_NOZORDER | SWP_NOMOVE); - } - } - // Return false here to show the tooltip in the default location. - return false; - } - - return SuperClass::OnNotifyChild(id, pnmh, lnRet); -} - - -/*---------------------------------------------------------------------------------------------- - This is necessary to get the CustomDraw notifications. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::OnPaint(HDC hdcDef) -{ - Assert(!hdcDef); - - PAINTSTRUCT ps; - HDC hdc = ::BeginPaint(m_hwnd, &ps); - Assert(hdc); - Rect rc = ps.rcPaint; - - // Create the virtual screen in memory. - HDC hdcMem = AfGdi::CreateCompatibleDC(hdc); - Assert(hdcMem); - HBITMAP hbmp = AfGdi::CreateCompatibleBitmap(hdc, rc.Width(), rc.Height()); - Assert(hbmp); - HBITMAP hbmpOld = AfGdi::SelectObjectBitmap(hdcMem, hbmp); - ::SetViewportOrgEx(hdcMem, -rc.left, -rc.top, NULL); - AfGfx::FillSolidRect(hdcMem, rc, ::GetSysColor(COLOR_WINDOW)); - - // Draw the tree view in memory. - DefWndProc(WM_PAINT, (WPARAM)hdcMem, 0); - - // Copy image to the screen. - ::BitBlt(hdc, rc.left, rc.top, rc.Width(), rc.Height(), hdcMem, rc.left, rc.top, SRCCOPY); - - // Clean up. - HBITMAP hbmpDebug; - hbmpDebug = AfGdi::SelectObjectBitmap(hdcMem, hbmpOld, AfGdi::OLD); - Assert(hbmpDebug && hbmpDebug != HGDI_ERROR); - Assert(hbmpDebug == hbmp); - - BOOL fSuccess; - fSuccess = AfGdi::DeleteObjectBitmap(hbmp); - Assert(fSuccess); - - fSuccess = AfGdi::DeleteDC(hdcMem); - Assert(fSuccess); - - ::EndPaint(m_hwnd, &ps); - - return true; -} - - -/*---------------------------------------------------------------------------------------------- -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::OnSize(int nId, int dxp, int dyp) -{ - // Make sure the tree view knows that the size has changed. - DefWndProc(WM_SIZE, nId, MAKELPARAM(dxp, dyp)); - // NOTE: We specifically don't call the SuperClass::OnSize method here because the rootbox - // is layed out in the _OnCustomDraw method, so it's just extra work to do it here. - return true; -} - - -/*********************************************************************************************** - methods -***********************************************************************************************/ - -/*---------------------------------------------------------------------------------------------- - Call this function to create a dragging bitmap for the given item in a tree view control, - create an image list for the bitmap, and add the bitmap to the image list. An application - uses the image-list functions to display the image when the item is being dragged. -----------------------------------------------------------------------------------------------*/ -HIMAGELIST TssTreeView::CreateDragImage(HTREEITEM hItem) -{ - return (HIMAGELIST)SuperClass::DefWndProc(TVM_CREATEDRAGIMAGE, 0, (LPARAM)hItem); -} - -/*---------------------------------------------------------------------------------------------- -Call this function to delete an item from the tree view control. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::DeleteItem(HTREEITEM hItem) -{ - return SuperClass::DefWndProc(TVM_DELETEITEM, 0, (LPARAM)hItem); -} - - -/*---------------------------------------------------------------------------------------------- - Call this function to delete all items from the tree view control. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::DeleteAllItems() -{ - return SuperClass::DefWndProc(TVM_DELETEITEM, 0, (LPARAM)TVI_ROOT); -} - - -/*---------------------------------------------------------------------------------------------- - Call this function to begin in-place editing of the specified items text. The editing is - accomplished by replacing the text of the item with a single-line edit control containing - the text. -----------------------------------------------------------------------------------------------*/ -// ENHANCE: Change this to VwEdit * instead of HWND once it gets finished. -HWND TssTreeView::EditLabel(HTREEITEM hItem) -{ - return (HWND)SuperClass::DefWndProc(TVM_EDITLABEL, 0, (LPARAM)hItem); -} - -/*---------------------------------------------------------------------------------------------- -Ends the editing of a tree view item's label. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::EndEditLabelNow(bool fCancel) -{ - return SuperClass::DefWndProc(TVM_ENDEDITLABELNOW, (WPARAM)fCancel, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to ensure that a tree view item is visible. If necessary, the function - expands the parent item or scrolls the tree view control so that the item is visible. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::EnsureVisible(HTREEITEM hItem) -{ - return SuperClass::DefWndProc(TVM_ENSUREVISIBLE,0, (LPARAM)hItem); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to expand or collapse the list of child items, if any, associated with - the given parent item. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::Expand(HTREEITEM hItem, UINT nCode) -{ - return SuperClass::DefWndProc(TVM_EXPAND, (WPARAM)hItem, (LPARAM)nCode); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 messageTVM_GETBKCOLOR, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -COLORREF TssTreeView::GetBkColor() -{ - return SuperClass::DefWndProc(TVM_GETBKCOLOR, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- -Call this function to retrieve a count of the items in a tree view control. -----------------------------------------------------------------------------------------------*/ -UINT TssTreeView::GetCount() -{ - return SuperClass::DefWndProc(TVM_GETCOUNT, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve the handle of the edit control being used to edit a tree - view items text. -----------------------------------------------------------------------------------------------*/ -// ENHANCE: Change this to VwEdit * instead of HWND once it gets finished. -HWND TssTreeView::GetEditControl( ) -{ - return (HWND)SuperClass::DefWndProc(TVM_GETEDITCONTROL, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve the handle of the normal or state image list associated with - the tree view control. Each item in a tree view control can have a pair of bitmapped images - associated with it. One image is displayed when the item is selected, and the other is - displayed when the item is not selected. For example, an item might display an open folder - when it is selected and a closed folder when it is not selected. -----------------------------------------------------------------------------------------------*/ -HIMAGELIST TssTreeView::GetImageList(UINT nImage) -{ - return (HIMAGELIST)SuperClass::DefWndProc(TVM_GETIMAGELIST, (WPARAM) nImage, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve the amount, in pixels, that child items are indented relative - to their parent items. -----------------------------------------------------------------------------------------------*/ -UINT TssTreeView::GetIndent() -{ - return SuperClass::DefWndProc(TVM_GETINDENT, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 message TVM_GETINSERTMARKCOLOR, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -COLORREF TssTreeView::GetInsertMarkColor( ) -{ - return SuperClass::DefWndProc(TVM_GETINSERTMARKCOLOR, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - Retrieves the incremental search string for a tree view control. The tree view control uses - the incremental search string to select an item based on characters typed by the user. -----------------------------------------------------------------------------------------------*/ -UINT TssTreeView::GetISearchString(LPSTR lpsz) -{ - return SuperClass::DefWndProc(TVM_GETISEARCHSTRING, 0, (LPARAM)lpsz); -} - - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve the attributes of the specified tree view item. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::GetItem(FW_TVITEM * pItem) -{ - AssertPtr(pItem); - - TVITEM tvi = { pItem->mask, pItem->hItem}; - tvi.pszText = s_rgchBuffer; - tvi.cchTextMax = kcchMaxText; - bool fT = SuperClass::DefWndProc(TVM_GETITEM, 0, (LPARAM)&tvi); - if (fT) - _CopyItem(tvi, *pItem); - return fT; -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 message TVM_GETITEMHEIGHT, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -SHORT TssTreeView::GetItemHeight() -{ - return (SHORT)SuperClass::DefWndProc(TVM_GETITEMHEIGHT, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve the bounding rectangle for hItem and determine whether it is - visible or not. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::GetItemRect(HTREEITEM hItem, RECT * pRect, bool fTextOnly) -{ - AssertPtr(pRect); - *(HTREEITEM *)pRect = hItem; - return SuperClass::DefWndProc(TVM_GETITEMRECT, fTextOnly, (LPARAM)pRect); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve the bounding rectangle for hItem and determine whether it is - visible or not. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::GetItemRect(bool fTextOnly, RECT * pRect) -{ - AssertPtr(pRect); - return SuperClass::DefWndProc(TVM_GETITEMRECT, fTextOnly, (LPARAM)pRect); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve the tree view item that has the specified relationship, - indicated by the nCode parameter, to hItem. -----------------------------------------------------------------------------------------------*/ -HTREEITEM TssTreeView::GetNextItem(UINT nCode, HTREEITEM hItem) -{ - return (HTREEITEM)SuperClass::DefWndProc(TVM_GETNEXTITEM, (WPARAM)nCode, (LPARAM)hItem); -} - -/*---------------------------------------------------------------------------------------------- -Retrieves the maximum scroll time for the tree view control. -----------------------------------------------------------------------------------------------*/ -UINT TssTreeView::GetScrollTime() -{ - return SuperClass::DefWndProc(TVM_GETSCROLLTIME, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 messageTVM_GETTEXTCOLOR, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -COLORREF TssTreeView::GetTextColor() -{ - return SuperClass::DefWndProc(TVM_GETTEXTCOLOR, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 messageTVM_GETTOOLTIPS, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -HWND TssTreeView::GetToolTips() -{ - return (HWND)SuperClass::DefWndProc(TVM_GETTOOLTIPS, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - Retrieves the UNICODE character format flag for the control. -----------------------------------------------------------------------------------------------*/ -uint TssTreeView::GetUnicodeFormat() -{ - return SuperClass::DefWndProc(TVM_GETUNICODEFORMAT, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to retrieve a count of the visible items in a tree view control. -----------------------------------------------------------------------------------------------*/ -UINT TssTreeView::GetVisibleCount() -{ - return SuperClass::DefWndProc(TVM_GETVISIBLECOUNT, 0, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to determine the location of the specified point relative to the client - area of a tree view control. When this function is called, the pt parameter specifies the - coordinates of the point to test. The function returns the handle of the item at the - specified point or NULL if no item occupies the point. In addition, the pFlags parameter - contains a value that indicates the location of the specified point. -----------------------------------------------------------------------------------------------*/ -HTREEITEM TssTreeView::HitTest(POINT pt, UINT * pFlags) -{ - AssertPtr(pFlags); - TVHITTESTINFO thti; - thti.pt = pt; - HTREEITEM hItem = (HTREEITEM)SuperClass::DefWndProc(TVM_HITTEST, 0, (LPARAM)&thti); - *pFlags = thti.flags; - return hItem; -} - -HTREEITEM TssTreeView::HitTest(TVHITTESTINFO * pHitTestInfo) -{ - return (HTREEITEM)SuperClass::DefWndProc(TVM_HITTEST, 0, (LPARAM)pHitTestInfo); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to insert a new item in a tree view control. -----------------------------------------------------------------------------------------------*/ -HTREEITEM TssTreeView::InsertItem(FW_TVINSERTSTRUCT * pftis) -{ - AssertPtr(pftis); - return InsertItem(pftis->itemex.mask, pftis->itemex.qtss, pftis->itemex.iImage, - pftis->itemex.iSelectedImage, pftis->itemex.cChildren, pftis->itemex.iIntegral, - pftis->itemex.state, pftis->itemex.stateMask, pftis->itemex.lParam, pftis->hParent, - pftis->hInsertAfter); -} - -HTREEITEM TssTreeView::InsertItem(UINT nMask, ITsString * ptss, int iImage, int iSelectedImage, - int cChildren, int nIntegral, UINT nState, UINT nStateMask, LPARAM lParam, - HTREEITEM hParent, HTREEITEM hInsertAfter) -{ - AssertPtr(ptss); - TVINSERTSTRUCT tis; - tis.hInsertAfter = hInsertAfter; - tis.hParent = hParent; - tis.itemex.mask = nMask | TVIF_PARAM; - FwTreeItem * pfti = NewObj FwTreeItem; - if (!pfti) - return NULL; - pfti->qtss = ptss; - pfti->lParam = lParam; -#ifdef FW_VERSION_1 - StrApp str; - const OLECHAR * pwrgch; - int cch; - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&pwrgch, &cch)); - if (FAILED(hr)) - return NULL; - str.Assign(pwrgch, cch); - ptss->UnlockText(pwrgch); -// if (sta.Error()) -// return NULL; - tis.itemex.pszText = const_cast(str.Chars()); - tis.itemex.cchTextMax = cch; -#else // !FW_VERSION_1 - //tis.itemex.pszText = NULL; - tis.item.pszText = (LPTSTR)LPSTR_TEXTCALLBACK; -#endif // !FW_VERSION_1 - tis.itemex.iImage = iImage; - tis.itemex.iSelectedImage = iSelectedImage; - tis.itemex.iIntegral = nIntegral; - tis.itemex.state = nState; - tis.itemex.stateMask = nStateMask; - tis.itemex.lParam = (LPARAM)pfti; - return (HTREEITEM) SuperClass::DefWndProc(TVM_INSERTITEM, 0, (LPARAM)&tis); -} - -HTREEITEM TssTreeView::InsertItem(ITsString * ptss, HTREEITEM hParent, HTREEITEM hInsertAfter) -{ - AssertPtr(ptss); - return (HTREEITEM) InsertItem(TVIF_TEXT, ptss, 0, 0, 0, 1, 0, 0, 0, hParent, hInsertAfter); -} - -HTREEITEM TssTreeView::InsertItem(ITsString * ptss, int iImage, int iSelectedImage, HTREEITEM hParent, - HTREEITEM hInsertAfter) -{ - AssertPtr(ptss); - return InsertItem(TVIF_TEXT | TVIF_IMAGE | TVIF_SELECTEDIMAGE, ptss, iImage, - iSelectedImage, 0, 1, 0, 0, 0, hParent, hInsertAfter); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to select the given tree view item. If hItem is NULL, then this function - selects no item. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::SelectItem(WPARAM flag, HTREEITEM hItem) -{ - return SuperClass::DefWndProc(TVM_SELECTITEM, flag, (LPARAM)hItem); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 messageTVM_SETBKCOLOR, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -COLORREF TssTreeView::SetBkColor(COLORREF clr) -{ - return SuperClass::DefWndProc(TVM_SETBKCOLOR, 0, (LPARAM)clr); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to set the normal or state image list for a tree view control and redraw - the control using the new images. -----------------------------------------------------------------------------------------------*/ -HIMAGELIST TssTreeView::SetImageList( int nImageListType, HIMAGELIST hImageList) -{ - return (HIMAGELIST)SuperClass::DefWndProc(TVM_SETIMAGELIST, (WPARAM)nImageListType, (LPARAM)hImageList); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to set the width of indentation for a tree view control and redraw the - control to reflect the new width. -----------------------------------------------------------------------------------------------*/ -void TssTreeView::SetIndent(UINT nIndent) -{ - SuperClass::DefWndProc(TVM_SETINDENT, (WPARAM)nIndent, 0); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 messageTVM_SETINSERTMARK, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::SetInsertMark(HTREEITEM hItem, bool fAfter) -{ - return SuperClass::DefWndProc(TVM_SETINSERTMARK, (WPARAM)fAfter, (LPARAM)hItem); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 messageTVM_SETINSERTMARKCOLOR, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -COLORREF TssTreeView::SetInsertMarkColor(COLORREF clrNew) -{ - return SuperClass::DefWndProc(TVM_SETINSERTMARKCOLOR, 0, (LPARAM)clrNew); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to set the attributes of the specified tree view item. In the TVITEM - structure, the hItem member identifies the item, and the mask member specifies which - attributes to set. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::SetItem(FW_TVITEM * pfsi) -{ - AssertPtr(pfsi); - - // Because the input is a FW_TVITEM, the lParam data member should already be a pointer to - // an FwTreeItem, if TVIF_PARAM is in the mask, so get the "real" lParam value: - LPARAM lparam = 0; - if ((pfsi->mask & TVIF_PARAM) && pfsi->lParam) - lparam = ((FwTreeItem *)pfsi->lParam)->lParam; - - return SetItem(pfsi->hItem, pfsi->mask, pfsi->qtss, pfsi->iImage, - pfsi->iSelectedImage, pfsi->state, pfsi->stateMask, lparam); -} - -bool TssTreeView::SetItem(HTREEITEM hItem, UINT nMask, ITsString * ptss, int iImage, - int iSelectedImage, UINT nState, UINT nStateMask, LPARAM lParam ) -{ - TVITEM tvi; - - tvi.mask = nMask; - // Check if the lParam value needs to be set: - if (nMask & TVIF_PARAM) - { - // We have to incorproate the lParam value in an FwTreeItem: - FwTreeItem * pfti = NewObj FwTreeItem; - if (ptss) - pfti->qtss = ptss; - else - { - // We need an lParam value, but there is no TsString, so make up a blank one for the - // FwTreeItem: - // REVIEW: Is this a good idea? - ITsStringPtr qtss; - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - Assert(m_wsUser); - qtsf->MakeStringRgch(L"", 0, m_wsUser, &qtss); - pfti->qtss = qtss; - } - pfti->lParam = lParam; - tvi.lParam = (LPARAM)pfti; - } - if (nMask & TVIF_TEXT) - { -#ifdef FW_VERSION_1 - if (!ptss) - { - tvi.pszText = _T(""); - tvi.cchTextMax = 0; - } - else - { - StrApp str; - const OLECHAR * pwrgch; - int cch; - HRESULT hr; - IgnoreHr(hr = ptss->LockText(&pwrgch, &cch)); - if (FAILED(hr)) - return NULL; - str.Assign(pwrgch, cch); - ptss->UnlockText(pwrgch); -// if (sta.Error()) -// return NULL; - tvi.pszText = const_cast(str.Chars()); - tvi.cchTextMax = cch; - } -#else // !FW_VERSION_1 - //tvi.pszText = NULL; - tvi.pszText = (LPTSTR)LPSTR_TEXTCALLBACK; -#endif // !FW_VERSION_1 - } - tvi.hItem = hItem; - tvi.state = nState; - tvi.stateMask = nStateMask; - tvi.iImage = iImage; - tvi.iSelectedImage = iSelectedImage; - return SuperClass::DefWndProc(TVM_SETITEM, 0, (LPARAM)&tvi); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 message TVM_SETITEMHEIGHT, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -SHORT TssTreeView::SetItemHeight(SHORT cyHeight) -{ - return (SHORT)SuperClass::DefWndProc(TVM_SETITEMHEIGHT, (WPARAM)cyHeight, 0); -} - -/*---------------------------------------------------------------------------------------------- - Sets the maximum scroll time for the tree view control. Returns the previous maximum scroll - time, in milliseconds. -----------------------------------------------------------------------------------------------*/ -UINT TssTreeView::SetScrollTime(UINT uScrollTime) -{ - return SuperClass::DefWndProc(TVM_SETSCROLLTIME, (WPARAM)uScrollTime, 0); -} - -/*---------------------------------------------------------------------------------------------- - This member function implements the behavior of the Win32 messageTVM_SETTEXTCOLOR, as - described in the Platform SDK. -----------------------------------------------------------------------------------------------*/ -COLORREF TssTreeView::SetTextColor(COLORREF clr) -{ - return SuperClass::DefWndProc(TVM_SETTEXTCOLOR, 0, (LPARAM)clr); -} - -/*---------------------------------------------------------------------------------------------- - Sets a tree view control's child tooltip control. -----------------------------------------------------------------------------------------------*/ -HWND TssTreeView::SetToolTips(HWND hWndTooltip) -{ - return (HWND)SuperClass::DefWndProc(TVM_SETTOOLTIPS, (WPARAM)hWndTooltip, 0); -} - -/*---------------------------------------------------------------------------------------------- - Sets the UNICODE character format flag for the control. This message allows you to change - the character set used by the control at run time rather than having to re-create the - control. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::SetUnicodeFormat(bool fUnicode) -{ - return SuperClass::DefWndProc(TVM_SETUNICODEFORMAT, (WPARAM)fUnicode, 0); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to sort the child items of the given parent item in a tree view control. - SortChildren will not recurse through the tree; only the immediate children of hItem will - be sorted. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::SortChildren(HTREEITEM hItem) -{ - return SuperClass::DefWndProc(TVM_SORTCHILDREN, 0, (LPARAM)hItem); -} - -/*---------------------------------------------------------------------------------------------- - Call this function to sort tree view items using an application-defined callback function - that compares the items. The structure's comparison function, lpfnCompare, must return a - negative value if the first item should precede the second, a positive value if the first - item should follow the second, or zero if the two items are equivalent. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::SortChildrenCB(bool fRecurse, LPTVSORTCB psort) -{ - // MSDN help ms-help://MS.VSCC/MS.MSDNVS/shellcc/platform/CommCtls/TreeView/Macros/TreeView_SortChildrenCB.htm - // says that fRecurse is reserved and must be zero. Windows does not currently implement - // the recursion that we need, so if fRecurse is non-zero, we will intercept this and handle - // the recursion ourselves: - if (!fRecurse) - return SuperClass::DefWndProc(TVM_SORTCHILDRENCB, (WPARAM)fRecurse, (LPARAM)psort); - - SuperClass::DefWndProc(TVM_SORTCHILDRENCB, 0, (LPARAM)psort); - - if (!psort->hParent) - psort->hParent = TreeView_GetRoot(m_hwnd); - else - psort->hParent = TreeView_GetChild(m_hwnd, psort->hParent); - - if (!psort->hParent) - return true; - - do - { - HTREEITEM htiChild = TreeView_GetChild(m_hwnd, psort->hParent); - if (htiChild) - { - TVSORTCB sort; - sort.hParent = psort->hParent; - sort.lParam = psort->lParam; - sort.lpfnCompare = psort->lpfnCompare; - SortChildrenCB(true, &sort); - } - } while ((psort->hParent = TreeView_GetNextSibling(m_hwnd, psort->hParent)) != NULL); - - return true; -} - - -/*---------------------------------------------------------------------------------------------- - Callback method used in sorting TreeView members when they come from Possibility lists. -----------------------------------------------------------------------------------------------*/ -int CALLBACK TssTreeView::PossListCompareFunc(LPARAM lParam1, LPARAM lParam2, LPARAM lParamSort) -{ - FwTreeItem * pfti1 = (FwTreeItem *)lParam1; - AssertPtr(pfti1); - FwTreeItem * pfti2 = (FwTreeItem *)lParam2; - AssertPtr(pfti2); - PossListInfo * ppli = (PossListInfo *)lParamSort; - AssertPtr(ppli); - AfLpInfo * plpi = ppli->GetLpInfoPtr(); - AssertPtr(plpi); - - const OLECHAR * pwrgch1; - const OLECHAR * pwrgch2; - int cch1, cch2; - HRESULT hr; - IgnoreHr(hr = pfti1->qtss->LockText(&pwrgch1, &cch1)); - if (FAILED(hr)) - return 1; - IgnoreHr(hr = pfti2->qtss->LockText(&pwrgch2, &cch2)); - if (FAILED(hr)) - return 1; - - SmartBstr sbstr1(pwrgch1); - SmartBstr sbstr2(pwrgch2); - - // Get a collater, which will be able to compare names for us, even in foreign encodings: - ILgWritingSystemFactoryPtr qwsf; - ILgCollatingEnginePtr qcoleng; - AfDbInfo * pdbi = plpi->GetDbInfo(); - AssertPtr(pdbi); - pdbi->GetLgWritingSystemFactory(&qwsf); - int ws = plpi->ActualWs(ppli->GetWs()); - CheckHr(hr = qwsf->get_DefaultCollater(ws, &qcoleng)); - - int nResult; - CheckHr(hr = qcoleng->Compare(sbstr1, sbstr2, fcoDefault, &nResult)); - - pfti1->qtss->UnlockText(pwrgch1); - pfti2->qtss->UnlockText(pwrgch2); - - return nResult; -} - - -/*---------------------------------------------------------------------------------------------- - Make the root box. -----------------------------------------------------------------------------------------------*/ -void TssTreeView::MakeRoot(IVwGraphics * pvg, ILgWritingSystemFactory * pwsf, - IVwRootBox ** pprootb) -{ - AssertPtr(pvg); - AssertPtrN(pwsf); - AssertPtr(pprootb); - - *pprootb = NULL; - - if (!m_qwsf) - SetWritingSystemFactory(pwsf); - Assert(m_wsUser); - - IVwRootBoxPtr qrootb; - qrootb.CreateInstance(CLSID_VwRootBox); - CheckHr(qrootb->SetSite(this)); - HVO hvo = khvoItemText; - int frag = kfrItemText; - - // Set up a new view constructor. - m_qttvvc.Attach(NewObj TssTreeViewVc); - - ISilDataAccessPtr qsdaTemp; - HRESULT hr = m_qvcd->QueryInterface(IID_ISilDataAccess, (void **)&qsdaTemp); - if (FAILED(hr)) - ThrowInternalError(E_INVALIDARG); - if (pwsf) - CheckHr(qsdaTemp->putref_WritingSystemFactory(pwsf)); - CheckHr(qrootb->putref_DataAccess(qsdaTemp)); - - ITsStringPtr qtss; - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - StrUni stu(L"Dummy String"); - CheckHr(qtsf->MakeString(stu.Bstr(), m_wsUser, &qtss)); - - IVwViewConstructor * pvvc = m_qttvvc; - // REVIEW: This could eventually be changed to SetRootString, but as of now, - // it doesn't appear to be fully implemented yet. - CheckHr(qrootb->SetRootObjects(&hvo, &pvvc, &frag, NULL, 1)); - //CheckHr(qrootb->SetRootString(qtss, NULL, pvvc, kfrItemText)); - *pprootb = qrootb.Detach(); -} - - -/*********************************************************************************************** - Notification message handlers. -***********************************************************************************************/ - -bool TssTreeView::_OnCustomDraw(NMTVCUSTOMDRAW * pnmcd, long & lnRet) -{ - switch (pnmcd->nmcd.dwDrawStage) - { - case CDDS_PREPAINT: - // Request pre-paint and post-paint notifications for each item. - lnRet = CDRF_NOTIFYITEMDRAW | CDRF_NOTIFYPOSTPAINT; - return true; - - case CDDS_ITEMPREPAINT: - lnRet = CDRF_NOTIFYPOSTPAINT; - - { - // This section is used to determine to create a string with the correct - // color/underline attributes and select it into the cache. - // It also measures the width of each item the first time it's drawn. - - m_clrDrawingBack = ::GetSysColor(COLOR_WINDOW); - - TVITEM tvi = { TVIF_PARAM, (HTREEITEM)pnmcd->nmcd.dwItemSpec}; - if (SuperClass::DefWndProc(TVM_GETITEM, 0, (LPARAM)&tvi)) - { - FwTreeItem * pfti = (FwTreeItem *)tvi.lParam; - if (pfti == NULL) - return false; - AssertPtr(pfti); - - // Figure out the foreground, background, and underline colors. - ITsStrBldrPtr qtsb; - CheckHr(pfti->qtss->GetBldr(&qtsb)); - int cch; - CheckHr(qtsb->get_Length(&cch)); - COLORREF clrFore, clrBack, clrUnder; - int unt = ((pnmcd->nmcd.uItemState & CDIS_HOT) == CDIS_HOT) ? kuntSingle : kuntNone; - if ((pnmcd->nmcd.uItemState & CDIS_SELECTED) == CDIS_SELECTED) - { - clrFore = ::GetSysColor(COLOR_HIGHLIGHTTEXT); - clrBack = ::GetSysColor(COLOR_HIGHLIGHT); - if (unt == kuntSingle) - clrUnder = ::GetSysColor(COLOR_HIGHLIGHTTEXT); - } - else - { - clrBack = ::GetSysColor(COLOR_WINDOW); - if (unt != kuntSingle) - { - clrFore = ::GetSysColor(COLOR_WINDOWTEXT); - } - else - { - clrFore = ::GetSysColor(COLOR_HOTLIGHT); - clrUnder = ::GetSysColor(COLOR_HOTLIGHT); - } - } - qtsb->SetIntPropValues(0, cch, ktptUnderline, ktpvEnum, unt); - qtsb->SetIntPropValues(0, cch, ktptForeColor, ktpvDefault, clrFore); - qtsb->SetIntPropValues(0, cch, ktptBackColor, ktpvDefault, clrBack); - if (unt != kuntNone) - qtsb->SetIntPropValues(0, cch, ktptUnderColor, ktpvDefault, clrUnder); - - // Update the string in the cache and tell the rootbox that it's changed. - ITsStringPtr qtss; - CheckHr(qtsb->GetString(&qtss)); - m_qvcd->CacheStringProp(khvoItemText, kflidItemText, qtss); - ISilDataAccessPtr qsda; - CheckHr(m_qvcd->QueryInterface(IID_ISilDataAccess, (void **)&qsda)); - qsda->PropChanged(m_qrootb, kpctNotifyAll, khvoItemText, kflidItemText, 0, 0, 0); - - // Save the background color for the post-paint notification. - m_clrDrawingBack = clrBack; - - // Since we're not calling the SuperClass::OnSize in our OnSize method, - // we need to set the layout width here. - if (m_dxdLayoutWidth < 0) - m_dxdLayoutWidth = 999999; - // For some reason, this is necessary for long items or they get cut off. - { - HoldGraphics hg(this); - CheckHr(m_qrootb->Layout(hg.m_qvg, m_dxdLayoutWidth)); - } - - if (pfti->dxp == 0) - { - // This is the first time this item is being drawn, so figure out the - // width. This is the only way I could figure out how to get the actual - // width of the string. Everything else I tried returned the layout width, - // or the width of the window, neither of which is correct. - IVwSelectionPtr qsel; - RECT rc; - CheckHr(m_qrootb->MakeSimpleSel(true, false, true, false, &qsel)); - CheckHr(qsel->GetParaLocation(&rc)); - pfti->dxp = rc.right - rc.left; - - // Adjust the height of each item if required. - int dypLine = max(rc.bottom - rc.top, 16); - if (::SendMessage(m_hwnd, TVM_GETITEMHEIGHT, 0, 0) != dypLine) - ::SendMessage(m_hwnd, TVM_SETITEMHEIGHT, dypLine, 0); - } - } - } - return true; - - case CDDS_ITEMPOSTPAINT: - { - // This section is used to actually paint the item over whatever the treeview - // already painted for this item (currently a bunch of spaces). - FW_TVITEM ftvi; - ftvi.mask = TVIF_HANDLE | TVIF_TEXT; - ftvi.hItem = (HTREEITEM )pnmcd->nmcd.dwItemSpec; - if (TreeView_GetItem(m_hwnd, &ftvi)) - { - // Fill the background with the correct color. - POINT pt; - RECT rcItem; - TreeView_GetItemRect(m_hwnd, ftvi.hItem, &rcItem, true); - AfGfx::FillSolidRect(pnmcd->nmcd.hdc, rcItem, m_clrDrawingBack); - - // This is required so we draw the item in the correct spot in the window. - ::SetWindowOrgEx(pnmcd->nmcd.hdc, -rcItem.left, -rcItem.top, &pt); - Rect rcClip(rcItem); - rcClip.Offset(-rcClip.left, -rcClip.top - 1); - // Draw the item. - Draw(pnmcd->nmcd.hdc, rcClip); - // Reset the window origin. - ::SetWindowOrgEx(pnmcd->nmcd.hdc, pt.x, pt.y, NULL); - } - } - return true; - - case CDDS_POSTPAINT: - // We need to tell the view window that it doesn't need to paint anything else. - ::ValidateRect(m_hwnd, NULL); - return true; - } - - return false; -} - -bool TssTreeView::_OnBeginDrag(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - fntv.itemNew.state = pnmv->itemNew.state; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.lParam = pfti->lParam; - fntv.ptDrag = pnmv->ptDrag; - fntv.hdr.code = FW_TVN_BEGINDRAG; - return OnBeginDrag(&fntv, lnRet); -} - -bool TssTreeView::_OnBeginLabelEdit(NMTVDISPINFO * pnmdi, long & lnRet) -{ - AssertPtr(pnmdi); - FW_NMTVDISPINFO fndi; - fndi.hdr = pnmdi->hdr; - fndi.item.hItem = pnmdi->item.hItem; - fndi.item.state = pnmdi->item.state; - FwTreeItem * pfti = (FwTreeItem *)pnmdi->item.lParam; - AssertPtr(pfti); - fndi.item.lParam = pfti->lParam; - fndi.item.qtss = pfti->qtss; - // ENHANCE RandB: Uncomment this once we draw the strings ourselves. - //Assert(!pnmdi->item.pszText); - fndi.hdr.code = FW_TVN_BEGINLABELEDIT; - return OnBeginLabelEdit(&fndi, lnRet); -} - -bool TssTreeView::_OnBeginRDrag(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - fntv.itemNew.state = pnmv->itemNew.state; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.lParam = pfti->lParam; - fntv.ptDrag = pnmv->ptDrag; - fntv.hdr.code = FW_TVN_BEGINRDRAG; - return OnBeginRDrag(&fntv, lnRet); -} - -bool TssTreeView::_OnDeleteItem(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemOld.hItem = pnmv->itemOld.hItem; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemOld.lParam; - AssertPtr(pfti); - fntv.itemOld.lParam = pfti->lParam; - delete pfti; - fntv.hdr.code = FW_TVN_DELETEITEM; - /* - REVIEW: This formerly returned the value returned from OnDeleteItem, namely false, - unless some subclass has been defined to return true. Unfortunately, when this method is - called as part of a TreeView_DeleteAllItems macro, returning false results in a second - TVN_DELETEITEM message being issued, even though the item is deleted here already, and - thus it crashes. - Here is Darrell's full explanation: - 1) TssTreeView::FWndProc gets a TVM_DELETEITEM message (from the - TreeView_DeleteAllItems macro). - 2) This calls TssTreeView::DeleteItem, which calls the following method: - SuperClass::DefWndProc(TVM_DELETEITEM, 0, (LPARAM)hItem); - This method generates a TVN_DELETEITEM notification, which gets handled in - TssTreeView::OnNotifyThis. - 3) TssTreeView::OnNotifyThis calls TssTreeView::_OnDeleteItem, which deletes - the FwTreeItem object attached to the soon-to-be-deleted item. - 4) The TssTreeView::_OnDeleteItem function returns false, which usually - means it hasn't done anything. Actually, technically, it calls the virtual - OnDeleteItem function, which by default returns false. - 5) This false value eventually gets passed back to the following line in - AfWnd::WndProc: - fRet = qwnd->FWndProcPre(wm, wp, lp, lnRet); - This means fRet is false, even though we did handle the message. - 6) The next line in AfWnd::WndProc calls FWndProc, which doesn't do anything - we care about. - 7) The WndProcPost method is then called, which ends up calling - AfWnd::DefWndProc, which calls the ::DefWindowProc API function. This in - effect jumps back to step #2 and generates another TVN_DELETEITEM - notification. This is why we get that notification twice for each item. - */ - OnDeleteItem(&fntv, lnRet); - return true; -} - -bool TssTreeView::_OnEndLabelEdit(NMTVDISPINFO * pnmdi, long & lnRet) -{ - AssertPtr(pnmdi); - FW_NMTVDISPINFO fndi; - fndi.hdr = pnmdi->hdr; - fndi.item.hItem = pnmdi->item.hItem; - FwTreeItem * pfti = (FwTreeItem *)pnmdi->item.lParam; - AssertPtr(pfti); - fndi.item.lParam = pfti->lParam; - fndi.item.qtss = pfti->qtss; -// Assert(!pnmdi->item.pszText); - fndi.hdr.code = FW_TVN_ENDLABELEDIT; - return OnEndLabelEdit(&fndi, lnRet); -} - - -/*---------------------------------------------------------------------------------------------- - This notification is sent for every item in the treeview when it needs to be drawn. -----------------------------------------------------------------------------------------------*/ -bool TssTreeView::_OnGetDispInfo(NMTVDISPINFO * pnmdi, long & lnRet) -{ -// TODO: This method does not do what is required i.e. fill in the data members according to the -// the type of information required, specified in mask, hItem, state, and lParam data members. - AssertPtr(pnmdi); - FW_NMTVDISPINFO fndi; - fndi.hdr = pnmdi->hdr; - fndi.item.hItem = pnmdi->item.hItem; - fndi.item.state = pnmdi->item.state; - fndi.item.mask = pnmdi->item.mask; - FwTreeItem * pfti = (FwTreeItem *)pnmdi->item.lParam; - AssertPtr(pfti); - fndi.item.lParam = pfti->lParam; - fndi.hdr.code = FW_TVN_GETDISPINFO; - - if (pnmdi->item.mask & TVIF_TEXT) - { - // NOTE: This section right here does not return the actual string that is - // attached to this item. It instead returns a string of spaces whose width is - // greater than or equal to the width of the string attached to the item. - // This was the only thing I could think of to force the treeview to draw the items - // in such a way that the horizontal scrollbar works correctly. This also causes - // the treeview to send us a notification message when a tooltip needs to be displayed - // (e.g. when the window is too small to show the entire string). - - // If you need to get access to the string, you can copy the following 5 lines. - TVITEM tvi = { TVIF_PARAM, pnmdi->item.hItem}; - if (!SuperClass::DefWndProc(TVM_GETITEM, 0, (LPARAM)&tvi)) - return false; - FwTreeItem * pfti = (FwTreeItem *)tvi.lParam; - AssertPtr(pfti); - - if (m_dxpSpace == 0) - { - // This is only called once to figure out the width of a space in the - // default GUI font (which is the font used by the tree view). This - // also initializes the m_rgSpaces array. - SIZE size; - HDC hdc = ::GetDC(m_hwnd); - HFONT hfontOld = (HFONT)::SelectObject(hdc, ::GetStockObject(DEFAULT_GUI_FONT)); - ::GetTextExtentPoint32(hdc, _T(" "), 1, &size); - ::SelectObject(hdc, hfontOld); - ::ReleaseDC(m_hwnd, hdc); - m_dxpSpace = size.cx; - wmemset(m_rgSpaces, ' ', sizeof(m_rgSpaces) / sizeof(achar) - 1); - m_rgSpaces[sizeof(m_rgSpaces) / sizeof(achar) - 1] = 0; - } - int cch = (int)((double)pfti->dxp / m_dxpSpace + 1.5); - if (cch > pnmdi->item.cchTextMax) - cch = pnmdi->item.cchTextMax; - // ENHANCE: This might cause problems with strings that are wider than 780 pixels. - // 780 comes from 3 * 260 - // 3 = width of a space in the default GUI font - // 260 = default value of pnmdi->item.cchTextMax - // If this becomes a problem, one possible solution is to set pnmdi->item.pszText to - // point to the array of spaces. If you do this, though, I believe you'll need to - // have at least three arrays. Read the MSDN documentation on the NMTVDISPINFO structure - // for more information: - StrCpyN(pnmdi->item.pszText, m_rgSpaces, cch); - } - return true; -} - -bool TssTreeView::_OnItemExpanded(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - fntv.itemNew.state = pnmv->itemNew.state; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.lParam = pfti->lParam; - fntv.action = pnmv->action; - fntv.hdr.code = FW_TVN_ITEMEXPANDED; - return OnItemExpanded(&fntv, lnRet); -} - -bool TssTreeView::_OnItemExpanding(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - fntv.itemNew.state = pnmv->itemNew.state; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.lParam = pfti->lParam; - fntv.action = pnmv->action; - fntv.hdr.code = FW_TVN_ITEMEXPANDING; - return OnItemExpanding(&fntv, lnRet); -} - -bool TssTreeView::_OnKeyDown(NMTVKEYDOWN * pnmkd, long & lnRet) -{ - AssertPtr(pnmkd); - FW_NMTVKEYDOWN fnkd; - fnkd.hdr = pnmkd->hdr; - fnkd.wVKey = pnmkd->wVKey; - fnkd.flags = pnmkd->flags; - fnkd.hdr.code = FW_TVN_KEYDOWN; - return OnKeyDown(&fnkd, lnRet); -} -bool TssTreeView::_OnSelChanged(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - if (pnmv->itemNew.hItem) - { - fntv.itemNew.mask = pnmv->itemNew.mask; - fntv.itemNew.state = pnmv->itemNew.state; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.lParam = pfti->lParam; - } - - fntv.itemOld.hItem = pnmv->itemOld.hItem; - if (pnmv->itemOld.hItem) - { - fntv.itemOld.mask = pnmv->itemOld.mask; - fntv.itemOld.state = pnmv->itemOld.state; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemOld.lParam; - AssertPtr(pfti); - fntv.itemOld.lParam = pfti->lParam; - } - fntv.action = pnmv->action; - fntv.ptDrag = pnmv->ptDrag; - fntv.hdr.code = FW_TVN_SELCHANGED; - return OnSelChanged(&fntv, lnRet); -} - - -bool TssTreeView::_OnSelChanging(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - - fntv.itemNew.hItem = pnmv->itemNew.hItem; - if (pnmv->itemNew.hItem) - { - fntv.itemNew.mask = pnmv->itemNew.mask; - fntv.itemNew.state = pnmv->itemNew.state; - fntv.itemNew.stateMask = pnmv->itemNew.stateMask; - fntv.itemNew.iImage = pnmv->itemNew.iImage; - fntv.itemNew.iSelectedImage = pnmv->itemNew.iSelectedImage; - fntv.itemNew.cChildren = pnmv->itemNew.cChildren; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.qtss = pfti->qtss; - fntv.itemNew.lParam = pfti->lParam; - } - - fntv.itemOld.hItem = pnmv->itemOld.hItem; - if (pnmv->itemOld.hItem) - { - fntv.itemOld.mask = pnmv->itemOld.mask; - fntv.itemOld.state = pnmv->itemOld.state; - fntv.itemOld.stateMask = pnmv->itemOld.stateMask; - fntv.itemOld.iImage = pnmv->itemOld.iImage; - fntv.itemOld.iSelectedImage = pnmv->itemOld.iSelectedImage; - fntv.itemOld.cChildren = pnmv->itemOld.cChildren; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemOld.lParam; - AssertPtr(pfti); - fntv.itemOld.qtss = pfti->qtss; - fntv.itemOld.lParam = pfti->lParam; - fntv.action = pnmv->action; - fntv.hdr.code = FW_TVN_SELCHANGING; - } - return OnSelChanging(&fntv, lnRet); -} - -bool TssTreeView::_OnSetDispInfo(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.mask = pnmv->itemNew.mask; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - fntv.itemNew.state = pnmv->itemNew.state; - fntv.itemNew.stateMask = pnmv->itemNew.stateMask; - fntv.itemNew.iImage = pnmv->itemNew.iImage; - fntv.itemNew.iSelectedImage = pnmv->itemNew.iSelectedImage; - fntv.itemNew.cChildren = pnmv->itemNew.cChildren; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.qtss = pfti->qtss; - fntv.itemNew.lParam = pfti->lParam; - - fntv.itemOld.mask = pnmv->itemOld.mask; - fntv.itemOld.hItem = pnmv->itemOld.hItem; - fntv.itemOld.state = pnmv->itemOld.state; - fntv.itemOld.stateMask = pnmv->itemOld.stateMask; - fntv.itemOld.iImage = pnmv->itemOld.iImage; - fntv.itemOld.iSelectedImage = pnmv->itemOld.iSelectedImage; - fntv.itemOld.cChildren = pnmv->itemOld.cChildren; - pfti = (FwTreeItem *)pnmv->itemOld.lParam; - AssertPtr(pfti); - fntv.itemOld.qtss = pfti->qtss; - fntv.itemOld.lParam = pfti->lParam; - fntv.action = pnmv->action; - fntv.hdr.code = FW_TVN_SETDISPINFO; - return OnSetDispInfo(&fntv, lnRet); -} - -bool TssTreeView::_OnSingleExpand(NMTREEVIEW * pnmv, long & lnRet) -{ - AssertPtr(pnmv); - FW_NMTREEVIEW fntv; - fntv.hdr = pnmv->hdr; - fntv.itemNew.mask = pnmv->itemNew.mask; - fntv.itemNew.hItem = pnmv->itemNew.hItem; - fntv.itemNew.state = pnmv->itemNew.state; - fntv.itemNew.stateMask = pnmv->itemNew.stateMask; - fntv.itemNew.iImage = pnmv->itemNew.iImage; - fntv.itemNew.iSelectedImage = pnmv->itemNew.iSelectedImage; - fntv.itemNew.cChildren = pnmv->itemNew.cChildren; - FwTreeItem * pfti = (FwTreeItem *)pnmv->itemNew.lParam; - AssertPtr(pfti); - fntv.itemNew.qtss = pfti->qtss; - fntv.itemNew.lParam = pfti->lParam; - - fntv.itemOld.mask = pnmv->itemOld.mask; - fntv.itemOld.hItem = pnmv->itemOld.hItem; - fntv.itemOld.state = pnmv->itemOld.state; - fntv.itemOld.stateMask = pnmv->itemOld.stateMask; - fntv.itemOld.iImage = pnmv->itemOld.iImage; - fntv.itemOld.iSelectedImage = pnmv->itemOld.iSelectedImage; - fntv.itemOld.cChildren = pnmv->itemOld.cChildren; - pfti = (FwTreeItem *)pnmv->itemOld.lParam; - AssertPtr(pfti); - fntv.itemOld.qtss = pfti->qtss; - fntv.itemOld.lParam = pfti->lParam; - fntv.action = pnmv->action; - fntv.ptDrag = pnmv->ptDrag; - fntv.hdr.code = FW_TVN_SINGLEEXPAND; - return OnSingleExpand(&fntv, lnRet); -} -void TssTreeView::_CopyItem(const TVITEM & tvi, FW_TVITEM & ftvi) -{ - int mask = tvi.mask; - - ftvi.mask = mask; - ftvi.hItem = tvi.hItem; - - if (mask & TVIF_CHILDREN) - ftvi.cChildren = tvi.cChildren; - - if (mask & TVIF_IMAGE) - ftvi.iImage = tvi.iImage; - - if (mask & TVIF_PARAM) - ftvi.lParam = tvi.lParam; - - if (mask & TVIF_SELECTEDIMAGE) - ftvi.iSelectedImage = tvi.iSelectedImage; - - if (mask & TVIF_STATE) - { - ftvi.state = tvi.state; - ftvi.stateMask = tvi.stateMask; - } - - if (mask & TVIF_TEXT) - { - FwTreeItem * pfti = (FwTreeItem *)tvi.lParam; - if (pfti) - { - AssertPtr(pfti); - ftvi.qtss = pfti->qtss; - } - else - { - Assert(tvi.pszText != LPSTR_TEXTCALLBACK); - ITsStringPtr qtss; - ITsStrFactoryPtr qtsf; - qtsf.CreateInstance(CLSID_TsStrFactory); - - StrUni stu; - stu = tvi.pszText; - Assert(m_wsUser); - qtsf->MakeStringRgch(stu.Chars(), stu.Length(), m_wsUser, &qtss); - ftvi.qtss = qtss; - } - } -} - - -void TssTreeView::_CopyItem(const FW_TVITEM & ftvi, TVITEM & tvi) -{ - int mask = ftvi.mask; - - tvi.mask = mask; - tvi.hItem = ftvi.hItem; - - if (mask & TVIF_CHILDREN) - tvi.cChildren = ftvi.cChildren; - - if (mask & TVIF_IMAGE) - tvi.iImage = ftvi.iImage; - - if (mask & TVIF_PARAM) - tvi.lParam = ftvi.lParam; - - if (mask & TVIF_SELECTEDIMAGE) - tvi.iSelectedImage = ftvi.iSelectedImage; - - if (mask & TVIF_STATE) - { - tvi.state = ftvi.state; - tvi.stateMask = ftvi.stateMask; - } - - if (mask & LVIF_TEXT) - { - AssertArray(tvi.pszText, tvi.cchTextMax); - - const OLECHAR * prgch; - int cch; - if (ftvi.qtss && SUCCEEDED(ftvi.qtss->LockText(&prgch, &cch))) - { - StrApp str; - try - { - str.Assign(prgch, cch); - } - catch (...) - { - } - ftvi.qtss->UnlockText(prgch); - _tcsncpy_s(tvi.pszText, tvi.cchTextMax, str.Chars(), tvi.cchTextMax); - } - } -} - - -/*********************************************************************************************** - TssTreeViewVc methods. -***********************************************************************************************/ - -static DummyFactory g_fact(_T("SIL.AppCore.TssTreeViewVc")); - -/*---------------------------------------------------------------------------------------------- - This is the main interesting method of displaying objects and fragments of them. - The treeview item only consists of a single TsString. -----------------------------------------------------------------------------------------------*/ -STDMETHODIMP TssTreeViewVc::Display(IVwEnv * pvwenv, HVO hvo, int frag) -{ - BEGIN_COM_METHOD; - ChkComArgPtr(pvwenv); - Assert(frag == TssTreeView::kfrItemText); - - CheckHr(pvwenv->put_IntProperty(ktptEditable, ktpvEnum, ktptNotEditable)); - - // Everything is set up now... Add the string. - CheckHr(pvwenv->OpenParagraph()); - CheckHr(pvwenv->OpenInnerPile()); - CheckHr(pvwenv->OpenParagraph()); - CheckHr(pvwenv->AddStringProp(TssTreeView::kflidItemText, this)); - CheckHr(pvwenv->CloseParagraph()); - CheckHr(pvwenv->CloseInnerPile()); - CheckHr(pvwenv->CloseParagraph()); - - END_COM_METHOD(g_fact, IID_IVwViewConstructor); -} diff --git a/Src/Widgets/TssTreeView.h b/Src/Widgets/TssTreeView.h deleted file mode 100644 index 2af0be2930..0000000000 --- a/Src/Widgets/TssTreeView.h +++ /dev/null @@ -1,373 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssTreeView.h -Responsibility: Rand Burgett -Last reviewed: - - This is the base Sdk class of a TreeView designed for TsStrings. - This class is used for Sdk applications, and is also the base for an ActiveX control. --------------------------------------------------------------------------------*//*:End Ignore*/ -#pragma once -#ifndef TSSTREEVIEW_H -#define TSSTREEVIEW_H 1 - -typedef struct FW_TVITEM{ - UINT mask; - HTREEITEM hItem; - UINT state; - UINT stateMask; - ITsStringPtr qtss; - int iImage; - int iSelectedImage; - int cChildren; - LPARAM lParam; - FW_TVITEM::FW_TVITEM() - { - // Init these because TssTreeView::SetItem()'s callers often do not init them. - iImage = 0; - iSelectedImage = 0; - } -} FW_TVITEM, FAR *LPFW_TVITEM; - -typedef struct FW_TVITEMEX{ - UINT mask; - HTREEITEM hItem; - UINT state; - UINT stateMask; - ITsStringPtr qtss; - int iImage; - int iSelectedImage; - int cChildren; - LPARAM lParam; - int iIntegral; -} FW_TVITEMEX, FAR *LPFW_TVITEMEX; - -typedef struct FW_NMTREEVIEW { - NMHDR hdr; - UINT action; - FW_TVITEM itemOld; - FW_TVITEM itemNew; - POINT ptDrag; -} FW_NMTREEVIEW, FAR *LPFW_NMTREEVIEW; - -typedef struct FW_NMTVKEYDOWN { - NMHDR hdr; - WORD wVKey; - UINT flags; -} FW_NMTVKEYDOWN, FAR *LPFW_NMTVKEYDOWN; - -typedef struct FW_NMTVDISPINFO { - NMHDR hdr; - FW_TVITEM item; -} FW_NMTVDISPINFO, FAR *LPFW_NMTVDISPINFO; - -typedef struct FW_TVINSERTSTRUCT { - HTREEITEM hParent; - HTREEITEM hInsertAfter; - FW_TVITEMEX itemex; -} FW_TVINSERTSTRUCT, FAR *LPFW_TVINSERTSTRUCT; - -typedef struct FwTreeItem -{ - ITsStringPtr qtss; - LPARAM lParam; - int dxp; -} FwTreeItem; - -// The reason we are using WM_APP here instead of WM_USER is because on some machines, using -// WM_USER as the base caused messages to be converted to another message somehow. I -// (DarrellZ) don't understand how the messages were getting converted, but using WM_APP -// seems to work. -enum -{ - FW_TVM_GETITEM = WM_APP +1, - FW_TVM_SETITEM, -// FW_TVM_TVINSERTSTRUCT, - FW_TVN_BEGINDRAG, - FW_TVN_BEGINLABELEDIT, - FW_TVN_BEGINRDRAG, - FW_TVN_DELETEITEM, - FW_TVN_ENDLABELEDIT, - FW_TVN_GETDISPINFO, - FW_TVN_ITEMEXPANDED, - FW_TVN_ITEMEXPANDING, - FW_TVN_KEYDOWN, - FW_TVN_SELCHANGED, - FW_TVN_SELCHANGING, - FW_TVN_SETDISPINFO, - FW_TVN_SINGLEEXPAND, -}; - -/*---------------------------------------------------------------------------------------------- - Macros for list view messages that we have overridden: - Fw_TreeView_GetItem - Fw_TreeView_SetItem - Fw_TreeView_InsertItem -----------------------------------------------------------------------------------------------*/ -#define Fw_TreeView_GetItem(hwnd, pitem) \ - (BOOL)SendMessage((hwnd), FW_TVM_GETITEM, 0, (LPARAM)(FW_TVITEM *)(pitem)) - -#define Fw_TreeView_SetItem(hwnd, pitem) \ - (BOOL)SendMessage((hwnd), FW_TVM_SETITEM, 0, (LPARAM)(const FW_TVITEM *)(pitem)) - -#define Fw_TreeView_InsertItem(hwnd, ptis) \ - (HTREEITEM)SendMessage((hwnd), TVM_INSERTITEM, 0, (LPARAM)(FW_TVINSERTSTRUCT *)(ptis)) - -class AfToolTipWnd; -DEFINE_COM_PTR(AfToolTipWnd); - - -/*---------------------------------------------------------------------------------------------- - The main view constructor for the context help window. - Hungarian: ttvvc. -----------------------------------------------------------------------------------------------*/ -class TssTreeViewVc : public VwBaseVc -{ - typedef VwBaseVc SuperClass; - -public: - // IVwViewConstructor methods. - STDMETHOD(Display)(IVwEnv * pvwenv, HVO hvo, int frag); -}; - -typedef GenSmartPtr TssTreeViewVcPtr; - -/*---------------------------------------------------------------------------------------------- - This class supports the TsString Tree View. It uses a reflector outside window - to catch and process Windows messages. - Hungarian: ttvw -----------------------------------------------------------------------------------------------*/ -class TssTreeView : public AfVwWnd -{ -typedef AfVwWnd SuperClass; - -public: - // Constructor and destructor. - TssTreeView(); - - virtual void SubclassTreeView(HWND hwnd); - -/*********************************************************************************************** - Methods -***********************************************************************************************/ - bool GetItemRect(HTREEITEM hItem, RECT * pRect, bool fTextOnly); - bool GetItemRect(bool fTextOnly, RECT * pRect); - UINT GetCount(); - UINT GetIndent(); - void SetIndent(UINT nIndent); - HIMAGELIST GetImageList(UINT nImageList); - HIMAGELIST SetImageList(int nImageListType, HIMAGELIST hImageList); - HTREEITEM GetNextItem(UINT nCode, HTREEITEM hItem); - HTREEITEM GetChildItem(HTREEITEM hItem); - HTREEITEM GetNextSiblingItem(HTREEITEM hItem); - HTREEITEM GetPrevSiblingItem(HTREEITEM hItem); - HTREEITEM GetParentItem(HTREEITEM hItem); - HTREEITEM GetFirstVisibleItem(); - HTREEITEM GetNextVisibleItem(HTREEITEM hItem); - HTREEITEM GetPrevVisibleItem(HTREEITEM hItem); - HTREEITEM GetSelectedItem(); - HTREEITEM GetDropHilightItem(); - HTREEITEM GetRootItem(); -// bool GetItem(TVITEM* pItem); - bool GetItem(FW_TVITEM* pItem); - ITsString * GetItemText(HTREEITEM hItem); - bool GetItemImage(HTREEITEM hItem, int& nImage, int& nSelectedImage); - UINT GetItemState(HTREEITEM hItem, UINT nStateMask); - DWORD GetItemData(HTREEITEM hItem); -// bool SetItem(TVITEM* pItem); - bool SetItem(FW_TVITEM* pItem); -// bool SetItem(HTREEITEM hItem, UINT nMask, LPCTSTR lpszItem, int nImage, -// int nSelectedImage, UINT nState, UINT nStateMask, LPARAM lParam); - bool SetItem( HTREEITEM hItem, UINT nMask, ITsString * ptss, int iImage, - int iSelectedImage, UINT nState, UINT nStateMask, LPARAM lParam ); - bool SetItemText(HTREEITEM hItem, LPCTSTR lpszItem); - bool SetItemImage(HTREEITEM hItem, int nImage, int nSelectedImage); - bool SetItemState(HTREEITEM hItem, UINT nState, UINT nStateMask); - bool SetItemData(HTREEITEM hItem, DWORD dwData); - bool ItemHasChildren(HTREEITEM hItem); - // ENHANCE: Change this to VwEdit * instead of HWND once it gets finished. - HWND GetEditControl(); - UINT GetVisibleCount(); - HWND GetToolTips(); - HWND SetToolTips(HWND hWndTooltip); - bool SetUnicodeFormat(bool fUnicode); - COLORREF GetBkColor(); - COLORREF SetBkColor(COLORREF clr); - SHORT GetItemHeight(); - SHORT SetItemHeight(SHORT cyHeight); - UINT SetScrollTime(UINT uScrollTime); - COLORREF GetTextColor(); - COLORREF SetTextColor(COLORREF clr); - bool SetInsertMark(HTREEITEM hItem, bool fAfter = TRUE); - bool GetCheck(HTREEITEM hItem); - bool SetCheck(HTREEITEM hItem, bool fCheck = TRUE); - COLORREF GetInsertMarkColor(); - COLORREF SetInsertMarkColor(COLORREF clrNew); - UINT GetISearchString(LPSTR lpsz); - UINT GetScrollTime(); - UINT GetUnicodeFormat(); -// Operations - HTREEITEM InsertItem(LPFW_TVINSERTSTRUCT lpInsertStruct); - HTREEITEM InsertItem(ITsString * ptss, HTREEITEM hParent, HTREEITEM hInsertAfter); - HTREEITEM InsertItem(UINT nMask, ITsString * ptss, int iImage, - int iSelectedImage, int cChildren, int nIntegral, UINT nState, UINT nStateMask, - LPARAM lParam, HTREEITEM hParent, HTREEITEM hInsertAfter); - HTREEITEM InsertItem(ITsString * ptss, int iImage, int iSelectedImage, HTREEITEM hParent, - HTREEITEM hInsertAfter); - -// HTREEITEM InsertItem(LPCTSTR lpszItem, HTREEITEM hParent = TVI_ROOT, -// HTREEITEM hInsertAfter = TVI_LAST); -// HTREEITEM InsertItem(LPCTSTR lpszItem, int nImage, int nSelectedImage, -// HTREEITEM hParent = TVI_ROOT, HTREEITEM hInsertAfter = TVI_LAST); - bool DeleteItem(HTREEITEM hItem); - bool DeleteAllItems(); - bool Expand(HTREEITEM hItem, UINT nCode); - bool Select(HTREEITEM hItem, UINT nCode); - bool SelectItem(WPARAM flag, HTREEITEM hItem); - bool SelectDropTarget(HTREEITEM hItem); - bool SelectSetFirstVisible(HTREEITEM hItem); - // ENHANCE: Change this to VwEdit * instead of HWND once it gets finished. - HWND EditLabel(HTREEITEM hItem); - bool EndEditLabelNow(bool fCancel); - HTREEITEM HitTest(POINT pt, UINT * pFlags = NULL); - HTREEITEM HitTest(TVHITTESTINFO * pHitTestInfo); - HIMAGELIST CreateDragImage(HTREEITEM hItem); - bool SortChildren(HTREEITEM hItem); - bool EnsureVisible(HTREEITEM hItem); - bool SortChildrenCB(bool fRecurse, LPTVSORTCB pSort); - static int CALLBACK TssTreeView::PossListCompareFunc(LPARAM lParam1, LPARAM lParam2, - LPARAM lParamSort); - -/*********************************************************************************************** - Notification message handlers. -***********************************************************************************************/ - - - // Events. Override these in the derived class. - virtual bool OnClick(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnDblClk(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnKillFocus(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnRClick(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnRDblClk(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnReturn(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnSetCursor(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnSetFocus(NMHDR * pnmh, long & lnRet) - { return false; } - virtual bool OnBeginDrag(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnBeginLabelEdit(FW_NMTVDISPINFO * pfnmdi, long & lnRet) - { return false; } - virtual bool OnBeginRDrag(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnDeleteItem(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnEndLabelEdit(FW_NMTVDISPINFO * pfnmdi, long & lnRet) - { return false; } - virtual bool OnGetDispInfo(FW_NMTVDISPINFO * pfnmdi, long & lnRet) - { return false; } - // ENHANCE: Fix this once we make our tooltip widget. - /*virtual bool OnGetInfoTip(FW_NMTVGETINFOTIP * pfnmgit, long & lnRet) - { return false; }*/ - virtual bool OnItemExpanded(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnItemExpanding(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnKeyDown(FW_NMTVKEYDOWN * pfnmkd, long & lnRet) - { return false; } - virtual bool OnSelChanged(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnSelChanging(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnSetDispInfo(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - virtual bool OnSingleExpand(FW_NMTREEVIEW * pfnmv, long & lnRet) - { return false; } - - virtual bool OnSize(int nId, int dxp, int dyp); - virtual bool OnPaint(HDC hdcDef); - - virtual void MakeRoot(IVwGraphics * pvg, ILgWritingSystemFactory * pwsf, - IVwRootBox ** pprootb); - - enum - { - khvoItemText = 1000, - kflidItemText = 1001, - - kfrItemText = 0, - }; - - // Set the writing system factory (and the user interface writing system as a side-effect). - void SetWritingSystemFactory(ILgWritingSystemFactory * pwsf) - { - AssertPtr(pwsf); - - m_qwsf = pwsf; - CheckHr(pwsf->get_UserWs(&m_wsUser)); - Assert(m_wsUser); - } - -protected: - enum - { - kcchMaxText = 1024, - }; - static achar s_rgchBuffer[kcchMaxText]; - - // These are used for look-ahead typing. -// OLECHAR m_rgchLookAhead[10]; -// int m_cchLookAhead; - - void PreCreateHwnd(CREATESTRUCT & cs); - virtual void SubclassHwnd(HWND hwnd); - - bool FWndProc(uint wm, WPARAM wp, LPARAM lp, long & lnRet); - - bool OnNotifyThis(int id, NMHDR * pnmh, long & lnRet); - bool OnNotifyChild(int id, NMHDR * pnmh, long & lnRet); - - bool _OnCustomDraw(NMTVCUSTOMDRAW * pnmcd, long & lnRet); - bool _OnBeginDrag(NMTREEVIEW * pnmv, long & lnRet); - bool _OnBeginLabelEdit(NMTVDISPINFO * pnmdi, long & lnRet); - bool _OnBeginRDrag(NMTREEVIEW * pnmv, long & lnRet); - bool _OnDeleteItem(NMTREEVIEW * pnmv, long & lnRet); - bool _OnEndLabelEdit(NMTVDISPINFO * pnmdi, long & lnRet); - bool _OnGetDispInfo(NMTVDISPINFO * pnmdi, long & lnRet); - // ENHANCE: Fix this once we make our tooltip widget. - /*bool _OnGetInfoTip(NMTVGETINFOTIP * pnmgit, long & lnRet);*/ - bool _OnItemExpanded(NMTREEVIEW * pnmv, long & lnRet); - bool _OnItemExpanding(NMTREEVIEW * pnmv, long & lnRet); - bool _OnKeyDown(NMTVKEYDOWN * pnmkd, long & lnRet); - bool _OnSelChanged(NMTREEVIEW * pnmv, long & lnRet); - bool _OnSelChanging(NMTREEVIEW * pnmv, long & lnRet); - bool _OnSetDispInfo(NMTREEVIEW * pnmv, long & lnRet); - bool _OnSingleExpand(NMTREEVIEW * pnmv, long & lnRet); - - void _CopyItem(const TVITEM & tvi, FW_TVITEM & ftvi); - void _CopyItem(const FW_TVITEM & ftvi, TVITEM & tvi); - - IVwCacheDaPtr m_qvcd; - TssTreeViewVcPtr m_qttvvc; - AfToolTipWndPtr m_qttw; - - COLORREF m_clrDrawingBack; - int m_dxpSpace; - achar m_rgSpaces[2000]; - - ILgWritingSystemFactoryPtr m_qwsf; - int m_wsUser; // user interface writing system id. -}; - -typedef GenSmartPtr TssTreeViewPtr; - -#endif //!TSSTREEVIEW_H diff --git a/Src/Widgets/TssWidgets.h b/Src/Widgets/TssWidgets.h deleted file mode 100644 index 761e28136d..0000000000 --- a/Src/Widgets/TssWidgets.h +++ /dev/null @@ -1,34 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 1999-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: TssWidgets.h -Responsibility: Ken Zook -Last reviewed: - - Main header file for the TSS Widgets. --------------------------------------------------------------------------------*//*:End Ignore*/ -#pragma once -#ifndef TSSWIDGETS_H -#define TSSWIDGETS_H 1 - -#include "Common.h" - -//JohnT added these as AfCore now includes AfTagOverlay which needs some view stuff -#include "FwKernelTlb.h" -//#include "LanguageTlb.h" // subsumed by FwKernelTlb.h -#include "ViewsTlb.h" - -#include "AfCore.h" - -#include "TssListBox.h" -#include "TssEdit.h" -#include "TssListView.h" -#include "TssTreeView.h" -#include "TssCombo.h" - -#include ".\res\NetworkTreeViewRes.h" -#include "NetworkTreeView.h" - -#endif // !TSSWIDGETS_H diff --git a/Src/Widgets/WidgetsInc.mak b/Src/Widgets/WidgetsInc.mak deleted file mode 100644 index a18c314efe..0000000000 --- a/Src/Widgets/WidgetsInc.mak +++ /dev/null @@ -1,9 +0,0 @@ -# Widgets object modules - -OBJ_WIDGETS=\ - $(INT_DIR)\autopch\TssListBox.obj\ - $(INT_DIR)\autopch\TssEdit.obj\ - $(INT_DIR)\autopch\TssListView.obj\ - $(INT_DIR)\autopch\TssTreeView.obj\ - $(INT_DIR)\autopch\TssCombo.obj\ - $(INT_DIR)\autopch\NetworkTreeView.obj\ diff --git a/Src/Widgets/WidgetsLib.mak b/Src/Widgets/WidgetsLib.mak deleted file mode 100644 index 3a234f45a9..0000000000 --- a/Src/Widgets/WidgetsLib.mak +++ /dev/null @@ -1,58 +0,0 @@ -# Input -# ===== -# BUILD_ROOT: d:\FieldWorks -# BUILD_TYPE: d, r, p -# BUILD_CONFIG: Debug, Release, Profile -# - -BUILD_PRODUCT=Widgets -BUILD_EXTENSION=lib -BUILD_REGSVR=1 - -GENERIC_SRC=$(BUILD_ROOT)\Src\Generic -WIDGETS_SRC=$(BUILD_ROOT)\Src\Widgets -AFCORE_SRC=$(BUILD_ROOT)\Src\AppCore -AFCORE_RES=$(BUILD_ROOT)\Src\AppCore\Res -# AFLIB_SRC is necessary to pull in the main.h file for the AfLib.lib. -AFLIB_SRC=$(BUILD_ROOT)\Src\AppCore\AfLib -VIEW_LIB_SRC=$(BUILD_ROOT)\src\views\lib - -# Set the USER_INCLUDE environment variable. -UI=$(AFLIB_SRC);$(WIDGETS_SRC);$(AFCORE_SRC);$(AFCORE_RES);$(VIEW_LIB_SRC);$(GENERIC_SRC) - -!IF "$(USER_INCLUDE)"!="" -USER_INCLUDE=$(UI);$(USER_INCLUDE) -!ELSE -USER_INCLUDE=$(UI) -!ENDIF - -!INCLUDE "$(BUILD_ROOT)\bld\_init.mak" - -!INCLUDE "$(BUILD_ROOT)\bld\_rule.mak" - -PATH=$(COM_OUT_DIR);$(PATH) - -RCFILE= -DEFFILE= - - -# === Object Lists === - -!INCLUDE "$(WIDGETS_SRC)\WidgetsInc.mak - - -OBJ_ALL= $(OBJ_WIDGETS) - -# === Targets === -!INCLUDE "$(BUILD_ROOT)\bld\_targ.mak" - - -# === Rules === -PCHNAME=Language - -ARG_SRCDIR=$(WIDGETS_SRC) -!INCLUDE "$(BUILD_ROOT)\bld\_rule.mak" - -# === Custom Rules === - -# === Custom Targets === diff --git a/Src/Widgets/res/NetworkImages.bmp b/Src/Widgets/res/NetworkImages.bmp deleted file mode 100644 index d5d6445909..0000000000 Binary files a/Src/Widgets/res/NetworkImages.bmp and /dev/null differ diff --git a/Src/Widgets/res/NetworkTreeView.rc b/Src/Widgets/res/NetworkTreeView.rc deleted file mode 100644 index eed2bebbfd..0000000000 --- a/Src/Widgets/res/NetworkTreeView.rc +++ /dev/null @@ -1,32 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 2000-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: NetworkTreeView.rc -Responsibility: John Wimbish -Last reviewed: Not yet. - -Description: - Resources for the NetworkTreeView (a tree control for showing the network neighborhood). --------------------------------------------------------------------------------*//*:End Ignore*/ -#include "..\..\Widgets\Res\NetworkTreeViewRes.h" - -#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU) -#ifdef _WIN32 -LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -#pragma code_page(1252) -#endif //_WIN32 - -// Images for the Network Tree Control -kridImagesNetwork BITMAP DISCARDABLE "..\..\Widgets\Res\NetworkImages.bmp" - -// Strings for the Network Tree Control -STRINGTABLE DISCARDABLE -BEGIN - kridNetNeighboorhood "Network Neighborhood" - kridNetEntireNetwork "Entire Network" - kridNetWindowsNetwork "Microsoft Windows Network" -END - -#endif // English (U.S.) resources diff --git a/Src/Widgets/res/NetworkTreeViewRes.h b/Src/Widgets/res/NetworkTreeViewRes.h deleted file mode 100644 index 89c861c1dc..0000000000 --- a/Src/Widgets/res/NetworkTreeViewRes.h +++ /dev/null @@ -1,25 +0,0 @@ -/*-----------------------------------------------------------------------*//*:Ignore in Surveyor -Copyright (c) 2000-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: NetworkTreeViewRes.h -Responsibility: John Wimbish -Last reviewed: Not yet. - -Description: - Resource definitions for the NetworkTreeView (a tree control for showing the network - neighborhood). --------------------------------------------------------------------------------*//*:End Ignore*/ - -// Strings -#define kridNetNeighboorhood 28600 // String saying "Network Neighborhood" -#define kridNetEntireNetwork 28601 // String saying "Entire Network" -#define kridNetWindowsNetwork 28602 // String saying "Microsoft Windows Network" - -// Images -#define kridImagesNetwork 28603 // Bitmap: NetworkImages.bmp -#define kridImageComputer 0 -#define kridImageNeighborhood 1 -#define kridImageEntireNetwork 2 -#define kridImageWorkgroup 3 diff --git a/Src/XCore/FlexUIAdapter/AdapterStrings.Designer.cs b/Src/XCore/FlexUIAdapter/AdapterStrings.Designer.cs index 5084d1e77b..28ca368deb 100644 --- a/Src/XCore/FlexUIAdapter/AdapterStrings.Designer.cs +++ b/Src/XCore/FlexUIAdapter/AdapterStrings.Designer.cs @@ -1,7 +1,7 @@ //------------------------------------------------------------------------------ // // This code was generated by a tool. -// Runtime Version:4.0.30319.239 +// Runtime Version:4.0.30319.42000 // // Changes to this file may cause incorrect behavior and will be lost if // the code is regenerated. @@ -9,100 +9,109 @@ //------------------------------------------------------------------------------ namespace XCore { - using System; - - - /// - /// A strongly-typed resource class, for looking up localized strings, etc. - /// - // This class was auto-generated by the StronglyTypedResourceBuilder - // class via a tool like ResGen or Visual Studio. - // To add or remove a member, edit your .ResX file then rerun ResGen - // with the /str option, or rebuild your VS project. - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] - [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - internal class AdapterStrings { - - private static global::System.Resources.ResourceManager resourceMan; - - private static global::System.Globalization.CultureInfo resourceCulture; - - [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] - internal AdapterStrings() { - } - - /// - /// Returns the cached ResourceManager instance used by this class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Resources.ResourceManager ResourceManager { - get { - if (object.ReferenceEquals(resourceMan, null)) { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("XCore.AdapterStrings", typeof(AdapterStrings).Assembly); - resourceMan = temp; - } - return resourceMan; - } - } - - /// - /// Overrides the current thread's CurrentUICulture property for all - /// resource lookups using this strongly typed resource class. - /// - [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] - internal static global::System.Globalization.CultureInfo Culture { - get { - return resourceCulture; - } - set { - resourceCulture = value; - } - } - - /// - /// Looks up a localized string similar to Error generating label!. - /// - internal static string ErrorGeneratingLabel { - get { - return ResourceManager.GetString("ErrorGeneratingLabel", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to There was an error processing that click or keypress. - /// - internal static string ErrorProcessingThatClick { - get { - return ResourceManager.GetString("ErrorProcessingThatClick", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Enter. - /// - internal static string ksEnter { - get { - return ResourceManager.GetString("ksEnter", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Loading.... - /// - internal static string Loading { - get { - return ResourceManager.GetString("Loading", resourceCulture); - } - } - - /// - /// Looks up a localized string similar to Processing error. - /// - internal static string ProcessingError { - get { - return ResourceManager.GetString("ProcessingError", resourceCulture); - } - } - } + using System; + + + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class AdapterStrings { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal AdapterStrings() { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("XCore.AdapterStrings", typeof(AdapterStrings).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Looks up a localized string similar to Error generating label!. + /// + internal static string ErrorGeneratingLabel { + get { + return ResourceManager.GetString("ErrorGeneratingLabel", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to There was an error processing that click or keypress. + /// + internal static string ErrorProcessingThatClick { + get { + return ResourceManager.GetString("ErrorProcessingThatClick", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Enter. + /// + internal static string ksEnter { + get { + return ResourceManager.GetString("ksEnter", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Context menus are disabled in popup windows.. + /// + internal static string ksPopupMenusDisabled { + get { + return ResourceManager.GetString("ksPopupMenusDisabled", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Loading.... + /// + internal static string Loading { + get { + return ResourceManager.GetString("Loading", resourceCulture); + } + } + + /// + /// Looks up a localized string similar to Processing error. + /// + internal static string ProcessingError { + get { + return ResourceManager.GetString("ProcessingError", resourceCulture); + } + } + } } diff --git a/Src/XCore/FlexUIAdapter/AdapterStrings.resx b/Src/XCore/FlexUIAdapter/AdapterStrings.resx index a330fb881a..167ccfddb7 100644 --- a/Src/XCore/FlexUIAdapter/AdapterStrings.resx +++ b/Src/XCore/FlexUIAdapter/AdapterStrings.resx @@ -1,136 +1,139 @@ - + - + mimetype: application/x-microsoft.net.object.bytearray.base64 + value : The object must be serialized into a byte array + : using a System.ComponentModel.TypeConverter + : and then encoded with base64 encoding. + --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - text/microsoft-resx + text/microsoft-resx - 2.0 + 2.0 - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - Error generating label! + Error generating label! - There was an error processing that click or keypress + There was an error processing that click or keypress - Processing error + Processing error - Loading... + Loading... - Enter - Name for shortcut + Enter + Name for shortcut + + + Context menus are disabled in popup windows. \ No newline at end of file diff --git a/Src/XCore/FlexUIAdapter/PanelMenu.cs b/Src/XCore/FlexUIAdapter/PanelMenu.cs index 6fb9345a5d..da93460ccf 100644 --- a/Src/XCore/FlexUIAdapter/PanelMenu.cs +++ b/Src/XCore/FlexUIAdapter/PanelMenu.cs @@ -74,6 +74,12 @@ public void UpdateDisplay() private void PanelMenu_Click(object sender, EventArgs e) { + PaneBar paneBar = Parent.Parent as PaneBar; + if (paneBar?.ParentForm?.Name == "PopupToolWindow") + { + MessageBox.Show(AdapterStrings.ksPopupMenusDisabled); + return; + } Point location = this.Parent.PointToScreen(this.Location); location.Y += Height; m_menuBarAdapter.ShowContextMenu(m_group, diff --git a/Src/XCore/xCoreInterfaces/ChoiceGroup.cs b/Src/XCore/xCoreInterfaces/ChoiceGroup.cs index 606c089ab6..8d56213f86 100644 --- a/Src/XCore/xCoreInterfaces/ChoiceGroup.cs +++ b/Src/XCore/xCoreInterfaces/ChoiceGroup.cs @@ -519,7 +519,7 @@ public bool HasSubGroups() protected void Populate(XmlNode node) { Debug.Assert( node != null); - XmlNodeList items =node.SelectNodes("item | menu | group"); + XmlNodeList items = node.SelectNodes("item | menu | group"); foreach (XmlNode childNode in items) { switch (childNode.Name) @@ -620,7 +620,6 @@ public string SinglePropertyValue public void HandleItemClick(ListPropertyChoice choice) { - m_mediator.SendMessage("ProgressReset", this); switch (Behavior) { case "singlePropertyAtomicValue": @@ -636,8 +635,6 @@ public void HandleItemClick(ListPropertyChoice choice) Trace.Fail("The behavior '" + Behavior + "' is not supported or for some other reason was unexpected here(check capitalization)."); break; } - m_mediator.SendMessage("ProgressReset", this); - } private string CommandMessage diff --git a/Src/XCore/xCoreInterfaces/Command.cs b/Src/XCore/xCoreInterfaces/Command.cs index 1c8dce605e..da62f06328 100644 --- a/Src/XCore/xCoreInterfaces/Command.cs +++ b/Src/XCore/xCoreInterfaces/Command.cs @@ -730,17 +730,8 @@ public void InvokeCommand() using (new WaitCursor(Form.ActiveForm)) { Logger.WriteEvent("Start: " + msgString); - m_mediator.SendMessage("ProgressReset", this); m_mediator.SendMessage(msgString, this); - // The "ExitApplication" command disposes us, - // so that we don't even have a - // mediator at this point. - // And, now the MasterRefresh does as well ... - if (m_mediator != null) - { - m_mediator.SendMessage("ProgressReset", this); - Logger.WriteEvent("Done: " + msgString); - } + Logger.WriteEvent("Done: " + msgString); } } } diff --git a/Src/XCore/xCoreInterfaces/xCoreInterfaces.csproj b/Src/XCore/xCoreInterfaces/xCoreInterfaces.csproj index 91ec332893..19fa79bb8d 100644 --- a/Src/XCore/xCoreInterfaces/xCoreInterfaces.csproj +++ b/Src/XCore/xCoreInterfaces/xCoreInterfaces.csproj @@ -101,7 +101,7 @@ prompt AllRules.ruleset AnyCPU - + ..\..\..\Output\Debug\ false @@ -240,7 +240,6 @@ xCoreInterfaces.Designer.cs - diff --git a/Src/XCore/xWindow.cs b/Src/XCore/xWindow.cs index 50e1e78791..6fe09b58e6 100644 --- a/Src/XCore/xWindow.cs +++ b/Src/XCore/xWindow.cs @@ -15,6 +15,7 @@ using System.Xml; using Microsoft.Win32; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.LCModel.Utils; using SIL.Utils; @@ -1929,6 +1930,7 @@ public bool OnCloseWindow(object sender) { CheckDisposed(); + Publisher.Publish(new PublisherParameterObject(EventConstants.StopParser)); this.Close(); return true; @@ -2195,6 +2197,37 @@ public static string GetToolIdFromControlConfiguration(XmlNode configurationNode return toolId; } + public static bool TryGetToolNode(string areaName, string toolName, PropertyTable propTable, out XmlNode node) + { + string xpath = GetToolXPath(areaName) + "[@value = '" + XmlUtils.MakeSafeXmlAttribute(toolName) + "']"; + var windowConfiguration = propTable.GetValue("WindowConfiguration"); + node = windowConfiguration.SelectSingleNode(xpath); + if (node == null) + node = FindToolNode(windowConfiguration, areaName, toolName); + return node != null; + } + + public static string GetToolXPath(string areaId) + { + if (areaId == null) + return "//item/parameters/tools/tool"; + + return "//item[@value='" + areaId + "']/parameters/tools/tool"; + } + + public static XmlNode FindToolNode(XmlNode windowConfig, string areaName, string toolName) + { + foreach (XmlNode node in windowConfig.SelectNodes(GetToolXPath(areaName))) + { + string value = XmlUtils.GetAttributeValue(node, "value"); + if (value == toolName) + return node; + } + return null; + } + + + #endregion Helper methods #region Windows Event handlers diff --git a/Src/views/Makefile b/Src/views/Makefile deleted file mode 100644 index 17a5e609d0..0000000000 --- a/Src/views/Makefile +++ /dev/null @@ -1,185 +0,0 @@ -BUILD_ROOT = ../.. -include $(BUILD_ROOT)/Bld/_names.mak -BUILD_PRODUCT = $(VIEWS_NAME) -include $(BUILD_ROOT)/Bld/_init.mak.lnx - -OUTPUT = $(FWOUTPUT) -INCLUDE = $(FWINCLUDE) - -COMMONDLGS_SRC = $(SRC)/CommonCOMDlgs -TLB_SRC = $(OUTPUT)/Common - -# -I$(AFCORE_SRC) - -PACKAGES = glib-2.0 gtk+-2.0 glibmm-2.4 gdk-2.0 gtkmm-2.4 cairomm-1.0 \ - pangomm-1.4 freetype2 uuid icu-i18n - -DEFINES = -DGR_FW -DVIEWSDLL -DSUPPRESS_FW_EXCEPTION_HANDLING -DWIN32_KEY_VALUES=1 -DGRAPHITE2_STATIC - -ifeq ($(BUILD_CONFIG),Debug) - DEBUG_LIBS = $(OUT_DIR)/libDebugProcs.a - DEFINES := $(DEFINES) -D_DEBUG -DDEBUG - DEBUG_INCLUDES = -I$(DEBUGPROCS_SRC) - OPTIMIZATIONS = -O0 -else - OPTIMIZATIONS = -O0 -endif - -GR2_INC = $(BUILD_ROOT)/Lib/src/graphite2/include - -INCLUDES := $(DEBUG_INCLUDES) - -INCLUDES := \ - -I. -Ilib \ - -I$(GENERIC_SRC) -I$(APPCORE_SRC) -I$(DEBUGPROCS_SRC) \ - -I$(GR2_INC) \ - -I$(COMMONDLGS_SRC) \ - -I$(TLB_SRC) -I$(INCLUDE) \ - -I$(WIN32MORE_INC) \ - -I$(COM_INC) \ - -I$(WIN32BASE_INC) \ - $(shell pkg-config --cflags $(PACKAGES)) \ - -LDLIBS := \ - -L$(WIN32MORE_LIB) -lWin32More \ - -L$(COM_LIB) -lcom \ - -L$(WIN32BASE_LIB) -lWin32Base \ - $(shell pkg-config --libs $(PACKAGES)) \ - -lpthread -ldl \ - - -CPPFLAGS = $(DEFINES) $(INCLUDES) -MMD -CXXFLAGS = -g $(OPTIMIZATIONS) -fPIC -fvisibility=hidden -Werror -Wno-error=deprecated-declarations -Waddress -Warray-bounds -Wmissing-field-initializers -Wclobbered -Wreturn-type -fstack-protector-all -Wshadow -rdynamic -std=c++11 - -ARFLAGS = -crs - -RCFILE = Views.rc -DEFFILE = Views.def - -PCHNAME = $(INT_DIR)/Main.h.gch - -LINK_LIBS := \ - $(LINK_LIBS) \ - $(COM_OUT_DIR)/libFwKernelTlb.a \ - $(COM_OUT_DIR)/libViewsTlb.a \ - $(OUT_DIR)/libGeneric.a \ - $(OUT_DIR)/libAppCore.a \ - $(BUILD_ROOT)/Lib/linux/$(BUILD_CONFIG)/libgraphite2.a \ - $(DEBUG_LIBS) \ - -# === Object Lists === - -OBJS = \ - $(INT_DIR)/ViewsGlobals.o \ - $(INT_DIR)/ExplicitInstantiation.o \ - $(INT_DIR)/VwEnv.o \ - $(INT_DIR)/VwLayoutStream.o \ - $(INT_DIR)/VwLazyBox.o \ - $(INT_DIR)/VwNotifier.o \ - $(INT_DIR)/VwOverlay.o \ - $(INT_DIR)/VwPattern.o \ - $(INT_DIR)/VwPrintContext.o \ - $(INT_DIR)/VwPropertyStore.o \ - $(INT_DIR)/VwRootBox.o \ - $(INT_DIR)/VwSelection.o \ - $(INT_DIR)/VwSimpleBoxes.o \ - $(INT_DIR)/VwSynchronizer.o \ - $(INT_DIR)/VwTableBox.o \ - $(INT_DIR)/VwTextBoxes.o \ - $(INT_DIR)/VwTxtSrc.o \ - $(INT_DIR)/VwInvertedViews.o \ - $(INT_DIR)/lib/ActionHandler.o \ - $(INT_DIR)/lib/VwBaseDataAccess.o \ - $(INT_DIR)/lib/VwBaseVirtualHandler.o \ - $(INT_DIR)/lib/VwCacheDa.o \ - $(INT_DIR)/lib/VwColor.o \ - $(INT_DIR)/lib/VwGraphicsCairo.o \ - $(INT_DIR)/lib/VwUndo.o \ - $(INT_DIR)/lib/DisplayCapsInfo.o \ - $(INT_DIR)/lib/UniscribeLinux.o \ - $(INT_DIR)/lib/UniscribeSegment.o \ - $(INT_DIR)/lib/UniscribeEngine.o \ - $(INT_DIR)/lib/GraphiteSegment.o \ - $(INT_DIR)/lib/GraphiteEngine.o \ - $(INT_DIR)/lib/LgLineBreaker.o \ - $(INT_DIR)/lib/LgUnicodeCollater.o \ - $(INT_DIR)/lib/TsString.o \ - $(INT_DIR)/lib/TsTextProps.o \ - $(INT_DIR)/lib/TsStrFactory.o \ - $(INT_DIR)/lib/TsPropsFactory.o \ - $(INT_DIR)/lib/TextServ.o \ - $(INT_DIR)/lib/DebugReport.o \ - -VWG_OBJS = \ - $(INT_DIR)/lib/VwGraphicsCairo.o \ - $(INT_DIR)/lib/VwColor.o \ - $(INT_DIR)/lib/DisplayCapsInfo.o \ - -OBJS_OTHER = \ - $(INT_DIR)/ModuleEntry.o \ - $(INT_DIR)/TextProps1.o \ - -# === Targets === - -all: $(OUT_DIR)/libViews.so $(OUT_DIR)/libVwGraphics.so $(COM_OUT_DIR)/libViewsTlb.a ComponentsMap link_check - -$(OUT_DIR)/libViews.so: $(OBJS) $(OBJS_OTHER) $(LINK_LIBS) $(WIN32MORE_LIB)/libWin32More.a $(WIN32BASE_LIB)/libWin32Base.a -ifeq "$(GCC46)" "1" - $(LINK.cc) -shared -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(OBJS) $(OBJS_OTHER) $(LDLIBS) -else - $(LINK.cc) -shared -o $@ $^ $(LDLIBS) -endif - # TODO: this is a hack. Remove after implementing FWNX-823. - -cd $(OUT_DIR) && ln -sf $(@F) oleaut32.dll - -$(OUT_DIR)/libVwGraphics.so: $(VWG_OBJS) $(OBJS_OTHER) $(LINK_LIBS) - $(LINK.cc) -shared -o $@ $^ $(LDLIBS) - -$(COM_OUT_DIR)/libViewsTlb.a: $(INT_DIR)/Views_GUIDs.o $(INT_DIR)/ViewsExtra_GUIDs.o - $(AR) $(ARFLAGS) $@ $^ - -link_check: $(INT_DIR)/libViews $(INT_DIR)/libVwGraphics - -$(INT_DIR)/libViews: $(OBJS) $(OBJS_OTHER) $(GENERIC_OBJ)/main.o $(LINK_LIBS) - $(LINK.cc) -o $@ $^ $(LDLIBS) - -libVwGraphics: $(INT_DIR)/libVwGraphics - -$(INT_DIR)/libVwGraphics: $(VWG_OBJS) $(OBJS_OTHER) $(GENERIC_OBJ)/main.o $(LINK_LIBS) - $(LINK.cc) -o $@ $^ $(LDLIBS) - -ComponentsMap: $(OUT_DIR)/libViews.so $(OUT_DIR)/libVwGraphics.so - (export PATH=$(PATH):$(COM_DIR)/build$(ARCH)/bin && cd $(OUT_DIR) && generate-map.sh libViews.so > $(OUT_DIR)/libViews.compmap) - -# === Rules === - -$(OBJS): $(PCHNAME) - -$(INT_DIR)/%.o: $(GENERIC_SRC)/%.cpp - $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) \ - -c $< -o $@ -MMD -MF $(@:%.o=%.d) - -$(OUT_DIR)/libAppCore.a: - @$(MAKE) -C $(APPCORE_SRC)/ -q all || \ - $(MAKE) -C $(APPCORE_SRC)/ - -$(OUT_DIR)/libGeneric.a: - @$(MAKE) -C $(GENERIC_SRC)/ -q all || \ - $(MAKE) -C $(GENERIC_SRC)/ - -$(GENERIC_OBJ)/main.o: - @$(MAKE) -C $(GENERIC_SRC)/ -q $@ || \ - $(MAKE) -C $(GENERIC_SRC)/ $@ - -$(OUT_DIR)/libDebugProcs.a: - @$(MAKE) -C $(DEBUGPROCS_SRC)/ -q all || \ - $(MAKE) -C $(DEBUGPROCS_SRC)/ - --include $(PCHNAME:%.gch=%.d) --include $(OBJ_ALL:%.o=%.d) - -clean: - $(RM) $(OUT_DIR)/libViews.so $(OUT_DIR)/libVwGraphics.so $(COM_OUT_DIR)/libViewsTlb.a $(INT_DIR)/libViews $(INT_DIR)/libVwGraphics $(INT_DIR)/*.[od] $(INT_DIR)/*.gch $(INT_DIR)/lib/*.[od] $(PCHNAME) - -%.h.gch: %.h - $(COMPILE.cc) -o $@ $< diff --git a/Src/views/Test/Makefile b/Src/views/Test/Makefile deleted file mode 100644 index 3263e1c2d3..0000000000 --- a/Src/views/Test/Makefile +++ /dev/null @@ -1,168 +0,0 @@ -# $Id: Makefile 2650 2009-12-15 14:15:18Z beilharz $ -# -# Makefile for FW views Test directory -# -# Brent McCarthy - 2007-08-07 -# -# Adapted from testViews.mak - -BUILD_ROOT = ../../.. -include $(BUILD_ROOT)/Bld/_names.mak -BUILD_PRODUCT = $(VIEWS_NAME)Test -include $(BUILD_ROOT)/Bld/_init.mak.lnx - -UNIT = $(FWINCLUDE)/unit++ -LIB_UNIT = $(BUILD_ROOT)/Lib/src/unit++/build$(ARCH) - -VIEWS_LIB = $(VIEWS_OBJ)/lib - -DEFINES := -DGR_FW -DVIEWSDLL -DSUPPRESS_FW_EXCEPTION_HANDLING \ - -D_VW_GRAPHICS_DEBUG -DVIEWSTEST -DWIN32_KEY_VALUES=1 -DGRAPHITE2_STATIC - -ifeq ($(BUILD_CONFIG),Debug) - DEFINES := $(DEFINES) -D_DEBUG - OPTIMIZATIONS = -O0 -else - OPTIMIZATIONS = -O3 -endif - -PACKAGES = gdk-2.0 glib-2.0 gtk+-2.0 glibmm-2.4 gtkmm-2.4 gdkmm-2.4 \ - cairomm-1.0 pangomm-1.4 freetype2 uuid icu-i18n - -GR2_INC = $(BUILD_ROOT)/Lib/src/graphite2/include - -INCLUDES := -I$(VIEWS_SRC) -I$(VIEWS_SRC)/lib -I$(VIEWS_SRC)/Test \ - -I$(GENERIC_SRC) -I$(APPCORE_SRC) -I$(CELLAR_SRC) -I$(KERNEL_SRC) \ - -I$(GR2_INC) -I$(DEBUGPROCS_SRC) \ - -INCLUDES := \ - $(INCLUDES) \ - -I$(FWINCLUDE) \ - -I$(UNIT) -I$(LIB_UNIT) \ - -I$(COM_OUT_DIR) \ - -I$(WIN32MORE_INC) \ - -I$(COM_INC) \ - -I$(WIN32BASE_INC) \ - $(shell pkg-config --cflags $(PACKAGES)) \ - -LDLIBS := \ - -L$(FWINCLUDE) \ - -L$(WIN32MORE_LIB) -lWin32More \ - -L$(COM_LIB) -lcom \ - -L$(WIN32BASE_LIB) -lWin32Base \ - -L$(OUT_DIR) -lDebugProcs \ - $(shell pkg-config --libs $(PACKAGES)) \ - -lexpat -ldl \ - -CPPFLAGS = $(DEFINES) $(INCLUDES) -MMD -CXXFLAGS = -g $(OPTIMIZATIONS) -fPIC -fvisibility=hidden -Werror -Waddress -Warray-bounds -Wmissing-field-initializers -Wclobbered -Wreturn-type -fstack-protector-all -std=c++11 -LDFLAGS = -g -z muldefs - -PRECOMPS = $(VIEWS_OBJ)/Main.h.gch - -LINK_LIBS := \ - $(LIB_UNIT)/libunit++.a \ - $(OUT_DIR)/libGeneric.a \ - $(OUT_DIR)/libAppCore.a \ - $(BUILD_ROOT)/Lib/linux/$(BUILD_CONFIG)/libgraphite2.a \ - $(COM_OUT_DIR)/libFwKernelTlb.a \ - $(COM_OUT_DIR)/libViewsTlb.a \ - $(OUT_DIR)/libDebugProcs.a - -VIEWS_OBJS = \ - $(VIEWS_OBJ)/ViewsGlobals.o \ - $(VIEWS_OBJ)/ExplicitInstantiation.o \ - $(VIEWS_OBJ)/VwEnv.o \ - $(VIEWS_OBJ)/VwLayoutStream.o \ - $(VIEWS_OBJ)/VwLazyBox.o \ - $(VIEWS_OBJ)/VwNotifier.o \ - $(VIEWS_OBJ)/VwOverlay.o \ - $(VIEWS_OBJ)/VwPattern.o \ - $(VIEWS_OBJ)/VwPrintContext.o \ - $(VIEWS_OBJ)/VwPropertyStore.o \ - $(VIEWS_OBJ)/VwRootBox.o \ - $(VIEWS_OBJ)/VwSelection.o \ - $(VIEWS_OBJ)/VwSimpleBoxes.o \ - $(VIEWS_OBJ)/VwSynchronizer.o \ - $(VIEWS_OBJ)/VwTableBox.o \ - $(VIEWS_OBJ)/VwTextBoxes.o \ - $(VIEWS_OBJ)/VwTxtSrc.o \ - $(VIEWS_LIB)/ActionHandler.o \ - $(VIEWS_LIB)/DisplayCapsInfo.o \ - $(VIEWS_LIB)/VwBaseDataAccess.o \ - $(VIEWS_LIB)/VwBaseVirtualHandler.o \ - $(VIEWS_LIB)/VwCacheDa.o \ - $(VIEWS_LIB)/VwColor.o \ - $(VIEWS_LIB)/VwUndo.o \ - $(VIEWS_LIB)/GraphiteEngine.o \ - $(VIEWS_LIB)/GraphiteSegment.o \ - $(VIEWS_LIB)/LgLineBreaker.o \ - $(VIEWS_LIB)/LgUnicodeCollater.o \ - $(GENERIC_OBJ)/ModuleEntry.o \ - $(VIEWS_LIB)/TsString.o \ - $(VIEWS_LIB)/TsTextProps.o \ - $(VIEWS_LIB)/TsStrFactory.o \ - $(VIEWS_LIB)/TsPropsFactory.o \ - $(VIEWS_LIB)/TextServ.o \ - $(VIEWS_OBJ)/TextProps1.o \ - -DEPS = $(PRECOMPS:%.gch=%.d) - -all: $(OUT_DIR)/testViews - -$(OUT_DIR)/testViews: $(INT_DIR)/testViews.o $(INT_DIR)/Collection.o $(VIEWS_OBJS) $(LINK_LIBS) -ifeq "$(GCC46)" "1" - $(LINK.cc) -o $@ -Wl,-whole-archive $(LINK_LIBS) -Wl,-no-whole-archive $(INT_DIR)/testViews.o $(INT_DIR)/Collection.o $(VIEWS_OBJS) $(LDLIBS) -else - $(LINK.cc) -o $@ $^ $(LDLIBS) -endif - - -# this now assumes environ has been sourced -check: all - cd $(OUT_DIR) && ./testViews - -clean: - $(RM) $(OUT_DIR)/testViews $(INT_DIR)/testViews.o $(INT_DIR)/Collection.cpp $(INT_DIR)/*.[od] *.gch - -%.h.gch: %.h - $(COMPILE.cc) -o $@ $< - -%.i: %.cpp - $(COMPILE.cc) -E -o $@ $< - -COLLECT=$(BUILD_ROOT)/Bin/CollectUnit++Tests.sh Views - -$(INT_DIR)/Collection.cpp: \ - DummyBaseVc.h \ - DummyRootsite.h \ - testViews.h \ - MockLgWritingSystemFactory.h \ - MockLgWritingSystem.h \ - TestLgCollatingEngine.h \ - TestNotifier.h \ - TestUndoStack.h \ - TestLayoutPage.h \ - TestVwTxtSrc.h \ - TestVwParagraph.h \ - TestVwPattern.h \ - TestVwEnv.h \ - TestVwOverlay.h \ - TestLazyBox.h \ - TestVwRootBox.h \ - TestVwSelection.h \ - TestInsertDiffPara.h \ - TestVwTextBoxes.h \ - TestVwTableBox.h \ - TestLgLineBreaker.h \ - TestGraphiteEngine.h \ - RenderEngineTestBase.h \ - MockRenderEngineFactory.h \ - TestTsStrBldr.h \ - TestTsString.h \ - TestTsPropsBldr.h \ - TestTsTextProps.h - @echo Collecting tests for testViews - $(COLLECT) $^ $@ - --include $(DEPS) diff --git a/Src/views/Views.mak b/Src/views/Views.mak index 72f5d42491..cf1fc74052 100644 --- a/Src/views/Views.mak +++ b/Src/views/Views.mak @@ -15,13 +15,12 @@ VIEWS_SRC=$(BUILD_ROOT)\Src\Views GENERIC_SRC=$(BUILD_ROOT)\Src\Generic VIEWS_LIB_SRC=$(BUILD_ROOT)\Src\Views\Lib AFCORE_SRC=$(BUILD_ROOT)\Src\AppCore -COMMONDLGS_SRC=$(BUILD_ROOT)\Src\CommonCOMDlgs GR2_INC=$(BUILD_ROOT)\Lib\src\graphite2\include DEBUGPROCS_SRC=$(BUILD_ROOT)\src\DebugProcs KERNEL_SRC=$(BUILD_ROOT)\src\Kernel # Set the USER_INCLUDE environment variable. -UI=$(VIEWS_SRC);$(VIEWS_LIB_SRC);$(GENERIC_SRC);$(AFCORE_SRC);$(COMMONDLGS_SRC);$(DEBUGPROCS_SRC);$(GR2_INC);$(KERNEL_SRC) +UI=$(VIEWS_SRC);$(VIEWS_LIB_SRC);$(GENERIC_SRC);$(AFCORE_SRC);$(DEBUGPROCS_SRC);$(GR2_INC);$(KERNEL_SRC) !IF "$(USER_INCLUDE)"!="" USER_INCLUDE=$(UI);$(USER_INCLUDE); diff --git a/Src/views/lib/UniscribeLinux.cpp b/Src/views/lib/UniscribeLinux.cpp deleted file mode 100644 index d00c8f06d9..0000000000 --- a/Src/views/lib/UniscribeLinux.cpp +++ /dev/null @@ -1,582 +0,0 @@ -/*--------------------------------------------------------------------*//*:Ignore this sentence. -Copyright (c) 2010-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: UniscribeLinux.cpp -Responsibility: Linux Team. -Last reviewed: Not yet. - -Description: A minimal implementation of Uniscribe functions used by the FW uniscribe renderer. - --------------------------------------------------------------------------------*//*:End Ignore*/ - -#if defined(WIN32) || defined(WIN64) -#error "UniscribeLinux.cpp should not be compiled on Windows" -#endif - -//:>******************************************************************************************** -//:> Include files -//:>******************************************************************************************** -#include "Main.h" -#pragma hdrstop -// any other headers (not precompiled) - - -#include -#include -#include -#include -#include "UnicodeString8.h" - -PangoFontMap* GetFontMap() -{ - static PangoFontMap* map = NULL; - if (map == NULL) - map = pango_cairo_font_map_get_default(); - - return map; -} - -struct ScriptCacheImplementation -{ - ScriptCacheImplementation() : m_pangoContext(NULL), m_vwGraphics(NULL) - { - } - - PangoContext* m_pangoContext; - IVwGraphicsWin32 * m_vwGraphics; - -}; - -void SetCachesVwGraphics(SCRIPT_CACHE *context, IVwGraphicsWin32* pvg) -{ - if (*context == NULL) - *context = new ScriptCacheImplementation(); - - ScriptCacheImplementation * cache = reinterpret_cast(*context); - cache->m_vwGraphics = pvg; -} - -/// Free upto a max of cGlyphs or upto first NULL. -void FreeGlyphs(WORD *pwGlyphs, int cGlyphs) -{ - PangoGlyphString ** glyphString = reinterpret_cast(pwGlyphs); - for(int i = 0 ; i < cGlyphs; ++i) - { - if (glyphString[i] == NULL) - break; - pango_glyph_string_free(glyphString[i]); - } -} - -PangoContext* GetPangoContext(SCRIPT_CACHE *context) -{ - if (*context == NULL) - *context = new ScriptCacheImplementation(); - - ScriptCacheImplementation * cache = reinterpret_cast(*context); - - if (cache->m_pangoContext == NULL) - cache->m_pangoContext = pango_font_map_create_context(GetFontMap()); - - return cache->m_pangoContext; -} - -// TODO: refactor these helper functions to reduce code duplication and multiple calls to pangoItemize. - -// Helper function used in the implementation of ScriptShape -HRESULT PangoCharsToGlyph(SCRIPT_CACHE *psc, const char * chars, int cInChars, int cMaxItems, PangoGlyphString **pGlpyhs, int * pcItems) -{ - ScriptCacheImplementation * cache = reinterpret_cast(*psc); - PangoContext * pangoContext; - cache->m_vwGraphics->GetTextStyleContext(reinterpret_cast(&pangoContext)); - - PangoAttrList * attributes_list = pango_attr_list_new(); - GList * items = pango_itemize(pangoContext, chars, 0, cInChars, attributes_list, NULL); - - int length = g_list_length(items); - - int glyphsCount = 0; - pGlpyhs[0] = NULL; - for(int i = 0; i < length; ++i) - { - PangoItem* item = static_cast(g_list_nth_data(items, i)); - - PangoGlyphString * ptrPangoGlyphString = pango_glyph_string_new(); - pango_shape(chars + item->offset, item->length, &item->analysis, ptrPangoGlyphString); - glyphsCount += ptrPangoGlyphString->num_glyphs; - - if (glyphsCount > cMaxItems) - { - pango_glyph_string_free(ptrPangoGlyphString); - FreeGlyphs(reinterpret_cast(pGlpyhs), cMaxItems); - pango_item_free(item); - pango_attr_list_unref(attributes_list); - g_list_free(items); - return E_OUTOFMEMORY; - } - - pGlpyhs[i] = ptrPangoGlyphString; - if (i < (cMaxItems - 1)) - pGlpyhs[i + 1] = NULL; // null term the list (used for deleting etc.) - pango_item_free(item); - } - - pango_attr_list_unref(attributes_list); - g_list_free(items); - - *pcItems = glyphsCount; - return S_OK; -} - -// Helper function used in the implementation of ScriptItemize -HRESULT PangoItemize(const char * chars, int cInChars, int cMaxItems, SCRIPT_ITEM *pItems, int * pcItems) -{ - SCRIPT_CACHE context = NULL; - - PangoAttrList * attributes_list = pango_attr_list_new(); - GList * items = pango_itemize(GetPangoContext(&context), chars, 0, cInChars, attributes_list, NULL); - - *pcItems = g_list_length(items); - - if (*pcItems >= cMaxItems) - { - pango_attr_list_unref(attributes_list); - g_list_free(items); - return E_OUTOFMEMORY; - } - - for(int i = 0; i < *pcItems; ++i) - { - PangoItem* item = static_cast(g_list_nth_data(items, i)); - pItems[i].iCharPos = item->offset; - pItems[i].a.fRTL = item->analysis.level == 1; - pItems[i].a.fLayoutRTL = pItems[i].a.fRTL; - // TODO: set other fields in SCRIPT_ANALYSIS as needed. - - pango_item_free(item); - } - - pango_attr_list_unref(attributes_list); - g_list_free(items); - - return S_OK; -} - - -HRESULT ScriptShape( - /*__in*/ HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__in*/ const WCHAR *pwcChars, - /*__in*/ int cChars, - /*__in*/ int cMaxGlyphs, - /*__inout*/ SCRIPT_ANALYSIS *psa, - /*__out*/ WORD *pwOutGlyphs, - /*__out*/ WORD *pwLogClust, - /*__out*/ SCRIPT_VISATTR *psva, - /*__out*/ int *pcGlyphs) -{ - if (cMaxGlyphs < cChars) - return E_OUTOFMEMORY; - - // TODO-Linux: make this more accurate. - psva->uJustification = 2; - psva->fClusterStart = 1; - psva->fDiacritic = 0; - psva->fZeroWidth = 0; - psva->fReserved = 0; - psva->fShapeReserved = 0; - - UnicodeString8 utf8(reinterpret_cast(pwcChars), cChars); - HRESULT hr; - hr = PangoCharsToGlyph(psc, utf8.c_str(), utf8.size(), cMaxGlyphs, reinterpret_cast(pwOutGlyphs), pcGlyphs); - - for(int i = 0; i < cChars; ++i) - { - if (psa->fRTL) - pwLogClust[i] = cChars - i + 1; // REVIEW (Hasso) 2019.08: shouldn't this be cChars - i - 1? - else - pwLogClust[i] = i; - } - - return S_OK; -} - -HRESULT ScriptPlace( - /*__in*/ HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__in*/ const WORD *pwGlyphs, - /*__in*/ int cGlyphs, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__inout*/ SCRIPT_ANALYSIS *psa, - /*__out*/ int *piAdvance, - /*__out*/ GOFFSET *pGoffset, - /*__out*/ ABC *pABC -) -{ - ScriptCacheImplementation * cache = reinterpret_cast(*psc); - int width, height; - pABC->abcA = 0; - pABC->abcB = 0; - pABC->abcC = 0; - - PangoGlyphString ** glyphStrings = reinterpret_cast(const_cast(pwGlyphs)); - int advanceIndex = 0; - int totalWidth = 0; - for(int i = 0; i < cGlyphs; ++i) - { - if (glyphStrings[i] == NULL) - break; - for(int j = 0; j < glyphStrings[i]->num_glyphs; ++j) - { - piAdvance[advanceIndex] = glyphStrings[i]->glyphs[j].geometry.width; - totalWidth += piAdvance[advanceIndex]; - advanceIndex++; - } - } - - pABC->abcB = PANGO_PIXELS(totalWidth); - - if (pGoffset) - { - // TODO Linux: implement - pGoffset->du = 2; - pGoffset->dv = 2; - } - - return S_OK; -} - -HRESULT ScriptTextOut( - /*__in*/ const HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__in*/ int x, - /*__in*/ int y, - /*__in*/ UINT fuOptions, - /*__in*/ const RECT *lprc, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__in*/ const WCHAR *pwcReserved, - /*__in*/ int iReserved, - /*__in*/ const WORD *pwGlyphs, - /*__in*/ int cGlyphs, - /*__in*/ const int *piAdvance, - /*__in*/ const int *piJustify, - /*__in*/ const GOFFSET *pGoffset -) -{ - // TODO-Linux: Implement (if we use this) - return S_OK; -} - -HRESULT ScriptCPtoXLeftToRight( - /*__in*/ int iCP, - /*__in*/ BOOL fTrailing, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piX -) -{ - // TODO: this implementation doesn't use pwLogClust - // which means it doesn't handle scripts whose clusters are not single Glyphs - - // loop over cGlyphs to find X pos. - *piX = 0; - for(int i = 0; i < MIN(cGlyphs, iCP + (fTrailing ? 1 : 0)); ++i) - *piX += piAdvance[i]; - - *piX = PANGO_PIXELS(*piX); - - return S_OK; -} - -HRESULT ScriptCPtoXRightToLeft( - /*__in*/ int iCP, - /*__in*/ BOOL fTrailing, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piX -) -{ - // TODO: this implementation doesn't use pwLogClust - // which means it doesn't handle scripts whose clusters are not single Glyphs - - // loop over cGlyphs backwards to find X pos. - *piX = 0; - for(int i = cGlyphs - 1; i >= MAX(0, iCP + (fTrailing ? 1 : 0)); --i) - *piX += piAdvance[i]; - - *piX = PANGO_PIXELS(*piX); - - return S_OK; -} - -HRESULT ScriptCPtoX( - /*__in*/ int iCP, - /*__in*/ BOOL fTrailing, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piX -) -{ - bool ltr = !psa->fRTL; - - if (ltr) - return ScriptCPtoXLeftToRight(iCP, fTrailing, cChars, cGlyphs, pwLogClust, psva, piAdvance, psa, piX); - else - return ScriptCPtoXRightToLeft(iCP, fTrailing, cChars, cGlyphs, pwLogClust, psva, piAdvance, psa, piX); -} - -HRESULT ScriptXtoCPLeftToRight( - /*__in*/ int iX, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piCP, - /*__out*/ int *piTrailing -) -{ - // TODO: this implementation doesn't use pwLogClust - // which means it doesn't handle scripts whose clusters are not single Glyphs - - int totalRunWidth = 0; - int pos = 0; - int index = 0; - - // is iX isn't before run - if (iX < 0) - { - *piCP = -1; - *piTrailing = 1; - return S_OK; - } - - for (index = 0; index < cGlyphs; ++index) - totalRunWidth += piAdvance[index]; - - totalRunWidth = PANGO_PIXELS(totalRunWidth); - - // is iX isn't after run - if (iX >= totalRunWidth) - { - *piCP = cChars; - *piTrailing = 0; - return S_OK; - } - - // loop until pos in run is greater than or equal to iX - for (index = 0; index < cGlyphs && pos < iX; ++index) - pos += PANGO_PIXELS(piAdvance[index]); - - // trailing or leading edge? - if (pos - iX > PANGO_PIXELS(piAdvance[index]/2)) - *piTrailing = 0; - else - *piTrailing = 1; - - *piCP = index - 1; - - return S_OK; -} - -HRESULT ScriptXtoCPRightToLeft( - /*__in*/ int iX, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piCP, - /*__out*/ int *piTrailing -) -{ - // TODO: this implementation doesn't use pwLogClust - // which means it doesn't handle scripts whose clusters are not single Glyphs - - int totalRunWidth = 0; - int pos = 0; - int index = 0; - - // is iX isn't before run - if (iX < 0) - { - *piCP = cChars; - *piTrailing = 0; - return S_OK; - } - - for (index = 0; index < cGlyphs; ++index) - totalRunWidth += piAdvance[index]; - - totalRunWidth = PANGO_PIXELS(totalRunWidth); - - // is iX after run - if (iX >= totalRunWidth) - { - *piCP = -1; - *piTrailing = 1; - return S_OK; - } - - // loop until pos in run is greater than or equal to iX - for (index = cGlyphs - 1; index >= 0 && pos < iX; --index) - pos += PANGO_PIXELS(piAdvance[index]); - - // trailing or leading edge? - if (pos - iX > PANGO_PIXELS(piAdvance[index]/2)) - *piTrailing = 0; - else - *piTrailing = 1; - - *piCP = index + 1; - - Assert(*piCP >= 0); - - return S_OK; -} - -HRESULT ScriptXtoCP( - /*__in*/ int iX, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piCP, - /*__out*/ int *piTrailing -) -{ - bool ltr = !psa->fRTL; - - if (ltr) - return ScriptXtoCPLeftToRight(iX, cChars, cGlyphs, pwLogClust, psva, piAdvance, psa, piCP, piTrailing); - else - return ScriptXtoCPRightToLeft(iX, cChars, cGlyphs, pwLogClust, psva, piAdvance, psa, piCP, piTrailing); -} - -HRESULT ScriptItemize( - /*__in*/ const WCHAR *pwcInChars, - /*__in*/ int cInChars, - /*__in*/ int cMaxItems, - /*__in*/ const SCRIPT_CONTROL *psControl, - /*__in*/ const SCRIPT_STATE *psState, - /*__out*/ SCRIPT_ITEM *pItems, - /*__out*/ int *pcItems -) -{ - UnicodeString8 utf8(reinterpret_cast(pwcInChars), cInChars); - HRESULT hr = PangoItemize(utf8.c_str(), utf8.size(), cMaxItems, pItems, pcItems); - if (hr != S_OK) - return hr; - - // we seem to need to add an extra item to mark then end of the set of items. - - if (*pcItems + 1 > cMaxItems) - return E_OUTOFMEMORY; - - // Convert utf8 indices from PangoItemize to utf16 for clients. - for (int utf8idx = 0, utf16idx = 0, itemIdx = 0; utf16idx < cInChars && itemIdx < *pcItems; utf16idx++) - { - if (pItems[itemIdx].iCharPos == utf8idx) - { - pItems[itemIdx++].iCharPos = utf16idx; - } - else if (pItems[itemIdx].iCharPos < utf8idx) - { - // the index in the utf8 string was to the second half of a two-byte character. This shouldn't happen, but just in case: - pItems[itemIdx++].iCharPos = utf16idx - 1; - } - utf8idx++; - if(pwcInChars[utf16idx] > 0xFF) - utf8idx++; - } - - pItems[*pcItems].iCharPos = cInChars; - pItems[*pcItems].a.fRTL = false; - pItems[*pcItems].a.eScript = 0; - (*pcItems)++; - - return S_OK; -} - -HRESULT ScriptFreeCache( - /*__inout*/ SCRIPT_CACHE *psc -) -{ - if (*psc == NULL) - return S_OK; - - delete reinterpret_cast(*psc); - *psc = NULL; - return S_OK; -} - -HRESULT ScriptCacheGetHeight( - /*__in*/ HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__out*/ long *tmHeight -) -{ - // TODO-Linux: Implement - *tmHeight = 45; - return S_OK; -} - -HRESULT ScriptGetLogicalWidths( - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const int *piGlyphWidth, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__out*/ int *piDx -) -{ - // TODO-Linux: Possibly do a proper implementation. - // Currently Assuming Logical Width are the same as GlyphWidth - - for (int i = 0 ; i < cGlyphs; ++i) - piDx[i] = PANGO_PIXELS(piGlyphWidth[i]); - return S_OK; -} - -HRESULT ScriptBreak( - /*__in*/ const WCHAR *pwcChars, - /*__in*/ int cChars, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ SCRIPT_LOGATTR *psla -) -{ - // a very basic implementation of ScriptBreak that only looks for whitespace. - for (int i = 0 ; i < cChars; ++i) - { - psla[i].fWhiteSpace = iswspace(pwcChars[i]); - } - - return S_OK; -} - -int GetDeviceCaps( - /*__in*/ HDC hdc, - /*__in*/ int nIndex -) -{ - return DT_RASDISPLAY; -} diff --git a/Src/views/lib/UniscribeLinux.h b/Src/views/lib/UniscribeLinux.h deleted file mode 100644 index 02a5851735..0000000000 --- a/Src/views/lib/UniscribeLinux.h +++ /dev/null @@ -1,263 +0,0 @@ -/*--------------------------------------------------------------------*//*:Ignore this sentence. -Copyright (c) 2010-2013 SIL International -This software is licensed under the LGPL, version 2.1 or later -(http://www.gnu.org/licenses/lgpl-2.1.html) - -File: UniscribeLinux.h -Responsibility: Linux Team. -Last reviewed: Not yet. - -Description: A minimal implementation of Uniscribe functions used by the FW uniscribe renderer. --------------------------------------------------------------------------------*//*:End Ignore*/ - -#pragma once - -#if defined(WIN32) || defined(WIN64) -#error "UniscribeLinux.h should not be included on Windows" -#endif - -//:>******************************************************************************************** -//:> Uniscribe structs and types declarations -//:>******************************************************************************************** - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd374046(VS.85).aspx -typedef struct tag_SCRIPT_VISATTR { - WORD uJustification :4; - WORD fClusterStart :1; - WORD fDiacritic :1; - WORD fZeroWidth :1; - WORD fReserved :1; - WORD fShapeReserved :8; -} SCRIPT_VISATTR; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd318141(VS.85).aspx -typedef struct tagGOFFSET { - LONG du; - LONG dv; -} GOFFSET; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd374043(VS.85).aspx -typedef struct tag_SCRIPT_STATE { - WORD uBidiLevel :5; - WORD fOverrideDirection :1; - WORD fInhibitSymSwap :1; - WORD fCharShape :1; - WORD fDigitSubstitute :1; - WORD fInhibitLigate :1; - WORD fDisplayZWG :1; - WORD fArabicNumContext :1; - WORD fGcpClusters :1; - WORD fReserved :1; - WORD fEngineReserved :2; -} SCRIPT_STATE; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368797(v=VS.85).aspx -typedef struct tag_SCRIPT_ANALYSIS { - WORD eScript :10; - WORD fRTL :1; - WORD fLayoutRTL :1; - WORD fLinkBefore :1; - WORD fLinkAfter :1; - WORD fLogicalOrder :1; - WORD fNoGlyphIndex :1; - SCRIPT_STATE s; -} SCRIPT_ANALYSIS; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd374039(VS.85).aspx -typedef struct tag_SCRIPT_ITEM { - int iCharPos; - SCRIPT_ANALYSIS a; -} SCRIPT_ITEM; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd374041(VS.85).aspx -typedef struct tag_SCRIPT_LOGATTR { - BYTE fSoftBreak :1; - BYTE fWhiteSpace :1; - BYTE fCharStop :1; - BYTE fWordStop :1; - BYTE fInvalid :1; - BYTE fReserved :3; -} SCRIPT_LOGATTR; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/ee491527.aspx -typedef void *SCRIPT_CACHE; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368800(VS.85).aspx -typedef struct tag_SCRIPT_CONTROL { - DWORD uDefaultLanguage :16; - DWORD fContextDigits :1; - DWORD fInvertPreBoundDir :1; - DWORD fInvertPostBoundDir :1; - DWORD fLinkStringBefore :1; - DWORD fLinkStringAfter :1; - DWORD fNeutralOverride :1; - DWORD fNumericOverride :1; - DWORD fLegacyBidiClass :1; - DWORD fMergeNeutralItems :1; - DWORD fReserved :7; -} SCRIPT_CONTROL; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd162454(VS.85).aspx -typedef struct _ABC { - int abcA; - UINT abcB; - int abcC; -} ABC, *PABC; - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd374040(VS.85).aspx -typedef enum tag_SCRIPT_JUSTIFY { - SCRIPT_JUSTIFY_NONE = 0, - SCRIPT_JUSTIFY_ARABIC_BLANK = 1, - SCRIPT_JUSTIFY_CHARACTER = 2, - SCRIPT_JUSTIFY_RESERVED1 = 3, - SCRIPT_JUSTIFY_BLANK = 4, - SCRIPT_JUSTIFY_RESERVED2 = 5, - SCRIPT_JUSTIFY_RESERVED3 = 6, - SCRIPT_JUSTIFY_ARABIC_NORMAL = 7, - SCRIPT_JUSTIFY_ARABIC_KASHIDA = 8, - SCRIPT_JUSTIFY_ARABIC_ALEF = 9, - SCRIPT_JUSTIFY_ARABIC_HA = 10, - SCRIPT_JUSTIFY_ARABIC_RA = 11, - SCRIPT_JUSTIFY_ARABIC_BA = 12, - SCRIPT_JUSTIFY_ARABIC_BARA = 13, - SCRIPT_JUSTIFY_ARABIC_SEEN = 14, - SCRIPT_JUSTIFY_ARABIC_SEEN_M = 15 -} SCRIPT_JUSTIFY; - -#define USP_E_SCRIPT_NOT_IN_FONT 0x80040200 - -#define SCRIPT_UNDEFINED 0 - -#define DT_RASDISPLAY 1 - -#define TECHNOLOGY 1 - -//:>******************************************************************************************** -//:> Helper functions/class not part of the Uniscribe API. -//:>******************************************************************************************** - -void SetCachesVwGraphics(SCRIPT_CACHE *context, IVwGraphicsWin32* pvg); - -void FreeGlyphs(WORD *pwGlyphs, int cGlyphs); - -//:>******************************************************************************************** -//:> Uniscribe functions -//:>******************************************************************************************** - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368564(VS.85).aspx -HRESULT ScriptShape( - /*__in*/ HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__in*/ const WCHAR *pwcChars, - /*__in*/ int cChars, - /*__in*/ int cMaxGlyphs, - /*__inout*/ SCRIPT_ANALYSIS *psa, - /*__out*/ WORD *pwOutGlyphs, - /*__out*/ WORD *pwLogClust, - /*__out*/ SCRIPT_VISATTR *psva, - /*__out*/ int *pcGlyphs); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368560(VS.85).aspx -HRESULT ScriptPlace( - /*__in*/ HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__in*/ const WORD *pwGlyphs, - /*__in*/ int cGlyphs, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__inout*/ SCRIPT_ANALYSIS *psa, - /*__out*/ int *piAdvance, - /*__out*/ GOFFSET *pGoffset, - /*__out*/ ABC *pABC -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368795(VS.85).aspx -HRESULT ScriptTextOut( - /*__in*/ const HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__in*/ int x, - /*__in*/ int y, - /*__in*/ UINT fuOptions, - /*__in*/ const RECT *lprc, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__in*/ const WCHAR *pwcReserved, - /*__in*/ int iReserved, - /*__in*/ const WORD *pwGlyphs, - /*__in*/ int cGlyphs, - /*__in*/ const int *piAdvance, - /*__in*/ const int *piJustify, - /*__in*/ const GOFFSET *pGoffset -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd319120(VS.85).aspx -HRESULT ScriptCPtoX( - /*__in*/ int iCP, - /*__in*/ BOOL fTrailing, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piX -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368796(VS.85).aspx -HRESULT ScriptXtoCP( - /*__in*/ int iX, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__in*/ const int *piAdvance, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ int *piCP, - /*__out*/ int *piTrailing -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368556(VS.85).aspx -HRESULT ScriptItemize( - /*__in*/ const WCHAR *pwcInChars, - /*__in*/ int cInChars, - /*__in*/ int cMaxItems, - /*__in*/ const SCRIPT_CONTROL *psControl, - /*__in*/ const SCRIPT_STATE *psState, - /*__out*/ SCRIPT_ITEM *pItems, - /*__out*/ int *pcItems -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd319121(VS.85).aspx -HRESULT ScriptFreeCache( - /*__inout*/ SCRIPT_CACHE *psc -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd319119(VS.85).aspx -HRESULT ScriptCacheGetHeight( - /*__in*/ HDC hdc, - /*__inout*/ SCRIPT_CACHE *psc, - /*__out*/ long *tmHeight -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd368552(VS.85).aspx -HRESULT ScriptGetLogicalWidths( - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__in*/ int cChars, - /*__in*/ int cGlyphs, - /*__in*/ const int *piGlyphWidth, - /*__in*/ const WORD *pwLogClust, - /*__in*/ const SCRIPT_VISATTR *psva, - /*__out*/ int *piDx -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd319118(VS.85).aspx -HRESULT ScriptBreak( - /*__in*/ const WCHAR *pwcChars, - /*__in*/ int cChars, - /*__in*/ const SCRIPT_ANALYSIS *psa, - /*__out*/ SCRIPT_LOGATTR *psla -); - -// defined as described by msdn: http://msdn.microsoft.com/en-us/library/dd144877(VS.85).aspx -int GetDeviceCaps( - /*__in*/ HDC hdc, - /*__in*/ int nIndex -); diff --git a/Src/xWorks/ConfigurableDictionaryNode.cs b/Src/xWorks/ConfigurableDictionaryNode.cs index 827c90eec7..2b9921c694 100644 --- a/Src/xWorks/ConfigurableDictionaryNode.cs +++ b/Src/xWorks/ConfigurableDictionaryNode.cs @@ -225,7 +225,7 @@ public List ReferencedOrDirectChildren } /// If node is a HeadWord node. - internal bool IsHeadWord { get { return CSSClassNameOverride == "headword" || CSSClassNameOverride == "mainheadword"; } } + internal bool IsHeadWord => CSSClassNameOverride == "headword" || CSSClassNameOverride == "mainheadword" || CSSClassNameOverride == "headword-classified"; /// If node is a Main Entry node. internal bool IsMainEntry diff --git a/Src/xWorks/ConfiguredLcmGenerator.cs b/Src/xWorks/ConfiguredLcmGenerator.cs index f77d3fcec2..13b3e40610 100644 --- a/Src/xWorks/ConfiguredLcmGenerator.cs +++ b/Src/xWorks/ConfiguredLcmGenerator.cs @@ -625,7 +625,7 @@ internal static IFragment GenerateContentForFieldByReflection(object field, List fileProperty = propertyValue as ICmFile; fileOwner = field as ICmObject; return fileProperty != null && fileOwner != null - ? GenerateContentForPicture(fileProperty, nodeList, fileOwner, settings) + ? GenerateContentForPicture(fileProperty, nodeList, fileOwner, settings, field) : GenerateContentForPictureCaption(propertyValue, nodeList, settings); case PropertyType.CmPossibility: @@ -682,26 +682,25 @@ private static IFragment GenerateContentForGroupingNode(object field, List - /// Gets the value of the requested custom field associated with the fieldOwner object + /// Gets the value of the requested field associated with the fieldOwner object ///
    - /// true if the custom field was valid and false otherwise - /// propertyValue can be null if the custom field is valid but no value is stored for the owning object + /// true if the field was valid and false otherwise + /// propertyValue can be null if the field is valid but no value is stored for the owning object private static bool GetPropValueForModelField(object fieldOwner, ConfigurableDictionaryNode config, - LcmCache cache, ISilDataAccess decorator, string customFieldName, ref object propertyValue, string cfOwnerClassName = null) + LcmCache cache, ISilDataAccess decorator, string fieldName, ref object propertyValue, string cfOwnerClassName = null) { - var customFieldOwnerClassName = cfOwnerClassName; + var fieldOwnerClassName = cfOwnerClassName; + var specificFieldName = fieldName; ICmObject specificObject; if (fieldOwner is ISenseOrEntry senseOrEntry) { - // assign the customFieldOwnerClassName if it was not passed in - customFieldOwnerClassName = customFieldOwnerClassName ?? senseOrEntry.Item.ClassName; - specificObject = senseOrEntry.Item; + senseOrEntry.SpecificItemAndFieldName(fieldName, out specificObject, out specificFieldName); + // Replace "SenseOEntry" with the correct class. + fieldOwnerClassName = (specificObject is ILexEntry) ? "LexEntry" : "LexSense"; } else if(fieldOwner is ICmObject owner) { specificObject = owner; - // assign the customFieldOwnerClassName if it was not passed in - customFieldOwnerClassName = customFieldOwnerClassName ?? specificObject.ClassName; senseOrEntry = null; } else @@ -709,23 +708,27 @@ private static bool GetPropValueForModelField(object fieldOwner, ConfigurableDic // throw an argument exception if the field owner is not a valid type throw new ArgumentException("The field owner is not a valid type", nameof(fieldOwner)); } + + // assign the fieldOwnerClassName if it was not passed in + fieldOwnerClassName = fieldOwnerClassName ?? specificObject.ClassName; + if (decorator == null) decorator = cache.DomainDataByFlid; - int customFieldFlid = GetCustomFieldFlid(config, cache, customFieldOwnerClassName, customFieldName); - if (customFieldFlid == 0) + int fieldFlid = GetCustomFieldFlid(config, cache, fieldOwnerClassName, specificFieldName); + if (fieldFlid == 0) return false; - var customFieldType = cache.MetaDataCacheAccessor.GetFieldType(customFieldFlid); + var fieldType = cache.MetaDataCacheAccessor.GetFieldType(fieldFlid); if (senseOrEntry != null) { - if (!((IFwMetaDataCacheManaged)cache.MetaDataCacheAccessor).GetFields(senseOrEntry.Item.ClassID, - true, (int)CellarPropertyTypeFilter.All).Contains(customFieldFlid)) + if (!((IFwMetaDataCacheManaged)cache.MetaDataCacheAccessor).GetFields(specificObject.ClassID, + true, (int)CellarPropertyTypeFilter.All).Contains(fieldFlid)) { return false; } } - switch (customFieldType) + switch (fieldType) { case (int)CellarPropertyType.ReferenceCollection: case (int)CellarPropertyType.OwningCollection: @@ -735,11 +738,11 @@ private static bool GetPropValueForModelField(object fieldOwner, ConfigurableDic { var sda = decorator; // This method returns the hvo of the object pointed to - var chvo = sda.get_VecSize(specificObject.Hvo, customFieldFlid); + var chvo = sda.get_VecSize(specificObject.Hvo, fieldFlid); int[] contents; using (var arrayPtr = MarshalEx.ArrayToNative(chvo)) { - sda.VecProp(specificObject.Hvo, customFieldFlid, chvo, out chvo, arrayPtr); + sda.VecProp(specificObject.Hvo, fieldFlid, chvo, out chvo, arrayPtr); contents = MarshalEx.NativeToArray(arrayPtr, chvo); } // Convert the contents to IEnumerable @@ -763,36 +766,36 @@ private static bool GetPropValueForModelField(object fieldOwner, ConfigurableDic case (int)CellarPropertyType.OwningAtomic: { // This method returns the hvo of the object pointed to - propertyValue = decorator.get_ObjectProp(specificObject.Hvo, customFieldFlid); + propertyValue = decorator.get_ObjectProp(specificObject.Hvo, fieldFlid); // if the hvo is invalid set propertyValue to null otherwise get the object propertyValue = (int)propertyValue > 0 ? cache.LangProject.Services.GetObject((int)propertyValue) : null; break; } case (int)CellarPropertyType.GenDate: { - propertyValue = new GenDate(decorator.get_IntProp(specificObject.Hvo, customFieldFlid)); + propertyValue = new GenDate(decorator.get_IntProp(specificObject.Hvo, fieldFlid)); break; } case (int)CellarPropertyType.Time: { - propertyValue = SilTime.ConvertFromSilTime(decorator.get_TimeProp(specificObject.Hvo, customFieldFlid)); + propertyValue = SilTime.ConvertFromSilTime(decorator.get_TimeProp(specificObject.Hvo, fieldFlid)); break; } case (int)CellarPropertyType.MultiUnicode: case (int)CellarPropertyType.MultiString: { - propertyValue = decorator.get_MultiStringProp(specificObject.Hvo, customFieldFlid); + propertyValue = decorator.get_MultiStringProp(specificObject.Hvo, fieldFlid); break; } case (int)CellarPropertyType.String: { - propertyValue = decorator.get_StringProp(specificObject.Hvo, customFieldFlid); + propertyValue = decorator.get_StringProp(specificObject.Hvo, fieldFlid); break; } case (int)CellarPropertyType.Integer: { - propertyValue = decorator.get_IntProp(specificObject.Hvo, customFieldFlid); + propertyValue = decorator.get_IntProp(specificObject.Hvo, fieldFlid); break; } } @@ -978,7 +981,7 @@ private static IFragment GenerateContentForPictureCaption(object propertyValue, } private static IFragment GenerateContentForPicture(ICmFile pictureFile, List nodeList, - ICmObject owner, GeneratorSettings settings) + ICmObject owner, GeneratorSettings settings, object field) { var srcAttribute = GenerateSrcAttributeFromFilePath(pictureFile, settings.UseRelativePaths ? "pictures" : null, settings); if (!string.IsNullOrEmpty(srcAttribute)) @@ -987,7 +990,9 @@ private static IFragment GenerateContentForPicture(ICmFile pictureFile, List n DictionaryPublicationDecorator publicationDecorator, object item, bool isThisSenseNumbered, GeneratorSettings settings, bool isSameGrammaticalInfo, SenseInfo info, bool first) { - var senseNumberSpan = GenerateSenseNumberSpanIfNeeded(nodeList, isThisSenseNumbered, ref info, settings); + var senseNumberSpan = GenerateSenseNumberSpanIfNeeded(nodeList, isThisSenseNumbered, + item as ILexSense, publicationDecorator, ref info, settings); var bldr = settings.ContentGenerator.CreateFragment(); var config = nodeList.Last(); if (config.ReferencedOrDirectChildren != null) @@ -2050,6 +2056,11 @@ private static IFragment GenerateSenseContent(List n { var childNodeList = BuildNodeList(nodeList, child); bldr.Append(GenerateContentForFieldByReflection(item, childNodeList, publicationDecorator, settings, info)); + if (child.CSSClassNameOverride == "headword-classified") + { + bldr.Append(senseNumberSpan); + senseNumberSpan = settings.ContentGenerator.CreateFragment(); // clear it so it will not be added again + } } } } @@ -2110,6 +2121,35 @@ private static IFragment GeneratePictureContent(List } } + private static string GeneratePictureLicenseContent(object item, List nodeList) + { + foreach (ConfigurableDictionaryNode node in nodeList) + { + // The Copyright & License node is a child of the Pictures node. + // It uses an extension method, so in order to get the copyright info, + // we need to get the extension method in question, and then get its value. + if (node.Label == "Pictures") + { + foreach (var child in node.ReferencedOrDirectChildren) + { + if (child.Label == "Copyright & License") + { + MemberInfo property; + var extensionType = GetExtensionMethodType(child.FieldDescription); + property = extensionType.GetMethod( + GetExtensionMethodName(child.FieldDescription), + BindingFlags.Static | BindingFlags.Public | BindingFlags.NonPublic); + // GetValueFromMember returns an "object" type, but for Copyright & License, + // the object is a string, so we can safely cast it here. + return (string)GetValueFromMember(property, item); + } + } + } + } + + return String.Empty; + } + private static IFragment GenerateCollectionItemContent(List nodeList, DictionaryPublicationDecorator publicationDecorator, object item, object collectionOwner, GeneratorSettings settings, bool first, ConfigurableDictionaryNode factoredTypeField = null) @@ -2359,14 +2399,15 @@ private static ILexEntryRef EntryRefForSubentry(ILexEntry subEntry, object mainE } private static IFragment GenerateSenseNumberSpanIfNeeded(List nodeList, - bool isThisSenseNumbered, ref SenseInfo info, GeneratorSettings settings) + bool isThisSenseNumbered, ILexSense sense, DictionaryPublicationDecorator decorator, + ref SenseInfo info, GeneratorSettings settings) { if (!isThisSenseNumbered) return settings.ContentGenerator.CreateFragment(); var senseOptions = nodeList.Last().DictionaryNodeOptions as DictionaryNodeSenseOptions; - var formattedSenseNumber = GetSenseNumber(senseOptions.NumberingStyle, ref info); + var formattedSenseNumber = GetSenseNumber(senseOptions.NumberingStyle, sense, decorator, ref info); info.HomographConfig = settings.Cache.ServiceLocator.GetInstance(); var senseNumberWs = string.IsNullOrEmpty(info.HomographConfig.WritingSystem) ? "en" : info.HomographConfig.WritingSystem; if (string.IsNullOrEmpty(formattedSenseNumber)) @@ -2374,21 +2415,42 @@ private static IFragment GenerateSenseNumberSpanIfNeeded(List 0) + { + var senseNumber = sense.Cache.GetOutlineNumber(sense, senseCollectionFlid, false, true, publicationDecorator); + if (!string.IsNullOrEmpty(senseNumber)) + { + senseCount = int.Parse(senseNumber.Split('.').Last()); + } + } + } switch (numberingStyle) { case "%a": case "%A": - nextNumber = GetAlphaSenseCounter(numberingStyle, info.SenseCounter); + nextNumber = GetAlphaSenseCounter(numberingStyle, senseCount); break; case "%i": case "%I": - nextNumber = GetRomanSenseCounter(numberingStyle, info.SenseCounter); + nextNumber = GetRomanSenseCounter(numberingStyle, senseCount); break; default: // handles %d and %O. We no longer support "%z" (1 b iii) because users can hand-configure its equivalent - nextNumber = info.SenseCounter.ToString(); + nextNumber = senseCount.ToString(); // Use the digits from the CustomHomographNumbers if they are defined if (info.HomographConfig.CustomHomographNumbers.Count == 10) { @@ -2681,7 +2743,12 @@ private static IFragment GenerateContentForValue(object field, object propertyVa } if (propertyValue is IMultiStringAccessor) { - return GenerateContentForStrings((IMultiStringAccessor)propertyValue, nodeList, settings, guid); + string reversalWs = null; + if (field is IReversalIndexEntry revIndexEntry && revIndexEntry.Owner is IReversalIndex revIndex) + { + reversalWs = revIndex.WritingSystem; + } + return GenerateContentForStrings((IMultiStringAccessor)propertyValue, nodeList, settings, guid, reversalWs); } if (propertyValue is int) @@ -2765,7 +2832,7 @@ private static IFragment GenerateContentForStrings(IMultiStringAccessor multiStr /// DictionaryWritingSystemOptions of the configuration that also has data in the given IMultiStringAccessor ///
    private static IFragment GenerateContentForStrings(IMultiStringAccessor multiStringAccessor, - List nodeList, GeneratorSettings settings, Guid guid) + List nodeList, GeneratorSettings settings, Guid guid, string reversalWs = null) { var wsOptions = nodeList.Last().DictionaryNodeOptions as DictionaryNodeWritingSystemOptions; if (wsOptions == null) @@ -2784,7 +2851,18 @@ private static IFragment GenerateContentForStrings(IMultiStringAccessor multiStr { continue; } - var wsId = WritingSystemServices.GetMagicWsIdFromName(option.Id); + + int wsId = 0; + if (option.Id == "reversal") + { + wsId = settings.Cache.WritingSystemFactory.GetWsFromStr(reversalWs); + } + + if (wsId == 0) + { + wsId = WritingSystemServices.GetMagicWsIdFromName(option.Id); + } + // The string for the specific wsId in the option, or the best string option in the accessor if the wsId is magic ITsString bestString; if (wsId == 0) @@ -3329,22 +3407,23 @@ private static string GetLanguageFromFirstWs(DictionaryNodeWritingSystemOptions return wsOptions.Options[0].Id; } - public static DictionaryPublicationDecorator GetPublicationDecoratorAndEntries(PropertyTable propertyTable, out int[] entriesToSave, string dictionaryType) + /// + /// Creates a decorator for the current publication using the given clerk. + /// + public static DictionaryPublicationDecorator CurrentDecorator(PropertyTable propertyTable, LcmCache cache, RecordClerk clerk) { - var cache = propertyTable.GetValue("cache"); - if (cache == null) - { - throw new ArgumentException(@"PropertyTable had no cache", "mediator"); - } - var clerk = propertyTable.GetValue("ActiveClerk", null); - if (clerk == null) - { - throw new ArgumentException(@"PropertyTable had no clerk", "mediator"); - } + var currentPublicationString = propertyTable.GetStringProperty("SelectedPublication", xWorksStrings.AllEntriesPublication); + return GetDecorator(propertyTable, cache, clerk, currentPublicationString); + } + /// + /// Creates a decorator for the provided publication name, using the given clerk. + /// + /// Name of the publication. + public static DictionaryPublicationDecorator GetDecorator(PropertyTable propertyTable, LcmCache cache, RecordClerk clerk, string pubName) + { ICmPossibility currentPublication; - var currentPublicationString = propertyTable.GetStringProperty("SelectedPublication", xWorksStrings.AllEntriesPublication); - if (currentPublicationString == xWorksStrings.AllEntriesPublication) + if (pubName == xWorksStrings.AllEntriesPublication) { currentPublication = null; } @@ -3352,11 +3431,10 @@ public static DictionaryPublicationDecorator GetPublicationDecoratorAndEntries(P { currentPublication = (from item in cache.LangProject.LexDbOA.PublicationTypesOA.PossibilitiesOS - where item.Name.UserDefaultWritingSystem.Text == currentPublicationString + where item.Name.UserDefaultWritingSystem.Text == pubName select item).FirstOrDefault(); } var decorator = new DictionaryPublicationDecorator(cache, clerk.VirtualListPublisher, clerk.VirtualFlid, currentPublication); - entriesToSave = decorator.GetEntriesToPublish(propertyTable, clerk.VirtualFlid, dictionaryType); return decorator; } diff --git a/Src/xWorks/CssGenerator.cs b/Src/xWorks/CssGenerator.cs index 5c807fd266..deadc3c97e 100644 --- a/Src/xWorks/CssGenerator.cs +++ b/Src/xWorks/CssGenerator.cs @@ -1922,12 +1922,12 @@ public static string CopyCustomCssAndGetPath(string destinationFolder, LcmCache string configDir, cssName; if (reversal) { - configDir = Path.Combine(configSettingsDir, DictionaryConfigurationListener.ReversalIndexConfigurationDirectoryName); + configDir = Path.Combine(configSettingsDir, DictionaryConfigurationListener.RevIndexConfigDirName); cssName = "ProjectReversalOverrides.css"; } else { - configDir = Path.Combine(configSettingsDir, DictionaryConfigurationListener.DictionaryConfigurationDirectoryName); + configDir = Path.Combine(configSettingsDir, DictionaryConfigurationListener.DictConfigDirName); cssName = "ProjectDictionaryOverrides.css"; } return CopyCustomCssToTempFolder(configDir, destinationFolder, cssName); diff --git a/Src/xWorks/CustomListDlg.cs b/Src/xWorks/CustomListDlg.cs index cb87ed929d..803c2861cc 100644 --- a/Src/xWorks/CustomListDlg.cs +++ b/Src/xWorks/CustomListDlg.cs @@ -7,6 +7,7 @@ using System.Linq; using System.Windows.Forms; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.FieldWorks.Common.Widgets; using SIL.LCModel.DomainServices; using SIL.LCModel.Infrastructure; @@ -314,7 +315,7 @@ protected virtual void DoOKAction() private void ReloadListsArea() { - m_mediator.SendMessage("ReloadAreaTools", "lists"); + Publisher.Publish(new PublisherParameterObject(EventConstants.ReloadAreaTools, "lists")); } /// diff --git a/Src/xWorks/DTMenuHandler.cs b/Src/xWorks/DTMenuHandler.cs index 67b75f1a92..9682041958 100644 --- a/Src/xWorks/DTMenuHandler.cs +++ b/Src/xWorks/DTMenuHandler.cs @@ -10,12 +10,15 @@ using System.Windows.Forms; using System.Xml; using SIL.LCModel.Core.Cellar; +using SIL.LCModel.Core.WritingSystems; using SIL.FieldWorks.Common.Controls.FileDialog; using SIL.FieldWorks.Common.Framework.DetailControls; using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.FieldWorks.Common.RootSites; using SIL.FieldWorks.Common.Widgets; +using SIL.FieldWorks.LexText.Controls; using SIL.LCModel; using SIL.LCModel.DomainServices; using SIL.LCModel.Infrastructure; @@ -26,6 +29,8 @@ using SIL.Utils; using XCore; using ConfigurationException = SIL.Utils.ConfigurationException; +using System.Web.Caching; +using SIL.Extensions; namespace SIL.FieldWorks.XWorks { @@ -38,7 +43,7 @@ namespace SIL.FieldWorks.XWorks /// Although XWorks doesn't sound Flex-specific, most of the menu commands handled in this /// file are specific to Flex. /// - public class DTMenuHandler: IxCoreColleague + public class DTMenuHandler: IxCoreColleague, IDisposable { /// /// Tree form. @@ -59,6 +64,27 @@ public class DTMenuHandler: IxCoreColleague /// protected XmlNode m_configuration; + /// + /// Object being moved. + /// + protected ICmObject m_moveObj; + + /// + /// Object just created. + /// + protected ICmObject m_newObj; + + /// + /// Part of Speech chooser. + /// + TreeCombo m_treeCombo; + + POSPopupTreeManager m_POSPopupTreeManager; + + /// + /// True, if the object has been disposed. + /// + private bool m_isDisposed = false; /// /// factory method which creates the correct subclass based on the XML parameters @@ -95,6 +121,51 @@ protected DTMenuHandler() { } + public void Dispose() + { + Dispose(true); + } + + /// + /// Executes in two distinct scenarios. + /// + /// 1. If disposing is true, the method has been called directly + /// or indirectly by a user's code via the Dispose method. + /// Both managed and unmanaged resources can be disposed. + /// + /// 2. If disposing is false, the method has been called by the + /// runtime from inside the finalizer and you should not reference (access) + /// other managed objects, as they already have been garbage collected. + /// Only unmanaged resources can be disposed. + /// + /// + /// + /// If any exceptions are thrown, that is fine. + /// If the method is being done in a finalizer, it will be ignored. + /// If it is thrown by client code calling Dispose, + /// it needs to be handled by fixing the bug. + /// + /// If subclasses override this method, they should call the base implementation. + /// + protected virtual void Dispose(bool disposing) + { + System.Diagnostics.Debug.WriteLineIf(!disposing, "****** Missing Dispose() call for " + GetType().Name + ". ****** "); + // Must not be run more than once. + if (m_isDisposed) + return; + + if (disposing) + { + Subscriber.Unsubscribe(EventConstants.DataTreeDelete, DataTreeDelete); + + // Dispose managed resources here. + } + + // Dispose unmanaged resources here, whether disposing is true or false. + + m_isDisposed = true; + } + #region IxCoreColleague implementation public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configurationParameters) @@ -102,6 +173,7 @@ public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configu m_mediator = mediator; m_propertyTable = propertyTable; m_configuration = configurationParameters; + Subscriber.Subscribe(EventConstants.DataTreeDelete, DataTreeDelete); } /// @@ -442,7 +514,7 @@ public bool OnDataTreeInsert(object cmd) Logger.WriteEvent(String.Format("Inserting class {1} into field {0} of a {2}.", field, className, ownerClassName ?? "nullOwner")); current.HandleInsertCommand(field, className, ownerClassName, - command.GetParameter("recomputeVirtual", null)); + command.GetParameter("recomputeVirtual", null), out m_newObj); Logger.WriteEvent("Done Inserting."); return true; //we handled this. @@ -459,6 +531,7 @@ public bool OnDataTreeCopy(object cmd) ICmObject obj = originalSlice.Object; object[] key = originalSlice.Key; Type type = originalSlice.GetType(); + m_newObj = null; if (OnDataTreeInsert(cmd)) { @@ -479,7 +552,7 @@ public bool OnDataTreeCopy(object cmd) else { Slice newCopy; - Slice newOriginal = m_dataEntryForm.FindMatchingSlices(obj, key, type, out newCopy); + Slice newOriginal = m_dataEntryForm.FindMatchingSlices(obj, m_newObj, key, type, out newCopy); if (newOriginal != null && newCopy != null) { newOriginal.HandleCopyCommand(newCopy, label); @@ -490,6 +563,135 @@ public bool OnDataTreeCopy(object cmd) return true; //we handled this. } + /// + /// This method is called when a user selects a Move operation in on a slice. + /// + /// + /// + public bool OnDataTreeMove(object cmd) + { + Slice currentSlice = m_dataEntryForm.CurrentSlice; + m_moveObj = currentSlice.Object; + if (m_moveObj is IMoInflAffixSlot slot) + { + ShowPartsOfSpeech(slot.Owner.Hvo); + } + if (m_moveObj is IMoInflAffixTemplate template) + { + ShowPartsOfSpeech(template.Owner.Hvo); + } + return true; + } + + private void ShowPartsOfSpeech(int hvo) + { + // Create a TreeCombo for the POSPopupTreeManager. + m_treeCombo = new TreeCombo(); + CoreWritingSystemDefinition defAnalWs = Cache.ServiceLocator.WritingSystems.DefaultAnalysisWritingSystem; + m_treeCombo.AdjustStringHeight = true; + // Setting width to match the default width used by popuptree + m_treeCombo.DropDownWidth = 300; + m_treeCombo.DroppedDown = false; + m_treeCombo.Name = "m_POSMenu"; + m_treeCombo.SelectedNode = null; + m_treeCombo.StyleSheet = null; + // Add the TreeCombo to the current slice. + Slice currentSlice = m_dataEntryForm.CurrentSlice; + currentSlice.Control.Controls.Add(m_treeCombo); + // Create the POSPopupTreeManager for hvo. + // Pass in the TreeCombo. + m_POSPopupTreeManager = new POSPopupTreeManager(m_treeCombo, Cache, + Cache.LanguageProject.PartsOfSpeechOA, + defAnalWs.Handle, false, m_mediator, m_propertyTable, + m_propertyTable.GetValue
    ("window")); + m_POSPopupTreeManager.NotSureIsAny = true; + m_POSPopupTreeManager.LoadPopupTree(hvo); + m_POSPopupTreeManager.AfterSelect += POSPopupTreeManager_AfterSelect; + // Show the POSPopupTreeManager. + m_treeCombo.DroppedDown = true; + } + + private void POSPopupTreeManager_AfterSelect(object sender, System.Windows.Forms.TreeViewEventArgs e) + { + IPartOfSpeech selectedPOS = null; + m_POSPopupTreeManager.AfterSelect -= POSPopupTreeManager_AfterSelect; + // Remove m_treeCombo from currentSlice so it won't be disposed when the object is moved. + Slice currentSlice = m_dataEntryForm.CurrentSlice; + currentSlice.Control.Controls.Remove(m_treeCombo); + var repo = Cache.ServiceLocator.GetInstance(); + if (e.Node is HvoTreeNode) + repo.TryGetObject((e.Node as HvoTreeNode).Hvo, out selectedPOS); + if (selectedPOS != null) + { + if (m_moveObj is IMoInflAffixSlot slot) + { + MoveSlot(slot, selectedPOS); + m_mediator.SendMessage("MasterRefresh", null); + } + if (m_moveObj is IMoInflAffixTemplate template) + { + MoveTemplate(template, selectedPOS); + } + } + } + + private void MoveSlot(IMoInflAffixSlot slot, IPartOfSpeech selectedPOS) + { + UndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW("Undo Move Slot", + "Redo Move Slot", Cache.ActionHandlerAccessor, () => + { + selectedPOS.AffixSlotsOC.Add(slot); + foreach (IMoInflAffMsa msa in slot.Affixes) + { + msa.PartOfSpeechRA = selectedPOS; + } + }); + } + private void MoveTemplate(IMoInflAffixTemplate template, IPartOfSpeech selectedPOS) + { + UndoableUnitOfWorkHelper.DoUsingNewOrCurrentUOW("Undo Move Template", + "Redo Move Template", Cache.ActionHandlerAccessor, () => + { + // Get the template POS before the template is moved. + IPartOfSpeech templatePOS = template.Owner as IPartOfSpeech; + // Move the template. + selectedPOS.AffixTemplatesOS.Add(template); + if (templatePOS.Owner == selectedPOS) + { + // Move template slots up, too. + IList slots = template.PrefixSlotsRS.ToList(); + slots.AddRange(template.SuffixSlotsRS.ToList()); + foreach (IMoInflAffixSlot slot in slots) + { + IPartOfSpeech slotPOS = slot.Owner as IPartOfSpeech; + IPartOfSpeech slotPOSOwner = slotPOS.Owner as IPartOfSpeech; + // Move a slot if it is at the same level as the template + // and moving it couldn't cause a name conflict. + string slotName = slot.Name.BestAnalysisVernacularAlternative.Text; + if (slotPOS == templatePOS && GetPOSSlot(slotPOSOwner, slotName) == null) + MoveSlot(slot, selectedPOS); + } + } + }); + } + + public static IMoInflAffixSlot GetPOSSlot(IPartOfSpeech partOfSpeech, string name) + { + while (partOfSpeech != null) + { + foreach (IMoInflAffixSlot slot in partOfSpeech.AllAffixSlots) + { + // NB: BestAnalysisVernacularAlternative always returns something. + if (slot.Name.BestAnalysisVernacularAlternative.Text == name) + return slot; + } + partOfSpeech = partOfSpeech.Owner as IPartOfSpeech; + } + return null; + } + + + private bool SliceConfiguredForField(XmlNode node, string field) { if (node != null) @@ -695,6 +897,7 @@ public virtual bool OnDisplayDataTreeCopy(object commandObject, display.Enabled = false; return false; } + /// /// This method is called when a user selects a Delete operation for a slice. /// The menu item is defined in DataTreeInclude.xml with message="DataTreeDelete" @@ -702,10 +905,15 @@ public virtual bool OnDisplayDataTreeCopy(object commandObject, /// /// public virtual bool OnDataTreeDelete(object cmd) + { + DataTreeDelete(cmd); + return true; + } + + private void DataTreeDelete(object cmd) { Command command = (Command) cmd; DeleteObject(command); - return true; //we handled this. } protected virtual bool DeleteObject(Command command) @@ -802,8 +1010,18 @@ public bool OnDataTreeMerge(object cmd) { Slice current = m_dataEntryForm.CurrentSlice; Debug.Assert(current != null, "No slice was current"); - if (current != null) - current.HandleMergeCommand(true); + if (current == null) + { + return false; + } + Command command = cmd as Command; + string className = command?.ConfigurationNode?.FirstChild?.Attributes["className"]?.Value; + if (className == "LexSense" && current.Object?.ClassName != "LexSense") + { + // Lexicon Edit Popup must match the class (LT-22352). + return false; + } + current.HandleMergeCommand(true); return true; //we handled this. } @@ -927,12 +1145,6 @@ public bool OnMoveUpObjectInSequence(object cmd) int ihvo = cache.DomainDataByFlid.GetObjIndex(obj.Hvo, (int)flid, slice.Object.Hvo); if (ihvo > 0) { - // The slice might be invalidated by the MoveOwningSequence, so we get its - // values first. See LT-6670. - XmlNode caller = slice.CallerNode; - XmlNode config = slice.ConfigurationNode; - int clid = slice.Object.ClassID; - Control parent = slice.Parent; // We found it in the sequence, and it isn't already the first. UndoableUnitOfWorkHelper.Do(xWorksStrings.UndoMoveItem, xWorksStrings.RedoMoveItem, cache.ActionHandlerAccessor, ()=>cache.DomainDataByFlid.MoveOwnSeq(obj.Hvo, (int)flid, ihvo, ihvo, @@ -1015,12 +1227,6 @@ public virtual bool OnMoveDownObjectInSequence(object cmd) int ihvo = cache.DomainDataByFlid.GetObjIndex(hvoOwner, (int)flid, slice.Object.Hvo); if (ihvo >= 0 && ihvo + 1 < chvo) { - // The slice might be invalidated by the MoveOwningSequence, so we get its - // values first. See LT-6670. - XmlNode caller = slice.CallerNode; - XmlNode config = slice.ConfigurationNode; - int clid = slice.Object.ClassID; - Control parent = slice.Parent; // We found it in the sequence, and it isn't already the last. // Quoting from VwOleDbDa.cpp, "Insert the selected records before the // DstStart object". This means we need + 2 instead of + 1 for the @@ -1530,7 +1736,7 @@ protected ContextMenu MakeSliceContextMenu(Slice slice, bool fHotLinkOnly)//, bo menus.Add(menuId); if (slice is MultiStringSlice) menus.Add("mnuDataTree-MultiStringSlice"); - else + if(menus.TrueForAll(item => item != "mnuDataTree-MultiStringSlice" && item != "mnuDataTree-Object")) menus.Add("mnuDataTree-Object"); window.ShowContextMenu(menus.ToArray(), new Point(Cursor.Position.X, Cursor.Position.Y), diff --git a/Src/xWorks/DictConfigModelExt.cs b/Src/xWorks/DictConfigModelExt.cs index 3ca1b18c6c..e2fb8dd626 100644 --- a/Src/xWorks/DictConfigModelExt.cs +++ b/Src/xWorks/DictConfigModelExt.cs @@ -5,8 +5,9 @@ using System; using System.Linq; using System.Security; -using SIL.Reporting; +using SIL.Core.ClearShare; using SIL.Windows.Forms.ClearShare; +using SIL.Reporting; namespace SIL.FieldWorks.XWorks { diff --git a/Src/xWorks/DictionaryConfigurationController.cs b/Src/xWorks/DictionaryConfigurationController.cs index 1bc61f6604..fa01192d99 100644 --- a/Src/xWorks/DictionaryConfigurationController.cs +++ b/Src/xWorks/DictionaryConfigurationController.cs @@ -14,6 +14,7 @@ using SIL.FieldWorks.Common.Controls; using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; +using static SIL.FieldWorks.Common.FwUtils.FwUtils; using SIL.LCModel; using SIL.LCModel.Application; using SIL.LCModel.DomainImpl; @@ -151,7 +152,7 @@ public static Dictionary GetDictionaryConf return labelToFileDictionary; } - private static List GetDictionaryConfigurationModels(LcmCache cache, string defaultPath, string projectPath) + public static List GetDictionaryConfigurationModels(LcmCache cache, string defaultPath, string projectPath) { var configurationPaths = ListDictionaryConfigurationChoices(defaultPath, projectPath); var configurationModels = configurationPaths.Select(path => new DictionaryConfigurationModel(path, cache)).ToList(); @@ -305,6 +306,17 @@ internal static TreeNode FindTreeNode(ConfigurableDictionaryNode nodeToMatch, Tr { throw new ArgumentNullException(); } + // Prefer ReferenceEquals over Equals when there are duplicate custom nodes. + // You can have duplicate custom nodes when a node is an IEntryOrSense + // and both LexEntry and LexSense have a custom field with the same name. + // This fixes the configuration outline problem in LT-18913. + foreach (TreeNode treeNode in treeNodeCollection) + { + if (ReferenceEquals(nodeToMatch, treeNode.Tag)) + { + return treeNode; + } + } foreach(TreeNode treeNode in treeNodeCollection) { if(nodeToMatch.Equals(treeNode.Tag)) @@ -342,8 +354,8 @@ public DictionaryConfigurationController(IDictionaryConfigurationView view, Prop _previewEntry = previewEntry ?? GetDefaultEntryForType(DictionaryConfigurationListener.GetDictionaryConfigurationBaseType(propertyTable), cache); View = view; - _projectConfigDir = DictionaryConfigurationListener.GetProjectConfigurationDirectory(propertyTable); - _defaultConfigDir = DictionaryConfigurationListener.GetDefaultConfigurationDirectory(propertyTable); + _projectConfigDir = DictionaryConfigurationListener.GetProjectConfigurationDirectory(propertyTable, previewEntry); + _defaultConfigDir = DictionaryConfigurationListener.GetDefaultConfigurationDirectory(propertyTable, previewEntry); LoadDictionaryConfigurations(); LoadLastDictionaryConfiguration(); PopulateTreeView(); @@ -362,7 +374,7 @@ public DictionaryConfigurationController(IDictionaryConfigurationView view, Prop SaveModel(); MasterRefreshRequired = false; // We're reloading the whole app, that's refresh enough View.Close(); - mediator.SendMessage("ReloadAreaTools", "lists"); + Publisher.Publish(new PublisherParameterObject(EventConstants.ReloadAreaTools, "lists")); }; SetManagerTypeInfo(dialog); dialog.ShowDialog(View as Form); diff --git a/Src/xWorks/DictionaryConfigurationImportController.cs b/Src/xWorks/DictionaryConfigurationImportController.cs index d46adfc944..61a85260a3 100644 --- a/Src/xWorks/DictionaryConfigurationImportController.cs +++ b/Src/xWorks/DictionaryConfigurationImportController.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2017 SIL International +// Copyright (c) 2017-2026 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -10,7 +10,6 @@ using System.Windows.Forms; using System.Xml.Linq; using System.Xml.XPath; -using DesktopAnalytics; using Ionic.Zip; using SIL.FieldWorks.Common.Controls.FileDialog; using SIL.FieldWorks.Common.FwUtils; @@ -20,9 +19,8 @@ using SIL.FieldWorks.XWorks.LexText; using SIL.Lift.Migration; using SIL.Lift.Parsing; -using SIL.Linq; -using SIL.Reporting; using SIL.LCModel.Utils; +using XCore; using File = System.IO.File; @@ -33,7 +31,8 @@ namespace SIL.FieldWorks.XWorks /// public class DictionaryConfigurationImportController { - private LcmCache _cache; + private readonly LcmCache _cache; + private readonly PropertyTable _propertyTable; private string _projectConfigDir; /// /// Registered configurations that we know about. @@ -64,8 +63,8 @@ public class DictionaryConfigurationImportController /// internal IEnumerable _customFieldsToImport; - /// Did the configuration get imported. - public bool ImportHappened; + /// Did the Styles zipped with the configuration get imported. + public bool StyleImportHappened; /// /// Label of configuration in file being imported. May be different than final label used, such as if a configuration already exists with that label. @@ -92,20 +91,13 @@ public class DictionaryConfigurationImportController /// private bool _isInvalidConfigFile; - /// - /// The following style names are known to have unsupported features. We will avoid wiping out default styles of these types when - /// importing a view. - /// - public static readonly HashSet UnsupportedStyles = new HashSet - { - "Bulleted List", "Numbered List", "Homograph-Number" - }; - /// - public DictionaryConfigurationImportController(LcmCache cache, string projectConfigDir, + public DictionaryConfigurationImportController(LcmCache cache, + PropertyTable propertyTable, string projectConfigDir, List configurations) { _cache = cache; + _propertyTable = propertyTable; _projectConfigDir = projectConfigDir; _configurations = configurations; } @@ -121,6 +113,7 @@ internal void DoImport() ImportCustomFields(_importLiftLocation); + // REVIEW (Hasso) 2026.01: should this be calculated closer to where it is used? // If the configuration to import has the same label as an existing configuration in the project folder // then overwrite the existing configuration. var existingConfigurationInTheWay = _configurations.FirstOrDefault(config => config.Label == NewConfigToImport.Label && @@ -134,15 +127,24 @@ internal void DoImport() try { ImportStyles(_importStylesLocation); - ImportHappened = true; + StyleImportHappened = true; } - catch (InstallationException e) // This is the exception thrown if the dtd guid in the style file doesn't match our program + catch (Exception e) { #if DEBUG if (_view == null) // _view is sometimes null in unit tests, and it's helpful to know what exactly went wrong. - throw new Exception(xWorksStrings.kstidCannotImport, e); + throw new Exception(xWorksStrings.kstidCannotImportStyles, e); #endif - _view.explanationLabel.Text = xWorksStrings.kstidCannotImport; + // If an InstallationException is thrown in a Release build, it usually has its real message replaced with instructions to reinstall FW. + // Tell the user where to find the real message. Other exceptions do not get their messages replaced or result in log messages. + new SilErrorReportingAdapter(_view, _propertyTable).ReportNonFatalExceptionWithMessage(e, xWorksStrings.kstidCannotImportStyles + + " If the inner exception is an Installation exception, ignore it and scroll to the bottom to see the log."); + _view.explanationLabel.Text = xWorksStrings.kstidCannotImportStyles + Environment.NewLine + Environment.NewLine + + (e is InstallationException ? xWorksStrings.kstidSeeLogForDetails : e.Message); + // Keep the dialog open so the user can see the error message, but make the user close the dialog before trying again (to refresh) + _view.DialogResult = DialogResult.None; + _view.browseButton.Enabled = false; + _view.importButton.Enabled = false; } // We have re-loaded the model from disk to preserve custom field state so the Label must be set here @@ -175,11 +177,11 @@ internal void DoImport() var configType = NewConfigToImport.Type; var configDir = DictionaryConfigurationListener.GetDefaultConfigurationDirectory( configType == DictionaryConfigurationModel.ConfigType.Reversal - ? DictionaryConfigurationListener.ReversalIndexConfigurationDirectoryName - : DictionaryConfigurationListener.DictionaryConfigurationDirectoryName); + ? DictionaryConfigurationListener.RevIndexConfigDirName + : DictionaryConfigurationListener.DictConfigDirName); var isCustomizedOriginal = DictionaryConfigurationManagerController.IsConfigurationACustomizedOriginal(NewConfigToImport, configDir, _cache); TrackingHelper.TrackImport("dictionary", "DictionaryConfiguration", - ImportHappened ? ImportExportStep.Succeeded : ImportExportStep.Failed, + StyleImportHappened ? ImportExportStep.Succeeded : ImportExportStep.Failed, new Dictionary { { "configType", configType.ToString() }, @@ -187,49 +189,12 @@ internal void DoImport() }); } - private void ImportStyles(string importStylesLocation) + internal void ImportStyles(string importStylesLocation) { - var stylesToRemove = _cache.LangProject.StylesOC.Where(style => !UnsupportedStyles.Contains(style.Name)); - - // For LT-18267, record basedon and next properties of styles not - // being exported, so they can be reconnected to the imported - // styles of the same name. - var preimportStyleLinks = _cache.LangProject.StylesOC.Where(style => UnsupportedStyles.Contains(style.Name)).ToDictionary( - style => style.Name, - style => new - { - BasedOn = style.BasedOnRA == null ? null : style.BasedOnRA.Name, - Next = style.NextRA == null ? null : style.NextRA.Name - }); - NonUndoableUnitOfWorkHelper.DoSomehow(_cache.ActionHandlerAccessor, () => - { - // Before importing styles, remove all the current styles, except - // for styles that we don't support and so we don't expect will - // be imported. - foreach (var style in stylesToRemove) - { - _cache.LangProject.StylesOC.Remove(style); - } - }); - // Be sure that the Remove action is committed and saved to disk before we re-import styles with the same guid. - // If we don't then the changes won't be noticed as the Styles will be marked as transient and won't be saved. - _cache.ActionHandlerAccessor.Commit(); - // Import styles NonUndoableUnitOfWorkHelper.DoSomehow(_cache.ActionHandlerAccessor, () => { - // ReSharper disable once UnusedVariable -- The FlexStylesXmlAccessor constructor does the work of importing. - var stylesAccessor = new FlexStylesXmlAccessor(_cache.LangProject.LexDbOA, true, importStylesLocation); - - var postimportStylesToReconnect = _cache.LangProject.StylesOC.Where(style => UnsupportedStyles.Contains(style.Name)); - - postimportStylesToReconnect.ForEach(postimportStyleToRewire => - { - var correspondingPreImportStyleInfo = preimportStyleLinks[postimportStyleToRewire.Name]; - - postimportStyleToRewire.BasedOnRA = _cache.LangProject.StylesOC.FirstOrDefault(style => style.Name == correspondingPreImportStyleInfo.BasedOn); - - postimportStyleToRewire.NextRA = _cache.LangProject.StylesOC.FirstOrDefault(style => style.Name == correspondingPreImportStyleInfo.Next); - }); + // ReSharper disable once ObjectCreationAsStatement -- The FlexStylesXmlAccessor constructor does the work of importing. + new FlexStylesXmlAccessor(_cache.LangProject.LexDbOA, true, importStylesLocation); }); } @@ -291,19 +256,15 @@ public static ICmPossibility AddPublicationType(string name, LcmCache cache) /// /// Prepare this controller to import from a dictionary configuration zip file. /// - /// TODO Validate the XML first and/or handle failure to create DictionaryConfigurationModel object. - /// TODO Handle if zip has no .fwdictconfig file. - /// TODO Handle if file is not a zip, or a corrupted zip file. + /// TODO Validate the XML first or handle failure to create DictionaryConfigurationModel object. + /// ENHANCE (Hasso) 2026.01: validate styles before importing. + /// ENHANCE (Hasso) 2026.01: clean up temp files on failure or completion. /// internal void PrepareImport(string configurationZipPath) { if (string.IsNullOrEmpty(configurationZipPath)) { - ImportHappened = false; - NewConfigToImport = null; - _originalConfigLabel = null; - _temporaryImportConfigLocation = null; - _newPublications = null; + ClearValuesOnError(); return; } @@ -339,8 +300,8 @@ internal void PrepareImport(string configurationZipPath) //Validating the user is not trying to import a Dictionary into a Reversal area or a Reversal into a Dictionary area var configDirectory = Path.GetFileName(_projectConfigDir); - if (DictionaryConfigurationListener.DictionaryConfigurationDirectoryName.Equals(configDirectory) && NewConfigToImport.IsReversal - || !DictionaryConfigurationListener.DictionaryConfigurationDirectoryName.Equals(configDirectory) && !NewConfigToImport.IsReversal) + if (DictionaryConfigurationListener.DictConfigDirName.Equals(configDirectory) && NewConfigToImport.IsReversal + || !DictionaryConfigurationListener.DictConfigDirName.Equals(configDirectory) && !NewConfigToImport.IsReversal) { _isInvalidConfigFile = true; ClearValuesOnError(); @@ -349,7 +310,7 @@ internal void PrepareImport(string configurationZipPath) _isInvalidConfigFile = false; // Reset flag - ImportHappened = false; + StyleImportHappened = false; _newPublications = DictionaryConfigurationModel.PublicationsInXml(_temporaryImportConfigLocation).Except(NewConfigToImport.Publications); @@ -375,7 +336,7 @@ internal void PrepareImport(string configurationZipPath) private void ClearValuesOnError() { - ImportHappened = false; + StyleImportHappened = false; NewConfigToImport = null; _originalConfigLabel = null; _temporaryImportConfigLocation = null; @@ -446,7 +407,7 @@ public void RefreshStatusDisplay() string invalidConfigFileMsg = string.Empty; if (_isInvalidConfigFile) { - var configType = Path.GetFileName(_projectConfigDir) == DictionaryConfigurationListener.DictionaryConfigurationDirectoryName + var configType = Path.GetFileName(_projectConfigDir) == DictionaryConfigurationListener.DictConfigDirName ? xWorksStrings.ReversalIndex : xWorksStrings.Dictionary; invalidConfigFileMsg = string.Format(xWorksStrings.DictionaryConfigurationMismatch, configType) + Environment.NewLine; @@ -476,7 +437,7 @@ public void RefreshStatusDisplay() { customFieldStatus = xWorksStrings.kstidCustomFieldsWillBeAdded + Environment.NewLine + string.Join(", ", _customFieldsToImport); } - + // TODO (Hasso) 2026-01: WSs _view.explanationLabel.Text = string.Format("{0}{1}{2}{1}{3}{1}{4}", mainStatus, Environment.NewLine + Environment.NewLine, publicationStatus, customFieldStatus, xWorksStrings.DictionaryConfigurationDictionaryConfigurationUser_StyleOverwriteWarning); diff --git a/Src/xWorks/DictionaryConfigurationListener.cs b/Src/xWorks/DictionaryConfigurationListener.cs index 92a8da5bb7..eeab21cb0d 100644 --- a/Src/xWorks/DictionaryConfigurationListener.cs +++ b/Src/xWorks/DictionaryConfigurationListener.cs @@ -29,6 +29,9 @@ class DictionaryConfigurationListener : IxCoreColleague { private Mediator m_mediator; private PropertyTable m_propertyTable; + public const string ReversalType = "Reversal Index"; + public const string DictionaryType = "Dictionary"; + public const string ClassifiedType = "Classified Dictionary"; public void Init(Mediator mediator, PropertyTable propertyTable, XmlNode configurationParameters) { @@ -90,7 +93,7 @@ public virtual bool OnDisplayConfigureXmlDocView(object commandObject, internal static string GetConfigDialogHelpTopic(PropertyTable propertyTable) { - return GetDictionaryConfigurationBaseType(propertyTable) == "Reversal Index" + return GetDictionaryConfigurationBaseType(propertyTable) == ReversalType ? "khtpConfigureReversalIndex" : "khtpConfigureDictionary"; } @@ -104,11 +107,13 @@ internal static string GetDictionaryConfigurationBaseType(IPropertyRetriever pro { case "reversalToolBulkEditReversalEntries": case "reversalToolEditComplete": - return "Reversal Index"; + return ReversalType; case "lexiconBrowse": case "lexiconDictionary": case "lexiconEdit": - return "Dictionary"; + return DictionaryType; + case "lexiconClassifiedDictionary": + return ClassifiedType; default: return null; } @@ -122,10 +127,12 @@ internal static string GetDictionaryConfigurationType(PropertyTable propertyTabl var nonLocalizedConfigurationType = GetDictionaryConfigurationBaseType(propertyTable); switch(nonLocalizedConfigurationType) { - case "Reversal Index": + case ReversalType: return xWorksStrings.ReversalIndex; - case "Dictionary": + case DictionaryType: return xWorksStrings.Dictionary; + case ClassifiedType: + return xWorksStrings.ClassifiedDictionary; default: return null; } @@ -135,9 +142,9 @@ internal static string GetDictionaryConfigurationType(PropertyTable propertyTabl /// Get the project-specific directory for holding configurations for the part of FLEx the user is /// working in, such as Dictionary or Reversal Index. /// - internal static string GetProjectConfigurationDirectory(PropertyTable propertyTable) + internal static string GetProjectConfigurationDirectory(PropertyTable propertyTable, ICmObject obj = null) { - var lastDirectoryPart = GetInnermostConfigurationDirectory(propertyTable); + var lastDirectoryPart = GetInnermostConfigurationDirectory(propertyTable, obj); return GetProjectConfigurationDirectory(propertyTable, lastDirectoryPart); } @@ -152,9 +159,9 @@ internal static string GetProjectConfigurationDirectory(PropertyTable propertyTa /// Get the directory for the shipped default configurations for the part of FLEx the user is /// working in, such as Dictionary or Reversal Index. ///
    - internal static string GetDefaultConfigurationDirectory(PropertyTable propertyTable) + internal static string GetDefaultConfigurationDirectory(PropertyTable propertyTable, ICmObject obj = null) { - var lastDirectoryPart = GetInnermostConfigurationDirectory(propertyTable); + var lastDirectoryPart = GetInnermostConfigurationDirectory(propertyTable, obj); return GetDefaultConfigurationDirectory(lastDirectoryPart); } @@ -164,24 +171,32 @@ internal static string GetDefaultConfigurationDirectory(string area) return area == null ? null : Path.Combine(FwDirectoryFinder.DefaultConfigurations, area); } - internal const string ReversalIndexConfigurationDirectoryName = "ReversalIndex"; - internal const string DictionaryConfigurationDirectoryName = "Dictionary"; + internal const string RevIndexConfigDirName = "ReversalIndex"; + internal const string DictConfigDirName = "Dictionary"; + internal const string ClassifiedDictConfigDirName = "Classified Dictionary"; /// /// Get the name of the innermost directory name for configurations for the part of FLEx the user is /// working in, such as Dictionary or Reversal Index. /// - private static string GetInnermostConfigurationDirectory(IPropertyRetriever propertyTable) + private static string GetInnermostConfigurationDirectory(IPropertyRetriever propertyTable, ICmObject obj = null) { - switch(propertyTable.GetStringProperty("currentContentControl", null)) + if (obj is ILexEntry) + { + // For popup lexical entry editor (LT-22345). + return DictConfigDirName; + } + switch (propertyTable.GetStringProperty("currentContentControl", null)) { case "reversalToolBulkEditReversalEntries": case "reversalToolEditComplete": - return ReversalIndexConfigurationDirectoryName; + return RevIndexConfigDirName; case "lexiconBrowse": case "lexiconDictionary": case "lexiconEdit": - return DictionaryConfigurationDirectoryName; + return DictConfigDirName; + case "lexiconClassifiedDictionary": + return ClassifiedDictConfigDirName; default: return null; } @@ -231,9 +246,9 @@ protected bool InFriendlyArea /// Returns the path to the current Dictionary or ReversalIndex configuration file, based on client specification or the current tool /// Guarantees that the path is set to an existing configuration file, which may cause a redisplay of the XHTML view. ///
    - public static string GetCurrentConfiguration(PropertyTable propertyTable, string innerConfigDir = null) + public static string GetCurrentConfiguration(PropertyTable propertyTable, string innerConfigDir = null, ICmObject obj = null) { - return GetCurrentConfiguration(propertyTable, true, innerConfigDir); + return GetCurrentConfiguration(propertyTable, true, innerConfigDir, obj); } private static void SetConfigureHomographParameters(string currentConfig, LcmCache cache) @@ -260,7 +275,7 @@ public virtual bool OnDisplayConfigureHeadwordNumbers(object commandObject, /// Returns the path to the current Dictionary or ReversalIndex configuration file, based on client specification or the current tool /// Guarantees that the path is set to an existing configuration file, which may cause a redisplay of the XHTML view if fUpdate is true. ///
    - public static string GetCurrentConfiguration(PropertyTable propertyTable, bool fUpdate, string innerConfigDir = null) + public static string GetCurrentConfiguration(PropertyTable propertyTable, bool fUpdate, string innerConfigDir = null, ICmObject obj = null) { // Since this is used in the display of the title and XWorksViews sometimes tries to display the title // before full initialization (if this view is the one being displayed on startup) test the propertyTable before continuing. @@ -268,20 +283,20 @@ public static string GetCurrentConfiguration(PropertyTable propertyTable, bool f return null; if (innerConfigDir == null) { - innerConfigDir = GetInnermostConfigurationDirectory(propertyTable); - if (innerConfigDir == null) - innerConfigDir = ReversalIndexServices.RevIndexDir; + innerConfigDir = GetInnermostConfigurationDirectory(propertyTable, obj) ?? + ReversalIndexServices.RevIndexDir; } - var isDictionary = innerConfigDir == DictionaryConfigurationDirectoryName; - var pubLayoutPropName = isDictionary ? "DictionaryPublicationLayout" : "ReversalIndexPublicationLayout"; - var currentConfig = propertyTable.GetStringProperty(pubLayoutPropName, string.Empty); + var pubLayoutPropName = GetPropNameForConfigType(innerConfigDir); + var currentConfig = pubLayoutPropName != null + ? propertyTable.GetStringProperty(pubLayoutPropName, string.Empty) + : null; var cache = propertyTable.GetValue("cache"); if (!string.IsNullOrEmpty(currentConfig) && File.Exists(currentConfig)) { SetConfigureHomographParameters(currentConfig, cache); return currentConfig; } - var defaultPublication = isDictionary ? "Root" : "AllReversalIndexes"; + var defaultConfigFileName = GetDefaultConfigFileName(innerConfigDir); var defaultConfigDir = GetDefaultConfigurationDirectory(innerConfigDir); var projectConfigDir = GetProjectConfigurationDirectory(propertyTable, innerConfigDir); // If no configuration has yet been selected or the previous selection is invalid, @@ -289,7 +304,7 @@ public static string GetCurrentConfiguration(PropertyTable propertyTable, bool f if (currentConfig != null && currentConfig.StartsWith("publish", StringComparison.Ordinal)) { var selectedPublication = currentConfig.Replace("publish", string.Empty); - if (!isDictionary) + if (innerConfigDir == RevIndexConfigDirName) { var languageCode = selectedPublication.Replace("Reversal-", string.Empty); selectedPublication = cache.ServiceLocator.WritingSystemManager.Get(languageCode).DisplayLabel; @@ -303,7 +318,7 @@ public static string GetCurrentConfiguration(PropertyTable propertyTable, bool f } if (!File.Exists(currentConfig)) { - if (defaultPublication == "AllReversalIndexes") + if (defaultConfigFileName == "AllReversalIndexes") { // check in projectConfigDir for files whose name = default analysis ws if (TryMatchingReversalConfigByWritingSystem(propertyTable, projectConfigDir, cache, out currentConfig)) @@ -313,23 +328,59 @@ public static string GetCurrentConfiguration(PropertyTable propertyTable, bool f } } // select the project's Root configuration if available; otherwise, select the default Root configuration - currentConfig = Path.Combine(projectConfigDir, defaultPublication + DictionaryConfigurationModel.FileExtension); + currentConfig = Path.Combine(projectConfigDir, defaultConfigFileName + DictionaryConfigurationModel.FileExtension); if (!File.Exists(currentConfig)) { - currentConfig = Path.Combine(defaultConfigDir, defaultPublication + DictionaryConfigurationModel.FileExtension); + currentConfig = Path.Combine(defaultConfigDir, defaultConfigFileName + DictionaryConfigurationModel.FileExtension); } } - if (File.Exists(currentConfig)) + if (File.Exists(currentConfig) && pubLayoutPropName != null) { propertyTable.SetProperty(pubLayoutPropName, currentConfig, fUpdate); } - else + else if(pubLayoutPropName != null) { propertyTable.RemoveProperty(pubLayoutPropName); } return currentConfig; } + private static string GetDefaultConfigFileName(string configDirectory) + { + switch (configDirectory) + { + case ClassifiedDictConfigDirName: + return "SemanticDomainSenses"; + case RevIndexConfigDirName: + return "AllReversalIndexes"; + case DictConfigDirName: + return "Root"; + default: + { + throw new InvalidOperationException("Unknown config directory name: " + configDirectory); + } + } + } + + private static string GetPropNameForConfigType(string configDirectory) + { + switch (configDirectory) + { + case ClassifiedDictConfigDirName: + { + return null; + } + case RevIndexConfigDirName: + return "ReversalIndexPublicationLayout"; + case DictConfigDirName: + return "DictionaryPublicationLayout"; + default: + { + throw new InvalidOperationException("Unknown config directory name: " + configDirectory); + } + } + } + private static bool TryMatchingReversalConfigByWritingSystem(PropertyTable propertyTable, string projectConfigDir, LcmCache cache, out string currentConfig) { var fileList = Directory.EnumerateFiles(projectConfigDir); @@ -359,7 +410,7 @@ private static bool TryMatchingReversalConfigByWritingSystem(PropertyTable prope ///
    public static void SetCurrentConfiguration(PropertyTable propertyTable, string currentConfig, bool fUpdate = true) { - var pubLayoutPropName = GetInnerConfigDir(currentConfig) == DictionaryConfigurationDirectoryName + var pubLayoutPropName = GetInnerConfigDir(currentConfig) == DictConfigDirName ? "DictionaryPublicationLayout" : "ReversalIndexPublicationLayout"; propertyTable.SetProperty(pubLayoutPropName, currentConfig, fUpdate); diff --git a/Src/xWorks/DictionaryConfigurationManagerController.cs b/Src/xWorks/DictionaryConfigurationManagerController.cs index 98e19c9151..2cda91cd09 100644 --- a/Src/xWorks/DictionaryConfigurationManagerController.cs +++ b/Src/xWorks/DictionaryConfigurationManagerController.cs @@ -1,4 +1,4 @@ -// Copyright (c) 2014-2017 SIL International +// Copyright (c) 2014-2026 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) @@ -18,7 +18,6 @@ using SIL.WritingSystems; using XCore; using SIL.LCModel.Core.WritingSystems; -using SIL.FieldWorks.Common.Controls.FileDialog; using SIL.FieldWorks.Common.FwUtils; using SIL.FieldWorks.LexText.Controls; using SIL.FieldWorks.XWorks.LexText; @@ -632,15 +631,14 @@ private void OnImportConfiguration(object sender, EventArgs e) return; } - var importController = new DictionaryConfigurationImportController(_cache, _projectConfigDir, _configurations); + var importController = new DictionaryConfigurationImportController(_cache, _propertyTable, _projectConfigDir, _configurations); using (var importDialog = new DictionaryConfigurationImportDlg(_propertyTable.GetValue("HelpTopicProvider")) { HelpTopic = _view.HelpTopic }) { importController.DisplayView(importDialog); } - if (!importController.ImportHappened) - return; - CloseDialogAndRefreshProject(); + if (importController.StyleImportHappened) + CloseDialogAndRefreshProject(); } private void CloseDialogAndRefreshProject() diff --git a/Src/xWorks/DictionaryConfigurationManagerDlg.resx b/Src/xWorks/DictionaryConfigurationManagerDlg.resx index ee69fab70b..eeb2173530 100644 --- a/Src/xWorks/DictionaryConfigurationManagerDlg.resx +++ b/Src/xWorks/DictionaryConfigurationManagerDlg.resx @@ -1,4 +1,4 @@ - + + + + + + +")) + { + // SUT + _controller.ImportStyles(styleFile.Path); + } + + // Verify that styles have been imported but that structure and use have been preserved + Assert.That(Cache.LangProject.StylesOC.Count, Is.EqualTo(4), "No styles should have been added or deleted; only updated."); + var foundHeadingStyle = Cache.LangProject.StylesOC.FirstOrDefault(style => style.Name == "Dictionary-Letter-Heading"); + Assert.That(foundHeadingStyle, Is.Not.Null, "Should have found 'Dictionary-Letter-Heading'"); + Assert.That(foundHeadingStyle.Structure, Is.EqualTo(StructureValues.Heading), + "Structure value for 'Dictionary-Letter-Heading' should have been preserved despite being missing from the XML"); + Assert.That(foundHeadingStyle.Function, Is.EqualTo(FunctionValues.Prose), "Function value for Dictionary-Letter-Heading should be the default"); + Assert.That(foundHeadingStyle.Rules.IntPropCount, Is.EqualTo(1), "The imported Dictionary-Letter-Heading should have one property"); + Assert.That(foundHeadingStyle.Rules.GetIntPropValues((int)FwTextPropType.ktptBold, out _), Is.EqualTo((int)FwTextToggleVal.kttvInvert), "should be bold after import"); + var foundNormalStyle = Cache.LangProject.StylesOC.FirstOrDefault(style => style.Name == "Normal"); + Assert.That(foundNormalStyle, Is.Not.Null, "Should have found 'Normal'"); + Assert.That(foundNormalStyle.Structure, Is.EqualTo(StructureValues.Undefined), "Structure value for 'Normal' should be the default"); + Assert.That(foundNormalStyle.Function, Is.EqualTo(FunctionValues.Prose), "Function value for 'Normal' should be the default"); + Assert.That(foundNormalStyle.Rules.IntPropCount, Is.EqualTo(1), "The imported Normal style should have one property"); + Assert.That(foundNormalStyle.Rules.GetIntPropValues((int)FwTextPropType.ktptSpaceBefore, out _), Is.EqualTo(9000), "Space before should be 9k milliPt"); + var foundStyleWithNamedColors = Cache.LangProject.StylesOC.FirstOrDefault(style => style.Name == "Nominal"); + Assert.That(foundStyleWithNamedColors, Is.Not.Null, "Should have found 'Nominal'"); + Assert.That(foundStyleWithNamedColors.Structure, Is.EqualTo(StructureValues.Body), + "Structure value for 'Nominal' should have been preserved despite being missing from the XML"); + Assert.That(foundStyleWithNamedColors.Function, Is.EqualTo(FunctionValues.Prose), "Function value for 'Nominal' should be the default"); + Assert.That(foundStyleWithNamedColors.Rules.IntPropCount, Is.EqualTo(2), "The imported Nominal style should have two properties"); + Assert.That(foundStyleWithNamedColors.Rules.GetIntPropValues((int)FwTextPropType.ktptBackColor, out _), Is.EqualTo(NamedGreenBGR), "Background color should be Green"); + Assert.That(foundStyleWithNamedColors.Rules.GetIntPropValues((int)FwTextPropType.ktptForeColor, out _), Is.EqualTo(NamedBlueBGR), "Foreground color should be Blue"); + Assert.That(foundStyleWithNamedColors.BasedOnRA, Is.EqualTo(foundNormalStyle), "'Nominal' should be based on 'Normal' before & after import"); + var foundChapterStyle = Cache.LangProject.StylesOC.FirstOrDefault(style => style.Name == "Chapter Number"); + Assert.That(foundChapterStyle, Is.Not.Null, "Should have found 'Chapter Number'"); + Assert.That(foundChapterStyle.Structure, Is.EqualTo(StructureValues.Body), + "Structure value for 'Chapter Number' should have been preserved despite being missing from the XML"); + Assert.That(foundChapterStyle.Function, Is.EqualTo(FunctionValues.Chapter), + "Function value for 'Chapter Number' should have been preserved despite being missing from the XML"); + Assert.That(foundChapterStyle.Rules.IntPropCount, Is.EqualTo(0), "The imported Chapter Number style should have no properties"); + } + [Test] public void PrepareImport_DoesNotChangeRealData() { @@ -541,16 +700,16 @@ public void PrepareImport_RevertsImportHappenedFlag() { _controller.PrepareImport(_zipFile); _controller.DoImport(); - Assert.That(_controller.ImportHappened, Is.True, "Unit test not set up correctly."); + Assert.That(_controller.StyleImportHappened, Is.True, "Unit test not set up correctly."); // SUT 1 _controller.PrepareImport(_zipFile); - Assert.That(_controller.ImportHappened, Is.False, "The import dialog and controller isn't really meant to be used this way, but don't let it be so that ImportHappened can be true yet NewConfigToImport is only just freshly prepared and not imported yet."); + Assert.That(_controller.StyleImportHappened, Is.False, "The import dialog and controller isn't really meant to be used this way, but don't let it be so that ImportHappened can be true yet NewConfigToImport is only just freshly prepared and not imported yet."); _controller.DoImport(); - Assert.That(_controller.ImportHappened, Is.True, "Unit test not set up correctly."); + Assert.That(_controller.StyleImportHappened, Is.True, "Unit test not set up correctly."); // SUT 2 _controller.PrepareImport("nonexistent.zip"); - Assert.That(_controller.ImportHappened, Is.False, "Also should be false in this case since NewConfigToImport==null"); + Assert.That(_controller.StyleImportHappened, Is.False, "Also should be false in this case since NewConfigToImport==null"); } [Test] @@ -694,7 +853,7 @@ public void DoImport_CustomBulletInfoIsImported() { // Set up state of flex before the import happens. var styleFactory = Cache.ServiceLocator.GetInstance(); - styleFactory.Create(Cache.LangProject.StylesOC, "Dictionary-Sense", ContextValues.InternalConfigureView, StructureValues.Body, FunctionValues.Line, false, 2, true); + styleFactory.Create(Cache.LangProject.StylesOC, "Dictionary-Sense", ContextValues.InternalConfigureView, StructureValues.Body, FunctionValues.Prose, false, 2, true); }); Assert.AreEqual(1, Cache.LangProject.StylesOC.Count, "Setup problem. Unexpected number of styles before doing any import activity."); _controller.PrepareImport(_zipFile); diff --git a/Src/xWorks/xWorksTests/DictionaryConfigurationManagerControllerTests.cs b/Src/xWorks/xWorksTests/DictionaryConfigurationManagerControllerTests.cs index ba11c8d301..dc0c4a18c6 100644 --- a/Src/xWorks/xWorksTests/DictionaryConfigurationManagerControllerTests.cs +++ b/Src/xWorks/xWorksTests/DictionaryConfigurationManagerControllerTests.cs @@ -15,6 +15,7 @@ using SIL.LCModel.Core.Text; using SIL.LCModel.Core.KernelInterfaces; using SIL.FieldWorks.Common.FwUtils; +using SIL.FieldWorks.XWorks.LexText; using SIL.LCModel; using SIL.LCModel.Infrastructure; using SIL.TestUtilities; @@ -712,7 +713,7 @@ public void PrepareStylesheetExport_Works() AssertThatXmlIn.File(styleSheetFile).HasSpecifiedNumberOfMatchesForXpath("/Styles/markup/tag[" + attributeTests + "]", 1); // Verify that each known unsupported style is excluded from the export - foreach (var unsupported in DictionaryConfigurationImportController.UnsupportedStyles) + foreach (var unsupported in FlexStylesXmlAccessor.UnserializableStyles) { AssertThatXmlIn.File(styleSheetFile).HasNoMatchForXpath("/Styles/markup/tag[@id='" + unsupported.Replace(' ', '_') + "']"); } diff --git a/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/DictionaryConfigurationMigratorTests.cs b/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/DictionaryConfigurationMigratorTests.cs index d4abf79697..2faa4826c9 100644 --- a/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/DictionaryConfigurationMigratorTests.cs +++ b/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/DictionaryConfigurationMigratorTests.cs @@ -55,7 +55,7 @@ public override void FixtureTeardown() public void MigrateOldConfigurationsIfNeeded_BringsPreHistoricFileToCurrentVersion() { var configSettingsDir = LcmFileHelper.GetConfigSettingsDir(Path.GetDirectoryName(Cache.ProjectId.Path)); - var newConfigFilePath = Path.Combine(configSettingsDir, DictionaryConfigurationListener.DictionaryConfigurationDirectoryName, + var newConfigFilePath = Path.Combine(configSettingsDir, DictionaryConfigurationListener.DictConfigDirName, "Lexeme" + DictionaryConfigurationModel.FileExtension); Assert.False(File.Exists(newConfigFilePath), "should not yet be migrated"); Directory.CreateDirectory(configSettingsDir); @@ -79,7 +79,7 @@ public void MigrateOldConfigurationsIfNeeded_MatchesLabelsWhenUIIsLocalized() pathsToL10NStrings["group[@id = 'LocalizedAttributes']/"] = localizedPartLabels; var configSettingsDir = LcmFileHelper.GetConfigSettingsDir(Path.GetDirectoryName(Cache.ProjectId.Path)); - var newConfigFilePath = Path.Combine(configSettingsDir, DictionaryConfigurationListener.DictionaryConfigurationDirectoryName, + var newConfigFilePath = Path.Combine(configSettingsDir, DictionaryConfigurationListener.DictConfigDirName, "Lexeme" + DictionaryConfigurationModel.FileExtension); Assert.False(File.Exists(newConfigFilePath), "should not yet be migrated"); Directory.CreateDirectory(configSettingsDir); @@ -98,7 +98,7 @@ public void MigrateOldConfigurationsIfNeeded_MatchesLabelsWhenUIIsLocalized() public void MigrateOldConfigurationsIfNeeded_PreservesOrderOfBibliographies() { var configSettingsDir = LcmFileHelper.GetConfigSettingsDir(Path.GetDirectoryName(Cache.ProjectId.Path)); - var newConfigFilePath = Path.Combine(configSettingsDir, DictionaryConfigurationListener.ReversalIndexConfigurationDirectoryName, + var newConfigFilePath = Path.Combine(configSettingsDir, DictionaryConfigurationListener.RevIndexConfigDirName, "AllReversalIndexes" + DictionaryConfigurationModel.FileExtension); Assert.False(File.Exists(newConfigFilePath), "should not yet be migrated"); Directory.CreateDirectory(configSettingsDir); diff --git a/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/PreHistoricMigratorTests.cs b/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/PreHistoricMigratorTests.cs index e2efec9f97..e6f0741189 100644 --- a/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/PreHistoricMigratorTests.cs +++ b/Src/xWorks/xWorksTests/DictionaryConfigurationMigrators/PreHistoricMigratorTests.cs @@ -2070,7 +2070,7 @@ public void CopyDefaultsIntoConvertedModel_PicksSensibleNameForReversalIndexes(s Label = oldLabel, Parts = new List { node } }; - m_migrator.m_configDirSuffixBeingMigrated = DictionaryConfigurationListener.ReversalIndexConfigurationDirectoryName; + m_migrator.m_configDirSuffixBeingMigrated = DictionaryConfigurationListener.RevIndexConfigDirName; m_migrator.CopyNewDefaultsIntoConvertedModel(oldLayout, model); Assert.AreEqual(newFileName, Path.GetFileNameWithoutExtension(model.FilePath)); } @@ -2331,7 +2331,7 @@ public void CopyNewDefaultsIntoConvertedModel_CopyNewDefaultsThrowsWhenLabelsAre public void ConfigsNeedMigratingFromPre83_ReturnsFalseIfNewReversalConfigsExist() { var newRevIdxConfigLoc = Path.Combine(LcmFileHelper.GetConfigSettingsDir(Path.GetDirectoryName(Cache.ProjectId.Path)), - DictionaryConfigurationListener.ReversalIndexConfigurationDirectoryName); + DictionaryConfigurationListener.RevIndexConfigDirName); Directory.CreateDirectory(newRevIdxConfigLoc); File.AppendAllText(Path.Combine(newRevIdxConfigLoc, "SomeConfig" + DictionaryConfigurationModel.FileExtension), "Foo"); Assert.That(!m_migrator.ConfigsNeedMigratingFromPre83(), "If current configs exist no migration should be needed."); // SUT @@ -2343,7 +2343,7 @@ public void ConfigsNeedMigratingFromPre83_ReturnsFalseIfNewReversalConfigsExist( public void ConfigsNeedMigratingFromPre83_ReturnsFalseIfNewDictionaryConfigsExist() { var newDictConfigLoc = Path.Combine(LcmFileHelper.GetConfigSettingsDir(Path.GetDirectoryName(Cache.ProjectId.Path)), - DictionaryConfigurationListener.DictionaryConfigurationDirectoryName); + DictionaryConfigurationListener.DictConfigDirName); Directory.CreateDirectory(newDictConfigLoc); File.AppendAllText(Path.Combine(newDictConfigLoc, "SomeConfig" + DictionaryConfigurationModel.FileExtension), "Foo"); Assert.That(!m_migrator.ConfigsNeedMigratingFromPre83(), "If current configs exist no migration should be needed."); // SUT @@ -2355,7 +2355,7 @@ public void ConfigsNeedMigratingFromPre83_ReturnsFalseIfNewDictionaryConfigsExis public void ConfigsNeedMigratingFromPre83_ReturnsFalseIfNoNewConfigsAndNoOldConfigs() { var newDictConfigLoc = Path.Combine(LcmFileHelper.GetConfigSettingsDir(Path.GetDirectoryName(Cache.ProjectId.Path)), - DictionaryConfigurationListener.DictionaryConfigurationDirectoryName); + DictionaryConfigurationListener.DictConfigDirName); Directory.CreateDirectory(newDictConfigLoc); Directory.EnumerateFiles(newDictConfigLoc).ForEach(File.Delete); Assert.That(!m_migrator.ConfigsNeedMigratingFromPre83(), "With no new or old configs no migration should be needed."); // SUT diff --git a/Src/xWorks/xWorksTests/DictionaryExportServiceTests.cs b/Src/xWorks/xWorksTests/DictionaryExportServiceTests.cs index fc460a47e6..c29469e9ab 100644 --- a/Src/xWorks/xWorksTests/DictionaryExportServiceTests.cs +++ b/Src/xWorks/xWorksTests/DictionaryExportServiceTests.cs @@ -1,19 +1,77 @@ -// Copyright (c) 2016 SIL International +// Copyright (c) 2016 SIL International // This software is licensed under the LGPL, version 2.1 or later // (http://www.gnu.org/licenses/lgpl-2.1.html) +using System; +using System.Collections.Generic; +using System.IO; using System.Linq; using NUnit.Framework; +using SIL.FieldWorks.Common.Framework; +using SIL.FieldWorks.Common.FwUtils; using SIL.LCModel; +using XCore; // ReSharper disable InconsistentNaming - namespace SIL.FieldWorks.XWorks { - // Remarks: Due to the painfully extensive setup needed, we do not bother to test any methods that `using` a `ClerkActivator` [TestFixture] public class DictionaryExportServiceTests : MemoryOnlyBackendProviderRestoredForEachTestTestBase { + [OneTimeSetUp] + public override void FixtureSetup() + { + base.FixtureSetup(); + FwRegistrySettings.Init(); + m_application = new MockFwXApp(new MockFwManager { Cache = Cache }, null, null); + var configFilePath = Path.Combine(FwDirectoryFinder.CodeDirectory, + m_application.DefaultConfigurationPathname); + m_window = new MockFwXWindow(m_application, configFilePath); + ((MockFwXWindow)m_window).Init(Cache); // initializes Mediator values + m_propertyTable = m_window.PropTable; + m_mediator = m_window.Mediator; + m_uiLoaded = false; + } + + [OneTimeTearDown] + public override void FixtureTeardown() + { + base.FixtureTeardown(); + FwRegistrySettings.Release(); + m_application?.Dispose(); + m_window?.Dispose(); + m_propertyTable?.Dispose(); + } + + private PropertyTable m_propertyTable; + private Mediator m_mediator; + private FwXApp m_application; + private FwXWindow m_window; + private bool m_uiLoaded; + + /// + /// Helper method to ensure UI is loaded only once for all tests that need it. + /// + private void EnsureUiLoaded() + { + if (!m_uiLoaded) + { + var configFilePath = Path.Combine(FwDirectoryFinder.CodeDirectory, + m_application.DefaultConfigurationPathname); + m_window.LoadUI(configFilePath); + + // Setup inventories needed for the tests + var layoutInventory = new Inventory("*.fwlayout", "/LayoutInventory/*", null, + "test", "nowhere"); + Inventory.SetInventory("layouts", Cache.ProjectId.Name, layoutInventory); + var partInventory = new Inventory("*Parts.xml", "/PartInventory/bin/*", null, + "test", "nowhere"); + Inventory.SetInventory("parts", Cache.ProjectId.Name, partInventory); + + m_uiLoaded = true; + } + } + [Test] public void CountDictionaryEntries_RootBasedConfigDoesNotCountHiddenMinorEntries() { @@ -65,7 +123,7 @@ public void CountDictionaryEntries_StemBasedConfigCountsHiddenMinorEntries( var compoundGuid = "1f6ae209-141a-40db-983c-bee93af0ca3c"; var complexOptions = (DictionaryNodeListOptions)configModel.Parts[0].DictionaryNodeOptions; - complexOptions.Options.First(option => option.Id == compoundGuid).IsEnabled = false;// Compound + complexOptions.Options.First(option => option.Id == compoundGuid).IsEnabled = false; // Disable Compound Assert.False(DictionaryExportService.IsGenerated(Cache, configModel, complexEntry.Hvo), "Should not be generated"); } @@ -82,5 +140,188 @@ public void CountDictionaryEntries_MinorEntriesMatchingMultipleNodesCountedOnlyO // SUT Assert.True(DictionaryExportService.IsGenerated(Cache, configModel, variComplexEntry.Hvo), "Should be generated once"); } + + /// + /// This test verifies that the method properly filters and sorts dictionary entries and retrieves them + /// from the virtual cache using the clerk and decorator. + /// + [Test] + public void GetDictionaryFilteredAndSortedEntries_ReturnsEntriesFromVirtualCache() + { + // Setup: Load UI configuration needed for clerk creation + EnsureUiLoaded(); + + // Setup: Create test lexical entries + var entry1 = ConfiguredXHTMLGeneratorTests.CreateInterestingLexEntry(Cache); + var entry2 = ConfiguredXHTMLGeneratorTests.CreateInterestingLexEntry(Cache); + var entry3 = ConfiguredXHTMLGeneratorTests.CreateInterestingLexEntry(Cache); + + var exportService = new DictionaryExportService(m_propertyTable, m_mediator); + + // SUT - Call GetDictionaryFilteredAndSortedEntries with no publication name (use current) + exportService.GetDictionaryFilteredAndSortedEntries(null, false, out var clerk, + out var decorator, out var entries); + + // Verify: The entries array should not be null or empty + Assert.IsNotNull(entries, "Entries array should not be null"); + Assert.Greater(entries.Length, 0, "Entries array should contain at least the created entries"); + + // Verify: The created entries should be in the returned array + Assert.That(entries, Does.Contain(entry1.Hvo), "Entry1 should be in the returned entries"); + Assert.That(entries, Does.Contain(entry2.Hvo), "Entry2 should be in the returned entries"); + Assert.That(entries, Does.Contain(entry3.Hvo), "Entry3 should be in the returned entries"); + + // Verify: Clerk and decorator should not be null + Assert.IsNotNull(clerk, "Clerk should not be null"); + Assert.IsNotNull(decorator, "Decorator should not be null"); + } + + /// + [Test] + public void GetDictionaryFilteredAndSortedEntries_StopsListLoadingSuppressionWhenRequested() + { + // Setup: Load UI configuration needed for clerk creation + EnsureUiLoaded(); + + // Create the DictionaryExportService + var exportService = new DictionaryExportService(m_propertyTable, m_mediator); + + // SUT - Call GetDictionaryFilteredAndSortedEntries with stopSuppressingListLoading = true + exportService.GetDictionaryFilteredAndSortedEntries(null, true, + out var clerk, out var decorator, out _); + + // Verify: The clerk's ListLoadingSuppressed should be false + Assert.IsFalse(clerk.ListLoadingSuppressed, + "ListLoadingSuppressed should be false when stopSuppressingListLoading is true"); + + // Verify: Clerk and decorator should not be null + Assert.IsNotNull(clerk, "Clerk should not be null"); + Assert.IsNotNull(decorator, "Decorator should not be null"); + } + + /// + [Test] + public void GetDictionaryFilteredAndSortedEntries_DoesNotStopListLoadingSuppressionWhenNotRequested() + { + // Setup: Load UI configuration needed for clerk creation + EnsureUiLoaded(); + + // Create the DictionaryExportService + var exportService = new DictionaryExportService(m_propertyTable, m_mediator); + + // SUT - Call GetDictionaryFilteredAndSortedEntries with stopSuppressingListLoading = false + exportService.GetDictionaryFilteredAndSortedEntries(null, false, out var clerk, out var decorator, out _); + + // Verify: The clerk's ListLoadingSuppressed should remain true (default state for export) + Assert.IsTrue(clerk.ListLoadingSuppressed, + "ListLoadingSuppressed should remain true when stopSuppressingListLoading is false"); + + // Verify: Clerk and decorator should not be null + Assert.IsNotNull(clerk, "Clerk should not be null"); + Assert.IsNotNull(decorator, "Decorator should not be null"); + } + + /// + [Test] + public void GetClassifiedDictionaryFilteredAndSortedDomains_ReturnsFilteredDomains() + { + // Setup: Load UI configuration needed for clerk creation + EnsureUiLoaded(); + + // Create the DictionaryExportService + var exportService = new DictionaryExportService(m_propertyTable, m_mediator); + + // SUT - Call GetClassifiedDictionaryFilteredAndSortedDomains with no publication name (use current) + exportService.GetClassifiedDictionaryFilteredAndSortedDomains(null, false, + out var clerk, out var decorator, out var domains); + + // Verify: The domains array should not be null + Assert.IsNotNull(domains, "Domains array should not be null"); + + // Verify: Clerk and decorator should not be null + Assert.IsNotNull(clerk, "Clerk should not be null"); + Assert.IsNotNull(decorator, "Decorator should not be null"); + + // Verify: If there are semantic domains in the system, they should be returned + // (The default database should have semantic domains loaded) + if (Cache.LangProject.SemanticDomainListOA != null && + Cache.LangProject.SemanticDomainListOA.PossibilitiesOS.Count > 0) + Assert.Greater(domains.Length, 0, + "Domains array should contain semantic domains if they exist in the system"); + } + + /// + [Test] + public void GetReversalFilteredAndSortedEntries_ReturnsEmptyArrayForInvalidGuid() + { + // Setup: Load UI configuration needed for clerk creation + EnsureUiLoaded(); + + // Setup: Create a GUID that doesn't correspond to any reversal index + var invalidGuid = Guid.NewGuid(); + + // Create the DictionaryExportService + var exportService = new DictionaryExportService(m_propertyTable, m_mediator); + + // Setup: Create a minimal config and decorator (needed by the method) + var config = ConfiguredXHTMLGeneratorTests.CreateInterestingConfigurationModel(Cache); + var clerk = exportService.GetReversalClerk(); + var decorator = + ConfiguredLcmGenerator.CurrentDecorator(m_propertyTable, Cache, clerk); + + // SUT - Call GetReversalFilteredAndSortedEntries with invalid GUID + // The current implementation throws KeyNotFoundException for invalid GUIDs + Assert.Throws( + () => + { + exportService.GetReversalFilteredAndSortedEntries(invalidGuid, decorator, + config, clerk); + }, "Should throw KeyNotFoundException for invalid GUID"); + } + + /// + [Test] + public void GetReversalFilteredAndSortedEntries_ReturnsEntriesForValidReversalGuid() + { + // Setup: Load UI configuration needed for clerk creation + EnsureUiLoaded(); + + // Setup: Create a reversal index and entries + var wsEn = Cache.WritingSystemFactory.GetWsFromStr("en"); + var reversalRepo = Cache.ServiceLocator.GetInstance(); + var enReversalIndex = reversalRepo.FindOrCreateIndexForWs(wsEn); + + // Setup: Create reversal entries + var enEntry1 = enReversalIndex.FindOrCreateReversalEntry("first"); + var enEntry2 = enReversalIndex.FindOrCreateReversalEntry("second"); + + // Setup: Create lexical entries and link them to reversal entries + var lexEntry1 = ConfiguredXHTMLGeneratorTests.CreateInterestingLexEntry(Cache); + var lexEntry2 = ConfiguredXHTMLGeneratorTests.CreateInterestingLexEntry(Cache); + enEntry1.SensesRS.Add(lexEntry1.SensesOS[0]); + enEntry2.SensesRS.Add(lexEntry2.SensesOS[0]); + + // Create the DictionaryExportService + var exportService = new DictionaryExportService(m_propertyTable, m_mediator); + + // Setup: Create config and decorator + var config = ConfiguredXHTMLGeneratorTests.CreateInterestingConfigurationModel(Cache); + var clerk = exportService.GetReversalClerk(); + var decorator = + ConfiguredLcmGenerator.CurrentDecorator(m_propertyTable, Cache, clerk); + + // SUT - Call GetReversalFilteredAndSortedEntries with valid GUID + var entries = + exportService.GetReversalFilteredAndSortedEntries(enReversalIndex.Guid, decorator, + config, clerk); + + // Verify: Should return entries + Assert.IsNotNull(entries, "Entries should not be null"); + Assert.Greater(entries.Length, 0, "Should have at least one entry"); + + // Verify: The created entries should be in the array + Assert.That(entries, Does.Contain(enEntry1.Hvo), "Should include first entry"); + Assert.That(entries, Does.Contain(enEntry2.Hvo), "Should include second entry"); + } } } \ No newline at end of file diff --git a/Src/xWorks/xWorksTests/FlexStylesXmlAccessorTests.cs b/Src/xWorks/xWorksTests/FlexStylesXmlAccessorTests.cs new file mode 100644 index 0000000000..6077cf409d --- /dev/null +++ b/Src/xWorks/xWorksTests/FlexStylesXmlAccessorTests.cs @@ -0,0 +1,138 @@ +// Copyright (c) 2026 SIL International +// This software is licensed under the LGPL, version 2.1 or later +// (http://www.gnu.org/licenses/lgpl-2.1.html) + +using NUnit.Framework; +using SIL.FieldWorks.XWorks.LexText; +using SIL.LCModel; +using SIL.LCModel.Core.KernelInterfaces; +using SIL.LCModel.Core.Text; +using SIL.LCModel.Infrastructure; +using System.Drawing; +using System.IO; +using System.Xml.Serialization; +using SIL.TestUtilities; + +// ReSharper disable InconsistentNaming + +namespace SIL.FieldWorks.XWorks +{ + /// + public class FlexStylesXmlAccessorTests : MemoryOnlyBackendProviderTestBase + { + private const int CustomRedBGR = 0x0000FE; + private readonly int NamedRedBGR = (int)ColorUtil.ConvertColorToBGR(Color.Red); + + [TearDown] + public void TearDown() + { + NonUndoableUnitOfWorkHelper.Do(Cache.ActionHandlerAccessor, () => { Cache.LangProject.StylesOC.Clear(); }); + } + + [Test] + public void WriteStyleXml() + { + // Add test styles to the cache + NonUndoableUnitOfWorkHelper.Do(Cache.ActionHandlerAccessor, () => + { + var styleFactory = Cache.ServiceLocator.GetInstance(); + styleFactory.Create(Cache.LangProject.StylesOC, "Dictionary-Headword", + ContextValues.InternalConfigureView, StructureValues.Body, FunctionValues.Prose, true, 2, true); + var testStyle = styleFactory.Create(Cache.LangProject.StylesOC, "TestStyle", ContextValues.InternalConfigureView, StructureValues.Undefined, + FunctionValues.Prose, true, 2, false); + testStyle.Usage.set_String(Cache.DefaultAnalWs, "Test Style"); + var normalStyle = styleFactory.Create(Cache.LangProject.StylesOC, "Normal", ContextValues.InternalConfigureView, StructureValues.Undefined, + FunctionValues.Prose, false, 2, true); + // 'Normal' style has a no properties, but it must still create a paragraph element to be valid. + var senseStyle = styleFactory.Create(Cache.LangProject.StylesOC, "Dictionary-Sense", + ContextValues.InternalConfigureView, StructureValues.Body, FunctionValues.Prose, false, 2, true); + var propsBldr = TsStringUtils.MakePropsBldr(); + propsBldr.SetIntPropValues((int)FwTextPropType.ktptForeColor, (int)FwTextPropVar.ktpvDefault, NamedRedBGR); + propsBldr.SetStrPropValue((int)FwTextPropType.ktptFontFamily, "Arial"); + propsBldr.SetIntPropValues((int)FwTextPropType.ktptFontSize, + (int)FwTextPropVar.ktpvMilliPoint, 23000); + propsBldr.SetStrPropValue((int)FwTextPropType.ktptBulNumFontInfo, ""); + senseStyle.Rules = propsBldr.GetTextProps(); + senseStyle.BasedOnRA = normalStyle; + // Chapter Number has a unique Function (@use) + styleFactory.Create(Cache.LangProject.StylesOC, "Chapter Number", ContextValues.Text, StructureValues.Body, + FunctionValues.Chapter, true, 0, true); + // Verse Number is unserializable because it is superscript (this may change in the future) + var verseNumberStyle = styleFactory.Create(Cache.LangProject.StylesOC, "Verse Number", ContextValues.Text, StructureValues.Body, + FunctionValues.Verse, true, 0, true); + propsBldr = TsStringUtils.MakePropsBldr(); + propsBldr.SetIntPropValues((int)FwTextPropType.ktptSuperscript, (int)FwTextPropVar.ktpvDefault, 1); + verseNumberStyle.Rules = propsBldr.GetTextProps(); + var styleWithNamedColors = styleFactory.Create(Cache.LangProject.StylesOC, "Nominal", ContextValues.InternalConfigureView, StructureValues.Body, + FunctionValues.Prose, false, 2, false); + styleWithNamedColors.BasedOnRA = normalStyle; + propsBldr = TsStringUtils.MakePropsBldr(); + propsBldr.SetIntPropValues((int)FwTextPropType.ktptBackColor, (int)FwTextPropVar.ktpvDefault, NamedRedBGR); + propsBldr.SetIntPropValues((int)FwTextPropType.ktptForeColor, (int)FwTextPropVar.ktpvDefault, NamedRedBGR); + styleWithNamedColors.Rules = propsBldr.GetTextProps(); + var styleWithCustomColors = styleFactory.Create(Cache.LangProject.StylesOC, "Abnormal", ContextValues.InternalConfigureView, StructureValues.Heading, + FunctionValues.Prose, false, 2, false); + styleWithCustomColors.BasedOnRA = normalStyle; + propsBldr = TsStringUtils.MakePropsBldr(); + propsBldr.SetIntPropValues((int)FwTextPropType.ktptBackColor, (int)FwTextPropVar.ktpvDefault, 0x2BACCA); + propsBldr.SetIntPropValues((int)FwTextPropType.ktptForeColor, (int)FwTextPropVar.ktpvDefault, CustomRedBGR); + styleWithCustomColors.Rules = propsBldr.GetTextProps(); + }); + + // Export Styles + var projectStyles = new FlexStylesXmlAccessor(Cache.LangProject.LexDbOA, true); + var serializer = new XmlSerializer(typeof(FlexStylesXmlAccessor)); + + string xmlResult; + using (var memoryStream = new MemoryStream()) + using (var textWriter = new StreamWriter(memoryStream)) + { + // SUT + serializer.Serialize(textWriter, projectStyles); + textWriter.Flush(); + + memoryStream.Position = 0; + using (var reader = new StreamReader(memoryStream)) + { + xmlResult = reader.ReadToEnd(); + } + } + + // Verify XML + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath("//tag", 7); + // Dictionary-Headword + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath( + "//tag[@id='Dictionary-Headword' and @userlevel='2' and @context='internalConfigureView' and @type='character' and @structure='body' and @guid][font]", + 1); + // TestStyle (has usage and empty font) + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath( + "//tag[@id='TestStyle' and @userlevel='2' and @context='internalConfigureView' and @type='character' and @guid][usage[@wsId='en' and text()='Test Style'] and font]", + 1); + // Normal (paragraph with empty font and paragraph) + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath( + "//tag[@id='Normal' and @userlevel='2' and @context='internalConfigureView' and @type='paragraph' and @guid and font and paragraph]", + 1); + // Dictionary-Sense (paragraph with font attributes and paragraph containing BulNumFontInfo) + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath( + "//tag[@id='Dictionary-Sense' and @userlevel='2' and @context='internalConfigureView' and @type='paragraph' and @structure='body' and @guid]" + + "[font[@size='23 pt' and @family='Arial' and @color='red'] and " + + "paragraph[@basedOn='Normal' and @bulNumScheme='None' and @bulNumStartAt='0' and BulNumFontInfo[@size='10 pt' and " + + "@family='' and @bold='false' and @italic='false' and @color='black' and @underlineColor='black' and @underline='none']]]", + 1); + // Verse Number (character style in 'text' context with use 'verse') + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath( + @"//tag[@id='Chapter_Number' and @userlevel='0' and @context='text' and @type='character' and @structure='body' and @use='chapter' and @guid][font]", + 1); + // Nominal (named-color 'red' expected; paragraph basedOn Normal with numeric RGB background) + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath( + "//tag[@id='Nominal' and @userlevel='2' and @context='internalConfigureView' and @type='paragraph' and @structure='body' and @guid]" + + "[font[@backcolor='red' and @color='red'] and paragraph[@background='(255,0,0)' and @basedOn='Normal']]", + 1); + // Abnormal (custom color expected as RGB tuples) + AssertThatXmlIn.String(xmlResult).HasSpecifiedNumberOfMatchesForXpath( + "//tag[@id='Abnormal' and @userlevel='2' and @context='internalConfigureView' and @type='paragraph' and @structure='heading' and @guid]" + + "[font[@backcolor='(202,172,43)' and @color='(254,0,0)'] and paragraph[@background='(202,172,43)' and @basedOn='Normal']]", + 1); + } + } +} diff --git a/Src/xWorks/xWorksTests/LcmJsonGeneratorTests.cs b/Src/xWorks/xWorksTests/LcmJsonGeneratorTests.cs index 58f3253dbe..06f873da23 100644 --- a/Src/xWorks/xWorksTests/LcmJsonGeneratorTests.cs +++ b/Src/xWorks/xWorksTests/LcmJsonGeneratorTests.cs @@ -93,7 +93,7 @@ private RecordClerk CreateClerk() var doc = new XmlDocument(); doc.LoadXml(entryClerk); XmlNode clerkNode = doc.SelectSingleNode("//tools/tool[@label='Dictionary']//parameters[@area='lexicon']"); - RecordClerk clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false); + RecordClerk clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false, false); clerk.SortName = "Headword"; return clerk; } @@ -298,7 +298,7 @@ public void GenerateJsonForEntry_OneSenseWithSinglePicture() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(entry, mainEntryNode, null, settings, 0).ToString(); var expectedResults = @"{""xhtmlTemplate"": ""lexentry"",""guid"":""g" + entry.Guid + @""",""letterHead"": ""c"",""sortIndex"": 0, - ""pictures"": [{""guid"":""g" + sensePic.Guid + @""",""src"":""pictures/test_auth_copy_license.jpg"", + ""pictures"": [{""guid"":""g" + sensePic.Guid + @""",""src"":""pictures/test_auth_copy_license.jpg"", ""copyrightLicense"":"""", ""sensenumber"": [{""lang"":""en"",""value"":""1""}],""caption"": [{""lang"":""en"",""value"":""caption""}]}]}"; var expected = (JObject)JsonConvert.DeserializeObject(expectedResults, new JsonSerializerSettings { Formatting = Formatting.None }); VerifyJson(result, expected); @@ -982,8 +982,8 @@ public void GenerateJsonForEntry_TwoDifferentPicturesGetUniqueWebFriendlyPaths() // Bug: The second filename should be different after the export with relative path settings (fix later) var expectedResults = @"{""xhtmlTemplate"": ""lexentry"",""guid"":""g" + testEntry.Guid + @""",""letterHead"": ""c"",""sortIndex"": 0, - ""pictures"": [{""guid"":""g" + sensePic.Guid + @""",""src"":""pictures/" + fileName + @"""}, - {""guid"":""g" + sensePic2.Guid + @""",""src"":""pictures/" + fileName + @"""}],}"; + ""pictures"": [{""guid"":""g" + sensePic.Guid + @""",""src"":""pictures/" + fileName + @""", ""copyrightLicense"":"""",}, + {""guid"":""g" + sensePic2.Guid + @""",""src"":""pictures/" + fileName + @""", ""copyrightLicense"":""""}],}"; var expected = (JObject)JsonConvert.DeserializeObject(expectedResults, new JsonSerializerSettings { Formatting = Formatting.None }); VerifyJson(result, expected); } diff --git a/Src/xWorks/xWorksTests/LcmWordGeneratorTests.cs b/Src/xWorks/xWorksTests/LcmWordGeneratorTests.cs index e5a02c007d..17dba6fb54 100644 --- a/Src/xWorks/xWorksTests/LcmWordGeneratorTests.cs +++ b/Src/xWorks/xWorksTests/LcmWordGeneratorTests.cs @@ -161,7 +161,7 @@ private RecordClerk CreateClerk() var doc = new XmlDocument(); doc.LoadXml(entryClerk); XmlNode clerkNode = doc.SelectSingleNode("//tools/tool[@label='Dictionary']//parameters[@area='lexicon']"); - RecordClerk clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false); + RecordClerk clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false, false); clerk.SortName = "Headword"; return clerk; } @@ -240,8 +240,8 @@ public void GenerateWordDocForEntry_OneSenseWithGlossGeneratesCorrectResult() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(entry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; Console.WriteLine(result); - AssertThatXmlIn.String(result.mainDocPart.RootElement.OuterXml).HasSpecifiedNumberOfMatchesForXpath( - "/w:document/w:body/w:p/w:r/w:t[text()='gloss']", + AssertThatXmlIn.String(result.DocBody.OuterXml).HasSpecifiedNumberOfMatchesForXpath( + "/w:body/w:p/w:r/w:t[text()='gloss']", 1, WordNamespaceManager); } @@ -275,8 +275,8 @@ public void GenerateWordDocForEntry_LineBreaksInBeforeContentWork() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(entry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; Console.WriteLine(result); - AssertThatXmlIn.String(result?.mainDocPart.RootElement?.OuterXml).HasSpecifiedNumberOfMatchesForXpath( - "/w:document/w:body/w:p/w:r/w:br[@w:type='textWrapping']", + AssertThatXmlIn.String(result?.DocBody?.OuterXml).HasSpecifiedNumberOfMatchesForXpath( + "/w:body/w:p/w:r/w:br[@w:type='textWrapping']", 2, WordNamespaceManager); } @@ -327,8 +327,8 @@ public void GenerateUniqueStyleName() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(entry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; - Assert.True(result.mainDocPart.RootElement.OuterXml.Contains("Gloss[lang=en]")); - Assert.True(result.mainDocPart.RootElement.OuterXml.Contains("Gloss2[lang=en]")); + Assert.True(result.DocBody.OuterXml.Contains("Gloss[lang=en]")); + Assert.True(result.DocBody.OuterXml.Contains("Gloss2[lang=en]")); } [Test] @@ -385,7 +385,7 @@ public void GenerateSenseNumberData() // 3. Sense number: 2 // 4. Sense number after text: AFT const string senseNumberTwoRun = "BEF2AFT"; - Assert.True(result.mainDocPart.RootElement.OuterXml.Contains(senseNumberTwoRun)); + Assert.True(result.DocBody.OuterXml.Contains(senseNumberTwoRun)); } [Test] @@ -438,7 +438,7 @@ public void GenerateBeforeBetweenAfterContent() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(testEntry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; - var outXml = result.mainDocPart.RootElement.OuterXml; + var outXml = result.DocBody.OuterXml; // Before text 'BE1' is before sense number '1' for 'gloss'. const string beforeFirstSense = @@ -520,7 +520,7 @@ public void GenerateBeforeBetweenAfterContentWithWSAbbreviation() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(testEntry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; - var outXml = result.mainDocPart.RootElement.OuterXml; + var outXml = result.DocBody.OuterXml; // Before text 'BE3' is after the sense number '1' and before the english abbreviation, which is before 'gloss'. const string beforeAbbreviation = @@ -576,7 +576,7 @@ public void GeneratePropertyData() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(entry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; - var outXml = result.mainDocPart.RootElement.OuterXml; + var outXml = result.DocBody.OuterXml; // The property before text 'BE4' is first, followed by the style that is applied to the property, 'DisplayNameBase'. const string beforeAndStyle = "BE4"; @@ -641,7 +641,7 @@ public void EmbeddedStylesHaveNoExtraSpace() //SUT var result = ConfiguredLcmGenerator.GenerateContentForEntry(testEntry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; - var outXml = result.mainDocPart.RootElement.OuterXml; + var outXml = result.DocBody.OuterXml; // Verify that AREYOUCRAZY appears only once in the output. var betweenCount = Regex.Matches(outXml, "AREYOUCRAZY").Count; @@ -688,8 +688,8 @@ public void ReferenceParagraphDisplayNames() var result = ConfiguredLcmGenerator.GenerateContentForEntry(testEntry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; // Assert that the references to the paragraph styles use the display names, not the style names. - Assert.True(result.mainDocPart.RootElement.OuterXml.Contains(MainEntryParagraphDisplayName)); - Assert.True(result.mainDocPart.RootElement.OuterXml.Contains(SensesParagraphDisplayName)); + Assert.True(result.DocBody.OuterXml.Contains(MainEntryParagraphDisplayName)); + Assert.True(result.DocBody.OuterXml.Contains(SensesParagraphDisplayName)); } [Test] @@ -751,8 +751,8 @@ public void GenerateParagraphForSensesAndSubSenses() var result = ConfiguredLcmGenerator.GenerateContentForEntry(testEntry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; // There should be 5 paragraphs, one for the main entry, one for each sense, and one for each subsense. - AssertThatXmlIn.String(result.mainDocPart.RootElement.OuterXml).HasSpecifiedNumberOfMatchesForXpath( - "/w:document/w:body/w:p", + AssertThatXmlIn.String(result.DocBody.OuterXml).HasSpecifiedNumberOfMatchesForXpath( + "/w:body/w:p", 5, WordNamespaceManager); } @@ -815,7 +815,7 @@ public void GenerateBulletsAndNumbering() var result = ConfiguredLcmGenerator.GenerateContentForEntry(testEntry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; // There should be two instances of the bulletId and one instance for each of the numberId's. - string resultStr = result.mainDocPart.RootElement.OuterXml; + string resultStr = result.DocBody.OuterXml; int count1 = Regex.Matches(resultStr, "").Count; int count2 = Regex.Matches(resultStr, "").Count; int count3 = Regex.Matches(resultStr, "").Count; @@ -888,13 +888,13 @@ public void GenerateContinueParagraph() var result = ConfiguredLcmGenerator.GenerateContentForEntry(testEntry, mainEntryNode, null, DefaultSettings, 0) as DocFragment; // There should be 3 paragraph styles, one for the main entry, one for the sense, and one for the continuation of the main entry. - AssertThatXmlIn.String(result.mainDocPart.RootElement.OuterXml).HasSpecifiedNumberOfMatchesForXpath( - "/w:document/w:body/w:p/w:pPr/w:pStyle", + AssertThatXmlIn.String(result.DocBody.OuterXml).HasSpecifiedNumberOfMatchesForXpath( + "/w:body/w:p/w:pPr/w:pStyle", 3, WordNamespaceManager); // Assert that the continuation paragraph uses the continuation style. - Assert.True(result.mainDocPart.RootElement.OuterXml.Contains(MainEntryParagraphDisplayName + WordStylesGenerator.EntryStyleContinue)); + Assert.True(result.DocBody.OuterXml.Contains(MainEntryParagraphDisplayName + WordStylesGenerator.EntryStyleContinue)); } [Test] diff --git a/Src/xWorks/xWorksTests/RecordListTests.cs b/Src/xWorks/xWorksTests/RecordListTests.cs index 9203fd53a6..d72a7ffb8e 100644 --- a/Src/xWorks/xWorksTests/RecordListTests.cs +++ b/Src/xWorks/xWorksTests/RecordListTests.cs @@ -66,7 +66,7 @@ private void CreateClerkAndList() var doc = new XmlDocument(); doc.LoadXml(entryClerk); var clerkNode = doc.SelectSingleNode("//tools/tool[@label='Reversal Indexes']//parameters[@area='lexicon']"); - m_clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false); + m_clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false, false); m_clerk.Init(m_mediator, m_propertyTable, clerkNode); m_list = (AllReversalEntriesRecordListForTests)m_clerk.GetType().GetField("m_list", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(m_clerk); m_list.ResetReloadCount(); @@ -148,7 +148,7 @@ public void Reload_NoOwningObject_Reloads() } finally { - m_list.OwningObject = owningObject; + m_list.SetOwningObject(owningObject, true); } } @@ -271,7 +271,7 @@ public class ReversalEntryClerkForListTests : ReversalEntryClerk public override void ActivateUI(bool useRecordTreeBar, bool updateStatusBar = true) => m_fIsActiveInGui = true; /// false: we didn't even try (w/o extra setup, trying crashes) - protected override bool TryRestoreSorter(XmlNode clerkConfiguration, LcmCache cache) + protected override bool TryRestoreSorter(XmlNode clerkConfiguration, LcmCache cache, DictionaryConfigurationModel dictConfig = null) { return false; } diff --git a/Src/xWorks/xWorksTests/UploadToWebonaryControllerTests.cs b/Src/xWorks/xWorksTests/UploadToWebonaryControllerTests.cs index 97f60163f4..ee11960e9f 100644 --- a/Src/xWorks/xWorksTests/UploadToWebonaryControllerTests.cs +++ b/Src/xWorks/xWorksTests/UploadToWebonaryControllerTests.cs @@ -52,6 +52,11 @@ public override void FixtureSetup() m_mediator = m_window.Mediator; m_mediator.AddColleague(new StubContentControlProvider()); m_window.LoadUI(configFilePath); + var layoutInventory = new Inventory("*.fwlayout", "/LayoutInventory/*", null, "test", "nowhere"); + Inventory.SetInventory("layouts", Cache.ProjectId.Name, layoutInventory); + var partInventory = new Inventory("*Parts.xml", "/PartInventory/bin/*", null, "test", "nowhere"); + Inventory.SetInventory("parts", Cache.ProjectId.Name, partInventory); + // set up clerk to allow DictionaryPublicationDecorator to be created during the UploadToWebonaryController driven export const string reversalIndexClerk = @" @@ -60,19 +65,20 @@ public override void FixtureSetup() + - + - + @@ -84,11 +90,15 @@ public override void FixtureSetup() doc.LoadXml(reversalIndexClerk); XmlNode clerkNode = doc.SelectSingleNode("//tools/tool[@label='Dictionary']//parameters[@area='lexicon']"); - m_Clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false); + m_Clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false, false); m_propertyTable.SetProperty("ActiveClerk", m_Clerk, false); + + var revIndex = Cache.ServiceLocator.GetInstance().FindOrCreateIndexForWs(Cache.DefaultAnalWs); + m_propertyTable.SetProperty("ReversalIndexGuid", revIndex.Guid.ToString(), true); + clerkNode = doc.SelectSingleNode("//tools/tool[@label='ReversalIndex']//parameters[@area='lexicon']"); - m_Clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false); + m_Clerk = RecordClerkFactory.CreateClerk(m_mediator, m_propertyTable, clerkNode, false, false); m_propertyTable.SetProperty("ActiveClerk", m_Clerk, false); m_propertyTable.SetProperty("ToolForAreaNamed_lexicon", "lexiconDictionary", false); @@ -96,8 +106,6 @@ public override void FixtureSetup() // setup style sheet and style to allow the css to generate during the UploadToWebonaryController driven export m_styleSheet = FontHeightAdjuster.StyleSheetFromPropertyTable(m_propertyTable); - Cache.ServiceLocator.GetInstance().FindOrCreateIndexForWs(Cache.DefaultAnalWs); - m_owningTable = new StyleInfoTable("AbbySomebody", Cache.ServiceLocator.WritingSystemManager); var fontInfo = new FontInfo(); var letHeadStyle = new TestStyle(fontInfo, Cache) { Name = CssGenerator.LetterHeadingStyleName, IsParagraphStyle = false }; @@ -329,19 +337,6 @@ public void IsSupportedWebonaryFile_reportsAccurately() Assert.False(UploadToWebonaryController.IsSupportedWebonaryFile("foo.mpa")); } - [Test] - public void ResetsPropTablesPublicationOnExit() - { - var originalPub = m_propertyTable.GetStringProperty("SelectedPublication", "Main Dictionary"); - m_propertyTable.SetProperty("SelectedPublication", originalPub, false); // just in case we fell back on the default - using (var controller = new MockUploadToWebonaryController(Cache, m_propertyTable, m_mediator)) - { - controller.ActivatePublication("Wiktionary"); - Assert.AreEqual("Wiktionary", m_propertyTable.GetStringProperty("SelectedPublication", null), "Didn't activate temp publication"); - } - Assert.AreEqual("Main Dictionary", m_propertyTable.GetStringProperty("SelectedPublication", null), "Didn't reset publication"); - } - [Test] public void DeleteDictionaryHandles404() { @@ -467,6 +462,8 @@ public class MockUploadToWebonaryController : UploadToWebonaryController public string UploadURI { get; set; } internal override bool UseJsonApi => false; + internal override bool ForTesting => true; + /// /// This constructor should be used in tests that will actually hit a server, and are marked [ByHand] diff --git a/Src/xWorks/xWorksTests/xWorksTests.csproj b/Src/xWorks/xWorksTests/xWorksTests.csproj index a0a7160fd8..dfee6af4cb 100644 --- a/Src/xWorks/xWorksTests/xWorksTests.csproj +++ b/Src/xWorks/xWorksTests/xWorksTests.csproj @@ -135,7 +135,7 @@ ..\..\..\Output\Debug\DocumentFormat.OpenXml.dll - + False ..\..\..\Output\Debug\Newtonsoft.Json.dll @@ -187,8 +187,8 @@ False - - ..\..\..\Output\Debug\DotNetZip.dll + + ..\..\..\Output\Debug\ProDotNetZip.dll False @@ -282,6 +282,7 @@ + @@ -291,6 +292,7 @@ + diff --git a/crowdin.json b/crowdin.json index a6d10c2bc5..51f075fa24 100644 --- a/crowdin.json +++ b/crowdin.json @@ -2,7 +2,7 @@ "project_identifier": "fieldworks", "api_key_env": "CROWDIN_API_KEY", "base_path": ".", - "branch": "FieldWorks-9.1", + "branch": "FieldWorks-9.3", "files": [ { "source": "/DistFiles/Language Explorer/Configuration/strings-en.xml",